Skip to content

Instantly share code, notes, and snippets.

@TellowKrinkle
Last active December 28, 2022 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TellowKrinkle/ced8ea4781f4a2bcfa292ac50d93dc25 to your computer and use it in GitHub Desktop.
Save TellowKrinkle/ced8ea4781f4a2bcfa292ac50d93dc25 to your computer and use it in GitHub Desktop.
Dolphin Ubershader AGX disassembly
0: 61950ac000400000 TODO.iter r5_r6_r7, perspective, cf10, cf0, 0, no_forward, pixel, no_centroid, 0b0
8: f2051004 get_sr r1.cache, sr80 (thread_position_in_grid.x)
c: 3e890a242c00 convert u32_to_f, r2, r1.discard, rte
12: 8e0500009b001000 iadd r1.cache, 0, u24, lsl 3
1a: 8a0d8e82 rcp r3.cache, r7.cache
1e: 8e0500202c002000 iadd r1.cache, 0, r1.discard, lsl 4
26: be850b242c00 convert s32_to_f, r1.cache, r1.discard, rte
2c: f2211104 get_sr r8.cache, sr81 (thread_position_in_grid.y)
30: 9aa58a622800 fmul32 r9.cache, r5.cache, r3.cache
36: 82158e0200ca200d fcmpsel eq, r5.cache, r7.cache, 0.0, r5.discard, r9.discard
3e: 3ed90a042d00 convert u32_to_f, r22, r8.discard, rte
44: 9a95ca222c00 fmul32 r5.cache, r5.discard, r1.discard
4a: 8e0500209b001000 iadd r1.cache, 0, u25, lsl 3
52: 3edd09a02c00 convert f_to_s32, r23, r5.discard, rtz
58: 8e0500202c002000 iadd r1.cache, 0, r1.discard, lsl 4
60: be850b242c00 convert s32_to_f, r1.cache, r1.discard, rte
66: 9a8d8c622c00 fmul32 r3.cache, r6.cache, r3.discard
6c: fe159a098004 mov r5.cache, u45
72: 820dce0200cc600c fcmpsel eq, r3.cache, r7.discard, 0.0, r6.discard, r3.discard
7a: 2eed00a02c0a0400 bfeil r27, 0, r5.discard, 10, mask 0xF ; num_stages = r27 = extract_bits(bpmem_genmode, 10, 4)
82: 9a85c6222c00 fmul32 r1.cache, r3.discard, r1.discard
88: 3ef509202c00 convert f_to_s32, r29, r1.discard, rtz
8e: 7e0d88098000 mov r3, u4 ; s.Reg[0..<4] = color[0..<4]
94: 7e398a098000 mov r14, u5
9a: 7e3d8c098000 mov r15, u6
a0: 7e618e098000 mov r24, u7
a6: 7e2590098000 mov r9, u8
ac: 7e4592098000 mov r17, u9
b2: 7e4994098000 mov r18, u10
b8: 7e6996098000 mov r26, u11
be: 7e2998098000 mov r10, u12
c4: 7e419a098000 mov r16, u13
ca: 7e319c098000 mov r12, u14
d0: 7e659e098000 mov r25, u15
d6: 7e2da0098000 mov r11, u16
dc: 7e4da2098000 mov r19, u17
e2: 7e35a4098000 mov r13, u18
e8: 7e71a6098000 mov r28, u19
ee: 4800c200 writeout 512, 3
f2: 05a1040d00c43200 device_load 0, i32, pair, r20_r21, u2_u3, 0, signed, lsl 1
fa: 2185014000400000 TODO.iter r1, no_perspective, cf1, 0, no_forward, pixel, no_centroid, 0b0
102: 61f9020000400000 TODO.iter r30_r31_r32_r33, perspective, cf2, cf0, 0, no_forward, pixel, no_centroid, 0b0
10a: 618d060000400001 TODO.iter r35_r36_r37_r38, perspective, cf6, cf0, 0, no_forward, pixel, no_centroid, 0b0
112: 48080000 writeout 8, 0
116: 49150004f8fc0003 ld_tile r5_r6_r7_r8, u8norm, 0, 1, quad, 0, 255, 0, 0
11e: 62c5000000000010 mov_imm r49, 0
126: 62c9000000000010 mov_imm r50, 0
12e: e289000000000010 mov_imm r34.cache, 0
136: 629d000000000010 mov_imm r39, 0
13e: 62000000 mov_imm r0l, 0
; Main loop begins here (while_icmp target)
142: aea1004028010011 bfeil r40.cache, 0, r34.cache, 1 ; r40 = stage >> 1
14a: fe4d80098010 mov r51.cache, u0
150: fe5182098010 mov r52.cache, u1
156: 0e37a6032d152000 iadd r45_r46, r51_r52.cache, r40.discard, lsl 4 ; r45_r46 = &bpmem_pack2[stage >> 1] - offsetof(uniform, bpmem_pack2)
15e: 0e23664364152000 iadd r40_r41, r51_r52, r34.sx, lsl 4 ; r40_r41 = &bpmem_pack1[stage] - offsetof(uniform, bpmem_pack1)
166: 0541504552c97200 device_load 1, i32, triple, r40_r41_r42, r40_r41, 37, signed, lsl 2 ; r40_r41_r42 = bpmem_pack1[stage].xyz
16e: 05695a0553c93200 device_load 0, i32, pair, r45_r46, r45_r46, 53, signed, lsl 2 ; r45_r46 = bpmem_pack2[stage >> 1].xy
176: 3801 wait 1
178: 7e3d6e0a8010 mov r47, r23
17e: fe417a0a8010 mov r48.cache, r29
184: 528994020004 if_icmp r0l, nseq, r42.cache, 0, 1 ; if (tevind != 0)
18a: fe3154328014 and r44.cache, r42, 3 ; bt = r44 = extract_bits(tevind, 0, 2)
190: 8e3f808125112000 iadd r47_r48.cache, u0, r44, lsl 4 ; ...
198: 0e41602218140000 iadd r48, r48, u1 ; r47_r48 = &bpmem_pack1[bt] - offsetof(uniform, bpmem_pack1)
1a0: 3800 wait 0
1a2: 20c0f4050000 jmp_exec_none 0x796
1a8: 05a95e0552c9f200 device_load 0, i32, quad, r53_r54_r55_r56, r47_r48, 37, signed, lsl 2 ; r53_r54_r55_r56 = bpmem_pack1[bt].xyzw
1b0: 3800 wait 0
1b2: 62ad000000000010 mov_imm r43, 0
1ba: 62e5000000000010 mov_imm r57, 0
1c2: 5289b0020004 if_icmp r0l, nseq, r56.cache, 0, 1 ; if (bpmem_pack1[bt].w != 0)
1c8: aebd008029010011 bfeil r47.cache, 0, r44.cache, 1 ; r47 = bt >> 1
1d0: aeb10000e7080011 bfeil r44.cache, 0, r56, 8, mask 0x7 ; texmap = r44 = extract_bits(iref, 8, 3)
1d8: 0e67a6e325152000 iadd r57_r58, r51_r52.cache, r47, lsl 4 ; r57_r58 = &cindscale[bt >> 1] - offsetof(uniform, cindscale)
1e0: 0e57668325152000 iadd r53_r54, r51_r52, r44, lsl 4 ; r53_r54 = &texdim[texmap] - offsetof(uniform, texdim)
1e8: 20c0e6040000 jmp_exec_none 0x6CE
1ee: 05c9320571c9f200 device_load 0, i32, quad, r57_r58_r59_r60, r57_r58, 19, signed, lsl 2 ; r57_r58_r59_r60 = cindscale[bt >> 1].xyzw
1f6: 05799a0560c93200 device_load 0, i32, pair, r47_r48, r53_r54, 9, signed, lsl 2 ; r47_r48 = texdim[texmap].xy
1fe: 05a95a4563c97200 device_load 1, i32, triple, r53_r54_r55, r53_r54, 53, signed, lsl 2 ; r53_r54_r55 = bpmem_pack2[texmap].xyz
206: 3800 wait 0
208: fe3154128014 and r44.cache, r42, 1 ; r44 = bt & 1
20e: 92e5980200b2608f5014 icmpsel seq, r57.cache, r44.cache, 0, r57.cache, r59.discard ; r57 = !(bt & 1) ? r57 : r59
218: 92b1980200f4808f5014 icmpsel seq, r44.cache, r44.cache, 0, r58.discard, r60.discard ; r44 = !(bt & 1) ? r58 : r60
222: fe65b2f28114 and r57.cache, r57.cache, 31 ; r57 &= 31
228: fe3198f28114 and r44.cache, r44.cache, 31 ; r44 &= 31
22e: aee56e262b000011 asr r57.cache, r23, r57.cache ; r57 = fixedPoint_uv_1.x >> r57
236: 8e3d00e0a9111000 iadd r47.cache, 0, r47.cache, lsl 3 ; r47 = texdim[texmap].x << 3
23e: 2eb17a8625000011 asr r44, r29, r44 ; r44 = fixedPoint_uv_1.y >> r44
246: 8e6900e029112000 iadd r58.cache, 0, r47.cache, lsl 4 ; r58 = texdim[texmap].x << 7
24e: 8e3d0000aa111000 iadd r47.cache, 0, r48.cache, lsl 3 ; r47 = texdim[texmap].y << 3
256: bec10b442f11 convert s32_to_f, r48.cache, r58.discard, rte ; size_s = r48 = float(r58)
25c: 8e3d00e029112000 iadd r47.cache, 0, r47.cache, lsl 4 ; r47 = texdim[texmap].y << 7
264: 3ebd0be42511 convert s32_to_f, r47, r47, rte ; size_t = r47 = float(r47)
26a: 3ee50b242711 convert s32_to_f, r57, r57, rte ; r57 = float(fixedPoint_uv_1.x)
270: 0ae960820014 rcp r58, r48 ; r58 = 1 / size_s
276: 3801 wait 1
278: aed900e02a080011 bfeil r54.cache, 0, r55.cache, 8 ; r55 = texmode0 >> 8
280: aec100e02a080091 bfeil r48.cache, 0, r55.cache, 8, mask 0xFFFF ; r48 = extract_bits(uint(texmode0), 8, 16)
288: fe55eea29916 and r53.cache, r55.discard, u77 ; r53 = texmode0 & 0x00800000
28e: beb10b842911 convert s32_to_f, r44.cache, r44.cache, rte ; r44 = float(fixedPoint_uv_1.y)
294: fe59ec0ada16 or r54.cache, r54.discard, u80 ; r54 = (texmode0 >> 8) | 0xffff0000
29a: 92c1ea0200a0c08e5014 icmpsel seq, r48.cache, r53.discard, 0, r48.cache, r54.discard ; r48 = extract_bits(int(texmode0), 8, 16)
2a4: 8abd9e820014 rcp r47.cache, r47.cache ; r47 = 1 / size_t
2aa: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte ; r48 = float(r48)
2b0: 1ae572422f15 fmul32 r57, r57, r58.discard ; r57 = float(fixedPoint_uv_1.x) / size_s
2b6: 2e820000ef080001 bfeil r0h, 0, r56.discard, 8, mask 0x7 ; texmap = r0h = extract_bits(iref, 8, 3)
2be: 1a9060221206 fmul32 r4l, r48, u81l ; r4l = extract_bits(int(texmode0), 8, 16) / 256.f
2c4: 1ae958e22515 fmul32 r58, r44, r47 ; r58 = float(fixedPoint_uv_1.y) / size_t
2ca: 62ec00000010 mov_imm r59l, 0
2d0: 31d5324841635e4100050000 texture_sample 0, 0b01, 0b01100, 0b0, 0b00000, yzw, 0b000, r53_r54_r55, u0_u1, r0h, r0h, tex_2d_array, r57l_r57h_r58l_r58h_r59l, auto_lod_bias, r4l
2dc: 3800 wait 0
2de: 9ac1ea021016 fmul32 r48.cache, r53.discard, u64l
2e4: 9ab1ee021016 fmul32 r44.cache, r55.discard, u64l
2ea: 8290a00200bcd1bb5004 fcmpsel gte, r4l.cache, r48.cache, 0.0, u62l, u62h
2f4: 8282980200bcd1bb5004 fcmpsel gte, r0h.cache, r44.cache, 0.0, u62l, u62h
2fe: 8290a0060200812c0004 fcmpsel lt, r4l.cache, r48.cache.abs, 0.5, 0, r4l.discard
308: 828298060200112c0004 fcmpsel lt, r0h.cache, r44.cache.abs, 0.5, 0, r0h.discard
312: aee1004029020011 bfeil r56.cache, 0, r42.cache, 2
31a: aabdc8002a11 fadd32 r47.cache, r4l.discard, r48.cache
320: aaddc1802911 fadd32 r55.cache, r0h.discard, r44.cache
326: bed509e02911 convert f_to_s32, r53.cache, r47.cache, rtz
32c: 9abdec021016 fmul32 r47.cache, r54.discard, u64l
332: bedd09e02e11 convert f_to_s32, r55.cache, r55.discard, rtz
338: 82829e0200bcd1bb5004 fcmpsel gte, r0h.cache, r47.cache, 0.0, u62l, u62h
342: bed90ba42e11 convert s32_to_f, r54.cache, r53.discard, rte
348: 82829e060200112c0004 fcmpsel lt, r0h.cache, r47.cache.abs, 0.5, 0, r0h.discard
352: aed50040a5070011 bfeil r53.cache, 0, r42, 7, mask 0x3
35a: 82c1a0e61bec002a5015 fcmpsel lt, r48.cache, r48.cache.abs, u63, r54.discard, r48.cache
364: aad9c1e02911 fadd32 r54.cache, r0h.discard, r47.cache
36a: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
370: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
376: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
37c: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
382: 82b198e61bee80295015 fcmpsel lt, r44.cache, r44.cache.abs, u63, r55.discard, r44.cache
38c: 82bd9ee61bece0295015 fcmpsel lt, r47.cache, r47.cache.abs, u63, r54.discard, r47.cache
396: beb109802911 convert f_to_s32, r44.cache, r44.cache, rtz
39c: 8e59aa1a00140000 isub r54.cache, r53.cache, 1
3a4: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
3aa: 92ddac02005800865014 icmpsel seq, r55.cache, r54.cache, 0, r44, r48
3b4: fe02f0308004 and r0h.cache, r56l.discard, 3
3ba: 92d9ec12005ee08e5014 icmpsel seq, r54.cache, r54.discard, 1, r47, r55.discard
3c4: 129dea02004ec08e5014 icmpsel seq, r39, r53.discard, 0, r39, r54.discard
3ce: 52a841200000 if_icmp r0l, slt, r0h, 2, 1
3d4: 20c0be000000 jmp_exec_none 0x492
3da: d28841100000 if_icmp r0l.cache, seq, r0h, 1, 1
3e0: aeb1983600000014 asr r44.cache, r44.cache, 3
3e8: aebd9e3600000014 asr r47.cache, r47.cache, 3
3f0: aec1a03600000014 asr r48.cache, r48.cache, 3
3f8: aed5004069040011 bfeil r53.cache, 0, r42.cache, 4, mask 0x1
400: aed9004069050011 bfeil r54.cache, 0, r42.cache, 5, mask 0x1
408: 8e3198a22e150000 iadd r44.cache, r44.cache, r53.discard
410: aed5004069060011 bfeil r53.cache, 0, r42.cache, 6, mask 0x1
418: 8e3d9ec22e150000 iadd r47.cache, r47.cache, r54.discard
420: 8e1d00e0a8110000 iadd r39.cache, 0, r39.cache, lsl 1
428: 8e41a0a22e150000 iadd r48.cache, r48.cache, r53.discard
430: 8e1d00e028112000 iadd r39.cache, 0, r39.cache, lsl 4
438: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
43e: fe5594028114 and r53.cache, r42.cache, 16
444: 92d5ea02000041992014 icmpsel seq, r53.cache, r53.discard, 0, 0, u74
44e: fe5994028214 and r54.cache, r42.cache, 32
454: 0e31ea8225150000 iadd r44, r53.discard, r44
45c: fe5554028015 and r53.cache, r42, 64
462: 92d9ec02000041992014 icmpsel seq, r54.cache, r54.discard, 0, 0, u74
46c: 92d5ea02000041992014 icmpsel seq, r53.cache, r53.discard, 0, 0, u74
476: 0e3dece225150000 iadd r47, r54.discard, r47
47e: 0e41ea0226150000 iadd r48, r53.discard, r48
486: 7e1d4e828317 and r39, r39, 248
48c: d20e00000000 pop_exec r0l.cache, 1
492: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
498: 20c0b8000000 jmp_exec_none 0x550
49e: d2a8c1300000 if_icmp r0l.cache, slt, r0h.discard, 3, 1
4a4: aeb1984600000014 asr r44.cache, r44.cache, 4
4ac: aebd9e4600000014 asr r47.cache, r47.cache, 4
4b4: aec1a04600000014 asr r48.cache, r48.cache, 4
4bc: aedd004069040011 bfeil r55.cache, 0, r42.cache, 4, mask 0x1
4c4: aed9004069050011 bfeil r54.cache, 0, r42.cache, 5, mask 0x1
4cc: aed5004069060011 bfeil r53.cache, 0, r42.cache, 6, mask 0x1
4d4: 8e3198e22e150000 iadd r44.cache, r44.cache, r55.discard
4dc: 8e3d9ec22e150000 iadd r47.cache, r47.cache, r54.discard
4e4: 8e41a0a22e150000 iadd r48.cache, r48.cache, r53.discard
4ec: 8e1d00e028112000 iadd r39.cache, 0, r39.cache, lsl 4
4f4: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4fa: aeb1985600000014 asr r44.cache, r44.cache, 5
502: aebd9e5600000014 asr r47.cache, r47.cache, 5
50a: aec1a05600000014 asr r48.cache, r48.cache, 5
512: aedd004069040011 bfeil r55.cache, 0, r42.cache, 4, mask 0x1
51a: aed9004069050011 bfeil r54.cache, 0, r42.cache, 5, mask 0x1
522: aed5004069060011 bfeil r53.cache, 0, r42.cache, 6, mask 0x1
52a: 0e3158e22e150000 iadd r44, r44, r55.discard
532: 0e3d5ec22e150000 iadd r47, r47, r54.discard
53a: 0e4160a22e150000 iadd r48, r48, r53.discard
542: 0e1d00e0a4111000 iadd r39, 0, r39, lsl 3
54a: d20e00000000 pop_exec r0l.cache, 1
550: d20e00000000 pop_exec r0l.cache, 1
556: aed50040a5090011 bfeil r53.cache, 0, r42, 9, mask 0x3
55e: e2e5000000000010 mov_imm r57.cache, 0
566: 5289aa020004 if_icmp r0l, nseq, r53.cache, 0, 1
56c: 8e2d00a0ae110000 iadd r43.cache, 0, r53.discard, lsl 1
574: 8e65808182120000 iadd r57.cache, u0, 168, lsl 1
57c: 0e55962a00140000 isub r53, r43.cache, 2
584: 92827202180101300004 icmpsel ult, r0h.cache, r57, u0, 1, 0
58e: 0e2d561a00140000 isub r43, r43, 1
596: 0e69c12018100000 iadd r58, r0h.discard, u1
59e: 20c02a010000 jmp_exec_none 0x6C8
5a4: 05a9a20676c9f200 device_load 0, i32, quad, r53_r54_r55_r56, r57_r58, r53, unsigned, lsl 2
5ac: 05c9620675c97200 device_load 0, i32, triple, r57_r58_r59, r57_r58, r43, unsigned, lsl 2
5b4: 3800 wait 0
5b6: 9e7598a22b000014 imadd r61.cache, r44.cache, r29.cache, 0
5be: 9e719ea227000014 imadd r60.cache, r47.cache, r29, 0
5c6: 9e59ece229000015 imadd r54.cache, r54.discard, r47.cache, 0
5ce: 9e2df4e229000015 imadd r43.cache, r58.discard, r47.cache, 0
5d6: 9e55ea8229ec4215 imadd r53.cache, r53.discard, r44.cache, r54.discard
5de: 9e59728229964215 imadd r54.cache, r57, r44.cache, r43.cache
5e6: 9e3198e22a000014 imadd r44.cache, r44.cache, r23.cache, 0
5ee: 9e2d9ee226000014 imadd r43.cache, r47.cache, r23, 0
5f6: 9e3df6022aec4215 imadd r47.cache, r59.discard, r48.cache, r54.discard
5fe: aeb1988600000014 asr r44.cache, r44.cache, 8
606: 9e41ee022aea4215 imadd r48.cache, r55.discard, r48.cache, r53.discard
60e: aed50040290b0011 bfeil r53.cache, 0, r42.cache, 11
616: aec1a03600000014 asr r48.cache, r48.cache, 3
61e: fe02ea308004 and r0h.cache, r53l.discard, 3
624: aead968600000014 asr r43.cache, r43.cache, 8
62c: 92c1810000a000904010 icmpsel seq, r48.cache, r0h.cache, 0, r48.cache, 0
636: 92b181100098008a5010 icmpsel seq, r44.cache, r0h.cache, 1, r44.cache, r48.cache
640: 92ad8120009680895010 icmpsel seq, r43.cache, r0h.cache, 2, r43.cache, r44.cache
64a: aec1fa8600000014 asr r48.cache, r61.discard, 8
652: 8e3000080b110000 isub r44l.cache, 0, r56l.cache
65a: aed59e3600000014 asr r53.cache, r47.cache, 3
662: fe3198f28114 and r44.cache, r44.cache, 31
668: aebdf88600000014 asr r47.cache, r60.discard, 8
670: 92d5810000ea00904010 icmpsel seq, r53.cache, r0h.cache, 0, r53.discard, 0
67a: 92c1811000a0a08e5010 icmpsel seq, r48.cache, r0h.cache, 1, r48.cache, r53.discard
684: 92d5c120009e008a5010 icmpsel seq, r53.cache, r0h.discard, 2, r47.cache, r48.cache
68e: ae41006029984211 bfi r48.cache, 0, r43.cache, r44.cache
696: ae3d00a02a984211 bfi r47.cache, 0, r53.cache, r44.cache
69e: fe31b0f28114 and r44.cache, r56.cache, 31
6a4: aead968629000015 asr r43.cache, r43.cache, r44.cache
6ac: aeb1ea8629000015 asr r44.cache, r53.discard, r44.cache
6b4: 92adb00200a060a95014 icmpsel slt, r43.cache, r56.cache, 0, r48.cache, r43.cache
6be: 92e5f002009e80a55014 icmpsel slt, r57.cache, r56.discard, 0, r47.cache, r44
6c8: d20e00000000 pop_exec r0l.cache, 1
6ce: 520e00000000 pop_exec r0l, 1
6d4: fe3d94229916 and r47.cache, r42.cache, u73
6da: aed50040e90d0011 bfeil r53.cache, 0, r42.cache, 13, mask 0x7
6e2: 12b19e020000418e1014 icmpsel seq, r44, r47.cache, 0, 0, r50.discard
6ec: fe2895088014 mov r42l.cache, r42h.cache
6f2: aec1004012aa4212 bfeil r48.cache, 0, u82l, r53.cache
6fa: 92bd9e020000218e1014 icmpsel seq, r47.cache, r47.cache, 0, 0, r49.discard
704: fe2994728014 and r42.cache, r42.cache, 7
70a: fe45a0e2aa14 and r49.cache, r48.cache, r23.cache
710: aec1004012944212 bfeil r48.cache, 0, u82l, r42.cache
718: 92c5aa6200e200304014 icmpsel ult, r49.cache, r53.cache, 6, r49.discard, 0
722: 92c5ea02006e208e1014 icmpsel seq, r49.cache, r53.discard, 0, r23, r49.discard
72c: fe41a0a2ab14 and r48.cache, r48.cache, r29.cache
732: 8e2de26229150000 iadd r43.cache, r49.discard, r43.cache
73a: 92c1946200a000304014 icmpsel ult, r48.cache, r42.cache, 6, r48.cache, 0
744: 92a99402007a008a1014 icmpsel seq, r42.cache, r42.cache, 0, r29, r48.cache
74e: 8e2d96e229150000 iadd r43.cache, r43.cache, r47.cache
756: 8e2994222f150000 iadd r42.cache, r42.cache, r57.discard
75e: 8e2d006029112000 iadd r43.cache, 0, r43.cache, lsl 4
766: 8e29948225150000 iadd r42.cache, r42.cache, r44
76e: 8e2d006029112000 iadd r43.cache, 0, r43.cache, lsl 4
776: 8e29004029112000 iadd r42.cache, 0, r42.cache, lsl 4
77e: 2ebd568600000014 asr r47, r43, 8
786: 8e29004029112000 iadd r42.cache, 0, r42.cache, lsl 4
78e: 2ec1948600000014 asr r48, r42.cache, 8
796: d20e00000000 pop_exec r0l.cache, 1
79c: fe4544128014 and r49.cache, r34, 1
7a2: aea900a0290c0011 bfeil r42.cache, 0, r45.cache, 12
7aa: 62adff0000000010 mov_imm r43, 255
7b2: 92c96202009a40895014 icmpsel seq, r50.cache, r49, 0, r45.cache, r42.cache
7bc: e2a9ff0000000010 mov_imm r42.cache, 255
7c4: fe55a4028015 and r53.cache, r50.cache, 64
7ca: 62b1ff0000000010 mov_imm r44, 255
7d2: 62b5ff0000000010 mov_imm r45, 255
7da: 5289ea020004 if_icmp r0l, nseq, r53.discard, 0, 1
7e0: aea9002025010011 bfeil r42.cache, 0, r41, 1
7e8: fe6964728014 and r58.cache, r50, 7
7ee: fe5d94628014 and r55.cache, r42.cache, 6
7f4: 8e55804101131000 iadd r53.cache, u0, 212, lsl 2
7fc: 0e2be64327152000 iadd r42_r43, r51_r52.discard, r58, lsl 4
804: 92826a02180101300004 icmpsel ult, r0h.cache, r53, u0, 1, 0
80e: 0e3501e006110000 iadd r45, 1, r55l
816: 0e59c12018100000 iadd r54, r0h.discard, u1
81e: 20c044020000 jmp_exec_none 0xA62
824: 0599940550c93200 device_load 0, i32, pair, r51_r52, r42_r43, 9, signed, lsl 2
82c: 05514a0467c97200 device_load 0, i32, triple, r42_r43_r44, r53_r54, r58, signed, lsl 2
834: 05c1ea4466c93200 device_load 1, i32, pair, r56_r57, r53_r54, r55, signed, lsl 2
83c: 05b1aa4465c93200 device_load 1, i32, pair, r54_r55, r53_r54, r45, signed, lsl 2
844: 3800 wait 0
846: beb50be42511 convert s32_to_f, r45.cache, r47, rte
84c: 8e4d0060ae111000 iadd r51.cache, 0, r51.discard, lsl 3
854: 8e550080ae111000 iadd r53.cache, 0, r52.discard, lsl 3
85c: 8e4d00602e112000 iadd r51.cache, 0, r51.discard, lsl 4
864: aed1008029080011 bfeil r52.cache, 0, r44.cache, 8
86c: 8e2900a02e112000 iadd r42.cache, 0, r53.discard, lsl 4
874: bed50b642e11 convert s32_to_f, r53.cache, r51.discard, rte
87a: fe4d98a29916 and r51.cache, r44.cache, u77
880: aead008029080091 bfeil r43.cache, 0, r44.cache, 8, mask 0xFFFF
888: fe51e80ada16 or r52.cache, r52.discard, u80
88e: 8ab1ea820014 rcp r44.cache, r53.discard
894: 92ade6020096808e5014 icmpsel seq, r43.cache, r51.discard, 0, r43.cache, r52.discard
89e: bea90b442911 convert s32_to_f, r42.cache, r42.cache, rte
8a4: becd0b642911 convert s32_to_f, r51.cache, r43.cache, rte
8aa: 8aad94820014 rcp r43.cache, r42.cache
8b0: bea90b042611 convert s32_to_f, r42.cache, r48, rte
8b6: 1a90e6221206 fmul32 r4l, r51.discard, u81l
8bc: 1acd5a822515 fmul32 r51, r45, r44
8c2: 1ad154622515 fmul32 r52, r42, r43
8c8: 62d400000010 mov_imm r53l, 0
8ce: 31a9664874635f7400450010 texture_sample 0, 0b01, 0b01100, 0b0, 0b00000, xyzw, 0b000, r42_r43_r44_r45, u0_u1, r58l, r58l, tex_2d_array, r51l_r51h_r52l_r52h_r53l.discard, auto_lod_bias, r4l
8da: 3800 wait 0
8dc: 9aad96021016 fmul32 r43.cache, r43.cache, u64l
8e2: 9ad194021016 fmul32 r52.cache, r42.cache, u64l
8e8: 8290960200bcd1bb5004 fcmpsel gte, r4l.cache, r43.cache, 0.0, u62l, u62h
8f2: 8282a80200bcd1bb5004 fcmpsel gte, r0h.cache, r52.cache, 0.0, u62l, u62h
8fc: 829096060200812c0004 fcmpsel lt, r4l.cache, r43.cache.abs, 0.5, 0, r4l.discard
906: 8282a8060200112c0004 fcmpsel lt, r0h.cache, r52.cache.abs, 0.5, 0, r0h.discard
910: 9acd98021016 fmul32 r51.cache, r44.cache, u64l
916: aaa9c8602911 fadd32 r42.cache, r4l.discard, r43.cache
91c: aab1c1802a11 fadd32 r44.cache, r0h.discard, r52.cache
922: bea909402911 convert f_to_s32, r42.cache, r42.cache, rtz
928: 8282a60200bcd1bb5004 fcmpsel gte, r0h.cache, r51.cache, 0.0, u62l, u62h
932: bed509802911 convert f_to_s32, r53.cache, r44.cache, rtz
938: 8290a6060200112c0004 fcmpsel lt, r4l.cache, r51.cache.abs, 0.5, 0, r0h.discard
942: 9ab19a021016 fmul32 r44.cache, r45.cache, u64l
948: bee90ba42e11 convert s32_to_f, r58.cache, r53.discard, rte
94e: 8282980200bcd1bb5004 fcmpsel gte, r0h.cache, r44.cache, 0.0, u62l, u62h
958: aab5c8602a11 fadd32 r45.cache, r4l.discard, r51.cache
95e: 828298060200112c0004 fcmpsel lt, r0h.cache, r44.cache.abs, 0.5, 0, r0h.discard
968: bed509a02911 convert f_to_s32, r53.cache, r45.cache, rtz
96e: aab5c1802911 fadd32 r45.cache, r0h.discard, r44.cache
974: beb509a02911 convert f_to_s32, r45.cache, r45.cache, rtz
97a: 82d1e8e61bf4802e5015 fcmpsel lt, r52.cache, r52.discard.abs, u63, r58.discard, r52.discard
984: bed50ba42e11 convert s32_to_f, r53.cache, r53.discard, rte
98a: 3ed109802e11 convert f_to_s32, r52, r52.discard, rtz
990: 82cde6e61bea602e5015 fcmpsel lt, r51.cache, r51.discard.abs, u63, r53.discard, r51.discard
99a: beb50ba42911 convert s32_to_f, r45.cache, r45.cache, rte
9a0: 3ecd09602e11 convert f_to_s32, r51, r51.discard, rtz
9a6: 82b198e61b5a80295015 fcmpsel lt, r44.cache, r44.cache.abs, u63, r45, r44.cache
9b0: bea90b442911 convert s32_to_f, r42.cache, r42.cache, rte
9b6: 3ee909802911 convert f_to_s32, r58, r44.cache, rtz
9bc: 02b156e61b5460255015 fcmpsel lt, r44, r43.abs, u63, r42, r43
9c6: 3801 wait 1
9c8: aead0020ab020011 bfeil r43.cache, 0, r57.cache, 2, mask 0x3
9d0: fe29f2328014 and r42.cache, r57.discard, 3
9d6: bed509802911 convert f_to_s32, r53.cache, r44.cache, rtz
9dc: 92b1942200a6408b5014 icmpsel seq, r44.cache, r42.cache, 2, r51.cache, r58.cache
9e6: 92b5940200a8a08a5014 icmpsel seq, r45.cache, r42.cache, 0, r52.cache, r53.cache
9f0: 12a954120098a0495014 icmpsel ugt, r42, r42, 1, r44.cache, r45.cache
9fa: 92b1962200a6408b5014 icmpsel seq, r44.cache, r43.cache, 2, r51.cache, r58.cache
a04: 92b5960200a8a08a5014 icmpsel seq, r45.cache, r43.cache, 0, r52.cache, r53.cache
a0e: 12ad56120098a0495014 icmpsel ugt, r43, r43, 1, r44.cache, r45.cache
a18: fe31ae328014 and r44.cache, r55.cache, 3
a1e: aeb500e0ae020011 bfeil r45.cache, 0, r55.discard, 2, mask 0x3
a26: 92d9982200a6408b5014 icmpsel seq, r54.cache, r44.cache, 2, r51.cache, r58.cache
a30: 92dd980200a8a08a5014 icmpsel seq, r55.cache, r44.cache, 0, r52.cache, r53.cache
a3a: 12b1581200ece04e5014 icmpsel ugt, r44, r44, 1, r54.discard, r55.discard
a44: 92cd9a2200e6408f5014 icmpsel seq, r51.cache, r45.cache, 2, r51.discard, r58.discard
a4e: 92d19a0200e8a08e5014 icmpsel seq, r52.cache, r45.cache, 0, r52.discard, r53.discard
a58: 12b55a1200e6804e5014 icmpsel ugt, r45, r45, 1, r51.discard, r52.discard
a62: d20e00000000 pop_exec r0l.cache, 1
a68: aedd0000250c0411 bfeil r55.cache, 0, r40, 12, mask 0xF
a70: 52286e820004 if_icmp r0l, ult, r55, 8, 1
a76: 20c0d8000000 jmp_exec_none 0xB4E
a7c: 92e1ae5200b240850014 icmpsel seq, r56.cache, r55.cache, 5, r25.cache, r10
a86: 92d5ae62005680870014 icmpsel seq, r53.cache, r55.cache, 6, r11, r28
a90: 92d9ae020046008b0014 icmpsel seq, r54.cache, r55.cache, 0, r3, r24.cache
a9a: 92cdae220052408b0014 icmpsel seq, r51.cache, r55.cache, 2, r9, r26.cache
aa4: 92d1ae2200ec602e5014 icmpsel ult, r52.cache, r55.cache, 2, r54.discard, r51.discard
aae: 92cdae6200f0a02e5014 icmpsel ult, r51.cache, r55.cache, 6, r56.discard, r53.discard
ab8: 12cdae4200e8602e5014 icmpsel ult, r51, r55.cache, 4, r52.discard, r51.discard
ac2: 92d5ae02005c008b0014 icmpsel seq, r53.cache, r55.cache, 0, r14, r24.cache
acc: 92d1ae220062408b0014 icmpsel seq, r52.cache, r55.cache, 2, r17, r26.cache
ad6: 92d5ae2200ea802e5014 icmpsel ult, r53.cache, r55.cache, 2, r53.discard, r52.discard
ae0: 92d9ae5200b200860014 icmpsel seq, r54.cache, r55.cache, 5, r25.cache, r16
aea: 92d1ae620066808b0014 icmpsel seq, r52.cache, r55.cache, 6, r19, r28.cache
af4: 92d1ae6200ec802e5014 icmpsel ult, r52.cache, r55.cache, 6, r54.discard, r52.discard
afe: 12d1ae4200ea802e5014 icmpsel ult, r52, r55.cache, 4, r53.discard, r52.discard
b08: 92e5ae02005e00870014 icmpsel seq, r57.cache, r55.cache, 0, r15, r24
b12: 92d9ae22006440870014 icmpsel seq, r54.cache, r55.cache, 2, r18, r26
b1c: 92e1ae52007280850014 icmpsel seq, r56.cache, r55.cache, 5, r25, r12
b26: 92d5ae62005a80870014 icmpsel seq, r53.cache, r55.cache, 6, r13, r28
b30: 92d9ae2200f2c02e5014 icmpsel ult, r54.cache, r55.cache, 2, r57.discard, r54.discard
b3a: 92d5ae6200f0a02e5014 icmpsel ult, r53.cache, r55.cache, 6, r56.discard, r53.discard
b44: 12d56e4200eca02e5014 icmpsel ult, r53, r55, 4, r54.discard, r53.discard
b4e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b54: 20c0f2040000 jmp_exec_none 0x1046
b5a: 52286ec20004 if_icmp r0l, ult, r55, 12, 1
b60: 20c034040000 jmp_exec_none 0xF94
b66: d228aea20004 if_icmp r0l.cache, ult, r55.cache, 10, 1
b6c: 12cdae92009a40855014 icmpsel seq, r51, r55.cache, 9, r45.cache, r42
b76: 12d1ae92009a60855014 icmpsel seq, r52, r55.cache, 9, r45.cache, r43
b80: 12d56e92005a80855014 icmpsel seq, r53, r55, 9, r45, r44
b8a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b90: 20c0fe030000 jmp_exec_none 0xF8E
b96: 2ed100402a070011 bfeil r52, 0, r50.cache, 7
b9e: 2ecd0040e6070011 bfeil r51, 0, r50, 7, mask 0x7
ba6: 52886ea20004 if_icmp r0l, seq, r55, 10, 1
bac: 20c01c020000 jmp_exec_none 0xDC8
bb2: 522866220004 if_icmp r0l, ult, r51, 2, 1
bb8: 8e510020a5110000 iadd r52.cache, 0, r41, lsl 1
bc0: 8e59804101131000 iadd r54.cache, u0, 212, lsl 2
bc8: fe51a8628014 and r52.cache, r52.cache, 6
bce: 92826c02180101300004 icmpsel ult, r0h.cache, r54, u0, 1, 0
bd8: 0e61018026110000 iadd r56, 1, r52
be0: 0e5dc12018100000 iadd r55, r0h.discard, u1
be8: 20c0a0010000 jmp_exec_none 0xD88
bee: 05a18c0466c93200 device_load 0, i32, pair, r52_r53, r54_r55, r52, signed, lsl 2
bf6: 05b10c4467c93200 device_load 1, i32, pair, r54_r55, r54_r55, r56, signed, lsl 2
bfe: 92e1a602007c60841014 icmpsel seq, r56.cache, r51.cache, 0, r30, r35
c08: 9ae5f0021016 fmul32 r57.cache, r56.discard, u64l
c0e: 92f1a602007e80841014 icmpsel seq, r60.cache, r51.cache, 0, r31, r36
c18: 8282b20200bcd1bb5004 fcmpsel gte, r0h.cache, r57.cache, 0.0, u62l, u62h
c22: 92e9a6020040a0845014 icmpsel seq, r58.cache, r51.cache, 0, r32, r37
c2c: 8282b2060200112c0004 fcmpsel lt, r0h.cache, r57.cache.abs, 0.5, 0, r0h.discard
c36: 92e1a6020042c0845014 icmpsel seq, r56.cache, r51.cache, 0, r33, r38
c40: 9ae9f4021016 fmul32 r58.cache, r58.discard, u64l
c46: aacdc1202b11 fadd32 r51.cache, r0h.discard, r57.cache
c4c: 8282b40200bcd1bb5004 fcmpsel gte, r0h.cache, r58.cache, 0.0, u62l, u62h
c56: becd09602a11 convert f_to_s32, r51.cache, r51.cache, rtz
c5c: 8282b4060200112c0004 fcmpsel lt, r0h.cache, r58.cache.abs, 0.5, 0, r0h.discard
c66: 9aedf0021016 fmul32 r59.cache, r56.discard, u64l
c6c: becd0b642a11 convert s32_to_f, r51.cache, r51.cache, rte
c72: aae1c1402b11 fadd32 r56.cache, r0h.discard, r58.cache
c78: 82cdf2e61ba6202f5015 fcmpsel lt, r51.cache, r57.discard.abs, u63, r51.cache, r57.discard
c82: bee509002f11 convert f_to_s32, r57.cache, r56.discard, rtz
c88: 8282b60200bcd1bb5004 fcmpsel gte, r0h.cache, r59.cache, 0.0, u62l, u62h
c92: 3ee109602a11 convert f_to_s32, r56, r51.cache, rtz
c98: 8282b6060200112c0004 fcmpsel lt, r0h.cache, r59.cache.abs, 0.5, 0, r0h.discard
ca2: 9acdf8021016 fmul32 r51.cache, r60.discard, u64l
ca8: bef50b242f11 convert s32_to_f, r61.cache, r57.discard, rte
cae: aae5c1602b11 fadd32 r57.cache, r0h.discard, r59.cache
cb4: 8282a60200bcd1bb5004 fcmpsel gte, r0h.cache, r51.cache, 0.0, u62l, u62h
cbe: bee509202f11 convert f_to_s32, r57.cache, r57.discard, rtz
cc4: 8282a6060200112c0004 fcmpsel lt, r0h.cache, r51.cache.abs, 0.5, 0, r0h.discard
cce: bef10b242f11 convert s32_to_f, r60.cache, r57.discard, rte
cd4: aae5c1602a11 fadd32 r57.cache, r0h.discard, r51.cache
cda: 82e9f4e61bfa402f5015 fcmpsel lt, r58.cache, r58.discard.abs, u63, r61.discard, r58.discard
ce4: bee509202f11 convert f_to_s32, r57.cache, r57.discard, rtz
cea: 3ee909402f11 convert f_to_s32, r58, r58.discard, rtz
cf0: 82edf6e61bf8602f5015 fcmpsel lt, r59.cache, r59.discard.abs, u63, r60.discard, r59.discard
cfa: bee50b242f11 convert s32_to_f, r57.cache, r57.discard, rte
d00: 3eed09602f11 convert f_to_s32, r59, r59.discard, rtz
d06: 02e566e61bf260265015 fcmpsel lt, r57, r51.abs, u63, r57.discard, r51
d10: 3801 wait 1
d12: 3800 wait 0
d14: fe4daa328014 and r51.cache, r53.cache, 3
d1a: bee509202f11 convert f_to_s32, r57.cache, r57.discard, rtz
d20: 92d1a62200b4608b5014 icmpsel seq, r52.cache, r51.cache, 2, r58.cache, r59.cache
d2a: 92f1a60200b0208b5014 icmpsel seq, r60.cache, r51.cache, 0, r56.cache, r57.cache
d34: 12cd661200a8804f5014 icmpsel ugt, r51, r51, 1, r52.cache, r60.discard
d3e: fe59ae328014 and r54.cache, r55.cache, 3
d44: aed100a0aa020011 bfeil r52.cache, 0, r53.cache, 2, mask 0x3
d4c: 92d5ac2200b4608b5014 icmpsel seq, r53.cache, r54.cache, 2, r58.cache, r59.cache
d56: 92ddac0200b0208b5014 icmpsel seq, r55.cache, r54.cache, 0, r56.cache, r57.cache
d60: 12d5ec12006ae04a5014 icmpsel ugt, r53, r54.discard, 1, r53, r55.cache
d6a: 92d9a82200f4608f5014 icmpsel seq, r54.cache, r52.cache, 2, r58.discard, r59.discard
d74: 92dda80200f0208f5014 icmpsel seq, r55.cache, r52.cache, 0, r56.discard, r57.discard
d7e: 92d1a81200ece0465014 icmpsel ugt, r52.cache, r52.cache, 1, r54.discard, r55
d88: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
d8e: aecd8e5600000014 asr r51.cache, r39.cache, 5
d96: fe02a8708004 and r0h.cache, r52l.cache, 7
d9c: fe4da6eae815 or r51.cache, r51.cache, r39.cache
da2: 92d18150004e00904010 icmpsel seq, r52.cache, r0h.cache, 5, r39, 0
dac: 92cdc16000a6808a5010 icmpsel seq, r51.cache, r0h.discard, 6, r51.cache, r52.cache
db6: 7e51a60a8014 mov r52, r51.cache
dbc: 7e55660a8014 mov r53, r51
dc2: d20e00000000 pop_exec r0l.cache, 1
dc8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
dce: 20c0ba010000 jmp_exec_none 0xF88
dd4: 522866220004 if_icmp r0l, ult, r51, 2, 1
dda: 8e510020a5110000 iadd r52.cache, 0, r41, lsl 1
de2: fe51a8628014 and r52.cache, r52.cache, 6
de8: 8e5101802a110000 iadd r52.cache, 1, r52.cache
df0: 8e53808126112000 iadd r52_r53.cache, u0, r52, lsl 4
df8: 0e556a2218140000 iadd r53, r53, u1
e00: 20c048010000 jmp_exec_none 0xF48
e06: 05a1580563c93200 device_load 0, i32, pair, r52_r53, r52_r53, 53, signed, lsl 2
e0e: 92e1a6020042c0845014 icmpsel seq, r56.cache, r51.cache, 0, r33, r38
e18: 92d9a6020040a0845014 icmpsel seq, r54.cache, r51.cache, 0, r32, r37
e22: 92dda602007c60841014 icmpsel seq, r55.cache, r51.cache, 0, r30, r35
e2c: 92cda602007e80841014 icmpsel seq, r51.cache, r51.cache, 0, r31, r36
e36: 9addae021016 fmul32 r55.cache, r55.cache, u64l
e3c: 9acda6021016 fmul32 r51.cache, r51.cache, u64l
e42: 8290ae0200bcd1bb5004 fcmpsel gte, r4l.cache, r55.cache, 0.0, u62l, u62h
e4c: 8282a60200bcd1bb5004 fcmpsel gte, r0h.cache, r51.cache, 0.0, u62l, u62h
e56: 8290ae060200812c0004 fcmpsel lt, r4l.cache, r55.cache.abs, 0.5, 0, r4l.discard
e60: 8282a6060200112c0004 fcmpsel lt, r0h.cache, r51.cache.abs, 0.5, 0, r0h.discard
e6a: 9ae9ec021016 fmul32 r58.cache, r54.discard, u64l
e70: aae5c8e02a11 fadd32 r57.cache, r4l.discard, r55.cache
e76: aad9c1602a11 fadd32 r54.cache, r0h.discard, r51.cache
e7c: bee509202f11 convert f_to_s32, r57.cache, r57.discard, rtz
e82: 9ae1f0021016 fmul32 r56.cache, r56.discard, u64l
e88: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
e8e: 8282b40200bcd1bb5004 fcmpsel gte, r0h.cache, r58.cache, 0.0, u62l, u62h
e98: bef10b242f11 convert s32_to_f, r60.cache, r57.discard, rte
e9e: 8290b4060200112c0004 fcmpsel lt, r4l.cache, r58.cache.abs, 0.5, 0, r0h.discard
ea8: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
eae: 8282b00200bcd1bb5004 fcmpsel gte, r0h.cache, r56.cache, 0.0, u62l, u62h
eb8: aae5c8402711 fadd32 r57.cache, r4l.discard, r58
ebe: 8282b0060200112c0004 fcmpsel lt, r0h.cache, r56.cache.abs, 0.5, 0, r0h.discard
ec8: beed09202f11 convert f_to_s32, r59.cache, r57.discard, rtz
ece: aae5c1002711 fadd32 r57.cache, r0h.discard, r56
ed4: bee509202f11 convert f_to_s32, r57.cache, r57.discard, rtz
eda: 3eed0b642f11 convert s32_to_f, r59, r59.discard, rte
ee0: 02dd6ee61bf8e0265015 fcmpsel lt, r55, r55.abs, u63, r60.discard, r55
eea: 3ee50b242f11 convert s32_to_f, r57, r57.discard, rte
ef0: 02d966e61bec60265015 fcmpsel lt, r54, r51.abs, u63, r54.discard, r51
efa: 3800 wait 0
efc: aecd00a0aa020011 bfeil r51.cache, 0, r53.cache, 2, mask 0x3
f04: 82d5f4e61bf6402f5015 fcmpsel lt, r53.cache, r58.discard.abs, u63, r59.discard, r58.discard
f0e: 82d1f0e61bf2002f5015 fcmpsel lt, r52.cache, r56.discard.abs, u63, r57.discard, r56.discard
f18: 92d1a62200aa808a5014 icmpsel seq, r52.cache, r51.cache, 2, r53.cache, r52.cache
f22: 92d5a602006ec08e5014 icmpsel seq, r53.cache, r51.cache, 0, r55, r54.discard
f2c: 92cda61200a8a04a5014 icmpsel ugt, r51.cache, r51.cache, 1, r52.cache, r53.cache
f36: becd09602a11 convert f_to_s32, r51.cache, r51.cache, rtz
f3c: fe51a60a8014 mov r52.cache, r51.cache
f42: 7e55a60a8014 mov r53, r51.cache
f48: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
f4e: aecd8e5600000014 asr r51.cache, r39.cache, 5
f56: fe02a8708004 and r0h.cache, r52l.cache, 7
f5c: fe4da6eae815 or r51.cache, r51.cache, r39.cache
f62: 92d18150004e00904010 icmpsel seq, r52.cache, r0h.cache, 5, r39, 0
f6c: 92cdc16000a6808a5010 icmpsel seq, r51.cache, r0h.discard, 6, r51.cache, r52.cache
f76: 7e51a60a8014 mov r52, r51.cache
f7c: 7e55660a8014 mov r53, r51
f82: d20e00000000 pop_exec r0l.cache, 1
f88: d20e00000000 pop_exec r0l.cache, 1
f8e: d20e00000000 pop_exec r0l.cache, 1
f94: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
f9a: 8e61804103131000 iadd r56.cache, u0, 244, lsl 2
fa2: 2ecd00c069040411 bfeil r51, 0, r46.cache, 4, mask 0x1F
faa: 92827002180101300004 icmpsel ult, r0h.cache, r56, u0, 1, 0
fb4: 2ed900c0650e0411 bfeil r54, 0, r46, 14, mask 0x1F
fbc: 0e65c12018100000 iadd r57, r0h.discard, u1
fc4: 20c07c000000 jmp_exec_none 0x1040
fca: 0599600476c97200 device_load 0, i32, triple, r51_r52_r53, r56_r57, r51, signed, lsl 2
fd2: 05c9c00476c97200 device_load 0, i32, triple, r57_r58_r59, r56_r57, r54, signed, lsl 2
fda: 3800 wait 0
fdc: 92d1a20200a8408f5014 icmpsel seq, r52.cache, r49.cache, 0, r52.cache, r58.discard
fe6: 92d5a20200aa608f5014 icmpsel seq, r53.cache, r49.cache, 0, r53.cache, r59.discard
ff0: 92cd620200a6208f5014 icmpsel seq, r51.cache, r49, 0, r51.cache, r57.discard
ffa: 92d9aed20000f193b014 icmpsel seq, r54.cache, r55.cache, 13, 128, 255
1004: 92cdaee200a600904014 icmpsel seq, r51.cache, r55.cache, 14, r51.cache, 0
100e: 12cdaee200ac60265014 icmpsel ult, r51, r55.cache, 14, r54.cache, r51
1018: 92d1aee200a800904014 icmpsel seq, r52.cache, r55.cache, 14, r52.cache, 0
1022: 12d1aee200ac80265014 icmpsel ult, r52, r55.cache, 14, r54.cache, r52
102c: 92d5aee200aa00904014 icmpsel seq, r53.cache, r55.cache, 14, r53.cache, 0
1036: 12d5eee200eca0265014 icmpsel ult, r53, r55.discard, 14, r54.discard, r53
1040: d20e00000000 pop_exec r0l.cache, 1
1046: d20e00000000 pop_exec r0l.cache, 1
104c: aedd000025080411 bfeil r55.cache, 0, r40, 8, mask 0xF
1054: 52286e820004 if_icmp r0l, ult, r55, 8, 1
105a: 20c0d8000000 jmp_exec_none 0x1132
1060: 92f1ae5200b240850014 icmpsel seq, r60.cache, r55.cache, 5, r25.cache, r10
106a: 92d9ae62005680870014 icmpsel seq, r54.cache, r55.cache, 6, r11, r28
1074: 92e5ae020046008b0014 icmpsel seq, r57.cache, r55.cache, 0, r3, r24.cache
107e: 92e1ae220052408b0014 icmpsel seq, r56.cache, r55.cache, 2, r9, r26.cache
1088: 92e1ae2200f2002f5014 icmpsel ult, r56.cache, r55.cache, 2, r57.discard, r56.discard
1092: 92d9ae6200f8c02e5014 icmpsel ult, r54.cache, r55.cache, 6, r60.discard, r54.discard
109c: 12edae4200f0c02e5014 icmpsel ult, r59, r55.cache, 4, r56.discard, r54.discard
10a6: 92e5ae02005c008b0014 icmpsel seq, r57.cache, r55.cache, 0, r14, r24.cache
10b0: 92e1ae220062408b0014 icmpsel seq, r56.cache, r55.cache, 2, r17, r26.cache
10ba: 92e1ae2200f2002f5014 icmpsel ult, r56.cache, r55.cache, 2, r57.discard, r56.discard
10c4: 92e9ae5200b200860014 icmpsel seq, r58.cache, r55.cache, 5, r25.cache, r16
10ce: 92d9ae620066808b0014 icmpsel seq, r54.cache, r55.cache, 6, r19, r28.cache
10d8: 92d9ae6200f4c02e5014 icmpsel ult, r54.cache, r55.cache, 6, r58.discard, r54.discard
10e2: 12e5ae4200f0c02e5014 icmpsel ult, r57, r55.cache, 4, r56.discard, r54.discard
10ec: 92f1ae02005e00870014 icmpsel seq, r60.cache, r55.cache, 0, r15, r24
10f6: 92e1ae22006440870014 icmpsel seq, r56.cache, r55.cache, 2, r18, r26
1100: 92e9ae52007280850014 icmpsel seq, r58.cache, r55.cache, 5, r25, r12
110a: 92d9ae62005a80870014 icmpsel seq, r54.cache, r55.cache, 6, r13, r28
1114: 92e1ae2200f8002f5014 icmpsel ult, r56.cache, r55.cache, 2, r60.discard, r56.discard
111e: 92d9ae6200f4c02e5014 icmpsel ult, r54.cache, r55.cache, 6, r58.discard, r54.discard
1128: 12e96e4200f0c02e5014 icmpsel ult, r58, r55, 4, r56.discard, r54.discard
1132: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1138: 20c0f2040000 jmp_exec_none 0x162A
113e: 52286ec20004 if_icmp r0l, ult, r55, 12, 1
1144: 20c034040000 jmp_exec_none 0x1578
114a: d228aea20004 if_icmp r0l.cache, ult, r55.cache, 10, 1
1150: 12edae92009a40855014 icmpsel seq, r59, r55.cache, 9, r45.cache, r42
115a: 12e5ae92009a60855014 icmpsel seq, r57, r55.cache, 9, r45.cache, r43
1164: 12e96e92005a80855014 icmpsel seq, r58, r55, 9, r45, r44
116e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1174: 20c0fe030000 jmp_exec_none 0x1572
117a: 2ee100402a070011 bfeil r56, 0, r50.cache, 7
1182: 2ed90040e6070011 bfeil r54, 0, r50, 7, mask 0x7
118a: 52886ea20004 if_icmp r0l, seq, r55, 10, 1
1190: 20c01c020000 jmp_exec_none 0x13AC
1196: 52286c220004 if_icmp r0l, ult, r54, 2, 1
119c: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
11a4: 8e65804101131000 iadd r57.cache, u0, 212, lsl 2
11ac: fe5dae628014 and r55.cache, r55.cache, 6
11b2: 92827202180101300004 icmpsel ult, r0h.cache, r57, u0, 1, 0
11bc: 0e6d01e026110000 iadd r59, 1, r55
11c4: 0e69c12018100000 iadd r58, r0h.discard, u1
11cc: 20c0a0010000 jmp_exec_none 0x136C
11d2: 05b9e20476c93200 device_load 0, i32, pair, r55_r56, r57_r58, r55, signed, lsl 2
11da: 05c9624477c93200 device_load 1, i32, pair, r57_r58, r57_r58, r59, signed, lsl 2
11e2: 92edac02007c60841014 icmpsel seq, r59.cache, r54.cache, 0, r30, r35
11ec: 9af1b6021016 fmul32 r60.cache, r59.cache, u64l
11f2: 92fdac02007e80841014 icmpsel seq, r63.cache, r54.cache, 0, r31, r36
11fc: 8282b80200bcd1bb5004 fcmpsel gte, r0h.cache, r60.cache, 0.0, u62l, u62h
1206: 92f5ac020040a0845014 icmpsel seq, r61.cache, r54.cache, 0, r32, r37
1210: 8282b8060200112c0004 fcmpsel lt, r0h.cache, r60.cache.abs, 0.5, 0, r0h.discard
121a: 92edac020042c0845014 icmpsel seq, r59.cache, r54.cache, 0, r33, r38
1224: 9af9fa021016 fmul32 r62.cache, r61.discard, u64l
122a: aad9c1802b11 fadd32 r54.cache, r0h.discard, r60.cache
1230: 8282bc0200bcd1bb5004 fcmpsel gte, r0h.cache, r62.cache, 0.0, u62l, u62h
123a: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
1240: 8282bc060200112c0004 fcmpsel lt, r0h.cache, r62.cache.abs, 0.5, 0, r0h.discard
124a: 9af5b6021016 fmul32 r61.cache, r59.cache, u64l
1250: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1256: aaedc1c02b11 fadd32 r59.cache, r0h.discard, r62.cache
125c: 82d9f8e61bac802f5015 fcmpsel lt, r54.cache, r60.discard.abs, u63, r54.cache, r60.discard
1266: beed09602b11 convert f_to_s32, r59.cache, r59.cache, rtz
126c: 8282ba0200bcd1bb5004 fcmpsel gte, r0h.cache, r61.cache, 0.0, u62l, u62h
1276: 3ef109c02a11 convert f_to_s32, r60, r54.cache, rtz
127c: 8282ba060200112c0004 fcmpsel lt, r0h.cache, r61.cache.abs, 0.5, 0, r0h.discard
1286: 9ad9fe021016 fmul32 r54.cache, r63.discard, u64l
128c: be810b642b21 convert s32_to_f, r64.cache, r59.cache, rte
1292: aaedc1a02b11 fadd32 r59.cache, r0h.discard, r61.cache
1298: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
12a2: beed09602b11 convert f_to_s32, r59.cache, r59.cache, rtz
12a8: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
12b2: befd0b642b11 convert s32_to_f, r63.cache, r59.cache, rte
12b8: aaedc1c02a11 fadd32 r59.cache, r0h.discard, r54.cache
12be: 82f9fce61bc0c02f9015 fcmpsel lt, r62.cache, r62.discard.abs, u63, r64.discard, r62.discard
12c8: beed09602b11 convert f_to_s32, r59.cache, r59.cache, rtz
12ce: 3ef909c02f11 convert f_to_s32, r62, r62.discard, rtz
12d4: 82f5fae61bfea02f5015 fcmpsel lt, r61.cache, r61.discard.abs, u63, r63.discard, r61.discard
12de: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
12e4: 3efd09a02f11 convert f_to_s32, r63, r61.discard, rtz
12ea: 02ed6ce61b76c0265015 fcmpsel lt, r59, r54.abs, u63, r59, r54
12f4: 3801 wait 1
12f6: 3800 wait 0
12f8: fe59b0328014 and r54.cache, r56.cache, 3
12fe: bef509602b11 convert f_to_s32, r61.cache, r59.cache, rtz
1304: 92ddac2200bce08b5014 icmpsel seq, r55.cache, r54.cache, 2, r62.cache, r63.cache
130e: 92edac0200b8a08b5014 icmpsel seq, r59.cache, r54.cache, 0, r60.cache, r61.cache
1318: 12edac1200ae60475014 icmpsel ugt, r59, r54.cache, 1, r55.cache, r59
1322: fe5db4328014 and r55.cache, r58.cache, 3
1328: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
1330: 92e1ae2200bce08b5014 icmpsel seq, r56.cache, r55.cache, 2, r62.cache, r63.cache
133a: 92e5ae0200b8a0875014 icmpsel seq, r57.cache, r55.cache, 0, r60.cache, r61
1344: 12e9ae1200b0204b5014 icmpsel ugt, r58, r55.cache, 1, r56.cache, r57.cache
134e: 92ddac2200fce08f5014 icmpsel seq, r55.cache, r54.cache, 2, r62.discard, r63.discard
1358: 92e1ac0200f8a08f5014 icmpsel seq, r56.cache, r54.cache, 0, r60.discard, r61.discard
1362: 12e5ac1200ae004b5014 icmpsel ugt, r57, r54.cache, 1, r55.cache, r56.cache
136c: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
1372: aed98e5600000014 asr r54.cache, r39.cache, 5
137a: fe0270708004 and r0h.cache, r56l, 7
1380: fe59aceae815 or r54.cache, r54.cache, r39.cache
1386: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
1390: 92edc160006ce0865010 icmpsel seq, r59.cache, r0h.discard, 6, r54, r55
139a: 7e65b60a8014 mov r57, r59.cache
13a0: 7e69760a8014 mov r58, r59
13a6: d20e00000000 pop_exec r0l.cache, 1
13ac: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
13b2: 20c0ba010000 jmp_exec_none 0x156C
13b8: 52286c220004 if_icmp r0l, ult, r54, 2, 1
13be: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
13c6: fe5dae628014 and r55.cache, r55.cache, 6
13cc: 8e5d01e02a110000 iadd r55.cache, 1, r55.cache
13d4: 8e5f80e126112000 iadd r55_r56.cache, u0, r55, lsl 4
13dc: 0e61702218140000 iadd r56, r56, u1
13e4: 20c048010000 jmp_exec_none 0x152C
13ea: 05b95e0563c93200 device_load 0, i32, pair, r55_r56, r55_r56, 53, signed, lsl 2
13f2: 92edac020042c0845014 icmpsel seq, r59.cache, r54.cache, 0, r33, r38
13fc: 92e5ac020040a0845014 icmpsel seq, r57.cache, r54.cache, 0, r32, r37
1406: 92e9ac02007c60841014 icmpsel seq, r58.cache, r54.cache, 0, r30, r35
1410: 92d9ec02007e80841014 icmpsel seq, r54.cache, r54.discard, 0, r31, r36
141a: 9ae9b4021016 fmul32 r58.cache, r58.cache, u64l
1420: 9ad9ec021016 fmul32 r54.cache, r54.discard, u64l
1426: 8290b40200bcd1bb5004 fcmpsel gte, r4l.cache, r58.cache, 0.0, u62l, u62h
1430: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
143a: 8290b4060200812c0004 fcmpsel lt, r4l.cache, r58.cache.abs, 0.5, 0, r4l.discard
1444: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
144e: 9af5b2021016 fmul32 r61.cache, r57.cache, u64l
1454: aaf1c8402b11 fadd32 r60.cache, r4l.discard, r58.cache
145a: aae5c1c02a11 fadd32 r57.cache, r0h.discard, r54.cache
1460: bef109802f11 convert f_to_s32, r60.cache, r60.discard, rtz
1466: 9aedb6021016 fmul32 r59.cache, r59.cache, u64l
146c: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
1472: 8282ba0200bcd1bb5004 fcmpsel gte, r0h.cache, r61.cache, 0.0, u62l, u62h
147c: befd0b842f11 convert s32_to_f, r63.cache, r60.discard, rte
1482: 8290ba060200112c0004 fcmpsel lt, r4l.cache, r61.cache.abs, 0.5, 0, r0h.discard
148c: bee50b242b11 convert s32_to_f, r57.cache, r57.cache, rte
1492: 8282b60200bcd1bb5004 fcmpsel gte, r0h.cache, r59.cache, 0.0, u62l, u62h
149c: aaf1c8a02711 fadd32 r60.cache, r4l.discard, r61
14a2: 8282b6060200112c0004 fcmpsel lt, r0h.cache, r59.cache.abs, 0.5, 0, r0h.discard
14ac: bef909802f11 convert f_to_s32, r62.cache, r60.discard, rtz
14b2: aaf1c1602711 fadd32 r60.cache, r0h.discard, r59
14b8: bef109802f11 convert f_to_s32, r60.cache, r60.discard, rtz
14be: 3ef90bc42f11 convert s32_to_f, r62, r62.discard, rte
14c4: 02e974e61bfe40275015 fcmpsel lt, r58, r58.abs, u63, r63.discard, r58
14ce: 3ef10b842f11 convert s32_to_f, r60, r60.discard, rte
14d4: 02e5ece61b72c02e5015 fcmpsel lt, r57, r54.discard.abs, u63, r57, r54.discard
14de: 3800 wait 0
14e0: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
14e8: 82e1fae61bfca02f5015 fcmpsel lt, r56.cache, r61.discard.abs, u63, r62.discard, r61.discard
14f2: 82ddb6e61bf8602b5015 fcmpsel lt, r55.cache, r59.cache.abs, u63, r60.discard, r59.cache
14fc: 92ddac2200b0e08a5014 icmpsel seq, r55.cache, r54.cache, 2, r56.cache, r55.cache
1506: 92e1ac0200b4208b5014 icmpsel seq, r56.cache, r54.cache, 0, r58.cache, r57.cache
1510: 92d9ec1200ae004b5014 icmpsel ugt, r54.cache, r54.discard, 1, r55.cache, r56.cache
151a: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
1520: 7e65b60a8014 mov r57, r59.cache
1526: 7e69b60a8014 mov r58, r59.cache
152c: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
1532: aed98e5600000014 asr r54.cache, r39.cache, 5
153a: fe02f0708004 and r0h.cache, r56l.discard, 7
1540: fe59eceae815 or r54.cache, r54.discard, r39.cache
1546: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
1550: 92edc16000ece0865010 icmpsel seq, r59.cache, r0h.discard, 6, r54.discard, r55
155a: 7e65b60a8014 mov r57, r59.cache
1560: 7e69b60a8014 mov r58, r59.cache
1566: d20e00000000 pop_exec r0l.cache, 1
156c: d20e00000000 pop_exec r0l.cache, 1
1572: d20e00000000 pop_exec r0l.cache, 1
1578: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
157e: 8e6d804103131000 iadd r59.cache, u0, 244, lsl 2
1586: 2ee100c069040411 bfeil r56, 0, r46.cache, 4, mask 0x1F
158e: 92827602180101300004 icmpsel ult, r0h.cache, r59, u0, 1, 0
1598: 2ed900c0650e0411 bfeil r54, 0, r46, 14, mask 0x1F
15a0: 0e71c12018100000 iadd r60, r0h.discard, u1
15a8: 20c07c000000 jmp_exec_none 0x1624
15ae: 05c1060477c97200 device_load 0, i32, triple, r56_r57_r58, r59_r60, r56, signed, lsl 2
15b6: 05d9c60476c97200 device_load 0, i32, triple, r59_r60_r61, r59_r60, r54, signed, lsl 2
15be: 3800 wait 0
15c0: 92e5a20200b2808f5014 icmpsel seq, r57.cache, r49.cache, 0, r57.cache, r60.discard
15ca: 92d9a20200b4a08f5014 icmpsel seq, r54.cache, r49.cache, 0, r58.cache, r61.discard
15d4: 92e9620200f0608b5014 icmpsel seq, r58.cache, r49, 0, r56.discard, r59.cache
15de: 92e1aed20000f193b014 icmpsel seq, r56.cache, r55.cache, 13, 128, 255
15e8: 92e9aee200b400904014 icmpsel seq, r58.cache, r55.cache, 14, r58.cache, 0
15f2: 12edaee200b0402b5014 icmpsel ult, r59, r55.cache, 14, r56.cache, r58.cache
15fc: 92e5aee200b200904014 icmpsel seq, r57.cache, r55.cache, 14, r57.cache, 0
1606: 12e5aee200b020275014 icmpsel ult, r57, r55.cache, 14, r56.cache, r57
1610: 92d9aee200ec00904014 icmpsel seq, r54.cache, r55.cache, 14, r54.discard, 0
161a: 12e9eee200f0c02e5014 icmpsel ult, r58, r55.discard, 14, r56.discard, r54.discard
1624: d20e00000000 pop_exec r0l.cache, 1
162a: d20e00000000 pop_exec r0l.cache, 1
1630: aedd000025040411 bfeil r55.cache, 0, r40, 4, mask 0xF
1638: 52286e820004 if_icmp r0l, ult, r55, 8, 1
163e: 20c0d8000000 jmp_exec_none 0x1716
1644: 92f1ae5200b240850014 icmpsel seq, r60.cache, r55.cache, 5, r25.cache, r10
164e: 92d9ae62005680870014 icmpsel seq, r54.cache, r55.cache, 6, r11, r28
1658: 92f5ae020046008b0014 icmpsel seq, r61.cache, r55.cache, 0, r3, r24.cache
1662: 92e1ae220052408b0014 icmpsel seq, r56.cache, r55.cache, 2, r9, r26.cache
166c: 92e1ae2200fa002f5014 icmpsel ult, r56.cache, r55.cache, 2, r61.discard, r56.discard
1676: 92d9ae6200f8c02e5014 icmpsel ult, r54.cache, r55.cache, 6, r60.discard, r54.discard
1680: 12f1ae4200f0c02e5014 icmpsel ult, r60, r55.cache, 4, r56.discard, r54.discard
168a: 92f5ae02005c008b0014 icmpsel seq, r61.cache, r55.cache, 0, r14, r24.cache
1694: 92e1ae220062408b0014 icmpsel seq, r56.cache, r55.cache, 2, r17, r26.cache
169e: 92e1ae2200fa002f5014 icmpsel ult, r56.cache, r55.cache, 2, r61.discard, r56.discard
16a8: 92f9ae5200b200860014 icmpsel seq, r62.cache, r55.cache, 5, r25.cache, r16
16b2: 92d9ae620066808b0014 icmpsel seq, r54.cache, r55.cache, 6, r19, r28.cache
16bc: 92d9ae6200fcc02e5014 icmpsel ult, r54.cache, r55.cache, 6, r62.discard, r54.discard
16c6: 12f5ae4200f0c02e5014 icmpsel ult, r61, r55.cache, 4, r56.discard, r54.discard
16d0: 92fdae02005e00870014 icmpsel seq, r63.cache, r55.cache, 0, r15, r24
16da: 92e1ae22006440870014 icmpsel seq, r56.cache, r55.cache, 2, r18, r26
16e4: 92f9ae52007280850014 icmpsel seq, r62.cache, r55.cache, 5, r25, r12
16ee: 92d9ae62005a80870014 icmpsel seq, r54.cache, r55.cache, 6, r13, r28
16f8: 92e1ae2200fe002f5014 icmpsel ult, r56.cache, r55.cache, 2, r63.discard, r56.discard
1702: 92d9ae6200fcc02e5014 icmpsel ult, r54.cache, r55.cache, 6, r62.discard, r54.discard
170c: 12f96e4200f0c02e5014 icmpsel ult, r62, r55, 4, r56.discard, r54.discard
1716: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
171c: 20c0f2040000 jmp_exec_none 0x1C0E
1722: 52286ec20004 if_icmp r0l, ult, r55, 12, 1
1728: 20c034040000 jmp_exec_none 0x1B5C
172e: d228aea20004 if_icmp r0l.cache, ult, r55.cache, 10, 1
1734: 12f1ae92009a40855014 icmpsel seq, r60, r55.cache, 9, r45.cache, r42
173e: 12f5ae92009a60855014 icmpsel seq, r61, r55.cache, 9, r45.cache, r43
1748: 12f96e92005a80855014 icmpsel seq, r62, r55, 9, r45, r44
1752: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1758: 20c0fe030000 jmp_exec_none 0x1B56
175e: 2ee100402a070011 bfeil r56, 0, r50.cache, 7
1766: 2ed90040e6070011 bfeil r54, 0, r50, 7, mask 0x7
176e: 52886ea20004 if_icmp r0l, seq, r55, 10, 1
1774: 20c01c020000 jmp_exec_none 0x1990
177a: 52286c220004 if_icmp r0l, ult, r54, 2, 1
1780: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
1788: 8e71804101131000 iadd r60.cache, u0, 212, lsl 2
1790: fe5dae628014 and r55.cache, r55.cache, 6
1796: 92827802180101300004 icmpsel ult, r0h.cache, r60, u0, 1, 0
17a0: 0e7901e026110000 iadd r62, 1, r55
17a8: 0e75c12018100000 iadd r61, r0h.discard, u1
17b0: 20c0a0010000 jmp_exec_none 0x1950
17b6: 05b9e80476c93200 device_load 0, i32, pair, r55_r56, r60_r61, r55, signed, lsl 2
17be: 05e9c84477c93200 device_load 1, i32, pair, r61_r62, r60_r61, r62, signed, lsl 2
17c6: 92f1ac02007c60841014 icmpsel seq, r60.cache, r54.cache, 0, r30, r35
17d0: 9afdb8021016 fmul32 r63.cache, r60.cache, u64l
17d6: 9289ac02007e80841024 icmpsel seq, r66.cache, r54.cache, 0, r31, r36
17e0: 8282be0200bcd1bb5004 fcmpsel gte, r0h.cache, r63.cache, 0.0, u62l, u62h
17ea: 9281ac020040a0845024 icmpsel seq, r64.cache, r54.cache, 0, r32, r37
17f4: 8282be060200112c0004 fcmpsel lt, r0h.cache, r63.cache.abs, 0.5, 0, r0h.discard
17fe: 92f1ac020042c0845014 icmpsel seq, r60.cache, r54.cache, 0, r33, r38
1808: 9a85c002102a fmul32 r65.cache, r64.discard, u64l
180e: aad9c1e02b11 fadd32 r54.cache, r0h.discard, r63.cache
1814: 8282820200bcd1bb5008 fcmpsel gte, r0h.cache, r65.cache, 0.0, u62l, u62h
181e: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
1824: 828282060200112c0008 fcmpsel lt, r0h.cache, r65.cache.abs, 0.5, 0, r0h.discard
182e: 9a81b8021026 fmul32 r64.cache, r60.cache, u64l
1834: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
183a: aaf1c1202812 fadd32 r60.cache, r0h.discard, r65.cache
1840: 82d9fee61bace02f5015 fcmpsel lt, r54.cache, r63.discard.abs, u63, r54.cache, r63.discard
184a: bef109802b11 convert f_to_s32, r60.cache, r60.cache, rtz
1850: 8282800200bcd1bb5008 fcmpsel gte, r0h.cache, r64.cache, 0.0, u62l, u62h
185a: 3efd09c02a11 convert f_to_s32, r63, r54.cache, rtz
1860: 828280060200112c0008 fcmpsel lt, r0h.cache, r64.cache.abs, 0.5, 0, r0h.discard
186a: 9ad9c402101a fmul32 r54.cache, r66.discard, u64l
1870: be8d0b842b21 convert s32_to_f, r67.cache, r60.cache, rte
1876: aaf1c1002812 fadd32 r60.cache, r0h.discard, r64.cache
187c: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
1886: bef109802b11 convert f_to_s32, r60.cache, r60.cache, rtz
188c: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
1896: be890b842b21 convert s32_to_f, r66.cache, r60.cache, rte
189c: aaf1c1c02a11 fadd32 r60.cache, r0h.discard, r54.cache
18a2: 8285c2e61bc6202ca029 fcmpsel lt, r65.cache, r65.discard.abs, u63, r67.discard, r65.discard
18ac: bef109802b11 convert f_to_s32, r60.cache, r60.cache, rtz
18b2: 3e8509202c22 convert f_to_s32, r65, r65.discard, rtz
18b8: 8281c0e61bc4002ca029 fcmpsel lt, r64.cache, r64.discard.abs, u63, r66.discard, r64.discard
18c2: bef10b842b11 convert s32_to_f, r60.cache, r60.cache, rte
18c8: 3e8909002c22 convert f_to_s32, r66, r64.discard, rtz
18ce: 02f16ce61b78c0265015 fcmpsel lt, r60, r54.abs, u63, r60, r54
18d8: 3801 wait 1
18da: 3800 wait 0
18dc: fe59b0328014 and r54.cache, r56.cache, 3
18e2: be8109802b21 convert f_to_s32, r64.cache, r60.cache, rtz
18e8: 92ddac2200824088a014 icmpsel seq, r55.cache, r54.cache, 2, r65.cache, r66.cache
18f2: 92f1ac0200be00886014 icmpsel seq, r60.cache, r54.cache, 0, r63.cache, r64.cache
18fc: 12f1ac1200ae80475014 icmpsel ugt, r60, r54.cache, 1, r55.cache, r60
1906: fe5dbc328014 and r55.cache, r62.cache, 3
190c: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
1914: 92e1ae2200824088a014 icmpsel seq, r56.cache, r55.cache, 2, r65.cache, r66.cache
191e: 92f5ae0200be00846014 icmpsel seq, r61.cache, r55.cache, 0, r63.cache, r64
1928: 12f9ae1200b0a04b5014 icmpsel ugt, r62, r55.cache, 1, r56.cache, r61.cache
1932: 92ddac2200c2408ca014 icmpsel seq, r55.cache, r54.cache, 2, r65.discard, r66.discard
193c: 92e1ac0200fe008c6014 icmpsel seq, r56.cache, r54.cache, 0, r63.discard, r64.discard
1946: 12f5ac1200ae004b5014 icmpsel ugt, r61, r54.cache, 1, r55.cache, r56.cache
1950: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
1956: aed98e5600000014 asr r54.cache, r39.cache, 5
195e: fe0270708004 and r0h.cache, r56l, 7
1964: fe59aceae815 or r54.cache, r54.cache, r39.cache
196a: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
1974: 92f1c160006ce0865010 icmpsel seq, r60.cache, r0h.discard, 6, r54, r55
197e: 7e75b80a8014 mov r61, r60.cache
1984: 7e79780a8014 mov r62, r60
198a: d20e00000000 pop_exec r0l.cache, 1
1990: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1996: 20c0ba010000 jmp_exec_none 0x1B50
199c: 52286c220004 if_icmp r0l, ult, r54, 2, 1
19a2: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
19aa: fe5dae628014 and r55.cache, r55.cache, 6
19b0: 8e5d01e02a110000 iadd r55.cache, 1, r55.cache
19b8: 8e5f80e126112000 iadd r55_r56.cache, u0, r55, lsl 4
19c0: 0e61702218140000 iadd r56, r56, u1
19c8: 20c048010000 jmp_exec_none 0x1B10
19ce: 05b95e0563c93200 device_load 0, i32, pair, r55_r56, r55_r56, 53, signed, lsl 2
19d6: 92f9ac020042c0845014 icmpsel seq, r62.cache, r54.cache, 0, r33, r38
19e0: 92f1ac020040a0845014 icmpsel seq, r60.cache, r54.cache, 0, r32, r37
19ea: 92f5ac02007c60841014 icmpsel seq, r61.cache, r54.cache, 0, r30, r35
19f4: 92d9ec02007e80841014 icmpsel seq, r54.cache, r54.discard, 0, r31, r36
19fe: 9af5ba021016 fmul32 r61.cache, r61.cache, u64l
1a04: 9ad9ec021016 fmul32 r54.cache, r54.discard, u64l
1a0a: 8290ba0200bcd1bb5004 fcmpsel gte, r4l.cache, r61.cache, 0.0, u62l, u62h
1a14: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
1a1e: 8290ba060200812c0004 fcmpsel lt, r4l.cache, r61.cache.abs, 0.5, 0, r4l.discard
1a28: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
1a32: 9a81b8021026 fmul32 r64.cache, r60.cache, u64l
1a38: aafdc8a02b11 fadd32 r63.cache, r4l.discard, r61.cache
1a3e: aaf1c1c02a11 fadd32 r60.cache, r0h.discard, r54.cache
1a44: befd09e02f11 convert f_to_s32, r63.cache, r63.discard, rtz
1a4a: 9af9bc021016 fmul32 r62.cache, r62.cache, u64l
1a50: bef109802b11 convert f_to_s32, r60.cache, r60.cache, rtz
1a56: 8282800200bcd1bb5008 fcmpsel gte, r0h.cache, r64.cache, 0.0, u62l, u62h
1a60: be890be42f21 convert s32_to_f, r66.cache, r63.discard, rte
1a66: 829080060200112c0008 fcmpsel lt, r4l.cache, r64.cache.abs, 0.5, 0, r0h.discard
1a70: bef10b842b11 convert s32_to_f, r60.cache, r60.cache, rte
1a76: 8282bc0200bcd1bb5004 fcmpsel gte, r0h.cache, r62.cache, 0.0, u62l, u62h
1a80: aafdc8002412 fadd32 r63.cache, r4l.discard, r64
1a86: 8282bc060200112c0004 fcmpsel lt, r0h.cache, r62.cache.abs, 0.5, 0, r0h.discard
1a90: be8509e02f21 convert f_to_s32, r65.cache, r63.discard, rtz
1a96: aafdc1c02711 fadd32 r63.cache, r0h.discard, r62
1a9c: befd09e02f11 convert f_to_s32, r63.cache, r63.discard, rtz
1aa2: 3e850b242c22 convert s32_to_f, r65, r65.discard, rte
1aa8: 02f57ae61bc4a0279015 fcmpsel lt, r61, r61.abs, u63, r66.discard, r61
1ab2: 3efd0be42f11 convert s32_to_f, r63, r63.discard, rte
1ab8: 02f1ece61b78c02e5015 fcmpsel lt, r60, r54.discard.abs, u63, r60, r54.discard
1ac2: 3800 wait 0
1ac4: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
1acc: 82e1c0e61bc2002ca019 fcmpsel lt, r56.cache, r64.discard.abs, u63, r65.discard, r64.discard
1ad6: 82ddbce61bfec02b5015 fcmpsel lt, r55.cache, r62.cache.abs, u63, r63.discard, r62.cache
1ae0: 92ddac2200b0e08a5014 icmpsel seq, r55.cache, r54.cache, 2, r56.cache, r55.cache
1aea: 92e1ac0200ba808b5014 icmpsel seq, r56.cache, r54.cache, 0, r61.cache, r60.cache
1af4: 92d9ec1200ae004b5014 icmpsel ugt, r54.cache, r54.discard, 1, r55.cache, r56.cache
1afe: bef109c02e11 convert f_to_s32, r60.cache, r54.discard, rtz
1b04: 7e75b80a8014 mov r61, r60.cache
1b0a: 7e79b80a8014 mov r62, r60.cache
1b10: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
1b16: aed98e5600000014 asr r54.cache, r39.cache, 5
1b1e: fe02f0708004 and r0h.cache, r56l.discard, 7
1b24: fe59eceae815 or r54.cache, r54.discard, r39.cache
1b2a: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
1b34: 92f1c16000ece0865010 icmpsel seq, r60.cache, r0h.discard, 6, r54.discard, r55
1b3e: 7e75b80a8014 mov r61, r60.cache
1b44: 7e79780a8014 mov r62, r60
1b4a: d20e00000000 pop_exec r0l.cache, 1
1b50: d20e00000000 pop_exec r0l.cache, 1
1b56: d20e00000000 pop_exec r0l.cache, 1
1b5c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1b62: 8e7d804103131000 iadd r63.cache, u0, 244, lsl 2
1b6a: 2ee100c069040411 bfeil r56, 0, r46.cache, 4, mask 0x1F
1b72: 92827e02180101300004 icmpsel ult, r0h.cache, r63, u0, 1, 0
1b7c: 2ed900c0650e0411 bfeil r54, 0, r46, 14, mask 0x1F
1b84: 0e01c12018200000 iadd r64, r0h.discard, u1
1b8c: 20c07c000000 jmp_exec_none 0x1C08
1b92: 05e10e0477c97200 device_load 0, i32, triple, r60_r61_r62, r63_r64, r56, signed, lsl 2
1b9a: 05f9ce0476c97200 device_load 0, i32, triple, r63_r64_r65, r63_r64, r54, signed, lsl 2
1ba2: 3800 wait 0
1ba4: 92f5a20200ba008c6014 icmpsel seq, r61.cache, r49.cache, 0, r61.cache, r64.discard
1bae: 92d9a20200bc208c6014 icmpsel seq, r54.cache, r49.cache, 0, r62.cache, r65.discard
1bb8: 92f1620200b8e08f5014 icmpsel seq, r60.cache, r49, 0, r60.cache, r63.discard
1bc2: 92e1aed20000f193b014 icmpsel seq, r56.cache, r55.cache, 13, 128, 255
1bcc: 92f1aee200b800904014 icmpsel seq, r60.cache, r55.cache, 14, r60.cache, 0
1bd6: 12f1aee200b080275014 icmpsel ult, r60, r55.cache, 14, r56.cache, r60
1be0: 92f5aee200ba00904014 icmpsel seq, r61.cache, r55.cache, 14, r61.cache, 0
1bea: 12f5aee200b0a0275014 icmpsel ult, r61, r55.cache, 14, r56.cache, r61
1bf4: 92d9aee200ec00904014 icmpsel seq, r54.cache, r55.cache, 14, r54.discard, 0
1bfe: 12f9eee200f0c02e5014 icmpsel ult, r62, r55.discard, 14, r56.discard, r54.discard
1c08: d20e00000000 pop_exec r0l.cache, 1
1c0e: d20e00000000 pop_exec r0l.cache, 1
1c14: fe5d50f28014 and r55.cache, r40, 15
1c1a: 52286e820004 if_icmp r0l, ult, r55, 8, 1
1c20: 20c0d8000000 jmp_exec_none 0x1CF8
1c26: 9281ae5200b240850024 icmpsel seq, r64.cache, r55.cache, 5, r25.cache, r10
1c30: 92d9ae62005680870014 icmpsel seq, r54.cache, r55.cache, 6, r11, r28
1c3a: 92fdae020046008b0014 icmpsel seq, r63.cache, r55.cache, 0, r3, r24.cache
1c44: 92e1ae220052408b0014 icmpsel seq, r56.cache, r55.cache, 2, r9, r26.cache
1c4e: 92e1ae2200fe002f5014 icmpsel ult, r56.cache, r55.cache, 2, r63.discard, r56.discard
1c58: 92d9ae6200c0c02e9014 icmpsel ult, r54.cache, r55.cache, 6, r64.discard, r54.discard
1c62: 12fdae4200f0c02e5014 icmpsel ult, r63, r55.cache, 4, r56.discard, r54.discard
1c6c: 92d9ae02005c008b0014 icmpsel seq, r54.cache, r55.cache, 0, r14, r24.cache
1c76: 92e1ae220062408b0014 icmpsel seq, r56.cache, r55.cache, 2, r17, r26.cache
1c80: 92e1ae2200ec002f5014 icmpsel ult, r56.cache, r55.cache, 2, r54.discard, r56.discard
1c8a: 9281ae5200b200860024 icmpsel seq, r64.cache, r55.cache, 5, r25.cache, r16
1c94: 92d9ae620066808b0014 icmpsel seq, r54.cache, r55.cache, 6, r19, r28.cache
1c9e: 92d9ae6200c0c02e9014 icmpsel ult, r54.cache, r55.cache, 6, r64.discard, r54.discard
1ca8: 1281ae4200f0c02e5024 icmpsel ult, r64, r55.cache, 4, r56.discard, r54.discard
1cb2: 9289ae02005e00870024 icmpsel seq, r66.cache, r55.cache, 0, r15, r24
1cbc: 92e1ae22006440870014 icmpsel seq, r56.cache, r55.cache, 2, r18, r26
1cc6: 9285ae52007280850024 icmpsel seq, r65.cache, r55.cache, 5, r25, r12
1cd0: 92d9ae62005a80870014 icmpsel seq, r54.cache, r55.cache, 6, r13, r28
1cda: 92e1ae2200c4002f9014 icmpsel ult, r56.cache, r55.cache, 2, r66.discard, r56.discard
1ce4: 92d9ae6200c2c02e9014 icmpsel ult, r54.cache, r55.cache, 6, r65.discard, r54.discard
1cee: 12856e4200f0c02e5024 icmpsel ult, r65, r55, 4, r56.discard, r54.discard
1cf8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1cfe: 20c0f2040000 jmp_exec_none 0x21F0
1d04: 52286ec20004 if_icmp r0l, ult, r55, 12, 1
1d0a: 20c034040000 jmp_exec_none 0x213E
1d10: d228aea20004 if_icmp r0l.cache, ult, r55.cache, 10, 1
1d16: 12fdae92009a40855014 icmpsel seq, r63, r55.cache, 9, r45.cache, r42
1d20: 1281ae92009a60855024 icmpsel seq, r64, r55.cache, 9, r45.cache, r43
1d2a: 12856e92005a80855024 icmpsel seq, r65, r55, 9, r45, r44
1d34: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1d3a: 20c0fe030000 jmp_exec_none 0x2138
1d40: 2ee100402a070011 bfeil r56, 0, r50.cache, 7
1d48: 2ed90040e6070011 bfeil r54, 0, r50, 7, mask 0x7
1d50: 52886ea20004 if_icmp r0l, seq, r55, 10, 1
1d56: 20c01c020000 jmp_exec_none 0x1F72
1d5c: 52286c220004 if_icmp r0l, ult, r54, 2, 1
1d62: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
1d6a: 8e7d804101131000 iadd r63.cache, u0, 212, lsl 2
1d72: fe5dae628014 and r55.cache, r55.cache, 6
1d78: 92827e02180101300004 icmpsel ult, r0h.cache, r63, u0, 1, 0
1d82: 0e0501e026210000 iadd r65, 1, r55
1d8a: 0e01c12018200000 iadd r64, r0h.discard, u1
1d92: 20c0a0010000 jmp_exec_none 0x1F32
1d98: 05b9ee0476c93200 device_load 0, i32, pair, r55_r56, r63_r64, r55, signed, lsl 2
1da0: 05012e4478ca3200 device_load 1, i32, pair, r64_r65, r63_r64, r65, signed, lsl 2
1da8: 92fdac02007c60841014 icmpsel seq, r63.cache, r54.cache, 0, r30, r35
1db2: 9a89be021026 fmul32 r66.cache, r63.cache, u64l
1db8: 9295ac02007e80841024 icmpsel seq, r69.cache, r54.cache, 0, r31, r36
1dc2: 8282840200bcd1bb5008 fcmpsel gte, r0h.cache, r66.cache, 0.0, u62l, u62h
1dcc: 928dac020040a0845024 icmpsel seq, r67.cache, r54.cache, 0, r32, r37
1dd6: 828284060200112c0008 fcmpsel lt, r0h.cache, r66.cache.abs, 0.5, 0, r0h.discard
1de0: 92fdac020042c0845014 icmpsel seq, r63.cache, r54.cache, 0, r33, r38
1dea: 9a91c602102a fmul32 r68.cache, r67.discard, u64l
1df0: aad9c1402812 fadd32 r54.cache, r0h.discard, r66.cache
1df6: 8282880200bcd1bb5008 fcmpsel gte, r0h.cache, r68.cache, 0.0, u62l, u62h
1e00: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
1e06: 828288060200112c0008 fcmpsel lt, r0h.cache, r68.cache.abs, 0.5, 0, r0h.discard
1e10: 9a8dbe021026 fmul32 r67.cache, r63.cache, u64l
1e16: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1e1c: aafdc1802812 fadd32 r63.cache, r0h.discard, r68.cache
1e22: 82d9c4e61bac402c6019 fcmpsel lt, r54.cache, r66.discard.abs, u63, r54.cache, r66.discard
1e2c: befd09e02b11 convert f_to_s32, r63.cache, r63.cache, rtz
1e32: 8282860200bcd1bb5008 fcmpsel gte, r0h.cache, r67.cache, 0.0, u62l, u62h
1e3c: 3e8909c02a21 convert f_to_s32, r66, r54.cache, rtz
1e42: 828286060200112c0008 fcmpsel lt, r0h.cache, r67.cache.abs, 0.5, 0, r0h.discard
1e4c: 9ad9ca02101a fmul32 r54.cache, r69.discard, u64l
1e52: be990be42b21 convert s32_to_f, r70.cache, r63.cache, rte
1e58: aafdc1602812 fadd32 r63.cache, r0h.discard, r67.cache
1e5e: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
1e68: befd09e02b11 convert f_to_s32, r63.cache, r63.cache, rtz
1e6e: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
1e78: be950be42b21 convert s32_to_f, r69.cache, r63.cache, rte
1e7e: aafdc1c02a11 fadd32 r63.cache, r0h.discard, r54.cache
1e84: 8291c8e61bcc802ca029 fcmpsel lt, r68.cache, r68.discard.abs, u63, r70.discard, r68.discard
1e8e: befd09e02b11 convert f_to_s32, r63.cache, r63.cache, rtz
1e94: 3e9109802c22 convert f_to_s32, r68, r68.discard, rtz
1e9a: 828dc6e61bca602ca029 fcmpsel lt, r67.cache, r67.discard.abs, u63, r69.discard, r67.discard
1ea4: befd0be42b11 convert s32_to_f, r63.cache, r63.cache, rte
1eaa: 3e9509602c22 convert f_to_s32, r69, r67.discard, rtz
1eb0: 02fd6ce61b7ec0265015 fcmpsel lt, r63, r54.abs, u63, r63, r54
1eba: 3801 wait 1
1ebc: 3800 wait 0
1ebe: fe59b0328014 and r54.cache, r56.cache, 3
1ec4: be8d09e02b21 convert f_to_s32, r67.cache, r63.cache, rtz
1eca: 92ddac220088a088a014 icmpsel seq, r55.cache, r54.cache, 2, r68.cache, r69.cache
1ed4: 92fdac0200846088a014 icmpsel seq, r63.cache, r54.cache, 0, r66.cache, r67.cache
1ede: 12fdac1200aee0475014 icmpsel ugt, r63, r54.cache, 1, r55.cache, r63
1ee8: fe5d82328018 and r55.cache, r65.cache, 3
1eee: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
1ef6: 92e1ae220088a088a014 icmpsel seq, r56.cache, r55.cache, 2, r68.cache, r69.cache
1f00: 9281ae0200846084a024 icmpsel seq, r64.cache, r55.cache, 0, r66.cache, r67
1f0a: 1285ae1200b000486024 icmpsel ugt, r65, r55.cache, 1, r56.cache, r64.cache
1f14: 92ddac2200c8a08ca014 icmpsel seq, r55.cache, r54.cache, 2, r68.discard, r69.discard
1f1e: 92e1ac0200c4608ca014 icmpsel seq, r56.cache, r54.cache, 0, r66.discard, r67.discard
1f28: 1281ac1200ae004b5024 icmpsel ugt, r64, r54.cache, 1, r55.cache, r56.cache
1f32: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
1f38: aed98e5600000014 asr r54.cache, r39.cache, 5
1f40: fe0270708004 and r0h.cache, r56l, 7
1f46: fe59aceae815 or r54.cache, r54.cache, r39.cache
1f4c: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
1f56: 92fdc160006ce0865010 icmpsel seq, r63.cache, r0h.discard, 6, r54, r55
1f60: 7e01be0a8024 mov r64, r63.cache
1f66: 7e057e0a8024 mov r65, r63
1f6c: d20e00000000 pop_exec r0l.cache, 1
1f72: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1f78: 20c0ba010000 jmp_exec_none 0x2132
1f7e: 52286c220004 if_icmp r0l, ult, r54, 2, 1
1f84: 8e5d0020a5110000 iadd r55.cache, 0, r41, lsl 1
1f8c: fe5dae628014 and r55.cache, r55.cache, 6
1f92: 8e5d01e02a110000 iadd r55.cache, 1, r55.cache
1f9a: 8e5f80e126112000 iadd r55_r56.cache, u0, r55, lsl 4
1fa2: 0e61702218140000 iadd r56, r56, u1
1faa: 20c048010000 jmp_exec_none 0x20F2
1fb0: 05b95e0563c93200 device_load 0, i32, pair, r55_r56, r55_r56, 53, signed, lsl 2
1fb8: 9285ac020042c0845024 icmpsel seq, r65.cache, r54.cache, 0, r33, r38
1fc2: 92fdac020040a0845014 icmpsel seq, r63.cache, r54.cache, 0, r32, r37
1fcc: 9281ac02007c60841024 icmpsel seq, r64.cache, r54.cache, 0, r30, r35
1fd6: 92d9ec02007e80841014 icmpsel seq, r54.cache, r54.discard, 0, r31, r36
1fe0: 9a818002102a fmul32 r64.cache, r64.cache, u64l
1fe6: 9ad9ec021016 fmul32 r54.cache, r54.discard, u64l
1fec: 8290800200bcd1bb5008 fcmpsel gte, r4l.cache, r64.cache, 0.0, u62l, u62h
1ff6: 8282ac0200bcd1bb5004 fcmpsel gte, r0h.cache, r54.cache, 0.0, u62l, u62h
2000: 829080060200812c0008 fcmpsel lt, r4l.cache, r64.cache.abs, 0.5, 0, r4l.discard
200a: 8282ac060200112c0004 fcmpsel lt, r0h.cache, r54.cache.abs, 0.5, 0, r0h.discard
2014: 9a8dbe021026 fmul32 r67.cache, r63.cache, u64l
201a: aa89c8002822 fadd32 r66.cache, r4l.discard, r64.cache
2020: aafdc1c02a11 fadd32 r63.cache, r0h.discard, r54.cache
2026: be8909402c22 convert f_to_s32, r66.cache, r66.discard, rtz
202c: 9a858202102a fmul32 r65.cache, r65.cache, u64l
2032: befd09e02b11 convert f_to_s32, r63.cache, r63.cache, rtz
2038: 8282860200bcd1bb5008 fcmpsel gte, r0h.cache, r67.cache, 0.0, u62l, u62h
2042: be950b442c22 convert s32_to_f, r69.cache, r66.discard, rte
2048: 829086060200112c0008 fcmpsel lt, r4l.cache, r67.cache.abs, 0.5, 0, r0h.discard
2052: befd0be42b11 convert s32_to_f, r63.cache, r63.cache, rte
2058: 8282820200bcd1bb5008 fcmpsel gte, r0h.cache, r65.cache, 0.0, u62l, u62h
2062: aa89c8602422 fadd32 r66.cache, r4l.discard, r67
2068: 828282060200112c0008 fcmpsel lt, r0h.cache, r65.cache.abs, 0.5, 0, r0h.discard
2072: be9109402c22 convert f_to_s32, r68.cache, r66.discard, rtz
2078: aa89c1202422 fadd32 r66.cache, r0h.discard, r65
207e: be8909402c22 convert f_to_s32, r66.cache, r66.discard, rtz
2084: 3e910b842c22 convert s32_to_f, r68, r68.discard, rte
208a: 028140e61bca0024a029 fcmpsel lt, r64, r64.abs, u63, r69.discard, r64
2094: 3e890b442c22 convert s32_to_f, r66, r66.discard, rte
209a: 02fdece61b7ec02e5015 fcmpsel lt, r63, r54.discard.abs, u63, r63, r54.discard
20a4: 3800 wait 0
20a6: aed90000ab020011 bfeil r54.cache, 0, r56.cache, 2, mask 0x3
20ae: 82e1c6e61bc8602ca019 fcmpsel lt, r56.cache, r67.discard.abs, u63, r68.discard, r67.discard
20b8: 82dd82e61bc42028a019 fcmpsel lt, r55.cache, r65.cache.abs, u63, r66.discard, r65.cache
20c2: 92ddac2200b0e08a5014 icmpsel seq, r55.cache, r54.cache, 2, r56.cache, r55.cache
20cc: 92e1ac020080e08b9014 icmpsel seq, r56.cache, r54.cache, 0, r64.cache, r63.cache
20d6: 92d9ec1200ae004b5014 icmpsel ugt, r54.cache, r54.discard, 1, r55.cache, r56.cache
20e0: befd09c02e11 convert f_to_s32, r63.cache, r54.discard, rtz
20e6: 7e01be0a8024 mov r64, r63.cache
20ec: 7e05be0a8024 mov r65, r63.cache
20f2: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
20f8: aed98e5600000014 asr r54.cache, r39.cache, 5
2100: fe02f0708004 and r0h.cache, r56l.discard, 7
2106: fe59eceae815 or r54.cache, r54.discard, r39.cache
210c: 92dd8150004e00904010 icmpsel seq, r55.cache, r0h.cache, 5, r39, 0
2116: 92fdc16000ece0865010 icmpsel seq, r63.cache, r0h.discard, 6, r54.discard, r55
2120: 7e01be0a8024 mov r64, r63.cache
2126: 7e057e0a8024 mov r65, r63
212c: d20e00000000 pop_exec r0l.cache, 1
2132: d20e00000000 pop_exec r0l.cache, 1
2138: d20e00000000 pop_exec r0l.cache, 1
213e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2144: 8e09804103231000 iadd r66.cache, u0, 244, lsl 2
214c: 2ee100c069040411 bfeil r56, 0, r46.cache, 4, mask 0x1F
2154: 92824402180101300008 icmpsel ult, r0h.cache, r66, u0, 1, 0
215e: 2ed900c0650e0411 bfeil r54, 0, r46, 14, mask 0x1F
2166: 0e0dc12018200000 iadd r67, r0h.discard, u1
216e: 20c07c000000 jmp_exec_none 0x21EA
2174: 05f9040487c97200 device_load 0, i32, triple, r63_r64_r65, r66_r67, r56, signed, lsl 2
217c: 0511c40486ca7200 device_load 0, i32, triple, r66_r67_r68, r66_r67, r54, signed, lsl 2
2184: 3800 wait 0
2186: 9281a2020080608ca024 icmpsel seq, r64.cache, r49.cache, 0, r64.cache, r67.discard
2190: 92d9a2020082808ca014 icmpsel seq, r54.cache, r49.cache, 0, r65.cache, r68.discard
219a: 92fd620200be408c6014 icmpsel seq, r63.cache, r49, 0, r63.cache, r66.discard
21a4: 92e1aed20000f193b014 icmpsel seq, r56.cache, r55.cache, 13, 128, 255
21ae: 92fdaee200be00904014 icmpsel seq, r63.cache, r55.cache, 14, r63.cache, 0
21b8: 12fdaee200b0e0275014 icmpsel ult, r63, r55.cache, 14, r56.cache, r63
21c2: 9281aee2008000908024 icmpsel seq, r64.cache, r55.cache, 14, r64.cache, 0
21cc: 1281aee200b000246024 icmpsel ult, r64, r55.cache, 14, r56.cache, r64
21d6: 92d9aee200ec00904014 icmpsel seq, r54.cache, r55.cache, 14, r54.discard, 0
21e0: 1285eee200f0c02e5024 icmpsel ult, r65, r55.discard, 14, r56.discard, r54.discard
21ea: d20e00000000 pop_exec r0l.cache, 1
21f0: d20e00000000 pop_exec r0l.cache, 1
21f6: 7e59e6f28317 and r54, r51.discard, 255
21fc: 7e5de8f28317 and r55, r52.discard, 255
2202: 7e61eaf28317 and r56, r53.discard, 255
2208: 7e4df6f28317 and r51, r59.discard, 255
220e: 7e51f2f28317 and r52, r57.discard, 255
2214: 7e55f4f28317 and r53, r58.discard, 255
221a: 7e65f8f28317 and r57, r60.discard, 255
2220: 7e69faf28317 and r58, r61.discard, 255
2226: 7e6dfcf28317 and r59, r62.discard, 255
222c: fe7590829816 and r61.cache, r40.cache, u68
2232: 7e7150829916 and r60, r40, u76
2238: 5288fa821806 if_icmp r0l, seq, r61.discard, u68, 1
223e: 20c0de010000 jmp_exec_none 0x241C
2244: aef500802b120011 bfeil r61.cache, 0, r60.cache, 18
224c: aef1000025140011 bfeil r60.cache, 0, r40, 20
2254: 8e02fa8087050000 iadd r0h.cache, r61l.discard, r60l, lsl 1
225c: fe02c1708000 and r0h.cache, r0h.discard, 7
2262: 52a841400000 if_icmp r0l, slt, r0h, 4, 1
2268: 20c0a6000000 jmp_exec_none 0x230E
226e: d2a881200000 if_icmp r0l.cache, slt, r0h.cache, 2, 1
2274: d28881100000 if_icmp r0l.cache, seq, r0h.cache, 1, 1
227a: 9282a6c22a0101900005 icmpsel seq, r0h.cache, r51.cache, r54.cache, 1, 0
2284: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
228a: 9282a6c22a0101300005 icmpsel ult, r0h.cache, r51.cache, r54.cache, 1, 0
2294: d20e00000000 pop_exec r0l.cache, 1
229a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
22a0: d2a881300000 if_icmp r0l.cache, slt, r0h.cache, 3, 1
22a6: 8e7100e00a112000 iadd r60.cache, 0, r55l.cache, lsl 4
22ae: 8e7500800a112000 iadd r61.cache, 0, r52l.cache, lsl 4
22b6: 8e71ac802b152000 iadd r60.cache, r54l.cache, r60.cache, lsl 4
22be: 8e75a6a02f152000 iadd r61.cache, r51l.cache, r61.discard, lsl 4
22c6: 928278a22f0101500005 icmpsel ugt, r0h.cache, r60, r61.discard, 1, 0
22d0: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
22d6: 928266c2260101900005 icmpsel seq, r0h.cache, r51, r54, 1, 0
22e0: 928268e2268100900005 icmpsel seq, r0h.cache, r52, r55, r0h.cache, 0
22ea: d21600000000 pop_exec r0l.cache, 2
22f0: 12f181000000218b1010 icmpsel seq, r60, r0h.cache, 0, 0, r57.cache
22fa: 12e581000000418b1010 icmpsel seq, r57, r0h.cache, 0, 0, r58.cache
2304: 12e94100000061871010 icmpsel seq, r58, r0h, 0, 0, r59
230e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2314: 20c0ea000000 jmp_exec_none 0x23FE
231a: 52a841600000 if_icmp r0l, slt, r0h, 6, 1
2320: 20c08a000000 jmp_exec_none 0x23AA
2326: d2a881500000 if_icmp r0l.cache, slt, r0h.cache, 5, 1
232c: 8e0200e00a012000 iadd r0h.cache, 0, r55l.cache, lsl 4
2334: 8e70ac1008142000 iadd r60l.cache, r54l.cache, r0h.cache, lsl 4
233c: fe72b0088014 mov r60h.cache, r56l.cache
2342: 8e0200800a012000 iadd r0h.cache, 0, r52l.cache, lsl 4
234a: fe766a088014 mov r61h.cache, r53l
2350: 8e74a61008142000 iadd r61l.cache, r51l.cache, r0h.cache, lsl 4
2358: 928278a22f0101500005 icmpsel ugt, r0h.cache, r60, r61.discard, 1, 0
2362: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
2368: 9282a6c22a0101900005 icmpsel seq, r0h.cache, r51.cache, r54.cache, 1, 0
2372: 9282a8e22a8100900005 icmpsel seq, r0h.cache, r52.cache, r55.cache, r0h.cache, 0
237c: 92826a02278100900005 icmpsel seq, r0h.cache, r53, r56, r0h.cache, 0
2386: d20e00000000 pop_exec r0l.cache, 1
238c: 12f181000000218b1010 icmpsel seq, r60, r0h.cache, 0, 0, r57.cache
2396: 92e581000000418b1010 icmpsel seq, r57.cache, r0h.cache, 0, 0, r58.cache
23a0: 92e98100000061871010 icmpsel seq, r58.cache, r0h.cache, 0, 0, r59
23aa: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
23b0: d2a8c1700000 if_icmp r0l.cache, slt, r0h.discard, 7, 1
23b6: 12f1a6c22ab200304015 icmpsel ult, r60, r51.cache, r54.cache, r57.cache, 0
23c0: 92e5a8e22ab400304015 icmpsel ult, r57.cache, r52.cache, r55.cache, r58.cache, 0
23ca: 92e9aa022b7600304015 icmpsel ult, r58.cache, r53.cache, r56.cache, r59, 0
23d4: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
23da: 92f166c226b200904015 icmpsel seq, r60.cache, r51, r54, r57.cache, 0
23e4: 92e568e226b400904015 icmpsel seq, r57.cache, r52, r55, r58.cache, 0
23ee: 92e96a02277600904015 icmpsel seq, r58.cache, r53, r56, r59, 0
23f8: d21600000000 pop_exec r0l.cache, 2
23fe: d20e00000000 pop_exec r0l.cache, 1
2404: 0e6d78e227150000 iadd r59, r60, r63
240c: 0e65720224160000 iadd r57, r57, r64
2414: 0e69742224160000 iadd r58, r58, r65
241c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2422: 20c0e6010000 jmp_exec_none 0x2608
2428: aef500602b070011 bfeil r61.cache, 0, r59.cache, 7
2430: 0e15be0a00260000 isub r69, r63.cache, 128
2438: 0e75fa620b150000 iadd r61, r61.discard, r59l.cache
2440: aef90000a9140011 bfeil r62.cache, 0, r40.cache, 20, mask 0x3
2448: 0e0d400a002a0000 isub r67, r64, 128
2450: ae8900202b070021 bfeil r66.cache, 0, r57.cache, 7
2458: 0e196a0807250000 isub r70, r53l, r56l
2460: aeed00402b070011 bfeil r59.cache, 0, r58.cache, 7
2468: 1282bc32000101900004 icmpsel seq, r0h, r62.cache, 3, 1, 0
2472: 8e65c4220b190000 iadd r57.cache, r66.discard, r57l.cache
247a: 8e69b6420b150000 iadd r58.cache, r59.cache, r58l.cache
2482: 8e1100c00a212000 iadd r68.cache, 0, r54l.cache, lsl 4
248a: 8e6d66c806150000 isub r59.cache, r51l, r54l
2492: 928978020000f1939024 icmpsel seq, r66.cache, r60, 0, 128, 127
249c: 9e6db2622bc8a215 imadd r59.cache, r57.cache, r59.cache, r68.discard, lsl 4
24a4: 92e5bc320000c18b1014 icmpsel seq, r57.cache, r62.cache, 3, 0, r62.cache
24ae: 9289fc320000418c2024 icmpsel seq, r66.cache, r62.discard, 3, 0, r66.discard
24b8: ae1100602bb24221 bfi r68.cache, 0, r59.cache, r57.cache
24c0: 8e7900e00a112000 iadd r62.cache, 0, r55l.cache, lsl 4
24c8: 8e6d68e806150000 isub r59.cache, r52l, r55l
24d0: 8e11c842282a0000 iadd r68.cache, r68.discard, r66.cache
24d8: 9e69b4622bfc6215 imadd r58.cache, r58.cache, r59.cache, r62.discard, lsl 4
24e0: fe1051308004 and r4l.cache, r40h, 3
24e6: 8e6d00e02b190000 iadd r59.cache, 128, r63.cache
24ee: ae6900402bb24211 bfi r58.cache, 0, r58.cache, r57.cache
24f6: 92ed881000b6e08f5010 icmpsel seq, r59.cache, r4l.cache, 1, r59.cache, r63.discard
2500: 8e7d000007112000 iadd r63.cache, 0, r56l, lsl 4
2508: 8e79b44224160000 iadd r62.cache, r58.cache, r66
2510: 8e1d0020282a0000 iadd r71.cache, 128, r65.cache
2518: 8e69820a001a0000 isub r58.cache, r65.cache, 128
2520: 9285881000ce208ca020 icmpsel seq, r65.cache, r4l.cache, 1, r71.discard, r65.discard
252a: 92e9882000b4208c6010 icmpsel seq, r58.cache, r4l.cache, 2, r58.cache, r65.discard
2534: aef9fc8600000014 asr r62.cache, r62.discard, 8
253c: 8e050000282a0000 iadd r65.cache, 128, r64.cache
2544: ae6900402bb24211 bfi r58.cache, 0, r58.cache, r57.cache
254c: 9281881000c2008ca020 icmpsel seq, r64.cache, r4l.cache, 1, r65.discard, r64.discard
2556: 9e75fac22cfe6216 imadd r61.cache, r61.discard, r70.discard, r63.discard, lsl 4
255e: 92ed882000ca608b9010 icmpsel seq, r59.cache, r4l.cache, 2, r69.discard, r59.cache
2568: aefdc88600000018 asr r63.cache, r68.discard, 8
2570: 9281c82000c6008ca020 icmpsel seq, r64.cache, r4l.discard, 2, r67.discard, r64.discard
257a: ae6d00602bb24211 bfi r59.cache, 0, r59.cache, r57.cache
2582: 8e0500e82b210000 isub r65.cache, 0, r63.cache
258a: ae7500a02fb24211 bfi r61.cache, 0, r61.discard, r57.cache
2592: 92fdb80200fe208c6014 icmpsel seq, r63.cache, r60.cache, 0, r63.discard, r65.discard
259c: ae6500002cb24212 bfi r57.cache, 0, r64.discard, r57.cache
25a4: 8e75fa422c160000 iadd r61.cache, r61.discard, r66.discard
25ac: 8e0100c82b210000 isub r64.cache, 0, r62.cache
25b4: aef5fa8600000014 asr r61.cache, r61.discard, 8
25bc: 92f9b80200fc008c6014 icmpsel seq, r62.cache, r60.cache, 0, r62.discard, r64.discard
25c6: 8e6dfe622b150000 iadd r59.cache, r63.discard, r59.cache
25ce: 8e65fc222b150000 iadd r57.cache, r62.discard, r57.cache
25d6: 2eed761608000014 asr r59, r59, r0h.cache
25de: 8e7900a82b110000 isub r62.cache, 0, r61.cache
25e6: 92f1f80200fac08f5014 icmpsel seq, r60.cache, r60.discard, 0, r61.discard, r62.discard
25f0: 2ee5721608000014 asr r57, r57, r0h.cache
25f8: 8e69f8422b150000 iadd r58.cache, r60.discard, r58.cache
2600: 2ee974160c000014 asr r58, r58, r0h.discard
2608: d20e00000000 pop_exec r0l.cache, 1
260e: aef10020a9140011 bfeil r60.cache, 0, r41.cache, 20, mask 0x3
2616: fe7592829916 and r61.cache, r41.cache, u76
261c: fe7d52829816 and r63.cache, r41, u68
2622: aef900a027120011 bfeil r62.cache, 0, r61, 18
262a: 92827e82180011900006 icmpsel seq, r0h.cache, r63, u68, 0, 1
2634: 8e79fc82a7150000 iadd r62.cache, r62.discard, r60, lsl 1
263c: 6281000000000020 mov_imm r64, 0
2644: 92827c520001114c0004 icmpsel ugt, r0h.cache, r62, 5, 1, r0h.discard
264e: 6285000000000020 mov_imm r65, 0
2656: 5289c1000000 if_icmp r0l, nseq, r0h.discard, 0, 1
265c: 20c0f2040000 jmp_exec_none 0x2B4E
2662: ae8d0020e50d0021 bfeil r67.cache, 0, r41, 13, mask 0x7
266a: d22886420008 if_icmp r0l.cache, ult, r67.cache, 4, 1
2670: 92858602007040870028 icmpsel seq, r65.cache, r67.cache, 0, r24, r26
267a: 92818622007280870028 icmpsel seq, r64.cache, r67.cache, 2, r25, r28
2684: 1281462200420024a028 icmpsel ult, r64, r67, 2, r65, r64
268e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2694: 20c038020000 jmp_exec_none 0x28CC
269a: 522846620008 if_icmp r0l, ult, r67, 6, 1
26a0: 20c0ca010000 jmp_exec_none 0x286A
26a6: 7e015a0a8024 mov r64, r45
26ac: 528846520008 if_icmp r0l, seq, r67, 5, 1
26b2: 20c0b2010000 jmp_exec_none 0x2864
26b8: ae8d0040e6070021 bfeil r67.cache, 0, r50, 7, mask 0x7
26c0: 522846220008 if_icmp r0l, ult, r67, 2, 1
26c6: 8e010020a5210000 iadd r64.cache, 0, r41, lsl 1
26ce: fe0180628028 and r64.cache, r64.cache, 6
26d4: 8e01010028220000 iadd r64.cache, 1, r64.cache
26dc: 8e03800124222000 iadd r64_r65.cache, u0, r64, lsl 4
26e4: 0e05422218280000 iadd r65, r65, u1
26ec: 20c03c010000 jmp_exec_none 0x2828
26f2: 0501500583ca3200 device_load 0, i32, pair, r64_r65, r64_r65, 53, signed, lsl 2
26fa: 929586020042c0845028 icmpsel seq, r69.cache, r67.cache, 0, r33, r38
2704: 929186020040a0845028 icmpsel seq, r68.cache, r67.cache, 0, r32, r37
270e: 92998602007c60841028 icmpsel seq, r70.cache, r67.cache, 0, r30, r35
2718: 92898602007e80841028 icmpsel seq, r66.cache, r67.cache, 0, r31, r36
2722: 9a8dcc02102a fmul32 r67.cache, r70.discard, u64l
2728: 9a89c402102a fmul32 r66.cache, r66.discard, u64l
272e: 8290860200bcd1bb5008 fcmpsel gte, r4l.cache, r67.cache, 0.0, u62l, u62h
2738: 8282840200bcd1bb5008 fcmpsel gte, r0h.cache, r66.cache, 0.0, u62l, u62h
2742: 829086060200812c0008 fcmpsel lt, r4l.cache, r67.cache.abs, 0.5, 0, r4l.discard
274c: 828284060200112c0008 fcmpsel lt, r0h.cache, r66.cache.abs, 0.5, 0, r0h.discard
2756: 9a91c802102a fmul32 r68.cache, r68.discard, u64l
275c: aa9dc8602822 fadd32 r71.cache, r4l.discard, r67.cache
2762: aa99c1402822 fadd32 r70.cache, r0h.discard, r66.cache
2768: be9d09e02c22 convert f_to_s32, r71.cache, r71.discard, rtz
276e: 9a95ca02102a fmul32 r69.cache, r69.discard, u64l
2774: be9909c02c22 convert f_to_s32, r70.cache, r70.discard, rtz
277a: 8282880200bcd1bb5008 fcmpsel gte, r0h.cache, r68.cache, 0.0, u62l, u62h
2784: bea50be42c22 convert s32_to_f, r73.cache, r71.discard, rte
278a: 829088060200112c0008 fcmpsel lt, r4l.cache, r68.cache.abs, 0.5, 0, r0h.discard
2794: bea10bc42c22 convert s32_to_f, r72.cache, r70.discard, rte
279a: 82828a0200bcd1bb5008 fcmpsel gte, r0h.cache, r69.cache, 0.0, u62l, u62h
27a4: aa99c8802422 fadd32 r70.cache, r4l.discard, r68
27aa: 82828a060200112c0008 fcmpsel lt, r0h.cache, r69.cache.abs, 0.5, 0, r0h.discard
27b4: be9d09c02c22 convert f_to_s32, r71.cache, r70.discard, rtz
27ba: aa99c1a02422 fadd32 r70.cache, r0h.discard, r69
27c0: be9909c02c22 convert f_to_s32, r70.cache, r70.discard, rtz
27c6: 3e9d0be42c22 convert s32_to_f, r71, r71.discard, rte
27cc: 028d46e61bd26024a029 fcmpsel lt, r67, r67.abs, u63, r73.discard, r67
27d6: 3e990bc42c22 convert s32_to_f, r70, r70.discard, rte
27dc: 0289c4e61bd0402ca029 fcmpsel lt, r66, r66.discard.abs, u63, r72.discard, r66.discard
27e6: 3800 wait 0
27e8: ae810020a8020022 bfeil r64.cache, 0, r65.cache, 2, mask 0x3
27f0: 8291c8e61bce802ca029 fcmpsel lt, r68.cache, r68.discard.abs, u63, r71.discard, r68.discard
27fa: 8285cae61bcca02ca029 fcmpsel lt, r65.cache, r69.discard.abs, u63, r70.discard, r69.discard
2804: 9285802200c82088a028 icmpsel seq, r65.cache, r64.cache, 2, r68.discard, r65.cache
280e: 928980020046408ca028 icmpsel seq, r66.cache, r64.cache, 0, r67, r66.discard
2818: 928180120082404ca028 icmpsel ugt, r64.cache, r64.cache, 1, r65.cache, r66.discard
2822: be8109002822 convert f_to_s32, r64.cache, r64.cache, rtz
2828: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
282e: ae85004026070021 bfeil r65.cache, 0, r50, 7
2836: ae818e5600000024 asr r64.cache, r39.cache, 5
283e: fe0282708008 and r0h.cache, r65l.cache, 7
2844: fe0180eae829 or r64.cache, r64.cache, r39.cache
284a: 92858150004e00904020 icmpsel seq, r65.cache, r0h.cache, 5, r39, 0
2854: 9281c16000802084a020 icmpsel seq, r64.cache, r0h.discard, 6, r64.cache, r65
285e: d20e00000000 pop_exec r0l.cache, 1
2864: d20e00000000 pop_exec r0l.cache, 1
286a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2870: 8e01804103231000 iadd r64.cache, u0, 244, lsl 2
2878: 2e9100c069090421 bfeil r68, 0, r46.cache, 9, mask 0x1F
2880: 92824002180101300008 icmpsel ult, r0h.cache, r64, u0, 1, 0
288a: 2e8900c065130421 bfeil r66, 0, r46, 19, mask 0x1F
2892: 0e05c12018200000 iadd r65, r0h.discard, u1
289a: 20c02c000000 jmp_exec_none 0x28C6
28a0: 0521800488caf200 device_load 0, i32, quad, r68_r69_r70_r71, r64_r65, r68, signed, lsl 2
28a8: 0541400488caf200 device_load 0, i32, quad, r72_r73_r74_r75, r64_r65, r66, signed, lsl 2
28b0: 3800 wait 0
28b2: 9281620200ce608da024 icmpsel seq, r64.cache, r49, 0, r71.discard, r75.discard
28bc: 1281c662004000908028 icmpsel seq, r64, r67.discard, 6, r64, 0
28c6: d20e00000000 pop_exec r0l.cache, 1
28cc: d20e00000000 pop_exec r0l.cache, 1
28d2: ae8d0020e50a0021 bfeil r67.cache, 0, r41, 10, mask 0x7
28da: d22886420008 if_icmp r0l.cache, ult, r67.cache, 4, 1
28e0: 92958602007040870028 icmpsel seq, r69.cache, r67.cache, 0, r24, r26
28ea: 92858622007280870028 icmpsel seq, r65.cache, r67.cache, 2, r25, r28
28f4: 1289462200ca2024a028 icmpsel ult, r66, r67, 2, r69.discard, r65
28fe: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2904: 20c038020000 jmp_exec_none 0x2B3C
290a: 522846620008 if_icmp r0l, ult, r67, 6, 1
2910: 20c0ca010000 jmp_exec_none 0x2ADA
2916: 7e095a0a8024 mov r66, r45
291c: 528846520008 if_icmp r0l, seq, r67, 5, 1
2922: 20c0b2010000 jmp_exec_none 0x2AD4
2928: ae8d0040e6070021 bfeil r67.cache, 0, r50, 7, mask 0x7
2930: 522846220008 if_icmp r0l, ult, r67, 2, 1
2936: 8e050020a5210000 iadd r65.cache, 0, r41, lsl 1
293e: fe0582628028 and r65.cache, r65.cache, 6
2944: 8e05012028220000 iadd r65.cache, 1, r65.cache
294c: 8e07802124222000 iadd r65_r66.cache, u0, r65, lsl 4
2954: 0e09442218280000 iadd r66, r66, u1
295c: 20c03c010000 jmp_exec_none 0x2A98
2962: 0509520583ca3200 device_load 0, i32, pair, r65_r66, r65_r66, 53, signed, lsl 2
296a: 929986020042c0845028 icmpsel seq, r70.cache, r67.cache, 0, r33, r38
2974: 929586020040a0845028 icmpsel seq, r69.cache, r67.cache, 0, r32, r37
297e: 92918602007c60841028 icmpsel seq, r68.cache, r67.cache, 0, r30, r35
2988: 928d8602007e80841028 icmpsel seq, r67.cache, r67.cache, 0, r31, r36
2992: 9a91c802102a fmul32 r68.cache, r68.discard, u64l
2998: 9a8d8602102a fmul32 r67.cache, r67.cache, u64l
299e: 8290880200bcd1bb5008 fcmpsel gte, r4l.cache, r68.cache, 0.0, u62l, u62h
29a8: 8282860200bcd1bb5008 fcmpsel gte, r0h.cache, r67.cache, 0.0, u62l, u62h
29b2: 829088060200812c0008 fcmpsel lt, r4l.cache, r68.cache.abs, 0.5, 0, r4l.discard
29bc: 828286060200112c0008 fcmpsel lt, r0h.cache, r67.cache.abs, 0.5, 0, r0h.discard
29c6: 9a95ca02102a fmul32 r69.cache, r69.discard, u64l
29cc: aaa1c8802822 fadd32 r72.cache, r4l.discard, r68.cache
29d2: aa9dc1602822 fadd32 r71.cache, r0h.discard, r67.cache
29d8: bea109002d22 convert f_to_s32, r72.cache, r72.discard, rtz
29de: 9a99cc02102a fmul32 r70.cache, r70.discard, u64l
29e4: be9d09e02c22 convert f_to_s32, r71.cache, r71.discard, rtz
29ea: 82828a0200bcd1bb5008 fcmpsel gte, r0h.cache, r69.cache, 0.0, u62l, u62h
29f4: bea90b042d22 convert s32_to_f, r74.cache, r72.discard, rte
29fa: 82908a060200112c0008 fcmpsel lt, r4l.cache, r69.cache.abs, 0.5, 0, r0h.discard
2a04: bea50be42c22 convert s32_to_f, r73.cache, r71.discard, rte
2a0a: 82828c0200bcd1bb5008 fcmpsel gte, r0h.cache, r70.cache, 0.0, u62l, u62h
2a14: aa9dc8a02422 fadd32 r71.cache, r4l.discard, r69
2a1a: 82828c060200112c0008 fcmpsel lt, r0h.cache, r70.cache.abs, 0.5, 0, r0h.discard
2a24: bea109e02c22 convert f_to_s32, r72.cache, r71.discard, rtz
2a2a: aa9dc1c02422 fadd32 r71.cache, r0h.discard, r70
2a30: be9d09e02c22 convert f_to_s32, r71.cache, r71.discard, rtz
2a36: 3ea10b042d22 convert s32_to_f, r72, r72.discard, rte
2a3c: 0291c8e61bd4802ca029 fcmpsel lt, r68, r68.discard.abs, u63, r74.discard, r68.discard
2a46: 3e9d0be42c22 convert s32_to_f, r71, r71.discard, rte
2a4c: 028d46e61bd26024a029 fcmpsel lt, r67, r67.abs, u63, r73.discard, r67
2a56: 3800 wait 0
2a58: ae850040a8020022 bfeil r65.cache, 0, r66.cache, 2, mask 0x3
2a60: 8295cae61bd0a02ca029 fcmpsel lt, r69.cache, r69.discard.abs, u63, r72.discard, r69.discard
2a6a: 8289cce61bcec02ca029 fcmpsel lt, r66.cache, r70.discard.abs, u63, r71.discard, r70.discard
2a74: 9289822200ca4088a028 icmpsel seq, r66.cache, r65.cache, 2, r69.discard, r66.cache
2a7e: 928d820200c86088a028 icmpsel seq, r67.cache, r65.cache, 0, r68.discard, r67.cache
2a88: 9285821200846044a028 icmpsel ugt, r65.cache, r65.cache, 1, r66.cache, r67
2a92: be8909202822 convert f_to_s32, r66.cache, r65.cache, rtz
2a98: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
2a9e: ae89004026070021 bfeil r66.cache, 0, r50, 7
2aa6: ae858e5600000024 asr r65.cache, r39.cache, 5
2aae: fe0284708008 and r0h.cache, r66l.cache, 7
2ab4: fe0582eae829 or r65.cache, r65.cache, r39.cache
2aba: 92898150004e00904020 icmpsel seq, r66.cache, r0h.cache, 5, r39, 0
2ac4: 1289c16000824084a020 icmpsel seq, r66, r0h.discard, 6, r65.cache, r66
2ace: d20e00000000 pop_exec r0l.cache, 1
2ad4: d20e00000000 pop_exec r0l.cache, 1
2ada: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2ae0: 8e05804103231000 iadd r65.cache, u0, 244, lsl 2
2ae8: 2e9100c069090421 bfeil r68, 0, r46.cache, 9, mask 0x1F
2af0: 92824202180101300008 icmpsel ult, r0h.cache, r65, u0, 1, 0
2afa: 2ea100c065130421 bfeil r72, 0, r46, 19, mask 0x1F
2b02: 0e09c12018200000 iadd r66, r0h.discard, u1
2b0a: 20c02c000000 jmp_exec_none 0x2B36
2b10: 0521820488caf200 device_load 0, i32, quad, r68_r69_r70_r71, r65_r66, r68, signed, lsl 2
2b18: 0541020489caf200 device_load 0, i32, quad, r72_r73_r74_r75, r65_r66, r72, signed, lsl 2
2b20: 3800 wait 0
2b22: 9285620200ce608da024 icmpsel seq, r65.cache, r49, 0, r71.discard, r75.discard
2b2c: 9289c662004200908028 icmpsel seq, r66.cache, r67.discard, 6, r65, 0
2b36: d20e00000000 pop_exec r0l.cache, 1
2b3c: d20e00000000 pop_exec r0l.cache, 1
2b42: 7e0580f2832b and r65, r64.cache, 255
2b48: 7e01c4f2832b and r64, r66.discard, 255
2b4e: d20e00000000 pop_exec r0l.cache, 1
2b54: ae8d0020e5070021 bfeil r67.cache, 0, r41, 7, mask 0x7
2b5c: d22886420008 if_icmp r0l.cache, ult, r67.cache, 4, 1
2b62: 92958602007040870028 icmpsel seq, r69.cache, r67.cache, 0, r24, r26
2b6c: 92898622007280870028 icmpsel seq, r66.cache, r67.cache, 2, r25, r28
2b76: 1289462200ca402ca028 icmpsel ult, r66, r67, 2, r69.discard, r66.discard
2b80: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2b86: 20c038020000 jmp_exec_none 0x2DBE
2b8c: 522846620008 if_icmp r0l, ult, r67, 6, 1
2b92: 20c0ca010000 jmp_exec_none 0x2D5C
2b98: 7e095a0a8024 mov r66, r45
2b9e: 528846520008 if_icmp r0l, seq, r67, 5, 1
2ba4: 20c0b2010000 jmp_exec_none 0x2D56
2baa: ae8d0040e6070021 bfeil r67.cache, 0, r50, 7, mask 0x7
2bb2: 522846220008 if_icmp r0l, ult, r67, 2, 1
2bb8: 8e090020a5210000 iadd r66.cache, 0, r41, lsl 1
2bc0: fe0984628028 and r66.cache, r66.cache, 6
2bc6: 8e09014028220000 iadd r66.cache, 1, r66.cache
2bce: 8e13804124222000 iadd r68_r69.cache, u0, r66, lsl 4
2bd6: 0e15ca2218280000 iadd r69, r69.discard, u1
2bde: 20c03c010000 jmp_exec_none 0x2D1A
2be4: 0521580583ca3200 device_load 0, i32, pair, r68_r69, r68_r69, 53, signed, lsl 2
2bec: 92a986020042c0845028 icmpsel seq, r74.cache, r67.cache, 0, r33, r38
2bf6: 929986020040a0845028 icmpsel seq, r70.cache, r67.cache, 0, r32, r37
2c00: 929d8602007c60841028 icmpsel seq, r71.cache, r67.cache, 0, r30, r35
2c0a: 92898602007e80841028 icmpsel seq, r66.cache, r67.cache, 0, r31, r36
2c14: 9a9dce02102a fmul32 r71.cache, r71.discard, u64l
2c1a: 9a898402102a fmul32 r66.cache, r66.cache, u64l
2c20: 82908e0200bcd1bb5008 fcmpsel gte, r4l.cache, r71.cache, 0.0, u62l, u62h
2c2a: 8282840200bcd1bb5008 fcmpsel gte, r0h.cache, r66.cache, 0.0, u62l, u62h
2c34: 82908e060200812c0008 fcmpsel lt, r4l.cache, r71.cache.abs, 0.5, 0, r4l.discard
2c3e: 828284060200112c0008 fcmpsel lt, r0h.cache, r66.cache.abs, 0.5, 0, r0h.discard
2c48: 9aa5cc02102a fmul32 r73.cache, r70.discard, u64l
2c4e: aa8dc8e02822 fadd32 r67.cache, r4l.discard, r71.cache
2c54: aa99c1402822 fadd32 r70.cache, r0h.discard, r66.cache
2c5a: bea109602822 convert f_to_s32, r72.cache, r67.cache, rtz
2c60: 9a8dd402102a fmul32 r67.cache, r74.discard, u64l
2c66: be9909c02c22 convert f_to_s32, r70.cache, r70.discard, rtz
2c6c: 8282920200bcd1bb5008 fcmpsel gte, r0h.cache, r73.cache, 0.0, u62l, u62h
2c76: bead0b042d22 convert s32_to_f, r75.cache, r72.discard, rte
2c7c: 829092060200112c0008 fcmpsel lt, r4l.cache, r73.cache.abs, 0.5, 0, r0h.discard
2c86: be990bc42c22 convert s32_to_f, r70.cache, r70.discard, rte
2c8c: 8282860200bcd1bb5008 fcmpsel gte, r0h.cache, r67.cache, 0.0, u62l, u62h
2c96: aaa1c8202522 fadd32 r72.cache, r4l.discard, r73
2c9c: 828286060200112c0008 fcmpsel lt, r0h.cache, r67.cache.abs, 0.5, 0, r0h.discard
2ca6: bea909002d22 convert f_to_s32, r74.cache, r72.discard, rtz
2cac: aaa1c1602422 fadd32 r72.cache, r0h.discard, r67
2cb2: bea109002d22 convert f_to_s32, r72.cache, r72.discard, rtz
2cb8: 3ea90b442d22 convert s32_to_f, r74, r74.discard, rte
2cbe: 029dcee61bd6e02ca029 fcmpsel lt, r71, r71.discard.abs, u63, r75.discard, r71.discard
2cc8: 3ea10b042d22 convert s32_to_f, r72, r72.discard, rte
2cce: 029944e61bcc4024a029 fcmpsel lt, r70, r66.abs, u63, r70.discard, r66
2cd8: 3800 wait 0
2cda: ae8900a0ac020022 bfeil r66.cache, 0, r69.discard, 2, mask 0x3
2ce2: 8291d2e61bd4202da029 fcmpsel lt, r68.cache, r73.discard.abs, u63, r74.discard, r73.discard
2cec: 828d86e61bd06028a029 fcmpsel lt, r67.cache, r67.cache.abs, u63, r72.discard, r67.cache
2cf6: 928d842200c86088a028 icmpsel seq, r67.cache, r66.cache, 2, r68.discard, r67.cache
2d00: 9291840200cec08ca028 icmpsel seq, r68.cache, r66.cache, 0, r71.discard, r70.discard
2d0a: 928984120086804ca028 icmpsel ugt, r66.cache, r66.cache, 1, r67.cache, r68.discard
2d14: be8909402822 convert f_to_s32, r66.cache, r66.cache, rtz
2d1a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
2d20: ae8d004026070021 bfeil r67.cache, 0, r50, 7
2d28: ae898e5600000024 asr r66.cache, r39.cache, 5
2d30: fe0286708008 and r0h.cache, r67l.cache, 7
2d36: fe0984eae829 or r66.cache, r66.cache, r39.cache
2d3c: 928d8150004e00904020 icmpsel seq, r67.cache, r0h.cache, 5, r39, 0
2d46: 1289c16000446084a020 icmpsel seq, r66, r0h.discard, 6, r66, r67
2d50: d20e00000000 pop_exec r0l.cache, 1
2d56: d20e00000000 pop_exec r0l.cache, 1
2d5c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2d62: 8e21804103231000 iadd r72.cache, u0, 244, lsl 2
2d6a: 2e9100c069090421 bfeil r68, 0, r46.cache, 9, mask 0x1F
2d72: 92825002180101300008 icmpsel ult, r0h.cache, r72, u0, 1, 0
2d7c: 2e8900c065130421 bfeil r66, 0, r46, 19, mask 0x1F
2d84: 0e25c12018200000 iadd r73, r0h.discard, u1
2d8c: 20c02c000000 jmp_exec_none 0x2DB8
2d92: 0521800498caf200 device_load 0, i32, quad, r68_r69_r70_r71, r72_r73, r68, signed, lsl 2
2d9a: 0541400498caf200 device_load 0, i32, quad, r72_r73_r74_r75, r72_r73, r66, signed, lsl 2
2da2: 3800 wait 0
2da4: 9289a20200ce608da024 icmpsel seq, r66.cache, r49.cache, 0, r71.discard, r75.discard
2dae: 1289c662004400908028 icmpsel seq, r66, r67.discard, 6, r66, 0
2db8: d20e00000000 pop_exec r0l.cache, 1
2dbe: d20e00000000 pop_exec r0l.cache, 1
2dc4: ae8d0020e5040021 bfeil r67.cache, 0, r41, 4, mask 0x7
2dcc: d22886420008 if_icmp r0l.cache, ult, r67.cache, 4, 1
2dd2: 92c58602007040870018 icmpsel seq, r49.cache, r67.cache, 0, r24, r26
2ddc: 92b98622007280870018 icmpsel seq, r46.cache, r67.cache, 2, r25, r28
2de6: 12b946220062c0255018 icmpsel ult, r46, r67, 2, r49, r46
2df0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2df6: 20c038020000 jmp_exec_none 0x302E
2dfc: 522846620008 if_icmp r0l, ult, r67, 6, 1
2e02: 20c0ca010000 jmp_exec_none 0x2FCC
2e08: 7e395a0a8014 mov r46, r45
2e0e: 528846520008 if_icmp r0l, seq, r67, 5, 1
2e14: 20c0b2010000 jmp_exec_none 0x2FC6
2e1a: ae8d0040ea070021 bfeil r67.cache, 0, r50.cache, 7, mask 0x7
2e22: 522846220008 if_icmp r0l, ult, r67, 2, 1
2e28: 8e390020a5110000 iadd r46.cache, 0, r41, lsl 1
2e30: fe399c628014 and r46.cache, r46.cache, 6
2e36: 8e3901c029110000 iadd r46.cache, 1, r46.cache
2e3e: 8e4780c125112000 iadd r49_r50.cache, u0, r46, lsl 4
2e46: 0e49642218140000 iadd r50, r50, u1
2e4e: 20c03c010000 jmp_exec_none 0x2F8A
2e54: 0589520563c93200 device_load 0, i32, pair, r49_r50, r49_r50, 53, signed, lsl 2
2e5c: 929586020042c0845028 icmpsel seq, r69.cache, r67.cache, 0, r33, r38
2e66: 929986020040a0845028 icmpsel seq, r70.cache, r67.cache, 0, r32, r37
2e70: 92918602007c60841028 icmpsel seq, r68.cache, r67.cache, 0, r30, r35
2e7a: 92b98602007e80841018 icmpsel seq, r46.cache, r67.cache, 0, r31, r36
2e84: 9a91c802102a fmul32 r68.cache, r68.discard, u64l
2e8a: 9ab99c021016 fmul32 r46.cache, r46.cache, u64l
2e90: 8290880200bcd1bb5008 fcmpsel gte, r4l.cache, r68.cache, 0.0, u62l, u62h
2e9a: 82829c0200bcd1bb5004 fcmpsel gte, r0h.cache, r46.cache, 0.0, u62l, u62h
2ea4: 829088060200812c0008 fcmpsel lt, r4l.cache, r68.cache.abs, 0.5, 0, r4l.discard
2eae: 82829c060200112c0004 fcmpsel lt, r0h.cache, r46.cache.abs, 0.5, 0, r0h.discard
2eb8: 9a9dcc02102a fmul32 r71.cache, r70.discard, u64l
2ebe: aa99c8802822 fadd32 r70.cache, r4l.discard, r68.cache
2ec4: aa8dc1c02921 fadd32 r67.cache, r0h.discard, r46.cache
2eca: be9909c02c22 convert f_to_s32, r70.cache, r70.discard, rtz
2ed0: 9a95ca02102a fmul32 r69.cache, r69.discard, u64l
2ed6: be8d09602822 convert f_to_s32, r67.cache, r67.cache, rtz
2edc: 82828e0200bcd1bb5008 fcmpsel gte, r0h.cache, r71.cache, 0.0, u62l, u62h
2ee6: bea50bc42c22 convert s32_to_f, r73.cache, r70.discard, rte
2eec: 82908e060200112c0008 fcmpsel lt, r4l.cache, r71.cache.abs, 0.5, 0, r0h.discard
2ef6: be8d0b642822 convert s32_to_f, r67.cache, r67.cache, rte
2efc: 82828a0200bcd1bb5008 fcmpsel gte, r0h.cache, r69.cache, 0.0, u62l, u62h
2f06: aa99c8e02422 fadd32 r70.cache, r4l.discard, r71
2f0c: 82828a060200112c0008 fcmpsel lt, r0h.cache, r69.cache.abs, 0.5, 0, r0h.discard
2f16: bea109c02c22 convert f_to_s32, r72.cache, r70.discard, rtz
2f1c: aa99c1a02422 fadd32 r70.cache, r0h.discard, r69
2f22: be9909c02c22 convert f_to_s32, r70.cache, r70.discard, rtz
2f28: 3ea10b042d22 convert s32_to_f, r72, r72.discard, rte
2f2e: 0291c8e61bd2802ca029 fcmpsel lt, r68, r68.discard.abs, u63, r73.discard, r68.discard
2f38: 3e990bc42c22 convert s32_to_f, r70, r70.discard, rte
2f3e: 028d5ce61b46c0259025 fcmpsel lt, r67, r46.abs, u63, r67, r46
2f48: 3800 wait 0
2f4a: aeb90040aa020011 bfeil r46.cache, 0, r50.cache, 2, mask 0x3
2f52: 82c9cee61bd0e02ca019 fcmpsel lt, r50.cache, r71.discard.abs, u63, r72.discard, r71.discard
2f5c: 82c5cae61bcca02ca019 fcmpsel lt, r49.cache, r69.discard.abs, u63, r70.discard, r69.discard
2f66: 92c59c2200a4208a5014 icmpsel seq, r49.cache, r46.cache, 2, r50.cache, r49.cache
2f70: 92c99c0200c86084a014 icmpsel seq, r50.cache, r46.cache, 0, r68.discard, r67
2f7a: 92b99c1200a2404a5014 icmpsel ugt, r46.cache, r46.cache, 1, r49.cache, r50.cache
2f84: beb909c02911 convert f_to_s32, r46.cache, r46.cache, rtz
2f8a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
2f90: aec500402e070011 bfeil r49.cache, 0, r50.discard, 7
2f98: aeb98e5600000014 asr r46.cache, r39.cache, 5
2fa0: fe02a2708004 and r0h.cache, r49l.cache, 7
2fa6: fe399ceae815 or r46.cache, r46.cache, r39.cache
2fac: 92c58150004e00904010 icmpsel seq, r49.cache, r0h.cache, 5, r39, 0
2fb6: 92b9c160009c20865010 icmpsel seq, r46.cache, r0h.discard, 6, r46.cache, r49
2fc0: d20e00000000 pop_exec r0l.cache, 1
2fc6: d20e00000000 pop_exec r0l.cache, 1
2fcc: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2fd2: 8e21804103231000 iadd r72.cache, u0, 244, lsl 2
2fda: 2ec900c069090411 bfeil r50, 0, r46.cache, 9, mask 0x1F
2fe2: 92825002180101300008 icmpsel ult, r0h.cache, r72, u0, 1, 0
2fec: 2eb900c065130411 bfeil r46, 0, r46, 19, mask 0x1F
2ff4: 0e25c12018200000 iadd r73, r0h.discard, u1
2ffc: 20c02c000000 jmp_exec_none 0x3028
3002: 0521400496caf200 device_load 0, i32, quad, r68_r69_r70_r71, r72_r73, r50, signed, lsl 2
300a: 0541c00495caf200 device_load 0, i32, quad, r72_r73_r74_r75, r72_r73, r46, signed, lsl 2
3012: 3800 wait 0
3014: 92b9e20200ce608da014 icmpsel seq, r46.cache, r49.discard, 0, r71.discard, r75.discard
301e: 12b9c662005c00904018 icmpsel seq, r46, r67.discard, 6, r46, 0
3028: d20e00000000 pop_exec r0l.cache, 1
302e: d20e00000000 pop_exec r0l.cache, 1
3034: 7e0dc4f2832b and r67, r66.discard, 255
303a: 5288fe821806 if_icmp r0l, seq, r63.discard, u68, 1
3040: 20c05a010000 jmp_exec_none 0x319A
3046: 52a87c400004 if_icmp r0l, slt, r62l, 4, 1
304c: 20c092000000 jmp_exec_none 0x30DE
3052: d2a8bc200004 if_icmp r0l.cache, slt, r62l.cache, 2, 1
3058: d288bc100004 if_icmp r0l.cache, seq, r62l.cache, 1, 1
305e: 92c4a6c22a0101900015 icmpsel seq, r49l.cache, r51.cache, r54.cache, 1, 0
3068: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
306e: 92c4a6c22a0101300015 icmpsel ult, r49l.cache, r51.cache, r54.cache, 1, 0
3078: d20e00000000 pop_exec r0l.cache, 1
307e: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3084: d2a87c300004 if_icmp r0l.cache, slt, r62l, 3, 1
308a: 8e4500e00a112000 iadd r49.cache, 0, r55l.cache, lsl 4
3092: 8e4900800a112000 iadd r50.cache, 0, r52l.cache, lsl 4
309a: 8e45ac202a152000 iadd r49.cache, r54l.cache, r49.cache, lsl 4
30a2: 8e49a6402e152000 iadd r50.cache, r51l.cache, r50.discard, lsl 4
30aa: 92c4a2422e0101500015 icmpsel ugt, r49l.cache, r49.cache, r50.discard, 1, 0
30b4: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
30ba: 928266c2260101900005 icmpsel seq, r0h.cache, r51, r54, 1, 0
30c4: 92c468e226c100900015 icmpsel seq, r49l.cache, r52, r55, r0h.discard, 0
30ce: d21600000000 pop_exec r0l.cache, 2
30d4: 12c9e200000061842014 icmpsel seq, r50, r49l.discard, 0, 0, r67
30de: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
30e4: 20c0a8000000 jmp_exec_none 0x318C
30ea: d2a8bc600004 if_icmp r0l.cache, slt, r62l.cache, 6, 1
30f0: d2a87c500004 if_icmp r0l.cache, slt, r62l, 5, 1
30f6: 8e0200e00a012000 iadd r0h.cache, 0, r55l.cache, lsl 4
30fe: 8e70ac100c142000 iadd r60l.cache, r54l.cache, r0h.discard, lsl 4
3106: fe72b0088014 mov r60h.cache, r56l.cache
310c: 8e0200800a012000 iadd r0h.cache, 0, r52l.cache, lsl 4
3114: fe466a088014 mov r49h.cache, r53l
311a: 8e44a6100c142000 iadd r49l.cache, r51l.cache, r0h.discard, lsl 4
3122: 92c878222e0101500015 icmpsel ugt, r50l.cache, r60, r49.discard, 1, 0
312c: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3132: 9282e6c22e0101900005 icmpsel seq, r0h.cache, r51.discard, r54.discard, 1, 0
313c: 9282e8e22ec100900005 icmpsel seq, r0h.cache, r52.discard, r55.discard, r0h.discard, 0
3146: 92c8ea022fc100900015 icmpsel seq, r50l.cache, r53.discard, r56.discard, r0h.discard, 0
3150: d20e00000000 pop_exec r0l.cache, 1
3156: 92c9a400000061882014 icmpsel seq, r50.cache, r50l.cache, 0, 0, r67.cache
3160: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3166: d2a8fc700004 if_icmp r0l.cache, slt, r62l.discard, 7, 1
316c: 92c9802228860030801a icmpsel ult, r50.cache, r64.cache, r65.cache, r67.cache, 0
3176: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
317c: 92c9402224460090801a icmpsel seq, r50.cache, r64, r65, r67, 0
3186: d21600000000 pop_exec r0l.cache, 2
318c: d20e00000000 pop_exec r0l.cache, 1
3192: 0e39e4c225150000 iadd r46, r50.discard, r46
319a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
31a0: 20c0c2000000 jmp_exec_none 0x3262
31a6: aec5006028070012 bfeil r49.cache, 0, r67.cache, 7
31ae: 8e49c02a281a0000 isub r50.cache, r64.discard, r65.cache
31b6: 8e45e2620c160000 iadd r49.cache, r49.discard, r67l.discard
31be: 8e4d00202c122000 iadd r51.cache, 0, r65.discard, lsl 4
31c6: fe0253308004 and r0h.cache, r41h, 3
31cc: 9e45e2422ee66215 imadd r49.cache, r49.discard, r50.discard, r51.discard, lsl 4
31d4: 92c9b8320000818b1014 icmpsel seq, r50.cache, r60.cache, 3, 0, r60.cache
31de: 92cdba020000f1939014 icmpsel seq, r51.cache, r61.cache, 0, 128, 127
31e8: ae4500202ea44211 bfi r49.cache, 0, r49.discard, r50.cache
31f0: 92d1b8320000618e1014 icmpsel seq, r52.cache, r60.cache, 3, 0, r51.discard
31fa: 8e4d9c0a00160000 isub r51.cache, r46.cache, 128
3202: 8e45e2822e150000 iadd r49.cache, r49.discard, r52.discard
320a: 8e5100c029190000 iadd r52.cache, 128, r46.cache
3212: aec5e28600000014 asr r49.cache, r49.discard, 8
321a: 92b9811000e8c0895010 icmpsel seq, r46.cache, r0h.cache, 1, r52.discard, r46.cache
3224: 92b9c12000e6c0895010 icmpsel seq, r46.cache, r0h.discard, 2, r51.discard, r46.cache
322e: ae3900c029e44211 bfi r46.cache, 0, r46.cache, r50.discard
3236: 8e4900282a110000 isub r50.cache, 0, r49.cache
323e: 92c5fa0200e2408e5014 icmpsel seq, r49.cache, r61.discard, 0, r49.discard, r50.discard
3248: 9282f832000101900004 icmpsel seq, r0h.cache, r60.discard, 3, 1, 0
3252: 8e399c222e150000 iadd r46.cache, r46.cache, r49.discard
325a: aeb99c160c000014 asr r46.cache, r46.cache, r0h.discard
3262: 520e00000000 pop_exec r0l, 1
3268: 92c59c02199c00d96016 icmpsel sgt, r49.cache, r46.cache, u72, r46.cache, u72
3272: 92cde2e218e2e0b86016 icmpsel slt, r51.cache, r49.discard, u71, r49.discard, u71
327c: aec90000a9160011 bfeil r50.cache, 0, r40.cache, 22, mask 0x3
3284: 92c5dc0200dc00d04014 icmpsel sgt, r49.cache, r46.discard, 0, r46.discard, 0
328e: fe39d0629a16 and r46.cache, r40.discard, u83
3294: fe2192629a16 and r40.cache, r41.cache, u83
329a: aea50020ad160011 bfeil r41.cache, 0, r41.discard, 22, mask 0x3
32a2: 92c5e2f203e2f0b37017 icmpsel slt, r49.cache, r49.discard, 255, r49.discard, 255
32ac: 92cdd00200e6208e5014 icmpsel seq, r51.cache, r40.discard, 0, r51.discard, r49.discard
32b6: 92c5b60219b600d96016 icmpsel sgt, r49.cache, r59.cache, u72, r59.cache, u72
32c0: 92a1f60200f600d04014 icmpsel sgt, r40.cache, r59.discard, 0, r59.discard, 0
32ca: 92c5e2e218e2e0b86016 icmpsel slt, r49.cache, r49.discard, u71, r49.discard, u71
32d4: 92a1d0f203d0f0b37017 icmpsel slt, r40.cache, r40.discard, 255, r40.discard, 255
32de: 92a19c0200e2008d5014 icmpsel seq, r40.cache, r46.cache, 0, r49.discard, r40.discard
32e8: 12e15202006600874004 icmpsel seq, r24, r41, 0, r51, r24
32f2: 128da402009060844004 icmpsel seq, r3, r50.cache, 0, r40.cache, r3
32fc: 92d1a402009200891014 icmpsel seq, r52.cache, r50.cache, 0, r9.cache, r40.cache
3306: 92c5b20219b200d96016 icmpsel sgt, r49.cache, r57.cache, u72, r57.cache, u72
3310: 12a5a42200e820254004 icmpsel ult, r9, r50.cache, 2, r52.discard, r9
331a: 92d9e2e218e2e0b86016 icmpsel slt, r54.cache, r49.discard, u71, r49.discard, u71
3324: 92d1b40219b400d96016 icmpsel sgt, r52.cache, r58.cache, u72, r58.cache, u72
332e: 92c5f20200f200d04014 icmpsel sgt, r49.cache, r57.discard, 0, r57.discard, 0
3338: 92d5e8e218e8e0b86016 icmpsel slt, r53.cache, r52.discard, u71, r52.discard, u71
3342: 92d1f40200f400d04014 icmpsel sgt, r52.cache, r58.discard, 0, r58.discard, 0
334c: 92c5e2f203e2f0b37017 icmpsel slt, r49.cache, r49.discard, 255, r49.discard, 255
3356: 92d1e8f203e8f0b37017 icmpsel slt, r52.cache, r52.discard, 255, r52.discard, 255
3360: 92c59c0200ec208e5014 icmpsel seq, r49.cache, r46.cache, 0, r54.discard, r49.discard
336a: 92b9dc0200ea808e5014 icmpsel seq, r46.cache, r46.discard, 0, r53.discard, r52.discard
3374: 92d5a40200a2208a1014 icmpsel seq, r53.cache, r50.cache, 0, r17.cache, r49.cache
337e: 92d1a40200a4c0891014 icmpsel seq, r52.cache, r50.cache, 0, r18.cache, r46.cache
3388: 12c5a42200ea20264004 icmpsel ult, r17, r50.cache, 2, r53.discard, r17
3392: 12c9a42200e840264004 icmpsel ult, r18, r50.cache, 2, r52.discard, r18
339c: 92d1a422009040894014 icmpsel seq, r52.cache, r50.cache, 2, r40.cache, r10.cache
33a6: 12a9a4220054802e1004 icmpsel ult, r10, r50.cache, 2, r10, r52.discard
33b0: 92d1a42200a2008a4014 icmpsel seq, r52.cache, r50.cache, 2, r49.cache, r16.cache
33ba: 12c1a4220060802e1004 icmpsel ult, r16, r50.cache, 2, r16, r52.discard
33c4: 92d1a422009c80894014 icmpsel seq, r52.cache, r50.cache, 2, r46.cache, r12.cache
33ce: 12b1a4220058802e1004 icmpsel ult, r12, r50.cache, 2, r12, r52.discard
33d8: 12ada43200d060854004 icmpsel seq, r11, r50.cache, 3, r40.discard, r11
33e2: 12b9a40200a2c0854004 icmpsel seq, r14, r50.cache, 0, r49.cache, r14
33ec: 12cda43200e260864004 icmpsel seq, r19, r50.cache, 3, r49.discard, r19
33f6: 12bda402009ce0854004 icmpsel seq, r15, r50.cache, 0, r46.cache, r15
3400: 92a1920200b4608a1014 icmpsel seq, r40.cache, r41.cache, 0, r26.cache, r51.cache
340a: 12b5e43200dca0854004 icmpsel seq, r13, r50.discard, 3, r46.discard, r13
3414: 12e9922200d040274004 icmpsel ult, r26, r41.cache, 2, r40.discard, r26
341e: 92a1922200a6208b4014 icmpsel seq, r40.cache, r41.cache, 2, r51.cache, r25.cache
3428: 12e592220072002d1004 icmpsel ult, r25, r41.cache, 2, r25, r40.discard
3432: 12f1d23200e680874004 icmpsel seq, r28, r41.discard, 3, r51.discard, r28
343c: 8e0901402c110000 iadd r34.cache, 1, r34.discard
3444: 7e45de0a8014 mov r49, r47.discard
344a: 7e49e00a8014 mov r50, r48.discard
3450: 525544622704 while_icmp r0l, ulte, r34, r27, 2
3456: 00c0ecccffff jmp_exec_any 0x142
345c: 521600000000 pop_exec r0l, 2
3462: 8e7780612f402000 iadd r29_r30.cache, u0, r27.discard, lsl 4
346a: 0e79fc2218000000 iadd r30, r30.discard, u1
3472: 05e95a0532c83200 device_load 0, i32, pair, r29_r30, r29_r30, 37, signed, lsl 2
347a: 3800 wait 0
347c: aedd00c0af160000 bfeil r23.cache, 0, r30.discard, 22, mask 0x3
3484: 9269ae0200f0408f icmpsel seq, r26.cache, r23.cache, 0, r24.discard, r26.discard
348c: 9261ae2200f2808f icmpsel seq, r24.cache, r23.cache, 2, r25.discard, r28.discard
3494: 925dee2200f4002f icmpsel ult, r23.cache, r23.discard, 2, r26.discard, r24.discard
349c: 7e5deef28303 and r23, r23.discard, 255
34a2: 52889c010004 if_icmp r0l, seq, u46, 0, 1
34a8: 20c0200b0000 jmp_exec_none 0x3FC8
34ae: aee100a0a7160000 bfeil r24.cache, 0, r29, 22, mask 0x3
34b6: aaedaca22a00 fadd32 r27.cache, r22.cache, r21.cache
34bc: bed909602f00 convert f_to_s32, r22.cache, r27.discard, rtz
34c2: 9255b002009e4086 icmpsel seq, r21.cache, r24.cache, 0, r15.cache, r18
34ca: 926db002009c208a icmpsel seq, r27.cache, r24.cache, 0, r14.cache, r17.cache
34d2: fe456c128000 and r17.cache, r22, 1
34d8: aabd84822600 fadd32 r15.cache, r2.cache, r20
34de: 9239b02200a06086 icmpsel seq, r14.cache, r24.cache, 2, r16.cache, r19
34e6: be8909e02500 convert f_to_s32, r2.cache, r15, rtz
34ec: 9239b02200f6c029 icmpsel ult, r14.cache, r24.cache, 2, r27.discard, r14.cache
34f4: 8e41a2208a000000 iadd r16.cache, r17l.cache, r17l.cache, lsl 1
34fc: 8e450040a8000000 iadd r17.cache, 0, r2.cache, lsl 1
3504: 9209b0220098a085 icmpsel seq, r2.cache, r24.cache, 2, r12.cache, r13
350c: fe3162228000 and r12.cache, r17, 2
3512: 9209b022006a4028 icmpsel ult, r2.cache, r24.cache, 2, r21, r2.cache
351a: 8e31608a29000000 isub r12.cache, r16, r12.cache
3522: 9225b00200862089 icmpsel seq, r9.cache, r24.cache, 0, r3.cache, r9.cache
352a: 920db02200946089 icmpsel seq, r3.cache, r24.cache, 2, r10.cache, r11.cache
3532: 9225f02200926028 icmpsel ult, r9.cache, r24.discard, 2, r9.cache, r3.cache
353a: 8e0d008829000000 isub r3.cache, 0, r12.cache
3542: fe2592f28303 and r9.cache, r9.cache, 255
3548: 92319802008680a9 icmpsel slt, r12.cache, r12.cache, 0, r3.cache, r12.cache
3550: aea9002029060000 bfeil r10.cache, 0, r9.cache, 6
3558: 8e2d928029000000 iadd r11.cache, r9l.cache, r12.cache
3560: fe0d5cf28303 and r3.cache, r14, 255
3566: 8e29964a29000000 isub r10.cache, r11.cache, r10.cache
356e: 12a5a801005240890004 icmpsel seq, r9, u52, 0, r9, r10.cache
3578: aea9006028060000 bfeil r10.cache, 0, r3.cache, 6
3580: 8e2d868029000000 iadd r11.cache, r3l.cache, r12.cache
3588: fe0984f28303 and r2.cache, r2.cache, 255
358e: 8e29964a29000000 isub r10.cache, r11.cache, r10.cache
3596: 128da801004640890004 icmpsel seq, r3, u52, 0, r3, r10.cache
35a0: aead004028060000 bfeil r11.cache, 0, r2.cache, 6
35a8: fe299e098004 mov r10.cache, u47
35ae: 8e31848029000000 iadd r12.cache, r2l.cache, r12.cache
35b6: aea90040e9150000 bfeil r10.cache, 0, r10.cache, 21, mask 0x7
35be: 8e2d586a29000000 isub r11.cache, r12, r11.cache
35c6: 1289a801004460850004 icmpsel seq, r2, u52, 0, r2, r11
35d0: 528954020000 if_icmp r0l, nseq, r10, 0, 1
35d6: 20c0da020000 jmp_exec_none 0x38B0
35dc: aaad820a0300 fadd32 r11.cache, r1.cache.neg, 1.0
35e2: 9a8596c21802 fmul32 r1.cache, r11.cache, u70
35e8: be8509202800 convert f_to_s32, r1.cache, r1.cache, rtz
35ee: 92058202008200d0 icmpsel sgt, r1.cache, r1.cache, 0, r1.cache, 0
35f6: 92ad82a21882a0b82002 icmpsel slt, r11.cache, r1.cache, u69, r1.cache, u69
3600: 9285a411009600900004 icmpsel seq, r1.cache, u50, 1, r11.cache, 0
360a: 8e05822128040000 iadd r1.cache, u33, r1.cache
3612: 9e05b66125820201 imadd r1.cache, u27, r43, r1.cache
361a: 9e05b44125820201 imadd r1.cache, u26, r42, r1.cache
3622: 9e05b88125820201 imadd r1.cache, u28, r44, r1.cache
362a: 9e31baa125820201 imadd r12.cache, u29, r45, r1.cache
3632: fe0210f18104 and r0h.cache, u40l, 31
3638: fe0598a29802 and r1.cache, r12.cache, u69
363e: 9285a401009620880004 icmpsel seq, r1.cache, u50, 0, r11.cache, r1.cache
3648: aead002028c10000 bfeil r11.cache, 0, r1.cache, r0h.discard
3650: 8e2d8c6929040000 isub r11.cache, u38, r11.cache
3658: bead0b642900 convert s32_to_f, r11.cache, r11.cache, rte
365e: be850b242800 convert s32_to_f, r1.cache, r1.cache, rte
3664: fe0220619106 and r0h.cache, u48l, u75l
366a: 8a319682 rcp r12.cache, r11.cache
366e: fe2d9e219906 and r11.cache, u47, u73
3674: 9ab582c21902 fmul32 r13.cache, r1.cache, u78
367a: 9a8592c11806 fmul32 r1.cache, u41, u70
3680: 9ab59a221901 fmul32 r13.cache, r13.cache, u41
3686: 9ab182822900 fmul32 r12.cache, r1.cache, r12.cache
368c: 2e8500e019150001 bfeil r1, 0, u47, 21
3694: 122d56020098a089 icmpsel seq, r11, r11, 0, r12.cache, r13.cache
369c: 5289c1000000 if_icmp r0l, nseq, r0h.discard, 0, 1
36a2: 8ab198810004 rcp r12.cache, u44
36a8: aab596090306 fadd32 r13.cache, u43.neg, -1.0
36ae: 9ab19e822900 fmul32 r12.cache, r15.cache, r12.cache
36b4: bad19802009a0201 fmadd32 r20.cache, r12.cache, 2.0, r13.cache
36bc: bab1682602224003 fmadd32 r12.cache, r20.abs, -9.0, 9.0
36c4: 82319802009800f0 fcmpsel gtn, r12.cache, r12.cache, 0.0, r12.cache, 0
36cc: 82e598220298e0792001 fcmpsel ltn, r25.cache, r12.cache, 9.0, r12.cache, u79
36d6: 8e31800183030000 iadd r12.cache, u0, 240, lsl 1
36de: bee108202700 convert f_to_u32, r24.cache, r25, rtz
36e4: 9202580218010130 icmpsel ult, r0h.cache, r12, u0, 1, 0
36ec: 2ebd00002b020000 bfeil r15, 0, r24.cache, 2
36f4: 8e59010027000000 iadd r22.cache, 1, r24
36fc: 0e35c12018000000 iadd r13, r0h.discard, u1
3704: 2eb900c026020000 bfeil r14, 0, r22, 2
370c: 20c09a000000 jmp_exec_none 0x37A6
3712: 0581e80411c8f200 device_load 0, i32, quad, r16_r17_r18_r19, r12_r13, r15, signed, lsl 2
371a: 0561c80411c8f200 device_load 0, i32, quad, r12_r13_r14_r15, r12_r13, r14, signed, lsl 2
3722: 3800 wait 0
3724: 8a55b202 floor r21.cache, r25.cache
3728: aad5f2a2aa00 fadd32 r21.cache, r25.discard, r21.cache.neg
372e: fe61f0328000 and r24.cache, r24.discard, 3
3734: fe59ac328000 and r22.cache, r22.cache, 3
373a: 9249b02200a46086 icmpsel seq, r18.cache, r24.cache, 2, r18.cache, r19
3742: 9241b00200a0208a icmpsel seq, r16.cache, r24.cache, 0, r16.cache, r17.cache
374a: 9241f0120064004a icmpsel ugt, r16.cache, r24.discard, 1, r18, r16.cache
3752: 9245ac020098a089 icmpsel seq, r17.cache, r22.cache, 0, r12.cache, r13.cache
375a: 9235ac22009ce089 icmpsel seq, r13.cache, r22.cache, 2, r14.cache, r15.cache
3762: aab1aa0a0300 fadd32 r12.cache, r21.cache.neg, 1.0
3768: 92356c12009a204a icmpsel ugt, r13.cache, r22, 1, r13.cache, r17.cache
3770: 9ab160822900 fmul32 r12.cache, r16, r12.cache
3776: bab19aa226980200 fmadd32 r12.cache, r13.cache, r21, r12.cache
377e: 9ab568822600 fmul32 r13.cache, r20, r20
3784: bab99882299a0200 fmadd32 r14.cache, r12.cache, r12.cache, r13.cache
378c: 8a359c12 rsqrt_special r13.cache, r14.cache
3790: 8a319882 rcp r12.cache, r12.cache
3794: 9ab59ac22900 fmul32 r13.cache, r13.cache, r14.cache
379a: 9ab19a822900 fmul32 r12.cache, r13.cache, r12.cache
37a0: 9aad98622900 fmul32 r11.cache, r12.cache, r11.cache
37a6: d20e00000000 pop_exec r0l.cache, 1
37ac: eab196429901 fadd32.sat r12.cache, r11.cache, u42.neg
37b2: 9aad98822900 fmul32 r11.cache, r12.cache, r12.cache
37b8: aabd980a0300 fadd32 r15.cache, r12.cache.neg, 1.0
37be: 9ab596020203 fmul32 r13.cache, r11.cache, -8.0
37c4: 9aad9e020203 fmul32 r11.cache, r15.cache, -8.0
37ca: 8a359ad2 exp2 r13.cache, r13.cache
37ce: 9ab998020203 fmul32 r14.cache, r12.cache, -8.0
37d4: 8a2d96d2 exp2 r11.cache, r11.cache
37d8: fe4682708000 and r17h.cache, r1l.cache, 7
37de: 8a399cd2 exp2 r14.cache, r14.cache
37e2: 9a855ee22500 fmul32 r1.cache, r15, r15
37e8: aab59a0a0300 fadd32 r13.cache, r13.cache.neg, 1.0
37ee: 9a8582020203 fmul32 r1.cache, r1.cache, -8.0
37f4: aab99c0a0300 fadd32 r14.cache, r14.cache.neg, 1.0
37fa: 8a0582d2 exp2 r1.cache, r1.cache
37fe: 9239a340009c8089 icmpsel seq, r14.cache, r17h.cache, 4, r14.cache, r12.cache
3806: 9235a350009ac085 icmpsel seq, r13.cache, r17h.cache, 5, r13.cache, r14
380e: 922da3600096a085 icmpsel seq, r11.cache, r17h.cache, 6, r11.cache, r13
3816: 9205637000826089 icmpsel seq, r1.cache, r17h, 7, r1.cache, r11.cache
381e: 9205943200828049 icmpsel ugt, r1.cache, r10.cache, 3, r1.cache, r12.cache
3826: 9a8582321202 fmul32 r1.cache, r1.cache, u81h
382c: 8282820200bcd1bb5000 fcmpsel gte, r0h.cache, r1.cache, 0.0, u62l, u62h
3836: 820282060200112c fcmpsel lt, r0h.cache, r1.cache.abs, 0.5, 0, r0h.discard
383e: aaa9c1202800 fadd32 r10.cache, r0h.discard, r1.cache
3844: bea909402900 convert f_to_s32, r10.cache, r10.cache, rtz
384a: bea90b442900 convert s32_to_f, r10.cache, r10.cache, rte
3850: 828582e61b9420280001 fcmpsel lt, r1.cache, r1.cache.abs, u63, r10.cache, r1.cache
385a: bead09202800 convert f_to_s32, r11.cache, r1.cache, rtz
3860: 9e31866129000004 imadd r12.cache, u35, r11.cache, 0
3868: 9e05886129000004 imadd r1.cache, u36, r11.cache, 0
3870: 8e29176929080000 isub r10.cache, u75h, r11.cache
3878: 9e2d846129000004 imadd r11.cache, u34, r11.cache, 0
3880: 9e05944228820200 imadd r1.cache, r10.cache, r2.cache, r1.cache
3888: 9e25942229560200 imadd r9.cache, r10.cache, r9.cache, r11
3890: 9e09546228580200 imadd r2.cache, r10, r3.cache, r12
3898: 2ea5528600000000 asr r9, r9, 8
38a0: 2e8d848600000000 asr r3, r2.cache, 8
38a8: 2e89428600000000 asr r2, r1, 8
38b0: d20e00000000 pop_exec r0l.cache, 1
38b6: 12056e120000e186 icmpsel seq, r1, r23, 1, 0, r23
38be: 5289b8010004 if_icmp r0l, nseq, u60, 0, 1
38c4: 20c0d0030000 jmp_exec_none 0x3C94
38ca: 9ab550021002 fmul32 r13.cache, r8, u64l
38d0: 9aa94a021002 fmul32 r10.cache, r5, u64l
38d6: 82829a0200bcd1bb5000 fcmpsel gte, r0h.cache, r13.cache, 0.0, u62l, u62h
38e0: 9ab14c021002 fmul32 r12.cache, r6, u64l
38e6: 82109a060200112c fcmpsel lt, r4l.cache, r13.cache.abs, 0.5, 0, r0h.discard
38ee: 82bc980200bcd1bb5000 fcmpsel gte, r15l.cache, r12.cache, 0.0, u62l, u62h
38f8: 8282940200bcd1bb5000 fcmpsel gte, r0h.cache, r10.cache, 0.0, u62l, u62h
3902: aaadc8a02900 fadd32 r11.cache, r4l.discard, r13.cache
3908: 820294060200112c fcmpsel lt, r0h.cache, r10.cache.abs, 0.5, 0, r0h.discard
3910: beb909602900 convert f_to_s32, r14.cache, r11.cache, rtz
3916: 9ac14e021002 fmul32 r16.cache, r7, u64l
391c: 823c98060200e129 fcmpsel lt, r15l.cache, r12.cache.abs, 0.5, 0, r15l.cache
3924: aaadc1402900 fadd32 r11.cache, r0h.discard, r10.cache
392a: 8282a00200bcd1bb5000 fcmpsel gte, r0h.cache, r16.cache, 0.0, u62l, u62h
3934: bec509602900 convert f_to_s32, r17.cache, r11.cache, rtz
393a: 8202a0060200112c fcmpsel lt, r0h.cache, r16.cache.abs, 0.5, 0, r0h.discard
3942: aaad9e802900 fadd32 r11.cache, r15l.cache, r12.cache
3948: bebd09602900 convert f_to_s32, r15.cache, r11.cache, rtz
394e: aaadc1002a00 fadd32 r11.cache, r0h.discard, r16.cache
3954: bec50b242a00 convert s32_to_f, r17.cache, r17.cache, rte
395a: bead09602900 convert f_to_s32, r11.cache, r11.cache, rtz
3960: 82a994e61b6240290001 fcmpsel lt, r10.cache, r10.cache.abs, u63, r17, r10.cache
396a: bebd0be42900 convert s32_to_f, r15.cache, r15.cache, rte
3970: 3ea909402500 convert f_to_s32, r10, r10, rtz
3976: 82b198e61b5e80290001 fcmpsel lt, r12.cache, r12.cache.abs, u63, r15, r12.cache
3980: bead0b642900 convert s32_to_f, r11.cache, r11.cache, rte
3986: 3eb109802500 convert f_to_s32, r12, r12, rtz
398c: 82ad60e61b9600260001 fcmpsel lt, r11.cache, r16.abs, u63, r11.cache, r16
3996: beb90bc42900 convert s32_to_f, r14.cache, r14.cache, rte
399c: 3ead09602500 convert f_to_s32, r11, r11, rtz
39a2: 82b59ae61b9ca0290001 fcmpsel lt, r13.cache, r13.cache.abs, u63, r14.cache, r13.cache
39ac: 3eb909a02500 convert f_to_s32, r14, r13, rtz
39b2: 52a8ba810004 if_icmp r0l, slt, u61, 8, 1
39b8: 20c050010000 jmp_exec_none 0x3B08
39be: 52a8ba410004 if_icmp r0l, slt, u61, 4, 1
39c4: 20c0c0000000 jmp_exec_none 0x3A84
39ca: d2a8ba110004 if_icmp r0l.cache, slt, u61, 1, 1
39d0: 622900000000 mov_imm r10, 0
39d6: 623100000000 mov_imm r12, 0
39dc: 622d00000000 mov_imm r11, 0
39e2: 623900000000 mov_imm r14, 0
39e8: d289ba010004 if_icmp r0l.cache, nseq, u61, 0, 1
39ee: 7e29520a8000 mov r10, r9
39f4: 7e31460a8000 mov r12, r3
39fa: 7e2d440a8000 mov r11, r2
3a00: 7e39420a8000 mov r14, r1
3a06: d20e00000000 pop_exec r0l.cache, 1
3a0c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3a12: 20c06c000000 jmp_exec_none 0x3A7E
3a18: d2a8ba210004 if_icmp r0l.cache, slt, u61, 2, 1
3a1e: fe299242a900 and r10.cache, r9.cache, r10.cache
3a24: fe318682a900 and r12.cache, r3.cache, r12.cache
3a2a: fe2d8462a900 and r11.cache, r2.cache, r11.cache
3a30: fe3982c2a900 and r14.cache, r1.cache, r14.cache
3a36: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3a3c: d288ba210004 if_icmp r0l.cache, seq, u61, 2, 1
3a42: 7e2954226900 bitop 0010, r10, r10, r9.cache
3a48: 7e3158626800 bitop 0010, r12, r12, r3.cache
3a4e: 7e2d56426800 bitop 0010, r11, r11, r2.cache
3a54: 7e395c226800 bitop 0010, r14, r14, r1.cache
3a5a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3a60: 7e29520a8000 mov r10, r9
3a66: 7e31460a8000 mov r12, r3
3a6c: 7e2d440a8000 mov r11, r2
3a72: 7e39420a8000 mov r14, r1
3a78: d21600000000 pop_exec r0l.cache, 2
3a7e: d20e00000000 pop_exec r0l.cache, 1
3a84: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3a8a: 20c078000000 jmp_exec_none 0x3B02
3a90: d2a8ba610004 if_icmp r0l.cache, slt, u61, 6, 1
3a96: d2a8ba510004 if_icmp r0l.cache, slt, u61, 5, 1
3a9c: fe2992426900 bitop 0010, r10.cache, r9.cache, r10.cache
3aa2: fe3186826900 bitop 0010, r12.cache, r3.cache, r12.cache
3aa8: fe2d84626900 bitop 0010, r11.cache, r2.cache, r11.cache
3aae: fe3982c26900 bitop 0010, r14.cache, r1.cache, r14.cache
3ab4: d20e00000000 pop_exec r0l.cache, 1
3aba: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3ac0: d2a8ba710004 if_icmp r0l.cache, slt, u61, 7, 1
3ac6: fe29924a6900 xor r10.cache, r9.cache, r10.cache
3acc: fe31868a6900 xor r12.cache, r3.cache, r12.cache
3ad2: fe2d846a6900 xor r11.cache, r2.cache, r11.cache
3ad8: fe3982ca6900 xor r14.cache, r1.cache, r14.cache
3ade: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3ae4: 7e29524ae500 or r10, r9, r10
3aea: 7e31468ae500 or r12, r3, r12
3af0: 7e2d446ae500 or r11, r2, r11
3af6: 7e3942cae500 or r14, r1, r14
3afc: d21600000000 pop_exec r0l.cache, 2
3b02: d20e00000000 pop_exec r0l.cache, 1
3b08: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3b0e: 20c068010000 jmp_exec_none 0x3C76
3b14: 52a8bac10004 if_icmp r0l, slt, u61, 12, 1
3b1a: 20c096000000 jmp_exec_none 0x3BB0
3b20: d2a8baa10004 if_icmp r0l.cache, slt, u61, 10, 1
3b26: d2a8ba910004 if_icmp r0l.cache, slt, u61, 9, 1
3b2c: fe2992462900 nor r10.cache, r9.cache, r10.cache
3b32: fe3186862900 nor r12.cache, r3.cache, r12.cache
3b38: fe2d84662900 nor r11.cache, r2.cache, r11.cache
3b3e: fe3982c62900 nor r14.cache, r1.cache, r14.cache
3b44: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3b4a: fe299426a900 bitop 1001, r10.cache, r10.cache, r9.cache
3b50: fe319866a800 bitop 1001, r12.cache, r12.cache, r3.cache
3b56: fe2d9646a800 bitop 1001, r11.cache, r11.cache, r2.cache
3b5c: fe399c26a800 bitop 1001, r14.cache, r14.cache, r1.cache
3b62: d20e00000000 pop_exec r0l.cache, 1
3b68: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3b6e: d2a8bab10004 if_icmp r0l.cache, slt, u61, 11, 1
3b74: fe2994064000 not r10.cache, r10.cache
3b7a: fe3198064000 not r12.cache, r12.cache
3b80: fe2d96064000 not r11.cache, r11.cache
3b86: fe399c064000 not r14.cache, r14.cache
3b8c: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3b92: 7e295426e500 bitop 1011, r10, r10, r9
3b98: 7e315866e400 bitop 1011, r12, r12, r3
3b9e: 7e2d5646e400 bitop 1011, r11, r11, r2
3ba4: 7e395c26e400 bitop 1011, r14, r14, r1
3baa: d21600000000 pop_exec r0l.cache, 2
3bb0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3bb6: 20c0ba000000 jmp_exec_none 0x3C70
3bbc: d2a8bae10004 if_icmp r0l.cache, slt, u61, 14, 1
3bc2: d2a8bad10004 if_icmp r0l.cache, slt, u61, 13, 1
3bc8: fe2992064000 not r10.cache, r9.cache
3bce: fe3186064000 not r12.cache, r3.cache
3bd4: fe2d84064000 not r11.cache, r2.cache
3bda: fe3982064000 not r14.cache, r1.cache
3be0: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3be6: fe299246e900 bitop 1011, r10.cache, r9.cache, r10.cache
3bec: fe318686e900 bitop 1011, r12.cache, r3.cache, r12.cache
3bf2: fe2d8466e900 bitop 1011, r11.cache, r2.cache, r11.cache
3bf8: fe3982c6e900 bitop 1011, r14.cache, r1.cache, r14.cache
3bfe: d20e00000000 pop_exec r0l.cache, 1
3c04: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3c0a: d2a8baf10004 if_icmp r0l.cache, slt, u61, 15, 1
3c10: fe29924e6900 nand r10.cache, r9.cache, r10.cache
3c16: fe31868e6900 nand r12.cache, r3.cache, r12.cache
3c1c: fe2d846e6900 nand r11.cache, r2.cache, r11.cache
3c22: fe3982ce6900 nand r14.cache, r1.cache, r14.cache
3c28: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
3c2e: e229ff000000 mov_imm r10.cache, 255
3c34: e231ff000000 mov_imm r12.cache, 255
3c3a: e22dff000000 mov_imm r11.cache, 255
3c40: e239ff000000 mov_imm r14.cache, 255
3c46: d289baf10004 if_icmp r0l.cache, nseq, u61, 15, 1
3c4c: fe29920a8000 mov r10.cache, r9.cache
3c52: fe31860a8000 mov r12.cache, r3.cache
3c58: fe2d840a8000 mov r11.cache, r2.cache
3c5e: fe39820a8000 mov r14.cache, r1.cache
3c64: d20e00000000 pop_exec r0l.cache, 1
3c6a: d21600000000 pop_exec r0l.cache, 2
3c70: d20e00000000 pop_exec r0l.cache, 1
3c76: d20e00000000 pop_exec r0l.cache, 1
3c7c: fe2594f28303 and r9.cache, r10.cache, 255
3c82: fe0d98f28303 and r3.cache, r12.cache, 255
3c88: fe0956f28303 and r2.cache, r11, 255
3c8e: fe059cf28303 and r1.cache, r14.cache, 255
3c94: 520e00000000 pop_exec r0l, 1
3c9a: 3ead0b442800 convert s32_to_f, r11, r2.cache, rte
3ca0: aea9002024020000 bfeil r10.cache, 0, r1, 2
3ca8: aeb1842600000000 asr r12.cache, r2.cache, 2
3cb0: be890b442900 convert s32_to_f, r2.cache, r10.cache, rte
3cb6: aeb9922600000000 asr r14.cache, r9.cache, 2
3cbe: fe29a2098004 mov r10.cache, u49
3cc4: aeb50040a9020400 bfeil r13.cache, 0, r10.cache, 2, mask 0x3F
3ccc: aea9862600000000 asr r10.cache, r3.cache, 2
3cd4: beb50aa42900 convert u32_to_f, r13.cache, r13.cache, rte
3cda: bebd0b242900 convert s32_to_f, r15.cache, r9.cache, rte
3ce0: 9289a2010084a0890004 icmpsel seq, r2.cache, u49, 0, r2.cache, r13.cache
3cea: bea90b442900 convert s32_to_f, r10.cache, r10.cache, rte
3cf0: 9aa55e421802 fmul32 r9.cache, r15, u66
3cf6: beb50bc42500 convert s32_to_f, r13.cache, r14, rte
3cfc: 9aa994621802 fmul32 r10.cache, r10.cache, u67
3d02: be8d0b642800 convert s32_to_f, r3.cache, r3.cache, rte
3d08: 9ab59a621802 fmul32 r13.cache, r13.cache, u67
3d0e: 12e1a6010092a0850004 icmpsel seq, r24, u51, 0, r9.cache, r13
3d18: 9a8d86421802 fmul32 r3.cache, r3.cache, u66
3d1e: bea50b842500 convert s32_to_f, r9.cache, r12, rte
3d24: 12e5a601008640850004 icmpsel seq, r25, u51, 0, r3.cache, r10
3d2e: 9a8d56421802 fmul32 r3.cache, r11, u66
3d34: 9aa592621802 fmul32 r9.cache, r9.cache, u67
3d3a: 12e9a601004620850004 icmpsel seq, r26, u51, 0, r3, r9
3d44: 1aed44621802 fmul32 r27, r2, u67
3d4a: 5289aa010004 if_icmp r0l, nseq, u53, 0, 1
3d50: 20c072020000 jmp_exec_none 0x3FC2
3d56: be890b242800 convert s32_to_f, r2.cache, r1.cache, rte
3d5c: 9282b201000011982004 icmpsel seq, r0h.cache, u57, 0, 0, u64h
3d66: 9a8584421802 fmul32 r1.cache, r2.cache, u66
3d6c: 92c5a20100b620880004 icmpsel seq, r17.cache, u49, 0, r27.cache, r1.cache
3d76: aa89c1000002 fadd32 r2.cache, r0h.discard, -0.0
3d7c: aa85b60a0300 fadd32 r1.cache, r27.cache.neg, 1.0
3d82: 9285b221007620880004 icmpsel seq, r1.cache, u57, 2, r27, r1.cache
3d8c: 928db221008420280004 icmpsel ult, r3.cache, u57, 2, r2.cache, r1.cache
3d96: aab1a20a0300 fadd32 r12.cache, r17.cache.neg, 1.0
3d9c: aa85900a0300 fadd32 r1.cache, r8.cache.neg, 1.0
3da2: 92a5b0510098208a0004 icmpsel seq, r9.cache, u56, 5, r12.cache, r17.cache
3dac: 9289b061009020880004 icmpsel seq, r2.cache, u56, 6, r8.cache, r1.cache
3db6: 92adb061009240280004 icmpsel ult, r11.cache, u56, 6, r9.cache, r2.cache
3dc0: 92a5b251009820860004 icmpsel seq, r9.cache, u57, 5, r12.cache, r17
3dca: 9289b261005020840004 icmpsel seq, r2.cache, u57, 6, r8, r1
3dd4: 9289b261009240280004 icmpsel ult, r2.cache, u57, 6, r9.cache, r2.cache
3dde: 1289b241008640240004 icmpsel ult, r2, u57, 4, r3.cache, r2
3de8: aa8d8a0a0300 fadd32 r3.cache, r5.cache.neg, 1.0
3dee: 9290ac01000011982004 icmpsel seq, r4l.cache, u54, 0, 0, u64h
3df8: 9282b001000011982004 icmpsel seq, r0h.cache, u56, 0, 0, u64h
3e02: 92a9ac21004a60880004 icmpsel seq, r10.cache, u54, 2, r5, r3.cache
3e0c: aab5c8000002 fadd32 r13.cache, r4l.discard, -0.0
3e12: aabdc1000002 fadd32 r15.cache, r0h.discard, -0.0
3e18: aa8db40a0300 fadd32 r3.cache, r26.cache.neg, 1.0
3e1e: 928db021007460880004 icmpsel seq, r3.cache, u56, 2, r26, r3.cache
3e28: 928db021005e60280004 icmpsel ult, r3.cache, u56, 2, r15, r3.cache
3e32: 12b9ac21009a40290004 icmpsel ult, r14, u54, 2, r13.cache, r10.cache
3e3c: 12a9b041008660250004 icmpsel ult, r10, u56, 4, r3.cache, r11
3e46: aa8d8e0a0300 fadd32 r3.cache, r7.cache.neg, 1.0
3e4c: 928dac21004e60880004 icmpsel seq, r3.cache, u54, 2, r7, r3.cache
3e56: 92a5ac21009a60280004 icmpsel ult, r9.cache, u54, 2, r13.cache, r3.cache
3e60: aa8d8c0a0300 fadd32 r3.cache, r6.cache.neg, 1.0
3e66: 928dac21004c60880004 icmpsel seq, r3.cache, u54, 2, r6, r3.cache
3e70: 928dac21009a60280004 icmpsel ult, r3.cache, u54, 2, r13.cache, r3.cache
3e7a: 9282ae01000011982004 icmpsel seq, r0h.cache, u55, 0, 0, u64h
3e84: 92b5ac510098208a0004 icmpsel seq, r13.cache, u54, 5, r12.cache, r17.cache
3e8e: 92c1ae510098208a0004 icmpsel seq, r16.cache, u55, 5, r12.cache, r17.cache
3e98: aac5c1000002 fadd32 r17.cache, r0h.discard, -0.0
3e9e: 92b1ac61009020880004 icmpsel seq, r12.cache, u54, 6, r8.cache, r1.cache
3ea8: 92b1ac61009a80290004 icmpsel ult, r12.cache, u54, 6, r13.cache, r12.cache
3eb2: 92b5ae21009020880004 icmpsel seq, r13.cache, u55, 2, r8.cache, r1.cache
3ebc: 92b5ae210062a0290004 icmpsel ult, r13.cache, u55, 2, r17, r13.cache
3ec6: 9285ae61005020880004 icmpsel seq, r1.cache, u55, 6, r8, r1.cache
3ed0: 9285ae61006020280004 icmpsel ult, r1.cache, u55, 6, r16, r1.cache
3eda: 9285ae41009a20280004 icmpsel ult, r1.cache, u55, 4, r13.cache, r1.cache
3ee4: 928dac41008680290004 icmpsel ult, r3.cache, u54, 4, r3.cache, r12.cache
3eee: 1a8542622700 fmul32 r1, r1, r27
3ef4: 9a8d86222b00 fmul32 r3.cache, r3.cache, r25.cache
3efa: aab5b20a0300 fadd32 r13.cache, r25.cache.neg, 1.0
3f00: 92b5b02100b2a0890004 icmpsel seq, r13.cache, u56, 2, r25.cache, r13.cache
3f0a: 92a5ac41009280290004 icmpsel ult, r9.cache, u54, 4, r9.cache, r12.cache
3f14: 92b1ac41009c80290004 icmpsel ult, r12.cache, u54, 4, r14.cache, r12.cache
3f1e: 9aa592422700 fmul32 r9.cache, r9.cache, r26
3f24: 9ab198022b00 fmul32 r12.cache, r12.cache, r24.cache
3f2a: aab9b00a0300 fadd32 r14.cache, r24.cache.neg, 1.0
3f30: 92b9b02100b0c0890004 icmpsel seq, r14.cache, u56, 2, r24.cache, r14.cache
3f3a: 92b9b021009ec0290004 icmpsel ult, r14.cache, u56, 2, r15.cache, r14.cache
3f44: 92b5b021005ea0290004 icmpsel ult, r13.cache, u56, 2, r15, r13.cache
3f4e: 92b9b041009c60290004 icmpsel ult, r14.cache, u56, 4, r14.cache, r11.cache
3f58: 92adb041009a60290004 icmpsel ult, r11.cache, u56, 4, r13.cache, r11.cache
3f62: fe3582896908 xor r13.cache, u65, r12.cache
3f68: 92b1b4010098a0890004 icmpsel seq, r12.cache, u58, 0, r12.cache, r13.cache
3f72: fe3582296908 xor r13.cache, u65, r9.cache
3f78: 92a5b4010092a0890004 icmpsel seq, r9.cache, u58, 0, r9.cache, r13.cache
3f82: fe3582696808 xor r13.cache, u65, r3.cache
3f88: 928db4010086a0850004 icmpsel seq, r3.cache, u58, 0, r3.cache, r13
3f92: 3ae15ca224580200 fmadd32 r24, r14, r5, r12
3f9a: 3ae556c224860200 fmadd32 r25, r11, r6, r3.cache
3fa2: fe0d82296808 xor r3.cache, u65, r1.cache
3fa8: 9285b601008260840004 icmpsel seq, r1.cache, u59, 0, r1.cache, r3
3fb2: 3ae954e224520200 fmadd32 r26, r10, r7, r9
3fba: 3aed440225420200 fmadd32 r27, r2, r8, r1
3fc2: d20e00000000 pop_exec r0l.cache, 1
3fc8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3fce: 20c0300d0000 jmp_exec_none 0x4CFE
3fd4: fe619c098004 mov r24.cache, u46
3fda: aee90000eb130000 bfeil r26.cache, 0, r24.cache, 19, mask 0x7
3fe2: 9210aea21a0101b0 icmpsel slt, r4l.cache, r23.cache, u21, 1, 0
3fea: 926caea21a001190 icmpsel seq, r27l.cache, r23.cache, u21, 0, 1
3ff2: 9260b40200001190 icmpsel seq, r24l.cache, r26.cache, 0, 0, 1
3ffa: 9202aea21a0011b0 icmpsel slt, r0h.cache, r23.cache, u21, 0, 1
4002: fe10b0808c00 and r4l.cache, r24l.cache, r4l.discard
4008: 9264aea21a010190 icmpsel seq, r25l.cache, r23.cache, u21, 1, 0
4010: 9260aea21a0011d0 icmpsel sgt, r24l.cache, r23.cache, u21, 0, 1
4018: 9264b42200b2008b icmpsel seq, r25l.cache, r26.cache, 2, r25l.cache, r24l.cache
4020: 9260aea21a0101d0 icmpsel sgt, r24l.cache, r23.cache, u21, 1, 0
4028: 9266b46200001190 icmpsel seq, r25h.cache, r26.cache, 6, 0, 1
4030: 9260b45200b6008b icmpsel seq, r24l.cache, r26.cache, 5, r27l.cache, r24l.cache
4038: fe02b318cc00 or r0h.cache, r25h.cache, r0h.discard
403e: 9202b46200b0102c icmpsel ult, r0h.cache, r26.cache, 6, r24l.cache, r0h.discard
4046: 9210b42200c8202b icmpsel ult, r4l.cache, r26.cache, 2, r4l.discard, r25l.cache
404e: aee500c019160001 bfeil r25.cache, 0, u46, 22
4056: 9202b44200c8102c icmpsel ult, r0h.cache, r26.cache, 4, r4l.discard, r0h.discard
405e: fe60b1088000 mov r24l.cache, r24h.cache
4064: fe10b2308000 and r4l.cache, r25l.cache, 3
406a: fe61b0728000 and r24.cache, r24.cache, 7
4070: 9266ae821a001190 icmpsel seq, r25h.cache, r23.cache, u20, 0, 1
4078: 9264ae821a0101d0 icmpsel sgt, r25l.cache, r23.cache, u20, 1, 0
4080: 9268b05200b3208b icmpsel seq, r26l.cache, r24.cache, 5, r25h.cache, r25l.cache
4088: 9266ae821a0101b0 icmpsel slt, r25h.cache, r23.cache, u20, 1, 0
4090: 9264ae821a0011b0 icmpsel slt, r25l.cache, r23.cache, u20, 0, 1
4098: 926cae821a010190 icmpsel seq, r27l.cache, r23.cache, u20, 1, 0
40a0: 926a6e821a0011d0 icmpsel sgt, r26h.cache, r23, u20, 0, 1
40a8: 926ab02200b6508b icmpsel seq, r26h.cache, r24.cache, 2, r27l.cache, r26h.cache
40b0: 926eb00200001190 icmpsel seq, r27h.cache, r24.cache, 0, 0, 1
40b8: 926cb06200001190 icmpsel seq, r27l.cache, r24.cache, 6, 0, 1
40c0: fe6677308b00 and r25h.cache, r27h, r25h.cache
40c6: fe647628cb00 or r25l.cache, r27l, r25l.cache
40cc: 9266b02200b35027 icmpsel ult, r25h.cache, r24.cache, 2, r25h.cache, r26h
40d4: 9264b06200b4202b icmpsel ult, r25l.cache, r24.cache, 6, r26l.cache, r25l.cache
40dc: 9260b04200732027 icmpsel ult, r24l.cache, r24.cache, 4, r25h, r25l
40e4: d2a888200000 if_icmp r0l.cache, slt, r4l.cache, 2, 1
40ea: d28888100000 if_icmp r0l.cache, seq, r4l.cache, 1, 1
40f0: fe02b018c800 or r0h.cache, r24l.cache, r0h.cache
40f6: 92908100008101908000 icmpsel seq, r4l.cache, r0h.cache, 0, u64h, 0
4100: 92618100008a0090 icmpsel seq, r24.cache, r0h.cache, 0, r5.cache, 0
4108: 12658100008c0090 icmpsel seq, r25, r0h.cache, 0, r6.cache, 0
4110: 2aed88000002 fadd32 r27, r4l.cache, -0.0
4116: 92698100008e0090 icmpsel seq, r26.cache, r0h.cache, 0, r7.cache, 0
411e: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4124: fe02b0108800 and r0h.cache, r24l.cache, r0h.cache
412a: 92908100008101908000 icmpsel seq, r4l.cache, r0h.cache, 0, u64h, 0
4134: 92618100008a0090 icmpsel seq, r24.cache, r0h.cache, 0, r5.cache, 0
413c: 12658100008c0090 icmpsel seq, r25, r0h.cache, 0, r6.cache, 0
4144: 2aed88000002 fadd32 r27, r4l.cache, -0.0
414a: 92698100008e0090 icmpsel seq, r26.cache, r0h.cache, 0, r7.cache, 0
4152: d20e00000000 pop_exec r0l.cache, 1
4158: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
415e: d2a8c8300000 if_icmp r0l.cache, slt, r4l.discard, 3, 1
4164: fe02b0184800 xor r0h.cache, r24l.cache, r0h.cache
416a: 92908100008101908000 icmpsel seq, r4l.cache, r0h.cache, 0, u64h, 0
4174: 92618100008a0090 icmpsel seq, r24.cache, r0h.cache, 0, r5.cache, 0
417c: 12658100008c0090 icmpsel seq, r25, r0h.cache, 0, r6.cache, 0
4184: 2aedc8000002 fadd32 r27, r4l.discard, -0.0
418a: 92698100008e0090 icmpsel seq, r26.cache, r0h.cache, 0, r7.cache, 0
4192: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4198: fe68b0184800 xor r26l.cache, r24l.cache, r0h.cache
419e: fe02b4184000 xor r0h.cache, r26l.cache, 1
41a4: 1261b4000000a184 icmpsel seq, r24, r26l.cache, 0, 0, r5
41ac: 9290b400000011982000 icmpsel seq, r4l.cache, r26l.cache, 0, 0, u64h
41b6: 1265b4000000c184 icmpsel seq, r25, r26l.cache, 0, 0, r6
41be: 126974000000e184 icmpsel seq, r26, r26l, 0, 0, r7
41c6: 2aedc8000002 fadd32 r27, r4l.discard, -0.0
41cc: d21600000000 pop_exec r0l.cache, 2
41d2: fe02c1108000 and r0h.cache, r0h.discard, 1
41d8: 5289c1000000 if_icmp r0l, nseq, r0h.discard, 0, 1
41de: 20c01a0b0000 jmp_exec_none 0x4CF8
41e4: aee100a0af160000 bfeil r24.cache, 0, r29.discard, 22, mask 0x3
41ec: aaedeca22e00 fadd32 r27.cache, r22.discard, r21.discard
41f2: bed909602b00 convert f_to_s32, r22.cache, r27.cache, rtz
41f8: 9255b00200de408e icmpsel seq, r21.cache, r24.cache, 0, r15.discard, r18.discard
4200: 926db00200dc208e icmpsel seq, r27.cache, r24.cache, 0, r14.discard, r17.discard
4208: fe45ec128000 and r17.cache, r22.discard, 1
420e: aabdc4822e00 fadd32 r15.cache, r2.discard, r20.discard
4214: 9239b02200e0608e icmpsel seq, r14.cache, r24.cache, 2, r16.discard, r19.discard
421c: be8909e02500 convert f_to_s32, r2.cache, r15, rtz
4222: 9239b0220076c02d icmpsel ult, r14.cache, r24.cache, 2, r27, r14.discard
422a: 8e41e2208e000000 iadd r16.cache, r17l.discard, r17l.discard, lsl 1
4232: 8e450040ac000000 iadd r17.cache, 0, r2.discard, lsl 1
423a: 9209b02200d8a08d icmpsel seq, r2.cache, r24.cache, 2, r12.discard, r13.discard
4242: fe31e2228000 and r12.cache, r17.discard, 2
4248: 9209b02200ea402c icmpsel ult, r2.cache, r24.cache, 2, r21.discard, r2.discard
4250: 8e31e08a2d000000 isub r12.cache, r16.discard, r12.discard
4258: 9225b00200c6208d icmpsel seq, r9.cache, r24.cache, 0, r3.discard, r9.discard
4260: 920db02200d4608d icmpsel seq, r3.cache, r24.cache, 2, r10.discard, r11.discard
4268: 9225702200d2602c icmpsel ult, r9.cache, r24, 2, r9.discard, r3.discard
4270: 8e0d008829000000 isub r3.cache, 0, r12.cache
4278: fe25d2f28303 and r9.cache, r9.discard, 255
427e: 9231d80200c680ad icmpsel slt, r12.cache, r12.discard, 0, r3.discard, r12.discard
4286: aea9002029060000 bfeil r10.cache, 0, r9.cache, 6
428e: 8e2d928029000000 iadd r11.cache, r9l.cache, r12.cache
4296: fe0ddcf28303 and r3.cache, r14.discard, 255
429c: 8e29d64a2d000000 isub r10.cache, r11.discard, r10.discard
42a4: 12a5a80100d2408d0004 icmpsel seq, r9, u52, 0, r9.discard, r10.discard
42ae: aea9006028060000 bfeil r10.cache, 0, r3.cache, 6
42b6: 8e2d868029000000 iadd r11.cache, r3l.cache, r12.cache
42be: fe09c4f28303 and r2.cache, r2.discard, 255
42c4: 8e29d64a2d000000 isub r10.cache, r11.discard, r10.discard
42cc: 128da80100c6408d0004 icmpsel seq, r3, u52, 0, r3.discard, r10.discard
42d6: aead004028060000 bfeil r11.cache, 0, r2.cache, 6
42de: fe299e098004 mov r10.cache, u47
42e4: 8e3184802d000000 iadd r12.cache, r2l.cache, r12.discard
42ec: aea90040ed150000 bfeil r10.cache, 0, r10.discard, 21, mask 0x7
42f4: 8e2dd86a2d000000 isub r11.cache, r12.discard, r11.discard
42fc: 1289a80100c4608d0004 icmpsel seq, r2, u52, 0, r2.discard, r11.discard
4306: 528954020000 if_icmp r0l, nseq, r10, 0, 1
430c: 20c0da020000 jmp_exec_none 0x45E6
4312: aaadc20a0300 fadd32 r11.cache, r1.discard.neg, 1.0
4318: 9a85d6c21802 fmul32 r1.cache, r11.discard, u70
431e: be8509202c00 convert f_to_s32, r1.cache, r1.discard, rtz
4324: 9205c20200c200d0 icmpsel sgt, r1.cache, r1.discard, 0, r1.discard, 0
432c: 92adc2a218c2a0b82002 icmpsel slt, r11.cache, r1.discard, u69, r1.discard, u69
4336: 9285a411009600900004 icmpsel seq, r1.cache, u50, 1, r11.cache, 0
4340: 8e0582212c040000 iadd r1.cache, u33, r1.discard
4348: 9e05b6612dc20201 imadd r1.cache, u27, r43.discard, r1.discard
4350: 9e05b4412dc20201 imadd r1.cache, u26, r42.discard, r1.discard
4358: 9e05b8812dc20201 imadd r1.cache, u28, r44.discard, r1.discard
4360: 9e31baa12dc20201 imadd r12.cache, u29, r45.discard, r1.discard
4368: fe0210f18104 and r0h.cache, u40l, 31
436e: fe05d8a29802 and r1.cache, r12.discard, u69
4374: 9285a40100d6208c0004 icmpsel seq, r1.cache, u50, 0, r11.discard, r1.discard
437e: aead002028c10000 bfeil r11.cache, 0, r1.cache, r0h.discard
4386: 8e2d8c692d040000 isub r11.cache, u38, r11.discard
438e: bead0b642d00 convert s32_to_f, r11.cache, r11.discard, rte
4394: be850b242c00 convert s32_to_f, r1.cache, r1.discard, rte
439a: fe0220619106 and r0h.cache, u48l, u75l
43a0: 8a31d682 rcp r12.cache, r11.discard
43a4: fe2d9e219906 and r11.cache, u47, u73
43aa: 9ab5c2c21902 fmul32 r13.cache, r1.discard, u78
43b0: 9a8592c11806 fmul32 r1.cache, u41, u70
43b6: 9ab5da221901 fmul32 r13.cache, r13.discard, u41
43bc: 9ab1c2822d00 fmul32 r12.cache, r1.discard, r12.discard
43c2: 2e8500e019150001 bfeil r1, 0, u47, 21
43ca: 122dd60200d8a08d icmpsel seq, r11, r11.discard, 0, r12.discard, r13.discard
43d2: 5289c1000000 if_icmp r0l, nseq, r0h.discard, 0, 1
43d8: 8ab198810004 rcp r12.cache, u44
43de: aab596090306 fadd32 r13.cache, u43.neg, -1.0
43e4: 9ab1de822d00 fmul32 r12.cache, r15.discard, r12.discard
43ea: bad1d80200da0201 fmadd32 r20.cache, r12.discard, 2.0, r13.discard
43f2: bab1682602224003 fmadd32 r12.cache, r20.abs, -9.0, 9.0
43fa: 8231d80200d800f0 fcmpsel gtn, r12.cache, r12.discard, 0.0, r12.discard, 0
4402: 82e5d82202d8e0792001 fcmpsel ltn, r25.cache, r12.discard, 9.0, r12.discard, u79
440c: 8e31800183030000 iadd r12.cache, u0, 240, lsl 1
4414: bee108202700 convert f_to_u32, r24.cache, r25, rtz
441a: 9202580218010130 icmpsel ult, r0h.cache, r12, u0, 1, 0
4422: 2ebd00002b020000 bfeil r15, 0, r24.cache, 2
442a: 8e59010027000000 iadd r22.cache, 1, r24
4432: 0e35c12018000000 iadd r13, r0h.discard, u1
443a: 2eb900c026020000 bfeil r14, 0, r22, 2
4442: 20c09a000000 jmp_exec_none 0x44DC
4448: 0581e80411c8f200 device_load 0, i32, quad, r16_r17_r18_r19, r12_r13, r15, signed, lsl 2
4450: 0561c80411c8f200 device_load 0, i32, quad, r12_r13_r14_r15, r12_r13, r14, signed, lsl 2
4458: 3800 wait 0
445a: 8a55b202 floor r21.cache, r25.cache
445e: aad572a2ae00 fadd32 r21.cache, r25, r21.discard.neg
4464: fe61b0328000 and r24.cache, r24.cache, 3
446a: fe59ec328000 and r22.cache, r22.discard, 3
4470: 9249b02200e4608e icmpsel seq, r18.cache, r24.cache, 2, r18.discard, r19.discard
4478: 9241b00200e0208e icmpsel seq, r16.cache, r24.cache, 0, r16.discard, r17.discard
4480: 9241701200e4004e icmpsel ugt, r16.cache, r24, 1, r18.discard, r16.discard
4488: 9245ac0200d8a08d icmpsel seq, r17.cache, r22.cache, 0, r12.discard, r13.discard
4490: 9235ac2200dce08d icmpsel seq, r13.cache, r22.cache, 2, r14.discard, r15.discard
4498: aab1aa0a0300 fadd32 r12.cache, r21.cache.neg, 1.0
449e: 9235ec1200da204e icmpsel ugt, r13.cache, r22.discard, 1, r13.discard, r17.discard
44a6: 9ab1e0822d00 fmul32 r12.cache, r16.discard, r12.discard
44ac: bab1daa22ed80200 fmadd32 r12.cache, r13.discard, r21.discard, r12.discard
44b4: 9ab5e8822e00 fmul32 r13.cache, r20.discard, r20.discard
44ba: bab9988229da0200 fmadd32 r14.cache, r12.cache, r12.cache, r13.discard
44c2: 8a359c12 rsqrt_special r13.cache, r14.cache
44c6: 8a31d882 rcp r12.cache, r12.discard
44ca: 9ab5dac22d00 fmul32 r13.cache, r13.discard, r14.discard
44d0: 9ab1da822d00 fmul32 r12.cache, r13.discard, r12.discard
44d6: 9aadd8622900 fmul32 r11.cache, r12.discard, r11.cache
44dc: d20e00000000 pop_exec r0l.cache, 1
44e2: eab1d6429901 fadd32.sat r12.cache, r11.discard, u42.neg
44e8: 9aad98822900 fmul32 r11.cache, r12.cache, r12.cache
44ee: aabd980a0300 fadd32 r15.cache, r12.cache.neg, 1.0
44f4: 9ab5d6020203 fmul32 r13.cache, r11.discard, -8.0
44fa: 9aad9e020203 fmul32 r11.cache, r15.cache, -8.0
4500: 8a35dad2 exp2 r13.cache, r13.discard
4504: 9ab998020203 fmul32 r14.cache, r12.cache, -8.0
450a: 8a2dd6d2 exp2 r11.cache, r11.discard
450e: fe46c2708000 and r17h.cache, r1l.discard, 7
4514: 8a39dcd2 exp2 r14.cache, r14.discard
4518: 9a85dee22d00 fmul32 r1.cache, r15.discard, r15.discard
451e: aab5da0a0300 fadd32 r13.cache, r13.discard.neg, 1.0
4524: 9a85c2020203 fmul32 r1.cache, r1.discard, -8.0
452a: aab9dc0a0300 fadd32 r14.cache, r14.discard.neg, 1.0
4530: 8a05c2d2 exp2 r1.cache, r1.discard
4534: 9239a34000dc8089 icmpsel seq, r14.cache, r17h.cache, 4, r14.discard, r12.cache
453c: 9235a35000dac08d icmpsel seq, r13.cache, r17h.cache, 5, r13.discard, r14.discard
4544: 922da36000d6a08d icmpsel seq, r11.cache, r17h.cache, 6, r11.discard, r13.discard
454c: 9205e37000c2608d icmpsel seq, r1.cache, r17h.discard, 7, r1.discard, r11.discard
4554: 9205d43200c2804d icmpsel ugt, r1.cache, r10.discard, 3, r1.discard, r12.discard
455c: 9a85c2321202 fmul32 r1.cache, r1.discard, u81h
4562: 8282820200bcd1bb5000 fcmpsel gte, r0h.cache, r1.cache, 0.0, u62l, u62h
456c: 820282060200112c fcmpsel lt, r0h.cache, r1.cache.abs, 0.5, 0, r0h.discard
4574: aaa9c1202800 fadd32 r10.cache, r0h.discard, r1.cache
457a: bea909402d00 convert f_to_s32, r10.cache, r10.discard, rtz
4580: bea90b442d00 convert s32_to_f, r10.cache, r10.discard, rte
4586: 8285c2e61bd4202c0001 fcmpsel lt, r1.cache, r1.discard.abs, u63, r10.discard, r1.discard
4590: bead09202c00 convert f_to_s32, r11.cache, r1.discard, rtz
4596: 9e31866129000004 imadd r12.cache, u35, r11.cache, 0
459e: 9e05886129000004 imadd r1.cache, u36, r11.cache, 0
45a6: 8e29176929080000 isub r10.cache, u75h, r11.cache
45ae: 9e2d84612d000004 imadd r11.cache, u34, r11.discard, 0
45b6: 9e05944228c20200 imadd r1.cache, r10.cache, r2.cache, r1.discard
45be: 9e25942229d60200 imadd r9.cache, r10.cache, r9.cache, r11.discard
45c6: 9e09d46228d80200 imadd r2.cache, r10.discard, r3.cache, r12.discard
45ce: 2ea5528600000000 asr r9, r9, 8
45d6: 2e8d848600000000 asr r3, r2.cache, 8
45de: 2e89c28600000000 asr r2, r1.discard, 8
45e6: d20e00000000 pop_exec r0l.cache, 1
45ec: 1205ee120000e18e icmpsel seq, r1, r23.discard, 1, 0, r23.discard
45f4: 5289b8010004 if_icmp r0l, nseq, u60, 0, 1
45fa: 20c0d0030000 jmp_exec_none 0x49CA
4600: 9ab550021002 fmul32 r13.cache, r8, u64l
4606: 9aa94a021002 fmul32 r10.cache, r5, u64l
460c: 82829a0200bcd1bb5000 fcmpsel gte, r0h.cache, r13.cache, 0.0, u62l, u62h
4616: 9ab14c021002 fmul32 r12.cache, r6, u64l
461c: 82109a060200112c fcmpsel lt, r4l.cache, r13.cache.abs, 0.5, 0, r0h.discard
4624: 82bc980200bcd1bb5000 fcmpsel gte, r15l.cache, r12.cache, 0.0, u62l, u62h
462e: 8282940200bcd1bb5000 fcmpsel gte, r0h.cache, r10.cache, 0.0, u62l, u62h
4638: aaadc8a02900 fadd32 r11.cache, r4l.discard, r13.cache
463e: 820294060200112c fcmpsel lt, r0h.cache, r10.cache.abs, 0.5, 0, r0h.discard
4646: beb909602d00 convert f_to_s32, r14.cache, r11.discard, rtz
464c: 9ac14e021002 fmul32 r16.cache, r7, u64l
4652: 823c98060200e12d fcmpsel lt, r15l.cache, r12.cache.abs, 0.5, 0, r15l.discard
465a: aaadc1402900 fadd32 r11.cache, r0h.discard, r10.cache
4660: 8282a00200bcd1bb5000 fcmpsel gte, r0h.cache, r16.cache, 0.0, u62l, u62h
466a: bec509602d00 convert f_to_s32, r17.cache, r11.discard, rtz
4670: 8202a0060200112c fcmpsel lt, r0h.cache, r16.cache.abs, 0.5, 0, r0h.discard
4678: aaadde802900 fadd32 r11.cache, r15l.discard, r12.cache
467e: bebd09602d00 convert f_to_s32, r15.cache, r11.discard, rtz
4684: aaadc1002a00 fadd32 r11.cache, r0h.discard, r16.cache
468a: bec50b242e00 convert s32_to_f, r17.cache, r17.discard, rte
4690: bead09602d00 convert f_to_s32, r11.cache, r11.discard, rtz
4696: 82a9d4e61be2402d0001 fcmpsel lt, r10.cache, r10.discard.abs, u63, r17.discard, r10.discard
46a0: bebd0be42d00 convert s32_to_f, r15.cache, r15.discard, rte
46a6: 3ea909402d00 convert f_to_s32, r10, r10.discard, rtz
46ac: 82b1d8e61bde802d0001 fcmpsel lt, r12.cache, r12.discard.abs, u63, r15.discard, r12.discard
46b6: bead0b642d00 convert s32_to_f, r11.cache, r11.discard, rte
46bc: 3eb109802d00 convert f_to_s32, r12, r12.discard, rtz
46c2: 82ade0e61bd6002e0001 fcmpsel lt, r11.cache, r16.discard.abs, u63, r11.discard, r16.discard
46cc: beb90bc42d00 convert s32_to_f, r14.cache, r14.discard, rte
46d2: 3ead09602d00 convert f_to_s32, r11, r11.discard, rtz
46d8: 82b5dae61bdca02d0001 fcmpsel lt, r13.cache, r13.discard.abs, u63, r14.discard, r13.discard
46e2: 3eb909a02d00 convert f_to_s32, r14, r13.discard, rtz
46e8: 52a8ba810004 if_icmp r0l, slt, u61, 8, 1
46ee: 20c050010000 jmp_exec_none 0x483E
46f4: 52a8ba410004 if_icmp r0l, slt, u61, 4, 1
46fa: 20c0c0000000 jmp_exec_none 0x47BA
4700: d2a8ba110004 if_icmp r0l.cache, slt, u61, 1, 1
4706: 622900000000 mov_imm r10, 0
470c: 623100000000 mov_imm r12, 0
4712: 622d00000000 mov_imm r11, 0
4718: 623900000000 mov_imm r14, 0
471e: d289ba010004 if_icmp r0l.cache, nseq, u61, 0, 1
4724: 7e29520a8000 mov r10, r9
472a: 7e31460a8000 mov r12, r3
4730: 7e2d440a8000 mov r11, r2
4736: 7e39420a8000 mov r14, r1
473c: d20e00000000 pop_exec r0l.cache, 1
4742: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4748: 20c06c000000 jmp_exec_none 0x47B4
474e: d2a8ba210004 if_icmp r0l.cache, slt, u61, 2, 1
4754: fe299242a900 and r10.cache, r9.cache, r10.cache
475a: fe318682a900 and r12.cache, r3.cache, r12.cache
4760: fe2d8462a900 and r11.cache, r2.cache, r11.cache
4766: fe3982c2a900 and r14.cache, r1.cache, r14.cache
476c: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4772: d288ba210004 if_icmp r0l.cache, seq, u61, 2, 1
4778: 7e2954226900 bitop 0010, r10, r10, r9.cache
477e: 7e3158626800 bitop 0010, r12, r12, r3.cache
4784: 7e2d56426800 bitop 0010, r11, r11, r2.cache
478a: 7e395c226800 bitop 0010, r14, r14, r1.cache
4790: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4796: 7e29520a8000 mov r10, r9
479c: 7e31460a8000 mov r12, r3
47a2: 7e2d440a8000 mov r11, r2
47a8: 7e39420a8000 mov r14, r1
47ae: d21600000000 pop_exec r0l.cache, 2
47b4: d20e00000000 pop_exec r0l.cache, 1
47ba: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
47c0: 20c078000000 jmp_exec_none 0x4838
47c6: d2a8ba610004 if_icmp r0l.cache, slt, u61, 6, 1
47cc: d2a8ba510004 if_icmp r0l.cache, slt, u61, 5, 1
47d2: fe2992426900 bitop 0010, r10.cache, r9.cache, r10.cache
47d8: fe3186826900 bitop 0010, r12.cache, r3.cache, r12.cache
47de: fe2d84626900 bitop 0010, r11.cache, r2.cache, r11.cache
47e4: fe3982c26900 bitop 0010, r14.cache, r1.cache, r14.cache
47ea: d20e00000000 pop_exec r0l.cache, 1
47f0: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
47f6: d2a8ba710004 if_icmp r0l.cache, slt, u61, 7, 1
47fc: fe29924a6900 xor r10.cache, r9.cache, r10.cache
4802: fe31868a6900 xor r12.cache, r3.cache, r12.cache
4808: fe2d846a6900 xor r11.cache, r2.cache, r11.cache
480e: fe3982ca6900 xor r14.cache, r1.cache, r14.cache
4814: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
481a: 7e29524ae500 or r10, r9, r10
4820: 7e31468ae500 or r12, r3, r12
4826: 7e2d446ae500 or r11, r2, r11
482c: 7e3942cae500 or r14, r1, r14
4832: d21600000000 pop_exec r0l.cache, 2
4838: d20e00000000 pop_exec r0l.cache, 1
483e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4844: 20c068010000 jmp_exec_none 0x49AC
484a: 52a8bac10004 if_icmp r0l, slt, u61, 12, 1
4850: 20c096000000 jmp_exec_none 0x48E6
4856: d2a8baa10004 if_icmp r0l.cache, slt, u61, 10, 1
485c: d2a8ba910004 if_icmp r0l.cache, slt, u61, 9, 1
4862: fe2992462900 nor r10.cache, r9.cache, r10.cache
4868: fe3186862900 nor r12.cache, r3.cache, r12.cache
486e: fe2d84662900 nor r11.cache, r2.cache, r11.cache
4874: fe3982c62900 nor r14.cache, r1.cache, r14.cache
487a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4880: fe299426a900 bitop 1001, r10.cache, r10.cache, r9.cache
4886: fe319866a800 bitop 1001, r12.cache, r12.cache, r3.cache
488c: fe2d9646a800 bitop 1001, r11.cache, r11.cache, r2.cache
4892: fe399c26a800 bitop 1001, r14.cache, r14.cache, r1.cache
4898: d20e00000000 pop_exec r0l.cache, 1
489e: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
48a4: d2a8bab10004 if_icmp r0l.cache, slt, u61, 11, 1
48aa: fe2994064000 not r10.cache, r10.cache
48b0: fe3198064000 not r12.cache, r12.cache
48b6: fe2d96064000 not r11.cache, r11.cache
48bc: fe399c064000 not r14.cache, r14.cache
48c2: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
48c8: 7e295426e500 bitop 1011, r10, r10, r9
48ce: 7e315866e400 bitop 1011, r12, r12, r3
48d4: 7e2d5646e400 bitop 1011, r11, r11, r2
48da: 7e395c26e400 bitop 1011, r14, r14, r1
48e0: d21600000000 pop_exec r0l.cache, 2
48e6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
48ec: 20c0ba000000 jmp_exec_none 0x49A6
48f2: d2a8bae10004 if_icmp r0l.cache, slt, u61, 14, 1
48f8: d2a8bad10004 if_icmp r0l.cache, slt, u61, 13, 1
48fe: fe2992064000 not r10.cache, r9.cache
4904: fe3186064000 not r12.cache, r3.cache
490a: fe2d84064000 not r11.cache, r2.cache
4910: fe3982064000 not r14.cache, r1.cache
4916: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
491c: fe299246e900 bitop 1011, r10.cache, r9.cache, r10.cache
4922: fe318686e900 bitop 1011, r12.cache, r3.cache, r12.cache
4928: fe2d8466e900 bitop 1011, r11.cache, r2.cache, r11.cache
492e: fe3982c6e900 bitop 1011, r14.cache, r1.cache, r14.cache
4934: d20e00000000 pop_exec r0l.cache, 1
493a: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4940: d2a8baf10004 if_icmp r0l.cache, slt, u61, 15, 1
4946: fe29924e6900 nand r10.cache, r9.cache, r10.cache
494c: fe31868e6900 nand r12.cache, r3.cache, r12.cache
4952: fe2d846e6900 nand r11.cache, r2.cache, r11.cache
4958: fe3982ce6900 nand r14.cache, r1.cache, r14.cache
495e: c20a00000000 else_fcmp r0l.cache, eq, 0.0, 0.0, 1
4964: e229ff000000 mov_imm r10.cache, 255
496a: e231ff000000 mov_imm r12.cache, 255
4970: e22dff000000 mov_imm r11.cache, 255
4976: e239ff000000 mov_imm r14.cache, 255
497c: d289baf10004 if_icmp r0l.cache, nseq, u61, 15, 1
4982: fe29920a8000 mov r10.cache, r9.cache
4988: fe31860a8000 mov r12.cache, r3.cache
498e: fe2d840a8000 mov r11.cache, r2.cache
4994: fe39820a8000 mov r14.cache, r1.cache
499a: d20e00000000 pop_exec r0l.cache, 1
49a0: d21600000000 pop_exec r0l.cache, 2
49a6: d20e00000000 pop_exec r0l.cache, 1
49ac: d20e00000000 pop_exec r0l.cache, 1
49b2: fe25d4f28303 and r9.cache, r10.discard, 255
49b8: fe0dd8f28303 and r3.cache, r12.discard, 255
49be: fe09d6f28303 and r2.cache, r11.discard, 255
49c4: fe05dcf28303 and r1.cache, r14.discard, 255
49ca: 520e00000000 pop_exec r0l, 1
49d0: bead0b442800 convert s32_to_f, r11.cache, r2.cache, rte
49d6: aea9422600000000 asr r10.cache, r1, 2
49de: aeb1c42600000000 asr r12.cache, r2.discard, 2
49e6: be890b442d00 convert s32_to_f, r2.cache, r10.discard, rte
49ec: aeb9922600000000 asr r14.cache, r9.cache, 2
49f4: fe29a2098004 mov r10.cache, u49
49fa: aeb50040ad020400 bfeil r13.cache, 0, r10.discard, 2, mask 0x3F
4a02: aea9862600000000 asr r10.cache, r3.cache, 2
4a0a: beb50aa42d00 convert u32_to_f, r13.cache, r13.discard, rte
4a10: bebd0b242d00 convert s32_to_f, r15.cache, r9.discard, rte
4a16: 9289a20100c4a08d0004 icmpsel seq, r2.cache, u49, 0, r2.discard, r13.discard
4a20: bea90b442d00 convert s32_to_f, r10.cache, r10.discard, rte
4a26: 9aa5de421802 fmul32 r9.cache, r15.discard, u66
4a2c: beb50bc42d00 convert s32_to_f, r13.cache, r14.discard, rte
4a32: 9aa9d4621802 fmul32 r10.cache, r10.discard, u67
4a38: be8d0b642c00 convert s32_to_f, r3.cache, r3.discard, rte
4a3e: 9ab5da621802 fmul32 r13.cache, r13.discard, u67
4a44: 12e1a60100d2a08d0004 icmpsel seq, r24, u51, 0, r9.discard, r13.discard
4a4e: 9a8dc6421802 fmul32 r3.cache, r3.discard, u66
4a54: bea50b842d00 convert s32_to_f, r9.cache, r12.discard, rte
4a5a: 12e5a60100c6408d0004 icmpsel seq, r25, u51, 0, r3.discard, r10.discard
4a64: 9a8dd6421802 fmul32 r3.cache, r11.discard, u66
4a6a: 9aa5d2621802 fmul32 r9.cache, r9.discard, u67
4a70: 12e9a60100c6208d0004 icmpsel seq, r26, u51, 0, r3.discard, r9.discard
4a7a: 1aedc4621802 fmul32 r27, r2.discard, u67
4a80: 5289aa010004 if_icmp r0l, nseq, u53, 0, 1
4a86: 20c072020000 jmp_exec_none 0x4CF8
4a8c: be890b242c00 convert s32_to_f, r2.cache, r1.discard, rte
4a92: 9282b201000011982004 icmpsel seq, r0h.cache, u57, 0, 0, u64h
4a9c: 9a85c4421802 fmul32 r1.cache, r2.discard, u66
4aa2: 92c5a20100b6208c0004 icmpsel seq, r17.cache, u49, 0, r27.cache, r1.discard
4aac: aa89c1000002 fadd32 r2.cache, r0h.discard, -0.0
4ab2: aa85b60a0300 fadd32 r1.cache, r27.cache.neg, 1.0
4ab8: 9285b2210076208c0004 icmpsel seq, r1.cache, u57, 2, r27, r1.discard
4ac2: 928db22100c4202c0004 icmpsel ult, r3.cache, u57, 2, r2.discard, r1.discard
4acc: aab1a20a0300 fadd32 r12.cache, r17.cache.neg, 1.0
4ad2: aa85900a0300 fadd32 r1.cache, r8.cache.neg, 1.0
4ad8: 92a5b0510098208a0004 icmpsel seq, r9.cache, u56, 5, r12.cache, r17.cache
4ae2: 9289b061009020880004 icmpsel seq, r2.cache, u56, 6, r8.cache, r1.cache
4aec: 92adb06100d2402c0004 icmpsel ult, r11.cache, u56, 6, r9.discard, r2.discard
4af6: 92a5b2510098208a0004 icmpsel seq, r9.cache, u57, 5, r12.cache, r17.cache
4b00: 9289b261005020840004 icmpsel seq, r2.cache, u57, 6, r8, r1
4b0a: 9289b26100d2402c0004 icmpsel ult, r2.cache, u57, 6, r9.discard, r2.discard
4b14: 1289b24100c6402c0004 icmpsel ult, r2, u57, 4, r3.discard, r2.discard
4b1e: aa8d8a0a0300 fadd32 r3.cache, r5.cache.neg, 1.0
4b24: 9290ac01000011982004 icmpsel seq, r4l.cache, u54, 0, 0, u64h
4b2e: 9282b001000011982004 icmpsel seq, r0h.cache, u56, 0, 0, u64h
4b38: 92a9ac21004a608c0004 icmpsel seq, r10.cache, u54, 2, r5, r3.discard
4b42: aab5c8000002 fadd32 r13.cache, r4l.discard, -0.0
4b48: aabdc1000002 fadd32 r15.cache, r0h.discard, -0.0
4b4e: aa8db40a0300 fadd32 r3.cache, r26.cache.neg, 1.0
4b54: 928db0210074608c0004 icmpsel seq, r3.cache, u56, 2, r26, r3.discard
4b5e: 928db021005e602c0004 icmpsel ult, r3.cache, u56, 2, r15, r3.discard
4b68: 12b9ac21009a402d0004 icmpsel ult, r14, u54, 2, r13.cache, r10.discard
4b72: 12a9b04100c660250004 icmpsel ult, r10, u56, 4, r3.discard, r11
4b7c: aa8d8e0a0300 fadd32 r3.cache, r7.cache.neg, 1.0
4b82: 928dac21004e608c0004 icmpsel seq, r3.cache, u54, 2, r7, r3.discard
4b8c: 92a5ac21009a602c0004 icmpsel ult, r9.cache, u54, 2, r13.cache, r3.discard
4b96: aa8d8c0a0300 fadd32 r3.cache, r6.cache.neg, 1.0
4b9c: 928dac21004c608c0004 icmpsel seq, r3.cache, u54, 2, r6, r3.discard
4ba6: 928dac2100da602c0004 icmpsel ult, r3.cache, u54, 2, r13.discard, r3.discard
4bb0: 9282ae01000011982004 icmpsel seq, r0h.cache, u55, 0, 0, u64h
4bba: 92b5ac510098208a0004 icmpsel seq, r13.cache, u54, 5, r12.cache, r17.cache
4bc4: 92c1ae5100d8208e0004 icmpsel seq, r16.cache, u55, 5, r12.discard, r17.discard
4bce: aac5c1000002 fadd32 r17.cache, r0h.discard, -0.0
4bd4: 92b1ac61009020880004 icmpsel seq, r12.cache, u54, 6, r8.cache, r1.cache
4bde: 92b1ac6100da802d0004 icmpsel ult, r12.cache, u54, 6, r13.discard, r12.discard
4be8: 92b5ae21009020880004 icmpsel seq, r13.cache, u55, 2, r8.cache, r1.cache
4bf2: 92b5ae2100e2a02d0004 icmpsel ult, r13.cache, u55, 2, r17.discard, r13.discard
4bfc: 9285ae610050208c0004 icmpsel seq, r1.cache, u55, 6, r8, r1.discard
4c06: 9285ae6100e0202c0004 icmpsel ult, r1.cache, u55, 6, r16.discard, r1.discard
4c10: 9285ae4100da202c0004 icmpsel ult, r1.cache, u55, 4, r13.discard, r1.discard
4c1a: 928dac4100c680290004 icmpsel ult, r3.cache, u54, 4, r3.discard, r12.cache
4c24: 1a85c2622700 fmul32 r1, r1.discard, r27
4c2a: 9a8dc6222b00 fmul32 r3.cache, r3.discard, r25.cache
4c30: aab5b20a0300 fadd32 r13.cache, r25.cache.neg, 1.0
4c36: 92b5b02100b2a08d0004 icmpsel seq, r13.cache, u56, 2, r25.cache, r13.discard
4c40: 92a5ac4100d280290004 icmpsel ult, r9.cache, u54, 4, r9.discard, r12.cache
4c4a: 92b1ac4100dc802d0004 icmpsel ult, r12.cache, u54, 4, r14.discard, r12.discard
4c54: 9aa5d2422700 fmul32 r9.cache, r9.discard, r26
4c5a: 9ab1d8022b00 fmul32 r12.cache, r12.discard, r24.cache
4c60: aab9b00a0300 fadd32 r14.cache, r24.cache.neg, 1.0
4c66: 92b9b02100b0c08d0004 icmpsel seq, r14.cache, u56, 2, r24.cache, r14.discard
4c70: 92b9b021009ec02d0004 icmpsel ult, r14.cache, u56, 2, r15.cache, r14.discard
4c7a: 92b5b02100dea02d0004 icmpsel ult, r13.cache, u56, 2, r15.discard, r13.discard
4c84: 92b9b04100dc60290004 icmpsel ult, r14.cache, u56, 4, r14.discard, r11.cache
4c8e: 92adb04100da602d0004 icmpsel ult, r11.cache, u56, 4, r13.discard, r11.discard
4c98: fe3582896908 xor r13.cache, u65, r12.cache
4c9e: 92b1b40100d8a08d0004 icmpsel seq, r12.cache, u58, 0, r12.discard, r13.discard
4ca8: fe3582296908 xor r13.cache, u65, r9.cache
4cae: 92a5b40100d2a08d0004 icmpsel seq, r9.cache, u58, 0, r9.discard, r13.discard
4cb8: fe3582696808 xor r13.cache, u65, r3.cache
4cbe: 928db40100c6a08d0004 icmpsel seq, r3.cache, u58, 0, r3.discard, r13.discard
4cc8: 3ae1dca22cd80200 fmadd32 r24, r14.discard, r5.discard, r12.discard
4cd0: 3ae5d6c22cc60200 fmadd32 r25, r11.discard, r6.discard, r3.discard
4cd8: fe0d82296808 xor r3.cache, u65, r1.cache
4cde: 9285b60100c2608c0004 icmpsel seq, r1.cache, u59, 0, r1.discard, r3.discard
4ce8: 3ae9d4e22cd20200 fmadd32 r26, r10.discard, r7.discard, r9.discard
4cf0: 3aedc4022dc20200 fmadd32 r27, r2.discard, r8.discard, r1.discard
4cf8: d21600000000 pop_exec r0l.cache, 2
4cfe: 520e00000000 pop_exec r0l, 1
4d04: 48040000 writeout 4, 0
4d08: 09610004f0fc8003 st_tile r24_r25_r26_r27, u8norm, 0, 0, quad, 0, 255, 0, 0
4d10: 8800 stop
0: 0511380d00c81200 device_load 0, i32, single, r2, u4_u5, 3, signed, lsl 2
8: 3800 wait 0
a: ae8500a028020000 bfeil r1.cache, 0, r5.cache, 2
12: 920d4402004a208c icmpsel seq, r3.cache, r2, 0, r5, r1.discard
1a: 9e1946e21d66c103 imadd r6.cache, r3, u239, u243l
22: 0e0501c024000000 iadd r1, 1, r6
2a: 05d9c00e00c01200 device_load 0, i32, single, r27, u0_u1, r6, unsigned
32: 05c1200e00c01200 device_load 0, i32, single, r24, u0_u1, r1, unsigned
3a: e20500000300 mov_imm r1.cache, 196608
40: 626500000000 mov_imm r25, 0
46: e2000000 mov_imm r0l.cache, 0
4a: 5229e621240c if_icmp r0l, ugte, u243, r1, 1
50: 0e1d02c02c000000 iadd r7, 2, r6.discard
58: 05c9e00e00c01200 device_load 0, i32, single, r25, u0_u1, r7, unsigned
60: d20e00000000 pop_exec r0l.cache, 1
66: fe020c218000 and r0h.cache, u6l, 2
6c: 528841000000 if_icmp r0l, seq, r0h, 0, 1
72: 3800 wait 0
74: 20c084000000 jmp_exec_none 0xF8
7a: 8e19204018000000 iadd r6.cache, 32, u2
82: 92104c4218010130 icmpsel ult, r4l.cache, r6, u2, 1, 0
8a: 8e29304018000000 iadd r10.cache, 48, u2
92: 0e1dc86018000000 iadd r7, r4l.discard, u3
9a: 8e39004018040000 iadd r14.cache, 64, u2
a2: 9220544218010130 icmpsel ult, r8l.cache, r10, u2, 1, 0
aa: 92105c4218010130 icmpsel ult, r4l.cache, r14, u2, 1, 0
b2: 0e2dd06018000000 iadd r11, r8l.discard, u3
ba: 0e3dc86018000000 iadd r15, r4l.discard, u3
c2: 7e799c098000 mov r30, u14
c8: 7e7d9e098000 mov r31, u15
ce: 7e01a0098010 mov r32, u16
d4: 7e41a4098000 mov r16, u18
da: 7e45a6098000 mov r17, u19
e0: 7e49a8098000 mov r18, u20
e6: 7e4dac098000 mov r19, u22
ec: 7e51ae098000 mov r20, u23
f2: 7e55b0098000 mov r21, u24
f8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
fe: 1e1946e21de8c103 imadd r6, r3, u239, u244
106: 20c0a6000000 jmp_exec_none 0x1AC
10c: 0531c00e00c01200 device_load 0, i32, single, r6, u0_u1, r6, unsigned
114: 3800 wait 0
116: fe398cf28303 and r14.cache, r6.cache, 255
11c: 8e19840101022000 iadd r6.cache, u2, 144, lsl 4
124: 8e1d9c0802000000 isub r7.cache, r14l.cache, 32
12c: 92104c4218010130 icmpsel ult, r4l.cache, r6, u2, 1, 0
134: 92295cf2018ec045 icmpsel ugt, r10.cache, r14, 31, r7.cache, r14
13c: 0e1dc86018000000 iadd r7, r4l.discard, u3
144: 0e25014029000000 iadd r9, 1, r10.cache
14c: 0e21024025000000 iadd r8, 2, r10
154: 05f14c0401c87200 device_load 0, i32, triple, r30_r31_r32, r6_r7, r10, signed, lsl 2
15c: 05812c0401c87200 device_load 0, i32, triple, r16_r17_r18, r6_r7, r9, signed, lsl 2
164: 05990c0401c87200 device_load 0, i32, triple, r19_r20_r21, r6_r7, r8, signed, lsl 2
16c: 8e21840182021000 iadd r8.cache, u2, 160, lsl 3
174: 9210904218010130 icmpsel ult, r4l.cache, r8.cache, u2, 1, 0
17c: 8e25c86018000000 iadd r9.cache, r4l.discard, u3
184: 0e1b90c329002000 iadd r6_r7, r8_r9.cache, r14.cache, lsl 4
18c: 8e2901c009000000 iadd r10.cache, 1, r14l.cache
194: 0e2b904325002000 iadd r10_r11, r8_r9.cache, r10, lsl 4
19c: 8e3102c009000000 iadd r12.cache, 2, r14l.cache
1a4: 0e3bd0832d002000 iadd r14_r15, r8_r9.discard, r12.discard, lsl 4
1ac: d20e00000000 pop_exec r0l.cache, 1
1b2: e2100004 mov_imm r4l.cache, 1024
1b6: fe100c818c00 and r4l.cache, u6l, r4l.discard
1bc: 6295000000000010 mov_imm r37, 0
1c4: 6299000000000010 mov_imm r38, 0
1cc: 629d000000000010 mov_imm r39, 0
1d4: 528948000000 if_icmp r0l, nseq, r4l, 0, 1
1da: 9e3146e21de0c103 imadd r12.cache, r3, u239, u240
1e2: 0e21018029000000 iadd r8, 1, r12.cache
1ea: 0e25028025000000 iadd r9, 2, r12
1f2: 3800 wait 0
1f4: 20c08e000000 jmp_exec_none 0x282
1fa: 05b9800e01c01200 device_load 0, i32, single, r23, u0_u1, r12, unsigned
202: 0541000e01c01200 device_load 0, i32, single, r8, u0_u1, r8, unsigned
20a: 0549200e01c01200 device_load 0, i32, single, r9, u0_u1, r9, unsigned
212: 3800 wait 0
214: 9ab1aec22b00 fmul32 r12.cache, r23.cache, r30.cache
21a: bab590e22bd80200 fmadd32 r13.cache, r8.cache, r31.cache, r12.discard
222: 9ab1ae022600 fmul32 r12.cache, r23.cache, r16
228: bab5920224da0201 fmadd32 r13.cache, r9.cache, r32, r13.discard
230: bab190222ad80200 fmadd32 r12.cache, r8.cache, r17.cache, r12.discard
238: 9ad9ee622600 fmul32 r22.cache, r23.discard, r19
23e: bab1924226d80200 fmadd32 r12.cache, r9.cache, r18, r12.discard
246: bad9d08226ec0200 fmadd32 r22.cache, r8.discard, r20, r22.discard
24e: 9aa198822900 fmul32 r8.cache, r12.cache, r12.cache
254: baa5d2a22aec0200 fmadd32 r9.cache, r9.discard, r21.cache, r22.discard
25c: baa19aa229d00200 fmadd32 r8.cache, r13.cache, r13.cache, r8.discard
264: baa1922229d00200 fmadd32 r8.cache, r9.cache, r9.cache, r8.discard
26c: 8a21d092 rsqrt r8.cache, r8.discard
270: 1a9590a22d10 fmul32 r37, r8.cache, r13.discard
276: 1a9990822d10 fmul32 r38, r8.cache, r12.discard
27c: 1a9dd0222d10 fmul32 r39, r8.discard, r9.discard
282: d20e00000000 pop_exec r0l.cache, 1
288: e2200008 mov_imm r8l.cache, 2048
28c: fe0c0c018d10 and r35l.cache, u6l, r8l.discard
292: d28846000004 if_icmp r0l.cache, seq, r35l, 0, 1
298: 9aa1d0e1270c fmul32 r8.cache, u232, r31
29e: baa5cec127d0020c fmadd32 r9.cache, u231, r30, r8.discard
2a6: 9aa1d021260c fmul32 r8.cache, u232, r17
2ac: 3ae9d20124d2020d fmadd32 r26, u233, r32, r9.discard
2b4: 9ab5d081260c fmul32 r13.cache, u232, r20
2ba: baa5ce0126d0020c fmadd32 r9.cache, u231, r16, r8.discard
2c2: baa1ce6126da020c fmadd32 r8.cache, u231, r19, r13.discard
2ca: 3af5d24126d2020c fmadd32 r29, u233, r18, r9.discard
2d2: 3af1d2a126d0020c fmadd32 r28, u233, r21, r8.discard
2da: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2e0: 9e3146e21de2c103 imadd r12.cache, r3, u239, u241
2e8: 0e21018029000000 iadd r8, 1, r12.cache
2f0: 0e25028025000000 iadd r9, 2, r12
2f8: 20c062000000 jmp_exec_none 0x35A
2fe: 0569800e01c01200 device_load 0, i32, single, r13, u0_u1, r12, unsigned
306: 0541000e01c01200 device_load 0, i32, single, r8, u0_u1, r8, unsigned
30e: 0549200e01c01200 device_load 0, i32, single, r9, u0_u1, r9, unsigned
316: 3800 wait 0
318: 9ab19ac22b00 fmul32 r12.cache, r13.cache, r30.cache
31e: bad990e22bd80200 fmadd32 r22.cache, r8.cache, r31.cache, r12.discard
326: 9ab19a022600 fmul32 r12.cache, r13.cache, r16
32c: 3ae9920228ec0201 fmadd32 r26, r9.cache, r32.cache, r22.discard
334: 9ab5da622600 fmul32 r13.cache, r13.discard, r19
33a: bab190222ad80200 fmadd32 r12.cache, r8.cache, r17.cache, r12.discard
342: baa1d0822ada0200 fmadd32 r8.cache, r8.discard, r20.cache, r13.discard
34a: 3af592422ad80200 fmadd32 r29, r9.cache, r18.cache, r12.discard
352: 3af1d2a22ad00200 fmadd32 r28, r9.discard, r21.cache, r8.discard
35a: d20e00000000 pop_exec r0l.cache, 1
360: e2200010 mov_imm r8l.cache, 4096
364: fe0e0c018d10 and r35h.cache, u6l, r8l.discard
36a: d28847000004 if_icmp r0l.cache, seq, r35h, 0, 1
370: 9aa1d8e12b0c fmul32 r8.cache, u236, r31.cache
376: baa5d6c12bd0020c fmadd32 r9.cache, u235, r30.cache, r8.discard
37e: 9aa1d821260c fmul32 r8.cache, u236, r17
384: 3af9da0128d2020d fmadd32 r30, u237, r32.cache, r9.discard
38c: 9ab5d881260c fmul32 r13.cache, u236, r20
392: baa5d60126d0020c fmadd32 r9.cache, u235, r16, r8.discard
39a: baa1d66126da020c fmadd32 r8.cache, u235, r19, r13.discard
3a2: 3a81da4126d2021c fmadd32 r32, u237, r18, r9.discard
3aa: 3afddaa126d0020c fmadd32 r31, u237, r21, r8.discard
3b2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3b8: 9e3146e21de4c103 imadd r12.cache, r3, u239, u242
3c0: 0e21018029000000 iadd r8, 1, r12.cache
3c8: 0e25028025000000 iadd r9, 2, r12
3d0: 20c062000000 jmp_exec_none 0x432
3d6: 0569800e01c01200 device_load 0, i32, single, r13, u0_u1, r12, unsigned
3de: 0541000e01c01200 device_load 0, i32, single, r8, u0_u1, r8, unsigned
3e6: 0549200e01c01200 device_load 0, i32, single, r9, u0_u1, r9, unsigned
3ee: 3800 wait 0
3f0: 9ab19ac22b00 fmul32 r12.cache, r13.cache, r30.cache
3f6: bad990e22bd80200 fmadd32 r22.cache, r8.cache, r31.cache, r12.discard
3fe: 9ab19a022e00 fmul32 r12.cache, r13.cache, r16.discard
404: 3af9920228ec0201 fmadd32 r30, r9.cache, r32.cache, r22.discard
40c: 9ab5da622e00 fmul32 r13.cache, r13.discard, r19.discard
412: bab190222ed80200 fmadd32 r12.cache, r8.cache, r17.discard, r12.discard
41a: baa1d0822eda0200 fmadd32 r8.cache, r8.discard, r20.discard, r13.discard
422: 3a8192422ed80210 fmadd32 r32, r9.cache, r18.discard, r12.discard
42a: 3afdd2a22ed00200 fmadd32 r31, r9.discard, r21.discard, r8.discard
432: 520e00000000 pop_exec r0l, 1
438: 05310c0500c8f200 device_load 0, i32, quad, r6_r7_r8_r9, r6_r7, 0, signed, lsl 2
440: 0551040510c8f200 device_load 0, i32, quad, r10_r11_r12_r13, r10_r11, 0, signed, lsl 2
448: 05710c0510c8f200 device_load 0, i32, quad, r14_r15_r16_r17, r14_r15, 0, signed, lsl 2
450: e24a0060 mov_imm r18h.cache, 24576
454: fe480c518a00 and r18l.cache, u6l, r18h.cache
45a: 5288e4500e00 if_icmp r0l, seq, r18l.discard, r18h.discard, 1
460: 9e4946e21d000003 imadd r18.cache, r3, u239, 0
468: 0e4dea412a0c0000 iadd r19, u245, r18.cache
470: 0e49ec412e0c0000 iadd r18, u246, r18.discard
478: 3800 wait 0
47a: 20c0d2000000 jmp_exec_none 0x54C
480: 0591400e02c01200 device_load 0, i32, single, r18, u0_u1, r18, unsigned
488: 0599600e02c01200 device_load 0, i32, single, r19, u0_u1, r19, unsigned
490: 3800 wait 0
492: aed900402a080800 bfeil r22.cache, 0, r18.cache, 8, mask 0xFF
49a: fe50a7088000 mov r20l.cache, r19h.cache
4a0: aed500402a180000 bfeil r21.cache, 0, r18.cache, 24
4a8: fe51e8f28303 and r20.cache, r20.discard, 255
4ae: ae8500602a080810 bfeil r33.cache, 0, r19.cache, 8, mask 0xFF
4b6: fe09a4f28313 and r34.cache, r18.cache, 255
4bc: aedd00602a180000 bfeil r23.cache, 0, r19.cache, 24
4c4: fe48a5088000 mov r18l.cache, r18h.cache
4ca: fe4de6f28303 and r19.cache, r19.discard, 255
4d0: 7e49e4f28303 and r18, r18.discard, 255
4d6: be910a642e10 convert u32_to_f, r36.cache, r19.discard, rte
4dc: e24d8180803b mov_imm r19.cache, 998277249
4e2: be890a442c11 convert u32_to_f, r34.cache, r34.discard, rte
4e8: 1ab1c8622a14 fmul32 r44, r36.discard, r19.cache
4ee: be850a242c11 convert u32_to_f, r33.cache, r33.discard, rte
4f4: 1acdc4622a14 fmul32 r51, r34.discard, r19.cache
4fa: bedd0ae42e00 convert u32_to_f, r23.cache, r23.discard, rte
500: 1ab5c2622a14 fmul32 r45, r33.discard, r19.cache
506: bed90ac42e00 convert u32_to_f, r22.cache, r22.discard, rte
50c: 1aa5ee622a10 fmul32 r41, r23.discard, r19.cache
512: bed50aa42e00 convert u32_to_f, r21.cache, r21.discard, rte
518: 1ad1ec622a10 fmul32 r52, r22.discard, r19.cache
51e: bed10a842e00 convert u32_to_f, r20.cache, r20.discard, rte
524: 1aadea622a10 fmul32 r43, r21.discard, r19.cache
52a: bec90a442e00 convert u32_to_f, r18.cache, r18.discard, rte
530: 1ab9e8622a10 fmul32 r46, r20.discard, r19.cache
536: e2500020 mov_imm r20l.cache, 8192
53a: 1ad5e4622e10 fmul32 r53, r18.discard, r19.discard
540: 7e280c818e10 and r42l, u6l, r20l.discard
546: 62aa00000010 mov_imm r42h, 0
54c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
552: 20c086010000 jmp_exec_none 0x6D8
558: e2480020 mov_imm r18l.cache, 8192
55c: fe280c418e10 and r42l.cache, u6l, r18l.discard
562: 528854000004 if_icmp r0l, seq, r42l, 0, 1
568: 20c0dc000000 jmp_exec_none 0x644
56e: e2480040 mov_imm r18l.cache, 16384
572: fe480c418e00 and r18l.cache, u6l, r18l.discard
578: fe4d94098010 mov r51.cache, u10
57e: fe5196098010 mov r52.cache, u11
584: 7e31660a8014 mov r44, r51
58a: 7e35680a8014 mov r45, r52
590: fe5598098010 mov r53.cache, u12
596: fe2d9a098010 mov r43.cache, u13
59c: 7e396a0a8014 mov r46, r53
5a2: 7e25560a8014 mov r41, r43
5a8: 62a9000000000010 mov_imm r42, 0
5b0: 5289e4000000 if_icmp r0l, nseq, r18l.discard, 0, 1
5b6: 1e4946e21decc103 imadd r18, r3, u239, u246
5be: 20c080000000 jmp_exec_none 0x63E
5c4: 0591400e02c01200 device_load 0, i32, single, r18, u0_u1, r18, unsigned
5cc: 3800 wait 0
5ce: aed100402a180000 bfeil r20.cache, 0, r18.cache, 24
5d6: fe55a4f28303 and r21.cache, r18.cache, 255
5dc: aecd00402a080800 bfeil r19.cache, 0, r18.cache, 8, mask 0xFF
5e4: bed90aa42e00 convert u32_to_f, r22.cache, r21.discard, rte
5ea: bed50a642e00 convert u32_to_f, r21.cache, r19.discard, rte
5f0: e24d8180803b mov_imm r19.cache, 998277249
5f6: bed10a842e00 convert u32_to_f, r20.cache, r20.discard, rte
5fc: 9acdec622a10 fmul32 r51.cache, r22.discard, r19.cache
602: fe48a5088000 mov r18l.cache, r18h.cache
608: 7e31660a8014 mov r44, r51
60e: fe49e4f28303 and r18.cache, r18.discard, 255
614: 9ad1ea622a10 fmul32 r52.cache, r21.discard, r19.cache
61a: bec90a442e00 convert u32_to_f, r18.cache, r18.discard, rte
620: 7e35680a8014 mov r45, r52
626: 9aade8622a10 fmul32 r43.cache, r20.discard, r19.cache
62c: 9ad5e4622e10 fmul32 r53.cache, r18.discard, r19.discard
632: 7e25560a8014 mov r41, r43
638: 7e396a0a8014 mov r46, r53
63e: d20e00000000 pop_exec r0l.cache, 1
644: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
64a: 1e4946e21deac103 imadd r18, r3, u239, u245
652: 20c086000000 jmp_exec_none 0x6D8
658: 0591400e02c01200 device_load 0, i32, single, r18, u0_u1, r18, unsigned
660: 3800 wait 0
662: aed100402a180000 bfeil r20.cache, 0, r18.cache, 24
66a: fe55a4f28303 and r21.cache, r18.cache, 255
670: aecd00402a080800 bfeil r19.cache, 0, r18.cache, 8, mask 0xFF
678: bed90aa42e00 convert u32_to_f, r22.cache, r21.discard, rte
67e: bed50a642e00 convert u32_to_f, r21.cache, r19.discard, rte
684: e24d8180803b mov_imm r19.cache, 998277249
68a: bed10a842e00 convert u32_to_f, r20.cache, r20.discard, rte
690: 9acdec622a10 fmul32 r51.cache, r22.discard, r19.cache
696: fe48a5088000 mov r18l.cache, r18h.cache
69c: 7e31660a8014 mov r44, r51
6a2: fe49e4f28303 and r18.cache, r18.discard, 255
6a8: 9ad1ea622a10 fmul32 r52.cache, r21.discard, r19.cache
6ae: bec90a442e00 convert u32_to_f, r18.cache, r18.discard, rte
6b4: 7e35680a8014 mov r45, r52
6ba: 9aade8622a10 fmul32 r43.cache, r20.discard, r19.cache
6c0: 9ad5e4622e10 fmul32 r53.cache, r18.discard, r19.discard
6c6: 7e25560a8014 mov r41, r43
6cc: 7e396a0a8014 mov r46, r53
6d2: 62aa00000010 mov_imm r42h, 0
6d8: d21600000000 pop_exec r0l.cache, 2
6de: fe4e4211800c and r19h.cache, u225l, 1
6e4: 7e05a2098014 mov r33, u49
6ea: 7e09a4098014 mov r34, u50
6f0: 624cf85b mov_imm r19l, 23544
6f4: 7e49a6098004 mov r18, u51
6fa: 5289e7000000 if_icmp r0l, nseq, r19h.discard, 0, 1
700: 20c0bc000000 jmp_exec_none 0x7BC
706: 9a8558620a14 fmul32 r33.cache, r44, r19l.cache
70c: e24900b80038 mov_imm r18.cache, 939571200
712: 9ad95a620a04 fmul32 r22.cache, r45, r19l.cache
718: 82d0820200a540aa0004 fcmpsel gte, r20l.cache, r33.cache, 0.0, r18h.cache, r18l.cache
722: 9acd5c620e04 fmul32 r19.cache, r46, r19l.discard
728: 82d482060200812e0004 fcmpsel lt, r21l.cache, r33.cache.abs, 0.5, 0, r20l.discard
732: 8252a60200a540aa fcmpsel gte, r20h.cache, r19.cache, 0.0, r18h.cache, r18l.cache
73a: 8250ac0200a540aa fcmpsel gte, r20l.cache, r22.cache, 0.0, r18h.cache, r18l.cache
742: aac9ea202801 fadd32 r18.cache, r21l.discard, r33.cache
748: 8250ac060200812e fcmpsel lt, r20l.cache, r22.cache.abs, 0.5, 0, r20l.discard
750: bedd09402a00 convert f_to_s32, r23.cache, r18.cache, rtz
756: 8288a6060200912e0010 fcmpsel lt, r34l.cache, r19.cache.abs, 0.5, 0, r20h.discard
760: aac9e8c02a00 fadd32 r18.cache, r20l.discard, r22.cache
766: e2510000004b mov_imm r20.cache, 1258291200
76c: bed509402a00 convert f_to_s32, r21.cache, r18.cache, rtz
772: aac984602a04 fadd32 r18.cache, r34l.cache, r19.cache
778: bedd0be42e00 convert s32_to_f, r23.cache, r23.discard, rte
77e: bec909402a00 convert f_to_s32, r18.cache, r18.cache, rtz
784: 82dd82862aee20281004 fcmpsel lt, r23.cache, r33.cache.abs, r20.cache, r23.discard, r33.cache
78e: bed50ba42e00 convert s32_to_f, r21.cache, r21.discard, rte
794: 3e8509e02e10 convert f_to_s32, r33, r23.discard, rtz
79a: 8255ec862aeac02e fcmpsel lt, r21.cache, r22.discard.abs, r20.cache, r21.discard, r22.discard
7a2: bec90b442a00 convert s32_to_f, r18.cache, r18.cache, rte
7a8: 3e8909a02e10 convert f_to_s32, r34, r21.discard, rtz
7ae: 8249e6862ea4602e fcmpsel lt, r18.cache, r19.discard.abs, r20.discard, r18.cache, r19.discard
7b6: 3ec909402600 convert f_to_s32, r18, r18, rtz
7bc: d20e00000000 pop_exec r0l.cache, 1
7c2: bad94e022b520200 fmadd32 r22.cache, r7, r24.cache, r9
7ca: bad14c622bec0200 fmadd32 r20.cache, r6, r27.cache, r22.discard
7d2: bad956022b5a0200 fmadd32 r22.cache, r11, r24.cache, r13
7da: 3acd50222be80200 fmadd32 r19, r8, r25.cache, r20.discard
7e2: bad15e0227620200 fmadd32 r20.cache, r15, r24, r17
7ea: bad554622bec0200 fmadd32 r21.cache, r10, r27.cache, r22.discard
7f2: bad15c6227e80200 fmadd32 r20.cache, r14, r27, r20.discard
7fa: 3ad958222bea0200 fmadd32 r22, r12, r25.cache, r21.discard
802: 3ad5602227e80200 fmadd32 r21, r16, r25, r20.discard
80a: fe3c4221801c and r47l.cache, u225l, 2
810: 6251ff000000 mov_imm r20, 255
816: 6291ff0000000010 mov_imm r36, 255
81e: 62a1ff0000000010 mov_imm r40, 255
826: 625dff000000 mov_imm r23, 255
82c: 5289de000004 if_icmp r0l, nseq, r47l.discard, 0, 1
832: 20c0b62f0000 jmp_exec_none 0x37E8
838: fe3c4201801d and r47l.cache, u225l, 64
83e: 7e1192098014 mov r36, u41
844: 7e2194098014 mov r40, u42
84a: 7e5d96098004 mov r23, u43
850: 5289de000004 if_icmp r0l, nseq, r47l.discard, 0, 1
856: 20c0ce000000 jmp_exec_none 0x924
85c: e25cf85b mov_imm r23l.cache, 23544
860: 9abdd8e20a14 fmul32 r47.cache, r44.discard, r23l.cache
866: e29100b800380010 mov_imm r36.cache, 939571200
86e: 9aa1dae20a14 fmul32 r40.cache, r45.discard, r23l.cache
874: 82b09e02008980a85014 fcmpsel gte, r44l.cache, r47.cache, 0.0, r36h.cache, r36l.cache
87e: 9adddce20a04 fmul32 r23.cache, r46.discard, r23l.cache
884: 82b49e060200812d1014 fcmpsel lt, r45l.cache, r47.cache.abs, 0.5, 0, r44l.discard
88e: 82b2ae02008980a85010 fcmpsel gte, r44h.cache, r23.cache, 0.0, r36h.cache, r36l.cache
898: 82b09002008980a85014 fcmpsel gte, r44l.cache, r40.cache, 0.0, r36h.cache, r36l.cache
8a2: aa91dae02915 fadd32 r36.cache, r45l.discard, r47.cache
8a8: 82b090060200812d1014 fcmpsel lt, r44l.cache, r40.cache.abs, 0.5, 0, r44l.discard
8b2: be9109802811 convert f_to_s32, r36.cache, r36.cache, rtz
8b8: 82c0ae060200912d1010 fcmpsel lt, r48l.cache, r23.cache.abs, 0.5, 0, r44h.discard
8c2: aab1d8002915 fadd32 r44.cache, r44l.discard, r40.cache
8c8: e2b50000004b0010 mov_imm r45.cache, 1258291200
8d0: beb909802d11 convert f_to_s32, r46.cache, r44.discard, rtz
8d6: aab1e0e02a14 fadd32 r44.cache, r48l.discard, r23.cache
8dc: be910b842811 convert s32_to_f, r36.cache, r36.cache, rte
8e2: beb109802d11 convert f_to_s32, r44.cache, r44.discard, rtz
8e8: 8291dea62988e02d5015 fcmpsel lt, r36.cache, r47.discard.abs, r45.cache, r36.cache, r47.discard
8f2: beb90bc42d11 convert s32_to_f, r46.cache, r46.discard, rte
8f8: 3e9109802411 convert f_to_s32, r36, r36, rtz
8fe: 82a190a629dc00295015 fcmpsel lt, r40.cache, r40.cache.abs, r45.cache, r46.discard, r40.cache
908: beb10b842d11 convert s32_to_f, r44.cache, r44.discard, rte
90e: 3ea109002511 convert f_to_s32, r40, r40, rtz
914: 82ddaea62dd8e02a4001 fcmpsel lt, r23.cache, r23.cache.abs, r45.discard, r44.discard, r23.cache
91e: 3edd09e02600 convert f_to_s32, r23, r23, rtz
924: d20e00000000 pop_exec r0l.cache, 1
92a: fe384241801c and r46l.cache, u225l, 4
930: aeb100201c070013 bfeil r44.cache, 0, u225, 7
938: e2b280010010 mov_imm r44h.cache, 384
93e: 2eb500201c090013 bfeil r45, 0, u225, 9
946: 7e3242918d1d and r44h, u225l, r44h.discard
94c: 5289dc000004 if_icmp r0l, nseq, r46l.discard, 0, 1
952: 20c0c0050000 jmp_exec_none 0xF12
958: fe365a308014 and r45h.cache, r45l, 3
95e: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
964: 20c0b2010000 jmp_exec_none 0xB16
96a: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
970: 20c00c010000 jmp_exec_none 0xA7C
976: aabd88c1a618 fadd32 r47.cache, u68, r22.neg
97c: aab98661a618 fadd32 r46.cache, u67, r19.neg
982: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
988: aac18aa1a618 fadd32 r48.cache, u69, r21.neg
98e: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
996: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
99e: 8ac9e2920014 rsqrt r50.cache, r49.discard
9a4: 9ac58221181a fmul32 r49.cache, u65, u65
9aa: bac5800118e2421a fmadd32 r49.cache, u64, u64, r49.discard
9b2: bac5844118e2421a fmadd32 r49.cache, u66, u66, r49.discard
9ba: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
9c0: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
9c6: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
9cc: 8adde2920014 rsqrt r55.cache, r49.discard
9d2: 9ac58ec12819 fmul32 r49.cache, u71, r38.cache
9d8: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
9de: bac58ca128e24219 fmadd32 r49.cache, u70, r37.cache, r49.discard
9e6: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
9ee: bad990e128e24219 fmadd32 r54.cache, u72, r39.cache, r49.discard
9f6: 9ac560e22415 fmul32 r49.cache, r48, r39
9fc: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
a06: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
a10: 9ac5ae021816 fmul32 r49.cache, r55.cache, u64
a16: 92c999000080218e9014 icmpsel seq, r50.cache, r44h.cache, 0, u64, r49.discard
a20: 9ac5ae221816 fmul32 r49.cache, r55.cache, u65
a26: 92c599000082218e9014 icmpsel seq, r49.cache, r44h.cache, 0, u65, r49.discard
a30: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
a38: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
a3e: 9addee421816 fmul32 r55.cache, r55.discard, u66
a44: 92dd59000084e18e9014 icmpsel seq, r55.cache, r44h, 0, u66, r55.discard
a4e: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
a56: bad9bcc12eba4115 fmadd32 r54.cache, u62, r54.discard, u61
a5e: 8ac5e2820014 rcp r49.cache, r49.discard
a64: bac9be412eec4215 fmadd32 r50.cache, u63, r50.discard, r54.discard
a6c: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
a76: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
a7c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a82: 20c08e000000 jmp_exec_none 0xB10
a88: aabd88c1a618 fadd32 r47.cache, u68, r22.neg
a8e: aab98661a618 fadd32 r46.cache, u67, r19.neg
a94: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
a9a: aac18aa1a618 fadd32 r48.cache, u69, r21.neg
aa0: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
aa8: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
ab0: 8ac9a2920014 rsqrt r50.cache, r49.cache
ab6: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
abc: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
ac2: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
ac8: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
ace: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
ad6: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
ade: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
ae4: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
aea: 62c50000803f0010 mov_imm r49, 1065353216
af2: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
afc: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
b06: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
b10: d20e00000000 pop_exec r0l.cache, 1
b16: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b1c: 20c0a8000000 jmp_exec_none 0xBC4
b22: aabd88c1a618 fadd32 r47.cache, u68, r22.neg
b28: aab98661a618 fadd32 r46.cache, u67, r19.neg
b2e: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
b34: aac18aa1a618 fadd32 r48.cache, u69, r21.neg
b3a: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
b42: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
b4a: 8ad9ae920014 rsqrt r54.cache, r55.cache
b50: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
b56: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
b5c: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
b62: 9ac95ee21816 fmul32 r50.cache, r47, u71
b68: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
b6e: bad95cc218e44216 fmadd32 r54.cache, r46, u70, r50.discard
b76: bac9ae4218808116 fmadd32 r50.cache, r55.cache, u66, u64
b7e: bad9600219ec4216 fmadd32 r54.cache, r48, u72, r54.discard
b86: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
b8c: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
b96: bac5a22218e44216 fmadd32 r49.cache, r49.cache, u65, r50.discard
b9e: bac9ace21bbc4115 fmadd32 r50.cache, r54.cache, u63, u62
ba6: 8ac5a2820014 rcp r49.cache, r49.cache
bac: bac9e4c22eba4115 fmadd32 r50.cache, r50.discard, r54.discard, u61
bb4: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
bbe: 1ac5e4222615 fmul32 r49, r50.discard, r49
bc4: d20e00000000 pop_exec r0l.cache, 1
bca: fe3658308014 and r45h.cache, r44l, 3
bd0: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
bd6: 20c0dc000000 jmp_exec_none 0xCB2
bdc: beb90b241b11 convert s32_to_f, r46.cache, u57, rte
be2: bec10b441b11 convert s32_to_f, r48.cache, u58, rte
be8: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
bee: beb90b641b11 convert s32_to_f, r46.cache, u59, rte
bf4: e2bd00b800380010 mov_imm r47.cache, 939571200
bfc: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
c02: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
c0c: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
c12: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
c1c: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
c26: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
c30: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
c36: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
c40: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
c46: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
c50: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
c56: e2c10000004b0010 mov_imm r48.cache, 1258291200
c5e: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
c64: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
c6a: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
c70: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
c76: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
c80: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
c86: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
c8c: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
c96: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
c9c: 3ed909202611 convert f_to_s32, r54, r49, rtz
ca2: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
cac: 3edd09c02511 convert f_to_s32, r55, r46, rtz
cb2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
cb8: 20c03c020000 jmp_exec_none 0xEF4
cbe: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
cc4: 20c0f8000000 jmp_exec_none 0xDBC
cca: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
cd0: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
cd8: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
ce0: beb90b241b11 convert s32_to_f, r46.cache, u57, rte
ce6: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
cec: bec50b441b11 convert s32_to_f, r49.cache, u58, rte
cf2: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
cf8: beb90b641b11 convert s32_to_f, r46.cache, u59, rte
cfe: e2bd00b800380010 mov_imm r47.cache, 939571200
d06: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
d0c: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
d16: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
d1c: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
d26: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
d30: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
d3a: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
d40: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
d4a: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
d50: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
d5a: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
d60: e2c10000004b0010 mov_imm r48.cache, 1258291200
d68: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
d6e: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
d74: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
d7a: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
d80: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
d8a: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
d90: 3ec909402611 convert f_to_s32, r50, r50, rtz
d96: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
da0: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
da6: 3ed909202611 convert f_to_s32, r54, r49, rtz
dac: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
db6: 3edd09c02511 convert f_to_s32, r55, r46, rtz
dbc: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
dc2: 20c02c010000 jmp_exec_none 0xEEE
dc8: 62c9000000000010 mov_imm r50, 0
dd0: 62d9000000000010 mov_imm r54, 0
dd8: 62dd000000000010 mov_imm r55, 0
de0: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
de6: 20c002010000 jmp_exec_none 0xEE8
dec: 9adddca22415 fmul32 r55.cache, r46.discard, r37
df2: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
dfa: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
e02: e2bd00b800380010 mov_imm r47.cache, 939571200
e0a: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
e14: beb90b241b11 convert s32_to_f, r46.cache, u57, rte
e1a: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
e20: bec50b441b11 convert s32_to_f, r49.cache, u58, rte
e26: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
e2c: beb90b641b11 convert s32_to_f, r46.cache, u59, rte
e32: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
e38: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
e42: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
e48: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
e52: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
e5c: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
e66: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
e70: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
e76: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
e80: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
e86: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
e8c: e2c10000004b0010 mov_imm r48.cache, 1258291200
e94: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
e9a: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
ea0: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
ea6: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
eac: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
eb6: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
ebc: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
ec2: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
ecc: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
ed2: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
ed8: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
ee2: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
ee8: d20e00000000 pop_exec r0l.cache, 1
eee: d20e00000000 pop_exec r0l.cache, 1
ef4: d20e00000000 pop_exec r0l.cache, 1
efa: 0e11e48224150000 iadd r36, r50.discard, r36
f02: 0e21ec0225150000 iadd r40, r54.discard, r40
f0a: 0e5deee226040000 iadd r23, r55.discard, r23
f12: d20e00000000 pop_exec r0l.cache, 1
f18: fe364281801c and r45h.cache, u225l, 8
f1e: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
f24: 20c0c0050000 jmp_exec_none 0x14E4
f2a: fe365a308014 and r45h.cache, r45l, 3
f30: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
f36: 20c0b2010000 jmp_exec_none 0x10E8
f3c: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
f42: 20c00c010000 jmp_exec_none 0x104E
f48: aab9a8c1a618 fadd32 r46.cache, u84, r22.neg
f4e: aabda661a618 fadd32 r47.cache, u83, r19.neg
f54: 9ac59cc22915 fmul32 r49.cache, r46.cache, r46.cache
f5a: aac1aaa1a618 fadd32 r48.cache, u85, r21.neg
f60: bac59ee229e24215 fmadd32 r49.cache, r47.cache, r47.cache, r49.discard
f68: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
f70: 8ac9e2920014 rsqrt r50.cache, r49.discard
f76: 9ac5a2211a1a fmul32 r49.cache, u81, u81
f7c: bac5a0011ae2421a fmadd32 r49.cache, u80, u80, r49.discard
f84: bac5a4411ae2421a fmadd32 r49.cache, u82, u82, r49.discard
f8c: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
f92: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
f98: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
f9e: 8adde2920014 rsqrt r55.cache, r49.discard
fa4: 9ac5aec12819 fmul32 r49.cache, u87, r38.cache
faa: 9ac95cc2a415 fmul32 r50.cache, r46, r38.neg
fb0: bac5aca128e24219 fmadd32 r49.cache, u86, r37.cache, r49.discard
fb8: bac95ea2a4e44215 fmadd32 r50.cache, r47, r37.neg, r50.discard
fc0: bad9b0e128e24219 fmadd32 r54.cache, u88, r39.cache, r49.discard
fc8: 9ac560e22415 fmul32 r49.cache, r48, r39
fce: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
fd8: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
fe2: 9ac5ae021a16 fmul32 r49.cache, r55.cache, u80
fe8: 92c9990000a0218e9014 icmpsel seq, r50.cache, r44h.cache, 0, u80, r49.discard
ff2: 9ac5ae221a16 fmul32 r49.cache, r55.cache, u81
ff8: 92c5990000a2218e9014 icmpsel seq, r49.cache, r44h.cache, 0, u81, r49.discard
1002: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
100a: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
1010: 9addee421a16 fmul32 r55.cache, r55.discard, u82
1016: 92dd590000a4e18e9014 icmpsel seq, r55.cache, r44h, 0, u82, r55.discard
1020: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
1028: bad99cc12e9a8119 fmadd32 r54.cache, u78, r54.discard, u77
1030: 8ac5e2820014 rcp r49.cache, r49.discard
1036: bac99e412eec4219 fmadd32 r50.cache, u79, r50.discard, r54.discard
103e: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
1048: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
104e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1054: 20c08e000000 jmp_exec_none 0x10E2
105a: aab9a8c1a618 fadd32 r46.cache, u84, r22.neg
1060: aabda661a618 fadd32 r47.cache, u83, r19.neg
1066: 9ac59cc22915 fmul32 r49.cache, r46.cache, r46.cache
106c: aac1aaa1a618 fadd32 r48.cache, u85, r21.neg
1072: bac59ee229a24215 fmadd32 r49.cache, r47.cache, r47.cache, r49.cache
107a: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
1082: 8ac9a2920014 rsqrt r50.cache, r49.cache
1088: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
108e: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
1094: 9ac59cc22915 fmul32 r49.cache, r46.cache, r46.cache
109a: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
10a0: bac59ee229a24215 fmadd32 r49.cache, r47.cache, r47.cache, r49.cache
10a8: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
10b0: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
10b6: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
10bc: 62c50000803f0010 mov_imm r49, 1065353216
10c4: 02bda402004ae0055014 fcmpsel eq, r47, r50.cache, 0.0, r37, r47
10ce: 02b9a402004cc0055014 fcmpsel eq, r46, r50.cache, 0.0, r38, r46
10d8: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
10e2: d20e00000000 pop_exec r0l.cache, 1
10e8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
10ee: 20c0a8000000 jmp_exec_none 0x1196
10f4: aab9a8c1a618 fadd32 r46.cache, u84, r22.neg
10fa: aabda661a618 fadd32 r47.cache, u83, r19.neg
1100: 9ac59cc22915 fmul32 r49.cache, r46.cache, r46.cache
1106: aac1aaa1a618 fadd32 r48.cache, u85, r21.neg
110c: bac59ee229a24215 fmadd32 r49.cache, r47.cache, r47.cache, r49.cache
1114: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
111c: 8ad9ae920014 rsqrt r54.cache, r55.cache
1122: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
1128: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
112e: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
1134: 9ac95ce21a16 fmul32 r50.cache, r46, u87
113a: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
1140: bad95ec21ae44216 fmadd32 r54.cache, r47, u86, r50.discard
1148: bac9ae421aa08116 fmadd32 r50.cache, r55.cache, u82, u80
1150: bad960021bec4216 fmadd32 r54.cache, r48, u88, r54.discard
1158: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
115e: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
1168: bac5a2221ae44216 fmadd32 r49.cache, r49.cache, u81, r50.discard
1170: bac9ace2199c8116 fmadd32 r50.cache, r54.cache, u79, u78
1178: 8ac5a2820014 rcp r49.cache, r49.cache
117e: bac9e4c22e9a8115 fmadd32 r50.cache, r50.discard, r54.discard, u77
1186: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
1190: 1ac5e4222615 fmul32 r49, r50.discard, r49
1196: d20e00000000 pop_exec r0l.cache, 1
119c: fe3658308014 and r45h.cache, r44l, 3
11a2: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
11a8: 20c0dc000000 jmp_exec_none 0x1284
11ae: beb90b241912 convert s32_to_f, r46.cache, u73, rte
11b4: bec10b441912 convert s32_to_f, r48.cache, u74, rte
11ba: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
11c0: beb90b641912 convert s32_to_f, r46.cache, u75, rte
11c6: e2bd00b800380010 mov_imm r47.cache, 939571200
11ce: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
11d4: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
11de: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
11e4: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
11ee: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
11f8: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
1202: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
1208: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
1212: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
1218: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
1222: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
1228: e2c10000004b0010 mov_imm r48.cache, 1258291200
1230: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
1236: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
123c: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
1242: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
1248: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
1252: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
1258: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
125e: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
1268: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
126e: 3ed909202611 convert f_to_s32, r54, r49, rtz
1274: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
127e: 3edd09c02511 convert f_to_s32, r55, r46, rtz
1284: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
128a: 20c03c020000 jmp_exec_none 0x14C6
1290: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
1296: 20c0f8000000 jmp_exec_none 0x138E
129c: 9ac99ea22415 fmul32 r50.cache, r47.cache, r37
12a2: bab99cc224a44215 fmadd32 r46.cache, r46.cache, r38, r50.cache
12aa: bac9a0e2249c4215 fmadd32 r50.cache, r48.cache, r39, r46.cache
12b2: beb90b241912 convert s32_to_f, r46.cache, u73, rte
12b8: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
12be: bec50b441912 convert s32_to_f, r49.cache, u74, rte
12c4: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
12ca: beb90b641912 convert s32_to_f, r46.cache, u75, rte
12d0: e2bd00b800380010 mov_imm r47.cache, 939571200
12d8: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
12de: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
12e8: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
12ee: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
12f8: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
1302: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
130c: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
1312: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
131c: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
1322: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
132c: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
1332: e2c10000004b0010 mov_imm r48.cache, 1258291200
133a: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
1340: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
1346: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
134c: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
1352: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
135c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1362: 3ec909402611 convert f_to_s32, r50, r50, rtz
1368: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
1372: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
1378: 3ed909202611 convert f_to_s32, r54, r49, rtz
137e: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
1388: 3edd09c02511 convert f_to_s32, r55, r46, rtz
138e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1394: 20c02c010000 jmp_exec_none 0x14C0
139a: 62c9000000000010 mov_imm r50, 0
13a2: 62d9000000000010 mov_imm r54, 0
13aa: 62dd000000000010 mov_imm r55, 0
13b2: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
13b8: 20c002010000 jmp_exec_none 0x14BA
13be: 9ac9dea22415 fmul32 r50.cache, r47.discard, r37
13c4: bab9dcc224a44215 fmadd32 r46.cache, r46.discard, r38, r50.cache
13cc: bab9e0e224dc4215 fmadd32 r46.cache, r48.discard, r39, r46.discard
13d4: e2bd00b800380010 mov_imm r47.cache, 939571200
13dc: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
13e6: beb90b241912 convert s32_to_f, r46.cache, u73, rte
13ec: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
13f2: bec50b441912 convert s32_to_f, r49.cache, u74, rte
13f8: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
13fe: beb90b641912 convert s32_to_f, r46.cache, u75, rte
1404: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
140a: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
1414: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
141a: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
1424: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
142e: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
1438: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
1442: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
1448: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
1452: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
1458: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
145e: e2c10000004b0010 mov_imm r48.cache, 1258291200
1466: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
146c: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
1472: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
1478: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
147e: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
1488: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
148e: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
1494: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
149e: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
14a4: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
14aa: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
14b4: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
14ba: d20e00000000 pop_exec r0l.cache, 1
14c0: d20e00000000 pop_exec r0l.cache, 1
14c6: d20e00000000 pop_exec r0l.cache, 1
14cc: 0e11e48224150000 iadd r36, r50.discard, r36
14d4: 0e21ec0225150000 iadd r40, r54.discard, r40
14dc: 0e5deee226040000 iadd r23, r55.discard, r23
14e4: d20e00000000 pop_exec r0l.cache, 1
14ea: fe364201811c and r45h.cache, u225l, 16
14f0: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
14f6: 20c0c0050000 jmp_exec_none 0x1AB6
14fc: fe365a308014 and r45h.cache, r45l, 3
1502: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
1508: 20c0b2010000 jmp_exec_none 0x16BA
150e: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
1514: 20c00c010000 jmp_exec_none 0x1620
151a: aabd88c1a61c fadd32 r47.cache, u100, r22.neg
1520: aab98661a61c fadd32 r46.cache, u99, r19.neg
1526: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
152c: aac18aa1a61c fadd32 r48.cache, u101, r21.neg
1532: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
153a: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
1542: 8ac9e2920014 rsqrt r50.cache, r49.discard
1548: 9ac58221181f fmul32 r49.cache, u97, u97
154e: bac5800118e2421f fmadd32 r49.cache, u96, u96, r49.discard
1556: bac5844118e2421f fmadd32 r49.cache, u98, u98, r49.discard
155e: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
1564: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
156a: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
1570: 8adde2920014 rsqrt r55.cache, r49.discard
1576: 9ac590c1281d fmul32 r49.cache, u104, r38.cache
157c: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
1582: bac58ea128e2421d fmadd32 r49.cache, u103, r37.cache, r49.discard
158a: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
1592: bad992e128e2421d fmadd32 r54.cache, u105, r39.cache, r49.discard
159a: 9ac560e22415 fmul32 r49.cache, r48, r39
15a0: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
15aa: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
15b4: 9ac5ae021817 fmul32 r49.cache, r55.cache, u96
15ba: 92c999000080218ed014 icmpsel seq, r50.cache, r44h.cache, 0, u96, r49.discard
15c4: 9ac5ae221817 fmul32 r49.cache, r55.cache, u97
15ca: 92c599000082218ed014 icmpsel seq, r49.cache, r44h.cache, 0, u97, r49.discard
15d4: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
15dc: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
15e2: 9addee421817 fmul32 r55.cache, r55.discard, u98
15e8: 92dd59000084e18ed014 icmpsel seq, r55.cache, r44h, 0, u98, r55.discard
15f2: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
15fa: bad9bcc12eba8119 fmadd32 r54.cache, u94, r54.discard, u93
1602: 8ac5e2820014 rcp r49.cache, r49.discard
1608: bac9be412eec4219 fmadd32 r50.cache, u95, r50.discard, r54.discard
1610: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
161a: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
1620: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1626: 20c08e000000 jmp_exec_none 0x16B4
162c: aabd88c1a61c fadd32 r47.cache, u100, r22.neg
1632: aab98661a61c fadd32 r46.cache, u99, r19.neg
1638: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
163e: aac18aa1a61c fadd32 r48.cache, u101, r21.neg
1644: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
164c: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
1654: 8ac9a2920014 rsqrt r50.cache, r49.cache
165a: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
1660: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
1666: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
166c: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
1672: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
167a: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
1682: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
1688: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
168e: 62c50000803f0010 mov_imm r49, 1065353216
1696: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
16a0: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
16aa: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
16b4: d20e00000000 pop_exec r0l.cache, 1
16ba: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
16c0: 20c0a8000000 jmp_exec_none 0x1768
16c6: aabd88c1a61c fadd32 r47.cache, u100, r22.neg
16cc: aab98661a61c fadd32 r46.cache, u99, r19.neg
16d2: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
16d8: aac18aa1a61c fadd32 r48.cache, u101, r21.neg
16de: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
16e6: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
16ee: 8ad9ae920014 rsqrt r54.cache, r55.cache
16f4: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
16fa: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
1700: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
1706: 9ac95e021917 fmul32 r50.cache, r47, u104
170c: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
1712: bad95ce218e44217 fmadd32 r54.cache, r46, u103, r50.discard
171a: bac9ae421880c117 fmadd32 r50.cache, r55.cache, u98, u96
1722: bad9602219ec4217 fmadd32 r54.cache, r48, u105, r54.discard
172a: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
1730: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
173a: bac5a22218e44217 fmadd32 r49.cache, r49.cache, u97, r50.discard
1742: bac9ace21bbc8116 fmadd32 r50.cache, r54.cache, u95, u94
174a: 8ac5a2820014 rcp r49.cache, r49.cache
1750: bac9e4c22eba8115 fmadd32 r50.cache, r50.discard, r54.discard, u93
1758: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
1762: 1ac5e4222615 fmul32 r49, r50.discard, r49
1768: d20e00000000 pop_exec r0l.cache, 1
176e: fe3658308014 and r45h.cache, r44l, 3
1774: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
177a: 20c0dc000000 jmp_exec_none 0x1856
1780: beb90b241b12 convert s32_to_f, r46.cache, u89, rte
1786: bec10b441b12 convert s32_to_f, r48.cache, u90, rte
178c: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
1792: beb90b641b12 convert s32_to_f, r46.cache, u91, rte
1798: e2bd00b800380010 mov_imm r47.cache, 939571200
17a0: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
17a6: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
17b0: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
17b6: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
17c0: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
17ca: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
17d4: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
17da: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
17e4: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
17ea: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
17f4: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
17fa: e2c10000004b0010 mov_imm r48.cache, 1258291200
1802: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
1808: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
180e: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
1814: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
181a: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
1824: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
182a: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
1830: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
183a: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
1840: 3ed909202611 convert f_to_s32, r54, r49, rtz
1846: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
1850: 3edd09c02511 convert f_to_s32, r55, r46, rtz
1856: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
185c: 20c03c020000 jmp_exec_none 0x1A98
1862: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
1868: 20c0f8000000 jmp_exec_none 0x1960
186e: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
1874: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
187c: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
1884: beb90b241b12 convert s32_to_f, r46.cache, u89, rte
188a: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
1890: bec50b441b12 convert s32_to_f, r49.cache, u90, rte
1896: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
189c: beb90b641b12 convert s32_to_f, r46.cache, u91, rte
18a2: e2bd00b800380010 mov_imm r47.cache, 939571200
18aa: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
18b0: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
18ba: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
18c0: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
18ca: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
18d4: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
18de: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
18e4: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
18ee: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
18f4: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
18fe: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
1904: e2c10000004b0010 mov_imm r48.cache, 1258291200
190c: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
1912: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
1918: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
191e: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
1924: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
192e: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1934: 3ec909402611 convert f_to_s32, r50, r50, rtz
193a: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
1944: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
194a: 3ed909202611 convert f_to_s32, r54, r49, rtz
1950: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
195a: 3edd09c02511 convert f_to_s32, r55, r46, rtz
1960: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1966: 20c02c010000 jmp_exec_none 0x1A92
196c: 62c9000000000010 mov_imm r50, 0
1974: 62d9000000000010 mov_imm r54, 0
197c: 62dd000000000010 mov_imm r55, 0
1984: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
198a: 20c002010000 jmp_exec_none 0x1A8C
1990: 9adddca22415 fmul32 r55.cache, r46.discard, r37
1996: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
199e: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
19a6: e2bd00b800380010 mov_imm r47.cache, 939571200
19ae: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
19b8: beb90b241b12 convert s32_to_f, r46.cache, u89, rte
19be: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
19c4: bec50b441b12 convert s32_to_f, r49.cache, u90, rte
19ca: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
19d0: beb90b641b12 convert s32_to_f, r46.cache, u91, rte
19d6: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
19dc: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
19e6: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
19ec: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
19f6: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
1a00: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
1a0a: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
1a14: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
1a1a: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
1a24: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
1a2a: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
1a30: e2c10000004b0010 mov_imm r48.cache, 1258291200
1a38: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
1a3e: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
1a44: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
1a4a: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
1a50: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
1a5a: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1a60: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
1a66: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
1a70: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
1a76: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
1a7c: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
1a86: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
1a8c: d20e00000000 pop_exec r0l.cache, 1
1a92: d20e00000000 pop_exec r0l.cache, 1
1a98: d20e00000000 pop_exec r0l.cache, 1
1a9e: 0e11e48224150000 iadd r36, r50.discard, r36
1aa6: 0e21ec0225150000 iadd r40, r54.discard, r40
1aae: 0e5deee226040000 iadd r23, r55.discard, r23
1ab6: d20e00000000 pop_exec r0l.cache, 1
1abc: fe364201821c and r45h.cache, u225l, 32
1ac2: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
1ac8: 20c0c0050000 jmp_exec_none 0x2088
1ace: fe365a308014 and r45h.cache, r45l, 3
1ad4: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
1ada: 20c0b2010000 jmp_exec_none 0x1C8C
1ae0: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
1ae6: 20c00c010000 jmp_exec_none 0x1BF2
1aec: aabdb0c1a61c fadd32 r47.cache, u120, r22.neg
1af2: aab9ae61a61c fadd32 r46.cache, u119, r19.neg
1af8: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
1afe: aac1b2a1a61c fadd32 r48.cache, u121, r21.neg
1b04: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
1b0c: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
1b14: 8ac9e2920014 rsqrt r50.cache, r49.discard
1b1a: 9ac5a8811a1f fmul32 r49.cache, u116, u116
1b20: bac5a6611ae2421f fmadd32 r49.cache, u115, u115, r49.discard
1b28: bac5aaa11ae2421f fmadd32 r49.cache, u117, u117, r49.discard
1b30: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
1b36: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
1b3c: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
1b42: 8adde2920014 rsqrt r55.cache, r49.discard
1b48: 9ac5b8c1281d fmul32 r49.cache, u124, r38.cache
1b4e: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
1b54: bac5b6a128e2421d fmadd32 r49.cache, u123, r37.cache, r49.discard
1b5c: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
1b64: bad9bae128e2421d fmadd32 r54.cache, u125, r39.cache, r49.discard
1b6c: 9ac560e22415 fmul32 r49.cache, r48, r39
1b72: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
1b7c: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
1b86: 9ac5ae621a17 fmul32 r49.cache, r55.cache, u115
1b8c: 92c9990000a6218ed014 icmpsel seq, r50.cache, r44h.cache, 0, u115, r49.discard
1b96: 9ac5ae821a17 fmul32 r49.cache, r55.cache, u116
1b9c: 92c5990000a8218ed014 icmpsel seq, r49.cache, r44h.cache, 0, u116, r49.discard
1ba6: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
1bae: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
1bb4: 9addeea21a17 fmul32 r55.cache, r55.discard, u117
1bba: 92dd590000aae18ed014 icmpsel seq, r55.cache, r44h, 0, u117, r55.discard
1bc4: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
1bcc: bad9a0c12e9ec11d fmadd32 r54.cache, u112, r54.discard, u111
1bd4: 8ac5e2820014 rcp r49.cache, r49.discard
1bda: bac9a2412eec421d fmadd32 r50.cache, u113, r50.discard, r54.discard
1be2: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
1bec: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
1bf2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1bf8: 20c08e000000 jmp_exec_none 0x1C86
1bfe: aabdb0c1a61c fadd32 r47.cache, u120, r22.neg
1c04: aab9ae61a61c fadd32 r46.cache, u119, r19.neg
1c0a: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
1c10: aac1b2a1a61c fadd32 r48.cache, u121, r21.neg
1c16: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
1c1e: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
1c26: 8ac9a2920014 rsqrt r50.cache, r49.cache
1c2c: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
1c32: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
1c38: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
1c3e: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
1c44: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
1c4c: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
1c54: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
1c5a: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
1c60: 62c50000803f0010 mov_imm r49, 1065353216
1c68: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
1c72: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
1c7c: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
1c86: d20e00000000 pop_exec r0l.cache, 1
1c8c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1c92: 20c0a8000000 jmp_exec_none 0x1D3A
1c98: aabdb0c1a61c fadd32 r47.cache, u120, r22.neg
1c9e: aab9ae61a61c fadd32 r46.cache, u119, r19.neg
1ca4: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
1caa: aac1b2a1a61c fadd32 r48.cache, u121, r21.neg
1cb0: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
1cb8: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
1cc0: 8ad9ae920014 rsqrt r54.cache, r55.cache
1cc6: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
1ccc: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
1cd2: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
1cd8: 9ac95e821b17 fmul32 r50.cache, r47, u124
1cde: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
1ce4: bad95c621be44217 fmadd32 r54.cache, r46, u123, r50.discard
1cec: bac9aea21aa6c117 fmadd32 r50.cache, r55.cache, u117, u115
1cf4: bad960a21bec4217 fmadd32 r54.cache, r48, u125, r54.discard
1cfc: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
1d02: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
1d0c: bac5a2821ae44217 fmadd32 r49.cache, r49.cache, u116, r50.discard
1d14: bac9ac221aa0c117 fmadd32 r50.cache, r54.cache, u113, u112
1d1c: 8ac5a2820014 rcp r49.cache, r49.cache
1d22: bac9e4c22e9ec115 fmadd32 r50.cache, r50.discard, r54.discard, u111
1d2a: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
1d34: 1ac5e4222615 fmul32 r49, r50.discard, r49
1d3a: d20e00000000 pop_exec r0l.cache, 1
1d40: fe3658308014 and r45h.cache, r44l, 3
1d46: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
1d4c: 20c0dc000000 jmp_exec_none 0x1E28
1d52: beb90b641913 convert s32_to_f, r46.cache, u107, rte
1d58: bec10b841913 convert s32_to_f, r48.cache, u108, rte
1d5e: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
1d64: beb90ba41913 convert s32_to_f, r46.cache, u109, rte
1d6a: e2bd00b800380010 mov_imm r47.cache, 939571200
1d72: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
1d78: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
1d82: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
1d88: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
1d92: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
1d9c: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
1da6: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
1dac: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
1db6: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
1dbc: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
1dc6: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
1dcc: e2c10000004b0010 mov_imm r48.cache, 1258291200
1dd4: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
1dda: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
1de0: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
1de6: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
1dec: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
1df6: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
1dfc: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
1e02: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
1e0c: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
1e12: 3ed909202611 convert f_to_s32, r54, r49, rtz
1e18: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
1e22: 3edd09c02511 convert f_to_s32, r55, r46, rtz
1e28: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1e2e: 20c03c020000 jmp_exec_none 0x206A
1e34: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
1e3a: 20c0f8000000 jmp_exec_none 0x1F32
1e40: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
1e46: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
1e4e: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
1e56: beb90b641913 convert s32_to_f, r46.cache, u107, rte
1e5c: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
1e62: bec50b841913 convert s32_to_f, r49.cache, u108, rte
1e68: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
1e6e: beb90ba41913 convert s32_to_f, r46.cache, u109, rte
1e74: e2bd00b800380010 mov_imm r47.cache, 939571200
1e7c: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
1e82: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
1e8c: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
1e92: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
1e9c: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
1ea6: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
1eb0: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
1eb6: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
1ec0: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
1ec6: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
1ed0: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
1ed6: e2c10000004b0010 mov_imm r48.cache, 1258291200
1ede: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
1ee4: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
1eea: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
1ef0: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
1ef6: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
1f00: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
1f06: 3ec909402611 convert f_to_s32, r50, r50, rtz
1f0c: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
1f16: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
1f1c: 3ed909202611 convert f_to_s32, r54, r49, rtz
1f22: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
1f2c: 3edd09c02511 convert f_to_s32, r55, r46, rtz
1f32: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
1f38: 20c02c010000 jmp_exec_none 0x2064
1f3e: 62c9000000000010 mov_imm r50, 0
1f46: 62d9000000000010 mov_imm r54, 0
1f4e: 62dd000000000010 mov_imm r55, 0
1f56: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
1f5c: 20c002010000 jmp_exec_none 0x205E
1f62: 9adddca22415 fmul32 r55.cache, r46.discard, r37
1f68: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
1f70: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
1f78: e2bd00b800380010 mov_imm r47.cache, 939571200
1f80: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
1f8a: beb90b641913 convert s32_to_f, r46.cache, u107, rte
1f90: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
1f96: bec50b841913 convert s32_to_f, r49.cache, u108, rte
1f9c: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
1fa2: beb90ba41913 convert s32_to_f, r46.cache, u109, rte
1fa8: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
1fae: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
1fb8: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
1fbe: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
1fc8: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
1fd2: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
1fdc: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
1fe6: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
1fec: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
1ff6: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
1ffc: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
2002: e2c10000004b0010 mov_imm r48.cache, 1258291200
200a: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
2010: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
2016: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
201c: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
2022: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
202c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
2032: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
2038: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
2042: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
2048: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
204e: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
2058: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
205e: d20e00000000 pop_exec r0l.cache, 1
2064: d20e00000000 pop_exec r0l.cache, 1
206a: d20e00000000 pop_exec r0l.cache, 1
2070: 0e11e48224150000 iadd r36, r50.discard, r36
2078: 0e21ec0225150000 iadd r40, r54.discard, r40
2080: 0e5deee226040000 iadd r23, r55.discard, r23
2088: d20e00000000 pop_exec r0l.cache, 1
208e: e2b600080010 mov_imm r45h.cache, 2048
2094: fe3642b18d1d and r45h.cache, u225l, r45h.discard
209a: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
20a0: 20c0c0050000 jmp_exec_none 0x2660
20a6: fe365a308014 and r45h.cache, r45l, 3
20ac: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
20b2: 20c0b2010000 jmp_exec_none 0x2264
20b8: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
20be: 20c00c010000 jmp_exec_none 0x21CA
20c4: aabdd8c1a610 fadd32 r47.cache, u140, r22.neg
20ca: aab9d661a610 fadd32 r46.cache, u139, r19.neg
20d0: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
20d6: aac1daa1a610 fadd32 r48.cache, u141, r21.neg
20dc: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
20e4: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
20ec: 8ac9e2920014 rsqrt r50.cache, r49.discard
20f2: 9ac5d0011d10 fmul32 r49.cache, u136, u136
20f8: bac5cee11ce24210 fmadd32 r49.cache, u135, u135, r49.discard
2100: bac5d2211de24210 fmadd32 r49.cache, u137, u137, r49.discard
2108: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
210e: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
2114: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
211a: 8adde2920014 rsqrt r55.cache, r49.discard
2120: 9ac5e0c12811 fmul32 r49.cache, u144, r38.cache
2126: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
212c: bac5dea128e24211 fmadd32 r49.cache, u143, r37.cache, r49.discard
2134: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
213c: bad9e2e128e24211 fmadd32 r54.cache, u145, r39.cache, r49.discard
2144: 9ac560e22415 fmul32 r49.cache, r48, r39
214a: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
2154: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
215e: 9ac5aee21c14 fmul32 r49.cache, r55.cache, u135
2164: 92c9990000ce218e1014 icmpsel seq, r50.cache, r44h.cache, 0, u7, r49.discard
216e: 9ac5ae021d14 fmul32 r49.cache, r55.cache, u136
2174: 92c5990000d0218e1014 icmpsel seq, r49.cache, r44h.cache, 0, u8, r49.discard
217e: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
2186: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
218c: 9addee221d14 fmul32 r55.cache, r55.discard, u137
2192: 92dd590000d2e18e1014 icmpsel seq, r55.cache, r44h, 0, u9, r55.discard
219c: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
21a4: bad9c8c12ec60111 fmadd32 r54.cache, u132, r54.discard, u131
21ac: 8ac5e2820014 rcp r49.cache, r49.discard
21b2: bac9ca412eec4211 fmadd32 r50.cache, u133, r50.discard, r54.discard
21ba: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
21c4: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
21ca: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
21d0: 20c08e000000 jmp_exec_none 0x225E
21d6: aabdd8c1a610 fadd32 r47.cache, u140, r22.neg
21dc: aab9d661a610 fadd32 r46.cache, u139, r19.neg
21e2: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
21e8: aac1daa1a610 fadd32 r48.cache, u141, r21.neg
21ee: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
21f6: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
21fe: 8ac9a2920014 rsqrt r50.cache, r49.cache
2204: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
220a: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
2210: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2216: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
221c: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2224: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
222c: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
2232: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
2238: 62c50000803f0010 mov_imm r49, 1065353216
2240: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
224a: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
2254: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
225e: d20e00000000 pop_exec r0l.cache, 1
2264: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
226a: 20c0a8000000 jmp_exec_none 0x2312
2270: aabdd8c1a610 fadd32 r47.cache, u140, r22.neg
2276: aab9d661a610 fadd32 r46.cache, u139, r19.neg
227c: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2282: aac1daa1a610 fadd32 r48.cache, u141, r21.neg
2288: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2290: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
2298: 8ad9ae920014 rsqrt r54.cache, r55.cache
229e: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
22a4: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
22aa: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
22b0: 9ac95e021e14 fmul32 r50.cache, r47, u144
22b6: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
22bc: bad95ce21de44214 fmadd32 r54.cache, r46, u143, r50.discard
22c4: bac9ae221dce0114 fmadd32 r50.cache, r55.cache, u137, u135
22cc: bad960221eec4214 fmadd32 r54.cache, r48, u145, r54.discard
22d4: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
22da: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
22e4: bac5a2021de44214 fmadd32 r49.cache, r49.cache, u136, r50.discard
22ec: bac9aca21cc80114 fmadd32 r50.cache, r54.cache, u133, u132
22f4: 8ac5a2820014 rcp r49.cache, r49.cache
22fa: bac9e4c22ec60115 fmadd32 r50.cache, r50.discard, r54.discard, u131
2302: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
230c: 1ac5e4222615 fmul32 r49, r50.discard, r49
2312: d20e00000000 pop_exec r0l.cache, 1
2318: fe3658308014 and r45h.cache, r44l, 3
231e: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
2324: 20c0dc000000 jmp_exec_none 0x2400
232a: beb90be41b13 convert s32_to_f, r46.cache, u127, rte
2330: bec10b041c10 convert s32_to_f, r48.cache, u128, rte
2336: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
233c: beb90b241c10 convert s32_to_f, r46.cache, u129, rte
2342: e2bd00b800380010 mov_imm r47.cache, 939571200
234a: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
2350: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
235a: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
2360: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
236a: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
2374: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
237e: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
2384: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
238e: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
2394: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
239e: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
23a4: e2c10000004b0010 mov_imm r48.cache, 1258291200
23ac: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
23b2: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
23b8: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
23be: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
23c4: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
23ce: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
23d4: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
23da: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
23e4: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
23ea: 3ed909202611 convert f_to_s32, r54, r49, rtz
23f0: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
23fa: 3edd09c02511 convert f_to_s32, r55, r46, rtz
2400: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2406: 20c03c020000 jmp_exec_none 0x2642
240c: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
2412: 20c0f8000000 jmp_exec_none 0x250A
2418: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
241e: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
2426: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
242e: beb90be41b13 convert s32_to_f, r46.cache, u127, rte
2434: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
243a: bec50b041c10 convert s32_to_f, r49.cache, u128, rte
2440: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
2446: beb90b241c10 convert s32_to_f, r46.cache, u129, rte
244c: e2bd00b800380010 mov_imm r47.cache, 939571200
2454: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
245a: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2464: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
246a: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
2474: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
247e: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
2488: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
248e: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
2498: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
249e: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
24a8: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
24ae: e2c10000004b0010 mov_imm r48.cache, 1258291200
24b6: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
24bc: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
24c2: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
24c8: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
24ce: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
24d8: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
24de: 3ec909402611 convert f_to_s32, r50, r50, rtz
24e4: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
24ee: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
24f4: 3ed909202611 convert f_to_s32, r54, r49, rtz
24fa: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
2504: 3edd09c02511 convert f_to_s32, r55, r46, rtz
250a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2510: 20c02c010000 jmp_exec_none 0x263C
2516: 62c9000000000010 mov_imm r50, 0
251e: 62d9000000000010 mov_imm r54, 0
2526: 62dd000000000010 mov_imm r55, 0
252e: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
2534: 20c002010000 jmp_exec_none 0x2636
253a: 9adddca22415 fmul32 r55.cache, r46.discard, r37
2540: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
2548: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
2550: e2bd00b800380010 mov_imm r47.cache, 939571200
2558: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
2562: beb90be41b13 convert s32_to_f, r46.cache, u127, rte
2568: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
256e: bec50b041c10 convert s32_to_f, r49.cache, u128, rte
2574: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
257a: beb90b241c10 convert s32_to_f, r46.cache, u129, rte
2580: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
2586: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2590: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
2596: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
25a0: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
25aa: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
25b4: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
25be: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
25c4: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
25ce: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
25d4: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
25da: e2c10000004b0010 mov_imm r48.cache, 1258291200
25e2: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
25e8: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
25ee: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
25f4: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
25fa: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
2604: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
260a: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
2610: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
261a: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
2620: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
2626: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
2630: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
2636: d20e00000000 pop_exec r0l.cache, 1
263c: d20e00000000 pop_exec r0l.cache, 1
2642: d20e00000000 pop_exec r0l.cache, 1
2648: 0e11e48224150000 iadd r36, r50.discard, r36
2650: 0e21ec0225150000 iadd r40, r54.discard, r40
2658: 0e5deee226040000 iadd r23, r55.discard, r23
2660: d20e00000000 pop_exec r0l.cache, 1
2666: e2b600100010 mov_imm r45h.cache, 4096
266c: fe3642b18d1d and r45h.cache, u225l, r45h.discard
2672: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
2678: 20c0c0050000 jmp_exec_none 0x2C38
267e: fe365a308014 and r45h.cache, r45l, 3
2684: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
268a: 20c0b2010000 jmp_exec_none 0x283C
2690: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
2696: 20c00c010000 jmp_exec_none 0x27A2
269c: aabdc0c1a614 fadd32 r47.cache, u160, r22.neg
26a2: aab9fe61a610 fadd32 r46.cache, u159, r19.neg
26a8: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
26ae: aac1c2a1a614 fadd32 r48.cache, u161, r21.neg
26b4: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
26bc: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
26c4: 8ac9e2920014 rsqrt r50.cache, r49.discard
26ca: 9ac5f8811f10 fmul32 r49.cache, u156, u156
26d0: bac5f6611fe24210 fmadd32 r49.cache, u155, u155, r49.discard
26d8: bac5faa11fe24210 fmadd32 r49.cache, u157, u157, r49.discard
26e0: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
26e6: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
26ec: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
26f2: 8adde2920014 rsqrt r55.cache, r49.discard
26f8: 9ac5c8c12815 fmul32 r49.cache, u164, r38.cache
26fe: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
2704: bac5c6a128e24215 fmadd32 r49.cache, u163, r37.cache, r49.discard
270c: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
2714: bad9cae128e24215 fmadd32 r54.cache, u165, r39.cache, r49.discard
271c: 9ac560e22415 fmul32 r49.cache, r48, r39
2722: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
272c: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
2736: 9ac5ae621f14 fmul32 r49.cache, r55.cache, u155
273c: 92c9990000f6218e1014 icmpsel seq, r50.cache, r44h.cache, 0, u27, r49.discard
2746: 9ac5ae821f14 fmul32 r49.cache, r55.cache, u156
274c: 92c5990000f8218e1014 icmpsel seq, r49.cache, r44h.cache, 0, u28, r49.discard
2756: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
275e: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
2764: 9addeea21f14 fmul32 r55.cache, r55.discard, u157
276a: 92dd590000fae18e1014 icmpsel seq, r55.cache, r44h, 0, u29, r55.discard
2774: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
277c: bad9f0c12eee0111 fmadd32 r54.cache, u152, r54.discard, u151
2784: 8ac5e2820014 rcp r49.cache, r49.discard
278a: bac9f2412eec4211 fmadd32 r50.cache, u153, r50.discard, r54.discard
2792: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
279c: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
27a2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
27a8: 20c08e000000 jmp_exec_none 0x2836
27ae: aabdc0c1a614 fadd32 r47.cache, u160, r22.neg
27b4: aab9fe61a610 fadd32 r46.cache, u159, r19.neg
27ba: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
27c0: aac1c2a1a614 fadd32 r48.cache, u161, r21.neg
27c6: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
27ce: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
27d6: 8ac9a2920014 rsqrt r50.cache, r49.cache
27dc: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
27e2: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
27e8: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
27ee: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
27f4: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
27fc: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
2804: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
280a: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
2810: 62c50000803f0010 mov_imm r49, 1065353216
2818: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
2822: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
282c: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
2836: d20e00000000 pop_exec r0l.cache, 1
283c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2842: 20c0a8000000 jmp_exec_none 0x28EA
2848: aabdc0c1a614 fadd32 r47.cache, u160, r22.neg
284e: aab9fe61a610 fadd32 r46.cache, u159, r19.neg
2854: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
285a: aac1c2a1a614 fadd32 r48.cache, u161, r21.neg
2860: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2868: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
2870: 8ad9ae920014 rsqrt r54.cache, r55.cache
2876: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
287c: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
2882: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
2888: 9ac95e821c15 fmul32 r50.cache, r47, u164
288e: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
2894: bad95c621ce44215 fmadd32 r54.cache, r46, u163, r50.discard
289c: bac9aea21ff60114 fmadd32 r50.cache, r55.cache, u157, u155
28a4: bad960a21cec4215 fmadd32 r54.cache, r48, u165, r54.discard
28ac: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
28b2: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
28bc: bac5a2821fe44214 fmadd32 r49.cache, r49.cache, u156, r50.discard
28c4: bac9ac221ff00114 fmadd32 r50.cache, r54.cache, u153, u152
28cc: 8ac5a2820014 rcp r49.cache, r49.cache
28d2: bac9e4c22eee0115 fmadd32 r50.cache, r50.discard, r54.discard, u151
28da: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
28e4: 1ac5e4222615 fmul32 r49, r50.discard, r49
28ea: d20e00000000 pop_exec r0l.cache, 1
28f0: fe3658308014 and r45h.cache, r44l, 3
28f6: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
28fc: 20c0dc000000 jmp_exec_none 0x29D8
2902: beb90b641e10 convert s32_to_f, r46.cache, u147, rte
2908: bec10b841e10 convert s32_to_f, r48.cache, u148, rte
290e: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
2914: beb90ba41e10 convert s32_to_f, r46.cache, u149, rte
291a: e2bd00b800380010 mov_imm r47.cache, 939571200
2922: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
2928: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2932: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
2938: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
2942: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
294c: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
2956: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
295c: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
2966: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
296c: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
2976: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
297c: e2c10000004b0010 mov_imm r48.cache, 1258291200
2984: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
298a: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
2990: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
2996: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
299c: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
29a6: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
29ac: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
29b2: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
29bc: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
29c2: 3ed909202611 convert f_to_s32, r54, r49, rtz
29c8: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
29d2: 3edd09c02511 convert f_to_s32, r55, r46, rtz
29d8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
29de: 20c03c020000 jmp_exec_none 0x2C1A
29e4: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
29ea: 20c0f8000000 jmp_exec_none 0x2AE2
29f0: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
29f6: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
29fe: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
2a06: beb90b641e10 convert s32_to_f, r46.cache, u147, rte
2a0c: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
2a12: bec50b841e10 convert s32_to_f, r49.cache, u148, rte
2a18: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
2a1e: beb90ba41e10 convert s32_to_f, r46.cache, u149, rte
2a24: e2bd00b800380010 mov_imm r47.cache, 939571200
2a2c: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
2a32: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2a3c: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
2a42: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
2a4c: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
2a56: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
2a60: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
2a66: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
2a70: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
2a76: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
2a80: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
2a86: e2c10000004b0010 mov_imm r48.cache, 1258291200
2a8e: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
2a94: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
2a9a: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
2aa0: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
2aa6: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
2ab0: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
2ab6: 3ec909402611 convert f_to_s32, r50, r50, rtz
2abc: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
2ac6: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
2acc: 3ed909202611 convert f_to_s32, r54, r49, rtz
2ad2: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
2adc: 3edd09c02511 convert f_to_s32, r55, r46, rtz
2ae2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2ae8: 20c02c010000 jmp_exec_none 0x2C14
2aee: 62c9000000000010 mov_imm r50, 0
2af6: 62d9000000000010 mov_imm r54, 0
2afe: 62dd000000000010 mov_imm r55, 0
2b06: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
2b0c: 20c002010000 jmp_exec_none 0x2C0E
2b12: 9adddca22415 fmul32 r55.cache, r46.discard, r37
2b18: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
2b20: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
2b28: e2bd00b800380010 mov_imm r47.cache, 939571200
2b30: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
2b3a: beb90b641e10 convert s32_to_f, r46.cache, u147, rte
2b40: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
2b46: bec50b841e10 convert s32_to_f, r49.cache, u148, rte
2b4c: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
2b52: beb90ba41e10 convert s32_to_f, r46.cache, u149, rte
2b58: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
2b5e: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2b68: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
2b6e: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
2b78: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
2b82: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
2b8c: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
2b96: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
2b9c: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
2ba6: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
2bac: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
2bb2: e2c10000004b0010 mov_imm r48.cache, 1258291200
2bba: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
2bc0: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
2bc6: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
2bcc: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
2bd2: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
2bdc: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
2be2: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
2be8: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
2bf2: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
2bf8: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
2bfe: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
2c08: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
2c0e: d20e00000000 pop_exec r0l.cache, 1
2c14: d20e00000000 pop_exec r0l.cache, 1
2c1a: d20e00000000 pop_exec r0l.cache, 1
2c20: 0e11e48224150000 iadd r36, r50.discard, r36
2c28: 0e21ec0225150000 iadd r40, r54.discard, r40
2c30: 0e5deee226040000 iadd r23, r55.discard, r23
2c38: d20e00000000 pop_exec r0l.cache, 1
2c3e: e2b600200010 mov_imm r45h.cache, 8192
2c44: fe3642b18d1d and r45h.cache, u225l, r45h.discard
2c4a: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
2c50: 20c0c0050000 jmp_exec_none 0x3210
2c56: fe365a308014 and r45h.cache, r45l, 3
2c5c: 52a85b300004 if_icmp r0l, slt, r45h, 3, 1
2c62: 20c0b2010000 jmp_exec_none 0x2E14
2c68: 5288db100004 if_icmp r0l, seq, r45h.discard, 1, 1
2c6e: 20c00c010000 jmp_exec_none 0x2D7A
2c74: aabde8c1a614 fadd32 r47.cache, u180, r22.neg
2c7a: aab9e661a614 fadd32 r46.cache, u179, r19.neg
2c80: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2c86: aac1eaa1a614 fadd32 r48.cache, u181, r21.neg
2c8c: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
2c94: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
2c9c: 8ac9e2920014 rsqrt r50.cache, r49.discard
2ca2: 9ac5e0011e15 fmul32 r49.cache, u176, u176
2ca8: bac5dee11de24215 fmadd32 r49.cache, u175, u175, r49.discard
2cb0: bac5e2211ee24215 fmadd32 r49.cache, u177, u177, r49.discard
2cb8: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
2cbe: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
2cc4: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
2cca: 8adde2920014 rsqrt r55.cache, r49.discard
2cd0: 9ac5f0c12815 fmul32 r49.cache, u184, r38.cache
2cd6: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
2cdc: bac5eea128e24215 fmadd32 r49.cache, u183, r37.cache, r49.discard
2ce4: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
2cec: bad9f2e128e24215 fmadd32 r54.cache, u185, r39.cache, r49.discard
2cf4: 9ac560e22415 fmul32 r49.cache, r48, r39
2cfa: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
2d04: 82d9e2422eec00b04015 fcmpsel gte, r54.cache, r49.discard, r50.discard, r54.discard, 0
2d0e: 9ac5aee21d15 fmul32 r49.cache, r55.cache, u175
2d14: 92c9990000de218e5014 icmpsel seq, r50.cache, r44h.cache, 0, u47, r49.discard
2d1e: 9ac5ae021e15 fmul32 r49.cache, r55.cache, u176
2d24: 92c5990000e0218e5014 icmpsel seq, r49.cache, r44h.cache, 0, u48, r49.discard
2d2e: bac5e2c22ae44215 fmadd32 r49.cache, r49.discard, r54.cache, r50.discard
2d36: 9ac9acc22a15 fmul32 r50.cache, r54.cache, r54.cache
2d3c: 9addee221e15 fmul32 r55.cache, r55.discard, u177
2d42: 92dd590000e2e18e5014 icmpsel seq, r55.cache, r44h, 0, u49, r55.discard
2d4c: bac5ee422ae24215 fmadd32 r49.cache, r55.discard, r50.cache, r49.discard
2d54: bad9d8c12ed64115 fmadd32 r54.cache, u172, r54.discard, u171
2d5c: 8ac5e2820014 rcp r49.cache, r49.discard
2d62: bac9da412eec4215 fmadd32 r50.cache, u173, r50.discard, r54.discard
2d6a: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
2d74: 1ac5e4222e15 fmul32 r49, r50.discard, r49.discard
2d7a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2d80: 20c08e000000 jmp_exec_none 0x2E0E
2d86: aabde8c1a614 fadd32 r47.cache, u180, r22.neg
2d8c: aab9e661a614 fadd32 r46.cache, u179, r19.neg
2d92: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2d98: aac1eaa1a614 fadd32 r48.cache, u181, r21.neg
2d9e: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2da6: bac5a0022aa24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.cache
2dae: 8ac9a2920014 rsqrt r50.cache, r49.cache
2db4: 9abda4e22915 fmul32 r47.cache, r50.cache, r47.cache
2dba: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
2dc0: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2dc6: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
2dcc: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2dd4: bac9a0022aa24215 fmadd32 r50.cache, r48.cache, r48.cache, r49.cache
2ddc: 8ac5a4120014 rsqrt_special r49.cache, r50.cache
2de2: 9ac9a2422e15 fmul32 r50.cache, r49.cache, r50.discard
2de8: 62c50000803f0010 mov_imm r49, 1065353216
2df0: 02b9a402004ac0055014 fcmpsel eq, r46, r50.cache, 0.0, r37, r46
2dfa: 02bda402004ce0055014 fcmpsel eq, r47, r50.cache, 0.0, r38, r47
2e04: 02c1e402004e00065014 fcmpsel eq, r48, r50.discard, 0.0, r39, r48
2e0e: d20e00000000 pop_exec r0l.cache, 1
2e14: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2e1a: 20c0a8000000 jmp_exec_none 0x2EC2
2e20: aabde8c1a614 fadd32 r47.cache, u180, r22.neg
2e26: aab9e661a614 fadd32 r46.cache, u179, r19.neg
2e2c: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
2e32: aac1eaa1a614 fadd32 r48.cache, u181, r21.neg
2e38: bac59cc229a24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.cache
2e40: badda0022aa24215 fmadd32 r55.cache, r48.cache, r48.cache, r49.cache
2e48: 8ad9ae920014 rsqrt r54.cache, r55.cache
2e4e: 9ab9acc22915 fmul32 r46.cache, r54.cache, r46.cache
2e54: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
2e5a: 8ac5ae120014 rsqrt_special r49.cache, r55.cache
2e60: 9ac95e021f15 fmul32 r50.cache, r47, u184
2e66: 9ac1ec022a15 fmul32 r48.cache, r54.discard, r48.cache
2e6c: bad95ce21ee44215 fmadd32 r54.cache, r46, u183, r50.discard
2e74: bac9ae221ede4115 fmadd32 r50.cache, r55.cache, u177, u175
2e7c: bad960221fec4215 fmadd32 r54.cache, r48, u185, r54.discard
2e84: 9ac5a2e22e15 fmul32 r49.cache, r49.cache, r55.discard
2e8a: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
2e94: bac5a2021ee44215 fmadd32 r49.cache, r49.cache, u176, r50.discard
2e9c: bac9aca21dd84115 fmadd32 r50.cache, r54.cache, u173, u172
2ea4: 8ac5a2820014 rcp r49.cache, r49.cache
2eaa: bac9e4c22ed64115 fmadd32 r50.cache, r50.discard, r54.discard, u171
2eb2: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
2ebc: 1ac5e4222615 fmul32 r49, r50.discard, r49
2ec2: d20e00000000 pop_exec r0l.cache, 1
2ec8: fe3658308014 and r45h.cache, r44l, 3
2ece: 52a85b100004 if_icmp r0l, slt, r45h, 1, 1
2ed4: 20c0dc000000 jmp_exec_none 0x2FB0
2eda: beb90be41c11 convert s32_to_f, r46.cache, u167, rte
2ee0: bec10b041d11 convert s32_to_f, r48.cache, u168, rte
2ee6: 9ac9a2c22915 fmul32 r50.cache, r49.cache, r46.cache
2eec: beb90b241d11 convert s32_to_f, r46.cache, u169, rte
2ef2: e2bd00b800380010 mov_imm r47.cache, 939571200
2efa: 9ad9a2022a15 fmul32 r54.cache, r49.cache, r48.cache
2f00: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
2f0a: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
2f10: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
2f1a: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
2f24: 82c0ac02009fe0a95014 fcmpsel gte, r48l.cache, r54.cache, 0.0, r47h.cache, r47l.cache
2f2e: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
2f34: 82c0ac060200012a1014 fcmpsel lt, r48l.cache, r54.cache.abs, 0.5, 0, r48l.cache
2f3e: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
2f44: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
2f4e: aabda0c02a15 fadd32 r47.cache, r48l.cache, r54.cache
2f54: e2c10000004b0010 mov_imm r48.cache, 1258291200
2f5c: bec509e02911 convert f_to_s32, r49.cache, r47.cache, rtz
2f62: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
2f68: bedd0be42e11 convert s32_to_f, r55.cache, r55.discard, rte
2f6e: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
2f74: 82c9e4062aee402e5015 fcmpsel lt, r50.cache, r50.discard.abs, r48.cache, r55.discard, r50.discard
2f7e: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
2f84: 3ec909402e11 convert f_to_s32, r50, r50.discard, rtz
2f8a: 82c5ec062aa2c02e5015 fcmpsel lt, r49.cache, r54.discard.abs, r48.cache, r49.cache, r54.discard
2f94: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
2f9a: 3ed909202611 convert f_to_s32, r54, r49, rtz
2fa0: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
2faa: 3edd09c02511 convert f_to_s32, r55, r46, rtz
2fb0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
2fb6: 20c03c020000 jmp_exec_none 0x31F2
2fbc: 52a85b200004 if_icmp r0l, slt, r45h, 2, 1
2fc2: 20c0f8000000 jmp_exec_none 0x30BA
2fc8: 9add9ca22415 fmul32 r55.cache, r46.cache, r37
2fce: bae19ec224ae4215 fmadd32 r56.cache, r47.cache, r38, r55.cache
2fd6: bac9a0e224f04215 fmadd32 r50.cache, r48.cache, r39, r56.discard
2fde: beb90be41c11 convert s32_to_f, r46.cache, u167, rte
2fe4: 9ac1a4222a15 fmul32 r48.cache, r50.cache, r49.cache
2fea: bec50b041d11 convert s32_to_f, r49.cache, u168, rte
2ff0: 9ac9a0c22915 fmul32 r50.cache, r48.cache, r46.cache
2ff6: beb90b241d11 convert s32_to_f, r46.cache, u169, rte
2ffc: e2bd00b800380010 mov_imm r47.cache, 939571200
3004: 9ac5a0222a15 fmul32 r49.cache, r48.cache, r49.cache
300a: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
3014: 9ab9a0c22915 fmul32 r46.cache, r48.cache, r46.cache
301a: 82c2a4060200b1291014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.cache
3024: 82b69c02009fe0a95014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.cache, r47l.cache
302e: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
3038: aabda1402a15 fadd32 r47.cache, r48h.cache, r50.cache
303e: 82c0a2060200012a1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.cache
3048: bedd09e02911 convert f_to_s32, r55.cache, r47.cache, rtz
304e: 82b69c060200b1291014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.cache
3058: aabda0202a15 fadd32 r47.cache, r48l.cache, r49.cache
305e: e2c10000004b0010 mov_imm r48.cache, 1258291200
3066: bed909e02911 convert f_to_s32, r54.cache, r47.cache, rtz
306c: aabd5bc02915 fadd32 r47.cache, r45h, r46.cache
3072: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
3078: bebd09e02911 convert f_to_s32, r47.cache, r47.cache, rtz
307e: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
3088: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
308e: 3ec909402611 convert f_to_s32, r50, r50, rtz
3094: 82c5a2062aac202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r48.cache, r54.cache, r49.cache
309e: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
30a4: 3ed909202611 convert f_to_s32, r54, r49, rtz
30aa: 82b99c06265ec0295015 fcmpsel lt, r46.cache, r46.cache.abs, r48, r47, r46.cache
30b4: 3edd09c02511 convert f_to_s32, r55, r46, rtz
30ba: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
30c0: 20c02c010000 jmp_exec_none 0x31EC
30c6: 62c9000000000010 mov_imm r50, 0
30ce: 62d9000000000010 mov_imm r54, 0
30d6: 62dd000000000010 mov_imm r55, 0
30de: 5288db200004 if_icmp r0l, seq, r45h.discard, 2, 1
30e4: 20c002010000 jmp_exec_none 0x31E6
30ea: 9adddca22415 fmul32 r55.cache, r46.discard, r37
30f0: bae1dec224ae4215 fmadd32 r56.cache, r47.discard, r38, r55.cache
30f8: bab9e0e224f04215 fmadd32 r46.cache, r48.discard, r39, r56.discard
3100: e2bd00b800380010 mov_imm r47.cache, 939571200
3108: 82c1dc0200dc00f04014 fcmpsel gtn, r48.cache, r46.discard, 0.0, r46.discard, 0
3112: beb90be41c11 convert s32_to_f, r46.cache, u167, rte
3118: 9ac1e0222e15 fmul32 r48.cache, r48.discard, r49.discard
311e: bec50b041d11 convert s32_to_f, r49.cache, u168, rte
3124: 9ac9a0c22d15 fmul32 r50.cache, r48.cache, r46.discard
312a: beb90b241d11 convert s32_to_f, r46.cache, u169, rte
3130: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
3136: 82b6a402009fe0a95014 fcmpsel gte, r45h.cache, r50.cache, 0.0, r47h.cache, r47l.cache
3140: 9ab9e0c22d15 fmul32 r46.cache, r48.discard, r46.discard
3146: 82c2a4060200b12d1014 fcmpsel lt, r48h.cache, r50.cache.abs, 0.5, 0, r45h.discard
3150: 82c0a202009fe0a95014 fcmpsel gte, r48l.cache, r49.cache, 0.0, r47h.cache, r47l.cache
315a: 82b69c0200dfe0ad5014 fcmpsel gte, r45h.cache, r46.cache, 0.0, r47h.discard, r47l.discard
3164: 82c0a2060200012e1014 fcmpsel lt, r48l.cache, r49.cache.abs, 0.5, 0, r48l.discard
316e: aabde1402a15 fadd32 r47.cache, r48h.discard, r50.cache
3174: 82b69c060200b12d1014 fcmpsel lt, r45h.cache, r46.cache.abs, 0.5, 0, r45h.discard
317e: bedd09e02d11 convert f_to_s32, r55.cache, r47.discard, rtz
3184: aabde0202a15 fadd32 r47.cache, r48l.discard, r49.cache
318a: e2c10000004b0010 mov_imm r48.cache, 1258291200
3192: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
3198: aabddbc02915 fadd32 r47.cache, r45h.discard, r46.cache
319e: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
31a4: bebd09e02d11 convert f_to_s32, r47.cache, r47.discard, rtz
31aa: 82c9a4062aae402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r48.cache, r55.cache, r50.cache
31b4: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
31ba: bec909402a11 convert f_to_s32, r50.cache, r50.cache, rtz
31c0: 82c5e2062aac202e5015 fcmpsel lt, r49.cache, r49.discard.abs, r48.cache, r54.cache, r49.discard
31ca: bebd0be42d11 convert s32_to_f, r47.cache, r47.discard, rte
31d0: bed909202e11 convert f_to_s32, r54.cache, r49.discard, rtz
31d6: 82b9dc062edec02d5015 fcmpsel lt, r46.cache, r46.discard.abs, r48.discard, r47.discard, r46.discard
31e0: bedd09c02d11 convert f_to_s32, r55.cache, r46.discard, rtz
31e6: d20e00000000 pop_exec r0l.cache, 1
31ec: d20e00000000 pop_exec r0l.cache, 1
31f2: d20e00000000 pop_exec r0l.cache, 1
31f8: 0e11e48224150000 iadd r36, r50.discard, r36
3200: 0e21ec0225150000 iadd r40, r54.discard, r40
3208: 0e5deee226040000 iadd r23, r55.discard, r23
3210: d20e00000000 pop_exec r0l.cache, 1
3216: e2b600400010 mov_imm r45h.cache, 16384
321c: fe3642b18d1d and r45h.cache, u225l, r45h.discard
3222: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
3228: 20c0c0050000 jmp_exec_none 0x37E8
322e: fe34da308014 and r45l.cache, r45l.discard, 3
3234: 52a85a300004 if_icmp r0l, slt, r45l, 3, 1
323a: 20c0b2010000 jmp_exec_none 0x33EC
3240: 5288da100004 if_icmp r0l, seq, r45l.discard, 1, 1
3246: 20c00c010000 jmp_exec_none 0x3352
324c: aab9d0c1a618 fadd32 r46.cache, u200, r22.neg
3252: aab5ce61a618 fadd32 r45.cache, u199, r19.neg
3258: 9ac19cc22915 fmul32 r48.cache, r46.cache, r46.cache
325e: aabdd2a1a618 fadd32 r47.cache, u201, r21.neg
3264: bac19aa229e04215 fmadd32 r48.cache, r45.cache, r45.cache, r48.discard
326c: bac19ee229e04215 fmadd32 r48.cache, r47.cache, r47.cache, r48.discard
3274: 8ac5e0920014 rsqrt r49.cache, r48.discard
327a: 9ac1c8811c1a fmul32 r48.cache, u196, u196
3280: bac1c6611ce0421a fmadd32 r48.cache, u195, u195, r48.discard
3288: bac1caa11ce0421a fmadd32 r48.cache, u197, u197, r48.discard
3290: 9ab5a2a22d15 fmul32 r45.cache, r49.cache, r45.discard
3296: 9ab9a2c22d15 fmul32 r46.cache, r49.cache, r46.discard
329c: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
32a2: 8ad9e0920014 rsqrt r54.cache, r48.discard
32a8: 9ac1d8c12819 fmul32 r48.cache, u204, r38.cache
32ae: 9ac55cc2a415 fmul32 r49.cache, r46, r38.neg
32b4: bac1d6a128e04219 fmadd32 r48.cache, u203, r37.cache, r48.discard
32bc: bac55aa2a4e24215 fmadd32 r49.cache, r45, r37.neg, r49.discard
32c4: bac9dae128e04219 fmadd32 r50.cache, u205, r39.cache, r48.discard
32cc: 9ac15ee22415 fmul32 r48.cache, r47, r39
32d2: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
32dc: 82c9e0222ee400b04015 fcmpsel gte, r50.cache, r48.discard, r49.discard, r50.discard, 0
32e6: 9ac1ac621c16 fmul32 r48.cache, r54.cache, u195
32ec: 92c5990000c6018e9014 icmpsel seq, r49.cache, r44h.cache, 0, u67, r48.discard
32f6: 9ac1ac821c16 fmul32 r48.cache, r54.cache, u196
32fc: 92c1990000c8018e9014 icmpsel seq, r48.cache, r44h.cache, 0, u68, r48.discard
3306: bac1e0422ae24215 fmadd32 r48.cache, r48.discard, r50.cache, r49.discard
330e: 9ac5a4422a15 fmul32 r49.cache, r50.cache, r50.cache
3314: 9ad9eca21c16 fmul32 r54.cache, r54.discard, u197
331a: 92d9d90000cac18e9014 icmpsel seq, r54.cache, r44h.discard, 0, u69, r54.discard
3324: bac1ec222ae04215 fmadd32 r48.cache, r54.discard, r49.cache, r48.discard
332c: bac9c0412efe4119 fmadd32 r50.cache, u192, r50.discard, u191
3334: 8ac1e0820014 rcp r48.cache, r48.discard
333a: bac5c2212ee44219 fmadd32 r49.cache, u193, r49.discard, r50.discard
3342: 82c5e20200e200f04014 fcmpsel gtn, r49.cache, r49.discard, 0.0, r49.discard, 0
334c: 1ac1e2022e15 fmul32 r48, r49.discard, r48.discard
3352: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3358: 20c08e000000 jmp_exec_none 0x33E6
335e: aab9d0c1a618 fadd32 r46.cache, u200, r22.neg
3364: aab5ce61a618 fadd32 r45.cache, u199, r19.neg
336a: 9ac19cc22915 fmul32 r48.cache, r46.cache, r46.cache
3370: aabdd2a1a618 fadd32 r47.cache, u201, r21.neg
3376: bac19aa229a04215 fmadd32 r48.cache, r45.cache, r45.cache, r48.cache
337e: bac19ee229a04215 fmadd32 r48.cache, r47.cache, r47.cache, r48.cache
3386: 8ac5a0920014 rsqrt r49.cache, r48.cache
338c: 9ab9a2c22915 fmul32 r46.cache, r49.cache, r46.cache
3392: 9ab5a2a22915 fmul32 r45.cache, r49.cache, r45.cache
3398: 9ac19cc22915 fmul32 r48.cache, r46.cache, r46.cache
339e: 9abde2e22915 fmul32 r47.cache, r49.discard, r47.cache
33a4: bac19aa229a04215 fmadd32 r48.cache, r45.cache, r45.cache, r48.cache
33ac: bac59ee229a04215 fmadd32 r49.cache, r47.cache, r47.cache, r48.cache
33b4: 8ac1a2120014 rsqrt_special r48.cache, r49.cache
33ba: 9ac5a0222e15 fmul32 r49.cache, r48.cache, r49.discard
33c0: 62c10000803f0010 mov_imm r48, 1065353216
33c8: 02b5a202004aa0055014 fcmpsel eq, r45, r49.cache, 0.0, r37, r45
33d2: 02b9a202004cc0055014 fcmpsel eq, r46, r49.cache, 0.0, r38, r46
33dc: 02bde202004ee0055014 fcmpsel eq, r47, r49.discard, 0.0, r39, r47
33e6: d20e00000000 pop_exec r0l.cache, 1
33ec: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
33f2: 20c0a8000000 jmp_exec_none 0x349A
33f8: aab9d0c1a618 fadd32 r46.cache, u200, r22.neg
33fe: aab5ce61a618 fadd32 r45.cache, u199, r19.neg
3404: 9ac19cc22915 fmul32 r48.cache, r46.cache, r46.cache
340a: aabdd2a1a618 fadd32 r47.cache, u201, r21.neg
3410: bac19aa229a04215 fmadd32 r48.cache, r45.cache, r45.cache, r48.cache
3418: bad99ee229a04215 fmadd32 r54.cache, r47.cache, r47.cache, r48.cache
3420: 8ac9ac920014 rsqrt r50.cache, r54.cache
3426: 9ab5a4a22915 fmul32 r45.cache, r50.cache, r45.cache
342c: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
3432: 8ac1ac120014 rsqrt_special r48.cache, r54.cache
3438: 9ac55c821d16 fmul32 r49.cache, r46, u204
343e: 9abde4e22915 fmul32 r47.cache, r50.discard, r47.cache
3444: bac95a621de24216 fmadd32 r50.cache, r45, u203, r49.discard
344c: bac5aca21cc68116 fmadd32 r49.cache, r54.cache, u197, u195
3454: bac95ea21de44216 fmadd32 r50.cache, r47, u205, r50.discard
345c: 9ac1a0c22e15 fmul32 r48.cache, r48.cache, r54.discard
3462: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
346c: bac1a0821ce24216 fmadd32 r48.cache, r48.cache, u196, r49.discard
3474: bac5a4221cc08116 fmadd32 r49.cache, r50.cache, u193, u192
347c: 8ac1a0820014 rcp r48.cache, r48.cache
3482: bac5e2422efe4115 fmadd32 r49.cache, r49.discard, r50.discard, u191
348a: 82c5e20200e200f04014 fcmpsel gtn, r49.cache, r49.discard, 0.0, r49.discard, 0
3494: 1ac1e2022615 fmul32 r48, r49.discard, r48
349a: d20e00000000 pop_exec r0l.cache, 1
34a0: fe58d8308014 and r54l.cache, r44l.discard, 3
34a6: 52a86c100004 if_icmp r0l, slt, r54l, 1, 1
34ac: 20c0dc000000 jmp_exec_none 0x3588
34b2: beb10b641f11 convert s32_to_f, r44.cache, u187, rte
34b8: beb90b841f11 convert s32_to_f, r46.cache, u188, rte
34be: 9ac9a0822d15 fmul32 r50.cache, r48.cache, r44.discard
34c4: beb50ba41f11 convert s32_to_f, r45.cache, u189, rte
34ca: e2b100b800380010 mov_imm r44.cache, 939571200
34d2: 9ac5a0c22915 fmul32 r49.cache, r48.cache, r46.cache
34d8: 82b8a402009980a95014 fcmpsel gte, r46l.cache, r50.cache, 0.0, r44h.cache, r44l.cache
34e2: 9ab5a0a22915 fmul32 r45.cache, r48.cache, r45.cache
34e8: 82bca4060200c1291014 fcmpsel lt, r47l.cache, r50.cache.abs, 0.5, 0, r46l.cache
34f2: 82ba9a02009980a95014 fcmpsel gte, r46h.cache, r45.cache, 0.0, r44h.cache, r44l.cache
34fc: 82b8a20200d980ad5014 fcmpsel gte, r46l.cache, r49.cache, 0.0, r44h.discard, r44l.discard
3506: aab19e402a15 fadd32 r44.cache, r47l.cache, r50.cache
350c: 82b8a2060200c1291014 fcmpsel lt, r46l.cache, r49.cache.abs, 0.5, 0, r46l.cache
3516: beb109802d11 convert f_to_s32, r44.cache, r44.discard, rtz
351c: 82d89a060200d1291014 fcmpsel lt, r54l.cache, r45.cache.abs, 0.5, 0, r46h.cache
3526: aab99c202a15 fadd32 r46.cache, r46l.cache, r49.cache
352c: e2bd0000004b0010 mov_imm r47.cache, 1258291200
3534: bec109c02911 convert f_to_s32, r48.cache, r46.cache, rtz
353a: aab96ca02915 fadd32 r46.cache, r54l, r45.cache
3540: beb10b842d11 convert s32_to_f, r44.cache, r44.discard, rte
3546: beb909c02911 convert f_to_s32, r46.cache, r46.cache, rtz
354c: 82b1e4e629d8402e5015 fcmpsel lt, r44.cache, r50.discard.abs, r47.cache, r44.discard, r50.discard
3556: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
355c: 3eb109802d11 convert f_to_s32, r44, r44.discard, rtz
3562: 82c1e2e629a0202e5015 fcmpsel lt, r48.cache, r49.discard.abs, r47.cache, r48.cache, r49.discard
356c: beb90bc42911 convert s32_to_f, r46.cache, r46.cache, rte
3572: 3ec509002611 convert f_to_s32, r49, r48, rtz
3578: 82b59ae6255ca0295015 fcmpsel lt, r45.cache, r45.cache.abs, r47, r46, r45.cache
3582: 3ec909a02511 convert f_to_s32, r50, r45, rtz
3588: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
358e: 20c03c020000 jmp_exec_none 0x37CA
3594: 52a86c200004 if_icmp r0l, slt, r54l, 2, 1
359a: 20c0f8000000 jmp_exec_none 0x3692
35a0: 9ab19aa22415 fmul32 r44.cache, r45.cache, r37
35a6: bab19cc224984215 fmadd32 r44.cache, r46.cache, r38, r44.cache
35ae: bab59ee224984215 fmadd32 r45.cache, r47.cache, r39, r44.cache
35b6: beb10b641f11 convert s32_to_f, r44.cache, u187, rte
35bc: 9abd9a022a15 fmul32 r47.cache, r45.cache, r48.cache
35c2: bec10b841f11 convert s32_to_f, r48.cache, u188, rte
35c8: 9ab19e822915 fmul32 r44.cache, r47.cache, r44.cache
35ce: beb50ba41f11 convert s32_to_f, r45.cache, u189, rte
35d4: e2b900b800380010 mov_imm r46.cache, 939571200
35dc: 9ac19e022a15 fmul32 r48.cache, r47.cache, r48.cache
35e2: 82c49802009dc0a95014 fcmpsel gte, r49l.cache, r44.cache, 0.0, r46h.cache, r46l.cache
35ec: 9ab59ea22915 fmul32 r45.cache, r47.cache, r45.cache
35f2: 82c498060200212a1014 fcmpsel lt, r49l.cache, r44.cache.abs, 0.5, 0, r49l.cache
35fc: 82be9a02009dc0a95014 fcmpsel gte, r47h.cache, r45.cache, 0.0, r46h.cache, r46l.cache
3606: 82bca002009dc0a95014 fcmpsel gte, r47l.cache, r48.cache, 0.0, r46h.cache, r46l.cache
3610: aab9a2802915 fadd32 r46.cache, r49l.cache, r44.cache
3616: 82bca0060200e1291014 fcmpsel lt, r47l.cache, r48.cache.abs, 0.5, 0, r47l.cache
3620: bec909c02911 convert f_to_s32, r50.cache, r46.cache, rtz
3626: 82d89a060200f1291014 fcmpsel lt, r54l.cache, r45.cache.abs, 0.5, 0, r47h.cache
3630: aab99e002a15 fadd32 r46.cache, r47l.cache, r48.cache
3636: e2bd0000004b0010 mov_imm r47.cache, 1258291200
363e: bec509c02911 convert f_to_s32, r49.cache, r46.cache, rtz
3644: aab96ca02915 fadd32 r46.cache, r54l, r45.cache
364a: bec90b442a11 convert s32_to_f, r50.cache, r50.cache, rte
3650: beb909c02911 convert f_to_s32, r46.cache, r46.cache, rtz
3656: 82b198e629a480295015 fcmpsel lt, r44.cache, r44.cache.abs, r47.cache, r50.cache, r44.cache
3660: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
3666: 3eb109802511 convert f_to_s32, r44, r44, rtz
366c: 82c1a0e629a2002a5015 fcmpsel lt, r48.cache, r48.cache.abs, r47.cache, r49.cache, r48.cache
3676: beb90bc42911 convert s32_to_f, r46.cache, r46.cache, rte
367c: 3ec509002611 convert f_to_s32, r49, r48, rtz
3682: 82b59ae6255ca0295015 fcmpsel lt, r45.cache, r45.cache.abs, r47, r46, r45.cache
368c: 3ec909a02511 convert f_to_s32, r50, r45, rtz
3692: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3698: 20c02c010000 jmp_exec_none 0x37C4
369e: 62b1000000000010 mov_imm r44, 0
36a6: 62c5000000000010 mov_imm r49, 0
36ae: 62c9000000000010 mov_imm r50, 0
36b6: 5288ec200004 if_icmp r0l, seq, r54l.discard, 2, 1
36bc: 20c002010000 jmp_exec_none 0x37BE
36c2: 9ab1daa22415 fmul32 r44.cache, r45.discard, r37
36c8: bab1dcc224984215 fmadd32 r44.cache, r46.discard, r38, r44.cache
36d0: bab1dee224984215 fmadd32 r44.cache, r47.discard, r39, r44.cache
36d8: e2b900b800380010 mov_imm r46.cache, 939571200
36e0: 82b59802009800f04014 fcmpsel gtn, r45.cache, r44.cache, 0.0, r44.cache, 0
36ea: beb10b641f11 convert s32_to_f, r44.cache, u187, rte
36f0: 9abdda022e15 fmul32 r47.cache, r45.discard, r48.discard
36f6: bec10b841f11 convert s32_to_f, r48.cache, u188, rte
36fc: 9ab19e822915 fmul32 r44.cache, r47.cache, r44.cache
3702: beb50ba41f11 convert s32_to_f, r45.cache, u189, rte
3708: 9ac19e022e15 fmul32 r48.cache, r47.cache, r48.discard
370e: 82c49802009dc0a95014 fcmpsel gte, r49l.cache, r44.cache, 0.0, r46h.cache, r46l.cache
3718: 9ab5dea22d15 fmul32 r45.cache, r47.discard, r45.discard
371e: 82c498060200212a1014 fcmpsel lt, r49l.cache, r44.cache.abs, 0.5, 0, r49l.cache
3728: 82bca002009dc0a95014 fcmpsel gte, r47l.cache, r48.cache, 0.0, r46h.cache, r46l.cache
3732: 82be9a0200ddc0ad5014 fcmpsel gte, r47h.cache, r45.cache, 0.0, r46h.discard, r46l.discard
373c: 82bca0060200e12d1014 fcmpsel lt, r47l.cache, r48.cache.abs, 0.5, 0, r47l.discard
3746: aab9a2802915 fadd32 r46.cache, r49l.cache, r44.cache
374c: 82d89a060200f12d1014 fcmpsel lt, r54l.cache, r45.cache.abs, 0.5, 0, r47h.discard
3756: bec909c02d11 convert f_to_s32, r50.cache, r46.discard, rtz
375c: aab9de002a15 fadd32 r46.cache, r47l.discard, r48.cache
3762: e2bd0000004b0010 mov_imm r47.cache, 1258291200
376a: bec509c02d11 convert f_to_s32, r49.cache, r46.discard, rtz
3770: aab9eca02915 fadd32 r46.cache, r54l.discard, r45.cache
3776: bec90b442a11 convert s32_to_f, r50.cache, r50.cache, rte
377c: beb909c02d11 convert f_to_s32, r46.cache, r46.discard, rtz
3782: 82b198e629a480295015 fcmpsel lt, r44.cache, r44.cache.abs, r47.cache, r50.cache, r44.cache
378c: bec50b242a11 convert s32_to_f, r49.cache, r49.cache, rte
3792: beb109802911 convert f_to_s32, r44.cache, r44.cache, rtz
3798: 82c1e0e629a2002e5015 fcmpsel lt, r48.cache, r48.discard.abs, r47.cache, r49.cache, r48.discard
37a2: beb90bc42d11 convert s32_to_f, r46.cache, r46.discard, rte
37a8: bec509002e11 convert f_to_s32, r49.cache, r48.discard, rtz
37ae: 82b5dae62ddca02d5015 fcmpsel lt, r45.cache, r45.discard.abs, r47.discard, r46.discard, r45.discard
37b8: bec909a02d11 convert f_to_s32, r50.cache, r45.discard, rtz
37be: d20e00000000 pop_exec r0l.cache, 1
37c4: d20e00000000 pop_exec r0l.cache, 1
37ca: d20e00000000 pop_exec r0l.cache, 1
37d0: 0e11d88224150000 iadd r36, r44.discard, r36
37d8: 0e21e20225150000 iadd r40, r49.discard, r40
37e0: 0e5de4e226040000 iadd r23, r50.discard, r23
37e8: d21600000000 pop_exec r0l.cache, 2
37ee: e2b0f85b0010 mov_imm r44l.cache, 23544
37f4: 9ab1d2820d15 fmul32 r44.cache, r41.discard, r44l.discard
37fa: e2a500b800380010 mov_imm r41.cache, 939571200
3802: 82a4980200d320ad5014 fcmpsel gte, r41l.cache, r44.cache, 0.0, r41h.discard, r41l.discard
380c: 82a498060200212d1014 fcmpsel lt, r41l.cache, r44.cache.abs, 0.5, 0, r41l.discard
3816: aaa5d2802915 fadd32 r41.cache, r41l.discard, r44.cache
381c: bea509202d11 convert f_to_s32, r41.cache, r41.discard, rtz
3822: e2b50000004b0010 mov_imm r45.cache, 1258291200
382a: bea50b242d11 convert s32_to_f, r41.cache, r41.discard, rte
3830: 82a5d8a62dd2802d5015 fcmpsel lt, r41.cache, r44.discard.abs, r45.discard, r41.discard, r44.discard
383a: fe304421801c and r44l.cache, u226l, 2
3840: 3ea509202d11 convert f_to_s32, r41, r41.discard, rtz
3846: 5289d8000004 if_icmp r0l, nseq, r44l.discard, 0, 1
384c: 20c0f4200000 jmp_exec_none 0x5940
3852: e25100208001 mov_imm r20.cache, 25174016
3858: fe500c818a00 and r20l.cache, u6l, r20l.cache
385e: 7e3444918a1c and r45l, u226l, r20h.cache
3864: 92d1a800003f2185d000 icmpsel seq, r20.cache, r20l.cache, 0, 255, r41
386e: fe364441801c and r45h.cache, u226l, 4
3874: aeb100401c070013 bfeil r44.cache, 0, u226, 7
387c: fe324401801d and r44h.cache, u226l, 64
3882: 2eb900401c090013 bfeil r46, 0, u226, 9
388a: 12d1d900009881864004 icmpsel seq, r20, r44h.discard, 0, u44, r20
3894: 5289db000004 if_icmp r0l, nseq, r45h.discard, 0, 1
389a: 20c002040000 jmp_exec_none 0x3C9C
38a0: fe325c308014 and r44h.cache, r46l, 3
38a6: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
38ac: 20c0b2010000 jmp_exec_none 0x3A5E
38b2: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
38b8: 20c00c010000 jmp_exec_none 0x39C4
38be: aac188c1a618 fadd32 r48.cache, u68, r22.neg
38c4: aabd8661a618 fadd32 r47.cache, u67, r19.neg
38ca: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
38d0: aac58aa1a618 fadd32 r49.cache, u69, r21.neg
38d6: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
38de: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
38e6: 8ad9e4920014 rsqrt r54.cache, r50.discard
38ec: 9ac98221181a fmul32 r50.cache, u65, u65
38f2: bac9800118e4421a fmadd32 r50.cache, u64, u64, r50.discard
38fa: bac9844118e4421a fmadd32 r50.cache, u66, u66, r50.discard
3902: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
3908: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
390e: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
3914: 8ae1e4920014 rsqrt r56.cache, r50.discard
391a: 9ac98ec12819 fmul32 r50.cache, u71, r38.cache
3920: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
3926: bac98ca128e44219 fmadd32 r50.cache, u70, r37.cache, r50.discard
392e: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
3936: badd90e128e44219 fmadd32 r55.cache, u72, r39.cache, r50.discard
393e: 9ac962e22415 fmul32 r50.cache, r49, r39
3944: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
394e: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
3958: 9ac9b0021816 fmul32 r50.cache, r56.cache, u64
395e: 92d99a000080418e9014 icmpsel seq, r54.cache, r45l.cache, 0, u64, r50.discard
3968: 9ac9b0221816 fmul32 r50.cache, r56.cache, u65
396e: 92c99a000082418e9014 icmpsel seq, r50.cache, r45l.cache, 0, u65, r50.discard
3978: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
3980: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
3986: 9ae1f0421816 fmul32 r56.cache, r56.discard, u66
398c: 92e15a000084018f9014 icmpsel seq, r56.cache, r45l, 0, u66, r56.discard
3996: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
399e: baddbce12eba4115 fmadd32 r55.cache, u62, r55.discard, u61
39a6: 8ac9e4820014 rcp r50.cache, r50.discard
39ac: bad9bec12eee4215 fmadd32 r54.cache, u63, r54.discard, r55.discard
39b4: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
39be: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
39c4: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
39ca: 20c08e000000 jmp_exec_none 0x3A58
39d0: aac188c1a618 fadd32 r48.cache, u68, r22.neg
39d6: aabd8661a618 fadd32 r47.cache, u67, r19.neg
39dc: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
39e2: aac58aa1a618 fadd32 r49.cache, u69, r21.neg
39e8: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
39f0: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
39f8: 8ad9a4920014 rsqrt r54.cache, r50.cache
39fe: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
3a04: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
3a0a: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3a10: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
3a16: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
3a1e: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
3a26: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
3a2c: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
3a32: 62c90000803f0010 mov_imm r50, 1065353216
3a3a: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
3a44: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
3a4e: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
3a58: d20e00000000 pop_exec r0l.cache, 1
3a5e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3a64: 20c0a8000000 jmp_exec_none 0x3B0C
3a6a: aac188c1a618 fadd32 r48.cache, u68, r22.neg
3a70: aabd8661a618 fadd32 r47.cache, u67, r19.neg
3a76: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3a7c: aac58aa1a618 fadd32 r49.cache, u69, r21.neg
3a82: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
3a8a: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
3a92: 8addb0920014 rsqrt r55.cache, r56.cache
3a98: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
3a9e: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
3aa4: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
3aaa: 9ad9a0e21816 fmul32 r54.cache, r48.cache, u71
3ab0: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
3ab6: badd9ec218ec4216 fmadd32 r55.cache, r47.cache, u70, r54.discard
3abe: bad9b04218808116 fmadd32 r54.cache, r56.cache, u66, u64
3ac6: badda20219ee4216 fmadd32 r55.cache, r49.cache, u72, r55.discard
3ace: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
3ad4: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
3ade: bac9a42218ec4216 fmadd32 r50.cache, r50.cache, u65, r54.discard
3ae6: bad9aee21bbc4115 fmadd32 r54.cache, r55.cache, u63, u62
3aee: 8ac9a4820014 rcp r50.cache, r50.cache
3af4: bad9ece22eba4115 fmadd32 r54.cache, r54.discard, r55.discard, u61
3afc: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
3b06: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
3b0c: d20e00000000 pop_exec r0l.cache, 1
3b12: fe3258308014 and r44h.cache, r44l, 3
3b18: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
3b1e: bebd0b841b11 convert s32_to_f, r47.cache, u60, rte
3b24: e2c100b800380010 mov_imm r48.cache, 939571200
3b2c: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
3b32: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
3b3c: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
3b46: aac159e02915 fadd32 r48.cache, r44h, r47.cache
3b4c: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
3b52: e2c50000004b0010 mov_imm r49.cache, 1258291200
3b5a: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
3b60: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
3b6a: 3ed909e02511 convert f_to_s32, r54, r47, rtz
3b70: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3b76: 20c018010000 jmp_exec_none 0x3C8E
3b7c: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
3b82: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
3b88: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
3b90: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
3b98: bebd0b841b11 convert s32_to_f, r47.cache, u60, rte
3b9e: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
3ba4: e2c100b800380010 mov_imm r48.cache, 939571200
3bac: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
3bb2: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
3bbc: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
3bc6: aac159e02915 fadd32 r48.cache, r44h, r47.cache
3bcc: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
3bd2: e2c50000004b0010 mov_imm r49.cache, 1258291200
3bda: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
3be0: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
3bea: 3ed909e02511 convert f_to_s32, r54, r47, rtz
3bf0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3bf6: 20c092000000 jmp_exec_none 0x3C88
3bfc: e2d9000000000010 mov_imm r54.cache, 0
3c04: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
3c0a: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
3c10: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
3c18: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
3c20: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
3c2a: bebd0b841b11 convert s32_to_f, r47.cache, u60, rte
3c30: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
3c36: e2c100b800380010 mov_imm r48.cache, 939571200
3c3e: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
3c44: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
3c4e: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
3c58: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
3c5e: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
3c64: e2c50000004b0010 mov_imm r49.cache, 1258291200
3c6c: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
3c72: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
3c7c: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
3c82: d20e00000000 pop_exec r0l.cache, 1
3c88: d20e00000000 pop_exec r0l.cache, 1
3c8e: d20e00000000 pop_exec r0l.cache, 1
3c94: 0e51ec8226040000 iadd r20, r54.discard, r20
3c9c: d20e00000000 pop_exec r0l.cache, 1
3ca2: fe324481801c and r44h.cache, u226l, 8
3ca8: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
3cae: 20c002040000 jmp_exec_none 0x40B0
3cb4: fe325c308014 and r44h.cache, r46l, 3
3cba: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
3cc0: 20c0b2010000 jmp_exec_none 0x3E72
3cc6: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
3ccc: 20c00c010000 jmp_exec_none 0x3DD8
3cd2: aac1a8c1a618 fadd32 r48.cache, u84, r22.neg
3cd8: aabda661a618 fadd32 r47.cache, u83, r19.neg
3cde: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3ce4: aac5aaa1a618 fadd32 r49.cache, u85, r21.neg
3cea: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
3cf2: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
3cfa: 8ad9e4920014 rsqrt r54.cache, r50.discard
3d00: 9ac9a2211a1a fmul32 r50.cache, u81, u81
3d06: bac9a0011ae4421a fmadd32 r50.cache, u80, u80, r50.discard
3d0e: bac9a4411ae4421a fmadd32 r50.cache, u82, u82, r50.discard
3d16: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
3d1c: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
3d22: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
3d28: 8ae1e4920014 rsqrt r56.cache, r50.discard
3d2e: 9ac9aec12819 fmul32 r50.cache, u87, r38.cache
3d34: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
3d3a: bac9aca128e44219 fmadd32 r50.cache, u86, r37.cache, r50.discard
3d42: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
3d4a: baddb0e128e44219 fmadd32 r55.cache, u88, r39.cache, r50.discard
3d52: 9ac962e22415 fmul32 r50.cache, r49, r39
3d58: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
3d62: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
3d6c: 9ac9b0021a16 fmul32 r50.cache, r56.cache, u80
3d72: 92d99a0000a0418e9014 icmpsel seq, r54.cache, r45l.cache, 0, u80, r50.discard
3d7c: 9ac9b0221a16 fmul32 r50.cache, r56.cache, u81
3d82: 92c99a0000a2418e9014 icmpsel seq, r50.cache, r45l.cache, 0, u81, r50.discard
3d8c: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
3d94: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
3d9a: 9ae1f0421a16 fmul32 r56.cache, r56.discard, u82
3da0: 92e15a0000a4018f9014 icmpsel seq, r56.cache, r45l, 0, u82, r56.discard
3daa: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
3db2: badd9ce12e9a8119 fmadd32 r55.cache, u78, r55.discard, u77
3dba: 8ac9e4820014 rcp r50.cache, r50.discard
3dc0: bad99ec12eee4219 fmadd32 r54.cache, u79, r54.discard, r55.discard
3dc8: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
3dd2: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
3dd8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3dde: 20c08e000000 jmp_exec_none 0x3E6C
3de4: aac1a8c1a618 fadd32 r48.cache, u84, r22.neg
3dea: aabda661a618 fadd32 r47.cache, u83, r19.neg
3df0: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3df6: aac5aaa1a618 fadd32 r49.cache, u85, r21.neg
3dfc: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
3e04: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
3e0c: 8ad9a4920014 rsqrt r54.cache, r50.cache
3e12: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
3e18: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
3e1e: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3e24: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
3e2a: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
3e32: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
3e3a: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
3e40: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
3e46: 62c90000803f0010 mov_imm r50, 1065353216
3e4e: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
3e58: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
3e62: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
3e6c: d20e00000000 pop_exec r0l.cache, 1
3e72: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3e78: 20c0a8000000 jmp_exec_none 0x3F20
3e7e: aac1a8c1a618 fadd32 r48.cache, u84, r22.neg
3e84: aabda661a618 fadd32 r47.cache, u83, r19.neg
3e8a: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
3e90: aac5aaa1a618 fadd32 r49.cache, u85, r21.neg
3e96: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
3e9e: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
3ea6: 8addb0920014 rsqrt r55.cache, r56.cache
3eac: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
3eb2: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
3eb8: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
3ebe: 9ad9a0e21a16 fmul32 r54.cache, r48.cache, u87
3ec4: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
3eca: badd9ec21aec4216 fmadd32 r55.cache, r47.cache, u86, r54.discard
3ed2: bad9b0421aa08116 fmadd32 r54.cache, r56.cache, u82, u80
3eda: badda2021bee4216 fmadd32 r55.cache, r49.cache, u88, r55.discard
3ee2: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
3ee8: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
3ef2: bac9a4221aec4216 fmadd32 r50.cache, r50.cache, u81, r54.discard
3efa: bad9aee2199c8116 fmadd32 r54.cache, r55.cache, u79, u78
3f02: 8ac9a4820014 rcp r50.cache, r50.cache
3f08: bad9ece22e9a8115 fmadd32 r54.cache, r54.discard, r55.discard, u77
3f10: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
3f1a: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
3f20: d20e00000000 pop_exec r0l.cache, 1
3f26: fe3258308014 and r44h.cache, r44l, 3
3f2c: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
3f32: bebd0b841912 convert s32_to_f, r47.cache, u76, rte
3f38: e2c100b800380010 mov_imm r48.cache, 939571200
3f40: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
3f46: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
3f50: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
3f5a: aac159e02915 fadd32 r48.cache, r44h, r47.cache
3f60: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
3f66: e2c50000004b0010 mov_imm r49.cache, 1258291200
3f6e: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
3f74: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
3f7e: 3ed909e02511 convert f_to_s32, r54, r47, rtz
3f84: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
3f8a: 20c018010000 jmp_exec_none 0x40A2
3f90: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
3f96: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
3f9c: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
3fa4: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
3fac: bebd0b841912 convert s32_to_f, r47.cache, u76, rte
3fb2: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
3fb8: e2c100b800380010 mov_imm r48.cache, 939571200
3fc0: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
3fc6: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
3fd0: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
3fda: aac159e02915 fadd32 r48.cache, r44h, r47.cache
3fe0: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
3fe6: e2c50000004b0010 mov_imm r49.cache, 1258291200
3fee: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
3ff4: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
3ffe: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4004: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
400a: 20c092000000 jmp_exec_none 0x409C
4010: e2d9000000000010 mov_imm r54.cache, 0
4018: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
401e: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
4024: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
402c: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
4034: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
403e: bebd0b841912 convert s32_to_f, r47.cache, u76, rte
4044: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
404a: e2c100b800380010 mov_imm r48.cache, 939571200
4052: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
4058: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
4062: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
406c: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
4072: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
4078: e2c50000004b0010 mov_imm r49.cache, 1258291200
4080: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
4086: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
4090: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
4096: d20e00000000 pop_exec r0l.cache, 1
409c: d20e00000000 pop_exec r0l.cache, 1
40a2: d20e00000000 pop_exec r0l.cache, 1
40a8: 0e51ec8226040000 iadd r20, r54.discard, r20
40b0: d20e00000000 pop_exec r0l.cache, 1
40b6: fe324401811c and r44h.cache, u226l, 16
40bc: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
40c2: 20c002040000 jmp_exec_none 0x44C4
40c8: fe325c308014 and r44h.cache, r46l, 3
40ce: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
40d4: 20c0b2010000 jmp_exec_none 0x4286
40da: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
40e0: 20c00c010000 jmp_exec_none 0x41EC
40e6: aac188c1a61c fadd32 r48.cache, u100, r22.neg
40ec: aabd8661a61c fadd32 r47.cache, u99, r19.neg
40f2: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
40f8: aac58aa1a61c fadd32 r49.cache, u101, r21.neg
40fe: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
4106: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
410e: 8ad9e4920014 rsqrt r54.cache, r50.discard
4114: 9ac98221181f fmul32 r50.cache, u97, u97
411a: bac9800118e4421f fmadd32 r50.cache, u96, u96, r50.discard
4122: bac9844118e4421f fmadd32 r50.cache, u98, u98, r50.discard
412a: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
4130: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
4136: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
413c: 8ae1e4920014 rsqrt r56.cache, r50.discard
4142: 9ac990c1281d fmul32 r50.cache, u104, r38.cache
4148: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
414e: bac98ea128e4421d fmadd32 r50.cache, u103, r37.cache, r50.discard
4156: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
415e: badd92e128e4421d fmadd32 r55.cache, u105, r39.cache, r50.discard
4166: 9ac962e22415 fmul32 r50.cache, r49, r39
416c: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
4176: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
4180: 9ac9b0021817 fmul32 r50.cache, r56.cache, u96
4186: 92d99a000080418ed014 icmpsel seq, r54.cache, r45l.cache, 0, u96, r50.discard
4190: 9ac9b0221817 fmul32 r50.cache, r56.cache, u97
4196: 92c99a000082418ed014 icmpsel seq, r50.cache, r45l.cache, 0, u97, r50.discard
41a0: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
41a8: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
41ae: 9ae1f0421817 fmul32 r56.cache, r56.discard, u98
41b4: 92e15a000084018fd014 icmpsel seq, r56.cache, r45l, 0, u98, r56.discard
41be: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
41c6: baddbce12eba8119 fmadd32 r55.cache, u94, r55.discard, u93
41ce: 8ac9e4820014 rcp r50.cache, r50.discard
41d4: bad9bec12eee4219 fmadd32 r54.cache, u95, r54.discard, r55.discard
41dc: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
41e6: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
41ec: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
41f2: 20c08e000000 jmp_exec_none 0x4280
41f8: aac188c1a61c fadd32 r48.cache, u100, r22.neg
41fe: aabd8661a61c fadd32 r47.cache, u99, r19.neg
4204: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
420a: aac58aa1a61c fadd32 r49.cache, u101, r21.neg
4210: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4218: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
4220: 8ad9a4920014 rsqrt r54.cache, r50.cache
4226: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
422c: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
4232: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4238: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
423e: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4246: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
424e: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
4254: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
425a: 62c90000803f0010 mov_imm r50, 1065353216
4262: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
426c: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
4276: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
4280: d20e00000000 pop_exec r0l.cache, 1
4286: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
428c: 20c0a8000000 jmp_exec_none 0x4334
4292: aac188c1a61c fadd32 r48.cache, u100, r22.neg
4298: aabd8661a61c fadd32 r47.cache, u99, r19.neg
429e: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
42a4: aac58aa1a61c fadd32 r49.cache, u101, r21.neg
42aa: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
42b2: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
42ba: 8addb0920014 rsqrt r55.cache, r56.cache
42c0: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
42c6: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
42cc: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
42d2: 9ad9a0021917 fmul32 r54.cache, r48.cache, u104
42d8: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
42de: badd9ee218ec4217 fmadd32 r55.cache, r47.cache, u103, r54.discard
42e6: bad9b0421880c117 fmadd32 r54.cache, r56.cache, u98, u96
42ee: badda22219ee4217 fmadd32 r55.cache, r49.cache, u105, r55.discard
42f6: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
42fc: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
4306: bac9a42218ec4217 fmadd32 r50.cache, r50.cache, u97, r54.discard
430e: bad9aee21bbc8116 fmadd32 r54.cache, r55.cache, u95, u94
4316: 8ac9a4820014 rcp r50.cache, r50.cache
431c: bad9ece22eba8115 fmadd32 r54.cache, r54.discard, r55.discard, u93
4324: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
432e: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
4334: d20e00000000 pop_exec r0l.cache, 1
433a: fe3258308014 and r44h.cache, r44l, 3
4340: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
4346: bebd0b841b12 convert s32_to_f, r47.cache, u92, rte
434c: e2c100b800380010 mov_imm r48.cache, 939571200
4354: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
435a: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
4364: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
436e: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4374: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
437a: e2c50000004b0010 mov_imm r49.cache, 1258291200
4382: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
4388: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4392: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4398: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
439e: 20c018010000 jmp_exec_none 0x44B6
43a4: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
43aa: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
43b0: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
43b8: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
43c0: bebd0b841b12 convert s32_to_f, r47.cache, u92, rte
43c6: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
43cc: e2c100b800380010 mov_imm r48.cache, 939571200
43d4: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
43da: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
43e4: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
43ee: aac159e02915 fadd32 r48.cache, r44h, r47.cache
43f4: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
43fa: e2c50000004b0010 mov_imm r49.cache, 1258291200
4402: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
4408: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4412: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4418: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
441e: 20c092000000 jmp_exec_none 0x44B0
4424: e2d9000000000010 mov_imm r54.cache, 0
442c: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
4432: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
4438: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
4440: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
4448: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
4452: bebd0b841b12 convert s32_to_f, r47.cache, u92, rte
4458: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
445e: e2c100b800380010 mov_imm r48.cache, 939571200
4466: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
446c: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
4476: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
4480: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
4486: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
448c: e2c50000004b0010 mov_imm r49.cache, 1258291200
4494: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
449a: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
44a4: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
44aa: d20e00000000 pop_exec r0l.cache, 1
44b0: d20e00000000 pop_exec r0l.cache, 1
44b6: d20e00000000 pop_exec r0l.cache, 1
44bc: 0e51ec8226040000 iadd r20, r54.discard, r20
44c4: d20e00000000 pop_exec r0l.cache, 1
44ca: fe324401821c and r44h.cache, u226l, 32
44d0: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
44d6: 20c002040000 jmp_exec_none 0x48D8
44dc: fe325c308014 and r44h.cache, r46l, 3
44e2: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
44e8: 20c0b2010000 jmp_exec_none 0x469A
44ee: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
44f4: 20c00c010000 jmp_exec_none 0x4600
44fa: aac1b0c1a61c fadd32 r48.cache, u120, r22.neg
4500: aabdae61a61c fadd32 r47.cache, u119, r19.neg
4506: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
450c: aac5b2a1a61c fadd32 r49.cache, u121, r21.neg
4512: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
451a: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
4522: 8ad9e4920014 rsqrt r54.cache, r50.discard
4528: 9ac9a8811a1f fmul32 r50.cache, u116, u116
452e: bac9a6611ae4421f fmadd32 r50.cache, u115, u115, r50.discard
4536: bac9aaa11ae4421f fmadd32 r50.cache, u117, u117, r50.discard
453e: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
4544: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
454a: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
4550: 8ae1e4920014 rsqrt r56.cache, r50.discard
4556: 9ac9b8c1281d fmul32 r50.cache, u124, r38.cache
455c: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
4562: bac9b6a128e4421d fmadd32 r50.cache, u123, r37.cache, r50.discard
456a: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
4572: baddbae128e4421d fmadd32 r55.cache, u125, r39.cache, r50.discard
457a: 9ac962e22415 fmul32 r50.cache, r49, r39
4580: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
458a: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
4594: 9ac9b0621a17 fmul32 r50.cache, r56.cache, u115
459a: 92d99a0000a6418ed014 icmpsel seq, r54.cache, r45l.cache, 0, u115, r50.discard
45a4: 9ac9b0821a17 fmul32 r50.cache, r56.cache, u116
45aa: 92c99a0000a8418ed014 icmpsel seq, r50.cache, r45l.cache, 0, u116, r50.discard
45b4: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
45bc: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
45c2: 9ae1f0a21a17 fmul32 r56.cache, r56.discard, u117
45c8: 92e15a0000aa018fd014 icmpsel seq, r56.cache, r45l, 0, u117, r56.discard
45d2: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
45da: badda0e12e9ec11d fmadd32 r55.cache, u112, r55.discard, u111
45e2: 8ac9e4820014 rcp r50.cache, r50.discard
45e8: bad9a2c12eee421d fmadd32 r54.cache, u113, r54.discard, r55.discard
45f0: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
45fa: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
4600: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4606: 20c08e000000 jmp_exec_none 0x4694
460c: aac1b0c1a61c fadd32 r48.cache, u120, r22.neg
4612: aabdae61a61c fadd32 r47.cache, u119, r19.neg
4618: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
461e: aac5b2a1a61c fadd32 r49.cache, u121, r21.neg
4624: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
462c: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
4634: 8ad9a4920014 rsqrt r54.cache, r50.cache
463a: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
4640: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
4646: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
464c: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
4652: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
465a: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
4662: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
4668: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
466e: 62c90000803f0010 mov_imm r50, 1065353216
4676: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
4680: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
468a: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
4694: d20e00000000 pop_exec r0l.cache, 1
469a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
46a0: 20c0a8000000 jmp_exec_none 0x4748
46a6: aac1b0c1a61c fadd32 r48.cache, u120, r22.neg
46ac: aabdae61a61c fadd32 r47.cache, u119, r19.neg
46b2: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
46b8: aac5b2a1a61c fadd32 r49.cache, u121, r21.neg
46be: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
46c6: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
46ce: 8addb0920014 rsqrt r55.cache, r56.cache
46d4: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
46da: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
46e0: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
46e6: 9ad9a0821b17 fmul32 r54.cache, r48.cache, u124
46ec: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
46f2: badd9e621bec4217 fmadd32 r55.cache, r47.cache, u123, r54.discard
46fa: bad9b0a21aa6c117 fmadd32 r54.cache, r56.cache, u117, u115
4702: badda2a21bee4217 fmadd32 r55.cache, r49.cache, u125, r55.discard
470a: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
4710: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
471a: bac9a4821aec4217 fmadd32 r50.cache, r50.cache, u116, r54.discard
4722: bad9ae221aa0c117 fmadd32 r54.cache, r55.cache, u113, u112
472a: 8ac9a4820014 rcp r50.cache, r50.cache
4730: bad9ece22e9ec115 fmadd32 r54.cache, r54.discard, r55.discard, u111
4738: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
4742: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
4748: d20e00000000 pop_exec r0l.cache, 1
474e: fe3258308014 and r44h.cache, r44l, 3
4754: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
475a: bebd0bc41913 convert s32_to_f, r47.cache, u110, rte
4760: e2c100b800380010 mov_imm r48.cache, 939571200
4768: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
476e: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
4778: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
4782: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4788: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
478e: e2c50000004b0010 mov_imm r49.cache, 1258291200
4796: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
479c: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
47a6: 3ed909e02511 convert f_to_s32, r54, r47, rtz
47ac: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
47b2: 20c018010000 jmp_exec_none 0x48CA
47b8: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
47be: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
47c4: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
47cc: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
47d4: bebd0bc41913 convert s32_to_f, r47.cache, u110, rte
47da: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
47e0: e2c100b800380010 mov_imm r48.cache, 939571200
47e8: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
47ee: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
47f8: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
4802: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4808: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
480e: e2c50000004b0010 mov_imm r49.cache, 1258291200
4816: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
481c: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4826: 3ed909e02511 convert f_to_s32, r54, r47, rtz
482c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4832: 20c092000000 jmp_exec_none 0x48C4
4838: e2d9000000000010 mov_imm r54.cache, 0
4840: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
4846: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
484c: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
4854: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
485c: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
4866: bebd0bc41913 convert s32_to_f, r47.cache, u110, rte
486c: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
4872: e2c100b800380010 mov_imm r48.cache, 939571200
487a: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
4880: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
488a: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
4894: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
489a: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
48a0: e2c50000004b0010 mov_imm r49.cache, 1258291200
48a8: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
48ae: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
48b8: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
48be: d20e00000000 pop_exec r0l.cache, 1
48c4: d20e00000000 pop_exec r0l.cache, 1
48ca: d20e00000000 pop_exec r0l.cache, 1
48d0: 0e51ec8226040000 iadd r20, r54.discard, r20
48d8: d20e00000000 pop_exec r0l.cache, 1
48de: e2b200080010 mov_imm r44h.cache, 2048
48e4: fe3244918d1d and r44h.cache, u226l, r44h.discard
48ea: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
48f0: 20c002040000 jmp_exec_none 0x4CF2
48f6: fe325c308014 and r44h.cache, r46l, 3
48fc: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
4902: 20c0b2010000 jmp_exec_none 0x4AB4
4908: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
490e: 20c00c010000 jmp_exec_none 0x4A1A
4914: aac1d8c1a610 fadd32 r48.cache, u140, r22.neg
491a: aabdd661a610 fadd32 r47.cache, u139, r19.neg
4920: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4926: aac5daa1a610 fadd32 r49.cache, u141, r21.neg
492c: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
4934: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
493c: 8ad9e4920014 rsqrt r54.cache, r50.discard
4942: 9ac9d0011d10 fmul32 r50.cache, u136, u136
4948: bac9cee11ce44210 fmadd32 r50.cache, u135, u135, r50.discard
4950: bac9d2211de44210 fmadd32 r50.cache, u137, u137, r50.discard
4958: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
495e: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
4964: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
496a: 8ae1e4920014 rsqrt r56.cache, r50.discard
4970: 9ac9e0c12811 fmul32 r50.cache, u144, r38.cache
4976: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
497c: bac9dea128e44211 fmadd32 r50.cache, u143, r37.cache, r50.discard
4984: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
498c: badde2e128e44211 fmadd32 r55.cache, u145, r39.cache, r50.discard
4994: 9ac962e22415 fmul32 r50.cache, r49, r39
499a: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
49a4: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
49ae: 9ac9b0e21c14 fmul32 r50.cache, r56.cache, u135
49b4: 92d99a0000ce418e1014 icmpsel seq, r54.cache, r45l.cache, 0, u7, r50.discard
49be: 9ac9b0021d14 fmul32 r50.cache, r56.cache, u136
49c4: 92c99a0000d0418e1014 icmpsel seq, r50.cache, r45l.cache, 0, u8, r50.discard
49ce: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
49d6: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
49dc: 9ae1f0221d14 fmul32 r56.cache, r56.discard, u137
49e2: 92e15a0000d2018f1014 icmpsel seq, r56.cache, r45l, 0, u9, r56.discard
49ec: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
49f4: baddc8e12ec60111 fmadd32 r55.cache, u132, r55.discard, u131
49fc: 8ac9e4820014 rcp r50.cache, r50.discard
4a02: bad9cac12eee4211 fmadd32 r54.cache, u133, r54.discard, r55.discard
4a0a: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
4a14: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
4a1a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4a20: 20c08e000000 jmp_exec_none 0x4AAE
4a26: aac1d8c1a610 fadd32 r48.cache, u140, r22.neg
4a2c: aabdd661a610 fadd32 r47.cache, u139, r19.neg
4a32: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4a38: aac5daa1a610 fadd32 r49.cache, u141, r21.neg
4a3e: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4a46: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
4a4e: 8ad9a4920014 rsqrt r54.cache, r50.cache
4a54: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
4a5a: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
4a60: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4a66: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
4a6c: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4a74: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
4a7c: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
4a82: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
4a88: 62c90000803f0010 mov_imm r50, 1065353216
4a90: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
4a9a: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
4aa4: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
4aae: d20e00000000 pop_exec r0l.cache, 1
4ab4: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4aba: 20c0a8000000 jmp_exec_none 0x4B62
4ac0: aac1d8c1a610 fadd32 r48.cache, u140, r22.neg
4ac6: aabdd661a610 fadd32 r47.cache, u139, r19.neg
4acc: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4ad2: aac5daa1a610 fadd32 r49.cache, u141, r21.neg
4ad8: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4ae0: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
4ae8: 8addb0920014 rsqrt r55.cache, r56.cache
4aee: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
4af4: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
4afa: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
4b00: 9ad9a0021e14 fmul32 r54.cache, r48.cache, u144
4b06: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
4b0c: badd9ee21dec4214 fmadd32 r55.cache, r47.cache, u143, r54.discard
4b14: bad9b0221dce0114 fmadd32 r54.cache, r56.cache, u137, u135
4b1c: badda2221eee4214 fmadd32 r55.cache, r49.cache, u145, r55.discard
4b24: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
4b2a: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
4b34: bac9a4021dec4214 fmadd32 r50.cache, r50.cache, u136, r54.discard
4b3c: bad9aea21cc80114 fmadd32 r54.cache, r55.cache, u133, u132
4b44: 8ac9a4820014 rcp r50.cache, r50.cache
4b4a: bad9ece22ec60115 fmadd32 r54.cache, r54.discard, r55.discard, u131
4b52: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
4b5c: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
4b62: d20e00000000 pop_exec r0l.cache, 1
4b68: fe3258308014 and r44h.cache, r44l, 3
4b6e: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
4b74: bebd0b441c10 convert s32_to_f, r47.cache, u130, rte
4b7a: e2c100b800380010 mov_imm r48.cache, 939571200
4b82: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
4b88: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
4b92: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
4b9c: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4ba2: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
4ba8: e2c50000004b0010 mov_imm r49.cache, 1258291200
4bb0: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
4bb6: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4bc0: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4bc6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4bcc: 20c018010000 jmp_exec_none 0x4CE4
4bd2: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
4bd8: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
4bde: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
4be6: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
4bee: bebd0b441c10 convert s32_to_f, r47.cache, u130, rte
4bf4: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
4bfa: e2c100b800380010 mov_imm r48.cache, 939571200
4c02: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
4c08: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
4c12: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
4c1c: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4c22: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
4c28: e2c50000004b0010 mov_imm r49.cache, 1258291200
4c30: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
4c36: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4c40: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4c46: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4c4c: 20c092000000 jmp_exec_none 0x4CDE
4c52: e2d9000000000010 mov_imm r54.cache, 0
4c5a: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
4c60: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
4c66: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
4c6e: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
4c76: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
4c80: bebd0b441c10 convert s32_to_f, r47.cache, u130, rte
4c86: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
4c8c: e2c100b800380010 mov_imm r48.cache, 939571200
4c94: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
4c9a: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
4ca4: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
4cae: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
4cb4: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
4cba: e2c50000004b0010 mov_imm r49.cache, 1258291200
4cc2: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
4cc8: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
4cd2: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
4cd8: d20e00000000 pop_exec r0l.cache, 1
4cde: d20e00000000 pop_exec r0l.cache, 1
4ce4: d20e00000000 pop_exec r0l.cache, 1
4cea: 0e51ec8226040000 iadd r20, r54.discard, r20
4cf2: d20e00000000 pop_exec r0l.cache, 1
4cf8: e2b200100010 mov_imm r44h.cache, 4096
4cfe: fe3244918d1d and r44h.cache, u226l, r44h.discard
4d04: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
4d0a: 20c002040000 jmp_exec_none 0x510C
4d10: fe325c308014 and r44h.cache, r46l, 3
4d16: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
4d1c: 20c0b2010000 jmp_exec_none 0x4ECE
4d22: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
4d28: 20c00c010000 jmp_exec_none 0x4E34
4d2e: aac1c0c1a614 fadd32 r48.cache, u160, r22.neg
4d34: aabdfe61a610 fadd32 r47.cache, u159, r19.neg
4d3a: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4d40: aac5c2a1a614 fadd32 r49.cache, u161, r21.neg
4d46: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
4d4e: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
4d56: 8ad9e4920014 rsqrt r54.cache, r50.discard
4d5c: 9ac9f8811f10 fmul32 r50.cache, u156, u156
4d62: bac9f6611fe44210 fmadd32 r50.cache, u155, u155, r50.discard
4d6a: bac9faa11fe44210 fmadd32 r50.cache, u157, u157, r50.discard
4d72: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
4d78: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
4d7e: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
4d84: 8ae1e4920014 rsqrt r56.cache, r50.discard
4d8a: 9ac9c8c12815 fmul32 r50.cache, u164, r38.cache
4d90: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
4d96: bac9c6a128e44215 fmadd32 r50.cache, u163, r37.cache, r50.discard
4d9e: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
4da6: baddcae128e44215 fmadd32 r55.cache, u165, r39.cache, r50.discard
4dae: 9ac962e22415 fmul32 r50.cache, r49, r39
4db4: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
4dbe: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
4dc8: 9ac9b0621f14 fmul32 r50.cache, r56.cache, u155
4dce: 92d99a0000f6418e1014 icmpsel seq, r54.cache, r45l.cache, 0, u27, r50.discard
4dd8: 9ac9b0821f14 fmul32 r50.cache, r56.cache, u156
4dde: 92c99a0000f8418e1014 icmpsel seq, r50.cache, r45l.cache, 0, u28, r50.discard
4de8: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
4df0: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
4df6: 9ae1f0a21f14 fmul32 r56.cache, r56.discard, u157
4dfc: 92e15a0000fa018f1014 icmpsel seq, r56.cache, r45l, 0, u29, r56.discard
4e06: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
4e0e: baddf0e12eee0111 fmadd32 r55.cache, u152, r55.discard, u151
4e16: 8ac9e4820014 rcp r50.cache, r50.discard
4e1c: bad9f2c12eee4211 fmadd32 r54.cache, u153, r54.discard, r55.discard
4e24: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
4e2e: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
4e34: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4e3a: 20c08e000000 jmp_exec_none 0x4EC8
4e40: aac1c0c1a614 fadd32 r48.cache, u160, r22.neg
4e46: aabdfe61a610 fadd32 r47.cache, u159, r19.neg
4e4c: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4e52: aac5c2a1a614 fadd32 r49.cache, u161, r21.neg
4e58: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4e60: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
4e68: 8ad9a4920014 rsqrt r54.cache, r50.cache
4e6e: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
4e74: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
4e7a: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4e80: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
4e86: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4e8e: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
4e96: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
4e9c: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
4ea2: 62c90000803f0010 mov_imm r50, 1065353216
4eaa: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
4eb4: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
4ebe: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
4ec8: d20e00000000 pop_exec r0l.cache, 1
4ece: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4ed4: 20c0a8000000 jmp_exec_none 0x4F7C
4eda: aac1c0c1a614 fadd32 r48.cache, u160, r22.neg
4ee0: aabdfe61a610 fadd32 r47.cache, u159, r19.neg
4ee6: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
4eec: aac5c2a1a614 fadd32 r49.cache, u161, r21.neg
4ef2: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
4efa: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
4f02: 8addb0920014 rsqrt r55.cache, r56.cache
4f08: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
4f0e: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
4f14: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
4f1a: 9ad9a0821c15 fmul32 r54.cache, r48.cache, u164
4f20: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
4f26: badd9e621cec4215 fmadd32 r55.cache, r47.cache, u163, r54.discard
4f2e: bad9b0a21ff60114 fmadd32 r54.cache, r56.cache, u157, u155
4f36: badda2a21cee4215 fmadd32 r55.cache, r49.cache, u165, r55.discard
4f3e: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
4f44: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
4f4e: bac9a4821fec4214 fmadd32 r50.cache, r50.cache, u156, r54.discard
4f56: bad9ae221ff00114 fmadd32 r54.cache, r55.cache, u153, u152
4f5e: 8ac9a4820014 rcp r50.cache, r50.cache
4f64: bad9ece22eee0115 fmadd32 r54.cache, r54.discard, r55.discard, u151
4f6c: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
4f76: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
4f7c: d20e00000000 pop_exec r0l.cache, 1
4f82: fe3258308014 and r44h.cache, r44l, 3
4f88: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
4f8e: bebd0bc41e10 convert s32_to_f, r47.cache, u150, rte
4f94: e2c100b800380010 mov_imm r48.cache, 939571200
4f9c: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
4fa2: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
4fac: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
4fb6: aac159e02915 fadd32 r48.cache, r44h, r47.cache
4fbc: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
4fc2: e2c50000004b0010 mov_imm r49.cache, 1258291200
4fca: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
4fd0: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
4fda: 3ed909e02511 convert f_to_s32, r54, r47, rtz
4fe0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
4fe6: 20c018010000 jmp_exec_none 0x50FE
4fec: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
4ff2: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
4ff8: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
5000: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
5008: bebd0bc41e10 convert s32_to_f, r47.cache, u150, rte
500e: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
5014: e2c100b800380010 mov_imm r48.cache, 939571200
501c: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
5022: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
502c: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
5036: aac159e02915 fadd32 r48.cache, r44h, r47.cache
503c: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
5042: e2c50000004b0010 mov_imm r49.cache, 1258291200
504a: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
5050: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
505a: 3ed909e02511 convert f_to_s32, r54, r47, rtz
5060: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5066: 20c092000000 jmp_exec_none 0x50F8
506c: e2d9000000000010 mov_imm r54.cache, 0
5074: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
507a: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
5080: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
5088: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
5090: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
509a: bebd0bc41e10 convert s32_to_f, r47.cache, u150, rte
50a0: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
50a6: e2c100b800380010 mov_imm r48.cache, 939571200
50ae: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
50b4: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
50be: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
50c8: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
50ce: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
50d4: e2c50000004b0010 mov_imm r49.cache, 1258291200
50dc: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
50e2: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
50ec: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
50f2: d20e00000000 pop_exec r0l.cache, 1
50f8: d20e00000000 pop_exec r0l.cache, 1
50fe: d20e00000000 pop_exec r0l.cache, 1
5104: 0e51ec8226040000 iadd r20, r54.discard, r20
510c: d20e00000000 pop_exec r0l.cache, 1
5112: e2b200200010 mov_imm r44h.cache, 8192
5118: fe3244918d1d and r44h.cache, u226l, r44h.discard
511e: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
5124: 20c002040000 jmp_exec_none 0x5526
512a: fe325c308014 and r44h.cache, r46l, 3
5130: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
5136: 20c0b2010000 jmp_exec_none 0x52E8
513c: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
5142: 20c00c010000 jmp_exec_none 0x524E
5148: aac1e8c1a614 fadd32 r48.cache, u180, r22.neg
514e: aabde661a614 fadd32 r47.cache, u179, r19.neg
5154: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
515a: aac5eaa1a614 fadd32 r49.cache, u181, r21.neg
5160: bac99ee229e44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.discard
5168: bac9a2222ae44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.discard
5170: 8ad9e4920014 rsqrt r54.cache, r50.discard
5176: 9ac9e0011e15 fmul32 r50.cache, u176, u176
517c: bac9dee11de44215 fmadd32 r50.cache, u175, u175, r50.discard
5184: bac9e2211ee44215 fmadd32 r50.cache, u177, u177, r50.discard
518c: 9abdace22d15 fmul32 r47.cache, r54.cache, r47.discard
5192: 9ac1ac022e15 fmul32 r48.cache, r54.cache, r48.discard
5198: 9ac5ec222e15 fmul32 r49.cache, r54.discard, r49.discard
519e: 8ae1e4920014 rsqrt r56.cache, r50.discard
51a4: 9ac9f0c12815 fmul32 r50.cache, u184, r38.cache
51aa: 9ad960c2a415 fmul32 r54.cache, r48, r38.neg
51b0: bac9eea128e44215 fmadd32 r50.cache, u183, r37.cache, r50.discard
51b8: bad95ea2a4ec4215 fmadd32 r54.cache, r47, r37.neg, r54.discard
51c0: baddf2e128e44215 fmadd32 r55.cache, u185, r39.cache, r50.discard
51c8: 9ac962e22415 fmul32 r50.cache, r49, r39
51ce: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
51d8: 82dde4c22eee00b04015 fcmpsel gte, r55.cache, r50.discard, r54.discard, r55.discard, 0
51e2: 9ac9b0e21d15 fmul32 r50.cache, r56.cache, u175
51e8: 92d99a0000de418e5014 icmpsel seq, r54.cache, r45l.cache, 0, u47, r50.discard
51f2: 9ac9b0021e15 fmul32 r50.cache, r56.cache, u176
51f8: 92c99a0000e0418e5014 icmpsel seq, r50.cache, r45l.cache, 0, u48, r50.discard
5202: bac9e4e22aec4215 fmadd32 r50.cache, r50.discard, r55.cache, r54.discard
520a: 9ad9aee22a15 fmul32 r54.cache, r55.cache, r55.cache
5210: 9ae1f0221e15 fmul32 r56.cache, r56.discard, u177
5216: 92e15a0000e2018f5014 icmpsel seq, r56.cache, r45l, 0, u49, r56.discard
5220: bac9f0c22ae44215 fmadd32 r50.cache, r56.discard, r54.cache, r50.discard
5228: baddd8e12ed64115 fmadd32 r55.cache, u172, r55.discard, u171
5230: 8ac9e4820014 rcp r50.cache, r50.discard
5236: bad9dac12eee4215 fmadd32 r54.cache, u173, r54.discard, r55.discard
523e: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
5248: 1ac9ec422e15 fmul32 r50, r54.discard, r50.discard
524e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5254: 20c08e000000 jmp_exec_none 0x52E2
525a: aac1e8c1a614 fadd32 r48.cache, u180, r22.neg
5260: aabde661a614 fadd32 r47.cache, u179, r19.neg
5266: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
526c: aac5eaa1a614 fadd32 r49.cache, u181, r21.neg
5272: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
527a: bac9a2222aa44215 fmadd32 r50.cache, r49.cache, r49.cache, r50.cache
5282: 8ad9a4920014 rsqrt r54.cache, r50.cache
5288: 9ac1ac022a15 fmul32 r48.cache, r54.cache, r48.cache
528e: 9abdace22915 fmul32 r47.cache, r54.cache, r47.cache
5294: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
529a: 9ac5ec222a15 fmul32 r49.cache, r54.discard, r49.cache
52a0: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
52a8: bad9a2222aa44215 fmadd32 r54.cache, r49.cache, r49.cache, r50.cache
52b0: 8ac9ac120014 rsqrt_special r50.cache, r54.cache
52b6: 9ad9a4c22e15 fmul32 r54.cache, r50.cache, r54.discard
52bc: 62c90000803f0010 mov_imm r50, 1065353216
52c4: 02bdac02004ae0055014 fcmpsel eq, r47, r54.cache, 0.0, r37, r47
52ce: 02c1ac02004c00065014 fcmpsel eq, r48, r54.cache, 0.0, r38, r48
52d8: 02c5ec02004e20065014 fcmpsel eq, r49, r54.discard, 0.0, r39, r49
52e2: d20e00000000 pop_exec r0l.cache, 1
52e8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
52ee: 20c0a8000000 jmp_exec_none 0x5396
52f4: aac1e8c1a614 fadd32 r48.cache, u180, r22.neg
52fa: aabde661a614 fadd32 r47.cache, u179, r19.neg
5300: 9ac9a0022a15 fmul32 r50.cache, r48.cache, r48.cache
5306: aac5eaa1a614 fadd32 r49.cache, u181, r21.neg
530c: bac99ee229a44215 fmadd32 r50.cache, r47.cache, r47.cache, r50.cache
5314: bae1a2222aa44215 fmadd32 r56.cache, r49.cache, r49.cache, r50.cache
531c: 8addb0920014 rsqrt r55.cache, r56.cache
5322: 9abdaee22915 fmul32 r47.cache, r55.cache, r47.cache
5328: 9ac1ae022a15 fmul32 r48.cache, r55.cache, r48.cache
532e: 8ac9b0120014 rsqrt_special r50.cache, r56.cache
5334: 9ad9a0021f15 fmul32 r54.cache, r48.cache, u184
533a: 9ac5ee222a15 fmul32 r49.cache, r55.discard, r49.cache
5340: badd9ee21eec4215 fmadd32 r55.cache, r47.cache, u183, r54.discard
5348: bad9b0221ede4115 fmadd32 r54.cache, r56.cache, u177, u175
5350: badda2221fee4215 fmadd32 r55.cache, r49.cache, u185, r55.discard
5358: 9ac9a4022f15 fmul32 r50.cache, r50.cache, r56.discard
535e: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
5368: bac9a4021eec4215 fmadd32 r50.cache, r50.cache, u176, r54.discard
5370: bad9aea21dd84115 fmadd32 r54.cache, r55.cache, u173, u172
5378: 8ac9a4820014 rcp r50.cache, r50.cache
537e: bad9ece22ed64115 fmadd32 r54.cache, r54.discard, r55.discard, u171
5386: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
5390: 9ac9ec422a15 fmul32 r50.cache, r54.discard, r50.cache
5396: d20e00000000 pop_exec r0l.cache, 1
539c: fe3258308014 and r44h.cache, r44l, 3
53a2: d2a899100004 if_icmp r0l.cache, slt, r44h.cache, 1, 1
53a8: bebd0b441d11 convert s32_to_f, r47.cache, u170, rte
53ae: e2c100b800380010 mov_imm r48.cache, 939571200
53b6: 9abd64e22915 fmul32 r47.cache, r50, r47.cache
53bc: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
53c6: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
53d0: aac159e02915 fadd32 r48.cache, r44h, r47.cache
53d6: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
53dc: e2c50000004b0010 mov_imm r49.cache, 1258291200
53e4: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
53ea: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
53f4: 3ed909e02511 convert f_to_s32, r54, r47, rtz
53fa: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5400: 20c018010000 jmp_exec_none 0x5518
5406: d2a899200004 if_icmp r0l.cache, slt, r44h.cache, 2, 1
540c: 9ad99ea22415 fmul32 r54.cache, r47.cache, r37
5412: babda0c224ac4215 fmadd32 r47.cache, r48.cache, r38, r54.cache
541a: bac1a2e2249e4215 fmadd32 r48.cache, r49.cache, r39, r47.cache
5422: bebd0b441d11 convert s32_to_f, r47.cache, u170, rte
5428: 9ac5a0422615 fmul32 r49.cache, r48.cache, r50
542e: e2c100b800380010 mov_imm r48.cache, 939571200
5436: 9abda2e22915 fmul32 r47.cache, r49.cache, r47.cache
543c: 82b29e0200a100aa5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.cache, r48l.cache
5446: 82b29e06020091291014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.cache
5450: aac159e02915 fadd32 r48.cache, r44h, r47.cache
5456: bec109002a11 convert f_to_s32, r48.cache, r48.cache, rtz
545c: e2c50000004b0010 mov_imm r49.cache, 1258291200
5464: bec10b042a11 convert s32_to_f, r48.cache, r48.cache, rte
546a: 82bd9e262660e0295015 fcmpsel lt, r47.cache, r47.cache.abs, r49, r48, r47.cache
5474: 3ed909e02511 convert f_to_s32, r54, r47, rtz
547a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5480: 20c092000000 jmp_exec_none 0x5512
5486: e2d9000000000010 mov_imm r54.cache, 0
548e: d288d9200004 if_icmp r0l.cache, seq, r44h.discard, 2, 1
5494: 9ad9dea22415 fmul32 r54.cache, r47.discard, r37
549a: babde0c224ac4215 fmadd32 r47.cache, r48.discard, r38, r54.cache
54a2: bac1e2e224de4215 fmadd32 r48.cache, r49.discard, r39, r47.discard
54aa: 82c1e00200e000f04014 fcmpsel gtn, r48.cache, r48.discard, 0.0, r48.discard, 0
54b4: bebd0b441d11 convert s32_to_f, r47.cache, u170, rte
54ba: 9ac5e0422e15 fmul32 r49.cache, r48.discard, r50.discard
54c0: e2c100b800380010 mov_imm r48.cache, 939571200
54c8: 9abde2e22d15 fmul32 r47.cache, r49.discard, r47.discard
54ce: 82b29e0200e100ae5014 fcmpsel gte, r44h.cache, r47.cache, 0.0, r48h.discard, r48l.discard
54d8: 82b29e060200912d1014 fcmpsel lt, r44h.cache, r47.cache.abs, 0.5, 0, r44h.discard
54e2: aac1d9e02915 fadd32 r48.cache, r44h.discard, r47.cache
54e8: bec109002e11 convert f_to_s32, r48.cache, r48.discard, rtz
54ee: e2c50000004b0010 mov_imm r49.cache, 1258291200
54f6: bec10b042e11 convert s32_to_f, r48.cache, r48.discard, rte
54fc: 82bdde262ee0e02d5015 fcmpsel lt, r47.cache, r47.discard.abs, r49.discard, r48.discard, r47.discard
5506: bed909e02d11 convert f_to_s32, r54.cache, r47.discard, rtz
550c: d20e00000000 pop_exec r0l.cache, 1
5512: d20e00000000 pop_exec r0l.cache, 1
5518: d20e00000000 pop_exec r0l.cache, 1
551e: 0e51ec8226040000 iadd r20, r54.discard, r20
5526: d20e00000000 pop_exec r0l.cache, 1
552c: e2b200400010 mov_imm r44h.cache, 16384
5532: fe3244918d1d and r44h.cache, u226l, r44h.discard
5538: 5289d9000004 if_icmp r0l, nseq, r44h.discard, 0, 1
553e: 20c002040000 jmp_exec_none 0x5940
5544: fe32dc308014 and r44h.cache, r46l.discard, 3
554a: 52a859300004 if_icmp r0l, slt, r44h, 3, 1
5550: 20c0b2010000 jmp_exec_none 0x5702
5556: 5288d9100004 if_icmp r0l, seq, r44h.discard, 1, 1
555c: 20c00c010000 jmp_exec_none 0x5668
5562: aabdd0c1a618 fadd32 r47.cache, u200, r22.neg
5568: aab9ce61a618 fadd32 r46.cache, u199, r19.neg
556e: 9ac59ee22915 fmul32 r49.cache, r47.cache, r47.cache
5574: aac1d2a1a618 fadd32 r48.cache, u201, r21.neg
557a: bac59cc229e24215 fmadd32 r49.cache, r46.cache, r46.cache, r49.discard
5582: bac5a0022ae24215 fmadd32 r49.cache, r48.cache, r48.cache, r49.discard
558a: 8ac9e2920014 rsqrt r50.cache, r49.discard
5590: 9ac5c8811c1a fmul32 r49.cache, u196, u196
5596: bac5c6611ce2421a fmadd32 r49.cache, u195, u195, r49.discard
559e: bac5caa11ce2421a fmadd32 r49.cache, u197, u197, r49.discard
55a6: 9ab9a4c22d15 fmul32 r46.cache, r50.cache, r46.discard
55ac: 9abda4e22d15 fmul32 r47.cache, r50.cache, r47.discard
55b2: 9ac1e4022e15 fmul32 r48.cache, r50.discard, r48.discard
55b8: 8adde2920014 rsqrt r55.cache, r49.discard
55be: 9ac5d8c12819 fmul32 r49.cache, u204, r38.cache
55c4: 9ac95ec2a415 fmul32 r50.cache, r47, r38.neg
55ca: bac5d6a128e24219 fmadd32 r49.cache, u203, r37.cache, r49.discard
55d2: bac95ca2a4e44215 fmadd32 r50.cache, r46, r37.neg, r50.discard
55da: bad9dae128e24219 fmadd32 r54.cache, u205, r39.cache, r49.discard
55e2: 9ac560e22415 fmul32 r49.cache, r48, r39
55e8: 82d9ec0200ec00f04014 fcmpsel gtn, r54.cache, r54.discard, 0.0, r54.discard, 0
55f2: 82c9e2422eec00b04015 fcmpsel gte, r50.cache, r49.discard, r50.discard, r54.discard, 0
55fc: 9ac5ae621c16 fmul32 r49.cache, r55.cache, u195
5602: 92d99a0000c6218e9014 icmpsel seq, r54.cache, r45l.cache, 0, u67, r49.discard
560c: 9ac5ae821c16 fmul32 r49.cache, r55.cache, u196
5612: 92c59a0000c8218e9014 icmpsel seq, r49.cache, r45l.cache, 0, u68, r49.discard
561c: bad9e2422aec4215 fmadd32 r54.cache, r49.discard, r50.cache, r54.discard
5624: 9ac5a4422a15 fmul32 r49.cache, r50.cache, r50.cache
562a: 9addeea21c16 fmul32 r55.cache, r55.discard, u197
5630: 92b5da0000cae18e9014 icmpsel seq, r45.cache, r45l.discard, 0, u69, r55.discard
563a: bab5da222aec4215 fmadd32 r45.cache, r45.discard, r49.cache, r54.discard
5642: bac9c0412efe4119 fmadd32 r50.cache, u192, r50.discard, u191
564a: 8ab5da820014 rcp r45.cache, r45.discard
5650: bac5c2212ee44219 fmadd32 r49.cache, u193, r49.discard, r50.discard
5658: 82c5e20200e200f04014 fcmpsel gtn, r49.cache, r49.discard, 0.0, r49.discard, 0
5662: 1ab5e2a22d15 fmul32 r45, r49.discard, r45.discard
5668: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
566e: 20c08e000000 jmp_exec_none 0x56FC
5674: aab9d0c1a618 fadd32 r46.cache, u200, r22.neg
567a: aab5ce61a618 fadd32 r45.cache, u199, r19.neg
5680: 9abd9cc22915 fmul32 r47.cache, r46.cache, r46.cache
5686: aac1d2a1a618 fadd32 r48.cache, u201, r21.neg
568c: babd9aa2299e4215 fmadd32 r47.cache, r45.cache, r45.cache, r47.cache
5694: babda0022a9e4215 fmadd32 r47.cache, r48.cache, r48.cache, r47.cache
569c: 8ac59e920014 rsqrt r49.cache, r47.cache
56a2: 9abda2c22915 fmul32 r47.cache, r49.cache, r46.cache
56a8: 9ab9a2a22915 fmul32 r46.cache, r49.cache, r45.cache
56ae: 9ab59ee22915 fmul32 r45.cache, r47.cache, r47.cache
56b4: 9ac1e2022a15 fmul32 r48.cache, r49.discard, r48.cache
56ba: bab59cc2299a4215 fmadd32 r45.cache, r46.cache, r46.cache, r45.cache
56c2: bac5a0022a9a4215 fmadd32 r49.cache, r48.cache, r48.cache, r45.cache
56ca: 8ab5a2120014 rsqrt_special r45.cache, r49.cache
56d0: 9ac59a222e15 fmul32 r49.cache, r45.cache, r49.discard
56d6: 62b50000803f0010 mov_imm r45, 1065353216
56de: 02b9a202004ac0055014 fcmpsel eq, r46, r49.cache, 0.0, r37, r46
56e8: 02bda202004ce0055014 fcmpsel eq, r47, r49.cache, 0.0, r38, r47
56f2: 02c1e202004e00065014 fcmpsel eq, r48, r49.discard, 0.0, r39, r48
56fc: d20e00000000 pop_exec r0l.cache, 1
5702: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5708: 20c0a8000000 jmp_exec_none 0x57B0
570e: aab5d0c1a618 fadd32 r45.cache, u200, r22.neg
5714: aab9ce61a618 fadd32 r46.cache, u199, r19.neg
571a: 9abd9aa22915 fmul32 r47.cache, r45.cache, r45.cache
5720: aac1d2a1a618 fadd32 r48.cache, u201, r21.neg
5726: babd9cc2299e4215 fmadd32 r47.cache, r46.cache, r46.cache, r47.cache
572e: bad9a0022a9e4215 fmadd32 r54.cache, r48.cache, r48.cache, r47.cache
5736: 8ac9ac920014 rsqrt r50.cache, r54.cache
573c: 9ab9a4c22915 fmul32 r46.cache, r50.cache, r46.cache
5742: 9abda4a22915 fmul32 r47.cache, r50.cache, r45.cache
5748: 8ab5ac120014 rsqrt_special r45.cache, r54.cache
574e: 9ac55e821d16 fmul32 r49.cache, r47, u204
5754: 9ac1e4022a15 fmul32 r48.cache, r50.discard, r48.cache
575a: bac99c621de24216 fmadd32 r50.cache, r46.cache, u203, r49.discard
5762: bac5aca21cc68116 fmadd32 r49.cache, r54.cache, u197, u195
576a: bac960a21de44216 fmadd32 r50.cache, r48, u205, r50.discard
5772: 9ab59ac22e15 fmul32 r45.cache, r45.cache, r54.discard
5778: 82c9e40200e400f04014 fcmpsel gtn, r50.cache, r50.discard, 0.0, r50.discard, 0
5782: bab59a821ce24216 fmadd32 r45.cache, r45.cache, u196, r49.discard
578a: bac5a4221cc08116 fmadd32 r49.cache, r50.cache, u193, u192
5792: 8ab59a820014 rcp r45.cache, r45.cache
5798: bac5e2422efe4115 fmadd32 r49.cache, r49.discard, r50.discard, u191
57a0: 82c5e20200e200f04014 fcmpsel gtn, r49.cache, r49.discard, 0.0, r49.discard, 0
57aa: 9ab5e2a22915 fmul32 r45.cache, r49.discard, r45.cache
57b0: d20e00000000 pop_exec r0l.cache, 1
57b6: fe44d8308014 and r49l.cache, r44l.discard, 3
57bc: d2a862100004 if_icmp r0l.cache, slt, r49l, 1, 1
57c2: beb10bc41f11 convert s32_to_f, r44.cache, u190, rte
57c8: e2b900b800380010 mov_imm r46.cache, 939571200
57d0: 9ab19a822d15 fmul32 r44.cache, r45.cache, r44.discard
57d6: 82b49802009dc0a95014 fcmpsel gte, r45l.cache, r44.cache, 0.0, r46h.cache, r46l.cache
57e0: 82b498060200a1291014 fcmpsel lt, r45l.cache, r44.cache.abs, 0.5, 0, r45l.cache
57ea: aab59a802915 fadd32 r45.cache, r45l.cache, r44.cache
57f0: beb509a02911 convert f_to_s32, r45.cache, r45.cache, rtz
57f6: e2b90000004b0010 mov_imm r46.cache, 1258291200
57fe: beb50ba42911 convert s32_to_f, r45.cache, r45.cache, rte
5804: 82b1d8c6255a802d5015 fcmpsel lt, r44.cache, r44.discard.abs, r46, r45, r44.discard
580e: 3eb109802d11 convert f_to_s32, r44, r44.discard, rtz
5814: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
581a: 20c018010000 jmp_exec_none 0x5932
5820: d2a862200004 if_icmp r0l.cache, slt, r49l, 2, 1
5826: 9ab19ca22415 fmul32 r44.cache, r46.cache, r37
582c: bab15ec224984215 fmadd32 r44.cache, r47, r38, r44.cache
5834: bab960e224984215 fmadd32 r46.cache, r48, r39, r44.cache
583c: beb10bc41f11 convert s32_to_f, r44.cache, u190, rte
5842: 9ab99ca22915 fmul32 r46.cache, r46.cache, r45.cache
5848: e2b500b800380010 mov_imm r45.cache, 939571200
5850: 9ab19c822915 fmul32 r44.cache, r46.cache, r44.cache
5856: 82b49802009ba0a95014 fcmpsel gte, r45l.cache, r44.cache, 0.0, r45h.cache, r45l.cache
5860: 82b498060200a1291014 fcmpsel lt, r45l.cache, r44.cache.abs, 0.5, 0, r45l.cache
586a: aab59a802915 fadd32 r45.cache, r45l.cache, r44.cache
5870: beb509a02911 convert f_to_s32, r45.cache, r45.cache, rtz
5876: e2b90000004b0010 mov_imm r46.cache, 1258291200
587e: beb50ba42911 convert s32_to_f, r45.cache, r45.cache, rte
5884: 82b198c6255a80295015 fcmpsel lt, r44.cache, r44.cache.abs, r46, r45, r44.cache
588e: 3eb109802511 convert f_to_s32, r44, r44, rtz
5894: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
589a: 20c092000000 jmp_exec_none 0x592C
58a0: e2b1000000000010 mov_imm r44.cache, 0
58a8: d288e2200004 if_icmp r0l.cache, seq, r49l.discard, 2, 1
58ae: 9ab1dca22415 fmul32 r44.cache, r46.discard, r37
58b4: bab1dec224984215 fmadd32 r44.cache, r47.discard, r38, r44.cache
58bc: bab9e0e224984215 fmadd32 r46.cache, r48.discard, r39, r44.cache
58c4: 82b9dc0200dc00f04014 fcmpsel gtn, r46.cache, r46.discard, 0.0, r46.discard, 0
58ce: beb10bc41f11 convert s32_to_f, r44.cache, u190, rte
58d4: 9ab9dca22d15 fmul32 r46.cache, r46.discard, r45.discard
58da: e2b500b800380010 mov_imm r45.cache, 939571200
58e2: 9ab1dc822915 fmul32 r44.cache, r46.discard, r44.cache
58e8: 82b4980200dba0ad5014 fcmpsel gte, r45l.cache, r44.cache, 0.0, r45h.discard, r45l.discard
58f2: 82b498060200a12d1014 fcmpsel lt, r45l.cache, r44.cache.abs, 0.5, 0, r45l.discard
58fc: aab5da802915 fadd32 r45.cache, r45l.discard, r44.cache
5902: beb509a02d11 convert f_to_s32, r45.cache, r45.discard, rtz
5908: e2b90000004b0010 mov_imm r46.cache, 1258291200
5910: beb50ba42d11 convert s32_to_f, r45.cache, r45.discard, rte
5916: 82b198c62dda80295015 fcmpsel lt, r44.cache, r44.cache.abs, r46.discard, r45.discard, r44.cache
5920: beb109802911 convert f_to_s32, r44.cache, r44.cache, rtz
5926: d20e00000000 pop_exec r0l.cache, 1
592c: d20e00000000 pop_exec r0l.cache, 1
5932: d20e00000000 pop_exec r0l.cache, 1
5938: 0e51d88226040000 iadd r20, r44.discard, r20
5940: d21600000000 pop_exec r0l.cache, 2
5946: fe344a11801c and r45l.cache, u229l, 1
594c: 7e3daa098014 mov r47, u53
5952: 7e41ac098014 mov r48, u54
5958: 7e31ae098014 mov r44, u55
595e: 5289da000004 if_icmp r0l, nseq, r45l.discard, 0, 1
5964: 20c0d0000000 jmp_exec_none 0x5A34
596a: e2b0f85b0010 mov_imm r44l.cache, 23544
5970: 9ae166820915 fmul32 r56.cache, r51, r44l.cache
5976: e2b500b800380010 mov_imm r45.cache, 939571200
597e: 9ac168820915 fmul32 r48.cache, r52, r44l.cache
5984: 82b8b002009ba0a95014 fcmpsel gte, r46l.cache, r56.cache, 0.0, r45h.cache, r45l.cache
598e: 9ab16a820915 fmul32 r44.cache, r53, r44l.cache
5994: 82bcb0060200c12d1014 fcmpsel lt, r47l.cache, r56.cache.abs, 0.5, 0, r46l.discard
599e: 82ba9802009ba0a95014 fcmpsel gte, r46h.cache, r44.cache, 0.0, r45h.cache, r45l.cache
59a8: 82b8a00200dba0ad5014 fcmpsel gte, r46l.cache, r48.cache, 0.0, r45h.discard, r45l.discard
59b2: aab59e002b15 fadd32 r45.cache, r47l.cache, r56.cache
59b8: 82b8a0060200c12d1014 fcmpsel lt, r46l.cache, r48.cache.abs, 0.5, 0, r46l.discard
59c2: bebd09a02d11 convert f_to_s32, r47.cache, r45.discard, rtz
59c8: 82c898060200d12d1014 fcmpsel lt, r50l.cache, r44.cache.abs, 0.5, 0, r46h.discard
59d2: aab5dc002a15 fadd32 r45.cache, r46l.discard, r48.cache
59d8: e2b90000004b0010 mov_imm r46.cache, 1258291200
59e0: bec509a02d11 convert f_to_s32, r49.cache, r45.discard, rtz
59e6: aab5e4802915 fadd32 r45.cache, r50l.discard, r44.cache
59ec: bebd0be42911 convert s32_to_f, r47.cache, r47.cache, rte
59f2: beb509a02d11 convert f_to_s32, r45.cache, r45.discard, rtz
59f8: 82bdf0c6299e002f5015 fcmpsel lt, r47.cache, r56.discard.abs, r46.cache, r47.cache, r56.discard
5a02: bec50b242e11 convert s32_to_f, r49.cache, r49.discard, rte
5a08: 3ebd09e02511 convert f_to_s32, r47, r47, rtz
5a0e: 82c1a0c629e2002a5015 fcmpsel lt, r48.cache, r48.cache.abs, r46.cache, r49.discard, r48.cache
5a18: beb50ba42d11 convert s32_to_f, r45.cache, r45.discard, rte
5a1e: 3ec109002611 convert f_to_s32, r48, r48, rtz
5a24: 82b198c62dda80295015 fcmpsel lt, r44.cache, r44.cache.abs, r46.discard, r45.discard, r44.cache
5a2e: 3eb109802511 convert f_to_s32, r44, r44, rtz
5a34: d20e00000000 pop_exec r0l.cache, 1
5a3a: fe584a21801c and r54l.cache, u229l, 2
5a40: 62b5ff0000000010 mov_imm r45, 255
5a48: 62c9ff0000000010 mov_imm r50, 255
5a50: 62c5ff0000000010 mov_imm r49, 255
5a58: 62b9ff0000000010 mov_imm r46, 255
5a60: 5289ec000004 if_icmp r0l, nseq, r54l.discard, 0, 1
5a66: 20c0b82f0000 jmp_exec_none 0x8A1E
5a6c: fe584a01801d and r54l.cache, u229l, 64
5a72: 7e499a098014 mov r50, u45
5a78: 7e459c098014 mov r49, u46
5a7e: 7e399e098014 mov r46, u47
5a84: 5289ec000004 if_icmp r0l, nseq, r54l.discard, 0, 1
5a8a: 20c0d0000000 jmp_exec_none 0x5B5A
5a90: e2b8f85b0010 mov_imm r46l.cache, 23544
5a96: 9ac9e6c20915 fmul32 r50.cache, r51.discard, r46l.cache
5a9c: e2cd00b800380010 mov_imm r51.cache, 939571200
5aa4: 9ac5e8c20915 fmul32 r49.cache, r52.discard, r46l.cache
5aaa: 82d0a40200a760aa5014 fcmpsel gte, r52l.cache, r50.cache, 0.0, r51h.cache, r51l.cache
5ab4: 9ab9eac20915 fmul32 r46.cache, r53.discard, r46l.cache
5aba: 82d4a4060200812e1014 fcmpsel lt, r53l.cache, r50.cache.abs, 0.5, 0, r52l.discard
5ac4: 82d29c0200a760aa5014 fcmpsel gte, r52h.cache, r46.cache, 0.0, r51h.cache, r51l.cache
5ace: 82d0a20200e760ae5014 fcmpsel gte, r52l.cache, r49.cache, 0.0, r51h.discard, r51l.discard
5ad8: aacdea402a15 fadd32 r51.cache, r53l.discard, r50.cache
5ade: 82d0a2060200812e1014 fcmpsel lt, r52l.cache, r49.cache.abs, 0.5, 0, r52l.discard
5ae8: bed909602e11 convert f_to_s32, r54.cache, r51.discard, rtz
5aee: 82dc9c060200912e1014 fcmpsel lt, r55l.cache, r46.cache.abs, 0.5, 0, r52h.discard
5af8: aacde8202a15 fadd32 r51.cache, r52l.discard, r49.cache
5afe: e2d10000004b0010 mov_imm r52.cache, 1258291200
5b06: bed509602e11 convert f_to_s32, r53.cache, r51.discard, rtz
5b0c: aacdeec02915 fadd32 r51.cache, r55l.discard, r46.cache
5b12: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
5b18: becd09602e11 convert f_to_s32, r51.cache, r51.discard, rtz
5b1e: 82c9a4862aec402a5015 fcmpsel lt, r50.cache, r50.cache.abs, r52.cache, r54.discard, r50.cache
5b28: bed50ba42e11 convert s32_to_f, r53.cache, r53.discard, rte
5b2e: 3ec909402611 convert f_to_s32, r50, r50, rtz
5b34: 82c5a2862aea202a5015 fcmpsel lt, r49.cache, r49.cache.abs, r52.cache, r53.discard, r49.cache
5b3e: becd0b642e11 convert s32_to_f, r51.cache, r51.discard, rte
5b44: 3ec509202611 convert f_to_s32, r49, r49, rtz
5b4a: 82b99c862ee6c0295015 fcmpsel lt, r46.cache, r46.cache.abs, r52.discard, r51.discard, r46.cache
5b54: 3eb909c02511 convert f_to_s32, r46, r46, rtz
5b5a: d20e00000000 pop_exec r0l.cache, 1
5b60: fe544a41801c and r53l.cache, u229l, 4
5b66: aecd00a01c070013 bfeil r51.cache, 0, u229, 7
5b6e: e2ce80010010 mov_imm r51h.cache, 384
5b74: 2ed100a01c090013 bfeil r52, 0, u229, 9
5b7c: 7e4e4a718e1d and r51h, u229l, r51h.discard
5b82: 5289ea000004 if_icmp r0l, nseq, r53l.discard, 0, 1
5b88: 20c0c0050000 jmp_exec_none 0x6148
5b8e: fe5268308014 and r52h.cache, r52l, 3
5b94: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
5b9a: 20c0b2010000 jmp_exec_none 0x5D4C
5ba0: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
5ba6: 20c00c010000 jmp_exec_none 0x5CB2
5bac: aad988c1a618 fadd32 r54.cache, u68, r22.neg
5bb2: aad58661a618 fadd32 r53.cache, u67, r19.neg
5bb8: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
5bbe: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
5bc4: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
5bcc: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
5bd4: 8ae5f0920014 rsqrt r57.cache, r56.discard
5bda: 9ae18221181a fmul32 r56.cache, u65, u65
5be0: bae1800118f0421a fmadd32 r56.cache, u64, u64, r56.discard
5be8: bae1844118f0421a fmadd32 r56.cache, u66, u66, r56.discard
5bf0: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
5bf6: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
5bfc: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
5c02: 8aedf0920014 rsqrt r59.cache, r56.discard
5c08: 9ae18ec12819 fmul32 r56.cache, u71, r38.cache
5c0e: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
5c14: bae18ca128f04219 fmadd32 r56.cache, u70, r37.cache, r56.discard
5c1c: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
5c24: bae990e128f04219 fmadd32 r58.cache, u72, r39.cache, r56.discard
5c2c: 9ae16ee22415 fmul32 r56.cache, r55, r39
5c32: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
5c3c: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
5c46: 9ae1b6021816 fmul32 r56.cache, r59.cache, u64
5c4c: 92e5a7000080018f9014 icmpsel seq, r57.cache, r51h.cache, 0, u64, r56.discard
5c56: 9ae1b6221816 fmul32 r56.cache, r59.cache, u65
5c5c: 92e1a7000082018f9014 icmpsel seq, r56.cache, r51h.cache, 0, u65, r56.discard
5c66: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
5c6e: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
5c74: 9aedf6421816 fmul32 r59.cache, r59.discard, u66
5c7a: 92ed67000084618f9014 icmpsel seq, r59.cache, r51h, 0, u66, r59.discard
5c84: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
5c8c: bae9bc412fba4115 fmadd32 r58.cache, u62, r58.discard, u61
5c94: 8ae1f0820014 rcp r56.cache, r56.discard
5c9a: bae5be212ff44215 fmadd32 r57.cache, u63, r57.discard, r58.discard
5ca2: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
5cac: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
5cb2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5cb8: 20c08e000000 jmp_exec_none 0x5D46
5cbe: aad988c1a618 fadd32 r54.cache, u68, r22.neg
5cc4: aad58661a618 fadd32 r53.cache, u67, r19.neg
5cca: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
5cd0: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
5cd6: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
5cde: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
5ce6: 8ae5b0920014 rsqrt r57.cache, r56.cache
5cec: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
5cf2: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
5cf8: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
5cfe: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
5d04: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
5d0c: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
5d14: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
5d1a: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
5d20: 62e10000803f0010 mov_imm r56, 1065353216
5d28: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
5d32: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
5d3c: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
5d46: d20e00000000 pop_exec r0l.cache, 1
5d4c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5d52: 20c0a8000000 jmp_exec_none 0x5DFA
5d58: aad988c1a618 fadd32 r54.cache, u68, r22.neg
5d5e: aad58661a618 fadd32 r53.cache, u67, r19.neg
5d64: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
5d6a: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
5d70: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
5d78: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
5d80: 8ae9b6920014 rsqrt r58.cache, r59.cache
5d86: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
5d8c: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
5d92: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
5d98: 9ae56ce21816 fmul32 r57.cache, r54, u71
5d9e: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
5da4: bae96ac218f24216 fmadd32 r58.cache, r53, u70, r57.discard
5dac: bae5b64218808116 fmadd32 r57.cache, r59.cache, u66, u64
5db4: bae96e0219f44216 fmadd32 r58.cache, r55, u72, r58.discard
5dbc: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
5dc2: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
5dcc: bae1b02218f24216 fmadd32 r56.cache, r56.cache, u65, r57.discard
5dd4: bae5b4e21bbc4115 fmadd32 r57.cache, r58.cache, u63, u62
5ddc: 8ae1b0820014 rcp r56.cache, r56.cache
5de2: bae5f2422fba4115 fmadd32 r57.cache, r57.discard, r58.discard, u61
5dea: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
5df4: 1ae1f2022715 fmul32 r56, r57.discard, r56
5dfa: d20e00000000 pop_exec r0l.cache, 1
5e00: fe5266308014 and r52h.cache, r51l, 3
5e06: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
5e0c: 20c0dc000000 jmp_exec_none 0x5EE8
5e12: bed50b241b11 convert s32_to_f, r53.cache, u57, rte
5e18: bedd0b441b11 convert s32_to_f, r55.cache, u58, rte
5e1e: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
5e24: bed50b641b11 convert s32_to_f, r53.cache, u59, rte
5e2a: e2d900b800380010 mov_imm r54.cache, 939571200
5e32: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
5e38: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
5e42: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
5e48: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
5e52: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
5e5c: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
5e66: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
5e6c: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
5e76: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
5e7c: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
5e86: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
5e8c: e2dd0000004b0010 mov_imm r55.cache, 1258291200
5e94: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
5e9a: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
5ea0: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
5ea6: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
5eac: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
5eb6: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
5ebc: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
5ec2: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
5ecc: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
5ed2: 3ee909002711 convert f_to_s32, r58, r56, rtz
5ed8: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
5ee2: 3eed09a02611 convert f_to_s32, r59, r53, rtz
5ee8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5eee: 20c03c020000 jmp_exec_none 0x612A
5ef4: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
5efa: 20c0f8000000 jmp_exec_none 0x5FF2
5f00: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
5f06: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
5f0e: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
5f16: bed50b241b11 convert s32_to_f, r53.cache, u57, rte
5f1c: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
5f22: bee10b441b11 convert s32_to_f, r56.cache, u58, rte
5f28: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
5f2e: bed50b641b11 convert s32_to_f, r53.cache, u59, rte
5f34: e2d900b800380010 mov_imm r54.cache, 939571200
5f3c: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
5f42: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
5f4c: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
5f52: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
5f5c: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
5f66: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
5f70: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
5f76: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
5f80: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
5f86: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
5f90: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
5f96: e2dd0000004b0010 mov_imm r55.cache, 1258291200
5f9e: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
5fa4: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
5faa: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
5fb0: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
5fb6: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
5fc0: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
5fc6: 3ee509202711 convert f_to_s32, r57, r57, rtz
5fcc: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
5fd6: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
5fdc: 3ee909002711 convert f_to_s32, r58, r56, rtz
5fe2: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
5fec: 3eed09a02611 convert f_to_s32, r59, r53, rtz
5ff2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
5ff8: 20c02c010000 jmp_exec_none 0x6124
5ffe: 62e5000000000010 mov_imm r57, 0
6006: 62e9000000000010 mov_imm r58, 0
600e: 62ed000000000010 mov_imm r59, 0
6016: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
601c: 20c002010000 jmp_exec_none 0x611E
6022: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
6028: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
6030: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
6038: e2d900b800380010 mov_imm r54.cache, 939571200
6040: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
604a: bed50b241b11 convert s32_to_f, r53.cache, u57, rte
6050: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
6056: bee10b441b11 convert s32_to_f, r56.cache, u58, rte
605c: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
6062: bed50b641b11 convert s32_to_f, r53.cache, u59, rte
6068: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
606e: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
6078: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
607e: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
6088: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
6092: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
609c: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
60a6: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
60ac: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
60b6: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
60bc: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
60c2: e2dd0000004b0010 mov_imm r55.cache, 1258291200
60ca: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
60d0: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
60d6: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
60dc: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
60e2: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
60ec: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
60f2: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
60f8: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
6102: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
6108: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
610e: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
6118: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
611e: d20e00000000 pop_exec r0l.cache, 1
6124: d20e00000000 pop_exec r0l.cache, 1
612a: d20e00000000 pop_exec r0l.cache, 1
6130: 0e49f24226150000 iadd r50, r57.discard, r50
6138: 0e45f42226150000 iadd r49, r58.discard, r49
6140: 0e39f6c225150000 iadd r46, r59.discard, r46
6148: d20e00000000 pop_exec r0l.cache, 1
614e: fe524a81801c and r52h.cache, u229l, 8
6154: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
615a: 20c0c0050000 jmp_exec_none 0x671A
6160: fe5268308014 and r52h.cache, r52l, 3
6166: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
616c: 20c0b2010000 jmp_exec_none 0x631E
6172: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
6178: 20c00c010000 jmp_exec_none 0x6284
617e: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
6184: aad5a661a618 fadd32 r53.cache, u83, r19.neg
618a: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6190: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
6196: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
619e: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
61a6: 8ae5f0920014 rsqrt r57.cache, r56.discard
61ac: 9ae1a2211a1a fmul32 r56.cache, u81, u81
61b2: bae1a0011af0421a fmadd32 r56.cache, u80, u80, r56.discard
61ba: bae1a4411af0421a fmadd32 r56.cache, u82, u82, r56.discard
61c2: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
61c8: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
61ce: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
61d4: 8aedf0920014 rsqrt r59.cache, r56.discard
61da: 9ae1aec12819 fmul32 r56.cache, u87, r38.cache
61e0: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
61e6: bae1aca128f04219 fmadd32 r56.cache, u86, r37.cache, r56.discard
61ee: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
61f6: bae9b0e128f04219 fmadd32 r58.cache, u88, r39.cache, r56.discard
61fe: 9ae16ee22415 fmul32 r56.cache, r55, r39
6204: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
620e: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
6218: 9ae1b6021a16 fmul32 r56.cache, r59.cache, u80
621e: 92e5a70000a0018f9014 icmpsel seq, r57.cache, r51h.cache, 0, u80, r56.discard
6228: 9ae1b6221a16 fmul32 r56.cache, r59.cache, u81
622e: 92e1a70000a2018f9014 icmpsel seq, r56.cache, r51h.cache, 0, u81, r56.discard
6238: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
6240: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
6246: 9aedf6421a16 fmul32 r59.cache, r59.discard, u82
624c: 92ed670000a4618f9014 icmpsel seq, r59.cache, r51h, 0, u82, r59.discard
6256: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
625e: bae99c412f9a8119 fmadd32 r58.cache, u78, r58.discard, u77
6266: 8ae1f0820014 rcp r56.cache, r56.discard
626c: bae59e212ff44219 fmadd32 r57.cache, u79, r57.discard, r58.discard
6274: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
627e: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
6284: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
628a: 20c08e000000 jmp_exec_none 0x6318
6290: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
6296: aad5a661a618 fadd32 r53.cache, u83, r19.neg
629c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
62a2: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
62a8: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
62b0: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
62b8: 8ae5b0920014 rsqrt r57.cache, r56.cache
62be: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
62c4: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
62ca: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
62d0: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
62d6: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
62de: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
62e6: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
62ec: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
62f2: 62e10000803f0010 mov_imm r56, 1065353216
62fa: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
6304: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
630e: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
6318: d20e00000000 pop_exec r0l.cache, 1
631e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
6324: 20c0a8000000 jmp_exec_none 0x63CC
632a: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
6330: aad5a661a618 fadd32 r53.cache, u83, r19.neg
6336: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
633c: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
6342: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
634a: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
6352: 8ae9b6920014 rsqrt r58.cache, r59.cache
6358: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
635e: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
6364: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
636a: 9ae56ce21a16 fmul32 r57.cache, r54, u87
6370: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
6376: bae96ac21af24216 fmadd32 r58.cache, r53, u86, r57.discard
637e: bae5b6421aa08116 fmadd32 r57.cache, r59.cache, u82, u80
6386: bae96e021bf44216 fmadd32 r58.cache, r55, u88, r58.discard
638e: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
6394: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
639e: bae1b0221af24216 fmadd32 r56.cache, r56.cache, u81, r57.discard
63a6: bae5b4e2199c8116 fmadd32 r57.cache, r58.cache, u79, u78
63ae: 8ae1b0820014 rcp r56.cache, r56.cache
63b4: bae5f2422f9a8115 fmadd32 r57.cache, r57.discard, r58.discard, u77
63bc: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
63c6: 1ae1f2022715 fmul32 r56, r57.discard, r56
63cc: d20e00000000 pop_exec r0l.cache, 1
63d2: fe5266308014 and r52h.cache, r51l, 3
63d8: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
63de: 20c0dc000000 jmp_exec_none 0x64BA
63e4: bed50b241912 convert s32_to_f, r53.cache, u73, rte
63ea: bedd0b441912 convert s32_to_f, r55.cache, u74, rte
63f0: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
63f6: bed50b641912 convert s32_to_f, r53.cache, u75, rte
63fc: e2d900b800380010 mov_imm r54.cache, 939571200
6404: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
640a: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
6414: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
641a: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
6424: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
642e: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
6438: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
643e: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
6448: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
644e: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
6458: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
645e: e2dd0000004b0010 mov_imm r55.cache, 1258291200
6466: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
646c: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
6472: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
6478: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
647e: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
6488: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
648e: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
6494: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
649e: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
64a4: 3ee909002711 convert f_to_s32, r58, r56, rtz
64aa: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
64b4: 3eed09a02611 convert f_to_s32, r59, r53, rtz
64ba: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
64c0: 20c03c020000 jmp_exec_none 0x66FC
64c6: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
64cc: 20c0f8000000 jmp_exec_none 0x65C4
64d2: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
64d8: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
64e0: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
64e8: bed50b241912 convert s32_to_f, r53.cache, u73, rte
64ee: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
64f4: bee10b441912 convert s32_to_f, r56.cache, u74, rte
64fa: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
6500: bed50b641912 convert s32_to_f, r53.cache, u75, rte
6506: e2d900b800380010 mov_imm r54.cache, 939571200
650e: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
6514: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
651e: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
6524: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
652e: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
6538: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
6542: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
6548: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
6552: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
6558: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
6562: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
6568: e2dd0000004b0010 mov_imm r55.cache, 1258291200
6570: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
6576: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
657c: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
6582: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
6588: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
6592: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
6598: 3ee509202711 convert f_to_s32, r57, r57, rtz
659e: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
65a8: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
65ae: 3ee909002711 convert f_to_s32, r58, r56, rtz
65b4: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
65be: 3eed09a02611 convert f_to_s32, r59, r53, rtz
65c4: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
65ca: 20c02c010000 jmp_exec_none 0x66F6
65d0: 62e5000000000010 mov_imm r57, 0
65d8: 62e9000000000010 mov_imm r58, 0
65e0: 62ed000000000010 mov_imm r59, 0
65e8: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
65ee: 20c002010000 jmp_exec_none 0x66F0
65f4: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
65fa: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
6602: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
660a: e2d900b800380010 mov_imm r54.cache, 939571200
6612: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
661c: bed50b241912 convert s32_to_f, r53.cache, u73, rte
6622: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
6628: bee10b441912 convert s32_to_f, r56.cache, u74, rte
662e: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
6634: bed50b641912 convert s32_to_f, r53.cache, u75, rte
663a: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
6640: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
664a: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
6650: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
665a: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
6664: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
666e: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
6678: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
667e: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
6688: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
668e: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
6694: e2dd0000004b0010 mov_imm r55.cache, 1258291200
669c: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
66a2: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
66a8: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
66ae: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
66b4: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
66be: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
66c4: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
66ca: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
66d4: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
66da: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
66e0: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
66ea: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
66f0: d20e00000000 pop_exec r0l.cache, 1
66f6: d20e00000000 pop_exec r0l.cache, 1
66fc: d20e00000000 pop_exec r0l.cache, 1
6702: 0e49f24226150000 iadd r50, r57.discard, r50
670a: 0e45f42226150000 iadd r49, r58.discard, r49
6712: 0e39f6c225150000 iadd r46, r59.discard, r46
671a: d20e00000000 pop_exec r0l.cache, 1
6720: fe524a01811c and r52h.cache, u229l, 16
6726: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
672c: 20c0c0050000 jmp_exec_none 0x6CEC
6732: fe5268308014 and r52h.cache, r52l, 3
6738: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
673e: 20c0b2010000 jmp_exec_none 0x68F0
6744: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
674a: 20c00c010000 jmp_exec_none 0x6856
6750: aad988c1a61c fadd32 r54.cache, u100, r22.neg
6756: aad58661a61c fadd32 r53.cache, u99, r19.neg
675c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6762: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
6768: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
6770: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
6778: 8ae5f0920014 rsqrt r57.cache, r56.discard
677e: 9ae18221181f fmul32 r56.cache, u97, u97
6784: bae1800118f0421f fmadd32 r56.cache, u96, u96, r56.discard
678c: bae1844118f0421f fmadd32 r56.cache, u98, u98, r56.discard
6794: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
679a: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
67a0: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
67a6: 8aedf0920014 rsqrt r59.cache, r56.discard
67ac: 9ae190c1281d fmul32 r56.cache, u104, r38.cache
67b2: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
67b8: bae18ea128f0421d fmadd32 r56.cache, u103, r37.cache, r56.discard
67c0: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
67c8: bae992e128f0421d fmadd32 r58.cache, u105, r39.cache, r56.discard
67d0: 9ae16ee22415 fmul32 r56.cache, r55, r39
67d6: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
67e0: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
67ea: 9ae1b6021817 fmul32 r56.cache, r59.cache, u96
67f0: 92e5a7000080018fd014 icmpsel seq, r57.cache, r51h.cache, 0, u96, r56.discard
67fa: 9ae1b6221817 fmul32 r56.cache, r59.cache, u97
6800: 92e1a7000082018fd014 icmpsel seq, r56.cache, r51h.cache, 0, u97, r56.discard
680a: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
6812: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
6818: 9aedf6421817 fmul32 r59.cache, r59.discard, u98
681e: 92ed67000084618fd014 icmpsel seq, r59.cache, r51h, 0, u98, r59.discard
6828: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
6830: bae9bc412fba8119 fmadd32 r58.cache, u94, r58.discard, u93
6838: 8ae1f0820014 rcp r56.cache, r56.discard
683e: bae5be212ff44219 fmadd32 r57.cache, u95, r57.discard, r58.discard
6846: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
6850: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
6856: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
685c: 20c08e000000 jmp_exec_none 0x68EA
6862: aad988c1a61c fadd32 r54.cache, u100, r22.neg
6868: aad58661a61c fadd32 r53.cache, u99, r19.neg
686e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6874: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
687a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
6882: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
688a: 8ae5b0920014 rsqrt r57.cache, r56.cache
6890: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
6896: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
689c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
68a2: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
68a8: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
68b0: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
68b8: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
68be: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
68c4: 62e10000803f0010 mov_imm r56, 1065353216
68cc: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
68d6: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
68e0: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
68ea: d20e00000000 pop_exec r0l.cache, 1
68f0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
68f6: 20c0a8000000 jmp_exec_none 0x699E
68fc: aad988c1a61c fadd32 r54.cache, u100, r22.neg
6902: aad58661a61c fadd32 r53.cache, u99, r19.neg
6908: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
690e: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
6914: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
691c: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
6924: 8ae9b6920014 rsqrt r58.cache, r59.cache
692a: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
6930: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
6936: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
693c: 9ae56c021917 fmul32 r57.cache, r54, u104
6942: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
6948: bae96ae218f24217 fmadd32 r58.cache, r53, u103, r57.discard
6950: bae5b6421880c117 fmadd32 r57.cache, r59.cache, u98, u96
6958: bae96e2219f44217 fmadd32 r58.cache, r55, u105, r58.discard
6960: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
6966: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
6970: bae1b02218f24217 fmadd32 r56.cache, r56.cache, u97, r57.discard
6978: bae5b4e21bbc8116 fmadd32 r57.cache, r58.cache, u95, u94
6980: 8ae1b0820014 rcp r56.cache, r56.cache
6986: bae5f2422fba8115 fmadd32 r57.cache, r57.discard, r58.discard, u93
698e: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
6998: 1ae1f2022715 fmul32 r56, r57.discard, r56
699e: d20e00000000 pop_exec r0l.cache, 1
69a4: fe5266308014 and r52h.cache, r51l, 3
69aa: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
69b0: 20c0dc000000 jmp_exec_none 0x6A8C
69b6: bed50b241b12 convert s32_to_f, r53.cache, u89, rte
69bc: bedd0b441b12 convert s32_to_f, r55.cache, u90, rte
69c2: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
69c8: bed50b641b12 convert s32_to_f, r53.cache, u91, rte
69ce: e2d900b800380010 mov_imm r54.cache, 939571200
69d6: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
69dc: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
69e6: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
69ec: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
69f6: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
6a00: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
6a0a: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
6a10: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
6a1a: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
6a20: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
6a2a: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
6a30: e2dd0000004b0010 mov_imm r55.cache, 1258291200
6a38: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
6a3e: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
6a44: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
6a4a: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
6a50: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
6a5a: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
6a60: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
6a66: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
6a70: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
6a76: 3ee909002711 convert f_to_s32, r58, r56, rtz
6a7c: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
6a86: 3eed09a02611 convert f_to_s32, r59, r53, rtz
6a8c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
6a92: 20c03c020000 jmp_exec_none 0x6CCE
6a98: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
6a9e: 20c0f8000000 jmp_exec_none 0x6B96
6aa4: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
6aaa: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
6ab2: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
6aba: bed50b241b12 convert s32_to_f, r53.cache, u89, rte
6ac0: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
6ac6: bee10b441b12 convert s32_to_f, r56.cache, u90, rte
6acc: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
6ad2: bed50b641b12 convert s32_to_f, r53.cache, u91, rte
6ad8: e2d900b800380010 mov_imm r54.cache, 939571200
6ae0: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
6ae6: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
6af0: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
6af6: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
6b00: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
6b0a: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
6b14: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
6b1a: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
6b24: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
6b2a: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
6b34: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
6b3a: e2dd0000004b0010 mov_imm r55.cache, 1258291200
6b42: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
6b48: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
6b4e: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
6b54: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
6b5a: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
6b64: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
6b6a: 3ee509202711 convert f_to_s32, r57, r57, rtz
6b70: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
6b7a: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
6b80: 3ee909002711 convert f_to_s32, r58, r56, rtz
6b86: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
6b90: 3eed09a02611 convert f_to_s32, r59, r53, rtz
6b96: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
6b9c: 20c02c010000 jmp_exec_none 0x6CC8
6ba2: 62e5000000000010 mov_imm r57, 0
6baa: 62e9000000000010 mov_imm r58, 0
6bb2: 62ed000000000010 mov_imm r59, 0
6bba: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
6bc0: 20c002010000 jmp_exec_none 0x6CC2
6bc6: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
6bcc: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
6bd4: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
6bdc: e2d900b800380010 mov_imm r54.cache, 939571200
6be4: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
6bee: bed50b241b12 convert s32_to_f, r53.cache, u89, rte
6bf4: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
6bfa: bee10b441b12 convert s32_to_f, r56.cache, u90, rte
6c00: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
6c06: bed50b641b12 convert s32_to_f, r53.cache, u91, rte
6c0c: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
6c12: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
6c1c: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
6c22: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
6c2c: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
6c36: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
6c40: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
6c4a: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
6c50: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
6c5a: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
6c60: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
6c66: e2dd0000004b0010 mov_imm r55.cache, 1258291200
6c6e: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
6c74: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
6c7a: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
6c80: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
6c86: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
6c90: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
6c96: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
6c9c: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
6ca6: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
6cac: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
6cb2: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
6cbc: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
6cc2: d20e00000000 pop_exec r0l.cache, 1
6cc8: d20e00000000 pop_exec r0l.cache, 1
6cce: d20e00000000 pop_exec r0l.cache, 1
6cd4: 0e49f24226150000 iadd r50, r57.discard, r50
6cdc: 0e45f42226150000 iadd r49, r58.discard, r49
6ce4: 0e39f6c225150000 iadd r46, r59.discard, r46
6cec: d20e00000000 pop_exec r0l.cache, 1
6cf2: fe524a01821c and r52h.cache, u229l, 32
6cf8: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
6cfe: 20c0c0050000 jmp_exec_none 0x72BE
6d04: fe5268308014 and r52h.cache, r52l, 3
6d0a: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
6d10: 20c0b2010000 jmp_exec_none 0x6EC2
6d16: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
6d1c: 20c00c010000 jmp_exec_none 0x6E28
6d22: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
6d28: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
6d2e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6d34: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
6d3a: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
6d42: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
6d4a: 8ae5f0920014 rsqrt r57.cache, r56.discard
6d50: 9ae1a8811a1f fmul32 r56.cache, u116, u116
6d56: bae1a6611af0421f fmadd32 r56.cache, u115, u115, r56.discard
6d5e: bae1aaa11af0421f fmadd32 r56.cache, u117, u117, r56.discard
6d66: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
6d6c: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
6d72: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
6d78: 8aedf0920014 rsqrt r59.cache, r56.discard
6d7e: 9ae1b8c1281d fmul32 r56.cache, u124, r38.cache
6d84: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
6d8a: bae1b6a128f0421d fmadd32 r56.cache, u123, r37.cache, r56.discard
6d92: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
6d9a: bae9bae128f0421d fmadd32 r58.cache, u125, r39.cache, r56.discard
6da2: 9ae16ee22415 fmul32 r56.cache, r55, r39
6da8: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
6db2: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
6dbc: 9ae1b6621a17 fmul32 r56.cache, r59.cache, u115
6dc2: 92e5a70000a6018fd014 icmpsel seq, r57.cache, r51h.cache, 0, u115, r56.discard
6dcc: 9ae1b6821a17 fmul32 r56.cache, r59.cache, u116
6dd2: 92e1a70000a8018fd014 icmpsel seq, r56.cache, r51h.cache, 0, u116, r56.discard
6ddc: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
6de4: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
6dea: 9aedf6a21a17 fmul32 r59.cache, r59.discard, u117
6df0: 92ed670000aa618fd014 icmpsel seq, r59.cache, r51h, 0, u117, r59.discard
6dfa: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
6e02: bae9a0412f9ec11d fmadd32 r58.cache, u112, r58.discard, u111
6e0a: 8ae1f0820014 rcp r56.cache, r56.discard
6e10: bae5a2212ff4421d fmadd32 r57.cache, u113, r57.discard, r58.discard
6e18: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
6e22: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
6e28: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
6e2e: 20c08e000000 jmp_exec_none 0x6EBC
6e34: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
6e3a: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
6e40: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6e46: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
6e4c: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
6e54: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
6e5c: 8ae5b0920014 rsqrt r57.cache, r56.cache
6e62: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
6e68: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
6e6e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6e74: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
6e7a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
6e82: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
6e8a: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
6e90: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
6e96: 62e10000803f0010 mov_imm r56, 1065353216
6e9e: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
6ea8: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
6eb2: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
6ebc: d20e00000000 pop_exec r0l.cache, 1
6ec2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
6ec8: 20c0a8000000 jmp_exec_none 0x6F70
6ece: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
6ed4: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
6eda: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
6ee0: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
6ee6: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
6eee: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
6ef6: 8ae9b6920014 rsqrt r58.cache, r59.cache
6efc: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
6f02: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
6f08: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
6f0e: 9ae56c821b17 fmul32 r57.cache, r54, u124
6f14: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
6f1a: bae96a621bf24217 fmadd32 r58.cache, r53, u123, r57.discard
6f22: bae5b6a21aa6c117 fmadd32 r57.cache, r59.cache, u117, u115
6f2a: bae96ea21bf44217 fmadd32 r58.cache, r55, u125, r58.discard
6f32: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
6f38: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
6f42: bae1b0821af24217 fmadd32 r56.cache, r56.cache, u116, r57.discard
6f4a: bae5b4221aa0c117 fmadd32 r57.cache, r58.cache, u113, u112
6f52: 8ae1b0820014 rcp r56.cache, r56.cache
6f58: bae5f2422f9ec115 fmadd32 r57.cache, r57.discard, r58.discard, u111
6f60: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
6f6a: 1ae1f2022715 fmul32 r56, r57.discard, r56
6f70: d20e00000000 pop_exec r0l.cache, 1
6f76: fe5266308014 and r52h.cache, r51l, 3
6f7c: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
6f82: 20c0dc000000 jmp_exec_none 0x705E
6f88: bed50b641913 convert s32_to_f, r53.cache, u107, rte
6f8e: bedd0b841913 convert s32_to_f, r55.cache, u108, rte
6f94: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
6f9a: bed50ba41913 convert s32_to_f, r53.cache, u109, rte
6fa0: e2d900b800380010 mov_imm r54.cache, 939571200
6fa8: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
6fae: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
6fb8: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
6fbe: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
6fc8: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
6fd2: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
6fdc: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
6fe2: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
6fec: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
6ff2: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
6ffc: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
7002: e2dd0000004b0010 mov_imm r55.cache, 1258291200
700a: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
7010: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
7016: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
701c: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
7022: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
702c: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
7032: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
7038: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
7042: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
7048: 3ee909002711 convert f_to_s32, r58, r56, rtz
704e: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
7058: 3eed09a02611 convert f_to_s32, r59, r53, rtz
705e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7064: 20c03c020000 jmp_exec_none 0x72A0
706a: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
7070: 20c0f8000000 jmp_exec_none 0x7168
7076: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
707c: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
7084: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
708c: bed50b641913 convert s32_to_f, r53.cache, u107, rte
7092: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
7098: bee10b841913 convert s32_to_f, r56.cache, u108, rte
709e: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
70a4: bed50ba41913 convert s32_to_f, r53.cache, u109, rte
70aa: e2d900b800380010 mov_imm r54.cache, 939571200
70b2: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
70b8: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
70c2: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
70c8: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
70d2: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
70dc: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
70e6: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
70ec: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
70f6: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
70fc: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
7106: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
710c: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7114: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
711a: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
7120: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
7126: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
712c: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
7136: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
713c: 3ee509202711 convert f_to_s32, r57, r57, rtz
7142: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
714c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
7152: 3ee909002711 convert f_to_s32, r58, r56, rtz
7158: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
7162: 3eed09a02611 convert f_to_s32, r59, r53, rtz
7168: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
716e: 20c02c010000 jmp_exec_none 0x729A
7174: 62e5000000000010 mov_imm r57, 0
717c: 62e9000000000010 mov_imm r58, 0
7184: 62ed000000000010 mov_imm r59, 0
718c: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
7192: 20c002010000 jmp_exec_none 0x7294
7198: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
719e: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
71a6: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
71ae: e2d900b800380010 mov_imm r54.cache, 939571200
71b6: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
71c0: bed50b641913 convert s32_to_f, r53.cache, u107, rte
71c6: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
71cc: bee10b841913 convert s32_to_f, r56.cache, u108, rte
71d2: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
71d8: bed50ba41913 convert s32_to_f, r53.cache, u109, rte
71de: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
71e4: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
71ee: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
71f4: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
71fe: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
7208: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
7212: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
721c: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
7222: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
722c: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
7232: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
7238: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7240: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
7246: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
724c: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
7252: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
7258: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
7262: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
7268: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
726e: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
7278: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
727e: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
7284: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
728e: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
7294: d20e00000000 pop_exec r0l.cache, 1
729a: d20e00000000 pop_exec r0l.cache, 1
72a0: d20e00000000 pop_exec r0l.cache, 1
72a6: 0e49f24226150000 iadd r50, r57.discard, r50
72ae: 0e45f42226150000 iadd r49, r58.discard, r49
72b6: 0e39f6c225150000 iadd r46, r59.discard, r46
72be: d20e00000000 pop_exec r0l.cache, 1
72c4: e2d200080010 mov_imm r52h.cache, 2048
72ca: fe524a918e1d and r52h.cache, u229l, r52h.discard
72d0: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
72d6: 20c0c0050000 jmp_exec_none 0x7896
72dc: fe5268308014 and r52h.cache, r52l, 3
72e2: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
72e8: 20c0b2010000 jmp_exec_none 0x749A
72ee: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
72f4: 20c00c010000 jmp_exec_none 0x7400
72fa: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
7300: aad5d661a610 fadd32 r53.cache, u139, r19.neg
7306: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
730c: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
7312: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
731a: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
7322: 8ae5f0920014 rsqrt r57.cache, r56.discard
7328: 9ae1d0011d10 fmul32 r56.cache, u136, u136
732e: bae1cee11cf04210 fmadd32 r56.cache, u135, u135, r56.discard
7336: bae1d2211df04210 fmadd32 r56.cache, u137, u137, r56.discard
733e: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
7344: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
734a: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
7350: 8aedf0920014 rsqrt r59.cache, r56.discard
7356: 9ae1e0c12811 fmul32 r56.cache, u144, r38.cache
735c: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
7362: bae1dea128f04211 fmadd32 r56.cache, u143, r37.cache, r56.discard
736a: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
7372: bae9e2e128f04211 fmadd32 r58.cache, u145, r39.cache, r56.discard
737a: 9ae16ee22415 fmul32 r56.cache, r55, r39
7380: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
738a: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
7394: 9ae1b6e21c14 fmul32 r56.cache, r59.cache, u135
739a: 92e5a70000ce018f1014 icmpsel seq, r57.cache, r51h.cache, 0, u7, r56.discard
73a4: 9ae1b6021d14 fmul32 r56.cache, r59.cache, u136
73aa: 92e1a70000d0018f1014 icmpsel seq, r56.cache, r51h.cache, 0, u8, r56.discard
73b4: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
73bc: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
73c2: 9aedf6221d14 fmul32 r59.cache, r59.discard, u137
73c8: 92ed670000d2618f1014 icmpsel seq, r59.cache, r51h, 0, u9, r59.discard
73d2: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
73da: bae9c8412fc60111 fmadd32 r58.cache, u132, r58.discard, u131
73e2: 8ae1f0820014 rcp r56.cache, r56.discard
73e8: bae5ca212ff44211 fmadd32 r57.cache, u133, r57.discard, r58.discard
73f0: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
73fa: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
7400: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7406: 20c08e000000 jmp_exec_none 0x7494
740c: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
7412: aad5d661a610 fadd32 r53.cache, u139, r19.neg
7418: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
741e: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
7424: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
742c: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
7434: 8ae5b0920014 rsqrt r57.cache, r56.cache
743a: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
7440: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
7446: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
744c: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
7452: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
745a: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
7462: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
7468: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
746e: 62e10000803f0010 mov_imm r56, 1065353216
7476: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
7480: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
748a: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
7494: d20e00000000 pop_exec r0l.cache, 1
749a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
74a0: 20c0a8000000 jmp_exec_none 0x7548
74a6: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
74ac: aad5d661a610 fadd32 r53.cache, u139, r19.neg
74b2: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
74b8: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
74be: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
74c6: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
74ce: 8ae9b6920014 rsqrt r58.cache, r59.cache
74d4: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
74da: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
74e0: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
74e6: 9ae56c021e14 fmul32 r57.cache, r54, u144
74ec: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
74f2: bae96ae21df24214 fmadd32 r58.cache, r53, u143, r57.discard
74fa: bae5b6221dce0114 fmadd32 r57.cache, r59.cache, u137, u135
7502: bae96e221ef44214 fmadd32 r58.cache, r55, u145, r58.discard
750a: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
7510: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
751a: bae1b0021df24214 fmadd32 r56.cache, r56.cache, u136, r57.discard
7522: bae5b4a21cc80114 fmadd32 r57.cache, r58.cache, u133, u132
752a: 8ae1b0820014 rcp r56.cache, r56.cache
7530: bae5f2422fc60115 fmadd32 r57.cache, r57.discard, r58.discard, u131
7538: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
7542: 1ae1f2022715 fmul32 r56, r57.discard, r56
7548: d20e00000000 pop_exec r0l.cache, 1
754e: fe5266308014 and r52h.cache, r51l, 3
7554: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
755a: 20c0dc000000 jmp_exec_none 0x7636
7560: bed50be41b13 convert s32_to_f, r53.cache, u127, rte
7566: bedd0b041c10 convert s32_to_f, r55.cache, u128, rte
756c: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
7572: bed50b241c10 convert s32_to_f, r53.cache, u129, rte
7578: e2d900b800380010 mov_imm r54.cache, 939571200
7580: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
7586: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
7590: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
7596: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
75a0: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
75aa: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
75b4: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
75ba: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
75c4: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
75ca: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
75d4: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
75da: e2dd0000004b0010 mov_imm r55.cache, 1258291200
75e2: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
75e8: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
75ee: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
75f4: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
75fa: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
7604: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
760a: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
7610: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
761a: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
7620: 3ee909002711 convert f_to_s32, r58, r56, rtz
7626: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
7630: 3eed09a02611 convert f_to_s32, r59, r53, rtz
7636: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
763c: 20c03c020000 jmp_exec_none 0x7878
7642: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
7648: 20c0f8000000 jmp_exec_none 0x7740
764e: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
7654: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
765c: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
7664: bed50be41b13 convert s32_to_f, r53.cache, u127, rte
766a: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
7670: bee10b041c10 convert s32_to_f, r56.cache, u128, rte
7676: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
767c: bed50b241c10 convert s32_to_f, r53.cache, u129, rte
7682: e2d900b800380010 mov_imm r54.cache, 939571200
768a: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
7690: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
769a: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
76a0: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
76aa: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
76b4: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
76be: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
76c4: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
76ce: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
76d4: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
76de: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
76e4: e2dd0000004b0010 mov_imm r55.cache, 1258291200
76ec: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
76f2: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
76f8: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
76fe: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
7704: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
770e: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
7714: 3ee509202711 convert f_to_s32, r57, r57, rtz
771a: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
7724: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
772a: 3ee909002711 convert f_to_s32, r58, r56, rtz
7730: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
773a: 3eed09a02611 convert f_to_s32, r59, r53, rtz
7740: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7746: 20c02c010000 jmp_exec_none 0x7872
774c: 62e5000000000010 mov_imm r57, 0
7754: 62e9000000000010 mov_imm r58, 0
775c: 62ed000000000010 mov_imm r59, 0
7764: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
776a: 20c002010000 jmp_exec_none 0x786C
7770: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
7776: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
777e: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
7786: e2d900b800380010 mov_imm r54.cache, 939571200
778e: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
7798: bed50be41b13 convert s32_to_f, r53.cache, u127, rte
779e: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
77a4: bee10b041c10 convert s32_to_f, r56.cache, u128, rte
77aa: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
77b0: bed50b241c10 convert s32_to_f, r53.cache, u129, rte
77b6: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
77bc: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
77c6: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
77cc: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
77d6: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
77e0: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
77ea: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
77f4: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
77fa: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
7804: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
780a: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
7810: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7818: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
781e: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
7824: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
782a: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
7830: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
783a: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
7840: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
7846: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
7850: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
7856: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
785c: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
7866: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
786c: d20e00000000 pop_exec r0l.cache, 1
7872: d20e00000000 pop_exec r0l.cache, 1
7878: d20e00000000 pop_exec r0l.cache, 1
787e: 0e49f24226150000 iadd r50, r57.discard, r50
7886: 0e45f42226150000 iadd r49, r58.discard, r49
788e: 0e39f6c225150000 iadd r46, r59.discard, r46
7896: d20e00000000 pop_exec r0l.cache, 1
789c: e2d200100010 mov_imm r52h.cache, 4096
78a2: fe524a918e1d and r52h.cache, u229l, r52h.discard
78a8: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
78ae: 20c0c0050000 jmp_exec_none 0x7E6E
78b4: fe5268308014 and r52h.cache, r52l, 3
78ba: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
78c0: 20c0b2010000 jmp_exec_none 0x7A72
78c6: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
78cc: 20c00c010000 jmp_exec_none 0x79D8
78d2: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
78d8: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
78de: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
78e4: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
78ea: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
78f2: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
78fa: 8ae5f0920014 rsqrt r57.cache, r56.discard
7900: 9ae1f8811f10 fmul32 r56.cache, u156, u156
7906: bae1f6611ff04210 fmadd32 r56.cache, u155, u155, r56.discard
790e: bae1faa11ff04210 fmadd32 r56.cache, u157, u157, r56.discard
7916: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
791c: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
7922: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
7928: 8aedf0920014 rsqrt r59.cache, r56.discard
792e: 9ae1c8c12815 fmul32 r56.cache, u164, r38.cache
7934: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
793a: bae1c6a128f04215 fmadd32 r56.cache, u163, r37.cache, r56.discard
7942: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
794a: bae9cae128f04215 fmadd32 r58.cache, u165, r39.cache, r56.discard
7952: 9ae16ee22415 fmul32 r56.cache, r55, r39
7958: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
7962: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
796c: 9ae1b6621f14 fmul32 r56.cache, r59.cache, u155
7972: 92e5a70000f6018f1014 icmpsel seq, r57.cache, r51h.cache, 0, u27, r56.discard
797c: 9ae1b6821f14 fmul32 r56.cache, r59.cache, u156
7982: 92e1a70000f8018f1014 icmpsel seq, r56.cache, r51h.cache, 0, u28, r56.discard
798c: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
7994: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
799a: 9aedf6a21f14 fmul32 r59.cache, r59.discard, u157
79a0: 92ed670000fa618f1014 icmpsel seq, r59.cache, r51h, 0, u29, r59.discard
79aa: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
79b2: bae9f0412fee0111 fmadd32 r58.cache, u152, r58.discard, u151
79ba: 8ae1f0820014 rcp r56.cache, r56.discard
79c0: bae5f2212ff44211 fmadd32 r57.cache, u153, r57.discard, r58.discard
79c8: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
79d2: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
79d8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
79de: 20c08e000000 jmp_exec_none 0x7A6C
79e4: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
79ea: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
79f0: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
79f6: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
79fc: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
7a04: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
7a0c: 8ae5b0920014 rsqrt r57.cache, r56.cache
7a12: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
7a18: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
7a1e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
7a24: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
7a2a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
7a32: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
7a3a: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
7a40: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
7a46: 62e10000803f0010 mov_imm r56, 1065353216
7a4e: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
7a58: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
7a62: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
7a6c: d20e00000000 pop_exec r0l.cache, 1
7a72: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7a78: 20c0a8000000 jmp_exec_none 0x7B20
7a7e: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
7a84: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
7a8a: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
7a90: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
7a96: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
7a9e: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
7aa6: 8ae9b6920014 rsqrt r58.cache, r59.cache
7aac: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
7ab2: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
7ab8: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
7abe: 9ae56c821c15 fmul32 r57.cache, r54, u164
7ac4: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
7aca: bae96a621cf24215 fmadd32 r58.cache, r53, u163, r57.discard
7ad2: bae5b6a21ff60114 fmadd32 r57.cache, r59.cache, u157, u155
7ada: bae96ea21cf44215 fmadd32 r58.cache, r55, u165, r58.discard
7ae2: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
7ae8: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
7af2: bae1b0821ff24214 fmadd32 r56.cache, r56.cache, u156, r57.discard
7afa: bae5b4221ff00114 fmadd32 r57.cache, r58.cache, u153, u152
7b02: 8ae1b0820014 rcp r56.cache, r56.cache
7b08: bae5f2422fee0115 fmadd32 r57.cache, r57.discard, r58.discard, u151
7b10: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
7b1a: 1ae1f2022715 fmul32 r56, r57.discard, r56
7b20: d20e00000000 pop_exec r0l.cache, 1
7b26: fe5266308014 and r52h.cache, r51l, 3
7b2c: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
7b32: 20c0dc000000 jmp_exec_none 0x7C0E
7b38: bed50b641e10 convert s32_to_f, r53.cache, u147, rte
7b3e: bedd0b841e10 convert s32_to_f, r55.cache, u148, rte
7b44: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
7b4a: bed50ba41e10 convert s32_to_f, r53.cache, u149, rte
7b50: e2d900b800380010 mov_imm r54.cache, 939571200
7b58: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
7b5e: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
7b68: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
7b6e: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
7b78: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
7b82: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
7b8c: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
7b92: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
7b9c: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
7ba2: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
7bac: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
7bb2: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7bba: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
7bc0: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
7bc6: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
7bcc: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
7bd2: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
7bdc: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
7be2: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
7be8: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
7bf2: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
7bf8: 3ee909002711 convert f_to_s32, r58, r56, rtz
7bfe: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
7c08: 3eed09a02611 convert f_to_s32, r59, r53, rtz
7c0e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7c14: 20c03c020000 jmp_exec_none 0x7E50
7c1a: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
7c20: 20c0f8000000 jmp_exec_none 0x7D18
7c26: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
7c2c: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
7c34: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
7c3c: bed50b641e10 convert s32_to_f, r53.cache, u147, rte
7c42: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
7c48: bee10b841e10 convert s32_to_f, r56.cache, u148, rte
7c4e: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
7c54: bed50ba41e10 convert s32_to_f, r53.cache, u149, rte
7c5a: e2d900b800380010 mov_imm r54.cache, 939571200
7c62: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
7c68: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
7c72: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
7c78: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
7c82: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
7c8c: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
7c96: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
7c9c: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
7ca6: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
7cac: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
7cb6: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
7cbc: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7cc4: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
7cca: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
7cd0: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
7cd6: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
7cdc: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
7ce6: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
7cec: 3ee509202711 convert f_to_s32, r57, r57, rtz
7cf2: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
7cfc: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
7d02: 3ee909002711 convert f_to_s32, r58, r56, rtz
7d08: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
7d12: 3eed09a02611 convert f_to_s32, r59, r53, rtz
7d18: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7d1e: 20c02c010000 jmp_exec_none 0x7E4A
7d24: 62e5000000000010 mov_imm r57, 0
7d2c: 62e9000000000010 mov_imm r58, 0
7d34: 62ed000000000010 mov_imm r59, 0
7d3c: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
7d42: 20c002010000 jmp_exec_none 0x7E44
7d48: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
7d4e: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
7d56: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
7d5e: e2d900b800380010 mov_imm r54.cache, 939571200
7d66: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
7d70: bed50b641e10 convert s32_to_f, r53.cache, u147, rte
7d76: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
7d7c: bee10b841e10 convert s32_to_f, r56.cache, u148, rte
7d82: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
7d88: bed50ba41e10 convert s32_to_f, r53.cache, u149, rte
7d8e: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
7d94: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
7d9e: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
7da4: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
7dae: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
7db8: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
7dc2: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
7dcc: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
7dd2: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
7ddc: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
7de2: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
7de8: e2dd0000004b0010 mov_imm r55.cache, 1258291200
7df0: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
7df6: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
7dfc: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
7e02: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
7e08: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
7e12: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
7e18: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
7e1e: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
7e28: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
7e2e: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
7e34: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
7e3e: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
7e44: d20e00000000 pop_exec r0l.cache, 1
7e4a: d20e00000000 pop_exec r0l.cache, 1
7e50: d20e00000000 pop_exec r0l.cache, 1
7e56: 0e49f24226150000 iadd r50, r57.discard, r50
7e5e: 0e45f42226150000 iadd r49, r58.discard, r49
7e66: 0e39f6c225150000 iadd r46, r59.discard, r46
7e6e: d20e00000000 pop_exec r0l.cache, 1
7e74: e2d200200010 mov_imm r52h.cache, 8192
7e7a: fe524a918e1d and r52h.cache, u229l, r52h.discard
7e80: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
7e86: 20c0c0050000 jmp_exec_none 0x8446
7e8c: fe5268308014 and r52h.cache, r52l, 3
7e92: 52a869300004 if_icmp r0l, slt, r52h, 3, 1
7e98: 20c0b2010000 jmp_exec_none 0x804A
7e9e: 5288e9100004 if_icmp r0l, seq, r52h.discard, 1, 1
7ea4: 20c00c010000 jmp_exec_none 0x7FB0
7eaa: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
7eb0: aad5e661a614 fadd32 r53.cache, u179, r19.neg
7eb6: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
7ebc: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
7ec2: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
7eca: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
7ed2: 8ae5f0920014 rsqrt r57.cache, r56.discard
7ed8: 9ae1e0011e15 fmul32 r56.cache, u176, u176
7ede: bae1dee11df04215 fmadd32 r56.cache, u175, u175, r56.discard
7ee6: bae1e2211ef04215 fmadd32 r56.cache, u177, u177, r56.discard
7eee: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
7ef4: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
7efa: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
7f00: 8aedf0920014 rsqrt r59.cache, r56.discard
7f06: 9ae1f0c12815 fmul32 r56.cache, u184, r38.cache
7f0c: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
7f12: bae1eea128f04215 fmadd32 r56.cache, u183, r37.cache, r56.discard
7f1a: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
7f22: bae9f2e128f04215 fmadd32 r58.cache, u185, r39.cache, r56.discard
7f2a: 9ae16ee22415 fmul32 r56.cache, r55, r39
7f30: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
7f3a: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
7f44: 9ae1b6e21d15 fmul32 r56.cache, r59.cache, u175
7f4a: 92e5a70000de018f5014 icmpsel seq, r57.cache, r51h.cache, 0, u47, r56.discard
7f54: 9ae1b6021e15 fmul32 r56.cache, r59.cache, u176
7f5a: 92e1a70000e0018f5014 icmpsel seq, r56.cache, r51h.cache, 0, u48, r56.discard
7f64: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
7f6c: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
7f72: 9aedf6221e15 fmul32 r59.cache, r59.discard, u177
7f78: 92ed670000e2618f5014 icmpsel seq, r59.cache, r51h, 0, u49, r59.discard
7f82: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
7f8a: bae9d8412fd64115 fmadd32 r58.cache, u172, r58.discard, u171
7f92: 8ae1f0820014 rcp r56.cache, r56.discard
7f98: bae5da212ff44215 fmadd32 r57.cache, u173, r57.discard, r58.discard
7fa0: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
7faa: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
7fb0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
7fb6: 20c08e000000 jmp_exec_none 0x8044
7fbc: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
7fc2: aad5e661a614 fadd32 r53.cache, u179, r19.neg
7fc8: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
7fce: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
7fd4: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
7fdc: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
7fe4: 8ae5b0920014 rsqrt r57.cache, r56.cache
7fea: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
7ff0: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
7ff6: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
7ffc: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
8002: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
800a: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
8012: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
8018: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
801e: 62e10000803f0010 mov_imm r56, 1065353216
8026: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
8030: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
803a: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
8044: d20e00000000 pop_exec r0l.cache, 1
804a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8050: 20c0a8000000 jmp_exec_none 0x80F8
8056: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
805c: aad5e661a614 fadd32 r53.cache, u179, r19.neg
8062: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8068: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
806e: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
8076: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
807e: 8ae9b6920014 rsqrt r58.cache, r59.cache
8084: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
808a: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
8090: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
8096: 9ae56c021f15 fmul32 r57.cache, r54, u184
809c: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
80a2: bae96ae21ef24215 fmadd32 r58.cache, r53, u183, r57.discard
80aa: bae5b6221ede4115 fmadd32 r57.cache, r59.cache, u177, u175
80b2: bae96e221ff44215 fmadd32 r58.cache, r55, u185, r58.discard
80ba: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
80c0: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
80ca: bae1b0021ef24215 fmadd32 r56.cache, r56.cache, u176, r57.discard
80d2: bae5b4a21dd84115 fmadd32 r57.cache, r58.cache, u173, u172
80da: 8ae1b0820014 rcp r56.cache, r56.cache
80e0: bae5f2422fd64115 fmadd32 r57.cache, r57.discard, r58.discard, u171
80e8: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
80f2: 1ae1f2022715 fmul32 r56, r57.discard, r56
80f8: d20e00000000 pop_exec r0l.cache, 1
80fe: fe5266308014 and r52h.cache, r51l, 3
8104: 52a869100004 if_icmp r0l, slt, r52h, 1, 1
810a: 20c0dc000000 jmp_exec_none 0x81E6
8110: bed50be41c11 convert s32_to_f, r53.cache, u167, rte
8116: bedd0b041d11 convert s32_to_f, r55.cache, u168, rte
811c: 9ae5b0a22a15 fmul32 r57.cache, r56.cache, r53.cache
8122: bed50b241d11 convert s32_to_f, r53.cache, u169, rte
8128: e2d900b800380010 mov_imm r54.cache, 939571200
8130: 9ae9b0e22a15 fmul32 r58.cache, r56.cache, r55.cache
8136: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
8140: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
8146: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
8150: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
815a: 82dcb40200adc0aa5014 fcmpsel gte, r55l.cache, r58.cache, 0.0, r54h.cache, r54l.cache
8164: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
816a: 82dcb4060200e12a1014 fcmpsel lt, r55l.cache, r58.cache.abs, 0.5, 0, r55l.cache
8174: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
817a: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
8184: aad9ae402b15 fadd32 r54.cache, r55l.cache, r58.cache
818a: e2dd0000004b0010 mov_imm r55.cache, 1258291200
8192: bee109c02a11 convert f_to_s32, r56.cache, r54.cache, rtz
8198: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
819e: beed0b642f11 convert s32_to_f, r59.cache, r59.discard, rte
81a4: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
81aa: 82e5f2e62af6202f5015 fcmpsel lt, r57.cache, r57.discard.abs, r55.cache, r59.discard, r57.discard
81b4: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
81ba: 3ee509202f11 convert f_to_s32, r57, r57.discard, rtz
81c0: 82e1f4e62ab0402f5015 fcmpsel lt, r56.cache, r58.discard.abs, r55.cache, r56.cache, r58.discard
81ca: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
81d0: 3ee909002711 convert f_to_s32, r58, r56, rtz
81d6: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
81e0: 3eed09a02611 convert f_to_s32, r59, r53, rtz
81e6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
81ec: 20c03c020000 jmp_exec_none 0x8428
81f2: 52a869200004 if_icmp r0l, slt, r52h, 2, 1
81f8: 20c0f8000000 jmp_exec_none 0x82F0
81fe: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
8204: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
820c: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
8214: bed50be41c11 convert s32_to_f, r53.cache, u167, rte
821a: 9addac022b15 fmul32 r55.cache, r54.cache, r56.cache
8220: bee10b041d11 convert s32_to_f, r56.cache, u168, rte
8226: 9ae5aea22a15 fmul32 r57.cache, r55.cache, r53.cache
822c: bed50b241d11 convert s32_to_f, r53.cache, u169, rte
8232: e2d900b800380010 mov_imm r54.cache, 939571200
823a: 9ae1ae022b15 fmul32 r56.cache, r55.cache, r56.cache
8240: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
824a: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
8250: 82deb2060200912a1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.cache
825a: 82d2aa0200adc0aa5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
8264: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
826e: aad9af202b15 fadd32 r54.cache, r55h.cache, r57.cache
8274: 82dcb0060200e12a1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.cache
827e: beed09c02a11 convert f_to_s32, r59.cache, r54.cache, rtz
8284: 82d2aa060200912a1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.cache
828e: aad9ae002b15 fadd32 r54.cache, r55l.cache, r56.cache
8294: e2dd0000004b0010 mov_imm r55.cache, 1258291200
829c: bee909c02a11 convert f_to_s32, r58.cache, r54.cache, rtz
82a2: aad969a02a15 fadd32 r54.cache, r52h, r53.cache
82a8: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
82ae: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
82b4: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
82be: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
82c4: 3ee509202711 convert f_to_s32, r57, r57, rtz
82ca: 82e1b0e62ab4002b5015 fcmpsel lt, r56.cache, r56.cache.abs, r55.cache, r58.cache, r56.cache
82d4: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
82da: 3ee909002711 convert f_to_s32, r58, r56, rtz
82e0: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
82ea: 3eed09a02611 convert f_to_s32, r59, r53, rtz
82f0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
82f6: 20c02c010000 jmp_exec_none 0x8422
82fc: 62e5000000000010 mov_imm r57, 0
8304: 62e9000000000010 mov_imm r58, 0
830c: 62ed000000000010 mov_imm r59, 0
8314: 5288e9200004 if_icmp r0l, seq, r52h.discard, 2, 1
831a: 20c002010000 jmp_exec_none 0x841C
8320: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
8326: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
832e: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
8336: e2d900b800380010 mov_imm r54.cache, 939571200
833e: 82ddea0200ea00f04014 fcmpsel gtn, r55.cache, r53.discard, 0.0, r53.discard, 0
8348: bed50be41c11 convert s32_to_f, r53.cache, u167, rte
834e: 9addee022f15 fmul32 r55.cache, r55.discard, r56.discard
8354: bee10b041d11 convert s32_to_f, r56.cache, u168, rte
835a: 9ae5aea22e15 fmul32 r57.cache, r55.cache, r53.discard
8360: bed50b241d11 convert s32_to_f, r53.cache, u169, rte
8366: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
836c: 82d2b20200adc0aa5014 fcmpsel gte, r52h.cache, r57.cache, 0.0, r54h.cache, r54l.cache
8376: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
837c: 82deb2060200912e1014 fcmpsel lt, r55h.cache, r57.cache.abs, 0.5, 0, r52h.discard
8386: 82dcb00200adc0aa5014 fcmpsel gte, r55l.cache, r56.cache, 0.0, r54h.cache, r54l.cache
8390: 82d2aa0200edc0ae5014 fcmpsel gte, r52h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
839a: 82dcb0060200e12e1014 fcmpsel lt, r55l.cache, r56.cache.abs, 0.5, 0, r55l.discard
83a4: aad9ef202b15 fadd32 r54.cache, r55h.discard, r57.cache
83aa: 82d2aa060200912e1014 fcmpsel lt, r52h.cache, r53.cache.abs, 0.5, 0, r52h.discard
83b4: beed09c02e11 convert f_to_s32, r59.cache, r54.discard, rtz
83ba: aad9ee002b15 fadd32 r54.cache, r55l.discard, r56.cache
83c0: e2dd0000004b0010 mov_imm r55.cache, 1258291200
83c8: bee909c02e11 convert f_to_s32, r58.cache, r54.discard, rtz
83ce: aad9e9a02a15 fadd32 r54.cache, r52h.discard, r53.cache
83d4: beed0b642b11 convert s32_to_f, r59.cache, r59.cache, rte
83da: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
83e0: 82e5b2e62ab6202b5015 fcmpsel lt, r57.cache, r57.cache.abs, r55.cache, r59.cache, r57.cache
83ea: bee90b442b11 convert s32_to_f, r58.cache, r58.cache, rte
83f0: bee509202b11 convert f_to_s32, r57.cache, r57.cache, rtz
83f6: 82e1f0e62ab4002f5015 fcmpsel lt, r56.cache, r56.discard.abs, r55.cache, r58.cache, r56.discard
8400: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
8406: bee909002f11 convert f_to_s32, r58.cache, r56.discard, rtz
840c: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
8416: beed09a02e11 convert f_to_s32, r59.cache, r53.discard, rtz
841c: d20e00000000 pop_exec r0l.cache, 1
8422: d20e00000000 pop_exec r0l.cache, 1
8428: d20e00000000 pop_exec r0l.cache, 1
842e: 0e49f24226150000 iadd r50, r57.discard, r50
8436: 0e45f42226150000 iadd r49, r58.discard, r49
843e: 0e39f6c225150000 iadd r46, r59.discard, r46
8446: d20e00000000 pop_exec r0l.cache, 1
844c: e2d200400010 mov_imm r52h.cache, 16384
8452: fe524a918e1d and r52h.cache, u229l, r52h.discard
8458: 5289e9000004 if_icmp r0l, nseq, r52h.discard, 0, 1
845e: 20c0c0050000 jmp_exec_none 0x8A1E
8464: fe50e8308014 and r52l.cache, r52l.discard, 3
846a: 52a868300004 if_icmp r0l, slt, r52l, 3, 1
8470: 20c0b2010000 jmp_exec_none 0x8622
8476: 5288e8100004 if_icmp r0l, seq, r52l.discard, 1, 1
847c: 20c00c010000 jmp_exec_none 0x8588
8482: aad5d0c1a618 fadd32 r53.cache, u200, r22.neg
8488: aad1ce61a618 fadd32 r52.cache, u199, r19.neg
848e: 9addaaa22a15 fmul32 r55.cache, r53.cache, r53.cache
8494: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
849a: badda8822aee4215 fmadd32 r55.cache, r52.cache, r52.cache, r55.discard
84a2: baddacc22aee4215 fmadd32 r55.cache, r54.cache, r54.cache, r55.discard
84aa: 8ae1ee920014 rsqrt r56.cache, r55.discard
84b0: 9addc8811c1a fmul32 r55.cache, u196, u196
84b6: baddc6611cee421a fmadd32 r55.cache, u195, u195, r55.discard
84be: baddcaa11cee421a fmadd32 r55.cache, u197, u197, r55.discard
84c6: 9ad1b0822e15 fmul32 r52.cache, r56.cache, r52.discard
84cc: 9ad5b0a22e15 fmul32 r53.cache, r56.cache, r53.discard
84d2: 9ad9f0c22e15 fmul32 r54.cache, r56.discard, r54.discard
84d8: 8ae9ee920014 rsqrt r58.cache, r55.discard
84de: 9addd8c12819 fmul32 r55.cache, u204, r38.cache
84e4: 9ae16ac2a415 fmul32 r56.cache, r53, r38.neg
84ea: baddd6a128ee4219 fmadd32 r55.cache, u203, r37.cache, r55.discard
84f2: bae168a2a4f04215 fmadd32 r56.cache, r52, r37.neg, r56.discard
84fa: bae5dae128ee4219 fmadd32 r57.cache, u205, r39.cache, r55.discard
8502: 9add6ce22415 fmul32 r55.cache, r54, r39
8508: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
8512: 82e5ee022ff200b04015 fcmpsel gte, r57.cache, r55.discard, r56.discard, r57.discard, 0
851c: 9addb4621c16 fmul32 r55.cache, r58.cache, u195
8522: 92e1a70000c6e18e9014 icmpsel seq, r56.cache, r51h.cache, 0, u67, r55.discard
852c: 9addb4821c16 fmul32 r55.cache, r58.cache, u196
8532: 92dda70000c8e18e9014 icmpsel seq, r55.cache, r51h.cache, 0, u68, r55.discard
853c: baddee222bf04215 fmadd32 r55.cache, r55.discard, r57.cache, r56.discard
8544: 9ae1b2222b15 fmul32 r56.cache, r57.cache, r57.cache
854a: 9ae9f4a21c16 fmul32 r58.cache, r58.discard, u197
8550: 92e9e70000ca418f9014 icmpsel seq, r58.cache, r51h.discard, 0, u69, r58.discard
855a: baddf4022bee4215 fmadd32 r55.cache, r58.discard, r56.cache, r55.discard
8562: bae5c0212ffe4119 fmadd32 r57.cache, u192, r57.discard, u191
856a: 8addee820014 rcp r55.cache, r55.discard
8570: bae1c2012ff24219 fmadd32 r56.cache, u193, r56.discard, r57.discard
8578: 82e1f00200f000f04014 fcmpsel gtn, r56.cache, r56.discard, 0.0, r56.discard, 0
8582: 1addf0e22e15 fmul32 r55, r56.discard, r55.discard
8588: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
858e: 20c08e000000 jmp_exec_none 0x861C
8594: aad5d0c1a618 fadd32 r53.cache, u200, r22.neg
859a: aad1ce61a618 fadd32 r52.cache, u199, r19.neg
85a0: 9addaaa22a15 fmul32 r55.cache, r53.cache, r53.cache
85a6: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
85ac: badda8822aae4215 fmadd32 r55.cache, r52.cache, r52.cache, r55.cache
85b4: baddacc22aae4215 fmadd32 r55.cache, r54.cache, r54.cache, r55.cache
85bc: 8ae1ae920014 rsqrt r56.cache, r55.cache
85c2: 9ad5b0a22a15 fmul32 r53.cache, r56.cache, r53.cache
85c8: 9ad1b0822a15 fmul32 r52.cache, r56.cache, r52.cache
85ce: 9addaaa22a15 fmul32 r55.cache, r53.cache, r53.cache
85d4: 9ad9f0c22a15 fmul32 r54.cache, r56.discard, r54.cache
85da: badda8822aae4215 fmadd32 r55.cache, r52.cache, r52.cache, r55.cache
85e2: bae1acc22aae4215 fmadd32 r56.cache, r54.cache, r54.cache, r55.cache
85ea: 8addb0120014 rsqrt_special r55.cache, r56.cache
85f0: 9ae1ae022f15 fmul32 r56.cache, r55.cache, r56.discard
85f6: 62dd0000803f0010 mov_imm r55, 1065353216
85fe: 02d1b002004a80065014 fcmpsel eq, r52, r56.cache, 0.0, r37, r52
8608: 02d5b002004ca0065014 fcmpsel eq, r53, r56.cache, 0.0, r38, r53
8612: 02d9f002004ec0065014 fcmpsel eq, r54, r56.discard, 0.0, r39, r54
861c: d20e00000000 pop_exec r0l.cache, 1
8622: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8628: 20c0a8000000 jmp_exec_none 0x86D0
862e: aad5d0c1a618 fadd32 r53.cache, u200, r22.neg
8634: aad1ce61a618 fadd32 r52.cache, u199, r19.neg
863a: 9addaaa22a15 fmul32 r55.cache, r53.cache, r53.cache
8640: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
8646: badda8822aae4215 fmadd32 r55.cache, r52.cache, r52.cache, r55.cache
864e: bae9acc22aae4215 fmadd32 r58.cache, r54.cache, r54.cache, r55.cache
8656: 8ae5b4920014 rsqrt r57.cache, r58.cache
865c: 9ad1b2822a15 fmul32 r52.cache, r57.cache, r52.cache
8662: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
8668: 8addb4120014 rsqrt_special r55.cache, r58.cache
866e: 9ae16a821d16 fmul32 r56.cache, r53, u204
8674: 9ad9f2c22a15 fmul32 r54.cache, r57.discard, r54.cache
867a: bae568621df04216 fmadd32 r57.cache, r52, u203, r56.discard
8682: bae1b4a21cc68116 fmadd32 r56.cache, r58.cache, u197, u195
868a: bae56ca21df24216 fmadd32 r57.cache, r54, u205, r57.discard
8692: 9addae422f15 fmul32 r55.cache, r55.cache, r58.discard
8698: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
86a2: baddae821cf04216 fmadd32 r55.cache, r55.cache, u196, r56.discard
86aa: bae1b2221cc08116 fmadd32 r56.cache, r57.cache, u193, u192
86b2: 8addae820014 rcp r55.cache, r55.cache
86b8: bae1f0222ffe4115 fmadd32 r56.cache, r56.discard, r57.discard, u191
86c0: 82e1f00200f000f04014 fcmpsel gtn, r56.cache, r56.discard, 0.0, r56.discard, 0
86ca: 1addf0e22615 fmul32 r55, r56.discard, r55
86d0: d20e00000000 pop_exec r0l.cache, 1
86d6: fe68e6308014 and r58l.cache, r51l.discard, 3
86dc: 52a874100004 if_icmp r0l, slt, r58l, 1, 1
86e2: 20c0dc000000 jmp_exec_none 0x87BE
86e8: becd0b641f11 convert s32_to_f, r51.cache, u187, rte
86ee: bed50b841f11 convert s32_to_f, r53.cache, u188, rte
86f4: 9ae5ae622e15 fmul32 r57.cache, r55.cache, r51.discard
86fa: bed10ba41f11 convert s32_to_f, r52.cache, u189, rte
8700: e2cd00b800380010 mov_imm r51.cache, 939571200
8708: 9ae1aea22a15 fmul32 r56.cache, r55.cache, r53.cache
870e: 82d4b20200a760aa5014 fcmpsel gte, r53l.cache, r57.cache, 0.0, r51h.cache, r51l.cache
8718: 9ad1ae822a15 fmul32 r52.cache, r55.cache, r52.cache
871e: 82d8b2060200a12a1014 fcmpsel lt, r54l.cache, r57.cache.abs, 0.5, 0, r53l.cache
8728: 82d6a80200a760aa5014 fcmpsel gte, r53h.cache, r52.cache, 0.0, r51h.cache, r51l.cache
8732: 82d4b00200e760ae5014 fcmpsel gte, r53l.cache, r56.cache, 0.0, r51h.discard, r51l.discard
873c: aacdac202b15 fadd32 r51.cache, r54l.cache, r57.cache
8742: 82d4b0060200a12a1014 fcmpsel lt, r53l.cache, r56.cache.abs, 0.5, 0, r53l.cache
874c: becd09602e11 convert f_to_s32, r51.cache, r51.discard, rtz
8752: 82e8a8060200b12a1014 fcmpsel lt, r58l.cache, r52.cache.abs, 0.5, 0, r53h.cache
875c: aad5aa002b15 fadd32 r53.cache, r53l.cache, r56.cache
8762: e2d90000004b0010 mov_imm r54.cache, 1258291200
876a: bedd09a02a11 convert f_to_s32, r55.cache, r53.cache, rtz
8770: aad574802a15 fadd32 r53.cache, r58l, r52.cache
8776: becd0b642e11 convert s32_to_f, r51.cache, r51.discard, rte
877c: bed509a02a11 convert f_to_s32, r53.cache, r53.cache, rtz
8782: 82cdf2c62ae6202f5015 fcmpsel lt, r51.cache, r57.discard.abs, r54.cache, r51.discard, r57.discard
878c: bedd0be42a11 convert s32_to_f, r55.cache, r55.cache, rte
8792: 3ecd09602e11 convert f_to_s32, r51, r51.discard, rtz
8798: 82ddf0c62aae002f5015 fcmpsel lt, r55.cache, r56.discard.abs, r54.cache, r55.cache, r56.discard
87a2: bed50ba42a11 convert s32_to_f, r53.cache, r53.cache, rte
87a8: 3ee109e02611 convert f_to_s32, r56, r55, rtz
87ae: 82d1a8c6266a802a5015 fcmpsel lt, r52.cache, r52.cache.abs, r54, r53, r52.cache
87b8: 3ee509802611 convert f_to_s32, r57, r52, rtz
87be: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
87c4: 20c03c020000 jmp_exec_none 0x8A00
87ca: 52a874200004 if_icmp r0l, slt, r58l, 2, 1
87d0: 20c0f8000000 jmp_exec_none 0x88C8
87d6: 9acda8a22415 fmul32 r51.cache, r52.cache, r37
87dc: bacdaac224a64215 fmadd32 r51.cache, r53.cache, r38, r51.cache
87e4: bad1ace224a64215 fmadd32 r52.cache, r54.cache, r39, r51.cache
87ec: becd0b641f11 convert s32_to_f, r51.cache, u187, rte
87f2: 9ad9a8e22a15 fmul32 r54.cache, r52.cache, r55.cache
87f8: bedd0b841f11 convert s32_to_f, r55.cache, u188, rte
87fe: 9acdac622a15 fmul32 r51.cache, r54.cache, r51.cache
8804: bed10ba41f11 convert s32_to_f, r52.cache, u189, rte
880a: e2d500b800380010 mov_imm r53.cache, 939571200
8812: 9addace22a15 fmul32 r55.cache, r54.cache, r55.cache
8818: 82e0a60200aba0aa5014 fcmpsel gte, r56l.cache, r51.cache, 0.0, r53h.cache, r53l.cache
8822: 9ad1ac822a15 fmul32 r52.cache, r54.cache, r52.cache
8828: 82e0a6060200012b1014 fcmpsel lt, r56l.cache, r51.cache.abs, 0.5, 0, r56l.cache
8832: 82daa80200aba0aa5014 fcmpsel gte, r54h.cache, r52.cache, 0.0, r53h.cache, r53l.cache
883c: 82d8ae0200aba0aa5014 fcmpsel gte, r54l.cache, r55.cache, 0.0, r53h.cache, r53l.cache
8846: aad5b0602a15 fadd32 r53.cache, r56l.cache, r51.cache
884c: 82d8ae060200c12a1014 fcmpsel lt, r54l.cache, r55.cache.abs, 0.5, 0, r54l.cache
8856: bee509a02a11 convert f_to_s32, r57.cache, r53.cache, rtz
885c: 82e8a8060200d12a1014 fcmpsel lt, r58l.cache, r52.cache.abs, 0.5, 0, r54h.cache
8866: aad5ace02a15 fadd32 r53.cache, r54l.cache, r55.cache
886c: e2d90000004b0010 mov_imm r54.cache, 1258291200
8874: bee109a02a11 convert f_to_s32, r56.cache, r53.cache, rtz
887a: aad574802a15 fadd32 r53.cache, r58l, r52.cache
8880: bee50b242b11 convert s32_to_f, r57.cache, r57.cache, rte
8886: bed509a02a11 convert f_to_s32, r53.cache, r53.cache, rtz
888c: 82cda6c62ab2602a5015 fcmpsel lt, r51.cache, r51.cache.abs, r54.cache, r57.cache, r51.cache
8896: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
889c: 3ecd09602611 convert f_to_s32, r51, r51, rtz
88a2: 82ddaec62ab0e02a5015 fcmpsel lt, r55.cache, r55.cache.abs, r54.cache, r56.cache, r55.cache
88ac: bed50ba42a11 convert s32_to_f, r53.cache, r53.cache, rte
88b2: 3ee109e02611 convert f_to_s32, r56, r55, rtz
88b8: 82d1a8c6266a802a5015 fcmpsel lt, r52.cache, r52.cache.abs, r54, r53, r52.cache
88c2: 3ee509802611 convert f_to_s32, r57, r52, rtz
88c8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
88ce: 20c02c010000 jmp_exec_none 0x89FA
88d4: 62cd000000000010 mov_imm r51, 0
88dc: 62e1000000000010 mov_imm r56, 0
88e4: 62e5000000000010 mov_imm r57, 0
88ec: 5288f4200004 if_icmp r0l, seq, r58l.discard, 2, 1
88f2: 20c002010000 jmp_exec_none 0x89F4
88f8: 9acde8a22415 fmul32 r51.cache, r52.discard, r37
88fe: bacdeac224a64215 fmadd32 r51.cache, r53.discard, r38, r51.cache
8906: bad1ece224a64215 fmadd32 r52.cache, r54.discard, r39, r51.cache
890e: e2d500b800380010 mov_imm r53.cache, 939571200
8916: 82d1e80200e800f04014 fcmpsel gtn, r52.cache, r52.discard, 0.0, r52.discard, 0
8920: becd0b641f11 convert s32_to_f, r51.cache, u187, rte
8926: 9ad9e8e22e15 fmul32 r54.cache, r52.discard, r55.discard
892c: bedd0b841f11 convert s32_to_f, r55.cache, u188, rte
8932: 9acdac622a15 fmul32 r51.cache, r54.cache, r51.cache
8938: bed10ba41f11 convert s32_to_f, r52.cache, u189, rte
893e: 9addace22e15 fmul32 r55.cache, r54.cache, r55.discard
8944: 82e0a60200aba0aa5014 fcmpsel gte, r56l.cache, r51.cache, 0.0, r53h.cache, r53l.cache
894e: 9ad1ec822e15 fmul32 r52.cache, r54.discard, r52.discard
8954: 82e0a6060200012b1014 fcmpsel lt, r56l.cache, r51.cache.abs, 0.5, 0, r56l.cache
895e: 82d8ae0200aba0aa5014 fcmpsel gte, r54l.cache, r55.cache, 0.0, r53h.cache, r53l.cache
8968: 82daa80200eba0ae5014 fcmpsel gte, r54h.cache, r52.cache, 0.0, r53h.discard, r53l.discard
8972: 82d8ae060200c12e1014 fcmpsel lt, r54l.cache, r55.cache.abs, 0.5, 0, r54l.discard
897c: aad5b0602a15 fadd32 r53.cache, r56l.cache, r51.cache
8982: 82e8a8060200d12e1014 fcmpsel lt, r58l.cache, r52.cache.abs, 0.5, 0, r54h.discard
898c: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
8992: aad5ece02a15 fadd32 r53.cache, r54l.discard, r55.cache
8998: e2d90000004b0010 mov_imm r54.cache, 1258291200
89a0: bee109a02e11 convert f_to_s32, r56.cache, r53.discard, rtz
89a6: aad5f4802a15 fadd32 r53.cache, r58l.discard, r52.cache
89ac: bee50b242b11 convert s32_to_f, r57.cache, r57.cache, rte
89b2: bed509a02e11 convert f_to_s32, r53.cache, r53.discard, rtz
89b8: 82cda6c62ab2602a5015 fcmpsel lt, r51.cache, r51.cache.abs, r54.cache, r57.cache, r51.cache
89c2: bee10b042b11 convert s32_to_f, r56.cache, r56.cache, rte
89c8: becd09602a11 convert f_to_s32, r51.cache, r51.cache, rtz
89ce: 82ddeec62ab0e02e5015 fcmpsel lt, r55.cache, r55.discard.abs, r54.cache, r56.cache, r55.discard
89d8: bed50ba42e11 convert s32_to_f, r53.cache, r53.discard, rte
89de: bee109e02e11 convert f_to_s32, r56.cache, r55.discard, rtz
89e4: 82d1e8c62eea802e5015 fcmpsel lt, r52.cache, r52.discard.abs, r54.discard, r53.discard, r52.discard
89ee: bee509802e11 convert f_to_s32, r57.cache, r52.discard, rtz
89f4: d20e00000000 pop_exec r0l.cache, 1
89fa: d20e00000000 pop_exec r0l.cache, 1
8a00: d20e00000000 pop_exec r0l.cache, 1
8a06: 0e49e64226150000 iadd r50, r51.discard, r50
8a0e: 0e45f02226150000 iadd r49, r56.discard, r49
8a16: 0e39f2c225150000 iadd r46, r57.discard, r46
8a1e: d21600000000 pop_exec r0l.cache, 2
8a24: e2ccf85b0010 mov_imm r51l.cache, 23544
8a2a: 9aadd6620e15 fmul32 r43.cache, r43.discard, r51l.discard
8a30: e2cd00b800380010 mov_imm r51.cache, 939571200
8a38: 82cc960200e760ae5014 fcmpsel gte, r51l.cache, r43.cache, 0.0, r51h.discard, r51l.discard
8a42: 82cc96060200612e1014 fcmpsel lt, r51l.cache, r43.cache.abs, 0.5, 0, r51l.discard
8a4c: aacde6602915 fadd32 r51.cache, r51l.discard, r43.cache
8a52: becd09602e11 convert f_to_s32, r51.cache, r51.discard, rtz
8a58: e2d10000004b0010 mov_imm r52.cache, 1258291200
8a60: becd0b642e11 convert s32_to_f, r51.cache, r51.discard, rte
8a66: 82add6862ee6602d5015 fcmpsel lt, r43.cache, r43.discard.abs, r52.discard, r51.discard, r43.discard
8a70: fe4c4c21801c and r51l.cache, u230l, 2
8a76: 3ead09602d11 convert f_to_s32, r43, r43.discard, rtz
8a7c: 5289e6000004 if_icmp r0l, nseq, r51l.discard, 0, 1
8a82: 20c000210000 jmp_exec_none 0xAB82
8a88: e2b5004080010010 mov_imm r45.cache, 25182208
8a90: fe340ca18911 and r45l.cache, u6l, r45l.cache
8a96: 92d1d402003f2185d014 icmpsel seq, r52.cache, r42.discard, 0, 255, r41
8aa0: 7e4c4cb1891d and r51l, u230l, r45h.cache
8aa6: 92b59a0000e860855014 icmpsel seq, r45.cache, r45l.cache, 0, r52.discard, r43
8ab0: fe4e4c41801c and r51h.cache, u230l, 4
8ab6: aea900c01c070013 bfeil r42.cache, 0, u230, 7
8abe: fe2a4c01801d and r42h.cache, u230l, 64
8ac4: 2ed100c01c090013 bfeil r52, 0, u230, 9
8acc: 12b5d50000a0a1855014 icmpsel seq, r45, r42h.discard, 0, u48, r45
8ad6: 5289e7000004 if_icmp r0l, nseq, r51h.discard, 0, 1
8adc: 20c002040000 jmp_exec_none 0x8EDE
8ae2: fe2a68308014 and r42h.cache, r52l, 3
8ae8: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
8aee: 20c0b2010000 jmp_exec_none 0x8CA0
8af4: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
8afa: 20c00c010000 jmp_exec_none 0x8C06
8b00: aad988c1a618 fadd32 r54.cache, u68, r22.neg
8b06: aad58661a618 fadd32 r53.cache, u67, r19.neg
8b0c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8b12: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
8b18: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
8b20: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
8b28: 8ae5f0920014 rsqrt r57.cache, r56.discard
8b2e: 9ae18221181a fmul32 r56.cache, u65, u65
8b34: bae1800118f0421a fmadd32 r56.cache, u64, u64, r56.discard
8b3c: bae1844118f0421a fmadd32 r56.cache, u66, u66, r56.discard
8b44: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
8b4a: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
8b50: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
8b56: 8aedf0920014 rsqrt r59.cache, r56.discard
8b5c: 9ae18ec12819 fmul32 r56.cache, u71, r38.cache
8b62: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
8b68: bae18ca128f04219 fmadd32 r56.cache, u70, r37.cache, r56.discard
8b70: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
8b78: bae990e128f04219 fmadd32 r58.cache, u72, r39.cache, r56.discard
8b80: 9ae16ee22415 fmul32 r56.cache, r55, r39
8b86: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
8b90: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
8b9a: 9ae1b6021816 fmul32 r56.cache, r59.cache, u64
8ba0: 92e5a6000080018f9014 icmpsel seq, r57.cache, r51l.cache, 0, u64, r56.discard
8baa: 9ae1b6221816 fmul32 r56.cache, r59.cache, u65
8bb0: 92e1a6000082018f9014 icmpsel seq, r56.cache, r51l.cache, 0, u65, r56.discard
8bba: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
8bc2: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
8bc8: 9aedf6421816 fmul32 r59.cache, r59.discard, u66
8bce: 92ed66000084618f9014 icmpsel seq, r59.cache, r51l, 0, u66, r59.discard
8bd8: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
8be0: bae9bc412fba4115 fmadd32 r58.cache, u62, r58.discard, u61
8be8: 8ae1f0820014 rcp r56.cache, r56.discard
8bee: bae5be212ff44215 fmadd32 r57.cache, u63, r57.discard, r58.discard
8bf6: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
8c00: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
8c06: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8c0c: 20c08e000000 jmp_exec_none 0x8C9A
8c12: aad988c1a618 fadd32 r54.cache, u68, r22.neg
8c18: aad58661a618 fadd32 r53.cache, u67, r19.neg
8c1e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8c24: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
8c2a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
8c32: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
8c3a: 8ae5b0920014 rsqrt r57.cache, r56.cache
8c40: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
8c46: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
8c4c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8c52: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
8c58: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
8c60: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
8c68: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
8c6e: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
8c74: 62e10000803f0010 mov_imm r56, 1065353216
8c7c: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
8c86: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
8c90: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
8c9a: d20e00000000 pop_exec r0l.cache, 1
8ca0: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8ca6: 20c0a8000000 jmp_exec_none 0x8D4E
8cac: aad988c1a618 fadd32 r54.cache, u68, r22.neg
8cb2: aad58661a618 fadd32 r53.cache, u67, r19.neg
8cb8: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8cbe: aadd8aa1a618 fadd32 r55.cache, u69, r21.neg
8cc4: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
8ccc: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
8cd4: 8ae9b6920014 rsqrt r58.cache, r59.cache
8cda: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
8ce0: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
8ce6: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
8cec: 9ae5ace21816 fmul32 r57.cache, r54.cache, u71
8cf2: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
8cf8: bae9aac218f24216 fmadd32 r58.cache, r53.cache, u70, r57.discard
8d00: bae5b64218808116 fmadd32 r57.cache, r59.cache, u66, u64
8d08: bae9ae0219f44216 fmadd32 r58.cache, r55.cache, u72, r58.discard
8d10: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
8d16: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
8d20: bae1b02218f24216 fmadd32 r56.cache, r56.cache, u65, r57.discard
8d28: bae5b4e21bbc4115 fmadd32 r57.cache, r58.cache, u63, u62
8d30: 8ae1b0820014 rcp r56.cache, r56.cache
8d36: bae5f2422fba4115 fmadd32 r57.cache, r57.discard, r58.discard, u61
8d3e: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
8d48: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
8d4e: d20e00000000 pop_exec r0l.cache, 1
8d54: fe2a54308014 and r42h.cache, r42l, 3
8d5a: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
8d60: bed50b841b11 convert s32_to_f, r53.cache, u60, rte
8d66: e2d900b800380010 mov_imm r54.cache, 939571200
8d6e: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
8d74: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
8d7e: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
8d88: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
8d8e: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
8d94: e2dd0000004b0010 mov_imm r55.cache, 1258291200
8d9c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
8da2: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
8dac: 3ee509a02611 convert f_to_s32, r57, r53, rtz
8db2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8db8: 20c018010000 jmp_exec_none 0x8ED0
8dbe: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
8dc4: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
8dca: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
8dd2: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
8dda: bed50b841b11 convert s32_to_f, r53.cache, u60, rte
8de0: 9addac022715 fmul32 r55.cache, r54.cache, r56
8de6: e2d900b800380010 mov_imm r54.cache, 939571200
8dee: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
8df4: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
8dfe: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
8e08: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
8e0e: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
8e14: e2dd0000004b0010 mov_imm r55.cache, 1258291200
8e1c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
8e22: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
8e2c: 3ee509a02611 convert f_to_s32, r57, r53, rtz
8e32: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
8e38: 20c092000000 jmp_exec_none 0x8ECA
8e3e: e2e5000000000010 mov_imm r57.cache, 0
8e46: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
8e4c: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
8e52: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
8e5a: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
8e62: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
8e6c: bed50b841b11 convert s32_to_f, r53.cache, u60, rte
8e72: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
8e78: e2d900b800380010 mov_imm r54.cache, 939571200
8e80: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
8e86: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
8e90: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
8e9a: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
8ea0: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
8ea6: e2dd0000004b0010 mov_imm r55.cache, 1258291200
8eae: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
8eb4: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
8ebe: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
8ec4: d20e00000000 pop_exec r0l.cache, 1
8eca: d20e00000000 pop_exec r0l.cache, 1
8ed0: d20e00000000 pop_exec r0l.cache, 1
8ed6: 0e35f2a225150000 iadd r45, r57.discard, r45
8ede: d20e00000000 pop_exec r0l.cache, 1
8ee4: fe2a4c81801c and r42h.cache, u230l, 8
8eea: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
8ef0: 20c002040000 jmp_exec_none 0x92F2
8ef6: fe2a68308014 and r42h.cache, r52l, 3
8efc: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
8f02: 20c0b2010000 jmp_exec_none 0x90B4
8f08: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
8f0e: 20c00c010000 jmp_exec_none 0x901A
8f14: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
8f1a: aad5a661a618 fadd32 r53.cache, u83, r19.neg
8f20: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
8f26: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
8f2c: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
8f34: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
8f3c: 8ae5f0920014 rsqrt r57.cache, r56.discard
8f42: 9ae1a2211a1a fmul32 r56.cache, u81, u81
8f48: bae1a0011af0421a fmadd32 r56.cache, u80, u80, r56.discard
8f50: bae1a4411af0421a fmadd32 r56.cache, u82, u82, r56.discard
8f58: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
8f5e: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
8f64: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
8f6a: 8aedf0920014 rsqrt r59.cache, r56.discard
8f70: 9ae1aec12819 fmul32 r56.cache, u87, r38.cache
8f76: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
8f7c: bae1aca128f04219 fmadd32 r56.cache, u86, r37.cache, r56.discard
8f84: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
8f8c: bae9b0e128f04219 fmadd32 r58.cache, u88, r39.cache, r56.discard
8f94: 9ae16ee22415 fmul32 r56.cache, r55, r39
8f9a: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
8fa4: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
8fae: 9ae1b6021a16 fmul32 r56.cache, r59.cache, u80
8fb4: 92e5a60000a0018f9014 icmpsel seq, r57.cache, r51l.cache, 0, u80, r56.discard
8fbe: 9ae1b6221a16 fmul32 r56.cache, r59.cache, u81
8fc4: 92e1a60000a2018f9014 icmpsel seq, r56.cache, r51l.cache, 0, u81, r56.discard
8fce: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
8fd6: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
8fdc: 9aedf6421a16 fmul32 r59.cache, r59.discard, u82
8fe2: 92ed660000a4618f9014 icmpsel seq, r59.cache, r51l, 0, u82, r59.discard
8fec: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
8ff4: bae99c412f9a8119 fmadd32 r58.cache, u78, r58.discard, u77
8ffc: 8ae1f0820014 rcp r56.cache, r56.discard
9002: bae59e212ff44219 fmadd32 r57.cache, u79, r57.discard, r58.discard
900a: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9014: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
901a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9020: 20c08e000000 jmp_exec_none 0x90AE
9026: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
902c: aad5a661a618 fadd32 r53.cache, u83, r19.neg
9032: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9038: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
903e: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9046: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
904e: 8ae5b0920014 rsqrt r57.cache, r56.cache
9054: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
905a: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
9060: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9066: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
906c: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9074: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
907c: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
9082: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
9088: 62e10000803f0010 mov_imm r56, 1065353216
9090: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
909a: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
90a4: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
90ae: d20e00000000 pop_exec r0l.cache, 1
90b4: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
90ba: 20c0a8000000 jmp_exec_none 0x9162
90c0: aad9a8c1a618 fadd32 r54.cache, u84, r22.neg
90c6: aad5a661a618 fadd32 r53.cache, u83, r19.neg
90cc: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
90d2: aaddaaa1a618 fadd32 r55.cache, u85, r21.neg
90d8: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
90e0: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
90e8: 8ae9b6920014 rsqrt r58.cache, r59.cache
90ee: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
90f4: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
90fa: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
9100: 9ae5ace21a16 fmul32 r57.cache, r54.cache, u87
9106: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
910c: bae9aac21af24216 fmadd32 r58.cache, r53.cache, u86, r57.discard
9114: bae5b6421aa08116 fmadd32 r57.cache, r59.cache, u82, u80
911c: bae9ae021bf44216 fmadd32 r58.cache, r55.cache, u88, r58.discard
9124: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
912a: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
9134: bae1b0221af24216 fmadd32 r56.cache, r56.cache, u81, r57.discard
913c: bae5b4e2199c8116 fmadd32 r57.cache, r58.cache, u79, u78
9144: 8ae1b0820014 rcp r56.cache, r56.cache
914a: bae5f2422f9a8115 fmadd32 r57.cache, r57.discard, r58.discard, u77
9152: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
915c: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
9162: d20e00000000 pop_exec r0l.cache, 1
9168: fe2a54308014 and r42h.cache, r42l, 3
916e: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
9174: bed50b841912 convert s32_to_f, r53.cache, u76, rte
917a: e2d900b800380010 mov_imm r54.cache, 939571200
9182: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
9188: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9192: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
919c: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
91a2: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
91a8: e2dd0000004b0010 mov_imm r55.cache, 1258291200
91b0: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
91b6: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
91c0: 3ee509a02611 convert f_to_s32, r57, r53, rtz
91c6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
91cc: 20c018010000 jmp_exec_none 0x92E4
91d2: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
91d8: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
91de: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
91e6: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
91ee: bed50b841912 convert s32_to_f, r53.cache, u76, rte
91f4: 9addac022715 fmul32 r55.cache, r54.cache, r56
91fa: e2d900b800380010 mov_imm r54.cache, 939571200
9202: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
9208: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9212: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
921c: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
9222: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
9228: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9230: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
9236: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
9240: 3ee509a02611 convert f_to_s32, r57, r53, rtz
9246: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
924c: 20c092000000 jmp_exec_none 0x92DE
9252: e2e5000000000010 mov_imm r57.cache, 0
925a: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
9260: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
9266: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
926e: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
9276: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
9280: bed50b841912 convert s32_to_f, r53.cache, u76, rte
9286: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
928c: e2d900b800380010 mov_imm r54.cache, 939571200
9294: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
929a: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
92a4: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
92ae: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
92b4: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
92ba: e2dd0000004b0010 mov_imm r55.cache, 1258291200
92c2: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
92c8: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
92d2: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
92d8: d20e00000000 pop_exec r0l.cache, 1
92de: d20e00000000 pop_exec r0l.cache, 1
92e4: d20e00000000 pop_exec r0l.cache, 1
92ea: 0e35f2a225150000 iadd r45, r57.discard, r45
92f2: d20e00000000 pop_exec r0l.cache, 1
92f8: fe2a4c01811c and r42h.cache, u230l, 16
92fe: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
9304: 20c002040000 jmp_exec_none 0x9706
930a: fe2a68308014 and r42h.cache, r52l, 3
9310: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
9316: 20c0b2010000 jmp_exec_none 0x94C8
931c: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
9322: 20c00c010000 jmp_exec_none 0x942E
9328: aad988c1a61c fadd32 r54.cache, u100, r22.neg
932e: aad58661a61c fadd32 r53.cache, u99, r19.neg
9334: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
933a: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
9340: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
9348: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
9350: 8ae5f0920014 rsqrt r57.cache, r56.discard
9356: 9ae18221181f fmul32 r56.cache, u97, u97
935c: bae1800118f0421f fmadd32 r56.cache, u96, u96, r56.discard
9364: bae1844118f0421f fmadd32 r56.cache, u98, u98, r56.discard
936c: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
9372: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
9378: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
937e: 8aedf0920014 rsqrt r59.cache, r56.discard
9384: 9ae190c1281d fmul32 r56.cache, u104, r38.cache
938a: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
9390: bae18ea128f0421d fmadd32 r56.cache, u103, r37.cache, r56.discard
9398: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
93a0: bae992e128f0421d fmadd32 r58.cache, u105, r39.cache, r56.discard
93a8: 9ae16ee22415 fmul32 r56.cache, r55, r39
93ae: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
93b8: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
93c2: 9ae1b6021817 fmul32 r56.cache, r59.cache, u96
93c8: 92e5a6000080018fd014 icmpsel seq, r57.cache, r51l.cache, 0, u96, r56.discard
93d2: 9ae1b6221817 fmul32 r56.cache, r59.cache, u97
93d8: 92e1a6000082018fd014 icmpsel seq, r56.cache, r51l.cache, 0, u97, r56.discard
93e2: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
93ea: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
93f0: 9aedf6421817 fmul32 r59.cache, r59.discard, u98
93f6: 92ed66000084618fd014 icmpsel seq, r59.cache, r51l, 0, u98, r59.discard
9400: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
9408: bae9bc412fba8119 fmadd32 r58.cache, u94, r58.discard, u93
9410: 8ae1f0820014 rcp r56.cache, r56.discard
9416: bae5be212ff44219 fmadd32 r57.cache, u95, r57.discard, r58.discard
941e: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9428: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
942e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9434: 20c08e000000 jmp_exec_none 0x94C2
943a: aad988c1a61c fadd32 r54.cache, u100, r22.neg
9440: aad58661a61c fadd32 r53.cache, u99, r19.neg
9446: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
944c: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
9452: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
945a: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
9462: 8ae5b0920014 rsqrt r57.cache, r56.cache
9468: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
946e: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
9474: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
947a: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
9480: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9488: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
9490: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
9496: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
949c: 62e10000803f0010 mov_imm r56, 1065353216
94a4: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
94ae: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
94b8: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
94c2: d20e00000000 pop_exec r0l.cache, 1
94c8: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
94ce: 20c0a8000000 jmp_exec_none 0x9576
94d4: aad988c1a61c fadd32 r54.cache, u100, r22.neg
94da: aad58661a61c fadd32 r53.cache, u99, r19.neg
94e0: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
94e6: aadd8aa1a61c fadd32 r55.cache, u101, r21.neg
94ec: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
94f4: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
94fc: 8ae9b6920014 rsqrt r58.cache, r59.cache
9502: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
9508: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
950e: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
9514: 9ae5ac021917 fmul32 r57.cache, r54.cache, u104
951a: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
9520: bae9aae218f24217 fmadd32 r58.cache, r53.cache, u103, r57.discard
9528: bae5b6421880c117 fmadd32 r57.cache, r59.cache, u98, u96
9530: bae9ae2219f44217 fmadd32 r58.cache, r55.cache, u105, r58.discard
9538: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
953e: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
9548: bae1b02218f24217 fmadd32 r56.cache, r56.cache, u97, r57.discard
9550: bae5b4e21bbc8116 fmadd32 r57.cache, r58.cache, u95, u94
9558: 8ae1b0820014 rcp r56.cache, r56.cache
955e: bae5f2422fba8115 fmadd32 r57.cache, r57.discard, r58.discard, u93
9566: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9570: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
9576: d20e00000000 pop_exec r0l.cache, 1
957c: fe2a54308014 and r42h.cache, r42l, 3
9582: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
9588: bed50b841b12 convert s32_to_f, r53.cache, u92, rte
958e: e2d900b800380010 mov_imm r54.cache, 939571200
9596: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
959c: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
95a6: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
95b0: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
95b6: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
95bc: e2dd0000004b0010 mov_imm r55.cache, 1258291200
95c4: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
95ca: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
95d4: 3ee509a02611 convert f_to_s32, r57, r53, rtz
95da: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
95e0: 20c018010000 jmp_exec_none 0x96F8
95e6: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
95ec: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
95f2: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
95fa: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
9602: bed50b841b12 convert s32_to_f, r53.cache, u92, rte
9608: 9addac022715 fmul32 r55.cache, r54.cache, r56
960e: e2d900b800380010 mov_imm r54.cache, 939571200
9616: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
961c: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9626: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
9630: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
9636: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
963c: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9644: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
964a: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
9654: 3ee509a02611 convert f_to_s32, r57, r53, rtz
965a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9660: 20c092000000 jmp_exec_none 0x96F2
9666: e2e5000000000010 mov_imm r57.cache, 0
966e: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
9674: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
967a: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
9682: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
968a: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
9694: bed50b841b12 convert s32_to_f, r53.cache, u92, rte
969a: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
96a0: e2d900b800380010 mov_imm r54.cache, 939571200
96a8: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
96ae: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
96b8: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
96c2: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
96c8: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
96ce: e2dd0000004b0010 mov_imm r55.cache, 1258291200
96d6: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
96dc: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
96e6: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
96ec: d20e00000000 pop_exec r0l.cache, 1
96f2: d20e00000000 pop_exec r0l.cache, 1
96f8: d20e00000000 pop_exec r0l.cache, 1
96fe: 0e35f2a225150000 iadd r45, r57.discard, r45
9706: d20e00000000 pop_exec r0l.cache, 1
970c: fe2a4c01821c and r42h.cache, u230l, 32
9712: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
9718: 20c002040000 jmp_exec_none 0x9B1A
971e: fe2a68308014 and r42h.cache, r52l, 3
9724: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
972a: 20c0b2010000 jmp_exec_none 0x98DC
9730: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
9736: 20c00c010000 jmp_exec_none 0x9842
973c: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
9742: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
9748: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
974e: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
9754: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
975c: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
9764: 8ae5f0920014 rsqrt r57.cache, r56.discard
976a: 9ae1a8811a1f fmul32 r56.cache, u116, u116
9770: bae1a6611af0421f fmadd32 r56.cache, u115, u115, r56.discard
9778: bae1aaa11af0421f fmadd32 r56.cache, u117, u117, r56.discard
9780: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
9786: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
978c: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
9792: 8aedf0920014 rsqrt r59.cache, r56.discard
9798: 9ae1b8c1281d fmul32 r56.cache, u124, r38.cache
979e: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
97a4: bae1b6a128f0421d fmadd32 r56.cache, u123, r37.cache, r56.discard
97ac: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
97b4: bae9bae128f0421d fmadd32 r58.cache, u125, r39.cache, r56.discard
97bc: 9ae16ee22415 fmul32 r56.cache, r55, r39
97c2: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
97cc: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
97d6: 9ae1b6621a17 fmul32 r56.cache, r59.cache, u115
97dc: 92e5a60000a6018fd014 icmpsel seq, r57.cache, r51l.cache, 0, u115, r56.discard
97e6: 9ae1b6821a17 fmul32 r56.cache, r59.cache, u116
97ec: 92e1a60000a8018fd014 icmpsel seq, r56.cache, r51l.cache, 0, u116, r56.discard
97f6: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
97fe: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
9804: 9aedf6a21a17 fmul32 r59.cache, r59.discard, u117
980a: 92ed660000aa618fd014 icmpsel seq, r59.cache, r51l, 0, u117, r59.discard
9814: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
981c: bae9a0412f9ec11d fmadd32 r58.cache, u112, r58.discard, u111
9824: 8ae1f0820014 rcp r56.cache, r56.discard
982a: bae5a2212ff4421d fmadd32 r57.cache, u113, r57.discard, r58.discard
9832: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
983c: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
9842: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9848: 20c08e000000 jmp_exec_none 0x98D6
984e: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
9854: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
985a: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9860: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
9866: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
986e: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
9876: 8ae5b0920014 rsqrt r57.cache, r56.cache
987c: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
9882: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
9888: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
988e: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
9894: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
989c: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
98a4: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
98aa: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
98b0: 62e10000803f0010 mov_imm r56, 1065353216
98b8: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
98c2: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
98cc: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
98d6: d20e00000000 pop_exec r0l.cache, 1
98dc: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
98e2: 20c0a8000000 jmp_exec_none 0x998A
98e8: aad9b0c1a61c fadd32 r54.cache, u120, r22.neg
98ee: aad5ae61a61c fadd32 r53.cache, u119, r19.neg
98f4: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
98fa: aaddb2a1a61c fadd32 r55.cache, u121, r21.neg
9900: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9908: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
9910: 8ae9b6920014 rsqrt r58.cache, r59.cache
9916: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
991c: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
9922: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
9928: 9ae5ac821b17 fmul32 r57.cache, r54.cache, u124
992e: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
9934: bae9aa621bf24217 fmadd32 r58.cache, r53.cache, u123, r57.discard
993c: bae5b6a21aa6c117 fmadd32 r57.cache, r59.cache, u117, u115
9944: bae9aea21bf44217 fmadd32 r58.cache, r55.cache, u125, r58.discard
994c: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
9952: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
995c: bae1b0821af24217 fmadd32 r56.cache, r56.cache, u116, r57.discard
9964: bae5b4221aa0c117 fmadd32 r57.cache, r58.cache, u113, u112
996c: 8ae1b0820014 rcp r56.cache, r56.cache
9972: bae5f2422f9ec115 fmadd32 r57.cache, r57.discard, r58.discard, u111
997a: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9984: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
998a: d20e00000000 pop_exec r0l.cache, 1
9990: fe2a54308014 and r42h.cache, r42l, 3
9996: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
999c: bed50bc41913 convert s32_to_f, r53.cache, u110, rte
99a2: e2d900b800380010 mov_imm r54.cache, 939571200
99aa: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
99b0: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
99ba: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
99c4: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
99ca: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
99d0: e2dd0000004b0010 mov_imm r55.cache, 1258291200
99d8: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
99de: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
99e8: 3ee509a02611 convert f_to_s32, r57, r53, rtz
99ee: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
99f4: 20c018010000 jmp_exec_none 0x9B0C
99fa: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
9a00: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
9a06: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
9a0e: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
9a16: bed50bc41913 convert s32_to_f, r53.cache, u110, rte
9a1c: 9addac022715 fmul32 r55.cache, r54.cache, r56
9a22: e2d900b800380010 mov_imm r54.cache, 939571200
9a2a: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
9a30: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9a3a: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
9a44: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
9a4a: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
9a50: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9a58: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
9a5e: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
9a68: 3ee509a02611 convert f_to_s32, r57, r53, rtz
9a6e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9a74: 20c092000000 jmp_exec_none 0x9B06
9a7a: e2e5000000000010 mov_imm r57.cache, 0
9a82: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
9a88: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
9a8e: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
9a96: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
9a9e: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
9aa8: bed50bc41913 convert s32_to_f, r53.cache, u110, rte
9aae: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
9ab4: e2d900b800380010 mov_imm r54.cache, 939571200
9abc: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
9ac2: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
9acc: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
9ad6: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
9adc: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
9ae2: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9aea: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
9af0: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
9afa: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
9b00: d20e00000000 pop_exec r0l.cache, 1
9b06: d20e00000000 pop_exec r0l.cache, 1
9b0c: d20e00000000 pop_exec r0l.cache, 1
9b12: 0e35f2a225150000 iadd r45, r57.discard, r45
9b1a: d20e00000000 pop_exec r0l.cache, 1
9b20: e2aa00080010 mov_imm r42h.cache, 2048
9b26: fe2a4c518d1d and r42h.cache, u230l, r42h.discard
9b2c: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
9b32: 20c002040000 jmp_exec_none 0x9F34
9b38: fe2a68308014 and r42h.cache, r52l, 3
9b3e: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
9b44: 20c0b2010000 jmp_exec_none 0x9CF6
9b4a: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
9b50: 20c00c010000 jmp_exec_none 0x9C5C
9b56: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
9b5c: aad5d661a610 fadd32 r53.cache, u139, r19.neg
9b62: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9b68: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
9b6e: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
9b76: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
9b7e: 8ae5f0920014 rsqrt r57.cache, r56.discard
9b84: 9ae1d0011d10 fmul32 r56.cache, u136, u136
9b8a: bae1cee11cf04210 fmadd32 r56.cache, u135, u135, r56.discard
9b92: bae1d2211df04210 fmadd32 r56.cache, u137, u137, r56.discard
9b9a: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
9ba0: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
9ba6: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
9bac: 8aedf0920014 rsqrt r59.cache, r56.discard
9bb2: 9ae1e0c12811 fmul32 r56.cache, u144, r38.cache
9bb8: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
9bbe: bae1dea128f04211 fmadd32 r56.cache, u143, r37.cache, r56.discard
9bc6: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
9bce: bae9e2e128f04211 fmadd32 r58.cache, u145, r39.cache, r56.discard
9bd6: 9ae16ee22415 fmul32 r56.cache, r55, r39
9bdc: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
9be6: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
9bf0: 9ae1b6e21c14 fmul32 r56.cache, r59.cache, u135
9bf6: 92e5a60000ce018f1014 icmpsel seq, r57.cache, r51l.cache, 0, u7, r56.discard
9c00: 9ae1b6021d14 fmul32 r56.cache, r59.cache, u136
9c06: 92e1a60000d0018f1014 icmpsel seq, r56.cache, r51l.cache, 0, u8, r56.discard
9c10: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
9c18: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
9c1e: 9aedf6221d14 fmul32 r59.cache, r59.discard, u137
9c24: 92ed660000d2618f1014 icmpsel seq, r59.cache, r51l, 0, u9, r59.discard
9c2e: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
9c36: bae9c8412fc60111 fmadd32 r58.cache, u132, r58.discard, u131
9c3e: 8ae1f0820014 rcp r56.cache, r56.discard
9c44: bae5ca212ff44211 fmadd32 r57.cache, u133, r57.discard, r58.discard
9c4c: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9c56: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
9c5c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9c62: 20c08e000000 jmp_exec_none 0x9CF0
9c68: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
9c6e: aad5d661a610 fadd32 r53.cache, u139, r19.neg
9c74: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9c7a: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
9c80: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9c88: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
9c90: 8ae5b0920014 rsqrt r57.cache, r56.cache
9c96: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
9c9c: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
9ca2: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9ca8: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
9cae: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9cb6: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
9cbe: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
9cc4: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
9cca: 62e10000803f0010 mov_imm r56, 1065353216
9cd2: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
9cdc: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
9ce6: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
9cf0: d20e00000000 pop_exec r0l.cache, 1
9cf6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9cfc: 20c0a8000000 jmp_exec_none 0x9DA4
9d02: aad9d8c1a610 fadd32 r54.cache, u140, r22.neg
9d08: aad5d661a610 fadd32 r53.cache, u139, r19.neg
9d0e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9d14: aadddaa1a610 fadd32 r55.cache, u141, r21.neg
9d1a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
9d22: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
9d2a: 8ae9b6920014 rsqrt r58.cache, r59.cache
9d30: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
9d36: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
9d3c: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
9d42: 9ae5ac021e14 fmul32 r57.cache, r54.cache, u144
9d48: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
9d4e: bae9aae21df24214 fmadd32 r58.cache, r53.cache, u143, r57.discard
9d56: bae5b6221dce0114 fmadd32 r57.cache, r59.cache, u137, u135
9d5e: bae9ae221ef44214 fmadd32 r58.cache, r55.cache, u145, r58.discard
9d66: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
9d6c: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
9d76: bae1b0021df24214 fmadd32 r56.cache, r56.cache, u136, r57.discard
9d7e: bae5b4a21cc80114 fmadd32 r57.cache, r58.cache, u133, u132
9d86: 8ae1b0820014 rcp r56.cache, r56.cache
9d8c: bae5f2422fc60115 fmadd32 r57.cache, r57.discard, r58.discard, u131
9d94: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
9d9e: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
9da4: d20e00000000 pop_exec r0l.cache, 1
9daa: fe2a54308014 and r42h.cache, r42l, 3
9db0: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
9db6: bed50b441c10 convert s32_to_f, r53.cache, u130, rte
9dbc: e2d900b800380010 mov_imm r54.cache, 939571200
9dc4: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
9dca: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9dd4: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
9dde: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
9de4: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
9dea: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9df2: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
9df8: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
9e02: 3ee509a02611 convert f_to_s32, r57, r53, rtz
9e08: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9e0e: 20c018010000 jmp_exec_none 0x9F26
9e14: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
9e1a: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
9e20: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
9e28: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
9e30: bed50b441c10 convert s32_to_f, r53.cache, u130, rte
9e36: 9addac022715 fmul32 r55.cache, r54.cache, r56
9e3c: e2d900b800380010 mov_imm r54.cache, 939571200
9e44: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
9e4a: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
9e54: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
9e5e: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
9e64: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
9e6a: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9e72: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
9e78: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
9e82: 3ee509a02611 convert f_to_s32, r57, r53, rtz
9e88: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
9e8e: 20c092000000 jmp_exec_none 0x9F20
9e94: e2e5000000000010 mov_imm r57.cache, 0
9e9c: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
9ea2: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
9ea8: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
9eb0: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
9eb8: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
9ec2: bed50b441c10 convert s32_to_f, r53.cache, u130, rte
9ec8: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
9ece: e2d900b800380010 mov_imm r54.cache, 939571200
9ed6: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
9edc: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
9ee6: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
9ef0: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
9ef6: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
9efc: e2dd0000004b0010 mov_imm r55.cache, 1258291200
9f04: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
9f0a: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
9f14: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
9f1a: d20e00000000 pop_exec r0l.cache, 1
9f20: d20e00000000 pop_exec r0l.cache, 1
9f26: d20e00000000 pop_exec r0l.cache, 1
9f2c: 0e35f2a225150000 iadd r45, r57.discard, r45
9f34: d20e00000000 pop_exec r0l.cache, 1
9f3a: e2aa00100010 mov_imm r42h.cache, 4096
9f40: fe2a4c518d1d and r42h.cache, u230l, r42h.discard
9f46: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
9f4c: 20c002040000 jmp_exec_none 0xA34E
9f52: fe2a68308014 and r42h.cache, r52l, 3
9f58: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
9f5e: 20c0b2010000 jmp_exec_none 0xA110
9f64: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
9f6a: 20c00c010000 jmp_exec_none 0xA076
9f70: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
9f76: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
9f7c: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
9f82: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
9f88: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
9f90: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
9f98: 8ae5f0920014 rsqrt r57.cache, r56.discard
9f9e: 9ae1f8811f10 fmul32 r56.cache, u156, u156
9fa4: bae1f6611ff04210 fmadd32 r56.cache, u155, u155, r56.discard
9fac: bae1faa11ff04210 fmadd32 r56.cache, u157, u157, r56.discard
9fb4: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
9fba: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
9fc0: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
9fc6: 8aedf0920014 rsqrt r59.cache, r56.discard
9fcc: 9ae1c8c12815 fmul32 r56.cache, u164, r38.cache
9fd2: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
9fd8: bae1c6a128f04215 fmadd32 r56.cache, u163, r37.cache, r56.discard
9fe0: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
9fe8: bae9cae128f04215 fmadd32 r58.cache, u165, r39.cache, r56.discard
9ff0: 9ae16ee22415 fmul32 r56.cache, r55, r39
9ff6: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
a000: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
a00a: 9ae1b6621f14 fmul32 r56.cache, r59.cache, u155
a010: 92e5a60000f6018f1014 icmpsel seq, r57.cache, r51l.cache, 0, u27, r56.discard
a01a: 9ae1b6821f14 fmul32 r56.cache, r59.cache, u156
a020: 92e1a60000f8018f1014 icmpsel seq, r56.cache, r51l.cache, 0, u28, r56.discard
a02a: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
a032: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
a038: 9aedf6a21f14 fmul32 r59.cache, r59.discard, u157
a03e: 92ed660000fa618f1014 icmpsel seq, r59.cache, r51l, 0, u29, r59.discard
a048: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
a050: bae9f0412fee0111 fmadd32 r58.cache, u152, r58.discard, u151
a058: 8ae1f0820014 rcp r56.cache, r56.discard
a05e: bae5f2212ff44211 fmadd32 r57.cache, u153, r57.discard, r58.discard
a066: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
a070: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
a076: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a07c: 20c08e000000 jmp_exec_none 0xA10A
a082: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
a088: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
a08e: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a094: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
a09a: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a0a2: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
a0aa: 8ae5b0920014 rsqrt r57.cache, r56.cache
a0b0: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
a0b6: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
a0bc: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a0c2: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
a0c8: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a0d0: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
a0d8: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
a0de: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
a0e4: 62e10000803f0010 mov_imm r56, 1065353216
a0ec: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
a0f6: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
a100: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
a10a: d20e00000000 pop_exec r0l.cache, 1
a110: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a116: 20c0a8000000 jmp_exec_none 0xA1BE
a11c: aad9c0c1a614 fadd32 r54.cache, u160, r22.neg
a122: aad5fe61a610 fadd32 r53.cache, u159, r19.neg
a128: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a12e: aaddc2a1a614 fadd32 r55.cache, u161, r21.neg
a134: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a13c: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
a144: 8ae9b6920014 rsqrt r58.cache, r59.cache
a14a: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
a150: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
a156: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
a15c: 9ae5ac821c15 fmul32 r57.cache, r54.cache, u164
a162: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
a168: bae9aa621cf24215 fmadd32 r58.cache, r53.cache, u163, r57.discard
a170: bae5b6a21ff60114 fmadd32 r57.cache, r59.cache, u157, u155
a178: bae9aea21cf44215 fmadd32 r58.cache, r55.cache, u165, r58.discard
a180: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
a186: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
a190: bae1b0821ff24214 fmadd32 r56.cache, r56.cache, u156, r57.discard
a198: bae5b4221ff00114 fmadd32 r57.cache, r58.cache, u153, u152
a1a0: 8ae1b0820014 rcp r56.cache, r56.cache
a1a6: bae5f2422fee0115 fmadd32 r57.cache, r57.discard, r58.discard, u151
a1ae: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
a1b8: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
a1be: d20e00000000 pop_exec r0l.cache, 1
a1c4: fe2a54308014 and r42h.cache, r42l, 3
a1ca: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
a1d0: bed50bc41e10 convert s32_to_f, r53.cache, u150, rte
a1d6: e2d900b800380010 mov_imm r54.cache, 939571200
a1de: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
a1e4: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
a1ee: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
a1f8: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
a1fe: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
a204: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a20c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
a212: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
a21c: 3ee509a02611 convert f_to_s32, r57, r53, rtz
a222: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a228: 20c018010000 jmp_exec_none 0xA340
a22e: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
a234: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
a23a: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
a242: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
a24a: bed50bc41e10 convert s32_to_f, r53.cache, u150, rte
a250: 9addac022715 fmul32 r55.cache, r54.cache, r56
a256: e2d900b800380010 mov_imm r54.cache, 939571200
a25e: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
a264: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
a26e: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
a278: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
a27e: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
a284: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a28c: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
a292: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
a29c: 3ee509a02611 convert f_to_s32, r57, r53, rtz
a2a2: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a2a8: 20c092000000 jmp_exec_none 0xA33A
a2ae: e2e5000000000010 mov_imm r57.cache, 0
a2b6: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
a2bc: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
a2c2: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
a2ca: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
a2d2: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
a2dc: bed50bc41e10 convert s32_to_f, r53.cache, u150, rte
a2e2: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
a2e8: e2d900b800380010 mov_imm r54.cache, 939571200
a2f0: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
a2f6: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
a300: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
a30a: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
a310: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
a316: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a31e: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
a324: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
a32e: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
a334: d20e00000000 pop_exec r0l.cache, 1
a33a: d20e00000000 pop_exec r0l.cache, 1
a340: d20e00000000 pop_exec r0l.cache, 1
a346: 0e35f2a225150000 iadd r45, r57.discard, r45
a34e: d20e00000000 pop_exec r0l.cache, 1
a354: e2aa00200010 mov_imm r42h.cache, 8192
a35a: fe2a4c518d1d and r42h.cache, u230l, r42h.discard
a360: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
a366: 20c002040000 jmp_exec_none 0xA768
a36c: fe2a68308014 and r42h.cache, r52l, 3
a372: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
a378: 20c0b2010000 jmp_exec_none 0xA52A
a37e: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
a384: 20c00c010000 jmp_exec_none 0xA490
a38a: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
a390: aad5e661a614 fadd32 r53.cache, u179, r19.neg
a396: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a39c: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
a3a2: bae1aaa22af04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.discard
a3aa: bae1aee22af04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.discard
a3b2: 8ae5f0920014 rsqrt r57.cache, r56.discard
a3b8: 9ae1e0011e15 fmul32 r56.cache, u176, u176
a3be: bae1dee11df04215 fmadd32 r56.cache, u175, u175, r56.discard
a3c6: bae1e2211ef04215 fmadd32 r56.cache, u177, u177, r56.discard
a3ce: 9ad5b2a22e15 fmul32 r53.cache, r57.cache, r53.discard
a3d4: 9ad9b2c22e15 fmul32 r54.cache, r57.cache, r54.discard
a3da: 9addf2e22e15 fmul32 r55.cache, r57.discard, r55.discard
a3e0: 8aedf0920014 rsqrt r59.cache, r56.discard
a3e6: 9ae1f0c12815 fmul32 r56.cache, u184, r38.cache
a3ec: 9ae56cc2a415 fmul32 r57.cache, r54, r38.neg
a3f2: bae1eea128f04215 fmadd32 r56.cache, u183, r37.cache, r56.discard
a3fa: bae56aa2a4f24215 fmadd32 r57.cache, r53, r37.neg, r57.discard
a402: bae9f2e128f04215 fmadd32 r58.cache, u185, r39.cache, r56.discard
a40a: 9ae16ee22415 fmul32 r56.cache, r55, r39
a410: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
a41a: 82e9f0222ff400b04015 fcmpsel gte, r58.cache, r56.discard, r57.discard, r58.discard, 0
a424: 9ae1b6e21d15 fmul32 r56.cache, r59.cache, u175
a42a: 92e5a60000de018f5014 icmpsel seq, r57.cache, r51l.cache, 0, u47, r56.discard
a434: 9ae1b6021e15 fmul32 r56.cache, r59.cache, u176
a43a: 92e1a60000e0018f5014 icmpsel seq, r56.cache, r51l.cache, 0, u48, r56.discard
a444: bae1f0422bf24215 fmadd32 r56.cache, r56.discard, r58.cache, r57.discard
a44c: 9ae5b4422b15 fmul32 r57.cache, r58.cache, r58.cache
a452: 9aedf6221e15 fmul32 r59.cache, r59.discard, u177
a458: 92ed660000e2618f5014 icmpsel seq, r59.cache, r51l, 0, u49, r59.discard
a462: bae1f6222bf04215 fmadd32 r56.cache, r59.discard, r57.cache, r56.discard
a46a: bae9d8412fd64115 fmadd32 r58.cache, u172, r58.discard, u171
a472: 8ae1f0820014 rcp r56.cache, r56.discard
a478: bae5da212ff44215 fmadd32 r57.cache, u173, r57.discard, r58.discard
a480: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
a48a: 1ae1f2022f15 fmul32 r56, r57.discard, r56.discard
a490: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a496: 20c08e000000 jmp_exec_none 0xA524
a49c: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
a4a2: aad5e661a614 fadd32 r53.cache, u179, r19.neg
a4a8: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a4ae: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
a4b4: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a4bc: bae1aee22ab04215 fmadd32 r56.cache, r55.cache, r55.cache, r56.cache
a4c4: 8ae5b0920014 rsqrt r57.cache, r56.cache
a4ca: 9ad9b2c22a15 fmul32 r54.cache, r57.cache, r54.cache
a4d0: 9ad5b2a22a15 fmul32 r53.cache, r57.cache, r53.cache
a4d6: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a4dc: 9addf2e22a15 fmul32 r55.cache, r57.discard, r55.cache
a4e2: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a4ea: bae5aee22ab04215 fmadd32 r57.cache, r55.cache, r55.cache, r56.cache
a4f2: 8ae1b2120014 rsqrt_special r56.cache, r57.cache
a4f8: 9ae5b0222f15 fmul32 r57.cache, r56.cache, r57.discard
a4fe: 62e10000803f0010 mov_imm r56, 1065353216
a506: 02d5b202004aa0065014 fcmpsel eq, r53, r57.cache, 0.0, r37, r53
a510: 02d9b202004cc0065014 fcmpsel eq, r54, r57.cache, 0.0, r38, r54
a51a: 02ddf202004ee0065014 fcmpsel eq, r55, r57.discard, 0.0, r39, r55
a524: d20e00000000 pop_exec r0l.cache, 1
a52a: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a530: 20c0a8000000 jmp_exec_none 0xA5D8
a536: aad9e8c1a614 fadd32 r54.cache, u180, r22.neg
a53c: aad5e661a614 fadd32 r53.cache, u179, r19.neg
a542: 9ae1acc22a15 fmul32 r56.cache, r54.cache, r54.cache
a548: aaddeaa1a614 fadd32 r55.cache, u181, r21.neg
a54e: bae1aaa22ab04215 fmadd32 r56.cache, r53.cache, r53.cache, r56.cache
a556: baedaee22ab04215 fmadd32 r59.cache, r55.cache, r55.cache, r56.cache
a55e: 8ae9b6920014 rsqrt r58.cache, r59.cache
a564: 9ad5b4a22a15 fmul32 r53.cache, r58.cache, r53.cache
a56a: 9ad9b4c22a15 fmul32 r54.cache, r58.cache, r54.cache
a570: 8ae1b6120014 rsqrt_special r56.cache, r59.cache
a576: 9ae5ac021f15 fmul32 r57.cache, r54.cache, u184
a57c: 9addf4e22a15 fmul32 r55.cache, r58.discard, r55.cache
a582: bae9aae21ef24215 fmadd32 r58.cache, r53.cache, u183, r57.discard
a58a: bae5b6221ede4115 fmadd32 r57.cache, r59.cache, u177, u175
a592: bae9ae221ff44215 fmadd32 r58.cache, r55.cache, u185, r58.discard
a59a: 9ae1b0622f15 fmul32 r56.cache, r56.cache, r59.discard
a5a0: 82e9f40200f400f04014 fcmpsel gtn, r58.cache, r58.discard, 0.0, r58.discard, 0
a5aa: bae1b0021ef24215 fmadd32 r56.cache, r56.cache, u176, r57.discard
a5b2: bae5b4a21dd84115 fmadd32 r57.cache, r58.cache, u173, u172
a5ba: 8ae1b0820014 rcp r56.cache, r56.cache
a5c0: bae5f2422fd64115 fmadd32 r57.cache, r57.discard, r58.discard, u171
a5c8: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
a5d2: 9ae1f2022b15 fmul32 r56.cache, r57.discard, r56.cache
a5d8: d20e00000000 pop_exec r0l.cache, 1
a5de: fe2a54308014 and r42h.cache, r42l, 3
a5e4: d2a895100004 if_icmp r0l.cache, slt, r42h.cache, 1, 1
a5ea: bed50b441d11 convert s32_to_f, r53.cache, u170, rte
a5f0: e2d900b800380010 mov_imm r54.cache, 939571200
a5f8: 9ad570a22a15 fmul32 r53.cache, r56, r53.cache
a5fe: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
a608: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
a612: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
a618: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
a61e: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a626: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
a62c: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
a636: 3ee509a02611 convert f_to_s32, r57, r53, rtz
a63c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a642: 20c018010000 jmp_exec_none 0xA75A
a648: d2a895200004 if_icmp r0l.cache, slt, r42h.cache, 2, 1
a64e: 9ad5aaa22415 fmul32 r53.cache, r53.cache, r37
a654: bad5acc224aa4215 fmadd32 r53.cache, r54.cache, r38, r53.cache
a65c: bad9aee224aa4215 fmadd32 r54.cache, r55.cache, r39, r53.cache
a664: bed50b441d11 convert s32_to_f, r53.cache, u170, rte
a66a: 9addac022715 fmul32 r55.cache, r54.cache, r56
a670: e2d900b800380010 mov_imm r54.cache, 939571200
a678: 9ad5aea22a15 fmul32 r53.cache, r55.cache, r53.cache
a67e: 82aaaa0200adc0aa5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.cache, r54l.cache
a688: 82aaaa06020051291014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.cache
a692: aad955a02a15 fadd32 r54.cache, r42h, r53.cache
a698: bed909c02a11 convert f_to_s32, r54.cache, r54.cache, rtz
a69e: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a6a6: bed90bc42a11 convert s32_to_f, r54.cache, r54.cache, rte
a6ac: 82d5aae6266ca02a5015 fcmpsel lt, r53.cache, r53.cache.abs, r55, r54, r53.cache
a6b6: 3ee509a02611 convert f_to_s32, r57, r53, rtz
a6bc: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a6c2: 20c092000000 jmp_exec_none 0xA754
a6c8: e2e5000000000010 mov_imm r57.cache, 0
a6d0: d288d5200004 if_icmp r0l.cache, seq, r42h.discard, 2, 1
a6d6: 9ad5eaa22415 fmul32 r53.cache, r53.discard, r37
a6dc: bad5ecc224ea4215 fmadd32 r53.cache, r54.discard, r38, r53.discard
a6e4: bad5eee224ea4215 fmadd32 r53.cache, r55.discard, r39, r53.discard
a6ec: 82d9ea0200ea00f04014 fcmpsel gtn, r54.cache, r53.discard, 0.0, r53.discard, 0
a6f6: bed50b441d11 convert s32_to_f, r53.cache, u170, rte
a6fc: 9addec022f15 fmul32 r55.cache, r54.discard, r56.discard
a702: e2d900b800380010 mov_imm r54.cache, 939571200
a70a: 9ad5eea22e15 fmul32 r53.cache, r55.discard, r53.discard
a710: 82aaaa0200edc0ae5014 fcmpsel gte, r42h.cache, r53.cache, 0.0, r54h.discard, r54l.discard
a71a: 82aaaa060200512d1014 fcmpsel lt, r42h.cache, r53.cache.abs, 0.5, 0, r42h.discard
a724: aad9d5a02a15 fadd32 r54.cache, r42h.discard, r53.cache
a72a: bed909c02e11 convert f_to_s32, r54.cache, r54.discard, rtz
a730: e2dd0000004b0010 mov_imm r55.cache, 1258291200
a738: bed90bc42e11 convert s32_to_f, r54.cache, r54.discard, rte
a73e: 82d5eae62eeca02e5015 fcmpsel lt, r53.cache, r53.discard.abs, r55.discard, r54.discard, r53.discard
a748: bee509a02e11 convert f_to_s32, r57.cache, r53.discard, rtz
a74e: d20e00000000 pop_exec r0l.cache, 1
a754: d20e00000000 pop_exec r0l.cache, 1
a75a: d20e00000000 pop_exec r0l.cache, 1
a760: 0e35f2a225150000 iadd r45, r57.discard, r45
a768: d20e00000000 pop_exec r0l.cache, 1
a76e: e2aa00400010 mov_imm r42h.cache, 16384
a774: fe2a4c518d1d and r42h.cache, u230l, r42h.discard
a77a: 5289d5000004 if_icmp r0l, nseq, r42h.discard, 0, 1
a780: 20c002040000 jmp_exec_none 0xAB82
a786: fe2ae8308014 and r42h.cache, r52l.discard, 3
a78c: 52a855300004 if_icmp r0l, slt, r42h, 3, 1
a792: 20c0b2010000 jmp_exec_none 0xA944
a798: 5288d5100004 if_icmp r0l, seq, r42h.discard, 1, 1
a79e: 20c00c010000 jmp_exec_none 0xA8AA
a7a4: aad5d0c1a618 fadd32 r53.cache, u200, r22.neg
a7aa: aad1ce61a618 fadd32 r52.cache, u199, r19.neg
a7b0: 9addaaa22a15 fmul32 r55.cache, r53.cache, r53.cache
a7b6: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
a7bc: badda8822aee4215 fmadd32 r55.cache, r52.cache, r52.cache, r55.discard
a7c4: baddacc22aee4215 fmadd32 r55.cache, r54.cache, r54.cache, r55.discard
a7cc: 8ae1ee920014 rsqrt r56.cache, r55.discard
a7d2: 9addc8811c1a fmul32 r55.cache, u196, u196
a7d8: baddc6611cee421a fmadd32 r55.cache, u195, u195, r55.discard
a7e0: baddcaa11cee421a fmadd32 r55.cache, u197, u197, r55.discard
a7e8: 9ad1b0822e15 fmul32 r52.cache, r56.cache, r52.discard
a7ee: 9ad5b0a22e15 fmul32 r53.cache, r56.cache, r53.discard
a7f4: 9ad9f0c22e15 fmul32 r54.cache, r56.discard, r54.discard
a7fa: 8ae9ee920014 rsqrt r58.cache, r55.discard
a800: 9addd8c12819 fmul32 r55.cache, u204, r38.cache
a806: 9ae16ac2a415 fmul32 r56.cache, r53, r38.neg
a80c: baddd6a128ee4219 fmadd32 r55.cache, u203, r37.cache, r55.discard
a814: bae168a2a4f04215 fmadd32 r56.cache, r52, r37.neg, r56.discard
a81c: bae5dae128ee4219 fmadd32 r57.cache, u205, r39.cache, r55.discard
a824: 9add6ce22415 fmul32 r55.cache, r54, r39
a82a: 82e5f20200f200f04014 fcmpsel gtn, r57.cache, r57.discard, 0.0, r57.discard, 0
a834: 82e1ee022ff200b04015 fcmpsel gte, r56.cache, r55.discard, r56.discard, r57.discard, 0
a83e: 9addb4621c16 fmul32 r55.cache, r58.cache, u195
a844: 92e5a60000c6e18e9014 icmpsel seq, r57.cache, r51l.cache, 0, u67, r55.discard
a84e: 9addb4821c16 fmul32 r55.cache, r58.cache, u196
a854: 92dda60000c8e18e9014 icmpsel seq, r55.cache, r51l.cache, 0, u68, r55.discard
a85e: bae5ee022bf24215 fmadd32 r57.cache, r55.discard, r56.cache, r57.discard
a866: 9addb0022b15 fmul32 r55.cache, r56.cache, r56.cache
a86c: 9ae9f4a21c16 fmul32 r58.cache, r58.discard, u197
a872: 92cde60000ca418f9014 icmpsel seq, r51.cache, r51l.discard, 0, u69, r58.discard
a87c: bacde6e22af24215 fmadd32 r51.cache, r51.discard, r55.cache, r57.discard
a884: bae1c0012ffe4119 fmadd32 r56.cache, u192, r56.discard, u191
a88c: 8acde6820014 rcp r51.cache, r51.discard
a892: baddc2e12ef04219 fmadd32 r55.cache, u193, r55.discard, r56.discard
a89a: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
a8a4: 1acdee622e15 fmul32 r51, r55.discard, r51.discard
a8aa: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a8b0: 20c08e000000 jmp_exec_none 0xA93E
a8b6: aad1d0c1a618 fadd32 r52.cache, u200, r22.neg
a8bc: aacdce61a618 fadd32 r51.cache, u199, r19.neg
a8c2: 9ad5a8822a15 fmul32 r53.cache, r52.cache, r52.cache
a8c8: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
a8ce: bad5a6622aaa4215 fmadd32 r53.cache, r51.cache, r51.cache, r53.cache
a8d6: bad5acc22aaa4215 fmadd32 r53.cache, r54.cache, r54.cache, r53.cache
a8de: 8addaa920014 rsqrt r55.cache, r53.cache
a8e4: 9ad5ae822a15 fmul32 r53.cache, r55.cache, r52.cache
a8ea: 9ad1ae622a15 fmul32 r52.cache, r55.cache, r51.cache
a8f0: 9acdaaa22a15 fmul32 r51.cache, r53.cache, r53.cache
a8f6: 9ad9eec22a15 fmul32 r54.cache, r55.discard, r54.cache
a8fc: bacda8822aa64215 fmadd32 r51.cache, r52.cache, r52.cache, r51.cache
a904: baddacc22aa64215 fmadd32 r55.cache, r54.cache, r54.cache, r51.cache
a90c: 8acdae120014 rsqrt_special r51.cache, r55.cache
a912: 9adda6e22e15 fmul32 r55.cache, r51.cache, r55.discard
a918: 62cd0000803f0010 mov_imm r51, 1065353216
a920: 02d1ae02004a80065014 fcmpsel eq, r52, r55.cache, 0.0, r37, r52
a92a: 02d5ae02004ca0065014 fcmpsel eq, r53, r55.cache, 0.0, r38, r53
a934: 02d9ee02004ec0065014 fcmpsel eq, r54, r55.discard, 0.0, r39, r54
a93e: d20e00000000 pop_exec r0l.cache, 1
a944: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
a94a: 20c0a8000000 jmp_exec_none 0xA9F2
a950: aacdd0c1a618 fadd32 r51.cache, u200, r22.neg
a956: aad1ce61a618 fadd32 r52.cache, u199, r19.neg
a95c: 9ad5a6622a15 fmul32 r53.cache, r51.cache, r51.cache
a962: aad9d2a1a618 fadd32 r54.cache, u201, r21.neg
a968: bad5a8822aaa4215 fmadd32 r53.cache, r52.cache, r52.cache, r53.cache
a970: bae5acc22aaa4215 fmadd32 r57.cache, r54.cache, r54.cache, r53.cache
a978: 8ae1b2920014 rsqrt r56.cache, r57.cache
a97e: 9ad1b0822a15 fmul32 r52.cache, r56.cache, r52.cache
a984: 9ad5b0622a15 fmul32 r53.cache, r56.cache, r51.cache
a98a: 8acdb2120014 rsqrt_special r51.cache, r57.cache
a990: 9add6a821d16 fmul32 r55.cache, r53, u204
a996: 9ad9f0c22a15 fmul32 r54.cache, r56.discard, r54.cache
a99c: bae168621dee4216 fmadd32 r56.cache, r52, u203, r55.discard
a9a4: baddb2a21cc68116 fmadd32 r55.cache, r57.cache, u197, u195
a9ac: bae16ca21df04216 fmadd32 r56.cache, r54, u205, r56.discard
a9b4: 9acda6222f15 fmul32 r51.cache, r51.cache, r57.discard
a9ba: 82e1f00200f000f04014 fcmpsel gtn, r56.cache, r56.discard, 0.0, r56.discard, 0
a9c4: bacda6821cee4216 fmadd32 r51.cache, r51.cache, u196, r55.discard
a9cc: baddb0221cc08116 fmadd32 r55.cache, r56.cache, u193, u192
a9d4: 8acda6820014 rcp r51.cache, r51.cache
a9da: baddee022ffe4115 fmadd32 r55.cache, r55.discard, r56.discard, u191
a9e2: 82ddee0200ee00f04014 fcmpsel gtn, r55.cache, r55.discard, 0.0, r55.discard, 0
a9ec: 9acdee622a15 fmul32 r51.cache, r55.discard, r51.cache
a9f2: d20e00000000 pop_exec r0l.cache, 1
a9f8: fe5cd4308014 and r55l.cache, r42l.discard, 3
a9fe: d2a86e100004 if_icmp r0l.cache, slt, r55l, 1, 1
aa04: be950bc41f11 convert s32_to_f, r37.cache, u190, rte
aa0a: e29900b800380010 mov_imm r38.cache, 939571200
aa12: 9a9566a22815 fmul32 r37.cache, r51, r37.cache
aa18: 82988a02008dc0a85014 fcmpsel gte, r38l.cache, r37.cache, 0.0, r38h.cache, r38l.cache
aa22: 82988a060200c1281014 fcmpsel lt, r38l.cache, r37.cache.abs, 0.5, 0, r38l.cache
aa2c: aa998ca02815 fadd32 r38.cache, r38l.cache, r37.cache
aa32: be9909c02811 convert f_to_s32, r38.cache, r38.cache, rtz
aa38: e29d0000004b0010 mov_imm r39.cache, 1258291200
aa40: be990bc42811 convert s32_to_f, r38.cache, r38.cache, rte
aa46: 82958ae6244ca0285015 fcmpsel lt, r37.cache, r37.cache.abs, r39, r38, r37.cache
aa50: 3ea909a02411 convert f_to_s32, r42, r37, rtz
aa56: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
aa5c: 20c018010000 jmp_exec_none 0xAB74
aa62: d2a86e200004 if_icmp r0l.cache, slt, r55l, 2, 1
aa68: 9aa9a8a22815 fmul32 r42.cache, r52.cache, r37.cache
aa6e: bad16ac228944215 fmadd32 r52.cache, r53, r38.cache, r42.cache
aa76: bad16ce228a84215 fmadd32 r52.cache, r54, r39.cache, r52.cache
aa7e: be950bc41f11 convert s32_to_f, r37.cache, u190, rte
aa84: 9aa968622615 fmul32 r42.cache, r52, r51
aa8a: e29900b800380010 mov_imm r38.cache, 939571200
aa92: 9a9594a22815 fmul32 r37.cache, r42.cache, r37.cache
aa98: 82988a02008dc0a85014 fcmpsel gte, r38l.cache, r37.cache, 0.0, r38h.cache, r38l.cache
aaa2: 82988a060200c1281014 fcmpsel lt, r38l.cache, r37.cache.abs, 0.5, 0, r38l.cache
aaac: aa998ca02815 fadd32 r38.cache, r38l.cache, r37.cache
aab2: be9909c02811 convert f_to_s32, r38.cache, r38.cache, rtz
aab8: e29d0000004b0010 mov_imm r39.cache, 1258291200
aac0: be990bc42811 convert s32_to_f, r38.cache, r38.cache, rte
aac6: 82958ae6244ca0285015 fcmpsel lt, r37.cache, r37.cache.abs, r39, r38, r37.cache
aad0: 3ea909a02411 convert f_to_s32, r42, r37, rtz
aad6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
aadc: 20c092000000 jmp_exec_none 0xAB6E
aae2: e2a9000000000010 mov_imm r42.cache, 0
aaea: d288ee200004 if_icmp r0l.cache, seq, r55l.discard, 2, 1
aaf0: 9aa9e8a22c15 fmul32 r42.cache, r52.discard, r37.discard
aaf6: bad1eac22c944215 fmadd32 r52.cache, r53.discard, r38.discard, r42.cache
aafe: ba95ece22ce84215 fmadd32 r37.cache, r54.discard, r39.discard, r52.discard
ab06: 8299ca0200ca00f04014 fcmpsel gtn, r38.cache, r37.discard, 0.0, r37.discard, 0
ab10: be950bc41f11 convert s32_to_f, r37.cache, u190, rte
ab16: 9aa9cc622e15 fmul32 r42.cache, r38.discard, r51.discard
ab1c: e29900b800380010 mov_imm r38.cache, 939571200
ab24: 9a9594a22c15 fmul32 r37.cache, r42.cache, r37.discard
ab2a: 82988a0200cdc0ac5014 fcmpsel gte, r38l.cache, r37.cache, 0.0, r38h.discard, r38l.discard
ab34: 82988a060200c12c1014 fcmpsel lt, r38l.cache, r37.cache.abs, 0.5, 0, r38l.discard
ab3e: aa99cca02815 fadd32 r38.cache, r38l.discard, r37.cache
ab44: be9909c02c11 convert f_to_s32, r38.cache, r38.discard, rtz
ab4a: e29d0000004b0010 mov_imm r39.cache, 1258291200
ab52: be990bc42c11 convert s32_to_f, r38.cache, r38.discard, rte
ab58: 8295cae62ccca02c5015 fcmpsel lt, r37.cache, r37.discard.abs, r39.discard, r38.discard, r37.discard
ab62: bea909a02c11 convert f_to_s32, r42.cache, r37.discard, rtz
ab68: d20e00000000 pop_exec r0l.cache, 1
ab6e: d20e00000000 pop_exec r0l.cache, 1
ab74: d20e00000000 pop_exec r0l.cache, 1
ab7a: 0e35d4a225150000 iadd r45, r42.discard, r45
ab82: d21600000000 pop_exec r0l.cache, 2
ab88: ae9500e01f070012 bfeil r37.cache, 0, u223, 7
ab90: fe14caf08114 and r37l.cache, r37l.discard, 31
ab96: 52a84a700004 if_icmp r0l, slt, r37l, 7, 1
ab9c: 20c050020000 jmp_exec_none 0xADEC
aba2: 52a84a400004 if_icmp r0l, slt, r37l, 4, 1
aba8: 20c0e6000000 jmp_exec_none 0xAC8E
abae: 52a94a100004 if_icmp r0l, sgte, r37l, 1, 1
abb4: 20c0d4000000 jmp_exec_none 0xAC88
abba: 52a84a300004 if_icmp r0l, slt, r37l, 3, 1
abc0: 20c066000000 jmp_exec_none 0xAC26
abc6: 92e08a10000011900004 icmpsel seq, r24l.cache, r37l.cache, 1, 0, 1
abd0: 62650000803f mov_imm r25, 1065353216
abd6: 9210c8000001018b icmpsel seq, r4l.cache, r4l.discard, 0, 1, r24l.cache
abde: 626d00000000 mov_imm r27, 0
abe4: 626100000000 mov_imm r24, 0
abea: 5288c8000000 if_icmp r0l, seq, r4l.discard, 0, 1
abf0: 9e1546e21de0c113 imadd r37.cache, r3, u239, u240
abf8: 0e6101a028010000 iadd r24, 1, r37.cache
ac00: 0e6502a024010000 iadd r25, 2, r37
ac08: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
ac10: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
ac18: 05c9200e03c01200 device_load 0, i32, single, r25, u0_u1, r25, unsigned
ac20: d20e00000000 pop_exec r0l.cache, 1
ac26: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
ac2c: 3800 wait 0
ac2e: 20c054000000 jmp_exec_none 0xAC82
ac34: 62650000803f mov_imm r25, 1065353216
ac3a: 626d00000000 mov_imm r27, 0
ac40: 626100000000 mov_imm r24, 0
ac46: 5289c6000004 if_icmp r0l, nseq, r35l.discard, 0, 1
ac4c: 9e1546e21de2c113 imadd r37.cache, r3, u239, u241
ac54: 0e6101a028010000 iadd r24, 1, r37.cache
ac5c: 0e6502a024010000 iadd r25, 2, r37
ac64: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
ac6c: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
ac74: 05c9200e03c01200 device_load 0, i32, single, r25, u0_u1, r25, unsigned
ac7c: d20e00000000 pop_exec r0l.cache, 1
ac82: d20e00000000 pop_exec r0l.cache, 1
ac88: d20e00000000 pop_exec r0l.cache, 1
ac8e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
ac94: 3800 wait 0
ac96: 20c050010000 jmp_exec_none 0xADE6
ac9c: 52a84a500004 if_icmp r0l, slt, r37l, 5, 1
aca2: 20c054000000 jmp_exec_none 0xACF6
aca8: 62650000803f mov_imm r25, 1065353216
acae: 626d00000000 mov_imm r27, 0
acb4: 626100000000 mov_imm r24, 0
acba: 5289c7000004 if_icmp r0l, nseq, r35h.discard, 0, 1
acc0: 9e1546e21de4c113 imadd r37.cache, r3, u239, u242
acc8: 0e6101a028010000 iadd r24, 1, r37.cache
acd0: 0e6502a024010000 iadd r25, 2, r37
acd8: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
ace0: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
ace8: 05c9200e03c01200 device_load 0, i32, single, r25, u0_u1, r25, unsigned
acf0: d20e00000000 pop_exec r0l.cache, 1
acf6: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
acfc: 3800 wait 0
acfe: 20c0e2000000 jmp_exec_none 0xADE0
ad04: 52a84a600004 if_icmp r0l, slt, r37l, 6, 1
ad0a: 20c05e000000 jmp_exec_none 0xAD68
ad10: 62650000803f mov_imm r25, 1065353216
ad16: 626100000000 mov_imm r24, 0
ad1c: 626d00000000 mov_imm r27, 0
ad22: 52a80c010000 if_icmp r0l, slt, u6l, 0, 1
ad28: 1e1546e21d6ec113 imadd r37, r3, u239, u247l
ad30: 20c032000000 jmp_exec_none 0xAD62
ad36: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
ad3e: e28d000002000010 mov_imm r35.cache, 131072
ad46: 5229ee612c0d if_icmp r0l, ugte, u247, r35.discard, 1
ad4c: 0e6101a024010000 iadd r24, 1, r37
ad54: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
ad5c: d20e00000000 pop_exec r0l.cache, 1
ad62: d20e00000000 pop_exec r0l.cache, 1
ad68: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
ad6e: 3800 wait 0
ad70: 20c06a000000 jmp_exec_none 0xADDA
ad76: e26100000100 mov_imm r24.cache, 65536
ad7c: fe0d8c01ab10 and r35.cache, u6, r24.cache
ad82: 62650000803f mov_imm r25, 1065353216
ad88: 626100000000 mov_imm r24, 0
ad8e: 626d00000000 mov_imm r27, 0
ad94: 5289c6020004 if_icmp r0l, nseq, r35.discard, 0, 1
ad9a: 1e1546e21d70c113 imadd r37, r3, u239, u248l
ada2: 20c032000000 jmp_exec_none 0xADD4
ada8: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
adb0: e28d000002000010 mov_imm r35.cache, 131072
adb8: 5229f0612c0d if_icmp r0l, ugte, u248, r35.discard, 1
adbe: 0e6101a024010000 iadd r24, 1, r37
adc6: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
adce: d20e00000000 pop_exec r0l.cache, 1
add4: d20e00000000 pop_exec r0l.cache, 1
adda: d20e00000000 pop_exec r0l.cache, 1
ade0: d20e00000000 pop_exec r0l.cache, 1
ade6: d20e00000000 pop_exec r0l.cache, 1
adec: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
adf2: 3800 wait 0
adf4: 20c0f8020000 jmp_exec_none 0xB0EC
adfa: 52a84aa00004 if_icmp r0l, slt, r37l, 10, 1
ae00: 20c06c010000 jmp_exec_none 0xAF6C
ae06: 52a84a800004 if_icmp r0l, slt, r37l, 8, 1
ae0c: 20c064000000 jmp_exec_none 0xAE70
ae12: e28d000002000010 mov_imm r35.cache, 131072
ae1a: fe158c61a411 and r37.cache, u6, r35
ae20: 62650000803f mov_imm r25, 1065353216
ae26: 626100000000 mov_imm r24, 0
ae2c: 626d00000000 mov_imm r27, 0
ae32: 52894a020004 if_icmp r0l, nseq, r37, 0, 1
ae38: 1e1546e21d72c113 imadd r37, r3, u239, u249l
ae40: 20c02a000000 jmp_exec_none 0xAE6A
ae46: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
ae4e: 5229f2612c0d if_icmp r0l, ugte, u249, r35.discard, 1
ae54: 0e6101a024010000 iadd r24, 1, r37
ae5c: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
ae64: d20e00000000 pop_exec r0l.cache, 1
ae6a: d20e00000000 pop_exec r0l.cache, 1
ae70: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
ae76: 3800 wait 0
ae78: 20c0ee000000 jmp_exec_none 0xAF66
ae7e: 52a84a900004 if_icmp r0l, slt, r37l, 9, 1
ae84: 20c06a000000 jmp_exec_none 0xAEEE
ae8a: e26100000400 mov_imm r24.cache, 262144
ae90: fe0d8c01ab10 and r35.cache, u6, r24.cache
ae96: 62650000803f mov_imm r25, 1065353216
ae9c: 626100000000 mov_imm r24, 0
aea2: 626d00000000 mov_imm r27, 0
aea8: 5289c6020004 if_icmp r0l, nseq, r35.discard, 0, 1
aeae: 1e1546e21d74c113 imadd r37, r3, u239, u250l
aeb6: 20c032000000 jmp_exec_none 0xAEE8
aebc: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
aec4: e28d000002000010 mov_imm r35.cache, 131072
aecc: 5229f4612c0d if_icmp r0l, ugte, u250, r35.discard, 1
aed2: 0e6101a024010000 iadd r24, 1, r37
aeda: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
aee2: d20e00000000 pop_exec r0l.cache, 1
aee8: d20e00000000 pop_exec r0l.cache, 1
aeee: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
aef4: 3800 wait 0
aef6: 20c06a000000 jmp_exec_none 0xAF60
aefc: e26100000800 mov_imm r24.cache, 524288
af02: fe0d8c01ab10 and r35.cache, u6, r24.cache
af08: 62650000803f mov_imm r25, 1065353216
af0e: 626100000000 mov_imm r24, 0
af14: 626d00000000 mov_imm r27, 0
af1a: 5289c6020004 if_icmp r0l, nseq, r35.discard, 0, 1
af20: 1e1546e21d76c113 imadd r37, r3, u239, u251l
af28: 20c032000000 jmp_exec_none 0xAF5A
af2e: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
af36: e28d000002000010 mov_imm r35.cache, 131072
af3e: 5229f6612c0d if_icmp r0l, ugte, u251, r35.discard, 1
af44: 0e6101a024010000 iadd r24, 1, r37
af4c: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
af54: d20e00000000 pop_exec r0l.cache, 1
af5a: d20e00000000 pop_exec r0l.cache, 1
af60: d20e00000000 pop_exec r0l.cache, 1
af66: d20e00000000 pop_exec r0l.cache, 1
af6c: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
af72: 3800 wait 0
af74: 20c078010000 jmp_exec_none 0xB0EC
af7a: 52a84ab00004 if_icmp r0l, slt, r37l, 11, 1
af80: 20c06a000000 jmp_exec_none 0xAFEA
af86: e26100001000 mov_imm r24.cache, 1048576
af8c: fe0d8c01ab10 and r35.cache, u6, r24.cache
af92: 62650000803f mov_imm r25, 1065353216
af98: 626100000000 mov_imm r24, 0
af9e: 626d00000000 mov_imm r27, 0
afa4: 5289c6020004 if_icmp r0l, nseq, r35.discard, 0, 1
afaa: 1e1546e21d78c113 imadd r37, r3, u239, u252l
afb2: 20c032000000 jmp_exec_none 0xAFE4
afb8: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
afc0: e28d000002000010 mov_imm r35.cache, 131072
afc8: 5229f8612c0d if_icmp r0l, ugte, u252, r35.discard, 1
afce: 0e6101a024010000 iadd r24, 1, r37
afd6: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
afde: d20e00000000 pop_exec r0l.cache, 1
afe4: d20e00000000 pop_exec r0l.cache, 1
afea: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
aff0: 3800 wait 0
aff2: 20c0f4000000 jmp_exec_none 0xB0E6
aff8: 52a84ac00004 if_icmp r0l, slt, r37l, 12, 1
affe: 20c06a000000 jmp_exec_none 0xB068
b004: e26100002000 mov_imm r24.cache, 2097152
b00a: fe0d8c01ab10 and r35.cache, u6, r24.cache
b010: 62650000803f mov_imm r25, 1065353216
b016: 626100000000 mov_imm r24, 0
b01c: 626d00000000 mov_imm r27, 0
b022: 5289c6020004 if_icmp r0l, nseq, r35.discard, 0, 1
b028: 1e1546e21d7ac113 imadd r37, r3, u239, u253l
b030: 20c032000000 jmp_exec_none 0xB062
b036: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
b03e: e28d000002000010 mov_imm r35.cache, 131072
b046: 5229fa612c0d if_icmp r0l, ugte, u253, r35.discard, 1
b04c: 0e6101a024010000 iadd r24, 1, r37
b054: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
b05c: d20e00000000 pop_exec r0l.cache, 1
b062: d20e00000000 pop_exec r0l.cache, 1
b068: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b06e: 3800 wait 0
b070: 20c076000000 jmp_exec_none 0xB0E6
b076: e26100004000 mov_imm r24.cache, 4194304
b07c: 9290cac0000011900004 icmpsel seq, r4l.cache, r37l.discard, 12, 0, 1
b086: fe618c01ab00 and r24.cache, u6, r24.cache
b08c: 62650000803f mov_imm r25, 1065353216
b092: 9210b0020001818c icmpsel seq, r4l.cache, r24.cache, 0, 1, r4l.discard
b09a: 626100000000 mov_imm r24, 0
b0a0: 626d00000000 mov_imm r27, 0
b0a6: 5288c8000000 if_icmp r0l, seq, r4l.discard, 0, 1
b0ac: 1e1546e21d7cc113 imadd r37, r3, u239, u254l
b0b4: 20c02c000000 jmp_exec_none 0xB0E0
b0ba: 05d9a00e04c01200 device_load 0, i32, single, r27, u0_u1, r37, unsigned
b0c2: e28d000002000010 mov_imm r35.cache, 131072
b0ca: 5229fc612c0d if_icmp r0l, ugte, u254, r35.discard, 1
b0d0: 0e6101a02c010000 iadd r24, 1, r37.discard
b0d8: 05c1000e03c01200 device_load 0, i32, single, r24, u0_u1, r24, unsigned
b0e0: d21600000000 pop_exec r0l.cache, 2
b0e6: d21600000000 pop_exec r0l.cache, 2
b0ec: d21600000000 pop_exec r0l.cache, 2
b0f2: 9295d00200d000d04014 icmpsel sgt, r37.cache, r40.discard, 0, r40.discard, 0
b0fc: 928de40200e400d04014 icmpsel sgt, r35.cache, r50.discard, 0, r50.discard, 0
b106: 92a1caf203caf0b37017 icmpsel slt, r40.cache, r37.discard, 255, r37.discard, 255
b110: 9295c6f203c6f0b37017 icmpsel slt, r37.cache, r35.discard, 255, r35.discard, 255
b11a: ae9d000029070011 bfeil r39.cache, 0, r40.cache, 7
b122: ae8d00a028070011 bfeil r35.cache, 0, r37.cache, 7
b12a: 9299c80200c800d04014 icmpsel sgt, r38.cache, r36.discard, 0, r36.discard, 0
b134: 8e11ce022d150000 iadd r36.cache, r39.discard, r40.discard
b13c: 929dccf203ccf0b37017 icmpsel slt, r39.cache, r38.discard, 255, r38.discard, 255
b146: 9e21c8422c000015 imadd r40.cache, r36.discard, r34.discard, 0
b14e: ae9100e028070011 bfeil r36.cache, 0, r39.cache, 7
b156: 9299e20200e200d04014 icmpsel sgt, r38.cache, r49.discard, 0, r49.discard, 0
b160: ae89d08600000014 asr r34.cache, r40.discard, 8
b168: 8e11c8e22c150000 iadd r36.cache, r36.discard, r39.discard
b170: 9299ccf203ccf0b37017 icmpsel slt, r38.cache, r38.discard, 255, r38.discard, 255
b17a: 9e05c8222c000015 imadd r33.cache, r36.discard, r33.discard, 0
b182: ae9100c028070011 bfeil r36.cache, 0, r38.cache, 7
b18a: ae85c28600000014 asr r33.cache, r33.discard, 8
b192: 8e11c8c22c150000 iadd r36.cache, r36.discard, r38.discard
b19a: 8e0dc6a22c150000 iadd r35.cache, r35.discard, r37.discard
b1a2: 9e11c8022e000015 imadd r36.cache, r36.discard, r48.discard, 0
b1aa: 9e0dc6e22d000015 imadd r35.cache, r35.discard, r47.discard, 0
b1b2: ae91c88600000014 asr r36.cache, r36.discard, 8
b1ba: ae8dc68600000014 asr r35.cache, r35.discard, 8
b1c2: ae9500e01f040012 bfeil r37.cache, 0, u223, 4
b1ca: be8d0b642c11 convert s32_to_f, r35.cache, r35.discard, rte
b1d0: fe10ca708004 and r4l.cache, r37l.discard, 7
b1d6: be850b242c11 convert s32_to_f, r33.cache, r33.discard, rte
b1dc: e2958180803b0010 mov_imm r37.cache, 998277249
b1e4: be890b442c11 convert s32_to_f, r34.cache, r34.discard, rte
b1ea: 1a85c2a22815 fmul32 r33, r33.discard, r37.cache
b1f0: be910b842c11 convert s32_to_f, r36.cache, r36.discard, rte
b1f6: 1a89c4a22815 fmul32 r34, r34.discard, r37.cache
b1fc: 1a8dc6a22815 fmul32 r35, r35.discard, r37.cache
b202: 1a91c8a22c15 fmul32 r36, r36.discard, r37.discard
b208: 52a848200000 if_icmp r0l, slt, r4l, 2, 1
b20e: 3800 wait 0
b210: 20c05e020000 jmp_exec_none 0xB46E
b216: 528848100000 if_icmp r0l, seq, r4l, 1, 1
b21c: fe61fe098008 mov r24.cache, u223
b222: aee10000eb0f0000 bfeil r24.cache, 0, r24.cache, 15, mask 0x7
b22a: 9e63700201840101 imadd r24_r25.cache, r24, 80, u2
b232: 0e65726218000000 iadd r25, r25, u3
b23a: 20c084000000 jmp_exec_none 0xB2BE
b240: 0531300531c97200 device_load 0, i32, triple, r38_r39_r40, r24_r25, 19, signed, lsl 2
b248: 3800 wait 0
b24a: aaedcec2a604 fadd32 r27.cache, r39.discard, r22.neg
b250: aae1cc62a604 fadd32 r24.cache, r38.discard, r19.neg
b256: 9a95b6622b10 fmul32 r37.cache, r27.cache, r27.cache
b25c: aae5d0a2a604 fadd32 r25.cache, r40.discard, r21.neg
b262: ba95b0022bca4210 fmadd32 r37.cache, r24.cache, r24.cache, r37.discard
b26a: ba95b2222bca4210 fmadd32 r37.cache, r25.cache, r25.cache, r37.discard
b272: 8a99ca920014 rsqrt r38.cache, r37.discard
b278: 6295000000000010 mov_imm r37, 0
b280: 9ae18c022b04 fmul32 r24.cache, r38.cache, r24.cache
b286: 9aed8c622b04 fmul32 r27.cache, r38.cache, r27.cache
b28c: 9ae5cc222b04 fmul32 r25.cache, r38.discard, r25.cache
b292: 9af5b6a22f00 fmul32 r29.cache, r27.cache, r29.discard
b298: 9aedb6022c01 fmul32 r27.cache, r27.cache, r32.discard
b29e: bae9b0422ffa0200 fmadd32 r26.cache, r24.cache, r26.discard, r29.discard
b2a6: bae1b0c22f760200 fmadd32 r24.cache, r24.cache, r30.discard, r27
b2ae: 3ae9b2822ff40200 fmadd32 r26, r25.cache, r28.discard, r26.discard
b2b6: 3af572e22f700200 fmadd32 r29, r25, r31.discard, r24
b2be: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b2c4: 20c0a4010000 jmp_exec_none 0xB468
b2ca: e279ffffff7f mov_imm r30.cache, 2147483647
b2d0: fe69b6c2ab00 and r26.cache, r27.cache, r30.cache
b2d6: e2750000807f mov_imm r29.cache, 2139095040
b2dc: e2710000803f mov_imm r28.cache, 1065353216
b2e2: 926db4a22bb8604b icmpsel ugt, r27.cache, r26.cache, r29.cache, r28.cache, r27.cache
b2ea: fe107e418008 and r4l.cache, u223l, 4
b2f0: fe7db0c2ab00 and r31.cache, r24.cache, r30.cache
b2f6: 9269880000b8208b icmpsel seq, r26.cache, r4l.cache, 0, r28.cache, r25.cache
b2fe: 9265fea22bb8004b icmpsel ugt, r25.cache, r31.discard, r29.cache, r28.cache, r24.cache
b306: fe61b4c2af00 and r24.cache, r26.cache, r30.discard
b30c: fe100c418000 and r4l.cache, u6l, 4
b312: 9261b0a227f8404b icmpsel ugt, r24.cache, r24.cache, r29, r28.discard, r26.cache
b31a: d28888000000 if_icmp r0l.cache, seq, r4l.cache, 0, 1
b320: bae9f0212bf48108 fmadd32 r26.cache, u216, r25.cache, u218
b328: e2710000803f mov_imm r28.cache, 1065353216
b32e: bae9ee612bb40208 fmadd32 r26.cache, u215, r27.cache, r26.cache
b336: fe107e218008 and r4l.cache, u223l, 2
b33c: bae9f2012bb40208 fmadd32 r26.cache, u217, r24.cache, r26.cache
b344: 1295480000f8408b0010 icmpsel seq, r37, r4l, 0, r28.discard, r26.cache
b34e: bae9e0212be48108 fmadd32 r26.cache, u208, r25.cache, u210
b356: bae5e8212bec8108 fmadd32 r25.cache, u212, r25.cache, u214
b35e: bae9de612bb40208 fmadd32 r26.cache, u207, r27.cache, r26.cache
b366: bae5e66127b20208 fmadd32 r25.cache, u211, r27, r25.cache
b36e: 3ae9e2012b740208 fmadd32 r26, u209, r24.cache, r26
b376: 3af5ea0127720208 fmadd32 r29, u213, r24, r25
b37e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b384: 20c0de000000 jmp_exec_none 0xB462
b38a: e26900000000 mov_imm r26.cache, 0
b390: 5229ee21240c if_icmp r0l, ugte, u247, r1, 1
b396: 9e6946e21d6ec103 imadd r26.cache, r3, u239, u247l
b39e: 0e69024027000000 iadd r26, 2, r26
b3a6: 20c016000000 jmp_exec_none 0xB3BC
b3ac: 05d1400e03c01200 device_load 0, i32, single, r26, u0_u1, r26, unsigned
b3b4: 3800 wait 0
b3b6: bee909402b00 convert f_to_s32, r26.cache, r26.cache, rtz
b3bc: 520e00000000 pop_exec r0l, 1
b3c2: 8e71840182021000 iadd r28.cache, u2, 160, lsl 3
b3ca: 0e7d01402b000000 iadd r31, 1, r26.cache
b3d2: 9210784218010130 icmpsel ult, r4l.cache, r28, u2, 1, 0
b3da: 0e79024027000000 iadd r30, 2, r26
b3e2: 0e75486018000000 iadd r29, r4l, u3
b3ea: 0581480433c9f200 device_load 0, i32, quad, r48_r49_r50_r51, r28_r29, r26, signed, lsl 2
b3f2: 0529c80433c9f200 device_load 0, i32, quad, r37_r38_r39_r40, r28_r29, r30, signed, lsl 2
b3fa: 05e1e80433c8f200 device_load 0, i32, quad, r28_r29_r30_r31, r28_r29, r31, signed, lsl 2
b402: 3800 wait 0
b404: ba81cc222bd04214 fmadd32 r32.cache, r38.discard, r25.cache, r40.discard
b40c: bae9e2222be64204 fmadd32 r26.cache, r49.discard, r25.cache, r51.discard
b414: bae5ba222bfe0200 fmadd32 r25.cache, r29.cache, r25.cache, r31.discard
b41c: bae9e0622bb40204 fmadd32 r26.cache, r48.discard, r27.cache, r26.cache
b424: bae5f8622bb20200 fmadd32 r25.cache, r28.discard, r27.cache, r25.cache
b42c: 3ae9e4022b740204 fmadd32 r26, r50.discard, r24.cache, r26
b434: 3af5fc022bb20200 fmadd32 r29, r30.discard, r24.cache, r25.cache
b43c: baed8a622bc04204 fmadd32 r27.cache, r37.cache, r27.cache, r32.discard
b444: fe107e218008 and r4l.cache, u223l, 2
b44a: e2650000803f mov_imm r25.cache, 1065353216
b450: bae1ce022b760204 fmadd32 r24.cache, r39.discard, r24.cache, r27
b458: 12954800007200870010 icmpsel seq, r37, r4l, 0, r25, r24
b462: d20e00000000 pop_exec r0l.cache, 1
b468: d20e00000000 pop_exec r0l.cache, 1
b46e: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b474: 20c0dc010000 jmp_exec_none 0xB650
b47a: 7e69420a8004 mov r26, r33
b480: 7e75440a8004 mov r29, r34
b486: 62950000803f0010 mov_imm r37, 1065353216
b48e: 52a948300000 if_icmp r0l, sgte, r4l, 3, 1
b494: 20c0bc010000 jmp_exec_none 0xB650
b49a: 7e69460a8004 mov r26, r35
b4a0: 7e75480a8004 mov r29, r36
b4a6: 5289c8300000 if_icmp r0l, nseq, r4l.discard, 3, 1
b4ac: 20c09e010000 jmp_exec_none 0xB64A
b4b2: e279ffffff7f mov_imm r30.cache, 2147483647
b4b8: fe69b6c2ab00 and r26.cache, r27.cache, r30.cache
b4be: e2750000807f mov_imm r29.cache, 2139095040
b4c4: e2710000803f mov_imm r28.cache, 1065353216
b4ca: 926db4a22bb8604f icmpsel ugt, r27.cache, r26.cache, r29.cache, r28.cache, r27.discard
b4d2: fe107e418008 and r4l.cache, u223l, 4
b4d8: fe7db0c2ab00 and r31.cache, r24.cache, r30.cache
b4de: 9269c80000b8208f icmpsel seq, r26.cache, r4l.discard, 0, r28.cache, r25.discard
b4e6: 9265fea22bb8004f icmpsel ugt, r25.cache, r31.discard, r29.cache, r28.cache, r24.discard
b4ee: fe61b4c2af00 and r24.cache, r26.cache, r30.discard
b4f4: fe100c418000 and r4l.cache, u6l, 4
b4fa: 9261f0a227f8404b icmpsel ugt, r24.cache, r24.discard, r29, r28.discard, r26.cache
b502: d288c8000000 if_icmp r0l.cache, seq, r4l.discard, 0, 1
b508: bae9f0212bf48108 fmadd32 r26.cache, u216, r25.cache, u218
b510: e2710000803f mov_imm r28.cache, 1065353216
b516: bae9ee612bb40208 fmadd32 r26.cache, u215, r27.cache, r26.cache
b51e: fe107e218008 and r4l.cache, u223l, 2
b524: bae9f2012bb40208 fmadd32 r26.cache, u217, r24.cache, r26.cache
b52c: 1295c80000f8408b0010 icmpsel seq, r37, r4l.discard, 0, r28.discard, r26.cache
b536: bae9e0212be48108 fmadd32 r26.cache, u208, r25.cache, u210
b53e: bae5e8212bec8108 fmadd32 r25.cache, u212, r25.cache, u214
b546: bae9de612bb40208 fmadd32 r26.cache, u207, r27.cache, r26.cache
b54e: bae5e66127b20208 fmadd32 r25.cache, u211, r27, r25.cache
b556: 3ae9e2012b740208 fmadd32 r26, u209, r24.cache, r26
b55e: 3af5ea0127720208 fmadd32 r29, u213, r24, r25
b566: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b56c: 20c0de000000 jmp_exec_none 0xB64A
b572: e26900000000 mov_imm r26.cache, 0
b578: 5229ee21240c if_icmp r0l, ugte, u247, r1, 1
b57e: 9e6946e21d6ec103 imadd r26.cache, r3, u239, u247l
b586: 0e69024027000000 iadd r26, 2, r26
b58e: 20c016000000 jmp_exec_none 0xB5A4
b594: 05d1400e03c01200 device_load 0, i32, single, r26, u0_u1, r26, unsigned
b59c: 3800 wait 0
b59e: bee909402b00 convert f_to_s32, r26.cache, r26.cache, rtz
b5a4: 520e00000000 pop_exec r0l, 1
b5aa: 8e71840182021000 iadd r28.cache, u2, 160, lsl 3
b5b2: 0e7d01402b000000 iadd r31, 1, r26.cache
b5ba: 9210784218010130 icmpsel ult, r4l.cache, r28, u2, 1, 0
b5c2: 0e79024027000000 iadd r30, 2, r26
b5ca: 0e75c86018000000 iadd r29, r4l.discard, u3
b5d2: 0581480433c9f200 device_load 0, i32, quad, r48_r49_r50_r51, r28_r29, r26, signed, lsl 2
b5da: 0529c80433c9f200 device_load 0, i32, quad, r37_r38_r39_r40, r28_r29, r30, signed, lsl 2
b5e2: 05e1e80433c8f200 device_load 0, i32, quad, r28_r29_r30_r31, r28_r29, r31, signed, lsl 2
b5ea: 3800 wait 0
b5ec: ba81cc222bd04214 fmadd32 r32.cache, r38.discard, r25.cache, r40.discard
b5f4: bae9e2222be64204 fmadd32 r26.cache, r49.discard, r25.cache, r51.discard
b5fc: bae5ba222ffe0200 fmadd32 r25.cache, r29.cache, r25.discard, r31.discard
b604: bae9e0622bb40204 fmadd32 r26.cache, r48.discard, r27.cache, r26.cache
b60c: bae5f8622bf20200 fmadd32 r25.cache, r28.discard, r27.cache, r25.discard
b614: 3ae9e4022b740204 fmadd32 r26, r50.discard, r24.cache, r26
b61c: 3af5fc022bf20200 fmadd32 r29, r30.discard, r24.cache, r25.discard
b624: baed8a622fc04204 fmadd32 r27.cache, r37.cache, r27.discard, r32.discard
b62c: fe107e218008 and r4l.cache, u223l, 2
b632: e2650000803f mov_imm r25.cache, 1065353216
b638: bae1ce022ff60204 fmadd32 r24.cache, r39.discard, r24.discard, r27.discard
b640: 1295c80000f2008f0010 icmpsel seq, r37, r4l.discard, 0, r25.discard, r24.discard
b64a: d21600000000 pop_exec r0l.cache, 2
b650: d21600000000 pop_exec r0l.cache, 2
b656: 52898e010000 if_icmp r0l, nseq, u7, 0, 1
b65c: 8e60010014030000 iadd r24l.cache, 1, u224l
b664: 7e71f0f28300 and r28, r24.discard, 63
b66a: 8e61840103022000 iadd r24.cache, u2, 176, lsl 4
b672: 8e64020014030000 iadd r25l.cache, 2, u224l
b67a: 9210704218010130 icmpsel ult, r4l.cache, r24, u2, 1, 0
b682: 7e6df2f28300 and r27, r25.discard, 63
b688: 0e65c86018000000 iadd r25, r4l.discard, u3
b690: 7e7840f1830c and r30l, u224l, 63
b696: 627a0000 mov_imm r30h, 0
b69a: 20c0ba000000 jmp_exec_none 0xB754
b6a0: 05b9c00433c9f200 device_load 0, i32, quad, r55_r56_r57_r58, r24_r25, r30, signed, lsl 2
b6a8: 0599804433c9f200 device_load 1, i32, quad, r51_r52_r53_r54, r24_r25, r28, signed, lsl 2
b6b0: 0579604433c9f200 device_load 1, i32, quad, r47_r48_r49_r50, r24_r25, r27, signed, lsl 2
b6b8: 3800 wait 0
b6ba: 9ae1b4422b00 fmul32 r24.cache, r26.cache, r26.cache
b6c0: bae1baa22bf00200 fmadd32 r24.cache, r29.cache, r29.cache, r24.discard
b6c8: bae18aa228f00205 fmadd32 r24.cache, r37.cache, r37.cache, r24.discard
b6d0: e2100001 mov_imm r4l.cache, 256
b6d4: 8a6df092 rsqrt r27.cache, r24.discard
b6d8: fe1040818c0c and r4l.cache, u224l, r4l.discard
b6de: 9ae1b6422b00 fmul32 r24.cache, r27.cache, r26.cache
b6e4: 9ae5b6a22b00 fmul32 r25.cache, r27.cache, r29.cache
b6ea: 9aedf6a22801 fmul32 r27.cache, r27.discard, r37.cache
b6f0: 9261880000b4008f icmpsel seq, r24.cache, r4l.cache, 0, r26.cache, r24.discard
b6f8: 92718800007a208f icmpsel seq, r28.cache, r4l.cache, 0, r29, r25.discard
b700: bae570e22ef44201 fmadd32 r25.cache, r24, r55.discard, r58.discard
b708: 92edc800004a608f4000 icmpsel seq, r27.cache, r4l.discard, 0, r37, r27.discard
b712: bae578022ff20201 fmadd32 r25.cache, r28, r56.discard, r25.discard
b71a: 3ae976222ff20201 fmadd32 r26, r27, r57.discard, r25.discard
b722: 3801 wait 1
b724: bae5b0622eec4201 fmadd32 r25.cache, r24.cache, r51.discard, r54.discard
b72c: bae1f0e22de44201 fmadd32 r24.cache, r24.discard, r47.discard, r50.discard
b734: bae5b8822ef20201 fmadd32 r25.cache, r28.cache, r52.discard, r25.discard
b73c: bae1f8022ef00201 fmadd32 r24.cache, r28.discard, r48.discard, r24.discard
b744: 3af5b6a22ef20201 fmadd32 r29, r27.cache, r53.discard, r25.discard
b74c: 3a95f6222ef00211 fmadd32 r37, r27.discard, r49.discard, r24.discard
b754: 520e00000000 pop_exec r0l, 1
b75a: bae18cc126904104 fmadd32 r24.cache, u38, r22, u40
b762: bae18a6126f00204 fmadd32 r24.cache, u37, r19, r24.discard
b76a: 3ae18ea126f00204 fmadd32 r24, u39, r21, r24.discard
b772: 11148e81 st_var 1, r37, 14
b776: 11608380 st_var 1, r24, 3
b77a: fe107e018309 and r4l.cache, u223l, 112
b780: 9210c80000010190 icmpsel seq, r4l.cache, r4l.discard, 0, 1, 0
b788: 9aedb4020200 fmul32 r27.cache, r26.cache, 0.5
b78e: 8290ca0200c800100004 fcmpsel eq, r4l.cache, r37.discard, 0.0, r4l.discard, 0
b798: 9ae5ba020200 fmul32 r25.cache, r29.cache, 0.5
b79e: e271000080bf mov_imm r28.cache, 3212836864
b7a4: 82e5f20203f280eb0002 fcmpsel gtn, r25.cache, r25.discard, -1.0, r25.discard, r28.cache
b7ae: 82f1f60203f680ef0002 fcmpsel gtn, r28.cache, r27.discard, -1.0, r27.discard, r28.discard
b7b8: e26d0000803f mov_imm r27.cache, 1065353216
b7be: 8271f80203f8606b fcmpsel ltn, r28.cache, r28.discard, 1.0, r28.discard, r27.cache
b7c6: 1269880000f4808f icmpsel seq, r26, r4l.cache, 0, r26.discard, r28.discard
b7ce: 8265f20203f2606f fcmpsel ltn, r25.cache, r25.discard, 1.0, r25.discard, r27.discard
b7d6: 126dc80000fa208f icmpsel seq, r27, r4l.discard, 0, r29.discard, r25.discard
b7de: baf1a6221bb80100 fmadd32 r28.cache, r19.cache, u25, u28
b7e6: bae5ba6126804100 fmadd32 r25.cache, u29, r19, u32
b7ee: baf1ac421bf80200 fmadd32 r28.cache, r22.cache, u26, r28.discard
b7f6: bae56cc21bf20200 fmadd32 r25.cache, r22, u30, r25.discard
b7fe: 3af5aa621bf80200 fmadd32 r29, r21.cache, u27, r28.discard
b806: 3ae56ae21bf20200 fmadd32 r25, r21, u31, r25.discard
b80e: 52a844220000 if_icmp r0l, slt, r2, 2, 1
b814: 20c0c8000000 jmp_exec_none 0xB8DC
b81a: 528844120000 if_icmp r0l, seq, r2, 1, 1
b820: 20c0b6000000 jmp_exec_none 0xB8D6
b826: 0531180d00c8f200 device_load 0, i32, quad, r6_r7_r8_r9, u4_u5, 1, signed, lsl 2
b82e: 0551280d00c8f200 device_load 0, i32, quad, r10_r11_r12_r13, u4_u5, 2, signed, lsl 2
b836: 3800 wait 0
b838: be850ba42900 convert s32_to_f, r1.cache, r13.cache, rte
b83e: e22900bc003c mov_imm r10.cache, 1006681088
b844: fe0d8a228000 and r3.cache, r5.cache, 2
b84a: 8a398282 rcp r14.cache, r1.cache
b84e: fe318a128000 and r12.cache, r5.cache, 1
b854: fe0596128000 and r1.cache, r11.cache, 1
b85a: 92085a0200010190 icmpsel seq, r2l.cache, r13, 0, 1, 0
b862: 920a820200010190 icmpsel seq, r2h.cache, r1.cache, 0, 1, 0
b86a: 920586020000c189 icmpsel seq, r1.cache, r3.cache, 0, 0, r14.cache
b872: 921598020000c185 icmpsel seq, r5.cache, r12.cache, 0, 0, r14
b87a: 9210580200945089 icmpsel seq, r4l.cache, r12, 0, r10l.cache, r10h.cache
b882: aaad8a422b00 fadd32 r11.cache, r5.cache, r26.cache
b888: 8a154c82 rcp r5.cache, r6
b88c: 1269840200564087 icmpsel seq, r26, r2.cache, 0, r11, r26
b894: 9202860200554085 icmpsel seq, r0h.cache, r3.cache, 0, r10h, r10l
b89c: aa8582622b00 fadd32 r1.cache, r1.cache, r27.cache
b8a2: 8a0d4e82 rcp r3.cache, r7
b8a6: 126d840200826087 icmpsel seq, r27, r2.cache, 0, r1.cache, r27
b8ae: 9a8992820c00 fmul32 r2.cache, r9.cache, r4l.discard
b8b4: 9a8552120400 fmul32 r1.cache, r9, r0h
b8ba: 9a8984a22400 fmul32 r2.cache, r2.cache, r5
b8c0: 9a8582622400 fmul32 r1.cache, r1.cache, r3
b8c6: 3af544022b7a0200 fmadd32 r29, r2, r24.cache, r29
b8ce: 3ae5420227720200 fmadd32 r25, r1, r24, r25
b8d6: d20e00000000 pop_exec r0l.cache, 1
b8dc: 420a00000000 else_fcmp r0l, eq, 0.0, 0.0, 1
b8e2: 20c030020000 jmp_exec_none 0xBB12
b8e8: 5288c4220000 if_icmp r0l, seq, r2.discard, 2, 1
b8ee: fe094a228000 and r2.cache, r5, 2
b8f4: 8e7100e81d030000 isub r28.cache, 0, u239
b8fc: 9289c40200de818fc000 icmpsel seq, r2.cache, r2.discard, 0, u111, r28.discard
b906: 9e79c6e21dc40203 imadd r30.cache, r3.discard, u239, r2.discard
b90e: 8e7d7c6216030000 iadd r31.cache, r30, u243l
b916: 0e0901e027000000 iadd r2, 1, r31
b91e: 20c0f4010000 jmp_exec_none 0xBB12
b924: 05e1e00e03c01200 device_load 0, i32, single, r28, u0_u1, r31, unsigned
b92c: 0511400e00c01200 device_load 0, i32, single, r2, u0_u1, r2, unsigned
b934: 620d00000000 mov_imm r3, 0
b93a: 5229e6212c0c if_icmp r0l, ugte, u243, r1.discard, 1
b940: 0e0502e02f000000 iadd r1, 2, r31.discard
b948: 0519200e00c01200 device_load 0, i32, single, r3, u0_u1, r1, unsigned
b950: d20e00000000 pop_exec r0l.cache, 1
b956: 5289c1000000 if_icmp r0l, nseq, r0h.discard, 0, 1
b95c: 0e05e8c12f0c0000 iadd r1, u244, r30.discard
b964: 3800 wait 0
b966: 20c056000000 jmp_exec_none 0xB9BC
b96c: 0509200e00c01200 device_load 0, i32, single, r1, u0_u1, r1, unsigned
b974: 3800 wait 0
b976: 8e39840182021000 iadd r14.cache, u2, 160, lsl 3
b97e: fe19c2f28303 and r6.cache, r1.discard, 255
b984: 92025c4218010130 icmpsel ult, r0h.cache, r14, u2, 1, 0
b98c: 0e2901c008000000 iadd r10, 1, r6l.cache
b994: 0e0502c004000000 iadd r1, 2, r6l
b99c: 0e3dc16018000000 iadd r15, r0h.discard, u3
b9a4: 0531cc0410c8f200 device_load 0, i32, quad, r6_r7_r8_r9, r14_r15, r6, signed, lsl 2
b9ac: 05514c0411c8f200 device_load 0, i32, quad, r10_r11_r12_r13, r14_r15, r10, signed, lsl 2
b9b4: 05712c0410c8f200 device_load 0, i32, quad, r14_r15_r16_r17, r14_r15, r1, signed, lsl 2
b9bc: 520e00000000 pop_exec r0l, 1
b9c2: 05f1180d00c87200 device_load 0, i32, triple, r30_r31_r32, u4_u5, 1, signed, lsl 2
b9ca: 0529280d00c97200 device_load 0, i32, triple, r37_r38_r39, u4_u5, 2, signed, lsl 2
b9d2: 3800 wait 0
b9d4: ba99cc822bd20200 fmadd32 r6.cache, r6.discard, r28.cache, r9.discard
b9dc: baa5d4822bda0200 fmadd32 r9.cache, r10.discard, r28.cache, r13.discard
b9e4: ba85dc822fe20200 fmadd32 r1.cache, r14.discard, r28.discard, r17.discard
b9ec: ba99ce4228cc0200 fmadd32 r6.cache, r7.discard, r2.cache, r6.discard
b9f4: ba9dd64228d20200 fmadd32 r7.cache, r11.discard, r2.cache, r9.discard
b9fc: ba85de422cc20200 fmadd32 r1.cache, r15.discard, r2.discard, r1.discard
ba04: ba99d06228cc0200 fmadd32 r6.cache, r8.discard, r3.cache, r6.discard
ba0c: ba89d86228ce0200 fmadd32 r2.cache, r12.discard, r3.cache, r7.discard
ba14: ba9d8ca218904101 fmadd32 r7.cache, r6.cache, u37, u40
ba1c: ba85e0622cc20200 fmadd32 r1.cache, r16.discard, r3.discard, r1.discard
ba24: ba8d84c218ce0201 fmadd32 r3.cache, r2.cache, u38, r7.discard
ba2c: ba8d82e218c60201 fmadd32 r3.cache, r1.cache, u39, r3.discard
ba34: ba9d8ca21b804100 fmadd32 r7.cache, r6.cache, u29, u32
ba3c: 8a0dc682 rcp r3.cache, r3.discard
ba40: baa184c21bce0200 fmadd32 r8.cache, r2.cache, u30, r7.discard
ba48: ba99cc221bb80100 fmadd32 r6.cache, r6.discard, u25, u28
ba50: 8a1d7082 rcp r7.cache, r24
ba54: ba99c4421bcc0200 fmadd32 r6.cache, r2.discard, u26, r6.discard
ba5c: be890be42801 convert s32_to_f, r2.cache, r39.cache, rte
ba62: ba9982621bcc0200 fmadd32 r6.cache, r1.cache, u27, r6.discard
ba6a: ba85c2e21bd00200 fmadd32 r1.cache, r1.discard, u31, r8.discard
ba72: 8a21c482 rcp r8.cache, r2.discard
ba76: 9a85c2622800 fmul32 r1.cache, r1.discard, r3.cache
ba7c: fe15ca128000 and r5.cache, r5.discard, 1
ba82: ba8572e224c20a00 fmadd32 r1.cache, r25, r7, r1.discard.neg
ba8a: fe09ca128004 and r2.cache, r37.discard, 1
ba90: aaa1d0422b00 fadd32 r8.cache, r8.discard, r26.cache
ba96: 9209c40200b4008d icmpsel seq, r2.cache, r2.discard, 0, r26.cache, r8.discard
ba9e: 92098a0200b4408c icmpsel seq, r2.cache, r5.cache, 0, r26.cache, r2.discard
baa6: e22100bc003c mov_imm r8.cache, 1006681088
baac: 12e9ce020074408c0004 icmpsel seq, r26, r39.discard, 0, r26, r2.discard
bab6: 9a85c2e62b00 fmul32 r1.cache, r1.discard.abs, r31.cache
babc: 8a09bc82 rcp r2.cache, r30.cache
bac0: 9202ca0200d0108d icmpsel seq, r0h.cache, r5.discard, 0, r8l.discard, r8h.discard
bac8: 9a8dcc622c00 fmul32 r3.cache, r6.discard, r3.discard
bace: 8a19fe82 rcp r6.cache, r31.discard
bad2: ba8dbae22cc60a00 fmadd32 r3.cache, r29.cache, r7.discard, r3.discard.neg
bada: 9a95c0120c04 fmul32 r5.cache, r32.discard, r0h.discard
bae0: 9a8dc6c62f00 fmul32 r3.cache, r3.discard.abs, r30.discard
bae6: 9a898a422c00 fmul32 r2.cache, r5.cache, r2.discard
baec: 9a95caca2c00 fmul32 r5.cache, r5.discard.neg, r6.discard
baf2: 8209826228c40050 fcmpsel gt, r2.cache, r1.cache, r3.cache, r2.discard, 0
bafa: 8205c2622c00a14c fcmpsel gt, r1.cache, r1.discard, r3.discard, 0, r5.discard
bb02: baf5c4022bba0200 fmadd32 r29.cache, r2.discard, r24.cache, r29.cache
bb0a: 3ae5c2022b720200 fmadd32 r25, r1.discard, r24.cache, r25
bb12: 521600000000 pop_exec r0l, 2
bb18: e20500bc003c mov_imm r1.cache, 1006681088
bb1e: 8282f60100c300500008 fcmpsel gt, r0h.cache, u219, 0.0, r1h.discard, 0
bb28: 8282f60100c2102c0008 fcmpsel lt, r0h.cache, u219, 0.0, r1l.discard, r0h.discard
bb32: 9a85f601a708 fmul32 r1.cache, u219, r24.neg
bb38: 129990010000218c1000 icmpsel seq, r6, u8, 0, 0, r33.discard
bb42: 3a89c1a02fc20200 fmadd32 r2, r0h.discard, r29.discard, r1.discard
bb4a: 128d90010000418c1000 icmpsel seq, r3, u8, 0, 0, r34.discard
bb54: 129590210000612c1000 icmpsel ult, r5, u8, 2, 0, r35.discard
bb5e: 128590210000812c1000 icmpsel ult, r1, u8, 2, 0, r36.discard
bb68: 11188480 st_var 1, r6, 4
bb6c: 11688c80 st_var 1, r26, 12
bb70: 116c8d80 st_var 1, r27, 13
bb74: 110c8580 st_var 1, r3, 5
bb78: 11148880 st_var 1, r5, 8
bb7c: 11048980 st_var 1, r1, 9
bb80: 11088080 st_var 1, r2, 0
bb84: 9209ee0200ee00d0 icmpsel sgt, r2.cache, r23.discard, 0, r23.discard, 0
bb8c: ba8584c12e884104 fmadd32 r1.cache, u34, r22.discard, u36
bb94: 928dc4f203c4f0b33003 icmpsel slt, r3.cache, r2.discard, 255, r2.discard, 255
bb9e: ba8982612ec20204 fmadd32 r2.cache, u33, r19.discard, r1.discard
bba6: ae85006028070000 bfeil r1.cache, 0, r3.cache, 7
bbae: e21500bc003c mov_imm r5.cache, 1006681088
bbb4: 8282f80100cb0030000a fcmpsel lt, r0h.cache, u220, -0.0, r5h.discard, 0
bbbe: 8282f80100ca104c000a fcmpsel gt, r0h.cache, u220, -0.0, r5l.discard, r0h.discard
bbc8: 8e05c2622c000000 iadd r1.cache, r1.discard, r3.discard
bbd0: 9a8df801ab08 fmul32 r3.cache, u220, r24.cache.neg
bbd6: 9e05c2422e000000 imadd r1.cache, r1.discard, r18.discard, 0
bbde: 3a99c1202fc60200 fmadd32 r6, r0h.discard, r25.discard, r3.discard
bbe6: ba89ea6218c40201 fmadd32 r2.cache, r21.discard, u35, r2.discard
bbee: ae85c28600000000 asr r1.cache, r1.discard, 8
bbf6: e20dfeff7fbf mov_imm r3.cache, 3212836862
bbfc: e215feff7f3f mov_imm r5.cache, 1065353214
bc02: 1a8d84622c00 fmul32 r3, r2.cache, r3.discard
bc08: 3a9584a22cb00200 fmadd32 r5, r2.cache, r5.discard, r24.cache
bc10: be850b242c00 convert s32_to_f, r1.cache, r1.discard, rte
bc16: e21d8180803b mov_imm r7.cache, 998277249
bc1c: 9a89fa41ac08 fmul32 r2.cache, u221, r2.discard.neg
bc22: 9a85c2e22c00 fmul32 r1.cache, r1.discard, r7.discard
bc28: 3a89fc012fc40208 fmadd32 r2, u222, r24.discard, r2.discard
bc30: 120590010000218c icmpsel seq, r1, u8, 0, 0, r1.discard
bc38: 11188180 st_var 1, r6, 1
bc3c: 11148f80 st_var 1, r5, 15
bc40: 110c9080 st_var 1, r3, 16
bc44: 11088280 st_var 1, r2, 2
bc48: 11048680 st_var 1, r1, 6
bc4c: 9285da0200da00d04004 icmpsel sgt, r1.cache, r45.discard, 0, r45.discard, 0
bc56: 9289c2f203c2f0b33003 icmpsel slt, r2.cache, r1.discard, 255, r1.discard, 255
bc60: 920de80200e800d0 icmpsel sgt, r3.cache, r20.discard, 0, r20.discard, 0
bc68: ae85004028070000 bfeil r1.cache, 0, r2.cache, 7
bc70: 928dc6f203c6f0b33003 icmpsel slt, r3.cache, r3.discard, 255, r3.discard, 255
bc7a: fe024c11800c and r0h.cache, u230l, 1
bc80: 8e05c2422c000000 iadd r1.cache, r1.discard, r2.discard
bc88: ae89006028070000 bfeil r2.cache, 0, r3.cache, 7
bc90: 9299c10000b0618d5000 icmpsel seq, r6.cache, r0h.discard, 0, u56, r43.discard
bc9a: 9295dc0200dc00d04004 icmpsel sgt, r5.cache, r46.discard, 0, r46.discard, 0
bca4: 9e05c2c22c000000 imadd r1.cache, r1.discard, r6.discard, 0
bcac: 9299caf203caf0b33003 icmpsel slt, r6.cache, r5.discard, 255, r5.discard, 255
bcb6: 8e0dc4622c000000 iadd r3.cache, r2.discard, r3.discard
bcbe: ae8900c028070000 bfeil r2.cache, 0, r6.cache, 7
bcc6: fe024411800c and r0h.cache, u226l, 1
bccc: ae85c28600000000 asr r1.cache, r1.discard, 8
bcd4: 9295c10000a8218d5000 icmpsel seq, r5.cache, r0h.discard, 0, u52, r41.discard
bcde: 8e09c4c22c000000 iadd r2.cache, r2.discard, r6.discard
bce6: 9e0dc6a22c000000 imadd r3.cache, r3.discard, r5.discard, 0
bcee: 9e09c4822d000001 imadd r2.cache, r2.discard, r44.discard, 0
bcf6: ae8dc68600000000 asr r3.cache, r3.discard, 8
bcfe: ae89c48600000000 asr r2.cache, r2.discard, 8
bd06: be8d0b642c00 convert s32_to_f, r3.cache, r3.discard, rte
bd0c: be890b442c00 convert s32_to_f, r2.cache, r2.discard, rte
bd12: e2158180803b mov_imm r5.cache, 998277249
bd18: 9a8dc6a22800 fmul32 r3.cache, r3.discard, r5.cache
bd1e: be850b242c00 convert s32_to_f, r1.cache, r1.discard, rte
bd24: 120d90010000618c icmpsel seq, r3, u8, 0, 0, r3.discard
bd2c: 9a89c4a22800 fmul32 r2.cache, r2.discard, r5.cache
bd32: 9a85c2a22c00 fmul32 r1.cache, r1.discard, r5.discard
bd38: 120990210000412c icmpsel ult, r2, u8, 2, 0, r2.discard
bd40: 120590210000212c icmpsel ult, r1, u8, 2, 0, r1.discard
bd48: 110c8780 st_var 1, r3, 7
bd4c: 11088a80 st_var 1, r2, 10
bd50: 91048b80 st_var_final 1, r1, 11
bd54: 8800 stop
#pragma clang diagnostic ignored "-Wunused-variable"
#pragma clang diagnostic ignored "-Wreturn-type"
#pragma clang diagnostic ignored "-Wmissing-prototypes"
#pragma clang diagnostic ignored "-Wmissing-braces"
#include <metal_stdlib>
#include <simd/simd.h>
using namespace metal;
template<typename T, size_t Num>
struct spvUnsafeArray
{
T elements[Num ? Num : 1];
thread T& operator [] (size_t pos) thread
{
return elements[pos];
}
constexpr const thread T& operator [] (size_t pos) const thread
{
return elements[pos];
}
device T& operator [] (size_t pos) device
{
return elements[pos];
}
constexpr const device T& operator [] (size_t pos) const device
{
return elements[pos];
}
constexpr const constant T& operator [] (size_t pos) const constant
{
return elements[pos];
}
threadgroup T& operator [] (size_t pos) threadgroup
{
return elements[pos];
}
constexpr const threadgroup T& operator [] (size_t pos) const threadgroup
{
return elements[pos];
}
};
struct State
{
spvUnsafeArray<int4, 4> Reg;
int4 TexColor;
int AlphaBump;
};
struct StageState
{
uint stage;
uint order;
uint cc;
uint ac;
};
struct PSBlock
{
int4 color[4];
int4 k[4];
int4 alphaRef;
int4 texdim[8];
int4 czbias[2];
int4 cindscale[2];
int4 cindmtx[6];
int4 cfogcolor;
int4 cfogi;
float4 cfogf;
float4 cfogrange[3];
float4 czslope;
float2 cefbscale;
uint bpmem_genmode;
uint bpmem_alphaTest;
uint bpmem_fogParam3;
uint bpmem_fogRangeBase;
uint bpmem_dstalpha;
uint bpmem_ztex_op;
uint bpmem_late_ztest;
uint bpmem_rgba6_format;
uint bpmem_dither;
uint bpmem_bounding_box;
uint4 bpmem_pack1[16];
uint4 bpmem_pack2[8];
int4 konstLookup[32];
uint blend_enable;
uint blend_src_factor;
uint blend_src_factor_alpha;
uint blend_dst_factor;
uint blend_dst_factor_alpha;
uint blend_subtract;
uint blend_subtract_alpha;
uint logic_op_enable;
uint logic_op_mode;
};
struct main0_out
{
float4 real_ocol0 [[color(0)]];
};
struct main0_in
{
float4 colors_0 [[user(locn0)]];
float4 colors_1 [[user(locn1)]];
float3 tex0 [[user(locn2)]];
};
static inline __attribute__((always_inline))
int2 selectTexCoord(thread const uint& index, thread const int2& fixpoint_uv0)
{
if (index >= 1u)
{
return fixpoint_uv0;
}
return fixpoint_uv0;
}
static inline __attribute__((always_inline))
int4 iround(thread const float4& x)
{
return int4(round(x));
}
static inline __attribute__((always_inline))
int4 sampleTexture(thread const uint& texmap, texture2d_array<float> tex, sampler texSmplr, thread const int2& uv, thread const int& layer, constant PSBlock& v_206)
{
float size_s = float(v_206.texdim[texmap].x * 128);
float size_t = float(v_206.texdim[texmap].y * 128);
float3 coords = float3(float(uv.x) / size_s, float(uv.y) / size_t, float(layer));
uint texmode0 = v_206.bpmem_pack2[texmap].z;
float lod_bias = float(extract_bits(int(texmode0), uint(8), uint(16))) / 256.0;
float4 param = tex.sample(texSmplr, coords.xy, uint(round(coords.z)), bias(lod_bias)) * 255.0;
return iround(param);
}
static inline __attribute__((always_inline))
int4 sampleTextureWrapper(thread const uint& texmap, thread const int2& uv, thread const int& layer, constant PSBlock& v_206, thread const array<texture2d_array<float>, 8>& samp, thread const array<sampler, 8>& sampSmplr)
{
uint param = texmap;
int2 param_1 = uv;
int param_2 = layer;
return sampleTexture(param, samp[texmap], sampSmplr[texmap], param_1, param_2, v_206);
}
static inline __attribute__((always_inline))
int idot(thread const int3& x, thread const int3& y)
{
int3 tmp = x * y;
return (tmp.x + tmp.y) + tmp.z;
}
static inline __attribute__((always_inline))
int Wrap(thread const int& coord, thread const uint& mode)
{
if (mode == 0u)
{
return coord;
}
else
{
if (mode < 6u)
{
return coord & (65534 >> int(mode));
}
else
{
return 0;
}
}
}
static inline __attribute__((always_inline))
int4 Swizzle(thread const uint& s, thread const int4& color, constant PSBlock& v_206)
{
int4 ret;
ret.x = color[extract_bits(v_206.bpmem_pack2[s * 2u].y, uint(0), uint(2))];
ret.y = color[extract_bits(v_206.bpmem_pack2[s * 2u].y, uint(2), uint(2))];
ret.z = color[extract_bits(v_206.bpmem_pack2[(s * 2u) + 1u].y, uint(0), uint(2))];
ret.w = color[extract_bits(v_206.bpmem_pack2[(s * 2u) + 1u].y, uint(2), uint(2))];
return ret;
}
static inline __attribute__((always_inline))
int4 getRasColor(thread const State& s, thread const StageState& ss, thread const float4& colors_0, thread const float4& colors_1, constant PSBlock& v_206)
{
uint ras = extract_bits(ss.order, uint(7), uint(3));
if (ras < 2u)
{
float4 param = select(colors_1, colors_0, bool4(ras == 0u)) * 255.0;
int4 color = iround(param);
uint swap = extract_bits(ss.ac, uint(0), uint(2));
uint param_1 = swap;
int4 param_2 = color;
return Swizzle(param_1, param_2, v_206);
}
else
{
if (ras == 5u)
{
return int4(s.AlphaBump, s.AlphaBump, s.AlphaBump, s.AlphaBump);
}
else
{
if (ras == 6u)
{
int normalized = s.AlphaBump | (s.AlphaBump >> 5);
return int4(normalized, normalized, normalized, normalized);
}
else
{
return int4(0);
}
}
}
}
static inline __attribute__((always_inline))
int4 getKonstColor(thread const State& s, thread const StageState& ss, constant PSBlock& v_206)
{
uint tevksel = v_206.bpmem_pack2[ss.stage >> uint(1)].y;
if ((ss.stage & 1u) == 0u)
{
return int4(v_206.konstLookup[extract_bits(tevksel, uint(4), uint(5))].xyz, v_206.konstLookup[extract_bits(tevksel, uint(9), uint(5))].w);
}
else
{
return int4(v_206.konstLookup[extract_bits(tevksel, uint(14), uint(5))].xyz, v_206.konstLookup[extract_bits(tevksel, uint(19), uint(5))].w);
}
}
static inline __attribute__((always_inline))
int3 selectColorInput(thread const State& s, thread const StageState& ss, thread const float4& colors_0, thread const float4& colors_1, thread const uint& index, constant PSBlock& v_206)
{
if (index < 8u)
{
if (index < 4u)
{
if (index < 2u)
{
if (index < 1u)
{
return s.Reg[0].xyz;
}
else
{
return s.Reg[0].www;
}
}
else
{
if (index < 3u)
{
return s.Reg[1].xyz;
}
else
{
return s.Reg[1].www;
}
}
}
else
{
if (index < 6u)
{
if (index < 5u)
{
return s.Reg[2].xyz;
}
else
{
return s.Reg[2].www;
}
}
else
{
if (index < 7u)
{
return s.Reg[3].xyz;
}
else
{
return s.Reg[3].www;
}
}
}
}
else
{
if (index < 12u)
{
if (index < 10u)
{
if (index < 9u)
{
return s.TexColor.xyz;
}
else
{
return s.TexColor.www;
}
}
else
{
if (index < 11u)
{
State param = s;
StageState param_1 = ss;
float4 param_2 = colors_0;
float4 param_3 = colors_1;
return getRasColor(param, param_1, param_2, param_3, v_206).xyz;
}
else
{
State param_4 = s;
StageState param_5 = ss;
float4 param_6 = colors_0;
float4 param_7 = colors_1;
return getRasColor(param_4, param_5, param_6, param_7, v_206).www;
}
}
}
else
{
if (index < 14u)
{
if (index < 13u)
{
return int3(255);
}
else
{
return int3(128);
}
}
else
{
if (index < 15u)
{
State param_8 = s;
StageState param_9 = ss;
return getKonstColor(param_8, param_9, v_206).xyz;
}
else
{
return int3(0);
}
}
}
}
}
static inline __attribute__((always_inline))
int3 tevLerp3(thread const int3& A, thread const int3& B, thread int3& C, thread int3& D, thread const uint& bias0, thread const bool& op, thread const uint& scale)
{
C += (C >> int3(7));
if (bias0 == 1u)
{
D += int3(128);
}
else
{
if (bias0 == 2u)
{
D -= int3(128);
}
}
int3 _mix = (A << int3(8)) + ((B - A) * C);
if (scale != 3u)
{
_mix = _mix << int3(uint3(scale));
D = D << int3(uint3(scale));
}
if (scale != 3u)
{
_mix += int3(op ? 127 : 128);
}
int3 result = _mix >> int3(8);
if (op)
{
result = D - result;
}
else
{
result = D + result;
}
if (scale == 3u)
{
result = result >> int3(1);
}
return result;
}
static inline __attribute__((always_inline))
bool tevCompare(thread const uint& op, thread const int3& color_A, thread const int3& color_B)
{
switch (op)
{
case 0u:
{
return color_A.x > color_B.x;
}
case 1u:
{
return color_A.x == color_B.x;
}
case 2u:
{
int A_16 = color_A.x | (color_A.y << 8);
int B_16 = color_B.x | (color_B.y << 8);
return A_16 > B_16;
}
case 3u:
{
bool _533 = color_A.x == color_B.x;
bool _541;
if (_533)
{
_541 = color_A.y == color_B.y;
}
else
{
_541 = _533;
}
return _541;
}
case 4u:
{
int A_24 = (color_A.x | (color_A.y << 8)) | (color_A.z << 16);
int B_24 = (color_B.x | (color_B.y << 8)) | (color_B.z << 16);
return A_24 > B_24;
}
case 5u:
{
bool _573 = color_A.x == color_B.x;
bool _581;
if (_573)
{
_581 = color_A.y == color_B.y;
}
else
{
_581 = _573;
}
bool _589;
if (_581)
{
_589 = color_A.z == color_B.z;
}
else
{
_589 = _581;
}
return _589;
}
default:
{
return false;
}
}
}
static inline __attribute__((always_inline))
int selectAlphaInput(thread const State& s, thread const StageState& ss, thread const float4& colors_0, thread const float4& colors_1, thread const uint& index, constant PSBlock& v_206)
{
if (index < 4u)
{
if (index < 2u)
{
if (index < 1u)
{
return s.Reg[0].w;
}
else
{
return s.Reg[1].w;
}
}
else
{
if (index < 3u)
{
return s.Reg[2].w;
}
else
{
return s.Reg[3].w;
}
}
}
else
{
if (index < 6u)
{
if (index < 5u)
{
return s.TexColor.w;
}
else
{
State param = s;
StageState param_1 = ss;
float4 param_2 = colors_0;
float4 param_3 = colors_1;
return getRasColor(param, param_1, param_2, param_3, v_206).w;
}
}
else
{
if (index < 7u)
{
State param_4 = s;
StageState param_5 = ss;
return getKonstColor(param_4, param_5, v_206).w;
}
else
{
return 0;
}
}
}
}
static inline __attribute__((always_inline))
int tevLerp(thread const int& A, thread const int& B, thread int& C, thread int& D, thread const uint& bias0, thread const bool& op, thread const uint& scale)
{
C += (C >> 7);
if (bias0 == 1u)
{
D += 128;
}
else
{
if (bias0 == 2u)
{
D -= 128;
}
}
int _mix = (A << 8) + ((B - A) * C);
if (scale != 3u)
{
_mix = _mix << int(scale);
D = D << int(scale);
}
if (scale != 3u)
{
_mix += (op ? 127 : 128);
}
int result = _mix >> 8;
if (op)
{
result = D - result;
}
else
{
result = D + result;
}
if (scale == 3u)
{
result = result >> 1;
}
return result;
}
static inline __attribute__((always_inline))
int4 getTevReg(thread const State& s, thread const uint& index)
{
if (index < 2u)
{
if (index < 1u)
{
return s.Reg[0];
}
else
{
return s.Reg[1];
}
}
else
{
if (index < 3u)
{
return s.Reg[2];
}
else
{
return s.Reg[3];
}
}
}
static inline __attribute__((always_inline))
int idot(thread const int4& x, thread const int4& y)
{
int4 tmp = x * y;
return ((tmp.x + tmp.y) + tmp.z) + tmp.w;
}
static inline __attribute__((always_inline))
bool alphaCompare(thread const int& a, thread const int& b, thread const uint& compare)
{
if (compare < 4u)
{
if (compare < 2u)
{
if (compare < 1u)
{
return false;
}
else
{
return a < b;
}
}
else
{
if (compare < 3u)
{
return a == b;
}
else
{
return a <= b;
}
}
}
else
{
if (compare < 6u)
{
if (compare < 5u)
{
return a > b;
}
else
{
return a != b;
}
}
else
{
if (compare < 7u)
{
return a >= b;
}
else
{
return true;
}
}
}
}
static inline __attribute__((always_inline))
int iround(thread const float& x)
{
return int(round(x));
}
[[ early_fragment_tests ]] fragment main0_out fs(main0_in in [[stage_in]], constant PSBlock& v_206 [[buffer(0)]], array<texture2d_array<float>, 8> samp [[texture(0)]], float4 in_ocol0 [[color(0)]], array<sampler, 8> sampSmplr [[sampler(0)]], float4 gl_FragCoord [[position]], uint gl_SampleID [[sample_id]])
{
main0_out out = {};
gl_FragCoord.xy += get_sample_position(gl_SampleID) - 0.5;
float4 rawpos = gl_FragCoord;
float4 initial_ocol0 = in_ocol0;
int layer = 0;
int3 tevcoord = int3(0);
State s;
s.TexColor = int4(0);
s.AlphaBump = 0;
s.Reg[0] = v_206.color[0];
s.Reg[1] = v_206.color[1];
s.Reg[2] = v_206.color[2];
s.Reg[3] = v_206.color[3];
uint num_stages = extract_bits(v_206.bpmem_genmode, uint(10), uint(4));
StageState ss;
float2 _1000;
int3 color_1;
int _1551;
int _1564;
int _1577;
int _1595;
int _1608;
int _1621;
int alpha;
for (uint stage = 0u; stage <= num_stages; stage++)
{
ss.stage = stage;
ss.cc = v_206.bpmem_pack1[stage].x;
ss.ac = v_206.bpmem_pack1[stage].y;
ss.order = v_206.bpmem_pack2[stage >> uint(1)].x;
if ((stage & 1u) == 1u)
{
ss.order = ss.order >> uint(12);
}
if (in.tex0.z == 0.0)
{
_1000 = in.tex0.xy;
}
else
{
_1000 = in.tex0.xy / float2(in.tex0.z);
}
int2 fixpoint_uv0 = int2(_1000 * float2(v_206.texdim[0].zw * int2(128)));
uint tex_coord = extract_bits(ss.order, uint(3), uint(3));
uint param = tex_coord;
int2 param_1 = fixpoint_uv0;
int2 fixedPoint_uv = selectTexCoord(param, param_1);
bool texture_enabled = (ss.order & 64u) != 0u;
uint tevind = v_206.bpmem_pack1[stage].z;
if (tevind != 0u)
{
uint bs = extract_bits(tevind, uint(7), uint(2));
uint fmt = extract_bits(tevind, uint(2), uint(2));
uint bias0 = extract_bits(tevind, uint(4), uint(3));
uint bt = extract_bits(tevind, uint(0), uint(2));
uint matrix_index = extract_bits(tevind, uint(9), uint(2));
uint matrix_id = extract_bits(tevind, uint(11), uint(2));
int2 indtevtrans = int2(0);
if (v_206.bpmem_pack1[bt].w != 0u)
{
uint iref = v_206.bpmem_pack1[bt].w;
uint texcoord = extract_bits(iref, uint(0), uint(3));
uint texmap = extract_bits(iref, uint(8), uint(3));
uint param_2 = texcoord;
int2 param_3 = fixpoint_uv0;
int2 fixedPoint_uv_1 = selectTexCoord(param_2, param_3);
if ((bt & 1u) == 0u)
{
fixedPoint_uv_1 = fixedPoint_uv_1 >> v_206.cindscale[bt >> uint(1)].xy;
}
else
{
fixedPoint_uv_1 = fixedPoint_uv_1 >> v_206.cindscale[bt >> uint(1)].zw;
}
uint param_4 = texmap;
int2 param_5 = fixedPoint_uv_1;
int param_6 = layer;
int3 indcoord = sampleTextureWrapper(param_4, param_5, param_6, v_206, samp, sampSmplr).wzy;
if (bs != 0u)
{
s.AlphaBump = indcoord[bs - 1u];
}
switch (fmt)
{
case 0u:
{
indcoord.x += (((bias0 & 1u) != 0u) ? (-128) : 0);
indcoord.y += (((bias0 & 2u) != 0u) ? (-128) : 0);
indcoord.z += (((bias0 & 4u) != 0u) ? (-128) : 0);
s.AlphaBump &= 248;
break;
}
case 1u:
{
indcoord.x = (indcoord.x >> 3) + int((bias0 & 1u) != 0u);
indcoord.y = (indcoord.y >> 3) + int((bias0 & 2u) != 0u);
indcoord.z = (indcoord.z >> 3) + int((bias0 & 4u) != 0u);
s.AlphaBump = s.AlphaBump << 5;
break;
}
case 2u:
{
indcoord.x = (indcoord.x >> 4) + int((bias0 & 1u) != 0u);
indcoord.y = (indcoord.y >> 4) + int((bias0 & 2u) != 0u);
indcoord.z = (indcoord.z >> 4) + int((bias0 & 4u) != 0u);
s.AlphaBump = s.AlphaBump << 4;
break;
}
case 3u:
{
indcoord.x = (indcoord.x >> 5) + int((bias0 & 1u) != 0u);
indcoord.y = (indcoord.y >> 5) + int((bias0 & 2u) != 0u);
indcoord.z = (indcoord.z >> 5) + int((bias0 & 4u) != 0u);
s.AlphaBump = s.AlphaBump << 3;
break;
}
}
if (matrix_index != 0u)
{
uint mtxidx = 2u * (matrix_index - 1u);
int shift = v_206.cindmtx[mtxidx].w;
switch (matrix_id)
{
case 0u:
{
int3 param_7 = v_206.cindmtx[mtxidx].xyz;
int3 param_8 = indcoord;
int3 param_9 = v_206.cindmtx[mtxidx + 1u].xyz;
int3 param_10 = indcoord;
indtevtrans = int2(idot(param_7, param_8), idot(param_9, param_10)) >> int2(3);
break;
}
case 1u:
{
indtevtrans = (fixedPoint_uv * indcoord.xx) >> int2(8);
break;
}
case 2u:
{
indtevtrans = (fixedPoint_uv * indcoord.yy) >> int2(8);
break;
}
}
if (shift >= 0)
{
indtevtrans = indtevtrans >> int2(shift);
}
else
{
indtevtrans = indtevtrans << int2((-shift) & 31);
}
}
}
uint sw = extract_bits(tevind, uint(13), uint(3));
uint tw = extract_bits(tevind, uint(16), uint(3));
int param_11 = fixedPoint_uv.x;
uint param_12 = sw;
int param_13 = fixedPoint_uv.y;
uint param_14 = tw;
int2 wrapped_coord = int2(Wrap(param_11, param_12), Wrap(param_13, param_14));
if ((tevind & 1048576u) != 0u)
{
int3 _1360 = tevcoord;
int2 _1362 = _1360.xy + (wrapped_coord + indtevtrans);
tevcoord.x = _1362.x;
tevcoord.y = _1362.y;
}
else
{
int2 _1370 = wrapped_coord + indtevtrans;
tevcoord.x = _1370.x;
tevcoord.y = _1370.y;
}
int3 _1375 = tevcoord;
int2 _1380 = (_1375.xy << int2(8)) >> int2(8);
tevcoord.x = _1380.x;
tevcoord.y = _1380.y;
}
else
{
tevcoord.x = fixedPoint_uv.x;
tevcoord.y = fixedPoint_uv.y;
}
if (texture_enabled)
{
uint sampler_num = extract_bits(ss.order, uint(0), uint(3));
uint param_15 = sampler_num;
int2 param_16 = tevcoord.xy;
int param_17 = layer;
int4 color = sampleTextureWrapper(param_15, param_16, param_17, v_206, samp, sampSmplr);
uint swap = extract_bits(ss.ac, uint(2), uint(2));
uint param_18 = swap;
int4 param_19 = color;
s.TexColor = Swizzle(param_18, param_19, v_206);
}
else
{
s.TexColor = int4(255);
}
uint color_a = extract_bits(ss.cc, uint(12), uint(4));
uint color_b = extract_bits(ss.cc, uint(8), uint(4));
uint color_c = extract_bits(ss.cc, uint(4), uint(4));
uint color_d = extract_bits(ss.cc, uint(0), uint(4));
uint color_bias = extract_bits(ss.cc, uint(16), uint(2));
bool color_op = extract_bits(ss.cc, uint(18), uint(1)) != 0u;
bool color_clamp = extract_bits(ss.cc, uint(19), uint(1)) != 0u;
uint color_scale = extract_bits(ss.cc, uint(20), uint(2));
uint color_dest = extract_bits(ss.cc, uint(22), uint(2));
uint color_compare_op = (color_scale << uint(1)) | uint(color_op);
State param_20 = s;
StageState param_21 = ss;
float4 param_22 = in.colors_0;
float4 param_23 = in.colors_1;
uint param_24 = color_a;
int3 color_A = selectColorInput(param_20, param_21, param_22, param_23, param_24, v_206) & int3(255);
State param_25 = s;
StageState param_26 = ss;
float4 param_27 = in.colors_0;
float4 param_28 = in.colors_1;
uint param_29 = color_b;
int3 color_B = selectColorInput(param_25, param_26, param_27, param_28, param_29, v_206) & int3(255);
State param_30 = s;
StageState param_31 = ss;
float4 param_32 = in.colors_0;
float4 param_33 = in.colors_1;
uint param_34 = color_c;
int3 color_C = selectColorInput(param_30, param_31, param_32, param_33, param_34, v_206) & int3(255);
State param_35 = s;
StageState param_36 = ss;
float4 param_37 = in.colors_0;
float4 param_38 = in.colors_1;
uint param_39 = color_d;
int3 color_D = selectColorInput(param_35, param_36, param_37, param_38, param_39, v_206);
if (color_bias != 3u)
{
int3 param_40 = color_A;
int3 param_41 = color_B;
int3 param_42 = color_C;
int3 param_43 = color_D;
uint param_44 = color_bias;
bool param_45 = color_op;
uint param_46 = color_scale;
int3 _1540 = tevLerp3(param_40, param_41, param_42, param_43, param_44, param_45, param_46);
color_1 = _1540;
}
else
{
if (color_compare_op == 6u)
{
if (color_A.x > color_B.x)
{
_1551 = color_C.x;
}
else
{
_1551 = 0;
}
color_1.x = _1551;
if (color_A.y > color_B.y)
{
_1564 = color_C.y;
}
else
{
_1564 = 0;
}
color_1.y = _1564;
if (color_A.z > color_B.z)
{
_1577 = color_C.z;
}
else
{
_1577 = 0;
}
color_1.z = _1577;
}
else
{
if (color_compare_op == 7u)
{
if (color_A.x == color_B.x)
{
_1595 = color_C.x;
}
else
{
_1595 = 0;
}
color_1.x = _1595;
if (color_A.y == color_B.y)
{
_1608 = color_C.y;
}
else
{
_1608 = 0;
}
color_1.y = _1608;
if (color_A.z == color_B.z)
{
_1621 = color_C.z;
}
else
{
_1621 = 0;
}
color_1.z = _1621;
}
else
{
uint param_47 = color_compare_op;
int3 param_48 = color_A;
int3 param_49 = color_B;
color_1 = select(int3(0), color_C, bool3(tevCompare(param_47, param_48, param_49)));
}
}
color_1 = color_D + color_1;
}
if (color_clamp)
{
color_1 = clamp(color_1, int3(0), int3(255));
}
else
{
color_1 = clamp(color_1, int3(-1024), int3(1023));
}
if (color_dest < 2u)
{
if (color_dest < 1u)
{
s.Reg[0].x = color_1.x;
s.Reg[0].y = color_1.y;
s.Reg[0].z = color_1.z;
}
else
{
s.Reg[1].x = color_1.x;
s.Reg[1].y = color_1.y;
s.Reg[1].z = color_1.z;
}
}
else
{
if (color_dest < 3u)
{
s.Reg[2].x = color_1.x;
s.Reg[2].y = color_1.y;
s.Reg[2].z = color_1.z;
}
else
{
s.Reg[3].x = color_1.x;
s.Reg[3].y = color_1.y;
s.Reg[3].z = color_1.z;
}
}
uint alpha_a = extract_bits(ss.ac, uint(13), uint(3));
uint alpha_b = extract_bits(ss.ac, uint(10), uint(3));
uint alpha_c = extract_bits(ss.ac, uint(7), uint(3));
uint alpha_d = extract_bits(ss.ac, uint(4), uint(3));
uint alpha_bias = extract_bits(ss.ac, uint(16), uint(2));
bool alpha_op = extract_bits(ss.ac, uint(18), uint(1)) != 0u;
bool alpha_clamp = extract_bits(ss.ac, uint(19), uint(1)) != 0u;
uint alpha_scale = extract_bits(ss.ac, uint(20), uint(2));
uint alpha_dest = extract_bits(ss.ac, uint(22), uint(2));
uint alpha_compare_op = (alpha_scale << uint(1)) | uint(alpha_op);
int alpha_A = 0;
int alpha_B = 0;
if ((alpha_bias != 3u) || (alpha_compare_op > 5u))
{
State param_50 = s;
StageState param_51 = ss;
float4 param_52 = in.colors_0;
float4 param_53 = in.colors_1;
uint param_54 = alpha_a;
alpha_A = selectAlphaInput(param_50, param_51, param_52, param_53, param_54, v_206) & 255;
State param_55 = s;
StageState param_56 = ss;
float4 param_57 = in.colors_0;
float4 param_58 = in.colors_1;
uint param_59 = alpha_b;
alpha_B = selectAlphaInput(param_55, param_56, param_57, param_58, param_59, v_206) & 255;
}
State param_60 = s;
StageState param_61 = ss;
float4 param_62 = in.colors_0;
float4 param_63 = in.colors_1;
uint param_64 = alpha_c;
int alpha_C = selectAlphaInput(param_60, param_61, param_62, param_63, param_64, v_206) & 255;
State param_65 = s;
StageState param_66 = ss;
float4 param_67 = in.colors_0;
float4 param_68 = in.colors_1;
uint param_69 = alpha_d;
int alpha_D = selectAlphaInput(param_65, param_66, param_67, param_68, param_69, v_206);
if (alpha_bias != 3u)
{
int param_70 = alpha_A;
int param_71 = alpha_B;
int param_72 = alpha_C;
int param_73 = alpha_D;
uint param_74 = alpha_bias;
bool param_75 = alpha_op;
uint param_76 = alpha_scale;
int _1822 = tevLerp(param_70, param_71, param_72, param_73, param_74, param_75, param_76);
alpha = _1822;
}
else
{
if (alpha_compare_op == 6u)
{
alpha = (alpha_A > alpha_B) ? alpha_C : 0;
}
else
{
if (alpha_compare_op == 7u)
{
alpha = (alpha_A == alpha_B) ? alpha_C : 0;
}
else
{
uint param_77 = alpha_compare_op;
int3 param_78 = color_A;
int3 param_79 = color_B;
alpha = tevCompare(param_77, param_78, param_79) ? alpha_C : 0;
}
}
alpha = alpha_D + alpha;
}
if (alpha_clamp)
{
alpha = clamp(alpha, 0, 255);
}
else
{
alpha = clamp(alpha, -1024, 1023);
}
if (alpha_dest < 2u)
{
if (alpha_dest < 1u)
{
s.Reg[0].w = alpha;
}
else
{
s.Reg[1].w = alpha;
}
}
else
{
if (alpha_dest < 3u)
{
s.Reg[2].w = alpha;
}
else
{
s.Reg[3].w = alpha;
}
}
}
State param_80 = s;
uint param_81 = extract_bits(v_206.bpmem_pack1[num_stages].x, uint(22), uint(2));
int3 _1898 = getTevReg(param_80, param_81).xyz;
int4 TevResult;
TevResult.x = _1898.x;
TevResult.y = _1898.y;
TevResult.z = _1898.z;
State param_82 = s;
uint param_83 = extract_bits(v_206.bpmem_pack1[num_stages].y, uint(22), uint(2));
TevResult.w = getTevReg(param_82, param_83).w;
TevResult &= int4(255);
int zCoord = int((1.0 - rawpos.z) * 16777216.0);
zCoord = clamp(zCoord, 0, 16777215);
int early_zCoord = zCoord;
if (v_206.bpmem_ztex_op != 0u)
{
int ztex = v_206.czbias[1].w;
int4 param_84 = s.TexColor;
int4 param_85 = v_206.czbias[0];
ztex += idot(param_84, param_85);
ztex += ((v_206.bpmem_ztex_op == 1u) ? zCoord : 0);
zCoord = ztex & 16777215;
}
if (v_206.bpmem_alphaTest != 0u)
{
int param_86 = TevResult.w;
int param_87 = v_206.alphaRef.x;
uint param_88 = extract_bits(v_206.bpmem_alphaTest, uint(16), uint(3));
bool comp0 = alphaCompare(param_86, param_87, param_88);
int param_89 = TevResult.w;
int param_90 = v_206.alphaRef.y;
uint param_91 = extract_bits(v_206.bpmem_alphaTest, uint(19), uint(3));
bool comp1 = alphaCompare(param_89, param_90, param_91);
switch (extract_bits(v_206.bpmem_alphaTest, uint(22), uint(2)))
{
case 0u:
{
if (comp0 && comp1)
{
break;
}
else
{
out.real_ocol0 = float4(initial_ocol0.xyz, 1.0);
return out;
}
break; // unreachable workaround
}
case 1u:
{
if (comp0 || comp1)
{
break;
}
else
{
out.real_ocol0 = float4(initial_ocol0.xyz, 1.0);
return out;
}
break; // unreachable workaround
}
case 2u:
{
if (comp0 != comp1)
{
break;
}
else
{
out.real_ocol0 = float4(initial_ocol0.xyz, 1.0);
return out;
}
break; // unreachable workaround
}
case 3u:
{
if (comp0 == comp1)
{
break;
}
else
{
out.real_ocol0 = float4(initial_ocol0.xyz, 1.0);
return out;
}
break; // unreachable workaround
}
}
}
if (TevResult.w == 1)
{
TevResult.w = 0;
}
if (v_206.bpmem_dither != 0u)
{
int2 dither = int2(rawpos.xy) & int2(1);
int4 _2076 = TevResult;
int4 _2078 = TevResult;
int3 _2092 = (_2076.xyz - (_2078.xyz >> int3(6))) + int3(abs((dither.y * 3) - (dither.x * 2)));
TevResult.x = _2092.x;
TevResult.y = _2092.y;
TevResult.z = _2092.z;
}
uint fog_function = extract_bits(v_206.bpmem_fogParam3, uint(21), uint(3));
if (fog_function != 0u)
{
float ze;
if (extract_bits(v_206.bpmem_fogParam3, uint(20), uint(1)) == 0u)
{
ze = (v_206.cfogf.x * 16777216.0) / float(v_206.cfogi.y - (zCoord >> v_206.cfogi.w));
}
else
{
ze = (v_206.cfogf.x * float(zCoord)) / 16777216.0;
}
if (extract_bits(v_206.bpmem_fogRangeBase, uint(10), uint(1)) != 0u)
{
float offset = ((2.0 * (rawpos.x / v_206.cfogf.w)) - 1.0) - v_206.cfogf.z;
float floatindex = fast::clamp(9.0 - (abs(offset) * 9.0), 0.0, 9.0);
uint indexlower = uint(floatindex);
uint indexupper = indexlower + 1u;
float klower = v_206.cfogrange[indexlower >> 2u][indexlower & 3u];
float kupper = v_206.cfogrange[indexupper >> 2u][indexupper & 3u];
float k = mix(klower, kupper, fract(floatindex));
float x_adjust = sqrt((offset * offset) + (k * k)) / k;
ze *= x_adjust;
}
float fog = fast::clamp(ze - v_206.cfogf.y, 0.0, 1.0);
if (fog_function >= 4u)
{
switch (fog_function)
{
case 4u:
{
fog = 1.0 - exp2((-8.0) * fog);
break;
}
case 5u:
{
fog = 1.0 - exp2(((-8.0) * fog) * fog);
break;
}
case 6u:
{
fog = exp2((-8.0) * (1.0 - fog));
break;
}
case 7u:
{
fog = 1.0 - fog;
fog = exp2(((-8.0) * fog) * fog);
break;
}
}
}
float param_92 = fog * 256.0;
int ifog = iround(param_92);
int4 _2248 = TevResult;
int3 _2263 = ((_2248.xyz * int3(256 - ifog)) + (v_206.cfogcolor.xyz * int3(ifog))) >> int3(8);
TevResult.x = _2263.x;
TevResult.y = _2263.y;
TevResult.z = _2263.z;
}
if (v_206.logic_op_enable != 0u)
{
float4 param_93 = initial_ocol0 * 255.0;
int4 fb_value = iround(param_93);
switch (v_206.logic_op_mode)
{
case 0u:
{
TevResult = int4(0);
break;
}
case 1u:
{
TevResult &= fb_value;
break;
}
case 2u:
{
TevResult &= (~fb_value);
break;
}
case 3u:
{
TevResult = TevResult;
break;
}
case 4u:
{
TevResult = (~TevResult) & fb_value;
break;
}
case 5u:
{
TevResult = fb_value;
break;
}
case 6u:
{
TevResult ^= fb_value;
break;
}
case 7u:
{
TevResult |= fb_value;
break;
}
case 8u:
{
TevResult = ~(TevResult | fb_value);
break;
}
case 9u:
{
TevResult = ~(TevResult ^ fb_value);
break;
}
case 10u:
{
TevResult = ~fb_value;
break;
}
case 11u:
{
TevResult |= (~fb_value);
break;
}
case 12u:
{
TevResult = ~TevResult;
break;
}
case 13u:
{
TevResult = (~TevResult) | fb_value;
break;
}
case 14u:
{
TevResult = ~(TevResult & fb_value);
break;
}
case 15u:
{
TevResult = int4(255);
break;
}
}
TevResult &= int4(255);
}
float4 ocol0;
if (v_206.bpmem_rgba6_format != 0u)
{
float3 _2377 = float3(TevResult.xyz >> int3(2)) / float3(63.0);
ocol0.x = _2377.x;
ocol0.y = _2377.y;
ocol0.z = _2377.z;
}
else
{
float3 _2389 = float3(TevResult.xyz) / float3(255.0);
ocol0.x = _2389.x;
ocol0.y = _2389.y;
ocol0.z = _2389.z;
}
if (v_206.bpmem_dstalpha != 0u)
{
ocol0.w = float(extract_bits(v_206.bpmem_dstalpha, uint(0), uint(8)) >> uint(2)) / 63.0;
}
else
{
ocol0.w = float(TevResult.w >> 2) / 63.0;
}
float4 ocol1 = float4(0.0, 0.0, 0.0, float(TevResult.w) / 255.0);
if (v_206.blend_enable != 0u)
{
float4 src_color;
if (v_206.bpmem_dstalpha != 0u)
{
src_color = ocol1;
}
else
{
src_color = ocol0;
}
float4 blend_src;
if (v_206.blend_src_factor < 4u)
{
if (v_206.blend_src_factor < 2u)
{
if (v_206.blend_src_factor < 1u)
{
blend_src.x = 0.0;
blend_src.y = 0.0;
blend_src.z = 0.0;
}
else
{
blend_src.x = 1.0;
blend_src.y = 1.0;
blend_src.z = 1.0;
}
}
else
{
if (v_206.blend_src_factor < 3u)
{
blend_src.x = initial_ocol0.xyz.x;
blend_src.y = initial_ocol0.xyz.y;
blend_src.z = initial_ocol0.xyz.z;
}
else
{
float3 _2486 = float3(1.0) - initial_ocol0.xyz;
blend_src.x = _2486.x;
blend_src.y = _2486.y;
blend_src.z = _2486.z;
}
}
}
else
{
if (v_206.blend_src_factor < 6u)
{
if (v_206.blend_src_factor < 5u)
{
blend_src.x = src_color.www.x;
blend_src.y = src_color.www.y;
blend_src.z = src_color.www.z;
}
else
{
float3 _2515 = float3(1.0) - src_color.www;
blend_src.x = _2515.x;
blend_src.y = _2515.y;
blend_src.z = _2515.z;
}
}
else
{
if (v_206.blend_src_factor < 7u)
{
blend_src.x = initial_ocol0.www.x;
blend_src.y = initial_ocol0.www.y;
blend_src.z = initial_ocol0.www.z;
}
else
{
float3 _2539 = float3(1.0) - initial_ocol0.www;
blend_src.x = _2539.x;
blend_src.y = _2539.y;
blend_src.z = _2539.z;
}
}
}
if (v_206.blend_src_factor_alpha < 4u)
{
if (v_206.blend_src_factor_alpha < 2u)
{
if (v_206.blend_src_factor_alpha < 1u)
{
blend_src.w = 0.0;
}
else
{
blend_src.w = 1.0;
}
}
else
{
if (v_206.blend_src_factor_alpha < 3u)
{
blend_src.w = initial_ocol0.w;
}
else
{
blend_src.w = 1.0 - initial_ocol0.w;
}
}
}
else
{
if (v_206.blend_src_factor_alpha < 6u)
{
if (v_206.blend_src_factor_alpha < 5u)
{
blend_src.w = src_color.w;
}
else
{
blend_src.w = 1.0 - src_color.w;
}
}
else
{
if (v_206.blend_src_factor_alpha < 7u)
{
blend_src.w = initial_ocol0.w;
}
else
{
blend_src.w = 1.0 - initial_ocol0.w;
}
}
}
float4 blend_dst;
if (v_206.blend_dst_factor < 4u)
{
if (v_206.blend_dst_factor < 2u)
{
if (v_206.blend_dst_factor < 1u)
{
blend_dst.x = 0.0;
blend_dst.y = 0.0;
blend_dst.z = 0.0;
}
else
{
blend_dst.x = 1.0;
blend_dst.y = 1.0;
blend_dst.z = 1.0;
}
}
else
{
if (v_206.blend_dst_factor < 3u)
{
blend_dst.x = ocol0.xyz.x;
blend_dst.y = ocol0.xyz.y;
blend_dst.z = ocol0.xyz.z;
}
else
{
float3 _2659 = float3(1.0) - ocol0.xyz;
blend_dst.x = _2659.x;
blend_dst.y = _2659.y;
blend_dst.z = _2659.z;
}
}
}
else
{
if (v_206.blend_dst_factor < 6u)
{
if (v_206.blend_dst_factor < 5u)
{
blend_dst.x = src_color.www.x;
blend_dst.y = src_color.www.y;
blend_dst.z = src_color.www.z;
}
else
{
float3 _2688 = float3(1.0) - src_color.www;
blend_dst.x = _2688.x;
blend_dst.y = _2688.y;
blend_dst.z = _2688.z;
}
}
else
{
if (v_206.blend_dst_factor < 7u)
{
blend_dst.x = initial_ocol0.www.x;
blend_dst.y = initial_ocol0.www.y;
blend_dst.z = initial_ocol0.www.z;
}
else
{
float3 _2712 = float3(1.0) - initial_ocol0.www;
blend_dst.x = _2712.x;
blend_dst.y = _2712.y;
blend_dst.z = _2712.z;
}
}
}
if (v_206.blend_dst_factor_alpha < 4u)
{
if (v_206.blend_dst_factor_alpha < 2u)
{
if (v_206.blend_dst_factor_alpha < 1u)
{
blend_dst.w = 0.0;
}
else
{
blend_dst.w = 1.0;
}
}
else
{
if (v_206.blend_dst_factor_alpha < 3u)
{
blend_dst.w = ocol0.w;
}
else
{
blend_dst.w = 1.0 - ocol0.w;
}
}
}
else
{
if (v_206.blend_dst_factor_alpha < 6u)
{
if (v_206.blend_dst_factor_alpha < 5u)
{
blend_dst.w = src_color.w;
}
else
{
blend_dst.w = 1.0 - src_color.w;
}
}
else
{
if (v_206.blend_dst_factor_alpha < 7u)
{
blend_dst.w = initial_ocol0.w;
}
else
{
blend_dst.w = 1.0 - initial_ocol0.w;
}
}
}
float4 blend_result;
if (v_206.blend_subtract != 0u)
{
float3 _2801 = (initial_ocol0.xyz * blend_dst.xyz) - (ocol0.xyz * blend_src.xyz);
blend_result.x = _2801.x;
blend_result.y = _2801.y;
blend_result.z = _2801.z;
}
else
{
float3 _2819 = (initial_ocol0.xyz * blend_dst.xyz) + (ocol0.xyz * blend_src.xyz);
blend_result.x = _2819.x;
blend_result.y = _2819.y;
blend_result.z = _2819.z;
}
if (v_206.blend_subtract_alpha != 0u)
{
blend_result.w = (initial_ocol0.w * blend_dst.w) - (ocol0.w * blend_src.w);
}
else
{
blend_result.w = (initial_ocol0.w * blend_dst.w) + (ocol0.w * blend_src.w);
}
out.real_ocol0 = blend_result;
}
else
{
out.real_ocol0 = ocol0;
}
return out;
}
#pragma clang diagnostic ignored "-Wunused-variable"
#pragma clang diagnostic ignored "-Wreturn-type"
#pragma clang diagnostic ignored "-Wmissing-prototypes"
#include <metal_stdlib>
#include <simd/simd.h>
using namespace metal;
struct Light
{
int4 color;
float4 cosatt;
float4 distatt;
float4 pos;
float4 dir;
};
struct VSBlock
{
uint components;
uint xfmem_dualTexInfo;
uint xfmem_numColorChans;
uint missing_color_hex;
float4 missing_color_value;
float4 cpnmtx[6];
float4 cproj[4];
int4 cmtrl[4];
Light clights[8];
float4 ctexmtx[24];
float4 ctrmtx[64];
float4 cnmtx[32];
float4 cpostmtx[64];
float4 cpixelcenter;
float2 cviewport;
uint4 xfmem_pack1[8];
float4 ctangent;
float4 cbinormal;
uint vertex_stride;
uint vertex_offset_rawnormal;
uint vertex_offset_rawtangent;
uint vertex_offset_rawbinormal;
uint vertex_offset_rawpos;
uint vertex_offset_posmtx;
uint vertex_offset_rawcolor0;
uint vertex_offset_rawcolor1;
uint4 vertex_offset_rawtex[2];
};
struct Vertices
{
uint vertex_buffer[1];
};
struct GSBlock
{
float4 cstereo;
float4 clinept;
int4 ctexoffset;
uint vs_expand;
};
struct VS_OUTPUT
{
float4 pos;
float4 colors_0;
float4 colors_1;
float3 tex0;
};
struct main0_out
{
float4 colors_0 [[user(locn0)]];
float4 colors_1 [[user(locn1)]];
float3 tex0 [[user(locn2)]];
float4 gl_Position [[position]];
float gl_ClipDistance [[clip_distance]] [2];
float gl_ClipDistance_0 [[user(clip0)]];
float gl_ClipDistance_1 [[user(clip1)]];
};
static inline __attribute__((always_inline))
uint GetVertexBaseOffset(thread const uint& vertex_id, constant VSBlock& v_78)
{
return vertex_id * v_78.vertex_stride;
}
static inline __attribute__((always_inline))
float4 load_input_float4_rawpos(thread const uint& vtx_offset, thread const uint& attr_offset, const device Vertices& v_282)
{
uint components = attr_offset >> uint(16);
uint offset = vtx_offset + (attr_offset & 65535u);
if (components < 3u)
{
return float4(as_type<float>(v_282.vertex_buffer[offset + 0u]), as_type<float>(v_282.vertex_buffer[offset + 1u]), 0.0, 1.0);
}
else
{
return float4(as_type<float>(v_282.vertex_buffer[offset + 0u]), as_type<float>(v_282.vertex_buffer[offset + 1u]), as_type<float>(v_282.vertex_buffer[offset + 2u]), 1.0);
}
}
static inline __attribute__((always_inline))
uint4 load_input_uint4_ubyte4(thread const uint& vtx_offset, thread const uint& attr_offset, const device Vertices& v_282)
{
uint value = v_282.vertex_buffer[vtx_offset + attr_offset];
return uint4(value & 255u, (value >> uint(8)) & 255u, (value >> uint(16)) & 255u, value >> uint(24));
}
static inline __attribute__((always_inline))
float3 load_input_float3_float3(thread const uint& vtx_offset, thread const uint& attr_offset, const device Vertices& v_282)
{
uint offset = vtx_offset + attr_offset;
return float3(as_type<float>(v_282.vertex_buffer[offset + 0u]), as_type<float>(v_282.vertex_buffer[offset + 1u]), as_type<float>(v_282.vertex_buffer[offset + 2u]));
}
static inline __attribute__((always_inline))
float4 load_input_float4_ubyte4(thread const uint& vtx_offset, thread const uint& attr_offset, const device Vertices& v_282)
{
uint param = vtx_offset;
uint param_1 = attr_offset;
return float4(load_input_uint4_ubyte4(param, param_1, v_282)) / float4(255.0);
}
static inline __attribute__((always_inline))
int4 CalculateLighting(thread const uint& index, thread const uint& attnfunc, thread const uint& diffusefunc, thread const float3& pos, thread const float3& normal, constant VSBlock& v_78)
{
float3 ldir;
float attn;
switch (attnfunc)
{
case 0u:
case 2u:
{
ldir = fast::normalize(v_78.clights[index].pos.xyz - pos);
attn = 1.0;
if (length(ldir) == 0.0)
{
ldir = normal;
}
break;
}
case 1u:
{
ldir = fast::normalize(v_78.clights[index].pos.xyz - pos);
float _112;
if (dot(normal, ldir) >= 0.0)
{
_112 = fast::max(0.0, dot(normal, v_78.clights[index].dir.xyz));
}
else
{
_112 = 0.0;
}
attn = _112;
float3 cosAttn = v_78.clights[index].cosatt.xyz;
float3 distAttn;
if (diffusefunc == 0u)
{
distAttn = v_78.clights[index].distatt.xyz;
}
else
{
distAttn = fast::normalize(v_78.clights[index].distatt.xyz);
}
attn = fast::max(0.0, dot(cosAttn, float3(1.0, attn, attn * attn))) / dot(distAttn, float3(1.0, attn, attn * attn));
break;
}
case 3u:
{
ldir = v_78.clights[index].pos.xyz - pos;
float dist2 = dot(ldir, ldir);
float dist = sqrt(dist2);
ldir /= float3(dist);
attn = fast::max(0.0, dot(ldir, v_78.clights[index].dir.xyz));
attn = fast::max(0.0, (v_78.clights[index].cosatt.x + (v_78.clights[index].cosatt.y * attn)) + ((v_78.clights[index].cosatt.z * attn) * attn)) / dot(v_78.clights[index].distatt.xyz, float3(1.0, dist, dist2));
break;
}
default:
{
attn = 1.0;
ldir = normal;
break;
}
}
switch (diffusefunc)
{
case 0u:
{
return int4(round(float4(v_78.clights[index].color) * attn));
}
case 1u:
{
return int4(round(float4(v_78.clights[index].color) * (attn * dot(ldir, normal))));
}
case 2u:
{
return int4(round(float4(v_78.clights[index].color) * (attn * fast::max(0.0, dot(ldir, normal)))));
}
default:
{
return int4(0);
}
}
}
static inline __attribute__((always_inline))
float3 load_input_float3_rawtex(thread const uint& vtx_offset, thread const uint& attr_offset, const device Vertices& v_282)
{
uint components = attr_offset >> uint(16);
uint offset = vtx_offset + (attr_offset & 65535u);
if (components < 2u)
{
return float3(as_type<float>(v_282.vertex_buffer[offset + 0u]), 0.0, 0.0);
}
else
{
if (components < 3u)
{
return float3(as_type<float>(v_282.vertex_buffer[offset + 0u]), as_type<float>(v_282.vertex_buffer[offset + 1u]), 0.0);
}
else
{
return float3(as_type<float>(v_282.vertex_buffer[offset + 0u]), as_type<float>(v_282.vertex_buffer[offset + 1u]), as_type<float>(v_282.vertex_buffer[offset + 2u]));
}
}
}
vertex main0_out vs(const device Vertices& v_282 [[buffer(0)]], constant VSBlock& v_78 [[buffer(1)]], constant GSBlock& _445 [[buffer(2)]], uint gl_VertexIndex [[vertex_id]])
{
main0_out out = {};
uint vertex_id = uint(int(gl_VertexIndex));
if (_445.vs_expand != 0u)
{
vertex_id = vertex_id >> uint(2);
}
uint param = vertex_id;
uint vertex_base_offset = GetVertexBaseOffset(param, v_78);
uint param_1 = vertex_base_offset;
uint param_2 = v_78.vertex_offset_rawpos;
float4 rawpos = load_input_float4_rawpos(param_1, param_2, v_282);
float4 P0;
float4 P1;
float4 P2;
float3 N0;
float3 N1;
float3 N2;
if ((v_78.components & 2u) != 0u)
{
uint param_3 = vertex_base_offset;
uint param_4 = v_78.vertex_offset_posmtx;
uint4 posmtx = load_input_uint4_ubyte4(param_3, param_4, v_282);
int posidx = int(posmtx.x);
P0 = v_78.ctrmtx[posidx];
P1 = v_78.ctrmtx[posidx + 1];
P2 = v_78.ctrmtx[posidx + 2];
int _505;
if (posidx >= 32)
{
_505 = posidx - 32;
}
else
{
_505 = posidx;
}
int normidx = _505;
N0 = v_78.cnmtx[normidx].xyz;
N1 = v_78.cnmtx[normidx + 1].xyz;
N2 = v_78.cnmtx[normidx + 2].xyz;
}
else
{
P0 = v_78.cpnmtx[0];
P1 = v_78.cpnmtx[1];
P2 = v_78.cpnmtx[2];
N0 = v_78.cpnmtx[3].xyz;
N1 = v_78.cpnmtx[4].xyz;
N2 = v_78.cpnmtx[5].xyz;
}
float4 pos = float4(dot(P0, rawpos), dot(P1, rawpos), dot(P2, rawpos), 1.0);
VS_OUTPUT o;
o.pos = float4(dot(v_78.cproj[0], pos), dot(v_78.cproj[1], pos), dot(v_78.cproj[2], pos), dot(v_78.cproj[3], pos));
float3 _normal = float3(0.0);
if ((v_78.components & 1024u) != 0u)
{
uint param_5 = vertex_base_offset;
uint param_6 = v_78.vertex_offset_rawnormal;
float3 rawnormal = load_input_float3_float3(param_5, param_6, v_282);
_normal = fast::normalize(float3(dot(N0, rawnormal), dot(N1, rawnormal), dot(N2, rawnormal)));
}
float3 _tangent = float3(0.0);
if ((v_78.components & 2048u) != 0u)
{
uint param_7 = vertex_base_offset;
uint param_8 = v_78.vertex_offset_rawtangent;
float3 rawtangent = load_input_float3_float3(param_7, param_8, v_282);
_tangent = float3(dot(N0, rawtangent), dot(N1, rawtangent), dot(N2, rawtangent));
}
else
{
_tangent = float3(dot(N0, v_78.ctangent.xyz), dot(N1, v_78.ctangent.xyz), dot(N2, v_78.ctangent.xyz));
}
float3 _binormal = float3(0.0);
if ((v_78.components & 4096u) != 0u)
{
uint param_9 = vertex_base_offset;
uint param_10 = v_78.vertex_offset_rawbinormal;
float3 rawbinormal = load_input_float3_float3(param_9, param_10, v_282);
_binormal = float3(dot(N0, rawbinormal), dot(N1, rawbinormal), dot(N2, rawbinormal));
}
else
{
_binormal = float3(dot(N0, v_78.cbinormal.xyz), dot(N1, v_78.cbinormal.xyz), dot(N2, v_78.cbinormal.xyz));
}
bool use_color_1 = (v_78.components & 24576u) == 24576u;
float4 vertex_color_0;
float4 vertex_color_1;
if ((v_78.components & 24576u) == 24576u)
{
uint param_11 = vertex_base_offset;
uint param_12 = v_78.vertex_offset_rawcolor0;
float4 rawcolor0 = load_input_float4_ubyte4(param_11, param_12, v_282);
uint param_13 = vertex_base_offset;
uint param_14 = v_78.vertex_offset_rawcolor1;
float4 rawcolor1 = load_input_float4_ubyte4(param_13, param_14, v_282);
vertex_color_0 = rawcolor0;
vertex_color_1 = rawcolor1;
}
else
{
if ((v_78.components & 8192u) != 0u)
{
uint param_15 = vertex_base_offset;
uint param_16 = v_78.vertex_offset_rawcolor0;
float4 rawcolor0_1 = load_input_float4_ubyte4(param_15, param_16, v_282);
vertex_color_0 = rawcolor0_1;
vertex_color_1 = rawcolor0_1;
}
else
{
if ((v_78.components & 16384u) != 0u)
{
uint param_17 = vertex_base_offset;
uint param_18 = v_78.vertex_offset_rawcolor1;
float4 rawcolor1_1 = load_input_float4_ubyte4(param_17, param_18, v_282);
vertex_color_0 = rawcolor1_1;
vertex_color_1 = rawcolor1_1;
}
else
{
vertex_color_0 = v_78.missing_color_value;
vertex_color_1 = v_78.missing_color_value;
}
}
}
float3 _801;
float _827;
float3 _859;
float _961;
_Pragma("unroll") for (uint chan = 0u; chan < 2u; chan++)
{
uint colorreg = v_78.xfmem_pack1[chan].z;
uint alphareg = v_78.xfmem_pack1[chan].w;
int4 mat = v_78.cmtrl[chan + 2u];
int4 lacc = int4(255);
if (extract_bits(colorreg, uint(0), uint(1)) != 0u)
{
if (chan == 0u)
{
_801 = vertex_color_0.xyz;
}
else
{
_801 = vertex_color_1.xyz;
}
int3 _813 = int3(round(_801 * 255.0));
mat.x = _813.x;
mat.y = _813.y;
mat.z = _813.z;
}
if (extract_bits(alphareg, uint(0), uint(1)) != 0u)
{
if (chan == 0u)
{
_827 = vertex_color_0.w;
}
else
{
_827 = vertex_color_1.w;
}
mat.w = int(round(_827 * 255.0));
}
else
{
mat.w = v_78.cmtrl[chan + 2u].w;
}
if (extract_bits(colorreg, uint(1), uint(1)) != 0u)
{
if (extract_bits(colorreg, uint(6), uint(1)) != 0u)
{
if (chan == 0u)
{
_859 = vertex_color_0.xyz;
}
else
{
_859 = vertex_color_1.xyz;
}
int3 _870 = int3(round(_859 * 255.0));
lacc.x = _870.x;
lacc.y = _870.y;
lacc.z = _870.z;
}
else
{
lacc.x = v_78.cmtrl[chan].xyz.x;
lacc.y = v_78.cmtrl[chan].xyz.y;
lacc.z = v_78.cmtrl[chan].xyz.z;
}
uint light_mask = extract_bits(colorreg, uint(2), uint(4)) | (extract_bits(colorreg, uint(11), uint(4)) << 4u);
uint attnfunc = extract_bits(colorreg, uint(9), uint(2));
uint diffusefunc = extract_bits(colorreg, uint(7), uint(2));
for (uint light_index = 0u; light_index < 8u; light_index++)
{
if ((light_mask & (1u << light_index)) != 0u)
{
uint param_19 = light_index;
uint param_20 = attnfunc;
uint param_21 = diffusefunc;
float3 param_22 = pos.xyz;
float3 param_23 = _normal;
int4 _930 = lacc;
int3 _932 = _930.xyz + CalculateLighting(param_19, param_20, param_21, param_22, param_23, v_78).xyz;
lacc.x = _932.x;
lacc.y = _932.y;
lacc.z = _932.z;
}
}
}
if (extract_bits(alphareg, uint(1), uint(1)) != 0u)
{
if (extract_bits(alphareg, uint(6), uint(1)) != 0u)
{
if ((v_78.components & (8192u << chan)) != 0u)
{
if (chan == 0u)
{
_961 = vertex_color_0.w;
}
else
{
_961 = vertex_color_1.w;
}
lacc.w = int(round(_961 * 255.0));
}
else
{
if ((v_78.components & 8192u) != 0u)
{
lacc.w = int(round(vertex_color_0.w * 255.0));
}
else
{
lacc.w = 255;
}
}
}
else
{
lacc.w = v_78.cmtrl[chan].w;
}
uint light_mask_1 = extract_bits(alphareg, uint(2), uint(4)) | (extract_bits(alphareg, uint(11), uint(4)) << 4u);
uint attnfunc_1 = extract_bits(alphareg, uint(9), uint(2));
uint diffusefunc_1 = extract_bits(alphareg, uint(7), uint(2));
for (uint light_index_1 = 0u; light_index_1 < 8u; light_index_1++)
{
if ((light_mask_1 & (1u << light_index_1)) != 0u)
{
uint param_24 = light_index_1;
uint param_25 = attnfunc_1;
uint param_26 = diffusefunc_1;
float3 param_27 = pos.xyz;
float3 param_28 = _normal;
lacc.w += CalculateLighting(param_24, param_25, param_26, param_27, param_28, v_78).w;
}
}
}
lacc = clamp(lacc, int4(0), int4(255));
float4 lit_color = float4((mat * (lacc + (lacc >> int4(7)))) >> int4(8)) / float4(255.0);
switch (chan)
{
case 0u:
{
o.colors_0 = lit_color;
break;
}
case 1u:
{
o.colors_1 = lit_color;
break;
}
}
}
o.tex0 = float3(0.0);
float4 coord = float4(0.0, 0.0, 1.0, 1.0);
uint texMtxInfo = v_78.xfmem_pack1[0].x;
switch (extract_bits(texMtxInfo, uint(7), uint(5)))
{
case 0u:
{
coord.x = rawpos.xyz.x;
coord.y = rawpos.xyz.y;
coord.z = rawpos.xyz.z;
break;
}
case 1u:
{
if ((v_78.components & 1024u) != 0u)
{
uint param_29 = vertex_base_offset;
uint param_30 = v_78.vertex_offset_rawnormal;
float3 rawnormal_1 = load_input_float3_float3(param_29, param_30, v_282);
coord.x = rawnormal_1.x;
coord.y = rawnormal_1.y;
coord.z = rawnormal_1.z;
}
break;
}
case 3u:
{
if ((v_78.components & 2048u) != 0u)
{
uint param_31 = vertex_base_offset;
uint param_32 = v_78.vertex_offset_rawtangent;
float3 rawtangent_1 = load_input_float3_float3(param_31, param_32, v_282);
coord.x = rawtangent_1.x;
coord.y = rawtangent_1.y;
coord.z = rawtangent_1.z;
}
break;
}
case 4u:
{
if ((v_78.components & 4096u) != 0u)
{
uint param_33 = vertex_base_offset;
uint param_34 = v_78.vertex_offset_rawbinormal;
float3 rawbinormal_1 = load_input_float3_float3(param_33, param_34, v_282);
coord.x = rawbinormal_1.x;
coord.y = rawbinormal_1.y;
coord.z = rawbinormal_1.z;
}
break;
}
case 5u:
{
if ((v_78.components & 32768u) != 0u)
{
uint param_35 = vertex_base_offset;
uint param_36 = v_78.vertex_offset_rawtex[0].x;
float3 rawtex0 = load_input_float3_rawtex(param_35, param_36, v_282);
coord = float4(rawtex0.x, rawtex0.y, 1.0, 1.0);
}
break;
}
case 6u:
{
if ((v_78.components & 65536u) != 0u)
{
uint param_37 = vertex_base_offset;
uint param_38 = v_78.vertex_offset_rawtex[0].y;
float3 rawtex1 = load_input_float3_rawtex(param_37, param_38, v_282);
coord = float4(rawtex1.x, rawtex1.y, 1.0, 1.0);
}
break;
}
case 7u:
{
if ((v_78.components & 131072u) != 0u)
{
uint param_39 = vertex_base_offset;
uint param_40 = v_78.vertex_offset_rawtex[0].z;
float3 rawtex2 = load_input_float3_rawtex(param_39, param_40, v_282);
coord = float4(rawtex2.x, rawtex2.y, 1.0, 1.0);
}
break;
}
case 8u:
{
if ((v_78.components & 262144u) != 0u)
{
uint param_41 = vertex_base_offset;
uint param_42 = v_78.vertex_offset_rawtex[0].w;
float3 rawtex3 = load_input_float3_rawtex(param_41, param_42, v_282);
coord = float4(rawtex3.x, rawtex3.y, 1.0, 1.0);
}
break;
}
case 9u:
{
if ((v_78.components & 524288u) != 0u)
{
uint param_43 = vertex_base_offset;
uint param_44 = v_78.vertex_offset_rawtex[1].x;
float3 rawtex4 = load_input_float3_rawtex(param_43, param_44, v_282);
coord = float4(rawtex4.x, rawtex4.y, 1.0, 1.0);
}
break;
}
case 10u:
{
if ((v_78.components & 1048576u) != 0u)
{
uint param_45 = vertex_base_offset;
uint param_46 = v_78.vertex_offset_rawtex[1].y;
float3 rawtex5 = load_input_float3_rawtex(param_45, param_46, v_282);
coord = float4(rawtex5.x, rawtex5.y, 1.0, 1.0);
}
break;
}
case 11u:
{
if ((v_78.components & 2097152u) != 0u)
{
uint param_47 = vertex_base_offset;
uint param_48 = v_78.vertex_offset_rawtex[1].z;
float3 rawtex6 = load_input_float3_rawtex(param_47, param_48, v_282);
coord = float4(rawtex6.x, rawtex6.y, 1.0, 1.0);
}
break;
}
case 12u:
{
if ((v_78.components & 4194304u) != 0u)
{
uint param_49 = vertex_base_offset;
uint param_50 = v_78.vertex_offset_rawtex[1].w;
float3 rawtex7 = load_input_float3_rawtex(param_49, param_50, v_282);
coord = float4(rawtex7.x, rawtex7.y, 1.0, 1.0);
}
break;
}
}
if (extract_bits(texMtxInfo, uint(2), uint(1)) == 0u)
{
coord.z = 1.0;
}
if (isnan(coord.x))
{
coord.x = 1.0;
}
if (isnan(coord.y))
{
coord.y = 1.0;
}
if (isnan(coord.z))
{
coord.z = 1.0;
}
uint texgentype = extract_bits(texMtxInfo, uint(4), uint(3));
float3 output_tex;
switch (texgentype)
{
case 1u:
{
uint light = extract_bits(texMtxInfo, uint(15), uint(3));
uint source = extract_bits(texMtxInfo, uint(12), uint(3));
switch (source)
{
case 0u:
{
output_tex = o.tex0;
break;
}
default:
{
output_tex = float3(0.0);
break;
}
}
float3 ldir = fast::normalize(v_78.clights[light].pos.xyz - pos.xyz);
output_tex += float3(dot(ldir, _tangent), dot(ldir, _binormal), 0.0);
break;
}
case 2u:
{
output_tex = float3(o.colors_0.x, o.colors_0.y, 1.0);
break;
}
case 3u:
{
output_tex = float3(o.colors_1.x, o.colors_1.y, 1.0);
break;
}
default:
{
if ((v_78.components & 4u) != 0u)
{
uint param_51 = vertex_base_offset;
uint param_52 = v_78.vertex_offset_rawtex[0].x;
int tmp = int(load_input_float3_rawtex(param_51, param_52, v_282).z);
if (extract_bits(texMtxInfo, uint(1), uint(1)) == 1u)
{
output_tex = float3(dot(coord, v_78.ctrmtx[tmp]), dot(coord, v_78.ctrmtx[tmp + 1]), dot(coord, v_78.ctrmtx[tmp + 2]));
}
else
{
output_tex = float3(dot(coord, v_78.ctrmtx[tmp]), dot(coord, v_78.ctrmtx[tmp + 1]), 1.0);
}
}
else
{
if (extract_bits(texMtxInfo, uint(1), uint(1)) == 1u)
{
output_tex = float3(dot(coord, v_78.ctexmtx[0]), dot(coord, v_78.ctexmtx[1]), dot(coord, v_78.ctexmtx[2]));
}
else
{
output_tex = float3(dot(coord, v_78.ctexmtx[0]), dot(coord, v_78.ctexmtx[1]), 1.0);
}
}
break;
}
}
if (v_78.xfmem_dualTexInfo != 0u)
{
uint postMtxInfo = v_78.xfmem_pack1[0].y;
uint base_index = extract_bits(postMtxInfo, uint(0), uint(6));
float4 P0_1 = v_78.cpostmtx[base_index & 63u];
float4 P1_1 = v_78.cpostmtx[(base_index + 1u) & 63u];
float4 P2_1 = v_78.cpostmtx[(base_index + 2u) & 63u];
if (extract_bits(postMtxInfo, uint(8), uint(1)) != 0u)
{
output_tex = fast::normalize(output_tex);
}
output_tex = float3(dot(P0_1.xyz, output_tex) + P0_1.w, dot(P1_1.xyz, output_tex) + P1_1.w, dot(P2_1.xyz, output_tex) + P2_1.w);
}
bool _1548 = texgentype == 0u;
bool _1554;
if (_1548)
{
_1554 = output_tex.z == 0.0;
}
else
{
_1554 = _1548;
}
if (_1554)
{
float3 _1557 = output_tex;
float2 _1565 = fast::clamp(_1557.xy / float2(2.0), float2(-1.0), float2(1.0));
output_tex.x = _1565.x;
output_tex.y = _1565.y;
}
switch (0u)
{
case 0u:
{
o.tex0 = output_tex;
break;
}
}
if (_445.vs_expand == 2u)
{
bool is_bottom = (int(gl_VertexIndex) & 2) != 0;
bool is_right = (int(gl_VertexIndex) & 1) != 0;
uint other_base_offset = vertex_base_offset;
if (is_bottom)
{
other_base_offset -= v_78.vertex_stride;
}
else
{
other_base_offset += v_78.vertex_stride;
}
uint param_53 = other_base_offset;
uint param_54 = v_78.vertex_offset_rawpos;
float4 other_rawpos = load_input_float4_rawpos(param_53, param_54, v_282);
float4 other_p0 = P0;
float4 other_p1 = P1;
float4 other_p2 = P2;
if ((v_78.components & 2u) != 0u)
{
uint param_55 = other_base_offset;
uint param_56 = v_78.vertex_offset_posmtx;
uint other_posidx = load_input_uint4_ubyte4(param_55, param_56, v_282).x;
other_p0 = v_78.ctrmtx[other_posidx];
other_p1 = v_78.ctrmtx[other_posidx + 1u];
other_p2 = v_78.ctrmtx[other_posidx + 2u];
}
float4 other_pos = float4(dot(other_p0, other_rawpos), dot(other_p1, other_rawpos), dot(other_p2, other_rawpos), 1.0);
other_pos = float4(dot(v_78.cproj[0], other_pos), dot(v_78.cproj[1], other_pos), dot(v_78.cproj[2], other_pos), dot(v_78.cproj[3], other_pos));
float expand_sign = is_right ? 1.0 : (-1.0);
float2 to = abs((o.pos.xy / float2(o.pos.w)) - (other_pos.xy / float2(other_pos.w)));
float2 offset;
if ((_445.clinept.y * to.y) > (_445.clinept.x * to.x))
{
offset = float2((expand_sign * _445.clinept.z) / _445.clinept.x, 0.0);
}
else
{
offset = float2(0.0, (expand_sign * (-_445.clinept.z)) / _445.clinept.y);
}
float _1723 = o.pos.w;
float4 _1726 = o.pos;
float2 _1728 = _1726.xy + (offset * _1723);
o.pos.x = _1728.x;
o.pos.y = _1728.y;
if ((_445.ctexoffset.z != 0) && is_right)
{
float texOffset = 1.0 / float(_445.ctexoffset.z);
if (((_445.ctexoffset.x >> 0) & 1) != 0)
{
o.tex0.x += texOffset;
}
}
}
else
{
if (_445.vs_expand == 1u)
{
bool is_bottom_1 = (int(gl_VertexIndex) & 2) != 0;
bool is_right_1 = (int(gl_VertexIndex) & 1) != 0;
float2 expand_sign_1 = float2(is_right_1 ? 1.0 : (-1.0), is_bottom_1 ? (-1.0) : 1.0);
float2 offset_1 = (expand_sign_1 * _445.clinept.ww) / _445.clinept.xy;
float _1789 = o.pos.w;
float4 _1792 = o.pos;
float2 _1794 = _1792.xy + (offset_1 * _1789);
o.pos.x = _1794.x;
o.pos.y = _1794.y;
if (_445.ctexoffset.w != 0)
{
float texOffsetMagnitude = 1.0 / float(_445.ctexoffset.w);
float2 texOffset_1 = float2(is_right_1 ? texOffsetMagnitude : 0.0, is_bottom_1 ? texOffsetMagnitude : 0.0);
if (((_445.ctexoffset.y >> 0) & 1) != 0)
{
float3 _1826 = o.tex0;
float2 _1828 = _1826.xy + texOffset_1;
o.tex0.x = _1828.x;
o.tex0.y = _1828.y;
}
}
}
}
if (v_78.xfmem_numColorChans == 0u)
{
o.colors_0 = float4(0.0);
}
if (v_78.xfmem_numColorChans <= 1u)
{
o.colors_1 = float4(0.0);
}
float clipDepth = o.pos.z * 0.99999988079071044921875;
float clipDist0 = clipDepth + o.pos.w;
float clipDist1 = -clipDepth;
o.pos.z = (o.pos.w * v_78.cpixelcenter.w) - (o.pos.z * v_78.cpixelcenter.z);
float4 _1879 = o.pos;
float2 _1881 = _1879.xy * sign(v_78.cpixelcenter.xy * float2(1.0, -1.0));
o.pos.x = _1881.x;
o.pos.y = _1881.y;
float4 _1887 = o.pos;
float _1890 = o.pos.w;
float2 _1895 = _1887.xy - (v_78.cpixelcenter.xy * _1890);
o.pos.x = _1895.x;
o.pos.y = _1895.y;
out.tex0 = o.tex0;
out.colors_0 = o.colors_0;
out.colors_1 = o.colors_1;
out.gl_ClipDistance[0] = clipDist0;
out.gl_ClipDistance[1] = clipDist1;
out.gl_Position = o.pos;
out.gl_ClipDistance_0 = out.gl_ClipDistance[0];
out.gl_ClipDistance_1 = out.gl_ClipDistance[1];
return out;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment