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
| uint64_t gk110_builtin_code[] = {
| /* 0x0000: gk110_div_u32 */
| 0x08a0a0a010a010a0,
| 0xe1800000009c000a,
| 0x220000000f9c0808,
| 0x74000000009fc00e,
| 0xe2400000011c0c0a,
| 0xe6010000009c2806,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0x08a0a0a0a0a0a0a0,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0x0810b0a0a010a010,
| 0xd2000800019c080a,
| 0xe4c03c00001c000e,
| 0xe1c00400011c0002,
| 0xe6010000009c280a,
| 0xd0000c00001c0406,
| 0xdb601c00011c041e,
| 0xe088000001000406,
| 0x0880a0b88010b0a0,
| 0x4000000000800001,
| 0xdb601c000100041e,
| 0xe088000001000406,
| 0x4000000000800001,
| 0x19000000001c003c,
| /* 0x00f0: gk110_div_s32 */
| 0xdb181c007f9c005e,
| 0xdb1a08007f9c047e,
| 0x08a010a010a0a080,
| 0xe6100000001ce802,
| 0xe6100000009ce806,
| 0xe1800000009c000a,
| 0x220000000f9c0808,
| 0x74000000009fc00e,
| 0xe2400000011c0c0a,
| 0xe6010000009c2806,
| 0x08a0a0a0a0a0a0a0,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0x08a0a010a010a0a0,
| 0xd2000800019c080a,
| 0xe1c00000011c040e,
| 0xd2000800019c080a,
| 0xe4c03c00001c000e,
| 0xe1c00400011c0002,
| 0xe6010000009c280a,
| 0xd0000c00001c0406,
| 0x0880a010b0a010b0,
| 0xdb601c00011c041e,
| 0xe088000001000406,
| 0x4000000000800001,
| 0xdb601c000100041e,
| 0xe088000001000406,
| 0x4000000000800001,
| 0xe6010000000ce802,
| 0x08b08010a010b810,
| 0xe60100000088e806,
| 0x19000000001c003c,
| /* 0x0218: gk110_rcp_f64 */
| /* 0x0218: gk110_rsq_f64 */
| 0x19000000001c003c,
| };
|
| uint64_t gk110_builtin_offsets[] = {
| 0x0000000000000000,
| 0x00000000000000f0,
| 0x0000000000000218,
| 0x0000000000000218,
| };
|
|