• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 uint64_t gm107_builtin_code[] = {
2 /* 0x0000: gm107_div_u32 */
3 	0x001f9801fc21ff0d,
4 	0x5c30000000170002,
5 	0x3847040001f70202,
6 	0x3898078000170003,
7 	0x003c1800e1e007e1,
8 	0x5c48000000270302,
9 	0x5ce0200000170a01,
10 	0x5c38000000270103,
11 	0x003c1801e0c00f06,
12 	0x5a40010000370202,
13 	0x5c38000000270103,
14 	0x5a40010000370202,
15 	0x003c1801e0c00f06,
16 	0x5c38000000270103,
17 	0x5a40010000370202,
18 	0x5c38000000270103,
19 	0x00241801e0c00f06,
20 	0x5a40010000370202,
21 	0x5c38000000270103,
22 	0x5a40010000370202,
23 	0x00443c0120c017e6,
24 	0x5c98078000070003,
25 	0x5c38008000270000,
26 	0x5ce0200000170a02,
27 	0x001f8401fda01f06,
28 	0x5a00018000070101,
29 	0x5b6c038000270107,
30 	0x5c11000000200101,
31 	0x001f8400fda007e5,
32 	0x3810000000100000,
33 	0x5b6c038000200107,
34 	0x5c11000000200101,
35 	0x001fbc00fde007e1,
36 	0x3810000000100000,
37 	0xe32000000007000f,
38 	0x50b0000000070f00,
39 /* 0x0120: gm107_div_s32 */
40 	0x001c0400fc21ffed,
41 	0x5b6303800ff70017,
42 	0x5b6341000ff7011f,
43 	0x5ce2000000073a00,
44 	0x005f8402e5a0072f,
45 	0x5ce2000000173a01,
46 	0x5c30000000170002,
47 	0x3847040001f70202,
48 	0x001cbc00fc2007e6,
49 	0x3898078000170003,
50 	0x5c48000000270302,
51 	0x5ce0200000170a01,
52 	0x005c9802e4c01726,
53 	0x5c38000000270103,
54 	0x5a40010000370202,
55 	0x5c38000000270103,
56 	0x005c9802e4c01726,
57 	0x5a40010000370202,
58 	0x5c38000000270103,
59 	0x5a40010000370202,
60 	0x005c9802e4c01726,
61 	0x5c38000000270103,
62 	0x5a40010000370202,
63 	0x5c38000000270103,
64 	0x00441805fc401226,
65 	0x5a40010000370202,
66 	0x5c98078000070003,
67 	0x5c38008000270000,
68 	0x007fb405e0c0122f,
69 	0x5ce0200000170a02,
70 	0x5a00018000070101,
71 	0x5b6c038000270107,
72 	0x001fb400fca007e1,
73 	0x5c11000000200101,
74 	0x3810000000100000,
75 	0x5b6c038000200107,
76 	0x001c3c00fc4007e1,
77 	0x5c11000000200101,
78 	0x3810000000100000,
79 	0x5ce0200000033a00,
80 	0x001fbc03fde0072f,
81 	0x5ce0200000123a01,
82 	0xe32000000007000f,
83 	0x50b0000000070f00,
84 /* 0x0280: gm107_rcp_f64 */
85 	0x001f8000fc0007e0,
86 	0x38000000b1470102,
87 	0x1c0ffffffff70203,
88 	0xe29000000e000000,
89 	0x001f8000fc0007e0,
90 	0x366803807fd70307,
91 	0x5c9807800ff70003,
92 	0xf0f800000008000f,
93 	0x001f8000fc0007e0,
94 	0x010ffffffff7f003,
95 	0x368c03fff0070087,
96 	0xe24000000188000f,
97 	0x001f8000fc0007e0,
98 	0x0420008000070101,
99 	0xf0f800000007000f,
100 /* 0x02f8: rcp_inf_or_denorm_or_zero */
101 	0x0407ff0000070104,
102 	0x001f8000fc0007e0,
103 	0x5b6503800ff70407,
104 	0xe24000000200000f,
105 	0x0447ff0000070101,
106 	0x001f8000fc0007e0,
107 	0x5c9807800ff70000,
108 	0xf0f800000007000f,
109 /* 0x0338: rcp_denorm_or_zero */
110 	0x5b8c03800ff70087,
111 	0x001f8000fc0007e0,
112 	0xe24000000100000f,
113 	0x0427ff0000070101,
114 	0xf0f800000007000f,
115 /* 0x0360: rcp_denorm */
116 	0x001f8000fc0007e0,
117 	0x3880004350070000,
118 	0x3898078003670003,
119 	0xf0f800000007000f,
120 /* 0x0380: rcp_rejoin */
121 	0x001f8000fc0007e0,
122 	0x5b6303800ff70307,
123 	0xe24000001c00000f,
124 	0x38000000b1470102,
125 	0x001f8000fc0007e0,
126 	0x040800fffff70107,
127 	0x1c03ff0000070707,
128 	0x5c98078000070006,
129 	0x001f8000fc0007e0,
130 	0x5ca8100000670e05,
131 	0x5080000000470504,
132 	0x010bf8000007f000,
133 	0x001f8000fc0007e0,
134 	0x5980000000570405,
135 	0x5981020000470500,
136 	0x5ca8000000070b00,
137 	0x001f8000fc0007e0,
138 	0x5ca8200000670f06,
139 	0x38a8003f80070b08,
140 	0x5b70040000070604,
141 	0x001f8000fc0007e0,
142 	0x5b70000000470000,
143 	0x5b70040000070604,
144 	0x5b70000000470000,
145 	0x001f8000fc0007e0,
146 	0x5b70040000070604,
147 	0x5b70000000470000,
148 	0x5b70040000070604,
149 	0x001f8000fc0007e0,
150 	0x5b70000000470000,
151 	0x381200003ff70202,
152 	0x5c10000000370204,
153 	0x001f8000fc0007e0,
154 	0x38000000b1470103,
155 	0x5c10000000470303,
156 	0x1c0ffffffff70302,
157 	0x001f8000fc0007e0,
158 	0x366203807fe70207,
159 	0xe24000000208000f,
160 	0x3848000001470404,
161 	0x001f8000fc0007e0,
162 	0x5c10000000170401,
163 	0xe24000000807000f,
164 /* 0x04d8: rcp_result_inf_or_denorm */
165 	0x366d03807ff70307,
166 	0x001f8000fc0007e0,
167 	0xe24000000288000f,
168 	0x0408000000070101,
169 	0x5c9807800ff70000,
170 	0x001f8000fc0007e0,
171 	0x1c07ff0000070101,
172 	0xe24000000407000f,
173 /* 0x0518: rcp_result_denorm */
174 	0x5b6a03800ff70307,
175 	0x001f8000fc0007e0,
176 	0x040800fffff70101,
177 	0x38a8003e80000b06,
178 	0x38a8003f00080b06,
179 	0x001f8000fc0007e0,
180 	0x1c00010000070101,
181 	0x5c80000000670000,
182 /* 0x0558: rcp_end */
183 	0xe32000000007000f,
184 /* 0x0560: gm107_rsq_f64 */
185 	0x001fb401fda1ff0d,
186 	0x368c03fff0070087,
187 	0x0420008000000101,
188 	0x0407fffffff70102,
189 	0x001fb400fda007ed,
190 	0x38000000b1470103,
191 	0x366603800027030f,
192 	0x5c47020000270002,
193 	0x001fb401e1a0070d,
194 	0x3880004350010000,
195 	0x5080000000770105,
196 	0x365a03807ff70306,
197 	0x001fb400fda007ed,
198 	0x5c47000000670202,
199 	0x5b6a03800ff70207,
200 	0xe24000000400000f,
201 	0x003fb400fda007ed,
202 	0x0408000000070101,
203 	0x5c9807800ff70000,
204 	0x5c47020000570101,
205 	0x001fbc00fde007ed,
206 	0xe32000000007000f,
207 	0x50b0000000070f00,
208 	0x50b0000000070f00,
209 /* 0x0620: rsq_norm */
210 	0x0060b400e5a007ed,
211 	0x5c9807800ff70004,
212 	0x38a8003f00070b08,
213 	0x5c80000000870002,
214 	0x003c3401e1a01f0d,
215 	0x5c80000000470200,
216 	0x5b71040000470006,
217 	0x5b70020000670404,
218 	0x003c3401e1a00f0d,
219 	0x5c80000000470200,
220 	0x5b71040000470006,
221 	0x5b70020000670404,
222 	0x003c3401e1a00f0d,
223 	0x5c80000000470200,
224 	0x5b71040000470006,
225 	0x5b70020000670404,
226 	0x003c3401e1a00f0d,
227 	0x5c80000000470200,
228 	0x5b71040000470006,
229 	0x5b70020000670404,
230 	0x001fb401fda00f0d,
231 	0x38800041a0010404,
232 	0x5c98078000570001,
233 	0x5c98078000470000,
234 	0x001fbc00fde007ed,
235 	0xe32000000007000f,
236 	0x50b0000000070f00,
237 	0x50b0000000070f00,
238 };
239 
240 uint64_t gm107_builtin_offsets[] = {
241 	0x0000000000000000,
242 	0x0000000000000120,
243 	0x0000000000000280,
244 	0x0000000000000560,
245 };
246