1 .file "delayed-branch_test.c" 2 .text 3 .little 4 .text 5 .align 1 6 .global func 7 .type func, @function 8 func: 9 .LFB0: 10 .cfi_startproc 11 mov.l r8,@-r15 12 .cfi_def_cfa_offset 4 13 .cfi_offset 8, -4 14 mov.l r9,@-r15 15 .cfi_def_cfa_offset 8 16 .cfi_offset 9, -8 17 mov.l r10,@-r15 18 .cfi_def_cfa_offset 12 19 .cfi_offset 10, -12 20 mov.l r11,@-r15 21 .cfi_def_cfa_offset 16 22 .cfi_offset 11, -16 23 sts.l pr,@-r15 24 .cfi_def_cfa_offset 20 25 .cfi_offset 17, -20 26 add #-4,r15 27 .cfi_def_cfa_offset 24 28 mov.l .L16,r1 29 tst r4,r4 30 movt r8 31 mov r4,r9 32 jsr @r1 33 mov r15,r4 34 mov.l .L18,r11 35 bf .L2 36 jsr @r11 37 mov #1,r4 38 .L2: 39 jsr @r11 40 mov r9,r4 41 tst r0,r0 42 mov.l .L18,r10 43 bt.s .L1 44 tst r8,r8 45 bt.s .L1 46 mov.l @(0,r15),r1 47 tst r1,r1 48 bt.s .L14 49 mov #2,r4 50 mov #3,r4 51 .L14: 52 jsr @r10 53 nop 54 .L1: 55 add #4,r15 56 .cfi_def_cfa_offset 20 57 lds.l @r15+,pr 58 .cfi_restore 17 59 .cfi_def_cfa_offset 16 60 mov.l @r15+,r11 61 .cfi_restore 11 62 .cfi_def_cfa_offset 12 63 mov.l @r15+,r10 64 .cfi_restore 10 65 .cfi_def_cfa_offset 8 66 mov.l @r15+,r9 67 .cfi_restore 9 68 .cfi_def_cfa_offset 4 69 rts 70 mov.l @r15+,r8 71 .cfi_def_cfa_offset 0 72 .cfi_restore 8 73 .L19: 74 .align 2 75 .L16: 76 .long bar 77 .L18: 78 .long foo 79 .cfi_endproc 80 .LFE0: 81 .size func, .-func 82 .ident "GCC: (NetBSD nb1 20140527) 4.8.4 20141009 (prerelease)"