.file "ivsimple.transformed.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 subf 5,5,4 # 13 [c=4 l=4] *subfdi3 addi 9,6,1 # 18 [c=4 l=4] *adddi3/1 add 3,5,3 # 14 [c=4 l=4] *adddi3/0 add 9,5,9 # 19 [c=4 l=4] *adddi3/0 cmpld 7,3,9 # 20 [c=4 l=4] *cmpdi_unsigned addi 6,6,1 # 15 [c=4 l=4] *addsi3/1 rldicl 6,6,0,32 # 16 [c=4 l=4] zero_extendsidi2/1 add 4,4,6 # 17 [c=4 l=4] *adddi3/0 bne 7,.L3 # 21 [c=4 l=4] *rs6000.md:12311 b .L6 # 124 [c=4 l=4] jump .p2align 4,,15 .L9: beq 5,.L2 # 31 [c=4 l=4] *rs6000.md:12311 lbz 8,1(9) # 33 [c=8 l=4] zero_extendqisi2/0 lbz 7,1(4) # 34 [c=8 l=4] zero_extendqisi2/0 cmpw 7,8,7 # 35 [c=4 l=4] *cmpsi_signed bne 7,.L2 # 36 [c=4 l=4] *rs6000.md:12311 addi 10,9,2 # 38 [c=4 l=4] *adddi3/1 cmpld 7,3,10 # 39 [c=4 l=4] *cmpdi_unsigned beq 7,.L2 # 40 [c=4 l=4] *rs6000.md:12311 lbz 8,2(9) # 42 [c=8 l=4] zero_extendqisi2/0 lbz 7,2(4) # 43 [c=8 l=4] zero_extendqisi2/0 cmpw 7,8,7 # 44 [c=4 l=4] *cmpsi_signed bne 7,.L2 # 45 [c=4 l=4] *rs6000.md:12311 addi 10,9,3 # 47 [c=4 l=4] *adddi3/1 cmpld 7,10,3 # 48 [c=4 l=4] *cmpdi_unsigned beq 7,.L6 # 49 [c=4 l=4] *rs6000.md:12311 lbz 8,3(9) # 51 [c=8 l=4] zero_extendqisi2/0 lbz 7,3(4) # 52 [c=8 l=4] zero_extendqisi2/0 addi 9,9,4 # 57 [c=4 l=4] *adddi3/1 addi 4,4,4 # 56 [c=4 l=4] *adddi3/1 cmpld 5,3,9 # 59 [c=4 l=4] *cmpdi_unsigned cmpw 7,8,7 # 53 [c=4 l=4] *cmpsi_signed bne 7,.L2 # 54 [c=4 l=4] *rs6000.md:12311 beq 5,.L6 # 60 [c=4 l=4] *rs6000.md:12311 .L3: lbz 8,0(9) # 23 [c=8 l=4] zero_extendqisi2/0 lbz 7,0(4) # 24 [c=8 l=4] zero_extendqisi2/0 addi 10,9,1 # 29 [c=4 l=4] *adddi3/1 cmpld 5,3,10 # 30 [c=4 l=4] *cmpdi_unsigned cmpw 7,8,7 # 25 [c=4 l=4] *cmpsi_signed beq 7,.L9 # 26 [c=4 l=4] *rs6000.md:12311 mr 10,9 # 7 [c=4 l=4] *movdi_internal64/2 .L2: subf 3,5,10 # 63 [c=4 l=4] *subfdi3 extsw 3,3 # 70 [c=4 l=4] extendsidi2/1 blr # 104 [c=4 l=4] simple_return .p2align 4,,15 .L6: mr 10,3 # 9 [c=4 l=4] *movdi_internal64/2 subf 3,5,10 # 115 [c=4 l=4] *subfdi3 extsw 3,3 # 116 [c=4 l=4] extendsidi2/1 blr # 119 [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