.file "20001130-2.c" .text .little .data .align 2 .type which_alternative, @object .size which_alternative, 4 which_alternative: .long 3 .section .rodata.str1.4,"aMS",@progbits,1 .align 2 .LC0: .string "mov\t%1,%0" .align 2 .LC1: .string "ld\t%1,%0" .align 2 .LC2: .string "st\t%1,%0" .text .align 1 .align 5 .type output_25, @function output_25: mov.l .L10,r1 mov.l r14,@-r15 mov.l @r1,r2 mov #3,r1 cmp/hi r1,r2 bt/s .L1 mov r15,r14 mova .L7,r0 mov r2,r1 mov.b @(r0,r1),r1 extu.b r1,r1 braf r1 nop .L9: .align 2 .L7: .byte .L3-.L9 .byte .L4-.L9 .byte .L5-.L9 .byte .L6-.L9 .align 5 .L3: mov.l .L11,r0 .L1: mov r14,r15 rts mov.l @r15+,r14 .align 5 .L4: mov.l .L12,r1 mov r14,r15 jmp @r1 mov.l @r15+,r14 .align 5 .L5: mov.l .L13,r0 bra .L1 nop .align 5 .L6: mov.l .L14,r0 bra .L1 nop .L15: .align 2 .L10: .long which_alternative .L11: .long .LC0 .L12: .long i960_output_ldconst .L13: .long .LC1 .L14: .long .LC2 .size output_25, .-output_25 .section .rodata.str1.4 .align 2 .LC3: .string "foo" .text .align 1 .align 5 .type i960_output_ldconst, @function i960_output_ldconst: mov.l .L17,r0 mov.l r14,@-r15 mov r15,r14 mov r14,r15 rts mov.l @r15+,r14 .L18: .align 2 .L17: .long .LC3 .size i960_output_ldconst, .-i960_output_ldconst .align 1 .align 5 .global main .type main, @function main: mov.l r14,@-r15 mov.l .L21,r0 sts.l pr,@-r15 jsr @r0 mov r15,r14 mov.b @r0,r0 cmp/eq #115,r0 bt .L20 mov.l .L22,r1 jsr @r1 nop .align 5 .L20: mov.l .L23,r1 jsr @r1 mov #0,r4 .L24: .align 2 .L21: .long output_25 .L22: .long abort .L23: .long exit .size main, .-main .ident "GCC: (GNU) 3.3.2"