.file "ivsimple.c" .abiversion 2 .section ".text" .align 2 .p2align 4,,15 .globl bt_skip_func .type bt_skip_func, @function bt_skip_func: .LFB22: .cfi_startproc addi 10,6,1 # 14 [c=4 l=4] *addsi3/1 subf 5,5,4 # 13 [c=4 l=4] *subfdi3 rldicl 10,10,0,32 # 15 [c=4 l=4] zero_extendsidi2/1 b .L2 # 128 [c=4 l=4] jump .p2align 4,,15 .L4: lbzx 8,5,10 # 20 [c=8 l=4] zero_extendqisi2/0 lbzx 11,4,10 # 21 [c=8 l=4] zero_extendqisi2/0 cmpw 7,8,11 # 22 [c=4 l=4] *cmpsi_signed bne 7,.L5 # 23 [c=4 l=4] *rs6000.md:12311 beq 5,.L3 # 28 [c=4 l=4] *rs6000.md:12311 lbzx 8,5,9 # 31 [c=8 l=4] zero_extendqisi2/0 lbzx 11,4,9 # 32 [c=8 l=4] zero_extendqisi2/0 rldicl 10,0,0,32 # 54 [c=4 l=4] zero_extendsidi2/1 cmpw 7,8,11 # 33 [c=4 l=4] *cmpsi_signed bne 7,.L3 # 34 [c=4 l=4] *rs6000.md:12311 rldicl 9,7,0,32 # 37 [c=4 l=4] zero_extendsidi2/1 beq 6,.L3 # 39 [c=4 l=4] *rs6000.md:12311 lbzx 8,5,9 # 42 [c=8 l=4] zero_extendqisi2/0 lbzx 7,4,9 # 43 [c=8 l=4] zero_extendqisi2/0 cmpw 7,8,7 # 44 [c=4 l=4] *cmpsi_signed bne 7,.L3 # 45 [c=4 l=4] *rs6000.md:12311 beq 1,.L7 # 50 [c=4 l=4] *rs6000.md:12311 lbzx 9,5,6 # 55 [c=8 l=4] zero_extendqisi2/0 lbzx 8,4,6 # 56 [c=8 l=4] zero_extendqisi2/0 cmpw 7,9,8 # 57 [c=4 l=4] *cmpsi_signed bne 7,.L7 # 58 [c=4 l=4] *rs6000.md:12311 .L2: cmplw 7,3,10 # 62 [c=4 l=4] *cmpsi_unsigned addi 9,6,2 # 25 [c=4 l=4] *addsi3/1 addi 7,6,3 # 36 [c=4 l=4] *addsi3/1 addi 6,6,4 # 47 [c=4 l=4] *addsi3/1 cmplw 5,3,9 # 27 [c=4 l=4] *cmpsi_unsigned cmplw 1,3,6 # 49 [c=4 l=4] *cmpsi_unsigned cmplw 6,3,7 # 38 [c=4 l=4] *cmpsi_unsigned addi 0,10,4 # 53 [c=4 l=4] *addsi3/1 rldicl 9,9,0,32 # 26 [c=4 l=4] zero_extendsidi2/1 rldicl 6,6,0,32 # 48 [c=4 l=4] zero_extendsidi2/1 bne 7,.L4 # 63 [c=4 l=4] *rs6000.md:12311 mr 9,3 # 10 [c=4 l=4] *movdi_internal64/2 .L3: extsw 3,9 # 71 [c=4 l=4] extendsidi2/1 blr # 105 [c=4 l=4] simple_return .p2align 4,,15 .L7: mr 9,6 # 9 [c=4 l=4] *movdi_internal64/2 extsw 3,9 # 113 [c=4 l=4] extendsidi2/1 blr # 116 [c=4 l=4] simple_return .p2align 4,,15 .L5: mr 9,10 # 8 [c=4 l=4] *movdi_internal64/2 extsw 3,9 # 121 [c=4 l=4] extendsidi2/1 blr # 124 [c=4 l=4] simple_return .long 0 .byte 0,0,0,0,0,0,0,0 .cfi_endproc .LFE22: .size bt_skip_func,.-bt_skip_func .section ".toc","aw" .align 3 .LC1: .quad .LC0+3 .section .text.startup,"ax",@progbits .align 2 .p2align 4,,15 .globl main .type main, @function main: .LFB23: .cfi_startproc .LCF1: 0: addis 2,12,.TOC.-.LCF1@ha addi 2,2,.TOC.-.LCF1@l .localentry main,.-main mflr 0 # 23 [c=4 l=4] *movdi_internal64/21 addis 4,2,.LC1@toc@ha # 35 [c=12 l=8] fusion_gpr_load_di ld 4,.LC1@toc@l(4) li 6,1 # 8 [c=4 l=4] *movdi_internal64/3 li 5,3 # 9 [c=4 l=4] *movdi_internal64/3 li 3,55 # 11 [c=4 l=4] *movdi_internal64/3 std 0,16(1) # 24 [c=4 l=4] *movdi_internal64/0 stdu 1,-32(1) # 25 [c=4 l=4] movdi_di_update/1 .cfi_def_cfa_offset 32 .cfi_offset 65, 16 bl bt_skip_func # 12 [c=4 l=4] *call_value_local_aixdi addi 1,1,32 # 28 [c=4 l=4] *adddi3/1 .cfi_def_cfa_offset 0 li 3,0 # 17 [c=4 l=4] *movdi_internal64/3 ld 0,16(1) # 29 [c=8 l=4] *movdi_internal64/1 mtlr 0 # 30 [c=4 l=4] *movdi_internal64/22 .cfi_restore 65 blr # 31 [c=4 l=4] simple_return .long 0 .byte 0,0,0,1,128,0,0,0 .cfi_endproc .LFE23: .size main,.-main .section .rodata.str1.8,"aMS",@progbits,1 .align 3 .LC0: .string "ttttttttttttttttthis is some text that should be longer" .ident "GCC: (GNU) 9.0.0 20180716 (experimental)" .section .note.GNU-stack,"",@progbits