summaryrefslogtreecommitdiff
path: root/cuda-kernels/_cuobjdump_2.sass
blob: 1b50ed204439505c1f3ae7c887af5108a1bb4538 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
	code for sm_70
		Function : _Z17convertFp32ToFp16P6__halfPfi
	.headerflags    @"EF_CUDA_SM70 EF_CUDA_PTX_SM(EF_CUDA_SM70)"
        /*0000*/              @!PT SHFL.IDX PT, RZ, RZ, RZ, RZ;                      /* 0x000000fffffff389 */
                                                                                     /* 0x000fe200000e00ff */
        /*0010*/                   MOV R1, c[0x0][0x28];                             /* 0x00000a0000017a02 */
                                                                                     /* 0x000fd00000000f00 */
        /*0020*/                   S2R R4, SR_CTAID.X;                               /* 0x0000000000047919 */
                                                                                     /* 0x000e220000002500 */
        /*0030*/                   S2R R2, SR_TID.X;                                 /* 0x0000000000027919 */
                                                                                     /* 0x000e240000002100 */
        /*0040*/                   IMAD R4, R4, c[0x0][0x0], R2;                     /* 0x0000000004047a24 */
                                                                                     /* 0x001fca00078e0202 */
        /*0050*/                   ISETP.GE.AND P0, PT, R4, c[0x0][0x170], PT, !PT;  /* 0x00005c0004007a0c */
                                                                                     /* 0x000fd80003f062f0 */
        /*0060*/               @P0 EXIT;                                             /* 0x000000000000094d */
                                                                                     /* 0x000fea0003800000 */
        /*0070*/                   MOV R2, 0x4;                                      /* 0x0000000400027802 */
                                                                                     /* 0x000fca0000000f00 */
        /*0080*/                   IMAD.WIDE R2, R4, R2, c[0x0][0x168];              /* 0x00005a0004027625 */
                                                                                     /* 0x000fd400078e0202 */
        /*0090*/                   LDG.E.SYS R2, [R2];                               /* 0x0000000002027381 */
                                                                                     /* 0x000e2200001ee900 */
        /*00a0*/                   MOV R5, 0x2;                                      /* 0x0000000200057802 */
                                                                                     /* 0x000fca0000000f00 */
        /*00b0*/                   IMAD.WIDE R4, R4, R5, c[0x0][0x160];              /* 0x0000580004047625 */
                                                                                     /* 0x000fe200078e0205 */
        /*00c0*/                   F2F.F16.F32 R6, R2;                               /* 0x0000000200067304 */
                                                                                     /* 0x001e320000200800 */
        /*00d0*/                   STG.E.U16.SYS [R4], R6;                           /* 0x0000000604007386 */
                                                                                     /* 0x0011e2000010e500 */
        /*00e0*/                   EXIT;                                             /* 0x000000000000794d */
                                                                                     /* 0x000fea0003800000 */
        /*00f0*/                   BRA 0xf0;                                         /* 0xfffffff000007947 */
                                                                                     /* 0x000fc0000383ffff */
		...........................................


		Function : _Z12wmma_exampleP6__halfS0_Pfiiiff
	.headerflags    @"EF_CUDA_SM70 EF_CUDA_PTX_SM(EF_CUDA_SM70)"
        /*0000*/              @!PT SHFL.IDX PT, RZ, RZ, RZ, RZ;                              /* 0x000000fffffff389 */
                                                                                             /* 0x000fe200000e00ff */
        /*0010*/                   IMAD.U32 R1, RZ, RZ, c[0x0][0x28];                        /* 0x00000a00ff017624 */
                                                                                             /* 0x000fd000078e00ff */
        /*0020*/                   IADD3 R1, R1, -0x8, RZ;                                   /* 0xfffffff801017810 */
                                                                                             /* 0x000fc80007ffe0ff */
        /*0030*/                   IADD3 R2, P0, R1, c[0x0][0x20], RZ;                       /* 0x0000080001027a10 */
                                                                                             /* 0x000fca0007f1e0ff */
        /*0040*/                   IMAD.X R0, RZ, RZ, c[0x0][0x24], P0;                      /* 0x00000900ff007624 */
                                                                                             /* 0x000fd000000e06ff */
        /*0050*/                   CS2R.32 R3, SR_CLOCKLO;                                   /* 0x0000000000037805 */
                                                                                             /* 0x000fd00000005000 */
        /*0060*/                   I2F.U32.RP R7, 0x20;                                      /* 0x0000002000077906 */
                                                                                             /* 0x000e240000209000 */
        /*0070*/                   MUFU.RCP R7, R7;                                          /* 0x0000000700077308 */
                                                                                             /* 0x001e220000001000 */
        /*0080*/                   S2R R6, SR_CTAID.X;                                       /* 0x0000000000067919 */
                                                                                             /* 0x000e620000002500 */
        /*0090*/                   S2R R9, SR_TID.X;                                         /* 0x0000000000097919 */
                                                                                             /* 0x000e620000002100 */
        /*00a0*/                   IADD3 R8, R7, 0xffffffe, RZ;                              /* 0x0ffffffe07087810 */
                                                                                             /* 0x001fcc0007ffe0ff */
        /*00b0*/                   F2I.FTZ.U32.TRUNC.NTZ R5, R8;                             /* 0x0000000800057305 */
                                                                                             /* 0x0000a2000021f000 */
        /*00c0*/                   IMAD.U32 R4, RZ, RZ, RZ;                                  /* 0x000000ffff047224 */
                                                                                             /* 0x000fe400078e00ff */
        /*00d0*/                   IMAD R6, R6, c[0x0][0x0], R9;                             /* 0x0000000006067a24 */
                                                                                             /* 0x002fe400078e0209 */
        /*00e0*/                   IMAD.U32 R10, R5, -0x20, RZ;                              /* 0xffffffe0050a7824 */
                                                                                             /* 0x004fc800078e00ff */
        /*00f0*/                   IMAD.WIDE.U32 R4, R5, R10, R4;                            /* 0x0000000a05047225 */
                                                                                             /* 0x000fd000078e0004 */
        /*0100*/                   IMAD.WIDE.U32 R4, R5, R6, RZ;                             /* 0x0000000605047225 */
                                                                                             /* 0x000fcc00078e00ff */
        /*0110*/                   IMAD R4, RZ, RZ, -R5;                                     /* 0x000000ffff047224 */
                                                                                             /* 0x000fc800078e0a05 */
        /*0120*/                   IMAD R6, R4, 0x20, R6;                                    /* 0x0000002004067824 */
                                                                                             /* 0x000fca00078e0206 */
        /*0130*/                   ISETP.GE.U32.AND P0, PT, R6.reuse, 0x20, PT, !PT;         /* 0x000000200600780c */
                                                                                             /* 0x040fe20003f060f0 */
        /*0140*/                   S2R R28, SR_CTAID.Y;                                      /* 0x00000000001c7919 */
                                                                                             /* 0x000e220000002600 */
        /*0150*/                   S2R R7, SR_TID.Y;                                         /* 0x0000000000077919 */
                                                                                             /* 0x000e340000002200 */
        /*0160*/               @P0 IADD3 R6, R6, -0x20, RZ;                                  /* 0xffffffe006060810 */
                                                                                             /* 0x000fc80007ffe0ff */
        /*0170*/                   ISETP.GE.U32.AND P1, PT, R6, 0x20, PT, !PT;               /* 0x000000200600780c */
                                                                                             /* 0x000fe40003f260f0 */
        /*0180*/               @P0 IADD3 R5, R5, 0x1, RZ;                                    /* 0x0000000105050810 */
                                                                                             /* 0x000fe40007ffe0ff */
        /*0190*/                   ISETP.LT.AND P0, PT, RZ, c[0x0][0x180], PT, !PT;          /* 0x00006000ff007a0c */
                                                                                             /* 0x000fd00003f012f0 */
        /*01a0*/               @P1 IADD3 R5, R5, 0x1, RZ;                                    /* 0x0000000105051810 */
                                                                                             /* 0x000fe20007ffe0ff */
        /*01b0*/                   IMAD R28, R28, c[0x0][0x4], R7;                           /* 0x000001001c1c7a24 */
                                                                                             /* 0x001fc600078e0207 */
        /*01c0*/                   SHF.L.U32 R29, R5, 0x4, RZ;                               /* 0x00000004051d7819 */
                                                                                             /* 0x000fe200000006ff */
        /*01d0*/                   IMAD.U32 R28, R28, 0x10, RZ;                              /* 0x000000101c1c7824 */
                                                                                             /* 0x000fc600078e00ff */
        /*01e0*/                   ISETP.LT.AND P0, PT, R29, c[0x0][0x178], P0, !PT;         /* 0x00005e001d007a0c */
                                                                                             /* 0x000fc800007012f0 */
        /*01f0*/                   ISETP.LT.AND P0, PT, R28, c[0x0][0x17c], P0, !PT;         /* 0x00005f001c007a0c */
                                                                                             /* 0x000fe200007012f0 */
        /*0200*/                   BSSY B0, 0x5b0;                                           /* 0x000003a000007945 */
                                                                                             /* 0x000fe20003800000 */
        /*0210*/                   IMAD.U32 R7, RZ, RZ, RZ;                                  /* 0x000000ffff077224 */
                                                                                             /* 0x000fe200078e00ff */
        /*0220*/                   MOV R11, RZ;                                              /* 0x000000ff000b7202 */
                                                                                             /* 0x000fe20000000f00 */
        /*0230*/                   IMAD.U32 R6, RZ, RZ, RZ;                                  /* 0x000000ffff067224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0240*/                   IMAD.U32 R5, RZ, RZ, RZ;                                  /* 0x000000ffff057224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0250*/                   IMAD.U32 R4, RZ, RZ, RZ;                                  /* 0x000000ffff047224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0260*/                   IMAD.U32 R10, RZ, RZ, RZ;                                 /* 0x000000ffff0a7224 */
                                                                                             /* 0x000fc400078e00ff */
        /*0270*/                   IMAD.U32 R9, RZ, RZ, RZ;                                  /* 0x000000ffff097224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0280*/                   IMAD.U32 R8, RZ, RZ, RZ;                                  /* 0x000000ffff087224 */
                                                                                             /* 0x000fe200078e00ff */
        /*0290*/              @!P0 BRA 0x5a0;                                                /* 0x0000030000008947 */
                                                                                             /* 0x000fee0003800000 */
        /*02a0*/                   S2R R6, SR_LANEID;                                        /* 0x0000000000067919 */
                                                                                             /* 0x000e220000000000 */
        /*02b0*/                   IMAD.U32 R10, RZ, RZ, 0x2;                                /* 0x00000002ff0a7424 */
                                                                                             /* 0x000fc800078e00ff */
        /*02c0*/                   IMAD.WIDE R16, R29, R10, c[0x0][0x160];                   /* 0x000058001d107625 */
                                                                                             /* 0x000fe200078e020a */
        /*02d0*/                   SHF.R.U32.HI R4, RZ, 0x2, R6;                             /* 0x00000002ff047819 */
                                                                                             /* 0x001fc80000011606 */
        /*02e0*/                   LOP3.LUT R5, R4, 0x3, RZ, 0xc0, !PT;                      /* 0x0000000304057812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*02f0*/                   LOP3.LUT R4, R6, 0x3, RZ, 0xc0, !PT;                      /* 0x0000000306047812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*0300*/                   LOP3.LUT R7, R5, 0x1, RZ, 0xc0, !PT;                      /* 0x0000000105077812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*0310*/                   SHF.R.U32.HI R6, RZ, 0x4, R6;                             /* 0x00000004ff067819 */
                                                                                             /* 0x000fe40000011606 */
        /*0320*/                   SHF.R.U32.HI R5, RZ, 0x1, R5;                             /* 0x00000001ff057819 */
                                                                                             /* 0x000fe20000011605 */
        /*0330*/                   IMAD R7, R7, 0x8, R4;                                     /* 0x0000000807077824 */
                                                                                             /* 0x000fe200078e0204 */
        /*0340*/                   LOP3.LUT R6, R6, 0x1, RZ, 0xc0, !PT;                      /* 0x0000000106067812 */
                                                                                             /* 0x000fc400078ec0ff */
        /*0350*/                   LEA R4, R5, R4, 0x3;                                      /* 0x0000000405047211 */
                                                                                             /* 0x000fe200078e18ff */
        /*0360*/                   IMAD.WIDE R12, R28, R10, c[0x0][0x168];                   /* 0x00005a001c0c7625 */
                                                                                             /* 0x000fe400078e020a */
        /*0370*/                   IMAD R7, R6.reuse, 0x4, R7;                               /* 0x0000000406077824 */
                                                                                             /* 0x040fe400078e0207 */
        /*0380*/                   IMAD R4, R6, 0x4, R4;                                     /* 0x0000000406047824 */
                                                                                             /* 0x000fe400078e0204 */
        /*0390*/                   IMAD.U32 R7, R7, 0x2, RZ;                                 /* 0x0000000207077824 */
                                                                                             /* 0x000fe400078e00ff */
        /*03a0*/                   IMAD.U32 R5, R4, 0x2, RZ;                                 /* 0x0000000204057824 */
                                                                                             /* 0x000fe400078e00ff */
        /*03b0*/                   IMAD.WIDE.U32 R16, R7, c[0x0][0x178], R16;                /* 0x00005e0007107a25 */
                                                                                             /* 0x000fc400078e0010 */
        /*03c0*/                   IMAD.WIDE.U32 R12, R5, c[0x0][0x180], R12;                /* 0x00006000050c7a25 */
                                                                                             /* 0x000fd000078e000c */
        /*03d0*/                   LD.E.128.SYS R24, [R16];                                  /* 0x0000000010187980 */
                                                                                             /* 0x000064000010ed00 */
        /*03e0*/                   LD.E.128.SYS R20, [R12];                                  /* 0x000000000c147980 */
                                                                                             /* 0x000462000010ed00 */
        /*03f0*/                   LD.E.128.SYS R16, [R16+0x10];                             /* 0x0000001010107980 */
                                                                                             /* 0x001e22000010ed00 */
        /*0400*/                   LD.E.128.SYS R12, [R12+0x10];                             /* 0x000000100c0c7980 */
                                                                                             /* 0x004e22000010ed00 */
        /*0410*/                   IMAD.U32 R8, RZ, RZ, RZ;                                  /* 0x000000ffff087224 */
                                                                                             /* 0x000fe200078e00ff */
        /*0420*/                   MOV R9, RZ;                                               /* 0x000000ff00097202 */
                                                                                             /* 0x000fe20000000f00 */
        /*0430*/                   IMAD.U32 R10, RZ, RZ, RZ;                                 /* 0x000000ffff0a7224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0440*/                   IMAD.U32 R11, RZ, RZ, RZ;                                 /* 0x000000ffff0b7224 */
                                                                                             /* 0x000fe200078e00ff */
        /*0450*/                   MOV R7, RZ;                                               /* 0x000000ff00077202 */
                                                                                             /* 0x000fe20000000f00 */
        /*0460*/                   IMAD.U32 R4, RZ, RZ, RZ;                                  /* 0x000000ffff047224 */
                                                                                             /* 0x000fc400078e00ff */
        /*0470*/                   IMAD.U32 R5, RZ, RZ, RZ;                                  /* 0x000000ffff057224 */
                                                                                             /* 0x000fe400078e00ff */
        /*0480*/                   IMAD.U32 R6, RZ, RZ, RZ;                                  /* 0x000000ffff067224 */
                                                                                             /* 0x000fe200078e00ff */
        /*0490*/                   WARPSYNC 0xffffffff;                                      /* 0xffffffff00007948 */
                                                                                             /* 0x000fe20003800000 */
        /*04a0*/                   HMMA.884.F32.F32.STEP0 R8, R24.reuse, R20.reuse.T, R8;    /* 0x0000001418087236 */
                                                                                             /* 0x0c22640000005408 */
        /*04b0*/                   HMMA.884.F32.F32.STEP1 R10, R24.reuse, R20.reuse.T, R10;  /* 0x00000014180a7236 */
                                                                                             /* 0x0c04a4000000d40a */
        /*04c0*/                   HMMA.884.F32.F32.STEP2 R4, R24.reuse, R20.reuse.T, R4;    /* 0x0000001418047236 */
                                                                                             /* 0x0c06e40000015404 */
        /*04d0*/                   HMMA.884.F32.F32.STEP3 R6, R24, R20.T, R6;                /* 0x0000001418067236 */
                                                                                             /* 0x000928000001d406 */
        /*04e0*/                   HMMA.884.F32.F32.STEP0 R8, R26.reuse, R22.reuse.T, R8;    /* 0x000000161a087236 */
                                                                                             /* 0x0c20240000005408 */
        /*04f0*/                   HMMA.884.F32.F32.STEP1 R10, R26.reuse, R22.reuse.T, R10;  /* 0x000000161a0a7236 */
                                                                                             /* 0x0c4264000000d40a */
        /*0500*/                   HMMA.884.F32.F32.STEP2 R4, R26.reuse, R22.reuse.T, R4;    /* 0x000000161a047236 */
                                                                                             /* 0x0c84a40000015404 */
        /*0510*/                   HMMA.884.F32.F32.STEP3 R6, R26, R22.T, R6;                /* 0x000000161a067236 */
                                                                                             /* 0x0106e8000001d406 */
        /*0520*/                   HMMA.884.F32.F32.STEP0 R8, R16.reuse, R12.reuse.T, R8;    /* 0x0000000c10087236 */
                                                                                             /* 0x0c10240000005408 */
        /*0530*/                   HMMA.884.F32.F32.STEP1 R10, R16.reuse, R12.reuse.T, R10;  /* 0x0000000c100a7236 */
                                                                                             /* 0x0c2264000000d40a */
        /*0540*/                   HMMA.884.F32.F32.STEP2 R4, R16.reuse, R12.reuse.T, R4;    /* 0x0000000c10047236 */
                                                                                             /* 0x0c44a40000015404 */
        /*0550*/                   HMMA.884.F32.F32.STEP3 R6, R16, R12.T, R6;                /* 0x0000000c10067236 */
                                                                                             /* 0x0086e8000001d406 */
        /*0560*/                   HMMA.884.F32.F32.STEP0 R8, R18.reuse, R14.reuse.T, R8;    /* 0x0000000e12087236 */
                                                                                             /* 0x0c10240000005408 */
        /*0570*/                   HMMA.884.F32.F32.STEP1 R10, R18.reuse, R14.reuse.T, R10;  /* 0x0000000e120a7236 */
                                                                                             /* 0x0c2024000000d40a */
        /*0580*/                   HMMA.884.F32.F32.STEP2 R4, R18.reuse, R14.reuse.T, R4;    /* 0x0000000e12047236 */
                                                                                             /* 0x0c40240000015404 */
        /*0590*/                   HMMA.884.F32.F32.STEP3 R6, R18, R14.T, R6;                /* 0x0000000e12067236 */
                                                                                             /* 0x008034000001d406 */
        /*05a0*/                   BSYNC B0;                                                 /* 0x0000000000007941 */
                                                                                             /* 0x001fea0003800000 */
        /*05b0*/                   S2R R12, SR_LANEID;                                       /* 0x00000000000c7919 */
                                                                                             /* 0x000e220000000000 */
        /*05c0*/                   IMAD R28, R28, c[0x0][0x178], RZ;                         /* 0x00005e001c1c7a24 */
                                                                                             /* 0x000fe200078e02ff */
        /*05d0*/                   SHF.R.U32.HI R14, RZ, 0x4, R12;                           /* 0x00000004ff0e7819 */
                                                                                             /* 0x001fc4000001160c */
        /*05e0*/                   SHF.R.U32.HI R13, RZ, 0x2, R12;                           /* 0x00000002ff0d7819 */
                                                                                             /* 0x000fe4000001160c */
        /*05f0*/                   LOP3.LUT R12, R12, 0x3, RZ, 0xc0, !PT;                    /* 0x000000030c0c7812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*0600*/                   LOP3.LUT R14, R14, 0x1, RZ, 0xc0, !PT;                    /* 0x000000010e0e7812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*0610*/                   LOP3.LUT R13, R13, 0x3, RZ, 0xc0, !PT;                    /* 0x000000030d0d7812 */
                                                                                             /* 0x000fc600078ec0ff */
        /*0620*/                   IMAD R12, R14, 0x4, R12;                                  /* 0x000000040e0c7824 */
                                                                                             /* 0x000fe200078e020c */
        /*0630*/                   LOP3.LUT R15, R13, 0x1, RZ, 0xc0, !PT;                    /* 0x000000010d0f7812 */
                                                                                             /* 0x000fe400078ec0ff */
        /*0640*/                   SHF.R.U32.HI R16, RZ, 0x1, R13;                           /* 0x00000001ff107819 */
                                                                                             /* 0x000fe4000001160d */
        /*0650*/                   LOP3.LUT R13, R12.reuse, 0x5, RZ, 0xc0, !PT;              /* 0x000000050c0d7812 */
                                                                                             /* 0x040fe400078ec0ff */
        /*0660*/                   LOP3.LUT R14, R12, 0x2, RZ, 0xc0, !PT;                    /* 0x000000020c0e7812 */
                                                                                             /* 0x000fc600078ec0ff */
        /*0670*/                   IMAD R12, R15, 0x8, R13;                                  /* 0x000000080f0c7824 */
                                                                                             /* 0x000fe200078e020d */
        /*0680*/                   SHF.R.S32.HI R15, RZ, 0x1f, R29;                          /* 0x0000001fff0f7819 */
                                                                                             /* 0x000fe2000001141d */
        /*0690*/                   IMAD R14, R16, 0x8, R14;                                  /* 0x00000008100e7824 */
                                                                                             /* 0x000fe200078e020e */
        /*06a0*/                   IADD3 R17, P0, R29, R28, RZ;                              /* 0x0000001c1d117210 */
                                                                                             /* 0x000fe20007f1e0ff */
        /*06b0*/                   IMAD.U32 R13, RZ, RZ, RZ;                                 /* 0x000000ffff0d7224 */
                                                                                             /* 0x000fc600078e00ff */
        /*06c0*/                   LEA.HI.X.SX32 R15, R28, R15, 0x1, P0;                     /* 0x0000000f1c0f7211 */
                                                                                             /* 0x000fe200000f0eff */
        /*06d0*/                   IMAD.WIDE.U32 R12, R14, c[0x0][0x178], R12;               /* 0x00005e000e0c7a25 */
                                                                                             /* 0x000fe200078e000c */
        /*06e0*/                   LEA R14, P0, R17, c[0x0][0x170], 0x2;                     /* 0x00005c00110e7a11 */
                                                                                             /* 0x000fe200078010ff */
        /*06f0*/                   IMAD.U32 R18, RZ, RZ, c[0x0][0x178];                      /* 0x00005e00ff127624 */
                                                                                             /* 0x000fc600078e00ff */
        /*0700*/                   LEA.HI.X R17, R17, c[0x0][0x174], R15, 0x2, P0;           /* 0x00005d0011117a11 */
                                                                                             /* 0x000fe400000f140f */
        /*0710*/                   LEA R16, P0, R12, R14, 0x2;                               /* 0x0000000e0c107211 */
                                                                                             /* 0x000fe400078010ff */
        /*0720*/                   SHF.L.U32 R14, R18, 0x2, RZ;                              /* 0x00000002120e7819 */
                                                                                             /* 0x000fe400000006ff */
        /*0730*/                   SHF.R.U32.HI R15, RZ, 0x1e, R18;                          /* 0x0000001eff0f7819 */
                                                                                             /* 0x000fe40000011612 */
        /*0740*/                   LEA.HI.X R13, R12, R17, R13, 0x2, P0;                     /* 0x000000110c0d7211 */
                                                                                             /* 0x000fe400000f140d */
        /*0750*/                   LEA R18, P1, R14, R16, 0x2;                               /* 0x000000100e127211 */
                                                                                             /* 0x000fc400078210ff */
        /*0760*/                   IADD3 R17, P0, R14.reuse, R16, RZ;                        /* 0x000000100e117210 */
                                                                                             /* 0x040fe40007f1e0ff */
        /*0770*/                   LEA.HI.X R19, R14.reuse, R13, R15, 0x2, P1;               /* 0x0000000d0e137211 */
                                                                                             /* 0x040fe400008f140f */
        /*0780*/                   IADD3 R21, P1, R14, R18, RZ;                              /* 0x000000120e157210 */
                                                                                             /* 0x000fe20007f3e0ff */
        /*0790*/                   IMAD.X R20, R15.reuse, 0x1, R13, P0;                      /* 0x000000010f147824 */
                                                                                             /* 0x040fe400000e060d */
        /*07a0*/                   IMAD.U32 R12, RZ, RZ, R16;                                /* 0x000000ffff0c7224 */
                                                                                             /* 0x000fe400078e0010 */
        /*07b0*/                   IMAD.X R22, R15, 0x1, R19, P1;                            /* 0x000000010f167824 */
                                                                                             /* 0x000fe400008e0613 */
        /*07c0*/                   IMAD.U32 R14, RZ, RZ, R17;                                /* 0x000000ffff0e7224 */
                                                                                             /* 0x000fc400078e0011 */
        /*07d0*/                   IMAD.U32 R15, RZ, RZ, R20;                                /* 0x000000ffff0f7224 */
                                                                                             /* 0x000fe200078e0014 */
        /*07e0*/                   MOV R16, R21;                                             /* 0x0000001500107202 */
                                                                                             /* 0x000fe20000000f00 */
        /*07f0*/                   IMAD.U32 R17, RZ, RZ, R22;                                /* 0x000000ffff117224 */
                                                                                             /* 0x000fe200078e0016 */
        /*0800*/                   ST.E.SYS [R12], R8;                                       /* 0x000000000c007385 */
                                                                                             /* 0x0001e2000010e908 */
        /*0810*/                   ST.E.SYS [R12+0x8], R10;                                  /* 0x000000080c007385 */
                                                                                             /* 0x0003e8000010e90a */
        /*0820*/                   ST.E.SYS [R14], R9;                                       /* 0x000000000e007385 */
                                                                                             /* 0x0003e2000010e909 */
        /*0830*/                   ST.E.SYS [R14+0x8], R11;                                  /* 0x000000080e007385 */
                                                                                             /* 0x0003e2000010e90b */
        /*0840*/                   ST.E.SYS [R18], R4;                                       /* 0x0000000012007385 */
                                                                                             /* 0x0003e2000010e904 */
        /*0850*/                   ST.E.SYS [R18+0x8], R6;                                   /* 0x0000000812007385 */
                                                                                             /* 0x0003e2000010e906 */
        /*0860*/                   ST.E.SYS [R16], R5;                                       /* 0x0000000010007385 */
                                                                                             /* 0x0003e2000010e905 */
        /*0870*/                   ST.E.SYS [R16+0x8], R7;                                   /* 0x0000000810007385 */
                                                                                             /* 0x0003e2000010e907 */
        /*0880*/                   WARPSYNC 0xffffffff;                                      /* 0xffffffff00007948 */
                                                                                             /* 0x000fe20003800000 */
        /*0890*/                   IADD3 R8, R2, -c[0x0][0x20], RZ;                          /* 0x8000080002087a10 */
                                                                                             /* 0x001fd00007ffe0ff */
        /*08a0*/                   CS2R.32 R4, SR_CLOCKLO;                                   /* 0x0000000000047805 */
                                                                                             /* 0x002fd00000005000 */
        /*08b0*/                   IMAD R3, R4, 0x1, -R3;                                    /* 0x0000000104037824 */
                                                                                             /* 0x000fd000078e0a03 */
        /*08c0*/                   STL [R8], R3;                                             /* 0x0000000308007387 */
                                                                                             /* 0x0001e20000100800 */
        /*08d0*/                   IMAD.U32 R6, RZ, RZ, R2;                                  /* 0x000000ffff067224 */
                                                                                             /* 0x000fe200078e0002 */
        /*08e0*/                   MOV R4, 0x0;                                              /* 0x0000000000047802 */
                                                                                             /* 0x000fe20000000f00 */
        /*08f0*/                   IMAD.U32 R7, RZ, RZ, R0;                                  /* 0x000000ffff077224 */
                                                                                             /* 0x000fe200078e0000 */
        /*0900*/                   MOV R5, 0x0;                                              /* 0x0000000000057802 */
                                                                                             /* 0x000fe40000000f00 */
        /*0910*/                   MOV R20, 0x0;                                             /* 0x0000000000147802 */
                                                                                             /* 0x000fe40000000f00 */
        /*0920*/                   MOV R21, 0x0;                                             /* 0x0000000000157802 */
                                                                                             /* 0x000fd00000000f00 */
        /*0930*/                   CALL.ABS.NOINC 0x0;                                       /* 0x0000000000007943 */
                                                                                             /* 0x001fea0003c00000 */
        /*0940*/                   EXIT;                                                     /* 0x000000000000794d */
                                                                                             /* 0x000fea0003800000 */
        /*0950*/                   BRA 0x950;                                                /* 0xfffffff000007947 */
                                                                                             /* 0x000fc0000383ffff */
        /*0960*/                   NOP;                                                      /* 0x0000000000007918 */
                                                                                             /* 0x000fc00000000000 */
        /*0970*/                   NOP;                                                      /* 0x0000000000007918 */
                                                                                             /* 0x000fc00000000000 */
		.............................................