.file "gnu89-init-1.c" .globl a .data .align 2 .type a, @object .size a, 24 a: .zero 4 .long 6 .zero 8 .long 12 .zero 4 .globl b .section .bss .type b, @object .size b, 0 b: .zero 1 .globl c .data .align 2 .type c, @object .size c, 20 c: .zero 8 .long 6 .long 7 .long 8 .globl d .align 2 .type d, @object .size d, 12 d: .long 1 .zero 8 .globl e .align 2 .type e, @object .size e, 8 e: .long 1 .long 2 .globl f .align 2 .type f, @object .size f, 8 f: .long 1 .zero 4 .globl g .align 2 .type g, @object .size g, 12 g: .zero 4 .long 12 .long 13 .globl h .align 2 .type h, @object .size h, 8 h: .long 14 .long 15 .globl i .align 2 .type i, @object .size i, 16 i: .long 0 .long 16 .zero 4 .long 17 .globl j .align 2 .type j, @object .size j, 24 j: .long 26 .long 26 .long 26 .long 26 .long 26 .long 26 .globl k .align 2 .type k, @object .size k, 24 k: .long 27 .long 27 .long 27 .long 27 .long 27 .long 27 .text .align 2 .globl main .type main, @function main: link.w %a6,#0 tst.l a jbne .L29 moveq.l #6,%d0 cmp.l a+4,%d0 jbeq .L30 .L29: jbsr abort .align 2 .L30: tst.l a+8 jbne .L29 tst.l a+12 jbne .L29 moveq.l #12,%d0 cmp.l a+16,%d0 jbne .L29 tst.l a+20 jbne .L29 tst.l c jbne .L29 tst.l c+4 jbne .L29 moveq.l #6,%d0 cmp.l c+8,%d0 jbne .L29 moveq.l #7,%d0 cmp.l c+12,%d0 jbne .L29 moveq.l #8,%d0 cmp.l c+16,%d0 jbne .L29 moveq.l #1,%d0 cmp.l d,%d0 jbne .L29 tst.l d+4 jbne .L29 tst.l d+8 jbne .L29 moveq.l #1,%d0 cmp.l e,%d0 jbne .L29 moveq.l #2,%d0 cmp.l e+4,%d0 jbne .L29 moveq.l #1,%d0 cmp.l f,%d0 jbne .L29 tst.l f+4 jbne .L29 tst.l g jbne .L29 moveq.l #12,%d0 cmp.l g+4,%d0 jbne .L29 moveq.l #13,%d0 cmp.l g+8,%d0 jbne .L29 moveq.l #14,%d0 cmp.l h,%d0 jbne .L29 moveq.l #15,%d0 cmp.l h+4,%d0 jbne .L29 tst.l i jbne .L29 moveq.l #16,%d0 cmp.l i+4,%d0 jbne .L29 tst.l i+8 jbne .L29 moveq.l #17,%d0 cmp.l i+12,%d0 jbne .L29 moveq.l #26,%d0 cmp.l j,%d0 jbne .L29 cmp.l j+4,%d0 jbne .L29 cmp.l j+8,%d0 jbne .L29 moveq.l #26,%d0 cmp.l j+12,%d0 jbne .L29 cmp.l j+16,%d0 jbne .L29 cmp.l j+20,%d0 jbne .L29 moveq.l #27,%d0 cmp.l k,%d0 jbne .L29 cmp.l k+4,%d0 jbne .L29 cmp.l k+8,%d0 jbne .L29 moveq.l #27,%d0 cmp.l k+12,%d0 jbne .L29 cmp.l k+16,%d0 jbne .L29 cmp.l k+20,%d0 jbne .L29 clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"