Skip to content

Instantly share code, notes, and snippets.

@uenoku
Created Dec 24, 2018
Embed
What would you like to do?
.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