.set noat .set noreorder .set nomacro .section .sdata,"aw",@progbits .align 2 .type which_alternative, @object .size which_alternative, 4 which_alternative: .long 3 .section .rodata.str1.1,"aMS",@progbits,1 $LC1: .ascii "ld\11%1,%0\0" $LC2: .ascii "st\11%1,%0\0" $LC0: .ascii "mov\11%1,%0\0" .text .align 2 .align 4 .ent output_25 output_25: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $output_25..ng: .prologue 1 ldah $1,which_alternative($29) !gprelhigh ldl $3,which_alternative($1) !gprellow cmpeq $3,1,$2 cpys $f31,$f31,$f31 cmple $3,1,$1 bne $2,$L4 bne $1,$L10 ldah $1,$LC1($29) !gprelhigh cmpeq $3,2,$2 cmpeq $3,3,$4 lda $0,$LC1($1) !gprellow bne $2,$L1 ldah $1,$LC2($29) !gprelhigh cpys $f31,$f31,$f31 lda $0,$LC2($1) !gprellow bne $4,$L1 $L2: $L1: ret $31,($26),1 .align 4 $L10: ldah $1,$LC0($29) !gprelhigh cpys $f31,$f31,$f31 lda $0,$LC0($1) !gprellow beq $3,$L1 br $31,$L2 .align 4 $L4: br $31,$i960_output_ldconst..ng .end output_25 .section .rodata.str1.1 $LC3: .ascii "foo\0" .text .align 2 .align 4 .ent i960_output_ldconst i960_output_ldconst: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $i960_output_ldconst..ng: .prologue 1 ldah $0,$LC3($29) !gprelhigh lda $0,$LC3($0) !gprellow ret $31,($26),1 .end i960_output_ldconst .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) stq $26,0($30) .prologue 1 bsr $26,$output_25..ng ldq_u $2,0($0) extbl $2,$0,$1 sll $1,56,$1 sra $1,56,$1 cmpeq $1,115,$1 bne $1,$L13 ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 $L13: mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .ident "GCC: (GNU) 3.3.2"