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 mov r15,r4 33 jsr @r1 34 nop 35 tst r8,r8 36 mov.l .L18,r11 37 bt .L2 38 mov #1,r4 39 jsr @r11 40 nop 41 .L2: 42 mov r9,r4 43 jsr @r11 44 nop 45 tst r0,r0 46 mov.l .L18,r10 47 bt .L1 48 tst r8,r8 49 bt .L1 50 mov.l @(0,r15),r1 51 tst r1,r1 52 bf .L4 53 mov #2,r4 54 bra .L14 55 nop 56 .L4: 57 mov #3,r4 58 .L14: 59 jsr @r10 60 nop 61 .L1: 62 add #4,r15 63 .cfi_def_cfa_offset 20 64 lds.l @r15+,pr 65 .cfi_restore 17 66 .cfi_def_cfa_offset 16 67 mov.l @r15+,r11 68 .cfi_restore 11 69 .cfi_def_cfa_offset 12 70 mov.l @r15+,r10 71 .cfi_restore 10 72 .cfi_def_cfa_offset 8 73 mov.l @r15+,r9 74 .cfi_restore 9 75 .cfi_def_cfa_offset 4 76 mov.l @r15+,r8 77 .cfi_restore 8 78 .cfi_def_cfa_offset 0 79 rts 80 nop 81 .L19: 82 .align 2 83 .L16: 84 .long bar 85 .L18: 86 .long foo 87 .cfi_endproc 88 .LFE0: 89 .size func, .-func 90 .ident "GCC: (NetBSD nb1 20140527) 4.8.4 20141009 (prerelease)"