]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/blob - contrib/llvm/lib/Target/PTX/PTXRegisterInfo.td
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
[FreeBSD/stable/9.git] / contrib / llvm / lib / Target / PTX / PTXRegisterInfo.td
1
2 //===- PTXRegisterInfo.td - PTX Register defs ----------------*- tblgen -*-===//
3 //
4 //                     The LLVM Compiler Infrastructure
5 //
6 // This file is distributed under the University of Illinois Open Source
7 // License. See LICENSE.TXT for details.
8 //
9 //===----------------------------------------------------------------------===//
10
11 //===----------------------------------------------------------------------===//
12 //  Declarations that describe the PTX register file
13 //===----------------------------------------------------------------------===//
14
15 class PTXReg<string n> : Register<n> {
16   let Namespace = "PTX";
17 }
18
19 //===----------------------------------------------------------------------===//
20 //  Registers
21 //===----------------------------------------------------------------------===//
22
23 ///===- Predicate Registers -----------------------------------------------===//
24
25 def P0 : PTXReg<"p0">;
26 def P1 : PTXReg<"p1">;
27 def P2 : PTXReg<"p2">;
28 def P3 : PTXReg<"p3">;
29 def P4 : PTXReg<"p4">;
30 def P5 : PTXReg<"p5">;
31 def P6 : PTXReg<"p6">;
32 def P7 : PTXReg<"p7">;
33 def P8 : PTXReg<"p8">;
34 def P9 : PTXReg<"p9">;
35 def P10 : PTXReg<"p10">;
36 def P11 : PTXReg<"p11">;
37 def P12 : PTXReg<"p12">;
38 def P13 : PTXReg<"p13">;
39 def P14 : PTXReg<"p14">;
40 def P15 : PTXReg<"p15">;
41 def P16 : PTXReg<"p16">;
42 def P17 : PTXReg<"p17">;
43 def P18 : PTXReg<"p18">;
44 def P19 : PTXReg<"p19">;
45 def P20 : PTXReg<"p20">;
46 def P21 : PTXReg<"p21">;
47 def P22 : PTXReg<"p22">;
48 def P23 : PTXReg<"p23">;
49 def P24 : PTXReg<"p24">;
50 def P25 : PTXReg<"p25">;
51 def P26 : PTXReg<"p26">;
52 def P27 : PTXReg<"p27">;
53 def P28 : PTXReg<"p28">;
54 def P29 : PTXReg<"p29">;
55 def P30 : PTXReg<"p30">;
56 def P31 : PTXReg<"p31">;
57 def P32 : PTXReg<"p32">;
58 def P33 : PTXReg<"p33">;
59 def P34 : PTXReg<"p34">;
60 def P35 : PTXReg<"p35">;
61 def P36 : PTXReg<"p36">;
62 def P37 : PTXReg<"p37">;
63 def P38 : PTXReg<"p38">;
64 def P39 : PTXReg<"p39">;
65 def P40 : PTXReg<"p40">;
66 def P41 : PTXReg<"p41">;
67 def P42 : PTXReg<"p42">;
68 def P43 : PTXReg<"p43">;
69 def P44 : PTXReg<"p44">;
70 def P45 : PTXReg<"p45">;
71 def P46 : PTXReg<"p46">;
72 def P47 : PTXReg<"p47">;
73 def P48 : PTXReg<"p48">;
74 def P49 : PTXReg<"p49">;
75 def P50 : PTXReg<"p50">;
76 def P51 : PTXReg<"p51">;
77 def P52 : PTXReg<"p52">;
78 def P53 : PTXReg<"p53">;
79 def P54 : PTXReg<"p54">;
80 def P55 : PTXReg<"p55">;
81 def P56 : PTXReg<"p56">;
82 def P57 : PTXReg<"p57">;
83 def P58 : PTXReg<"p58">;
84 def P59 : PTXReg<"p59">;
85 def P60 : PTXReg<"p60">;
86 def P61 : PTXReg<"p61">;
87 def P62 : PTXReg<"p62">;
88 def P63 : PTXReg<"p63">;
89 def P64 : PTXReg<"p64">;
90 def P65 : PTXReg<"p65">;
91 def P66 : PTXReg<"p66">;
92 def P67 : PTXReg<"p67">;
93 def P68 : PTXReg<"p68">;
94 def P69 : PTXReg<"p69">;
95 def P70 : PTXReg<"p70">;
96 def P71 : PTXReg<"p71">;
97 def P72 : PTXReg<"p72">;
98 def P73 : PTXReg<"p73">;
99 def P74 : PTXReg<"p74">;
100 def P75 : PTXReg<"p75">;
101 def P76 : PTXReg<"p76">;
102 def P77 : PTXReg<"p77">;
103 def P78 : PTXReg<"p78">;
104 def P79 : PTXReg<"p79">;
105 def P80 : PTXReg<"p80">;
106 def P81 : PTXReg<"p81">;
107 def P82 : PTXReg<"p82">;
108 def P83 : PTXReg<"p83">;
109 def P84 : PTXReg<"p84">;
110 def P85 : PTXReg<"p85">;
111 def P86 : PTXReg<"p86">;
112 def P87 : PTXReg<"p87">;
113 def P88 : PTXReg<"p88">;
114 def P89 : PTXReg<"p89">;
115 def P90 : PTXReg<"p90">;
116 def P91 : PTXReg<"p91">;
117 def P92 : PTXReg<"p92">;
118 def P93 : PTXReg<"p93">;
119 def P94 : PTXReg<"p94">;
120 def P95 : PTXReg<"p95">;
121 def P96 : PTXReg<"p96">;
122 def P97 : PTXReg<"p97">;
123 def P98 : PTXReg<"p98">;
124 def P99 : PTXReg<"p99">;
125 def P100 : PTXReg<"p100">;
126 def P101 : PTXReg<"p101">;
127 def P102 : PTXReg<"p102">;
128 def P103 : PTXReg<"p103">;
129 def P104 : PTXReg<"p104">;
130 def P105 : PTXReg<"p105">;
131 def P106 : PTXReg<"p106">;
132 def P107 : PTXReg<"p107">;
133 def P108 : PTXReg<"p108">;
134 def P109 : PTXReg<"p109">;
135 def P110 : PTXReg<"p110">;
136 def P111 : PTXReg<"p111">;
137 def P112 : PTXReg<"p112">;
138 def P113 : PTXReg<"p113">;
139 def P114 : PTXReg<"p114">;
140 def P115 : PTXReg<"p115">;
141 def P116 : PTXReg<"p116">;
142 def P117 : PTXReg<"p117">;
143 def P118 : PTXReg<"p118">;
144 def P119 : PTXReg<"p119">;
145 def P120 : PTXReg<"p120">;
146 def P121 : PTXReg<"p121">;
147 def P122 : PTXReg<"p122">;
148 def P123 : PTXReg<"p123">;
149 def P124 : PTXReg<"p124">;
150 def P125 : PTXReg<"p125">;
151 def P126 : PTXReg<"p126">;
152 def P127 : PTXReg<"p127">;
153
154 ///===- 16-Bit Registers --------------------------------------------------===//
155
156 def RH0 : PTXReg<"rh0">;
157 def RH1 : PTXReg<"rh1">;
158 def RH2 : PTXReg<"rh2">;
159 def RH3 : PTXReg<"rh3">;
160 def RH4 : PTXReg<"rh4">;
161 def RH5 : PTXReg<"rh5">;
162 def RH6 : PTXReg<"rh6">;
163 def RH7 : PTXReg<"rh7">;
164 def RH8 : PTXReg<"rh8">;
165 def RH9 : PTXReg<"rh9">;
166 def RH10 : PTXReg<"rh10">;
167 def RH11 : PTXReg<"rh11">;
168 def RH12 : PTXReg<"rh12">;
169 def RH13 : PTXReg<"rh13">;
170 def RH14 : PTXReg<"rh14">;
171 def RH15 : PTXReg<"rh15">;
172 def RH16 : PTXReg<"rh16">;
173 def RH17 : PTXReg<"rh17">;
174 def RH18 : PTXReg<"rh18">;
175 def RH19 : PTXReg<"rh19">;
176 def RH20 : PTXReg<"rh20">;
177 def RH21 : PTXReg<"rh21">;
178 def RH22 : PTXReg<"rh22">;
179 def RH23 : PTXReg<"rh23">;
180 def RH24 : PTXReg<"rh24">;
181 def RH25 : PTXReg<"rh25">;
182 def RH26 : PTXReg<"rh26">;
183 def RH27 : PTXReg<"rh27">;
184 def RH28 : PTXReg<"rh28">;
185 def RH29 : PTXReg<"rh29">;
186 def RH30 : PTXReg<"rh30">;
187 def RH31 : PTXReg<"rh31">;
188 def RH32 : PTXReg<"rh32">;
189 def RH33 : PTXReg<"rh33">;
190 def RH34 : PTXReg<"rh34">;
191 def RH35 : PTXReg<"rh35">;
192 def RH36 : PTXReg<"rh36">;
193 def RH37 : PTXReg<"rh37">;
194 def RH38 : PTXReg<"rh38">;
195 def RH39 : PTXReg<"rh39">;
196 def RH40 : PTXReg<"rh40">;
197 def RH41 : PTXReg<"rh41">;
198 def RH42 : PTXReg<"rh42">;
199 def RH43 : PTXReg<"rh43">;
200 def RH44 : PTXReg<"rh44">;
201 def RH45 : PTXReg<"rh45">;
202 def RH46 : PTXReg<"rh46">;
203 def RH47 : PTXReg<"rh47">;
204 def RH48 : PTXReg<"rh48">;
205 def RH49 : PTXReg<"rh49">;
206 def RH50 : PTXReg<"rh50">;
207 def RH51 : PTXReg<"rh51">;
208 def RH52 : PTXReg<"rh52">;
209 def RH53 : PTXReg<"rh53">;
210 def RH54 : PTXReg<"rh54">;
211 def RH55 : PTXReg<"rh55">;
212 def RH56 : PTXReg<"rh56">;
213 def RH57 : PTXReg<"rh57">;
214 def RH58 : PTXReg<"rh58">;
215 def RH59 : PTXReg<"rh59">;
216 def RH60 : PTXReg<"rh60">;
217 def RH61 : PTXReg<"rh61">;
218 def RH62 : PTXReg<"rh62">;
219 def RH63 : PTXReg<"rh63">;
220 def RH64 : PTXReg<"rh64">;
221 def RH65 : PTXReg<"rh65">;
222 def RH66 : PTXReg<"rh66">;
223 def RH67 : PTXReg<"rh67">;
224 def RH68 : PTXReg<"rh68">;
225 def RH69 : PTXReg<"rh69">;
226 def RH70 : PTXReg<"rh70">;
227 def RH71 : PTXReg<"rh71">;
228 def RH72 : PTXReg<"rh72">;
229 def RH73 : PTXReg<"rh73">;
230 def RH74 : PTXReg<"rh74">;
231 def RH75 : PTXReg<"rh75">;
232 def RH76 : PTXReg<"rh76">;
233 def RH77 : PTXReg<"rh77">;
234 def RH78 : PTXReg<"rh78">;
235 def RH79 : PTXReg<"rh79">;
236 def RH80 : PTXReg<"rh80">;
237 def RH81 : PTXReg<"rh81">;
238 def RH82 : PTXReg<"rh82">;
239 def RH83 : PTXReg<"rh83">;
240 def RH84 : PTXReg<"rh84">;
241 def RH85 : PTXReg<"rh85">;
242 def RH86 : PTXReg<"rh86">;
243 def RH87 : PTXReg<"rh87">;
244 def RH88 : PTXReg<"rh88">;
245 def RH89 : PTXReg<"rh89">;
246 def RH90 : PTXReg<"rh90">;
247 def RH91 : PTXReg<"rh91">;
248 def RH92 : PTXReg<"rh92">;
249 def RH93 : PTXReg<"rh93">;
250 def RH94 : PTXReg<"rh94">;
251 def RH95 : PTXReg<"rh95">;
252 def RH96 : PTXReg<"rh96">;
253 def RH97 : PTXReg<"rh97">;
254 def RH98 : PTXReg<"rh98">;
255 def RH99 : PTXReg<"rh99">;
256 def RH100 : PTXReg<"rh100">;
257 def RH101 : PTXReg<"rh101">;
258 def RH102 : PTXReg<"rh102">;
259 def RH103 : PTXReg<"rh103">;
260 def RH104 : PTXReg<"rh104">;
261 def RH105 : PTXReg<"rh105">;
262 def RH106 : PTXReg<"rh106">;
263 def RH107 : PTXReg<"rh107">;
264 def RH108 : PTXReg<"rh108">;
265 def RH109 : PTXReg<"rh109">;
266 def RH110 : PTXReg<"rh110">;
267 def RH111 : PTXReg<"rh111">;
268 def RH112 : PTXReg<"rh112">;
269 def RH113 : PTXReg<"rh113">;
270 def RH114 : PTXReg<"rh114">;
271 def RH115 : PTXReg<"rh115">;
272 def RH116 : PTXReg<"rh116">;
273 def RH117 : PTXReg<"rh117">;
274 def RH118 : PTXReg<"rh118">;
275 def RH119 : PTXReg<"rh119">;
276 def RH120 : PTXReg<"rh120">;
277 def RH121 : PTXReg<"rh121">;
278 def RH122 : PTXReg<"rh122">;
279 def RH123 : PTXReg<"rh123">;
280 def RH124 : PTXReg<"rh124">;
281 def RH125 : PTXReg<"rh125">;
282 def RH126 : PTXReg<"rh126">;
283 def RH127 : PTXReg<"rh127">;
284
285 ///===- 32-Bit Registers --------------------------------------------------===//
286
287 def R0 : PTXReg<"r0">;
288 def R1 : PTXReg<"r1">;
289 def R2 : PTXReg<"r2">;
290 def R3 : PTXReg<"r3">;
291 def R4 : PTXReg<"r4">;
292 def R5 : PTXReg<"r5">;
293 def R6 : PTXReg<"r6">;
294 def R7 : PTXReg<"r7">;
295 def R8 : PTXReg<"r8">;
296 def R9 : PTXReg<"r9">;
297 def R10 : PTXReg<"r10">;
298 def R11 : PTXReg<"r11">;
299 def R12 : PTXReg<"r12">;
300 def R13 : PTXReg<"r13">;
301 def R14 : PTXReg<"r14">;
302 def R15 : PTXReg<"r15">;
303 def R16 : PTXReg<"r16">;
304 def R17 : PTXReg<"r17">;
305 def R18 : PTXReg<"r18">;
306 def R19 : PTXReg<"r19">;
307 def R20 : PTXReg<"r20">;
308 def R21 : PTXReg<"r21">;
309 def R22 : PTXReg<"r22">;
310 def R23 : PTXReg<"r23">;
311 def R24 : PTXReg<"r24">;
312 def R25 : PTXReg<"r25">;
313 def R26 : PTXReg<"r26">;
314 def R27 : PTXReg<"r27">;
315 def R28 : PTXReg<"r28">;
316 def R29 : PTXReg<"r29">;
317 def R30 : PTXReg<"r30">;
318 def R31 : PTXReg<"r31">;
319 def R32 : PTXReg<"r32">;
320 def R33 : PTXReg<"r33">;
321 def R34 : PTXReg<"r34">;
322 def R35 : PTXReg<"r35">;
323 def R36 : PTXReg<"r36">;
324 def R37 : PTXReg<"r37">;
325 def R38 : PTXReg<"r38">;
326 def R39 : PTXReg<"r39">;
327 def R40 : PTXReg<"r40">;
328 def R41 : PTXReg<"r41">;
329 def R42 : PTXReg<"r42">;
330 def R43 : PTXReg<"r43">;
331 def R44 : PTXReg<"r44">;
332 def R45 : PTXReg<"r45">;
333 def R46 : PTXReg<"r46">;
334 def R47 : PTXReg<"r47">;
335 def R48 : PTXReg<"r48">;
336 def R49 : PTXReg<"r49">;
337 def R50 : PTXReg<"r50">;
338 def R51 : PTXReg<"r51">;
339 def R52 : PTXReg<"r52">;
340 def R53 : PTXReg<"r53">;
341 def R54 : PTXReg<"r54">;
342 def R55 : PTXReg<"r55">;
343 def R56 : PTXReg<"r56">;
344 def R57 : PTXReg<"r57">;
345 def R58 : PTXReg<"r58">;
346 def R59 : PTXReg<"r59">;
347 def R60 : PTXReg<"r60">;
348 def R61 : PTXReg<"r61">;
349 def R62 : PTXReg<"r62">;
350 def R63 : PTXReg<"r63">;
351 def R64 : PTXReg<"r64">;
352 def R65 : PTXReg<"r65">;
353 def R66 : PTXReg<"r66">;
354 def R67 : PTXReg<"r67">;
355 def R68 : PTXReg<"r68">;
356 def R69 : PTXReg<"r69">;
357 def R70 : PTXReg<"r70">;
358 def R71 : PTXReg<"r71">;
359 def R72 : PTXReg<"r72">;
360 def R73 : PTXReg<"r73">;
361 def R74 : PTXReg<"r74">;
362 def R75 : PTXReg<"r75">;
363 def R76 : PTXReg<"r76">;
364 def R77 : PTXReg<"r77">;
365 def R78 : PTXReg<"r78">;
366 def R79 : PTXReg<"r79">;
367 def R80 : PTXReg<"r80">;
368 def R81 : PTXReg<"r81">;
369 def R82 : PTXReg<"r82">;
370 def R83 : PTXReg<"r83">;
371 def R84 : PTXReg<"r84">;
372 def R85 : PTXReg<"r85">;
373 def R86 : PTXReg<"r86">;
374 def R87 : PTXReg<"r87">;
375 def R88 : PTXReg<"r88">;
376 def R89 : PTXReg<"r89">;
377 def R90 : PTXReg<"r90">;
378 def R91 : PTXReg<"r91">;
379 def R92 : PTXReg<"r92">;
380 def R93 : PTXReg<"r93">;
381 def R94 : PTXReg<"r94">;
382 def R95 : PTXReg<"r95">;
383 def R96 : PTXReg<"r96">;
384 def R97 : PTXReg<"r97">;
385 def R98 : PTXReg<"r98">;
386 def R99 : PTXReg<"r99">;
387 def R100 : PTXReg<"r100">;
388 def R101 : PTXReg<"r101">;
389 def R102 : PTXReg<"r102">;
390 def R103 : PTXReg<"r103">;
391 def R104 : PTXReg<"r104">;
392 def R105 : PTXReg<"r105">;
393 def R106 : PTXReg<"r106">;
394 def R107 : PTXReg<"r107">;
395 def R108 : PTXReg<"r108">;
396 def R109 : PTXReg<"r109">;
397 def R110 : PTXReg<"r110">;
398 def R111 : PTXReg<"r111">;
399 def R112 : PTXReg<"r112">;
400 def R113 : PTXReg<"r113">;
401 def R114 : PTXReg<"r114">;
402 def R115 : PTXReg<"r115">;
403 def R116 : PTXReg<"r116">;
404 def R117 : PTXReg<"r117">;
405 def R118 : PTXReg<"r118">;
406 def R119 : PTXReg<"r119">;
407 def R120 : PTXReg<"r120">;
408 def R121 : PTXReg<"r121">;
409 def R122 : PTXReg<"r122">;
410 def R123 : PTXReg<"r123">;
411 def R124 : PTXReg<"r124">;
412 def R125 : PTXReg<"r125">;
413 def R126 : PTXReg<"r126">;
414 def R127 : PTXReg<"r127">;
415
416 ///===- 64-Bit Registers --------------------------------------------------===//
417
418 def RD0 : PTXReg<"rd0">;
419 def RD1 : PTXReg<"rd1">;
420 def RD2 : PTXReg<"rd2">;
421 def RD3 : PTXReg<"rd3">;
422 def RD4 : PTXReg<"rd4">;
423 def RD5 : PTXReg<"rd5">;
424 def RD6 : PTXReg<"rd6">;
425 def RD7 : PTXReg<"rd7">;
426 def RD8 : PTXReg<"rd8">;
427 def RD9 : PTXReg<"rd9">;
428 def RD10 : PTXReg<"rd10">;
429 def RD11 : PTXReg<"rd11">;
430 def RD12 : PTXReg<"rd12">;
431 def RD13 : PTXReg<"rd13">;
432 def RD14 : PTXReg<"rd14">;
433 def RD15 : PTXReg<"rd15">;
434 def RD16 : PTXReg<"rd16">;
435 def RD17 : PTXReg<"rd17">;
436 def RD18 : PTXReg<"rd18">;
437 def RD19 : PTXReg<"rd19">;
438 def RD20 : PTXReg<"rd20">;
439 def RD21 : PTXReg<"rd21">;
440 def RD22 : PTXReg<"rd22">;
441 def RD23 : PTXReg<"rd23">;
442 def RD24 : PTXReg<"rd24">;
443 def RD25 : PTXReg<"rd25">;
444 def RD26 : PTXReg<"rd26">;
445 def RD27 : PTXReg<"rd27">;
446 def RD28 : PTXReg<"rd28">;
447 def RD29 : PTXReg<"rd29">;
448 def RD30 : PTXReg<"rd30">;
449 def RD31 : PTXReg<"rd31">;
450 def RD32 : PTXReg<"rd32">;
451 def RD33 : PTXReg<"rd33">;
452 def RD34 : PTXReg<"rd34">;
453 def RD35 : PTXReg<"rd35">;
454 def RD36 : PTXReg<"rd36">;
455 def RD37 : PTXReg<"rd37">;
456 def RD38 : PTXReg<"rd38">;
457 def RD39 : PTXReg<"rd39">;
458 def RD40 : PTXReg<"rd40">;
459 def RD41 : PTXReg<"rd41">;
460 def RD42 : PTXReg<"rd42">;
461 def RD43 : PTXReg<"rd43">;
462 def RD44 : PTXReg<"rd44">;
463 def RD45 : PTXReg<"rd45">;
464 def RD46 : PTXReg<"rd46">;
465 def RD47 : PTXReg<"rd47">;
466 def RD48 : PTXReg<"rd48">;
467 def RD49 : PTXReg<"rd49">;
468 def RD50 : PTXReg<"rd50">;
469 def RD51 : PTXReg<"rd51">;
470 def RD52 : PTXReg<"rd52">;
471 def RD53 : PTXReg<"rd53">;
472 def RD54 : PTXReg<"rd54">;
473 def RD55 : PTXReg<"rd55">;
474 def RD56 : PTXReg<"rd56">;
475 def RD57 : PTXReg<"rd57">;
476 def RD58 : PTXReg<"rd58">;
477 def RD59 : PTXReg<"rd59">;
478 def RD60 : PTXReg<"rd60">;
479 def RD61 : PTXReg<"rd61">;
480 def RD62 : PTXReg<"rd62">;
481 def RD63 : PTXReg<"rd63">;
482 def RD64 : PTXReg<"rd64">;
483 def RD65 : PTXReg<"rd65">;
484 def RD66 : PTXReg<"rd66">;
485 def RD67 : PTXReg<"rd67">;
486 def RD68 : PTXReg<"rd68">;
487 def RD69 : PTXReg<"rd69">;
488 def RD70 : PTXReg<"rd70">;
489 def RD71 : PTXReg<"rd71">;
490 def RD72 : PTXReg<"rd72">;
491 def RD73 : PTXReg<"rd73">;
492 def RD74 : PTXReg<"rd74">;
493 def RD75 : PTXReg<"rd75">;
494 def RD76 : PTXReg<"rd76">;
495 def RD77 : PTXReg<"rd77">;
496 def RD78 : PTXReg<"rd78">;
497 def RD79 : PTXReg<"rd79">;
498 def RD80 : PTXReg<"rd80">;
499 def RD81 : PTXReg<"rd81">;
500 def RD82 : PTXReg<"rd82">;
501 def RD83 : PTXReg<"rd83">;
502 def RD84 : PTXReg<"rd84">;
503 def RD85 : PTXReg<"rd85">;
504 def RD86 : PTXReg<"rd86">;
505 def RD87 : PTXReg<"rd87">;
506 def RD88 : PTXReg<"rd88">;
507 def RD89 : PTXReg<"rd89">;
508 def RD90 : PTXReg<"rd90">;
509 def RD91 : PTXReg<"rd91">;
510 def RD92 : PTXReg<"rd92">;
511 def RD93 : PTXReg<"rd93">;
512 def RD94 : PTXReg<"rd94">;
513 def RD95 : PTXReg<"rd95">;
514 def RD96 : PTXReg<"rd96">;
515 def RD97 : PTXReg<"rd97">;
516 def RD98 : PTXReg<"rd98">;
517 def RD99 : PTXReg<"rd99">;
518 def RD100 : PTXReg<"rd100">;
519 def RD101 : PTXReg<"rd101">;
520 def RD102 : PTXReg<"rd102">;
521 def RD103 : PTXReg<"rd103">;
522 def RD104 : PTXReg<"rd104">;
523 def RD105 : PTXReg<"rd105">;
524 def RD106 : PTXReg<"rd106">;
525 def RD107 : PTXReg<"rd107">;
526 def RD108 : PTXReg<"rd108">;
527 def RD109 : PTXReg<"rd109">;
528 def RD110 : PTXReg<"rd110">;
529 def RD111 : PTXReg<"rd111">;
530 def RD112 : PTXReg<"rd112">;
531 def RD113 : PTXReg<"rd113">;
532 def RD114 : PTXReg<"rd114">;
533 def RD115 : PTXReg<"rd115">;
534 def RD116 : PTXReg<"rd116">;
535 def RD117 : PTXReg<"rd117">;
536 def RD118 : PTXReg<"rd118">;
537 def RD119 : PTXReg<"rd119">;
538 def RD120 : PTXReg<"rd120">;
539 def RD121 : PTXReg<"rd121">;
540 def RD122 : PTXReg<"rd122">;
541 def RD123 : PTXReg<"rd123">;
542 def RD124 : PTXReg<"rd124">;
543 def RD125 : PTXReg<"rd125">;
544 def RD126 : PTXReg<"rd126">;
545 def RD127 : PTXReg<"rd127">;
546
547 //===----------------------------------------------------------------------===//
548 //  Register classes
549 //===----------------------------------------------------------------------===//
550 def RegPred : RegisterClass<"PTX", [i1], 8, (sequence "P%u", 0, 127)>;
551 def RegI16 : RegisterClass<"PTX", [i16], 16, (sequence "RH%u", 0, 127)>;
552 def RegI32 : RegisterClass<"PTX", [i32], 32, (sequence "R%u", 0, 127)>;
553 def RegI64 : RegisterClass<"PTX", [i64], 64, (sequence "RD%u", 0, 127)>;
554 def RegF32 : RegisterClass<"PTX", [f32], 32, (sequence "R%u", 0, 127)>;
555 def RegF64 : RegisterClass<"PTX", [f64], 64, (sequence "RD%u", 0, 127)>;