Home | History | Annotate | Download | only in PTX
      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)>;
    556