1cb93a386Sopenharmony_ci17 registers, 36 instructions:
2cb93a386Sopenharmony_ci0	r0 = uniform32 ptr0 4
3cb93a386Sopenharmony_ci1	r1 = uniform32 ptr0 8
4cb93a386Sopenharmony_ci2	r2 = uniform32 ptr0 C
5cb93a386Sopenharmony_ci3	r3 = uniform32 ptr0 10
6cb93a386Sopenharmony_ci4	r4 = uniform32 ptr0 14
7cb93a386Sopenharmony_ci5	r5 = uniform32 ptr0 18
8cb93a386Sopenharmony_ci6	r6 = uniform32 ptr0 1C
9cb93a386Sopenharmony_ci7	r7 = uniform32 ptr0 20
10cb93a386Sopenharmony_ci8	r8 = splat 0 (0)
11cb93a386Sopenharmony_ci9	r9 = splat FFFFFFFF (nan)
12cb93a386Sopenharmony_ci10	r10 = trunc r1
13cb93a386Sopenharmony_ci11	r8 = eq_i32 r8 r10
14cb93a386Sopenharmony_ci12	r11 = bit_and r4 r8
15cb93a386Sopenharmony_ci13	r12 = bit_and r5 r8
16cb93a386Sopenharmony_ci14	r13 = bit_and r6 r8
17cb93a386Sopenharmony_ci15	r14 = bit_and r7 r8
18cb93a386Sopenharmony_ci16	r15 = bit_xor r9 r8
19cb93a386Sopenharmony_ci17	r8 = bit_and r8 r15
20cb93a386Sopenharmony_ci18	r16 = splat 1 (1.4012985e-45)
21cb93a386Sopenharmony_ci19	r10 = eq_i32 r16 r10
22cb93a386Sopenharmony_ci20	r10 = bit_or r8 r10
23cb93a386Sopenharmony_ci21	r10 = bit_and r10 r15
24cb93a386Sopenharmony_ci22	r11 = select r10 r0 r11
25cb93a386Sopenharmony_ci23	r12 = select r10 r1 r12
26cb93a386Sopenharmony_ci24	r13 = select r10 r2 r13
27cb93a386Sopenharmony_ci25	r14 = select r10 r3 r14
28cb93a386Sopenharmony_ci26	r10 = bit_xor r9 r10
29cb93a386Sopenharmony_ci27	r10 = bit_and r15 r10
30cb93a386Sopenharmony_ci28	r11 = select r10 r4 r11
31cb93a386Sopenharmony_ci29	r12 = select r10 r5 r12
32cb93a386Sopenharmony_ci30	r13 = select r10 r6 r13
33cb93a386Sopenharmony_ci31	r14 = select r10 r7 r14
34cb93a386Sopenharmony_ciloop:
35cb93a386Sopenharmony_ci32	    store32 ptr1 r11
36cb93a386Sopenharmony_ci33	    store32 ptr2 r12
37cb93a386Sopenharmony_ci34	    store32 ptr3 r13
38cb93a386Sopenharmony_ci35	    store32 ptr4 r14
39