tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
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
uint64_t gm107_builtin_code[] = {
/* 0x0000: gm107_div_u32 */
   0x001f9801fc21ff0d,
   0x5c30000000170002,
   0x3847040001f70202,
   0x3898078000170003,
   0x003c1800e1e007e1,
   0x5c48000000270302,
   0x5ce0200000170a01,
   0x5c38000000270103,
   0x003c1801e0c00f06,
   0x5a40010000370202,
   0x5c38000000270103,
   0x5a40010000370202,
   0x003c1801e0c00f06,
   0x5c38000000270103,
   0x5a40010000370202,
   0x5c38000000270103,
   0x003c1801e0c00f06,
   0x5a40010000370202,
   0x5c38000000270103,
   0x5a40010000370202,
   0x00443c0120c007e6,
   0x5c98078000070003,
   0x5c38008000270000,
   0x5ce0200000170a02,
   0x001f8401fda01f06,
   0x5a00018000070101,
   0x5b6c038000270107,
   0x5c11000000200101,
   0x001f8400fda007e5,
   0x3810000000100000,
   0x5b6c038000200107,
   0x5c11000000200101,
   0x001fbc00fde007e1,
   0x3810000000100000,
   0xe32000000007000f,
   0x50b0000000070f00,
/* 0x0120: gm107_div_s32 */
   0x001c0400fc21ffed,
   0x5b6303800ff70017,
   0x5b6341000ff7011f,
   0x5ce2000000073a00,
   0x005f8402e5a0072f,
   0x5ce2000000173a01,
   0x5c30000000170002,
   0x3847040001f70202,
   0x001cbc00fc2007e6,
   0x3898078000170003,
   0x5c48000000270302,
   0x5ce0200000170a01,
   0x005c9802e4c01726,
   0x5c38000000270103,
   0x5a40010000370202,
   0x5c38000000270103,
   0x005c9802e4c01726,
   0x5a40010000370202,
   0x5c38000000270103,
   0x5a40010000370202,
   0x005c9802e4c01726,
   0x5c38000000270103,
   0x5a40010000370202,
   0x5c38000000270103,
   0x00441805fc401226,
   0x5a40010000370202,
   0x5c98078000070003,
   0x5c38008000270000,
   0x007fb405e0c0122f,
   0x5ce0200000170a02,
   0x5a00018000070101,
   0x5b6c038000270107,
   0x001fb400fca007e1,
   0x5c11000000200101,
   0x3810000000100000,
   0x5b6c038000200107,
   0x001c3c00fc4007e1,
   0x5c11000000200101,
   0x3810000000100000,
   0x5ce0200000033a00,
   0x001fbc03fde0072f,
   0x5ce0200000123a01,
   0xe32000000007000f,
   0x50b0000000070f00,
/* 0x0280: gm107_rcp_f64 */
/* 0x0280: gm107_rsq_f64 */
   0x001f8000fc0007e0,
   0xe32000000007000f,
   0x50b0000000070f00,
   0x50b0000000070f00,
};
 
uint64_t gm107_builtin_offsets[] = {
   0x0000000000000000,
   0x0000000000000120,
   0x0000000000000280,
   0x0000000000000280,
};