1bf215546Sopenharmony_ci02 00 00 00 00 c1 91 00    MOV.i32 r1, r2
2bf215546Sopenharmony_ci8a 00 00 00 00 c1 91 00    MOV.i32 r1, u10
3bf215546Sopenharmony_cie3 00 00 00 00 c1 91 02    MOV.i32 r1, thread_local_pointer.w1
4bf215546Sopenharmony_cie6 00 00 00 00 c1 91 02    MOV.i32 r1, workgroup_local_pointer.w0
5bf215546Sopenharmony_cie2 00 00 00 00 c1 91 06    MOV.i32 r1, lane_id.w0
6bf215546Sopenharmony_cie6 00 00 00 00 c1 91 06    MOV.i32 r1, core_id.w0
7bf215546Sopenharmony_ci01 02 00 00 00 c0 a4 00    FADD.f32 r0, r1, r2
8bf215546Sopenharmony_ci01 02 00 00 20 c0 a4 00    FADD.f32 r0, r1, r2.abs
9bf215546Sopenharmony_ci01 02 00 00 10 c0 a4 00    FADD.f32 r0, r1, r2.neg
10bf215546Sopenharmony_ci01 02 00 00 30 c0 a4 00    FADD.f32 r0, r1, r2.neg.abs
11bf215546Sopenharmony_ci01 02 00 00 32 c0 a4 00    FADD.f32.clamp_m1_1 r0, r1, r2.neg.abs
12bf215546Sopenharmony_ci41 03 00 00 00 c0 1f 50    BRANCHZ.reconverge ^r1, offset:3
13bf215546Sopenharmony_ci01 d0 00 00 00 c0 a4 00    FADD.f32 r0, r1, 0x3F800000
14bf215546Sopenharmony_ci01 d0 00 00 10 c0 a4 00    FADD.f32 r0, r1, 0x3F800000.neg
15bf215546Sopenharmony_ci01 c0 00 00 00 c0 a4 00    FADD.f32 r0, r1, 0x0
16bf215546Sopenharmony_ci01 c0 00 00 10 c0 a4 00    FADD.f32 r0, r1, 0x0.neg
17bf215546Sopenharmony_ci01 c9 00 00 00 c0 a0 00    IADD.u32 r0, r1, 0x7060504
18bf215546Sopenharmony_ci01 00 00 08 00 c0 a4 00    FADD.f32 r0, r1, r0.h1
19bf215546Sopenharmony_ci01 00 00 04 00 c0 a4 00    FADD.f32 r0, r1, r0.h0
20bf215546Sopenharmony_ci01 00 00 0c 00 c0 a5 00    FADD.v2f16 r0, r1.h00, r0.h11
21bf215546Sopenharmony_ci01 00 00 28 00 c0 a5 00    FADD.v2f16 r0, r1, r0
22bf215546Sopenharmony_ci01 00 00 24 00 c0 a5 00    FADD.v2f16 r0, r1, r0.h10
23bf215546Sopenharmony_ci01 02 00 08 00 c0 a0 00    IADD.u32 r0, r1, r2.h0
24bf215546Sopenharmony_ci01 02 00 0c 00 c0 a0 00    IADD.u32 r0, r1, r2.h1
25bf215546Sopenharmony_ci01 02 00 0c 70 c0 a0 00    IADD.u32 r0, r1.b3, r2.h1
26bf215546Sopenharmony_ci01 c9 00 18 00 c0 a0 00    IADD.u32 r0, r1, 0x7060504.b2
27bf215546Sopenharmony_ci01 02 00 08 20 c0 a1 00    IADD.v2u16 r0, r1, r2
28bf215546Sopenharmony_ci82 3c 27 20 00 c0 a3 01    SHADDX.u64 r0, u2, r60.w0, shift:0x2
29bf215546Sopenharmony_ci40 00 00 18 82 80 60 08    LOAD.i32.unsigned.slot0.wait0 @r0, ^r0, offset:0
30bf215546Sopenharmony_ci80 7c 47 20 00 c0 a3 01    SHADDX.u64 r0, u0, ^r60.w0, shift:0x4
31bf215546Sopenharmony_ci40 00 00 38 08 44 61 78    STORE.i128.slot0.end @r4:r5:r6:r7, ^r0, offset:0
32bf215546Sopenharmony_ci00 00 00 00 00 c0 00 78    NOP.end 
33bf215546Sopenharmony_ci40 c4 c0 9c 01 c1 f0 00    ICMP.u32.gt.m1 r1, ^r0, 0x1000000.b3, 0x0
34bf215546Sopenharmony_ci42 00 00 18 02 40 61 50    STORE.i32.slot0.reconverge @r0, ^r2, offset:0
35bf215546Sopenharmony_ci00 c9 8f 12 30 c0 a0 00    CLPER.i32.f1 r0, r0, 0x7060504.b0
36bf215546Sopenharmony_ci00 00 00 30 00 c7 90 00    S8_TO_S32 r7, r0.b3
37bf215546Sopenharmony_ci00 00 00 20 00 c6 90 00    S8_TO_S32 r6, r0.b2
38bf215546Sopenharmony_ci00 00 00 00 00 c4 90 00    S8_TO_S32 r4, r0.b0
39bf215546Sopenharmony_ci40 00 00 10 00 c5 90 00    S8_TO_S32 r5, ^r0.b1
40bf215546Sopenharmony_ci00 00 01 30 00 c7 90 00    S8_TO_F32 r7, r0.b3
41bf215546Sopenharmony_ci00 00 0f a0 00 40 90 00    FROUND.v2f16.rtn r0.h0, r0
42bf215546Sopenharmony_ci01 00 0f 90 00 40 90 00    FROUND.v2f16.rtn r0.h0, r1.h10
43bf215546Sopenharmony_ci01 00 0f a0 00 41 90 00    FROUND.v2f16.rtn r1.h0, r1
44bf215546Sopenharmony_ci00 00 0f 90 00 40 90 00    FROUND.v2f16.rtn r0.h0, r0.h10
45bf215546Sopenharmony_ci00 00 0b 00 00 c2 90 00    F16_TO_F32 r2, r0.h0
46bf215546Sopenharmony_ci40 00 0b 10 00 c3 90 00    F16_TO_F32 r3, ^r0.h1
47bf215546Sopenharmony_ci00 00 00 00 00 c0 00 40    NOP.wait0126 
48bf215546Sopenharmony_ci42 43 04 00 00 c0 a5 00    V2F32_TO_V2F16 r0, ^r2, ^r3
49bf215546Sopenharmony_ci40 c0 00 28 90 c0 a5 48    FADD.v2f16.wait r0, ^r0.abs, 0x0.neg
50bf215546Sopenharmony_cic0 00 00 00 00 f6 10 01    IADD_IMM.i32 r54, 0x0, #0x0
51bf215546Sopenharmony_ci3c d0 ea 00 02 bc 7d 68    ATEST.discard @r60, r60, 0x3F800000, atest_datum.w0
52bf215546Sopenharmony_ci40 db 05 04 00 c1 a1 00    MKVEC.v2i16 r1, ^r0.h00, 0x3C000000.h10
53bf215546Sopenharmony_cif0 00 3c 33 04 40 7f 78    BLEND.slot0.v4.f16.end @r0:r1, blend_descriptor_0.w0, r60, target:0x0
54bf215546Sopenharmony_ci7b 0d 00 40 04 84 5e 08    LEA_BUF_IMM.slot1.wait0 @r4:r5, ^r59, table:0xD, index:0x0
55bf215546Sopenharmony_ci00 dd c0 08 14 c2 b2 00    FMA.f32 r2, r0, 0x44000000.neg.h1, 0x0.neg
56bf215546Sopenharmony_ci41 88 c0 00 04 c1 b2 00    FMA.f32 r1, ^r1, u8, 0x0.neg
57bf215546Sopenharmony_ci40 88 c0 00 04 c0 b2 10    FMA.f32.wait1 r0, ^r0, u8, 0x0.neg
58bf215546Sopenharmony_ci44 00 00 32 06 40 61 78    STORE.i96.estream.slot0.end @r0:r1:r2, ^r4, offset:0
59bf215546Sopenharmony_ci44 00 00 39 08 48 61 78    STORE.i128.istream.slot0.end @r8:r9:r10:r11, ^r4, offset:0
60bf215546Sopenharmony_ci00 00 00 c0 01 c0 45 48    BARRIER.slot7.wait 
61bf215546Sopenharmony_ci80 00 00 00 82 82 60 00    LOAD.i8.unsigned.slot0 @r2, u0, offset:0
62bf215546Sopenharmony_ci80 00 00 08 82 82 60 00    LOAD.i16.unsigned.slot0 @r2, u0, offset:0
63bf215546Sopenharmony_ci80 00 00 10 82 82 60 00    LOAD.i24.unsigned.slot0 @r2, u0, offset:0
64bf215546Sopenharmony_ci80 00 00 18 82 82 60 00    LOAD.i32.unsigned.slot0 @r2, u0, offset:0
65bf215546Sopenharmony_ci80 00 00 20 c4 82 60 00    LOAD.i48.unsigned.slot0 @r2:r3, u0, offset:0
66bf215546Sopenharmony_ci80 00 00 28 f4 82 60 00    LOAD.i64.unsigned.slot0 @r2:r3, u0, offset:0
67bf215546Sopenharmony_ci80 00 00 30 e6 82 60 00    LOAD.i96.unsigned.slot0 @r2:r3:r4, u0, offset:0
68bf215546Sopenharmony_ci80 00 00 38 f8 84 60 00    LOAD.i128.unsigned.slot0 @r4:r5:r6:r7, u0, offset:0
69bf215546Sopenharmony_ci80 00 00 18 94 82 60 00    LOAD.i32.d0.unsigned.slot0 @r2:r3, u0, offset:0
70bf215546Sopenharmony_ci80 00 00 18 14 82 60 00    LOAD.i32.d0.slot0 @r2:r3, u0, offset:0
71bf215546Sopenharmony_ci80 00 00 08 34 82 60 00    LOAD.i16.d0.slot0 @r2:r3, u0, offset:0
72bf215546Sopenharmony_ci80 00 00 00 74 82 60 00    LOAD.i8.d0.slot0 @r2:r3, u0, offset:0
73bf215546Sopenharmony_ci80 00 00 00 f4 82 60 00    LOAD.i8.d0.unsigned.slot0 @r2:r3, u0, offset:0
74bf215546Sopenharmony_ci80 00 00 08 22 82 60 00    LOAD.i16.w0.slot0 @r2, u0, offset:0
75bf215546Sopenharmony_ci80 00 00 00 62 82 60 00    LOAD.i8.w0.slot0 @r2, u0, offset:0
76bf215546Sopenharmony_ci80 00 00 00 c2 82 60 00    LOAD.i8.h0.unsigned.slot0 @r2, u0, offset:0
77bf215546Sopenharmony_ci80 14 00 08 92 82 60 00    LOAD.i16.h1.unsigned.slot0 @r2, u0, offset:20
78bf215546Sopenharmony_ci80 00 00 08 82 82 60 00    LOAD.i16.unsigned.slot0 @r2, u0, offset:0
79bf215546Sopenharmony_ci42 00 0d 80 40 c2 90 00    FROUND.f32.rtn r2, ^r2.neg
80bf215546Sopenharmony_ci42 00 0b 00 40 c2 90 00    F16_TO_F32 r2, ^r2.neg.h0
81bf215546Sopenharmony_ci42 00 0c c0 40 c2 90 00    F32_TO_S32.rtz r2, ^r2.neg
82bf215546Sopenharmony_ci42 00 0e e0 40 c2 90 00    V2F16_TO_V2S16.rtz r2, ^r2.neg
83bf215546Sopenharmony_ci02 00 0a c0 40 c4 90 00    F16_TO_S32.rtz r4, r2.neg.h00
84bf215546Sopenharmony_ci42 00 0a d0 40 c5 90 00    F16_TO_S32.rtz r5, ^r2.neg.h10
85bf215546Sopenharmony_ci42 c0 c6 47 48 c2 14 01    FADD_IMM.f32 r2, ^r2, #0x4847C6C0
86bf215546Sopenharmony_ci42 84 67 ac 70 c2 15 01    FADD_IMM.v2f16 r2, ^r2, #0x70AC6784
87bf215546Sopenharmony_ci42 14 13 12 ad c2 12 01    IADD_IMM.v4i8 r2, ^r2, #0xAD121314
88bf215546Sopenharmony_ci42 14 00 13 00 c2 11 01    IADD_IMM.v2i16 r2, ^r2, #0x130014
89bf215546Sopenharmony_ci42 ab 4b 00 00 c2 10 01    IADD_IMM.i32 r2, ^r2, #0x4BAB
90bf215546Sopenharmony_ci43 42 c0 84 11 c2 f9 00    ICMP.v2s16.gt.m1 r2, ^r3.h10, ^r2.h10, 0x0
91bf215546Sopenharmony_ci43 42 c0 90 01 c2 f5 00    FCMP.v2f16.gt.m1 r2, ^r3.h10, ^r2.h00, 0x0
92bf215546Sopenharmony_ci42 00 07 00 20 c2 90 00    V2S16_TO_V2F16 r2, ^r2
93bf215546Sopenharmony_ci00 c0 c0 00 43 c1 f2 00    ICMP.v4u8.ne.i1 r1, r0.b0000, 0x0, 0x0
94bf215546Sopenharmony_ci41 03 00 00 00 c0 1f 50    BRANCHZ.reconverge ^r1, offset:3
95bf215546Sopenharmony_ci00 03 00 00 20 c0 1f 50    BRANCHZ.reconverge r0.h0, offset:3
96bf215546Sopenharmony_ci00 03 00 00 40 c0 1f 50    BRANCHZ.reconverge r0.h1, offset:3
97bf215546Sopenharmony_ci00 03 00 00 00 c0 1f 50    BRANCHZ.reconverge r0, offset:3
98bf215546Sopenharmony_cic0 00 00 00 00 c0 10 01    IADD_IMM.i32 r0, 0x0, #0x0
99bf215546Sopenharmony_cic0 01 00 00 00 c4 10 51    IADD_IMM.i32.reconverge r4, 0x0, #0x1
100bf215546Sopenharmony_ci80 00 27 20 00 c2 a3 01    SHADDX.u64 r2, u0, r0.w0, shift:0x2
101bf215546Sopenharmony_ci40 c9 00 10 00 c0 a0 00    IADD.u32 r0, ^r0, 0x7060504.b0
102bf215546Sopenharmony_ci00 82 c0 80 03 c1 f0 00    ICMP.u32.ne.m1 r1, r0, u2, 0x0
103bf215546Sopenharmony_ci04 00 00 00 00 c5 91 00    MOV.i32 r5, r4
104bf215546Sopenharmony_ci04 00 00 00 00 c6 91 00    MOV.i32 r6, r4
105bf215546Sopenharmony_ci04 00 00 00 00 c7 91 08    MOV.i32.wait0 r7, r4
106bf215546Sopenharmony_ci42 00 00 38 08 44 61 00    STORE.i128.slot0 @r4:r5:r6:r7, ^r2, offset:0
107bf215546Sopenharmony_ci41 f8 ff ff 07 c0 1f 50    BRANCHZ.reconverge ^r1, offset:-8
108bf215546Sopenharmony_ci7d c0 00 08 10 bc a1 00    IADD.v2u16 r60.h1, ^r61.h10, 0x0
109bf215546Sopenharmony_ci44 00 46 32 28 40 71 78    ST_CVT.slot0.istream.v4.f32.end @r0:r1:r2:r3, ^r4, ^r6, offset:0x0
110bf215546Sopenharmony_ci44 00 46 34 28 40 71 78    ST_CVT.slot0.istream.v4.s32.end @r0:r1:r2:r3, ^r4, ^r6, offset:0x0
111bf215546Sopenharmony_ci44 00 46 36 28 40 71 78    ST_CVT.slot0.istream.v4.u32.end @r0:r1:r2:r3, ^r4, ^r6, offset:0x0
112bf215546Sopenharmony_ci7c c0 12 00 26 84 67 00    LEA_TEX_IMM.slot0 @r4:r5:r6, ^r60, 0x0, table:0x2, index:0x1
113bf215546Sopenharmony_ci7c c0 02 00 26 84 67 00    LEA_TEX_IMM.slot0 @r4:r5:r6, ^r60, 0x0, table:0x2, index:0x0
114bf215546Sopenharmony_ci82 81 00 28 f4 82 6a 00    LD_BUFFER.i64.unsigned.slot0 @r2:r3, u2, u1
115bf215546Sopenharmony_ci80 81 00 68 f4 80 6a 00    LD_BUFFER.i64.unsigned.slot1 @r0:r1, u0, u1
116bf215546Sopenharmony_ci84 81 00 a8 f4 a6 6a 00    LD_BUFFER.i64.unsigned.slot2 @r38:r39, u4, u1
117bf215546Sopenharmony_ci83 81 00 a8 f4 a4 6a 00    LD_BUFFER.i64.unsigned.slot2 @r36:r37, u3, u1
118bf215546Sopenharmony_ci83 84 00 28 f4 82 6a 00    LD_BUFFER.i64.unsigned.slot0 @r2:r3, u3, u4
119bf215546Sopenharmony_ci41 82 00 30 e6 82 6a 00    LD_BUFFER.i96.unsigned.slot0 @r2:r3:r4, ^r1, u2
120bf215546Sopenharmony_ci40 83 00 30 e6 86 6a 08    LD_BUFFER.i96.unsigned.slot0.wait0 @r6:r7:r8, ^r0, u3
121bf215546Sopenharmony_ci40 00 00 00 c0 c0 9c 40    FRCP.f32.wait0126 r0, ^r0.neg.abs
122bf215546Sopenharmony_ci40 44 80 00 00 c0 b8 00    MUX.i32.neg r0, ^r0, ^r4, u0
123bf215546Sopenharmony_ci40 44 80 00 01 c0 b8 00    MUX.i32 r0, ^r0, ^r4, u0
124bf215546Sopenharmony_ci40 44 80 00 02 c0 b8 00    MUX.i32.fp_zero r0, ^r0, ^r4, u0
125bf215546Sopenharmony_ci40 44 80 00 03 c0 b8 00    MUX.i32.bit r0, ^r0, ^r4, u0
126bf215546Sopenharmony_ci00 00 00 01 00 c1 99 68    FREXPM.f32.sqrt.discard r1, r0
127bf215546Sopenharmony_ci01 00 02 00 00 c2 9c 00    FRSQ.f32 r2, r1
128bf215546Sopenharmony_ci40 00 02 01 00 c0 99 00    FREXPE.f32.sqrt r0, ^r0
129bf215546Sopenharmony_ci41 42 c0 40 04 c0 62 41    FMA_RSCALE_LEFT.f32.wait0126 r0, ^r1, ^r2, 0x0.neg, ^r0
130bf215546Sopenharmony_ci42 43 84 85 00 c1 50 01    CSEL.u32.eq r1, ^r2, ^r3, u4, u5
131bf215546Sopenharmony_ci42 43 84 85 04 c1 50 01    CSEL.u32.lt r1, ^r2, ^r3, u4, u5
132bf215546Sopenharmony_ci42 43 84 85 04 c1 58 01    CSEL.s32.lt r1, ^r2, ^r3, u4, u5
133bf215546Sopenharmony_ci3d 00 00 12 b4 82 56 08    LD_VAR_SPECIAL.v2.f32.sample.clobber.slot0.wait0 @r2:r3, r61, index:0x0
134bf215546Sopenharmony_ci3d 00 00 33 14 82 5d 08    LD_VAR_BUF_IMM.f16.slot0.v4.src_f16.center.retrieve.wait0 @r2:r3, r61, index:0x0
135bf215546Sopenharmony_ci3d 00 00 33 84 80 5d 08    LD_VAR_BUF_IMM.f16.slot0.v4.src_f16.sample.store.wait0 @r0:r1, r61, index:0x0
136bf215546Sopenharmony_ci3d 00 08 33 44 80 5d 08    LD_VAR_BUF_IMM.f16.slot0.v4.src_f16.centroid.store.wait0 @r0:r1, r61, index:0x8
137bf215546Sopenharmony_ci7c 7d 11 33 04 80 66 00    LD_ATTR_IMM.v4.f16.slot0 @r0:r1, ^r60, ^r61, index:0x1, table:0x1
138bf215546Sopenharmony_ci40 3c 03 23 04 84 78 00    LD_TILE.v3.f16.slot0 @r4:r5, ^r0, r60, r3
139bf215546Sopenharmony_ci00 c9 00 20 10 81 a1 00    IADD.v2u16 r1.h1, r0.h10, 0x7060504.b11
140bf215546Sopenharmony_ci40 c0 00 08 10 41 a1 00    IADD.v2u16 r1.h0, ^r0.h10, 0x0
141bf215546Sopenharmony_ci02 02 00 04 20 42 a1 00    IADD.v2u16 r2.h0, r2, r2.h10
142bf215546Sopenharmony_ci42 c0 05 00 00 c2 a1 00    MKVEC.v2i16 r2, ^r2.h00, 0x0.h00
143bf215546Sopenharmony_ci77 c0 05 00 00 c2 a1 00    MKVEC.v2i16 r2, ^r55.h00, 0x0.h00
144bf215546Sopenharmony_ci77 c0 05 10 00 c2 a1 00    MKVEC.v2i16 r2, ^r55.h10, 0x0.h00
145bf215546Sopenharmony_cic0 77 05 00 00 c2 a1 00    MKVEC.v2i16 r2, 0x0.h00, ^r55.h00
146bf215546Sopenharmony_cic0 77 05 04 00 c2 a1 00    MKVEC.v2i16 r2, 0x0.h00, ^r55.h10
147bf215546Sopenharmony_ci77 00 14 00 00 c2 90 00    U16_TO_U32 r2, ^r55.h00
148bf215546Sopenharmony_ci77 00 14 10 00 c2 90 00    U16_TO_U32 r2, ^r55.h10
149bf215546Sopenharmony_ci77 00 15 00 00 c2 90 00    U16_TO_F32 r2, ^r55.h00
150bf215546Sopenharmony_ci77 00 15 10 00 c2 90 00    U16_TO_F32 r2, ^r55.h10
151bf215546Sopenharmony_ci77 00 04 00 00 c2 90 00    S16_TO_S32 r2, ^r55.h00
152bf215546Sopenharmony_ci77 00 04 10 00 c2 90 00    S16_TO_S32 r2, ^r55.h10
153bf215546Sopenharmony_cic0 77 01 08 00 c2 a8 00    ISUB.s32 r2, 0x0, ^r55.h0
154bf215546Sopenharmony_cic0 77 01 0c 00 c2 a8 00    ISUB.s32 r2, 0x0, ^r55.h1
155bf215546Sopenharmony_ci00 c0 c0 00 c0 c7 bd 00    MKVEC.v2i8 r7, r0.b3, 0x0.b0, 0x0
156bf215546Sopenharmony_ci00 c0 c0 00 80 c6 bd 00    MKVEC.v2i8 r6, r0.b2, 0x0.b0, 0x0
157bf215546Sopenharmony_ci00 c0 c0 00 00 c4 bd 00    MKVEC.v2i8 r4, r0.b0, 0x0.b0, 0x0
158bf215546Sopenharmony_ci40 c0 c0 00 40 c5 bd 00    MKVEC.v2i8 r5, ^r0.b1, 0x0.b0, 0x0
159bf215546Sopenharmony_ci00 00 11 30 00 c7 90 00    U8_TO_F32 r7, r0.b3
160bf215546Sopenharmony_ci00 00 11 20 00 c6 90 00    U8_TO_F32 r6, r0.b2
161bf215546Sopenharmony_ci00 00 11 00 00 c4 90 00    U8_TO_F32 r4, r0.b0
162bf215546Sopenharmony_ci40 00 11 10 00 c5 90 00    U8_TO_F32 r5, ^r0.b1
163bf215546Sopenharmony_ci00 00 01 30 00 c7 90 00    S8_TO_F32 r7, r0.b3
164bf215546Sopenharmony_ci00 00 01 20 00 c6 90 00    S8_TO_F32 r6, r0.b2
165bf215546Sopenharmony_ci00 00 01 00 00 c4 90 00    S8_TO_F32 r4, r0.b0
166bf215546Sopenharmony_ci40 00 01 10 00 c5 90 00    S8_TO_F32 r5, ^r0.b1
167bf215546Sopenharmony_ci42 00 07 00 20 c2 90 00    V2S16_TO_V2F16 r2, ^r2
168bf215546Sopenharmony_ci42 00 07 00 10 c2 90 00    V2S16_TO_V2F16 r2, ^r2.h10
169bf215546Sopenharmony_ci42 00 07 00 00 c2 90 00    V2S16_TO_V2F16 r2, ^r2.h00
170bf215546Sopenharmony_ci7d 00 07 00 00 c2 90 00    V2S16_TO_V2F16 r2, ^r61.h00
171bf215546Sopenharmony_ci77 00 07 00 00 c2 90 00    V2S16_TO_V2F16 r2, ^r55.h00
172bf215546Sopenharmony_ci77 00 07 00 30 c2 90 00    V2S16_TO_V2F16 r2, ^r55.h11
173bf215546Sopenharmony_ci77 00 07 00 20 c2 90 00    V2S16_TO_V2F16 r2, ^r55
174bf215546Sopenharmony_ci77 00 07 00 10 c2 90 00    V2S16_TO_V2F16 r2, ^r55.h10
175bf215546Sopenharmony_ci42 00 07 00 c0 c2 90 00    V2S16_TO_V2F16 r2, ^r2.b01
176bf215546Sopenharmony_ci42 00 03 00 40 c2 90 00    V2S8_TO_V2F16 r2, ^r2.b01
177bf215546Sopenharmony_ci42 00 03 00 00 c2 90 00    V2S8_TO_V2F16 r2, ^r2.b00
178bf215546Sopenharmony_ci00 00 03 00 40 c2 90 00    V2S8_TO_V2F16 r2, r0.b01
179bf215546Sopenharmony_ci40 00 03 00 e0 c3 90 00    V2S8_TO_V2F16 r3, ^r0.b23
180bf215546Sopenharmony_ci00 00 03 00 20 c1 90 00    V2S8_TO_V2F16 r1, r0.b20
181bf215546Sopenharmony_ci40 00 03 00 60 c0 90 00    V2S8_TO_V2F16 r0, ^r0.b21
182bf215546Sopenharmony_ci
183bf215546Sopenharmony_ci3d 00 00 b2 88 80 5c 68    LD_VAR_BUF_IMM.f32.slot2.v4.src_f32.sample.store.discard @r0:r1:r2:r3, r61, index:0x0
184bf215546Sopenharmony_ci3d 00 10 72 18 84 5c 00    LD_VAR_BUF_IMM.f32.slot1.v4.src_f32.center.retrieve @r4:r5:r6:r7, r61, index:0x10
185bf215546Sopenharmony_cic0 00 00 00 00 c8 10 01    IADD_IMM.i32 r8, 0x0, #0x0
186bf215546Sopenharmony_cic0 00 00 00 00 c9 10 01    IADD_IMM.i32 r9, 0x0, #0x0
187bf215546Sopenharmony_ci3d 00 14 00 00 ca 90 00    U16_TO_U32 r10, r61.h00
188bf215546Sopenharmony_ci3d 09 00 00 30 c0 1f 50    BRANCHZ.eq.reconverge r61.h0, offset:9
189bf215546Sopenharmony_ci0a 00 00 00 00 cb 91 50    MOV.i32.reconverge r11, r10
190bf215546Sopenharmony_ci00 00 00 00 00 c0 00 48    NOP.wait 
191bf215546Sopenharmony_ci81 0b 80 33 04 8e 78 00    LD_TILE.v4.f16.slot0 @r14:r15, u1, r11, u0
192bf215546Sopenharmony_ci0b 00 04 00 00 cc 91 00    CLZ.u32 r12, r11
193bf215546Sopenharmony_ci82 4c c0 52 00 cc b4 00    RSHIFT_XOR.i32.not_result r12, u2, ^r12.b00, 0x0
194bf215546Sopenharmony_ci4b c0 4c 10 01 cb b4 08    LSHIFT_AND.i32.wait0 r11, ^r11, 0x0.b00, ^r12
195bf215546Sopenharmony_ci4f 49 00 28 00 c9 a5 00    FADD.v2f16 r9, ^r15, ^r9
196bf215546Sopenharmony_ci4e 48 00 28 00 c8 a5 00    FADD.v2f16 r8, ^r14, ^r8
197bf215546Sopenharmony_ci0b f8 ff ff 07 c0 1f 50    BRANCHZ.reconverge r11, offset:-8
198bf215546Sopenharmony_ci4a 00 0c 00 00 fe 91 00    POPCOUNT.i32 r62, ^r10
199bf215546Sopenharmony_ci7e 00 19 00 00 fe 90 00    U32_TO_F32 r62, ^r62
200bf215546Sopenharmony_ci7e 7e 04 00 00 fe a5 00    V2F32_TO_V2F16 r62, ^r62, ^r62
201bf215546Sopenharmony_ci7e 00 01 00 00 fe 9c 00    FRCP.f16 r62, ^r62.h00
202bf215546Sopenharmony_ci49 3e c0 22 04 c9 b3 30    FMA.v2f16.wait12 r9, ^r9, r62.h00, 0x0.neg
203bf215546Sopenharmony_ci47 43 00 00 00 c3 a4 00    FADD.f32 r3, ^r7, ^r3
204bf215546Sopenharmony_ci43 09 00 08 00 c3 a4 40    FADD.f32.wait0126 r3, ^r3, r9.h1
205bf215546Sopenharmony_ci3c 03 ea 00 02 bc 7d 68    ATEST.discard @r60, r60, r3, atest_datum.w0
206bf215546Sopenharmony_ci46 42 00 00 00 c2 a4 00    FADD.f32 r2, ^r6, ^r2
207bf215546Sopenharmony_ci44 40 00 00 00 c0 a4 00    FADD.f32 r0, ^r4, ^r0
208bf215546Sopenharmony_ci48 7e c0 22 04 ff b3 00    FMA.v2f16 r63, ^r8, ^r62.h00, 0x0.neg
209bf215546Sopenharmony_ci45 41 00 00 00 c1 a4 00    FADD.f32 r1, ^r5, ^r1
210bf215546Sopenharmony_ci41 3f 00 08 00 c1 a4 00    FADD.f32 r1, ^r1, r63.h1
211bf215546Sopenharmony_ci40 7f 00 04 00 c0 a4 00    FADD.f32 r0, ^r0, ^r63.h0
212bf215546Sopenharmony_ci42 49 00 04 00 c2 a4 48    FADD.f32.wait r2, ^r2, ^r9.h0
213bf215546Sopenharmony_cif0 00 3c 32 08 40 7f 78    BLEND.slot0.v4.f32.end @r0:r1:r2:r3, blend_descriptor_0.w0, r60, target:0x0
214bf215546Sopenharmony_cic0 00 00 00 00 f6 10 01    IADD_IMM.i32 r54, 0x0, #0x0
215bf215546Sopenharmony_cic0 f1 00 00 10 c1 2f 08    BRANCHZI.eq.absolute.wait0 0x0, blend_descriptor_0.w1
216bf215546Sopenharmony_ci80 00 c0 17 34 7c 25 01    TEX_FETCH.slot0.f.32.2d @r0:r1:r2:r3, @r60:r61, u0
217bf215546Sopenharmony_ci80 00 00 00 00 c1 91 02    MOV.i32 r1, u64
218bf215546Sopenharmony_ci81 00 00 00 00 c1 91 02    MOV.i32 r1, u65
219bf215546Sopenharmony_ci30 00 f7 1b 02 cc 20 09    ATOM_RETURN.i32.slot0.axchg.wait0 @r55, @r12, r48, offset:0x0
220bf215546Sopenharmony_ci32 00 80 18 02 4c 68 08    ATOM.i32.slot0.aadd.wait0 @r12, r50, offset:0x0
221bf215546Sopenharmony_ci32 00 00 18 02 8c 69 08    ATOM1_RETURN.i32.slot0.ainc.wait0 @r12, r50, offset:0x0
222bf215546Sopenharmony_ci32 00 00 18 00 80 69 08    ATOM1_RETURN.i32.slot0.ainc.wait0 @, r50, offset:0x0
223bf215546Sopenharmony_ci82 00 80 15 b4 80 38 49    VAR_TEX_SINGLE.slot0.skip.sample_store.f.32.2d.zero.wait @r0:r1:r2:r3, u2, u0
224bf215546Sopenharmony_ci82 20 80 15 b4 80 38 09    VAR_TEX_SINGLE.slot0.skip.sample_store.f.32.2d.computed.wait0 @r0:r1:r2:r3, u2, u0
225bf215546Sopenharmony_ci82 20 80 1d 84 80 38 41    VAR_TEX_SINGLE.slot0.skip.sample_store.s.32.2d.computed.wait0126 @r0, u2, u0
226