1uint64_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
240uint64_t gm107_builtin_offsets[] = {
241	0x0000000000000000,
242	0x0000000000000120,
243	0x0000000000000280,
244	0x0000000000000560,
245};
246