blob: 98986ebdeb034da792cc5062f90ca58663ad61ee [file] [log] [blame] [raw]
#$$eb
#$$sz 0
#$$ss 0
#$$sg 0
#$$fp 0
#$$m2 - PowerPC mnemonics
#$$pPPC - PowerPC instructions
#$$oPPCE200Z1
#$$ko 1 - Reorder info
.file "example.cpp"
#$$dg 1
.section .PPC.EMB.apuinfo,,@note
.4byte 8
.4byte 0+4+4
.4byte 2
.byte "APUinfo"
.byte 0
.align 2
.4byte 0x01000001
.4byte 0x00400001
.text
.section .debug_line,,n
.L8:
.text
#$$ld
.L4:
.0byte .L2
.d2_line_start .debug_line
.text
.align 2
.text
.d2file "/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/example.cpp"
.d2line 4,8
#$$ld
.L84:
#$$bf testFunction(double*, double),interprocedural,rasave,nostackparams
.globl testFunction(double*, double)
.d2_cfa_start.r __cie
testFunction(double*, double):
#$$dr 0 0 0
.Llo1:
stwu r1,-48(r1)
.d2_cfa_def_cfa_offset 48
mfspr r0,lr
stmw r26,24(r1) # offset r1+24 0x18
.d2_cfa_offset_list 26,31,1,1
stw r0,52(r1)
.d2_cfa_offset 108,-1
mr r31,r3 # input=r31 input=r3
mr r30,r5
mr r29,r6
.d2prologue_end
.d2line 5
diab.li r28,0
diab.li r27,0
.text
.L92:
.d2line 6
.Llo2:
diab.li r26,0 # i=r26
.L42:
.Llo3:
mr r3,r26 # i=r3 i=r26
bl _d_itod
mr r6,r29
mr r5,r30
bl _d_fge
extsb. r0,r3 # i=r3
bc 4,2,.L44 # ne cr0
.d2line 7
rlwinm r0,r26,3,0,28 # i=r26
add r3,r31,r0 # i=r3 input=r31
lwzx r5,r31,r0 # input=r31
lwz r6,4(r3) # i=r3
mr r4,r27
mr r3,r28 # i=r3
bl _d_add
mr r27,r4
mr r28,r3 # i=r28
.d2line 8
addi r26,r26,1 # i=r26 i=r26
b .L42
.L44:
.text
.L93:
.d2line 9
.Llo4:
mr r4,r27
mr r3,r28 # i=r3
.d2line 10
.d2epilogue_begin
lmw r26,24(r1) # offset r1+24 0x18
.d2_cfa_restore_list 2,10
lwz r0,52(r1)
mtspr lr,r0
addi r1,r1,48
.d2_cfa_def_cfa_offset 0
blr
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L85:
.type testFunction(double*, double),@function
.size testFunction(double*, double),.-testFunction(double*, double)
# Number of nodes = 24
# Allocations for testFunction(double*, double)
# ?a4 input
# ?a5 length
# ?a7 sum
# ?a9 i
.align 2
.text
.d2line 12,5
#$$ld
.L101:
#$$bf fibo(int),interprocedural,rasave,nostackparams
.globl fibo(int)
.d2_cfa_start.r __cie
fibo(int):
#$$dr 0 0 0
.Llo5:
stwu r1,-32(r1)
.d2_cfa_def_cfa_offset 32
mfspr r0,lr
stmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_offset_list 30,31,1,1
stw r0,36(r1)
.d2_cfa_offset 108,-1
.frame_info.r r30,,,1,0,0,0,.L105
mr r31,r3 # n=r31 n=r3
.d2prologue_end
.d2line 14
cmpi 0,0,r3,1 # n=r3
bc 12,1,.L46 # gt cr0
.d2line 15
.Llo6:
b .L45
.L46:
.d2line 16
.Llo7:
addi r3,r3,-1 # n=r3 n=r3
bl fibo(int)
mr r30,r3 # n=r30
addi r3,r31,-2 # n=r3 n=r31
bl fibo(int)
add r3,r3,r30 # n=r3 n=r3 n=r30
.L45:
.d2line 17
.d2epilogue_begin
.L105:
.Llo8:
lmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_restore_list 3,10
.Llo9:
lwz r0,36(r1)
mtspr lr,r0
addi r1,r1,32
.d2_cfa_def_cfa_offset 0
blr
.Llo10:
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L102:
.type fibo(int),@function
.size fibo(int),.-fibo(int)
# Number of nodes = 27
# Allocations for fibo(int)
# ?a4 n
# ?a5 $$2
# ?a6 $$1
.align 2
.text
.d2line 19,5
#$$ld
.L108:
#$$bf fizz_buzz(),interprocedural,rasave,nostackparams
.globl fizz_buzz()
.d2_cfa_start.r __cie
fizz_buzz():
#$$dr 0 0 0
.Llo11:
stwu r1,-32(r1)
.d2_cfa_def_cfa_offset 32
mfspr r0,lr
stw r31,28(r1) # offset r1+28 0x1c
.d2_cfa_offset_list 31,31,1,1
stw r0,36(r1)
.d2_cfa_offset 108,-1
.frame_info.r r31,,,1,0,0,0,.L113
.d2prologue_end
.d2line 22
diab.li r31,1 # i=r31
.L48:
cmpi 0,0,r31,100 # i=r31
bc 12,1,.L50 # gt cr0
.d2line 24
lis r0,21845
ori r0,r0,21846
mulhw r0,r0,r31 # i=r31
srawi r3,r31,31 # i=r31
subf r0,r3,r0
add r3,r0,r0
add r0,r0,r3
subf. r0,r0,r31 # i=?a4
bc 4,2,.L51 # ne cr0
.d2line 25
addis r3,0,.L114@ha
addi r3,r3,.L114@l
bl printf
.L51:
.d2line 26
lis r0,26214
ori r0,r0,26215
mulhw r0,r0,r31 # i=r31
srawi r0,r0,1
srawi r3,r31,31 # i=r31
subf r0,r3,r0
rlwinm r3,r0,2,0,29
add r0,r0,r3
subf. r0,r0,r31 # i=?a4
bc 4,2,.L52 # ne cr0
.d2line 27
addis r3,0,.L115@ha
addi r3,r3,.L115@l
bl printf
.L52:
.d2line 28
lis r0,21845
ori r0,r0,21846
mulhw r0,r0,r31 # i=r31
srawi r3,r31,31 # i=r31
subf r0,r3,r0
add r3,r0,r0
add r0,r0,r3
subf. r0,r0,r31 # i=?a4
bc 12,2,.L53 # eq cr0
lis r0,26214
ori r0,r0,26215
mulhw r0,r0,r31 # i=r31
srawi r0,r0,1
srawi r3,r31,31 # i=r31
subf r0,r3,r0
rlwinm r3,r0,2,0,29
add r0,r0,r3
subf. r0,r0,r31 # i=?a4
bc 12,2,.L53 # eq cr0
.d2line 29
addis r3,0,.L116@ha
addi r3,r3,.L116@l
mr r4,r31 # i=r4 i=r31
bl printf
.L53:
.d2line 30
addis r3,0,.L117@ha
addi r3,r3,.L117@l
bl printf
.d2line 31
addi r31,r31,1 # i=r31 i=r31
b .L48
.L50:
.d2line 33
diab.li r3,0
.d2line 34
.d2epilogue_begin
.L113:
.Llo12:
lwz r31,28(r1) # offset r1+28 0x1c
.d2_cfa_restore_list 3,10
lwz r0,36(r1)
mtspr lr,r0
addi r1,r1,32
.d2_cfa_def_cfa_offset 0
blr
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L109:
.type fizz_buzz(),@function
.size fizz_buzz(),.-fizz_buzz()
# Number of nodes = 50
# Allocations for fizz_buzz()
# ?a4 i
.align 2
.text
.d2line 37,6
#$$ld
.L120:
#$$bf printEvenNumbers(int),interprocedural,rasave,nostackparams
.globl printEvenNumbers(int)
.d2_cfa_start.r __cie
printEvenNumbers(int):
#$$dr 0 0 0
.Llo13:
stwu r1,-32(r1)
.d2_cfa_def_cfa_offset 32
mfspr r0,lr
stmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_offset_list 30,31,1,1
stw r0,36(r1)
.d2_cfa_offset 108,-1
.frame_info.r r30,,,1,0,0,0,.L124
mr r31,r3 # N=r31 N=r3
.d2prologue_end
.text
.L125:
.d2line 39
.Llo14:
diab.li r30,1 # i=r30
.L55:
.Llo15:
rlwinm r0,r31,1,0,30 # N=r31
cmp 0,0,r0,r30 # i=r30
bc 12,0,.L54 # lt cr0
.d2line 42
srawi r0,r30,1 # i=r30
addze r0,r0
add r0,r0,r0
subf. r0,r0,r30 # i=?a5
bc 4,2,.L58 # ne cr0
.d2line 43
addis r3,0,.L131@ha
addi r3,r3,.L131@l
mr r4,r30 # i=r4 i=r30
bl printf
.L58:
.d2line 44
addi r30,r30,1 # i=r30 i=r30
b .L55
.text
.L126:
.L54:
.d2line 45
.d2epilogue_begin
.L124:
.Llo16:
lmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_restore_list 3,10
.Llo17:
lwz r0,36(r1)
mtspr lr,r0
addi r1,r1,32
.d2_cfa_def_cfa_offset 0
blr
.Llo18:
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L121:
.type printEvenNumbers(int),@function
.size printEvenNumbers(int),.-printEvenNumbers(int)
# Number of nodes = 23
# Allocations for printEvenNumbers(int)
# ?a4 N
# ?a5 i
.align 2
.text
.d2line 48,6
#$$ld
.L134:
#$$bf printOddNumbers(int),interprocedural,rasave,nostackparams
.globl printOddNumbers(int)
.d2_cfa_start.r __cie
printOddNumbers(int):
#$$dr 0 0 0
.Llo19:
stwu r1,-32(r1)
.d2_cfa_def_cfa_offset 32
mfspr r0,lr
stmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_offset_list 30,31,1,1
stw r0,36(r1)
.d2_cfa_offset 108,-1
.frame_info.r r30,,,1,0,0,0,.L138
mr r31,r3 # N=r31 N=r3
.d2prologue_end
.text
.L139:
.d2line 50
.Llo20:
diab.li r30,1 # i=r30
.L60:
.Llo21:
rlwinm r0,r31,1,0,30 # N=r31
cmp 0,0,r0,r30 # i=r30
bc 12,0,.L59 # lt cr0
.d2line 53
srawi r0,r30,1 # i=r30
addze r0,r0
add r0,r0,r0
subf. r0,r0,r30 # i=?a5
bc 12,2,.L63 # eq cr0
.d2line 54
addis r3,0,.L131@ha
addi r3,r3,.L131@l
mr r4,r30 # i=r4 i=r30
bl printf
.L63:
.d2line 55
addi r30,r30,1 # i=r30 i=r30
b .L60
.text
.L140:
.L59:
.d2line 56
.d2epilogue_begin
.L138:
.Llo22:
lmw r30,24(r1) # offset r1+24 0x18
.d2_cfa_restore_list 3,10
.Llo23:
lwz r0,36(r1)
mtspr lr,r0
addi r1,r1,32
.d2_cfa_def_cfa_offset 0
blr
.Llo24:
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L135:
.type printOddNumbers(int),@function
.size printOddNumbers(int),.-printOddNumbers(int)
# Number of nodes = 23
# Allocations for printOddNumbers(int)
# ?a4 N
# ?a5 i
.align 2
.text
.d2line 58,6
#$$ld
.L147:
#$$bf tokenizeString(),interprocedural,rasave,nostackparams
.globl tokenizeString()
.d2_cfa_start.r __cie
tokenizeString():
#$$dr 0 0 0
stwu r1,-32(r1)
.d2_cfa_def_cfa_offset 32
mfspr r0,lr
stw r0,36(r1)
.d2_cfa_offset 108,-1
.frame_info.r ,,,1,0,0,0,.L157
.d2prologue_end
.d2line 60
addis r12,0,.L65@ha
addi r12,r12,.L65@l
addi r12,r12,-1
addi r11,r1,7
diab.li r10,8
mtspr ctr,r10
.L158:
lbzu r9,1(r12)
lbzu r10,1(r12)
stbu r9,1(r11)
stbu r10,1(r11)
bc 16,0,.L158
.d2line 63
addi r3,r1,8
addis r4,0,.L159@ha
addi r4,r4,.L159@l
bl strtok
.Llo25:
mr r4,r3 # token=r4 token=r3
.L66:
.d2line 67
cmpi 0,0,r3,0 # token=r3
bc 12,2,.L64 # eq cr0
.d2line 69
.Llo26:
addis r3,0,.L160@ha # token=r3
.Llo27:
addi r3,r3,.L160@l # token=r3 token=r3
.Llo28:
bl printf
.d2line 70
addis r4,0,.L159@ha # token=r4
.Llo29:
addi r4,r4,.L159@l # token=r4 token=r4
.Llo30:
diab.li r3,0 # token=r3
bl strtok
.Llo31:
mr r4,r3 # token=r4 token=r3
b .L66
.L64:
.d2line 72
.d2epilogue_begin
.L157:
.Llo32:
lwz r0,36(r1)
mtspr lr,r0
addi r1,r1,32
.d2_cfa_def_cfa_offset 0
blr
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L148:
.type tokenizeString(),@function
.size tokenizeString(),.-tokenizeString()
# Number of nodes = 37
# Allocations for tokenizeString()
# ?a4 $$4
# ?a5 $$3
# SP,8 str
# ?a6 token
.align 2
.text
.d2line 74,5
#$$ld
.L168:
#$$bf main,interprocedural,rasave,nostackparams
.globl main
.d2_cfa_start.r __cie
main:
#$$dr 0 0 0
stwu r1,-64(r1)
.d2_cfa_def_cfa_offset 64
mfspr r0,lr
stw r31,60(r1) # offset r1+60 0x3c
.d2_cfa_offset_list 31,31,1,1
stw r0,68(r1)
.d2_cfa_offset 108,-1
.frame_info.r r31,,,1,0,0,0,.L177
.d2prologue_end
.d2line 76
diab.li r3,10
bl fibo(int)
mr r31,r3
.d2line 77
bl fizz_buzz()
.d2line 78
mr r3,r31
bl printOddNumbers(int)
.d2line 79
lis r0,16368
diab.li r6,0
stw r0,8(r1)
stw r6,12(r1)
lis r0,16384
stw r0,16(r1)
stw r6,20(r1)
lis r0,16392
stw r0,24(r1)
stw r6,28(r1)
lis r0,16400
stw r0,32(r1)
stw r6,36(r1)
lis r5,16404
stw r5,40(r1)
stw r6,44(r1)
.d2line 80
addi r3,r1,8
bl testFunction(double*, double)
.d2line 81
bl tokenizeString()
.d2line 82
diab.li r3,0
.d2line 83
.d2epilogue_begin
.L177:
lwz r31,60(r1) # offset r1+60 0x3c
.d2_cfa_restore_list 3,10
lwz r0,68(r1)
mtspr lr,r0
addi r1,r1,64
.d2_cfa_def_cfa_offset 0
blr
#$$ef
.d2_cfa_end 2
.text
#$$ld
.L169:
.type main,@function
.size main,.-main
# Number of nodes = 64
# Allocations for main
# ?a4 $$5
# ?a5 n
# SP,8 a
# ?a6 sum
# Allocations for module
.text
.align 2
# Begin local data area
# LDA + 0
.type .L65,@object
.size .L65,16
.align 2
# static __static_init1
.L65:
.byte 71,101,101,107,115,45,102,111,114,45,71,101,101,107,115
.byte 0
.sdata2
.type FLOAT_TEMP.161,@object
.size FLOAT_TEMP.161,8
.align 3
FLOAT_TEMP.161:
.double +1.0000000000000000000
.type FLOAT_TEMP.162,@object
.size FLOAT_TEMP.162,8
.align 3
FLOAT_TEMP.162:
.double +2.0000000000000000000
.type FLOAT_TEMP.163,@object
.size FLOAT_TEMP.163,8
.align 3
FLOAT_TEMP.163:
.double +3.0000000000000000000
.type FLOAT_TEMP.164,@object
.size FLOAT_TEMP.164,8
.align 3
FLOAT_TEMP.164:
.double +4.0000000000000000000
.type FLOAT_TEMP.165,@object
.size FLOAT_TEMP.165,8
.align 3
FLOAT_TEMP.165:
.double +5.0000000000000000000
.text
.align 2
.L114:
.byte 70,105,122,122
.byte 0
.text
.align 2
.L115:
.byte 66,117,122,122
.byte 0
.text
.align 2
.L116:
.byte 110,117,109,98,101,114,61,37,100
.byte 0
.text
.align 2
.L117:
.byte 10
.byte 0
.text
.align 2
.L131:
.byte 37,100
.byte 0
.text
.align 2
.L159:
.byte 45
.byte 0
.text
.align 2
.L160:
.byte 37,115,10
.byte 0
.text
#$$ld
.L5:
.L86: .d2filenum "/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/example.cpp"
.d2_line_end
.section .debug_abbrev,,n
.L9:
.section .debug_abbrev,,n
.uleb128 1
.uleb128 17
.byte 0x1
.uleb128 1
.uleb128 19
.uleb128 3
.uleb128 8
.uleb128 37
.uleb128 8
.uleb128 27
.uleb128 8
.uleb128 19
.uleb128 15
.uleb128 17
.uleb128 1
.uleb128 18
.uleb128 1
.uleb128 16
.uleb128 6
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 2
.uleb128 46
.byte 0x1
.uleb128 1
.uleb128 19
.uleb128 3
.uleb128 8
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 73
.uleb128 16
.uleb128 63
.uleb128 12
.uleb128 39
.uleb128 12
.uleb128 17
.uleb128 1
.uleb128 18
.uleb128 1
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 3
.uleb128 5
.byte 0x0
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 3
.uleb128 8
.uleb128 73
.uleb128 16
.uleb128 2
.uleb128 6
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 4
.uleb128 5
.byte 0x0
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 3
.uleb128 8
.uleb128 73
.uleb128 16
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 5
.uleb128 52
.byte 0x0
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 3
.uleb128 8
.uleb128 73
.uleb128 16
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 6
.uleb128 11
.byte 0x1
.uleb128 1
.uleb128 16
.uleb128 17
.uleb128 1
.uleb128 18
.uleb128 1
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 7
.uleb128 52
.byte 0x0
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 3
.uleb128 8
.uleb128 73
.uleb128 16
.uleb128 2
.uleb128 6
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 8
.uleb128 46
.byte 0x1
.uleb128 1
.uleb128 19
.uleb128 3
.uleb128 8
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 63
.uleb128 12
.uleb128 39
.uleb128 12
.uleb128 17
.uleb128 1
.uleb128 18
.uleb128 1
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 9
.uleb128 52
.byte 0x0
.uleb128 58
.uleb128 6
.uleb128 59
.uleb128 15
.uleb128 57
.uleb128 15
.uleb128 3
.uleb128 8
.uleb128 73
.uleb128 16
.uleb128 2
.uleb128 9
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 10
.uleb128 36
.byte 0x0
.uleb128 3
.uleb128 8
.uleb128 62
.uleb128 11
.uleb128 11
.uleb128 11
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 11
.uleb128 15
.byte 0x0
.uleb128 73
.uleb128 16
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 12
.uleb128 1
.byte 0x1
.uleb128 1
.uleb128 19
.uleb128 73
.uleb128 16
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.uleb128 13
.uleb128 33
.byte 0x0
.uleb128 47
.uleb128 15
.uleb128 0
.uleb128 0
.section .debug_abbrev,,n
.sleb128 0
.section .debug_info,,n
.L2:
.4byte .L3-.L1
.L1:
.2byte 0x2
.4byte .L9
.byte 0x4
.section .debug_info,,n
.sleb128 1
.4byte .L7-.L2
.byte "/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/example.cpp"
.byte 0
.byte "Diab Data, Inc:dplus Rel 5.9.7.1-a_1:PPCE200Z1N"
.byte 0
.byte "/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm"
.byte 0
.uleb128 4
.4byte .L4
.4byte .L5
.4byte .L8
.section .debug_info,,n
.L88:
.sleb128 2
.4byte .L83-.L2
.byte "testFunction"
.byte 0
.4byte .L86
.uleb128 4
.uleb128 8
.4byte .L87
.byte 0x1
.byte 0x1
.4byte .L84
.4byte .L85
.section .debug_info,,n
.sleb128 3
.4byte .L86
.uleb128 4
.uleb128 8
.byte "input"
.byte 0
.4byte .L89
.4byte .L90
.section .debug_info,,n
.sleb128 4
.4byte .L86
.uleb128 4
.uleb128 8
.byte "length"
.byte 0
.4byte .L87
.section .debug_info,,n
.L91:
.sleb128 5
.4byte .L86
.uleb128 5
.uleb128 10
.byte "sum"
.byte 0
.4byte .L87
.section .debug_info,,n
.sleb128 6
.4byte .L95
.4byte .L92
.4byte .L93
.section .debug_info,,n
.L96:
.sleb128 7
.4byte .L86
.uleb128 6
.uleb128 12
.byte "i"
.byte 0
.4byte .L97
.4byte .L98
.section .debug_info,,n
.sleb128 0
.L95:
.section .debug_info,,n
.sleb128 0
.L83:
.section .debug_info,,n
.L103:
.sleb128 2
.4byte .L100-.L2
.byte "fibo"
.byte 0
.4byte .L86
.uleb128 12
.uleb128 5
.4byte .L97
.byte 0x1
.byte 0x1
.4byte .L101
.4byte .L102
.sleb128 3
.4byte .L86
.uleb128 12
.uleb128 5
.byte "n"
.byte 0
.4byte .L97
.4byte .L104
.section .debug_info,,n
.sleb128 0
.L100:
.section .debug_info,,n
.L110:
.sleb128 2
.4byte .L107-.L2
.byte "fizz_buzz"
.byte 0
.4byte .L86
.uleb128 19
.uleb128 5
.4byte .L97
.byte 0x1
.byte 0x1
.4byte .L108
.4byte .L109
.L111:
.sleb128 7
.4byte .L86
.uleb128 21
.uleb128 9
.byte "i"
.byte 0
.4byte .L97
.4byte .L112
.section .debug_info,,n
.sleb128 0
.L107:
.section .debug_info,,n
.L122:
.sleb128 8
.4byte .L119-.L2
.byte "printEvenNumbers"
.byte 0
.4byte .L86
.uleb128 37
.uleb128 6
.byte 0x1
.byte 0x1
.4byte .L120
.4byte .L121
.sleb128 3
.4byte .L86
.uleb128 37
.uleb128 6
.byte "N"
.byte 0
.4byte .L97
.4byte .L123
.section .debug_info,,n
.sleb128 6
.4byte .L128
.4byte .L125
.4byte .L126
.L129:
.sleb128 7
.4byte .L86
.uleb128 39
.uleb128 14
.byte "i"
.byte 0
.4byte .L97
.4byte .L130
.section .debug_info,,n
.sleb128 0
.L128:
.section .debug_info,,n
.sleb128 0
.L119:
.section .debug_info,,n
.L136:
.sleb128 8
.4byte .L133-.L2
.byte "printOddNumbers"
.byte 0
.4byte .L86
.uleb128 48
.uleb128 6
.byte 0x1
.byte 0x1
.4byte .L134
.4byte .L135
.sleb128 3
.4byte .L86
.uleb128 48
.uleb128 6
.byte "N"
.byte 0
.4byte .L97
.4byte .L137
.section .debug_info,,n
.sleb128 6
.4byte .L142
.4byte .L139
.4byte .L140
.L143:
.sleb128 7
.4byte .L86
.uleb128 50
.uleb128 14
.byte "i"
.byte 0
.4byte .L97
.4byte .L144
.section .debug_info,,n
.sleb128 0
.L142:
.section .debug_info,,n
.sleb128 0
.L133:
.section .debug_info,,n
.L149:
.sleb128 8
.4byte .L146-.L2
.byte "tokenizeString"
.byte 0
.4byte .L86
.uleb128 58
.uleb128 6
.byte 0x1
.byte 0x1
.4byte .L147
.4byte .L148
.section .debug_info,,n
.L150:
.sleb128 9
.4byte .L86
.uleb128 60
.uleb128 10
.byte "str"
.byte 0
.4byte .L151
.sleb128 3
.byte 0x92
.uleb128 1
.sleb128 8
.L154:
.sleb128 7
.4byte .L86
.uleb128 63
.uleb128 11
.byte "token"
.byte 0
.4byte .L155
.4byte .L156
.section .debug_info,,n
.sleb128 0
.L146:
.section .debug_info,,n
.L170:
.sleb128 2
.4byte .L167-.L2
.byte "main"
.byte 0
.4byte .L86
.uleb128 74
.uleb128 5
.4byte .L97
.byte 0x1
.byte 0x1
.4byte .L168
.4byte .L169
.L171:
.sleb128 7
.4byte .L86
.uleb128 76
.uleb128 9
.byte "n"
.byte 0
.4byte .L97
.4byte .L172
.L173:
.sleb128 9
.4byte .L86
.uleb128 79
.uleb128 12
.byte "a"
.byte 0
.4byte .L174
.sleb128 3
.byte 0x92
.uleb128 1
.sleb128 8
.L176:
.sleb128 5
.4byte .L86
.uleb128 80
.uleb128 12
.byte "sum"
.byte 0
.4byte .L87
.section .debug_info,,n
.sleb128 0
.L167:
.section .debug_info,,n
.L87:
.sleb128 10
.byte "double"
.byte 0
.byte 0x4
.byte 0x8
.section .debug_info,,n
.L89:
.sleb128 11
.4byte .L87
.L97:
.sleb128 10
.byte "int"
.byte 0
.byte 0x5
.byte 0x4
.L153:
.sleb128 10
.byte "char"
.byte 0
.byte 0x8
.byte 0x1
.section .debug_info,,n
.L151:
.sleb128 12
.4byte .L152-.L2
.4byte .L153
.section .debug_info,,n
.sleb128 13
.uleb128 15
.sleb128 0
.L152:
.L155:
.sleb128 11
.4byte .L153
.L174:
.sleb128 12
.4byte .L175-.L2
.4byte .L87
.sleb128 13
.uleb128 4
.sleb128 0
.L175:
.L7:
.sleb128 0
.L3:
.section .debug_loc,,n
.align 0
.L90:
.d2locreg %offsetof(.Llo1), %offsetof(.Llo2),3
.d2locreg %offsetof(.Llo3), %offsetof(.Llo4),31
.d2locend
.L98:
.d2locreg %offsetof(.Llo3), %offsetof(.Llo4),26
.d2locend
.L104:
.d2locreg %offsetof(.Llo5), %offsetof(.Llo6),3
.d2locreg %offsetof(.Llo7), %offsetof(.Llo8),31
.d2locreg %offsetof(.Llo9), %offsetof(.Llo10),3
.d2locend
.L112:
.d2locreg %offsetof(.Llo11), %offsetof(.Llo12),31
.d2locend
.L123:
.d2locreg %offsetof(.Llo13), %offsetof(.Llo14),3
.d2locreg %offsetof(.Llo15), %offsetof(.Llo16),31
.d2locreg %offsetof(.Llo17), %offsetof(.Llo18),3
.d2locend
.L130:
.d2locreg %offsetof(.Llo15), %offsetof(.Llo16),30
.d2locend
.L137:
.d2locreg %offsetof(.Llo19), %offsetof(.Llo20),3
.d2locreg %offsetof(.Llo21), %offsetof(.Llo22),31
.d2locreg %offsetof(.Llo23), %offsetof(.Llo24),3
.d2locend
.L144:
.d2locreg %offsetof(.Llo21), %offsetof(.Llo22),30
.d2locend
.L156:
.d2locreg %offsetof(.Llo25), %offsetof(.Llo26),3
.d2locreg %offsetof(.Llo27), %offsetof(.Llo28),3
.d2locreg %offsetof(.Llo29), %offsetof(.Llo30),4
.d2locreg %offsetof(.Llo31), %offsetof(.Llo32),3
.d2locend
.L172:
.d2locend
.wrcm.doc
.wrcm.elem
.wrcm.nelem "code"
.wrcm.nelem "functions"
.wrcm.nelem "main"
.wrcm.nint32 "frameSize", 64
.wrcm.nstrlist "calls", "testFunction(double*, double)","tokenizeString()","printOddNumbers(int)","fibo(int)","fizz_buzz()"
.wrcm.end
.wrcm.nelem "tokenizeString()"
.wrcm.nint32 "frameSize", 32
.wrcm.nstrlist "calls", "printf","strtok"
.wrcm.end
.wrcm.nelem "printOddNumbers(int)"
.wrcm.nint32 "frameSize", 32
.wrcm.nstrlist "calls", "printf"
.wrcm.end
.wrcm.nelem "printEvenNumbers(int)"
.wrcm.nint32 "frameSize", 32
.wrcm.nstrlist "calls", "printf"
.wrcm.end
.wrcm.nelem "fizz_buzz()"
.wrcm.nint32 "frameSize", 32
.wrcm.nstrlist "calls", "printf"
.wrcm.end
.wrcm.nelem "fibo(int)"
.wrcm.nint32 "frameSize", 32
.wrcm.nstrlist "calls", "fibo(int)"
.wrcm.end
.wrcm.nelem "testFunction(double*, double)"
.wrcm.nint32 "frameSize", 48
.wrcm.nstrlist "calls", "_d_add","_d_fge","_d_itod"
.wrcm.end
.wrcm.end
.wrcm.end
.wrcm.nelem "tools"
.wrcm.nelem "llopt"
.wrcm.nelem "version"
.wrcm.nstr "string", "5.9.7.1"
.wrcm.nint32 "number", 5971
.wrcm.nstr "path", "/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/LINUX386/bin/llopt"
.wrcm.nstr "label", "DIAB_5_9_7_1-FCS_20191207_153706"
.wrcm.end
.wrcm.end
.wrcm.nelem "etoa"
.wrcm.nelem "version"
.wrcm.nstr "string", "5.9.7.1-a_1"
.wrcm.nint32 "number", 5971
.wrcm.nstr "path", "/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/LINUX386/lib/etoa"
.wrcm.nstr "label", "DIAB_5_9_7_1-a_1-FCS_20200605_220353"
.wrcm.end
.wrcm.nstr "options", "-Xmake-opt-key=/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/output.s -Xuser-specified-proc=PPCE200Z1N -XPPCE200Z1 -Xstsw-slow -Xintrinsic-mask=0xc00041 -Xconventions-eabi -Xsoft-float -Xcoloring -Xtarget-family=2 -Xlicense-proxy-use -Xlicense-proxy-path=/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/LINUX386 -Xmake-opt-key=/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/output.s -M/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/PPC/PPC.cd -Z/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/LINUX386/lib/cderror.cat -Xuser-specified-proc=PPCE200Z1N -XPPCE200Z1 -Xstsw-slow -Xintrinsic-mask=0xc00041 -Xconventions-eabi -Xsoft-float -Xcoloring -Xtarget-family=2 -Xlicense-proxy-use -Xlicense-proxy-path=/home/ubuntu/WindRiver/compilers/diab-5.9.7.1/LINUX386 -g"
.wrcm.end
.wrcm.end
.wrcm.nelem "file"
.wrcm.nstr "input", "/tmp/compiler-explorer-compiler202107-8023-z5iran.8cqm/example.cpp"
.wrcm.end
.wrcm.end
.wrcm.end