nvc0: allow for easier modification of compiler library routines
[mesa.git] / src / gallium / drivers / nouveau / codegen / lib / gk110.asm.h
1 uint64_t gk110_builtin_code[] = {
2 /* 0x0000: gk110_div_u32 */
3 0x08a0a0a010a010a0,
4 0xe1800000009c000a,
5 0x220000000f9c0808,
6 0x74000000009fc00e,
7 0xe2400000011c0c0a,
8 0xe6010000009c2806,
9 0xe1c00000011c040e,
10 0xd2000800019c080a,
11 0x08a0a0a0a0a0a0a0,
12 0xe1c00000011c040e,
13 0xd2000800019c080a,
14 0xe1c00000011c040e,
15 0xd2000800019c080a,
16 0xe1c00000011c040e,
17 0xd2000800019c080a,
18 0xe1c00000011c040e,
19 0x0810b0a0a010a010,
20 0xd2000800019c080a,
21 0xe4c03c00001c000e,
22 0xe1c00400011c0002,
23 0xe6010000009c280a,
24 0xd0000c00001c0406,
25 0xdb601c00011c041e,
26 0xe088000001000406,
27 0x0880a0b88010b0a0,
28 0x4000000000800001,
29 0xdb601c000100041e,
30 0xe088000001000406,
31 0x4000000000800001,
32 0x19000000001c003c,
33 /* 0x00f0: gk110_div_s32 */
34 0xdb181c007f9c005e,
35 0xdb1a08007f9c047e,
36 0x08a010a010a0a080,
37 0xe6100000001ce802,
38 0xe6100000009ce806,
39 0xe1800000009c000a,
40 0x220000000f9c0808,
41 0x74000000009fc00e,
42 0xe2400000011c0c0a,
43 0xe6010000009c2806,
44 0x08a0a0a0a0a0a0a0,
45 0xe1c00000011c040e,
46 0xd2000800019c080a,
47 0xe1c00000011c040e,
48 0xd2000800019c080a,
49 0xe1c00000011c040e,
50 0xd2000800019c080a,
51 0xe1c00000011c040e,
52 0x08a0a010a010a0a0,
53 0xd2000800019c080a,
54 0xe1c00000011c040e,
55 0xd2000800019c080a,
56 0xe4c03c00001c000e,
57 0xe1c00400011c0002,
58 0xe6010000009c280a,
59 0xd0000c00001c0406,
60 0x0880a010b0a010b0,
61 0xdb601c00011c041e,
62 0xe088000001000406,
63 0x4000000000800001,
64 0xdb601c000100041e,
65 0xe088000001000406,
66 0x4000000000800001,
67 0xe6010000000ce802,
68 0x08b08010a010b810,
69 0xe60100000088e806,
70 0x19000000001c003c,
71 /* 0x0218: gk110_rcp_f64 */
72 /* 0x0218: gk110_rsq_f64 */
73 0x19000000001c003c,
74 };
75
76 uint64_t gk110_builtin_offsets[] = {
77 0x0000000000000000,
78 0x00000000000000f0,
79 0x0000000000000218,
80 0x0000000000000218,
81 };