Created
December 24, 2018 09:30
-
-
Save uenoku/2b5a6fb8d6b9c0e52202ad5f437f8638 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.text | |
.file "llvm-link" | |
.globl V66.V23.mul10 # -- Begin function V66.V23.mul10 | |
.p2align 2 | |
.type V66.V23.mul10,@function | |
V66.V23.mul10: # @V66.V23.mul10 | |
# %bb.0: # %entry | |
slawi %r4, %r3, 1 | |
slawi %r3, %r3, 3 | |
add %r3, %r3, %r4 | |
blr | |
.Lfunc_end0: | |
.size V66.V23.mul10, .Lfunc_end0-V66.V23.mul10 | |
# -- End function | |
.globl print_int # -- Begin function print_int | |
.p2align 2 | |
.type print_int,@function | |
print_int: # @print_int | |
# %bb.0: # %entry | |
cmpdi %r3,1 | |
beq .LBB1_3 | |
jump .LBB1_1 | |
.LBB1_1: # %entry | |
cmpdi %r3,0 | |
bne .LBB1_4 | |
jump .LBB1_2 | |
.LBB1_2: # %then | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
blr | |
.LBB1_3: # %then1 | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
blr | |
.LBB1_4: # %else2 | |
cmpdi %r3,0 | |
blt .LBB1_6 | |
jump .LBB1_5 | |
.LBB1_5: # %then3 | |
li %r4, 1 | |
jump V68.V25.print_int_plus # tail call | |
.LBB1_6: # %else4 | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
jump V68.V25.print_int_plus # tail call | |
.Lfunc_end1: | |
.size print_int, .Lfunc_end1-print_int | |
# -- End function | |
.globl V68.V25.print_int_plus # -- Begin function V68.V25.print_int_plus | |
.p2align 2 | |
.type V68.V25.print_int_plus,@function | |
V68.V25.print_int_plus: # @V68.V25.print_int_plus | |
# %bb.0: # %entry | |
store %sp, %sp, -7 | |
addi %sp, %sp, -7 | |
store %lr, %sp, 6 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
li %r5, 0 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
cmpdi %r3,2 | |
blt .LBB2_7 | |
jump .LBB2_1 | |
.LBB2_1: # %else.i.i.preheader | |
li %r5, 0 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
.LBB2_2: # %else.i.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
add %r3, %r4, %r5 | |
srawi %r3, %r3, 1 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
bl V66.V23.mul10 | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
cmpd %r3,%r5 | |
addi %r4, %r6, 0 | |
bgt .LBB2_4 | |
# %bb.3: # %else.i.i | |
# in Loop: Header=BB2_2 Depth=1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
.LBB2_4: # %else.i.i | |
# in Loop: Header=BB2_2 Depth=1 | |
cmpd %r3,%r5 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bgt .LBB2_6 | |
# %bb.5: # %else.i.i | |
# in Loop: Header=BB2_2 Depth=1 | |
addi %r5, %r6, 0 | |
.LBB2_6: # %else.i.i | |
# in Loop: Header=BB2_2 Depth=1 | |
addi %r3, %r5, 1 | |
cmpd %r3,%r4 | |
blt .LBB2_2 | |
jump .LBB2_7 | |
.LBB2_7: # %V67.V24.div10.exit | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB2_11 | |
jump .LBB2_8 | |
.LBB2_8: # %else2 | |
li %r3, 1 | |
cmpdi %r5,0 | |
bne .LBB2_10 | |
# %bb.9: # %else2 | |
li %r3, 0 | |
.LBB2_10: # %else2 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
addi %r3, %r5, 0 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
bl V66.V23.mul10 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
bl V68.V25.print_int_plus | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r3, 48 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
sub %r3, %r3, %r4 | |
#APP | |
outll %r3 | |
#NO_APP | |
.LBB2_11: # %ifcont3 | |
load %lr, %sp, 6 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end2: | |
.size V68.V25.print_int_plus, .Lfunc_end2-V68.V25.print_int_plus | |
# -- End function | |
.globl V67.V24.div10 # -- Begin function V67.V24.div10 | |
.p2align 2 | |
.type V67.V24.div10,@function | |
V67.V24.div10: # @V67.V24.div10 | |
# %bb.0: # %entry | |
store %sp, %sp, -6 | |
addi %sp, %sp, -6 | |
store %lr, %sp, 5 # 4-byte Folded Spill | |
li %r5, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r3,2 | |
blt .LBB3_7 | |
jump .LBB3_1 | |
.LBB3_1: # %else.i.preheader | |
li %r5, 0 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
.LBB3_2: # %else.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
add %r3, %r4, %r5 | |
srawi %r3, %r3, 1 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl V66.V23.mul10 | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
cmpd %r3,%r5 | |
addi %r4, %r6, 0 | |
bgt .LBB3_4 | |
# %bb.3: # %else.i | |
# in Loop: Header=BB3_2 Depth=1 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
.LBB3_4: # %else.i | |
# in Loop: Header=BB3_2 Depth=1 | |
cmpd %r3,%r5 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
bgt .LBB3_6 | |
# %bb.5: # %else.i | |
# in Loop: Header=BB3_2 Depth=1 | |
addi %r5, %r6, 0 | |
.LBB3_6: # %else.i | |
# in Loop: Header=BB3_2 Depth=1 | |
addi %r3, %r5, 1 | |
cmpd %r3,%r4 | |
blt .LBB3_2 | |
jump .LBB3_7 | |
.LBB3_7: # %V95.V52.div10binary.exit | |
addi %r3, %r5, 0 | |
load %lr, %sp, 5 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end3: | |
.size V67.V24.div10, .Lfunc_end3-V67.V24.div10 | |
# -- End function | |
.globl V95.V52.div10binary # -- Begin function V95.V52.div10binary | |
.p2align 2 | |
.type V95.V52.div10binary,@function | |
V95.V52.div10binary: # @V95.V52.div10binary | |
# %bb.0: # %entry | |
store %sp, %sp, -6 | |
addi %sp, %sp, -6 | |
store %lr, %sp, 5 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
addi %r3, %r5, 1 | |
cmpd %r3,%r4 | |
bge .LBB4_6 | |
jump .LBB4_1 | |
.LBB4_1: # %else | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
add %r3, %r4, %r5 | |
srawi %r3, %r3, 1 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl V66.V23.mul10 | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
cmpd %r3,%r5 | |
addi %r4, %r6, 0 | |
bgt .LBB4_3 | |
# %bb.2: # %else | |
# in Loop: Header=BB4_1 Depth=1 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
.LBB4_3: # %else | |
# in Loop: Header=BB4_1 Depth=1 | |
cmpd %r3,%r5 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
bgt .LBB4_5 | |
# %bb.4: # %else | |
# in Loop: Header=BB4_1 Depth=1 | |
addi %r5, %r6, 0 | |
.LBB4_5: # %else | |
# in Loop: Header=BB4_1 Depth=1 | |
addi %r3, %r5, 1 | |
cmpd %r3,%r4 | |
blt .LBB4_1 | |
jump .LBB4_6 | |
.LBB4_6: # %ifcont3 | |
addi %r3, %r5, 0 | |
load %lr, %sp, 5 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end4: | |
.size V95.V52.div10binary, .Lfunc_end4-V95.V52.div10binary | |
# -- End function | |
.globl print_char # -- Begin function print_char | |
.p2align 2 | |
.type print_char,@function | |
print_char: # @print_char | |
# %bb.0: | |
#APP | |
outll %r3 | |
#NO_APP | |
blr | |
.Lfunc_end5: | |
.size print_char, .Lfunc_end5-print_char | |
# -- End function | |
.globl sqrt # -- Begin function sqrt | |
.p2align 2 | |
.type sqrt,@function | |
sqrt: # @sqrt | |
# %bb.0: | |
fsqrt %r3, %r3 | |
blr | |
.Lfunc_end6: | |
.size sqrt, .Lfunc_end6-sqrt | |
# -- End function | |
.globl floor # -- Begin function floor | |
.p2align 2 | |
.type floor,@function | |
floor: # @floor | |
# %bb.0: | |
ffloor %r3, %r3 | |
blr | |
.Lfunc_end7: | |
.size floor, .Lfunc_end7-floor | |
# -- End function | |
.globl float_of_int # -- Begin function float_of_int | |
.p2align 2 | |
.type float_of_int,@function | |
float_of_int: # @float_of_int | |
# %bb.0: | |
itof %r3, %r3 | |
blr | |
.Lfunc_end8: | |
.size float_of_int, .Lfunc_end8-float_of_int | |
# -- End function | |
.globl int_of_float # -- Begin function int_of_float | |
.p2align 2 | |
.type int_of_float,@function | |
int_of_float: # @int_of_float | |
# %bb.0: | |
ftoi %r3, %r3 | |
blr | |
.Lfunc_end9: | |
.size int_of_float, .Lfunc_end9-int_of_float | |
# -- End function | |
.globl kernel_cos # -- Begin function kernel_cos | |
.p2align 2 | |
.type kernel_cos,@function | |
kernel_cos: # @kernel_cos | |
# %bb.0: | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r4, %r3 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r5, %r3 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r5, %r3 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r5, %r3 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
blr | |
.Lfunc_end10: | |
.size kernel_cos, .Lfunc_end10-kernel_cos | |
# -- End function | |
.globl kernel_sin # -- Begin function kernel_sin | |
.p2align 2 | |
.type kernel_sin,@function | |
kernel_sin: # @kernel_sin | |
# %bb.0: | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r4, %r3 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r5, %r3 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r5, %r3 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r5, %r3 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r4, %r3 | |
blr | |
.Lfunc_end11: | |
.size kernel_sin, .Lfunc_end11-kernel_sin | |
# -- End function | |
.globl mymalloc # -- Begin function mymalloc | |
.p2align 2 | |
.type mymalloc,@function | |
mymalloc: # @mymalloc | |
# %bb.0: | |
load %r4, %r0, 1 | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
addi %r3, %r4, 0 | |
blr | |
.Lfunc_end12: | |
.size mymalloc, .Lfunc_end12-mymalloc | |
# -- End function | |
.globl create_tuple # -- Begin function create_tuple | |
.p2align 2 | |
.type create_tuple,@function | |
create_tuple: # @create_tuple | |
# %bb.0: | |
load %r4, %r0, 1 | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
addi %r3, %r4, 0 | |
blr | |
.Lfunc_end13: | |
.size create_tuple, .Lfunc_end13-create_tuple | |
# -- End function | |
.globl create_array # -- Begin function create_array | |
.p2align 2 | |
.type create_array,@function | |
create_array: # @create_array | |
# %bb.0: | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
cmpdi %r4,0 | |
bne .LBB14_2 | |
jump .LBB14_1 | |
.LBB14_2: | |
addi %r3, %r5, 0 | |
bl create_array_sub | |
.LBB14_3: | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB14_1: | |
load %r3, %r0, 1 | |
add %r4, %r3, %r5 | |
store %r4, %r0, 1 | |
jump .LBB14_3 | |
.Lfunc_end14: | |
.size create_array, .Lfunc_end14-create_array | |
# -- End function | |
.globl V6287.V2696.rt # -- Begin function V6287.V2696.rt | |
.p2align 2 | |
.type V6287.V2696.rt,@function | |
V6287.V2696.rt: # @V6287.V2696.rt | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r3, %r0, 156 | |
store %r4, %r0, 157 | |
srawi %r5, %r3, 1 | |
store %r5, %r0, 158 | |
srawi %r4, %r4, 1 | |
store %r4, %r0, 159 | |
itof %r3, %r3 | |
liw %r4, 1124073472 | |
fdiv %r3, %r4, %r3 | |
store %r3, %r0, 160 | |
load %r3, %r0, 156 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
cmpdi %r3,0 | |
bne .LBB15_2 | |
jump .LBB15_1 | |
.LBB15_2: | |
addi %r4, %r3, 0 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
bl create_array_sub | |
addi %r4, %r3, 0 | |
.LBB15_3: # %create_array.exit.i | |
load %r3, %r0, 156 | |
addi %r5, %r3, -2 | |
cmpdi %r5,0 | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
blt .LBB15_6 | |
jump .LBB15_4 | |
.LBB15_4: # %then.i.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
add %r3, %r5, %r4 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
store %r3, %r5, 0 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
addi %r3, %r5, -1 | |
cmpdi %r5,0 | |
addi %r5, %r3, 0 | |
bgt .LBB15_4 | |
jump .LBB15_5 | |
.LBB15_5: # %V6271.V2680.create_pixelline.exit.loopexit | |
load %r3, %r0, 156 | |
.LBB15_6: # %V6271.V2680.create_pixelline.exit | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
cmpdi %r3,0 | |
bne .LBB15_8 | |
jump .LBB15_7 | |
.LBB15_8: | |
addi %r4, %r3, 0 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
bl create_array_sub | |
addi %r4, %r3, 0 | |
.LBB15_9: # %create_array.exit.i7 | |
load %r3, %r0, 156 | |
addi %r5, %r3, -2 | |
cmpdi %r5,0 | |
store %r4, %sp, 6 # 4-byte Folded Spill | |
blt .LBB15_12 | |
jump .LBB15_10 | |
.LBB15_10: # %then.i.i16 | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
add %r3, %r5, %r4 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
store %r3, %r5, 0 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
addi %r3, %r5, -1 | |
cmpdi %r5,0 | |
addi %r5, %r3, 0 | |
bgt .LBB15_10 | |
jump .LBB15_11 | |
.LBB15_11: # %V6271.V2680.create_pixelline.exit17.loopexit | |
load %r3, %r0, 156 | |
.LBB15_12: # %V6271.V2680.create_pixelline.exit17 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
cmpdi %r3,0 | |
bne .LBB15_14 | |
jump .LBB15_13 | |
.LBB15_14: | |
addi %r4, %r3, 0 | |
load %r3, %sp, 4 # 4-byte Folded Reload | |
bl create_array_sub | |
.LBB15_15: # %create_array.exit.i24 | |
load %r4, %r0, 156 | |
addi %r4, %r4, -2 | |
cmpdi %r4,0 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
blt .LBB15_17 | |
jump .LBB15_16 | |
.LBB15_16: # %then.i.i33 | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
bgt .LBB15_16 | |
jump .LBB15_17 | |
.LBB15_17: # %V6271.V2680.create_pixelline.exit34 | |
bl V6194.V2603.read_screen_settings | |
bl V6195.V2604.read_light | |
bl V6199.V2608.read_all_object | |
li %r3, 0 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
beq .LBB15_19 | |
jump .LBB15_18 | |
.LBB15_18: # %else.i.i | |
# =>This Inner Loop Header: Depth=1 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r3, %r4, 85 | |
addi %r4, %r4, 1 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
bne .LBB15_18 | |
jump .LBB15_19 | |
.LBB15_19: # %V6203.V2612.read_parameter.exit | |
li %r3, 0 | |
bl V6201.V2610.read_or_network | |
store %r3, %r0, 136 | |
bl V6260.V2669.write_ppm_header | |
bl V6282.V2691.init_dirvecs | |
load %r3, %r0, 80 | |
load %r4, %r0, 249 | |
store %r3, %r4, 0 | |
load %r3, %r0, 81 | |
store %r3, %r4, 1 | |
load %r3, %r0, 82 | |
store %r3, %r4, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
li %r3, 249 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %r0, 2 | |
addi %r3, %r4, -1 | |
cmpdi %r3,0 | |
load %r9, %sp, 6 # 4-byte Folded Reload | |
blt .LBB15_26 | |
jump .LBB15_20 | |
.LBB15_20: # %then.i35 | |
load %r4, %r4, 13 | |
load %r5, %r4, 2 | |
cmpdi %r5,2 | |
bne .LBB15_26 | |
jump .LBB15_21 | |
.LBB15_21: # %then1.i36 | |
load %r5, %r4, 7 | |
load %r5, %r5, 0 | |
liw %r6, 1065353216 | |
cmpf %r5,%r6 | |
bge .LBB15_26 | |
jump .LBB15_22 | |
.LBB15_22: # %else.i | |
load %r5, %r4, 1 | |
cmpdi %r5,2 | |
beq .LBB15_25 | |
jump .LBB15_23 | |
.LBB15_23: # %else.i | |
cmpdi %r5,1 | |
bne .LBB15_26 | |
jump .LBB15_24 | |
.LBB15_24: # %then3.i | |
bl V6284.V2693.setup_rect_reflection | |
load %r9, %sp, 6 # 4-byte Folded Reload | |
jump .LBB15_26 | |
.LBB15_1: | |
load %r4, %r0, 1 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
jump .LBB15_3 | |
.LBB15_7: | |
load %r4, %r0, 1 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
jump .LBB15_9 | |
.LBB15_13: | |
load %r3, %r0, 1 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
add %r4, %r3, %r4 | |
store %r4, %r0, 1 | |
jump .LBB15_15 | |
.LBB15_25: # %then5.i | |
bl V6285.V2694.setup_surface_reflection | |
load %r9, %sp, 6 # 4-byte Folded Reload | |
.LBB15_26: # %V6286.V2695.setup_reflections.exit | |
load %r3, %r0, 159 | |
sub %r3, %r0, %r3 | |
itof %r3, %r3 | |
load %r4, %r0, 160 | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 172 | |
fmul %r4, %r3, %r4 | |
load %r5, %r0, 171 | |
fmul %r5, %r3, %r5 | |
load %r6, %r0, 170 | |
fmul %r3, %r6, %r3 | |
load %r6, %r0, 173 | |
fadd %r6, %r6, %r3 | |
load %r3, %r0, 174 | |
fadd %r7, %r5, %r3 | |
load %r3, %r0, 175 | |
fadd %r8, %r4, %r3 | |
load %r3, %r0, 156 | |
addi %r4, %r3, -1 | |
addi %r3, %r9, 0 | |
li %r5, 0 | |
bl V6264.V2673.pretrace_pixels | |
li %r4, 0 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r3, %r0, 157 | |
cmpdi %r3,1 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
blt .LBB15_33 | |
jump .LBB15_27 | |
.LBB15_27: # %then.i.preheader | |
li %r6, 2 | |
.LBB15_28: # %then.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r6, %sp, 4 # 4-byte Folded Spill | |
addi %r6, %r4, 1 | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
addi %r3, %r3, -1 | |
cmpd %r3,%r4 | |
store %r9, %sp, 6 # 4-byte Folded Spill | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
ble .LBB15_30 | |
jump .LBB15_29 | |
.LBB15_29: # %then1.i | |
# in Loop: Header=BB15_28 Depth=1 | |
load %r3, %r0, 159 | |
load %r6, %sp, 2 # 4-byte Folded Reload | |
sub %r3, %r6, %r3 | |
itof %r3, %r3 | |
load %r6, %r0, 160 | |
fmul %r3, %r6, %r3 | |
load %r6, %r0, 172 | |
fmul %r8, %r3, %r6 | |
load %r5, %r0, 171 | |
fmul %r5, %r3, %r5 | |
load %r6, %r0, 170 | |
fmul %r3, %r6, %r3 | |
load %r6, %r0, 173 | |
fadd %r6, %r6, %r3 | |
load %r3, %r0, 174 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
fadd %r7, %r5, %r3 | |
load %r3, %r0, 175 | |
fadd %r8, %r8, %r3 | |
load %r3, %r0, 156 | |
addi %r4, %r3, -1 | |
addi %r3, %r9, 0 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
bl V6264.V2673.pretrace_pixels | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r9, %sp, 6 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
.LBB15_30: # %ifcont.i | |
# in Loop: Header=BB15_28 Depth=1 | |
li %r3, 0 | |
addi %r6, %r7, 0 | |
addi %r7, %r9, 0 | |
bl V6266.V2675.scan_pixel | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
addi %r3, %r6, 2 | |
addi %r6, %r6, -3 | |
cmpdi %r3,4 | |
bgt .LBB15_32 | |
# %bb.31: # %ifcont.i | |
# in Loop: Header=BB15_28 Depth=1 | |
addi %r6, %r3, 0 | |
.LBB15_32: # %ifcont.i | |
# in Loop: Header=BB15_28 Depth=1 | |
load %r3, %r0, 157 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
cmpd %r3,%r4 | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
bgt .LBB15_28 | |
jump .LBB15_33 | |
.LBB15_33: # %V6267.V2676.scan_line.exit | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end15: | |
.size V6287.V2696.rt, .Lfunc_end15-V6287.V2696.rt | |
# -- End function | |
.globl V6269.V2678.create_pixel # -- Begin function V6269.V2678.create_pixel | |
.p2align 2 | |
.type V6269.V2678.create_pixel,@function | |
V6269.V2678.create_pixel: # @V6269.V2678.create_pixel | |
# %bb.0: # %entry | |
store %sp, %sp, -9 | |
addi %sp, %sp, -9 | |
store %lr, %sp, 8 # 4-byte Folded Spill | |
load %r4, %r0, 1 | |
addi %r3, %r4, 6 | |
store %r3, %r0, 1 | |
store %r4, %sp, 6 # 4-byte Folded Spill | |
addi %r4, %r4, 3 | |
cmpdi %r4,0 | |
bne .LBB16_2 | |
jump .LBB16_1 | |
.LBB16_2: | |
li %r3, 5 | |
bl create_array_sub | |
load %r5, %r0, 1 | |
.LBB16_3: # %V6268.V2677.create_float5x3array.exit12 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 1 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 2 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 3 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
store %r5, %r3, 4 | |
load %r4, %r0, 1 | |
addi %r3, %r4, 13 | |
store %r3, %r0, 1 | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
addi %r4, %r4, 10 | |
cmpdi %r4,0 | |
bne .LBB16_5 | |
jump .LBB16_4 | |
.LBB16_5: | |
li %r3, 5 | |
bl create_array_sub | |
load %r5, %r0, 1 | |
.LBB16_6: # %V6268.V2677.create_float5x3array.exit36 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 1 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 2 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r5, %r3, 3 | |
load %r5, %r0, 1 | |
addi %r4, %r5, 3 | |
store %r4, %r0, 1 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
store %r5, %r3, 4 | |
load %r4, %r0, 1 | |
addi %r6, %r4, 3 | |
store %r6, %r0, 1 | |
cmpdi %r4,0 | |
bne .LBB16_8 | |
jump .LBB16_7 | |
.LBB16_8: | |
li %r3, 5 | |
bl create_array_sub | |
addi %r6, %r3, 0 | |
load %r3, %r0, 1 | |
.LBB16_9: # %V6268.V2677.create_float5x3array.exit24 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
addi %r7, %r4, 5 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
store %r3, %r6, 1 | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
store %r3, %r6, 2 | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
store %r3, %r6, 3 | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
store %r3, %r6, 4 | |
load %r8, %r0, 1 | |
addi %r3, %r8, 4 | |
store %r3, %r0, 1 | |
addi %r4, %r8, 1 | |
cmpdi %r4,0 | |
bne .LBB16_11 | |
jump .LBB16_10 | |
.LBB16_11: | |
li %r3, 5 | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r7, %sp, 2 # 4-byte Folded Spill | |
store %r8, %sp, 1 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r8, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 2 # 4-byte Folded Reload | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r4, %r0, 1 | |
.LBB16_12: # %V6268.V2677.create_float5x3array.exit | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 1 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 2 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 3 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 4 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 8 | |
store %r5, %r0, 1 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
store %r5, %r4, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
store %r5, %r4, 1 | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
store %r5, %r4, 2 | |
store %r7, %r4, 3 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
store %r5, %r4, 4 | |
store %r6, %r4, 5 | |
store %r8, %r4, 6 | |
store %r3, %r4, 7 | |
addi %r3, %r4, 0 | |
load %lr, %sp, 8 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB16_1: | |
li %r5, 8 | |
store %r5, %r0, 1 | |
jump .LBB16_3 | |
.LBB16_4: | |
li %r5, 8 | |
store %r5, %r0, 1 | |
jump .LBB16_6 | |
.LBB16_7: | |
li %r3, 8 | |
store %r3, %r0, 1 | |
jump .LBB16_9 | |
.LBB16_10: | |
li %r4, 8 | |
store %r4, %r0, 1 | |
jump .LBB16_12 | |
.Lfunc_end16: | |
.size V6269.V2678.create_pixel, .Lfunc_end16-V6269.V2678.create_pixel | |
# -- End function | |
.globl V6194.V2603.read_screen_settings # -- Begin function V6194.V2603.read_screen_settings | |
.p2align 2 | |
.type V6194.V2603.read_screen_settings,@function | |
V6194.V2603.read_screen_settings: # @V6194.V2603.read_screen_settings | |
# %bb.0: # %entry | |
store %sp, %sp, -10 | |
addi %sp, %sp, -10 | |
store %lr, %sp, 9 # 4-byte Folded Spill | |
bl read_float | |
store %r3, %r0, 74 | |
bl read_float | |
store %r3, %r0, 75 | |
bl read_float | |
store %r3, %r0, 76 | |
bl read_float | |
liw %r4, 1016003125 | |
fmul %r5, %r3, %r4 | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
store %r5, %sp, 6 # 4-byte Folded Spill | |
addi %r4, %r5, 0 | |
bge .LBB17_2 | |
# %bb.1: # %entry | |
liw %r4, -1131480523 | |
fmul %r4, %r3, %r4 | |
.LBB17_2: # %entry | |
addi %r3, %r4, 0 | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB17_4 | |
# %bb.3: # %entry | |
liw %r5, 1065353216 | |
.LBB17_4: # %entry | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB17_6 | |
# %bb.5: # %entry | |
addi %r6, %r3, 0 | |
.LBB17_6: # %entry | |
liw %r7, 1070141402 | |
fsub %r3, %r0, %r5 | |
cmpf %r6,%r7 | |
bge .LBB17_8 | |
# %bb.7: # %entry | |
addi %r3, %r5, 0 | |
.LBB17_8: # %entry | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB17_10 | |
# %bb.9: # %entry | |
addi %r3, %r6, 0 | |
.LBB17_10: # %entry | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB17_12 | |
jump .LBB17_11 | |
.LBB17_12: # %else14.i | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
.LBB17_13: # %V6138.V2547.cos.exit | |
liw %r3, 0 | |
liw %r5, 1065353216 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
cmpf %r4,%r3 | |
bge .LBB17_15 | |
# %bb.14: # %V6138.V2547.cos.exit | |
liw %r5, -1082130432 | |
.LBB17_15: # %V6138.V2547.cos.exit | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
fmul %r3, %r4, %r5 | |
bl reduction | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
fsub %r5, %r0, %r6 | |
liw %r4, 1078530008 | |
cmpf %r3,%r4 | |
bge .LBB17_17 | |
# %bb.16: # %V6138.V2547.cos.exit | |
addi %r5, %r6, 0 | |
.LBB17_17: # %V6138.V2547.cos.exit | |
store %r5, %sp, 6 # 4-byte Folded Spill | |
liw %r5, -1068953640 | |
fadd %r5, %r3, %r5 | |
cmpf %r3,%r4 | |
bge .LBB17_19 | |
# %bb.18: # %V6138.V2547.cos.exit | |
addi %r5, %r3, 0 | |
.LBB17_19: # %V6138.V2547.cos.exit | |
fsub %r3, %r4, %r5 | |
liw %r4, 1070141402 | |
cmpf %r5,%r4 | |
bge .LBB17_21 | |
# %bb.20: # %V6138.V2547.cos.exit | |
addi %r3, %r5, 0 | |
.LBB17_21: # %V6138.V2547.cos.exit | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB17_23 | |
jump .LBB17_22 | |
.LBB17_23: # %else11.i16 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
.LBB17_24: # %V6137.V2546.sin.exit19 | |
bl read_float | |
liw %r4, 1016003125 | |
fmul %r5, %r3, %r4 | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
addi %r4, %r5, 0 | |
bge .LBB17_26 | |
# %bb.25: # %V6137.V2546.sin.exit19 | |
liw %r4, -1131480523 | |
fmul %r4, %r3, %r4 | |
.LBB17_26: # %V6137.V2546.sin.exit19 | |
addi %r3, %r4, 0 | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB17_28 | |
# %bb.27: # %V6137.V2546.sin.exit19 | |
liw %r5, 1065353216 | |
.LBB17_28: # %V6137.V2546.sin.exit19 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB17_30 | |
# %bb.29: # %V6137.V2546.sin.exit19 | |
addi %r6, %r3, 0 | |
.LBB17_30: # %V6137.V2546.sin.exit19 | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB17_32 | |
# %bb.31: # %V6137.V2546.sin.exit19 | |
addi %r3, %r5, 0 | |
.LBB17_32: # %V6137.V2546.sin.exit19 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB17_34 | |
# %bb.33: # %V6137.V2546.sin.exit19 | |
addi %r3, %r6, 0 | |
.LBB17_34: # %V6137.V2546.sin.exit19 | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB17_36 | |
jump .LBB17_35 | |
.LBB17_36: # %else14.i33 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
.LBB17_37: # %V6138.V2547.cos.exit36 | |
liw %r3, 0 | |
liw %r5, 1065353216 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
cmpf %r4,%r3 | |
bge .LBB17_39 | |
# %bb.38: # %V6138.V2547.cos.exit36 | |
liw %r5, -1082130432 | |
.LBB17_39: # %V6138.V2547.cos.exit36 | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
fmul %r3, %r4, %r5 | |
bl reduction | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
fsub %r4, %r0, %r6 | |
liw %r5, 1078530008 | |
cmpf %r3,%r5 | |
bge .LBB17_41 | |
# %bb.40: # %V6138.V2547.cos.exit36 | |
addi %r4, %r6, 0 | |
.LBB17_41: # %V6138.V2547.cos.exit36 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r5 | |
bge .LBB17_43 | |
# %bb.42: # %V6138.V2547.cos.exit36 | |
addi %r6, %r3, 0 | |
.LBB17_43: # %V6138.V2547.cos.exit36 | |
fsub %r7, %r5, %r6 | |
liw %r3, 1070141402 | |
cmpf %r6,%r3 | |
bge .LBB17_45 | |
# %bb.44: # %V6138.V2547.cos.exit36 | |
addi %r7, %r6, 0 | |
.LBB17_45: # %V6138.V2547.cos.exit36 | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
fmul %r3, %r3, %r5 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
fmul %r5, %r5, %r6 | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
fmul %r6, %r6, %r8 | |
liw %r8, 1061752794 | |
cmpf %r7,%r8 | |
bgt .LBB17_47 | |
jump .LBB17_46 | |
.LBB17_47: # %else11.i | |
liw %r8, 1070141402 | |
fsub %r7, %r8, %r7 | |
liw %r8, -1123514240 | |
fmul %r8, %r7, %r8 | |
fmul %r8, %r7, %r8 | |
liw %r9, -1131263730 | |
fmul %r9, %r7, %r9 | |
fmul %r9, %r7, %r9 | |
liw %r10, 1065353216 | |
fadd %r9, %r9, %r10 | |
fmul %r8, %r8, %r9 | |
fadd %r8, %r8, %r10 | |
liw %r9, -1112888666 | |
fmul %r9, %r7, %r9 | |
fmul %r9, %r7, %r9 | |
fmul %r8, %r9, %r8 | |
liw %r9, -1090519040 | |
fmul %r9, %r7, %r9 | |
fmul %r7, %r7, %r9 | |
fadd %r8, %r8, %r10 | |
fmul %r7, %r7, %r8 | |
fadd %r7, %r7, %r10 | |
.LBB17_48: # %V6137.V2546.sin.exit | |
fmul %r4, %r4, %r7 | |
fmul %r7, %r3, %r4 | |
liw %r8, 1128792064 | |
fmul %r7, %r7, %r8 | |
store %r7, %r0, 173 | |
liw %r7, -1018691584 | |
fmul %r7, %r5, %r7 | |
store %r7, %r0, 174 | |
fmul %r7, %r3, %r6 | |
fmul %r7, %r7, %r8 | |
store %r7, %r0, 175 | |
store %r6, %r0, 167 | |
li %r7, 0 | |
store %r7, %r0, 168 | |
liw %r7, 0 | |
fsub %r5, %r7, %r5 | |
fmul %r6, %r5, %r6 | |
fmul %r5, %r5, %r4 | |
fsub %r3, %r7, %r3 | |
fsub %r4, %r7, %r4 | |
store %r4, %r0, 169 | |
store %r5, %r0, 170 | |
store %r3, %r0, 171 | |
store %r6, %r0, 172 | |
load %r3, %r0, 173 | |
load %r4, %r0, 74 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 77 | |
load %r3, %r0, 174 | |
load %r4, %r0, 75 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 78 | |
load %r3, %r0, 175 | |
load %r4, %r0, 76 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 79 | |
load %lr, %sp, 9 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB17_11: # %then13.i | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
jump .LBB17_13 | |
.LBB17_22: # %then10.i14 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
jump .LBB17_24 | |
.LBB17_35: # %then13.i31 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
jump .LBB17_37 | |
.LBB17_46: # %then10.i | |
liw %r8, -1128068060 | |
fmul %r8, %r7, %r8 | |
fmul %r8, %r7, %r8 | |
liw %r9, -1134326311 | |
fmul %r9, %r7, %r9 | |
fmul %r9, %r7, %r9 | |
liw %r10, 1065353216 | |
fadd %r9, %r9, %r10 | |
fmul %r8, %r8, %r9 | |
fadd %r8, %r8, %r10 | |
liw %r9, -1119040307 | |
fmul %r9, %r7, %r9 | |
fmul %r9, %r7, %r9 | |
fmul %r8, %r9, %r8 | |
fadd %r8, %r8, %r10 | |
liw %r9, -1104500051 | |
fmul %r9, %r7, %r9 | |
fmul %r9, %r7, %r9 | |
fmul %r8, %r9, %r8 | |
fadd %r8, %r8, %r10 | |
fmul %r7, %r7, %r8 | |
jump .LBB17_48 | |
.Lfunc_end17: | |
.size V6194.V2603.read_screen_settings, .Lfunc_end17-V6194.V2603.read_screen_settings | |
# -- End function | |
.globl V6195.V2604.read_light # -- Begin function V6195.V2604.read_light | |
.p2align 2 | |
.type V6195.V2604.read_light,@function | |
V6195.V2604.read_light: # @V6195.V2604.read_light | |
# %bb.0: # %entry | |
store %sp, %sp, -6 | |
addi %sp, %sp, -6 | |
store %lr, %sp, 5 # 4-byte Folded Spill | |
bl read_int | |
bl read_float | |
liw %r4, 1016003125 | |
fmul %r4, %r3, %r4 | |
liw %r3, 0 | |
liw %r5, 1065353216 | |
cmpf %r4,%r3 | |
bge .LBB18_2 | |
# %bb.1: # %entry | |
liw %r5, -1082130432 | |
.LBB18_2: # %entry | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
fmul %r3, %r4, %r5 | |
bl reduction | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
fsub %r4, %r0, %r6 | |
liw %r5, 1078530008 | |
cmpf %r3,%r5 | |
bge .LBB18_4 | |
# %bb.3: # %entry | |
addi %r4, %r6, 0 | |
.LBB18_4: # %entry | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r5 | |
bge .LBB18_6 | |
# %bb.5: # %entry | |
addi %r6, %r3, 0 | |
.LBB18_6: # %entry | |
fsub %r3, %r5, %r6 | |
liw %r5, 1070141402 | |
cmpf %r6,%r5 | |
bge .LBB18_8 | |
# %bb.7: # %entry | |
addi %r3, %r6, 0 | |
.LBB18_8: # %entry | |
liw %r5, 1061752794 | |
cmpf %r3,%r5 | |
bgt .LBB18_10 | |
jump .LBB18_9 | |
.LBB18_10: # %else11.i | |
liw %r5, 1070141402 | |
fsub %r3, %r5, %r3 | |
liw %r5, -1123514240 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r3, %r6 | |
fmul %r3, %r3, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
fadd %r3, %r3, %r7 | |
.LBB18_11: # %V6137.V2546.sin.exit | |
liw %r5, 0 | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
cmpf %r6,%r5 | |
bge .LBB18_13 | |
# %bb.12: # %V6137.V2546.sin.exit | |
fsub %r6, %r0, %r6 | |
.LBB18_13: # %V6137.V2546.sin.exit | |
store %r6, %sp, 4 # 4-byte Folded Spill | |
fmul %r3, %r4, %r3 | |
fsub %r3, %r5, %r3 | |
store %r3, %r0, 81 | |
bl read_float | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
load %r3, %sp, 4 # 4-byte Folded Reload | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB18_15 | |
# %bb.14: # %V6137.V2546.sin.exit | |
liw %r5, 1065353216 | |
.LBB18_15: # %V6137.V2546.sin.exit | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB18_17 | |
# %bb.16: # %V6137.V2546.sin.exit | |
addi %r6, %r3, 0 | |
.LBB18_17: # %V6137.V2546.sin.exit | |
liw %r7, 1070141402 | |
fsub %r3, %r0, %r5 | |
cmpf %r6,%r7 | |
bge .LBB18_19 | |
# %bb.18: # %V6137.V2546.sin.exit | |
addi %r3, %r5, 0 | |
.LBB18_19: # %V6137.V2546.sin.exit | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB18_21 | |
# %bb.20: # %V6137.V2546.sin.exit | |
addi %r3, %r6, 0 | |
.LBB18_21: # %V6137.V2546.sin.exit | |
liw %r4, 1016003125 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
fmul %r7, %r5, %r4 | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB18_23 | |
jump .LBB18_22 | |
.LBB18_23: # %else14.i30 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
.LBB18_24: # %V6138.V2547.cos.exit33 | |
liw %r3, 0 | |
liw %r4, 1065353216 | |
cmpf %r7,%r3 | |
bge .LBB18_26 | |
# %bb.25: # %V6138.V2547.cos.exit33 | |
liw %r4, -1082130432 | |
.LBB18_26: # %V6138.V2547.cos.exit33 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
fmul %r3, %r7, %r4 | |
bl reduction | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
fsub %r4, %r0, %r6 | |
liw %r5, 1078530008 | |
cmpf %r3,%r5 | |
bge .LBB18_28 | |
# %bb.27: # %V6138.V2547.cos.exit33 | |
addi %r4, %r6, 0 | |
.LBB18_28: # %V6138.V2547.cos.exit33 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r5 | |
bge .LBB18_30 | |
# %bb.29: # %V6138.V2547.cos.exit33 | |
addi %r6, %r3, 0 | |
.LBB18_30: # %V6138.V2547.cos.exit33 | |
fsub %r3, %r5, %r6 | |
liw %r5, 1070141402 | |
cmpf %r6,%r5 | |
bge .LBB18_32 | |
# %bb.31: # %V6138.V2547.cos.exit33 | |
addi %r3, %r6, 0 | |
.LBB18_32: # %V6138.V2547.cos.exit33 | |
liw %r5, 1061752794 | |
cmpf %r3,%r5 | |
bgt .LBB18_34 | |
jump .LBB18_33 | |
.LBB18_34: # %else11.i13 | |
liw %r5, 1070141402 | |
fsub %r3, %r5, %r3 | |
liw %r5, -1123514240 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r3, %r6 | |
fmul %r3, %r3, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
fadd %r6, %r3, %r7 | |
.LBB18_35: # %V6137.V2546.sin.exit16 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
fmul %r7, %r5, %r3 | |
liw %r5, 0 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
cmpf %r3,%r5 | |
bge .LBB18_37 | |
# %bb.36: # %V6137.V2546.sin.exit16 | |
fsub %r3, %r0, %r3 | |
.LBB18_37: # %V6137.V2546.sin.exit16 | |
fmul %r4, %r4, %r6 | |
store %r7, %sp, 4 # 4-byte Folded Spill | |
fmul %r4, %r7, %r4 | |
store %r4, %r0, 80 | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB18_39 | |
# %bb.38: # %V6137.V2546.sin.exit16 | |
liw %r5, 1065353216 | |
.LBB18_39: # %V6137.V2546.sin.exit16 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB18_41 | |
# %bb.40: # %V6137.V2546.sin.exit16 | |
addi %r6, %r3, 0 | |
.LBB18_41: # %V6137.V2546.sin.exit16 | |
liw %r7, 1070141402 | |
fsub %r3, %r0, %r5 | |
cmpf %r6,%r7 | |
bge .LBB18_43 | |
# %bb.42: # %V6137.V2546.sin.exit16 | |
addi %r3, %r5, 0 | |
.LBB18_43: # %V6137.V2546.sin.exit16 | |
fsub %r4, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB18_45 | |
# %bb.44: # %V6137.V2546.sin.exit16 | |
addi %r4, %r6, 0 | |
.LBB18_45: # %V6137.V2546.sin.exit16 | |
liw %r5, 1061752794 | |
cmpf %r4,%r5 | |
bgt .LBB18_47 | |
jump .LBB18_46 | |
.LBB18_47: # %else14.i | |
liw %r5, 1070141402 | |
fsub %r4, %r5, %r4 | |
liw %r5, -1128068060 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
.LBB18_48: # %V6138.V2547.cos.exit | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
fmul %r3, %r4, %r3 | |
store %r3, %r0, 82 | |
bl read_float | |
store %r3, %r0, 83 | |
load %lr, %sp, 5 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB18_9: # %then10.i | |
liw %r5, -1128068060 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
jump .LBB18_11 | |
.LBB18_22: # %then13.i28 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
jump .LBB18_24 | |
.LBB18_33: # %then10.i11 | |
liw %r5, -1128068060 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r6, %r3, %r5 | |
jump .LBB18_35 | |
.LBB18_46: # %then13.i | |
liw %r5, -1123514240 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r4, %r6 | |
fmul %r4, %r4, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r7 | |
jump .LBB18_48 | |
.Lfunc_end18: | |
.size V6195.V2604.read_light, .Lfunc_end18-V6195.V2604.read_light | |
# -- End function | |
.globl V6199.V2608.read_all_object # -- Begin function V6199.V2608.read_all_object | |
.p2align 2 | |
.type V6199.V2608.read_all_object,@function | |
V6199.V2608.read_all_object: # @V6199.V2608.read_all_object | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
li %r3, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB19_2 | |
jump .LBB19_1 | |
.LBB19_2: # %else.i | |
li %r3, 1 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 1 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB19_4 | |
jump .LBB19_1 | |
.LBB19_4: # %else.i.1 | |
li %r3, 2 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 2 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_5 | |
.LBB19_5: # %else.i.2 | |
li %r3, 3 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 3 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_6 | |
.LBB19_6: # %else.i.3 | |
li %r3, 4 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 4 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_7 | |
.LBB19_7: # %else.i.4 | |
li %r3, 5 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 5 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_8 | |
.LBB19_8: # %else.i.5 | |
li %r3, 6 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 6 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_9 | |
.LBB19_9: # %else.i.6 | |
li %r3, 7 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 7 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_10 | |
.LBB19_10: # %else.i.7 | |
li %r3, 8 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 8 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_11 | |
.LBB19_11: # %else.i.8 | |
li %r3, 9 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 9 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_12 | |
.LBB19_12: # %else.i.9 | |
li %r3, 10 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 10 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_13 | |
.LBB19_13: # %else.i.10 | |
li %r3, 11 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 11 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_14 | |
.LBB19_14: # %else.i.11 | |
li %r3, 12 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 12 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_15 | |
.LBB19_15: # %else.i.12 | |
li %r3, 13 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 13 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_16 | |
.LBB19_16: # %else.i.13 | |
li %r3, 14 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 14 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_17 | |
.LBB19_17: # %else.i.14 | |
li %r3, 15 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 15 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_18 | |
.LBB19_18: # %else.i.15 | |
li %r3, 16 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 16 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_19 | |
.LBB19_19: # %else.i.16 | |
li %r3, 17 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 17 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_20 | |
.LBB19_20: # %else.i.17 | |
li %r3, 18 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 18 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_21 | |
.LBB19_21: # %else.i.18 | |
li %r3, 19 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 19 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_22 | |
.LBB19_22: # %else.i.19 | |
li %r3, 20 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 20 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_23 | |
.LBB19_23: # %else.i.20 | |
li %r3, 21 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 21 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_24 | |
.LBB19_24: # %else.i.21 | |
li %r3, 22 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 22 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_25 | |
.LBB19_25: # %else.i.22 | |
li %r3, 23 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 23 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_26 | |
.LBB19_26: # %else.i.23 | |
li %r3, 24 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 24 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_27 | |
.LBB19_27: # %else.i.24 | |
li %r3, 25 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 25 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_28 | |
.LBB19_28: # %else.i.25 | |
li %r3, 26 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 26 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_29 | |
.LBB19_29: # %else.i.26 | |
li %r3, 27 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 27 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_30 | |
.LBB19_30: # %else.i.27 | |
li %r3, 28 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 28 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_31 | |
.LBB19_31: # %else.i.28 | |
li %r3, 29 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 29 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_32 | |
.LBB19_32: # %else.i.29 | |
li %r3, 30 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 30 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_33 | |
.LBB19_33: # %else.i.30 | |
li %r3, 31 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 31 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_34 | |
.LBB19_34: # %else.i.31 | |
li %r3, 32 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 32 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_35 | |
.LBB19_35: # %else.i.32 | |
li %r3, 33 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 33 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_36 | |
.LBB19_36: # %else.i.33 | |
li %r3, 34 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 34 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_37 | |
.LBB19_37: # %else.i.34 | |
li %r3, 35 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 35 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_38 | |
.LBB19_38: # %else.i.35 | |
li %r3, 36 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 36 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_39 | |
.LBB19_39: # %else.i.36 | |
li %r3, 37 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 37 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_40 | |
.LBB19_40: # %else.i.37 | |
li %r3, 38 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 38 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_41 | |
.LBB19_41: # %else.i.38 | |
li %r3, 39 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 39 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_42 | |
.LBB19_42: # %else.i.39 | |
li %r3, 40 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 40 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_43 | |
.LBB19_43: # %else.i.40 | |
li %r3, 41 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 41 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_44 | |
.LBB19_44: # %else.i.41 | |
li %r3, 42 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 42 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_45 | |
.LBB19_45: # %else.i.42 | |
li %r3, 43 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 43 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_46 | |
.LBB19_46: # %else.i.43 | |
li %r3, 44 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 44 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_47 | |
.LBB19_47: # %else.i.44 | |
li %r3, 45 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 45 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_48 | |
.LBB19_48: # %else.i.45 | |
li %r3, 46 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 46 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_49 | |
.LBB19_49: # %else.i.46 | |
li %r3, 47 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 47 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_50 | |
.LBB19_50: # %else.i.47 | |
li %r3, 48 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 48 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_51 | |
.LBB19_51: # %else.i.48 | |
li %r3, 49 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 49 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_52 | |
.LBB19_52: # %else.i.49 | |
li %r3, 50 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 50 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_53 | |
.LBB19_53: # %else.i.50 | |
li %r3, 51 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 51 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_54 | |
.LBB19_54: # %else.i.51 | |
li %r3, 52 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 52 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_55 | |
.LBB19_55: # %else.i.52 | |
li %r3, 53 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 53 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_56 | |
.LBB19_56: # %else.i.53 | |
li %r3, 54 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 54 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_57 | |
.LBB19_57: # %else.i.54 | |
li %r3, 55 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 55 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_58 | |
.LBB19_58: # %else.i.55 | |
li %r3, 56 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 56 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_59 | |
.LBB19_59: # %else.i.56 | |
li %r3, 57 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 57 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_60 | |
.LBB19_60: # %else.i.57 | |
li %r3, 58 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 58 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB19_1 | |
jump .LBB19_61 | |
.LBB19_61: # %else.i.58 | |
li %r3, 59 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 59 | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB19_3 | |
jump .LBB19_1 | |
.LBB19_1: # %then1.i | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r0, 2 | |
jump .LBB19_3 | |
.LBB19_3: # %V6198.V2607.read_object.exit | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end19: | |
.size V6199.V2608.read_all_object, .Lfunc_end19-V6199.V2608.read_all_object | |
# -- End function | |
.globl V6200.V2609.read_net_item # -- Begin function V6200.V2609.read_net_item | |
.p2align 2 | |
.type V6200.V2609.read_net_item,@function | |
V6200.V2609.read_net_item: # @V6200.V2609.read_net_item | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
addi %r3, %r3, 1 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl read_int | |
cmpdi %r3,-1 | |
bne .LBB20_2 | |
jump .LBB20_1 | |
.LBB20_2: # %else | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
bl V6200.V2609.read_net_item | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
add %r4, %r3, %r4 | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
store %r5, %r4, 0 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB20_1: # %then | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
li %r4, -1 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
jump create_array_sub # tail call | |
.Lfunc_end20: | |
.size V6200.V2609.read_net_item, .Lfunc_end20-V6200.V2609.read_net_item | |
# -- End function | |
.globl V6201.V2610.read_or_network # -- Begin function V6201.V2610.read_or_network | |
.p2align 2 | |
.type V6201.V2610.read_or_network,@function | |
V6201.V2610.read_or_network: # @V6201.V2610.read_or_network | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
addi %r5, %r3, 0 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
load %r4, %r5, 0 | |
cmpdi %r4,-1 | |
bne .LBB21_4 | |
jump .LBB21_1 | |
.LBB21_4: # %else | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
bl V6201.V2610.read_or_network | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
add %r4, %r3, %r4 | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
store %r5, %r4, 0 | |
jump .LBB21_6 | |
.LBB21_1: # %then | |
cmpdi %r5,0 | |
bne .LBB21_3 | |
jump .LBB21_2 | |
.LBB21_3: | |
addi %r4, %r5, 0 | |
bl create_array_sub | |
addi %r4, %r3, 0 | |
jump .LBB21_5 | |
.LBB21_2: | |
load %r4, %r0, 1 | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
jump .LBB21_5 | |
.LBB21_5: # %ifcont | |
addi %r3, %r4, 0 | |
.LBB21_6: # %ifcont | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end21: | |
.size V6201.V2610.read_or_network, .Lfunc_end21-V6201.V2610.read_or_network | |
# -- End function | |
.globl V6260.V2669.write_ppm_header # -- Begin function V6260.V2669.write_ppm_header | |
.p2align 2 | |
.type V6260.V2669.write_ppm_header,@function | |
V6260.V2669.write_ppm_header: # @V6260.V2669.write_ppm_header | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
li %r3, 80 | |
#APP | |
outll %r3 | |
#NO_APP | |
li %r3, 51 | |
#APP | |
outll %r3 | |
#NO_APP | |
li %r3, 10 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %r3, %r0, 156 | |
cmpdi %r3,1 | |
beq .LBB22_3 | |
jump .LBB22_1 | |
.LBB22_1: # %entry | |
cmpdi %r3,0 | |
bne .LBB22_4 | |
jump .LBB22_2 | |
.LBB22_2: # %then.i | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB22_7 | |
.LBB22_3: # %then1.i | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB22_7 | |
.LBB22_4: # %else2.i | |
cmpdi %r3,0 | |
blt .LBB22_6 | |
jump .LBB22_5 | |
.LBB22_5: # %then3.i | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB22_7 | |
.LBB22_6: # %else4.i | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB22_7: # %print_int.exit | |
li %r3, 32 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %r3, %r0, 157 | |
cmpdi %r3,1 | |
beq .LBB22_10 | |
jump .LBB22_8 | |
.LBB22_8: # %print_int.exit | |
cmpdi %r3,0 | |
bne .LBB22_11 | |
jump .LBB22_9 | |
.LBB22_9: # %then.i1 | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB22_14 | |
.LBB22_10: # %then1.i2 | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB22_14 | |
.LBB22_11: # %else2.i3 | |
cmpdi %r3,0 | |
blt .LBB22_13 | |
jump .LBB22_12 | |
.LBB22_12: # %then3.i4 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB22_14 | |
.LBB22_13: # %else4.i6 | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB22_14: # %print_int.exit7 | |
li %r3, 32 | |
#APP | |
outll %r3 | |
#NO_APP | |
li %r3, 255 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
li %r3, 10 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end22: | |
.size V6260.V2669.write_ppm_header, .Lfunc_end22-V6260.V2669.write_ppm_header | |
# -- End function | |
.globl V6282.V2691.init_dirvecs # -- Begin function V6282.V2691.init_dirvecs | |
.p2align 2 | |
.type V6282.V2691.init_dirvecs,@function | |
V6282.V2691.init_dirvecs: # @V6282.V2691.init_dirvecs | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
li %r3, 4 | |
bl V6279.V2688.create_dirvecs | |
li %r3, 9 | |
li %r4, 0 | |
li %r5, 0 | |
bl V6276.V2685.calc_dirvec_rows | |
li %r4, 119 | |
load %r3, %r0, 185 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB23_1: # %then.i.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB23_1 | |
jump .LBB23_2 | |
.LBB23_2: # %V6280.V2689.init_dirvec_constants.exit.i | |
li %r4, 119 | |
load %r3, %r0, 184 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB23_3: # %then.i.i.1 | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB23_3 | |
jump .LBB23_4 | |
.LBB23_4: # %V6280.V2689.init_dirvec_constants.exit.i.1 | |
li %r4, 119 | |
load %r3, %r0, 183 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB23_5: # %then.i.i.2 | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB23_5 | |
jump .LBB23_6 | |
.LBB23_6: # %V6280.V2689.init_dirvec_constants.exit.i.2 | |
li %r4, 119 | |
load %r3, %r0, 182 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB23_7: # %then.i.i.3 | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB23_7 | |
jump .LBB23_8 | |
.LBB23_8: # %V6280.V2689.init_dirvec_constants.exit.i.3 | |
li %r4, 119 | |
load %r3, %r0, 181 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB23_9: # %then.i.i.4 | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB23_9 | |
jump .LBB23_10 | |
.LBB23_10: # %V6280.V2689.init_dirvec_constants.exit.i.4 | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end23: | |
.size V6282.V2691.init_dirvecs, .Lfunc_end23-V6282.V2691.init_dirvecs | |
# -- End function | |
.globl V6221.V2630.iter_setup_dirvec_constants # -- Begin function V6221.V2630.iter_setup_dirvec_constants | |
.p2align 2 | |
.type V6221.V2630.iter_setup_dirvec_constants,@function | |
V6221.V2630.iter_setup_dirvec_constants: # @V6221.V2630.iter_setup_dirvec_constants | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r4,0 | |
blt .LBB24_10 | |
jump .LBB24_1 | |
.LBB24_1: # %then.lr.ph | |
liw %r10, 0 | |
.LBB24_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
addi %r11, %r4, 0 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
load %r5, %r3, 0 | |
load %r12, %r3, 1 | |
load %r4, %r4, 14 | |
load %r3, %r4, 1 | |
cmpdi %r3,2 | |
beq .LBB24_5 | |
jump .LBB24_3 | |
.LBB24_3: # %then | |
# in Loop: Header=BB24_2 Depth=1 | |
store %r12, %sp, 2 # 4-byte Folded Spill | |
store %r11, %sp, 3 # 4-byte Folded Spill | |
cmpdi %r3,1 | |
bne .LBB24_8 | |
jump .LBB24_4 | |
.LBB24_4: # %then1 | |
# in Loop: Header=BB24_2 Depth=1 | |
addi %r3, %r5, 0 | |
bl V6218.V2627.setup_rect_table | |
liw %r10, 0 | |
load %r11, %sp, 3 # 4-byte Folded Reload | |
load %r12, %sp, 2 # 4-byte Folded Reload | |
jump .LBB24_9 | |
.LBB24_5: # %then2 | |
# in Loop: Header=BB24_2 Depth=1 | |
load %r3, %r0, 1 | |
addi %r6, %r3, 4 | |
store %r6, %r0, 1 | |
load %r6, %r4, 4 | |
load %r7, %r5, 1 | |
load %r8, %r6, 1 | |
fmul %r7, %r7, %r8 | |
load %r8, %r5, 0 | |
load %r9, %r6, 0 | |
fmul %r8, %r8, %r9 | |
fadd %r7, %r8, %r7 | |
load %r5, %r5, 2 | |
load %r6, %r6, 2 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r7, %r5 | |
cmpf %r5,%r10 | |
bgt .LBB24_7 | |
jump .LBB24_6 | |
.LBB24_7: # %else.i | |
# in Loop: Header=BB24_2 Depth=1 | |
liw %r6, -1082130432 | |
fdiv %r6, %r6, %r5 | |
store %r6, %r3, 0 | |
load %r6, %r4, 4 | |
load %r6, %r6, 0 | |
fdiv %r6, %r6, %r5 | |
fsub %r6, %r10, %r6 | |
store %r6, %r3, 1 | |
load %r6, %r4, 4 | |
load %r6, %r6, 1 | |
fdiv %r6, %r6, %r5 | |
fsub %r6, %r10, %r6 | |
store %r6, %r3, 2 | |
load %r4, %r4, 4 | |
load %r4, %r4, 2 | |
fdiv %r4, %r4, %r5 | |
fsub %r4, %r10, %r4 | |
store %r4, %r3, 3 | |
jump .LBB24_9 | |
.LBB24_6: # %then.i | |
# in Loop: Header=BB24_2 Depth=1 | |
li %r4, 0 | |
store %r4, %r3, 0 | |
jump .LBB24_9 | |
.LBB24_8: # %else3 | |
# in Loop: Header=BB24_2 Depth=1 | |
addi %r3, %r5, 0 | |
bl V6220.V2629.setup_second_table | |
liw %r10, 0 | |
load %r11, %sp, 3 # 4-byte Folded Reload | |
load %r12, %sp, 2 # 4-byte Folded Reload | |
.LBB24_9: # %ifcont4 | |
# in Loop: Header=BB24_2 Depth=1 | |
add %r4, %r11, %r12 | |
store %r3, %r4, 0 | |
addi %r4, %r11, -1 | |
cmpdi %r11,0 | |
bgt .LBB24_2 | |
jump .LBB24_10 | |
.LBB24_10: # %ifcont6 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end24: | |
.size V6221.V2630.iter_setup_dirvec_constants, .Lfunc_end24-V6221.V2630.iter_setup_dirvec_constants | |
# -- End function | |
.globl V6284.V2693.setup_rect_reflection # -- Begin function V6284.V2693.setup_rect_reflection | |
.p2align 2 | |
.type V6284.V2693.setup_rect_reflection,@function | |
V6284.V2693.setup_rect_reflection: # @V6284.V2693.setup_rect_reflection | |
# %bb.0: # %entry | |
store %sp, %sp, -11 | |
addi %sp, %sp, -11 | |
store %lr, %sp, 10 # 4-byte Folded Spill | |
load %r4, %r4, 7 | |
load %r4, %r4, 0 | |
liw %r5, 1065353216 | |
fsub %r4, %r5, %r4 | |
store %r4, %sp, 9 # 4-byte Folded Spill | |
slawi %r5, %r3, 2 | |
li %r3, 1 | |
and %r4, %r5, %r3 | |
store %r5, %sp, 6 # 4-byte Folded Spill | |
xor %r4, %r4, %r5 | |
xor %r3, %r4, %r3 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
load %r3, %r0, 82 | |
liw %r6, 0 | |
fsub %r3, %r6, %r3 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
load %r3, %r0, 81 | |
fsub %r3, %r6, %r3 | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
load %r5, %r0, 80 | |
load %r3, %r0, 436 | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
load %r8, %r0, 1 | |
addi %r3, %r8, 3 | |
store %r3, %r0, 1 | |
load %r4, %r0, 2 | |
cmpdi %r8,0 | |
bne .LBB25_2 | |
jump .LBB25_1 | |
.LBB25_2: | |
addi %r3, %r4, 0 | |
addi %r4, %r8, 0 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
store %r8, %sp, 2 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
liw %r6, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r7, %r0, 1 | |
.LBB25_3: # %V6283.V2692.add_reflection.exit40 | |
store %r7, %sp, 2 # 4-byte Folded Spill | |
fsub %r4, %r6, %r5 | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
addi %r4, %r7, 2 | |
store %r4, %r0, 1 | |
store %r8, %r7, 0 | |
store %r3, %r7, 1 | |
load %r3, %r7, 0 | |
store %r5, %r3, 0 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r7, 0 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r3, %r4, 256 | |
li %r3, 2 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
and %r4, %r5, %r3 | |
xor %r4, %r4, %r5 | |
xor %r3, %r4, %r3 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
load %r5, %r0, 81 | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r6, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB25_5 | |
jump .LBB25_4 | |
.LBB25_5: | |
addi %r3, %r6, 0 | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
load %r6, %r0, 1 | |
.LBB25_6: # %V6283.V2692.add_reflection.exit20 | |
addi %r7, %r6, 0 | |
addi %r6, %r6, 2 | |
store %r6, %r0, 1 | |
store %r4, %r7, 0 | |
store %r3, %r7, 1 | |
load %r3, %r7, 0 | |
store %r7, %sp, 2 # 4-byte Folded Spill | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
store %r5, %r3, 1 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r7, 0 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r3, %r4, 257 | |
li %r3, 3 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
and %r4, %r5, %r3 | |
xor %r4, %r4, %r5 | |
xor %r3, %r4, %r3 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r5, %r0, 82 | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r6, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB25_8 | |
jump .LBB25_7 | |
.LBB25_8: | |
addi %r3, %r6, 0 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
load %r6, %r0, 1 | |
.LBB25_9: # %V6283.V2692.add_reflection.exit | |
addi %r7, %r6, 0 | |
addi %r6, %r6, 2 | |
store %r6, %r0, 1 | |
store %r4, %r7, 0 | |
store %r3, %r7, 1 | |
load %r3, %r7, 0 | |
store %r7, %sp, 4 # 4-byte Folded Spill | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
store %r5, %r3, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r7, 0 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r3, %r4, 258 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 436 | |
load %lr, %sp, 10 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB25_1: | |
add %r7, %r4, %r3 | |
store %r7, %r0, 1 | |
jump .LBB25_3 | |
.LBB25_4: | |
add %r6, %r6, %r3 | |
store %r6, %r0, 1 | |
jump .LBB25_6 | |
.LBB25_7: | |
add %r6, %r6, %r3 | |
store %r6, %r0, 1 | |
jump .LBB25_9 | |
.Lfunc_end25: | |
.size V6284.V2693.setup_rect_reflection, .Lfunc_end25-V6284.V2693.setup_rect_reflection | |
# -- End function | |
.globl V6285.V2694.setup_surface_reflection # -- Begin function V6285.V2694.setup_surface_reflection | |
.p2align 2 | |
.type V6285.V2694.setup_surface_reflection,@function | |
V6285.V2694.setup_surface_reflection: # @V6285.V2694.setup_surface_reflection | |
# %bb.0: # %entry | |
store %sp, %sp, -9 | |
addi %sp, %sp, -9 | |
store %lr, %sp, 8 # 4-byte Folded Spill | |
load %r5, %r4, 4 | |
load %r6, %r5, 1 | |
load %r7, %r0, 81 | |
fmul %r8, %r7, %r6 | |
load %r9, %r5, 0 | |
load %r10, %r0, 80 | |
fmul %r11, %r10, %r9 | |
fadd %r8, %r11, %r8 | |
load %r5, %r5, 2 | |
load %r11, %r0, 82 | |
fmul %r12, %r11, %r5 | |
fadd %r8, %r8, %r12 | |
fadd %r5, %r5, %r5 | |
fadd %r6, %r6, %r6 | |
fadd %r9, %r9, %r9 | |
fmul %r9, %r8, %r9 | |
fmul %r6, %r8, %r6 | |
fmul %r5, %r8, %r5 | |
slawi %r3, %r3, 2 | |
li %r8, 1 | |
and %r12, %r3, %r8 | |
xor %r3, %r12, %r3 | |
fsub %r11, %r5, %r11 | |
fsub %r6, %r6, %r7 | |
fsub %r7, %r9, %r10 | |
load %r4, %r4, 7 | |
load %r4, %r4, 0 | |
liw %r5, 1065353216 | |
fsub %r4, %r5, %r4 | |
store %r4, %sp, 6 # 4-byte Folded Spill | |
xor %r3, %r3, %r8 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r3, %r0, 436 | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r5, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB26_2 | |
jump .LBB26_1 | |
.LBB26_2: | |
addi %r3, %r5, 0 | |
store %r11, %sp, 4 # 4-byte Folded Spill | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r7, %sp, 2 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 2 # 4-byte Folded Reload | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r11, %sp, 4 # 4-byte Folded Reload | |
load %r5, %r0, 1 | |
.LBB26_3: # %V6283.V2692.add_reflection.exit | |
addi %r8, %r5, 0 | |
addi %r5, %r5, 2 | |
store %r5, %r0, 1 | |
store %r4, %r8, 0 | |
store %r3, %r8, 1 | |
load %r3, %r8, 0 | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r7, %r3, 0 | |
store %r6, %r3, 1 | |
store %r11, %r3, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r8, 0 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
store %r3, %r4, 256 | |
addi %r3, %r4, 1 | |
store %r3, %r0, 436 | |
load %lr, %sp, 8 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB26_1: | |
add %r5, %r5, %r3 | |
store %r5, %r0, 1 | |
jump .LBB26_3 | |
.Lfunc_end26: | |
.size V6285.V2694.setup_surface_reflection, .Lfunc_end26-V6285.V2694.setup_surface_reflection | |
# -- End function | |
.globl V6264.V2673.pretrace_pixels # -- Begin function V6264.V2673.pretrace_pixels | |
.p2align 2 | |
.type V6264.V2673.pretrace_pixels,@function | |
V6264.V2673.pretrace_pixels: # @V6264.V2673.pretrace_pixels | |
# %bb.0: # %entry | |
store %sp, %sp, -9 | |
addi %sp, %sp, -9 | |
store %lr, %sp, 8 # 4-byte Folded Spill | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r4,0 | |
blt .LBB27_11 | |
jump .LBB27_1 | |
.LBB27_1: # %then.lr.ph | |
addi %r6, %r4, 0 | |
.LBB27_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 7 # 4-byte Folded Spill | |
load %r3, %r0, 158 | |
sub %r3, %r6, %r3 | |
itof %r3, %r3 | |
load %r4, %r0, 160 | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 167 | |
fmul %r4, %r4, %r3 | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
fadd %r4, %r4, %r5 | |
store %r4, %r0, 176 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
store %r6, %sp, 6 # 4-byte Folded Spill | |
add %r7, %r6, %r4 | |
load %r4, %r0, 168 | |
fmul %r4, %r3, %r4 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
fadd %r4, %r4, %r5 | |
store %r4, %r0, 177 | |
load %r4, %r0, 169 | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 178 | |
load %r3, %r0, 177 | |
fmul %r5, %r3, %r3 | |
load %r3, %r0, 176 | |
fmul %r6, %r3, %r3 | |
fadd %r5, %r6, %r5 | |
fmul %r4, %r4, %r4 | |
fadd %r4, %r4, %r5 | |
fsqrt %r5, %r4 | |
liw %r6, 1065353216 | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
liw %r4, 1065353216 | |
beq .LBB27_4 | |
# %bb.3: # %then | |
# in Loop: Header=BB27_2 Depth=1 | |
fdiv %r4, %r6, %r5 | |
.LBB27_4: # %then | |
# in Loop: Header=BB27_2 Depth=1 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 176 | |
load %r3, %r0, 177 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 177 | |
load %r3, %r0, 178 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 178 | |
li %r3, 0 | |
store %r3, %r0, 153 | |
store %r3, %r0, 154 | |
store %r3, %r0, 155 | |
load %r3, %r0, 77 | |
store %r3, %r0, 161 | |
load %r3, %r0, 78 | |
store %r3, %r0, 162 | |
load %r3, %r0, 79 | |
store %r3, %r0, 163 | |
load %r6, %r7, 0 | |
li %r3, 0 | |
liw %r4, 1065353216 | |
li %r5, 176 | |
store %r7, %sp, 5 # 4-byte Folded Spill | |
liw %r7, 0 | |
bl V6248.V2657.trace_ray | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r3, %r5, 0 | |
load %r3, %r3, 0 | |
load %r4, %r0, 153 | |
store %r4, %r3, 0 | |
load %r4, %r0, 154 | |
store %r4, %r3, 1 | |
load %r4, %r0, 155 | |
store %r4, %r3, 2 | |
load %r3, %r5, 0 | |
addi %r4, %r5, 0 | |
load %r3, %r3, 6 | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
store %r5, %r3, 0 | |
load %r6, %r4, 0 | |
load %r3, %r6, 2 | |
load %r4, %r3, 0 | |
cmpdi %r4,0 | |
blt .LBB27_8 | |
jump .LBB27_5 | |
.LBB27_5: # %then1.i | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r6, 3 | |
load %r4, %r4, 0 | |
# dummy | |
cmpdi %r4,0 | |
store %r6, %sp, 5 # 4-byte Folded Spill | |
beq .LBB27_7 | |
jump .LBB27_6 | |
.LBB27_6: # %else.i | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
store %r4, %r0, 150 | |
store %r4, %r0, 151 | |
store %r4, %r0, 152 | |
load %r3, %r3, 181 | |
load %r4, %r6, 1 | |
load %r5, %r4, 0 | |
load %r4, %r6, 7 | |
load %r4, %r4, 0 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
load %r3, %r6, 5 | |
load %r3, %r3, 0 | |
load %r4, %r0, 150 | |
store %r4, %r3, 0 | |
load %r4, %r0, 151 | |
store %r4, %r3, 1 | |
load %r4, %r0, 152 | |
store %r4, %r3, 2 | |
load %r3, %r6, 2 | |
.LBB27_7: # %ifcont.i | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r3, 1 | |
cmpdi %r4,-1 | |
bgt .LBB27_12 | |
jump .LBB27_8 | |
.LBB27_12: # %then1.i.1 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r6, 3 | |
load %r4, %r4, 1 | |
# dummy | |
cmpdi %r4,0 | |
beq .LBB27_14 | |
jump .LBB27_13 | |
.LBB27_13: # %else.i.1 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
store %r4, %r0, 150 | |
store %r4, %r0, 151 | |
store %r4, %r0, 152 | |
load %r3, %r3, 181 | |
load %r4, %r6, 1 | |
load %r5, %r4, 1 | |
load %r4, %r6, 7 | |
load %r4, %r4, 1 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
load %r3, %r6, 5 | |
load %r3, %r3, 1 | |
load %r4, %r0, 150 | |
store %r4, %r3, 0 | |
load %r4, %r0, 151 | |
store %r4, %r3, 1 | |
load %r4, %r0, 152 | |
store %r4, %r3, 2 | |
load %r3, %r6, 2 | |
.LBB27_14: # %ifcont.i.1 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r3, 2 | |
cmpdi %r4,0 | |
blt .LBB27_8 | |
jump .LBB27_15 | |
.LBB27_15: # %then1.i.2 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r6, 3 | |
load %r4, %r4, 2 | |
# dummy | |
cmpdi %r4,0 | |
beq .LBB27_17 | |
jump .LBB27_16 | |
.LBB27_16: # %else.i.2 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
store %r4, %r0, 150 | |
store %r4, %r0, 151 | |
store %r4, %r0, 152 | |
load %r3, %r3, 181 | |
load %r4, %r6, 1 | |
load %r5, %r4, 2 | |
load %r4, %r6, 7 | |
load %r4, %r4, 2 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
load %r3, %r6, 5 | |
load %r3, %r3, 2 | |
load %r4, %r0, 150 | |
store %r4, %r3, 0 | |
load %r4, %r0, 151 | |
store %r4, %r3, 1 | |
load %r4, %r0, 152 | |
store %r4, %r3, 2 | |
load %r3, %r6, 2 | |
.LBB27_17: # %ifcont.i.2 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r3, 3 | |
cmpdi %r4,0 | |
blt .LBB27_8 | |
jump .LBB27_18 | |
.LBB27_18: # %then1.i.3 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r4, %r6, 3 | |
load %r4, %r4, 3 | |
# dummy | |
cmpdi %r4,0 | |
beq .LBB27_20 | |
jump .LBB27_19 | |
.LBB27_19: # %else.i.3 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
store %r4, %r0, 150 | |
store %r4, %r0, 151 | |
store %r4, %r0, 152 | |
load %r3, %r3, 181 | |
load %r4, %r6, 1 | |
load %r5, %r4, 3 | |
load %r4, %r6, 7 | |
load %r4, %r4, 3 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
load %r3, %r6, 5 | |
load %r3, %r3, 3 | |
load %r4, %r0, 150 | |
store %r4, %r3, 0 | |
load %r4, %r0, 151 | |
store %r4, %r3, 1 | |
load %r4, %r0, 152 | |
store %r4, %r3, 2 | |
load %r3, %r6, 2 | |
.LBB27_20: # %ifcont.i.3 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r3, 4 | |
cmpdi %r3,0 | |
blt .LBB27_8 | |
jump .LBB27_21 | |
.LBB27_21: # %then1.i.4 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 3 | |
load %r3, %r3, 4 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB27_8 | |
jump .LBB27_22 | |
.LBB27_22: # %else.i.4 | |
# in Loop: Header=BB27_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
store %r4, %r0, 150 | |
store %r4, %r0, 151 | |
store %r4, %r0, 152 | |
load %r3, %r3, 181 | |
load %r4, %r6, 1 | |
load %r5, %r4, 4 | |
load %r4, %r6, 7 | |
load %r4, %r4, 4 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r5, %sp, 7 # 4-byte Folded Reload | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
load %r3, %r3, 5 | |
load %r3, %r3, 4 | |
load %r4, %r0, 150 | |
store %r4, %r3, 0 | |
load %r4, %r0, 151 | |
store %r4, %r3, 1 | |
load %r4, %r0, 152 | |
store %r4, %r3, 2 | |
jump .LBB27_8 | |
.LBB27_8: # %V6263.V2672.pretrace_diffuse_rays.exit | |
# in Loop: Header=BB27_2 Depth=1 | |
addi %r3, %r5, 1 | |
addi %r5, %r5, -4 | |
cmpdi %r3,4 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
bgt .LBB27_10 | |
# %bb.9: # %V6263.V2672.pretrace_diffuse_rays.exit | |
# in Loop: Header=BB27_2 Depth=1 | |
addi %r5, %r3, 0 | |
.LBB27_10: # %V6263.V2672.pretrace_diffuse_rays.exit | |
# in Loop: Header=BB27_2 Depth=1 | |
addi %r6, %r4, -1 | |
cmpdi %r4,0 | |
bgt .LBB27_2 | |
jump .LBB27_11 | |
.LBB27_11: # %ifcont | |
load %lr, %sp, 8 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end27: | |
.size V6264.V2673.pretrace_pixels, .Lfunc_end27-V6264.V2673.pretrace_pixels | |
# -- End function | |
.globl V6266.V2675.scan_pixel # -- Begin function V6266.V2675.scan_pixel | |
.p2align 2 | |
.type V6266.V2675.scan_pixel,@function | |
V6266.V2675.scan_pixel: # @V6266.V2675.scan_pixel | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r7, %sp, 2 # 4-byte Folded Spill | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
load %r4, %r0, 156 | |
cmpd %r4,%r3 | |
ble .LBB28_11 | |
jump .LBB28_1 | |
.LBB28_1: # %then.lr.ph | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
cmpdi %r4,0 | |
store %r6, %sp, 5 # 4-byte Folded Spill | |
bgt .LBB28_3 | |
jump .LBB28_2 | |
.LBB28_3: # %then.us.preheader | |
addi %r4, %r4, 1 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
.LBB28_4: # %then.us | |
# =>This Inner Loop Header: Depth=1 | |
add %r7, %r3, %r6 | |
load %r4, %r7, 0 | |
load %r4, %r4, 0 | |
load %r5, %r4, 0 | |
store %r5, %r0, 153 | |
load %r5, %r4, 1 | |
store %r5, %r0, 154 | |
load %r4, %r4, 2 | |
store %r4, %r0, 155 | |
addi %r8, %r3, 1 | |
load %r4, %r0, 157 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
cmpd %r5,%r4 | |
store %r8, %sp, 6 # 4-byte Folded Spill | |
bge .LBB28_7 | |
jump .LBB28_5 | |
.LBB28_5: # %V6256.V2665.neighbors_exist.exit.us | |
# in Loop: Header=BB28_4 Depth=1 | |
load %r4, %r0, 156 | |
cmpdi %r3,1 | |
blt .LBB28_7 | |
jump .LBB28_6 | |
.LBB28_6: # %V6256.V2665.neighbors_exist.exit.us | |
# in Loop: Header=BB28_4 Depth=1 | |
cmpd %r8,%r4 | |
blt .LBB28_8 | |
jump .LBB28_7 | |
.LBB28_8: # %else.us | |
# in Loop: Header=BB28_4 Depth=1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 2 # 4-byte Folded Reload | |
li %r8, 0 | |
bl V6259.V2668.try_exploit_neighbors | |
.LBB28_9: # %ifcont.us | |
# in Loop: Header=BB28_4 Depth=1 | |
bl V6262.V2671.write_rgb | |
load %r3, %r0, 156 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
cmpd %r3,%r4 | |
addi %r3, %r4, 0 | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
bgt .LBB28_4 | |
jump .LBB28_11 | |
.LBB28_7: # %then1.us | |
# in Loop: Header=BB28_4 Depth=1 | |
load %r3, %r7, 0 | |
li %r4, 0 | |
bl V6255.V2664.do_without_neighbors | |
jump .LBB28_9 | |
.LBB28_2: # %then.preheader | |
jump .LBB28_10 | |
.LBB28_10: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
add %r3, %r3, %r6 | |
load %r4, %r3, 0 | |
load %r4, %r4, 0 | |
load %r5, %r4, 0 | |
store %r5, %r0, 153 | |
load %r5, %r4, 1 | |
store %r5, %r0, 154 | |
load %r4, %r4, 2 | |
store %r4, %r0, 155 | |
load %r3, %r3, 0 | |
li %r4, 0 | |
bl V6255.V2664.do_without_neighbors | |
bl V6262.V2671.write_rgb | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
load %r4, %r0, 156 | |
cmpd %r4,%r3 | |
bgt .LBB28_10 | |
jump .LBB28_11 | |
.LBB28_11: # %ifcont3 | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end28: | |
.size V6266.V2675.scan_pixel, .Lfunc_end28-V6266.V2675.scan_pixel | |
# -- End function | |
.globl V6255.V2664.do_without_neighbors # -- Begin function V6255.V2664.do_without_neighbors | |
.p2align 2 | |
.type V6255.V2664.do_without_neighbors,@function | |
V6255.V2664.do_without_neighbors: # @V6255.V2664.do_without_neighbors | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
cmpdi %r4,4 | |
bgt .LBB29_6 | |
jump .LBB29_1 | |
.LBB29_1: # %then.lr.ph | |
addi %r8, %r3, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB29_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r3, %r8, 2 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
cmpdi %r3,0 | |
blt .LBB29_6 | |
jump .LBB29_3 | |
.LBB29_3: # %then1 | |
# in Loop: Header=BB29_2 Depth=1 | |
load %r3, %r8, 3 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB29_5 | |
jump .LBB29_4 | |
.LBB29_4: # %else | |
# in Loop: Header=BB29_2 Depth=1 | |
load %r3, %r8, 5 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
load %r7, %r3, 0 | |
load %r5, %r8, 4 | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
load %r5, %r8, 1 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
load %r6, %r8, 7 | |
store %r7, %r0, 150 | |
load %r4, %r3, 1 | |
store %r4, %r0, 151 | |
load %r3, %r3, 2 | |
store %r3, %r0, 152 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r6, %r3 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
add %r4, %r5, %r4 | |
load %r5, %r4, 0 | |
load %r4, %r3, 0 | |
load %r3, %r8, 6 | |
load %r3, %r3, 0 | |
bl V6252.V2661.trace_diffuse_ray_80percent | |
load %r8, %sp, 1 # 4-byte Folded Reload | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
load %r6, %r3, 0 | |
load %r5, %r0, 150 | |
fmul %r6, %r6, %r5 | |
load %r5, %r0, 153 | |
fadd %r5, %r5, %r6 | |
store %r5, %r0, 153 | |
load %r6, %r3, 1 | |
load %r5, %r0, 151 | |
fmul %r6, %r6, %r5 | |
load %r5, %r0, 154 | |
fadd %r5, %r5, %r6 | |
store %r5, %r0, 154 | |
load %r3, %r3, 2 | |
load %r5, %r0, 152 | |
fmul %r3, %r3, %r5 | |
load %r5, %r0, 155 | |
fadd %r3, %r5, %r3 | |
store %r3, %r0, 155 | |
.LBB29_5: # %ifcont | |
# in Loop: Header=BB29_2 Depth=1 | |
addi %r4, %r4, 1 | |
cmpdi %r4,5 | |
blt .LBB29_2 | |
jump .LBB29_6 | |
.LBB29_6: # %ifcont6 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end29: | |
.size V6255.V2664.do_without_neighbors, .Lfunc_end29-V6255.V2664.do_without_neighbors | |
# -- End function | |
.globl V6259.V2668.try_exploit_neighbors # -- Begin function V6259.V2668.try_exploit_neighbors | |
.p2align 2 | |
.type V6259.V2668.try_exploit_neighbors,@function | |
V6259.V2668.try_exploit_neighbors: # @V6259.V2668.try_exploit_neighbors | |
# %bb.0: # %entry | |
store %sp, %sp, -10 | |
addi %sp, %sp, -10 | |
store %lr, %sp, 9 # 4-byte Folded Spill | |
cmpdi %r8,4 | |
bgt .LBB30_11 | |
jump .LBB30_1 | |
.LBB30_1: # %then.lr.ph | |
addi %r4, %r5, 0 | |
addi %r10, %r3, 0 | |
add %r11, %r6, %r3 | |
add %r12, %r5, %r3 | |
add %r13, %r7, %r3 | |
store %r7, %sp, 7 # 4-byte Folded Spill | |
store %r6, %sp, 6 # 4-byte Folded Spill | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
store %r11, %sp, 3 # 4-byte Folded Spill | |
store %r12, %sp, 2 # 4-byte Folded Spill | |
store %r13, %sp, 1 # 4-byte Folded Spill | |
.LBB30_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r3, %r11, 0 | |
load %r5, %r3, 2 | |
add %r5, %r5, %r8 | |
load %r5, %r5, 0 | |
cmpdi %r5,0 | |
blt .LBB30_11 | |
jump .LBB30_3 | |
.LBB30_3: # %then1 | |
# in Loop: Header=BB30_2 Depth=1 | |
load %r5, %r12, 0 | |
load %r5, %r5, 2 | |
add %r5, %r5, %r8 | |
load %r9, %r11, 0 | |
load %r9, %r9, 2 | |
add %r9, %r9, %r8 | |
load %r9, %r9, 0 | |
load %r5, %r5, 0 | |
cmpd %r5,%r9 | |
bne .LBB30_7 | |
jump .LBB30_4 | |
.LBB30_4: # %then.i | |
# in Loop: Header=BB30_2 Depth=1 | |
load %r5, %r13, 0 | |
load %r5, %r5, 2 | |
add %r5, %r5, %r8 | |
load %r5, %r5, 0 | |
cmpd %r5,%r9 | |
bne .LBB30_7 | |
jump .LBB30_5 | |
.LBB30_5: # %then1.i | |
# in Loop: Header=BB30_2 Depth=1 | |
load %r5, %r11, -1 | |
load %r5, %r5, 2 | |
add %r5, %r5, %r8 | |
load %r5, %r5, 0 | |
cmpd %r5,%r9 | |
bne .LBB30_7 | |
jump .LBB30_6 | |
.LBB30_6: # %V6258.V2667.neighbors_are_available.exit | |
# in Loop: Header=BB30_2 Depth=1 | |
load %r5, %r11, 1 | |
load %r5, %r5, 2 | |
add %r5, %r5, %r8 | |
load %r5, %r5, 0 | |
cmpd %r5,%r9 | |
beq .LBB30_8 | |
jump .LBB30_7 | |
.LBB30_8: # %else | |
# in Loop: Header=BB30_2 Depth=1 | |
load %r3, %r3, 3 | |
add %r3, %r3, %r8 | |
load %r3, %r3, 0 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB30_10 | |
jump .LBB30_9 | |
.LBB30_9: # %else4 | |
# in Loop: Header=BB30_2 Depth=1 | |
addi %r3, %r10, 0 | |
addi %r5, %r6, 0 | |
addi %r6, %r7, 0 | |
addi %r7, %r8, 0 | |
store %r8, %sp, 8 # 4-byte Folded Spill | |
bl V6254.V2663.calc_diffuse_using_5points | |
load %r13, %sp, 1 # 4-byte Folded Reload | |
load %r12, %sp, 2 # 4-byte Folded Reload | |
load %r11, %sp, 3 # 4-byte Folded Reload | |
load %r10, %sp, 4 # 4-byte Folded Reload | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 6 # 4-byte Folded Reload | |
load %r7, %sp, 7 # 4-byte Folded Reload | |
load %r8, %sp, 8 # 4-byte Folded Reload | |
.LBB30_10: # %ifcont | |
# in Loop: Header=BB30_2 Depth=1 | |
addi %r8, %r8, 1 | |
cmpdi %r8,5 | |
blt .LBB30_2 | |
jump .LBB30_11 | |
.LBB30_7: # %then2 | |
addi %r4, %r8, 0 | |
bl V6255.V2664.do_without_neighbors | |
jump .LBB30_11 | |
.LBB30_11: # %ifcont9 | |
load %lr, %sp, 9 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end30: | |
.size V6259.V2668.try_exploit_neighbors, .Lfunc_end30-V6259.V2668.try_exploit_neighbors | |
# -- End function | |
.globl V6262.V2671.write_rgb # -- Begin function V6262.V2671.write_rgb | |
.p2align 2 | |
.type V6262.V2671.write_rgb,@function | |
V6262.V2671.write_rgb: # @V6262.V2671.write_rgb | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
load %r3, %r0, 153 | |
ftoi %r3, %r3 | |
cmpdi %r3,0 | |
bgt .LBB31_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB31_2: # %entry | |
li %r4, 255 | |
cmpdi %r3,255 | |
blt .LBB31_4 | |
# %bb.3: # %entry | |
li %r3, 255 | |
.LBB31_4: # %entry | |
and %r4, %r3, %r4 | |
cmpdi %r4,1 | |
beq .LBB31_7 | |
jump .LBB31_5 | |
.LBB31_5: # %entry | |
cmpdi %r4,0 | |
bne .LBB31_8 | |
jump .LBB31_6 | |
.LBB31_6: # %then.i.i | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_11 | |
.LBB31_7: # %then1.i.i | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_11 | |
.LBB31_8: # %else2.i.i | |
cmpdi %r3,0 | |
blt .LBB31_10 | |
jump .LBB31_9 | |
.LBB31_9: # %then3.i.i | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB31_11 | |
.LBB31_10: # %else4.i.i | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB31_11: # %V6261.V2670.write_rgb_element.exit | |
li %r3, 32 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %r3, %r0, 154 | |
ftoi %r3, %r3 | |
cmpdi %r3,0 | |
bgt .LBB31_13 | |
# %bb.12: # %V6261.V2670.write_rgb_element.exit | |
li %r3, 0 | |
.LBB31_13: # %V6261.V2670.write_rgb_element.exit | |
li %r4, 255 | |
cmpdi %r3,255 | |
blt .LBB31_15 | |
# %bb.14: # %V6261.V2670.write_rgb_element.exit | |
li %r3, 255 | |
.LBB31_15: # %V6261.V2670.write_rgb_element.exit | |
and %r4, %r3, %r4 | |
cmpdi %r4,1 | |
beq .LBB31_18 | |
jump .LBB31_16 | |
.LBB31_16: # %V6261.V2670.write_rgb_element.exit | |
cmpdi %r4,0 | |
bne .LBB31_19 | |
jump .LBB31_17 | |
.LBB31_17: # %then.i.i4 | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_22 | |
.LBB31_18: # %then1.i.i5 | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_22 | |
.LBB31_19: # %else2.i.i6 | |
cmpdi %r3,0 | |
blt .LBB31_21 | |
jump .LBB31_20 | |
.LBB31_20: # %then3.i.i7 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB31_22 | |
.LBB31_21: # %else4.i.i9 | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB31_22: # %V6261.V2670.write_rgb_element.exit10 | |
li %r3, 32 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %r3, %r0, 155 | |
ftoi %r3, %r3 | |
cmpdi %r3,0 | |
bgt .LBB31_24 | |
# %bb.23: # %V6261.V2670.write_rgb_element.exit10 | |
li %r3, 0 | |
.LBB31_24: # %V6261.V2670.write_rgb_element.exit10 | |
li %r4, 255 | |
cmpdi %r3,255 | |
blt .LBB31_26 | |
# %bb.25: # %V6261.V2670.write_rgb_element.exit10 | |
li %r3, 255 | |
.LBB31_26: # %V6261.V2670.write_rgb_element.exit10 | |
and %r4, %r3, %r4 | |
cmpdi %r4,1 | |
beq .LBB31_29 | |
jump .LBB31_27 | |
.LBB31_27: # %V6261.V2670.write_rgb_element.exit10 | |
cmpdi %r4,0 | |
bne .LBB31_30 | |
jump .LBB31_28 | |
.LBB31_28: # %then.i.i14 | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_33 | |
.LBB31_29: # %then1.i.i15 | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB31_33 | |
.LBB31_30: # %else2.i.i16 | |
cmpdi %r3,0 | |
blt .LBB31_32 | |
jump .LBB31_31 | |
.LBB31_31: # %then3.i.i17 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB31_33 | |
.LBB31_32: # %else4.i.i19 | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB31_33: # %V6261.V2670.write_rgb_element.exit20 | |
li %r3, 10 | |
#APP | |
outll %r3 | |
#NO_APP | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end31: | |
.size V6262.V2671.write_rgb, .Lfunc_end31-V6262.V2671.write_rgb | |
# -- End function | |
.globl V6254.V2663.calc_diffuse_using_5points # -- Begin function V6254.V2663.calc_diffuse_using_5points | |
.p2align 2 | |
.type V6254.V2663.calc_diffuse_using_5points,@function | |
V6254.V2663.calc_diffuse_using_5points: # @V6254.V2663.calc_diffuse_using_5points | |
# %bb.0: # %entry | |
add %r8, %r4, %r3 | |
add %r4, %r5, %r3 | |
add %r3, %r6, %r3 | |
load %r3, %r3, 0 | |
load %r3, %r3, 5 | |
load %r5, %r4, 1 | |
load %r5, %r5, 5 | |
load %r6, %r4, 0 | |
load %r6, %r6, 5 | |
load %r9, %r4, -1 | |
load %r9, %r9, 5 | |
load %r8, %r8, 0 | |
load %r8, %r8, 5 | |
add %r8, %r8, %r7 | |
load %r8, %r8, 0 | |
load %r10, %r8, 0 | |
store %r10, %r0, 150 | |
load %r10, %r8, 1 | |
store %r10, %r0, 151 | |
load %r8, %r8, 2 | |
store %r8, %r0, 152 | |
add %r8, %r9, %r7 | |
load %r8, %r8, 0 | |
load %r9, %r8, 0 | |
load %r10, %r0, 150 | |
fadd %r9, %r10, %r9 | |
store %r9, %r0, 150 | |
load %r9, %r8, 1 | |
load %r10, %r0, 151 | |
fadd %r9, %r10, %r9 | |
store %r9, %r0, 151 | |
load %r8, %r8, 2 | |
load %r9, %r0, 152 | |
fadd %r8, %r9, %r8 | |
store %r8, %r0, 152 | |
add %r6, %r6, %r7 | |
load %r6, %r6, 0 | |
load %r8, %r6, 0 | |
load %r9, %r0, 150 | |
fadd %r8, %r9, %r8 | |
store %r8, %r0, 150 | |
load %r8, %r6, 1 | |
load %r9, %r0, 151 | |
fadd %r8, %r9, %r8 | |
store %r8, %r0, 151 | |
load %r6, %r6, 2 | |
load %r8, %r0, 152 | |
fadd %r6, %r8, %r6 | |
store %r6, %r0, 152 | |
add %r5, %r5, %r7 | |
load %r5, %r5, 0 | |
load %r6, %r5, 0 | |
load %r8, %r0, 150 | |
fadd %r6, %r8, %r6 | |
store %r6, %r0, 150 | |
load %r6, %r5, 1 | |
load %r8, %r0, 151 | |
fadd %r6, %r8, %r6 | |
store %r6, %r0, 151 | |
load %r5, %r5, 2 | |
load %r6, %r0, 152 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 152 | |
add %r3, %r3, %r7 | |
load %r3, %r3, 0 | |
load %r5, %r3, 0 | |
load %r6, %r0, 150 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 150 | |
load %r5, %r3, 1 | |
load %r6, %r0, 151 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 151 | |
load %r3, %r3, 2 | |
load %r5, %r0, 152 | |
fadd %r3, %r5, %r3 | |
store %r3, %r0, 152 | |
load %r3, %r4, 0 | |
load %r3, %r3, 4 | |
add %r3, %r3, %r7 | |
load %r3, %r3, 0 | |
load %r4, %r3, 0 | |
load %r5, %r0, 150 | |
fmul %r4, %r4, %r5 | |
load %r5, %r0, 153 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 153 | |
load %r4, %r3, 1 | |
load %r5, %r0, 151 | |
fmul %r4, %r4, %r5 | |
load %r5, %r0, 154 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 154 | |
load %r3, %r3, 2 | |
load %r4, %r0, 152 | |
fmul %r3, %r3, %r4 | |
load %r4, %r0, 155 | |
fadd %r3, %r4, %r3 | |
store %r3, %r0, 155 | |
blr | |
.Lfunc_end32: | |
.size V6254.V2663.calc_diffuse_using_5points, .Lfunc_end32-V6254.V2663.calc_diffuse_using_5points | |
# -- End function | |
.globl V6252.V2661.trace_diffuse_ray_80percent # -- Begin function V6252.V2661.trace_diffuse_ray_80percent | |
.p2align 2 | |
.type V6252.V2661.trace_diffuse_ray_80percent,@function | |
V6252.V2661.trace_diffuse_ray_80percent: # @V6252.V2661.trace_diffuse_ray_80percent | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
bne .LBB33_2 | |
jump .LBB33_1 | |
.LBB33_2: # %else2 | |
load %r3, %r0, 181 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
cmpdi %r3,1 | |
beq .LBB33_4 | |
jump .LBB33_3 | |
.LBB33_3: # %else8 | |
load %r3, %r0, 182 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
cmpdi %r3,2 | |
beq .LBB33_6 | |
jump .LBB33_5 | |
.LBB33_5: # %else14 | |
load %r3, %r0, 183 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
cmpdi %r3,3 | |
beq .LBB33_8 | |
jump .LBB33_7 | |
.LBB33_7: # %else20 | |
load %r3, %r0, 184 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
cmpdi %r3,4 | |
beq .LBB33_9 | |
jump .LBB33_8 | |
.LBB33_1: # %else8.thread | |
load %r3, %r0, 182 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
jump .LBB33_4 | |
.LBB33_4: # %else14.thread | |
load %r3, %r0, 183 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
jump .LBB33_6 | |
.LBB33_6: # %else20.thread | |
load %r3, %r0, 184 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
jump .LBB33_8 | |
.LBB33_8: # %else26 | |
load %r3, %r0, 185 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6251.V2660.trace_diffuse_rays | |
.LBB33_9: # %ifcont27 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end33: | |
.size V6252.V2661.trace_diffuse_ray_80percent, .Lfunc_end33-V6252.V2661.trace_diffuse_ray_80percent | |
# -- End function | |
.globl V6251.V2660.trace_diffuse_rays # -- Begin function V6251.V2660.trace_diffuse_rays | |
.p2align 2 | |
.type V6251.V2660.trace_diffuse_rays,@function | |
V6251.V2660.trace_diffuse_rays: # @V6251.V2660.trace_diffuse_rays | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
load %r3, %r5, 0 | |
store %r3, %r0, 164 | |
load %r3, %r5, 1 | |
store %r3, %r0, 165 | |
load %r3, %r5, 2 | |
store %r3, %r0, 166 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r5, 0 | |
bl V6223.V2632.setup_startp_constants | |
li %r10, 118 | |
.LBB34_1: # %then.i | |
# =>This Inner Loop Header: Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r5, %r10, %r3 | |
load %r3, %r5, 0 | |
load %r4, %r3, 0 | |
load %r6, %r4, 1 | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
load %r7, %r9, 1 | |
fmul %r6, %r6, %r7 | |
load %r7, %r4, 0 | |
load %r8, %r9, 0 | |
fmul %r7, %r7, %r8 | |
fadd %r6, %r7, %r6 | |
load %r4, %r4, 2 | |
load %r7, %r9, 2 | |
fmul %r4, %r4, %r7 | |
fadd %r4, %r6, %r4 | |
liw %r6, 0 | |
cmpf %r4,%r6 | |
store %r10, %sp, 3 # 4-byte Folded Spill | |
blt .LBB34_3 | |
jump .LBB34_2 | |
.LBB34_3: # %else.i | |
# in Loop: Header=BB34_1 Depth=1 | |
liw %r3, -1021968384 | |
fdiv %r4, %r4, %r3 | |
load %r3, %r5, 1 | |
bl V6249.V2658.trace_diffuse_ray | |
load %r10, %sp, 3 # 4-byte Folded Reload | |
.LBB34_4: # %ifcont.i | |
# in Loop: Header=BB34_1 Depth=1 | |
addi %r10, %r10, -2 | |
cmpdi %r10,-1 | |
bgt .LBB34_1 | |
jump .LBB34_5 | |
.LBB34_2: # %then1.i | |
# in Loop: Header=BB34_1 Depth=1 | |
liw %r5, 1125515264 | |
fdiv %r4, %r4, %r5 | |
bl V6249.V2658.trace_diffuse_ray | |
load %r10, %sp, 3 # 4-byte Folded Reload | |
jump .LBB34_4 | |
.LBB34_5: # %V6250.V2659.iter_trace_diffuse_rays.exit | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end34: | |
.size V6251.V2660.trace_diffuse_rays, .Lfunc_end34-V6251.V2660.trace_diffuse_rays | |
# -- End function | |
.globl V6223.V2632.setup_startp_constants # -- Begin function V6223.V2632.setup_startp_constants | |
.p2align 2 | |
.type V6223.V2632.setup_startp_constants,@function | |
V6223.V2632.setup_startp_constants: # @V6223.V2632.setup_startp_constants | |
# %bb.0: # %entry | |
cmpdi %r4,0 | |
blt .LBB35_11 | |
jump .LBB35_1 | |
.LBB35_1: # %then.lr.ph | |
liw %r5, -1082130432 | |
.LBB35_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r8, %r4, 14 | |
load %r6, %r8, 5 | |
load %r6, %r6, 0 | |
load %r7, %r3, 0 | |
fsub %r9, %r7, %r6 | |
load %r7, %r8, 1 | |
load %r6, %r8, 10 | |
store %r9, %r6, 0 | |
load %r9, %r8, 5 | |
load %r9, %r9, 1 | |
load %r10, %r3, 1 | |
fsub %r9, %r10, %r9 | |
store %r9, %r6, 1 | |
load %r9, %r3, 2 | |
load %r10, %r8, 5 | |
load %r10, %r10, 2 | |
fsub %r9, %r9, %r10 | |
store %r9, %r6, 2 | |
cmpdi %r7,2 | |
bne .LBB35_4 | |
jump .LBB35_3 | |
.LBB35_3: # %then1 | |
# in Loop: Header=BB35_2 Depth=1 | |
load %r7, %r8, 4 | |
load %r8, %r6, 1 | |
load %r10, %r7, 1 | |
fmul %r8, %r8, %r10 | |
load %r10, %r6, 0 | |
load %r11, %r7, 0 | |
fmul %r10, %r10, %r11 | |
fadd %r8, %r10, %r8 | |
load %r7, %r7, 2 | |
fmul %r7, %r9, %r7 | |
fadd %r8, %r8, %r7 | |
jump .LBB35_9 | |
.LBB35_4: # %else | |
# in Loop: Header=BB35_2 Depth=1 | |
cmpdi %r7,3 | |
blt .LBB35_10 | |
jump .LBB35_5 | |
.LBB35_5: # %then2 | |
# in Loop: Header=BB35_2 Depth=1 | |
load %r12, %r8, 4 | |
load %r11, %r12, 1 | |
load %r10, %r6, 1 | |
fmul %r13, %r10, %r10 | |
fmul %r13, %r13, %r11 | |
load %r11, %r6, 0 | |
load %r14, %r12, 0 | |
fmul %r15, %r11, %r11 | |
fmul %r14, %r15, %r14 | |
fadd %r13, %r14, %r13 | |
fmul %r14, %r9, %r9 | |
load %r12, %r12, 2 | |
fmul %r12, %r14, %r12 | |
fadd %r12, %r13, %r12 | |
load %r13, %r8, 3 | |
cmpdi %r13,0 | |
beq .LBB35_7 | |
jump .LBB35_6 | |
.LBB35_6: # %else.i | |
# in Loop: Header=BB35_2 Depth=1 | |
load %r8, %r8, 9 | |
fmul %r13, %r9, %r11 | |
load %r14, %r8, 1 | |
fmul %r13, %r13, %r14 | |
fmul %r9, %r9, %r10 | |
load %r14, %r8, 0 | |
fmul %r9, %r9, %r14 | |
fadd %r9, %r12, %r9 | |
fadd %r9, %r9, %r13 | |
fmul %r10, %r11, %r10 | |
load %r8, %r8, 2 | |
fmul %r8, %r10, %r8 | |
fadd %r12, %r9, %r8 | |
.LBB35_7: # %V6207.V2616.quadratic.exit | |
# in Loop: Header=BB35_2 Depth=1 | |
fadd %r8, %r12, %r5 | |
cmpdi %r7,3 | |
beq .LBB35_9 | |
# %bb.8: # %V6207.V2616.quadratic.exit | |
# in Loop: Header=BB35_2 Depth=1 | |
addi %r8, %r12, 0 | |
.LBB35_9: # %ifcont7.sink.split | |
# in Loop: Header=BB35_2 Depth=1 | |
store %r8, %r6, 3 | |
.LBB35_10: # %ifcont7 | |
# in Loop: Header=BB35_2 Depth=1 | |
addi %r6, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r6, 0 | |
bgt .LBB35_2 | |
jump .LBB35_11 | |
.LBB35_11: # %ifcont9 | |
blr | |
.Lfunc_end35: | |
.size V6223.V2632.setup_startp_constants, .Lfunc_end35-V6223.V2632.setup_startp_constants | |
# -- End function | |
.globl V6249.V2658.trace_diffuse_ray # -- Begin function V6249.V2658.trace_diffuse_ray | |
.p2align 2 | |
.type V6249.V2658.trace_diffuse_ray,@function | |
V6249.V2658.trace_diffuse_ray: # @V6249.V2658.trace_diffuse_ray | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
liw %r3, 1315859240 | |
store %r3, %r0, 139 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
bl V6239.V2648.trace_or_matrix_fast | |
load %r3, %r0, 139 | |
liw %r4, -1110651699 | |
cmpf %r3,%r4 | |
ble .LBB36_15 | |
jump .LBB36_1 | |
.LBB36_1: # %entry | |
liw %r4, 1287568416 | |
cmpf %r3,%r4 | |
bge .LBB36_15 | |
jump .LBB36_2 | |
.LBB36_2: # %else | |
load %r3, %r0, 143 | |
load %r7, %r3, 14 | |
load %r3, %r7, 1 | |
cmpdi %r3,2 | |
store %r7, %sp, 1 # 4-byte Folded Spill | |
beq .LBB36_9 | |
jump .LBB36_3 | |
.LBB36_3: # %else | |
cmpdi %r3,1 | |
bne .LBB36_10 | |
jump .LBB36_4 | |
.LBB36_4: # %then.i | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
load %r4, %r3, 0 | |
load %r3, %r0, 138 | |
li %r5, 0 | |
store %r5, %r0, 144 | |
store %r5, %r0, 145 | |
store %r5, %r0, 146 | |
add %r4, %r4, %r3 | |
load %r6, %r4, -1 | |
liw %r4, 0 | |
liw %r5, -1082130432 | |
cmpf %r6,%r4 | |
bgt .LBB36_6 | |
# %bb.5: # %then.i | |
liw %r5, 1065353216 | |
.LBB36_6: # %then.i | |
cmpf %r6,%r4 | |
beq .LBB36_8 | |
# %bb.7: # %then.i | |
addi %r4, %r5, 0 | |
.LBB36_8: # %then.i | |
store %r4, %r3, 143 | |
jump .LBB36_11 | |
.LBB36_9: # %then1.i | |
load %r3, %r7, 4 | |
load %r3, %r3, 0 | |
liw %r4, 0 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 144 | |
load %r3, %r7, 4 | |
load %r3, %r3, 1 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 145 | |
load %r3, %r7, 4 | |
load %r3, %r3, 2 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 146 | |
jump .LBB36_11 | |
.LBB36_10: # %else2.i | |
addi %r3, %r7, 0 | |
bl V6243.V2652.get_nvector_second | |
load %r7, %sp, 1 # 4-byte Folded Reload | |
.LBB36_11: # %V6244.V2653.get_nvector.exit | |
addi %r3, %r7, 0 | |
li %r4, 140 | |
bl V6245.V2654.utexture | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6232.V2641.shadow_check_one_or_matrix | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB36_15 | |
jump .LBB36_12 | |
.LBB36_12: # %else2 | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r3, %r0, 81 | |
load %r4, %r0, 145 | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 80 | |
load %r5, %r0, 144 | |
fmul %r4, %r5, %r4 | |
fadd %r3, %r4, %r3 | |
load %r4, %r0, 82 | |
load %r5, %r0, 146 | |
fmul %r4, %r5, %r4 | |
fadd %r3, %r3, %r4 | |
liw %r4, 0 | |
fsub %r3, %r4, %r3 | |
cmpf %r3,%r4 | |
bgt .LBB36_14 | |
# %bb.13: # %else2 | |
liw %r3, 0 | |
.LBB36_14: # %else2 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
fmul %r3, %r3, %r4 | |
load %r4, %r6, 7 | |
load %r4, %r4, 0 | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 147 | |
fmul %r4, %r4, %r3 | |
load %r5, %r0, 150 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 150 | |
load %r4, %r0, 148 | |
fmul %r4, %r4, %r3 | |
load %r5, %r0, 151 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 151 | |
load %r4, %r0, 149 | |
fmul %r3, %r3, %r4 | |
load %r4, %r0, 152 | |
fadd %r3, %r4, %r3 | |
store %r3, %r0, 152 | |
.LBB36_15: # %ifcont6 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end36: | |
.size V6249.V2658.trace_diffuse_ray, .Lfunc_end36-V6249.V2658.trace_diffuse_ray | |
# -- End function | |
.globl V6239.V2648.trace_or_matrix_fast # -- Begin function V6239.V2648.trace_or_matrix_fast | |
.p2align 2 | |
.type V6239.V2648.trace_or_matrix_fast,@function | |
V6239.V2648.trace_or_matrix_fast: # @V6239.V2648.trace_or_matrix_fast | |
# %bb.0: # %entry | |
store %sp, %sp, -7 | |
addi %sp, %sp, -7 | |
store %lr, %sp, 6 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
addi %r4, %r3, 0 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
.LBB37_1: # %tailrecurse | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB37_10 Depth 2 | |
# Child Loop BB37_5 Depth 2 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r6, %r3, 0 | |
load %r3, %r6, 0 | |
cmpdi %r3,99 | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
beq .LBB37_3 | |
jump .LBB37_2 | |
.LBB37_2: # %tailrecurse | |
# in Loop: Header=BB37_1 Depth=1 | |
cmpdi %r3,-1 | |
beq .LBB37_12 | |
jump .LBB37_6 | |
.LBB37_6: # %else2 | |
# in Loop: Header=BB37_1 Depth=1 | |
addi %r4, %r5, 0 | |
bl V6217.V2626.solver_fast2 | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
cmpdi %r3,0 | |
beq .LBB37_11 | |
jump .LBB37_7 | |
.LBB37_7: # %else6 | |
# in Loop: Header=BB37_1 Depth=1 | |
load %r3, %r0, 139 | |
load %r4, %r0, 137 | |
cmpf %r4,%r3 | |
bge .LBB37_11 | |
jump .LBB37_8 | |
.LBB37_8: # %else8 | |
# in Loop: Header=BB37_1 Depth=1 | |
load %r3, %r6, 1 | |
cmpdi %r3,-1 | |
beq .LBB37_11 | |
jump .LBB37_9 | |
.LBB37_9: # %else2.i14.preheader | |
# in Loop: Header=BB37_1 Depth=1 | |
li %r4, 1 | |
.LBB37_10: # %else2.i14 | |
# Parent Loop BB37_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bl V6237.V2646.solve_each_element_fast | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
bne .LBB37_10 | |
jump .LBB37_11 | |
.LBB37_3: # %then1 | |
# in Loop: Header=BB37_1 Depth=1 | |
load %r3, %r6, 1 | |
cmpdi %r3,-1 | |
beq .LBB37_11 | |
jump .LBB37_4 | |
.LBB37_4: # %else2.i.preheader | |
# in Loop: Header=BB37_1 Depth=1 | |
li %r4, 1 | |
.LBB37_5: # %else2.i | |
# Parent Loop BB37_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bl V6237.V2646.solve_each_element_fast | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB37_11 | |
jump .LBB37_5 | |
.LBB37_11: # %ifcont11 | |
# in Loop: Header=BB37_1 Depth=1 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
jump .LBB37_1 | |
.LBB37_12: # %ifcont12 | |
load %lr, %sp, 6 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end37: | |
.size V6239.V2648.trace_or_matrix_fast, .Lfunc_end37-V6239.V2648.trace_or_matrix_fast | |
# -- End function | |
.globl V6243.V2652.get_nvector_second # -- Begin function V6243.V2652.get_nvector_second | |
.p2align 2 | |
.type V6243.V2652.get_nvector_second,@function | |
V6243.V2652.get_nvector_second: # @V6243.V2652.get_nvector_second | |
# %bb.0: # %entry | |
load %r4, %r3, 5 | |
load %r5, %r4, 0 | |
load %r6, %r0, 140 | |
fsub %r5, %r6, %r5 | |
load %r6, %r4, 1 | |
load %r7, %r0, 141 | |
fsub %r6, %r7, %r6 | |
load %r4, %r4, 2 | |
load %r7, %r0, 142 | |
fsub %r8, %r7, %r4 | |
load %r9, %r3, 4 | |
load %r4, %r9, 2 | |
fmul %r4, %r8, %r4 | |
load %r7, %r9, 1 | |
fmul %r7, %r6, %r7 | |
load %r9, %r9, 0 | |
fmul %r9, %r5, %r9 | |
load %r10, %r3, 3 | |
cmpdi %r10,0 | |
bne .LBB38_2 | |
jump .LBB38_1 | |
.LBB38_2: # %else | |
load %r10, %r3, 9 | |
load %r11, %r10, 1 | |
fmul %r11, %r8, %r11 | |
load %r10, %r10, 2 | |
fmul %r10, %r6, %r10 | |
fadd %r10, %r10, %r11 | |
liw %r11, 1056964608 | |
fmul %r10, %r10, %r11 | |
fadd %r9, %r9, %r10 | |
store %r9, %r0, 144 | |
load %r9, %r3, 9 | |
load %r10, %r9, 0 | |
fmul %r8, %r8, %r10 | |
load %r9, %r9, 2 | |
fmul %r9, %r5, %r9 | |
fadd %r8, %r9, %r8 | |
fmul %r8, %r8, %r11 | |
fadd %r7, %r7, %r8 | |
store %r7, %r0, 145 | |
load %r7, %r3, 9 | |
load %r8, %r7, 0 | |
fmul %r6, %r6, %r8 | |
load %r7, %r7, 1 | |
fmul %r5, %r5, %r7 | |
fadd %r5, %r5, %r6 | |
fmul %r5, %r5, %r11 | |
fadd %r4, %r4, %r5 | |
.LBB38_3: # %ifcont | |
store %r4, %r0, 146 | |
load %r5, %r0, 145 | |
fmul %r6, %r5, %r5 | |
load %r5, %r0, 144 | |
fmul %r7, %r5, %r5 | |
fadd %r6, %r7, %r6 | |
fmul %r4, %r4, %r4 | |
fadd %r6, %r4, %r6 | |
liw %r4, 1065353216 | |
fsqrt %r6, %r6 | |
liw %r7, 0 | |
cmpf %r6,%r7 | |
beq .LBB38_7 | |
jump .LBB38_4 | |
.LBB38_4: # %then.i | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB38_6 | |
jump .LBB38_5 | |
.LBB38_5: # %then1.i | |
liw %r3, 1065353216 | |
fdiv %r4, %r3, %r6 | |
jump .LBB38_7 | |
.LBB38_1: # %then | |
store %r9, %r0, 144 | |
store %r7, %r0, 145 | |
jump .LBB38_3 | |
.LBB38_6: # %else.i | |
liw %r3, -1082130432 | |
fdiv %r4, %r3, %r6 | |
.LBB38_7: # %V6150.V2559.vecunit_sgn.exit | |
fmul %r3, %r5, %r4 | |
store %r3, %r0, 144 | |
load %r3, %r0, 145 | |
fmul %r3, %r4, %r3 | |
store %r3, %r0, 145 | |
load %r3, %r0, 146 | |
fmul %r3, %r4, %r3 | |
store %r3, %r0, 146 | |
blr | |
.Lfunc_end38: | |
.size V6243.V2652.get_nvector_second, .Lfunc_end38-V6243.V2652.get_nvector_second | |
# -- End function | |
.globl V6245.V2654.utexture # -- Begin function V6245.V2654.utexture | |
.p2align 2 | |
.type V6245.V2654.utexture,@function | |
V6245.V2654.utexture: # @V6245.V2654.utexture | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
addi %r10, %r4, 0 | |
addi %r8, %r3, 0 | |
load %r3, %r3, 8 | |
load %r4, %r3, 0 | |
load %r3, %r8, 0 | |
store %r4, %r0, 147 | |
load %r4, %r8, 8 | |
load %r4, %r4, 1 | |
store %r4, %r0, 148 | |
load %r4, %r8, 8 | |
load %r4, %r4, 2 | |
store %r4, %r0, 149 | |
cmpdi %r3,2 | |
bgt .LBB39_3 | |
jump .LBB39_1 | |
.LBB39_1: # %entry | |
cmpdi %r3,1 | |
beq .LBB39_5 | |
jump .LBB39_2 | |
.LBB39_2: # %entry | |
cmpdi %r3,2 | |
beq .LBB39_12 | |
jump .LBB39_71 | |
.LBB39_12: # %then9 | |
load %r3, %r10, 1 | |
liw %r4, 1048576000 | |
fmul %r3, %r3, %r4 | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB39_14 | |
# %bb.13: # %then9 | |
liw %r5, -1082130432 | |
.LBB39_14: # %then9 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
fmul %r3, %r3, %r5 | |
bl reduction | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
fsub %r4, %r0, %r6 | |
liw %r5, 1078530008 | |
cmpf %r3,%r5 | |
bge .LBB39_16 | |
# %bb.15: # %then9 | |
addi %r4, %r6, 0 | |
.LBB39_16: # %then9 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r5 | |
bge .LBB39_18 | |
# %bb.17: # %then9 | |
addi %r6, %r3, 0 | |
.LBB39_18: # %then9 | |
fsub %r3, %r5, %r6 | |
liw %r5, 1070141402 | |
cmpf %r6,%r5 | |
bge .LBB39_20 | |
# %bb.19: # %then9 | |
addi %r3, %r6, 0 | |
.LBB39_20: # %then9 | |
liw %r5, 1061752794 | |
cmpf %r3,%r5 | |
bgt .LBB39_22 | |
jump .LBB39_21 | |
.LBB39_22: # %else11.i | |
liw %r5, 1070141402 | |
fsub %r3, %r5, %r3 | |
liw %r5, -1123514240 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r3, %r6 | |
fmul %r3, %r3, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
fadd %r3, %r3, %r7 | |
.LBB39_23: # %V6137.V2546.sin.exit | |
fmul %r3, %r4, %r3 | |
fmul %r3, %r3, %r3 | |
liw %r4, 1132396544 | |
fmul %r5, %r3, %r4 | |
store %r5, %r0, 147 | |
liw %r5, 1065353216 | |
fsub %r3, %r5, %r3 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 148 | |
jump .LBB39_71 | |
.LBB39_3: # %entry | |
cmpdi %r3,3 | |
beq .LBB39_24 | |
jump .LBB39_4 | |
.LBB39_4: # %entry | |
cmpdi %r3,4 | |
beq .LBB39_38 | |
jump .LBB39_71 | |
.LBB39_38: # %then13 | |
load %r3, %r10, 2 | |
load %r4, %r8, 5 | |
load %r5, %r4, 2 | |
fsub %r3, %r3, %r5 | |
load %r5, %r8, 4 | |
load %r6, %r5, 2 | |
fsqrt %r6, %r6 | |
fmul %r3, %r3, %r6 | |
load %r6, %r10, 0 | |
load %r4, %r4, 0 | |
fsub %r4, %r6, %r4 | |
load %r5, %r5, 0 | |
fsqrt %r5, %r5 | |
fmul %r4, %r4, %r5 | |
liw %r5, 0 | |
cmpf %r4,%r5 | |
addi %r5, %r4, 0 | |
bgt .LBB39_40 | |
# %bb.39: # %then13 | |
fsub %r5, %r0, %r4 | |
.LBB39_40: # %then13 | |
fmul %r6, %r3, %r3 | |
fmul %r7, %r4, %r4 | |
fadd %r9, %r7, %r6 | |
liw %r7, 1097859072 | |
liw %r6, 953267991 | |
cmpf %r5,%r6 | |
blt .LBB39_53 | |
jump .LBB39_41 | |
.LBB39_41: # %then14 | |
fdiv %r3, %r3, %r4 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bgt .LBB39_43 | |
# %bb.42: # %then14 | |
fsub %r3, %r0, %r3 | |
.LBB39_43: # %then14 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB39_45 | |
# %bb.44: # %then14 | |
liw %r5, -1082130432 | |
.LBB39_45: # %then14 | |
fmul %r3, %r3, %r5 | |
liw %r4, 1054867456 | |
cmpf %r3,%r4 | |
store %r10, %sp, 5 # 4-byte Folded Spill | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r9, %sp, 2 # 4-byte Folded Spill | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
bgt .LBB39_47 | |
jump .LBB39_46 | |
.LBB39_47: # %else2.i9 | |
liw %r4, 1065353216 | |
cmpf %r3,%r4 | |
bgt .LBB39_49 | |
jump .LBB39_48 | |
.LBB39_49: # %else4.i16 | |
liw %r4, 1075479162 | |
cmpf %r3,%r4 | |
bgt .LBB39_51 | |
jump .LBB39_50 | |
.LBB39_51: # %else6.i26 | |
liw %r4, 1065353216 | |
fdiv %r3, %r4, %r3 | |
bl kernel_atan | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
load %r10, %sp, 5 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
.LBB39_52: # %V6139.V2548.atan.exit29 | |
fmul %r3, %r5, %r3 | |
liw %r4, 1106247680 | |
fmul %r3, %r3, %r4 | |
liw %r4, 1078530011 | |
fdiv %r7, %r3, %r4 | |
.LBB39_53: # %ifcont16 | |
liw %r3, 0 | |
cmpf %r9,%r3 | |
addi %r4, %r9, 0 | |
bgt .LBB39_55 | |
# %bb.54: # %ifcont16 | |
fsub %r4, %r0, %r9 | |
.LBB39_55: # %ifcont16 | |
liw %r3, 1097859072 | |
ffloor %r6, %r7 | |
liw %r5, 953267991 | |
cmpf %r4,%r5 | |
blt .LBB39_68 | |
jump .LBB39_56 | |
.LBB39_56: # %then17 | |
load %r3, %r10, 1 | |
load %r4, %r8, 5 | |
load %r4, %r4, 1 | |
fsub %r3, %r3, %r4 | |
load %r4, %r8, 4 | |
load %r4, %r4, 1 | |
fsqrt %r4, %r4 | |
fmul %r3, %r4, %r3 | |
fdiv %r3, %r3, %r9 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bgt .LBB39_58 | |
# %bb.57: # %then17 | |
fsub %r3, %r0, %r3 | |
.LBB39_58: # %then17 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB39_60 | |
# %bb.59: # %then17 | |
liw %r5, -1082130432 | |
.LBB39_60: # %then17 | |
fmul %r3, %r3, %r5 | |
liw %r4, 1054867456 | |
cmpf %r3,%r4 | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
store %r6, %sp, 1 # 4-byte Folded Spill | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
bgt .LBB39_62 | |
jump .LBB39_61 | |
.LBB39_62: # %else2.i | |
liw %r4, 1065353216 | |
cmpf %r3,%r4 | |
bgt .LBB39_64 | |
jump .LBB39_63 | |
.LBB39_64: # %else4.i | |
liw %r4, 1075479162 | |
cmpf %r3,%r4 | |
bgt .LBB39_66 | |
jump .LBB39_65 | |
.LBB39_66: # %else6.i | |
liw %r4, 1065353216 | |
fdiv %r3, %r4, %r3 | |
bl kernel_atan | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
.LBB39_67: # %V6139.V2548.atan.exit | |
fmul %r3, %r5, %r3 | |
liw %r4, 1106247680 | |
fmul %r3, %r3, %r4 | |
liw %r4, 1078530011 | |
fdiv %r3, %r3, %r4 | |
.LBB39_68: # %ifcont19 | |
fsub %r4, %r6, %r7 | |
liw %r5, 1056964608 | |
fadd %r4, %r4, %r5 | |
fmul %r4, %r4, %r4 | |
liw %r6, 1041865114 | |
fsub %r4, %r6, %r4 | |
ffloor %r6, %r3 | |
fsub %r3, %r6, %r3 | |
fadd %r3, %r3, %r5 | |
fmul %r3, %r3, %r3 | |
fsub %r5, %r4, %r3 | |
liw %r3, 1132396544 | |
fmul %r3, %r5, %r3 | |
liw %r4, 1050253722 | |
fdiv %r3, %r3, %r4 | |
addi %r4, %sp, 6 | |
store %r3, %r4, 0 | |
liw %r6, 0 | |
li %r3, 0 | |
load %r4, %sp, 6 | |
cmpf %r5,%r6 | |
blt .LBB39_70 | |
# %bb.69: # %ifcont19 | |
addi %r3, %r4, 0 | |
.LBB39_70: # %ifcont19 | |
store %r3, %r0, 149 | |
.LBB39_71: # %ifcont27 | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB39_5: # %then | |
load %r3, %r8, 5 | |
load %r4, %r10, 2 | |
load %r5, %r3, 2 | |
fsub %r4, %r4, %r5 | |
liw %r5, 1028443341 | |
fmul %r6, %r4, %r5 | |
ffloor %r7, %r6 | |
liw %r6, 1101004800 | |
fmul %r7, %r7, %r6 | |
fsub %r9, %r4, %r7 | |
liw %r7, 1092616192 | |
liw %r4, 1132396544 | |
cmpf %r9,%r7 | |
liw %r8, 0 | |
blt .LBB39_7 | |
# %bb.6: # %then | |
liw %r8, 1132396544 | |
.LBB39_7: # %then | |
cmpf %r9,%r7 | |
blt .LBB39_9 | |
# %bb.8: # %then | |
liw %r4, 0 | |
.LBB39_9: # %then | |
load %r9, %r10, 0 | |
load %r3, %r3, 0 | |
fsub %r3, %r9, %r3 | |
fmul %r5, %r3, %r5 | |
ffloor %r5, %r5 | |
fmul %r5, %r5, %r6 | |
fsub %r3, %r3, %r5 | |
cmpf %r3,%r7 | |
blt .LBB39_11 | |
# %bb.10: # %then | |
addi %r4, %r8, 0 | |
.LBB39_11: # %then | |
store %r4, %r0, 148 | |
jump .LBB39_71 | |
.LBB39_24: # %then11 | |
load %r3, %r8, 5 | |
load %r4, %r10, 0 | |
load %r5, %r3, 0 | |
fsub %r4, %r4, %r5 | |
load %r5, %r10, 2 | |
load %r3, %r3, 2 | |
fsub %r3, %r5, %r3 | |
fmul %r3, %r3, %r3 | |
fmul %r4, %r4, %r4 | |
fadd %r3, %r4, %r3 | |
fsqrt %r3, %r3 | |
liw %r4, 1092616192 | |
fdiv %r3, %r3, %r4 | |
ffloor %r4, %r3 | |
fsub %r4, %r3, %r4 | |
liw %r3, 1078530011 | |
fmul %r3, %r4, %r3 | |
liw %r5, 0 | |
cmpf %r3,%r5 | |
bge .LBB39_26 | |
# %bb.25: # %then11 | |
liw %r3, -1068953637 | |
fmul %r3, %r4, %r3 | |
.LBB39_26: # %then11 | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB39_28 | |
# %bb.27: # %then11 | |
liw %r5, 1065353216 | |
.LBB39_28: # %then11 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB39_30 | |
# %bb.29: # %then11 | |
addi %r6, %r3, 0 | |
.LBB39_30: # %then11 | |
liw %r7, 1070141402 | |
fsub %r3, %r0, %r5 | |
cmpf %r6,%r7 | |
bge .LBB39_32 | |
# %bb.31: # %then11 | |
addi %r3, %r5, 0 | |
.LBB39_32: # %then11 | |
fsub %r4, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB39_34 | |
# %bb.33: # %then11 | |
addi %r4, %r6, 0 | |
.LBB39_34: # %then11 | |
liw %r5, 1061752794 | |
cmpf %r4,%r5 | |
bgt .LBB39_36 | |
jump .LBB39_35 | |
.LBB39_36: # %else14.i | |
liw %r5, 1070141402 | |
fsub %r4, %r5, %r4 | |
liw %r5, -1128068060 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
.LBB39_37: # %V6138.V2547.cos.exit | |
fmul %r3, %r3, %r4 | |
fmul %r3, %r3, %r3 | |
liw %r4, 1132396544 | |
fmul %r5, %r3, %r4 | |
store %r5, %r0, 148 | |
liw %r5, 1065353216 | |
fsub %r3, %r5, %r3 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 149 | |
jump .LBB39_71 | |
.LBB39_21: # %then10.i | |
liw %r5, -1128068060 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
jump .LBB39_23 | |
.LBB39_35: # %then13.i | |
liw %r5, -1123514240 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r4, %r6 | |
fmul %r4, %r4, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r7 | |
jump .LBB39_37 | |
.LBB39_46: # %then1.i8 | |
bl kernel_atan | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r10, %sp, 5 # 4-byte Folded Reload | |
jump .LBB39_52 | |
.LBB39_61: # %then1.i | |
bl kernel_atan | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
jump .LBB39_67 | |
.LBB39_48: # %then3.i15 | |
fadd %r5, %r3, %r4 | |
fsub %r3, %r4, %r3 | |
fdiv %r3, %r3, %r5 | |
bl kernel_atan | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r10, %sp, 5 # 4-byte Folded Reload | |
liw %r4, 1061752794 | |
fsub %r3, %r4, %r3 | |
jump .LBB39_52 | |
.LBB39_63: # %then3.i | |
fadd %r5, %r3, %r4 | |
fsub %r3, %r4, %r3 | |
fdiv %r3, %r3, %r5 | |
bl kernel_atan | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
liw %r4, 1061752794 | |
fsub %r3, %r4, %r3 | |
jump .LBB39_67 | |
.LBB39_50: # %then5.i22 | |
liw %r4, 1065353216 | |
fadd %r4, %r3, %r4 | |
liw %r5, -1082130432 | |
fadd %r3, %r3, %r5 | |
fdiv %r3, %r3, %r4 | |
bl kernel_atan | |
liw %r4, 1061752794 | |
fadd %r3, %r3, %r4 | |
load %r10, %sp, 5 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
jump .LBB39_52 | |
.LBB39_65: # %then5.i | |
liw %r4, 1065353216 | |
fadd %r4, %r3, %r4 | |
liw %r5, -1082130432 | |
fadd %r3, %r3, %r5 | |
fdiv %r3, %r3, %r4 | |
bl kernel_atan | |
liw %r4, 1061752794 | |
fadd %r3, %r3, %r4 | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
jump .LBB39_67 | |
.Lfunc_end39: | |
.size V6245.V2654.utexture, .Lfunc_end39-V6245.V2654.utexture | |
# -- End function | |
.globl V6232.V2641.shadow_check_one_or_matrix # -- Begin function V6232.V2641.shadow_check_one_or_matrix | |
.p2align 2 | |
.type V6232.V2641.shadow_check_one_or_matrix,@function | |
V6232.V2641.shadow_check_one_or_matrix: # @V6232.V2641.shadow_check_one_or_matrix | |
# %bb.0: # %entry | |
store %sp, %sp, -7 | |
addi %sp, %sp, -7 | |
store %lr, %sp, 6 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
addi %r4, %r3, 0 | |
.LBB40_1: # %tailrecurse | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB40_9 Depth 2 | |
# Child Loop BB40_13 Depth 2 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r5, %r3, 0 | |
load %r3, %r5, 0 | |
cmpdi %r3,99 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
beq .LBB40_3 | |
jump .LBB40_2 | |
.LBB40_2: # %tailrecurse | |
# in Loop: Header=BB40_1 Depth=1 | |
cmpdi %r3,-1 | |
beq .LBB40_15 | |
jump .LBB40_4 | |
.LBB40_4: # %else2 | |
# in Loop: Header=BB40_1 Depth=1 | |
li %r4, 249 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
li %r5, 140 | |
bl V6214.V2623.solver_fast | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
cmpdi %r3,0 | |
beq .LBB40_14 | |
jump .LBB40_5 | |
.LBB40_5: # %else6 | |
# in Loop: Header=BB40_1 Depth=1 | |
load %r3, %r0, 137 | |
liw %r4, -1110651699 | |
cmpf %r3,%r4 | |
bge .LBB40_14 | |
jump .LBB40_6 | |
.LBB40_6: # %else8 | |
# in Loop: Header=BB40_1 Depth=1 | |
load %r3, %r5, 1 | |
cmpdi %r3,-1 | |
beq .LBB40_14 | |
jump .LBB40_7 | |
.LBB40_7: # %else.i.preheader | |
# in Loop: Header=BB40_1 Depth=1 | |
addi %r4, %r5, 1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
li %r4, 1 | |
jump .LBB40_9 | |
.LBB40_9: # %else.i | |
# Parent Loop BB40_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
bl V6230.V2639.shadow_check_and_group | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB40_8 | |
jump .LBB40_10 | |
.LBB40_8: # %tailrecurse.i | |
# in Loop: Header=BB40_9 Depth=2 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
add %r3, %r4, %r5 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB40_14 | |
jump .LBB40_9 | |
.LBB40_3: # %tailrecurse.else16_crit_edge | |
# in Loop: Header=BB40_1 Depth=1 | |
addi %r3, %r5, 1 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
jump .LBB40_10 | |
.LBB40_10: # %else16 | |
# in Loop: Header=BB40_1 Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB40_14 | |
jump .LBB40_11 | |
.LBB40_11: # %else.i18.preheader | |
# in Loop: Header=BB40_1 Depth=1 | |
li %r4, 1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
li %r4, 1 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
jump .LBB40_13 | |
.LBB40_13: # %else.i18 | |
# Parent Loop BB40_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
bl V6230.V2639.shadow_check_and_group | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB40_16 | |
jump .LBB40_12 | |
.LBB40_12: # %tailrecurse.i10 | |
# in Loop: Header=BB40_13 Depth=2 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
add %r3, %r4, %r5 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB40_14 | |
jump .LBB40_13 | |
.LBB40_14: # %tailrecurse.backedge | |
# in Loop: Header=BB40_1 Depth=1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
jump .LBB40_1 | |
.LBB40_15: # %ifcont21.loopexit2 | |
li %r3, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB40_16: # %ifcont21 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
load %lr, %sp, 6 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end40: | |
.size V6232.V2641.shadow_check_one_or_matrix, .Lfunc_end40-V6232.V2641.shadow_check_one_or_matrix | |
# -- End function | |
.globl V6214.V2623.solver_fast # -- Begin function V6214.V2623.solver_fast | |
.p2align 2 | |
.type V6214.V2623.solver_fast,@function | |
V6214.V2623.solver_fast: # @V6214.V2623.solver_fast | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
addi %r9, %r3, 0 | |
load %r6, %r5, 2 | |
load %r3, %r3, 14 | |
load %r10, %r3, 5 | |
load %r7, %r10, 2 | |
fsub %r8, %r6, %r7 | |
load %r6, %r5, 1 | |
load %r7, %r10, 1 | |
fsub %r7, %r6, %r7 | |
load %r5, %r5, 0 | |
load %r6, %r10, 0 | |
fsub %r6, %r5, %r6 | |
load %r5, %r4, 1 | |
add %r5, %r5, %r9 | |
load %r5, %r5, 0 | |
load %r9, %r3, 1 | |
cmpdi %r9,2 | |
beq .LBB41_3 | |
jump .LBB41_1 | |
.LBB41_1: # %entry | |
cmpdi %r9,1 | |
bne .LBB41_5 | |
jump .LBB41_2 | |
.LBB41_2: # %then | |
load %r4, %r4, 0 | |
bl V6211.V2620.solver_rect_fast | |
jump .LBB41_6 | |
.LBB41_3: # %then1 | |
li %r3, 0 | |
load %r4, %r5, 0 | |
liw %r9, 0 | |
cmpf %r4,%r9 | |
bge .LBB41_6 | |
jump .LBB41_4 | |
.LBB41_4: # %else.i | |
load %r3, %r5, 2 | |
fmul %r3, %r7, %r3 | |
load %r4, %r5, 1 | |
fmul %r4, %r6, %r4 | |
fadd %r3, %r4, %r3 | |
load %r4, %r5, 3 | |
fmul %r4, %r8, %r4 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB41_6 | |
.LBB41_5: # %else2 | |
addi %r4, %r5, 0 | |
addi %r5, %r6, 0 | |
addi %r6, %r7, 0 | |
addi %r7, %r8, 0 | |
bl V6213.V2622.solver_second_fast | |
.LBB41_6: # %ifcont3 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end41: | |
.size V6214.V2623.solver_fast, .Lfunc_end41-V6214.V2623.solver_fast | |
# -- End function | |
.globl V6230.V2639.shadow_check_and_group # -- Begin function V6230.V2639.shadow_check_and_group | |
.p2align 2 | |
.type V6230.V2639.shadow_check_and_group,@function | |
V6230.V2639.shadow_check_and_group: # @V6230.V2639.shadow_check_and_group | |
# %bb.0: # %entry | |
store %sp, %sp, -9 | |
addi %sp, %sp, -9 | |
store %lr, %sp, 8 # 4-byte Folded Spill | |
store %r4, %sp, 6 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
li %r4, 0 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
beq .LBB42_9 | |
jump .LBB42_1 | |
.LBB42_1: # %else | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB42_7 Depth 2 | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
addi %r3, %r4, 0 | |
li %r4, 249 | |
li %r5, 140 | |
bl V6214.V2623.solver_fast | |
load %r4, %r0, 137 | |
cmpdi %r3,0 | |
beq .LBB42_3 | |
jump .LBB42_2 | |
.LBB42_2: # %else | |
# in Loop: Header=BB42_1 Depth=1 | |
liw %r3, -1102263091 | |
cmpf %r4,%r3 | |
blt .LBB42_4 | |
jump .LBB42_3 | |
.LBB42_4: # %else10 | |
# in Loop: Header=BB42_1 Depth=1 | |
load %r5, %r0, 82 | |
load %r6, %r0, 142 | |
load %r7, %r0, 81 | |
load %r8, %r0, 141 | |
load %r9, %r0, 80 | |
load %r10, %r0, 140 | |
li %r3, 1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB42_9 | |
jump .LBB42_5 | |
.LBB42_5: # %else.i.preheader | |
# in Loop: Header=BB42_1 Depth=1 | |
liw %r11, 1008981770 | |
fadd %r4, %r4, %r11 | |
fmul %r5, %r4, %r5 | |
fadd %r5, %r5, %r6 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
fmul %r5, %r4, %r7 | |
fadd %r5, %r5, %r8 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
fmul %r4, %r4, %r9 | |
fadd %r4, %r4, %r10 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
li %r4, 0 | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
jump .LBB42_7 | |
.LBB42_7: # %else.i | |
# Parent Loop BB42_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
load %r3, %r3, 14 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 4 # 4-byte Folded Reload | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
bl V6228.V2637.is_outside | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB42_6 | |
jump .LBB42_8 | |
.LBB42_6: # %tailrecurse.i | |
# in Loop: Header=BB42_7 Depth=2 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB42_9 | |
jump .LBB42_7 | |
.LBB42_3: # %then6 | |
# in Loop: Header=BB42_1 Depth=1 | |
load %r3, %sp, 7 # 4-byte Folded Reload | |
load %r3, %r3, 14 | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
li %r3, 0 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
beq .LBB42_9 | |
jump .LBB42_8 | |
.LBB42_8: # %tailrecurse.backedge | |
# in Loop: Header=BB42_1 Depth=1 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
li %r3, 0 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
bne .LBB42_1 | |
jump .LBB42_9 | |
.LBB42_9: # %ifcont15 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
load %lr, %sp, 8 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end42: | |
.size V6230.V2639.shadow_check_and_group, .Lfunc_end42-V6230.V2639.shadow_check_and_group | |
# -- End function | |
.globl V6228.V2637.is_outside # -- Begin function V6228.V2637.is_outside | |
.p2align 2 | |
.type V6228.V2637.is_outside,@function | |
V6228.V2637.is_outside: # @V6228.V2637.is_outside | |
# %bb.0: # %entry | |
load %r7, %r3, 5 | |
load %r8, %r7, 2 | |
fsub %r6, %r6, %r8 | |
load %r8, %r7, 1 | |
fsub %r5, %r5, %r8 | |
load %r7, %r7, 0 | |
fsub %r4, %r4, %r7 | |
load %r7, %r3, 1 | |
cmpdi %r7,2 | |
beq .LBB43_13 | |
jump .LBB43_1 | |
.LBB43_1: # %entry | |
cmpdi %r7,1 | |
bne .LBB43_18 | |
jump .LBB43_2 | |
.LBB43_2: # %then | |
liw %r7, 0 | |
cmpf %r4,%r7 | |
bgt .LBB43_4 | |
# %bb.3: # %then | |
fsub %r4, %r0, %r4 | |
.LBB43_4: # %then | |
li %r7, 1 | |
load %r8, %r3, 4 | |
load %r8, %r8, 0 | |
cmpf %r4,%r8 | |
bge .LBB43_12 | |
jump .LBB43_5 | |
.LBB43_5: # %else.i | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
bgt .LBB43_7 | |
# %bb.6: # %else.i | |
fsub %r5, %r0, %r5 | |
.LBB43_7: # %else.i | |
load %r4, %r3, 4 | |
load %r8, %r4, 1 | |
cmpf %r5,%r8 | |
bge .LBB43_12 | |
jump .LBB43_8 | |
.LBB43_8: # %else2.i | |
liw %r5, 0 | |
cmpf %r6,%r5 | |
bgt .LBB43_10 | |
# %bb.9: # %else2.i | |
fsub %r6, %r0, %r6 | |
.LBB43_10: # %else2.i | |
load %r4, %r4, 2 | |
li %r7, 1 | |
cmpf %r6,%r4 | |
bge .LBB43_12 | |
# %bb.11: # %else2.i | |
li %r7, 0 | |
.LBB43_12: # %V6225.V2634.is_rect_outside.exit | |
load %r3, %r3, 6 | |
# dummy | |
xor %r3, %r7, %r3 | |
jump .LBB43_27 | |
.LBB43_13: # %then1 | |
load %r7, %r3, 4 | |
load %r8, %r7, 1 | |
fmul %r5, %r5, %r8 | |
load %r8, %r7, 0 | |
fmul %r4, %r4, %r8 | |
fadd %r4, %r4, %r5 | |
load %r5, %r7, 2 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r4, %r5 | |
liw %r6, 0 | |
li %r4, 1 | |
cmpf %r5,%r6 | |
li %r5, 1 | |
blt .LBB43_15 | |
# %bb.14: # %then1 | |
li %r5, 0 | |
.LBB43_15: # %then1 | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB43_17 | |
# %bb.16: # %then1 | |
li %r4, 0 | |
.LBB43_17: # %then1 | |
xor %r3, %r5, %r4 | |
jump .LBB43_27 | |
.LBB43_18: # %else2 | |
fmul %r8, %r5, %r5 | |
load %r9, %r3, 4 | |
load %r10, %r9, 1 | |
fmul %r8, %r8, %r10 | |
fmul %r10, %r4, %r4 | |
load %r11, %r9, 0 | |
fmul %r10, %r10, %r11 | |
fadd %r8, %r10, %r8 | |
fmul %r10, %r6, %r6 | |
load %r9, %r9, 2 | |
fmul %r9, %r10, %r9 | |
fadd %r8, %r8, %r9 | |
load %r9, %r3, 3 | |
cmpdi %r9,0 | |
beq .LBB43_20 | |
jump .LBB43_19 | |
.LBB43_19: # %else.i.i | |
load %r9, %r3, 9 | |
fmul %r10, %r4, %r6 | |
load %r11, %r9, 1 | |
fmul %r10, %r10, %r11 | |
fmul %r6, %r5, %r6 | |
load %r11, %r9, 0 | |
fmul %r6, %r6, %r11 | |
fadd %r6, %r8, %r6 | |
fadd %r6, %r6, %r10 | |
fmul %r4, %r4, %r5 | |
load %r5, %r9, 2 | |
fmul %r4, %r4, %r5 | |
fadd %r8, %r6, %r4 | |
.LBB43_20: # %V6227.V2636.is_second_outside.exit | |
liw %r4, -1082130432 | |
fadd %r5, %r8, %r4 | |
cmpdi %r7,3 | |
beq .LBB43_22 | |
# %bb.21: # %V6227.V2636.is_second_outside.exit | |
addi %r5, %r8, 0 | |
.LBB43_22: # %V6227.V2636.is_second_outside.exit | |
liw %r6, 0 | |
li %r4, 1 | |
cmpf %r5,%r6 | |
li %r5, 1 | |
blt .LBB43_24 | |
# %bb.23: # %V6227.V2636.is_second_outside.exit | |
li %r5, 0 | |
.LBB43_24: # %V6227.V2636.is_second_outside.exit | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB43_26 | |
# %bb.25: # %V6227.V2636.is_second_outside.exit | |
li %r4, 0 | |
.LBB43_26: # %V6227.V2636.is_second_outside.exit | |
xor %r3, %r5, %r4 | |
.LBB43_27: # %ifcont3 | |
blr | |
.Lfunc_end43: | |
.size V6228.V2637.is_outside, .Lfunc_end43-V6228.V2637.is_outside | |
# -- End function | |
.globl V6211.V2620.solver_rect_fast # -- Begin function V6211.V2620.solver_rect_fast | |
.p2align 2 | |
.type V6211.V2620.solver_rect_fast,@function | |
V6211.V2620.solver_rect_fast: # @V6211.V2620.solver_rect_fast | |
# %bb.0: # %entry | |
load %r9, %r5, 0 | |
fsub %r9, %r9, %r6 | |
load %r13, %r5, 1 | |
fmul %r12, %r9, %r13 | |
load %r10, %r4, 1 | |
fmul %r9, %r12, %r10 | |
fadd %r14, %r9, %r7 | |
liw %r9, 0 | |
cmpf %r14,%r9 | |
bgt .LBB44_2 | |
# %bb.1: # %entry | |
fsub %r14, %r0, %r14 | |
.LBB44_2: # %entry | |
load %r11, %r3, 4 | |
load %r9, %r11, 1 | |
cmpf %r14,%r9 | |
bge .LBB44_7 | |
jump .LBB44_3 | |
.LBB44_3: # %else | |
load %r14, %r4, 2 | |
fmul %r14, %r12, %r14 | |
fadd %r14, %r14, %r8 | |
liw %r15, 0 | |
cmpf %r14,%r15 | |
bgt .LBB44_5 | |
# %bb.4: # %else | |
fsub %r14, %r0, %r14 | |
.LBB44_5: # %else | |
load %r16, %r11, 2 | |
cmpf %r13,%r15 | |
beq .LBB44_7 | |
jump .LBB44_6 | |
.LBB44_6: # %else | |
cmpf %r14,%r16 | |
blt .LBB44_23 | |
jump .LBB44_7 | |
.LBB44_23: # %else23 | |
store %r12, %r0, 137 | |
li %r3, 1 | |
.LBB44_24: # %ifcont24 | |
blr | |
.LBB44_7: # %then4 | |
load %r12, %r5, 2 | |
fsub %r12, %r12, %r7 | |
load %r15, %r5, 3 | |
fmul %r14, %r12, %r15 | |
load %r12, %r4, 0 | |
fmul %r13, %r14, %r12 | |
fadd %r16, %r13, %r6 | |
liw %r13, 0 | |
cmpf %r16,%r13 | |
bgt .LBB44_9 | |
# %bb.8: # %then4 | |
fsub %r16, %r0, %r16 | |
.LBB44_9: # %then4 | |
load %r3, %r3, 4 | |
load %r13, %r3, 0 | |
cmpf %r16,%r13 | |
bge .LBB44_14 | |
jump .LBB44_10 | |
.LBB44_10: # %else6 | |
load %r3, %r4, 2 | |
fmul %r3, %r14, %r3 | |
fadd %r3, %r3, %r8 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bgt .LBB44_12 | |
# %bb.11: # %else6 | |
fsub %r3, %r0, %r3 | |
.LBB44_12: # %else6 | |
load %r11, %r11, 2 | |
cmpf %r15,%r4 | |
beq .LBB44_14 | |
jump .LBB44_13 | |
.LBB44_13: # %else6 | |
cmpf %r3,%r11 | |
blt .LBB44_22 | |
jump .LBB44_14 | |
.LBB44_22: # %else21 | |
store %r14, %r0, 137 | |
li %r3, 2 | |
jump .LBB44_24 | |
.LBB44_14: # %then11 | |
load %r3, %r5, 4 | |
fsub %r3, %r3, %r8 | |
load %r5, %r5, 5 | |
fmul %r4, %r3, %r5 | |
fmul %r3, %r12, %r4 | |
fadd %r6, %r3, %r6 | |
liw %r3, 0 | |
cmpf %r6,%r3 | |
bgt .LBB44_16 | |
# %bb.15: # %then11 | |
fsub %r6, %r0, %r6 | |
.LBB44_16: # %then11 | |
li %r3, 0 | |
cmpf %r6,%r13 | |
bge .LBB44_24 | |
jump .LBB44_17 | |
.LBB44_17: # %else13 | |
fmul %r6, %r10, %r4 | |
fadd %r6, %r6, %r7 | |
liw %r7, 0 | |
cmpf %r6,%r7 | |
bgt .LBB44_19 | |
# %bb.18: # %else13 | |
fsub %r6, %r0, %r6 | |
.LBB44_19: # %else13 | |
cmpf %r5,%r7 | |
beq .LBB44_24 | |
jump .LBB44_20 | |
.LBB44_20: # %else13 | |
cmpf %r6,%r9 | |
bge .LBB44_24 | |
jump .LBB44_21 | |
.LBB44_21: # %else19 | |
store %r4, %r0, 137 | |
li %r3, 3 | |
jump .LBB44_24 | |
.Lfunc_end44: | |
.size V6211.V2620.solver_rect_fast, .Lfunc_end44-V6211.V2620.solver_rect_fast | |
# -- End function | |
.globl V6213.V2622.solver_second_fast # -- Begin function V6213.V2622.solver_second_fast | |
.p2align 2 | |
.type V6213.V2622.solver_second_fast,@function | |
V6213.V2622.solver_second_fast: # @V6213.V2622.solver_second_fast | |
# %bb.0: # %entry | |
addi %r8, %r3, 0 | |
li %r3, 0 | |
load %r9, %r4, 0 | |
liw %r10, 0 | |
cmpf %r9,%r10 | |
beq .LBB45_9 | |
jump .LBB45_1 | |
.LBB45_1: # %then | |
load %r10, %r4, 2 | |
fmul %r10, %r10, %r6 | |
load %r11, %r4, 1 | |
fmul %r11, %r11, %r5 | |
fadd %r10, %r11, %r10 | |
load %r11, %r4, 3 | |
fmul %r11, %r11, %r7 | |
fmul %r12, %r6, %r6 | |
load %r13, %r8, 4 | |
load %r14, %r13, 1 | |
fmul %r12, %r12, %r14 | |
fmul %r14, %r5, %r5 | |
load %r15, %r13, 0 | |
fmul %r14, %r14, %r15 | |
fadd %r12, %r14, %r12 | |
fmul %r14, %r7, %r7 | |
load %r13, %r13, 2 | |
fmul %r13, %r14, %r13 | |
fadd %r12, %r12, %r13 | |
load %r13, %r8, 3 | |
cmpdi %r13,0 | |
beq .LBB45_3 | |
jump .LBB45_2 | |
.LBB45_2: # %else.i | |
load %r13, %r8, 9 | |
fmul %r14, %r5, %r7 | |
load %r15, %r13, 1 | |
fmul %r14, %r14, %r15 | |
fmul %r7, %r6, %r7 | |
load %r15, %r13, 0 | |
fmul %r7, %r7, %r15 | |
fadd %r7, %r12, %r7 | |
fadd %r7, %r7, %r14 | |
fmul %r5, %r5, %r6 | |
load %r6, %r13, 2 | |
fmul %r5, %r5, %r6 | |
fadd %r12, %r7, %r5 | |
.LBB45_3: # %V6207.V2616.quadratic.exit | |
fadd %r5, %r10, %r11 | |
liw %r6, -1082130432 | |
fadd %r6, %r12, %r6 | |
load %r7, %r8, 1 | |
cmpdi %r7,3 | |
beq .LBB45_5 | |
# %bb.4: # %V6207.V2616.quadratic.exit | |
addi %r6, %r12, 0 | |
.LBB45_5: # %V6207.V2616.quadratic.exit | |
fmul %r6, %r9, %r6 | |
fmul %r7, %r5, %r5 | |
fsub %r6, %r7, %r6 | |
liw %r7, 0 | |
cmpf %r6,%r7 | |
ble .LBB45_9 | |
jump .LBB45_6 | |
.LBB45_6: # %else3 | |
fsqrt %r3, %r6 | |
load %r6, %r8, 6 | |
# dummy | |
cmpdi %r6,0 | |
bne .LBB45_8 | |
jump .LBB45_7 | |
.LBB45_7: # %then4 | |
fsub %r3, %r5, %r3 | |
load %r4, %r4, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB45_9 | |
.LBB45_8: # %else5 | |
fadd %r3, %r5, %r3 | |
load %r4, %r4, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB45_9: # %ifcont9 | |
blr | |
.Lfunc_end45: | |
.size V6213.V2622.solver_second_fast, .Lfunc_end45-V6213.V2622.solver_second_fast | |
# -- End function | |
.globl V6237.V2646.solve_each_element_fast # -- Begin function V6237.V2646.solve_each_element_fast | |
.p2align 2 | |
.type V6237.V2646.solve_each_element_fast,@function | |
V6237.V2646.solve_each_element_fast: # @V6237.V2646.solve_each_element_fast | |
# %bb.0: # %entry | |
store %sp, %sp, -12 | |
addi %sp, %sp, -12 | |
store %lr, %sp, 11 # 4-byte Folded Spill | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 8 # 4-byte Folded Spill | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB46_11 | |
jump .LBB46_1 | |
.LBB46_1: # %else | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB46_9 Depth 2 | |
store %r3, %sp, 10 # 4-byte Folded Spill | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r5, %r4, 0 | |
store %r5, %sp, 9 # 4-byte Folded Spill | |
bl V6217.V2626.solver_fast2 | |
cmpdi %r3,0 | |
bne .LBB46_4 | |
jump .LBB46_2 | |
.LBB46_4: # %else7 | |
# in Loop: Header=BB46_1 Depth=1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r3, %r0, 137 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
load %r5, %sp, 10 # 4-byte Folded Reload | |
ble .LBB46_3 | |
jump .LBB46_5 | |
.LBB46_5: # %else9 | |
# in Loop: Header=BB46_1 Depth=1 | |
load %r4, %r0, 139 | |
cmpf %r3,%r4 | |
bge .LBB46_3 | |
jump .LBB46_6 | |
.LBB46_6: # %else11 | |
# in Loop: Header=BB46_1 Depth=1 | |
liw %r4, 1008981770 | |
fadd %r6, %r3, %r4 | |
load %r7, %sp, 9 # 4-byte Folded Reload | |
load %r3, %r7, 2 | |
fmul %r3, %r6, %r3 | |
load %r4, %r0, 166 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r3, %r7, 1 | |
fmul %r3, %r6, %r3 | |
load %r4, %r0, 165 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r3, %r7, 0 | |
store %r6, %sp, 1 # 4-byte Folded Spill | |
fmul %r3, %r6, %r3 | |
load %r4, %r0, 164 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB46_10 | |
jump .LBB46_7 | |
.LBB46_7: # %else.i.preheader | |
# in Loop: Header=BB46_1 Depth=1 | |
li %r4, 0 | |
jump .LBB46_9 | |
.LBB46_9: # %else.i | |
# Parent Loop BB46_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 9 # 4-byte Folded Spill | |
load %r3, %r3, 14 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 6 # 4-byte Folded Reload | |
bl V6228.V2637.is_outside | |
load %r5, %sp, 10 # 4-byte Folded Reload | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB46_3 | |
jump .LBB46_8 | |
.LBB46_8: # %tailrecurse.i | |
# in Loop: Header=BB46_9 Depth=2 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB46_10 | |
jump .LBB46_9 | |
.LBB46_10: # %else13 | |
# in Loop: Header=BB46_1 Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r0, 139 | |
load %r3, %sp, 4 # 4-byte Folded Reload | |
store %r3, %r0, 140 | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
store %r3, %r0, 141 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
store %r3, %r0, 142 | |
store %r5, %r0, 143 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
store %r3, %r0, 138 | |
jump .LBB46_3 | |
.LBB46_2: # %then3 | |
# in Loop: Header=BB46_1 Depth=1 | |
load %r3, %sp, 10 # 4-byte Folded Reload | |
load %r3, %r3, 14 | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB46_11 | |
jump .LBB46_3 | |
.LBB46_3: # %tailrecurse.backedge | |
# in Loop: Header=BB46_1 Depth=1 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB46_11 | |
jump .LBB46_1 | |
.LBB46_11: # %ifcont18 | |
load %lr, %sp, 11 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end46: | |
.size V6237.V2646.solve_each_element_fast, .Lfunc_end46-V6237.V2646.solve_each_element_fast | |
# -- End function | |
.globl V6217.V2626.solver_fast2 # -- Begin function V6217.V2626.solver_fast2 | |
.p2align 2 | |
.type V6217.V2626.solver_fast2,@function | |
V6217.V2626.solver_fast2: # @V6217.V2626.solver_fast2 | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
load %r5, %r4, 1 | |
add %r5, %r5, %r3 | |
load %r5, %r5, 0 | |
load %r9, %r3, 14 | |
load %r10, %r9, 10 | |
load %r8, %r10, 2 | |
load %r7, %r10, 1 | |
load %r6, %r10, 0 | |
load %r3, %r9, 1 | |
cmpdi %r3,2 | |
beq .LBB47_3 | |
jump .LBB47_1 | |
.LBB47_1: # %entry | |
cmpdi %r3,1 | |
bne .LBB47_5 | |
jump .LBB47_2 | |
.LBB47_2: # %then | |
load %r4, %r4, 0 | |
addi %r3, %r9, 0 | |
bl V6211.V2620.solver_rect_fast | |
jump .LBB47_10 | |
.LBB47_3: # %then1 | |
li %r3, 0 | |
load %r4, %r5, 0 | |
liw %r5, 0 | |
cmpf %r4,%r5 | |
bge .LBB47_10 | |
jump .LBB47_4 | |
.LBB47_4: # %else.i1 | |
load %r3, %r10, 3 | |
fmul %r3, %r4, %r3 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB47_10 | |
.LBB47_5: # %else2 | |
li %r3, 0 | |
load %r12, %r5, 0 | |
liw %r11, 0 | |
cmpf %r12,%r11 | |
beq .LBB47_10 | |
jump .LBB47_6 | |
.LBB47_6: # %then.i | |
load %r4, %r5, 2 | |
fmul %r4, %r7, %r4 | |
load %r7, %r5, 1 | |
fmul %r6, %r6, %r7 | |
fadd %r4, %r6, %r4 | |
load %r6, %r5, 3 | |
fmul %r6, %r8, %r6 | |
fadd %r4, %r4, %r6 | |
load %r6, %r10, 3 | |
fmul %r6, %r12, %r6 | |
fmul %r7, %r4, %r4 | |
fsub %r6, %r7, %r6 | |
cmpf %r6,%r11 | |
ble .LBB47_10 | |
jump .LBB47_7 | |
.LBB47_7: # %else.i | |
fsqrt %r3, %r6 | |
load %r6, %r9, 6 | |
# dummy | |
cmpdi %r6,0 | |
bne .LBB47_9 | |
jump .LBB47_8 | |
.LBB47_8: # %then2.i | |
fsub %r3, %r4, %r3 | |
load %r4, %r5, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB47_10 | |
.LBB47_9: # %else3.i | |
fadd %r3, %r4, %r3 | |
load %r4, %r5, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB47_10: # %ifcont3 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end47: | |
.size V6217.V2626.solver_fast2, .Lfunc_end47-V6217.V2626.solver_fast2 | |
# -- End function | |
.globl V6248.V2657.trace_ray # -- Begin function V6248.V2657.trace_ray | |
.p2align 2 | |
.type V6248.V2657.trace_ray,@function | |
V6248.V2657.trace_ray: # @V6248.V2657.trace_ray | |
# %bb.0: # %entry | |
store %sp, %sp, -12 | |
addi %sp, %sp, -12 | |
store %lr, %sp, 11 # 4-byte Folded Spill | |
store %r4, %sp, 10 # 4-byte Folded Spill | |
cmpdi %r3,4 | |
bgt .LBB48_29 | |
jump .LBB48_1 | |
.LBB48_1: # %then.lr.ph | |
addi %r4, %r5, -1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
store %r5, %sp, 9 # 4-byte Folded Spill | |
store %r6, %sp, 4 # 4-byte Folded Spill | |
.LBB48_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r3, %r6, 2 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
liw %r3, 1315859240 | |
store %r3, %r0, 139 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6235.V2644.trace_or_matrix | |
load %r3, %r0, 139 | |
liw %r4, -1110651699 | |
cmpf %r3,%r4 | |
ble .LBB48_4 | |
jump .LBB48_3 | |
.LBB48_3: # %then | |
# in Loop: Header=BB48_2 Depth=1 | |
liw %r4, 1287568416 | |
cmpf %r3,%r4 | |
blt .LBB48_7 | |
jump .LBB48_4 | |
.LBB48_7: # %else9 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r5, %r0, 143 | |
load %r7, %r5, 14 | |
load %r3, %r7, 7 | |
load %r8, %r3, 0 | |
load %r4, %r7, 2 | |
load %r3, %r7, 1 | |
cmpdi %r3,2 | |
store %r7, %sp, 7 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
beq .LBB48_14 | |
jump .LBB48_8 | |
.LBB48_8: # %else9 | |
# in Loop: Header=BB48_2 Depth=1 | |
cmpdi %r3,1 | |
bne .LBB48_15 | |
jump .LBB48_9 | |
.LBB48_9: # %then.i | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r3, %r0, 138 | |
li %r4, 0 | |
store %r4, %r0, 144 | |
store %r4, %r0, 145 | |
store %r4, %r0, 146 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
add %r4, %r4, %r3 | |
load %r6, %r4, 0 | |
liw %r4, 0 | |
liw %r5, -1082130432 | |
cmpf %r6,%r4 | |
bgt .LBB48_11 | |
# %bb.10: # %then.i | |
# in Loop: Header=BB48_2 Depth=1 | |
liw %r5, 1065353216 | |
.LBB48_11: # %then.i | |
# in Loop: Header=BB48_2 Depth=1 | |
cmpf %r6,%r4 | |
beq .LBB48_13 | |
# %bb.12: # %then.i | |
# in Loop: Header=BB48_2 Depth=1 | |
addi %r4, %r5, 0 | |
.LBB48_13: # %then.i | |
# in Loop: Header=BB48_2 Depth=1 | |
store %r4, %r3, 143 | |
jump .LBB48_16 | |
.LBB48_14: # %then1.i | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r3, %r7, 4 | |
load %r3, %r3, 0 | |
liw %r4, 0 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 144 | |
load %r3, %r7, 4 | |
load %r3, %r3, 1 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 145 | |
load %r3, %r7, 4 | |
load %r3, %r3, 2 | |
fsub %r3, %r4, %r3 | |
store %r3, %r0, 146 | |
jump .LBB48_16 | |
.LBB48_15: # %else2.i71 | |
# in Loop: Header=BB48_2 Depth=1 | |
addi %r3, %r7, 0 | |
store %r8, %sp, 8 # 4-byte Folded Spill | |
bl V6243.V2652.get_nvector_second | |
load %r8, %sp, 8 # 4-byte Folded Reload | |
load %r7, %sp, 7 # 4-byte Folded Reload | |
.LBB48_16: # %V6244.V2653.get_nvector.exit | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r3, %sp, 10 # 4-byte Folded Reload | |
fmul %r3, %r3, %r8 | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
load %r3, %r0, 140 | |
store %r3, %r0, 161 | |
load %r3, %r0, 141 | |
store %r3, %r0, 162 | |
load %r3, %r0, 142 | |
store %r3, %r0, 163 | |
addi %r3, %r7, 0 | |
li %r4, 140 | |
bl V6245.V2654.utexture | |
load %r9, %sp, 7 # 4-byte Folded Reload | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
slawi %r3, %r3, 2 | |
load %r4, %r0, 138 | |
add %r3, %r4, %r3 | |
load %r6, %sp, 6 # 4-byte Folded Reload | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
add %r8, %r6, %r4 | |
store %r3, %r8, 0 | |
load %r7, %sp, 4 # 4-byte Folded Reload | |
load %r3, %r7, 1 | |
add %r3, %r3, %r6 | |
load %r3, %r3, 0 | |
load %r4, %r0, 140 | |
store %r4, %r3, 0 | |
load %r4, %r0, 141 | |
store %r4, %r3, 1 | |
load %r4, %r0, 142 | |
store %r4, %r3, 2 | |
load %r3, %r7, 3 | |
load %r4, %r9, 7 | |
load %r4, %r4, 0 | |
liw %r5, 1056964608 | |
cmpf %r4,%r5 | |
store %r8, %sp, 3 # 4-byte Folded Spill | |
blt .LBB48_18 | |
jump .LBB48_17 | |
.LBB48_18: # %else11 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
add %r3, %r6, %r3 | |
li %r4, 0 | |
store %r4, %r3, 0 | |
load %r8, %sp, 9 # 4-byte Folded Reload | |
.LBB48_19: # %ifcont12 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r3, %r8, 1 | |
load %r4, %r0, 145 | |
fmul %r3, %r3, %r4 | |
load %r4, %r8, 0 | |
load %r5, %r0, 144 | |
fmul %r6, %r4, %r5 | |
fadd %r3, %r6, %r3 | |
load %r6, %r8, 2 | |
load %r7, %r0, 146 | |
fmul %r6, %r6, %r7 | |
fadd %r3, %r3, %r6 | |
liw %r6, -1073741824 | |
fmul %r3, %r3, %r6 | |
fmul %r5, %r5, %r3 | |
fadd %r4, %r4, %r5 | |
store %r4, %r8, 0 | |
load %r4, %r0, 145 | |
fmul %r4, %r4, %r3 | |
load %r5, %r8, 1 | |
fadd %r4, %r5, %r4 | |
store %r4, %r8, 1 | |
load %r4, %r0, 146 | |
fmul %r3, %r3, %r4 | |
load %r4, %r8, 2 | |
fadd %r3, %r4, %r3 | |
store %r3, %r8, 2 | |
load %r3, %r9, 7 | |
load %r3, %r3, 1 | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
fmul %r3, %r4, %r3 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6232.V2641.shadow_check_one_or_matrix | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB48_24 | |
jump .LBB48_20 | |
.LBB48_20: # %else14 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
load %r4, %r0, 81 | |
load %r3, %r0, 145 | |
fmul %r3, %r3, %r4 | |
load %r5, %r0, 80 | |
load %r6, %r0, 144 | |
fmul %r6, %r6, %r5 | |
fadd %r3, %r6, %r3 | |
load %r6, %r0, 82 | |
load %r7, %r0, 146 | |
fmul %r7, %r7, %r6 | |
fadd %r3, %r3, %r7 | |
liw %r8, 0 | |
fsub %r3, %r8, %r3 | |
load %r7, %sp, 8 # 4-byte Folded Reload | |
fmul %r3, %r7, %r3 | |
load %r10, %sp, 9 # 4-byte Folded Reload | |
load %r7, %r10, 1 | |
fmul %r4, %r4, %r7 | |
load %r7, %r10, 0 | |
fmul %r5, %r5, %r7 | |
fadd %r4, %r5, %r4 | |
load %r5, %r10, 2 | |
fmul %r5, %r6, %r5 | |
fadd %r4, %r4, %r5 | |
fsub %r4, %r8, %r4 | |
liw %r7, 0 | |
cmpf %r3,%r8 | |
ble .LBB48_22 | |
jump .LBB48_21 | |
.LBB48_21: # %else.i | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r5, %r0, 147 | |
fmul %r5, %r3, %r5 | |
load %r6, %r0, 153 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 153 | |
load %r5, %r0, 148 | |
fmul %r5, %r3, %r5 | |
load %r6, %r0, 154 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 154 | |
load %r5, %r0, 149 | |
fmul %r3, %r3, %r5 | |
load %r5, %r0, 155 | |
fadd %r3, %r5, %r3 | |
store %r3, %r0, 155 | |
.LBB48_22: # %ifcont.i | |
# in Loop: Header=BB48_2 Depth=1 | |
cmpf %r4,%r7 | |
load %r3, %sp, 9 # 4-byte Folded Reload | |
ble .LBB48_24 | |
jump .LBB48_23 | |
.LBB48_23: # %else2.i | |
# in Loop: Header=BB48_2 Depth=1 | |
fmul %r3, %r4, %r4 | |
fmul %r3, %r3, %r3 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 153 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 153 | |
load %r4, %r0, 154 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 154 | |
load %r4, %r0, 155 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 155 | |
.LBB48_24: # %ifcont15 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r3, %r0, 140 | |
store %r3, %r0, 164 | |
load %r3, %r0, 141 | |
store %r3, %r0, 165 | |
load %r3, %r0, 142 | |
store %r3, %r0, 166 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
li %r3, 140 | |
bl V6223.V2632.setup_startp_constants | |
load %r3, %r0, 436 | |
addi %r3, %r3, -1 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 9 # 4-byte Folded Reload | |
bl V6247.V2656.trace_reflections | |
load %r3, %sp, 10 # 4-byte Folded Reload | |
liw %r4, 1036831949 | |
cmpf %r3,%r4 | |
load %r5, %sp, 9 # 4-byte Folded Reload | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
load %r7, %sp, 7 # 4-byte Folded Reload | |
ble .LBB48_29 | |
jump .LBB48_25 | |
.LBB48_25: # %else17 | |
# in Loop: Header=BB48_2 Depth=1 | |
cmpdi %r3,3 | |
bgt .LBB48_27 | |
jump .LBB48_26 | |
.LBB48_26: # %then18 | |
# in Loop: Header=BB48_2 Depth=1 | |
li %r4, -1 | |
load %r8, %sp, 3 # 4-byte Folded Reload | |
store %r4, %r8, 1 | |
.LBB48_27: # %ifcont20 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
cmpdi %r4,2 | |
bne .LBB48_29 | |
jump .LBB48_28 | |
.LBB48_28: # %then21 | |
# in Loop: Header=BB48_2 Depth=1 | |
load %r4, %r7, 7 | |
load %r4, %r4, 0 | |
liw %r7, 1065353216 | |
fsub %r7, %r7, %r4 | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
fmul %r4, %r4, %r7 | |
store %r4, %sp, 10 # 4-byte Folded Spill | |
addi %r3, %r3, 1 | |
cmpdi %r3,5 | |
blt .LBB48_2 | |
jump .LBB48_29 | |
.LBB48_17: # %then10 | |
# in Loop: Header=BB48_2 Depth=1 | |
add %r3, %r6, %r3 | |
li %r4, 1 | |
store %r4, %r3, 0 | |
load %r3, %r7, 4 | |
add %r3, %r3, %r6 | |
load %r4, %r3, 0 | |
load %r5, %r0, 147 | |
store %r5, %r4, 0 | |
load %r5, %r0, 148 | |
store %r5, %r4, 1 | |
load %r5, %r0, 149 | |
store %r5, %r4, 2 | |
liw %r4, 998244352 | |
load %r5, %sp, 8 # 4-byte Folded Reload | |
fmul %r4, %r5, %r4 | |
load %r3, %r3, 0 | |
load %r5, %r3, 0 | |
fmul %r5, %r4, %r5 | |
store %r5, %r3, 0 | |
load %r5, %r3, 1 | |
fmul %r5, %r4, %r5 | |
store %r5, %r3, 1 | |
load %r5, %r3, 2 | |
fmul %r4, %r4, %r5 | |
store %r4, %r3, 2 | |
load %r3, %r7, 7 | |
add %r3, %r3, %r6 | |
load %r3, %r3, 0 | |
load %r4, %r0, 144 | |
store %r4, %r3, 0 | |
load %r4, %r0, 145 | |
store %r4, %r3, 1 | |
load %r4, %r0, 146 | |
store %r4, %r3, 2 | |
load %r8, %sp, 9 # 4-byte Folded Reload | |
jump .LBB48_19 | |
.LBB48_4: # %then1 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
add %r3, %r5, %r3 | |
li %r4, -1 | |
store %r4, %r3, 0 | |
cmpdi %r5,0 | |
load %r6, %sp, 9 # 4-byte Folded Reload | |
beq .LBB48_29 | |
jump .LBB48_5 | |
.LBB48_5: # %else4 | |
load %r3, %r6, 1 | |
load %r4, %r0, 81 | |
fmul %r3, %r3, %r4 | |
load %r4, %r6, 0 | |
load %r5, %r0, 80 | |
fmul %r4, %r4, %r5 | |
fadd %r3, %r4, %r3 | |
load %r4, %r6, 2 | |
load %r5, %r0, 82 | |
fmul %r4, %r4, %r5 | |
fadd %r3, %r3, %r4 | |
liw %r4, 0 | |
fsub %r3, %r4, %r3 | |
cmpf %r3,%r4 | |
ble .LBB48_29 | |
jump .LBB48_6 | |
.LBB48_6: # %else6 | |
fmul %r4, %r3, %r3 | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 83 | |
fmul %r3, %r3, %r4 | |
load %r4, %r0, 153 | |
fadd %r4, %r4, %r3 | |
store %r4, %r0, 153 | |
load %r4, %r0, 154 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 154 | |
load %r4, %r0, 155 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 155 | |
jump .LBB48_29 | |
.LBB48_29: # %ifcont27 | |
load %lr, %sp, 11 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end48: | |
.size V6248.V2657.trace_ray, .Lfunc_end48-V6248.V2657.trace_ray | |
# -- End function | |
.globl V6235.V2644.trace_or_matrix # -- Begin function V6235.V2644.trace_or_matrix | |
.p2align 2 | |
.type V6235.V2644.trace_or_matrix,@function | |
V6235.V2644.trace_or_matrix: # @V6235.V2644.trace_or_matrix | |
# %bb.0: # %entry | |
store %sp, %sp, -7 | |
addi %sp, %sp, -7 | |
store %lr, %sp, 6 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
addi %r4, %r3, 0 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
.LBB49_1: # %tailrecurse | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB49_10 Depth 2 | |
# Child Loop BB49_5 Depth 2 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r6, %r3, 0 | |
load %r3, %r6, 0 | |
cmpdi %r3,99 | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
beq .LBB49_3 | |
jump .LBB49_2 | |
.LBB49_2: # %tailrecurse | |
# in Loop: Header=BB49_1 Depth=1 | |
cmpdi %r3,-1 | |
beq .LBB49_12 | |
jump .LBB49_6 | |
.LBB49_6: # %else2 | |
# in Loop: Header=BB49_1 Depth=1 | |
addi %r4, %r5, 0 | |
li %r5, 161 | |
bl V6210.V2619.solver | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
cmpdi %r3,0 | |
beq .LBB49_11 | |
jump .LBB49_7 | |
.LBB49_7: # %else6 | |
# in Loop: Header=BB49_1 Depth=1 | |
load %r3, %r0, 139 | |
load %r4, %r0, 137 | |
cmpf %r4,%r3 | |
bge .LBB49_11 | |
jump .LBB49_8 | |
.LBB49_8: # %else8 | |
# in Loop: Header=BB49_1 Depth=1 | |
load %r3, %r6, 1 | |
cmpdi %r3,-1 | |
beq .LBB49_11 | |
jump .LBB49_9 | |
.LBB49_9: # %else2.i14.preheader | |
# in Loop: Header=BB49_1 Depth=1 | |
li %r4, 1 | |
.LBB49_10: # %else2.i14 | |
# Parent Loop BB49_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bl V6233.V2642.solve_each_element | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
bne .LBB49_10 | |
jump .LBB49_11 | |
.LBB49_3: # %then1 | |
# in Loop: Header=BB49_1 Depth=1 | |
load %r3, %r6, 1 | |
cmpdi %r3,-1 | |
beq .LBB49_11 | |
jump .LBB49_4 | |
.LBB49_4: # %else2.i.preheader | |
# in Loop: Header=BB49_1 Depth=1 | |
li %r4, 1 | |
.LBB49_5: # %else2.i | |
# Parent Loop BB49_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
load %r4, %r3, 85 | |
li %r3, 0 | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bl V6233.V2642.solve_each_element | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB49_11 | |
jump .LBB49_5 | |
.LBB49_11: # %ifcont11 | |
# in Loop: Header=BB49_1 Depth=1 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
jump .LBB49_1 | |
.LBB49_12: # %ifcont12 | |
load %lr, %sp, 6 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end49: | |
.size V6235.V2644.trace_or_matrix, .Lfunc_end49-V6235.V2644.trace_or_matrix | |
# -- End function | |
.globl V6247.V2656.trace_reflections # -- Begin function V6247.V2656.trace_reflections | |
.p2align 2 | |
.type V6247.V2656.trace_reflections,@function | |
V6247.V2656.trace_reflections: # @V6247.V2656.trace_reflections | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB50_10 | |
jump .LBB50_1 | |
.LBB50_1: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r3, %r3, 256 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r5, %r3, 1 | |
liw %r3, 1315859240 | |
store %r3, %r0, 139 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
store %r5, %sp, 4 # 4-byte Folded Spill | |
bl V6239.V2648.trace_or_matrix_fast | |
load %r3, %r0, 139 | |
liw %r4, -1110651699 | |
cmpf %r3,%r4 | |
ble .LBB50_9 | |
jump .LBB50_2 | |
.LBB50_2: # %then | |
# in Loop: Header=BB50_1 Depth=1 | |
liw %r4, 1287568416 | |
cmpf %r3,%r4 | |
bge .LBB50_9 | |
jump .LBB50_3 | |
.LBB50_3: # %else | |
# in Loop: Header=BB50_1 Depth=1 | |
load %r3, %r0, 143 | |
slawi %r3, %r3, 2 | |
load %r4, %r0, 138 | |
add %r3, %r3, %r4 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
load %r4, %r4, 0 | |
cmpd %r3,%r4 | |
bne .LBB50_9 | |
jump .LBB50_4 | |
.LBB50_4: # %then2 | |
# in Loop: Header=BB50_1 Depth=1 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6232.V2641.shadow_check_one_or_matrix | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB50_9 | |
jump .LBB50_5 | |
.LBB50_5: # %else4 | |
# in Loop: Header=BB50_1 Depth=1 | |
load %r3, %sp, 4 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
load %r4, %r3, 1 | |
load %r5, %r0, 145 | |
fmul %r5, %r5, %r4 | |
load %r6, %r3, 0 | |
load %r7, %r0, 144 | |
fmul %r7, %r7, %r6 | |
fadd %r5, %r7, %r5 | |
load %r8, %sp, 3 # 4-byte Folded Reload | |
load %r7, %r8, 1 | |
fmul %r4, %r4, %r7 | |
load %r7, %r8, 0 | |
fmul %r6, %r6, %r7 | |
load %r3, %r3, 2 | |
load %r7, %r0, 146 | |
fmul %r7, %r7, %r3 | |
fadd %r5, %r5, %r7 | |
fadd %r4, %r6, %r4 | |
load %r6, %r8, 2 | |
fmul %r3, %r3, %r6 | |
fadd %r3, %r4, %r3 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
load %r4, %r4, 2 | |
fmul %r3, %r4, %r3 | |
load %r6, %sp, 2 # 4-byte Folded Reload | |
fmul %r4, %r4, %r6 | |
fmul %r4, %r4, %r5 | |
liw %r7, 0 | |
cmpf %r4,%r7 | |
ble .LBB50_7 | |
jump .LBB50_6 | |
.LBB50_6: # %else.i | |
# in Loop: Header=BB50_1 Depth=1 | |
load %r5, %r0, 147 | |
fmul %r5, %r4, %r5 | |
load %r6, %r0, 153 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 153 | |
load %r5, %r0, 148 | |
fmul %r5, %r4, %r5 | |
load %r6, %r0, 154 | |
fadd %r5, %r6, %r5 | |
store %r5, %r0, 154 | |
load %r5, %r0, 149 | |
fmul %r4, %r4, %r5 | |
load %r5, %r0, 155 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 155 | |
.LBB50_7: # %ifcont.i | |
# in Loop: Header=BB50_1 Depth=1 | |
cmpf %r3,%r7 | |
ble .LBB50_9 | |
jump .LBB50_8 | |
.LBB50_8: # %else2.i | |
# in Loop: Header=BB50_1 Depth=1 | |
fmul %r3, %r3, %r3 | |
fmul %r3, %r3, %r3 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
fmul %r3, %r3, %r4 | |
load %r4, %r0, 153 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 153 | |
load %r4, %r0, 154 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 154 | |
load %r4, %r0, 155 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 155 | |
.LBB50_9: # %ifcont7 | |
# in Loop: Header=BB50_1 Depth=1 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
bgt .LBB50_1 | |
jump .LBB50_10 | |
.LBB50_10: # %ifcont9 | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end50: | |
.size V6247.V2656.trace_reflections, .Lfunc_end50-V6247.V2656.trace_reflections | |
# -- End function | |
.globl V6233.V2642.solve_each_element # -- Begin function V6233.V2642.solve_each_element | |
.p2align 2 | |
.type V6233.V2642.solve_each_element,@function | |
V6233.V2642.solve_each_element: # @V6233.V2642.solve_each_element | |
# %bb.0: # %entry | |
store %sp, %sp, -12 | |
addi %sp, %sp, -12 | |
store %lr, %sp, 11 # 4-byte Folded Spill | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 8 # 4-byte Folded Spill | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB51_11 | |
jump .LBB51_1 | |
.LBB51_1: # %else | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB51_9 Depth 2 | |
store %r3, %sp, 10 # 4-byte Folded Spill | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
li %r5, 161 | |
bl V6210.V2619.solver | |
cmpdi %r3,0 | |
bne .LBB51_4 | |
jump .LBB51_2 | |
.LBB51_4: # %else7 | |
# in Loop: Header=BB51_1 Depth=1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r3, %r0, 137 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
load %r6, %sp, 10 # 4-byte Folded Reload | |
ble .LBB51_3 | |
jump .LBB51_5 | |
.LBB51_5: # %else9 | |
# in Loop: Header=BB51_1 Depth=1 | |
load %r4, %r0, 139 | |
cmpf %r3,%r4 | |
bge .LBB51_3 | |
jump .LBB51_6 | |
.LBB51_6: # %else11 | |
# in Loop: Header=BB51_1 Depth=1 | |
liw %r4, 1008981770 | |
fadd %r7, %r3, %r4 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
load %r3, %r5, 2 | |
fmul %r3, %r7, %r3 | |
load %r4, %r0, 163 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r3, %r5, 1 | |
fmul %r3, %r7, %r3 | |
load %r4, %r0, 162 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r3, %r5, 0 | |
store %r7, %sp, 1 # 4-byte Folded Spill | |
fmul %r3, %r7, %r3 | |
load %r4, %r0, 161 | |
fadd %r3, %r3, %r4 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB51_10 | |
jump .LBB51_7 | |
.LBB51_7: # %else.i.preheader | |
# in Loop: Header=BB51_1 Depth=1 | |
li %r4, 0 | |
jump .LBB51_9 | |
.LBB51_9: # %else.i | |
# Parent Loop BB51_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 9 # 4-byte Folded Spill | |
load %r3, %r3, 14 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
load %r6, %sp, 6 # 4-byte Folded Reload | |
bl V6228.V2637.is_outside | |
load %r6, %sp, 10 # 4-byte Folded Reload | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB51_3 | |
jump .LBB51_8 | |
.LBB51_8: # %tailrecurse.i | |
# in Loop: Header=BB51_9 Depth=2 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB51_10 | |
jump .LBB51_9 | |
.LBB51_10: # %else13 | |
# in Loop: Header=BB51_1 Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r0, 139 | |
load %r3, %sp, 4 # 4-byte Folded Reload | |
store %r3, %r0, 140 | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
store %r3, %r0, 141 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
store %r3, %r0, 142 | |
store %r6, %r0, 143 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
store %r3, %r0, 138 | |
jump .LBB51_3 | |
.LBB51_2: # %then3 | |
# in Loop: Header=BB51_1 Depth=1 | |
load %r3, %sp, 10 # 4-byte Folded Reload | |
load %r3, %r3, 14 | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB51_11 | |
jump .LBB51_3 | |
.LBB51_3: # %tailrecurse.backedge | |
# in Loop: Header=BB51_1 Depth=1 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
addi %r4, %r4, 1 | |
load %r3, %sp, 8 # 4-byte Folded Reload | |
store %r4, %sp, 7 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
cmpdi %r3,-1 | |
beq .LBB51_11 | |
jump .LBB51_1 | |
.LBB51_11: # %ifcont18 | |
load %lr, %sp, 11 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end51: | |
.size V6233.V2642.solve_each_element, .Lfunc_end51-V6233.V2642.solve_each_element | |
# -- End function | |
.globl V6210.V2619.solver # -- Begin function V6210.V2619.solver | |
.p2align 2 | |
.type V6210.V2619.solver,@function | |
V6210.V2619.solver: # @V6210.V2619.solver | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
load %r3, %r3, 14 | |
load %r6, %r5, 2 | |
load %r8, %r3, 5 | |
load %r7, %r8, 2 | |
fsub %r7, %r6, %r7 | |
load %r6, %r5, 1 | |
load %r9, %r8, 1 | |
fsub %r6, %r6, %r9 | |
load %r5, %r5, 0 | |
load %r8, %r8, 0 | |
fsub %r5, %r5, %r8 | |
load %r8, %r3, 1 | |
cmpdi %r8,2 | |
beq .LBB52_3 | |
jump .LBB52_1 | |
.LBB52_1: # %entry | |
cmpdi %r8,1 | |
bne .LBB52_5 | |
jump .LBB52_2 | |
.LBB52_2: # %then | |
bl V6205.V2614.solver_rect | |
jump .LBB52_6 | |
.LBB52_3: # %then1 | |
load %r3, %r3, 4 | |
load %r9, %r4, 1 | |
load %r8, %r3, 1 | |
fmul %r10, %r9, %r8 | |
load %r11, %r4, 0 | |
load %r9, %r3, 0 | |
fmul %r11, %r11, %r9 | |
fadd %r11, %r11, %r10 | |
load %r4, %r4, 2 | |
load %r10, %r3, 2 | |
fmul %r3, %r4, %r10 | |
fadd %r4, %r11, %r3 | |
li %r3, 0 | |
liw %r11, 0 | |
cmpf %r4,%r11 | |
ble .LBB52_6 | |
jump .LBB52_4 | |
.LBB52_4: # %else.i | |
fmul %r3, %r6, %r8 | |
fmul %r5, %r5, %r9 | |
fadd %r3, %r5, %r3 | |
fmul %r5, %r7, %r10 | |
fadd %r3, %r3, %r5 | |
fsub %r3, %r11, %r3 | |
fdiv %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB52_6 | |
.LBB52_5: # %else2 | |
bl V6209.V2618.solver_second | |
.LBB52_6: # %ifcont3 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end52: | |
.size V6210.V2619.solver, .Lfunc_end52-V6210.V2619.solver | |
# -- End function | |
.globl V6205.V2614.solver_rect # -- Begin function V6205.V2614.solver_rect | |
.p2align 2 | |
.type V6205.V2614.solver_rect,@function | |
V6205.V2614.solver_rect: # @V6205.V2614.solver_rect | |
# %bb.0: # %entry | |
load %r8, %r4, 0 | |
liw %r11, 0 | |
cmpf %r8,%r11 | |
bne .LBB53_2 | |
jump .LBB53_1 | |
.LBB53_1: # %entry.then_crit_edge | |
addi %r11, %r4, 1 | |
jump .LBB53_13 | |
.LBB53_2: # %then.i | |
li %r9, 1 | |
cmpf %r8,%r11 | |
blt .LBB53_4 | |
# %bb.3: # %then.i | |
li %r9, 0 | |
.LBB53_4: # %then.i | |
load %r10, %r3, 6 | |
# dummy | |
xor %r12, %r9, %r10 | |
load %r9, %r3, 4 | |
load %r10, %r9, 0 | |
cmpdi %r12,0 | |
bne .LBB53_6 | |
# %bb.5: # %then.i | |
fsub %r10, %r11, %r10 | |
.LBB53_6: # %then.i | |
fsub %r10, %r10, %r5 | |
fdiv %r10, %r10, %r8 | |
load %r12, %r4, 1 | |
fmul %r12, %r12, %r10 | |
fadd %r12, %r12, %r6 | |
cmpf %r12,%r11 | |
bgt .LBB53_8 | |
# %bb.7: # %then.i | |
fsub %r12, %r0, %r12 | |
.LBB53_8: # %then.i | |
addi %r11, %r4, 1 | |
load %r13, %r9, 1 | |
cmpf %r12,%r13 | |
bge .LBB53_13 | |
jump .LBB53_9 | |
.LBB53_9: # %else.i | |
load %r12, %r4, 2 | |
fmul %r12, %r10, %r12 | |
fadd %r12, %r12, %r7 | |
liw %r13, 0 | |
cmpf %r12,%r13 | |
bgt .LBB53_11 | |
# %bb.10: # %else.i | |
fsub %r12, %r0, %r12 | |
.LBB53_11: # %else.i | |
load %r9, %r9, 2 | |
cmpf %r12,%r9 | |
bge .LBB53_13 | |
jump .LBB53_12 | |
.LBB53_12: # %V6204.V2613.solver_rect_surface.exit | |
store %r10, %r0, 137 | |
li %r4, 1 | |
jump .LBB53_38 | |
.LBB53_13: # %then | |
load %r9, %r11, 0 | |
liw %r12, 0 | |
cmpf %r9,%r12 | |
bne .LBB53_15 | |
jump .LBB53_14 | |
.LBB53_14: # %then.then1_crit_edge | |
addi %r12, %r4, 2 | |
jump .LBB53_26 | |
.LBB53_15: # %then.i70 | |
li %r10, 1 | |
cmpf %r9,%r12 | |
blt .LBB53_17 | |
# %bb.16: # %then.i70 | |
li %r10, 0 | |
.LBB53_17: # %then.i70 | |
load %r11, %r3, 6 | |
# dummy | |
xor %r13, %r10, %r11 | |
load %r10, %r3, 4 | |
load %r11, %r10, 1 | |
cmpdi %r13,0 | |
bne .LBB53_19 | |
# %bb.18: # %then.i70 | |
fsub %r11, %r12, %r11 | |
.LBB53_19: # %then.i70 | |
fsub %r11, %r11, %r6 | |
fdiv %r11, %r11, %r9 | |
load %r13, %r4, 2 | |
fmul %r13, %r13, %r11 | |
fadd %r13, %r13, %r7 | |
cmpf %r13,%r12 | |
bgt .LBB53_21 | |
# %bb.20: # %then.i70 | |
fsub %r13, %r0, %r13 | |
.LBB53_21: # %then.i70 | |
addi %r12, %r4, 2 | |
load %r4, %r10, 2 | |
cmpf %r13,%r4 | |
bge .LBB53_26 | |
jump .LBB53_22 | |
.LBB53_22: # %else.i79 | |
fmul %r4, %r11, %r8 | |
fadd %r4, %r4, %r5 | |
liw %r13, 0 | |
cmpf %r4,%r13 | |
bgt .LBB53_24 | |
# %bb.23: # %else.i79 | |
fsub %r4, %r0, %r4 | |
.LBB53_24: # %else.i79 | |
load %r10, %r10, 0 | |
cmpf %r4,%r10 | |
bge .LBB53_26 | |
jump .LBB53_25 | |
.LBB53_25: # %V6204.V2613.solver_rect_surface.exit82 | |
store %r11, %r0, 137 | |
li %r4, 2 | |
jump .LBB53_38 | |
.LBB53_26: # %then1 | |
li %r4, 0 | |
load %r11, %r12, 0 | |
liw %r10, 0 | |
cmpf %r11,%r10 | |
beq .LBB53_38 | |
jump .LBB53_27 | |
.LBB53_27: # %then.i26 | |
li %r4, 0 | |
li %r12, 1 | |
cmpf %r11,%r10 | |
blt .LBB53_29 | |
# %bb.28: # %then.i26 | |
li %r12, 0 | |
.LBB53_29: # %then.i26 | |
load %r13, %r3, 6 | |
# dummy | |
xor %r13, %r12, %r13 | |
load %r3, %r3, 4 | |
load %r12, %r3, 2 | |
cmpdi %r13,0 | |
bne .LBB53_31 | |
# %bb.30: # %then.i26 | |
fsub %r12, %r10, %r12 | |
.LBB53_31: # %then.i26 | |
fsub %r7, %r12, %r7 | |
fdiv %r7, %r7, %r11 | |
fmul %r8, %r8, %r7 | |
fadd %r5, %r8, %r5 | |
cmpf %r5,%r10 | |
bgt .LBB53_33 | |
# %bb.32: # %then.i26 | |
fsub %r5, %r0, %r5 | |
.LBB53_33: # %then.i26 | |
load %r8, %r3, 0 | |
cmpf %r5,%r8 | |
bge .LBB53_38 | |
jump .LBB53_34 | |
.LBB53_34: # %else.i37 | |
fmul %r5, %r7, %r9 | |
fadd %r5, %r5, %r6 | |
liw %r6, 0 | |
cmpf %r5,%r6 | |
bgt .LBB53_36 | |
# %bb.35: # %else.i37 | |
fsub %r5, %r0, %r5 | |
.LBB53_36: # %else.i37 | |
load %r3, %r3, 1 | |
cmpf %r5,%r3 | |
bge .LBB53_38 | |
jump .LBB53_37 | |
.LBB53_37: | |
store %r7, %r0, 137 | |
li %r4, 3 | |
.LBB53_38: # %ifcont6 | |
addi %r3, %r4, 0 | |
blr | |
.Lfunc_end53: | |
.size V6205.V2614.solver_rect, .Lfunc_end53-V6205.V2614.solver_rect | |
# -- End function | |
.globl V6209.V2618.solver_second # -- Begin function V6209.V2618.solver_second | |
.p2align 2 | |
.type V6209.V2618.solver_second,@function | |
V6209.V2618.solver_second: # @V6209.V2618.solver_second | |
# %bb.0: # %entry | |
load %r8, %r3, 4 | |
load %r10, %r8, 1 | |
load %r14, %r4, 1 | |
fmul %r9, %r14, %r14 | |
fmul %r9, %r9, %r10 | |
load %r11, %r8, 0 | |
load %r15, %r4, 0 | |
fmul %r12, %r15, %r15 | |
fmul %r12, %r12, %r11 | |
fadd %r9, %r12, %r9 | |
load %r12, %r8, 2 | |
load %r16, %r4, 2 | |
fmul %r4, %r16, %r16 | |
fmul %r4, %r4, %r12 | |
fadd %r8, %r9, %r4 | |
load %r13, %r3, 3 | |
cmpdi %r13,0 | |
beq .LBB54_2 | |
jump .LBB54_1 | |
.LBB54_1: # %else.i | |
load %r4, %r3, 9 | |
fmul %r9, %r15, %r16 | |
load %r17, %r4, 1 | |
fmul %r9, %r9, %r17 | |
fmul %r17, %r14, %r16 | |
load %r18, %r4, 0 | |
fmul %r17, %r17, %r18 | |
fadd %r8, %r8, %r17 | |
fadd %r8, %r8, %r9 | |
fmul %r9, %r15, %r14 | |
load %r4, %r4, 2 | |
fmul %r4, %r9, %r4 | |
fadd %r8, %r8, %r4 | |
.LBB54_2: # %V6207.V2616.quadratic.exit | |
li %r4, 0 | |
liw %r9, 0 | |
cmpf %r8,%r9 | |
beq .LBB54_13 | |
jump .LBB54_3 | |
.LBB54_3: # %then | |
fmul %r9, %r14, %r6 | |
fmul %r9, %r9, %r10 | |
fmul %r17, %r15, %r5 | |
fmul %r17, %r17, %r11 | |
fadd %r9, %r17, %r9 | |
fmul %r17, %r16, %r7 | |
fmul %r17, %r17, %r12 | |
fadd %r9, %r9, %r17 | |
cmpdi %r13,0 | |
beq .LBB54_5 | |
jump .LBB54_4 | |
.LBB54_4: # %else.i69 | |
fmul %r17, %r16, %r5 | |
fmul %r18, %r15, %r7 | |
fadd %r17, %r18, %r17 | |
load %r18, %r3, 9 | |
load %r19, %r18, 1 | |
fmul %r17, %r17, %r19 | |
fmul %r16, %r16, %r6 | |
fmul %r19, %r14, %r7 | |
fadd %r16, %r19, %r16 | |
load %r19, %r18, 0 | |
fmul %r16, %r16, %r19 | |
fadd %r16, %r16, %r17 | |
fmul %r14, %r14, %r5 | |
fmul %r15, %r15, %r6 | |
fadd %r14, %r15, %r14 | |
load %r15, %r18, 2 | |
fmul %r14, %r14, %r15 | |
fadd %r14, %r16, %r14 | |
liw %r15, 1056964608 | |
fmul %r14, %r14, %r15 | |
fadd %r9, %r9, %r14 | |
.LBB54_5: # %V6208.V2617.bilinear.exit | |
fmul %r14, %r6, %r6 | |
fmul %r10, %r14, %r10 | |
fmul %r14, %r5, %r5 | |
fmul %r11, %r14, %r11 | |
fadd %r10, %r11, %r10 | |
fmul %r11, %r7, %r7 | |
fmul %r11, %r11, %r12 | |
fadd %r10, %r10, %r11 | |
cmpdi %r13,0 | |
beq .LBB54_7 | |
jump .LBB54_6 | |
.LBB54_6: # %else.i42 | |
load %r11, %r3, 9 | |
fmul %r12, %r5, %r7 | |
load %r13, %r11, 1 | |
fmul %r12, %r12, %r13 | |
fmul %r7, %r6, %r7 | |
load %r13, %r11, 0 | |
fmul %r7, %r7, %r13 | |
fadd %r7, %r10, %r7 | |
fadd %r7, %r7, %r12 | |
fmul %r5, %r5, %r6 | |
load %r6, %r11, 2 | |
fmul %r5, %r5, %r6 | |
fadd %r10, %r7, %r5 | |
.LBB54_7: # %V6207.V2616.quadratic.exit44 | |
liw %r5, -1082130432 | |
fadd %r5, %r10, %r5 | |
load %r6, %r3, 1 | |
cmpdi %r6,3 | |
beq .LBB54_9 | |
# %bb.8: # %V6207.V2616.quadratic.exit44 | |
addi %r5, %r10, 0 | |
.LBB54_9: # %V6207.V2616.quadratic.exit44 | |
fmul %r5, %r8, %r5 | |
fmul %r6, %r9, %r9 | |
fsub %r5, %r6, %r5 | |
liw %r6, 0 | |
cmpf %r5,%r6 | |
ble .LBB54_13 | |
jump .LBB54_10 | |
.LBB54_10: # %else3 | |
fsqrt %r5, %r5 | |
fsub %r4, %r6, %r5 | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB54_12 | |
# %bb.11: # %else3 | |
addi %r4, %r5, 0 | |
.LBB54_12: # %else3 | |
fsub %r3, %r4, %r9 | |
fdiv %r3, %r3, %r8 | |
store %r3, %r0, 137 | |
li %r4, 1 | |
.LBB54_13: # %ifcont9 | |
addi %r3, %r4, 0 | |
blr | |
.Lfunc_end54: | |
.size V6209.V2618.solver_second, .Lfunc_end54-V6209.V2618.solver_second | |
# -- End function | |
.globl V6218.V2627.setup_rect_table # -- Begin function V6218.V2627.setup_rect_table | |
.p2align 2 | |
.type V6218.V2627.setup_rect_table,@function | |
V6218.V2627.setup_rect_table: # @V6218.V2627.setup_rect_table | |
# %bb.0: # %entry | |
addi %r5, %r3, 0 | |
load %r3, %r0, 1 | |
addi %r6, %r3, 6 | |
store %r6, %r0, 1 | |
load %r8, %r5, 0 | |
liw %r6, 0 | |
cmpf %r8,%r6 | |
beq .LBB55_6 | |
jump .LBB55_1 | |
.LBB55_6: # %else | |
li %r6, 0 | |
store %r6, %r3, 1 | |
.LBB55_7: # %ifcont | |
load %r8, %r5, 1 | |
liw %r6, 0 | |
cmpf %r8,%r6 | |
beq .LBB55_13 | |
jump .LBB55_8 | |
.LBB55_13: # %else2 | |
li %r6, 0 | |
store %r6, %r3, 3 | |
.LBB55_14: # %ifcont3 | |
load %r8, %r5, 2 | |
liw %r6, 0 | |
cmpf %r8,%r6 | |
beq .LBB55_20 | |
jump .LBB55_15 | |
.LBB55_20: # %else5 | |
li %r4, 0 | |
store %r4, %r3, 5 | |
.LBB55_21: # %ifcont6 | |
blr | |
.LBB55_1: # %then | |
li %r7, 1 | |
cmpf %r8,%r6 | |
blt .LBB55_3 | |
# %bb.2: # %then | |
li %r7, 0 | |
.LBB55_3: # %then | |
load %r8, %r4, 6 | |
# dummy | |
xor %r8, %r7, %r8 | |
load %r7, %r4, 4 | |
load %r7, %r7, 0 | |
cmpdi %r8,0 | |
bne .LBB55_5 | |
# %bb.4: # %then | |
fsub %r7, %r6, %r7 | |
.LBB55_5: # %then | |
store %r7, %r3, 0 | |
load %r6, %r5, 0 | |
liw %r7, 1065353216 | |
fdiv %r6, %r7, %r6 | |
store %r6, %r3, 1 | |
jump .LBB55_7 | |
.LBB55_8: # %then1 | |
li %r7, 1 | |
cmpf %r8,%r6 | |
blt .LBB55_10 | |
# %bb.9: # %then1 | |
li %r7, 0 | |
.LBB55_10: # %then1 | |
load %r8, %r4, 6 | |
# dummy | |
xor %r8, %r7, %r8 | |
load %r7, %r4, 4 | |
load %r7, %r7, 1 | |
cmpdi %r8,0 | |
bne .LBB55_12 | |
# %bb.11: # %then1 | |
fsub %r7, %r6, %r7 | |
.LBB55_12: # %then1 | |
store %r7, %r3, 2 | |
load %r6, %r5, 1 | |
liw %r7, 1065353216 | |
fdiv %r6, %r7, %r6 | |
store %r6, %r3, 3 | |
jump .LBB55_14 | |
.LBB55_15: # %then4 | |
li %r7, 1 | |
cmpf %r8,%r6 | |
blt .LBB55_17 | |
# %bb.16: # %then4 | |
li %r7, 0 | |
.LBB55_17: # %then4 | |
load %r8, %r4, 6 | |
# dummy | |
xor %r7, %r7, %r8 | |
load %r4, %r4, 4 | |
load %r4, %r4, 2 | |
cmpdi %r7,0 | |
bne .LBB55_19 | |
# %bb.18: # %then4 | |
fsub %r4, %r6, %r4 | |
.LBB55_19: # %then4 | |
store %r4, %r3, 4 | |
load %r4, %r5, 2 | |
liw %r5, 1065353216 | |
fdiv %r4, %r5, %r4 | |
store %r4, %r3, 5 | |
jump .LBB55_21 | |
.Lfunc_end55: | |
.size V6218.V2627.setup_rect_table, .Lfunc_end55-V6218.V2627.setup_rect_table | |
# -- End function | |
.globl V6220.V2629.setup_second_table # -- Begin function V6220.V2629.setup_second_table | |
.p2align 2 | |
.type V6220.V2629.setup_second_table,@function | |
V6220.V2629.setup_second_table: # @V6220.V2629.setup_second_table | |
# %bb.0: # %entry | |
addi %r5, %r3, 0 | |
load %r3, %r0, 1 | |
addi %r6, %r3, 5 | |
store %r6, %r0, 1 | |
load %r6, %r4, 4 | |
load %r7, %r6, 1 | |
load %r8, %r5, 1 | |
fmul %r9, %r8, %r8 | |
fmul %r11, %r9, %r7 | |
load %r9, %r6, 0 | |
load %r10, %r5, 0 | |
fmul %r12, %r10, %r10 | |
fmul %r12, %r12, %r9 | |
fadd %r13, %r12, %r11 | |
load %r11, %r6, 2 | |
load %r12, %r5, 2 | |
fmul %r6, %r12, %r12 | |
fmul %r6, %r6, %r11 | |
fadd %r6, %r13, %r6 | |
load %r13, %r4, 3 | |
cmpdi %r13,0 | |
beq .LBB56_2 | |
jump .LBB56_1 | |
.LBB56_1: # %else.i | |
load %r13, %r4, 9 | |
fmul %r14, %r10, %r12 | |
load %r15, %r13, 1 | |
fmul %r14, %r14, %r15 | |
fmul %r15, %r8, %r12 | |
load %r16, %r13, 0 | |
fmul %r15, %r15, %r16 | |
fadd %r6, %r6, %r15 | |
fadd %r6, %r6, %r14 | |
fmul %r14, %r10, %r8 | |
load %r13, %r13, 2 | |
fmul %r13, %r14, %r13 | |
fadd %r6, %r6, %r13 | |
.LBB56_2: # %V6207.V2616.quadratic.exit | |
store %r6, %r3, 0 | |
fmul %r9, %r10, %r9 | |
fmul %r8, %r8, %r7 | |
fmul %r7, %r12, %r11 | |
liw %r10, 0 | |
fsub %r7, %r10, %r7 | |
fsub %r8, %r10, %r8 | |
fsub %r9, %r10, %r9 | |
load %r10, %r4, 3 | |
cmpdi %r10,0 | |
bne .LBB56_4 | |
jump .LBB56_3 | |
.LBB56_4: # %else2 | |
load %r10, %r5, 1 | |
load %r11, %r4, 9 | |
load %r12, %r11, 2 | |
fmul %r10, %r10, %r12 | |
load %r11, %r11, 1 | |
load %r12, %r5, 2 | |
fmul %r11, %r12, %r11 | |
fadd %r10, %r11, %r10 | |
liw %r11, 1056964608 | |
fmul %r10, %r10, %r11 | |
fsub %r9, %r9, %r10 | |
store %r9, %r3, 1 | |
load %r9, %r5, 0 | |
load %r10, %r4, 9 | |
load %r12, %r10, 2 | |
fmul %r9, %r9, %r12 | |
load %r10, %r10, 0 | |
load %r12, %r5, 2 | |
fmul %r10, %r12, %r10 | |
fadd %r9, %r10, %r9 | |
fmul %r9, %r9, %r11 | |
fsub %r8, %r8, %r9 | |
store %r8, %r3, 2 | |
load %r4, %r4, 9 | |
load %r8, %r5, 0 | |
load %r9, %r4, 1 | |
fmul %r8, %r8, %r9 | |
load %r5, %r5, 1 | |
load %r4, %r4, 0 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r8 | |
fmul %r4, %r4, %r11 | |
fsub %r7, %r7, %r4 | |
.LBB56_5: # %ifcont3 | |
store %r7, %r3, 3 | |
liw %r4, 0 | |
cmpf %r6,%r4 | |
beq .LBB56_7 | |
jump .LBB56_6 | |
.LBB56_6: # %else5 | |
liw %r4, 1065353216 | |
fdiv %r4, %r4, %r6 | |
store %r4, %r3, 4 | |
.LBB56_7: # %ifcont6 | |
blr | |
.LBB56_3: # %then1 | |
store %r9, %r3, 1 | |
store %r8, %r3, 2 | |
jump .LBB56_5 | |
.Lfunc_end56: | |
.size V6220.V2629.setup_second_table, .Lfunc_end56-V6220.V2629.setup_second_table | |
# -- End function | |
.globl V6279.V2688.create_dirvecs # -- Begin function V6279.V2688.create_dirvecs | |
.p2align 2 | |
.type V6279.V2688.create_dirvecs,@function | |
V6279.V2688.create_dirvecs: # @V6279.V2688.create_dirvecs | |
# %bb.0: # %entry | |
store %sp, %sp, -6 | |
addi %sp, %sp, -6 | |
store %lr, %sp, 5 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB57_13 | |
jump .LBB57_1 | |
.LBB57_13: # %ifcont | |
load %lr, %sp, 5 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB57_2: # in Loop: Header=BB57_1 Depth=1 | |
add %r4, %r4, %r3 | |
store %r4, %r0, 1 | |
jump .LBB57_4 | |
.LBB57_5: # in Loop: Header=BB57_1 Depth=1 | |
load %r6, %r0, 1 | |
addi %r3, %r6, 120 | |
store %r3, %r0, 1 | |
jump .LBB57_7 | |
.LBB57_1: # %then | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB57_8 Depth 2 | |
load %r6, %r0, 1 | |
addi %r3, %r6, 3 | |
store %r3, %r0, 1 | |
load %r4, %r0, 2 | |
cmpdi %r6,0 | |
bne .LBB57_3 | |
jump .LBB57_2 | |
.LBB57_3: # in Loop: Header=BB57_1 Depth=1 | |
addi %r3, %r4, 0 | |
addi %r4, %r6, 0 | |
store %r6, %sp, 4 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
load %r4, %r0, 1 | |
.LBB57_4: # %V6277.V2686.create_dirvec.exit | |
# in Loop: Header=BB57_1 Depth=1 | |
addi %r5, %r4, 2 | |
store %r5, %r0, 1 | |
store %r6, %r4, 0 | |
store %r3, %r4, 1 | |
cmpdi %r4,0 | |
bne .LBB57_6 | |
jump .LBB57_5 | |
.LBB57_6: # in Loop: Header=BB57_1 Depth=1 | |
li %r3, 120 | |
bl create_array_sub | |
addi %r6, %r3, 0 | |
.LBB57_7: # %create_array.exit | |
# in Loop: Header=BB57_1 Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
store %r6, %r3, 181 | |
li %r7, 118 | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
.LBB57_8: # %then.i | |
# Parent Loop BB57_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r5, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB57_10 | |
jump .LBB57_9 | |
.LBB57_10: # in Loop: Header=BB57_8 Depth=2 | |
addi %r3, %r5, 0 | |
store %r7, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r7, %sp, 4 # 4-byte Folded Reload | |
load %r6, %sp, 2 # 4-byte Folded Reload | |
load %r8, %r0, 1 | |
.LBB57_11: # %V6277.V2686.create_dirvec.exit.i | |
# in Loop: Header=BB57_8 Depth=2 | |
addi %r5, %r8, 2 | |
store %r5, %r0, 1 | |
store %r4, %r8, 0 | |
store %r3, %r8, 1 | |
add %r3, %r7, %r6 | |
store %r8, %r3, 0 | |
addi %r3, %r7, -1 | |
cmpdi %r7,0 | |
addi %r7, %r3, 0 | |
bne .LBB57_8 | |
jump .LBB57_12 | |
.LBB57_9: # in Loop: Header=BB57_8 Depth=2 | |
add %r8, %r5, %r3 | |
store %r8, %r0, 1 | |
jump .LBB57_11 | |
.LBB57_12: # %V6278.V2687.create_dirvec_elements.exit | |
# in Loop: Header=BB57_1 Depth=1 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
bgt .LBB57_1 | |
jump .LBB57_13 | |
.Lfunc_end57: | |
.size V6279.V2688.create_dirvecs, .Lfunc_end57-V6279.V2688.create_dirvecs | |
# -- End function | |
.globl V6276.V2685.calc_dirvec_rows # -- Begin function V6276.V2685.calc_dirvec_rows | |
.p2align 2 | |
.type V6276.V2685.calc_dirvec_rows,@function | |
V6276.V2685.calc_dirvec_rows: # @V6276.V2685.calc_dirvec_rows | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB58_13 | |
jump .LBB58_1 | |
.LBB58_1: # %then.preheader | |
addi %r9, %r5, 0 | |
.LBB58_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
itof %r3, %r3 | |
liw %r4, 1045220557 | |
fmul %r3, %r3, %r4 | |
liw %r4, -1083808154 | |
fadd %r7, %r3, %r4 | |
store %r7, %sp, 6 # 4-byte Folded Spill | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, -1110651704 | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r9, %sp, 5 # 4-byte Folded Spill | |
bl V6274.V2683.calc_dirvec | |
load %r3, %sp, 5 # 4-byte Folded Reload | |
addi %r9, %r3, 2 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, 1063675495 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
store %r9, %sp, 3 # 4-byte Folded Spill | |
bl V6274.V2683.calc_dirvec | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
addi %r3, %r4, 1 | |
addi %r8, %r4, -4 | |
cmpdi %r3,4 | |
bgt .LBB58_4 | |
# %bb.3: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
addi %r8, %r3, 0 | |
.LBB58_4: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, -1097229928 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
store %r8, %sp, 2 # 4-byte Folded Spill | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, 1060320052 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
load %r9, %sp, 3 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, 1 | |
addi %r8, %r4, -4 | |
cmpdi %r3,4 | |
bgt .LBB58_6 | |
# %bb.5: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
addi %r8, %r3, 0 | |
.LBB58_6: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, -1090519041 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
store %r8, %sp, 2 # 4-byte Folded Spill | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, 1056964608 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
load %r9, %sp, 3 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, 1 | |
addi %r8, %r4, -4 | |
cmpdi %r3,4 | |
bgt .LBB58_8 | |
# %bb.7: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
addi %r8, %r3, 0 | |
.LBB58_8: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, -1087163597 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
store %r8, %sp, 2 # 4-byte Folded Spill | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, 1050253722 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
load %r9, %sp, 3 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, 1 | |
addi %r8, %r4, -4 | |
cmpdi %r3,4 | |
bgt .LBB58_10 | |
# %bb.9: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
addi %r8, %r3, 0 | |
.LBB58_10: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, -1083808154 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
store %r8, %sp, 2 # 4-byte Folded Spill | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
liw %r6, 1036831949 | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
load %r8, %sp, 2 # 4-byte Folded Reload | |
load %r9, %sp, 3 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
addi %r3, %r4, 2 | |
addi %r4, %r4, -3 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
cmpdi %r3,4 | |
bgt .LBB58_12 | |
# %bb.11: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
.LBB58_12: # %then | |
# in Loop: Header=BB58_2 Depth=1 | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
addi %r9, %r9, 4 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
bgt .LBB58_2 | |
jump .LBB58_13 | |
.LBB58_13: # %ifcont | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end58: | |
.size V6276.V2685.calc_dirvec_rows, .Lfunc_end58-V6276.V2685.calc_dirvec_rows | |
# -- End function | |
.globl V6274.V2683.calc_dirvec # -- Begin function V6274.V2683.calc_dirvec | |
.p2align 2 | |
.type V6274.V2683.calc_dirvec,@function | |
V6274.V2683.calc_dirvec: # @V6274.V2683.calc_dirvec | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r9, %sp, 2 # 4-byte Folded Spill | |
store %r8, %sp, 1 # 4-byte Folded Spill | |
store %r7, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
cmpdi %r3,4 | |
bgt .LBB59_2 | |
jump .LBB59_1 | |
.LBB59_1: # %else.preheader | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
jump .LBB59_3 | |
.LBB59_3: # %else | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
addi %r3, %r5, 0 | |
addi %r4, %r6, 0 | |
bl V6273.V2682.adjust_position | |
store %r3, %sp, 5 # 4-byte Folded Spill | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
bl V6273.V2682.adjust_position | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
addi %r5, %r3, 0 | |
load %r3, %sp, 6 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
cmpdi %r3,5 | |
beq .LBB59_2 | |
jump .LBB59_3 | |
.LBB59_2: # %then | |
fmul %r3, %r5, %r5 | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
fmul %r4, %r6, %r6 | |
fadd %r3, %r4, %r3 | |
liw %r4, 1065353216 | |
fadd %r3, %r3, %r4 | |
fsqrt %r3, %r3 | |
fdiv %r4, %r4, %r3 | |
fdiv %r5, %r5, %r3 | |
fdiv %r3, %r6, %r3 | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r6, %r6, 181 | |
load %r7, %sp, 2 # 4-byte Folded Reload | |
add %r6, %r6, %r7 | |
load %r7, %r6, 0 | |
load %r7, %r7, 0 | |
store %r3, %r7, 0 | |
store %r5, %r7, 1 | |
store %r4, %r7, 2 | |
load %r7, %r6, 40 | |
load %r7, %r7, 0 | |
store %r3, %r7, 0 | |
store %r4, %r7, 1 | |
liw %r8, 0 | |
fsub %r9, %r8, %r5 | |
store %r9, %r7, 2 | |
load %r7, %r6, 80 | |
load %r7, %r7, 0 | |
store %r4, %r7, 0 | |
fsub %r4, %r8, %r4 | |
fsub %r8, %r8, %r3 | |
store %r8, %r7, 1 | |
store %r9, %r7, 2 | |
load %r7, %r6, 1 | |
load %r7, %r7, 0 | |
store %r8, %r7, 0 | |
store %r9, %r7, 1 | |
store %r4, %r7, 2 | |
load %r7, %r6, 41 | |
load %r7, %r7, 0 | |
store %r8, %r7, 0 | |
store %r4, %r7, 1 | |
store %r5, %r7, 2 | |
load %r6, %r6, 81 | |
load %r6, %r6, 0 | |
store %r4, %r6, 0 | |
store %r3, %r6, 1 | |
store %r5, %r6, 2 | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end59: | |
.size V6274.V2683.calc_dirvec, .Lfunc_end59-V6274.V2683.calc_dirvec | |
# -- End function | |
.globl V6273.V2682.adjust_position # -- Begin function V6273.V2682.adjust_position | |
.p2align 2 | |
.type V6273.V2682.adjust_position,@function | |
V6273.V2682.adjust_position: # @V6273.V2682.adjust_position | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
fmul %r3, %r3, %r3 | |
liw %r5, 1036831949 | |
fadd %r3, %r3, %r5 | |
fsqrt %r5, %r3 | |
liw %r7, 1065353216 | |
fdiv %r3, %r7, %r5 | |
liw %r6, 0 | |
cmpf %r3,%r6 | |
bge .LBB60_2 | |
# %bb.1: # %entry | |
liw %r7, -1082130432 | |
.LBB60_2: # %entry | |
fmul %r3, %r3, %r7 | |
liw %r6, 1054867456 | |
cmpf %r3,%r6 | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r7, %sp, 1 # 4-byte Folded Spill | |
bgt .LBB60_4 | |
jump .LBB60_3 | |
.LBB60_4: # %else2.i | |
liw %r6, 1065353216 | |
cmpf %r3,%r6 | |
bgt .LBB60_6 | |
jump .LBB60_5 | |
.LBB60_6: # %else4.i | |
liw %r4, 1075479162 | |
cmpf %r3,%r4 | |
bgt .LBB60_8 | |
jump .LBB60_7 | |
.LBB60_8: # %else6.i | |
liw %r4, 1065353216 | |
fdiv %r3, %r4, %r3 | |
bl kernel_atan | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
.LBB60_9: # %V6139.V2548.atan.exit | |
fmul %r3, %r6, %r3 | |
fmul %r3, %r3, %r5 | |
bl V6272.V2681.tan | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
fmul %r3, %r4, %r3 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB60_3: # %then1.i | |
bl kernel_atan | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
jump .LBB60_9 | |
.LBB60_5: # %then3.i | |
fadd %r5, %r3, %r6 | |
fsub %r3, %r6, %r3 | |
fdiv %r3, %r3, %r5 | |
bl kernel_atan | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
liw %r4, 1061752794 | |
fsub %r3, %r4, %r3 | |
jump .LBB60_9 | |
.LBB60_7: # %then5.i | |
liw %r4, 1065353216 | |
fadd %r4, %r3, %r4 | |
liw %r5, -1082130432 | |
fadd %r3, %r3, %r5 | |
fdiv %r3, %r3, %r4 | |
bl kernel_atan | |
liw %r4, 1061752794 | |
fadd %r3, %r3, %r4 | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
jump .LBB60_9 | |
.Lfunc_end60: | |
.size V6273.V2682.adjust_position, .Lfunc_end60-V6273.V2682.adjust_position | |
# -- End function | |
.globl V6272.V2681.tan # -- Begin function V6272.V2681.tan | |
.p2align 2 | |
.type V6272.V2681.tan,@function | |
V6272.V2681.tan: # @V6272.V2681.tan | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB61_2 | |
# %bb.1: # %entry | |
liw %r5, -1082130432 | |
.LBB61_2: # %entry | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
fmul %r3, %r5, %r3 | |
bl reduction | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
fsub %r5, %r0, %r6 | |
liw %r4, 1078530008 | |
cmpf %r3,%r4 | |
bge .LBB61_4 | |
# %bb.3: # %entry | |
addi %r5, %r6, 0 | |
.LBB61_4: # %entry | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
liw %r5, -1068953640 | |
fadd %r5, %r3, %r5 | |
cmpf %r3,%r4 | |
bge .LBB61_6 | |
# %bb.5: # %entry | |
addi %r5, %r3, 0 | |
.LBB61_6: # %entry | |
fsub %r3, %r4, %r5 | |
liw %r4, 1070141402 | |
cmpf %r5,%r4 | |
bge .LBB61_8 | |
# %bb.7: # %entry | |
addi %r3, %r5, 0 | |
.LBB61_8: # %entry | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB61_10 | |
jump .LBB61_9 | |
.LBB61_10: # %else11.i | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB61_11: # %V6137.V2546.sin.exit | |
liw %r4, 0 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
cmpf %r3,%r4 | |
bge .LBB61_13 | |
# %bb.12: # %V6137.V2546.sin.exit | |
fsub %r3, %r0, %r3 | |
.LBB61_13: # %V6137.V2546.sin.exit | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB61_15 | |
# %bb.14: # %V6137.V2546.sin.exit | |
liw %r5, 1065353216 | |
.LBB61_15: # %V6137.V2546.sin.exit | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB61_17 | |
# %bb.16: # %V6137.V2546.sin.exit | |
addi %r6, %r3, 0 | |
.LBB61_17: # %V6137.V2546.sin.exit | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB61_19 | |
# %bb.18: # %V6137.V2546.sin.exit | |
addi %r3, %r5, 0 | |
.LBB61_19: # %V6137.V2546.sin.exit | |
fsub %r5, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB61_21 | |
# %bb.20: # %V6137.V2546.sin.exit | |
addi %r5, %r6, 0 | |
.LBB61_21: # %V6137.V2546.sin.exit | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
fmul %r4, %r4, %r6 | |
liw %r6, 1061752794 | |
cmpf %r5,%r6 | |
bgt .LBB61_23 | |
jump .LBB61_22 | |
.LBB61_23: # %else14.i | |
liw %r6, 1070141402 | |
fsub %r5, %r6, %r5 | |
liw %r6, -1128068060 | |
fmul %r6, %r5, %r6 | |
fmul %r6, %r5, %r6 | |
liw %r7, -1134326311 | |
fmul %r7, %r5, %r7 | |
fmul %r7, %r5, %r7 | |
liw %r8, 1065353216 | |
fadd %r7, %r7, %r8 | |
fmul %r6, %r6, %r7 | |
fadd %r6, %r6, %r8 | |
liw %r7, -1119040307 | |
fmul %r7, %r5, %r7 | |
fmul %r7, %r5, %r7 | |
fmul %r6, %r7, %r6 | |
fadd %r6, %r6, %r8 | |
liw %r7, -1104500051 | |
fmul %r7, %r5, %r7 | |
fmul %r7, %r5, %r7 | |
fmul %r6, %r7, %r6 | |
fadd %r6, %r6, %r8 | |
fmul %r5, %r5, %r6 | |
.LBB61_24: # %V6138.V2547.cos.exit | |
fmul %r3, %r3, %r5 | |
fdiv %r3, %r4, %r3 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB61_9: # %then10.i | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
jump .LBB61_11 | |
.LBB61_22: # %then13.i | |
liw %r6, -1123514240 | |
fmul %r6, %r5, %r6 | |
fmul %r6, %r5, %r6 | |
liw %r7, -1131263730 | |
fmul %r7, %r5, %r7 | |
fmul %r7, %r5, %r7 | |
liw %r8, 1065353216 | |
fadd %r7, %r7, %r8 | |
fmul %r6, %r6, %r7 | |
fadd %r6, %r6, %r8 | |
liw %r7, -1112888666 | |
fmul %r7, %r5, %r7 | |
fmul %r7, %r5, %r7 | |
fmul %r6, %r7, %r6 | |
liw %r7, -1090519040 | |
fmul %r7, %r5, %r7 | |
fmul %r5, %r5, %r7 | |
fadd %r6, %r6, %r8 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r8 | |
jump .LBB61_24 | |
.Lfunc_end61: | |
.size V6272.V2681.tan, .Lfunc_end61-V6272.V2681.tan | |
# -- End function | |
.globl V6197.V2606.read_nth_object # -- Begin function V6197.V2606.read_nth_object | |
.p2align 2 | |
.type V6197.V2606.read_nth_object,@function | |
V6197.V2606.read_nth_object: # @V6197.V2606.read_nth_object | |
# %bb.0: # %entry | |
store %sp, %sp, -16 | |
addi %sp, %sp, -16 | |
store %lr, %sp, 15 # 4-byte Folded Spill | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
bl read_int | |
li %r4, 0 | |
cmpdi %r3,-1 | |
beq .LBB62_29 | |
jump .LBB62_1 | |
.LBB62_1: # %else2 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl read_int | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
bl read_int | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
bl read_int | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
load %r3, %r0, 1 | |
store %r3, %sp, 11 # 4-byte Folded Spill | |
addi %r3, %r3, 3 | |
store %r3, %r0, 1 | |
bl read_float | |
load %r4, %sp, 11 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
bl read_float | |
load %r4, %sp, 11 # 4-byte Folded Reload | |
store %r3, %r4, 1 | |
bl read_float | |
load %r4, %sp, 11 # 4-byte Folded Reload | |
store %r3, %r4, 2 | |
load %r3, %r0, 1 | |
store %r3, %sp, 10 # 4-byte Folded Spill | |
addi %r3, %r3, 3 | |
store %r3, %r0, 1 | |
bl read_float | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
bl read_float | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
store %r3, %r4, 1 | |
bl read_float | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
store %r3, %r4, 2 | |
bl read_float | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r3, %r0, 1 | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
addi %r3, %r3, 2 | |
store %r3, %r0, 1 | |
bl read_float | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
bl read_float | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r3, %r4, 1 | |
load %r3, %r0, 1 | |
store %r3, %sp, 9 # 4-byte Folded Spill | |
addi %r3, %r3, 3 | |
store %r3, %r0, 1 | |
bl read_float | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
bl read_float | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r3, %r4, 1 | |
bl read_float | |
load %r8, %sp, 7 # 4-byte Folded Reload | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r3, %r4, 2 | |
load %r9, %r0, 1 | |
addi %r3, %r9, 3 | |
store %r3, %r0, 1 | |
cmpdi %r8,0 | |
beq .LBB62_3 | |
jump .LBB62_2 | |
.LBB62_2: # %else7 | |
store %r9, %sp, 5 # 4-byte Folded Spill | |
bl read_float | |
liw %r4, 1016003125 | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
bl read_float | |
liw %r4, 1016003125 | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r3, %r4, 1 | |
bl read_float | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
load %r8, %sp, 7 # 4-byte Folded Reload | |
liw %r4, 1016003125 | |
fmul %r3, %r3, %r4 | |
store %r3, %r9, 2 | |
load %r3, %r0, 1 | |
.LBB62_3: # %ifcont8 | |
addi %r4, %r3, 15 | |
store %r4, %r0, 1 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
store %r4, %r3, 4 | |
load %r10, %sp, 4 # 4-byte Folded Reload | |
store %r10, %r3, 5 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
store %r4, %r3, 6 | |
store %r8, %r3, 7 | |
load %r7, %sp, 11 # 4-byte Folded Reload | |
store %r7, %r3, 8 | |
liw %r5, 0 | |
li %r4, 1 | |
load %r11, %sp, 2 # 4-byte Folded Reload | |
cmpf %r11,%r5 | |
li %r5, 1 | |
blt .LBB62_5 | |
# %bb.4: # %ifcont8 | |
li %r5, 0 | |
.LBB62_5: # %ifcont8 | |
cmpdi %r10,2 | |
beq .LBB62_7 | |
# %bb.6: # %ifcont8 | |
li %r4, 0 | |
.LBB62_7: # %ifcont8 | |
load %r6, %sp, 10 # 4-byte Folded Reload | |
store %r6, %r3, 9 | |
and %r6, %r4, %r5 | |
xor %r4, %r6, %r4 | |
xor %r4, %r4, %r5 | |
store %r4, %r3, 10 | |
load %r4, %sp, 8 # 4-byte Folded Reload | |
store %r4, %r3, 11 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
store %r4, %r3, 12 | |
store %r9, %r3, 13 | |
store %r3, %r3, 14 | |
addi %r3, %r3, 4 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
store %r3, %r4, 14 | |
cmpdi %r10,2 | |
beq .LBB62_22 | |
jump .LBB62_8 | |
.LBB62_8: # %ifcont8 | |
cmpdi %r10,3 | |
bne .LBB62_27 | |
jump .LBB62_9 | |
.LBB62_9: # %then12 | |
li %r3, 0 | |
load %r5, %r7, 0 | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
li %r6, 0 | |
beq .LBB62_13 | |
jump .LBB62_10 | |
.LBB62_10: # %then13 | |
liw %r6, 1065353216 | |
cmpf %r5,%r4 | |
bgt .LBB62_12 | |
# %bb.11: # %then13 | |
liw %r6, -1082130432 | |
.LBB62_12: # %then13 | |
fmul %r5, %r5, %r5 | |
fdiv %r5, %r6, %r5 | |
addi %r6, %sp, 14 | |
store %r5, %r6, 0 | |
load %r6, %sp, 14 | |
.LBB62_13: # %ifcont15 | |
store %r6, %r7, 0 | |
load %r5, %r7, 1 | |
cmpf %r5,%r4 | |
beq .LBB62_17 | |
jump .LBB62_14 | |
.LBB62_14: # %then16 | |
liw %r4, 0 | |
liw %r3, 1065353216 | |
cmpf %r5,%r4 | |
bgt .LBB62_16 | |
# %bb.15: # %then16 | |
liw %r3, -1082130432 | |
.LBB62_16: # %then16 | |
fmul %r4, %r5, %r5 | |
fdiv %r3, %r3, %r4 | |
addi %r4, %sp, 13 | |
store %r3, %r4, 0 | |
load %r3, %sp, 13 | |
.LBB62_17: # %ifcont18 | |
store %r3, %r7, 1 | |
li %r4, 0 | |
load %r3, %r7, 2 | |
liw %r5, 0 | |
cmpf %r3,%r5 | |
beq .LBB62_21 | |
jump .LBB62_18 | |
.LBB62_18: # %then19 | |
liw %r4, 1065353216 | |
cmpf %r3,%r5 | |
bgt .LBB62_20 | |
# %bb.19: # %then19 | |
liw %r4, -1082130432 | |
.LBB62_20: # %then19 | |
fmul %r3, %r3, %r3 | |
fdiv %r3, %r4, %r3 | |
addi %r4, %sp, 12 | |
store %r3, %r4, 0 | |
load %r4, %sp, 12 | |
.LBB62_21: # %ifcont21 | |
store %r4, %r7, 2 | |
jump .LBB62_27 | |
.LBB62_22: # %then23 | |
load %r3, %r7, 1 | |
fmul %r4, %r3, %r3 | |
load %r3, %r7, 0 | |
fmul %r5, %r3, %r3 | |
fadd %r4, %r5, %r4 | |
load %r5, %r7, 2 | |
fmul %r5, %r5, %r5 | |
fadd %r5, %r4, %r5 | |
liw %r4, 1065353216 | |
fsqrt %r5, %r5 | |
liw %r6, 0 | |
cmpf %r5,%r6 | |
beq .LBB62_26 | |
jump .LBB62_23 | |
.LBB62_23: # %then.i | |
cmpf %r11,%r6 | |
bge .LBB62_25 | |
jump .LBB62_24 | |
.LBB62_24: # %then1.i | |
liw %r4, 1065353216 | |
fdiv %r4, %r4, %r5 | |
jump .LBB62_26 | |
.LBB62_25: # %else.i | |
liw %r4, -1082130432 | |
fdiv %r4, %r4, %r5 | |
.LBB62_26: # %V6150.V2559.vecunit_sgn.exit | |
fmul %r3, %r3, %r4 | |
store %r3, %r7, 0 | |
load %r3, %r7, 1 | |
fmul %r3, %r4, %r3 | |
store %r3, %r7, 1 | |
load %r3, %r7, 2 | |
fmul %r3, %r4, %r3 | |
store %r3, %r7, 2 | |
.LBB62_27: # %ifcont26 | |
li %r4, 1 | |
cmpdi %r8,0 | |
beq .LBB62_29 | |
jump .LBB62_28 | |
.LBB62_28: # %else31 | |
addi %r3, %r7, 0 | |
addi %r4, %r9, 0 | |
bl V6196.V2605.rotate_quadratic_matrix | |
li %r4, 1 | |
.LBB62_29: # %ifcont33 | |
addi %r3, %r4, 0 | |
load %lr, %sp, 15 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end62: | |
.size V6197.V2606.read_nth_object, .Lfunc_end62-V6197.V2606.read_nth_object | |
# -- End function | |
.globl V6196.V2605.rotate_quadratic_matrix # -- Begin function V6196.V2605.rotate_quadratic_matrix | |
.p2align 2 | |
.type V6196.V2605.rotate_quadratic_matrix,@function | |
V6196.V2605.rotate_quadratic_matrix: # @V6196.V2605.rotate_quadratic_matrix | |
# %bb.0: # %entry | |
store %sp, %sp, -15 | |
addi %sp, %sp, -15 | |
store %lr, %sp, 14 # 4-byte Folded Spill | |
store %r3, %sp, 12 # 4-byte Folded Spill | |
store %r4, %sp, 13 # 4-byte Folded Spill | |
load %r3, %r4, 0 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bge .LBB63_2 | |
# %bb.1: # %entry | |
fsub %r3, %r0, %r3 | |
.LBB63_2: # %entry | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB63_4 | |
# %bb.3: # %entry | |
liw %r5, 1065353216 | |
.LBB63_4: # %entry | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB63_6 | |
# %bb.5: # %entry | |
addi %r6, %r3, 0 | |
.LBB63_6: # %entry | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB63_8 | |
# %bb.7: # %entry | |
addi %r3, %r5, 0 | |
.LBB63_8: # %entry | |
store %r3, %sp, 11 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB63_10 | |
# %bb.9: # %entry | |
addi %r3, %r6, 0 | |
.LBB63_10: # %entry | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB63_12 | |
jump .LBB63_11 | |
.LBB63_12: # %else14.i | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 10 # 4-byte Folded Spill | |
.LBB63_13: # %V6138.V2547.cos.exit | |
load %r3, %sp, 13 # 4-byte Folded Reload | |
load %r3, %r3, 0 | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB63_15 | |
# %bb.14: # %V6138.V2547.cos.exit | |
liw %r5, -1082130432 | |
.LBB63_15: # %V6138.V2547.cos.exit | |
store %r5, %sp, 9 # 4-byte Folded Spill | |
fmul %r3, %r3, %r5 | |
bl reduction | |
load %r6, %sp, 9 # 4-byte Folded Reload | |
fsub %r5, %r0, %r6 | |
liw %r4, 1078530008 | |
cmpf %r3,%r4 | |
bge .LBB63_17 | |
# %bb.16: # %V6138.V2547.cos.exit | |
addi %r5, %r6, 0 | |
.LBB63_17: # %V6138.V2547.cos.exit | |
store %r5, %sp, 9 # 4-byte Folded Spill | |
liw %r5, -1068953640 | |
fadd %r5, %r3, %r5 | |
cmpf %r3,%r4 | |
bge .LBB63_19 | |
# %bb.18: # %V6138.V2547.cos.exit | |
addi %r5, %r3, 0 | |
.LBB63_19: # %V6138.V2547.cos.exit | |
fsub %r3, %r4, %r5 | |
liw %r4, 1070141402 | |
cmpf %r5,%r4 | |
bge .LBB63_21 | |
# %bb.20: # %V6138.V2547.cos.exit | |
addi %r3, %r5, 0 | |
.LBB63_21: # %V6138.V2547.cos.exit | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB63_23 | |
jump .LBB63_22 | |
.LBB63_23: # %else11.i | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
.LBB63_24: # %V6137.V2546.sin.exit | |
load %r3, %sp, 13 # 4-byte Folded Reload | |
load %r3, %r3, 1 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bge .LBB63_26 | |
# %bb.25: # %V6137.V2546.sin.exit | |
fsub %r3, %r0, %r3 | |
.LBB63_26: # %V6137.V2546.sin.exit | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB63_28 | |
# %bb.27: # %V6137.V2546.sin.exit | |
liw %r5, 1065353216 | |
.LBB63_28: # %V6137.V2546.sin.exit | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB63_30 | |
# %bb.29: # %V6137.V2546.sin.exit | |
addi %r6, %r3, 0 | |
.LBB63_30: # %V6137.V2546.sin.exit | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB63_32 | |
# %bb.31: # %V6137.V2546.sin.exit | |
addi %r3, %r5, 0 | |
.LBB63_32: # %V6137.V2546.sin.exit | |
store %r3, %sp, 7 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB63_34 | |
# %bb.33: # %V6137.V2546.sin.exit | |
addi %r3, %r6, 0 | |
.LBB63_34: # %V6137.V2546.sin.exit | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB63_36 | |
jump .LBB63_35 | |
.LBB63_36: # %else14.i14 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
.LBB63_37: # %V6138.V2547.cos.exit17 | |
load %r3, %sp, 13 # 4-byte Folded Reload | |
load %r3, %r3, 1 | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB63_39 | |
# %bb.38: # %V6138.V2547.cos.exit17 | |
liw %r5, -1082130432 | |
.LBB63_39: # %V6138.V2547.cos.exit17 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
fmul %r3, %r3, %r5 | |
bl reduction | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
fsub %r5, %r0, %r6 | |
liw %r4, 1078530008 | |
cmpf %r3,%r4 | |
bge .LBB63_41 | |
# %bb.40: # %V6138.V2547.cos.exit17 | |
addi %r5, %r6, 0 | |
.LBB63_41: # %V6138.V2547.cos.exit17 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
liw %r5, -1068953640 | |
fadd %r5, %r3, %r5 | |
cmpf %r3,%r4 | |
bge .LBB63_43 | |
# %bb.42: # %V6138.V2547.cos.exit17 | |
addi %r5, %r3, 0 | |
.LBB63_43: # %V6138.V2547.cos.exit17 | |
fsub %r3, %r4, %r5 | |
liw %r4, 1070141402 | |
cmpf %r5,%r4 | |
bge .LBB63_45 | |
# %bb.44: # %V6138.V2547.cos.exit17 | |
addi %r3, %r5, 0 | |
.LBB63_45: # %V6138.V2547.cos.exit17 | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB63_47 | |
jump .LBB63_46 | |
.LBB63_47: # %else11.i29 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
.LBB63_48: # %V6137.V2546.sin.exit32 | |
load %r3, %sp, 13 # 4-byte Folded Reload | |
load %r3, %r3, 2 | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bge .LBB63_50 | |
# %bb.49: # %V6137.V2546.sin.exit32 | |
fsub %r3, %r0, %r3 | |
.LBB63_50: # %V6137.V2546.sin.exit32 | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB63_52 | |
# %bb.51: # %V6137.V2546.sin.exit32 | |
liw %r5, 1065353216 | |
.LBB63_52: # %V6137.V2546.sin.exit32 | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB63_54 | |
# %bb.53: # %V6137.V2546.sin.exit32 | |
addi %r6, %r3, 0 | |
.LBB63_54: # %V6137.V2546.sin.exit32 | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB63_56 | |
# %bb.55: # %V6137.V2546.sin.exit32 | |
addi %r3, %r5, 0 | |
.LBB63_56: # %V6137.V2546.sin.exit32 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
fsub %r3, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB63_58 | |
# %bb.57: # %V6137.V2546.sin.exit32 | |
addi %r3, %r6, 0 | |
.LBB63_58: # %V6137.V2546.sin.exit32 | |
liw %r4, 1061752794 | |
cmpf %r3,%r4 | |
bgt .LBB63_60 | |
jump .LBB63_59 | |
.LBB63_60: # %else14.i45 | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
.LBB63_61: # %V6138.V2547.cos.exit48 | |
load %r3, %sp, 13 # 4-byte Folded Reload | |
load %r3, %r3, 2 | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB63_63 | |
# %bb.62: # %V6138.V2547.cos.exit48 | |
liw %r5, -1082130432 | |
.LBB63_63: # %V6138.V2547.cos.exit48 | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
fmul %r3, %r3, %r5 | |
bl reduction | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
fsub %r8, %r0, %r5 | |
liw %r4, 1078530008 | |
cmpf %r3,%r4 | |
bge .LBB63_65 | |
# %bb.64: # %V6138.V2547.cos.exit48 | |
addi %r8, %r5, 0 | |
.LBB63_65: # %V6138.V2547.cos.exit48 | |
liw %r5, -1068953640 | |
fadd %r5, %r3, %r5 | |
cmpf %r3,%r4 | |
bge .LBB63_67 | |
# %bb.66: # %V6138.V2547.cos.exit48 | |
addi %r5, %r3, 0 | |
.LBB63_67: # %V6138.V2547.cos.exit48 | |
fsub %r9, %r4, %r5 | |
liw %r3, 1070141402 | |
cmpf %r5,%r3 | |
bge .LBB63_69 | |
# %bb.68: # %V6138.V2547.cos.exit48 | |
addi %r9, %r5, 0 | |
.LBB63_69: # %V6138.V2547.cos.exit48 | |
load %r3, %sp, 11 # 4-byte Folded Reload | |
load %r4, %sp, 10 # 4-byte Folded Reload | |
fmul %r3, %r3, %r4 | |
load %r4, %sp, 9 # 4-byte Folded Reload | |
load %r5, %sp, 8 # 4-byte Folded Reload | |
fmul %r5, %r4, %r5 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
load %r6, %sp, 6 # 4-byte Folded Reload | |
fmul %r4, %r4, %r6 | |
load %r6, %sp, 5 # 4-byte Folded Reload | |
load %r7, %sp, 4 # 4-byte Folded Reload | |
fmul %r7, %r6, %r7 | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r10, %sp, 2 # 4-byte Folded Reload | |
fmul %r6, %r6, %r10 | |
liw %r10, 1061752794 | |
cmpf %r9,%r10 | |
bgt .LBB63_71 | |
jump .LBB63_70 | |
.LBB63_71: # %else11.i60 | |
liw %r10, 1070141402 | |
fsub %r9, %r10, %r9 | |
liw %r10, -1123514240 | |
fmul %r10, %r9, %r10 | |
fmul %r10, %r9, %r10 | |
liw %r11, -1131263730 | |
fmul %r11, %r9, %r11 | |
fmul %r11, %r9, %r11 | |
liw %r12, 1065353216 | |
fadd %r11, %r11, %r12 | |
fmul %r10, %r10, %r11 | |
fadd %r10, %r10, %r12 | |
liw %r11, -1112888666 | |
fmul %r11, %r9, %r11 | |
fmul %r11, %r9, %r11 | |
fmul %r10, %r11, %r10 | |
liw %r11, -1090519040 | |
fmul %r11, %r9, %r11 | |
fmul %r9, %r9, %r11 | |
fadd %r10, %r10, %r12 | |
fmul %r9, %r9, %r10 | |
fadd %r9, %r9, %r12 | |
.LBB63_72: # %V6137.V2546.sin.exit63 | |
fmul %r9, %r8, %r9 | |
fmul %r8, %r3, %r9 | |
fmul %r10, %r5, %r7 | |
fmul %r11, %r10, %r6 | |
fsub %r8, %r11, %r8 | |
fmul %r10, %r10, %r9 | |
fmul %r11, %r3, %r6 | |
fadd %r10, %r11, %r10 | |
fmul %r11, %r10, %r10 | |
load %r21, %sp, 12 # 4-byte Folded Reload | |
load %r12, %r21, 1 | |
fmul %r11, %r12, %r11 | |
fmul %r13, %r8, %r8 | |
load %r14, %r21, 0 | |
fmul %r13, %r14, %r13 | |
fadd %r11, %r13, %r11 | |
fmul %r13, %r4, %r6 | |
fmul %r15, %r13, %r13 | |
fmul %r15, %r15, %r14 | |
fmul %r16, %r4, %r9 | |
fmul %r17, %r16, %r16 | |
fmul %r17, %r12, %r17 | |
fadd %r15, %r15, %r17 | |
liw %r17, 0 | |
fsub %r17, %r17, %r7 | |
fmul %r18, %r17, %r17 | |
load %r19, %r21, 2 | |
fmul %r18, %r18, %r19 | |
fadd %r15, %r18, %r15 | |
store %r15, %r21, 0 | |
fmul %r15, %r5, %r4 | |
fmul %r18, %r15, %r15 | |
fmul %r18, %r18, %r19 | |
fadd %r11, %r18, %r11 | |
fmul %r7, %r3, %r7 | |
fmul %r18, %r5, %r9 | |
fmul %r20, %r7, %r6 | |
fadd %r18, %r20, %r18 | |
fmul %r7, %r7, %r9 | |
fmul %r5, %r5, %r6 | |
fsub %r5, %r7, %r5 | |
store %r11, %r21, 1 | |
fmul %r6, %r5, %r5 | |
fmul %r6, %r12, %r6 | |
fmul %r7, %r18, %r18 | |
fmul %r7, %r14, %r7 | |
fadd %r6, %r7, %r6 | |
fmul %r3, %r3, %r4 | |
fmul %r4, %r3, %r3 | |
fmul %r4, %r4, %r19 | |
fadd %r4, %r4, %r6 | |
store %r4, %r21, 2 | |
fmul %r4, %r12, %r10 | |
fmul %r4, %r5, %r4 | |
fmul %r6, %r14, %r8 | |
fmul %r6, %r18, %r6 | |
fadd %r4, %r6, %r4 | |
fmul %r6, %r15, %r19 | |
fmul %r6, %r3, %r6 | |
fadd %r4, %r6, %r4 | |
fmul %r6, %r13, %r14 | |
fmul %r7, %r12, %r16 | |
fadd %r4, %r4, %r4 | |
load %r9, %sp, 13 # 4-byte Folded Reload | |
store %r4, %r9, 0 | |
fmul %r4, %r7, %r5 | |
fmul %r5, %r6, %r18 | |
fadd %r4, %r5, %r4 | |
fmul %r5, %r17, %r19 | |
fmul %r3, %r3, %r5 | |
fadd %r3, %r4, %r3 | |
fmul %r4, %r7, %r10 | |
fmul %r6, %r6, %r8 | |
fadd %r3, %r3, %r3 | |
store %r3, %r9, 1 | |
fadd %r3, %r6, %r4 | |
fmul %r4, %r15, %r5 | |
fadd %r3, %r3, %r4 | |
fadd %r3, %r3, %r3 | |
store %r3, %r9, 2 | |
load %lr, %sp, 14 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB63_11: # %then13.i | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 10 # 4-byte Folded Spill | |
jump .LBB63_13 | |
.LBB63_22: # %then10.i | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 8 # 4-byte Folded Spill | |
jump .LBB63_24 | |
.LBB63_35: # %then13.i12 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
jump .LBB63_37 | |
.LBB63_46: # %then10.i27 | |
liw %r4, -1128068060 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1134326311 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1119040307 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1104500051 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
store %r3, %sp, 4 # 4-byte Folded Spill | |
jump .LBB63_48 | |
.LBB63_59: # %then13.i43 | |
liw %r4, -1123514240 | |
fmul %r4, %r3, %r4 | |
fmul %r4, %r3, %r4 | |
liw %r5, -1131263730 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, 1065353216 | |
fadd %r5, %r5, %r6 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r6 | |
liw %r5, -1112888666 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
fmul %r4, %r5, %r4 | |
liw %r5, -1090519040 | |
fmul %r5, %r3, %r5 | |
fmul %r3, %r3, %r5 | |
fadd %r4, %r4, %r6 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r3, %r6 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
jump .LBB63_61 | |
.LBB63_70: # %then10.i58 | |
liw %r10, -1128068060 | |
fmul %r10, %r9, %r10 | |
fmul %r10, %r9, %r10 | |
liw %r11, -1134326311 | |
fmul %r11, %r9, %r11 | |
fmul %r11, %r9, %r11 | |
liw %r12, 1065353216 | |
fadd %r11, %r11, %r12 | |
fmul %r10, %r10, %r11 | |
fadd %r10, %r10, %r12 | |
liw %r11, -1119040307 | |
fmul %r11, %r9, %r11 | |
fmul %r11, %r9, %r11 | |
fmul %r10, %r11, %r10 | |
fadd %r10, %r10, %r12 | |
liw %r11, -1104500051 | |
fmul %r11, %r9, %r11 | |
fmul %r11, %r9, %r11 | |
fmul %r10, %r11, %r10 | |
fadd %r10, %r10, %r12 | |
fmul %r9, %r9, %r10 | |
jump .LBB63_72 | |
.Lfunc_end63: | |
.size V6196.V2605.rotate_quadratic_matrix, .Lfunc_end63-V6196.V2605.rotate_quadratic_matrix | |
# -- End function | |
.globl V6271.V2680.create_pixelline # -- Begin function V6271.V2680.create_pixelline | |
.p2align 2 | |
.type V6271.V2680.create_pixelline,@function | |
V6271.V2680.create_pixelline: # @V6271.V2680.create_pixelline | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
load %r3, %r0, 156 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
cmpdi %r3,0 | |
bne .LBB64_2 | |
jump .LBB64_1 | |
.LBB64_2: | |
addi %r4, %r3, 0 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
bl create_array_sub | |
addi %r4, %r3, 0 | |
.LBB64_3: # %create_array.exit | |
load %r3, %r0, 156 | |
addi %r3, %r3, -2 | |
cmpdi %r3,0 | |
blt .LBB64_6 | |
jump .LBB64_4 | |
.LBB64_4: # %then.lr.ph.i | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
.LBB64_5: # %then.i | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
add %r4, %r3, %r4 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
store %r3, %r5, 0 | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r5, -1 | |
cmpdi %r5,0 | |
bgt .LBB64_5 | |
jump .LBB64_6 | |
.LBB64_6: # %V6270.V2679.init_line_elements.exit | |
addi %r3, %r4, 0 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB64_1: | |
load %r4, %r0, 1 | |
load %r3, %sp, 3 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
store %r3, %r0, 1 | |
jump .LBB64_3 | |
.Lfunc_end64: | |
.size V6271.V2680.create_pixelline, .Lfunc_end64-V6271.V2680.create_pixelline | |
# -- End function | |
.globl V6203.V2612.read_parameter # -- Begin function V6203.V2612.read_parameter | |
.p2align 2 | |
.type V6203.V2612.read_parameter,@function | |
V6203.V2612.read_parameter: # @V6203.V2612.read_parameter | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
bl V6194.V2603.read_screen_settings | |
bl V6195.V2604.read_light | |
bl V6199.V2608.read_all_object | |
li %r3, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
beq .LBB65_2 | |
jump .LBB65_1 | |
.LBB65_1: # %else.i | |
# =>This Inner Loop Header: Depth=1 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r4, 85 | |
addi %r4, %r4, 1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
bne .LBB65_1 | |
jump .LBB65_2 | |
.LBB65_2: # %V6202.V2611.read_and_network.exit | |
li %r3, 0 | |
bl V6201.V2610.read_or_network | |
store %r3, %r0, 136 | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end65: | |
.size V6203.V2612.read_parameter, .Lfunc_end65-V6203.V2612.read_parameter | |
# -- End function | |
.globl V6188.V2597.d_vec # -- Begin function V6188.V2597.d_vec | |
.p2align 2 | |
.type V6188.V2597.d_vec,@function | |
V6188.V2597.d_vec: # @V6188.V2597.d_vec | |
# %bb.0: # %entry | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end66: | |
.size V6188.V2597.d_vec, .Lfunc_end66-V6188.V2597.d_vec | |
# -- End function | |
.globl V6147.V2556.veccpy # -- Begin function V6147.V2556.veccpy | |
.p2align 2 | |
.type V6147.V2556.veccpy,@function | |
V6147.V2556.veccpy: # @V6147.V2556.veccpy | |
# %bb.0: # %entry | |
load %r5, %r4, 0 | |
store %r5, %r3, 0 | |
load %r5, %r4, 1 | |
store %r5, %r3, 1 | |
load %r4, %r4, 2 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end67: | |
.size V6147.V2556.veccpy, .Lfunc_end67-V6147.V2556.veccpy | |
# -- End function | |
.globl V6222.V2631.setup_dirvec_constants # -- Begin function V6222.V2631.setup_dirvec_constants | |
.p2align 2 | |
.type V6222.V2631.setup_dirvec_constants,@function | |
V6222.V2631.setup_dirvec_constants: # @V6222.V2631.setup_dirvec_constants | |
# %bb.0: # %entry | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
jump V6221.V2630.iter_setup_dirvec_constants # tail call | |
.Lfunc_end68: | |
.size V6222.V2631.setup_dirvec_constants, .Lfunc_end68-V6222.V2631.setup_dirvec_constants | |
# -- End function | |
.globl V6286.V2695.setup_reflections # -- Begin function V6286.V2695.setup_reflections | |
.p2align 2 | |
.type V6286.V2695.setup_reflections,@function | |
V6286.V2695.setup_reflections: # @V6286.V2695.setup_reflections | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB69_7 | |
jump .LBB69_1 | |
.LBB69_1: # %then | |
load %r4, %r3, 14 | |
load %r5, %r4, 2 | |
cmpdi %r5,2 | |
bne .LBB69_7 | |
jump .LBB69_2 | |
.LBB69_2: # %then1 | |
load %r5, %r4, 7 | |
load %r5, %r5, 0 | |
liw %r6, 1065353216 | |
cmpf %r5,%r6 | |
bge .LBB69_7 | |
jump .LBB69_3 | |
.LBB69_3: # %else | |
load %r5, %r4, 1 | |
cmpdi %r5,2 | |
beq .LBB69_6 | |
jump .LBB69_4 | |
.LBB69_4: # %else | |
cmpdi %r5,1 | |
bne .LBB69_7 | |
jump .LBB69_5 | |
.LBB69_5: # %then3 | |
bl V6284.V2693.setup_rect_reflection | |
jump .LBB69_7 | |
.LBB69_6: # %then5 | |
bl V6285.V2694.setup_surface_reflection | |
.LBB69_7: # %ifcont12 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end69: | |
.size V6286.V2695.setup_reflections, .Lfunc_end69-V6286.V2695.setup_reflections | |
# -- End function | |
.globl V6265.V2674.pretrace_line # -- Begin function V6265.V2674.pretrace_line | |
.p2align 2 | |
.type V6265.V2674.pretrace_line,@function | |
V6265.V2674.pretrace_line: # @V6265.V2674.pretrace_line | |
# %bb.0: # %entry | |
load %r6, %r0, 159 | |
sub %r4, %r4, %r6 | |
itof %r4, %r4 | |
load %r6, %r0, 160 | |
fmul %r4, %r6, %r4 | |
load %r6, %r0, 170 | |
fmul %r6, %r6, %r4 | |
load %r7, %r0, 173 | |
fadd %r6, %r7, %r6 | |
load %r7, %r0, 171 | |
fmul %r7, %r4, %r7 | |
load %r8, %r0, 174 | |
fadd %r7, %r7, %r8 | |
load %r8, %r0, 172 | |
fmul %r4, %r4, %r8 | |
load %r8, %r0, 175 | |
fadd %r8, %r4, %r8 | |
load %r4, %r0, 156 | |
addi %r4, %r4, -1 | |
jump V6264.V2673.pretrace_pixels # tail call | |
.Lfunc_end70: | |
.size V6265.V2674.pretrace_line, .Lfunc_end70-V6265.V2674.pretrace_line | |
# -- End function | |
.globl V6267.V2676.scan_line # -- Begin function V6267.V2676.scan_line | |
.p2align 2 | |
.type V6267.V2676.scan_line,@function | |
V6267.V2676.scan_line: # @V6267.V2676.scan_line | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
addi %r8, %r4, 0 | |
addi %r4, %r3, 0 | |
load %r3, %r0, 157 | |
cmpd %r3,%r4 | |
ble .LBB71_7 | |
jump .LBB71_1 | |
.LBB71_1: # %then.preheader | |
addi %r9, %r6, 0 | |
.LBB71_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r7, %sp, 6 # 4-byte Folded Spill | |
addi %r7, %r5, 0 | |
addi %r5, %r4, 1 | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
addi %r3, %r3, -1 | |
cmpd %r3,%r4 | |
store %r9, %sp, 5 # 4-byte Folded Spill | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
ble .LBB71_4 | |
jump .LBB71_3 | |
.LBB71_3: # %then1 | |
# in Loop: Header=BB71_2 Depth=1 | |
load %r3, %r0, 159 | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
sub %r3, %r5, %r3 | |
itof %r3, %r3 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
load %r4, %r0, 160 | |
fmul %r3, %r4, %r3 | |
load %r4, %r0, 172 | |
fmul %r4, %r3, %r4 | |
load %r5, %r0, 171 | |
fmul %r5, %r3, %r5 | |
load %r6, %r0, 170 | |
fmul %r3, %r6, %r3 | |
load %r6, %r0, 173 | |
fadd %r6, %r6, %r3 | |
load %r3, %r0, 174 | |
fadd %r7, %r5, %r3 | |
load %r3, %r0, 175 | |
fadd %r8, %r4, %r3 | |
load %r3, %r0, 156 | |
addi %r4, %r3, -1 | |
addi %r3, %r9, 0 | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
bl V6264.V2673.pretrace_pixels | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r9, %sp, 5 # 4-byte Folded Reload | |
.LBB71_4: # %ifcont | |
# in Loop: Header=BB71_2 Depth=1 | |
li %r3, 0 | |
addi %r5, %r8, 0 | |
addi %r6, %r7, 0 | |
addi %r7, %r9, 0 | |
bl V6266.V2675.scan_pixel | |
load %r7, %sp, 6 # 4-byte Folded Reload | |
addi %r3, %r7, 2 | |
addi %r7, %r7, -3 | |
cmpdi %r3,4 | |
bgt .LBB71_6 | |
# %bb.5: # %ifcont | |
# in Loop: Header=BB71_2 Depth=1 | |
addi %r7, %r3, 0 | |
.LBB71_6: # %ifcont | |
# in Loop: Header=BB71_2 Depth=1 | |
load %r3, %r0, 157 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
cmpd %r3,%r4 | |
load %r9, %sp, 4 # 4-byte Folded Reload | |
load %r8, %sp, 3 # 4-byte Folded Reload | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
bgt .LBB71_2 | |
jump .LBB71_7 | |
.LBB71_7: # %ifcont3 | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end71: | |
.size V6267.V2676.scan_line, .Lfunc_end71-V6267.V2676.scan_line | |
# -- End function | |
.globl V6143.V2552.add_mod5 # -- Begin function V6143.V2552.add_mod5 | |
.p2align 2 | |
.type V6143.V2552.add_mod5,@function | |
V6143.V2552.add_mod5: # @V6143.V2552.add_mod5 | |
# %bb.0: # %entry | |
add %r4, %r4, %r3 | |
addi %r3, %r4, -5 | |
cmpdi %r4,4 | |
bgt .LBB72_2 | |
# %bb.1: # %entry | |
addi %r3, %r4, 0 | |
.LBB72_2: # %entry | |
blr | |
.Lfunc_end72: | |
.size V6143.V2552.add_mod5, .Lfunc_end72-V6143.V2552.add_mod5 | |
# -- End function | |
.globl V6179.V2588.p_rgb # -- Begin function V6179.V2588.p_rgb | |
.p2align 2 | |
.type V6179.V2588.p_rgb,@function | |
V6179.V2588.p_rgb: # @V6179.V2588.p_rgb | |
# %bb.0: # %entry | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end73: | |
.size V6179.V2588.p_rgb, .Lfunc_end73-V6179.V2588.p_rgb | |
# -- End function | |
.globl V6256.V2665.neighbors_exist # -- Begin function V6256.V2665.neighbors_exist | |
.p2align 2 | |
.type V6256.V2665.neighbors_exist,@function | |
V6256.V2665.neighbors_exist: # @V6256.V2665.neighbors_exist | |
# %bb.0: # %entry | |
load %r6, %r0, 157 | |
li %r5, 0 | |
cmpdi %r4,1 | |
blt .LBB74_7 | |
jump .LBB74_1 | |
.LBB74_1: # %entry | |
addi %r4, %r4, 1 | |
cmpd %r4,%r6 | |
bge .LBB74_7 | |
jump .LBB74_2 | |
.LBB74_2: # %then1 | |
addi %r5, %r3, 1 | |
load %r6, %r0, 156 | |
li %r4, 1 | |
cmpd %r5,%r6 | |
li %r5, 1 | |
blt .LBB74_4 | |
# %bb.3: # %then1 | |
li %r5, 0 | |
.LBB74_4: # %then1 | |
cmpdi %r3,0 | |
bgt .LBB74_6 | |
# %bb.5: # %then1 | |
li %r4, 0 | |
.LBB74_6: # %then1 | |
and %r5, %r4, %r5 | |
.LBB74_7: # %ifcont9 | |
addi %r3, %r5, 0 | |
blr | |
.Lfunc_end74: | |
.size V6256.V2665.neighbors_exist, .Lfunc_end74-V6256.V2665.neighbors_exist | |
# -- End function | |
.globl V6261.V2670.write_rgb_element # -- Begin function V6261.V2670.write_rgb_element | |
.p2align 2 | |
.type V6261.V2670.write_rgb_element,@function | |
V6261.V2670.write_rgb_element: # @V6261.V2670.write_rgb_element | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
ftoi %r3, %r3 | |
cmpdi %r3,0 | |
bgt .LBB75_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB75_2: # %entry | |
li %r4, 255 | |
cmpdi %r3,255 | |
blt .LBB75_4 | |
# %bb.3: # %entry | |
li %r3, 255 | |
.LBB75_4: # %entry | |
and %r4, %r3, %r4 | |
cmpdi %r4,1 | |
beq .LBB75_7 | |
jump .LBB75_5 | |
.LBB75_5: # %entry | |
cmpdi %r4,0 | |
bne .LBB75_8 | |
jump .LBB75_6 | |
.LBB75_6: # %then.i | |
li %r3, 48 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB75_11 | |
.LBB75_7: # %then1.i | |
li %r3, 49 | |
#APP | |
outll %r3 | |
#NO_APP | |
jump .LBB75_11 | |
.LBB75_8: # %else2.i | |
cmpdi %r3,0 | |
blt .LBB75_10 | |
jump .LBB75_9 | |
.LBB75_9: # %then3.i | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
jump .LBB75_11 | |
.LBB75_10: # %else4.i | |
li %r4, 45 | |
#APP | |
outll %r4 | |
#NO_APP | |
sub %r3, %r0, %r3 | |
li %r4, 1 | |
bl V68.V25.print_int_plus | |
.LBB75_11: # %print_int.exit | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end75: | |
.size V6261.V2670.write_rgb_element, .Lfunc_end75-V6261.V2670.write_rgb_element | |
# -- End function | |
.globl V6257.V2666.get_surface_id # -- Begin function V6257.V2666.get_surface_id | |
.p2align 2 | |
.type V6257.V2666.get_surface_id,@function | |
V6257.V2666.get_surface_id: # @V6257.V2666.get_surface_id | |
# %bb.0: # %entry | |
load %r3, %r3, 2 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end76: | |
.size V6257.V2666.get_surface_id, .Lfunc_end76-V6257.V2666.get_surface_id | |
# -- End function | |
.globl V6258.V2667.neighbors_are_available # -- Begin function V6258.V2667.neighbors_are_available | |
.p2align 2 | |
.type V6258.V2667.neighbors_are_available,@function | |
V6258.V2667.neighbors_are_available: # @V6258.V2667.neighbors_are_available | |
# %bb.0: # %entry | |
addi %r8, %r3, 0 | |
add %r5, %r5, %r3 | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r3, %r3, 2 | |
add %r9, %r3, %r7 | |
load %r3, %r5, 0 | |
load %r3, %r3, 2 | |
add %r4, %r3, %r7 | |
li %r3, 0 | |
load %r4, %r4, 0 | |
load %r9, %r9, 0 | |
cmpd %r9,%r4 | |
bne .LBB77_5 | |
jump .LBB77_1 | |
.LBB77_1: # %then | |
add %r6, %r6, %r8 | |
load %r6, %r6, 0 | |
load %r6, %r6, 2 | |
add %r6, %r6, %r7 | |
load %r6, %r6, 0 | |
cmpd %r6,%r4 | |
bne .LBB77_5 | |
jump .LBB77_2 | |
.LBB77_2: # %then1 | |
load %r6, %r5, -1 | |
load %r6, %r6, 2 | |
add %r6, %r6, %r7 | |
load %r6, %r6, 0 | |
cmpd %r6,%r4 | |
bne .LBB77_5 | |
jump .LBB77_3 | |
.LBB77_3: # %then2 | |
load %r3, %r5, 1 | |
load %r3, %r3, 2 | |
add %r3, %r3, %r7 | |
load %r5, %r3, 0 | |
li %r3, 1 | |
cmpd %r5,%r4 | |
beq .LBB77_5 | |
# %bb.4: # %then2 | |
li %r3, 0 | |
.LBB77_5: # %ifcont9 | |
blr | |
.Lfunc_end77: | |
.size V6258.V2667.neighbors_are_available, .Lfunc_end77-V6258.V2667.neighbors_are_available | |
# -- End function | |
.globl V6182.V2591.p_calc_diffuse # -- Begin function V6182.V2591.p_calc_diffuse | |
.p2align 2 | |
.type V6182.V2591.p_calc_diffuse,@function | |
V6182.V2591.p_calc_diffuse: # @V6182.V2591.p_calc_diffuse | |
# %bb.0: # %entry | |
load %r3, %r3, 3 | |
blr | |
.Lfunc_end78: | |
.size V6182.V2591.p_calc_diffuse, .Lfunc_end78-V6182.V2591.p_calc_diffuse | |
# -- End function | |
.globl V6184.V2593.p_received_ray_20percent # -- Begin function V6184.V2593.p_received_ray_20percent | |
.p2align 2 | |
.type V6184.V2593.p_received_ray_20percent,@function | |
V6184.V2593.p_received_ray_20percent: # @V6184.V2593.p_received_ray_20percent | |
# %bb.0: # %entry | |
load %r3, %r3, 5 | |
blr | |
.Lfunc_end79: | |
.size V6184.V2593.p_received_ray_20percent, .Lfunc_end79-V6184.V2593.p_received_ray_20percent | |
# -- End function | |
.globl V6154.V2563.vecadd # -- Begin function V6154.V2563.vecadd | |
.p2align 2 | |
.type V6154.V2563.vecadd,@function | |
V6154.V2563.vecadd: # @V6154.V2563.vecadd | |
# %bb.0: # %entry | |
load %r5, %r4, 0 | |
load %r6, %r3, 0 | |
fadd %r5, %r6, %r5 | |
store %r5, %r3, 0 | |
load %r5, %r4, 1 | |
load %r6, %r3, 1 | |
fadd %r5, %r6, %r5 | |
store %r5, %r3, 1 | |
load %r4, %r4, 2 | |
load %r5, %r3, 2 | |
fadd %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end80: | |
.size V6154.V2563.vecadd, .Lfunc_end80-V6154.V2563.vecadd | |
# -- End function | |
.globl V6183.V2592.p_energy # -- Begin function V6183.V2592.p_energy | |
.p2align 2 | |
.type V6183.V2592.p_energy,@function | |
V6183.V2592.p_energy: # @V6183.V2592.p_energy | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
blr | |
.Lfunc_end81: | |
.size V6183.V2592.p_energy, .Lfunc_end81-V6183.V2592.p_energy | |
# -- End function | |
.globl V6157.V2566.vecaccumv # -- Begin function V6157.V2566.vecaccumv | |
.p2align 2 | |
.type V6157.V2566.vecaccumv,@function | |
V6157.V2566.vecaccumv: # @V6157.V2566.vecaccumv | |
# %bb.0: # %entry | |
load %r6, %r5, 0 | |
load %r7, %r4, 0 | |
fmul %r6, %r7, %r6 | |
load %r7, %r3, 0 | |
fadd %r6, %r7, %r6 | |
store %r6, %r3, 0 | |
load %r6, %r5, 1 | |
load %r7, %r4, 1 | |
fmul %r6, %r7, %r6 | |
load %r7, %r3, 1 | |
fadd %r6, %r7, %r6 | |
store %r6, %r3, 1 | |
load %r5, %r5, 2 | |
load %r4, %r4, 2 | |
fmul %r4, %r4, %r5 | |
load %r5, %r3, 2 | |
fadd %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end82: | |
.size V6157.V2566.vecaccumv, .Lfunc_end82-V6157.V2566.vecaccumv | |
# -- End function | |
.globl V6181.V2590.p_surface_ids # -- Begin function V6181.V2590.p_surface_ids | |
.p2align 2 | |
.type V6181.V2590.p_surface_ids,@function | |
V6181.V2590.p_surface_ids: # @V6181.V2590.p_surface_ids | |
# %bb.0: # %entry | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end83: | |
.size V6181.V2590.p_surface_ids, .Lfunc_end83-V6181.V2590.p_surface_ids | |
# -- End function | |
.globl V6253.V2662.calc_diffuse_using_1point # -- Begin function V6253.V2662.calc_diffuse_using_1point | |
.p2align 2 | |
.type V6253.V2662.calc_diffuse_using_1point,@function | |
V6253.V2662.calc_diffuse_using_1point: # @V6253.V2662.calc_diffuse_using_1point | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
load %r5, %r3, 5 | |
add %r5, %r5, %r4 | |
load %r8, %r5, 0 | |
load %r5, %r8, 0 | |
load %r6, %r3, 4 | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
load %r6, %r3, 1 | |
load %r7, %r3, 7 | |
store %r5, %r0, 150 | |
load %r5, %r8, 1 | |
store %r5, %r0, 151 | |
load %r5, %r8, 2 | |
store %r5, %r0, 152 | |
add %r7, %r7, %r4 | |
add %r5, %r6, %r4 | |
load %r5, %r5, 0 | |
load %r4, %r7, 0 | |
load %r3, %r3, 6 | |
load %r3, %r3, 0 | |
bl V6252.V2661.trace_diffuse_ray_80percent | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
load %r4, %r3, 0 | |
load %r5, %r0, 150 | |
fmul %r4, %r4, %r5 | |
load %r5, %r0, 153 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 153 | |
load %r4, %r3, 1 | |
load %r5, %r0, 151 | |
fmul %r4, %r4, %r5 | |
load %r5, %r0, 154 | |
fadd %r4, %r5, %r4 | |
store %r4, %r0, 154 | |
load %r3, %r3, 2 | |
load %r4, %r0, 152 | |
fmul %r3, %r3, %r4 | |
load %r4, %r0, 155 | |
fadd %r3, %r4, %r3 | |
store %r3, %r0, 155 | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end84: | |
.size V6253.V2662.calc_diffuse_using_1point, .Lfunc_end84-V6253.V2662.calc_diffuse_using_1point | |
# -- End function | |
.globl V6187.V2596.p_nvectors # -- Begin function V6187.V2596.p_nvectors | |
.p2align 2 | |
.type V6187.V2596.p_nvectors,@function | |
V6187.V2596.p_nvectors: # @V6187.V2596.p_nvectors | |
# %bb.0: # %entry | |
load %r3, %r3, 7 | |
blr | |
.Lfunc_end85: | |
.size V6187.V2596.p_nvectors, .Lfunc_end85-V6187.V2596.p_nvectors | |
# -- End function | |
.globl V6180.V2589.p_intersection_points # -- Begin function V6180.V2589.p_intersection_points | |
.p2align 2 | |
.type V6180.V2589.p_intersection_points,@function | |
V6180.V2589.p_intersection_points: # @V6180.V2589.p_intersection_points | |
# %bb.0: # %entry | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end86: | |
.size V6180.V2589.p_intersection_points, .Lfunc_end86-V6180.V2589.p_intersection_points | |
# -- End function | |
.globl V6185.V2594.p_group_id # -- Begin function V6185.V2594.p_group_id | |
.p2align 2 | |
.type V6185.V2594.p_group_id,@function | |
V6185.V2594.p_group_id: # @V6185.V2594.p_group_id | |
# %bb.0: # %entry | |
load %r3, %r3, 6 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end87: | |
.size V6185.V2594.p_group_id, .Lfunc_end87-V6185.V2594.p_group_id | |
# -- End function | |
.globl V6224.V2633.setup_startp # -- Begin function V6224.V2633.setup_startp | |
.p2align 2 | |
.type V6224.V2633.setup_startp,@function | |
V6224.V2633.setup_startp: # @V6224.V2633.setup_startp | |
# %bb.0: # %entry | |
load %r4, %r3, 0 | |
store %r4, %r0, 164 | |
load %r4, %r3, 1 | |
store %r4, %r0, 165 | |
load %r4, %r3, 2 | |
store %r4, %r0, 166 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
jump V6223.V2632.setup_startp_constants # tail call | |
.Lfunc_end88: | |
.size V6224.V2633.setup_startp, .Lfunc_end88-V6224.V2633.setup_startp | |
# -- End function | |
.globl V6250.V2659.iter_trace_diffuse_rays # -- Begin function V6250.V2659.iter_trace_diffuse_rays | |
.p2align 2 | |
.type V6250.V2659.iter_trace_diffuse_rays,@function | |
V6250.V2659.iter_trace_diffuse_rays: # @V6250.V2659.iter_trace_diffuse_rays | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r6,0 | |
blt .LBB89_5 | |
jump .LBB89_1 | |
.LBB89_5: # %ifcont3 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB89_2: # %then1 | |
# in Loop: Header=BB89_1 Depth=1 | |
liw %r5, 1125515264 | |
fdiv %r4, %r4, %r5 | |
bl V6249.V2658.trace_diffuse_ray | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
jump .LBB89_4 | |
.LBB89_1: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r5, %r6, %r3 | |
load %r3, %r5, 0 | |
load %r4, %r3, 0 | |
load %r8, %r4, 1 | |
load %r10, %sp, 2 # 4-byte Folded Reload | |
load %r7, %r10, 1 | |
fmul %r9, %r8, %r7 | |
load %r7, %r4, 0 | |
load %r8, %r10, 0 | |
fmul %r7, %r7, %r8 | |
fadd %r8, %r7, %r9 | |
load %r4, %r4, 2 | |
load %r7, %r10, 2 | |
fmul %r4, %r4, %r7 | |
fadd %r4, %r8, %r4 | |
liw %r7, 0 | |
cmpf %r4,%r7 | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
blt .LBB89_3 | |
jump .LBB89_2 | |
.LBB89_3: # %else | |
# in Loop: Header=BB89_1 Depth=1 | |
liw %r3, -1021968384 | |
fdiv %r4, %r4, %r3 | |
load %r3, %r5, 1 | |
bl V6249.V2658.trace_diffuse_ray | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
.LBB89_4: # %ifcont | |
# in Loop: Header=BB89_1 Depth=1 | |
addi %r6, %r6, -2 | |
cmpdi %r6,-1 | |
bgt .LBB89_1 | |
jump .LBB89_5 | |
.Lfunc_end89: | |
.size V6250.V2659.iter_trace_diffuse_rays, .Lfunc_end89-V6250.V2659.iter_trace_diffuse_rays | |
# -- End function | |
.globl V6151.V2560.veciprod # -- Begin function V6151.V2560.veciprod | |
.p2align 2 | |
.type V6151.V2560.veciprod,@function | |
V6151.V2560.veciprod: # @V6151.V2560.veciprod | |
# %bb.0: # %entry | |
load %r5, %r4, 1 | |
load %r6, %r3, 1 | |
fmul %r5, %r6, %r5 | |
load %r6, %r4, 0 | |
load %r7, %r3, 0 | |
fmul %r6, %r7, %r6 | |
fadd %r5, %r6, %r5 | |
load %r4, %r4, 2 | |
load %r3, %r3, 2 | |
fmul %r3, %r3, %r4 | |
fadd %r3, %r5, %r3 | |
blr | |
.Lfunc_end90: | |
.size V6151.V2560.veciprod, .Lfunc_end90-V6151.V2560.veciprod | |
# -- End function | |
.globl V6133.V2542.fisneg # -- Begin function V6133.V2542.fisneg | |
.p2align 2 | |
.type V6133.V2542.fisneg,@function | |
V6133.V2542.fisneg: # @V6133.V2542.fisneg | |
# %bb.0: # %entry | |
addi %r4, %r3, 0 | |
liw %r5, 0 | |
li %r3, 1 | |
cmpf %r4,%r5 | |
blt .LBB91_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB91_2: # %entry | |
blr | |
.Lfunc_end91: | |
.size V6133.V2542.fisneg, .Lfunc_end91-V6133.V2542.fisneg | |
# -- End function | |
.globl V6240.V2649.judge_intersection_fast # -- Begin function V6240.V2649.judge_intersection_fast | |
.p2align 2 | |
.type V6240.V2649.judge_intersection_fast,@function | |
V6240.V2649.judge_intersection_fast: # @V6240.V2649.judge_intersection_fast | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
liw %r3, 1315859240 | |
store %r3, %r0, 139 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6239.V2648.trace_or_matrix_fast | |
liw %r4, 1287568416 | |
li %r3, 1 | |
load %r5, %r0, 139 | |
cmpf %r5,%r4 | |
li %r4, 1 | |
blt .LBB92_2 | |
# %bb.1: # %entry | |
li %r4, 0 | |
.LBB92_2: # %entry | |
liw %r6, -1110651699 | |
cmpf %r5,%r6 | |
bgt .LBB92_4 | |
# %bb.3: # %entry | |
li %r3, 0 | |
.LBB92_4: # %entry | |
and %r3, %r3, %r4 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end92: | |
.size V6240.V2649.judge_intersection_fast, .Lfunc_end92-V6240.V2649.judge_intersection_fast | |
# -- End function | |
.globl V6244.V2653.get_nvector # -- Begin function V6244.V2653.get_nvector | |
.p2align 2 | |
.type V6244.V2653.get_nvector,@function | |
V6244.V2653.get_nvector: # @V6244.V2653.get_nvector | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
load %r5, %r3, 1 | |
cmpdi %r5,2 | |
beq .LBB93_7 | |
jump .LBB93_1 | |
.LBB93_1: # %entry | |
cmpdi %r5,1 | |
bne .LBB93_8 | |
jump .LBB93_2 | |
.LBB93_2: # %then | |
load %r3, %r0, 138 | |
li %r5, 0 | |
store %r5, %r0, 144 | |
store %r5, %r0, 145 | |
store %r5, %r0, 146 | |
add %r4, %r4, %r3 | |
load %r6, %r4, -1 | |
liw %r4, 0 | |
liw %r5, -1082130432 | |
cmpf %r6,%r4 | |
bgt .LBB93_4 | |
# %bb.3: # %then | |
liw %r5, 1065353216 | |
.LBB93_4: # %then | |
cmpf %r6,%r4 | |
beq .LBB93_6 | |
# %bb.5: # %then | |
addi %r4, %r5, 0 | |
.LBB93_6: # %then | |
store %r4, %r3, 143 | |
jump .LBB93_9 | |
.LBB93_7: # %then1 | |
load %r4, %r3, 4 | |
load %r4, %r4, 0 | |
liw %r5, 0 | |
fsub %r4, %r5, %r4 | |
store %r4, %r0, 144 | |
load %r4, %r3, 4 | |
load %r4, %r4, 1 | |
fsub %r4, %r5, %r4 | |
store %r4, %r0, 145 | |
load %r3, %r3, 4 | |
load %r3, %r3, 2 | |
fsub %r3, %r5, %r3 | |
store %r3, %r0, 146 | |
jump .LBB93_9 | |
.LBB93_8: # %else2 | |
bl V6243.V2652.get_nvector_second | |
.LBB93_9: # %ifcont3 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end93: | |
.size V6244.V2653.get_nvector, .Lfunc_end93-V6244.V2653.get_nvector | |
# -- End function | |
.globl V6129.V2538.fneg # -- Begin function V6129.V2538.fneg | |
.p2align 2 | |
.type V6129.V2538.fneg,@function | |
V6129.V2538.fneg: # @V6129.V2538.fneg | |
# %bb.0: # %entry | |
liw %r4, 0 | |
fsub %r3, %r4, %r3 | |
blr | |
.Lfunc_end94: | |
.size V6129.V2538.fneg, .Lfunc_end94-V6129.V2538.fneg | |
# -- End function | |
.globl V6134.V2543.fispos # -- Begin function V6134.V2543.fispos | |
.p2align 2 | |
.type V6134.V2543.fispos,@function | |
V6134.V2543.fispos: # @V6134.V2543.fispos | |
# %bb.0: # %entry | |
addi %r4, %r3, 0 | |
liw %r5, 0 | |
li %r3, 1 | |
cmpf %r4,%r5 | |
bgt .LBB95_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB95_2: # %entry | |
blr | |
.Lfunc_end95: | |
.size V6134.V2543.fispos, .Lfunc_end95-V6134.V2543.fispos | |
# -- End function | |
.globl V6170.V2579.o_diffuse # -- Begin function V6170.V2579.o_diffuse | |
.p2align 2 | |
.type V6170.V2579.o_diffuse,@function | |
V6170.V2579.o_diffuse: # @V6170.V2579.o_diffuse | |
# %bb.0: # %entry | |
load %r3, %r3, 7 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end96: | |
.size V6170.V2579.o_diffuse, .Lfunc_end96-V6170.V2579.o_diffuse | |
# -- End function | |
.globl V6153.V2562.vecaccum # -- Begin function V6153.V2562.vecaccum | |
.p2align 2 | |
.type V6153.V2562.vecaccum,@function | |
V6153.V2562.vecaccum: # @V6153.V2562.vecaccum | |
# %bb.0: # %entry | |
load %r6, %r5, 0 | |
fmul %r6, %r6, %r4 | |
load %r7, %r3, 0 | |
fadd %r6, %r7, %r6 | |
store %r6, %r3, 0 | |
load %r6, %r5, 1 | |
fmul %r6, %r6, %r4 | |
load %r7, %r3, 1 | |
fadd %r6, %r7, %r6 | |
store %r6, %r3, 1 | |
load %r5, %r5, 2 | |
fmul %r4, %r5, %r4 | |
load %r5, %r3, 2 | |
fadd %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end97: | |
.size V6153.V2562.vecaccum, .Lfunc_end97-V6153.V2562.vecaccum | |
# -- End function | |
.globl V6136.V2545.fless # -- Begin function V6136.V2545.fless | |
.p2align 2 | |
.type V6136.V2545.fless,@function | |
V6136.V2545.fless: # @V6136.V2545.fless | |
# %bb.0: # %entry | |
addi %r5, %r3, 0 | |
li %r3, 1 | |
cmpf %r5,%r4 | |
blt .LBB98_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB98_2: # %entry | |
blr | |
.Lfunc_end98: | |
.size V6136.V2545.fless, .Lfunc_end98-V6136.V2545.fless | |
# -- End function | |
.globl V6231.V2640.shadow_check_one_or_group # -- Begin function V6231.V2640.shadow_check_one_or_group | |
.p2align 2 | |
.type V6231.V2640.shadow_check_one_or_group,@function | |
V6231.V2640.shadow_check_one_or_group: # @V6231.V2640.shadow_check_one_or_group | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
add %r4, %r4, %r3 | |
li %r3, 0 | |
load %r4, %r4, 0 | |
cmpdi %r4,-1 | |
beq .LBB99_4 | |
jump .LBB99_1 | |
.LBB99_1: # %else.preheader | |
jump .LBB99_3 | |
.LBB99_3: # %else | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
load %r4, %r4, 85 | |
li %r3, 0 | |
bl V6230.V2639.shadow_check_and_group | |
load %r5, %sp, 2 # 4-byte Folded Reload | |
addi %r4, %r3, 0 | |
li %r3, 1 | |
# dummy | |
cmpdi %r4,0 | |
beq .LBB99_2 | |
jump .LBB99_4 | |
.LBB99_2: # %tailrecurse | |
# in Loop: Header=BB99_3 Depth=1 | |
addi %r5, %r5, 1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r4, %r5, %r3 | |
li %r3, 0 | |
load %r4, %r4, 0 | |
cmpdi %r4,-1 | |
beq .LBB99_4 | |
jump .LBB99_3 | |
.LBB99_4: # %ifcont3 | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end99: | |
.size V6231.V2640.shadow_check_one_or_group, .Lfunc_end99-V6231.V2640.shadow_check_one_or_group | |
# -- End function | |
.globl V6161.V2570.o_isinvert # -- Begin function V6161.V2570.o_isinvert | |
.p2align 2 | |
.type V6161.V2570.o_isinvert,@function | |
V6161.V2570.o_isinvert: # @V6161.V2570.o_isinvert | |
# %bb.0: # %entry | |
load %r3, %r3, 6 | |
# dummy | |
blr | |
.Lfunc_end100: | |
.size V6161.V2570.o_isinvert, .Lfunc_end100-V6161.V2570.o_isinvert | |
# -- End function | |
.globl V6229.V2638.check_all_inside # -- Begin function V6229.V2638.check_all_inside | |
.p2align 2 | |
.type V6229.V2638.check_all_inside,@function | |
V6229.V2638.check_all_inside: # @V6229.V2638.check_all_inside | |
# %bb.0: # %entry | |
store %sp, %sp, -7 | |
addi %sp, %sp, -7 | |
store %lr, %sp, 6 # 4-byte Folded Spill | |
store %r7, %sp, 4 # 4-byte Folded Spill | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r5, %sp, 2 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
add %r4, %r4, %r3 | |
li %r3, 1 | |
load %r4, %r4, 0 | |
cmpdi %r4,-1 | |
beq .LBB101_4 | |
jump .LBB101_1 | |
.LBB101_1: # %else.preheader | |
jump .LBB101_3 | |
.LBB101_3: # %else | |
# =>This Inner Loop Header: Depth=1 | |
store %r5, %sp, 5 # 4-byte Folded Spill | |
load %r3, %r4, 14 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
load %r6, %sp, 4 # 4-byte Folded Reload | |
bl V6228.V2637.is_outside | |
load %r5, %sp, 5 # 4-byte Folded Reload | |
addi %r4, %r3, 0 | |
li %r3, 0 | |
# dummy | |
cmpdi %r4,0 | |
beq .LBB101_2 | |
jump .LBB101_4 | |
.LBB101_2: # %tailrecurse | |
# in Loop: Header=BB101_3 Depth=1 | |
addi %r5, %r5, 1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r5, %r3 | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
li %r3, 1 | |
beq .LBB101_4 | |
jump .LBB101_3 | |
.LBB101_4: # %ifcont3 | |
load %lr, %sp, 6 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end101: | |
.size V6229.V2638.check_all_inside, .Lfunc_end101-V6229.V2638.check_all_inside | |
# -- End function | |
.globl V6167.V2576.o_param_x # -- Begin function V6167.V2576.o_param_x | |
.p2align 2 | |
.type V6167.V2576.o_param_x,@function | |
V6167.V2576.o_param_x: # @V6167.V2576.o_param_x | |
# %bb.0: # %entry | |
load %r3, %r3, 5 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end102: | |
.size V6167.V2576.o_param_x, .Lfunc_end102-V6167.V2576.o_param_x | |
# -- End function | |
.globl V6168.V2577.o_param_y # -- Begin function V6168.V2577.o_param_y | |
.p2align 2 | |
.type V6168.V2577.o_param_y,@function | |
V6168.V2577.o_param_y: # @V6168.V2577.o_param_y | |
# %bb.0: # %entry | |
load %r3, %r3, 5 | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end103: | |
.size V6168.V2577.o_param_y, .Lfunc_end103-V6168.V2577.o_param_y | |
# -- End function | |
.globl V6169.V2578.o_param_z # -- Begin function V6169.V2578.o_param_z | |
.p2align 2 | |
.type V6169.V2578.o_param_z,@function | |
V6169.V2578.o_param_z: # @V6169.V2578.o_param_z | |
# %bb.0: # %entry | |
load %r3, %r3, 5 | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end104: | |
.size V6169.V2578.o_param_z, .Lfunc_end104-V6169.V2578.o_param_z | |
# -- End function | |
.globl V6159.V2568.o_form # -- Begin function V6159.V2568.o_form | |
.p2align 2 | |
.type V6159.V2568.o_form,@function | |
V6159.V2568.o_form: # @V6159.V2568.o_form | |
# %bb.0: # %entry | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end105: | |
.size V6159.V2568.o_form, .Lfunc_end105-V6159.V2568.o_form | |
# -- End function | |
.globl V6225.V2634.is_rect_outside # -- Begin function V6225.V2634.is_rect_outside | |
.p2align 2 | |
.type V6225.V2634.is_rect_outside,@function | |
V6225.V2634.is_rect_outside: # @V6225.V2634.is_rect_outside | |
# %bb.0: # %entry | |
liw %r7, 0 | |
cmpf %r4,%r7 | |
bgt .LBB106_2 | |
# %bb.1: # %entry | |
fsub %r4, %r0, %r4 | |
.LBB106_2: # %entry | |
li %r7, 1 | |
load %r8, %r3, 4 | |
load %r8, %r8, 0 | |
cmpf %r4,%r8 | |
bge .LBB106_10 | |
jump .LBB106_3 | |
.LBB106_3: # %else | |
liw %r4, 0 | |
cmpf %r5,%r4 | |
bgt .LBB106_5 | |
# %bb.4: # %else | |
fsub %r5, %r0, %r5 | |
.LBB106_5: # %else | |
load %r4, %r3, 4 | |
load %r8, %r4, 1 | |
cmpf %r5,%r8 | |
bge .LBB106_10 | |
jump .LBB106_6 | |
.LBB106_6: # %else2 | |
liw %r5, 0 | |
cmpf %r6,%r5 | |
bgt .LBB106_8 | |
# %bb.7: # %else2 | |
fsub %r6, %r0, %r6 | |
.LBB106_8: # %else2 | |
load %r4, %r4, 2 | |
li %r7, 1 | |
cmpf %r6,%r4 | |
bge .LBB106_10 | |
# %bb.9: # %else2 | |
li %r7, 0 | |
.LBB106_10: # %ifcont3 | |
load %r3, %r3, 6 | |
# dummy | |
xor %r3, %r7, %r3 | |
blr | |
.Lfunc_end106: | |
.size V6225.V2634.is_rect_outside, .Lfunc_end106-V6225.V2634.is_rect_outside | |
# -- End function | |
.globl V6226.V2635.is_plane_outside # -- Begin function V6226.V2635.is_plane_outside | |
.p2align 2 | |
.type V6226.V2635.is_plane_outside,@function | |
V6226.V2635.is_plane_outside: # @V6226.V2635.is_plane_outside | |
# %bb.0: # %entry | |
load %r7, %r3, 4 | |
load %r8, %r7, 1 | |
fmul %r5, %r8, %r5 | |
load %r8, %r7, 0 | |
fmul %r4, %r8, %r4 | |
fadd %r4, %r4, %r5 | |
load %r5, %r7, 2 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r4, %r5 | |
liw %r6, 0 | |
li %r4, 1 | |
cmpf %r5,%r6 | |
li %r5, 1 | |
blt .LBB107_2 | |
# %bb.1: # %entry | |
li %r5, 0 | |
.LBB107_2: # %entry | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB107_4 | |
# %bb.3: # %entry | |
li %r4, 0 | |
.LBB107_4: # %entry | |
xor %r3, %r5, %r4 | |
blr | |
.Lfunc_end107: | |
.size V6226.V2635.is_plane_outside, .Lfunc_end107-V6226.V2635.is_plane_outside | |
# -- End function | |
.globl V6227.V2636.is_second_outside # -- Begin function V6227.V2636.is_second_outside | |
.p2align 2 | |
.type V6227.V2636.is_second_outside,@function | |
V6227.V2636.is_second_outside: # @V6227.V2636.is_second_outside | |
# %bb.0: # %entry | |
fmul %r7, %r5, %r5 | |
load %r8, %r3, 4 | |
load %r9, %r8, 1 | |
fmul %r7, %r7, %r9 | |
fmul %r9, %r4, %r4 | |
load %r10, %r8, 0 | |
fmul %r9, %r9, %r10 | |
fadd %r7, %r9, %r7 | |
fmul %r9, %r6, %r6 | |
load %r8, %r8, 2 | |
fmul %r8, %r9, %r8 | |
fadd %r7, %r7, %r8 | |
load %r8, %r3, 3 | |
cmpdi %r8,0 | |
beq .LBB108_2 | |
jump .LBB108_1 | |
.LBB108_1: # %else.i | |
load %r8, %r3, 9 | |
fmul %r9, %r4, %r6 | |
load %r10, %r8, 1 | |
fmul %r9, %r9, %r10 | |
fmul %r6, %r5, %r6 | |
load %r10, %r8, 0 | |
fmul %r6, %r6, %r10 | |
fadd %r6, %r7, %r6 | |
fadd %r6, %r6, %r9 | |
fmul %r4, %r4, %r5 | |
load %r5, %r8, 2 | |
fmul %r4, %r4, %r5 | |
fadd %r7, %r6, %r4 | |
.LBB108_2: # %V6207.V2616.quadratic.exit | |
liw %r4, -1082130432 | |
fadd %r5, %r7, %r4 | |
load %r4, %r3, 1 | |
cmpdi %r4,3 | |
beq .LBB108_4 | |
# %bb.3: # %V6207.V2616.quadratic.exit | |
addi %r5, %r7, 0 | |
.LBB108_4: # %V6207.V2616.quadratic.exit | |
liw %r6, 0 | |
li %r4, 1 | |
cmpf %r5,%r6 | |
li %r5, 1 | |
blt .LBB108_6 | |
# %bb.5: # %V6207.V2616.quadratic.exit | |
li %r5, 0 | |
.LBB108_6: # %V6207.V2616.quadratic.exit | |
load %r3, %r3, 6 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB108_8 | |
# %bb.7: # %V6207.V2616.quadratic.exit | |
li %r4, 0 | |
.LBB108_8: # %V6207.V2616.quadratic.exit | |
xor %r3, %r5, %r4 | |
blr | |
.Lfunc_end108: | |
.size V6227.V2636.is_second_outside, .Lfunc_end108-V6227.V2636.is_second_outside | |
# -- End function | |
.globl V6207.V2616.quadratic # -- Begin function V6207.V2616.quadratic | |
.p2align 2 | |
.type V6207.V2616.quadratic,@function | |
V6207.V2616.quadratic: # @V6207.V2616.quadratic | |
# %bb.0: # %entry | |
fmul %r7, %r5, %r5 | |
load %r8, %r3, 4 | |
load %r9, %r8, 1 | |
fmul %r7, %r7, %r9 | |
fmul %r9, %r4, %r4 | |
load %r10, %r8, 0 | |
fmul %r9, %r9, %r10 | |
fadd %r7, %r9, %r7 | |
fmul %r9, %r6, %r6 | |
load %r8, %r8, 2 | |
fmul %r8, %r9, %r8 | |
fadd %r7, %r7, %r8 | |
load %r8, %r3, 3 | |
cmpdi %r8,0 | |
beq .LBB109_2 | |
jump .LBB109_1 | |
.LBB109_1: # %else | |
load %r3, %r3, 9 | |
fmul %r8, %r4, %r6 | |
load %r9, %r3, 1 | |
fmul %r8, %r8, %r9 | |
fmul %r6, %r5, %r6 | |
load %r9, %r3, 0 | |
fmul %r6, %r6, %r9 | |
fadd %r6, %r7, %r6 | |
fadd %r6, %r6, %r8 | |
fmul %r4, %r4, %r5 | |
load %r3, %r3, 2 | |
fmul %r3, %r4, %r3 | |
fadd %r7, %r6, %r3 | |
.LBB109_2: # %ifcont | |
addi %r3, %r7, 0 | |
blr | |
.Lfunc_end109: | |
.size V6207.V2616.quadratic, .Lfunc_end109-V6207.V2616.quadratic | |
# -- End function | |
.globl V6140.V2549.xor # -- Begin function V6140.V2549.xor | |
.p2align 2 | |
.type V6140.V2549.xor,@function | |
V6140.V2549.xor: # @V6140.V2549.xor | |
# %bb.0: # %entry | |
xor %r3, %r3, %r4 | |
blr | |
.Lfunc_end110: | |
.size V6140.V2549.xor, .Lfunc_end110-V6140.V2549.xor | |
# -- End function | |
.globl V6130.V2539.fsqr # -- Begin function V6130.V2539.fsqr | |
.p2align 2 | |
.type V6130.V2539.fsqr,@function | |
V6130.V2539.fsqr: # @V6130.V2539.fsqr | |
# %bb.0: # %entry | |
fmul %r3, %r3, %r3 | |
blr | |
.Lfunc_end111: | |
.size V6130.V2539.fsqr, .Lfunc_end111-V6130.V2539.fsqr | |
# -- End function | |
.globl V6163.V2572.o_param_a # -- Begin function V6163.V2572.o_param_a | |
.p2align 2 | |
.type V6163.V2572.o_param_a,@function | |
V6163.V2572.o_param_a: # @V6163.V2572.o_param_a | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end112: | |
.size V6163.V2572.o_param_a, .Lfunc_end112-V6163.V2572.o_param_a | |
# -- End function | |
.globl V6164.V2573.o_param_b # -- Begin function V6164.V2573.o_param_b | |
.p2align 2 | |
.type V6164.V2573.o_param_b,@function | |
V6164.V2573.o_param_b: # @V6164.V2573.o_param_b | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end113: | |
.size V6164.V2573.o_param_b, .Lfunc_end113-V6164.V2573.o_param_b | |
# -- End function | |
.globl V6165.V2574.o_param_c # -- Begin function V6165.V2574.o_param_c | |
.p2align 2 | |
.type V6165.V2574.o_param_c,@function | |
V6165.V2574.o_param_c: # @V6165.V2574.o_param_c | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end114: | |
.size V6165.V2574.o_param_c, .Lfunc_end114-V6165.V2574.o_param_c | |
# -- End function | |
.globl V6162.V2571.o_isrot # -- Begin function V6162.V2571.o_isrot | |
.p2align 2 | |
.type V6162.V2571.o_isrot,@function | |
V6162.V2571.o_isrot: # @V6162.V2571.o_isrot | |
# %bb.0: # %entry | |
load %r3, %r3, 3 | |
blr | |
.Lfunc_end115: | |
.size V6162.V2571.o_isrot, .Lfunc_end115-V6162.V2571.o_isrot | |
# -- End function | |
.globl V6175.V2584.o_param_r1 # -- Begin function V6175.V2584.o_param_r1 | |
.p2align 2 | |
.type V6175.V2584.o_param_r1,@function | |
V6175.V2584.o_param_r1: # @V6175.V2584.o_param_r1 | |
# %bb.0: # %entry | |
load %r3, %r3, 9 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end116: | |
.size V6175.V2584.o_param_r1, .Lfunc_end116-V6175.V2584.o_param_r1 | |
# -- End function | |
.globl V6176.V2585.o_param_r2 # -- Begin function V6176.V2585.o_param_r2 | |
.p2align 2 | |
.type V6176.V2585.o_param_r2,@function | |
V6176.V2585.o_param_r2: # @V6176.V2585.o_param_r2 | |
# %bb.0: # %entry | |
load %r3, %r3, 9 | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end117: | |
.size V6176.V2585.o_param_r2, .Lfunc_end117-V6176.V2585.o_param_r2 | |
# -- End function | |
.globl V6177.V2586.o_param_r3 # -- Begin function V6177.V2586.o_param_r3 | |
.p2align 2 | |
.type V6177.V2586.o_param_r3,@function | |
V6177.V2586.o_param_r3: # @V6177.V2586.o_param_r3 | |
# %bb.0: # %entry | |
load %r3, %r3, 9 | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end118: | |
.size V6177.V2586.o_param_r3, .Lfunc_end118-V6177.V2586.o_param_r3 | |
# -- End function | |
.globl V6166.V2575.o_param_abc # -- Begin function V6166.V2575.o_param_abc | |
.p2align 2 | |
.type V6166.V2575.o_param_abc,@function | |
V6166.V2575.o_param_abc: # @V6166.V2575.o_param_abc | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
blr | |
.Lfunc_end119: | |
.size V6166.V2575.o_param_abc, .Lfunc_end119-V6166.V2575.o_param_abc | |
# -- End function | |
.globl V6152.V2561.veciprod2 # -- Begin function V6152.V2561.veciprod2 | |
.p2align 2 | |
.type V6152.V2561.veciprod2,@function | |
V6152.V2561.veciprod2: # @V6152.V2561.veciprod2 | |
# %bb.0: # %entry | |
load %r7, %r3, 1 | |
fmul %r5, %r7, %r5 | |
load %r7, %r3, 0 | |
fmul %r4, %r7, %r4 | |
fadd %r4, %r4, %r5 | |
load %r3, %r3, 2 | |
fmul %r3, %r3, %r6 | |
fadd %r3, %r4, %r3 | |
blr | |
.Lfunc_end120: | |
.size V6152.V2561.veciprod2, .Lfunc_end120-V6152.V2561.veciprod2 | |
# -- End function | |
.globl V6131.V2540.fabs # -- Begin function V6131.V2540.fabs | |
.p2align 2 | |
.type V6131.V2540.fabs,@function | |
V6131.V2540.fabs: # @V6131.V2540.fabs | |
# %bb.0: # %entry | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bgt .LBB121_2 | |
# %bb.1: # %entry | |
fsub %r3, %r0, %r3 | |
.LBB121_2: # %entry | |
blr | |
.Lfunc_end121: | |
.size V6131.V2540.fabs, .Lfunc_end121-V6131.V2540.fabs | |
# -- End function | |
.globl V6189.V2598.d_const # -- Begin function V6189.V2598.d_const | |
.p2align 2 | |
.type V6189.V2598.d_const,@function | |
V6189.V2598.d_const: # @V6189.V2598.d_const | |
# %bb.0: # %entry | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end122: | |
.size V6189.V2598.d_const, .Lfunc_end122-V6189.V2598.d_const | |
# -- End function | |
.globl V6212.V2621.solver_surface_fast # -- Begin function V6212.V2621.solver_surface_fast | |
.p2align 2 | |
.type V6212.V2621.solver_surface_fast,@function | |
V6212.V2621.solver_surface_fast: # @V6212.V2621.solver_surface_fast | |
# %bb.0: # %entry | |
li %r3, 0 | |
load %r8, %r4, 0 | |
liw %r9, 0 | |
cmpf %r8,%r9 | |
bge .LBB123_2 | |
jump .LBB123_1 | |
.LBB123_1: # %else | |
load %r3, %r4, 2 | |
fmul %r3, %r3, %r6 | |
load %r6, %r4, 1 | |
fmul %r5, %r6, %r5 | |
fadd %r3, %r5, %r3 | |
load %r4, %r4, 3 | |
fmul %r4, %r4, %r7 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB123_2: # %ifcont | |
blr | |
.Lfunc_end123: | |
.size V6212.V2621.solver_surface_fast, .Lfunc_end123-V6212.V2621.solver_surface_fast | |
# -- End function | |
.globl V6135.V2544.fiszero # -- Begin function V6135.V2544.fiszero | |
.p2align 2 | |
.type V6135.V2544.fiszero,@function | |
V6135.V2544.fiszero: # @V6135.V2544.fiszero | |
# %bb.0: # %entry | |
addi %r4, %r3, 0 | |
liw %r5, 0 | |
li %r3, 1 | |
cmpf %r4,%r5 | |
beq .LBB124_2 | |
# %bb.1: # %entry | |
li %r3, 0 | |
.LBB124_2: # %entry | |
blr | |
.Lfunc_end124: | |
.size V6135.V2544.fiszero, .Lfunc_end124-V6135.V2544.fiszero | |
# -- End function | |
.globl V6158.V2567.o_texturetype # -- Begin function V6158.V2567.o_texturetype | |
.p2align 2 | |
.type V6158.V2567.o_texturetype,@function | |
V6158.V2567.o_texturetype: # @V6158.V2567.o_texturetype | |
# %bb.0: # %entry | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end125: | |
.size V6158.V2567.o_texturetype, .Lfunc_end125-V6158.V2567.o_texturetype | |
# -- End function | |
.globl V6172.V2581.o_color_red # -- Begin function V6172.V2581.o_color_red | |
.p2align 2 | |
.type V6172.V2581.o_color_red,@function | |
V6172.V2581.o_color_red: # @V6172.V2581.o_color_red | |
# %bb.0: # %entry | |
load %r3, %r3, 8 | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end126: | |
.size V6172.V2581.o_color_red, .Lfunc_end126-V6172.V2581.o_color_red | |
# -- End function | |
.globl V6173.V2582.o_color_green # -- Begin function V6173.V2582.o_color_green | |
.p2align 2 | |
.type V6173.V2582.o_color_green,@function | |
V6173.V2582.o_color_green: # @V6173.V2582.o_color_green | |
# %bb.0: # %entry | |
load %r3, %r3, 8 | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end127: | |
.size V6173.V2582.o_color_green, .Lfunc_end127-V6173.V2582.o_color_green | |
# -- End function | |
.globl V6174.V2583.o_color_blue # -- Begin function V6174.V2583.o_color_blue | |
.p2align 2 | |
.type V6174.V2583.o_color_blue,@function | |
V6174.V2583.o_color_blue: # @V6174.V2583.o_color_blue | |
# %bb.0: # %entry | |
load %r3, %r3, 8 | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end128: | |
.size V6174.V2583.o_color_blue, .Lfunc_end128-V6174.V2583.o_color_blue | |
# -- End function | |
.globl V6137.V2546.sin # -- Begin function V6137.V2546.sin | |
.p2align 2 | |
.type V6137.V2546.sin,@function | |
V6137.V2546.sin: # @V6137.V2546.sin | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB129_2 | |
# %bb.1: # %entry | |
liw %r5, -1082130432 | |
.LBB129_2: # %entry | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
fmul %r3, %r5, %r3 | |
bl reduction | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
fsub %r4, %r0, %r6 | |
liw %r5, 1078530008 | |
cmpf %r3,%r5 | |
bge .LBB129_4 | |
# %bb.3: # %entry | |
addi %r4, %r6, 0 | |
.LBB129_4: # %entry | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r5 | |
bge .LBB129_6 | |
# %bb.5: # %entry | |
addi %r6, %r3, 0 | |
.LBB129_6: # %entry | |
fsub %r3, %r5, %r6 | |
liw %r5, 1070141402 | |
cmpf %r6,%r5 | |
bge .LBB129_8 | |
# %bb.7: # %entry | |
addi %r3, %r6, 0 | |
.LBB129_8: # %entry | |
liw %r5, 1061752794 | |
cmpf %r3,%r5 | |
bgt .LBB129_10 | |
jump .LBB129_9 | |
.LBB129_10: # %else11 | |
liw %r5, 1070141402 | |
fsub %r3, %r5, %r3 | |
liw %r5, -1123514240 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r3, %r6 | |
fmul %r3, %r3, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
fadd %r3, %r3, %r7 | |
.LBB129_11: # %ifcont12 | |
fmul %r3, %r4, %r3 | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB129_9: # %then10 | |
liw %r5, -1128068060 | |
fmul %r5, %r3, %r5 | |
fmul %r5, %r3, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r3, %r6 | |
fmul %r6, %r3, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r3, %r3, %r5 | |
jump .LBB129_11 | |
.Lfunc_end129: | |
.size V6137.V2546.sin, .Lfunc_end129-V6137.V2546.sin | |
# -- End function | |
.globl V6138.V2547.cos # -- Begin function V6138.V2547.cos | |
.p2align 2 | |
.type V6138.V2547.cos,@function | |
V6138.V2547.cos: # @V6138.V2547.cos | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
liw %r4, 0 | |
cmpf %r3,%r4 | |
bge .LBB130_2 | |
# %bb.1: # %entry | |
fsub %r3, %r0, %r3 | |
.LBB130_2: # %entry | |
bl reduction | |
liw %r4, 1078530008 | |
liw %r5, -1082130432 | |
cmpf %r3,%r4 | |
bge .LBB130_4 | |
# %bb.3: # %entry | |
liw %r5, 1065353216 | |
.LBB130_4: # %entry | |
liw %r6, -1068953640 | |
fadd %r6, %r3, %r6 | |
cmpf %r3,%r4 | |
bge .LBB130_6 | |
# %bb.5: # %entry | |
addi %r6, %r3, 0 | |
.LBB130_6: # %entry | |
fsub %r3, %r0, %r5 | |
liw %r7, 1070141402 | |
cmpf %r6,%r7 | |
bge .LBB130_8 | |
# %bb.7: # %entry | |
addi %r3, %r5, 0 | |
.LBB130_8: # %entry | |
fsub %r4, %r4, %r6 | |
cmpf %r6,%r7 | |
bge .LBB130_10 | |
# %bb.9: # %entry | |
addi %r4, %r6, 0 | |
.LBB130_10: # %entry | |
liw %r5, 1061752794 | |
cmpf %r4,%r5 | |
bgt .LBB130_12 | |
jump .LBB130_11 | |
.LBB130_12: # %else14 | |
liw %r5, 1070141402 | |
fsub %r4, %r5, %r4 | |
liw %r5, -1128068060 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1134326311 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1119040307 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1104500051 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
.LBB130_13: # %ifcont15 | |
fmul %r3, %r3, %r4 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB130_11: # %then13 | |
liw %r5, -1123514240 | |
fmul %r5, %r4, %r5 | |
fmul %r5, %r4, %r5 | |
liw %r6, -1131263730 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
liw %r7, 1065353216 | |
fadd %r6, %r6, %r7 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r5, %r7 | |
liw %r6, -1112888666 | |
fmul %r6, %r4, %r6 | |
fmul %r6, %r4, %r6 | |
fmul %r5, %r6, %r5 | |
liw %r6, -1090519040 | |
fmul %r6, %r4, %r6 | |
fmul %r4, %r4, %r6 | |
fadd %r5, %r5, %r7 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r4, %r7 | |
jump .LBB130_13 | |
.Lfunc_end130: | |
.size V6138.V2547.cos, .Lfunc_end130-V6138.V2547.cos | |
# -- End function | |
.globl V6139.V2548.atan # -- Begin function V6139.V2548.atan | |
.p2align 2 | |
.type V6139.V2548.atan,@function | |
V6139.V2548.atan: # @V6139.V2548.atan | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
liw %r4, 0 | |
liw %r5, 1065353216 | |
cmpf %r3,%r4 | |
bge .LBB131_2 | |
# %bb.1: # %entry | |
liw %r5, -1082130432 | |
.LBB131_2: # %entry | |
fmul %r3, %r5, %r3 | |
liw %r4, 1054867456 | |
cmpf %r3,%r4 | |
store %r5, %sp, 1 # 4-byte Folded Spill | |
bgt .LBB131_4 | |
jump .LBB131_3 | |
.LBB131_4: # %else2 | |
liw %r4, 1065353216 | |
cmpf %r3,%r4 | |
bgt .LBB131_6 | |
jump .LBB131_5 | |
.LBB131_6: # %else4 | |
liw %r4, 1075479162 | |
cmpf %r3,%r4 | |
bgt .LBB131_8 | |
jump .LBB131_7 | |
.LBB131_8: # %else6 | |
liw %r4, 1065353216 | |
fdiv %r3, %r4, %r3 | |
bl kernel_atan | |
liw %r4, 1070141402 | |
fsub %r3, %r4, %r3 | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
.LBB131_9: # %ifcont9 | |
fmul %r3, %r5, %r3 | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB131_3: # %then1 | |
bl kernel_atan | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
jump .LBB131_9 | |
.LBB131_5: # %then3 | |
fadd %r5, %r3, %r4 | |
fsub %r3, %r4, %r3 | |
fdiv %r3, %r3, %r5 | |
bl kernel_atan | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
liw %r4, 1061752794 | |
fsub %r3, %r4, %r3 | |
jump .LBB131_9 | |
.LBB131_7: # %then5 | |
liw %r4, 1065353216 | |
fadd %r4, %r3, %r4 | |
liw %r5, -1082130432 | |
fadd %r3, %r3, %r5 | |
fdiv %r3, %r3, %r4 | |
bl kernel_atan | |
liw %r4, 1061752794 | |
fadd %r3, %r3, %r4 | |
load %r5, %sp, 1 # 4-byte Folded Reload | |
jump .LBB131_9 | |
.Lfunc_end131: | |
.size V6139.V2548.atan, .Lfunc_end131-V6139.V2548.atan | |
# -- End function | |
.globl V6241.V2650.get_nvector_rect # -- Begin function V6241.V2650.get_nvector_rect | |
.p2align 2 | |
.type V6241.V2650.get_nvector_rect,@function | |
V6241.V2650.get_nvector_rect: # @V6241.V2650.get_nvector_rect | |
# %bb.0: # %entry | |
load %r4, %r0, 138 | |
li %r5, 0 | |
store %r5, %r0, 144 | |
store %r5, %r0, 145 | |
store %r5, %r0, 146 | |
add %r3, %r3, %r4 | |
load %r6, %r3, -1 | |
liw %r3, 0 | |
liw %r5, -1082130432 | |
cmpf %r6,%r3 | |
bgt .LBB132_2 | |
# %bb.1: # %entry | |
liw %r5, 1065353216 | |
.LBB132_2: # %entry | |
cmpf %r6,%r3 | |
beq .LBB132_4 | |
# %bb.3: # %entry | |
addi %r3, %r5, 0 | |
.LBB132_4: # %entry | |
store %r3, %r4, 143 | |
blr | |
.Lfunc_end132: | |
.size V6241.V2650.get_nvector_rect, .Lfunc_end132-V6241.V2650.get_nvector_rect | |
# -- End function | |
.globl V6242.V2651.get_nvector_plane # -- Begin function V6242.V2651.get_nvector_plane | |
.p2align 2 | |
.type V6242.V2651.get_nvector_plane,@function | |
V6242.V2651.get_nvector_plane: # @V6242.V2651.get_nvector_plane | |
# %bb.0: # %entry | |
load %r4, %r3, 4 | |
load %r4, %r4, 0 | |
liw %r5, 0 | |
fsub %r4, %r5, %r4 | |
store %r4, %r0, 144 | |
load %r4, %r3, 4 | |
load %r4, %r4, 1 | |
fsub %r4, %r5, %r4 | |
store %r4, %r0, 145 | |
load %r3, %r3, 4 | |
load %r3, %r3, 2 | |
fsub %r3, %r5, %r3 | |
store %r3, %r0, 146 | |
blr | |
.Lfunc_end133: | |
.size V6242.V2651.get_nvector_plane, .Lfunc_end133-V6242.V2651.get_nvector_plane | |
# -- End function | |
.globl V6132.V2541.fhalf # -- Begin function V6132.V2541.fhalf | |
.p2align 2 | |
.type V6132.V2541.fhalf,@function | |
V6132.V2541.fhalf: # @V6132.V2541.fhalf | |
# %bb.0: # %entry | |
liw %r4, 1056964608 | |
fmul %r3, %r3, %r4 | |
blr | |
.Lfunc_end134: | |
.size V6132.V2541.fhalf, .Lfunc_end134-V6132.V2541.fhalf | |
# -- End function | |
.globl V6150.V2559.vecunit_sgn # -- Begin function V6150.V2559.vecunit_sgn | |
.p2align 2 | |
.type V6150.V2559.vecunit_sgn,@function | |
V6150.V2559.vecunit_sgn: # @V6150.V2559.vecunit_sgn | |
# %bb.0: # %entry | |
load %r5, %r3, 1 | |
fmul %r6, %r5, %r5 | |
load %r5, %r3, 0 | |
fmul %r7, %r5, %r5 | |
fadd %r6, %r7, %r6 | |
load %r7, %r3, 2 | |
fmul %r7, %r7, %r7 | |
fadd %r7, %r6, %r7 | |
liw %r6, 1065353216 | |
fsqrt %r7, %r7 | |
liw %r8, 0 | |
cmpf %r7,%r8 | |
beq .LBB135_4 | |
jump .LBB135_1 | |
.LBB135_1: # %then | |
# dummy | |
cmpdi %r4,0 | |
bne .LBB135_3 | |
jump .LBB135_2 | |
.LBB135_3: # %else | |
liw %r4, -1082130432 | |
fdiv %r6, %r4, %r7 | |
.LBB135_4: # %ifcont3 | |
fmul %r4, %r5, %r6 | |
store %r4, %r3, 0 | |
load %r4, %r3, 1 | |
fmul %r4, %r6, %r4 | |
store %r4, %r3, 1 | |
load %r4, %r3, 2 | |
fmul %r4, %r6, %r4 | |
store %r4, %r3, 2 | |
blr | |
.LBB135_2: # %then1 | |
liw %r4, 1065353216 | |
fdiv %r6, %r4, %r7 | |
jump .LBB135_4 | |
.Lfunc_end135: | |
.size V6150.V2559.vecunit_sgn, .Lfunc_end135-V6150.V2559.vecunit_sgn | |
# -- End function | |
.globl V6146.V2555.vecbzero # -- Begin function V6146.V2555.vecbzero | |
.p2align 2 | |
.type V6146.V2555.vecbzero,@function | |
V6146.V2555.vecbzero: # @V6146.V2555.vecbzero | |
# %bb.0: # %entry | |
li %r4, 0 | |
store %r4, %r3, 0 | |
store %r4, %r3, 1 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end136: | |
.size V6146.V2555.vecbzero, .Lfunc_end136-V6146.V2555.vecbzero | |
# -- End function | |
.globl V6141.V2550.sgn # -- Begin function V6141.V2550.sgn | |
.p2align 2 | |
.type V6141.V2550.sgn,@function | |
V6141.V2550.sgn: # @V6141.V2550.sgn | |
# %bb.0: # %entry | |
addi %r4, %r3, 0 | |
liw %r3, 0 | |
liw %r5, 1065353216 | |
cmpf %r4,%r3 | |
bgt .LBB137_2 | |
# %bb.1: # %entry | |
liw %r5, -1082130432 | |
.LBB137_2: # %entry | |
cmpf %r4,%r3 | |
beq .LBB137_4 | |
# %bb.3: # %entry | |
addi %r3, %r5, 0 | |
.LBB137_4: # %entry | |
blr | |
.Lfunc_end137: | |
.size V6141.V2550.sgn, .Lfunc_end137-V6141.V2550.sgn | |
# -- End function | |
.globl V6145.V2554.vecfill # -- Begin function V6145.V2554.vecfill | |
.p2align 2 | |
.type V6145.V2554.vecfill,@function | |
V6145.V2554.vecfill: # @V6145.V2554.vecfill | |
# %bb.0: # %entry | |
store %r4, %r3, 0 | |
store %r4, %r3, 1 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end138: | |
.size V6145.V2554.vecfill, .Lfunc_end138-V6145.V2554.vecfill | |
# -- End function | |
.globl V6238.V2647.solve_one_or_network_fast # -- Begin function V6238.V2647.solve_one_or_network_fast | |
.p2align 2 | |
.type V6238.V2647.solve_one_or_network_fast,@function | |
V6238.V2647.solve_one_or_network_fast: # @V6238.V2647.solve_one_or_network_fast | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
add %r6, %r4, %r3 | |
load %r6, %r6, 0 | |
cmpdi %r6,-1 | |
beq .LBB139_3 | |
jump .LBB139_1 | |
.LBB139_1: # %else2.preheader | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
.LBB139_2: # %else2 | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r4, %r6, 85 | |
li %r3, 0 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6237.V2646.solve_each_element_fast | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
add %r6, %r3, %r4 | |
load %r6, %r6, 0 | |
cmpdi %r6,-1 | |
bne .LBB139_2 | |
jump .LBB139_3 | |
.LBB139_3: # %ifcont3 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end139: | |
.size V6238.V2647.solve_one_or_network_fast, .Lfunc_end139-V6238.V2647.solve_one_or_network_fast | |
# -- End function | |
.globl V6178.V2587.o_param_ctbl # -- Begin function V6178.V2587.o_param_ctbl | |
.p2align 2 | |
.type V6178.V2587.o_param_ctbl,@function | |
V6178.V2587.o_param_ctbl: # @V6178.V2587.o_param_ctbl | |
# %bb.0: # %entry | |
load %r3, %r3, 10 | |
blr | |
.Lfunc_end140: | |
.size V6178.V2587.o_param_ctbl, .Lfunc_end140-V6178.V2587.o_param_ctbl | |
# -- End function | |
.globl V6215.V2624.solver_surface_fast2 # -- Begin function V6215.V2624.solver_surface_fast2 | |
.p2align 2 | |
.type V6215.V2624.solver_surface_fast2,@function | |
V6215.V2624.solver_surface_fast2: # @V6215.V2624.solver_surface_fast2 | |
# %bb.0: # %entry | |
li %r3, 0 | |
load %r4, %r4, 0 | |
liw %r6, 0 | |
cmpf %r4,%r6 | |
bge .LBB141_2 | |
jump .LBB141_1 | |
.LBB141_1: # %else | |
load %r3, %r5, 3 | |
fmul %r3, %r4, %r3 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB141_2: # %ifcont | |
blr | |
.Lfunc_end141: | |
.size V6215.V2624.solver_surface_fast2, .Lfunc_end141-V6215.V2624.solver_surface_fast2 | |
# -- End function | |
.globl V6216.V2625.solver_second_fast2 # -- Begin function V6216.V2625.solver_second_fast2 | |
.p2align 2 | |
.type V6216.V2625.solver_second_fast2,@function | |
V6216.V2625.solver_second_fast2: # @V6216.V2625.solver_second_fast2 | |
# %bb.0: # %entry | |
addi %r9, %r3, 0 | |
li %r3, 0 | |
load %r11, %r4, 0 | |
liw %r10, 0 | |
cmpf %r11,%r10 | |
beq .LBB142_5 | |
jump .LBB142_1 | |
.LBB142_1: # %then | |
load %r12, %r4, 2 | |
fmul %r7, %r12, %r7 | |
load %r12, %r4, 1 | |
fmul %r6, %r12, %r6 | |
fadd %r6, %r6, %r7 | |
load %r7, %r4, 3 | |
fmul %r7, %r7, %r8 | |
fadd %r6, %r6, %r7 | |
load %r5, %r5, 3 | |
fmul %r5, %r11, %r5 | |
fmul %r7, %r6, %r6 | |
fsub %r5, %r7, %r5 | |
cmpf %r5,%r10 | |
ble .LBB142_5 | |
jump .LBB142_2 | |
.LBB142_2: # %else | |
fsqrt %r3, %r5 | |
load %r5, %r9, 6 | |
# dummy | |
cmpdi %r5,0 | |
bne .LBB142_4 | |
jump .LBB142_3 | |
.LBB142_3: # %then2 | |
fsub %r3, %r6, %r3 | |
load %r4, %r4, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
jump .LBB142_5 | |
.LBB142_4: # %else3 | |
fadd %r3, %r6, %r3 | |
load %r4, %r4, 4 | |
fmul %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB142_5: # %ifcont6 | |
blr | |
.Lfunc_end142: | |
.size V6216.V2625.solver_second_fast2, .Lfunc_end142-V6216.V2625.solver_second_fast2 | |
# -- End function | |
.globl V6144.V2553.vecset # -- Begin function V6144.V2553.vecset | |
.p2align 2 | |
.type V6144.V2553.vecset,@function | |
V6144.V2553.vecset: # @V6144.V2553.vecset | |
# %bb.0: # %entry | |
store %r4, %r3, 0 | |
store %r5, %r3, 1 | |
store %r6, %r3, 2 | |
blr | |
.Lfunc_end143: | |
.size V6144.V2553.vecset, .Lfunc_end143-V6144.V2553.vecset | |
# -- End function | |
.globl V6186.V2595.p_set_group_id # -- Begin function V6186.V2595.p_set_group_id | |
.p2align 2 | |
.type V6186.V2595.p_set_group_id,@function | |
V6186.V2595.p_set_group_id: # @V6186.V2595.p_set_group_id | |
# %bb.0: # %entry | |
load %r3, %r3, 6 | |
store %r4, %r3, 0 | |
blr | |
.Lfunc_end144: | |
.size V6186.V2595.p_set_group_id, .Lfunc_end144-V6186.V2595.p_set_group_id | |
# -- End function | |
.globl V6263.V2672.pretrace_diffuse_rays # -- Begin function V6263.V2672.pretrace_diffuse_rays | |
.p2align 2 | |
.type V6263.V2672.pretrace_diffuse_rays,@function | |
V6263.V2672.pretrace_diffuse_rays: # @V6263.V2672.pretrace_diffuse_rays | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
cmpdi %r4,4 | |
bgt .LBB145_6 | |
jump .LBB145_1 | |
.LBB145_1: # %then.lr.ph | |
addi %r6, %r3, 0 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB145_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r3, %r6, 2 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
cmpdi %r3,0 | |
blt .LBB145_6 | |
jump .LBB145_3 | |
.LBB145_3: # %then1 | |
# in Loop: Header=BB145_2 Depth=1 | |
load %r3, %r6, 3 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
# dummy | |
cmpdi %r3,0 | |
beq .LBB145_5 | |
jump .LBB145_4 | |
.LBB145_4: # %else | |
# in Loop: Header=BB145_2 Depth=1 | |
load %r3, %r6, 6 | |
load %r3, %r3, 0 | |
li %r5, 0 | |
store %r5, %r0, 150 | |
store %r5, %r0, 151 | |
store %r5, %r0, 152 | |
load %r5, %r6, 1 | |
add %r5, %r5, %r4 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
load %r5, %r5, 0 | |
load %r4, %r6, 7 | |
load %r6, %sp, 2 # 4-byte Folded Reload | |
add %r4, %r4, %r6 | |
load %r4, %r4, 0 | |
load %r3, %r3, 181 | |
bl V6251.V2660.trace_diffuse_rays | |
load %r6, %sp, 1 # 4-byte Folded Reload | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r3, %r6, 5 | |
add %r3, %r3, %r4 | |
load %r3, %r3, 0 | |
load %r5, %r0, 150 | |
store %r5, %r3, 0 | |
load %r5, %r0, 151 | |
store %r5, %r3, 1 | |
load %r5, %r0, 152 | |
store %r5, %r3, 2 | |
.LBB145_5: # %ifcont | |
# in Loop: Header=BB145_2 Depth=1 | |
addi %r4, %r4, 1 | |
cmpdi %r4,5 | |
blt .LBB145_2 | |
jump .LBB145_6 | |
.LBB145_6: # %ifcont6 | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end145: | |
.size V6263.V2672.pretrace_diffuse_rays, .Lfunc_end145-V6263.V2672.pretrace_diffuse_rays | |
# -- End function | |
.globl V6236.V2645.judge_intersection # -- Begin function V6236.V2645.judge_intersection | |
.p2align 2 | |
.type V6236.V2645.judge_intersection,@function | |
V6236.V2645.judge_intersection: # @V6236.V2645.judge_intersection | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
addi %r5, %r3, 0 | |
liw %r3, 1315859240 | |
store %r3, %r0, 139 | |
load %r4, %r0, 136 | |
li %r3, 0 | |
bl V6235.V2644.trace_or_matrix | |
liw %r4, 1287568416 | |
li %r3, 1 | |
load %r5, %r0, 139 | |
cmpf %r5,%r4 | |
li %r4, 1 | |
blt .LBB146_2 | |
# %bb.1: # %entry | |
li %r4, 0 | |
.LBB146_2: # %entry | |
liw %r6, -1110651699 | |
cmpf %r5,%r6 | |
bgt .LBB146_4 | |
# %bb.3: # %entry | |
li %r3, 0 | |
.LBB146_4: # %entry | |
and %r3, %r3, %r4 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end146: | |
.size V6236.V2645.judge_intersection, .Lfunc_end146-V6236.V2645.judge_intersection | |
# -- End function | |
.globl V6160.V2569.o_reflectiontype # -- Begin function V6160.V2569.o_reflectiontype | |
.p2align 2 | |
.type V6160.V2569.o_reflectiontype,@function | |
V6160.V2569.o_reflectiontype: # @V6160.V2569.o_reflectiontype | |
# %bb.0: # %entry | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end147: | |
.size V6160.V2569.o_reflectiontype, .Lfunc_end147-V6160.V2569.o_reflectiontype | |
# -- End function | |
.globl V6156.V2565.vecscale # -- Begin function V6156.V2565.vecscale | |
.p2align 2 | |
.type V6156.V2565.vecscale,@function | |
V6156.V2565.vecscale: # @V6156.V2565.vecscale | |
# %bb.0: # %entry | |
load %r5, %r3, 0 | |
fmul %r5, %r5, %r4 | |
store %r5, %r3, 0 | |
load %r5, %r3, 1 | |
fmul %r5, %r5, %r4 | |
store %r5, %r3, 1 | |
load %r5, %r3, 2 | |
fmul %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end148: | |
.size V6156.V2565.vecscale, .Lfunc_end148-V6156.V2565.vecscale | |
# -- End function | |
.globl V6171.V2580.o_hilight # -- Begin function V6171.V2580.o_hilight | |
.p2align 2 | |
.type V6171.V2580.o_hilight,@function | |
V6171.V2580.o_hilight: # @V6171.V2580.o_hilight | |
# %bb.0: # %entry | |
load %r3, %r3, 7 | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end149: | |
.size V6171.V2580.o_hilight, .Lfunc_end149-V6171.V2580.o_hilight | |
# -- End function | |
.globl V6246.V2655.add_light # -- Begin function V6246.V2655.add_light | |
.p2align 2 | |
.type V6246.V2655.add_light,@function | |
V6246.V2655.add_light: # @V6246.V2655.add_light | |
# %bb.0: # %entry | |
liw %r6, 0 | |
cmpf %r3,%r6 | |
ble .LBB150_2 | |
jump .LBB150_1 | |
.LBB150_1: # %else | |
load %r7, %r0, 147 | |
fmul %r7, %r7, %r3 | |
load %r8, %r0, 153 | |
fadd %r7, %r8, %r7 | |
store %r7, %r0, 153 | |
load %r7, %r0, 148 | |
fmul %r7, %r7, %r3 | |
load %r8, %r0, 154 | |
fadd %r7, %r8, %r7 | |
store %r7, %r0, 154 | |
load %r7, %r0, 149 | |
fmul %r3, %r7, %r3 | |
load %r7, %r0, 155 | |
fadd %r3, %r7, %r3 | |
store %r3, %r0, 155 | |
.LBB150_2: # %ifcont | |
cmpf %r4,%r6 | |
ble .LBB150_4 | |
jump .LBB150_3 | |
.LBB150_3: # %else2 | |
fmul %r3, %r4, %r4 | |
fmul %r3, %r3, %r3 | |
fmul %r3, %r3, %r5 | |
load %r4, %r0, 153 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 153 | |
load %r4, %r0, 154 | |
fadd %r4, %r3, %r4 | |
store %r4, %r0, 154 | |
load %r4, %r0, 155 | |
fadd %r3, %r3, %r4 | |
store %r3, %r0, 155 | |
.LBB150_4: # %ifcont3 | |
blr | |
.Lfunc_end150: | |
.size V6246.V2655.add_light, .Lfunc_end150-V6246.V2655.add_light | |
# -- End function | |
.globl V6191.V2600.r_dvec # -- Begin function V6191.V2600.r_dvec | |
.p2align 2 | |
.type V6191.V2600.r_dvec,@function | |
V6191.V2600.r_dvec: # @V6191.V2600.r_dvec | |
# %bb.0: # %entry | |
load %r3, %r3, 1 | |
blr | |
.Lfunc_end151: | |
.size V6191.V2600.r_dvec, .Lfunc_end151-V6191.V2600.r_dvec | |
# -- End function | |
.globl V6190.V2599.r_surface_id # -- Begin function V6190.V2599.r_surface_id | |
.p2align 2 | |
.type V6190.V2599.r_surface_id,@function | |
V6190.V2599.r_surface_id: # @V6190.V2599.r_surface_id | |
# %bb.0: # %entry | |
load %r3, %r3, 0 | |
blr | |
.Lfunc_end152: | |
.size V6190.V2599.r_surface_id, .Lfunc_end152-V6190.V2599.r_surface_id | |
# -- End function | |
.globl V6192.V2601.r_bright # -- Begin function V6192.V2601.r_bright | |
.p2align 2 | |
.type V6192.V2601.r_bright,@function | |
V6192.V2601.r_bright: # @V6192.V2601.r_bright | |
# %bb.0: # %entry | |
load %r3, %r3, 2 | |
blr | |
.Lfunc_end153: | |
.size V6192.V2601.r_bright, .Lfunc_end153-V6192.V2601.r_bright | |
# -- End function | |
.globl V6234.V2643.solve_one_or_network # -- Begin function V6234.V2643.solve_one_or_network | |
.p2align 2 | |
.type V6234.V2643.solve_one_or_network,@function | |
V6234.V2643.solve_one_or_network: # @V6234.V2643.solve_one_or_network | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
add %r6, %r4, %r3 | |
load %r6, %r6, 0 | |
cmpdi %r6,-1 | |
beq .LBB154_3 | |
jump .LBB154_1 | |
.LBB154_1: # %else2.preheader | |
store %r5, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
.LBB154_2: # %else2 | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
load %r4, %r6, 85 | |
li %r3, 0 | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
bl V6233.V2642.solve_each_element | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r5, %sp, 3 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
add %r6, %r3, %r4 | |
load %r6, %r6, 0 | |
cmpdi %r6,-1 | |
bne .LBB154_2 | |
jump .LBB154_3 | |
.LBB154_3: # %ifcont3 | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end154: | |
.size V6234.V2643.solve_one_or_network, .Lfunc_end154-V6234.V2643.solve_one_or_network | |
# -- End function | |
.globl V6206.V2615.solver_surface # -- Begin function V6206.V2615.solver_surface | |
.p2align 2 | |
.type V6206.V2615.solver_surface,@function | |
V6206.V2615.solver_surface: # @V6206.V2615.solver_surface | |
# %bb.0: # %entry | |
load %r3, %r3, 4 | |
load %r9, %r4, 1 | |
load %r8, %r3, 1 | |
fmul %r10, %r9, %r8 | |
load %r11, %r4, 0 | |
load %r9, %r3, 0 | |
fmul %r11, %r11, %r9 | |
fadd %r11, %r11, %r10 | |
load %r4, %r4, 2 | |
load %r10, %r3, 2 | |
fmul %r3, %r4, %r10 | |
fadd %r4, %r11, %r3 | |
li %r3, 0 | |
liw %r11, 0 | |
cmpf %r4,%r11 | |
ble .LBB155_2 | |
jump .LBB155_1 | |
.LBB155_1: # %else | |
fmul %r3, %r8, %r6 | |
fmul %r5, %r9, %r5 | |
fadd %r3, %r5, %r3 | |
fmul %r5, %r10, %r7 | |
fadd %r3, %r3, %r5 | |
fsub %r3, %r11, %r3 | |
fdiv %r3, %r3, %r4 | |
store %r3, %r0, 137 | |
li %r3, 1 | |
.LBB155_2: # %ifcont | |
blr | |
.Lfunc_end155: | |
.size V6206.V2615.solver_surface, .Lfunc_end155-V6206.V2615.solver_surface | |
# -- End function | |
.globl V6208.V2617.bilinear # -- Begin function V6208.V2617.bilinear | |
.p2align 2 | |
.type V6208.V2617.bilinear,@function | |
V6208.V2617.bilinear: # @V6208.V2617.bilinear | |
# %bb.0: # %entry | |
addi %r10, %r3, 0 | |
fmul %r3, %r5, %r8 | |
load %r11, %r10, 4 | |
load %r12, %r11, 1 | |
fmul %r3, %r3, %r12 | |
fmul %r12, %r4, %r7 | |
load %r13, %r11, 0 | |
fmul %r12, %r12, %r13 | |
fadd %r3, %r12, %r3 | |
fmul %r12, %r6, %r9 | |
load %r11, %r11, 2 | |
fmul %r11, %r12, %r11 | |
fadd %r3, %r3, %r11 | |
load %r11, %r10, 3 | |
cmpdi %r11,0 | |
beq .LBB156_2 | |
jump .LBB156_1 | |
.LBB156_1: # %else | |
fmul %r11, %r4, %r9 | |
fmul %r12, %r6, %r7 | |
fadd %r11, %r12, %r11 | |
load %r10, %r10, 9 | |
load %r12, %r10, 1 | |
fmul %r11, %r11, %r12 | |
fmul %r9, %r5, %r9 | |
fmul %r6, %r6, %r8 | |
fadd %r6, %r6, %r9 | |
load %r9, %r10, 0 | |
fmul %r6, %r6, %r9 | |
fadd %r6, %r6, %r11 | |
fmul %r4, %r4, %r8 | |
fmul %r5, %r5, %r7 | |
fadd %r4, %r5, %r4 | |
load %r5, %r10, 2 | |
fmul %r4, %r4, %r5 | |
fadd %r4, %r6, %r4 | |
liw %r5, 1056964608 | |
fmul %r4, %r4, %r5 | |
fadd %r3, %r3, %r4 | |
.LBB156_2: # %ifcont | |
blr | |
.Lfunc_end156: | |
.size V6208.V2617.bilinear, .Lfunc_end156-V6208.V2617.bilinear | |
# -- End function | |
.globl V6204.V2613.solver_rect_surface # -- Begin function V6204.V2613.solver_rect_surface | |
.p2align 2 | |
.type V6204.V2613.solver_rect_surface,@function | |
V6204.V2613.solver_rect_surface: # @V6204.V2613.solver_rect_surface | |
# %bb.0: # %entry | |
addi %r11, %r3, 0 | |
add %r12, %r4, %r8 | |
li %r3, 0 | |
load %r13, %r12, 0 | |
liw %r12, 0 | |
cmpf %r13,%r12 | |
beq .LBB157_12 | |
jump .LBB157_1 | |
.LBB157_1: # %then | |
li %r3, 0 | |
li %r14, 1 | |
cmpf %r13,%r12 | |
blt .LBB157_3 | |
# %bb.2: # %then | |
li %r14, 0 | |
.LBB157_3: # %then | |
load %r15, %r11, 6 | |
# dummy | |
xor %r14, %r14, %r15 | |
load %r11, %r11, 4 | |
add %r8, %r11, %r8 | |
load %r8, %r8, 0 | |
cmpdi %r14,0 | |
bne .LBB157_5 | |
# %bb.4: # %then | |
fsub %r8, %r12, %r8 | |
.LBB157_5: # %then | |
fsub %r5, %r8, %r5 | |
fdiv %r5, %r5, %r13 | |
add %r8, %r4, %r9 | |
load %r8, %r8, 0 | |
fmul %r8, %r8, %r5 | |
fadd %r6, %r8, %r6 | |
cmpf %r6,%r12 | |
bgt .LBB157_7 | |
# %bb.6: # %then | |
fsub %r6, %r0, %r6 | |
.LBB157_7: # %then | |
add %r8, %r11, %r9 | |
load %r8, %r8, 0 | |
cmpf %r6,%r8 | |
bge .LBB157_12 | |
jump .LBB157_8 | |
.LBB157_8: # %else | |
add %r4, %r4, %r10 | |
load %r4, %r4, 0 | |
fmul %r4, %r5, %r4 | |
fadd %r4, %r4, %r7 | |
liw %r6, 0 | |
cmpf %r4,%r6 | |
bgt .LBB157_10 | |
# %bb.9: # %else | |
fsub %r4, %r0, %r4 | |
.LBB157_10: # %else | |
add %r6, %r11, %r10 | |
load %r6, %r6, 0 | |
cmpf %r4,%r6 | |
bge .LBB157_12 | |
jump .LBB157_11 | |
.LBB157_11: # %else3 | |
store %r5, %r0, 137 | |
li %r3, 1 | |
.LBB157_12: # %ifcont6 | |
blr | |
.Lfunc_end157: | |
.size V6204.V2613.solver_rect_surface, .Lfunc_end157-V6204.V2613.solver_rect_surface | |
# -- End function | |
.globl V6142.V2551.fneg_cond # -- Begin function V6142.V2551.fneg_cond | |
.p2align 2 | |
.type V6142.V2551.fneg_cond,@function | |
V6142.V2551.fneg_cond: # @V6142.V2551.fneg_cond | |
# %bb.0: # %entry | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB158_2 | |
# %bb.1: # %entry | |
liw %r3, 0 | |
fsub %r4, %r3, %r4 | |
.LBB158_2: # %entry | |
addi %r3, %r4, 0 | |
blr | |
.Lfunc_end158: | |
.size V6142.V2551.fneg_cond, .Lfunc_end158-V6142.V2551.fneg_cond | |
# -- End function | |
.globl V6283.V2692.add_reflection # -- Begin function V6283.V2692.add_reflection | |
.p2align 2 | |
.type V6283.V2692.add_reflection,@function | |
V6283.V2692.add_reflection: # @V6283.V2692.add_reflection | |
# %bb.0: # %entry | |
store %sp, %sp, -9 | |
addi %sp, %sp, -9 | |
store %lr, %sp, 8 # 4-byte Folded Spill | |
store %r5, %sp, 7 # 4-byte Folded Spill | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
store %r3, %sp, 6 # 4-byte Folded Spill | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r5, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB159_2 | |
jump .LBB159_1 | |
.LBB159_2: | |
addi %r3, %r5, 0 | |
store %r8, %sp, 4 # 4-byte Folded Spill | |
store %r7, %sp, 3 # 4-byte Folded Spill | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r6, %sp, 2 # 4-byte Folded Reload | |
load %r7, %sp, 3 # 4-byte Folded Reload | |
load %r8, %sp, 4 # 4-byte Folded Reload | |
load %r5, %r0, 1 | |
.LBB159_3: # %V6277.V2686.create_dirvec.exit | |
addi %r9, %r5, 0 | |
addi %r5, %r5, 2 | |
store %r5, %r0, 1 | |
store %r4, %r9, 0 | |
store %r3, %r9, 1 | |
load %r3, %r9, 0 | |
store %r9, %sp, 4 # 4-byte Folded Spill | |
store %r6, %r3, 0 | |
store %r7, %r3, 1 | |
store %r8, %r3, 2 | |
load %r3, %r0, 2 | |
addi %r4, %r3, -1 | |
addi %r3, %r9, 0 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r3, %r0, 1 | |
addi %r4, %r3, 3 | |
store %r4, %r0, 1 | |
load %r4, %sp, 5 # 4-byte Folded Reload | |
store %r4, %r3, 0 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
store %r4, %r3, 1 | |
load %r4, %sp, 7 # 4-byte Folded Reload | |
store %r4, %r3, 2 | |
load %r4, %sp, 6 # 4-byte Folded Reload | |
store %r3, %r4, 256 | |
load %lr, %sp, 8 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB159_1: | |
add %r5, %r5, %r3 | |
store %r5, %r0, 1 | |
jump .LBB159_3 | |
.Lfunc_end159: | |
.size V6283.V2692.add_reflection, .Lfunc_end159-V6283.V2692.add_reflection | |
# -- End function | |
.globl V6277.V2686.create_dirvec # -- Begin function V6277.V2686.create_dirvec | |
.p2align 2 | |
.type V6277.V2686.create_dirvec,@function | |
V6277.V2686.create_dirvec: # @V6277.V2686.create_dirvec | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r5, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB160_2 | |
jump .LBB160_1 | |
.LBB160_2: | |
addi %r3, %r5, 0 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
load %r6, %r0, 1 | |
.LBB160_3: # %create_array.exit | |
addi %r5, %r6, 2 | |
store %r5, %r0, 1 | |
store %r4, %r6, 0 | |
store %r3, %r6, 1 | |
addi %r3, %r6, 0 | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB160_1: | |
add %r6, %r5, %r3 | |
store %r6, %r0, 1 | |
jump .LBB160_3 | |
.Lfunc_end160: | |
.size V6277.V2686.create_dirvec, .Lfunc_end160-V6277.V2686.create_dirvec | |
# -- End function | |
.globl V6219.V2628.setup_surface_table # -- Begin function V6219.V2628.setup_surface_table | |
.p2align 2 | |
.type V6219.V2628.setup_surface_table,@function | |
V6219.V2628.setup_surface_table: # @V6219.V2628.setup_surface_table | |
# %bb.0: # %entry | |
addi %r5, %r3, 0 | |
load %r3, %r0, 1 | |
addi %r6, %r3, 4 | |
store %r6, %r0, 1 | |
load %r6, %r4, 4 | |
load %r7, %r5, 1 | |
load %r8, %r6, 1 | |
fmul %r7, %r7, %r8 | |
load %r8, %r5, 0 | |
load %r9, %r6, 0 | |
fmul %r8, %r8, %r9 | |
fadd %r7, %r8, %r7 | |
load %r5, %r5, 2 | |
load %r6, %r6, 2 | |
fmul %r5, %r5, %r6 | |
fadd %r5, %r7, %r5 | |
liw %r6, 0 | |
cmpf %r5,%r6 | |
bgt .LBB161_2 | |
jump .LBB161_1 | |
.LBB161_2: # %else | |
liw %r7, -1082130432 | |
fdiv %r7, %r7, %r5 | |
store %r7, %r3, 0 | |
load %r7, %r4, 4 | |
load %r7, %r7, 0 | |
fdiv %r7, %r7, %r5 | |
fsub %r7, %r6, %r7 | |
store %r7, %r3, 1 | |
load %r7, %r4, 4 | |
load %r7, %r7, 1 | |
fdiv %r7, %r7, %r5 | |
fsub %r7, %r6, %r7 | |
store %r7, %r3, 2 | |
load %r4, %r4, 4 | |
load %r4, %r4, 2 | |
fdiv %r4, %r4, %r5 | |
fsub %r4, %r6, %r4 | |
store %r4, %r3, 3 | |
.LBB161_3: # %ifcont | |
blr | |
.LBB161_1: # %then | |
li %r4, 0 | |
store %r4, %r3, 0 | |
jump .LBB161_3 | |
.Lfunc_end161: | |
.size V6219.V2628.setup_surface_table, .Lfunc_end161-V6219.V2628.setup_surface_table | |
# -- End function | |
.globl V6281.V2690.init_vecset_constants # -- Begin function V6281.V2690.init_vecset_constants | |
.p2align 2 | |
.type V6281.V2690.init_vecset_constants,@function | |
V6281.V2690.init_vecset_constants: # @V6281.V2690.init_vecset_constants | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB162_4 | |
jump .LBB162_1 | |
.LBB162_1: # %then | |
# =>This Loop Header: Depth=1 | |
# Child Loop BB162_2 Depth 2 | |
li %r4, 119 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
load %r3, %r3, 181 | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
.LBB162_2: # %then.i | |
# Parent Loop BB162_1 Depth=1 | |
# => This Inner Loop Header: Depth=2 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bne .LBB162_2 | |
jump .LBB162_3 | |
.LBB162_3: # %V6280.V2689.init_dirvec_constants.exit | |
# in Loop: Header=BB162_1 Depth=1 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
bgt .LBB162_1 | |
jump .LBB162_4 | |
.LBB162_4: # %ifcont | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end162: | |
.size V6281.V2690.init_vecset_constants, .Lfunc_end162-V6281.V2690.init_vecset_constants | |
# -- End function | |
.globl V6280.V2689.init_dirvec_constants # -- Begin function V6280.V2689.init_dirvec_constants | |
.p2align 2 | |
.type V6280.V2689.init_dirvec_constants,@function | |
V6280.V2689.init_dirvec_constants: # @V6280.V2689.init_dirvec_constants | |
# %bb.0: # %entry | |
store %sp, %sp, -4 | |
addi %sp, %sp, -4 | |
store %lr, %sp, 3 # 4-byte Folded Spill | |
cmpdi %r4,0 | |
blt .LBB163_3 | |
jump .LBB163_1 | |
.LBB163_1: # %then.lr.ph | |
store %r3, %sp, 2 # 4-byte Folded Spill | |
.LBB163_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
add %r3, %r4, %r3 | |
load %r3, %r3, 0 | |
load %r4, %r0, 2 | |
addi %r4, %r4, -1 | |
bl V6221.V2630.iter_setup_dirvec_constants | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
bgt .LBB163_2 | |
jump .LBB163_3 | |
.LBB163_3: # %ifcont | |
load %lr, %sp, 3 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end163: | |
.size V6280.V2689.init_dirvec_constants, .Lfunc_end163-V6280.V2689.init_dirvec_constants | |
# -- End function | |
.globl V6275.V2684.calc_dirvecs # -- Begin function V6275.V2684.calc_dirvecs | |
.p2align 2 | |
.type V6275.V2684.calc_dirvecs,@function | |
V6275.V2684.calc_dirvecs: # @V6275.V2684.calc_dirvecs | |
# %bb.0: # %entry | |
store %sp, %sp, -8 | |
addi %sp, %sp, -8 | |
store %lr, %sp, 7 # 4-byte Folded Spill | |
store %r6, %sp, 2 # 4-byte Folded Spill | |
store %r4, %sp, 5 # 4-byte Folded Spill | |
cmpdi %r3,0 | |
blt .LBB164_5 | |
jump .LBB164_1 | |
.LBB164_1: # %then.lr.ph | |
addi %r4, %r3, 0 | |
load %r3, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r3, 2 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB164_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 4 # 4-byte Folded Spill | |
store %r5, %sp, 6 # 4-byte Folded Spill | |
itof %r3, %r4 | |
liw %r5, 1045220557 | |
fmul %r4, %r3, %r5 | |
store %r4, %sp, 3 # 4-byte Folded Spill | |
liw %r3, -1083808154 | |
fadd %r6, %r4, %r3 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
load %r7, %sp, 5 # 4-byte Folded Reload | |
load %r8, %sp, 6 # 4-byte Folded Reload | |
load %r9, %sp, 2 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
liw %r3, 1036831949 | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
fadd %r6, %r4, %r3 | |
li %r3, 0 | |
liw %r4, 0 | |
liw %r5, 0 | |
load %r7, %sp, 5 # 4-byte Folded Reload | |
load %r8, %sp, 6 # 4-byte Folded Reload | |
load %r9, %sp, 1 # 4-byte Folded Reload | |
bl V6274.V2683.calc_dirvec | |
load %r5, %sp, 6 # 4-byte Folded Reload | |
addi %r3, %r5, 1 | |
addi %r5, %r5, -4 | |
cmpdi %r3,4 | |
bgt .LBB164_4 | |
# %bb.3: # %then | |
# in Loop: Header=BB164_2 Depth=1 | |
addi %r5, %r3, 0 | |
.LBB164_4: # %then | |
# in Loop: Header=BB164_2 Depth=1 | |
load %r4, %sp, 4 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
bgt .LBB164_2 | |
jump .LBB164_5 | |
.LBB164_5: # %ifcont | |
load %lr, %sp, 7 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end164: | |
.size V6275.V2684.calc_dirvecs, .Lfunc_end164-V6275.V2684.calc_dirvecs | |
# -- End function | |
.globl V6278.V2687.create_dirvec_elements # -- Begin function V6278.V2687.create_dirvec_elements | |
.p2align 2 | |
.type V6278.V2687.create_dirvec_elements,@function | |
V6278.V2687.create_dirvec_elements: # @V6278.V2687.create_dirvec_elements | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
cmpdi %r4,0 | |
blt .LBB165_6 | |
jump .LBB165_1 | |
.LBB165_1: # %then.lr.ph | |
addi %r6, %r4, 0 | |
.LBB165_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
load %r5, %r0, 2 | |
cmpdi %r4,0 | |
bne .LBB165_4 | |
jump .LBB165_3 | |
.LBB165_4: # in Loop: Header=BB165_2 Depth=1 | |
addi %r3, %r5, 0 | |
store %r6, %sp, 3 # 4-byte Folded Spill | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
bl create_array_sub | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
load %r6, %sp, 3 # 4-byte Folded Reload | |
load %r7, %r0, 1 | |
.LBB165_5: # %V6277.V2686.create_dirvec.exit | |
# in Loop: Header=BB165_2 Depth=1 | |
addi %r5, %r7, 2 | |
store %r5, %r0, 1 | |
store %r4, %r7, 0 | |
store %r3, %r7, 1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
add %r3, %r6, %r3 | |
store %r7, %r3, 0 | |
addi %r3, %r6, -1 | |
cmpdi %r6,0 | |
addi %r6, %r3, 0 | |
bgt .LBB165_2 | |
jump .LBB165_6 | |
.LBB165_3: # in Loop: Header=BB165_2 Depth=1 | |
add %r7, %r5, %r3 | |
store %r7, %r0, 1 | |
jump .LBB165_5 | |
.LBB165_6: # %ifcont | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end165: | |
.size V6278.V2687.create_dirvec_elements, .Lfunc_end165-V6278.V2687.create_dirvec_elements | |
# -- End function | |
.globl V6202.V2611.read_and_network # -- Begin function V6202.V2611.read_and_network | |
.p2align 2 | |
.type V6202.V2611.read_and_network,@function | |
V6202.V2611.read_and_network: # @V6202.V2611.read_and_network | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
beq .LBB166_2 | |
jump .LBB166_1 | |
.LBB166_1: # %else | |
# =>This Inner Loop Header: Depth=1 | |
load %r4, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r4, 85 | |
addi %r4, %r4, 1 | |
store %r4, %sp, 1 # 4-byte Folded Spill | |
li %r3, 0 | |
bl V6200.V2609.read_net_item | |
load %r4, %r3, 0 | |
cmpdi %r4,-1 | |
bne .LBB166_1 | |
jump .LBB166_2 | |
.LBB166_2: # %ifcont | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end166: | |
.size V6202.V2611.read_and_network, .Lfunc_end166-V6202.V2611.read_and_network | |
# -- End function | |
.globl V6198.V2607.read_object # -- Begin function V6198.V2607.read_object | |
.p2align 2 | |
.type V6198.V2607.read_object,@function | |
V6198.V2607.read_object: # @V6198.V2607.read_object | |
# %bb.0: # %entry | |
store %sp, %sp, -3 | |
addi %sp, %sp, -3 | |
store %lr, %sp, 2 # 4-byte Folded Spill | |
cmpdi %r3,59 | |
bgt .LBB167_4 | |
jump .LBB167_1 | |
.LBB167_1: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
bl V6197.V2606.read_nth_object | |
# dummy | |
cmpdi %r3,0 | |
bne .LBB167_3 | |
jump .LBB167_2 | |
.LBB167_3: # %else | |
# in Loop: Header=BB167_1 Depth=1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
addi %r3, %r3, 1 | |
cmpdi %r3,60 | |
blt .LBB167_1 | |
jump .LBB167_4 | |
.LBB167_2: # %then1 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
store %r3, %r0, 2 | |
jump .LBB167_4 | |
.LBB167_4: # %ifcont3 | |
load %lr, %sp, 2 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end167: | |
.size V6198.V2607.read_object, .Lfunc_end167-V6198.V2607.read_object | |
# -- End function | |
.globl V6193.V2602.rad # -- Begin function V6193.V2602.rad | |
.p2align 2 | |
.type V6193.V2602.rad,@function | |
V6193.V2602.rad: # @V6193.V2602.rad | |
# %bb.0: # %entry | |
liw %r4, 1016003125 | |
fmul %r3, %r3, %r4 | |
blr | |
.Lfunc_end168: | |
.size V6193.V2602.rad, .Lfunc_end168-V6193.V2602.rad | |
# -- End function | |
.globl V6270.V2679.init_line_elements # -- Begin function V6270.V2679.init_line_elements | |
.p2align 2 | |
.type V6270.V2679.init_line_elements,@function | |
V6270.V2679.init_line_elements: # @V6270.V2679.init_line_elements | |
# %bb.0: # %entry | |
store %sp, %sp, -5 | |
addi %sp, %sp, -5 | |
store %lr, %sp, 4 # 4-byte Folded Spill | |
cmpdi %r4,0 | |
blt .LBB169_3 | |
jump .LBB169_1 | |
.LBB169_1: # %then.lr.ph | |
store %r3, %sp, 1 # 4-byte Folded Spill | |
.LBB169_2: # %then | |
# =>This Inner Loop Header: Depth=1 | |
store %r4, %sp, 2 # 4-byte Folded Spill | |
add %r3, %r4, %r3 | |
store %r3, %sp, 3 # 4-byte Folded Spill | |
bl V6269.V2678.create_pixel | |
load %r4, %sp, 3 # 4-byte Folded Reload | |
store %r3, %r4, 0 | |
load %r4, %sp, 2 # 4-byte Folded Reload | |
addi %r3, %r4, -1 | |
cmpdi %r4,0 | |
addi %r4, %r3, 0 | |
load %r3, %sp, 1 # 4-byte Folded Reload | |
bgt .LBB169_2 | |
jump .LBB169_3 | |
.LBB169_3: # %ifcont | |
load %lr, %sp, 4 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.Lfunc_end169: | |
.size V6270.V2679.init_line_elements, .Lfunc_end169-V6270.V2679.init_line_elements | |
# -- End function | |
.globl V6268.V2677.create_float5x3array # -- Begin function V6268.V2677.create_float5x3array | |
.p2align 2 | |
.type V6268.V2677.create_float5x3array,@function | |
V6268.V2677.create_float5x3array: # @V6268.V2677.create_float5x3array | |
# %bb.0: # %entry | |
store %sp, %sp, -2 | |
addi %sp, %sp, -2 | |
store %lr, %sp, 1 # 4-byte Folded Spill | |
load %r4, %r0, 1 | |
addi %r3, %r4, 3 | |
store %r3, %r0, 1 | |
cmpdi %r4,0 | |
bne .LBB170_2 | |
jump .LBB170_1 | |
.LBB170_2: | |
li %r3, 5 | |
bl create_array_sub | |
load %r4, %r0, 1 | |
.LBB170_3: # %create_array.exit | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 1 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 2 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 3 | |
load %r4, %r0, 1 | |
addi %r5, %r4, 3 | |
store %r5, %r0, 1 | |
store %r4, %r3, 4 | |
load %lr, %sp, 1 # 4-byte Folded Reload | |
load %sp, %sp, 0 | |
blr | |
.LBB170_1: | |
li %r4, 8 | |
store %r4, %r0, 1 | |
jump .LBB170_3 | |
.Lfunc_end170: | |
.size V6268.V2677.create_float5x3array, .Lfunc_end170-V6268.V2677.create_float5x3array | |
# -- End function | |
.globl V6155.V2564.vecmul # -- Begin function V6155.V2564.vecmul | |
.p2align 2 | |
.type V6155.V2564.vecmul,@function | |
V6155.V2564.vecmul: # @V6155.V2564.vecmul | |
# %bb.0: # %entry | |
load %r5, %r4, 0 | |
load %r6, %r3, 0 | |
fmul %r5, %r6, %r5 | |
store %r5, %r3, 0 | |
load %r5, %r4, 1 | |
load %r6, %r3, 1 | |
fmul %r5, %r6, %r5 | |
store %r5, %r3, 1 | |
load %r4, %r4, 2 | |
load %r5, %r3, 2 | |
fmul %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end171: | |
.size V6155.V2564.vecmul, .Lfunc_end171-V6155.V2564.vecmul | |
# -- End function | |
.globl V6149.V2558.vecunit # -- Begin function V6149.V2558.vecunit | |
.p2align 2 | |
.type V6149.V2558.vecunit,@function | |
V6149.V2558.vecunit: # @V6149.V2558.vecunit | |
# %bb.0: # %entry | |
load %r4, %r3, 1 | |
fmul %r4, %r4, %r4 | |
load %r5, %r3, 0 | |
fmul %r6, %r5, %r5 | |
fadd %r4, %r6, %r4 | |
load %r6, %r3, 2 | |
fmul %r6, %r6, %r6 | |
fadd %r4, %r4, %r6 | |
fsqrt %r4, %r4 | |
liw %r6, 1065353216 | |
fdiv %r4, %r6, %r4 | |
fmul %r5, %r5, %r4 | |
store %r5, %r3, 0 | |
load %r5, %r3, 1 | |
fmul %r5, %r5, %r4 | |
store %r5, %r3, 1 | |
load %r5, %r3, 2 | |
fmul %r4, %r5, %r4 | |
store %r4, %r3, 2 | |
blr | |
.Lfunc_end172: | |
.size V6149.V2558.vecunit, .Lfunc_end172-V6149.V2558.vecunit | |
# -- End function | |
.globl V6148.V2557.vecdist2 # -- Begin function V6148.V2557.vecdist2 | |
.p2align 2 | |
.type V6148.V2557.vecdist2,@function | |
V6148.V2557.vecdist2: # @V6148.V2557.vecdist2 | |
# %bb.0: # %entry | |
load %r5, %r4, 0 | |
load %r6, %r3, 0 | |
fsub %r5, %r6, %r5 | |
load %r6, %r4, 1 | |
load %r7, %r3, 1 | |
fsub %r6, %r7, %r6 | |
fmul %r6, %r6, %r6 | |
fmul %r5, %r5, %r5 | |
fadd %r5, %r5, %r6 | |
load %r4, %r4, 2 | |
load %r3, %r3, 2 | |
fsub %r3, %r3, %r4 | |
fmul %r3, %r3, %r3 | |
fadd %r3, %r5, %r3 | |
blr | |
.Lfunc_end173: | |
.size V6148.V2557.vecdist2, .Lfunc_end173-V6148.V2557.vecdist2 | |
# -- End function | |
.globl main # -- Begin function main | |
.p2align 2 | |
.type main,@function | |
main: # @main | |
# %bb.0: # %entry | |
li %r3, 437 | |
store %r3, %r0, 1 | |
li %r3, 0 | |
store %r3, %r0, 3 | |
store %r3, %r0, 4 | |
store %r3, %r0, 5 | |
store %r3, %r0, 6 | |
li %r4, 3 | |
store %r4, %r0, 7 | |
store %r4, %r0, 8 | |
store %r3, %r0, 9 | |
store %r4, %r0, 10 | |
store %r4, %r0, 11 | |
store %r4, %r0, 12 | |
store %r4, %r0, 13 | |
li %r5, -1 | |
store %r5, %r0, 84 | |
li %r6, 84 | |
store %r6, %r0, 135 | |
li %r5, 179 | |
store %r5, %r0, 179 | |
store %r5, %r0, 180 | |
store %r3, %r0, 253 | |
li %r5, 251 | |
store %r5, %r0, 254 | |
store %r3, %r0, 255 | |
store %r6, %r0, 85 | |
store %r6, %r0, 86 | |
store %r6, %r0, 87 | |
store %r6, %r0, 88 | |
store %r6, %r0, 89 | |
store %r6, %r0, 90 | |
store %r6, %r0, 91 | |
store %r6, %r0, 92 | |
store %r6, %r0, 93 | |
store %r6, %r0, 94 | |
store %r6, %r0, 95 | |
store %r6, %r0, 96 | |
store %r6, %r0, 97 | |
store %r6, %r0, 98 | |
store %r6, %r0, 99 | |
store %r6, %r0, 100 | |
store %r6, %r0, 101 | |
store %r6, %r0, 102 | |
store %r6, %r0, 103 | |
store %r6, %r0, 104 | |
store %r6, %r0, 105 | |
store %r6, %r0, 106 | |
store %r6, %r0, 107 | |
store %r6, %r0, 108 | |
store %r6, %r0, 109 | |
store %r6, %r0, 110 | |
store %r6, %r0, 111 | |
store %r6, %r0, 112 | |
store %r6, %r0, 113 | |
store %r6, %r0, 114 | |
store %r6, %r0, 115 | |
store %r6, %r0, 116 | |
store %r6, %r0, 117 | |
store %r6, %r0, 118 | |
store %r6, %r0, 119 | |
store %r6, %r0, 120 | |
store %r6, %r0, 121 | |
store %r6, %r0, 122 | |
store %r6, %r0, 123 | |
store %r6, %r0, 124 | |
store %r6, %r0, 125 | |
store %r6, %r0, 126 | |
store %r6, %r0, 127 | |
store %r6, %r0, 128 | |
store %r6, %r0, 129 | |
store %r6, %r0, 130 | |
store %r6, %r0, 131 | |
store %r6, %r0, 132 | |
store %r6, %r0, 133 | |
store %r6, %r0, 134 | |
liw %r6, 1132396544 | |
store %r6, %r0, 83 | |
li %r6, 186 | |
store %r6, %r0, 189 | |
store %r6, %r0, 190 | |
store %r6, %r0, 191 | |
store %r6, %r0, 192 | |
store %r6, %r0, 193 | |
store %r6, %r0, 194 | |
store %r6, %r0, 195 | |
store %r6, %r0, 196 | |
store %r6, %r0, 197 | |
store %r6, %r0, 198 | |
store %r6, %r0, 199 | |
store %r6, %r0, 200 | |
store %r6, %r0, 201 | |
store %r6, %r0, 202 | |
store %r6, %r0, 203 | |
store %r6, %r0, 204 | |
store %r6, %r0, 205 | |
store %r6, %r0, 206 | |
store %r6, %r0, 207 | |
store %r6, %r0, 208 | |
store %r6, %r0, 209 | |
store %r6, %r0, 210 | |
store %r6, %r0, 211 | |
store %r6, %r0, 212 | |
store %r6, %r0, 213 | |
store %r6, %r0, 214 | |
store %r6, %r0, 215 | |
store %r6, %r0, 216 | |
store %r6, %r0, 217 | |
store %r6, %r0, 218 | |
store %r6, %r0, 219 | |
store %r6, %r0, 220 | |
store %r6, %r0, 221 | |
store %r6, %r0, 222 | |
store %r6, %r0, 223 | |
store %r6, %r0, 224 | |
store %r6, %r0, 225 | |
store %r6, %r0, 226 | |
store %r6, %r0, 227 | |
store %r6, %r0, 228 | |
store %r6, %r0, 229 | |
store %r6, %r0, 230 | |
store %r6, %r0, 231 | |
store %r6, %r0, 232 | |
store %r6, %r0, 233 | |
store %r6, %r0, 234 | |
store %r6, %r0, 235 | |
store %r6, %r0, 236 | |
store %r6, %r0, 237 | |
store %r6, %r0, 238 | |
store %r6, %r0, 239 | |
store %r6, %r0, 240 | |
store %r6, %r0, 241 | |
store %r6, %r0, 242 | |
store %r6, %r0, 243 | |
store %r6, %r0, 244 | |
store %r6, %r0, 245 | |
store %r6, %r0, 246 | |
store %r6, %r0, 247 | |
store %r6, %r0, 248 | |
store %r3, %r0, 150 | |
store %r3, %r0, 151 | |
store %r3, %r0, 152 | |
li %r7, 181 | |
store %r7, %r0, 181 | |
store %r7, %r0, 182 | |
store %r7, %r0, 183 | |
store %r7, %r0, 184 | |
store %r7, %r0, 185 | |
store %r5, %r0, 251 | |
store %r5, %r0, 252 | |
store %r3, %r0, 158 | |
store %r3, %r0, 159 | |
store %r3, %r0, 156 | |
store %r3, %r0, 157 | |
store %r3, %r0, 143 | |
store %r3, %r0, 140 | |
store %r3, %r0, 141 | |
store %r3, %r0, 142 | |
store %r3, %r0, 138 | |
store %r3, %r0, 80 | |
store %r3, %r0, 81 | |
store %r3, %r0, 82 | |
store %r6, %r0, 249 | |
li %r5, 189 | |
store %r5, %r0, 250 | |
store %r3, %r0, 2 | |
store %r3, %r0, 436 | |
store %r3, %r0, 144 | |
store %r3, %r0, 145 | |
store %r3, %r0, 146 | |
store %r4, %r0, 14 | |
store %r4, %r0, 15 | |
store %r4, %r0, 16 | |
store %r4, %r0, 17 | |
store %r4, %r0, 18 | |
store %r4, %r0, 19 | |
store %r4, %r0, 20 | |
store %r4, %r0, 21 | |
store %r4, %r0, 22 | |
store %r4, %r0, 23 | |
store %r4, %r0, 24 | |
store %r4, %r0, 25 | |
store %r4, %r0, 26 | |
store %r4, %r0, 27 | |
store %r4, %r0, 28 | |
store %r4, %r0, 29 | |
store %r4, %r0, 30 | |
store %r4, %r0, 31 | |
store %r4, %r0, 32 | |
store %r4, %r0, 33 | |
store %r4, %r0, 34 | |
store %r4, %r0, 35 | |
store %r4, %r0, 36 | |
store %r4, %r0, 37 | |
store %r4, %r0, 38 | |
store %r4, %r0, 39 | |
store %r4, %r0, 40 | |
store %r4, %r0, 41 | |
store %r4, %r0, 42 | |
store %r4, %r0, 43 | |
store %r4, %r0, 44 | |
store %r4, %r0, 45 | |
store %r4, %r0, 46 | |
store %r4, %r0, 47 | |
store %r4, %r0, 48 | |
store %r4, %r0, 49 | |
store %r4, %r0, 50 | |
store %r4, %r0, 51 | |
store %r4, %r0, 52 | |
store %r4, %r0, 53 | |
store %r4, %r0, 54 | |
store %r4, %r0, 55 | |
store %r4, %r0, 56 | |
store %r4, %r0, 57 | |
store %r4, %r0, 58 | |
store %r4, %r0, 59 | |
store %r4, %r0, 60 | |
store %r4, %r0, 61 | |
store %r4, %r0, 62 | |
store %r4, %r0, 63 | |
store %r4, %r0, 64 | |
store %r4, %r0, 65 | |
store %r4, %r0, 66 | |
store %r4, %r0, 67 | |
store %r4, %r0, 68 | |
store %r4, %r0, 69 | |
store %r4, %r0, 70 | |
store %r4, %r0, 71 | |
store %r4, %r0, 72 | |
store %r4, %r0, 73 | |
li %r4, 135 | |
store %r4, %r0, 136 | |
store %r3, %r0, 176 | |
store %r3, %r0, 177 | |
store %r3, %r0, 178 | |
li %r4, 253 | |
store %r4, %r0, 256 | |
store %r4, %r0, 257 | |
store %r4, %r0, 258 | |
store %r4, %r0, 259 | |
store %r4, %r0, 260 | |
store %r4, %r0, 261 | |
store %r4, %r0, 262 | |
store %r4, %r0, 263 | |
store %r4, %r0, 264 | |
store %r4, %r0, 265 | |
store %r4, %r0, 266 | |
store %r4, %r0, 267 | |
store %r4, %r0, 268 | |
store %r4, %r0, 269 | |
store %r4, %r0, 270 | |
store %r4, %r0, 271 | |
store %r4, %r0, 272 | |
store %r4, %r0, 273 | |
store %r4, %r0, 274 | |
store %r4, %r0, 275 | |
store %r4, %r0, 276 | |
store %r4, %r0, 277 | |
store %r4, %r0, 278 | |
store %r4, %r0, 279 | |
store %r4, %r0, 280 | |
store %r4, %r0, 281 | |
store %r4, %r0, 282 | |
store %r4, %r0, 283 | |
store %r4, %r0, 284 | |
store %r4, %r0, 285 | |
store %r4, %r0, 286 | |
store %r4, %r0, 287 | |
store %r4, %r0, 288 | |
store %r4, %r0, 289 | |
store %r4, %r0, 290 | |
store %r4, %r0, 291 | |
store %r4, %r0, 292 | |
store %r4, %r0, 293 | |
store %r4, %r0, 294 | |
store %r4, %r0, 295 | |
store %r4, %r0, 296 | |
store %r4, %r0, 297 | |
store %r4, %r0, 298 | |
store %r4, %r0, 299 | |
store %r4, %r0, 300 | |
store %r4, %r0, 301 | |
store %r4, %r0, 302 | |
store %r4, %r0, 303 | |
store %r4, %r0, 304 | |
store %r4, %r0, 305 | |
store %r4, %r0, 306 | |
store %r4, %r0, 307 | |
store %r4, %r0, 308 | |
store %r4, %r0, 309 | |
store %r4, %r0, 310 | |
store %r4, %r0, 311 | |
store %r4, %r0, 312 | |
store %r4, %r0, 313 | |
store %r4, %r0, 314 | |
store %r4, %r0, 315 | |
store %r4, %r0, 316 | |
store %r4, %r0, 317 | |
store %r4, %r0, 318 | |
store %r4, %r0, 319 | |
store %r4, %r0, 320 | |
store %r4, %r0, 321 | |
store %r4, %r0, 322 | |
store %r4, %r0, 323 | |
store %r4, %r0, 324 | |
store %r4, %r0, 325 | |
store %r4, %r0, 326 | |
store %r4, %r0, 327 | |
store %r4, %r0, 328 | |
store %r4, %r0, 329 | |
store %r4, %r0, 330 | |
store %r4, %r0, 331 | |
store %r4, %r0, 332 | |
store %r4, %r0, 333 | |
store %r4, %r0, 334 | |
store %r4, %r0, 335 | |
store %r4, %r0, 336 | |
store %r4, %r0, 337 | |
store %r4, %r0, 338 | |
store %r4, %r0, 339 | |
store %r4, %r0, 340 | |
store %r4, %r0, 341 | |
store %r4, %r0, 342 | |
store %r4, %r0, 343 | |
store %r4, %r0, 344 | |
store %r4, %r0, 345 | |
store %r4, %r0, 346 | |
store %r4, %r0, 347 | |
store %r4, %r0, 348 | |
store %r4, %r0, 349 | |
store %r4, %r0, 350 | |
store %r4, %r0, 351 | |
store %r4, %r0, 352 | |
store %r4, %r0, 353 | |
store %r4, %r0, 354 | |
store %r4, %r0, 355 | |
store %r4, %r0, 356 | |
store %r4, %r0, 357 | |
store %r4, %r0, 358 | |
store %r4, %r0, 359 | |
store %r4, %r0, 360 | |
store %r4, %r0, 361 | |
store %r4, %r0, 362 | |
store %r4, %r0, 363 | |
store %r4, %r0, 364 | |
store %r4, %r0, 365 | |
store %r4, %r0, 366 | |
store %r4, %r0, 367 | |
store %r4, %r0, 368 | |
store %r4, %r0, 369 | |
store %r4, %r0, 370 | |
store %r4, %r0, 371 | |
store %r4, %r0, 372 | |
store %r4, %r0, 373 | |
store %r4, %r0, 374 | |
store %r4, %r0, 375 | |
store %r4, %r0, 376 | |
store %r4, %r0, 377 | |
store %r4, %r0, 378 | |
store %r4, %r0, 379 | |
store %r4, %r0, 380 | |
store %r4, %r0, 381 | |
store %r4, %r0, 382 | |
store %r4, %r0, 383 | |
store %r4, %r0, 384 | |
store %r4, %r0, 385 | |
store %r4, %r0, 386 | |
store %r4, %r0, 387 | |
store %r4, %r0, 388 | |
store %r4, %r0, 389 | |
store %r4, %r0, 390 | |
store %r4, %r0, 391 | |
store %r4, %r0, 392 | |
store %r4, %r0, 393 | |
store %r4, %r0, 394 | |
store %r4, %r0, 395 | |
store %r4, %r0, 396 | |
store %r4, %r0, 397 | |
store %r4, %r0, 398 | |
store %r4, %r0, 399 | |
store %r4, %r0, 400 | |
store %r4, %r0, 401 | |
store %r4, %r0, 402 | |
store %r4, %r0, 403 | |
store %r4, %r0, 404 | |
store %r4, %r0, 405 | |
store %r4, %r0, 406 | |
store %r4, %r0, 407 | |
store %r4, %r0, 408 | |
store %r4, %r0, 409 | |
store %r4, %r0, 410 | |
store %r4, %r0, 411 | |
store %r4, %r0, 412 | |
store %r4, %r0, 413 | |
store %r4, %r0, 414 | |
store %r4, %r0, 415 | |
store %r4, %r0, 416 | |
store %r4, %r0, 417 | |
store %r4, %r0, 418 | |
store %r4, %r0, 419 | |
store %r4, %r0, 420 | |
store %r4, %r0, 421 | |
store %r4, %r0, 422 | |
store %r4, %r0, 423 | |
store %r4, %r0, 424 | |
store %r4, %r0, 425 | |
store %r4, %r0, 426 | |
store %r4, %r0, 427 | |
store %r4, %r0, 428 | |
store %r4, %r0, 429 | |
store %r4, %r0, 430 | |
store %r4, %r0, 431 | |
store %r4, %r0, 432 | |
store %r4, %r0, 433 | |
store %r4, %r0, 434 | |
store %r4, %r0, 435 | |
store %r3, %r0, 153 | |
store %r3, %r0, 154 | |
store %r3, %r0, 155 | |
store %r3, %r0, 160 | |
store %r3, %r0, 74 | |
store %r3, %r0, 75 | |
store %r3, %r0, 76 | |
store %r3, %r0, 167 | |
store %r3, %r0, 168 | |
store %r3, %r0, 169 | |
store %r3, %r0, 170 | |
store %r3, %r0, 171 | |
store %r3, %r0, 172 | |
store %r3, %r0, 173 | |
store %r3, %r0, 174 | |
store %r3, %r0, 175 | |
store %r3, %r0, 137 | |
store %r3, %r0, 161 | |
store %r3, %r0, 162 | |
store %r3, %r0, 163 | |
store %r3, %r0, 164 | |
store %r3, %r0, 165 | |
store %r3, %r0, 166 | |
store %r3, %r0, 147 | |
store %r3, %r0, 148 | |
store %r3, %r0, 149 | |
liw %r4, 1315859240 | |
store %r4, %r0, 139 | |
store %r3, %r0, 186 | |
store %r3, %r0, 187 | |
store %r3, %r0, 188 | |
store %r3, %r0, 77 | |
store %r3, %r0, 78 | |
store %r3, %r0, 79 | |
li %r3, 128 | |
li %r4, 128 | |
jump V6287.V2696.rt # tail call | |
.Lfunc_end174: | |
.size main, .Lfunc_end174-main | |
# -- End function | |
.ident "clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)" | |
.section ".note.GNU-stack","",@progbits |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment