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