-
-
Save TellowKrinkle/ced8ea4781f4a2bcfa292ac50d93dc25 to your computer and use it in GitHub Desktop.
Dolphin Ubershader AGX disassembly
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |