Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Detected libraries to link: fileioc graphx keypadc
- C CE SDK Version 7.3
- Looking for changes...
- /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
- while(c = *str++) {
- ~~^~~~~~~~
- /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: note: place parentheses around the assignment to silence this warning
- while(c = *str++) {
- ^
- ( )
- /projectbuilder/projects/86795_1504956436_f8a99066a9/errors.c:52:13: note: use '==' to turn this assignment into an equality comparison
- while(c = *str++) {
- ^
- ==
- 1 warning generated.
- # In Register Scavenger
- # Machine code for function parseFunction: NoPHIs, TracksLiveness, NoVRegs
- Frame Objects:
- fi#-1: size=3, align=1, fixed, at location [SP+3]
- fi#0: size=3, align=1, at location [SP-3]
- fi#1: size=3, align=1, at location [SP-6]
- fi#2: size=3, align=1, at location [SP-9]
- fi#3: size=3, align=1, at location [SP-12]
- fi#4: size=3, align=1, at location [SP-15]
- fi#5: size=3, align=1, at location [SP-18]
- fi#6: size=3, align=1, at location [SP-21]
- fi#7: size=3, align=1, at location [SP-24]
- fi#8: size=3, align=1, at location [SP-27]
- fi#9: dead
- fi#10: dead
- fi#11: dead
- fi#12: dead
- fi#13: dead
- fi#14: dead
- fi#15: dead
- fi#16: dead
- fi#17: dead
- fi#18: dead
- fi#19: dead
- fi#20: dead
- fi#21: dead
- fi#22: dead
- fi#23: dead
- fi#24: dead
- fi#25: dead
- fi#26: dead
- fi#27: dead
- fi#28: dead
- fi#29: dead
- BB#0: derived from LLVM BB %NodeBlock1416
- PUSH24r %UIX, %SPL<imp-def>, %SPL<imp-use>
- %UIX<def> = LD24ri 0
- %UIX<def,tied1> = ADD24SP %UIX<tied0>, %F<imp-def>, %SPL<imp-use>
- %UHL<def> = LEA24ro %UIX, -27
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24ri -2
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- LD24or %UIX, -9, %UHL
- %UHL<def> = LD24ri -3
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UDE<def> = LD24ro %UIX, 6; mem:LD3[FixedStack-1](align=1)
- %UHL<def> = COPY %UDE
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+2>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or %UIX, -6, %UHL<kill>
- CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- %UIY<def> = LD24ro %UIX, -6
- %UDE<def> = LD24rp %UIY<kill>; mem:LD3[%operand](align=1)(tbaa=!2)
- LD24or %UIX, -3, %UDE<kill>
- %UDE<def> = LD24r_1 %F<imp-def,dead>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UIY<def> = COPY %UHL
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UDE<def> = COPY %UHL<kill>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or %UIX, -12, %UIY
- %UDE<def> = LD24ri <ga:@outputStack>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or %UIX, -15, %UIY<kill>
- CALL24i <ga:@getIndexOffset>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- LD24or %UIX, -21, %UHL
- %UHL<def> = LD24ro %UIX, -15
- %A<def> = LD8gp %UHL<kill>; mem:LD1[%type11](tbaa=!2)
- LD8or %UIX, -18, %A<kill>
- %UHL<def> = LD24ro %UIX, -9
- %UIY<def> = COPY %UHL
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UDE<def> = COPY %UHL<kill>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UHL<def> = COPY %UIY
- %UDE<def> = LD24ri <ga:@outputStack>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %A<def> = LD8gp %UHL<kill>; mem:LD1[%type](tbaa=!2)
- LD8or %UIX, -15, %A<kill>
- %UDE<def> = LD24ri <ga:@outputStack+2>
- %UHL<def> = LD24ro %UIX, -12
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE, %F<imp-def,dead>
- %UHL<def> = LD24rp %UHL<kill>; mem:LD3[%operand10](align=1)(tbaa=!2)
- LD24or %UIX, -12, %UHL<kill>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UHL<def> = LD24rp %UIY<kill>; mem:LD3[%operand9](align=1)(tbaa=!2)
- LD24or %UIX, -9, %UHL<kill>
- %A<def> = LD8r0 %F<imp-def,dead>
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- LD8ma <ga:@expr+8>, %A<imp-use>; mem:ST1[bitcast (i8* getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5) to i32*)+3]
- %UHL<def> = LD24r0 %F<imp-def,dead>
- LD24mr <ga:@expr+5>, %UHL<kill>; mem:ST3[bitcast (i8* getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5) to i32*)](align=1)
- %UIY<def> = LD24ro %UIX, -6
- %A<def> = LD8go %UIY, 2; mem:LD1[%operand+2]
- %UBC<def> = LD24ri 0
- %UDE<def> = COPY %UBC
- %E<def> = COPY %A<kill>, %UDE<imp-use,kill>, %UDE<imp-def>
- %UHL<def> = LD24ro %UIY<kill>, 1; mem:LD2[%operand+1](align=1)
- %BC<def> = COPY %HL, %UHL<imp-use,kill>, %UBC<imp-use,kill>, %UBC<imp-def>
- LD24or %UIX, -6, %UBC<kill>
- %UBC<def> = LD24ri 255
- %UHL<def> = LD24ro %UIX, -3
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UBC<def> = LD24ro %UIX, -3
- %UIY<def> = COPY %UHL
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai 111, %F<imp-def>, %A<imp-use>
- JQCC <BB#11>, 3, %F<imp-use,kill>
- JQ <BB#1>
- Successors according to CFG: BB#11(0x40000000 / 0x80000000 = 50.00%) BB#1(0x40000000 / 0x80000000 = 50.00%)
- BB#1: derived from LLVM BB %NodeBlock1414
- Live Ins: %UBC %UDE %UIY
- Predecessors according to CFG: BB#0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -103, %F<imp-def>, %A<imp-use>
- JQCC <BB#7>, 3, %F<imp-use,kill>
- JQ <BB#2>
- Successors according to CFG: BB#7(0x40000000 / 0x80000000 = 50.00%) BB#2(0x40000000 / 0x80000000 = 50.00%)
- BB#2: derived from LLVM BB %NodeBlock1412
- Live Ins: %UBC %UIY
- Predecessors according to CFG: BB#1
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -95, %F<imp-def>, %A<imp-use>
- JQCC <BB#5>, 3, %F<imp-use,kill>
- JQ <BB#3>
- Successors according to CFG: BB#5(0x40000000 / 0x80000000 = 50.00%) BB#3(0x40000000 / 0x80000000 = 50.00%)
- BB#3: derived from LLVM BB %LeafBlock1410
- Live Ins: %UBC %UIY
- Predecessors according to CFG: BB#2
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai 33, %F<imp-def>, %A<imp-use>
- JQCC <BB#139>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#139(0x40000000 / 0x80000000 = 50.00%) BB#4(0x40000000 / 0x80000000 = 50.00%)
- BB#4:
- Predecessors according to CFG: BB#3
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#5: derived from LLVM BB %LeafBlock1408
- Live Ins: %UBC %UIY
- Predecessors according to CFG: BB#2
- %A<def> = COPY %C, %UBC<imp-use,kill>
- ADD8ai -25, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai 2, %F<imp-def>, %A<imp-use>
- JQCC <BB#139>, 3, %F<imp-use,kill>
- Successors according to CFG: BB#139(0x40000000 / 0x80000000 = 50.00%) BB#6(0x40000000 / 0x80000000 = 50.00%)
- BB#6:
- Predecessors according to CFG: BB#5
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#7: derived from LLVM BB %NodeBlock1406
- Live Ins: %UBC %UDE
- Predecessors according to CFG: BB#1
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -120, %F<imp-def>, %A<imp-use>
- JQCC <BB#10>, 3, %F<imp-use,kill>
- JQ <BB#8>
- Successors according to CFG: BB#10(0x40000000 / 0x80000000 = 50.00%) BB#8(0x40000000 / 0x80000000 = 50.00%)
- BB#8: derived from LLVM BB %LeafBlock1404
- Live Ins: %UBC
- Predecessors according to CFG: BB#7
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai 8, %F<imp-def>, %A<imp-use>
- JQCC <BB#22>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#22(0x40000000 / 0x80000000 = 50.00%) BB#9(0x40000000 / 0x80000000 = 50.00%)
- BB#9:
- Predecessors according to CFG: BB#8
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#10: derived from LLVM BB %LeafBlock1402
- Live Ins: %UBC %UDE
- Predecessors according to CFG: BB#7
- %L<def> = LD8ri 9
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai -17, %F<imp-def>, %A<imp-use>
- JQCC <BB#66>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#66(0x40000000 / 0x80000000 = 50.00%) BB#279(0x40000000 / 0x80000000 = 50.00%)
- BB#279:
- Live Ins: %L
- Predecessors according to CFG: BB#10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#11: derived from LLVM BB %NodeBlock1400
- Live Ins: %UBC %UDE
- Predecessors according to CFG: BB#0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai 59, %F<imp-def>, %A<imp-use>
- JQCC <BB#15>, 3, %F<imp-use,kill>
- JQ <BB#12>
- Successors according to CFG: BB#15(0x40000000 / 0x80000000 = 50.00%) BB#12(0x40000000 / 0x80000000 = 50.00%)
- BB#12: derived from LLVM BB %NodeBlock1398
- Live Ins: %UBC %UDE
- Predecessors according to CFG: BB#11
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai 60, %F<imp-def>, %A<imp-use>
- JQCC <BB#51>, 3, %F<imp-use,kill>
- JQ <BB#13>
- Successors according to CFG: BB#51(0x40000000 / 0x80000000 = 50.00%) BB#13(0x40000000 / 0x80000000 = 50.00%)
- BB#13: derived from LLVM BB %LeafBlock1396
- Live Ins: %UBC
- Predecessors according to CFG: BB#12
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai -68, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#211>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#211(0x40000000 / 0x80000000 = 50.00%) BB#14(0x40000000 / 0x80000000 = 50.00%)
- BB#14:
- Predecessors according to CFG: BB#13
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#15: derived from LLVM BB %NodeBlock
- Live Ins: %UBC
- Predecessors according to CFG: BB#11
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai 56, %F<imp-def>, %A<imp-use>
- JQCC <BB#18>, 3, %F<imp-use,kill>
- JQ <BB#16>
- Successors according to CFG: BB#18(0x40000000 / 0x80000000 = 50.00%) BB#16(0x40000000 / 0x80000000 = 50.00%)
- BB#16: derived from LLVM BB %LeafBlock1394
- Live Ins: %UBC
- Predecessors according to CFG: BB#15
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai -72, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#125>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#125(0x40000000 / 0x80000000 = 50.00%) BB#17(0x40000000 / 0x80000000 = 50.00%)
- BB#17:
- Predecessors according to CFG: BB#16
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#18: derived from LLVM BB %LeafBlock
- Live Ins: %UBC
- Predecessors according to CFG: BB#15
- %A<def> = COPY %C, %UBC<imp-use,kill>
- CP8ai -77, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro %UIX, -9
- JQCC <BB#20>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#20(0x40000000 / 0x80000000 = 50.00%) BB#19(0x40000000 / 0x80000000 = 50.00%)
- BB#19:
- Predecessors according to CFG: BB#18
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#20: derived from LLVM BB %for.cond.preheader
- Live Ins: %UDE
- Predecessors according to CFG: BB#18
- %UBC<def> = LD24ri 255
- %UHL<def> = LD24ro %UIX, -6
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- LD24or %UIX, -24, %UHL
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#245>, 1, %F<imp-use,kill>
- JQ <BB#21>
- Successors according to CFG: BB#245(0x30000000 / 0x80000000 = 37.50%) BB#21(0x50000000 / 0x80000000 = 62.50%)
- BB#21: derived from LLVM BB %while.cond.preheader.lr.ph
- Live Ins: %UDE
- Predecessors according to CFG: BB#20
- %UBC<def> = LD24ri 255
- %UHL<def> = COPY %UDE<kill>
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UBC<def> = LD24ro %UIX, 6; mem:LD3[FixedStack-1](align=1)
- LD24or %UIX, -15, %UHL
- %UHL<def> = LD24ro %UIX, -24
- %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24or %UIX, -27, %UHL<kill>
- %UHL<def> = LD24r0 %F<imp-def,dead>
- LD24or %UIX, -18, %UHL<kill>
- LD24or %UIX, -21, %UBC
- JQ <BB#224>
- Successors according to CFG: BB#224(?%)
- BB#22: derived from LLVM BB %sw.bb
- Predecessors according to CFG: BB#8
- %UHL<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %L, %UHL<imp-use,kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#24>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#24(0x40000000 / 0x80000000 = 50.00%) BB#23(0x40000000 / 0x80000000 = 50.00%)
- BB#23:
- Predecessors according to CFG: BB#22
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#24: derived from LLVM BB %NodeBlock1427
- Predecessors according to CFG: BB#22
- %C<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#28>, 3, %F<imp-use,kill>
- JQ <BB#25>
- Successors according to CFG: BB#28(0x40000000 / 0x80000000 = 50.00%) BB#25(0x40000000 / 0x80000000 = 50.00%)
- BB#25: derived from LLVM BB %NodeBlock1425
- Live Ins: %C
- Predecessors according to CFG: BB#24
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#39>, 3, %F<imp-use,kill>
- JQ <BB#26>
- Successors according to CFG: BB#39(0x40000000 / 0x80000000 = 50.00%) BB#26(0x40000000 / 0x80000000 = 50.00%)
- BB#26: derived from LLVM BB %LeafBlock1423
- Live Ins: %C
- Predecessors according to CFG: BB#25
- %A<def> = COPY %C<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#43>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#43(0x40000000 / 0x80000000 = 50.00%) BB#27(0x40000000 / 0x80000000 = 50.00%)
- BB#27:
- Predecessors according to CFG: BB#26
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#28: derived from LLVM BB %NodeBlock1421
- Live Ins: %C
- Predecessors according to CFG: BB#24
- %L<def> = LD8ri -128
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#35>, 3, %F<imp-use,kill>
- JQ <BB#29>
- Successors according to CFG: BB#29(0x30000000 / 0x80000000 = 37.50%) BB#35(0x50000000 / 0x80000000 = 62.50%)
- BB#29: derived from LLVM BB %LeafBlock1419
- Live Ins: %C
- Predecessors according to CFG: BB#28
- %A<def> = COPY %C<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#31>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#31(0x30000000 / 0x80000000 = 37.50%) BB#30(0x50000000 / 0x80000000 = 62.50%)
- BB#30:
- Predecessors according to CFG: BB#29
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#31: derived from LLVM BB %if.then18
- Predecessors according to CFG: BB#29
- %UDE<def> = LD24ro <fi#6>, 0
- %UHL<def> = COPY %UDE
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+1>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UBC<def> = COPY %UHL
- %A<def> = LD8gp %UHL<kill>; mem:LD1[%mask](tbaa=!2)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#33>, 0, %F<imp-use,kill>
- JQ <BB#32>
- Successors according to CFG: BB#32(0x30000000 / 0x80000000 = 37.50%) BB#33(0x50000000 / 0x80000000 = 62.50%)
- BB#32: derived from LLVM BB %do.body23
- Live Ins: %UBC
- Predecessors according to CFG: BB#31
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 58; mem:ST1[%6](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#2>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%8](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#33: derived from LLVM BB %if.else
- Live Ins: %A %UBC
- Predecessors according to CFG: BB#31
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 42; mem:ST1[%9](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#2>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%11](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY, 4
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#34>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#34(0x40000000 / 0x80000000 = 50.00%) BB#274(0x40000000 / 0x80000000 = 50.00%)
- BB#274:
- Live Ins: %UBC %UHL
- Predecessors according to CFG: BB#33
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#34: derived from LLVM BB %do.body36
- Live Ins: %UBC %UHL %UIY
- Predecessors according to CFG: BB#33
- %DE<def> = LD16ri -5294
- LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%12](align=1)(tbaa=!16)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 6
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#35: derived from LLVM BB %do.body73
- Predecessors according to CFG: BB#28
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%13](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %UDE<def> = LD24ro <fi#2>, 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr74](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UBC<def> = COPY %UIY
- %UHL<def> = LEA24ro %UIY<kill>, 1
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UDE<def> = LD24ro <fi#6>, 0
- %UIY<def> = COPY %UDE
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+1>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or <fi#0>, 0, %UIY
- %A<def> = LD8gp %UIY<kill>; mem:LD1[%mask84](tbaa=!2)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#37>, 0, %F<imp-use,kill>
- JQ <BB#36>
- Successors according to CFG: BB#36(0x30000000 / 0x80000000 = 37.50%) BB#37(0x50000000 / 0x80000000 = 62.50%)
- BB#36: derived from LLVM BB %do.body90
- Live Ins: %UHL
- Predecessors according to CFG: BB#35
- LD8pi %UHL<kill>, 126; mem:ST1[%add.ptr79](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#37: derived from LLVM BB %if.else96
- Live Ins: %A %UBC %UHL
- Predecessors according to CFG: BB#35
- %DE<def> = LD16ri 10221
- LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%17](align=1)(tbaa=!16)
- %UIY<def> = COPY %UBC<kill>
- %UHL<def> = LEA24ro %UIY, 3
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#38>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#38(0x40000000 / 0x80000000 = 50.00%) BB#273(0x40000000 / 0x80000000 = 50.00%)
- BB#273:
- Live Ins: %UHL
- Predecessors according to CFG: BB#37
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#38: derived from LLVM BB %do.body103
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#37
- %DE<def> = LD16ri -5294
- LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%18](align=1)(tbaa=!16)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 5
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#39: derived from LLVM BB %if.then130
- Live Ins: %UDE
- Predecessors according to CFG: BB#25
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UDE<def> = LD24ro <fi#6>, 0
- %UHL<def> = COPY %UDE
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+1>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or <fi#0>, 0, %UHL<kill>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %A<def> = LD8gp %UIY; mem:LD1[%mask131](tbaa=!2)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#41>, 0, %F<imp-use,kill>
- JQ <BB#40>
- Successors according to CFG: BB#40(0x30000000 / 0x80000000 = 37.50%) BB#41(0x50000000 / 0x80000000 = 62.50%)
- BB#40: derived from LLVM BB %do.body137
- Live Ins: %UIY
- Predecessors according to CFG: BB#39
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 126; mem:ST1[%20](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#41: derived from LLVM BB %if.else143
- Live Ins: %A %UIY
- Predecessors according to CFG: BB#39
- %UBC<def> = COPY %UIY<kill>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10221
- LD88pr %UIY, %HL<kill>; mem:ST2[%22](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#42>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#42(0x40000000 / 0x80000000 = 50.00%) BB#272(0x40000000 / 0x80000000 = 50.00%)
- BB#272:
- Live Ins: %UBC %UHL
- Predecessors according to CFG: BB#41
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#42: derived from LLVM BB %do.body150
- Live Ins: %UBC %UHL %UIY
- Predecessors according to CFG: BB#41
- %DE<def> = LD16ri -5294
- LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%add.ptr1511367](align=1)(tbaa=!16)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#43: derived from LLVM BB %if.then177
- Predecessors according to CFG: BB#26
- %UHL<def> = LD24ro <fi#6>, 0
- %UIY<def> = COPY %UHL
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UDE<def> = COPY %UHL<kill>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+1>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %A<def> = LD8gp %UIY; mem:LD1[%mask178](tbaa=!2)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#47>, 0, %F<imp-use,kill>
- JQ <BB#44>
- Successors according to CFG: BB#44(0x30000000 / 0x80000000 = 37.50%) BB#47(0x50000000 / 0x80000000 = 62.50%)
- BB#44: derived from LLVM BB %if.then182
- Live Ins: %UIY
- Predecessors according to CFG: BB#43
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#46>, 0, %F<imp-use,kill>
- JQ <BB#45>
- Successors according to CFG: BB#45(0x30000000 / 0x80000000 = 37.50%) BB#46(0x50000000 / 0x80000000 = 62.50%)
- BB#45: derived from LLVM BB %do.body188
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#44
- LD8pi %UHL<kill>, 126; mem:ST1[%25](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#46: derived from LLVM BB %do.body196
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#44
- LD8pi %UHL<kill>, 26; mem:ST1[%25](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#47: derived from LLVM BB %if.else203
- Live Ins: %A %UIY
- Predecessors according to CFG: BB#43
- LD24or <fi#0>, 0, %UIY<kill>
- LD8or <fi#1>, 0, %A<kill>
- CALL24i <ga:@MaybeDEToHL>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %HL<def> = LD16ri 10221
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD88pr %UIY, %HL<kill>; mem:ST2[%28](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %A<def> = LD8ro <fi#1>, 0
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#48>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#48(0x40000000 / 0x80000000 = 50.00%) BB#271(0x40000000 / 0x80000000 = 50.00%)
- BB#271:
- Live Ins: %UHL
- Predecessors according to CFG: BB#47
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#49>
- Successors according to CFG: BB#49(?%)
- BB#48: derived from LLVM BB %do.body210
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#47
- %DE<def> = LD16ri -5294
- LD88pr %UHL<kill>, %DE<kill>; mem:ST2[%add.ptr2111365](align=1)(tbaa=!16)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %UIY<def> = LD24ro <fi#0>, 0
- Successors according to CFG: BB#49(?%)
- BB#49: derived from LLVM BB %if.end237
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#48 BB#46 BB#45 BB#42 BB#40 BB#38 BB#36 BB#34 BB#32 BB#271 BB#272 BB#273 BB#274
- %A<def> = LD8gp %UIY<kill>; mem:LD1[%mask238.pre-phi](tbaa=!2)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#269>, 0, %F<imp-use,kill>
- JQ <BB#50>
- Successors according to CFG: BB#50(0x30000000 / 0x80000000 = 37.50%) BB#269(0x50000000 / 0x80000000 = 62.50%)
- BB#50: derived from LLVM BB %do.body244
- Live Ins: %UHL
- Predecessors according to CFG: BB#49
- LD8pi %UHL<kill>, -73; mem:ST1[%29](tbaa=!3)
- %HL<def> = LD16ri 25325
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD88or %UIY, 1, %HL<kill>; mem:ST2[%32](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 3
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 3, 111; mem:ST1[%add.ptr252](tbaa=!3)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+5>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 5)](tbaa=!8)
- %A<def> = LD8ri 3
- LD8ma <ga:@expr+9>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 9)](tbaa=!8)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#51: derived from LLVM BB %NodeBlock1434
- Live Ins: %UDE
- Predecessors according to CFG: BB#12
- %A<def> = COPY %E
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -15, %F<imp-def>, %A<imp-use>
- JQCC <BB#54>, 3, %F<imp-use,kill>
- JQ <BB#52>
- Successors according to CFG: BB#54(0x40000000 / 0x80000000 = 50.00%) BB#52(0x40000000 / 0x80000000 = 50.00%)
- BB#52: derived from LLVM BB %LeafBlock1432
- Live Ins: %UDE
- Predecessors according to CFG: BB#51
- %A<def> = COPY %E, %UDE<imp-use,kill>
- CP8ai 113, %F<imp-def>, %A<imp-use>
- JQCC <BB#269>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#53(0x40000000 / 0x80000000 = 50.00%)
- BB#53:
- Predecessors according to CFG: BB#52
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#54: derived from LLVM BB %LeafBlock1430
- Live Ins: %UDE
- Predecessors according to CFG: BB#51
- %A<def> = COPY %E, %UDE<imp-use,kill>
- CP8ai 43, %F<imp-def>, %A<imp-use>
- JQCC <BB#56>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#56(0x40000000 / 0x80000000 = 50.00%) BB#55(0x40000000 / 0x80000000 = 50.00%)
- BB#55:
- Predecessors according to CFG: BB#54
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#56: derived from LLVM BB %sw.bb267
- Predecessors according to CFG: BB#54
- %UHL<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %L, %UHL<imp-use,kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#58>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#58(0x40000000 / 0x80000000 = 50.00%) BB#57(0x40000000 / 0x80000000 = 50.00%)
- BB#57:
- Predecessors according to CFG: BB#56
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#58: derived from LLVM BB %if.end272
- Predecessors according to CFG: BB#56
- %A<def> = LD8ro <fi#4>, 0
- CP8ai 5, %F<imp-def>, %A<imp-use>
- JQCC <BB#60>, 2, %F<imp-use,kill>
- Successors according to CFG: BB#59(0x40000000 / 0x80000000 = 50.00%) BB#60(0x40000000 / 0x80000000 = 50.00%)
- BB#59:
- Predecessors according to CFG: BB#58
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#60: derived from LLVM BB %if.end277
- Live Ins: %A
- Predecessors according to CFG: BB#58
- CP8ai 5, %F<imp-def>, %A<imp-use>
- JQCC <BB#65>, 0, %F<imp-use,kill>
- JQ <BB#61>
- Successors according to CFG: BB#61(0x40000000 / 0x80000000 = 50.00%) BB#65(0x40000000 / 0x80000000 = 50.00%)
- BB#61: derived from LLVM BB %NodeBlock1441
- Predecessors according to CFG: BB#60
- %UDE<def> = LD24ri -8388608
- %UHL<def> = LD24ro <fi#2>, 0
- %UIY<def> = COPY %UHL
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri -5320670
- %UIY<def,dead,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def>
- JQCC <BB#63>, 2, %F<imp-use,kill>
- JQ <BB#62>
- Successors according to CFG: BB#63(0x40000000 / 0x80000000 = 50.00%) BB#62(0x40000000 / 0x80000000 = 50.00%)
- BB#62: derived from LLVM BB %LeafBlock1439
- Live Ins: %UHL
- Predecessors according to CFG: BB#61
- %UDE<def> = LD24ri -3067938
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#65>, 1, %F<imp-use,kill>
- JQ <BB#64>
- Successors according to CFG: BB#65(0x40000000 / 0x80000000 = 50.00%) BB#64(0x40000000 / 0x80000000 = 50.00%)
- BB#63: derived from LLVM BB %LeafBlock1437
- Live Ins: %UHL
- Predecessors according to CFG: BB#61
- %UDE<def> = LD24ri -3068938
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#65>, 1, %F<imp-use,kill>
- JQ <BB#64>
- Successors according to CFG: BB#65(0x40000000 / 0x80000000 = 50.00%) BB#64(0x40000000 / 0x80000000 = 50.00%)
- BB#64: derived from LLVM BB %if.then286
- Predecessors according to CFG: BB#62 BB#63
- %UHL<def> = LD24ro <fi#2>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@strlen>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- %L<def> = LD8ri -1
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#65: derived from LLVM BB %do.body290
- Predecessors according to CFG: BB#60 BB#62 BB#63
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 33; mem:ST1[%35](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#2>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%37](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 4, -27; mem:ST1[%add.ptr295](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8pi %UHL<kill>, -51; mem:ST1[%add.ptr302](tbaa=!3)
- %UHL<def> = LD24ri 212
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%40](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 4, -63; mem:ST1[%add.ptr313](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %L<def> = LD8ri -1
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#66: derived from LLVM BB %NodeBlock1448
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#10
- %A<def> = COPY %E
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -78, %F<imp-def>, %A<imp-use>
- JQCC <BB#68>, 3, %F<imp-use,kill>
- JQ <BB#67>
- Successors according to CFG: BB#68(0x40000000 / 0x80000000 = 50.00%) BB#67(0x40000000 / 0x80000000 = 50.00%)
- BB#67: derived from LLVM BB %LeafBlock1446
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#66
- %A<def> = COPY %E, %UDE<imp-use,kill>
- CP8ai 50, %F<imp-def>, %A<imp-use>
- JQCC <BB#69>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#69(0x40000000 / 0x80000000 = 50.00%) BB#280(0x40000000 / 0x80000000 = 50.00%)
- BB#280:
- Live Ins: %L
- Predecessors according to CFG: BB#67
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#68: derived from LLVM BB %LeafBlock1444
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#66
- %A<def> = COPY %E, %UDE<imp-use,kill>
- CP8ai -105, %F<imp-def>, %A<imp-use>
- JQCC <BB#269>, 1, %F<imp-use,kill>
- JQ <BB#270>
- Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#270(0x40000000 / 0x80000000 = 50.00%)
- BB#69: derived from LLVM BB %sw.bb328
- Live Ins: %L
- Predecessors according to CFG: BB#67
- %UDE<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %E, %UDE<imp-use,kill>
- CP8ai 2, %F<imp-def>, %A<imp-use>
- JQCC <BB#71>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#71(0x40000000 / 0x80000000 = 50.00%) BB#70(0x40000000 / 0x80000000 = 50.00%)
- BB#70:
- Predecessors according to CFG: BB#69
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#71: derived from LLVM BB %NodeBlock1461
- Live Ins: %L
- Predecessors according to CFG: BB#69
- %C<def> = LD8ro <fi#5>, 0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#75>, 3, %F<imp-use,kill>
- JQ <BB#72>
- Successors according to CFG: BB#75(0x40000000 / 0x80000000 = 50.00%) BB#72(0x40000000 / 0x80000000 = 50.00%)
- BB#72: derived from LLVM BB %NodeBlock1459
- Live Ins: %C %L
- Predecessors according to CFG: BB#71
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#99>, 3, %F<imp-use,kill>
- JQ <BB#73>
- Successors according to CFG: BB#99(0x40000000 / 0x80000000 = 50.00%) BB#73(0x40000000 / 0x80000000 = 50.00%)
- BB#73: derived from LLVM BB %NodeBlock1457
- Live Ins: %C %L
- Predecessors according to CFG: BB#72
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -124, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#111>, 3, %F<imp-use,kill>
- JQ <BB#74>
- Successors according to CFG: BB#111(0x40000000 / 0x80000000 = 50.00%) BB#74(0x40000000 / 0x80000000 = 50.00%)
- BB#74: derived from LLVM BB %LeafBlock1455
- Live Ins: %C %L
- Predecessors according to CFG: BB#73
- %A<def> = COPY %C<kill>
- CP8ai 4, %F<imp-def>, %A<imp-use>
- JQCC <BB#122>, 1, %F<imp-use,kill>
- JQ <BB#124>
- Successors according to CFG: BB#122(0x40000000 / 0x80000000 = 50.00%) BB#124(0x40000000 / 0x80000000 = 50.00%)
- BB#75: derived from LLVM BB %NodeBlock1453
- Live Ins: %C
- Predecessors according to CFG: BB#71
- %L<def> = LD8ri -128
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#87>, 3, %F<imp-use,kill>
- JQ <BB#76>
- Successors according to CFG: BB#76(0x30000000 / 0x80000000 = 37.50%) BB#87(0x50000000 / 0x80000000 = 62.50%)
- BB#76: derived from LLVM BB %LeafBlock1451
- Live Ins: %C
- Predecessors according to CFG: BB#75
- %A<def> = COPY %C<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#124>, 0, %F<imp-use,kill>
- JQ <BB#77>
- Successors according to CFG: BB#77(0x30000000 / 0x80000000 = 37.50%) BB#124(0x50000000 / 0x80000000 = 62.50%)
- BB#77: derived from LLVM BB %NodeBlock1470
- Live Ins: %UDE
- Predecessors according to CFG: BB#76
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#81>, 3, %F<imp-use,kill>
- JQ <BB#78>
- Successors according to CFG: BB#81(0x40000000 / 0x80000000 = 50.00%) BB#78(0x40000000 / 0x80000000 = 50.00%)
- BB#78: derived from LLVM BB %NodeBlock1468
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#77
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#84>, 3, %F<imp-use,kill>
- JQ <BB#79>
- Successors according to CFG: BB#84(0x40000000 / 0x80000000 = 50.00%) BB#79(0x40000000 / 0x80000000 = 50.00%)
- BB#79: derived from LLVM BB %LeafBlock1466
- Live Ins: %L
- Predecessors according to CFG: BB#78
- %A<def> = COPY %L<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#85>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#85(0x40000000 / 0x80000000 = 50.00%) BB#80(0x40000000 / 0x80000000 = 50.00%)
- BB#80:
- Predecessors according to CFG: BB#79
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#81: derived from LLVM BB %LeafBlock1464
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#77
- %A<def> = COPY %L<kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#83>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#83(0x40000000 / 0x80000000 = 50.00%) BB#82(0x40000000 / 0x80000000 = 50.00%)
- BB#82:
- Predecessors according to CFG: BB#81
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#83: derived from LLVM BB %do.body339
- Live Ins: %UDE
- Predecessors according to CFG: BB#81
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 6109
- LD88pr %UIY, %HL<kill>; mem:ST2[%42](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr340](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#86>
- Successors according to CFG: BB#86(?%)
- BB#84: derived from LLVM BB %sw.bb351
- Live Ins: %UDE
- Predecessors according to CFG: BB#78
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- JQ <BB#86>
- Successors according to CFG: BB#86(?%)
- BB#85: derived from LLVM BB %sw.bb352
- Predecessors according to CFG: BB#79
- CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- Successors according to CFG: BB#86(?%)
- BB#86: derived from LLVM BB %sw.epilog354
- Predecessors according to CFG: BB#85 BB#84 BB#83
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#87: derived from LLVM BB %NodeBlock1481
- Predecessors according to CFG: BB#75
- %C<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#91>, 3, %F<imp-use,kill>
- JQ <BB#88>
- Successors according to CFG: BB#91(0x40000000 / 0x80000000 = 50.00%) BB#88(0x40000000 / 0x80000000 = 50.00%)
- BB#88: derived from LLVM BB %NodeBlock1479
- Live Ins: %C
- Predecessors according to CFG: BB#87
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#96>, 3, %F<imp-use,kill>
- JQ <BB#89>
- Successors according to CFG: BB#96(0x40000000 / 0x80000000 = 50.00%) BB#89(0x40000000 / 0x80000000 = 50.00%)
- BB#89: derived from LLVM BB %LeafBlock1477
- Live Ins: %C
- Predecessors according to CFG: BB#88
- %A<def> = COPY %C<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#97>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#97(0x40000000 / 0x80000000 = 50.00%) BB#90(0x40000000 / 0x80000000 = 50.00%)
- BB#90:
- Predecessors according to CFG: BB#89
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#91: derived from LLVM BB %NodeBlock1475
- Live Ins: %C
- Predecessors according to CFG: BB#87
- %L<def> = LD8ri -128
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#95>, 3, %F<imp-use,kill>
- JQ <BB#92>
- Successors according to CFG: BB#92(0x30000000 / 0x80000000 = 37.50%) BB#95(0x50000000 / 0x80000000 = 62.50%)
- BB#92: derived from LLVM BB %LeafBlock1473
- Live Ins: %C
- Predecessors according to CFG: BB#91
- %A<def> = COPY %C<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#94>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#94(0x30000000 / 0x80000000 = 37.50%) BB#93(0x50000000 / 0x80000000 = 62.50%)
- BB#93:
- Predecessors according to CFG: BB#92
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#94: derived from LLVM BB %do.body359
- Live Ins: %UDE
- Predecessors according to CFG: BB#92
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 17; mem:ST1[%44](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UDE<kill>; mem:ST3[%46](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#98>
- Successors according to CFG: BB#98(?%)
- BB#95: derived from LLVM BB %do.body371
- Predecessors according to CFG: BB#91
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 6109
- LD88pr %UIY, %HL<kill>; mem:ST2[%47](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %UDE<def> = LD24ro <fi#2>, 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr372](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#98>
- Successors according to CFG: BB#98(?%)
- BB#96: derived from LLVM BB %sw.bb383
- Live Ins: %UDE
- Predecessors according to CFG: BB#88
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- JQ <BB#98>
- Successors according to CFG: BB#98(?%)
- BB#97: derived from LLVM BB %sw.bb384
- Predecessors according to CFG: BB#89
- CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- Successors according to CFG: BB#98(?%)
- BB#98: derived from LLVM BB %do.body388
- Predecessors according to CFG: BB#97 BB#96 BB#95 BB#94
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%49](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %UHL<def> = LD24ro <fi#3>, 0
- %H<def> = LD8ri 3, %UHL<imp-use,kill>, %UHL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<tied0>, %UHL<imp-use,kill>, %UHL<imp-def>
- LD8og %UIY<kill>, 2, %L, %UHL<imp-use,kill>; mem:ST1[%add.ptr389](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#99: derived from LLVM BB %NodeBlock1492
- Predecessors according to CFG: BB#72
- %E<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %E
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#103>, 3, %F<imp-use,kill>
- JQ <BB#100>
- Successors according to CFG: BB#103(0x40000000 / 0x80000000 = 50.00%) BB#100(0x40000000 / 0x80000000 = 50.00%)
- BB#100: derived from LLVM BB %NodeBlock1490
- Live Ins: %E
- Predecessors according to CFG: BB#99
- %A<def> = COPY %E
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- %A<def> = COPY %E<kill>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#108>, 3, %F<imp-use,kill>
- JQ <BB#101>
- Successors according to CFG: BB#108(0x40000000 / 0x80000000 = 50.00%) BB#101(0x40000000 / 0x80000000 = 50.00%)
- BB#101: derived from LLVM BB %LeafBlock1488
- Live Ins: %A
- Predecessors according to CFG: BB#100
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#109>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#109(0x40000000 / 0x80000000 = 50.00%) BB#102(0x40000000 / 0x80000000 = 50.00%)
- BB#102:
- Predecessors according to CFG: BB#101
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#103: derived from LLVM BB %NodeBlock1486
- Live Ins: %E
- Predecessors according to CFG: BB#99
- %L<def> = LD8ri -128
- %A<def> = COPY %E<kill>
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#107>, 3, %F<imp-use,kill>
- JQ <BB#104>
- Successors according to CFG: BB#104(0x30000000 / 0x80000000 = 37.50%) BB#107(0x50000000 / 0x80000000 = 62.50%)
- BB#104: derived from LLVM BB %LeafBlock1484
- Predecessors according to CFG: BB#103
- %A<def> = LD8ro <fi#4>, 0
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#3>, 0
- JQCC <BB#106>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#106(0x30000000 / 0x80000000 = 37.50%) BB#105(0x50000000 / 0x80000000 = 62.50%)
- BB#105:
- Predecessors according to CFG: BB#104
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#106: derived from LLVM BB %sw.bb402
- Live Ins: %UDE
- Predecessors according to CFG: BB#104
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 17; mem:ST1[%51](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UDE<def> = LD24ro <fi#2>, 0
- LD24pr %UHL, %UDE<kill>; mem:ST3[%53](align=1)(tbaa=!5)
- %UDE<def> = LD24ri 3
- JQ <BB#110>
- Successors according to CFG: BB#110(?%)
- BB#107: derived from LLVM BB %sw.bb414
- Predecessors according to CFG: BB#103
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %HL<def> = LD16ri 6109
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD88pr %UIY, %HL<kill>; mem:ST2[%54](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %UDE<def> = LD24ro <fi#2>, 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr417](tbaa=!3)
- %UDE<def> = LD24ri 1
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- JQ <BB#110>
- Successors according to CFG: BB#110(?%)
- BB#108: derived from LLVM BB %sw.bb428
- Live Ins: %UDE
- Predecessors according to CFG: BB#100
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- Successors according to CFG: BB#109(?%)
- BB#109: derived from LLVM BB %sw.bb429
- Predecessors according to CFG: BB#101 BB#108
- CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#110: derived from LLVM BB %sw.bb432.sink.split
- Live Ins: %UDE %UHL
- Predecessors according to CFG: BB#107 BB#106
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UDE<def> = LD24ro <fi#2>, 0
- Successors according to CFG: BB#111(?%)
- BB#111: derived from LLVM BB %NodeBlock1501
- Live Ins: %UDE
- Predecessors according to CFG: BB#73 BB#110
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -127, %F<imp-def>, %A<imp-use>
- JQCC <BB#115>, 3, %F<imp-use,kill>
- JQ <BB#112>
- Successors according to CFG: BB#115(0x30000000 / 0x80000000 = 37.50%) BB#112(0x50000000 / 0x80000000 = 62.50%)
- BB#112: derived from LLVM BB %NodeBlock1499
- Live Ins: %L
- Predecessors according to CFG: BB#111
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#120>, 3, %F<imp-use,kill>
- JQ <BB#113>
- Successors according to CFG: BB#120(0x40000000 / 0x80000000 = 50.00%) BB#113(0x40000000 / 0x80000000 = 50.00%)
- BB#113: derived from LLVM BB %LeafBlock1497
- Live Ins: %L
- Predecessors according to CFG: BB#112
- %A<def> = COPY %L<kill>
- CP8ai 2, %F<imp-def>, %A<imp-use>
- JQCC <BB#121>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#121(0x40000000 / 0x80000000 = 50.00%) BB#114(0x40000000 / 0x80000000 = 50.00%)
- BB#114:
- Predecessors according to CFG: BB#113
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#115: derived from LLVM BB %LeafBlock1495
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#111
- %A<def> = COPY %L<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#117>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#117(0x30000000 / 0x80000000 = 37.50%) BB#116(0x50000000 / 0x80000000 = 62.50%)
- BB#116:
- Predecessors according to CFG: BB#115
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#117: derived from LLVM BB %sw.bb434
- Live Ins: %UDE
- Predecessors according to CFG: BB#115
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#119>, 1, %F<imp-use,kill>
- JQ <BB#118>
- Successors according to CFG: BB#119(0x30000000 / 0x80000000 = 37.50%) BB#118(0x50000000 / 0x80000000 = 62.50%)
- BB#118: derived from LLVM BB %if.then438
- Live Ins: %UDE
- Predecessors according to CFG: BB#117
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -21; mem:ST1[%57](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#119: derived from LLVM BB %do.body448
- Live Ins: %UDE
- Predecessors according to CFG: BB#117
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 17; mem:ST1[%59](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UDE<kill>; mem:ST3[%61](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#120: derived from LLVM BB %sw.bb459
- Predecessors according to CFG: BB#112
- CALL24i <ga:@MaybeDEToHL>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %HL<def> = LD16ri 6109
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD88pr %UIY, %HL<kill>; mem:ST2[%62](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %UDE<def> = LD24ro <fi#2>, 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr462](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#121: derived from LLVM BB %sw.bb473
- Predecessors according to CFG: BB#113
- CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#2>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -31; mem:ST1[%64](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#124>
- Successors according to CFG: BB#124(?%)
- BB#122: derived from LLVM BB %sw.bb483
- Live Ins: %L
- Predecessors according to CFG: BB#74
- %A<def> = LD8ro <fi#4>, 0
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#270>, 0, %F<imp-use,kill>
- JQ <BB#123>
- Successors according to CFG: BB#123(0x40000000 / 0x80000000 = 50.00%) BB#270(0x40000000 / 0x80000000 = 50.00%)
- BB#123: derived from LLVM BB %if.end488
- Predecessors according to CFG: BB#122
- CALL24i <ga:@MaybeHLToDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -31; mem:ST1[%66](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- Successors according to CFG: BB#124(?%)
- BB#124: derived from LLVM BB %do.body498
- Predecessors according to CFG: BB#74 BB#123 BB#121 BB#120 BB#118 BB#119 BB#98 BB#76 BB#86
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -51; mem:ST1[%68](tbaa=!3)
- %UHL<def> = LD24ri 324
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%70](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#125: derived from LLVM BB %sw.bb510
- Live Ins: %UDE
- Predecessors according to CFG: BB#16
- %UHL<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %L, %UHL<imp-use,kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#127>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#127(0x40000000 / 0x80000000 = 50.00%) BB#126(0x40000000 / 0x80000000 = 50.00%)
- BB#126:
- Predecessors according to CFG: BB#125
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#127: derived from LLVM BB %NodeBlock1510
- Live Ins: %UDE
- Predecessors according to CFG: BB#125
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#131>, 3, %F<imp-use,kill>
- JQ <BB#128>
- Successors according to CFG: BB#131(0x40000000 / 0x80000000 = 50.00%) BB#128(0x40000000 / 0x80000000 = 50.00%)
- BB#128: derived from LLVM BB %NodeBlock1508
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#127
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#134>, 3, %F<imp-use,kill>
- JQ <BB#129>
- Successors according to CFG: BB#134(0x40000000 / 0x80000000 = 50.00%) BB#129(0x40000000 / 0x80000000 = 50.00%)
- BB#129: derived from LLVM BB %LeafBlock1506
- Live Ins: %L
- Predecessors according to CFG: BB#128
- %A<def> = COPY %L<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#135>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#135(0x40000000 / 0x80000000 = 50.00%) BB#130(0x40000000 / 0x80000000 = 50.00%)
- BB#130:
- Predecessors according to CFG: BB#129
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#131: derived from LLVM BB %LeafBlock1504
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#127
- %A<def> = COPY %L<kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#133>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#133(0x40000000 / 0x80000000 = 50.00%) BB#132(0x40000000 / 0x80000000 = 50.00%)
- BB#132:
- Predecessors according to CFG: BB#131
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#133: derived from LLVM BB %do.body519
- Live Ins: %UDE
- Predecessors according to CFG: BB#131
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%71](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr520](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#135>
- Successors according to CFG: BB#135(?%)
- BB#134: derived from LLVM BB %sw.bb531
- Live Ins: %UDE
- Predecessors according to CFG: BB#128
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- Successors according to CFG: BB#135(?%)
- BB#135: derived from LLVM BB %sw.epilog533
- Predecessors according to CFG: BB#129 BB#134 BB#133
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#137>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#136(0x30000000 / 0x80000000 = 37.50%) BB#137(0x50000000 / 0x80000000 = 62.50%)
- BB#136:
- Live Ins: %UHL
- Predecessors according to CFG: BB#135
- %A<def> = LD8ri 17
- JQ <BB#138>
- Successors according to CFG: BB#138(?%)
- BB#137: derived from LLVM BB %select.false
- Live Ins: %UHL
- Predecessors according to CFG: BB#135
- %A<def> = LD8ri 33
- Successors according to CFG: BB#138(?%)
- BB#138: derived from LLVM BB %select.end
- Live Ins: %A %UHL
- Predecessors according to CFG: BB#137 BB#136
- LD8pg %UHL<kill>, %A<kill>; mem:ST1[%74](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24r_1 %F<imp-def,dead>
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%76](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 4, 25; mem:ST1[%add.ptr556](tbaa=!3)
- %HL<def> = LD16ri 25325
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD88or %UIY, 1, %HL<kill>; mem:ST2[%78](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 3
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 3, 35; mem:ST1[%add.ptr571](tbaa=!3)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+7>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 7)](tbaa=!8)
- %A<def> = LD8ri 3
- LD8ma <ga:@expr+9>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 9)](tbaa=!8)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#139: derived from LLVM BB %sw.bb583
- Live Ins: %UIY
- Predecessors according to CFG: BB#3 BB#5
- %UHL<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %L, %UHL<imp-use,kill>
- CP8ai 2, %F<imp-def>, %A<imp-use>
- JQCC <BB#141>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#141(0x40000000 / 0x80000000 = 50.00%) BB#140(0x40000000 / 0x80000000 = 50.00%)
- BB#140:
- Predecessors according to CFG: BB#139
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#141: derived from LLVM BB %NodeBlock1523
- Live Ins: %UIY
- Predecessors according to CFG: BB#139
- %H<def> = LD8ro <fi#5>, 0
- %A<def> = COPY %H
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#145>, 3, %F<imp-use,kill>
- JQ <BB#142>
- Successors according to CFG: BB#145(0x40000000 / 0x80000000 = 50.00%) BB#142(0x40000000 / 0x80000000 = 50.00%)
- BB#142: derived from LLVM BB %NodeBlock1521
- Live Ins: %H %UIY
- Predecessors according to CFG: BB#141
- %A<def> = COPY %H
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#172>, 3, %F<imp-use,kill>
- JQ <BB#143>
- Successors according to CFG: BB#172(0x40000000 / 0x80000000 = 50.00%) BB#143(0x40000000 / 0x80000000 = 50.00%)
- BB#143: derived from LLVM BB %NodeBlock1519
- Live Ins: %H %UDE %UIY
- Predecessors according to CFG: BB#142
- %A<def> = COPY %H
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -124, %F<imp-def>, %A<imp-use>
- JQCC <BB#185>, 3, %F<imp-use,kill>
- JQ <BB#144>
- Successors according to CFG: BB#185(0x40000000 / 0x80000000 = 50.00%) BB#144(0x40000000 / 0x80000000 = 50.00%)
- BB#144: derived from LLVM BB %LeafBlock1517
- Live Ins: %H %UIY
- Predecessors according to CFG: BB#143
- %A<def> = COPY %H<kill>
- CP8ai 4, %F<imp-def>, %A<imp-use>
- JQCC <BB#198>, 1, %F<imp-use,kill>
- JQ <BB#203>
- Successors according to CFG: BB#198(0x40000000 / 0x80000000 = 50.00%) BB#203(0x40000000 / 0x80000000 = 50.00%)
- BB#145: derived from LLVM BB %NodeBlock1515
- Live Ins: %H %UIY
- Predecessors according to CFG: BB#141
- %L<def> = LD8ri -128
- %A<def> = COPY %H
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#158>, 3, %F<imp-use,kill>
- JQ <BB#146>
- Successors according to CFG: BB#146(0x30000000 / 0x80000000 = 37.50%) BB#158(0x50000000 / 0x80000000 = 62.50%)
- BB#146: derived from LLVM BB %LeafBlock1513
- Live Ins: %H %UIY
- Predecessors according to CFG: BB#145
- %A<def> = COPY %H<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#203>, 0, %F<imp-use,kill>
- JQ <BB#147>
- Successors according to CFG: BB#147(0x30000000 / 0x80000000 = 37.50%) BB#203(0x50000000 / 0x80000000 = 62.50%)
- BB#147: derived from LLVM BB %NodeBlock1532
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#146
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#151>, 3, %F<imp-use,kill>
- JQ <BB#148>
- Successors according to CFG: BB#151(0x40000000 / 0x80000000 = 50.00%) BB#148(0x40000000 / 0x80000000 = 50.00%)
- BB#148: derived from LLVM BB %NodeBlock1530
- Live Ins: %L %UDE %UIY
- Predecessors according to CFG: BB#147
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#154>, 3, %F<imp-use,kill>
- JQ <BB#149>
- Successors according to CFG: BB#154(0x40000000 / 0x80000000 = 50.00%) BB#149(0x40000000 / 0x80000000 = 50.00%)
- BB#149: derived from LLVM BB %LeafBlock1528
- Live Ins: %L %UIY
- Predecessors according to CFG: BB#148
- %A<def> = COPY %L<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#155>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#155(0x40000000 / 0x80000000 = 50.00%) BB#150(0x40000000 / 0x80000000 = 50.00%)
- BB#150:
- Predecessors according to CFG: BB#149
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#151: derived from LLVM BB %LeafBlock1526
- Live Ins: %L %UDE %UIY
- Predecessors according to CFG: BB#147
- %A<def> = COPY %L<kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#153>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#153(0x40000000 / 0x80000000 = 50.00%) BB#152(0x40000000 / 0x80000000 = 50.00%)
- BB#152:
- Predecessors according to CFG: BB#151
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#153: derived from LLVM BB %do.body594
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#151
- %UBC<def> = COPY %UIY<kill>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%80](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr595](tbaa=!3)
- %UIY<def> = COPY %UBC<kill>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#155>
- Successors according to CFG: BB#155(?%)
- BB#154: derived from LLVM BB %sw.bb606
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#148
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- LD24or <fi#0>, 0, %UIY<kill>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- Successors according to CFG: BB#155(?%)
- BB#155: derived from LLVM BB %sw.epilog608
- Live Ins: %UIY
- Predecessors according to CFG: BB#149 BB#154 BB#153
- %UDE<def> = COPY %UIY<kill>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#157>, 0, %F<imp-use,kill>
- JQ <BB#156>
- Successors according to CFG: BB#156(0x30000000 / 0x80000000 = 37.50%) BB#157(0x50000000 / 0x80000000 = 62.50%)
- BB#156: derived from LLVM BB %do.body614
- Live Ins: %UDE %UHL
- Predecessors according to CFG: BB#155
- LD8pi %UHL<kill>, 17; mem:ST1[%83](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#3>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%85](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UDE<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#157: derived from LLVM BB %do.body626
- Live Ins: %UDE %UHL
- Predecessors according to CFG: BB#155
- LD8pi %UHL<kill>, 33; mem:ST1[%83](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#3>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%87](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UDE<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#158: derived from LLVM BB %NodeBlock1543
- Live Ins: %UIY
- Predecessors according to CFG: BB#145
- %C<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#162>, 3, %F<imp-use,kill>
- JQ <BB#159>
- Successors according to CFG: BB#162(0x40000000 / 0x80000000 = 50.00%) BB#159(0x40000000 / 0x80000000 = 50.00%)
- BB#159: derived from LLVM BB %NodeBlock1541
- Live Ins: %C %UIY
- Predecessors according to CFG: BB#158
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#168>, 3, %F<imp-use,kill>
- JQ <BB#160>
- Successors according to CFG: BB#168(0x40000000 / 0x80000000 = 50.00%) BB#160(0x40000000 / 0x80000000 = 50.00%)
- BB#160: derived from LLVM BB %LeafBlock1539
- Live Ins: %C %UIY
- Predecessors according to CFG: BB#159
- %A<def> = COPY %C<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#3>, 0
- JQCC <BB#169>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#169(0x40000000 / 0x80000000 = 50.00%) BB#161(0x40000000 / 0x80000000 = 50.00%)
- BB#161:
- Predecessors according to CFG: BB#160
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#162: derived from LLVM BB %NodeBlock1537
- Live Ins: %C %UIY
- Predecessors according to CFG: BB#158
- LD24or <fi#0>, 0, %UIY<kill>
- %L<def> = LD8ri -128
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#166>, 3, %F<imp-use,kill>
- JQ <BB#163>
- Successors according to CFG: BB#163(0x30000000 / 0x80000000 = 37.50%) BB#166(0x50000000 / 0x80000000 = 62.50%)
- BB#163: derived from LLVM BB %LeafBlock1535
- Live Ins: %C
- Predecessors according to CFG: BB#162
- %A<def> = COPY %C<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#2>, 0
- JQCC <BB#165>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#165(0x30000000 / 0x80000000 = 37.50%) BB#164(0x50000000 / 0x80000000 = 62.50%)
- BB#164:
- Predecessors according to CFG: BB#163
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#165: derived from LLVM BB %sw.bb639
- Live Ins: %UDE
- Predecessors according to CFG: BB#163
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- %UDE<def> = LD24ro <fi#3>, 0
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#169>
- Successors according to CFG: BB#169(?%)
- BB#166: derived from LLVM BB %do.body642
- Predecessors according to CFG: BB#162
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%88](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %D<def> = LD8ri 3, %DE<imp-def>
- %UHL<def> = LD24ro <fi#2>, 0
- %E<def> = COPY %L, %DE<imp-use,kill>, %DE<imp-def>
- %DE<def,tied1> = MLT8rr %DE<kill,tied0>
- LD8og %UIY<kill>, 2, %E, %DE<imp-use,kill>; mem:ST1[%add.ptr643](tbaa=!3)
- %UDE<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UDE<def,tied1> = INC24r %UDE<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UDE<def> = LD24ro <fi#3>, 0
- CP24ao %UDE, %F<imp-def>, %UHL<imp-use>
- %UIY<def> = LD24ro <fi#0>, 0
- JQCC <BB#169>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#167(0x40000000 / 0x80000000 = 50.00%) BB#169(0x40000000 / 0x80000000 = 50.00%)
- BB#167:
- Predecessors according to CFG: BB#166
- %L<def> = LD8ri -1
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#168: derived from LLVM BB %sw.bb658
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#159
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- LD24or <fi#0>, 0, %UIY<kill>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UDE<def> = LD24ro <fi#3>, 0
- Successors according to CFG: BB#169(?%)
- BB#169: derived from LLVM BB %sw.epilog660
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#160 BB#168 BB#166 BB#165
- %UBC<def> = COPY %UIY<kill>
- %D<def> = LD8ri 3, %UDE<imp-use,kill>, %UDE<imp-def>
- %DE<def,tied1> = MLT8rr %DE<tied0>, %UDE<imp-use,kill>, %UDE<imp-def>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#171>, 0, %F<imp-use,kill>
- JQ <BB#170>
- Successors according to CFG: BB#170(0x30000000 / 0x80000000 = 37.50%) BB#171(0x50000000 / 0x80000000 = 62.50%)
- BB#170: derived from LLVM BB %do.body666
- Live Ins: %UBC %UDE %UIY
- Predecessors according to CFG: BB#169
- %HL<def> = LD16ri 6109
- LD88pr %UIY, %HL<kill>; mem:ST2[%91](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- LD8og %UIY<kill>, 2, %E, %UDE<imp-use,kill>; mem:ST1[%add.ptr667](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#171: derived from LLVM BB %do.body680
- Live Ins: %UBC %UDE %UIY
- Predecessors according to CFG: BB#169
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%91](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- LD8og %UIY<kill>, 2, %E, %UDE<imp-use,kill>; mem:ST1[%add.ptr681](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#172: derived from LLVM BB %NodeBlock1554
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#142
- LD24or <fi#0>, 0, %UIY<kill>
- %C<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#176>, 3, %F<imp-use,kill>
- JQ <BB#173>
- Successors according to CFG: BB#176(0x40000000 / 0x80000000 = 50.00%) BB#173(0x40000000 / 0x80000000 = 50.00%)
- BB#173: derived from LLVM BB %NodeBlock1552
- Live Ins: %C %UDE
- Predecessors according to CFG: BB#172
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#181>, 3, %F<imp-use,kill>
- JQ <BB#174>
- Successors according to CFG: BB#181(0x40000000 / 0x80000000 = 50.00%) BB#174(0x40000000 / 0x80000000 = 50.00%)
- BB#174: derived from LLVM BB %LeafBlock1550
- Live Ins: %C
- Predecessors according to CFG: BB#173
- %A<def> = COPY %C<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#182>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#182(0x40000000 / 0x80000000 = 50.00%) BB#175(0x40000000 / 0x80000000 = 50.00%)
- BB#175:
- Predecessors according to CFG: BB#174
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#176: derived from LLVM BB %NodeBlock1548
- Live Ins: %C
- Predecessors according to CFG: BB#172
- %L<def> = LD8ri -128
- %A<def> = COPY %C
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %E<def> = COPY %A
- %A<def> = COPY %L<kill>
- CP8ar %E<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#180>, 3, %F<imp-use,kill>
- JQ <BB#177>
- Successors according to CFG: BB#177(0x30000000 / 0x80000000 = 37.50%) BB#180(0x50000000 / 0x80000000 = 62.50%)
- BB#177: derived from LLVM BB %LeafBlock1546
- Live Ins: %C
- Predecessors according to CFG: BB#176
- %A<def> = COPY %C<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- %UDE<def> = LD24ro <fi#3>, 0
- JQCC <BB#179>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#179(0x30000000 / 0x80000000 = 37.50%) BB#178(0x50000000 / 0x80000000 = 62.50%)
- BB#178:
- Predecessors according to CFG: BB#177
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#179: derived from LLVM BB %sw.bb695
- Live Ins: %UDE
- Predecessors according to CFG: BB#177
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 17; mem:ST1[%94](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LD24ro <fi#2>, 0
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%96](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#180: derived from LLVM BB %sw.bb707
- Predecessors according to CFG: BB#176
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %HL<def> = LD16ri 6109
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD88pr %UIY, %HL<kill>; mem:ST2[%97](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %UDE<def> = LD24ro <fi#2>, 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr710](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#181: derived from LLVM BB %sw.bb721
- Live Ins: %UDE
- Predecessors according to CFG: BB#173
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#182: derived from LLVM BB %sw.bb722
- Predecessors according to CFG: BB#174
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#184>, 0, %F<imp-use,kill>
- JQ <BB#183>
- Successors according to CFG: BB#183(0x30000000 / 0x80000000 = 37.50%) BB#184(0x50000000 / 0x80000000 = 62.50%)
- BB#183: derived from LLVM BB %if.then726
- Predecessors according to CFG: BB#182
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 6
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#184: derived from LLVM BB %if.else727
- Predecessors according to CFG: BB#182
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#3>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#185: derived from LLVM BB %NodeBlock1563
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#143
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -127, %F<imp-def>, %A<imp-use>
- JQCC <BB#189>, 3, %F<imp-use,kill>
- JQ <BB#186>
- Successors according to CFG: BB#189(0x30000000 / 0x80000000 = 37.50%) BB#186(0x50000000 / 0x80000000 = 62.50%)
- BB#186: derived from LLVM BB %NodeBlock1561
- Live Ins: %L %UDE %UIY
- Predecessors according to CFG: BB#185
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#194>, 3, %F<imp-use,kill>
- JQ <BB#187>
- Successors according to CFG: BB#194(0x40000000 / 0x80000000 = 50.00%) BB#187(0x40000000 / 0x80000000 = 50.00%)
- BB#187: derived from LLVM BB %LeafBlock1559
- Live Ins: %L %UIY
- Predecessors according to CFG: BB#186
- %A<def> = COPY %L<kill>
- CP8ai 2, %F<imp-def>, %A<imp-use>
- JQCC <BB#197>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#197(0x40000000 / 0x80000000 = 50.00%) BB#188(0x40000000 / 0x80000000 = 50.00%)
- BB#188:
- Predecessors according to CFG: BB#187
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#189: derived from LLVM BB %LeafBlock1557
- Live Ins: %L %UDE %UIY
- Predecessors according to CFG: BB#185
- %A<def> = COPY %L<kill>
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#191>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#191(0x30000000 / 0x80000000 = 37.50%) BB#190(0x50000000 / 0x80000000 = 62.50%)
- BB#190:
- Predecessors according to CFG: BB#189
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#191: derived from LLVM BB %sw.bb733
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#189
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#193>, 0, %F<imp-use,kill>
- JQ <BB#192>
- Successors according to CFG: BB#192(0x30000000 / 0x80000000 = 37.50%) BB#193(0x50000000 / 0x80000000 = 62.50%)
- BB#192: derived from LLVM BB %do.body739
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#191
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, 17; mem:ST1[%101](tbaa=!3)
- %UBC<def> = COPY %UIY<kill>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UDE<kill>; mem:ST3[%103](align=1)(tbaa=!5)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- %UIY<def> = COPY %UBC<kill>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#193: derived from LLVM BB %if.else749
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#191
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- LD24or <fi#0>, 0, %UIY<kill>
- CALL24i <ga:@LD_HL_NUMBER>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UHL<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#194: derived from LLVM BB %sw.bb751
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#186
- %UBC<def> = COPY %UIY<kill>
- %H<def> = LD8ri 3, %HL<imp-def>
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#196>, 0, %F<imp-use,kill>
- JQ <BB#195>
- Successors according to CFG: BB#195(0x30000000 / 0x80000000 = 37.50%) BB#196(0x50000000 / 0x80000000 = 62.50%)
- BB#195: derived from LLVM BB %do.body757
- Live Ins: %HL %UBC %UIY
- Predecessors according to CFG: BB#194
- %DE<def> = LD16ri 6109
- LD88pr %UIY, %DE<kill>; mem:ST2[%105](align=1)(tbaa=!16)
- %UDE<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr758](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#196: derived from LLVM BB %do.body771
- Live Ins: %HL %UBC %UIY
- Predecessors according to CFG: BB#194
- %DE<def> = LD16ri 10205
- LD88pr %UIY, %DE<kill>; mem:ST2[%105](align=1)(tbaa=!16)
- %UDE<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr772](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UIY<def> = COPY %UBC<kill>
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#197: derived from LLVM BB %sw.bb784
- Live Ins: %UIY
- Predecessors according to CFG: BB#187
- LD24or <fi#0>, 0, %UIY<kill>
- CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#2>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -47; mem:ST1[%108](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#198: derived from LLVM BB %sw.bb794
- Live Ins: %UIY
- Predecessors according to CFG: BB#144
- %A<def> = LD8ro <fi#4>, 0
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#200>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#200(0x40000000 / 0x80000000 = 50.00%) BB#199(0x40000000 / 0x80000000 = 50.00%)
- BB#199:
- Predecessors according to CFG: BB#198
- %L<def> = LD8ri 9
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#200: derived from LLVM BB %if.end799
- Live Ins: %UIY
- Predecessors according to CFG: BB#198
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8am <ga:@expr+10>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#202>, 0, %F<imp-use,kill>
- JQ <BB#201>
- Successors according to CFG: BB#201(0x30000000 / 0x80000000 = 37.50%) BB#202(0x50000000 / 0x80000000 = 62.50%)
- BB#201: derived from LLVM BB %do.body805
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#200
- LD8pi %UHL<kill>, -47; mem:ST1[%111](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#203>
- Successors according to CFG: BB#203(?%)
- BB#202: derived from LLVM BB %do.body813
- Live Ins: %UHL %UIY
- Predecessors according to CFG: BB#200
- LD8pi %UHL<kill>, -31; mem:ST1[%111](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- Successors according to CFG: BB#203(?%)
- BB#203: derived from LLVM BB %sw.epilog820
- Live Ins: %UIY
- Predecessors according to CFG: BB#144 BB#202 BB#201 BB#197 BB#196 BB#195 BB#193 BB#192 BB#184 BB#183 BB#181 BB#180 BB#179 BB#171 BB#170 BB#146 BB#157 BB#156
- %UDE<def> = LD24ri 33
- %UHL<def> = COPY %UIY
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#207>, 0, %F<imp-use,kill>
- JQ <BB#204>
- Successors according to CFG: BB#204(0x40000000 / 0x80000000 = 50.00%) BB#207(0x40000000 / 0x80000000 = 50.00%)
- BB#204: derived from LLVM BB %if.then824
- Predecessors according to CFG: BB#203
- CALL24i <ga:@ProgramPtrToOffsetStack>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- LD8am <ga:@ice+43294>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 40)](tbaa=!11)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#206>, 0, %F<imp-use,kill>
- JQ <BB#205>
- Successors according to CFG: BB#205(0x30000000 / 0x80000000 = 37.50%) BB#206(0x50000000 / 0x80000000 = 62.50%)
- BB#205: derived from LLVM BB %if.then825
- Predecessors according to CFG: BB#204
- %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6) to i24*)](align=1)(tbaa=!11)(dereferenceable)
- LD24mr <ga:@ice+43295>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 41)](align=1)(tbaa=!11)
- LD8am <ga:@MeanData+18>, %A<imp-def>; mem:LD1[bitcast (void ()* @MeanData to i8*)+18]
- LD8og %UIY, 18, %A<kill>; mem:ST1[%.cast1308+18]
- %UHL<def> = LD24rm <ga:@MeanData+15>; mem:LD3[bitcast (void ()* @MeanData to i8*)+15](align=1)
- LD24or %UIY, 15, %UHL<kill>; mem:ST3[%.cast1308+15](align=1)
- %UHL<def> = LD24rm <ga:@MeanData+12>; mem:LD3[bitcast (void ()* @MeanData to i8*)+12](align=1)
- LD24or %UIY, 12, %UHL<kill>; mem:ST3[%.cast1308+12](align=1)
- %UHL<def> = LD24rm <ga:@MeanData+9>; mem:LD3[bitcast (void ()* @MeanData to i8*)+9](align=1)
- LD24or %UIY, 9, %UHL<kill>; mem:ST3[%.cast1308+9](align=1)
- %UHL<def> = LD24rm <ga:@MeanData+6>; mem:LD3[bitcast (void ()* @MeanData to i8*)+6](align=1)
- LD24or %UIY, 6, %UHL<kill>; mem:ST3[%.cast1308+6](align=1)
- %UHL<def> = LD24rm <ga:@MeanData+3>; mem:LD3[bitcast (void ()* @MeanData to i8*)+3](align=1)
- LD24or %UIY, 3, %UHL<kill>; mem:ST3[%.cast1308+3](align=1)
- %UHL<def> = LD24rm <ga:@MeanData>; mem:LD3[bitcast (void ()* @MeanData to i8*)](align=1)
- LD24pr %UIY<kill>, %UHL<kill>; mem:ST3[%.cast1308](align=1)
- %A<def> = LD8ri 1
- LD8ma <ga:@ice+43294>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 40)](tbaa=!11)
- %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LEA24ro %UIY<kill>, 19
- LD24mr <ga:@ice+40019>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)
- Successors according to CFG: BB#206(?%)
- BB#206: derived from LLVM BB %do.body829
- Predecessors according to CFG: BB#204 BB#205
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -51; mem:ST1[%117](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+43295>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 41)](align=1)(tbaa=!11)(dereferenceable)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%120](align=1)(tbaa=!5)
- %A<def> = LD8ri 1
- LD8ma <ga:@ice+43281>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 33)](tbaa=!11)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#207: derived from LLVM BB %do.body841
- Live Ins: %UIY
- Predecessors according to CFG: BB#203
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -73; mem:ST1[%121](tbaa=!3)
- %DE<def> = LD16ri 21229
- %UHL<def> = COPY %UIY<kill>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD88or %UIY, 1, %DE<kill>; mem:ST2[%123](align=1)(tbaa=!16)
- %UDE<def> = LEA24ro %UIY, 3
- LD24mr <ga:@ice+40013>, %UDE<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 3, 25; mem:ST1[%add.ptr849](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UIY<def,tied1> = INC24r %UIY<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UDE<def> = LD24ri 26
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#209>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#208(0x40000000 / 0x80000000 = 50.00%) BB#209(0x40000000 / 0x80000000 = 50.00%)
- BB#208:
- Live Ins: %UIY
- Predecessors according to CFG: BB#207
- %A<def> = LD8ri 56
- JQ <BB#210>
- Successors according to CFG: BB#210(?%)
- BB#209: derived from LLVM BB %select.false1575
- Live Ins: %UIY
- Predecessors according to CFG: BB#207
- %A<def> = LD8ri 48
- Successors according to CFG: BB#210(?%)
- BB#210: derived from LLVM BB %select.end1574
- Live Ins: %A %UIY
- Predecessors according to CFG: BB#209 BB#208
- LD8pg %UIY<kill>, %A<kill>; mem:ST1[%add.ptr856](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8pi %UHL<kill>, 1; mem:ST1[%add.ptr879](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8pi %UHL<kill>, -21; mem:ST1[%add.ptr883](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#211: derived from LLVM BB %sw.bb897
- Live Ins: %UDE
- Predecessors according to CFG: BB#13
- %UHL<def> = LD24ro <fi#1>, 0
- %A<def> = COPY %L, %UHL<imp-use,kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#213>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#213(0x40000000 / 0x80000000 = 50.00%) BB#212(0x40000000 / 0x80000000 = 50.00%)
- BB#212:
- Predecessors according to CFG: BB#211
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#213: derived from LLVM BB %NodeBlock1572
- Live Ins: %UDE
- Predecessors according to CFG: BB#211
- %L<def> = LD8ro <fi#4>, 0
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -126, %F<imp-def>, %A<imp-use>
- JQCC <BB#217>, 3, %F<imp-use,kill>
- JQ <BB#214>
- Successors according to CFG: BB#217(0x40000000 / 0x80000000 = 50.00%) BB#214(0x40000000 / 0x80000000 = 50.00%)
- BB#214: derived from LLVM BB %NodeBlock1570
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#213
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- CP8ai -125, %F<imp-def>, %A<imp-use>
- JQCC <BB#220>, 3, %F<imp-use,kill>
- JQ <BB#215>
- Successors according to CFG: BB#220(0x40000000 / 0x80000000 = 50.00%) BB#215(0x40000000 / 0x80000000 = 50.00%)
- BB#215: derived from LLVM BB %LeafBlock1568
- Live Ins: %L
- Predecessors according to CFG: BB#214
- %A<def> = COPY %L<kill>
- CP8ai 3, %F<imp-def>, %A<imp-use>
- JQCC <BB#221>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#221(0x40000000 / 0x80000000 = 50.00%) BB#216(0x40000000 / 0x80000000 = 50.00%)
- BB#216:
- Predecessors according to CFG: BB#215
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#217: derived from LLVM BB %LeafBlock1566
- Live Ins: %L %UDE
- Predecessors according to CFG: BB#213
- %A<def> = COPY %L<kill>
- CP8ai 1, %F<imp-def>, %A<imp-use>
- JQCC <BB#219>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#219(0x40000000 / 0x80000000 = 50.00%) BB#218(0x40000000 / 0x80000000 = 50.00%)
- BB#218:
- Predecessors according to CFG: BB#217
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#219: derived from LLVM BB %do.body908
- Live Ins: %UDE
- Predecessors according to CFG: BB#217
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)(dereferenceable)
- %HL<def> = LD16ri 10205
- LD88pr %UIY, %HL<kill>; mem:ST2[%128](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4) to i16**)](align=1)(tbaa=!11)
- %H<def> = LD8ri 3, %HL<imp-def>
- %L<def> = COPY %E, %UDE<imp-use,kill>, %HL<imp-use,kill>, %HL<imp-def>
- %HL<def,tied1> = MLT8rr %HL<kill,tied0>
- LD8og %UIY<kill>, 2, %L, %HL<imp-use,kill>; mem:ST1[%add.ptr909](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#221>
- Successors according to CFG: BB#221(?%)
- BB#220: derived from LLVM BB %if.then924
- Live Ins: %UDE
- Predecessors according to CFG: BB#214
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri 7
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@insertFunctionReturn>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- Successors according to CFG: BB#221(?%)
- BB#221: derived from LLVM BB %if.end932
- Predecessors according to CFG: BB#215 BB#220 BB#219
- CALL24i <ga:@ProgramPtrToOffsetStack>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- LD8am <ga:@ice+43290>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 38)](tbaa=!11)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#223>, 0, %F<imp-use,kill>
- JQ <BB#222>
- Successors according to CFG: BB#222(0x30000000 / 0x80000000 = 37.50%) BB#223(0x50000000 / 0x80000000 = 62.50%)
- BB#222: derived from LLVM BB %if.then934
- Predecessors according to CFG: BB#221
- %UDE<def> = LD24rm <ga:@ice+40019>; mem:LD3[bitcast (i8** getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6) to i24*)](align=1)(tbaa=!11)(dereferenceable)
- LD24mr <ga:@ice+43291>, %UDE; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 39)](align=1)(tbaa=!11)
- %UHL<def> = LD24ri 44
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ri <ga:@SqrtData>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- PUSH24r %UDE<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <es:memcpy>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def,dead>
- %UHL<def> = LD24ri 9
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %A<def> = LD8ri 1
- LD8ma <ga:@ice+43290>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 38)](tbaa=!11)
- %UIY<def> = LD24rm <ga:@ice+40019>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def> = LEA24ro %UIY<kill>, 44
- LD24mr <ga:@ice+40019>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 6)](align=1)(tbaa=!11)
- Successors according to CFG: BB#223(?%)
- BB#223: derived from LLVM BB %do.body938
- Predecessors according to CFG: BB#221 BB#222
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD8pi %UHL<kill>, -51; mem:ST1[%133](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+43291>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 39)](align=1)(tbaa=!11)(dereferenceable)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%136](align=1)(tbaa=!5)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8ma <ga:@ice+43281>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 33)](tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#224: derived from LLVM BB %while.cond.preheader
- Live Ins: %UBC
- Predecessors according to CFG: BB#21 BB#244
- %UIY<def> = COPY %UBC
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UIY<def,tied1> = ADD24aa %UIY<kill,tied0>, %F<imp-def,dead>
- %UDE<def> = COPY %UBC
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@outputStack+-5>
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %UDE<def> = COPY %UBC<kill>
- %B<def> = LD8r0 %F<imp-def,dead>
- %H<def> = LD8ri 1
- Successors according to CFG: BB#225(?%)
- BB#225: derived from LLVM BB %while.cond
- Live Ins: %B %H %UDE %UIY
- Predecessors according to CFG: BB#224 BB#238 BB#237
- LD24or %UIX, -3, %UDE<kill>
- LD24or %UIX, -6, %UIY
- %C<def> = LD8gp %UIY<kill>; mem:LD1[%lsr.iv13911393](tbaa=!2)
- %A<def> = COPY %C
- CP8ai -4, %F<imp-def>, %A<imp-use>
- %L<def> = COPY %H
- JQCC <BB#227>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#226(?%) BB#227(?%)
- BB#226: derived from LLVM BB %while.cond
- Live Ins: %B %C %H
- Predecessors according to CFG: BB#225
- %E<def> = LD8r0 %F<imp-def,dead>
- %L<def> = COPY %E<kill>
- Successors according to CFG: BB#227(?%)
- BB#227: derived from LLVM BB %while.cond
- Live Ins: %B %C %H %L
- Predecessors according to CFG: BB#225 BB#226
- LD8or %UIX, -12, %L<kill>
- JQCC <BB#228>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#228(0x40000000 / 0x80000000 = 50.00%) BB#275(0x40000000 / 0x80000000 = 50.00%)
- BB#275:
- Live Ins: %B %C %H
- Predecessors according to CFG: BB#227
- LD8or <fi#2>, 0, %B<kill>
- JQ <BB#233>
- Successors according to CFG: BB#233(?%)
- BB#228: derived from LLVM BB %if.then958
- Live Ins: %B %C %H
- Predecessors according to CFG: BB#227
- %A<def> = COPY %B
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#232>, 0, %F<imp-use,kill>
- JQ <BB#229>
- Successors according to CFG: BB#229(0x04000000 / 0x80000000 = 3.12%) BB#232(0x7c000000 / 0x80000000 = 96.88%)
- BB#229: derived from LLVM BB %while.end.thread
- Predecessors according to CFG: BB#228
- %UHL<def> = LD24ro <fi#8>, 0
- %UDE<def> = LD24ro <fi#5>, 0
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- %L<def> = LD8ri 1
- %A<def> = COPY %L
- JQCC <BB#231>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#230(?%) BB#231(?%)
- BB#230: derived from LLVM BB %while.end.thread
- Live Ins: %L
- Predecessors according to CFG: BB#229
- %A<def> = LD8r0 %F<imp-def,dead>
- Successors according to CFG: BB#231(?%)
- BB#231: derived from LLVM BB %while.end.thread
- Live Ins: %A %L
- Predecessors according to CFG: BB#229 BB#230
- %UDE<def,dead> = LD24ro <fi#0>, 0
- JQ <BB#240>
- Successors according to CFG: BB#240(0x80000000 / 0x80000000 = 100.00%)
- BB#232: derived from LLVM BB %if.end961
- Live Ins: %B %C %H
- Predecessors according to CFG: BB#228
- %B<def,tied1> = DEC8r %B<kill,tied0>, %F<imp-def,dead>
- LD8or <fi#2>, 0, %B<kill>
- Successors according to CFG: BB#233(?%)
- BB#233: derived from LLVM BB %if.end963
- Live Ins: %C %H
- Predecessors according to CFG: BB#232 BB#275
- %A<def> = COPY %C
- CP8ai -1, %F<imp-def>, %A<imp-use>
- %B<def> = COPY %H<kill>
- JQCC <BB#235>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#234(?%) BB#235(?%)
- BB#234: derived from LLVM BB %if.end963
- Live Ins: %C
- Predecessors according to CFG: BB#233
- %B<def> = LD8r0 %F<imp-def,dead>
- Successors according to CFG: BB#235(?%)
- BB#235: derived from LLVM BB %if.end963
- Live Ins: %B %C
- Predecessors according to CFG: BB#233 BB#234
- %UHL<def> = LD24ro <fi#4>, 0
- %UDE<def> = LD24ri 179
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- %H<def> = LD8ri 1
- %A<def> = COPY %H
- JQCC <BB#237>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#236(?%) BB#237(?%)
- BB#236: derived from LLVM BB %if.end963
- Live Ins: %B %C %H
- Predecessors according to CFG: BB#235
- %A<def> = LD8r0 %F<imp-def,dead>
- Successors according to CFG: BB#237(?%)
- BB#237: derived from LLVM BB %if.end963
- Live Ins: %A %B %C %H
- Predecessors according to CFG: BB#235 BB#236
- %UDE<def> = LD24ro <fi#0>, 0
- %UDE<def,tied1> = DEC24r %UDE<kill,tied0>, %F<imp-def,dead>
- %UIY<def> = LD24ro <fi#1>, 0
- %UIY<def> = LEA24ro %UIY<kill>, -5
- AND8ar %B<kill>, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- AND8ai 1, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %L<def> = COPY %A
- %A<def> = LD8ro <fi#2>, 0
- ADD8ar %L<kill>, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %B<def> = COPY %A
- %A<def> = COPY %C<kill>
- CP8ai -3, %F<imp-def>, %A<imp-use>
- JQCC <BB#225>, 0, %F<imp-use,kill>
- JQ <BB#238>
- Successors according to CFG: BB#225(0x3e000000 / 0x80000000 = 48.44%) BB#238(0x42000000 / 0x80000000 = 51.56%)
- BB#238: derived from LLVM BB %if.end963
- Live Ins: %B %H %UDE %UIY
- Predecessors according to CFG: BB#237
- %A<def> = COPY %B
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#225>, 0, %F<imp-use,kill>
- JQ <BB#239>
- Successors according to CFG: BB#225(0x783e0f84 / 0x80000000 = 93.94%) BB#239(0x07c1f07c / 0x80000000 = 6.06%)
- BB#239: derived from LLVM BB %while.end
- Predecessors according to CFG: BB#238
- %UHL<def> = LD24ro <fi#8>, 0
- %UDE<def> = LD24ro <fi#5>, 0
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- %A<def> = LD8ri 0
- %UDE<def,dead> = LD24ro <fi#0>, 0
- %L<def> = LD8ro <fi#3>, 0
- JQCC <BB#240>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#281(0x04000000 / 0x80000000 = 3.12%) BB#240(0x7c000000 / 0x80000000 = 96.88%)
- BB#281:
- Predecessors according to CFG: BB#239
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#240: derived from LLVM BB %lor.lhs.false
- Live Ins: %A %L
- Predecessors according to CFG: BB#239 BB#231
- AND8ai 1, %A<imp-def,dead>, %F<imp-def>, %A<imp-use>
- JQCC <BB#242>, 0, %F<imp-use,kill>
- JQ <BB#241>
- Successors according to CFG: BB#242(0x3e000000 / 0x80000000 = 48.44%) BB#241(0x42000000 / 0x80000000 = 51.56%)
- BB#241: derived from LLVM BB %lor.lhs.false
- Live Ins: %L
- Predecessors according to CFG: BB#240
- %A<def> = COPY %L<kill>
- CPL %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- AND8ai 1, %A<imp-def,dead>, %F<imp-def>, %A<imp-use>
- JQCC <BB#242>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#242(0x783e0f84 / 0x80000000 = 93.94%) BB#282(0x07c1f07c / 0x80000000 = 6.06%)
- BB#282:
- Predecessors according to CFG: BB#241
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#242: derived from LLVM BB %if.end999
- Predecessors according to CFG: BB#240 BB#241
- %UHL<def> = LD24r0 %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@getStackVar>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- LD24or <fi#1>, 0, %UHL
- %UHL<def> = LD24ri 1
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@getStackVar>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UIY<def,dead> = POP24r %SPL<imp-def>, %SPL<imp-use>
- LD24or <fi#2>, 0, %UHL
- LD8am <ga:@ice+40125>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)(dereferenceable)
- %A<def,tied1> = INC8r %A<kill,tied0>, %F<imp-def,dead>
- LD8ma <ga:@ice+40125>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)
- %UHL<def> = LD24ro <fi#6>, 0
- %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#0>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- CALL24i <ga:@parsePostFixFromIndexToIndex>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>, %A<imp-def>
- %UHL<def> = LD24ri 6
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- %L<def> = COPY %A
- %A<def> = COPY %L
- CP8ai -1, %F<imp-def>, %A<imp-use>
- JQCC <BB#244>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#244(0x7c000000 / 0x80000000 = 96.88%) BB#243(0x04000000 / 0x80000000 = 3.12%)
- BB#243:
- Live Ins: %L
- Predecessors according to CFG: BB#242
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#244: derived from LLVM BB %for.inc
- Predecessors according to CFG: BB#242
- %UHL<def> = LD24ro <fi#0>, 0
- %UHL<def,tied1> = DEC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24or <fi#6>, 0, %UHL<kill>
- LD8am <ga:@ice+40125>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)(dereferenceable)
- %A<def,tied1> = DEC8r %A<kill,tied0>, %F<imp-def,dead>
- LD8ma <ga:@ice+40125>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 11)](tbaa=!11)
- %UHL<def> = LD24ro <fi#2>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UHL<def> = LD24ro <fi#1>, 0
- PUSH24r %UHL<kill>, %SPL<imp-def,dead>, %SPL<imp-use>
- %UDE<def> = LD24ro <fi#5>, 0
- %E<def,tied1> = INC8r %E<tied0>, %F<imp-def,dead>, %UDE<imp-use,kill>, %UDE<imp-def>
- %UHL<def> = LD24ri 0
- %L<def> = COPY %E, %UDE<imp-use,kill>, %UHL<imp-use,kill>, %UHL<imp-def>
- LD24or <fi#1>, 0, %UHL<kill>
- CALL24i <ga:@setStackValues>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UHL<def> = LD24ri 6
- %UHL<def,tied1> = ADD24SP %UHL<tied0>, %F<imp-def>, %SPL<imp-use>
- LD24SP %UHL<kill>, %SPL<imp-def>
- CALL24i <ga:@PushHLDE>, <regmask %IX %IXH %IXL %UIX>, %SPL<imp-use>, %SPL<imp-def>
- %UIY<def> = LD24ro <fi#0>, 0
- %UBC<def> = LEA24ro %UIY<kill>, -2
- %UHL<def> = LD24ro <fi#1>, 0
- %UDE<def> = LD24ro <fi#7>, 0
- CP24ao %UDE<kill>, %F<imp-def>, %UHL<imp-use>
- LD24or <fi#5>, 0, %UHL<kill>
- JQCC <BB#224>, 3, %F<imp-use,kill>
- JQ <BB#245>
- Successors according to CFG: BB#224(0x7c000000 / 0x80000000 = 96.88%) BB#245(0x04000000 / 0x80000000 = 3.12%)
- BB#245: derived from LLVM BB %for.end
- Predecessors according to CFG: BB#20 BB#244
- LD8am <ga:@expr+2>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 2)](tbaa=!8)(dereferenceable)
- CP8ai 0, %F<imp-def>, %A<imp-use>
- JQCC <BB#247>, 0, %F<imp-use,kill>
- Successors according to CFG: BB#246(0x30000000 / 0x80000000 = 37.50%) BB#247(0x50000000 / 0x80000000 = 62.50%)
- BB#246:
- Predecessors according to CFG: BB#245
- %L<def> = LD8ri 6
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#247: derived from LLVM BB %if.end1016
- Predecessors according to CFG: BB#245
- %UBC<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
- %UDE<def> = LD24ri -92
- %UHL<def> = COPY %UBC
- %UHL<def,dead,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def>
- JQCC <BB#249>, 2, %F<imp-use,kill>
- Successors according to CFG: BB#248(0x40000000 / 0x80000000 = 50.00%) BB#249(0x40000000 / 0x80000000 = 50.00%)
- BB#248:
- Predecessors according to CFG: BB#247
- %L<def> = LD8ri 14
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#249: derived from LLVM BB %if.end1020
- Live Ins: %UBC
- Predecessors according to CFG: BB#247
- %UHL<def> = COPY %UBC<kill>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIX, -3, %UHL
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#251>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#250(0x50000000 / 0x80000000 = 62.50%) BB#251(0x30000000 / 0x80000000 = 37.50%)
- BB#250:
- Live Ins: %UIY
- Predecessors according to CFG: BB#249
- %UDE<def> = LD24ri -5
- JQ <BB#252>
- Successors according to CFG: BB#252(?%)
- BB#251: derived from LLVM BB %select.false1577
- Live Ins: %UIY
- Predecessors according to CFG: BB#249
- %UDE<def> = LD24ri -4
- Successors according to CFG: BB#252(?%)
- BB#252: derived from LLVM BB %select.end1576
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#251 BB#250
- %UIY<def,tied1> = ADD24ao %UIY<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- LD24or %UIX, -6, %UIY
- LD24mr <ga:@ice+40013>, %UIY<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UHL<def> = LD24ro %UIX, -3
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UDE<def> = LD24ri <ga:@CArguments>
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UDE<kill>, %F<imp-def,dead>
- %L<def> = LD8rp %UHL<kill>, %UHL<imp-def>; mem:LD1[%arrayidx1026](tbaa=!3)
- %UBC<def> = LD24ri 255
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UDE<def> = COPY %UHL
- %UBC<def> = LD24ri 64
- %UHL<def> = COPY %UDE
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#254>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#254(0x40000000 / 0x80000000 = 50.00%) BB#253(0x40000000 / 0x80000000 = 50.00%)
- BB#253:
- Predecessors according to CFG: BB#252
- %L<def> = LD8ri 11
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#254: derived from LLVM BB %if.end1030
- Live Ins: %UDE
- Predecessors according to CFG: BB#252
- %UBC<def> = LD24ri 16
- %UHL<def> = COPY %UDE
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#256>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#256(0x40000000 / 0x80000000 = 50.00%) BB#255(0x40000000 / 0x80000000 = 50.00%)
- BB#255:
- Predecessors according to CFG: BB#254
- %L<def> = LD8ri 12
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#256: derived from LLVM BB %if.end1035
- Live Ins: %UDE
- Predecessors according to CFG: BB#254
- %UBC<def> = LD24ri 7
- %UHL<def> = COPY %UDE
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UBC<def> = LD24ro %UIX, -24
- %UBC<def,tied1> = DEC24r %UBC<kill,tied0>, %F<imp-def,dead>
- CP24ao %UBC<kill>, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#258>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#258(0x40000000 / 0x80000000 = 50.00%) BB#257(0x40000000 / 0x80000000 = 50.00%)
- BB#257:
- Predecessors according to CFG: BB#256
- %L<def> = LD8ri 10
- JQ <BB#270>
- Successors according to CFG: BB#270(?%)
- BB#258: derived from LLVM BB %if.end1043
- Live Ins: %UDE
- Predecessors according to CFG: BB#256
- %UHL<def> = LD24ro %UIX, -3
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#259>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#259(0x30000000 / 0x80000000 = 37.50%) BB#276(0x50000000 / 0x80000000 = 62.50%)
- BB#276:
- Live Ins: %UDE
- Predecessors according to CFG: BB#258
- %UHL<def> = LD24ro %UIX, -6
- JQ <BB#260>
- Successors according to CFG: BB#260(?%)
- BB#259: derived from LLVM BB %do.body1047
- Live Ins: %UDE
- Predecessors according to CFG: BB#258
- %UHL<def> = LD24ro %UIX, -6
- LD8pi %UHL<kill>, 46; mem:ST1[%add.ptr1024](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8pi %UHL<kill>, 39; mem:ST1[%add.ptr1048](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8pi %UHL<kill>, -27; mem:ST1[%add.ptr1052](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- Successors according to CFG: BB#260(?%)
- BB#260: derived from LLVM BB %do.body1066
- Live Ins: %UDE %UHL
- Predecessors according to CFG: BB#259 BB#276
- LD8pi %UHL<kill>, -51; mem:ST1[%151](tbaa=!3)
- %UBC<def> = LD24ri <ga:@ice+40024>
- %UHL<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def,dead>
- %L<def> = LD8rp %UHL<kill>, %UHL<imp-def>; mem:LD1[%arrayidx1071](tbaa=!3)
- %UBC<def> = LD24ri 255
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UHL<def,tied1> = ADD24aa %UHL<kill,tied0>, %F<imp-def,dead>
- %UBC<def> = LD24ri -3145728
- %UHL<def,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def,dead>
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD24or %UIY, 1, %UHL<kill>; mem:ST3[%155](align=1)(tbaa=!5)
- %UIY<def> = LEA24ro %UIY<kill>, 4
- LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UHL<def> = LD24rm <ga:@expr+12>; mem:LD3[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 12)](align=1)(tbaa=!8)(dereferenceable)
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#261>, 1, %F<imp-use,kill>
- Successors according to CFG: BB#261(0x30000000 / 0x80000000 = 37.50%) BB#277(0x50000000 / 0x80000000 = 62.50%)
- BB#277:
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#260
- JQ <BB#262>
- Successors according to CFG: BB#262(?%)
- BB#261: derived from LLVM BB %do.body1083
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#260
- LD8pi %UIY<kill>, -63; mem:ST1[%add.ptr1075](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- %UIY<def> = COPY %UHL
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- Successors according to CFG: BB#262(?%)
- BB#262: derived from LLVM BB %for.cond1090.preheader
- Live Ins: %UDE %UIY
- Predecessors according to CFG: BB#261 BB#277
- LD24or %UIX, -3, %UDE<kill>
- %UBC<def> = LD24ri -2
- %UHL<def> = LD24ro %UIX, -24
- %UHL<def,dead,tied1> = ADD24ao %UHL<kill,tied0>, %UBC<kill>, %F<imp-def>
- JQCC <BB#263>, 3, %F<imp-use,kill>
- Successors according to CFG: BB#263(0x40000000 / 0x80000000 = 50.00%) BB#278(0x40000000 / 0x80000000 = 50.00%)
- BB#278:
- Live Ins: %UIY
- Predecessors according to CFG: BB#262
- JQ <BB#265>
- Successors according to CFG: BB#265(?%)
- BB#263: derived from LLVM BB %do.body1097.preheader
- Live Ins: %UIY
- Predecessors according to CFG: BB#262
- %A<def> = LD8ri 2
- %UBC<def> = LD24ri 0
- %UDE<def> = LD24ro %UIX, -24
- Successors according to CFG: BB#264(?%)
- BB#264: derived from LLVM BB %do.body1097
- Live Ins: %A %UBC %UDE %UIY
- Predecessors according to CFG: BB#263 BB#264
- LD8pi %UIY<kill>, -63; mem:ST1[%158](tbaa=!3)
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UIY<def,tied1> = INC24r %UIY<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UIY; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- %UHL<def> = COPY %UBC
- %L<def> = COPY %A, %UHL<imp-use,kill>, %UHL<imp-def>
- %A<def,tied1> = INC8r %A<kill,tied0>, %F<imp-def,dead>
- CP24ao %UDE, %F<imp-def>, %UHL<imp-use>
- JQCC <BB#264>, 3, %F<imp-use,kill>
- JQ <BB#265>
- Successors according to CFG: BB#264(0x7c000000 / 0x80000000 = 96.88%) BB#265(0x04000000 / 0x80000000 = 3.12%)
- BB#265: derived from LLVM BB %for.end1105
- Live Ins: %UIY
- Predecessors according to CFG: BB#264 BB#278
- LD24or %UIX, -6, %UIY<kill>
- %E<def> = LD8ri 127
- %UHL<def> = LD24ro %UIX, -3
- %A<def> = COPY %L
- ADD8ai -128, %A<imp-def>, %F<imp-def,dead>, %A<imp-use>
- %C<def> = COPY %A
- %A<def> = COPY %E<kill>
- CP8ar %C<kill>, %F<imp-def>, %A<imp-use>
- JQCC <BB#267>, 3, %F<imp-use,kill>
- JQ <BB#266>
- Successors according to CFG: BB#266(0x30000000 / 0x80000000 = 37.50%) BB#267(0x50000000 / 0x80000000 = 62.50%)
- BB#266: derived from LLVM BB %do.body1111
- Predecessors according to CFG: BB#265
- %UHL<def> = LD24ro %UIX, -6
- LD8pi %UHL<kill>, -73; mem:ST1[%160](tbaa=!3)
- %HL<def> = LD16ri 25325
- %UIY<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- LD88or %UIY, 1, %HL<kill>; mem:ST2[%163](align=1)(tbaa=!16)
- %UHL<def> = LEA24ro %UIY, 3
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- LD8oi %UIY<kill>, 3, 111; mem:ST1[%add.ptr1119](tbaa=!3)
- %UHL<def> = LD24rm <ga:@ice+40013>; mem:LD3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)(dereferenceable)
- %UHL<def,tied1> = INC24r %UHL<kill,tied0>, %F<imp-def,dead>
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- JQ <BB#269>
- Successors according to CFG: BB#269(?%)
- BB#267: derived from LLVM BB %if.else1131
- Live Ins: %UHL
- Predecessors according to CFG: BB#265
- %UBC<def> = LD24ri 32
- CALL24i <es:_iand>, <regmask %A %AF %B %BC %C %D %DE %E %F %H %HL %IX %IXH %IXL %IY %IYH %IYL %L %UBC %UDE %UHL %UIX %UIY>, %SPL<imp-use>, %UBC<imp-use>, %UHL<imp-use>, %SPL<imp-def>, %UHL<imp-def>
- CP24a0 %F<imp-def>, %UHL<imp-use>
- JQCC <BB#269>, 1, %F<imp-use,kill>
- JQ <BB#268>
- Successors according to CFG: BB#269(0x40000000 / 0x80000000 = 50.00%) BB#268(0x40000000 / 0x80000000 = 50.00%)
- BB#268: derived from LLVM BB %do.body1137
- Predecessors according to CFG: BB#267
- %HL<def> = LD16ri -5294
- %UIY<def> = LD24ro %UIX, -6
- LD88pr %UIY, %HL<kill>; mem:ST2[%165](align=1)(tbaa=!16)
- %A<def> = LD8ri 1
- LD8ma <ga:@expr+11>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)
- %UHL<def> = LEA24ro %UIY<kill>, 2
- LD24mr <ga:@ice+40013>, %UHL<kill>; mem:ST3[getelementptr inbounds (%struct.ice_t, %struct.ice_t* @ice, i24 0, i32 4)](align=1)(tbaa=!11)
- Successors according to CFG: BB#269(?%)
- BB#269: derived from LLVM BB %sw.epilog1146
- Predecessors according to CFG: BB#210 BB#206 BB#49 BB#50 BB#124 BB#68 BB#223 BB#52 BB#138 BB#267 BB#268 BB#266
- LD8am <ga:@expr+11>, %A<imp-def>; mem:LD1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 11)](tbaa=!8)(dereferenceable)
- LD8ma <ga:@expr+10>, %A<imp-use>; mem:ST1[getelementptr inbounds (%struct.expr_t, %struct.expr_t* @expr, i24 0, i32 10)](tbaa=!8)
- %L<def> = LD8ri -1
- Successors according to CFG: BB#270(?%)
- BB#270: derived from LLVM BB %cleanup1147
- Live Ins: %L
- Predecessors according to CFG: BB#122 BB#109 BB#68 BB#64 BB#65 BB#269 BB#4 BB#6 BB#9 BB#14 BB#17 BB#19 BB#23 BB#27 BB#30 BB#53 BB#55 BB#57 BB#59 BB#70 BB#80 BB#82 BB#90 BB#93 BB#102 BB#105 BB#114 BB#116 BB#126 BB#130 BB#132 BB#140 BB#150 BB#152 BB#161 BB#164 BB#167 BB#175 BB#178 BB#188 BB#190 BB#199 BB#212 BB#216 BB#218 BB#243 BB#246 BB#248 BB#253 BB#255 BB#257 BB#279 BB#280 BB#281 BB#282
- %A<def> = COPY %L<kill>
- LD24SP %UIX, %SPL<imp-def>
- %UIX<def> = POP24r %SPL<imp-def>, %SPL<imp-use>
- RET %A<imp-use>
- # End machine code for function parseFunction.
- *** Bad machine code: Using an undefined physical register ***
- - function: parseFunction
- - basic block: BB#227 while.cond (0x14f9e80)
- - instruction: JQCC
- - operand 2: %F<imp-use,kill>
- fatal error: error in backend: Found 1 machine code errors.
- clang-5.0: error: clang frontend command failed with exit code 70 (use -v to see invocation)
- clang version 5.0.0 (trunk 300335)
- Target: ez80
- Thread model: posix
- InstalledDir: /opt/llvm/build/Debug/bin
- clang-5.0: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
- clang-5.0: note: diagnostic msg:
- ********************
- PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
- Preprocessed source(s) and associated run script(s) are located at:
- clang-5.0: note: diagnostic msg: /tmp/functions-e5247a.c
- clang-5.0: note: diagnostic msg: /tmp/functions-e5247a.sh
- clang-5.0: note: diagnostic msg:
- ********************
- /opt/CEdev/include/.makefile:263: recipe for target 'obj/functions.obj' failed
- make: *** [obj/functions.obj] Error 70
- There was a problem in the build process...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement