summaryrefslogtreecommitdiff
path: root/lib/Target/NVPTX/NVPTXRegisterInfo.td
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2012-05-04 20:18:50 +0000
committerJustin Holewinski <jholewinski@nvidia.com>2012-05-04 20:18:50 +0000
commit49683f3c961379fbc088871a5d6304950f1f1cbc (patch)
tree830fa1ee9c992ef4645863d128be912ce2bfc987 /lib/Target/NVPTX/NVPTXRegisterInfo.td
parent2c7e5c714c8675f757c4936a3a2132c2466a626c (diff)
downloadllvm-49683f3c961379fbc088871a5d6304950f1f1cbc.tar.gz
llvm-49683f3c961379fbc088871a5d6304950f1f1cbc.tar.bz2
llvm-49683f3c961379fbc088871a5d6304950f1f1cbc.tar.xz
This patch adds a new NVPTX back-end to LLVM which supports code generation for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.
The new target machines are: nvptx (old ptx32) => 32-bit PTX nvptx64 (old ptx64) => 64-bit PTX The sources are based on the internal NVIDIA NVPTX back-end, and contain more functionality than the current PTX back-end currently provides. NV_CONTRIB git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156196 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/NVPTX/NVPTXRegisterInfo.td')
-rw-r--r--lib/Target/NVPTX/NVPTXRegisterInfo.td7235
1 files changed, 7235 insertions, 0 deletions
diff --git a/lib/Target/NVPTX/NVPTXRegisterInfo.td b/lib/Target/NVPTX/NVPTXRegisterInfo.td
new file mode 100644
index 0000000000..6859ce44ce
--- /dev/null
+++ b/lib/Target/NVPTX/NVPTXRegisterInfo.td
@@ -0,0 +1,7235 @@
+//===-- NVPTXRegisterInfo.td - NVPTX Register defs ---------*- tablegen -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+//===----------------------------------------------------------------------===//
+// Declarations that describe the PTX register file
+//===----------------------------------------------------------------------===//
+
+class NVPTXReg<string n> : Register<n> {
+ let Namespace = "NVPTX";
+}
+
+class NVPTXRegClass<list<ValueType> regTypes, int alignment, dag regList>
+ : RegisterClass <"NVPTX", regTypes, alignment, regList>;
+
+//===----------------------------------------------------------------------===//
+// Registers
+//===----------------------------------------------------------------------===//
+
+// Special Registers used as stack pointer
+def VRFrame : NVPTXReg<"%SP">;
+def VRFrameLocal : NVPTXReg<"%SPL">;
+
+// Special Registers used as the stack
+def VRDepot : NVPTXReg<"%Depot">;
+
+//===--- Predicate --------------------------------------------------------===//
+def P0 : NVPTXReg<"%p0">;
+def P1 : NVPTXReg<"%p1">;
+def P2 : NVPTXReg<"%p2">;
+def P3 : NVPTXReg<"%p3">;
+def P4 : NVPTXReg<"%p4">;
+def P5 : NVPTXReg<"%p5">;
+def P6 : NVPTXReg<"%p6">;
+def P7 : NVPTXReg<"%p7">;
+def P8 : NVPTXReg<"%p8">;
+def P9 : NVPTXReg<"%p9">;
+def P10 : NVPTXReg<"%p10">;
+def P11 : NVPTXReg<"%p11">;
+def P12 : NVPTXReg<"%p12">;
+def P13 : NVPTXReg<"%p13">;
+def P14 : NVPTXReg<"%p14">;
+def P15 : NVPTXReg<"%p15">;
+def P16 : NVPTXReg<"%p16">;
+def P17 : NVPTXReg<"%p17">;
+def P18 : NVPTXReg<"%p18">;
+def P19 : NVPTXReg<"%p19">;
+def P20 : NVPTXReg<"%p20">;
+def P21 : NVPTXReg<"%p21">;
+def P22 : NVPTXReg<"%p22">;
+def P23 : NVPTXReg<"%p23">;
+def P24 : NVPTXReg<"%p24">;
+def P25 : NVPTXReg<"%p25">;
+def P26 : NVPTXReg<"%p26">;
+def P27 : NVPTXReg<"%p27">;
+def P28 : NVPTXReg<"%p28">;
+def P29 : NVPTXReg<"%p29">;
+def P30 : NVPTXReg<"%p30">;
+def P31 : NVPTXReg<"%p31">;
+def P32 : NVPTXReg<"%p32">;
+def P33 : NVPTXReg<"%p33">;
+def P34 : NVPTXReg<"%p34">;
+def P35 : NVPTXReg<"%p35">;
+def P36 : NVPTXReg<"%p36">;
+def P37 : NVPTXReg<"%p37">;
+def P38 : NVPTXReg<"%p38">;
+def P39 : NVPTXReg<"%p39">;
+def P40 : NVPTXReg<"%p40">;
+def P41 : NVPTXReg<"%p41">;
+def P42 : NVPTXReg<"%p42">;
+def P43 : NVPTXReg<"%p43">;
+def P44 : NVPTXReg<"%p44">;
+def P45 : NVPTXReg<"%p45">;
+def P46 : NVPTXReg<"%p46">;
+def P47 : NVPTXReg<"%p47">;
+def P48 : NVPTXReg<"%p48">;
+def P49 : NVPTXReg<"%p49">;
+def P50 : NVPTXReg<"%p50">;
+def P51 : NVPTXReg<"%p51">;
+def P52 : NVPTXReg<"%p52">;
+def P53 : NVPTXReg<"%p53">;
+def P54 : NVPTXReg<"%p54">;
+def P55 : NVPTXReg<"%p55">;
+def P56 : NVPTXReg<"%p56">;
+def P57 : NVPTXReg<"%p57">;
+def P58 : NVPTXReg<"%p58">;
+def P59 : NVPTXReg<"%p59">;
+def P60 : NVPTXReg<"%p60">;
+def P61 : NVPTXReg<"%p61">;
+def P62 : NVPTXReg<"%p62">;
+def P63 : NVPTXReg<"%p63">;
+def P64 : NVPTXReg<"%p64">;
+def P65 : NVPTXReg<"%p65">;
+def P66 : NVPTXReg<"%p66">;
+def P67 : NVPTXReg<"%p67">;
+def P68 : NVPTXReg<"%p68">;
+def P69 : NVPTXReg<"%p69">;
+def P70 : NVPTXReg<"%p70">;
+def P71 : NVPTXReg<"%p71">;
+def P72 : NVPTXReg<"%p72">;
+def P73 : NVPTXReg<"%p73">;
+def P74 : NVPTXReg<"%p74">;
+def P75 : NVPTXReg<"%p75">;
+def P76 : NVPTXReg<"%p76">;
+def P77 : NVPTXReg<"%p77">;
+def P78 : NVPTXReg<"%p78">;
+def P79 : NVPTXReg<"%p79">;
+def P80 : NVPTXReg<"%p80">;
+def P81 : NVPTXReg<"%p81">;
+def P82 : NVPTXReg<"%p82">;
+def P83 : NVPTXReg<"%p83">;
+def P84 : NVPTXReg<"%p84">;
+def P85 : NVPTXReg<"%p85">;
+def P86 : NVPTXReg<"%p86">;
+def P87 : NVPTXReg<"%p87">;
+def P88 : NVPTXReg<"%p88">;
+def P89 : NVPTXReg<"%p89">;
+def P90 : NVPTXReg<"%p90">;
+def P91 : NVPTXReg<"%p91">;
+def P92 : NVPTXReg<"%p92">;
+def P93 : NVPTXReg<"%p93">;
+def P94 : NVPTXReg<"%p94">;
+def P95 : NVPTXReg<"%p95">;
+def P96 : NVPTXReg<"%p96">;
+def P97 : NVPTXReg<"%p97">;
+def P98 : NVPTXReg<"%p98">;
+def P99 : NVPTXReg<"%p99">;
+def P100 : NVPTXReg<"%p100">;
+def P101 : NVPTXReg<"%p101">;
+def P102 : NVPTXReg<"%p102">;
+def P103 : NVPTXReg<"%p103">;
+def P104 : NVPTXReg<"%p104">;
+def P105 : NVPTXReg<"%p105">;
+def P106 : NVPTXReg<"%p106">;
+def P107 : NVPTXReg<"%p107">;
+def P108 : NVPTXReg<"%p108">;
+def P109 : NVPTXReg<"%p109">;
+def P110 : NVPTXReg<"%p110">;
+def P111 : NVPTXReg<"%p111">;
+def P112 : NVPTXReg<"%p112">;
+def P113 : NVPTXReg<"%p113">;
+def P114 : NVPTXReg<"%p114">;
+def P115 : NVPTXReg<"%p115">;
+def P116 : NVPTXReg<"%p116">;
+def P117 : NVPTXReg<"%p117">;
+def P118 : NVPTXReg<"%p118">;
+def P119 : NVPTXReg<"%p119">;
+def P120 : NVPTXReg<"%p120">;
+def P121 : NVPTXReg<"%p121">;
+def P122 : NVPTXReg<"%p122">;
+def P123 : NVPTXReg<"%p123">;
+def P124 : NVPTXReg<"%p124">;
+def P125 : NVPTXReg<"%p125">;
+def P126 : NVPTXReg<"%p126">;
+def P127 : NVPTXReg<"%p127">;
+def P128 : NVPTXReg<"%p128">;
+def P129 : NVPTXReg<"%p129">;
+def P130 : NVPTXReg<"%p130">;
+def P131 : NVPTXReg<"%p131">;
+def P132 : NVPTXReg<"%p132">;
+def P133 : NVPTXReg<"%p133">;
+def P134 : NVPTXReg<"%p134">;
+def P135 : NVPTXReg<"%p135">;
+def P136 : NVPTXReg<"%p136">;
+def P137 : NVPTXReg<"%p137">;
+def P138 : NVPTXReg<"%p138">;
+def P139 : NVPTXReg<"%p139">;
+def P140 : NVPTXReg<"%p140">;
+def P141 : NVPTXReg<"%p141">;
+def P142 : NVPTXReg<"%p142">;
+def P143 : NVPTXReg<"%p143">;
+def P144 : NVPTXReg<"%p144">;
+def P145 : NVPTXReg<"%p145">;
+def P146 : NVPTXReg<"%p146">;
+def P147 : NVPTXReg<"%p147">;
+def P148 : NVPTXReg<"%p148">;
+def P149 : NVPTXReg<"%p149">;
+def P150 : NVPTXReg<"%p150">;
+def P151 : NVPTXReg<"%p151">;
+def P152 : NVPTXReg<"%p152">;
+def P153 : NVPTXReg<"%p153">;
+def P154 : NVPTXReg<"%p154">;
+def P155 : NVPTXReg<"%p155">;
+def P156 : NVPTXReg<"%p156">;
+def P157 : NVPTXReg<"%p157">;
+def P158 : NVPTXReg<"%p158">;
+def P159 : NVPTXReg<"%p159">;
+def P160 : NVPTXReg<"%p160">;
+def P161 : NVPTXReg<"%p161">;
+def P162 : NVPTXReg<"%p162">;
+def P163 : NVPTXReg<"%p163">;
+def P164 : NVPTXReg<"%p164">;
+def P165 : NVPTXReg<"%p165">;
+def P166 : NVPTXReg<"%p166">;
+def P167 : NVPTXReg<"%p167">;
+def P168 : NVPTXReg<"%p168">;
+def P169 : NVPTXReg<"%p169">;
+def P170 : NVPTXReg<"%p170">;
+def P171 : NVPTXReg<"%p171">;
+def P172 : NVPTXReg<"%p172">;
+def P173 : NVPTXReg<"%p173">;
+def P174 : NVPTXReg<"%p174">;
+def P175 : NVPTXReg<"%p175">;
+def P176 : NVPTXReg<"%p176">;
+def P177 : NVPTXReg<"%p177">;
+def P178 : NVPTXReg<"%p178">;
+def P179 : NVPTXReg<"%p179">;
+def P180 : NVPTXReg<"%p180">;
+def P181 : NVPTXReg<"%p181">;
+def P182 : NVPTXReg<"%p182">;
+def P183 : NVPTXReg<"%p183">;
+def P184 : NVPTXReg<"%p184">;
+def P185 : NVPTXReg<"%p185">;
+def P186 : NVPTXReg<"%p186">;
+def P187 : NVPTXReg<"%p187">;
+def P188 : NVPTXReg<"%p188">;
+def P189 : NVPTXReg<"%p189">;
+def P190 : NVPTXReg<"%p190">;
+def P191 : NVPTXReg<"%p191">;
+def P192 : NVPTXReg<"%p192">;
+def P193 : NVPTXReg<"%p193">;
+def P194 : NVPTXReg<"%p194">;
+def P195 : NVPTXReg<"%p195">;
+def P196 : NVPTXReg<"%p196">;
+def P197 : NVPTXReg<"%p197">;
+def P198 : NVPTXReg<"%p198">;
+def P199 : NVPTXReg<"%p199">;
+def P200 : NVPTXReg<"%p200">;
+def P201 : NVPTXReg<"%p201">;
+def P202 : NVPTXReg<"%p202">;
+def P203 : NVPTXReg<"%p203">;
+def P204 : NVPTXReg<"%p204">;
+def P205 : NVPTXReg<"%p205">;
+def P206 : NVPTXReg<"%p206">;
+def P207 : NVPTXReg<"%p207">;
+def P208 : NVPTXReg<"%p208">;
+def P209 : NVPTXReg<"%p209">;
+def P210 : NVPTXReg<"%p210">;
+def P211 : NVPTXReg<"%p211">;
+def P212 : NVPTXReg<"%p212">;
+def P213 : NVPTXReg<"%p213">;
+def P214 : NVPTXReg<"%p214">;
+def P215 : NVPTXReg<"%p215">;
+def P216 : NVPTXReg<"%p216">;
+def P217 : NVPTXReg<"%p217">;
+def P218 : NVPTXReg<"%p218">;
+def P219 : NVPTXReg<"%p219">;
+def P220 : NVPTXReg<"%p220">;
+def P221 : NVPTXReg<"%p221">;
+def P222 : NVPTXReg<"%p222">;
+def P223 : NVPTXReg<"%p223">;
+def P224 : NVPTXReg<"%p224">;
+def P225 : NVPTXReg<"%p225">;
+def P226 : NVPTXReg<"%p226">;
+def P227 : NVPTXReg<"%p227">;
+def P228 : NVPTXReg<"%p228">;
+def P229 : NVPTXReg<"%p229">;
+def P230 : NVPTXReg<"%p230">;
+def P231 : NVPTXReg<"%p231">;
+def P232 : NVPTXReg<"%p232">;
+def P233 : NVPTXReg<"%p233">;
+def P234 : NVPTXReg<"%p234">;
+def P235 : NVPTXReg<"%p235">;
+def P236 : NVPTXReg<"%p236">;
+def P237 : NVPTXReg<"%p237">;
+def P238 : NVPTXReg<"%p238">;
+def P239 : NVPTXReg<"%p239">;
+def P240 : NVPTXReg<"%p240">;
+def P241 : NVPTXReg<"%p241">;
+def P242 : NVPTXReg<"%p242">;
+def P243 : NVPTXReg<"%p243">;
+def P244 : NVPTXReg<"%p244">;
+def P245 : NVPTXReg<"%p245">;
+def P246 : NVPTXReg<"%p246">;
+def P247 : NVPTXReg<"%p247">;
+def P248 : NVPTXReg<"%p248">;
+def P249 : NVPTXReg<"%p249">;
+def P250 : NVPTXReg<"%p250">;
+def P251 : NVPTXReg<"%p251">;
+def P252 : NVPTXReg<"%p252">;
+def P253 : NVPTXReg<"%p253">;
+def P254 : NVPTXReg<"%p254">;
+def P255 : NVPTXReg<"%p255">;
+def P256 : NVPTXReg<"%p256">;
+def P257 : NVPTXReg<"%p257">;
+def P258 : NVPTXReg<"%p258">;
+def P259 : NVPTXReg<"%p259">;
+def P260 : NVPTXReg<"%p260">;
+def P261 : NVPTXReg<"%p261">;
+def P262 : NVPTXReg<"%p262">;
+def P263 : NVPTXReg<"%p263">;
+def P264 : NVPTXReg<"%p264">;
+def P265 : NVPTXReg<"%p265">;
+def P266 : NVPTXReg<"%p266">;
+def P267 : NVPTXReg<"%p267">;
+def P268 : NVPTXReg<"%p268">;
+def P269 : NVPTXReg<"%p269">;
+def P270 : NVPTXReg<"%p270">;
+def P271 : NVPTXReg<"%p271">;
+def P272 : NVPTXReg<"%p272">;
+def P273 : NVPTXReg<"%p273">;
+def P274 : NVPTXReg<"%p274">;
+def P275 : NVPTXReg<"%p275">;
+def P276 : NVPTXReg<"%p276">;
+def P277 : NVPTXReg<"%p277">;
+def P278 : NVPTXReg<"%p278">;
+def P279 : NVPTXReg<"%p279">;
+def P280 : NVPTXReg<"%p280">;
+def P281 : NVPTXReg<"%p281">;
+def P282 : NVPTXReg<"%p282">;
+def P283 : NVPTXReg<"%p283">;
+def P284 : NVPTXReg<"%p284">;
+def P285 : NVPTXReg<"%p285">;
+def P286 : NVPTXReg<"%p286">;
+def P287 : NVPTXReg<"%p287">;
+def P288 : NVPTXReg<"%p288">;
+def P289 : NVPTXReg<"%p289">;
+def P290 : NVPTXReg<"%p290">;
+def P291 : NVPTXReg<"%p291">;
+def P292 : NVPTXReg<"%p292">;
+def P293 : NVPTXReg<"%p293">;
+def P294 : NVPTXReg<"%p294">;
+def P295 : NVPTXReg<"%p295">;
+def P296 : NVPTXReg<"%p296">;
+def P297 : NVPTXReg<"%p297">;
+def P298 : NVPTXReg<"%p298">;
+def P299 : NVPTXReg<"%p299">;
+def P300 : NVPTXReg<"%p300">;
+def P301 : NVPTXReg<"%p301">;
+def P302 : NVPTXReg<"%p302">;
+def P303 : NVPTXReg<"%p303">;
+def P304 : NVPTXReg<"%p304">;
+def P305 : NVPTXReg<"%p305">;
+def P306 : NVPTXReg<"%p306">;
+def P307 : NVPTXReg<"%p307">;
+def P308 : NVPTXReg<"%p308">;
+def P309 : NVPTXReg<"%p309">;
+def P310 : NVPTXReg<"%p310">;
+def P311 : NVPTXReg<"%p311">;
+def P312 : NVPTXReg<"%p312">;
+def P313 : NVPTXReg<"%p313">;
+def P314 : NVPTXReg<"%p314">;
+def P315 : NVPTXReg<"%p315">;
+def P316 : NVPTXReg<"%p316">;
+def P317 : NVPTXReg<"%p317">;
+def P318 : NVPTXReg<"%p318">;
+def P319 : NVPTXReg<"%p319">;
+def P320 : NVPTXReg<"%p320">;
+def P321 : NVPTXReg<"%p321">;
+def P322 : NVPTXReg<"%p322">;
+def P323 : NVPTXReg<"%p323">;
+def P324 : NVPTXReg<"%p324">;
+def P325 : NVPTXReg<"%p325">;
+def P326 : NVPTXReg<"%p326">;
+def P327 : NVPTXReg<"%p327">;
+def P328 : NVPTXReg<"%p328">;
+def P329 : NVPTXReg<"%p329">;
+def P330 : NVPTXReg<"%p330">;
+def P331 : NVPTXReg<"%p331">;
+def P332 : NVPTXReg<"%p332">;
+def P333 : NVPTXReg<"%p333">;
+def P334 : NVPTXReg<"%p334">;
+def P335 : NVPTXReg<"%p335">;
+def P336 : NVPTXReg<"%p336">;
+def P337 : NVPTXReg<"%p337">;
+def P338 : NVPTXReg<"%p338">;
+def P339 : NVPTXReg<"%p339">;
+def P340 : NVPTXReg<"%p340">;
+def P341 : NVPTXReg<"%p341">;
+def P342 : NVPTXReg<"%p342">;
+def P343 : NVPTXReg<"%p343">;
+def P344 : NVPTXReg<"%p344">;
+def P345 : NVPTXReg<"%p345">;
+def P346 : NVPTXReg<"%p346">;
+def P347 : NVPTXReg<"%p347">;
+def P348 : NVPTXReg<"%p348">;
+def P349 : NVPTXReg<"%p349">;
+def P350 : NVPTXReg<"%p350">;
+def P351 : NVPTXReg<"%p351">;
+def P352 : NVPTXReg<"%p352">;
+def P353 : NVPTXReg<"%p353">;
+def P354 : NVPTXReg<"%p354">;
+def P355 : NVPTXReg<"%p355">;
+def P356 : NVPTXReg<"%p356">;
+def P357 : NVPTXReg<"%p357">;
+def P358 : NVPTXReg<"%p358">;
+def P359 : NVPTXReg<"%p359">;
+def P360 : NVPTXReg<"%p360">;
+def P361 : NVPTXReg<"%p361">;
+def P362 : NVPTXReg<"%p362">;
+def P363 : NVPTXReg<"%p363">;
+def P364 : NVPTXReg<"%p364">;
+def P365 : NVPTXReg<"%p365">;
+def P366 : NVPTXReg<"%p366">;
+def P367 : NVPTXReg<"%p367">;
+def P368 : NVPTXReg<"%p368">;
+def P369 : NVPTXReg<"%p369">;
+def P370 : NVPTXReg<"%p370">;
+def P371 : NVPTXReg<"%p371">;
+def P372 : NVPTXReg<"%p372">;
+def P373 : NVPTXReg<"%p373">;
+def P374 : NVPTXReg<"%p374">;
+def P375 : NVPTXReg<"%p375">;
+def P376 : NVPTXReg<"%p376">;
+def P377 : NVPTXReg<"%p377">;
+def P378 : NVPTXReg<"%p378">;
+def P379 : NVPTXReg<"%p379">;
+def P380 : NVPTXReg<"%p380">;
+def P381 : NVPTXReg<"%p381">;
+def P382 : NVPTXReg<"%p382">;
+def P383 : NVPTXReg<"%p383">;
+def P384 : NVPTXReg<"%p384">;
+def P385 : NVPTXReg<"%p385">;
+def P386 : NVPTXReg<"%p386">;
+def P387 : NVPTXReg<"%p387">;
+def P388 : NVPTXReg<"%p388">;
+def P389 : NVPTXReg<"%p389">;
+def P390 : NVPTXReg<"%p390">;
+def P391 : NVPTXReg<"%p391">;
+def P392 : NVPTXReg<"%p392">;
+def P393 : NVPTXReg<"%p393">;
+def P394 : NVPTXReg<"%p394">;
+def P395 : NVPTXReg<"%p395">;
+
+//===--- 8-bit ------------------------------------------------------------===//
+def RC0 : NVPTXReg<"%rc0">;
+def RC1 : NVPTXReg<"%rc1">;
+def RC2 : NVPTXReg<"%rc2">;
+def RC3 : NVPTXReg<"%rc3">;
+def RC4 : NVPTXReg<"%rc4">;
+def RC5 : NVPTXReg<"%rc5">;
+def RC6 : NVPTXReg<"%rc6">;
+def RC7 : NVPTXReg<"%rc7">;
+def RC8 : NVPTXReg<"%rc8">;
+def RC9 : NVPTXReg<"%rc9">;
+def RC10 : NVPTXReg<"%rc10">;
+def RC11 : NVPTXReg<"%rc11">;
+def RC12 : NVPTXReg<"%rc12">;
+def RC13 : NVPTXReg<"%rc13">;
+def RC14 : NVPTXReg<"%rc14">;
+def RC15 : NVPTXReg<"%rc15">;
+def RC16 : NVPTXReg<"%rc16">;
+def RC17 : NVPTXReg<"%rc17">;
+def RC18 : NVPTXReg<"%rc18">;
+def RC19 : NVPTXReg<"%rc19">;
+def RC20 : NVPTXReg<"%rc20">;
+def RC21 : NVPTXReg<"%rc21">;
+def RC22 : NVPTXReg<"%rc22">;
+def RC23 : NVPTXReg<"%rc23">;
+def RC24 : NVPTXReg<"%rc24">;
+def RC25 : NVPTXReg<"%rc25">;
+def RC26 : NVPTXReg<"%rc26">;
+def RC27 : NVPTXReg<"%rc27">;
+def RC28 : NVPTXReg<"%rc28">;
+def RC29 : NVPTXReg<"%rc29">;
+def RC30 : NVPTXReg<"%rc30">;
+def RC31 : NVPTXReg<"%rc31">;
+def RC32 : NVPTXReg<"%rc32">;
+def RC33 : NVPTXReg<"%rc33">;
+def RC34 : NVPTXReg<"%rc34">;
+def RC35 : NVPTXReg<"%rc35">;
+def RC36 : NVPTXReg<"%rc36">;
+def RC37 : NVPTXReg<"%rc37">;
+def RC38 : NVPTXReg<"%rc38">;
+def RC39 : NVPTXReg<"%rc39">;
+def RC40 : NVPTXReg<"%rc40">;
+def RC41 : NVPTXReg<"%rc41">;
+def RC42 : NVPTXReg<"%rc42">;
+def RC43 : NVPTXReg<"%rc43">;
+def RC44 : NVPTXReg<"%rc44">;
+def RC45 : NVPTXReg<"%rc45">;
+def RC46 : NVPTXReg<"%rc46">;
+def RC47 : NVPTXReg<"%rc47">;
+def RC48 : NVPTXReg<"%rc48">;
+def RC49 : NVPTXReg<"%rc49">;
+def RC50 : NVPTXReg<"%rc50">;
+def RC51 : NVPTXReg<"%rc51">;
+def RC52 : NVPTXReg<"%rc52">;
+def RC53 : NVPTXReg<"%rc53">;
+def RC54 : NVPTXReg<"%rc54">;
+def RC55 : NVPTXReg<"%rc55">;
+def RC56 : NVPTXReg<"%rc56">;
+def RC57 : NVPTXReg<"%rc57">;
+def RC58 : NVPTXReg<"%rc58">;
+def RC59 : NVPTXReg<"%rc59">;
+def RC60 : NVPTXReg<"%rc60">;
+def RC61 : NVPTXReg<"%rc61">;
+def RC62 : NVPTXReg<"%rc62">;
+def RC63 : NVPTXReg<"%rc63">;
+def RC64 : NVPTXReg<"%rc64">;
+def RC65 : NVPTXReg<"%rc65">;
+def RC66 : NVPTXReg<"%rc66">;
+def RC67 : NVPTXReg<"%rc67">;
+def RC68 : NVPTXReg<"%rc68">;
+def RC69 : NVPTXReg<"%rc69">;
+def RC70 : NVPTXReg<"%rc70">;
+def RC71 : NVPTXReg<"%rc71">;
+def RC72 : NVPTXReg<"%rc72">;
+def RC73 : NVPTXReg<"%rc73">;
+def RC74 : NVPTXReg<"%rc74">;
+def RC75 : NVPTXReg<"%rc75">;
+def RC76 : NVPTXReg<"%rc76">;
+def RC77 : NVPTXReg<"%rc77">;
+def RC78 : NVPTXReg<"%rc78">;
+def RC79 : NVPTXReg<"%rc79">;
+def RC80 : NVPTXReg<"%rc80">;
+def RC81 : NVPTXReg<"%rc81">;
+def RC82 : NVPTXReg<"%rc82">;
+def RC83 : NVPTXReg<"%rc83">;
+def RC84 : NVPTXReg<"%rc84">;
+def RC85 : NVPTXReg<"%rc85">;
+def RC86 : NVPTXReg<"%rc86">;
+def RC87 : NVPTXReg<"%rc87">;
+def RC88 : NVPTXReg<"%rc88">;
+def RC89 : NVPTXReg<"%rc89">;
+def RC90 : NVPTXReg<"%rc90">;
+def RC91 : NVPTXReg<"%rc91">;
+def RC92 : NVPTXReg<"%rc92">;
+def RC93 : NVPTXReg<"%rc93">;
+def RC94 : NVPTXReg<"%rc94">;
+def RC95 : NVPTXReg<"%rc95">;
+def RC96 : NVPTXReg<"%rc96">;
+def RC97 : NVPTXReg<"%rc97">;
+def RC98 : NVPTXReg<"%rc98">;
+def RC99 : NVPTXReg<"%rc99">;
+def RC100 : NVPTXReg<"%rc100">;
+def RC101 : NVPTXReg<"%rc101">;
+def RC102 : NVPTXReg<"%rc102">;
+def RC103 : NVPTXReg<"%rc103">;
+def RC104 : NVPTXReg<"%rc104">;
+def RC105 : NVPTXReg<"%rc105">;
+def RC106 : NVPTXReg<"%rc106">;
+def RC107 : NVPTXReg<"%rc107">;
+def RC108 : NVPTXReg<"%rc108">;
+def RC109 : NVPTXReg<"%rc109">;
+def RC110 : NVPTXReg<"%rc110">;
+def RC111 : NVPTXReg<"%rc111">;
+def RC112 : NVPTXReg<"%rc112">;
+def RC113 : NVPTXReg<"%rc113">;
+def RC114 : NVPTXReg<"%rc114">;
+def RC115 : NVPTXReg<"%rc115">;
+def RC116 : NVPTXReg<"%rc116">;
+def RC117 : NVPTXReg<"%rc117">;
+def RC118 : NVPTXReg<"%rc118">;
+def RC119 : NVPTXReg<"%rc119">;
+def RC120 : NVPTXReg<"%rc120">;
+def RC121 : NVPTXReg<"%rc121">;
+def RC122 : NVPTXReg<"%rc122">;
+def RC123 : NVPTXReg<"%rc123">;
+def RC124 : NVPTXReg<"%rc124">;
+def RC125 : NVPTXReg<"%rc125">;
+def RC126 : NVPTXReg<"%rc126">;
+def RC127 : NVPTXReg<"%rc127">;
+def RC128 : NVPTXReg<"%rc128">;
+def RC129 : NVPTXReg<"%rc129">;
+def RC130 : NVPTXReg<"%rc130">;
+def RC131 : NVPTXReg<"%rc131">;
+def RC132 : NVPTXReg<"%rc132">;
+def RC133 : NVPTXReg<"%rc133">;
+def RC134 : NVPTXReg<"%rc134">;
+def RC135 : NVPTXReg<"%rc135">;
+def RC136 : NVPTXReg<"%rc136">;
+def RC137 : NVPTXReg<"%rc137">;
+def RC138 : NVPTXReg<"%rc138">;
+def RC139 : NVPTXReg<"%rc139">;
+def RC140 : NVPTXReg<"%rc140">;
+def RC141 : NVPTXReg<"%rc141">;
+def RC142 : NVPTXReg<"%rc142">;
+def RC143 : NVPTXReg<"%rc143">;
+def RC144 : NVPTXReg<"%rc144">;
+def RC145 : NVPTXReg<"%rc145">;
+def RC146 : NVPTXReg<"%rc146">;
+def RC147 : NVPTXReg<"%rc147">;
+def RC148 : NVPTXReg<"%rc148">;
+def RC149 : NVPTXReg<"%rc149">;
+def RC150 : NVPTXReg<"%rc150">;
+def RC151 : NVPTXReg<"%rc151">;
+def RC152 : NVPTXReg<"%rc152">;
+def RC153 : NVPTXReg<"%rc153">;
+def RC154 : NVPTXReg<"%rc154">;
+def RC155 : NVPTXReg<"%rc155">;
+def RC156 : NVPTXReg<"%rc156">;
+def RC157 : NVPTXReg<"%rc157">;
+def RC158 : NVPTXReg<"%rc158">;
+def RC159 : NVPTXReg<"%rc159">;
+def RC160 : NVPTXReg<"%rc160">;
+def RC161 : NVPTXReg<"%rc161">;
+def RC162 : NVPTXReg<"%rc162">;
+def RC163 : NVPTXReg<"%rc163">;
+def RC164 : NVPTXReg<"%rc164">;
+def RC165 : NVPTXReg<"%rc165">;
+def RC166 : NVPTXReg<"%rc166">;
+def RC167 : NVPTXReg<"%rc167">;
+def RC168 : NVPTXReg<"%rc168">;
+def RC169 : NVPTXReg<"%rc169">;
+def RC170 : NVPTXReg<"%rc170">;
+def RC171 : NVPTXReg<"%rc171">;
+def RC172 : NVPTXReg<"%rc172">;
+def RC173 : NVPTXReg<"%rc173">;
+def RC174 : NVPTXReg<"%rc174">;
+def RC175 : NVPTXReg<"%rc175">;
+def RC176 : NVPTXReg<"%rc176">;
+def RC177 : NVPTXReg<"%rc177">;
+def RC178 : NVPTXReg<"%rc178">;
+def RC179 : NVPTXReg<"%rc179">;
+def RC180 : NVPTXReg<"%rc180">;
+def RC181 : NVPTXReg<"%rc181">;
+def RC182 : NVPTXReg<"%rc182">;
+def RC183 : NVPTXReg<"%rc183">;
+def RC184 : NVPTXReg<"%rc184">;
+def RC185 : NVPTXReg<"%rc185">;
+def RC186 : NVPTXReg<"%rc186">;
+def RC187 : NVPTXReg<"%rc187">;
+def RC188 : NVPTXReg<"%rc188">;
+def RC189 : NVPTXReg<"%rc189">;
+def RC190 : NVPTXReg<"%rc190">;
+def RC191 : NVPTXReg<"%rc191">;
+def RC192 : NVPTXReg<"%rc192">;
+def RC193 : NVPTXReg<"%rc193">;
+def RC194 : NVPTXReg<"%rc194">;
+def RC195 : NVPTXReg<"%rc195">;
+def RC196 : NVPTXReg<"%rc196">;
+def RC197 : NVPTXReg<"%rc197">;
+def RC198 : NVPTXReg<"%rc198">;
+def RC199 : NVPTXReg<"%rc199">;
+def RC200 : NVPTXReg<"%rc200">;
+def RC201 : NVPTXReg<"%rc201">;
+def RC202 : NVPTXReg<"%rc202">;
+def RC203 : NVPTXReg<"%rc203">;
+def RC204 : NVPTXReg<"%rc204">;
+def RC205 : NVPTXReg<"%rc205">;
+def RC206 : NVPTXReg<"%rc206">;
+def RC207 : NVPTXReg<"%rc207">;
+def RC208 : NVPTXReg<"%rc208">;
+def RC209 : NVPTXReg<"%rc209">;
+def RC210 : NVPTXReg<"%rc210">;
+def RC211 : NVPTXReg<"%rc211">;
+def RC212 : NVPTXReg<"%rc212">;
+def RC213 : NVPTXReg<"%rc213">;
+def RC214 : NVPTXReg<"%rc214">;
+def RC215 : NVPTXReg<"%rc215">;
+def RC216 : NVPTXReg<"%rc216">;
+def RC217 : NVPTXReg<"%rc217">;
+def RC218 : NVPTXReg<"%rc218">;
+def RC219 : NVPTXReg<"%rc219">;
+def RC220 : NVPTXReg<"%rc220">;
+def RC221 : NVPTXReg<"%rc221">;
+def RC222 : NVPTXReg<"%rc222">;
+def RC223 : NVPTXReg<"%rc223">;
+def RC224 : NVPTXReg<"%rc224">;
+def RC225 : NVPTXReg<"%rc225">;
+def RC226 : NVPTXReg<"%rc226">;
+def RC227 : NVPTXReg<"%rc227">;
+def RC228 : NVPTXReg<"%rc228">;
+def RC229 : NVPTXReg<"%rc229">;
+def RC230 : NVPTXReg<"%rc230">;
+def RC231 : NVPTXReg<"%rc231">;
+def RC232 : NVPTXReg<"%rc232">;
+def RC233 : NVPTXReg<"%rc233">;
+def RC234 : NVPTXReg<"%rc234">;
+def RC235 : NVPTXReg<"%rc235">;
+def RC236 : NVPTXReg<"%rc236">;
+def RC237 : NVPTXReg<"%rc237">;
+def RC238 : NVPTXReg<"%rc238">;
+def RC239 : NVPTXReg<"%rc239">;
+def RC240 : NVPTXReg<"%rc240">;
+def RC241 : NVPTXReg<"%rc241">;
+def RC242 : NVPTXReg<"%rc242">;
+def RC243 : NVPTXReg<"%rc243">;
+def RC244 : NVPTXReg<"%rc244">;
+def RC245 : NVPTXReg<"%rc245">;
+def RC246 : NVPTXReg<"%rc246">;
+def RC247 : NVPTXReg<"%rc247">;
+def RC248 : NVPTXReg<"%rc248">;
+def RC249 : NVPTXReg<"%rc249">;
+def RC250 : NVPTXReg<"%rc250">;
+def RC251 : NVPTXReg<"%rc251">;
+def RC252 : NVPTXReg<"%rc252">;
+def RC253 : NVPTXReg<"%rc253">;
+def RC254 : NVPTXReg<"%rc254">;
+def RC255 : NVPTXReg<"%rc255">;
+def RC256 : NVPTXReg<"%rc256">;
+def RC257 : NVPTXReg<"%rc257">;
+def RC258 : NVPTXReg<"%rc258">;
+def RC259 : NVPTXReg<"%rc259">;
+def RC260 : NVPTXReg<"%rc260">;
+def RC261 : NVPTXReg<"%rc261">;
+def RC262 : NVPTXReg<"%rc262">;
+def RC263 : NVPTXReg<"%rc263">;
+def RC264 : NVPTXReg<"%rc264">;
+def RC265 : NVPTXReg<"%rc265">;
+def RC266 : NVPTXReg<"%rc266">;
+def RC267 : NVPTXReg<"%rc267">;
+def RC268 : NVPTXReg<"%rc268">;
+def RC269 : NVPTXReg<"%rc269">;
+def RC270 : NVPTXReg<"%rc270">;
+def RC271 : NVPTXReg<"%rc271">;
+def RC272 : NVPTXReg<"%rc272">;
+def RC273 : NVPTXReg<"%rc273">;
+def RC274 : NVPTXReg<"%rc274">;
+def RC275 : NVPTXReg<"%rc275">;
+def RC276 : NVPTXReg<"%rc276">;
+def RC277 : NVPTXReg<"%rc277">;
+def RC278 : NVPTXReg<"%rc278">;
+def RC279 : NVPTXReg<"%rc279">;
+def RC280 : NVPTXReg<"%rc280">;
+def RC281 : NVPTXReg<"%rc281">;
+def RC282 : NVPTXReg<"%rc282">;
+def RC283 : NVPTXReg<"%rc283">;
+def RC284 : NVPTXReg<"%rc284">;
+def RC285 : NVPTXReg<"%rc285">;
+def RC286 : NVPTXReg<"%rc286">;
+def RC287 : NVPTXReg<"%rc287">;
+def RC288 : NVPTXReg<"%rc288">;
+def RC289 : NVPTXReg<"%rc289">;
+def RC290 : NVPTXReg<"%rc290">;
+def RC291 : NVPTXReg<"%rc291">;
+def RC292 : NVPTXReg<"%rc292">;
+def RC293 : NVPTXReg<"%rc293">;
+def RC294 : NVPTXReg<"%rc294">;
+def RC295 : NVPTXReg<"%rc295">;
+def RC296 : NVPTXReg<"%rc296">;
+def RC297 : NVPTXReg<"%rc297">;
+def RC298 : NVPTXReg<"%rc298">;
+def RC299 : NVPTXReg<"%rc299">;
+def RC300 : NVPTXReg<"%rc300">;
+def RC301 : NVPTXReg<"%rc301">;
+def RC302 : NVPTXReg<"%rc302">;
+def RC303 : NVPTXReg<"%rc303">;
+def RC304 : NVPTXReg<"%rc304">;
+def RC305 : NVPTXReg<"%rc305">;
+def RC306 : NVPTXReg<"%rc306">;
+def RC307 : NVPTXReg<"%rc307">;
+def RC308 : NVPTXReg<"%rc308">;
+def RC309 : NVPTXReg<"%rc309">;
+def RC310 : NVPTXReg<"%rc310">;
+def RC311 : NVPTXReg<"%rc311">;
+def RC312 : NVPTXReg<"%rc312">;
+def RC313 : NVPTXReg<"%rc313">;
+def RC314 : NVPTXReg<"%rc314">;
+def RC315 : NVPTXReg<"%rc315">;
+def RC316 : NVPTXReg<"%rc316">;
+def RC317 : NVPTXReg<"%rc317">;
+def RC318 : NVPTXReg<"%rc318">;
+def RC319 : NVPTXReg<"%rc319">;
+def RC320 : NVPTXReg<"%rc320">;
+def RC321 : NVPTXReg<"%rc321">;
+def RC322 : NVPTXReg<"%rc322">;
+def RC323 : NVPTXReg<"%rc323">;
+def RC324 : NVPTXReg<"%rc324">;
+def RC325 : NVPTXReg<"%rc325">;
+def RC326 : NVPTXReg<"%rc326">;
+def RC327 : NVPTXReg<"%rc327">;
+def RC328 : NVPTXReg<"%rc328">;
+def RC329 : NVPTXReg<"%rc329">;
+def RC330 : NVPTXReg<"%rc330">;
+def RC331 : NVPTXReg<"%rc331">;
+def RC332 : NVPTXReg<"%rc332">;
+def RC333 : NVPTXReg<"%rc333">;
+def RC334 : NVPTXReg<"%rc334">;
+def RC335 : NVPTXReg<"%rc335">;
+def RC336 : NVPTXReg<"%rc336">;
+def RC337 : NVPTXReg<"%rc337">;
+def RC338 : NVPTXReg<"%rc338">;
+def RC339 : NVPTXReg<"%rc339">;
+def RC340 : NVPTXReg<"%rc340">;
+def RC341 : NVPTXReg<"%rc341">;
+def RC342 : NVPTXReg<"%rc342">;
+def RC343 : NVPTXReg<"%rc343">;
+def RC344 : NVPTXReg<"%rc344">;
+def RC345 : NVPTXReg<"%rc345">;
+def RC346 : NVPTXReg<"%rc346">;
+def RC347 : NVPTXReg<"%rc347">;
+def RC348 : NVPTXReg<"%rc348">;
+def RC349 : NVPTXReg<"%rc349">;
+def RC350 : NVPTXReg<"%rc350">;
+def RC351 : NVPTXReg<"%rc351">;
+def RC352 : NVPTXReg<"%rc352">;
+def RC353 : NVPTXReg<"%rc353">;
+def RC354 : NVPTXReg<"%rc354">;
+def RC355 : NVPTXReg<"%rc355">;
+def RC356 : NVPTXReg<"%rc356">;
+def RC357 : NVPTXReg<"%rc357">;
+def RC358 : NVPTXReg<"%rc358">;
+def RC359 : NVPTXReg<"%rc359">;
+def RC360 : NVPTXReg<"%rc360">;
+def RC361 : NVPTXReg<"%rc361">;
+def RC362 : NVPTXReg<"%rc362">;
+def RC363 : NVPTXReg<"%rc363">;
+def RC364 : NVPTXReg<"%rc364">;
+def RC365 : NVPTXReg<"%rc365">;
+def RC366 : NVPTXReg<"%rc366">;
+def RC367 : NVPTXReg<"%rc367">;
+def RC368 : NVPTXReg<"%rc368">;
+def RC369 : NVPTXReg<"%rc369">;
+def RC370 : NVPTXReg<"%rc370">;
+def RC371 : NVPTXReg<"%rc371">;
+def RC372 : NVPTXReg<"%rc372">;
+def RC373 : NVPTXReg<"%rc373">;
+def RC374 : NVPTXReg<"%rc374">;
+def RC375 : NVPTXReg<"%rc375">;
+def RC376 : NVPTXReg<"%rc376">;
+def RC377 : NVPTXReg<"%rc377">;
+def RC378 : NVPTXReg<"%rc378">;
+def RC379 : NVPTXReg<"%rc379">;
+def RC380 : NVPTXReg<"%rc380">;
+def RC381 : NVPTXReg<"%rc381">;
+def RC382 : NVPTXReg<"%rc382">;
+def RC383 : NVPTXReg<"%rc383">;
+def RC384 : NVPTXReg<"%rc384">;
+def RC385 : NVPTXReg<"%rc385">;
+def RC386 : NVPTXReg<"%rc386">;
+def RC387 : NVPTXReg<"%rc387">;
+def RC388 : NVPTXReg<"%rc388">;
+def RC389 : NVPTXReg<"%rc389">;
+def RC390 : NVPTXReg<"%rc390">;
+def RC391 : NVPTXReg<"%rc391">;
+def RC392 : NVPTXReg<"%rc392">;
+def RC393 : NVPTXReg<"%rc393">;
+def RC394 : NVPTXReg<"%rc394">;
+def RC395 : NVPTXReg<"%rc395">;
+
+//===--- 16-bit -----------------------------------------------------------===//
+def RS0 : NVPTXReg<"%rs0">;
+def RS1 : NVPTXReg<"%rs1">;
+def RS2 : NVPTXReg<"%rs2">;
+def RS3 : NVPTXReg<"%rs3">;
+def RS4 : NVPTXReg<"%rs4">;
+def RS5 : NVPTXReg<"%rs5">;
+def RS6 : NVPTXReg<"%rs6">;
+def RS7 : NVPTXReg<"%rs7">;
+def RS8 : NVPTXReg<"%rs8">;
+def RS9 : NVPTXReg<"%rs9">;
+def RS10 : NVPTXReg<"%rs10">;
+def RS11 : NVPTXReg<"%rs11">;
+def RS12 : NVPTXReg<"%rs12">;
+def RS13 : NVPTXReg<"%rs13">;
+def RS14 : NVPTXReg<"%rs14">;
+def RS15 : NVPTXReg<"%rs15">;
+def RS16 : NVPTXReg<"%rs16">;
+def RS17 : NVPTXReg<"%rs17">;
+def RS18 : NVPTXReg<"%rs18">;
+def RS19 : NVPTXReg<"%rs19">;
+def RS20 : NVPTXReg<"%rs20">;
+def RS21 : NVPTXReg<"%rs21">;
+def RS22 : NVPTXReg<"%rs22">;
+def RS23 : NVPTXReg<"%rs23">;
+def RS24 : NVPTXReg<"%rs24">;
+def RS25 : NVPTXReg<"%rs25">;
+def RS26 : NVPTXReg<"%rs26">;
+def RS27 : NVPTXReg<"%rs27">;
+def RS28 : NVPTXReg<"%rs28">;
+def RS29 : NVPTXReg<"%rs29">;
+def RS30 : NVPTXReg<"%rs30">;
+def RS31 : NVPTXReg<"%rs31">;
+def RS32 : NVPTXReg<"%rs32">;
+def RS33 : NVPTXReg<"%rs33">;
+def RS34 : NVPTXReg<"%rs34">;
+def RS35 : NVPTXReg<"%rs35">;
+def RS36 : NVPTXReg<"%rs36">;
+def RS37 : NVPTXReg<"%rs37">;
+def RS38 : NVPTXReg<"%rs38">;
+def RS39 : NVPTXReg<"%rs39">;
+def RS40 : NVPTXReg<"%rs40">;
+def RS41 : NVPTXReg<"%rs41">;
+def RS42 : NVPTXReg<"%rs42">;
+def RS43 : NVPTXReg<"%rs43">;
+def RS44 : NVPTXReg<"%rs44">;
+def RS45 : NVPTXReg<"%rs45">;
+def RS46 : NVPTXReg<"%rs46">;
+def RS47 : NVPTXReg<"%rs47">;
+def RS48 : NVPTXReg<"%rs48">;
+def RS49 : NVPTXReg<"%rs49">;
+def RS50 : NVPTXReg<"%rs50">;
+def RS51 : NVPTXReg<"%rs51">;
+def RS52 : NVPTXReg<"%rs52">;
+def RS53 : NVPTXReg<"%rs53">;
+def RS54 : NVPTXReg<"%rs54">;
+def RS55 : NVPTXReg<"%rs55">;
+def RS56 : NVPTXReg<"%rs56">;
+def RS57 : NVPTXReg<"%rs57">;
+def RS58 : NVPTXReg<"%rs58">;
+def RS59 : NVPTXReg<"%rs59">;
+def RS60 : NVPTXReg<"%rs60">;
+def RS61 : NVPTXReg<"%rs61">;
+def RS62 : NVPTXReg<"%rs62">;
+def RS63 : NVPTXReg<"%rs63">;
+def RS64 : NVPTXReg<"%rs64">;
+def RS65 : NVPTXReg<"%rs65">;
+def RS66 : NVPTXReg<"%rs66">;
+def RS67 : NVPTXReg<"%rs67">;
+def RS68 : NVPTXReg<"%rs68">;
+def RS69 : NVPTXReg<"%rs69">;
+def RS70 : NVPTXReg<"%rs70">;
+def RS71 : NVPTXReg<"%rs71">;
+def RS72 : NVPTXReg<"%rs72">;
+def RS73 : NVPTXReg<"%rs73">;
+def RS74 : NVPTXReg<"%rs74">;
+def RS75 : NVPTXReg<"%rs75">;
+def RS76 : NVPTXReg<"%rs76">;
+def RS77 : NVPTXReg<"%rs77">;
+def RS78 : NVPTXReg<"%rs78">;
+def RS79 : NVPTXReg<"%rs79">;
+def RS80 : NVPTXReg<"%rs80">;
+def RS81 : NVPTXReg<"%rs81">;
+def RS82 : NVPTXReg<"%rs82">;
+def RS83 : NVPTXReg<"%rs83">;
+def RS84 : NVPTXReg<"%rs84">;
+def RS85 : NVPTXReg<"%rs85">;
+def RS86 : NVPTXReg<"%rs86">;
+def RS87 : NVPTXReg<"%rs87">;
+def RS88 : NVPTXReg<"%rs88">;
+def RS89 : NVPTXReg<"%rs89">;
+def RS90 : NVPTXReg<"%rs90">;
+def RS91 : NVPTXReg<"%rs91">;
+def RS92 : NVPTXReg<"%rs92">;
+def RS93 : NVPTXReg<"%rs93">;
+def RS94 : NVPTXReg<"%rs94">;
+def RS95 : NVPTXReg<"%rs95">;
+def RS96 : NVPTXReg<"%rs96">;
+def RS97 : NVPTXReg<"%rs97">;
+def RS98 : NVPTXReg<"%rs98">;
+def RS99 : NVPTXReg<"%rs99">;
+def RS100 : NVPTXReg<"%rs100">;
+def RS101 : NVPTXReg<"%rs101">;
+def RS102 : NVPTXReg<"%rs102">;
+def RS103 : NVPTXReg<"%rs103">;
+def RS104 : NVPTXReg<"%rs104">;
+def RS105 : NVPTXReg<"%rs105">;
+def RS106 : NVPTXReg<"%rs106">;
+def RS107 : NVPTXReg<"%rs107">;
+def RS108 : NVPTXReg<"%rs108">;
+def RS109 : NVPTXReg<"%rs109">;
+def RS110 : NVPTXReg<"%rs110">;
+def RS111 : NVPTXReg<"%rs111">;
+def RS112 : NVPTXReg<"%rs112">;
+def RS113 : NVPTXReg<"%rs113">;
+def RS114 : NVPTXReg<"%rs114">;
+def RS115 : NVPTXReg<"%rs115">;
+def RS116 : NVPTXReg<"%rs116">;
+def RS117 : NVPTXReg<"%rs117">;
+def RS118 : NVPTXReg<"%rs118">;
+def RS119 : NVPTXReg<"%rs119">;
+def RS120 : NVPTXReg<"%rs120">;
+def RS121 : NVPTXReg<"%rs121">;
+def RS122 : NVPTXReg<"%rs122">;
+def RS123 : NVPTXReg<"%rs123">;
+def RS124 : NVPTXReg<"%rs124">;
+def RS125 : NVPTXReg<"%rs125">;
+def RS126 : NVPTXReg<"%rs126">;
+def RS127 : NVPTXReg<"%rs127">;
+def RS128 : NVPTXReg<"%rs128">;
+def RS129 : NVPTXReg<"%rs129">;
+def RS130 : NVPTXReg<"%rs130">;
+def RS131 : NVPTXReg<"%rs131">;
+def RS132 : NVPTXReg<"%rs132">;
+def RS133 : NVPTXReg<"%rs133">;
+def RS134 : NVPTXReg<"%rs134">;
+def RS135 : NVPTXReg<"%rs135">;
+def RS136 : NVPTXReg<"%rs136">;
+def RS137 : NVPTXReg<"%rs137">;
+def RS138 : NVPTXReg<"%rs138">;
+def RS139 : NVPTXReg<"%rs139">;
+def RS140 : NVPTXReg<"%rs140">;
+def RS141 : NVPTXReg<"%rs141">;
+def RS142 : NVPTXReg<"%rs142">;
+def RS143 : NVPTXReg<"%rs143">;
+def RS144 : NVPTXReg<"%rs144">;
+def RS145 : NVPTXReg<"%rs145">;
+def RS146 : NVPTXReg<"%rs146">;
+def RS147 : NVPTXReg<"%rs147">;
+def RS148 : NVPTXReg<"%rs148">;
+def RS149 : NVPTXReg<"%rs149">;
+def RS150 : NVPTXReg<"%rs150">;
+def RS151 : NVPTXReg<"%rs151">;
+def RS152 : NVPTXReg<"%rs152">;
+def RS153 : NVPTXReg<"%rs153">;
+def RS154 : NVPTXReg<"%rs154">;
+def RS155 : NVPTXReg<"%rs155">;
+def RS156 : NVPTXReg<"%rs156">;
+def RS157 : NVPTXReg<"%rs157">;
+def RS158 : NVPTXReg<"%rs158">;
+def RS159 : NVPTXReg<"%rs159">;
+def RS160 : NVPTXReg<"%rs160">;
+def RS161 : NVPTXReg<"%rs161">;
+def RS162 : NVPTXReg<"%rs162">;
+def RS163 : NVPTXReg<"%rs163">;
+def RS164 : NVPTXReg<"%rs164">;
+def RS165 : NVPTXReg<"%rs165">;
+def RS166 : NVPTXReg<"%rs166">;
+def RS167 : NVPTXReg<"%rs167">;
+def RS168 : NVPTXReg<"%rs168">;
+def RS169 : NVPTXReg<"%rs169">;
+def RS170 : NVPTXReg<"%rs170">;
+def RS171 : NVPTXReg<"%rs171">;
+def RS172 : NVPTXReg<"%rs172">;
+def RS173 : NVPTXReg<"%rs173">;
+def RS174 : NVPTXReg<"%rs174">;
+def RS175 : NVPTXReg<"%rs175">;
+def RS176 : NVPTXReg<"%rs176">;
+def RS177 : NVPTXReg<"%rs177">;
+def RS178 : NVPTXReg<"%rs178">;
+def RS179 : NVPTXReg<"%rs179">;
+def RS180 : NVPTXReg<"%rs180">;
+def RS181 : NVPTXReg<"%rs181">;
+def RS182 : NVPTXReg<"%rs182">;
+def RS183 : NVPTXReg<"%rs183">;
+def RS184 : NVPTXReg<"%rs184">;
+def RS185 : NVPTXReg<"%rs185">;
+def RS186 : NVPTXReg<"%rs186">;
+def RS187 : NVPTXReg<"%rs187">;
+def RS188 : NVPTXReg<"%rs188">;
+def RS189 : NVPTXReg<"%rs189">;
+def RS190 : NVPTXReg<"%rs190">;
+def RS191 : NVPTXReg<"%rs191">;
+def RS192 : NVPTXReg<"%rs192">;
+def RS193 : NVPTXReg<"%rs193">;
+def RS194 : NVPTXReg<"%rs194">;
+def RS195 : NVPTXReg<"%rs195">;
+def RS196 : NVPTXReg<"%rs196">;
+def RS197 : NVPTXReg<"%rs197">;
+def RS198 : NVPTXReg<"%rs198">;
+def RS199 : NVPTXReg<"%rs199">;
+def RS200 : NVPTXReg<"%rs200">;
+def RS201 : NVPTXReg<"%rs201">;
+def RS202 : NVPTXReg<"%rs202">;
+def RS203 : NVPTXReg<"%rs203">;
+def RS204 : NVPTXReg<"%rs204">;
+def RS205 : NVPTXReg<"%rs205">;
+def RS206 : NVPTXReg<"%rs206">;
+def RS207 : NVPTXReg<"%rs207">;
+def RS208 : NVPTXReg<"%rs208">;
+def RS209 : NVPTXReg<"%rs209">;
+def RS210 : NVPTXReg<"%rs210">;
+def RS211 : NVPTXReg<"%rs211">;
+def RS212 : NVPTXReg<"%rs212">;
+def RS213 : NVPTXReg<"%rs213">;
+def RS214 : NVPTXReg<"%rs214">;
+def RS215 : NVPTXReg<"%rs215">;
+def RS216 : NVPTXReg<"%rs216">;
+def RS217 : NVPTXReg<"%rs217">;
+def RS218 : NVPTXReg<"%rs218">;
+def RS219 : NVPTXReg<"%rs219">;
+def RS220 : NVPTXReg<"%rs220">;
+def RS221 : NVPTXReg<"%rs221">;
+def RS222 : NVPTXReg<"%rs222">;
+def RS223 : NVPTXReg<"%rs223">;
+def RS224 : NVPTXReg<"%rs224">;
+def RS225 : NVPTXReg<"%rs225">;
+def RS226 : NVPTXReg<"%rs226">;
+def RS227 : NVPTXReg<"%rs227">;
+def RS228 : NVPTXReg<"%rs228">;
+def RS229 : NVPTXReg<"%rs229">;
+def RS230 : NVPTXReg<"%rs230">;
+def RS231 : NVPTXReg<"%rs231">;
+def RS232 : NVPTXReg<"%rs232">;
+def RS233 : NVPTXReg<"%rs233">;
+def RS234 : NVPTXReg<"%rs234">;
+def RS235 : NVPTXReg<"%rs235">;
+def RS236 : NVPTXReg<"%rs236">;
+def RS237 : NVPTXReg<"%rs237">;
+def RS238 : NVPTXReg<"%rs238">;
+def RS239 : NVPTXReg<"%rs239">;
+def RS240 : NVPTXReg<"%rs240">;
+def RS241 : NVPTXReg<"%rs241">;
+def RS242 : NVPTXReg<"%rs242">;
+def RS243 : NVPTXReg<"%rs243">;
+def RS244 : NVPTXReg<"%rs244">;
+def RS245 : NVPTXReg<"%rs245">;
+def RS246 : NVPTXReg<"%rs246">;
+def RS247 : NVPTXReg<"%rs247">;
+def RS248 : NVPTXReg<"%rs248">;
+def RS249 : NVPTXReg<"%rs249">;
+def RS250 : NVPTXReg<"%rs250">;
+def RS251 : NVPTXReg<"%rs251">;
+def RS252 : NVPTXReg<"%rs252">;
+def RS253 : NVPTXReg<"%rs253">;
+def RS254 : NVPTXReg<"%rs254">;
+def RS255 : NVPTXReg<"%rs255">;
+def RS256 : NVPTXReg<"%rs256">;
+def RS257 : NVPTXReg<"%rs257">;
+def RS258 : NVPTXReg<"%rs258">;
+def RS259 : NVPTXReg<"%rs259">;
+def RS260 : NVPTXReg<"%rs260">;
+def RS261 : NVPTXReg<"%rs261">;
+def RS262 : NVPTXReg<"%rs262">;
+def RS263 : NVPTXReg<"%rs263">;
+def RS264 : NVPTXReg<"%rs264">;
+def RS265 : NVPTXReg<"%rs265">;
+def RS266 : NVPTXReg<"%rs266">;
+def RS267 : NVPTXReg<"%rs267">;
+def RS268 : NVPTXReg<"%rs268">;
+def RS269 : NVPTXReg<"%rs269">;
+def RS270 : NVPTXReg<"%rs270">;
+def RS271 : NVPTXReg<"%rs271">;
+def RS272 : NVPTXReg<"%rs272">;
+def RS273 : NVPTXReg<"%rs273">;
+def RS274 : NVPTXReg<"%rs274">;
+def RS275 : NVPTXReg<"%rs275">;
+def RS276 : NVPTXReg<"%rs276">;
+def RS277 : NVPTXReg<"%rs277">;
+def RS278 : NVPTXReg<"%rs278">;
+def RS279 : NVPTXReg<"%rs279">;
+def RS280 : NVPTXReg<"%rs280">;
+def RS281 : NVPTXReg<"%rs281">;
+def RS282 : NVPTXReg<"%rs282">;
+def RS283 : NVPTXReg<"%rs283">;
+def RS284 : NVPTXReg<"%rs284">;
+def RS285 : NVPTXReg<"%rs285">;
+def RS286 : NVPTXReg<"%rs286">;
+def RS287 : NVPTXReg<"%rs287">;
+def RS288 : NVPTXReg<"%rs288">;
+def RS289 : NVPTXReg<"%rs289">;
+def RS290 : NVPTXReg<"%rs290">;
+def RS291 : NVPTXReg<"%rs291">;
+def RS292 : NVPTXReg<"%rs292">;
+def RS293 : NVPTXReg<"%rs293">;
+def RS294 : NVPTXReg<"%rs294">;
+def RS295 : NVPTXReg<"%rs295">;
+def RS296 : NVPTXReg<"%rs296">;
+def RS297 : NVPTXReg<"%rs297">;
+def RS298 : NVPTXReg<"%rs298">;
+def RS299 : NVPTXReg<"%rs299">;
+def RS300 : NVPTXReg<"%rs300">;
+def RS301 : NVPTXReg<"%rs301">;
+def RS302 : NVPTXReg<"%rs302">;
+def RS303 : NVPTXReg<"%rs303">;
+def RS304 : NVPTXReg<"%rs304">;
+def RS305 : NVPTXReg<"%rs305">;
+def RS306 : NVPTXReg<"%rs306">;
+def RS307 : NVPTXReg<"%rs307">;
+def RS308 : NVPTXReg<"%rs308">;
+def RS309 : NVPTXReg<"%rs309">;
+def RS310 : NVPTXReg<"%rs310">;
+def RS311 : NVPTXReg<"%rs311">;
+def RS312 : NVPTXReg<"%rs312">;
+def RS313 : NVPTXReg<"%rs313">;
+def RS314 : NVPTXReg<"%rs314">;
+def RS315 : NVPTXReg<"%rs315">;
+def RS316 : NVPTXReg<"%rs316">;
+def RS317 : NVPTXReg<"%rs317">;
+def RS318 : NVPTXReg<"%rs318">;
+def RS319 : NVPTXReg<"%rs319">;
+def RS320 : NVPTXReg<"%rs320">;
+def RS321 : NVPTXReg<"%rs321">;
+def RS322 : NVPTXReg<"%rs322">;
+def RS323 : NVPTXReg<"%rs323">;
+def RS324 : NVPTXReg<"%rs324">;
+def RS325 : NVPTXReg<"%rs325">;
+def RS326 : NVPTXReg<"%rs326">;
+def RS327 : NVPTXReg<"%rs327">;
+def RS328 : NVPTXReg<"%rs328">;
+def RS329 : NVPTXReg<"%rs329">;
+def RS330 : NVPTXReg<"%rs330">;
+def RS331 : NVPTXReg<"%rs331">;
+def RS332 : NVPTXReg<"%rs332">;
+def RS333 : NVPTXReg<"%rs333">;
+def RS334 : NVPTXReg<"%rs334">;
+def RS335 : NVPTXReg<"%rs335">;
+def RS336 : NVPTXReg<"%rs336">;
+def RS337 : NVPTXReg<"%rs337">;
+def RS338 : NVPTXReg<"%rs338">;
+def RS339 : NVPTXReg<"%rs339">;
+def RS340 : NVPTXReg<"%rs340">;
+def RS341 : NVPTXReg<"%rs341">;
+def RS342 : NVPTXReg<"%rs342">;
+def RS343 : NVPTXReg<"%rs343">;
+def RS344 : NVPTXReg<"%rs344">;
+def RS345 : NVPTXReg<"%rs345">;
+def RS346 : NVPTXReg<"%rs346">;
+def RS347 : NVPTXReg<"%rs347">;
+def RS348 : NVPTXReg<"%rs348">;
+def RS349 : NVPTXReg<"%rs349">;
+def RS350 : NVPTXReg<"%rs350">;
+def RS351 : NVPTXReg<"%rs351">;
+def RS352 : NVPTXReg<"%rs352">;
+def RS353 : NVPTXReg<"%rs353">;
+def RS354 : NVPTXReg<"%rs354">;
+def RS355 : NVPTXReg<"%rs355">;
+def RS356 : NVPTXReg<"%rs356">;
+def RS357 : NVPTXReg<"%rs357">;
+def RS358 : NVPTXReg<"%rs358">;
+def RS359 : NVPTXReg<"%rs359">;
+def RS360 : NVPTXReg<"%rs360">;
+def RS361 : NVPTXReg<"%rs361">;
+def RS362 : NVPTXReg<"%rs362">;
+def RS363 : NVPTXReg<"%rs363">;
+def RS364 : NVPTXReg<"%rs364">;
+def RS365 : NVPTXReg<"%rs365">;
+def RS366 : NVPTXReg<"%rs366">;
+def RS367 : NVPTXReg<"%rs367">;
+def RS368 : NVPTXReg<"%rs368">;
+def RS369 : NVPTXReg<"%rs369">;
+def RS370 : NVPTXReg<"%rs370">;
+def RS371 : NVPTXReg<"%rs371">;
+def RS372 : NVPTXReg<"%rs372">;
+def RS373 : NVPTXReg<"%rs373">;
+def RS374 : NVPTXReg<"%rs374">;
+def RS375 : NVPTXReg<"%rs375">;
+def RS376 : NVPTXReg<"%rs376">;
+def RS377 : NVPTXReg<"%rs377">;
+def RS378 : NVPTXReg<"%rs378">;
+def RS379 : NVPTXReg<"%rs379">;
+def RS380 : NVPTXReg<"%rs380">;
+def RS381 : NVPTXReg<"%rs381">;
+def RS382 : NVPTXReg<"%rs382">;
+def RS383 : NVPTXReg<"%rs383">;
+def RS384 : NVPTXReg<"%rs384">;
+def RS385 : NVPTXReg<"%rs385">;
+def RS386 : NVPTXReg<"%rs386">;
+def RS387 : NVPTXReg<"%rs387">;
+def RS388 : NVPTXReg<"%rs388">;
+def RS389 : NVPTXReg<"%rs389">;
+def RS390 : NVPTXReg<"%rs390">;
+def RS391 : NVPTXReg<"%rs391">;
+def RS392 : NVPTXReg<"%rs392">;
+def RS393 : NVPTXReg<"%rs393">;
+def RS394 : NVPTXReg<"%rs394">;
+def RS395 : NVPTXReg<"%rs395">;
+
+//===--- 32-bit -----------------------------------------------------------===//
+def R0 : NVPTXReg<"%r0">;
+def R1 : NVPTXReg<"%r1">;
+def R2 : NVPTXReg<"%r2">;
+def R3 : NVPTXReg<"%r3">;
+def R4 : NVPTXReg<"%r4">;
+def R5 : NVPTXReg<"%r5">;
+def R6 : NVPTXReg<"%r6">;
+def R7 : NVPTXReg<"%r7">;
+def R8 : NVPTXReg<"%r8">;
+def R9 : NVPTXReg<"%r9">;
+def R10 : NVPTXReg<"%r10">;
+def R11 : NVPTXReg<"%r11">;
+def R12 : NVPTXReg<"%r12">;
+def R13 : NVPTXReg<"%r13">;
+def R14 : NVPTXReg<"%r14">;
+def R15 : NVPTXReg<"%r15">;
+def R16 : NVPTXReg<"%r16">;
+def R17 : NVPTXReg<"%r17">;
+def R18 : NVPTXReg<"%r18">;
+def R19 : NVPTXReg<"%r19">;
+def R20 : NVPTXReg<"%r20">;
+def R21 : NVPTXReg<"%r21">;
+def R22 : NVPTXReg<"%r22">;
+def R23 : NVPTXReg<"%r23">;
+def R24 : NVPTXReg<"%r24">;
+def R25 : NVPTXReg<"%r25">;
+def R26 : NVPTXReg<"%r26">;
+def R27 : NVPTXReg<"%r27">;
+def R28 : NVPTXReg<"%r28">;
+def R29 : NVPTXReg<"%r29">;
+def R30 : NVPTXReg<"%r30">;
+def R31 : NVPTXReg<"%r31">;
+def R32 : NVPTXReg<"%r32">;
+def R33 : NVPTXReg<"%r33">;
+def R34 : NVPTXReg<"%r34">;
+def R35 : NVPTXReg<"%r35">;
+def R36 : NVPTXReg<"%r36">;
+def R37 : NVPTXReg<"%r37">;
+def R38 : NVPTXReg<"%r38">;
+def R39 : NVPTXReg<"%r39">;
+def R40 : NVPTXReg<"%r40">;
+def R41 : NVPTXReg<"%r41">;
+def R42 : NVPTXReg<"%r42">;
+def R43 : NVPTXReg<"%r43">;
+def R44 : NVPTXReg<"%r44">;
+def R45 : NVPTXReg<"%r45">;
+def R46 : NVPTXReg<"%r46">;
+def R47 : NVPTXReg<"%r47">;
+def R48 : NVPTXReg<"%r48">;
+def R49 : NVPTXReg<"%r49">;
+def R50 : NVPTXReg<"%r50">;
+def R51 : NVPTXReg<"%r51">;
+def R52 : NVPTXReg<"%r52">;
+def R53 : NVPTXReg<"%r53">;
+def R54 : NVPTXReg<"%r54">;
+def R55 : NVPTXReg<"%r55">;
+def R56 : NVPTXReg<"%r56">;
+def R57 : NVPTXReg<"%r57">;
+def R58 : NVPTXReg<"%r58">;
+def R59 : NVPTXReg<"%r59">;
+def R60 : NVPTXReg<"%r60">;
+def R61 : NVPTXReg<"%r61">;
+def R62 : NVPTXReg<"%r62">;
+def R63 : NVPTXReg<"%r63">;
+def R64 : NVPTXReg<"%r64">;
+def R65 : NVPTXReg<"%r65">;
+def R66 : NVPTXReg<"%r66">;
+def R67 : NVPTXReg<"%r67">;
+def R68 : NVPTXReg<"%r68">;
+def R69 : NVPTXReg<"%r69">;
+def R70 : NVPTXReg<"%r70">;
+def R71 : NVPTXReg<"%r71">;
+def R72 : NVPTXReg<"%r72">;
+def R73 : NVPTXReg<"%r73">;
+def R74 : NVPTXReg<"%r74">;
+def R75 : NVPTXReg<"%r75">;
+def R76 : NVPTXReg<"%r76">;
+def R77 : NVPTXReg<"%r77">;
+def R78 : NVPTXReg<"%r78">;
+def R79 : NVPTXReg<"%r79">;
+def R80 : NVPTXReg<"%r80">;
+def R81 : NVPTXReg<"%r81">;
+def R82 : NVPTXReg<"%r82">;
+def R83 : NVPTXReg<"%r83">;
+def R84 : NVPTXReg<"%r84">;
+def R85 : NVPTXReg<"%r85">;
+def R86 : NVPTXReg<"%r86">;
+def R87 : NVPTXReg<"%r87">;
+def R88 : NVPTXReg<"%r88">;
+def R89 : NVPTXReg<"%r89">;
+def R90 : NVPTXReg<"%r90">;
+def R91 : NVPTXReg<"%r91">;
+def R92 : NVPTXReg<"%r92">;
+def R93 : NVPTXReg<"%r93">;
+def R94 : NVPTXReg<"%r94">;
+def R95 : NVPTXReg<"%r95">;
+def R96 : NVPTXReg<"%r96">;
+def R97 : NVPTXReg<"%r97">;
+def R98 : NVPTXReg<"%r98">;
+def R99 : NVPTXReg<"%r99">;
+def R100 : NVPTXReg<"%r100">;
+def R101 : NVPTXReg<"%r101">;
+def R102 : NVPTXReg<"%r102">;
+def R103 : NVPTXReg<"%r103">;
+def R104 : NVPTXReg<"%r104">;
+def R105 : NVPTXReg<"%r105">;
+def R106 : NVPTXReg<"%r106">;
+def R107 : NVPTXReg<"%r107">;
+def R108 : NVPTXReg<"%r108">;
+def R109 : NVPTXReg<"%r109">;
+def R110 : NVPTXReg<"%r110">;
+def R111 : NVPTXReg<"%r111">;
+def R112 : NVPTXReg<"%r112">;
+def R113 : NVPTXReg<"%r113">;
+def R114 : NVPTXReg<"%r114">;
+def R115 : NVPTXReg<"%r115">;
+def R116 : NVPTXReg<"%r116">;
+def R117 : NVPTXReg<"%r117">;
+def R118 : NVPTXReg<"%r118">;
+def R119 : NVPTXReg<"%r119">;
+def R120 : NVPTXReg<"%r120">;
+def R121 : NVPTXReg<"%r121">;
+def R122 : NVPTXReg<"%r122">;
+def R123 : NVPTXReg<"%r123">;
+def R124 : NVPTXReg<"%r124">;
+def R125 : NVPTXReg<"%r125">;
+def R126 : NVPTXReg<"%r126">;
+def R127 : NVPTXReg<"%r127">;
+def R128 : NVPTXReg<"%r128">;
+def R129 : NVPTXReg<"%r129">;
+def R130 : NVPTXReg<"%r130">;
+def R131 : NVPTXReg<"%r131">;
+def R132 : NVPTXReg<"%r132">;
+def R133 : NVPTXReg<"%r133">;
+def R134 : NVPTXReg<"%r134">;
+def R135 : NVPTXReg<"%r135">;
+def R136 : NVPTXReg<"%r136">;
+def R137 : NVPTXReg<"%r137">;
+def R138 : NVPTXReg<"%r138">;
+def R139 : NVPTXReg<"%r139">;
+def R140 : NVPTXReg<"%r140">;
+def R141 : NVPTXReg<"%r141">;
+def R142 : NVPTXReg<"%r142">;
+def R143 : NVPTXReg<"%r143">;
+def R144 : NVPTXReg<"%r144">;
+def R145 : NVPTXReg<"%r145">;
+def R146 : NVPTXReg<"%r146">;
+def R147 : NVPTXReg<"%r147">;
+def R148 : NVPTXReg<"%r148">;
+def R149 : NVPTXReg<"%r149">;
+def R150 : NVPTXReg<"%r150">;
+def R151 : NVPTXReg<"%r151">;
+def R152 : NVPTXReg<"%r152">;
+def R153 : NVPTXReg<"%r153">;
+def R154 : NVPTXReg<"%r154">;
+def R155 : NVPTXReg<"%r155">;
+def R156 : NVPTXReg<"%r156">;
+def R157 : NVPTXReg<"%r157">;
+def R158 : NVPTXReg<"%r158">;
+def R159 : NVPTXReg<"%r159">;
+def R160 : NVPTXReg<"%r160">;
+def R161 : NVPTXReg<"%r161">;
+def R162 : NVPTXReg<"%r162">;
+def R163 : NVPTXReg<"%r163">;
+def R164 : NVPTXReg<"%r164">;
+def R165 : NVPTXReg<"%r165">;
+def R166 : NVPTXReg<"%r166">;
+def R167 : NVPTXReg<"%r167">;
+def R168 : NVPTXReg<"%r168">;
+def R169 : NVPTXReg<"%r169">;
+def R170 : NVPTXReg<"%r170">;
+def R171 : NVPTXReg<"%r171">;
+def R172 : NVPTXReg<"%r172">;
+def R173 : NVPTXReg<"%r173">;
+def R174 : NVPTXReg<"%r174">;
+def R175 : NVPTXReg<"%r175">;
+def R176 : NVPTXReg<"%r176">;
+def R177 : NVPTXReg<"%r177">;
+def R178 : NVPTXReg<"%r178">;
+def R179 : NVPTXReg<"%r179">;
+def R180 : NVPTXReg<"%r180">;
+def R181 : NVPTXReg<"%r181">;
+def R182 : NVPTXReg<"%r182">;
+def R183 : NVPTXReg<"%r183">;
+def R184 : NVPTXReg<"%r184">;
+def R185 : NVPTXReg<"%r185">;
+def R186 : NVPTXReg<"%r186">;
+def R187 : NVPTXReg<"%r187">;
+def R188 : NVPTXReg<"%r188">;
+def R189 : NVPTXReg<"%r189">;
+def R190 : NVPTXReg<"%r190">;
+def R191 : NVPTXReg<"%r191">;
+def R192 : NVPTXReg<"%r192">;
+def R193 : NVPTXReg<"%r193">;
+def R194 : NVPTXReg<"%r194">;
+def R195 : NVPTXReg<"%r195">;
+def R196 : NVPTXReg<"%r196">;
+def R197 : NVPTXReg<"%r197">;
+def R198 : NVPTXReg<"%r198">;
+def R199 : NVPTXReg<"%r199">;
+def R200 : NVPTXReg<"%r200">;
+def R201 : NVPTXReg<"%r201">;
+def R202 : NVPTXReg<"%r202">;
+def R203 : NVPTXReg<"%r203">;
+def R204 : NVPTXReg<"%r204">;
+def R205 : NVPTXReg<"%r205">;
+def R206 : NVPTXReg<"%r206">;
+def R207 : NVPTXReg<"%r207">;
+def R208 : NVPTXReg<"%r208">;
+def R209 : NVPTXReg<"%r209">;
+def R210 : NVPTXReg<"%r210">;
+def R211 : NVPTXReg<"%r211">;
+def R212 : NVPTXReg<"%r212">;
+def R213 : NVPTXReg<"%r213">;
+def R214 : NVPTXReg<"%r214">;
+def R215 : NVPTXReg<"%r215">;
+def R216 : NVPTXReg<"%r216">;
+def R217 : NVPTXReg<"%r217">;
+def R218 : NVPTXReg<"%r218">;
+def R219 : NVPTXReg<"%r219">;
+def R220 : NVPTXReg<"%r220">;
+def R221 : NVPTXReg<"%r221">;
+def R222 : NVPTXReg<"%r222">;
+def R223 : NVPTXReg<"%r223">;
+def R224 : NVPTXReg<"%r224">;
+def R225 : NVPTXReg<"%r225">;
+def R226 : NVPTXReg<"%r226">;
+def R227 : NVPTXReg<"%r227">;
+def R228 : NVPTXReg<"%r228">;
+def R229 : NVPTXReg<"%r229">;
+def R230 : NVPTXReg<"%r230">;
+def R231 : NVPTXReg<"%r231">;
+def R232 : NVPTXReg<"%r232">;
+def R233 : NVPTXReg<"%r233">;
+def R234 : NVPTXReg<"%r234">;
+def R235 : NVPTXReg<"%r235">;
+def R236 : NVPTXReg<"%r236">;
+def R237 : NVPTXReg<"%r237">;
+def R238 : NVPTXReg<"%r238">;
+def R239 : NVPTXReg<"%r239">;
+def R240 : NVPTXReg<"%r240">;
+def R241 : NVPTXReg<"%r241">;
+def R242 : NVPTXReg<"%r242">;
+def R243 : NVPTXReg<"%r243">;
+def R244 : NVPTXReg<"%r244">;
+def R245 : NVPTXReg<"%r245">;
+def R246 : NVPTXReg<"%r246">;
+def R247 : NVPTXReg<"%r247">;
+def R248 : NVPTXReg<"%r248">;
+def R249 : NVPTXReg<"%r249">;
+def R250 : NVPTXReg<"%r250">;
+def R251 : NVPTXReg<"%r251">;
+def R252 : NVPTXReg<"%r252">;
+def R253 : NVPTXReg<"%r253">;
+def R254 : NVPTXReg<"%r254">;
+def R255 : NVPTXReg<"%r255">;
+def R256 : NVPTXReg<"%r256">;
+def R257 : NVPTXReg<"%r257">;
+def R258 : NVPTXReg<"%r258">;
+def R259 : NVPTXReg<"%r259">;
+def R260 : NVPTXReg<"%r260">;
+def R261 : NVPTXReg<"%r261">;
+def R262 : NVPTXReg<"%r262">;
+def R263 : NVPTXReg<"%r263">;
+def R264 : NVPTXReg<"%r264">;
+def R265 : NVPTXReg<"%r265">;
+def R266 : NVPTXReg<"%r266">;
+def R267 : NVPTXReg<"%r267">;
+def R268 : NVPTXReg<"%r268">;
+def R269 : NVPTXReg<"%r269">;
+def R270 : NVPTXReg<"%r270">;
+def R271 : NVPTXReg<"%r271">;
+def R272 : NVPTXReg<"%r272">;
+def R273 : NVPTXReg<"%r273">;
+def R274 : NVPTXReg<"%r274">;
+def R275 : NVPTXReg<"%r275">;
+def R276 : NVPTXReg<"%r276">;
+def R277 : NVPTXReg<"%r277">;
+def R278 : NVPTXReg<"%r278">;
+def R279 : NVPTXReg<"%r279">;
+def R280 : NVPTXReg<"%r280">;
+def R281 : NVPTXReg<"%r281">;
+def R282 : NVPTXReg<"%r282">;
+def R283 : NVPTXReg<"%r283">;
+def R284 : NVPTXReg<"%r284">;
+def R285 : NVPTXReg<"%r285">;
+def R286 : NVPTXReg<"%r286">;
+def R287 : NVPTXReg<"%r287">;
+def R288 : NVPTXReg<"%r288">;
+def R289 : NVPTXReg<"%r289">;
+def R290 : NVPTXReg<"%r290">;
+def R291 : NVPTXReg<"%r291">;
+def R292 : NVPTXReg<"%r292">;
+def R293 : NVPTXReg<"%r293">;
+def R294 : NVPTXReg<"%r294">;
+def R295 : NVPTXReg<"%r295">;
+def R296 : NVPTXReg<"%r296">;
+def R297 : NVPTXReg<"%r297">;
+def R298 : NVPTXReg<"%r298">;
+def R299 : NVPTXReg<"%r299">;
+def R300 : NVPTXReg<"%r300">;
+def R301 : NVPTXReg<"%r301">;
+def R302 : NVPTXReg<"%r302">;
+def R303 : NVPTXReg<"%r303">;
+def R304 : NVPTXReg<"%r304">;
+def R305 : NVPTXReg<"%r305">;
+def R306 : NVPTXReg<"%r306">;
+def R307 : NVPTXReg<"%r307">;
+def R308 : NVPTXReg<"%r308">;
+def R309 : NVPTXReg<"%r309">;
+def R310 : NVPTXReg<"%r310">;
+def R311 : NVPTXReg<"%r311">;
+def R312 : NVPTXReg<"%r312">;
+def R313 : NVPTXReg<"%r313">;
+def R314 : NVPTXReg<"%r314">;
+def R315 : NVPTXReg<"%r315">;
+def R316 : NVPTXReg<"%r316">;
+def R317 : NVPTXReg<"%r317">;
+def R318 : NVPTXReg<"%r318">;
+def R319 : NVPTXReg<"%r319">;
+def R320 : NVPTXReg<"%r320">;
+def R321 : NVPTXReg<"%r321">;
+def R322 : NVPTXReg<"%r322">;
+def R323 : NVPTXReg<"%r323">;
+def R324 : NVPTXReg<"%r324">;
+def R325 : NVPTXReg<"%r325">;
+def R326 : NVPTXReg<"%r326">;
+def R327 : NVPTXReg<"%r327">;
+def R328 : NVPTXReg<"%r328">;
+def R329 : NVPTXReg<"%r329">;
+def R330 : NVPTXReg<"%r330">;
+def R331 : NVPTXReg<"%r331">;
+def R332 : NVPTXReg<"%r332">;
+def R333 : NVPTXReg<"%r333">;
+def R334 : NVPTXReg<"%r334">;
+def R335 : NVPTXReg<"%r335">;
+def R336 : NVPTXReg<"%r336">;
+def R337 : NVPTXReg<"%r337">;
+def R338 : NVPTXReg<"%r338">;
+def R339 : NVPTXReg<"%r339">;
+def R340 : NVPTXReg<"%r340">;
+def R341 : NVPTXReg<"%r341">;
+def R342 : NVPTXReg<"%r342">;
+def R343 : NVPTXReg<"%r343">;
+def R344 : NVPTXReg<"%r344">;
+def R345 : NVPTXReg<"%r345">;
+def R346 : NVPTXReg<"%r346">;
+def R347 : NVPTXReg<"%r347">;
+def R348 : NVPTXReg<"%r348">;
+def R349 : NVPTXReg<"%r349">;
+def R350 : NVPTXReg<"%r350">;
+def R351 : NVPTXReg<"%r351">;
+def R352 : NVPTXReg<"%r352">;
+def R353 : NVPTXReg<"%r353">;
+def R354 : NVPTXReg<"%r354">;
+def R355 : NVPTXReg<"%r355">;
+def R356 : NVPTXReg<"%r356">;
+def R357 : NVPTXReg<"%r357">;
+def R358 : NVPTXReg<"%r358">;
+def R359 : NVPTXReg<"%r359">;
+def R360 : NVPTXReg<"%r360">;
+def R361 : NVPTXReg<"%r361">;
+def R362 : NVPTXReg<"%r362">;
+def R363 : NVPTXReg<"%r363">;
+def R364 : NVPTXReg<"%r364">;
+def R365 : NVPTXReg<"%r365">;
+def R366 : NVPTXReg<"%r366">;
+def R367 : NVPTXReg<"%r367">;
+def R368 : NVPTXReg<"%r368">;
+def R369 : NVPTXReg<"%r369">;
+def R370 : NVPTXReg<"%r370">;
+def R371 : NVPTXReg<"%r371">;
+def R372 : NVPTXReg<"%r372">;
+def R373 : NVPTXReg<"%r373">;
+def R374 : NVPTXReg<"%r374">;
+def R375 : NVPTXReg<"%r375">;
+def R376 : NVPTXReg<"%r376">;
+def R377 : NVPTXReg<"%r377">;
+def R378 : NVPTXReg<"%r378">;
+def R379 : NVPTXReg<"%r379">;
+def R380 : NVPTXReg<"%r380">;
+def R381 : NVPTXReg<"%r381">;
+def R382 : NVPTXReg<"%r382">;
+def R383 : NVPTXReg<"%r383">;
+def R384 : NVPTXReg<"%r384">;
+def R385 : NVPTXReg<"%r385">;
+def R386 : NVPTXReg<"%r386">;
+def R387 : NVPTXReg<"%r387">;
+def R388 : NVPTXReg<"%r388">;
+def R389 : NVPTXReg<"%r389">;
+def R390 : NVPTXReg<"%r390">;
+def R391 : NVPTXReg<"%r391">;
+def R392 : NVPTXReg<"%r392">;
+def R393 : NVPTXReg<"%r393">;
+def R394 : NVPTXReg<"%r394">;
+def R395 : NVPTXReg<"%r395">;
+
+//===--- 64-bit -----------------------------------------------------------===//
+def RL0 : NVPTXReg<"%rl0">;
+def RL1 : NVPTXReg<"%rl1">;
+def RL2 : NVPTXReg<"%rl2">;
+def RL3 : NVPTXReg<"%rl3">;
+def RL4 : NVPTXReg<"%rl4">;
+def RL5 : NVPTXReg<"%rl5">;
+def RL6 : NVPTXReg<"%rl6">;
+def RL7 : NVPTXReg<"%rl7">;
+def RL8 : NVPTXReg<"%rl8">;
+def RL9 : NVPTXReg<"%rl9">;
+def RL10 : NVPTXReg<"%rl10">;
+def RL11 : NVPTXReg<"%rl11">;
+def RL12 : NVPTXReg<"%rl12">;
+def RL13 : NVPTXReg<"%rl13">;
+def RL14 : NVPTXReg<"%rl14">;
+def RL15 : NVPTXReg<"%rl15">;
+def RL16 : NVPTXReg<"%rl16">;
+def RL17 : NVPTXReg<"%rl17">;
+def RL18 : NVPTXReg<"%rl18">;
+def RL19 : NVPTXReg<"%rl19">;
+def RL20 : NVPTXReg<"%rl20">;
+def RL21 : NVPTXReg<"%rl21">;
+def RL22 : NVPTXReg<"%rl22">;
+def RL23 : NVPTXReg<"%rl23">;
+def RL24 : NVPTXReg<"%rl24">;
+def RL25 : NVPTXReg<"%rl25">;
+def RL26 : NVPTXReg<"%rl26">;
+def RL27 : NVPTXReg<"%rl27">;
+def RL28 : NVPTXReg<"%rl28">;
+def RL29 : NVPTXReg<"%rl29">;
+def RL30 : NVPTXReg<"%rl30">;
+def RL31 : NVPTXReg<"%rl31">;
+def RL32 : NVPTXReg<"%rl32">;
+def RL33 : NVPTXReg<"%rl33">;
+def RL34 : NVPTXReg<"%rl34">;
+def RL35 : NVPTXReg<"%rl35">;
+def RL36 : NVPTXReg<"%rl36">;
+def RL37 : NVPTXReg<"%rl37">;
+def RL38 : NVPTXReg<"%rl38">;
+def RL39 : NVPTXReg<"%rl39">;
+def RL40 : NVPTXReg<"%rl40">;
+def RL41 : NVPTXReg<"%rl41">;
+def RL42 : NVPTXReg<"%rl42">;
+def RL43 : NVPTXReg<"%rl43">;
+def RL44 : NVPTXReg<"%rl44">;
+def RL45 : NVPTXReg<"%rl45">;
+def RL46 : NVPTXReg<"%rl46">;
+def RL47 : NVPTXReg<"%rl47">;
+def RL48 : NVPTXReg<"%rl48">;
+def RL49 : NVPTXReg<"%rl49">;
+def RL50 : NVPTXReg<"%rl50">;
+def RL51 : NVPTXReg<"%rl51">;
+def RL52 : NVPTXReg<"%rl52">;
+def RL53 : NVPTXReg<"%rl53">;
+def RL54 : NVPTXReg<"%rl54">;
+def RL55 : NVPTXReg<"%rl55">;
+def RL56 : NVPTXReg<"%rl56">;
+def RL57 : NVPTXReg<"%rl57">;
+def RL58 : NVPTXReg<"%rl58">;
+def RL59 : NVPTXReg<"%rl59">;
+def RL60 : NVPTXReg<"%rl60">;
+def RL61 : NVPTXReg<"%rl61">;
+def RL62 : NVPTXReg<"%rl62">;
+def RL63 : NVPTXReg<"%rl63">;
+def RL64 : NVPTXReg<"%rl64">;
+def RL65 : NVPTXReg<"%rl65">;
+def RL66 : NVPTXReg<"%rl66">;
+def RL67 : NVPTXReg<"%rl67">;
+def RL68 : NVPTXReg<"%rl68">;
+def RL69 : NVPTXReg<"%rl69">;
+def RL70 : NVPTXReg<"%rl70">;
+def RL71 : NVPTXReg<"%rl71">;
+def RL72 : NVPTXReg<"%rl72">;
+def RL73 : NVPTXReg<"%rl73">;
+def RL74 : NVPTXReg<"%rl74">;
+def RL75 : NVPTXReg<"%rl75">;
+def RL76 : NVPTXReg<"%rl76">;
+def RL77 : NVPTXReg<"%rl77">;
+def RL78 : NVPTXReg<"%rl78">;
+def RL79 : NVPTXReg<"%rl79">;
+def RL80 : NVPTXReg<"%rl80">;
+def RL81 : NVPTXReg<"%rl81">;
+def RL82 : NVPTXReg<"%rl82">;
+def RL83 : NVPTXReg<"%rl83">;
+def RL84 : NVPTXReg<"%rl84">;
+def RL85 : NVPTXReg<"%rl85">;
+def RL86 : NVPTXReg<"%rl86">;
+def RL87 : NVPTXReg<"%rl87">;
+def RL88 : NVPTXReg<"%rl88">;
+def RL89 : NVPTXReg<"%rl89">;
+def RL90 : NVPTXReg<"%rl90">;
+def RL91 : NVPTXReg<"%rl91">;
+def RL92 : NVPTXReg<"%rl92">;
+def RL93 : NVPTXReg<"%rl93">;
+def RL94 : NVPTXReg<"%rl94">;
+def RL95 : NVPTXReg<"%rl95">;
+def RL96 : NVPTXReg<"%rl96">;
+def RL97 : NVPTXReg<"%rl97">;
+def RL98 : NVPTXReg<"%rl98">;
+def RL99 : NVPTXReg<"%rl99">;
+def RL100 : NVPTXReg<"%rl100">;
+def RL101 : NVPTXReg<"%rl101">;
+def RL102 : NVPTXReg<"%rl102">;
+def RL103 : NVPTXReg<"%rl103">;
+def RL104 : NVPTXReg<"%rl104">;
+def RL105 : NVPTXReg<"%rl105">;
+def RL106 : NVPTXReg<"%rl106">;
+def RL107 : NVPTXReg<"%rl107">;
+def RL108 : NVPTXReg<"%rl108">;
+def RL109 : NVPTXReg<"%rl109">;
+def RL110 : NVPTXReg<"%rl110">;
+def RL111 : NVPTXReg<"%rl111">;
+def RL112 : NVPTXReg<"%rl112">;
+def RL113 : NVPTXReg<"%rl113">;
+def RL114 : NVPTXReg<"%rl114">;
+def RL115 : NVPTXReg<"%rl115">;
+def RL116 : NVPTXReg<"%rl116">;
+def RL117 : NVPTXReg<"%rl117">;
+def RL118 : NVPTXReg<"%rl118">;
+def RL119 : NVPTXReg<"%rl119">;
+def RL120 : NVPTXReg<"%rl120">;
+def RL121 : NVPTXReg<"%rl121">;
+def RL122 : NVPTXReg<"%rl122">;
+def RL123 : NVPTXReg<"%rl123">;
+def RL124 : NVPTXReg<"%rl124">;
+def RL125 : NVPTXReg<"%rl125">;
+def RL126 : NVPTXReg<"%rl126">;
+def RL127 : NVPTXReg<"%rl127">;
+def RL128 : NVPTXReg<"%rl128">;
+def RL129 : NVPTXReg<"%rl129">;
+def RL130 : NVPTXReg<"%rl130">;
+def RL131 : NVPTXReg<"%rl131">;
+def RL132 : NVPTXReg<"%rl132">;
+def RL133 : NVPTXReg<"%rl133">;
+def RL134 : NVPTXReg<"%rl134">;
+def RL135 : NVPTXReg<"%rl135">;
+def RL136 : NVPTXReg<"%rl136">;
+def RL137 : NVPTXReg<"%rl137">;
+def RL138 : NVPTXReg<"%rl138">;
+def RL139 : NVPTXReg<"%rl139">;
+def RL140 : NVPTXReg<"%rl140">;
+def RL141 : NVPTXReg<"%rl141">;
+def RL142 : NVPTXReg<"%rl142">;
+def RL143 : NVPTXReg<"%rl143">;
+def RL144 : NVPTXReg<"%rl144">;
+def RL145 : NVPTXReg<"%rl145">;
+def RL146 : NVPTXReg<"%rl146">;
+def RL147 : NVPTXReg<"%rl147">;
+def RL148 : NVPTXReg<"%rl148">;
+def RL149 : NVPTXReg<"%rl149">;
+def RL150 : NVPTXReg<"%rl150">;
+def RL151 : NVPTXReg<"%rl151">;
+def RL152 : NVPTXReg<"%rl152">;
+def RL153 : NVPTXReg<"%rl153">;
+def RL154 : NVPTXReg<"%rl154">;
+def RL155 : NVPTXReg<"%rl155">;
+def RL156 : NVPTXReg<"%rl156">;
+def RL157 : NVPTXReg<"%rl157">;
+def RL158 : NVPTXReg<"%rl158">;
+def RL159 : NVPTXReg<"%rl159">;
+def RL160 : NVPTXReg<"%rl160">;
+def RL161 : NVPTXReg<"%rl161">;
+def RL162 : NVPTXReg<"%rl162">;
+def RL163 : NVPTXReg<"%rl163">;
+def RL164 : NVPTXReg<"%rl164">;
+def RL165 : NVPTXReg<"%rl165">;
+def RL166 : NVPTXReg<"%rl166">;
+def RL167 : NVPTXReg<"%rl167">;
+def RL168 : NVPTXReg<"%rl168">;
+def RL169 : NVPTXReg<"%rl169">;
+def RL170 : NVPTXReg<"%rl170">;
+def RL171 : NVPTXReg<"%rl171">;
+def RL172 : NVPTXReg<"%rl172">;
+def RL173 : NVPTXReg<"%rl173">;
+def RL174 : NVPTXReg<"%rl174">;
+def RL175 : NVPTXReg<"%rl175">;
+def RL176 : NVPTXReg<"%rl176">;
+def RL177 : NVPTXReg<"%rl177">;
+def RL178 : NVPTXReg<"%rl178">;
+def RL179 : NVPTXReg<"%rl179">;
+def RL180 : NVPTXReg<"%rl180">;
+def RL181 : NVPTXReg<"%rl181">;
+def RL182 : NVPTXReg<"%rl182">;
+def RL183 : NVPTXReg<"%rl183">;
+def RL184 : NVPTXReg<"%rl184">;
+def RL185 : NVPTXReg<"%rl185">;
+def RL186 : NVPTXReg<"%rl186">;
+def RL187 : NVPTXReg<"%rl187">;
+def RL188 : NVPTXReg<"%rl188">;
+def RL189 : NVPTXReg<"%rl189">;
+def RL190 : NVPTXReg<"%rl190">;
+def RL191 : NVPTXReg<"%rl191">;
+def RL192 : NVPTXReg<"%rl192">;
+def RL193 : NVPTXReg<"%rl193">;
+def RL194 : NVPTXReg<"%rl194">;
+def RL195 : NVPTXReg<"%rl195">;
+def RL196 : NVPTXReg<"%rl196">;
+def RL197 : NVPTXReg<"%rl197">;
+def RL198 : NVPTXReg<"%rl198">;
+def RL199 : NVPTXReg<"%rl199">;
+def RL200 : NVPTXReg<"%rl200">;
+def RL201 : NVPTXReg<"%rl201">;
+def RL202 : NVPTXReg<"%rl202">;
+def RL203 : NVPTXReg<"%rl203">;
+def RL204 : NVPTXReg<"%rl204">;
+def RL205 : NVPTXReg<"%rl205">;
+def RL206 : NVPTXReg<"%rl206">;
+def RL207 : NVPTXReg<"%rl207">;
+def RL208 : NVPTXReg<"%rl208">;
+def RL209 : NVPTXReg<"%rl209">;
+def RL210 : NVPTXReg<"%rl210">;
+def RL211 : NVPTXReg<"%rl211">;
+def RL212 : NVPTXReg<"%rl212">;
+def RL213 : NVPTXReg<"%rl213">;
+def RL214 : NVPTXReg<"%rl214">;
+def RL215 : NVPTXReg<"%rl215">;
+def RL216 : NVPTXReg<"%rl216">;
+def RL217 : NVPTXReg<"%rl217">;
+def RL218 : NVPTXReg<"%rl218">;
+def RL219 : NVPTXReg<"%rl219">;
+def RL220 : NVPTXReg<"%rl220">;
+def RL221 : NVPTXReg<"%rl221">;
+def RL222 : NVPTXReg<"%rl222">;
+def RL223 : NVPTXReg<"%rl223">;
+def RL224 : NVPTXReg<"%rl224">;
+def RL225 : NVPTXReg<"%rl225">;
+def RL226 : NVPTXReg<"%rl226">;
+def RL227 : NVPTXReg<"%rl227">;
+def RL228 : NVPTXReg<"%rl228">;
+def RL229 : NVPTXReg<"%rl229">;
+def RL230 : NVPTXReg<"%rl230">;
+def RL231 : NVPTXReg<"%rl231">;
+def RL232 : NVPTXReg<"%rl232">;
+def RL233 : NVPTXReg<"%rl233">;
+def RL234 : NVPTXReg<"%rl234">;
+def RL235 : NVPTXReg<"%rl235">;
+def RL236 : NVPTXReg<"%rl236">;
+def RL237 : NVPTXReg<"%rl237">;
+def RL238 : NVPTXReg<"%rl238">;
+def RL239 : NVPTXReg<"%rl239">;
+def RL240 : NVPTXReg<"%rl240">;
+def RL241 : NVPTXReg<"%rl241">;
+def RL242 : NVPTXReg<"%rl242">;
+def RL243 : NVPTXReg<"%rl243">;
+def RL244 : NVPTXReg<"%rl244">;
+def RL245 : NVPTXReg<"%rl245">;
+def RL246 : NVPTXReg<"%rl246">;
+def RL247 : NVPTXReg<"%rl247">;
+def RL248 : NVPTXReg<"%rl248">;
+def RL249 : NVPTXReg<"%rl249">;
+def RL250 : NVPTXReg<"%rl250">;
+def RL251 : NVPTXReg<"%rl251">;
+def RL252 : NVPTXReg<"%rl252">;
+def RL253 : NVPTXReg<"%rl253">;
+def RL254 : NVPTXReg<"%rl254">;
+def RL255 : NVPTXReg<"%rl255">;
+def RL256 : NVPTXReg<"%rl256">;
+def RL257 : NVPTXReg<"%rl257">;
+def RL258 : NVPTXReg<"%rl258">;
+def RL259 : NVPTXReg<"%rl259">;
+def RL260 : NVPTXReg<"%rl260">;
+def RL261 : NVPTXReg<"%rl261">;
+def RL262 : NVPTXReg<"%rl262">;
+def RL263 : NVPTXReg<"%rl263">;
+def RL264 : NVPTXReg<"%rl264">;
+def RL265 : NVPTXReg<"%rl265">;
+def RL266 : NVPTXReg<"%rl266">;
+def RL267 : NVPTXReg<"%rl267">;
+def RL268 : NVPTXReg<"%rl268">;
+def RL269 : NVPTXReg<"%rl269">;
+def RL270 : NVPTXReg<"%rl270">;
+def RL271 : NVPTXReg<"%rl271">;
+def RL272 : NVPTXReg<"%rl272">;
+def RL273 : NVPTXReg<"%rl273">;
+def RL274 : NVPTXReg<"%rl274">;
+def RL275 : NVPTXReg<"%rl275">;
+def RL276 : NVPTXReg<"%rl276">;
+def RL277 : NVPTXReg<"%rl277">;
+def RL278 : NVPTXReg<"%rl278">;
+def RL279 : NVPTXReg<"%rl279">;
+def RL280 : NVPTXReg<"%rl280">;
+def RL281 : NVPTXReg<"%rl281">;
+def RL282 : NVPTXReg<"%rl282">;
+def RL283 : NVPTXReg<"%rl283">;
+def RL284 : NVPTXReg<"%rl284">;
+def RL285 : NVPTXReg<"%rl285">;
+def RL286 : NVPTXReg<"%rl286">;
+def RL287 : NVPTXReg<"%rl287">;
+def RL288 : NVPTXReg<"%rl288">;
+def RL289 : NVPTXReg<"%rl289">;
+def RL290 : NVPTXReg<"%rl290">;
+def RL291 : NVPTXReg<"%rl291">;
+def RL292 : NVPTXReg<"%rl292">;
+def RL293 : NVPTXReg<"%rl293">;
+def RL294 : NVPTXReg<"%rl294">;
+def RL295 : NVPTXReg<"%rl295">;
+def RL296 : NVPTXReg<"%rl296">;
+def RL297 : NVPTXReg<"%rl297">;
+def RL298 : NVPTXReg<"%rl298">;
+def RL299 : NVPTXReg<"%rl299">;
+def RL300 : NVPTXReg<"%rl300">;
+def RL301 : NVPTXReg<"%rl301">;
+def RL302 : NVPTXReg<"%rl302">;
+def RL303 : NVPTXReg<"%rl303">;
+def RL304 : NVPTXReg<"%rl304">;
+def RL305 : NVPTXReg<"%rl305">;
+def RL306 : NVPTXReg<"%rl306">;
+def RL307 : NVPTXReg<"%rl307">;
+def RL308 : NVPTXReg<"%rl308">;
+def RL309 : NVPTXReg<"%rl309">;
+def RL310 : NVPTXReg<"%rl310">;
+def RL311 : NVPTXReg<"%rl311">;
+def RL312 : NVPTXReg<"%rl312">;
+def RL313 : NVPTXReg<"%rl313">;
+def RL314 : NVPTXReg<"%rl314">;
+def RL315 : NVPTXReg<"%rl315">;
+def RL316 : NVPTXReg<"%rl316">;
+def RL317 : NVPTXReg<"%rl317">;
+def RL318 : NVPTXReg<"%rl318">;
+def RL319 : NVPTXReg<"%rl319">;
+def RL320 : NVPTXReg<"%rl320">;
+def RL321 : NVPTXReg<"%rl321">;
+def RL322 : NVPTXReg<"%rl322">;
+def RL323 : NVPTXReg<"%rl323">;
+def RL324 : NVPTXReg<"%rl324">;
+def RL325 : NVPTXReg<"%rl325">;
+def RL326 : NVPTXReg<"%rl326">;
+def RL327 : NVPTXReg<"%rl327">;
+def RL328 : NVPTXReg<"%rl328">;
+def RL329 : NVPTXReg<"%rl329">;
+def RL330 : NVPTXReg<"%rl330">;
+def RL331 : NVPTXReg<"%rl331">;
+def RL332 : NVPTXReg<"%rl332">;
+def RL333 : NVPTXReg<"%rl333">;
+def RL334 : NVPTXReg<"%rl334">;
+def RL335 : NVPTXReg<"%rl335">;
+def RL336 : NVPTXReg<"%rl336">;
+def RL337 : NVPTXReg<"%rl337">;
+def RL338 : NVPTXReg<"%rl338">;
+def RL339 : NVPTXReg<"%rl339">;
+def RL340 : NVPTXReg<"%rl340">;
+def RL341 : NVPTXReg<"%rl341">;
+def RL342 : NVPTXReg<"%rl342">;
+def RL343 : NVPTXReg<"%rl343">;
+def RL344 : NVPTXReg<"%rl344">;
+def RL345 : NVPTXReg<"%rl345">;
+def RL346 : NVPTXReg<"%rl346">;
+def RL347 : NVPTXReg<"%rl347">;
+def RL348 : NVPTXReg<"%rl348">;
+def RL349 : NVPTXReg<"%rl349">;
+def RL350 : NVPTXReg<"%rl350">;
+def RL351 : NVPTXReg<"%rl351">;
+def RL352 : NVPTXReg<"%rl352">;
+def RL353 : NVPTXReg<"%rl353">;
+def RL354 : NVPTXReg<"%rl354">;
+def RL355 : NVPTXReg<"%rl355">;
+def RL356 : NVPTXReg<"%rl356">;
+def RL357 : NVPTXReg<"%rl357">;
+def RL358 : NVPTXReg<"%rl358">;
+def RL359 : NVPTXReg<"%rl359">;
+def RL360 : NVPTXReg<"%rl360">;
+def RL361 : NVPTXReg<"%rl361">;
+def RL362 : NVPTXReg<"%rl362">;
+def RL363 : NVPTXReg<"%rl363">;
+def RL364 : NVPTXReg<"%rl364">;
+def RL365 : NVPTXReg<"%rl365">;
+def RL366 : NVPTXReg<"%rl366">;
+def RL367 : NVPTXReg<"%rl367">;
+def RL368 : NVPTXReg<"%rl368">;
+def RL369 : NVPTXReg<"%rl369">;
+def RL370 : NVPTXReg<"%rl370">;
+def RL371 : NVPTXReg<"%rl371">;
+def RL372 : NVPTXReg<"%rl372">;
+def RL373 : NVPTXReg<"%rl373">;
+def RL374 : NVPTXReg<"%rl374">;
+def RL375 : NVPTXReg<"%rl375">;
+def RL376 : NVPTXReg<"%rl376">;
+def RL377 : NVPTXReg<"%rl377">;
+def RL378 : NVPTXReg<"%rl378">;
+def RL379 : NVPTXReg<"%rl379">;
+def RL380 : NVPTXReg<"%rl380">;
+def RL381 : NVPTXReg<"%rl381">;
+def RL382 : NVPTXReg<"%rl382">;
+def RL383 : NVPTXReg<"%rl383">;
+def RL384 : NVPTXReg<"%rl384">;
+def RL385 : NVPTXReg<"%rl385">;
+def RL386 : NVPTXReg<"%rl386">;
+def RL387 : NVPTXReg<"%rl387">;
+def RL388 : NVPTXReg<"%rl388">;
+def RL389 : NVPTXReg<"%rl389">;
+def RL390 : NVPTXReg<"%rl390">;
+def RL391 : NVPTXReg<"%rl391">;
+def RL392 : NVPTXReg<"%rl392">;
+def RL393 : NVPTXReg<"%rl393">;
+def RL394 : NVPTXReg<"%rl394">;
+def RL395 : NVPTXReg<"%rl395">;
+
+//===--- 32-bit float -----------------------------------------------------===//
+def F0 : NVPTXReg<"%f0">;
+def F1 : NVPTXReg<"%f1">;
+def F2 : NVPTXReg<"%f2">;
+def F3 : NVPTXReg<"%f3">;
+def F4 : NVPTXReg<"%f4">;
+def F5 : NVPTXReg<"%f5">;
+def F6 : NVPTXReg<"%f6">;
+def F7 : NVPTXReg<"%f7">;
+def F8 : NVPTXReg<"%f8">;
+def F9 : NVPTXReg<"%f9">;
+def F10 : NVPTXReg<"%f10">;
+def F11 : NVPTXReg<"%f11">;
+def F12 : NVPTXReg<"%f12">;
+def F13 : NVPTXReg<"%f13">;
+def F14 : NVPTXReg<"%f14">;
+def F15 : NVPTXReg<"%f15">;
+def F16 : NVPTXReg<"%f16">;
+def F17 : NVPTXReg<"%f17">;
+def F18 : NVPTXReg<"%f18">;
+def F19 : NVPTXReg<"%f19">;
+def F20 : NVPTXReg<"%f20">;
+def F21 : NVPTXReg<"%f21">;
+def F22 : NVPTXReg<"%f22">;
+def F23 : NVPTXReg<"%f23">;
+def F24 : NVPTXReg<"%f24">;
+def F25 : NVPTXReg<"%f25">;
+def F26 : NVPTXReg<"%f26">;
+def F27 : NVPTXReg<"%f27">;
+def F28 : NVPTXReg<"%f28">;
+def F29 : NVPTXReg<"%f29">;
+def F30 : NVPTXReg<"%f30">;
+def F31 : NVPTXReg<"%f31">;
+def F32 : NVPTXReg<"%f32">;
+def F33 : NVPTXReg<"%f33">;
+def F34 : NVPTXReg<"%f34">;
+def F35 : NVPTXReg<"%f35">;
+def F36 : NVPTXReg<"%f36">;
+def F37 : NVPTXReg<"%f37">;
+def F38 : NVPTXReg<"%f38">;
+def F39 : NVPTXReg<"%f39">;
+def F40 : NVPTXReg<"%f40">;
+def F41 : NVPTXReg<"%f41">;
+def F42 : NVPTXReg<"%f42">;
+def F43 : NVPTXReg<"%f43">;
+def F44 : NVPTXReg<"%f44">;
+def F45 : NVPTXReg<"%f45">;
+def F46 : NVPTXReg<"%f46">;
+def F47 : NVPTXReg<"%f47">;
+def F48 : NVPTXReg<"%f48">;
+def F49 : NVPTXReg<"%f49">;
+def F50 : NVPTXReg<"%f50">;
+def F51 : NVPTXReg<"%f51">;
+def F52 : NVPTXReg<"%f52">;
+def F53 : NVPTXReg<"%f53">;
+def F54 : NVPTXReg<"%f54">;
+def F55 : NVPTXReg<"%f55">;
+def F56 : NVPTXReg<"%f56">;
+def F57 : NVPTXReg<"%f57">;
+def F58 : NVPTXReg<"%f58">;
+def F59 : NVPTXReg<"%f59">;
+def F60 : NVPTXReg<"%f60">;
+def F61 : NVPTXReg<"%f61">;
+def F62 : NVPTXReg<"%f62">;
+def F63 : NVPTXReg<"%f63">;
+def F64 : NVPTXReg<"%f64">;
+def F65 : NVPTXReg<"%f65">;
+def F66 : NVPTXReg<"%f66">;
+def F67 : NVPTXReg<"%f67">;
+def F68 : NVPTXReg<"%f68">;
+def F69 : NVPTXReg<"%f69">;
+def F70 : NVPTXReg<"%f70">;
+def F71 : NVPTXReg<"%f71">;
+def F72 : NVPTXReg<"%f72">;
+def F73 : NVPTXReg<"%f73">;
+def F74 : NVPTXReg<"%f74">;
+def F75 : NVPTXReg<"%f75">;
+def F76 : NVPTXReg<"%f76">;
+def F77 : NVPTXReg<"%f77">;
+def F78 : NVPTXReg<"%f78">;
+def F79 : NVPTXReg<"%f79">;
+def F80 : NVPTXReg<"%f80">;
+def F81 : NVPTXReg<"%f81">;
+def F82 : NVPTXReg<"%f82">;
+def F83 : NVPTXReg<"%f83">;
+def F84 : NVPTXReg<"%f84">;
+def F85 : NVPTXReg<"%f85">;
+def F86 : NVPTXReg<"%f86">;
+def F87 : NVPTXReg<"%f87">;
+def F88 : NVPTXReg<"%f88">;
+def F89 : NVPTXReg<"%f89">;
+def F90 : NVPTXReg<"%f90">;
+def F91 : NVPTXReg<"%f91">;
+def F92 : NVPTXReg<"%f92">;
+def F93 : NVPTXReg<"%f93">;
+def F94 : NVPTXReg<"%f94">;
+def F95 : NVPTXReg<"%f95">;
+def F96 : NVPTXReg<"%f96">;
+def F97 : NVPTXReg<"%f97">;
+def F98 : NVPTXReg<"%f98">;
+def F99 : NVPTXReg<"%f99">;
+def F100 : NVPTXReg<"%f100">;
+def F101 : NVPTXReg<"%f101">;
+def F102 : NVPTXReg<"%f102">;
+def F103 : NVPTXReg<"%f103">;
+def F104 : NVPTXReg<"%f104">;
+def F105 : NVPTXReg<"%f105">;
+def F106 : NVPTXReg<"%f106">;
+def F107 : NVPTXReg<"%f107">;
+def F108 : NVPTXReg<"%f108">;
+def F109 : NVPTXReg<"%f109">;
+def F110 : NVPTXReg<"%f110">;
+def F111 : NVPTXReg<"%f111">;
+def F112 : NVPTXReg<"%f112">;
+def F113 : NVPTXReg<"%f113">;
+def F114 : NVPTXReg<"%f114">;
+def F115 : NVPTXReg<"%f115">;
+def F116 : NVPTXReg<"%f116">;
+def F117 : NVPTXReg<"%f117">;
+def F118 : NVPTXReg<"%f118">;
+def F119 : NVPTXReg<"%f119">;
+def F120 : NVPTXReg<"%f120">;
+def F121 : NVPTXReg<"%f121">;
+def F122 : NVPTXReg<"%f122">;
+def F123 : NVPTXReg<"%f123">;
+def F124 : NVPTXReg<"%f124">;
+def F125 : NVPTXReg<"%f125">;
+def F126 : NVPTXReg<"%f126">;
+def F127 : NVPTXReg<"%f127">;
+def F128 : NVPTXReg<"%f128">;
+def F129 : NVPTXReg<"%f129">;
+def F130 : NVPTXReg<"%f130">;
+def F131 : NVPTXReg<"%f131">;
+def F132 : NVPTXReg<"%f132">;
+def F133 : NVPTXReg<"%f133">;
+def F134 : NVPTXReg<"%f134">;
+def F135 : NVPTXReg<"%f135">;
+def F136 : NVPTXReg<"%f136">;
+def F137 : NVPTXReg<"%f137">;
+def F138 : NVPTXReg<"%f138">;
+def F139 : NVPTXReg<"%f139">;
+def F140 : NVPTXReg<"%f140">;
+def F141 : NVPTXReg<"%f141">;
+def F142 : NVPTXReg<"%f142">;
+def F143 : NVPTXReg<"%f143">;
+def F144 : NVPTXReg<"%f144">;
+def F145 : NVPTXReg<"%f145">;
+def F146 : NVPTXReg<"%f146">;
+def F147 : NVPTXReg<"%f147">;
+def F148 : NVPTXReg<"%f148">;
+def F149 : NVPTXReg<"%f149">;
+def F150 : NVPTXReg<"%f150">;
+def F151 : NVPTXReg<"%f151">;
+def F152 : NVPTXReg<"%f152">;
+def F153 : NVPTXReg<"%f153">;
+def F154 : NVPTXReg<"%f154">;
+def F155 : NVPTXReg<"%f155">;
+def F156 : NVPTXReg<"%f156">;
+def F157 : NVPTXReg<"%f157">;
+def F158 : NVPTXReg<"%f158">;
+def F159 : NVPTXReg<"%f159">;
+def F160 : NVPTXReg<"%f160">;
+def F161 : NVPTXReg<"%f161">;
+def F162 : NVPTXReg<"%f162">;
+def F163 : NVPTXReg<"%f163">;
+def F164 : NVPTXReg<"%f164">;
+def F165 : NVPTXReg<"%f165">;
+def F166 : NVPTXReg<"%f166">;
+def F167 : NVPTXReg<"%f167">;
+def F168 : NVPTXReg<"%f168">;
+def F169 : NVPTXReg<"%f169">;
+def F170 : NVPTXReg<"%f170">;
+def F171 : NVPTXReg<"%f171">;
+def F172 : NVPTXReg<"%f172">;
+def F173 : NVPTXReg<"%f173">;
+def F174 : NVPTXReg<"%f174">;
+def F175 : NVPTXReg<"%f175">;
+def F176 : NVPTXReg<"%f176">;
+def F177 : NVPTXReg<"%f177">;
+def F178 : NVPTXReg<"%f178">;
+def F179 : NVPTXReg<"%f179">;
+def F180 : NVPTXReg<"%f180">;
+def F181 : NVPTXReg<"%f181">;
+def F182 : NVPTXReg<"%f182">;
+def F183 : NVPTXReg<"%f183">;
+def F184 : NVPTXReg<"%f184">;
+def F185 : NVPTXReg<"%f185">;
+def F186 : NVPTXReg<"%f186">;
+def F187 : NVPTXReg<"%f187">;
+def F188 : NVPTXReg<"%f188">;
+def F189 : NVPTXReg<"%f189">;
+def F190 : NVPTXReg<"%f190">;
+def F191 : NVPTXReg<"%f191">;
+def F192 : NVPTXReg<"%f192">;
+def F193 : NVPTXReg<"%f193">;
+def F194 : NVPTXReg<"%f194">;
+def F195 : NVPTXReg<"%f195">;
+def F196 : NVPTXReg<"%f196">;
+def F197 : NVPTXReg<"%f197">;
+def F198 : NVPTXReg<"%f198">;
+def F199 : NVPTXReg<"%f199">;
+def F200 : NVPTXReg<"%f200">;
+def F201 : NVPTXReg<"%f201">;
+def F202 : NVPTXReg<"%f202">;
+def F203 : NVPTXReg<"%f203">;
+def F204 : NVPTXReg<"%f204">;
+def F205 : NVPTXReg<"%f205">;
+def F206 : NVPTXReg<"%f206">;
+def F207 : NVPTXReg<"%f207">;
+def F208 : NVPTXReg<"%f208">;
+def F209 : NVPTXReg<"%f209">;
+def F210 : NVPTXReg<"%f210">;
+def F211 : NVPTXReg<"%f211">;
+def F212 : NVPTXReg<"%f212">;
+def F213 : NVPTXReg<"%f213">;
+def F214 : NVPTXReg<"%f214">;
+def F215 : NVPTXReg<"%f215">;
+def F216 : NVPTXReg<"%f216">;
+def F217 : NVPTXReg<"%f217">;
+def F218 : NVPTXReg<"%f218">;
+def F219 : NVPTXReg<"%f219">;
+def F220 : NVPTXReg<"%f220">;
+def F221 : NVPTXReg<"%f221">;
+def F222 : NVPTXReg<"%f222">;
+def F223 : NVPTXReg<"%f223">;
+def F224 : NVPTXReg<"%f224">;
+def F225 : NVPTXReg<"%f225">;
+def F226 : NVPTXReg<"%f226">;
+def F227 : NVPTXReg<"%f227">;
+def F228 : NVPTXReg<"%f228">;
+def F229 : NVPTXReg<"%f229">;
+def F230 : NVPTXReg<"%f230">;
+def F231 : NVPTXReg<"%f231">;
+def F232 : NVPTXReg<"%f232">;
+def F233 : NVPTXReg<"%f233">;
+def F234 : NVPTXReg<"%f234">;
+def F235 : NVPTXReg<"%f235">;
+def F236 : NVPTXReg<"%f236">;
+def F237 : NVPTXReg<"%f237">;
+def F238 : NVPTXReg<"%f238">;
+def F239 : NVPTXReg<"%f239">;
+def F240 : NVPTXReg<"%f240">;
+def F241 : NVPTXReg<"%f241">;
+def F242 : NVPTXReg<"%f242">;
+def F243 : NVPTXReg<"%f243">;
+def F244 : NVPTXReg<"%f244">;
+def F245 : NVPTXReg<"%f245">;
+def F246 : NVPTXReg<"%f246">;
+def F247 : NVPTXReg<"%f247">;
+def F248 : NVPTXReg<"%f248">;
+def F249 : NVPTXReg<"%f249">;
+def F250 : NVPTXReg<"%f250">;
+def F251 : NVPTXReg<"%f251">;
+def F252 : NVPTXReg<"%f252">;
+def F253 : NVPTXReg<"%f253">;
+def F254 : NVPTXReg<"%f254">;
+def F255 : NVPTXReg<"%f255">;
+def F256 : NVPTXReg<"%f256">;
+def F257 : NVPTXReg<"%f257">;
+def F258 : NVPTXReg<"%f258">;
+def F259 : NVPTXReg<"%f259">;
+def F260 : NVPTXReg<"%f260">;
+def F261 : NVPTXReg<"%f261">;
+def F262 : NVPTXReg<"%f262">;
+def F263 : NVPTXReg<"%f263">;
+def F264 : NVPTXReg<"%f264">;
+def F265 : NVPTXReg<"%f265">;
+def F266 : NVPTXReg<"%f266">;
+def F267 : NVPTXReg<"%f267">;
+def F268 : NVPTXReg<"%f268">;
+def F269 : NVPTXReg<"%f269">;
+def F270 : NVPTXReg<"%f270">;
+def F271 : NVPTXReg<"%f271">;
+def F272 : NVPTXReg<"%f272">;
+def F273 : NVPTXReg<"%f273">;
+def F274 : NVPTXReg<"%f274">;
+def F275 : NVPTXReg<"%f275">;
+def F276 : NVPTXReg<"%f276">;
+def F277 : NVPTXReg<"%f277">;
+def F278 : NVPTXReg<"%f278">;
+def F279 : NVPTXReg<"%f279">;
+def F280 : NVPTXReg<"%f280">;
+def F281 : NVPTXReg<"%f281">;
+def F282 : NVPTXReg<"%f282">;
+def F283 : NVPTXReg<"%f283">;
+def F284 : NVPTXReg<"%f284">;
+def F285 : NVPTXReg<"%f285">;
+def F286 : NVPTXReg<"%f286">;
+def F287 : NVPTXReg<"%f287">;
+def F288 : NVPTXReg<"%f288">;
+def F289 : NVPTXReg<"%f289">;
+def F290 : NVPTXReg<"%f290">;
+def F291 : NVPTXReg<"%f291">;
+def F292 : NVPTXReg<"%f292">;
+def F293 : NVPTXReg<"%f293">;
+def F294 : NVPTXReg<"%f294">;
+def F295 : NVPTXReg<"%f295">;
+def F296 : NVPTXReg<"%f296">;
+def F297 : NVPTXReg<"%f297">;
+def F298 : NVPTXReg<"%f298">;
+def F299 : NVPTXReg<"%f299">;
+def F300 : NVPTXReg<"%f300">;
+def F301 : NVPTXReg<"%f301">;
+def F302 : NVPTXReg<"%f302">;
+def F303 : NVPTXReg<"%f303">;
+def F304 : NVPTXReg<"%f304">;
+def F305 : NVPTXReg<"%f305">;
+def F306 : NVPTXReg<"%f306">;
+def F307 : NVPTXReg<"%f307">;
+def F308 : NVPTXReg<"%f308">;
+def F309 : NVPTXReg<"%f309">;
+def F310 : NVPTXReg<"%f310">;
+def F311 : NVPTXReg<"%f311">;
+def F312 : NVPTXReg<"%f312">;
+def F313 : NVPTXReg<"%f313">;
+def F314 : NVPTXReg<"%f314">;
+def F315 : NVPTXReg<"%f315">;
+def F316 : NVPTXReg<"%f316">;
+def F317 : NVPTXReg<"%f317">;
+def F318 : NVPTXReg<"%f318">;
+def F319 : NVPTXReg<"%f319">;
+def F320 : NVPTXReg<"%f320">;
+def F321 : NVPTXReg<"%f321">;
+def F322 : NVPTXReg<"%f322">;
+def F323 : NVPTXReg<"%f323">;
+def F324 : NVPTXReg<"%f324">;
+def F325 : NVPTXReg<"%f325">;
+def F326 : NVPTXReg<"%f326">;
+def F327 : NVPTXReg<"%f327">;
+def F328 : NVPTXReg<"%f328">;
+def F329 : NVPTXReg<"%f329">;
+def F330 : NVPTXReg<"%f330">;
+def F331 : NVPTXReg<"%f331">;
+def F332 : NVPTXReg<"%f332">;
+def F333 : NVPTXReg<"%f333">;
+def F334 : NVPTXReg<"%f334">;
+def F335 : NVPTXReg<"%f335">;
+def F336 : NVPTXReg<"%f336">;
+def F337 : NVPTXReg<"%f337">;
+def F338 : NVPTXReg<"%f338">;
+def F339 : NVPTXReg<"%f339">;
+def F340 : NVPTXReg<"%f340">;
+def F341 : NVPTXReg<"%f341">;
+def F342 : NVPTXReg<"%f342">;
+def F343 : NVPTXReg<"%f343">;
+def F344 : NVPTXReg<"%f344">;
+def F345 : NVPTXReg<"%f345">;
+def F346 : NVPTXReg<"%f346">;
+def F347 : NVPTXReg<"%f347">;
+def F348 : NVPTXReg<"%f348">;
+def F349 : NVPTXReg<"%f349">;
+def F350 : NVPTXReg<"%f350">;
+def F351 : NVPTXReg<"%f351">;
+def F352 : NVPTXReg<"%f352">;
+def F353 : NVPTXReg<"%f353">;
+def F354 : NVPTXReg<"%f354">;
+def F355 : NVPTXReg<"%f355">;
+def F356 : NVPTXReg<"%f356">;
+def F357 : NVPTXReg<"%f357">;
+def F358 : NVPTXReg<"%f358">;
+def F359 : NVPTXReg<"%f359">;
+def F360 : NVPTXReg<"%f360">;
+def F361 : NVPTXReg<"%f361">;
+def F362 : NVPTXReg<"%f362">;
+def F363 : NVPTXReg<"%f363">;
+def F364 : NVPTXReg<"%f364">;
+def F365 : NVPTXReg<"%f365">;
+def F366 : NVPTXReg<"%f366">;
+def F367 : NVPTXReg<"%f367">;
+def F368 : NVPTXReg<"%f368">;
+def F369 : NVPTXReg<"%f369">;
+def F370 : NVPTXReg<"%f370">;
+def F371 : NVPTXReg<"%f371">;
+def F372 : NVPTXReg<"%f372">;
+def F373 : NVPTXReg<"%f373">;
+def F374 : NVPTXReg<"%f374">;
+def F375 : NVPTXReg<"%f375">;
+def F376 : NVPTXReg<"%f376">;
+def F377 : NVPTXReg<"%f377">;
+def F378 : NVPTXReg<"%f378">;
+def F379 : NVPTXReg<"%f379">;
+def F380 : NVPTXReg<"%f380">;
+def F381 : NVPTXReg<"%f381">;
+def F382 : NVPTXReg<"%f382">;
+def F383 : NVPTXReg<"%f383">;
+def F384 : NVPTXReg<"%f384">;
+def F385 : NVPTXReg<"%f385">;
+def F386 : NVPTXReg<"%f386">;
+def F387 : NVPTXReg<"%f387">;
+def F388 : NVPTXReg<"%f388">;
+def F389 : NVPTXReg<"%f389">;
+def F390 : NVPTXReg<"%f390">;
+def F391 : NVPTXReg<"%f391">;
+def F392 : NVPTXReg<"%f392">;
+def F393 : NVPTXReg<"%f393">;
+def F394 : NVPTXReg<"%f394">;
+def F395 : NVPTXReg<"%f395">;
+
+//===--- 64-bit float -----------------------------------------------------===//
+def FL0 : NVPTXReg<"%fl0">;
+def FL1 : NVPTXReg<"%fl1">;
+def FL2 : NVPTXReg<"%fl2">;
+def FL3 : NVPTXReg<"%fl3">;
+def FL4 : NVPTXReg<"%fl4">;
+def FL5 : NVPTXReg<"%fl5">;
+def FL6 : NVPTXReg<"%fl6">;
+def FL7 : NVPTXReg<"%fl7">;
+def FL8 : NVPTXReg<"%fl8">;
+def FL9 : NVPTXReg<"%fl9">;
+def FL10 : NVPTXReg<"%fl10">;
+def FL11 : NVPTXReg<"%fl11">;
+def FL12 : NVPTXReg<"%fl12">;
+def FL13 : NVPTXReg<"%fl13">;
+def FL14 : NVPTXReg<"%fl14">;
+def FL15 : NVPTXReg<"%fl15">;
+def FL16 : NVPTXReg<"%fl16">;
+def FL17 : NVPTXReg<"%fl17">;
+def FL18 : NVPTXReg<"%fl18">;
+def FL19 : NVPTXReg<"%fl19">;
+def FL20 : NVPTXReg<"%fl20">;
+def FL21 : NVPTXReg<"%fl21">;
+def FL22 : NVPTXReg<"%fl22">;
+def FL23 : NVPTXReg<"%fl23">;
+def FL24 : NVPTXReg<"%fl24">;
+def FL25 : NVPTXReg<"%fl25">;
+def FL26 : NVPTXReg<"%fl26">;
+def FL27 : NVPTXReg<"%fl27">;
+def FL28 : NVPTXReg<"%fl28">;
+def FL29 : NVPTXReg<"%fl29">;
+def FL30 : NVPTXReg<"%fl30">;
+def FL31 : NVPTXReg<"%fl31">;
+def FL32 : NVPTXReg<"%fl32">;
+def FL33 : NVPTXReg<"%fl33">;
+def FL34 : NVPTXReg<"%fl34">;
+def FL35 : NVPTXReg<"%fl35">;
+def FL36 : NVPTXReg<"%fl36">;
+def FL37 : NVPTXReg<"%fl37">;
+def FL38 : NVPTXReg<"%fl38">;
+def FL39 : NVPTXReg<"%fl39">;
+def FL40 : NVPTXReg<"%fl40">;
+def FL41 : NVPTXReg<"%fl41">;
+def FL42 : NVPTXReg<"%fl42">;
+def FL43 : NVPTXReg<"%fl43">;
+def FL44 : NVPTXReg<"%fl44">;
+def FL45 : NVPTXReg<"%fl45">;
+def FL46 : NVPTXReg<"%fl46">;
+def FL47 : NVPTXReg<"%fl47">;
+def FL48 : NVPTXReg<"%fl48">;
+def FL49 : NVPTXReg<"%fl49">;
+def FL50 : NVPTXReg<"%fl50">;
+def FL51 : NVPTXReg<"%fl51">;
+def FL52 : NVPTXReg<"%fl52">;
+def FL53 : NVPTXReg<"%fl53">;
+def FL54 : NVPTXReg<"%fl54">;
+def FL55 : NVPTXReg<"%fl55">;
+def FL56 : NVPTXReg<"%fl56">;
+def FL57 : NVPTXReg<"%fl57">;
+def FL58 : NVPTXReg<"%fl58">;
+def FL59 : NVPTXReg<"%fl59">;
+def FL60 : NVPTXReg<"%fl60">;
+def FL61 : NVPTXReg<"%fl61">;
+def FL62 : NVPTXReg<"%fl62">;
+def FL63 : NVPTXReg<"%fl63">;
+def FL64 : NVPTXReg<"%fl64">;
+def FL65 : NVPTXReg<"%fl65">;
+def FL66 : NVPTXReg<"%fl66">;
+def FL67 : NVPTXReg<"%fl67">;
+def FL68 : NVPTXReg<"%fl68">;
+def FL69 : NVPTXReg<"%fl69">;
+def FL70 : NVPTXReg<"%fl70">;
+def FL71 : NVPTXReg<"%fl71">;
+def FL72 : NVPTXReg<"%fl72">;
+def FL73 : NVPTXReg<"%fl73">;
+def FL74 : NVPTXReg<"%fl74">;
+def FL75 : NVPTXReg<"%fl75">;
+def FL76 : NVPTXReg<"%fl76">;
+def FL77 : NVPTXReg<"%fl77">;
+def FL78 : NVPTXReg<"%fl78">;
+def FL79 : NVPTXReg<"%fl79">;
+def FL80 : NVPTXReg<"%fl80">;
+def FL81 : NVPTXReg<"%fl81">;
+def FL82 : NVPTXReg<"%fl82">;
+def FL83 : NVPTXReg<"%fl83">;
+def FL84 : NVPTXReg<"%fl84">;
+def FL85 : NVPTXReg<"%fl85">;
+def FL86 : NVPTXReg<"%fl86">;
+def FL87 : NVPTXReg<"%fl87">;
+def FL88 : NVPTXReg<"%fl88">;
+def FL89 : NVPTXReg<"%fl89">;
+def FL90 : NVPTXReg<"%fl90">;
+def FL91 : NVPTXReg<"%fl91">;
+def FL92 : NVPTXReg<"%fl92">;
+def FL93 : NVPTXReg<"%fl93">;
+def FL94 : NVPTXReg<"%fl94">;
+def FL95 : NVPTXReg<"%fl95">;
+def FL96 : NVPTXReg<"%fl96">;
+def FL97 : NVPTXReg<"%fl97">;
+def FL98 : NVPTXReg<"%fl98">;
+def FL99 : NVPTXReg<"%fl99">;
+def FL100 : NVPTXReg<"%fl100">;
+def FL101 : NVPTXReg<"%fl101">;
+def FL102 : NVPTXReg<"%fl102">;
+def FL103 : NVPTXReg<"%fl103">;
+def FL104 : NVPTXReg<"%fl104">;
+def FL105 : NVPTXReg<"%fl105">;
+def FL106 : NVPTXReg<"%fl106">;
+def FL107 : NVPTXReg<"%fl107">;
+def FL108 : NVPTXReg<"%fl108">;
+def FL109 : NVPTXReg<"%fl109">;
+def FL110 : NVPTXReg<"%fl110">;
+def FL111 : NVPTXReg<"%fl111">;
+def FL112 : NVPTXReg<"%fl112">;
+def FL113 : NVPTXReg<"%fl113">;
+def FL114 : NVPTXReg<"%fl114">;
+def FL115 : NVPTXReg<"%fl115">;
+def FL116 : NVPTXReg<"%fl116">;
+def FL117 : NVPTXReg<"%fl117">;
+def FL118 : NVPTXReg<"%fl118">;
+def FL119 : NVPTXReg<"%fl119">;
+def FL120 : NVPTXReg<"%fl120">;
+def FL121 : NVPTXReg<"%fl121">;
+def FL122 : NVPTXReg<"%fl122">;
+def FL123 : NVPTXReg<"%fl123">;
+def FL124 : NVPTXReg<"%fl124">;
+def FL125 : NVPTXReg<"%fl125">;
+def FL126 : NVPTXReg<"%fl126">;
+def FL127 : NVPTXReg<"%fl127">;
+def FL128 : NVPTXReg<"%fl128">;
+def FL129 : NVPTXReg<"%fl129">;
+def FL130 : NVPTXReg<"%fl130">;
+def FL131 : NVPTXReg<"%fl131">;
+def FL132 : NVPTXReg<"%fl132">;
+def FL133 : NVPTXReg<"%fl133">;
+def FL134 : NVPTXReg<"%fl134">;
+def FL135 : NVPTXReg<"%fl135">;
+def FL136 : NVPTXReg<"%fl136">;
+def FL137 : NVPTXReg<"%fl137">;
+def FL138 : NVPTXReg<"%fl138">;
+def FL139 : NVPTXReg<"%fl139">;
+def FL140 : NVPTXReg<"%fl140">;
+def FL141 : NVPTXReg<"%fl141">;
+def FL142 : NVPTXReg<"%fl142">;
+def FL143 : NVPTXReg<"%fl143">;
+def FL144 : NVPTXReg<"%fl144">;
+def FL145 : NVPTXReg<"%fl145">;
+def FL146 : NVPTXReg<"%fl146">;
+def FL147 : NVPTXReg<"%fl147">;
+def FL148 : NVPTXReg<"%fl148">;
+def FL149 : NVPTXReg<"%fl149">;
+def FL150 : NVPTXReg<"%fl150">;
+def FL151 : NVPTXReg<"%fl151">;
+def FL152 : NVPTXReg<"%fl152">;
+def FL153 : NVPTXReg<"%fl153">;
+def FL154 : NVPTXReg<"%fl154">;
+def FL155 : NVPTXReg<"%fl155">;
+def FL156 : NVPTXReg<"%fl156">;
+def FL157 : NVPTXReg<"%fl157">;
+def FL158 : NVPTXReg<"%fl158">;
+def FL159 : NVPTXReg<"%fl159">;
+def FL160 : NVPTXReg<"%fl160">;
+def FL161 : NVPTXReg<"%fl161">;
+def FL162 : NVPTXReg<"%fl162">;
+def FL163 : NVPTXReg<"%fl163">;
+def FL164 : NVPTXReg<"%fl164">;
+def FL165 : NVPTXReg<"%fl165">;
+def FL166 : NVPTXReg<"%fl166">;
+def FL167 : NVPTXReg<"%fl167">;
+def FL168 : NVPTXReg<"%fl168">;
+def FL169 : NVPTXReg<"%fl169">;
+def FL170 : NVPTXReg<"%fl170">;
+def FL171 : NVPTXReg<"%fl171">;
+def FL172 : NVPTXReg<"%fl172">;
+def FL173 : NVPTXReg<"%fl173">;
+def FL174 : NVPTXReg<"%fl174">;
+def FL175 : NVPTXReg<"%fl175">;
+def FL176 : NVPTXReg<"%fl176">;
+def FL177 : NVPTXReg<"%fl177">;
+def FL178 : NVPTXReg<"%fl178">;
+def FL179 : NVPTXReg<"%fl179">;
+def FL180 : NVPTXReg<"%fl180">;
+def FL181 : NVPTXReg<"%fl181">;
+def FL182 : NVPTXReg<"%fl182">;
+def FL183 : NVPTXReg<"%fl183">;
+def FL184 : NVPTXReg<"%fl184">;
+def FL185 : NVPTXReg<"%fl185">;
+def FL186 : NVPTXReg<"%fl186">;
+def FL187 : NVPTXReg<"%fl187">;
+def FL188 : NVPTXReg<"%fl188">;
+def FL189 : NVPTXReg<"%fl189">;
+def FL190 : NVPTXReg<"%fl190">;
+def FL191 : NVPTXReg<"%fl191">;
+def FL192 : NVPTXReg<"%fl192">;
+def FL193 : NVPTXReg<"%fl193">;
+def FL194 : NVPTXReg<"%fl194">;
+def FL195 : NVPTXReg<"%fl195">;
+def FL196 : NVPTXReg<"%fl196">;
+def FL197 : NVPTXReg<"%fl197">;
+def FL198 : NVPTXReg<"%fl198">;
+def FL199 : NVPTXReg<"%fl199">;
+def FL200 : NVPTXReg<"%fl200">;
+def FL201 : NVPTXReg<"%fl201">;
+def FL202 : NVPTXReg<"%fl202">;
+def FL203 : NVPTXReg<"%fl203">;
+def FL204 : NVPTXReg<"%fl204">;
+def FL205 : NVPTXReg<"%fl205">;
+def FL206 : NVPTXReg<"%fl206">;
+def FL207 : NVPTXReg<"%fl207">;
+def FL208 : NVPTXReg<"%fl208">;
+def FL209 : NVPTXReg<"%fl209">;
+def FL210 : NVPTXReg<"%fl210">;
+def FL211 : NVPTXReg<"%fl211">;
+def FL212 : NVPTXReg<"%fl212">;
+def FL213 : NVPTXReg<"%fl213">;
+def FL214 : NVPTXReg<"%fl214">;
+def FL215 : NVPTXReg<"%fl215">;
+def FL216 : NVPTXReg<"%fl216">;
+def FL217 : NVPTXReg<"%fl217">;
+def FL218 : NVPTXReg<"%fl218">;
+def FL219 : NVPTXReg<"%fl219">;
+def FL220 : NVPTXReg<"%fl220">;
+def FL221 : NVPTXReg<"%fl221">;
+def FL222 : NVPTXReg<"%fl222">;
+def FL223 : NVPTXReg<"%fl223">;
+def FL224 : NVPTXReg<"%fl224">;
+def FL225 : NVPTXReg<"%fl225">;
+def FL226 : NVPTXReg<"%fl226">;
+def FL227 : NVPTXReg<"%fl227">;
+def FL228 : NVPTXReg<"%fl228">;
+def FL229 : NVPTXReg<"%fl229">;
+def FL230 : NVPTXReg<"%fl230">;
+def FL231 : NVPTXReg<"%fl231">;
+def FL232 : NVPTXReg<"%fl232">;
+def FL233 : NVPTXReg<"%fl233">;
+def FL234 : NVPTXReg<"%fl234">;
+def FL235 : NVPTXReg<"%fl235">;
+def FL236 : NVPTXReg<"%fl236">;
+def FL237 : NVPTXReg<"%fl237">;
+def FL238 : NVPTXReg<"%fl238">;
+def FL239 : NVPTXReg<"%fl239">;
+def FL240 : NVPTXReg<"%fl240">;
+def FL241 : NVPTXReg<"%fl241">;
+def FL242 : NVPTXReg<"%fl242">;
+def FL243 : NVPTXReg<"%fl243">;
+def FL244 : NVPTXReg<"%fl244">;
+def FL245 : NVPTXReg<"%fl245">;
+def FL246 : NVPTXReg<"%fl246">;
+def FL247 : NVPTXReg<"%fl247">;
+def FL248 : NVPTXReg<"%fl248">;
+def FL249 : NVPTXReg<"%fl249">;
+def FL250 : NVPTXReg<"%fl250">;
+def FL251 : NVPTXReg<"%fl251">;
+def FL252 : NVPTXReg<"%fl252">;
+def FL253 : NVPTXReg<"%fl253">;
+def FL254 : NVPTXReg<"%fl254">;
+def FL255 : NVPTXReg<"%fl255">;
+def FL256 : NVPTXReg<"%fl256">;
+def FL257 : NVPTXReg<"%fl257">;
+def FL258 : NVPTXReg<"%fl258">;
+def FL259 : NVPTXReg<"%fl259">;
+def FL260 : NVPTXReg<"%fl260">;
+def FL261 : NVPTXReg<"%fl261">;
+def FL262 : NVPTXReg<"%fl262">;
+def FL263 : NVPTXReg<"%fl263">;
+def FL264 : NVPTXReg<"%fl264">;
+def FL265 : NVPTXReg<"%fl265">;
+def FL266 : NVPTXReg<"%fl266">;
+def FL267 : NVPTXReg<"%fl267">;
+def FL268 : NVPTXReg<"%fl268">;
+def FL269 : NVPTXReg<"%fl269">;
+def FL270 : NVPTXReg<"%fl270">;
+def FL271 : NVPTXReg<"%fl271">;
+def FL272 : NVPTXReg<"%fl272">;
+def FL273 : NVPTXReg<"%fl273">;
+def FL274 : NVPTXReg<"%fl274">;
+def FL275 : NVPTXReg<"%fl275">;
+def FL276 : NVPTXReg<"%fl276">;
+def FL277 : NVPTXReg<"%fl277">;
+def FL278 : NVPTXReg<"%fl278">;
+def FL279 : NVPTXReg<"%fl279">;
+def FL280 : NVPTXReg<"%fl280">;
+def FL281 : NVPTXReg<"%fl281">;
+def FL282 : NVPTXReg<"%fl282">;
+def FL283 : NVPTXReg<"%fl283">;
+def FL284 : NVPTXReg<"%fl284">;
+def FL285 : NVPTXReg<"%fl285">;
+def FL286 : NVPTXReg<"%fl286">;
+def FL287 : NVPTXReg<"%fl287">;
+def FL288 : NVPTXReg<"%fl288">;
+def FL289 : NVPTXReg<"%fl289">;
+def FL290 : NVPTXReg<"%fl290">;
+def FL291 : NVPTXReg<"%fl291">;
+def FL292 : NVPTXReg<"%fl292">;
+def FL293 : NVPTXReg<"%fl293">;
+def FL294 : NVPTXReg<"%fl294">;
+def FL295 : NVPTXReg<"%fl295">;
+def FL296 : NVPTXReg<"%fl296">;
+def FL297 : NVPTXReg<"%fl297">;
+def FL298 : NVPTXReg<"%fl298">;
+def FL299 : NVPTXReg<"%fl299">;
+def FL300 : NVPTXReg<"%fl300">;
+def FL301 : NVPTXReg<"%fl301">;
+def FL302 : NVPTXReg<"%fl302">;
+def FL303 : NVPTXReg<"%fl303">;
+def FL304 : NVPTXReg<"%fl304">;
+def FL305 : NVPTXReg<"%fl305">;
+def FL306 : NVPTXReg<"%fl306">;
+def FL307 : NVPTXReg<"%fl307">;
+def FL308 : NVPTXReg<"%fl308">;
+def FL309 : NVPTXReg<"%fl309">;
+def FL310 : NVPTXReg<"%fl310">;
+def FL311 : NVPTXReg<"%fl311">;
+def FL312 : NVPTXReg<"%fl312">;
+def FL313 : NVPTXReg<"%fl313">;
+def FL314 : NVPTXReg<"%fl314">;
+def FL315 : NVPTXReg<"%fl315">;
+def FL316 : NVPTXReg<"%fl316">;
+def FL317 : NVPTXReg<"%fl317">;
+def FL318 : NVPTXReg<"%fl318">;
+def FL319 : NVPTXReg<"%fl319">;
+def FL320 : NVPTXReg<"%fl320">;
+def FL321 : NVPTXReg<"%fl321">;
+def FL322 : NVPTXReg<"%fl322">;
+def FL323 : NVPTXReg<"%fl323">;
+def FL324 : NVPTXReg<"%fl324">;
+def FL325 : NVPTXReg<"%fl325">;
+def FL326 : NVPTXReg<"%fl326">;
+def FL327 : NVPTXReg<"%fl327">;
+def FL328 : NVPTXReg<"%fl328">;
+def FL329 : NVPTXReg<"%fl329">;
+def FL330 : NVPTXReg<"%fl330">;
+def FL331 : NVPTXReg<"%fl331">;
+def FL332 : NVPTXReg<"%fl332">;
+def FL333 : NVPTXReg<"%fl333">;
+def FL334 : NVPTXReg<"%fl334">;
+def FL335 : NVPTXReg<"%fl335">;
+def FL336 : NVPTXReg<"%fl336">;
+def FL337 : NVPTXReg<"%fl337">;
+def FL338 : NVPTXReg<"%fl338">;
+def FL339 : NVPTXReg<"%fl339">;
+def FL340 : NVPTXReg<"%fl340">;
+def FL341 : NVPTXReg<"%fl341">;
+def FL342 : NVPTXReg<"%fl342">;
+def FL343 : NVPTXReg<"%fl343">;
+def FL344 : NVPTXReg<"%fl344">;
+def FL345 : NVPTXReg<"%fl345">;
+def FL346 : NVPTXReg<"%fl346">;
+def FL347 : NVPTXReg<"%fl347">;
+def FL348 : NVPTXReg<"%fl348">;
+def FL349 : NVPTXReg<"%fl349">;
+def FL350 : NVPTXReg<"%fl350">;
+def FL351 : NVPTXReg<"%fl351">;
+def FL352 : NVPTXReg<"%fl352">;
+def FL353 : NVPTXReg<"%fl353">;
+def FL354 : NVPTXReg<"%fl354">;
+def FL355 : NVPTXReg<"%fl355">;
+def FL356 : NVPTXReg<"%fl356">;
+def FL357 : NVPTXReg<"%fl357">;
+def FL358 : NVPTXReg<"%fl358">;
+def FL359 : NVPTXReg<"%fl359">;
+def FL360 : NVPTXReg<"%fl360">;
+def FL361 : NVPTXReg<"%fl361">;
+def FL362 : NVPTXReg<"%fl362">;
+def FL363 : NVPTXReg<"%fl363">;
+def FL364 : NVPTXReg<"%fl364">;
+def FL365 : NVPTXReg<"%fl365">;
+def FL366 : NVPTXReg<"%fl366">;
+def FL367 : NVPTXReg<"%fl367">;
+def FL368 : NVPTXReg<"%fl368">;
+def FL369 : NVPTXReg<"%fl369">;
+def FL370 : NVPTXReg<"%fl370">;
+def FL371 : NVPTXReg<"%fl371">;
+def FL372 : NVPTXReg<"%fl372">;
+def FL373 : NVPTXReg<"%fl373">;
+def FL374 : NVPTXReg<"%fl374">;
+def FL375 : NVPTXReg<"%fl375">;
+def FL376 : NVPTXReg<"%fl376">;
+def FL377 : NVPTXReg<"%fl377">;
+def FL378 : NVPTXReg<"%fl378">;
+def FL379 : NVPTXReg<"%fl379">;
+def FL380 : NVPTXReg<"%fl380">;
+def FL381 : NVPTXReg<"%fl381">;
+def FL382 : NVPTXReg<"%fl382">;
+def FL383 : NVPTXReg<"%fl383">;
+def FL384 : NVPTXReg<"%fl384">;
+def FL385 : NVPTXReg<"%fl385">;
+def FL386 : NVPTXReg<"%fl386">;
+def FL387 : NVPTXReg<"%fl387">;
+def FL388 : NVPTXReg<"%fl388">;
+def FL389 : NVPTXReg<"%fl389">;
+def FL390 : NVPTXReg<"%fl390">;
+def FL391 : NVPTXReg<"%fl391">;
+def FL392 : NVPTXReg<"%fl392">;
+def FL393 : NVPTXReg<"%fl393">;
+def FL394 : NVPTXReg<"%fl394">;
+def FL395 : NVPTXReg<"%fl395">;
+
+//===--- Vector -----------------------------------------------------------===//
+def v2b8_0 : NVPTXReg<"%v2b8_0">;
+def v2b8_1 : NVPTXReg<"%v2b8_1">;
+def v2b8_2 : NVPTXReg<"%v2b8_2">;
+def v2b8_3 : NVPTXReg<"%v2b8_3">;
+def v2b8_4 : NVPTXReg<"%v2b8_4">;
+def v2b8_5 : NVPTXReg<"%v2b8_5">;
+def v2b8_6 : NVPTXReg<"%v2b8_6">;
+def v2b8_7 : NVPTXReg<"%v2b8_7">;
+def v2b8_8 : NVPTXReg<"%v2b8_8">;
+def v2b8_9 : NVPTXReg<"%v2b8_9">;
+def v2b8_10 : NVPTXReg<"%v2b8_10">;
+def v2b8_11 : NVPTXReg<"%v2b8_11">;
+def v2b8_12 : NVPTXReg<"%v2b8_12">;
+def v2b8_13 : NVPTXReg<"%v2b8_13">;
+def v2b8_14 : NVPTXReg<"%v2b8_14">;
+def v2b8_15 : NVPTXReg<"%v2b8_15">;
+def v2b8_16 : NVPTXReg<"%v2b8_16">;
+def v2b8_17 : NVPTXReg<"%v2b8_17">;
+def v2b8_18 : NVPTXReg<"%v2b8_18">;
+def v2b8_19 : NVPTXReg<"%v2b8_19">;
+def v2b8_20 : NVPTXReg<"%v2b8_20">;
+def v2b8_21 : NVPTXReg<"%v2b8_21">;
+def v2b8_22 : NVPTXReg<"%v2b8_22">;
+def v2b8_23 : NVPTXReg<"%v2b8_23">;
+def v2b8_24 : NVPTXReg<"%v2b8_24">;
+def v2b8_25 : NVPTXReg<"%v2b8_25">;
+def v2b8_26 : NVPTXReg<"%v2b8_26">;
+def v2b8_27 : NVPTXReg<"%v2b8_27">;
+def v2b8_28 : NVPTXReg<"%v2b8_28">;
+def v2b8_29 : NVPTXReg<"%v2b8_29">;
+def v2b8_30 : NVPTXReg<"%v2b8_30">;
+def v2b8_31 : NVPTXReg<"%v2b8_31">;
+def v2b8_32 : NVPTXReg<"%v2b8_32">;
+def v2b8_33 : NVPTXReg<"%v2b8_33">;
+def v2b8_34 : NVPTXReg<"%v2b8_34">;
+def v2b8_35 : NVPTXReg<"%v2b8_35">;
+def v2b8_36 : NVPTXReg<"%v2b8_36">;
+def v2b8_37 : NVPTXReg<"%v2b8_37">;
+def v2b8_38 : NVPTXReg<"%v2b8_38">;
+def v2b8_39 : NVPTXReg<"%v2b8_39">;
+def v2b8_40 : NVPTXReg<"%v2b8_40">;
+def v2b8_41 : NVPTXReg<"%v2b8_41">;
+def v2b8_42 : NVPTXReg<"%v2b8_42">;
+def v2b8_43 : NVPTXReg<"%v2b8_43">;
+def v2b8_44 : NVPTXReg<"%v2b8_44">;
+def v2b8_45 : NVPTXReg<"%v2b8_45">;
+def v2b8_46 : NVPTXReg<"%v2b8_46">;
+def v2b8_47 : NVPTXReg<"%v2b8_47">;
+def v2b8_48 : NVPTXReg<"%v2b8_48">;
+def v2b8_49 : NVPTXReg<"%v2b8_49">;
+def v2b8_50 : NVPTXReg<"%v2b8_50">;
+def v2b8_51 : NVPTXReg<"%v2b8_51">;
+def v2b8_52 : NVPTXReg<"%v2b8_52">;
+def v2b8_53 : NVPTXReg<"%v2b8_53">;
+def v2b8_54 : NVPTXReg<"%v2b8_54">;
+def v2b8_55 : NVPTXReg<"%v2b8_55">;
+def v2b8_56 : NVPTXReg<"%v2b8_56">;
+def v2b8_57 : NVPTXReg<"%v2b8_57">;
+def v2b8_58 : NVPTXReg<"%v2b8_58">;
+def v2b8_59 : NVPTXReg<"%v2b8_59">;
+def v2b8_60 : NVPTXReg<"%v2b8_60">;
+def v2b8_61 : NVPTXReg<"%v2b8_61">;
+def v2b8_62 : NVPTXReg<"%v2b8_62">;
+def v2b8_63 : NVPTXReg<"%v2b8_63">;
+def v2b8_64 : NVPTXReg<"%v2b8_64">;
+def v2b8_65 : NVPTXReg<"%v2b8_65">;
+def v2b8_66 : NVPTXReg<"%v2b8_66">;
+def v2b8_67 : NVPTXReg<"%v2b8_67">;
+def v2b8_68 : NVPTXReg<"%v2b8_68">;
+def v2b8_69 : NVPTXReg<"%v2b8_69">;
+def v2b8_70 : NVPTXReg<"%v2b8_70">;
+def v2b8_71 : NVPTXReg<"%v2b8_71">;
+def v2b8_72 : NVPTXReg<"%v2b8_72">;
+def v2b8_73 : NVPTXReg<"%v2b8_73">;
+def v2b8_74 : NVPTXReg<"%v2b8_74">;
+def v2b8_75 : NVPTXReg<"%v2b8_75">;
+def v2b8_76 : NVPTXReg<"%v2b8_76">;
+def v2b8_77 : NVPTXReg<"%v2b8_77">;
+def v2b8_78 : NVPTXReg<"%v2b8_78">;
+def v2b8_79 : NVPTXReg<"%v2b8_79">;
+def v2b8_80 : NVPTXReg<"%v2b8_80">;
+def v2b8_81 : NVPTXReg<"%v2b8_81">;
+def v2b8_82 : NVPTXReg<"%v2b8_82">;
+def v2b8_83 : NVPTXReg<"%v2b8_83">;
+def v2b8_84 : NVPTXReg<"%v2b8_84">;
+def v2b8_85 : NVPTXReg<"%v2b8_85">;
+def v2b8_86 : NVPTXReg<"%v2b8_86">;
+def v2b8_87 : NVPTXReg<"%v2b8_87">;
+def v2b8_88 : NVPTXReg<"%v2b8_88">;
+def v2b8_89 : NVPTXReg<"%v2b8_89">;
+def v2b8_90 : NVPTXReg<"%v2b8_90">;
+def v2b8_91 : NVPTXReg<"%v2b8_91">;
+def v2b8_92 : NVPTXReg<"%v2b8_92">;
+def v2b8_93 : NVPTXReg<"%v2b8_93">;
+def v2b8_94 : NVPTXReg<"%v2b8_94">;
+def v2b8_95 : NVPTXReg<"%v2b8_95">;
+def v2b8_96 : NVPTXReg<"%v2b8_96">;
+def v2b8_97 : NVPTXReg<"%v2b8_97">;
+def v2b8_98 : NVPTXReg<"%v2b8_98">;
+def v2b8_99 : NVPTXReg<"%v2b8_99">;
+def v2b8_100 : NVPTXReg<"%v2b8_100">;
+def v2b8_101 : NVPTXReg<"%v2b8_101">;
+def v2b8_102 : NVPTXReg<"%v2b8_102">;
+def v2b8_103 : NVPTXReg<"%v2b8_103">;
+def v2b8_104 : NVPTXReg<"%v2b8_104">;
+def v2b8_105 : NVPTXReg<"%v2b8_105">;
+def v2b8_106 : NVPTXReg<"%v2b8_106">;
+def v2b8_107 : NVPTXReg<"%v2b8_107">;
+def v2b8_108 : NVPTXReg<"%v2b8_108">;
+def v2b8_109 : NVPTXReg<"%v2b8_109">;
+def v2b8_110 : NVPTXReg<"%v2b8_110">;
+def v2b8_111 : NVPTXReg<"%v2b8_111">;
+def v2b8_112 : NVPTXReg<"%v2b8_112">;
+def v2b8_113 : NVPTXReg<"%v2b8_113">;
+def v2b8_114 : NVPTXReg<"%v2b8_114">;
+def v2b8_115 : NVPTXReg<"%v2b8_115">;
+def v2b8_116 : NVPTXReg<"%v2b8_116">;
+def v2b8_117 : NVPTXReg<"%v2b8_117">;
+def v2b8_118 : NVPTXReg<"%v2b8_118">;
+def v2b8_119 : NVPTXReg<"%v2b8_119">;
+def v2b8_120 : NVPTXReg<"%v2b8_120">;
+def v2b8_121 : NVPTXReg<"%v2b8_121">;
+def v2b8_122 : NVPTXReg<"%v2b8_122">;
+def v2b8_123 : NVPTXReg<"%v2b8_123">;
+def v2b8_124 : NVPTXReg<"%v2b8_124">;
+def v2b8_125 : NVPTXReg<"%v2b8_125">;
+def v2b8_126 : NVPTXReg<"%v2b8_126">;
+def v2b8_127 : NVPTXReg<"%v2b8_127">;
+def v2b8_128 : NVPTXReg<"%v2b8_128">;
+def v2b8_129 : NVPTXReg<"%v2b8_129">;
+def v2b8_130 : NVPTXReg<"%v2b8_130">;
+def v2b8_131 : NVPTXReg<"%v2b8_131">;
+def v2b8_132 : NVPTXReg<"%v2b8_132">;
+def v2b8_133 : NVPTXReg<"%v2b8_133">;
+def v2b8_134 : NVPTXReg<"%v2b8_134">;
+def v2b8_135 : NVPTXReg<"%v2b8_135">;
+def v2b8_136 : NVPTXReg<"%v2b8_136">;
+def v2b8_137 : NVPTXReg<"%v2b8_137">;
+def v2b8_138 : NVPTXReg<"%v2b8_138">;
+def v2b8_139 : NVPTXReg<"%v2b8_139">;
+def v2b8_140 : NVPTXReg<"%v2b8_140">;
+def v2b8_141 : NVPTXReg<"%v2b8_141">;
+def v2b8_142 : NVPTXReg<"%v2b8_142">;
+def v2b8_143 : NVPTXReg<"%v2b8_143">;
+def v2b8_144 : NVPTXReg<"%v2b8_144">;
+def v2b8_145 : NVPTXReg<"%v2b8_145">;
+def v2b8_146 : NVPTXReg<"%v2b8_146">;
+def v2b8_147 : NVPTXReg<"%v2b8_147">;
+def v2b8_148 : NVPTXReg<"%v2b8_148">;
+def v2b8_149 : NVPTXReg<"%v2b8_149">;
+def v2b8_150 : NVPTXReg<"%v2b8_150">;
+def v2b8_151 : NVPTXReg<"%v2b8_151">;
+def v2b8_152 : NVPTXReg<"%v2b8_152">;
+def v2b8_153 : NVPTXReg<"%v2b8_153">;
+def v2b8_154 : NVPTXReg<"%v2b8_154">;
+def v2b8_155 : NVPTXReg<"%v2b8_155">;
+def v2b8_156 : NVPTXReg<"%v2b8_156">;
+def v2b8_157 : NVPTXReg<"%v2b8_157">;
+def v2b8_158 : NVPTXReg<"%v2b8_158">;
+def v2b8_159 : NVPTXReg<"%v2b8_159">;
+def v2b8_160 : NVPTXReg<"%v2b8_160">;
+def v2b8_161 : NVPTXReg<"%v2b8_161">;
+def v2b8_162 : NVPTXReg<"%v2b8_162">;
+def v2b8_163 : NVPTXReg<"%v2b8_163">;
+def v2b8_164 : NVPTXReg<"%v2b8_164">;
+def v2b8_165 : NVPTXReg<"%v2b8_165">;
+def v2b8_166 : NVPTXReg<"%v2b8_166">;
+def v2b8_167 : NVPTXReg<"%v2b8_167">;
+def v2b8_168 : NVPTXReg<"%v2b8_168">;
+def v2b8_169 : NVPTXReg<"%v2b8_169">;
+def v2b8_170 : NVPTXReg<"%v2b8_170">;
+def v2b8_171 : NVPTXReg<"%v2b8_171">;
+def v2b8_172 : NVPTXReg<"%v2b8_172">;
+def v2b8_173 : NVPTXReg<"%v2b8_173">;
+def v2b8_174 : NVPTXReg<"%v2b8_174">;
+def v2b8_175 : NVPTXReg<"%v2b8_175">;
+def v2b8_176 : NVPTXReg<"%v2b8_176">;
+def v2b8_177 : NVPTXReg<"%v2b8_177">;
+def v2b8_178 : NVPTXReg<"%v2b8_178">;
+def v2b8_179 : NVPTXReg<"%v2b8_179">;
+def v2b8_180 : NVPTXReg<"%v2b8_180">;
+def v2b8_181 : NVPTXReg<"%v2b8_181">;
+def v2b8_182 : NVPTXReg<"%v2b8_182">;
+def v2b8_183 : NVPTXReg<"%v2b8_183">;
+def v2b8_184 : NVPTXReg<"%v2b8_184">;
+def v2b8_185 : NVPTXReg<"%v2b8_185">;
+def v2b8_186 : NVPTXReg<"%v2b8_186">;
+def v2b8_187 : NVPTXReg<"%v2b8_187">;
+def v2b8_188 : NVPTXReg<"%v2b8_188">;
+def v2b8_189 : NVPTXReg<"%v2b8_189">;
+def v2b8_190 : NVPTXReg<"%v2b8_190">;
+def v2b8_191 : NVPTXReg<"%v2b8_191">;
+def v2b8_192 : NVPTXReg<"%v2b8_192">;
+def v2b8_193 : NVPTXReg<"%v2b8_193">;
+def v2b8_194 : NVPTXReg<"%v2b8_194">;
+def v2b8_195 : NVPTXReg<"%v2b8_195">;
+def v2b8_196 : NVPTXReg<"%v2b8_196">;
+def v2b8_197 : NVPTXReg<"%v2b8_197">;
+def v2b8_198 : NVPTXReg<"%v2b8_198">;
+def v2b8_199 : NVPTXReg<"%v2b8_199">;
+def v2b8_200 : NVPTXReg<"%v2b8_200">;
+def v2b8_201 : NVPTXReg<"%v2b8_201">;
+def v2b8_202 : NVPTXReg<"%v2b8_202">;
+def v2b8_203 : NVPTXReg<"%v2b8_203">;
+def v2b8_204 : NVPTXReg<"%v2b8_204">;
+def v2b8_205 : NVPTXReg<"%v2b8_205">;
+def v2b8_206 : NVPTXReg<"%v2b8_206">;
+def v2b8_207 : NVPTXReg<"%v2b8_207">;
+def v2b8_208 : NVPTXReg<"%v2b8_208">;
+def v2b8_209 : NVPTXReg<"%v2b8_209">;
+def v2b8_210 : NVPTXReg<"%v2b8_210">;
+def v2b8_211 : NVPTXReg<"%v2b8_211">;
+def v2b8_212 : NVPTXReg<"%v2b8_212">;
+def v2b8_213 : NVPTXReg<"%v2b8_213">;
+def v2b8_214 : NVPTXReg<"%v2b8_214">;
+def v2b8_215 : NVPTXReg<"%v2b8_215">;
+def v2b8_216 : NVPTXReg<"%v2b8_216">;
+def v2b8_217 : NVPTXReg<"%v2b8_217">;
+def v2b8_218 : NVPTXReg<"%v2b8_218">;
+def v2b8_219 : NVPTXReg<"%v2b8_219">;
+def v2b8_220 : NVPTXReg<"%v2b8_220">;
+def v2b8_221 : NVPTXReg<"%v2b8_221">;
+def v2b8_222 : NVPTXReg<"%v2b8_222">;
+def v2b8_223 : NVPTXReg<"%v2b8_223">;
+def v2b8_224 : NVPTXReg<"%v2b8_224">;
+def v2b8_225 : NVPTXReg<"%v2b8_225">;
+def v2b8_226 : NVPTXReg<"%v2b8_226">;
+def v2b8_227 : NVPTXReg<"%v2b8_227">;
+def v2b8_228 : NVPTXReg<"%v2b8_228">;
+def v2b8_229 : NVPTXReg<"%v2b8_229">;
+def v2b8_230 : NVPTXReg<"%v2b8_230">;
+def v2b8_231 : NVPTXReg<"%v2b8_231">;
+def v2b8_232 : NVPTXReg<"%v2b8_232">;
+def v2b8_233 : NVPTXReg<"%v2b8_233">;
+def v2b8_234 : NVPTXReg<"%v2b8_234">;
+def v2b8_235 : NVPTXReg<"%v2b8_235">;
+def v2b8_236 : NVPTXReg<"%v2b8_236">;
+def v2b8_237 : NVPTXReg<"%v2b8_237">;
+def v2b8_238 : NVPTXReg<"%v2b8_238">;
+def v2b8_239 : NVPTXReg<"%v2b8_239">;
+def v2b8_240 : NVPTXReg<"%v2b8_240">;
+def v2b8_241 : NVPTXReg<"%v2b8_241">;
+def v2b8_242 : NVPTXReg<"%v2b8_242">;
+def v2b8_243 : NVPTXReg<"%v2b8_243">;
+def v2b8_244 : NVPTXReg<"%v2b8_244">;
+def v2b8_245 : NVPTXReg<"%v2b8_245">;
+def v2b8_246 : NVPTXReg<"%v2b8_246">;
+def v2b8_247 : NVPTXReg<"%v2b8_247">;
+def v2b8_248 : NVPTXReg<"%v2b8_248">;
+def v2b8_249 : NVPTXReg<"%v2b8_249">;
+def v2b8_250 : NVPTXReg<"%v2b8_250">;
+def v2b8_251 : NVPTXReg<"%v2b8_251">;
+def v2b8_252 : NVPTXReg<"%v2b8_252">;
+def v2b8_253 : NVPTXReg<"%v2b8_253">;
+def v2b8_254 : NVPTXReg<"%v2b8_254">;
+def v2b8_255 : NVPTXReg<"%v2b8_255">;
+def v2b8_256 : NVPTXReg<"%v2b8_256">;
+def v2b8_257 : NVPTXReg<"%v2b8_257">;
+def v2b8_258 : NVPTXReg<"%v2b8_258">;
+def v2b8_259 : NVPTXReg<"%v2b8_259">;
+def v2b8_260 : NVPTXReg<"%v2b8_260">;
+def v2b8_261 : NVPTXReg<"%v2b8_261">;
+def v2b8_262 : NVPTXReg<"%v2b8_262">;
+def v2b8_263 : NVPTXReg<"%v2b8_263">;
+def v2b8_264 : NVPTXReg<"%v2b8_264">;
+def v2b8_265 : NVPTXReg<"%v2b8_265">;
+def v2b8_266 : NVPTXReg<"%v2b8_266">;
+def v2b8_267 : NVPTXReg<"%v2b8_267">;
+def v2b8_268 : NVPTXReg<"%v2b8_268">;
+def v2b8_269 : NVPTXReg<"%v2b8_269">;
+def v2b8_270 : NVPTXReg<"%v2b8_270">;
+def v2b8_271 : NVPTXReg<"%v2b8_271">;
+def v2b8_272 : NVPTXReg<"%v2b8_272">;
+def v2b8_273 : NVPTXReg<"%v2b8_273">;
+def v2b8_274 : NVPTXReg<"%v2b8_274">;
+def v2b8_275 : NVPTXReg<"%v2b8_275">;
+def v2b8_276 : NVPTXReg<"%v2b8_276">;
+def v2b8_277 : NVPTXReg<"%v2b8_277">;
+def v2b8_278 : NVPTXReg<"%v2b8_278">;
+def v2b8_279 : NVPTXReg<"%v2b8_279">;
+def v2b8_280 : NVPTXReg<"%v2b8_280">;
+def v2b8_281 : NVPTXReg<"%v2b8_281">;
+def v2b8_282 : NVPTXReg<"%v2b8_282">;
+def v2b8_283 : NVPTXReg<"%v2b8_283">;
+def v2b8_284 : NVPTXReg<"%v2b8_284">;
+def v2b8_285 : NVPTXReg<"%v2b8_285">;
+def v2b8_286 : NVPTXReg<"%v2b8_286">;
+def v2b8_287 : NVPTXReg<"%v2b8_287">;
+def v2b8_288 : NVPTXReg<"%v2b8_288">;
+def v2b8_289 : NVPTXReg<"%v2b8_289">;
+def v2b8_290 : NVPTXReg<"%v2b8_290">;
+def v2b8_291 : NVPTXReg<"%v2b8_291">;
+def v2b8_292 : NVPTXReg<"%v2b8_292">;
+def v2b8_293 : NVPTXReg<"%v2b8_293">;
+def v2b8_294 : NVPTXReg<"%v2b8_294">;
+def v2b8_295 : NVPTXReg<"%v2b8_295">;
+def v2b8_296 : NVPTXReg<"%v2b8_296">;
+def v2b8_297 : NVPTXReg<"%v2b8_297">;
+def v2b8_298 : NVPTXReg<"%v2b8_298">;
+def v2b8_299 : NVPTXReg<"%v2b8_299">;
+def v2b8_300 : NVPTXReg<"%v2b8_300">;
+def v2b8_301 : NVPTXReg<"%v2b8_301">;
+def v2b8_302 : NVPTXReg<"%v2b8_302">;
+def v2b8_303 : NVPTXReg<"%v2b8_303">;
+def v2b8_304 : NVPTXReg<"%v2b8_304">;
+def v2b8_305 : NVPTXReg<"%v2b8_305">;
+def v2b8_306 : NVPTXReg<"%v2b8_306">;
+def v2b8_307 : NVPTXReg<"%v2b8_307">;
+def v2b8_308 : NVPTXReg<"%v2b8_308">;
+def v2b8_309 : NVPTXReg<"%v2b8_309">;
+def v2b8_310 : NVPTXReg<"%v2b8_310">;
+def v2b8_311 : NVPTXReg<"%v2b8_311">;
+def v2b8_312 : NVPTXReg<"%v2b8_312">;
+def v2b8_313 : NVPTXReg<"%v2b8_313">;
+def v2b8_314 : NVPTXReg<"%v2b8_314">;
+def v2b8_315 : NVPTXReg<"%v2b8_315">;
+def v2b8_316 : NVPTXReg<"%v2b8_316">;
+def v2b8_317 : NVPTXReg<"%v2b8_317">;
+def v2b8_318 : NVPTXReg<"%v2b8_318">;
+def v2b8_319 : NVPTXReg<"%v2b8_319">;
+def v2b8_320 : NVPTXReg<"%v2b8_320">;
+def v2b8_321 : NVPTXReg<"%v2b8_321">;
+def v2b8_322 : NVPTXReg<"%v2b8_322">;
+def v2b8_323 : NVPTXReg<"%v2b8_323">;
+def v2b8_324 : NVPTXReg<"%v2b8_324">;
+def v2b8_325 : NVPTXReg<"%v2b8_325">;
+def v2b8_326 : NVPTXReg<"%v2b8_326">;
+def v2b8_327 : NVPTXReg<"%v2b8_327">;
+def v2b8_328 : NVPTXReg<"%v2b8_328">;
+def v2b8_329 : NVPTXReg<"%v2b8_329">;
+def v2b8_330 : NVPTXReg<"%v2b8_330">;
+def v2b8_331 : NVPTXReg<"%v2b8_331">;
+def v2b8_332 : NVPTXReg<"%v2b8_332">;
+def v2b8_333 : NVPTXReg<"%v2b8_333">;
+def v2b8_334 : NVPTXReg<"%v2b8_334">;
+def v2b8_335 : NVPTXReg<"%v2b8_335">;
+def v2b8_336 : NVPTXReg<"%v2b8_336">;
+def v2b8_337 : NVPTXReg<"%v2b8_337">;
+def v2b8_338 : NVPTXReg<"%v2b8_338">;
+def v2b8_339 : NVPTXReg<"%v2b8_339">;
+def v2b8_340 : NVPTXReg<"%v2b8_340">;
+def v2b8_341 : NVPTXReg<"%v2b8_341">;
+def v2b8_342 : NVPTXReg<"%v2b8_342">;
+def v2b8_343 : NVPTXReg<"%v2b8_343">;
+def v2b8_344 : NVPTXReg<"%v2b8_344">;
+def v2b8_345 : NVPTXReg<"%v2b8_345">;
+def v2b8_346 : NVPTXReg<"%v2b8_346">;
+def v2b8_347 : NVPTXReg<"%v2b8_347">;
+def v2b8_348 : NVPTXReg<"%v2b8_348">;
+def v2b8_349 : NVPTXReg<"%v2b8_349">;
+def v2b8_350 : NVPTXReg<"%v2b8_350">;
+def v2b8_351 : NVPTXReg<"%v2b8_351">;
+def v2b8_352 : NVPTXReg<"%v2b8_352">;
+def v2b8_353 : NVPTXReg<"%v2b8_353">;
+def v2b8_354 : NVPTXReg<"%v2b8_354">;
+def v2b8_355 : NVPTXReg<"%v2b8_355">;
+def v2b8_356 : NVPTXReg<"%v2b8_356">;
+def v2b8_357 : NVPTXReg<"%v2b8_357">;
+def v2b8_358 : NVPTXReg<"%v2b8_358">;
+def v2b8_359 : NVPTXReg<"%v2b8_359">;
+def v2b8_360 : NVPTXReg<"%v2b8_360">;
+def v2b8_361 : NVPTXReg<"%v2b8_361">;
+def v2b8_362 : NVPTXReg<"%v2b8_362">;
+def v2b8_363 : NVPTXReg<"%v2b8_363">;
+def v2b8_364 : NVPTXReg<"%v2b8_364">;
+def v2b8_365 : NVPTXReg<"%v2b8_365">;
+def v2b8_366 : NVPTXReg<"%v2b8_366">;
+def v2b8_367 : NVPTXReg<"%v2b8_367">;
+def v2b8_368 : NVPTXReg<"%v2b8_368">;
+def v2b8_369 : NVPTXReg<"%v2b8_369">;
+def v2b8_370 : NVPTXReg<"%v2b8_370">;
+def v2b8_371 : NVPTXReg<"%v2b8_371">;
+def v2b8_372 : NVPTXReg<"%v2b8_372">;
+def v2b8_373 : NVPTXReg<"%v2b8_373">;
+def v2b8_374 : NVPTXReg<"%v2b8_374">;
+def v2b8_375 : NVPTXReg<"%v2b8_375">;
+def v2b8_376 : NVPTXReg<"%v2b8_376">;
+def v2b8_377 : NVPTXReg<"%v2b8_377">;
+def v2b8_378 : NVPTXReg<"%v2b8_378">;
+def v2b8_379 : NVPTXReg<"%v2b8_379">;
+def v2b8_380 : NVPTXReg<"%v2b8_380">;
+def v2b8_381 : NVPTXReg<"%v2b8_381">;
+def v2b8_382 : NVPTXReg<"%v2b8_382">;
+def v2b8_383 : NVPTXReg<"%v2b8_383">;
+def v2b8_384 : NVPTXReg<"%v2b8_384">;
+def v2b8_385 : NVPTXReg<"%v2b8_385">;
+def v2b8_386 : NVPTXReg<"%v2b8_386">;
+def v2b8_387 : NVPTXReg<"%v2b8_387">;
+def v2b8_388 : NVPTXReg<"%v2b8_388">;
+def v2b8_389 : NVPTXReg<"%v2b8_389">;
+def v2b8_390 : NVPTXReg<"%v2b8_390">;
+def v2b8_391 : NVPTXReg<"%v2b8_391">;
+def v2b8_392 : NVPTXReg<"%v2b8_392">;
+def v2b8_393 : NVPTXReg<"%v2b8_393">;
+def v2b8_394 : NVPTXReg<"%v2b8_394">;
+def v2b8_395 : NVPTXReg<"%v2b8_395">;
+def v2b16_0 : NVPTXReg<"%v2b16_0">;
+def v2b16_1 : NVPTXReg<"%v2b16_1">;
+def v2b16_2 : NVPTXReg<"%v2b16_2">;
+def v2b16_3 : NVPTXReg<"%v2b16_3">;
+def v2b16_4 : NVPTXReg<"%v2b16_4">;
+def v2b16_5 : NVPTXReg<"%v2b16_5">;
+def v2b16_6 : NVPTXReg<"%v2b16_6">;
+def v2b16_7 : NVPTXReg<"%v2b16_7">;
+def v2b16_8 : NVPTXReg<"%v2b16_8">;
+def v2b16_9 : NVPTXReg<"%v2b16_9">;
+def v2b16_10 : NVPTXReg<"%v2b16_10">;
+def v2b16_11 : NVPTXReg<"%v2b16_11">;
+def v2b16_12 : NVPTXReg<"%v2b16_12">;
+def v2b16_13 : NVPTXReg<"%v2b16_13">;
+def v2b16_14 : NVPTXReg<"%v2b16_14">;
+def v2b16_15 : NVPTXReg<"%v2b16_15">;
+def v2b16_16 : NVPTXReg<"%v2b16_16">;
+def v2b16_17 : NVPTXReg<"%v2b16_17">;
+def v2b16_18 : NVPTXReg<"%v2b16_18">;
+def v2b16_19 : NVPTXReg<"%v2b16_19">;
+def v2b16_20 : NVPTXReg<"%v2b16_20">;
+def v2b16_21 : NVPTXReg<"%v2b16_21">;
+def v2b16_22 : NVPTXReg<"%v2b16_22">;
+def v2b16_23 : NVPTXReg<"%v2b16_23">;
+def v2b16_24 : NVPTXReg<"%v2b16_24">;
+def v2b16_25 : NVPTXReg<"%v2b16_25">;
+def v2b16_26 : NVPTXReg<"%v2b16_26">;
+def v2b16_27 : NVPTXReg<"%v2b16_27">;
+def v2b16_28 : NVPTXReg<"%v2b16_28">;
+def v2b16_29 : NVPTXReg<"%v2b16_29">;
+def v2b16_30 : NVPTXReg<"%v2b16_30">;
+def v2b16_31 : NVPTXReg<"%v2b16_31">;
+def v2b16_32 : NVPTXReg<"%v2b16_32">;
+def v2b16_33 : NVPTXReg<"%v2b16_33">;
+def v2b16_34 : NVPTXReg<"%v2b16_34">;
+def v2b16_35 : NVPTXReg<"%v2b16_35">;
+def v2b16_36 : NVPTXReg<"%v2b16_36">;
+def v2b16_37 : NVPTXReg<"%v2b16_37">;
+def v2b16_38 : NVPTXReg<"%v2b16_38">;
+def v2b16_39 : NVPTXReg<"%v2b16_39">;
+def v2b16_40 : NVPTXReg<"%v2b16_40">;
+def v2b16_41 : NVPTXReg<"%v2b16_41">;
+def v2b16_42 : NVPTXReg<"%v2b16_42">;
+def v2b16_43 : NVPTXReg<"%v2b16_43">;
+def v2b16_44 : NVPTXReg<"%v2b16_44">;
+def v2b16_45 : NVPTXReg<"%v2b16_45">;
+def v2b16_46 : NVPTXReg<"%v2b16_46">;
+def v2b16_47 : NVPTXReg<"%v2b16_47">;
+def v2b16_48 : NVPTXReg<"%v2b16_48">;
+def v2b16_49 : NVPTXReg<"%v2b16_49">;
+def v2b16_50 : NVPTXReg<"%v2b16_50">;
+def v2b16_51 : NVPTXReg<"%v2b16_51">;
+def v2b16_52 : NVPTXReg<"%v2b16_52">;
+def v2b16_53 : NVPTXReg<"%v2b16_53">;
+def v2b16_54 : NVPTXReg<"%v2b16_54">;
+def v2b16_55 : NVPTXReg<"%v2b16_55">;
+def v2b16_56 : NVPTXReg<"%v2b16_56">;
+def v2b16_57 : NVPTXReg<"%v2b16_57">;
+def v2b16_58 : NVPTXReg<"%v2b16_58">;
+def v2b16_59 : NVPTXReg<"%v2b16_59">;
+def v2b16_60 : NVPTXReg<"%v2b16_60">;
+def v2b16_61 : NVPTXReg<"%v2b16_61">;
+def v2b16_62 : NVPTXReg<"%v2b16_62">;
+def v2b16_63 : NVPTXReg<"%v2b16_63">;
+def v2b16_64 : NVPTXReg<"%v2b16_64">;
+def v2b16_65 : NVPTXReg<"%v2b16_65">;
+def v2b16_66 : NVPTXReg<"%v2b16_66">;
+def v2b16_67 : NVPTXReg<"%v2b16_67">;
+def v2b16_68 : NVPTXReg<"%v2b16_68">;
+def v2b16_69 : NVPTXReg<"%v2b16_69">;
+def v2b16_70 : NVPTXReg<"%v2b16_70">;
+def v2b16_71 : NVPTXReg<"%v2b16_71">;
+def v2b16_72 : NVPTXReg<"%v2b16_72">;
+def v2b16_73 : NVPTXReg<"%v2b16_73">;
+def v2b16_74 : NVPTXReg<"%v2b16_74">;
+def v2b16_75 : NVPTXReg<"%v2b16_75">;
+def v2b16_76 : NVPTXReg<"%v2b16_76">;
+def v2b16_77 : NVPTXReg<"%v2b16_77">;
+def v2b16_78 : NVPTXReg<"%v2b16_78">;
+def v2b16_79 : NVPTXReg<"%v2b16_79">;
+def v2b16_80 : NVPTXReg<"%v2b16_80">;
+def v2b16_81 : NVPTXReg<"%v2b16_81">;
+def v2b16_82 : NVPTXReg<"%v2b16_82">;
+def v2b16_83 : NVPTXReg<"%v2b16_83">;
+def v2b16_84 : NVPTXReg<"%v2b16_84">;
+def v2b16_85 : NVPTXReg<"%v2b16_85">;
+def v2b16_86 : NVPTXReg<"%v2b16_86">;
+def v2b16_87 : NVPTXReg<"%v2b16_87">;
+def v2b16_88 : NVPTXReg<"%v2b16_88">;
+def v2b16_89 : NVPTXReg<"%v2b16_89">;
+def v2b16_90 : NVPTXReg<"%v2b16_90">;
+def v2b16_91 : NVPTXReg<"%v2b16_91">;
+def v2b16_92 : NVPTXReg<"%v2b16_92">;
+def v2b16_93 : NVPTXReg<"%v2b16_93">;
+def v2b16_94 : NVPTXReg<"%v2b16_94">;
+def v2b16_95 : NVPTXReg<"%v2b16_95">;
+def v2b16_96 : NVPTXReg<"%v2b16_96">;
+def v2b16_97 : NVPTXReg<"%v2b16_97">;
+def v2b16_98 : NVPTXReg<"%v2b16_98">;
+def v2b16_99 : NVPTXReg<"%v2b16_99">;
+def v2b16_100 : NVPTXReg<"%v2b16_100">;
+def v2b16_101 : NVPTXReg<"%v2b16_101">;
+def v2b16_102 : NVPTXReg<"%v2b16_102">;
+def v2b16_103 : NVPTXReg<"%v2b16_103">;
+def v2b16_104 : NVPTXReg<"%v2b16_104">;
+def v2b16_105 : NVPTXReg<"%v2b16_105">;
+def v2b16_106 : NVPTXReg<"%v2b16_106">;
+def v2b16_107 : NVPTXReg<"%v2b16_107">;
+def v2b16_108 : NVPTXReg<"%v2b16_108">;
+def v2b16_109 : NVPTXReg<"%v2b16_109">;
+def v2b16_110 : NVPTXReg<"%v2b16_110">;
+def v2b16_111 : NVPTXReg<"%v2b16_111">;
+def v2b16_112 : NVPTXReg<"%v2b16_112">;
+def v2b16_113 : NVPTXReg<"%v2b16_113">;
+def v2b16_114 : NVPTXReg<"%v2b16_114">;
+def v2b16_115 : NVPTXReg<"%v2b16_115">;
+def v2b16_116 : NVPTXReg<"%v2b16_116">;
+def v2b16_117 : NVPTXReg<"%v2b16_117">;
+def v2b16_118 : NVPTXReg<"%v2b16_118">;
+def v2b16_119 : NVPTXReg<"%v2b16_119">;
+def v2b16_120 : NVPTXReg<"%v2b16_120">;
+def v2b16_121 : NVPTXReg<"%v2b16_121">;
+def v2b16_122 : NVPTXReg<"%v2b16_122">;
+def v2b16_123 : NVPTXReg<"%v2b16_123">;
+def v2b16_124 : NVPTXReg<"%v2b16_124">;
+def v2b16_125 : NVPTXReg<"%v2b16_125">;
+def v2b16_126 : NVPTXReg<"%v2b16_126">;
+def v2b16_127 : NVPTXReg<"%v2b16_127">;
+def v2b16_128 : NVPTXReg<"%v2b16_128">;
+def v2b16_129 : NVPTXReg<"%v2b16_129">;
+def v2b16_130 : NVPTXReg<"%v2b16_130">;
+def v2b16_131 : NVPTXReg<"%v2b16_131">;
+def v2b16_132 : NVPTXReg<"%v2b16_132">;
+def v2b16_133 : NVPTXReg<"%v2b16_133">;
+def v2b16_134 : NVPTXReg<"%v2b16_134">;
+def v2b16_135 : NVPTXReg<"%v2b16_135">;
+def v2b16_136 : NVPTXReg<"%v2b16_136">;
+def v2b16_137 : NVPTXReg<"%v2b16_137">;
+def v2b16_138 : NVPTXReg<"%v2b16_138">;
+def v2b16_139 : NVPTXReg<"%v2b16_139">;
+def v2b16_140 : NVPTXReg<"%v2b16_140">;
+def v2b16_141 : NVPTXReg<"%v2b16_141">;
+def v2b16_142 : NVPTXReg<"%v2b16_142">;
+def v2b16_143 : NVPTXReg<"%v2b16_143">;
+def v2b16_144 : NVPTXReg<"%v2b16_144">;
+def v2b16_145 : NVPTXReg<"%v2b16_145">;
+def v2b16_146 : NVPTXReg<"%v2b16_146">;
+def v2b16_147 : NVPTXReg<"%v2b16_147">;
+def v2b16_148 : NVPTXReg<"%v2b16_148">;
+def v2b16_149 : NVPTXReg<"%v2b16_149">;
+def v2b16_150 : NVPTXReg<"%v2b16_150">;
+def v2b16_151 : NVPTXReg<"%v2b16_151">;
+def v2b16_152 : NVPTXReg<"%v2b16_152">;
+def v2b16_153 : NVPTXReg<"%v2b16_153">;
+def v2b16_154 : NVPTXReg<"%v2b16_154">;
+def v2b16_155 : NVPTXReg<"%v2b16_155">;
+def v2b16_156 : NVPTXReg<"%v2b16_156">;
+def v2b16_157 : NVPTXReg<"%v2b16_157">;
+def v2b16_158 : NVPTXReg<"%v2b16_158">;
+def v2b16_159 : NVPTXReg<"%v2b16_159">;
+def v2b16_160 : NVPTXReg<"%v2b16_160">;
+def v2b16_161 : NVPTXReg<"%v2b16_161">;
+def v2b16_162 : NVPTXReg<"%v2b16_162">;
+def v2b16_163 : NVPTXReg<"%v2b16_163">;
+def v2b16_164 : NVPTXReg<"%v2b16_164">;
+def v2b16_165 : NVPTXReg<"%v2b16_165">;
+def v2b16_166 : NVPTXReg<"%v2b16_166">;
+def v2b16_167 : NVPTXReg<"%v2b16_167">;
+def v2b16_168 : NVPTXReg<"%v2b16_168">;
+def v2b16_169 : NVPTXReg<"%v2b16_169">;
+def v2b16_170 : NVPTXReg<"%v2b16_170">;
+def v2b16_171 : NVPTXReg<"%v2b16_171">;
+def v2b16_172 : NVPTXReg<"%v2b16_172">;
+def v2b16_173 : NVPTXReg<"%v2b16_173">;
+def v2b16_174 : NVPTXReg<"%v2b16_174">;
+def v2b16_175 : NVPTXReg<"%v2b16_175">;
+def v2b16_176 : NVPTXReg<"%v2b16_176">;
+def v2b16_177 : NVPTXReg<"%v2b16_177">;
+def v2b16_178 : NVPTXReg<"%v2b16_178">;
+def v2b16_179 : NVPTXReg<"%v2b16_179">;
+def v2b16_180 : NVPTXReg<"%v2b16_180">;
+def v2b16_181 : NVPTXReg<"%v2b16_181">;
+def v2b16_182 : NVPTXReg<"%v2b16_182">;
+def v2b16_183 : NVPTXReg<"%v2b16_183">;
+def v2b16_184 : NVPTXReg<"%v2b16_184">;
+def v2b16_185 : NVPTXReg<"%v2b16_185">;
+def v2b16_186 : NVPTXReg<"%v2b16_186">;
+def v2b16_187 : NVPTXReg<"%v2b16_187">;
+def v2b16_188 : NVPTXReg<"%v2b16_188">;
+def v2b16_189 : NVPTXReg<"%v2b16_189">;
+def v2b16_190 : NVPTXReg<"%v2b16_190">;
+def v2b16_191 : NVPTXReg<"%v2b16_191">;
+def v2b16_192 : NVPTXReg<"%v2b16_192">;
+def v2b16_193 : NVPTXReg<"%v2b16_193">;
+def v2b16_194 : NVPTXReg<"%v2b16_194">;
+def v2b16_195 : NVPTXReg<"%v2b16_195">;
+def v2b16_196 : NVPTXReg<"%v2b16_196">;
+def v2b16_197 : NVPTXReg<"%v2b16_197">;
+def v2b16_198 : NVPTXReg<"%v2b16_198">;
+def v2b16_199 : NVPTXReg<"%v2b16_199">;
+def v2b16_200 : NVPTXReg<"%v2b16_200">;
+def v2b16_201 : NVPTXReg<"%v2b16_201">;
+def v2b16_202 : NVPTXReg<"%v2b16_202">;
+def v2b16_203 : NVPTXReg<"%v2b16_203">;
+def v2b16_204 : NVPTXReg<"%v2b16_204">;
+def v2b16_205 : NVPTXReg<"%v2b16_205">;
+def v2b16_206 : NVPTXReg<"%v2b16_206">;
+def v2b16_207 : NVPTXReg<"%v2b16_207">;
+def v2b16_208 : NVPTXReg<"%v2b16_208">;
+def v2b16_209 : NVPTXReg<"%v2b16_209">;
+def v2b16_210 : NVPTXReg<"%v2b16_210">;
+def v2b16_211 : NVPTXReg<"%v2b16_211">;
+def v2b16_212 : NVPTXReg<"%v2b16_212">;
+def v2b16_213 : NVPTXReg<"%v2b16_213">;
+def v2b16_214 : NVPTXReg<"%v2b16_214">;
+def v2b16_215 : NVPTXReg<"%v2b16_215">;
+def v2b16_216 : NVPTXReg<"%v2b16_216">;
+def v2b16_217 : NVPTXReg<"%v2b16_217">;
+def v2b16_218 : NVPTXReg<"%v2b16_218">;
+def v2b16_219 : NVPTXReg<"%v2b16_219">;
+def v2b16_220 : NVPTXReg<"%v2b16_220">;
+def v2b16_221 : NVPTXReg<"%v2b16_221">;
+def v2b16_222 : NVPTXReg<"%v2b16_222">;
+def v2b16_223 : NVPTXReg<"%v2b16_223">;
+def v2b16_224 : NVPTXReg<"%v2b16_224">;
+def v2b16_225 : NVPTXReg<"%v2b16_225">;
+def v2b16_226 : NVPTXReg<"%v2b16_226">;
+def v2b16_227 : NVPTXReg<"%v2b16_227">;
+def v2b16_228 : NVPTXReg<"%v2b16_228">;
+def v2b16_229 : NVPTXReg<"%v2b16_229">;
+def v2b16_230 : NVPTXReg<"%v2b16_230">;
+def v2b16_231 : NVPTXReg<"%v2b16_231">;
+def v2b16_232 : NVPTXReg<"%v2b16_232">;
+def v2b16_233 : NVPTXReg<"%v2b16_233">;
+def v2b16_234 : NVPTXReg<"%v2b16_234">;
+def v2b16_235 : NVPTXReg<"%v2b16_235">;
+def v2b16_236 : NVPTXReg<"%v2b16_236">;
+def v2b16_237 : NVPTXReg<"%v2b16_237">;
+def v2b16_238 : NVPTXReg<"%v2b16_238">;
+def v2b16_239 : NVPTXReg<"%v2b16_239">;
+def v2b16_240 : NVPTXReg<"%v2b16_240">;
+def v2b16_241 : NVPTXReg<"%v2b16_241">;
+def v2b16_242 : NVPTXReg<"%v2b16_242">;
+def v2b16_243 : NVPTXReg<"%v2b16_243">;
+def v2b16_244 : NVPTXReg<"%v2b16_244">;
+def v2b16_245 : NVPTXReg<"%v2b16_245">;
+def v2b16_246 : NVPTXReg<"%v2b16_246">;
+def v2b16_247 : NVPTXReg<"%v2b16_247">;
+def v2b16_248 : NVPTXReg<"%v2b16_248">;
+def v2b16_249 : NVPTXReg<"%v2b16_249">;
+def v2b16_250 : NVPTXReg<"%v2b16_250">;
+def v2b16_251 : NVPTXReg<"%v2b16_251">;
+def v2b16_252 : NVPTXReg<"%v2b16_252">;
+def v2b16_253 : NVPTXReg<"%v2b16_253">;
+def v2b16_254 : NVPTXReg<"%v2b16_254">;
+def v2b16_255 : NVPTXReg<"%v2b16_255">;
+def v2b16_256 : NVPTXReg<"%v2b16_256">;
+def v2b16_257 : NVPTXReg<"%v2b16_257">;
+def v2b16_258 : NVPTXReg<"%v2b16_258">;
+def v2b16_259 : NVPTXReg<"%v2b16_259">;
+def v2b16_260 : NVPTXReg<"%v2b16_260">;
+def v2b16_261 : NVPTXReg<"%v2b16_261">;
+def v2b16_262 : NVPTXReg<"%v2b16_262">;
+def v2b16_263 : NVPTXReg<"%v2b16_263">;
+def v2b16_264 : NVPTXReg<"%v2b16_264">;
+def v2b16_265 : NVPTXReg<"%v2b16_265">;
+def v2b16_266 : NVPTXReg<"%v2b16_266">;
+def v2b16_267 : NVPTXReg<"%v2b16_267">;
+def v2b16_268 : NVPTXReg<"%v2b16_268">;
+def v2b16_269 : NVPTXReg<"%v2b16_269">;
+def v2b16_270 : NVPTXReg<"%v2b16_270">;
+def v2b16_271 : NVPTXReg<"%v2b16_271">;
+def v2b16_272 : NVPTXReg<"%v2b16_272">;
+def v2b16_273 : NVPTXReg<"%v2b16_273">;
+def v2b16_274 : NVPTXReg<"%v2b16_274">;
+def v2b16_275 : NVPTXReg<"%v2b16_275">;
+def v2b16_276 : NVPTXReg<"%v2b16_276">;
+def v2b16_277 : NVPTXReg<"%v2b16_277">;
+def v2b16_278 : NVPTXReg<"%v2b16_278">;
+def v2b16_279 : NVPTXReg<"%v2b16_279">;
+def v2b16_280 : NVPTXReg<"%v2b16_280">;
+def v2b16_281 : NVPTXReg<"%v2b16_281">;
+def v2b16_282 : NVPTXReg<"%v2b16_282">;
+def v2b16_283 : NVPTXReg<"%v2b16_283">;
+def v2b16_284 : NVPTXReg<"%v2b16_284">;
+def v2b16_285 : NVPTXReg<"%v2b16_285">;
+def v2b16_286 : NVPTXReg<"%v2b16_286">;
+def v2b16_287 : NVPTXReg<"%v2b16_287">;
+def v2b16_288 : NVPTXReg<"%v2b16_288">;
+def v2b16_289 : NVPTXReg<"%v2b16_289">;
+def v2b16_290 : NVPTXReg<"%v2b16_290">;
+def v2b16_291 : NVPTXReg<"%v2b16_291">;
+def v2b16_292 : NVPTXReg<"%v2b16_292">;
+def v2b16_293 : NVPTXReg<"%v2b16_293">;
+def v2b16_294 : NVPTXReg<"%v2b16_294">;
+def v2b16_295 : NVPTXReg<"%v2b16_295">;
+def v2b16_296 : NVPTXReg<"%v2b16_296">;
+def v2b16_297 : NVPTXReg<"%v2b16_297">;
+def v2b16_298 : NVPTXReg<"%v2b16_298">;
+def v2b16_299 : NVPTXReg<"%v2b16_299">;
+def v2b16_300 : NVPTXReg<"%v2b16_300">;
+def v2b16_301 : NVPTXReg<"%v2b16_301">;
+def v2b16_302 : NVPTXReg<"%v2b16_302">;
+def v2b16_303 : NVPTXReg<"%v2b16_303">;
+def v2b16_304 : NVPTXReg<"%v2b16_304">;
+def v2b16_305 : NVPTXReg<"%v2b16_305">;
+def v2b16_306 : NVPTXReg<"%v2b16_306">;
+def v2b16_307 : NVPTXReg<"%v2b16_307">;
+def v2b16_308 : NVPTXReg<"%v2b16_308">;
+def v2b16_309 : NVPTXReg<"%v2b16_309">;
+def v2b16_310 : NVPTXReg<"%v2b16_310">;
+def v2b16_311 : NVPTXReg<"%v2b16_311">;
+def v2b16_312 : NVPTXReg<"%v2b16_312">;
+def v2b16_313 : NVPTXReg<"%v2b16_313">;
+def v2b16_314 : NVPTXReg<"%v2b16_314">;
+def v2b16_315 : NVPTXReg<"%v2b16_315">;
+def v2b16_316 : NVPTXReg<"%v2b16_316">;
+def v2b16_317 : NVPTXReg<"%v2b16_317">;
+def v2b16_318 : NVPTXReg<"%v2b16_318">;
+def v2b16_319 : NVPTXReg<"%v2b16_319">;
+def v2b16_320 : NVPTXReg<"%v2b16_320">;
+def v2b16_321 : NVPTXReg<"%v2b16_321">;
+def v2b16_322 : NVPTXReg<"%v2b16_322">;
+def v2b16_323 : NVPTXReg<"%v2b16_323">;
+def v2b16_324 : NVPTXReg<"%v2b16_324">;
+def v2b16_325 : NVPTXReg<"%v2b16_325">;
+def v2b16_326 : NVPTXReg<"%v2b16_326">;
+def v2b16_327 : NVPTXReg<"%v2b16_327">;
+def v2b16_328 : NVPTXReg<"%v2b16_328">;
+def v2b16_329 : NVPTXReg<"%v2b16_329">;
+def v2b16_330 : NVPTXReg<"%v2b16_330">;
+def v2b16_331 : NVPTXReg<"%v2b16_331">;
+def v2b16_332 : NVPTXReg<"%v2b16_332">;
+def v2b16_333 : NVPTXReg<"%v2b16_333">;
+def v2b16_334 : NVPTXReg<"%v2b16_334">;
+def v2b16_335 : NVPTXReg<"%v2b16_335">;
+def v2b16_336 : NVPTXReg<"%v2b16_336">;
+def v2b16_337 : NVPTXReg<"%v2b16_337">;
+def v2b16_338 : NVPTXReg<"%v2b16_338">;
+def v2b16_339 : NVPTXReg<"%v2b16_339">;
+def v2b16_340 : NVPTXReg<"%v2b16_340">;
+def v2b16_341 : NVPTXReg<"%v2b16_341">;
+def v2b16_342 : NVPTXReg<"%v2b16_342">;
+def v2b16_343 : NVPTXReg<"%v2b16_343">;
+def v2b16_344 : NVPTXReg<"%v2b16_344">;
+def v2b16_345 : NVPTXReg<"%v2b16_345">;
+def v2b16_346 : NVPTXReg<"%v2b16_346">;
+def v2b16_347 : NVPTXReg<"%v2b16_347">;
+def v2b16_348 : NVPTXReg<"%v2b16_348">;
+def v2b16_349 : NVPTXReg<"%v2b16_349">;
+def v2b16_350 : NVPTXReg<"%v2b16_350">;
+def v2b16_351 : NVPTXReg<"%v2b16_351">;
+def v2b16_352 : NVPTXReg<"%v2b16_352">;
+def v2b16_353 : NVPTXReg<"%v2b16_353">;
+def v2b16_354 : NVPTXReg<"%v2b16_354">;
+def v2b16_355 : NVPTXReg<"%v2b16_355">;
+def v2b16_356 : NVPTXReg<"%v2b16_356">;
+def v2b16_357 : NVPTXReg<"%v2b16_357">;
+def v2b16_358 : NVPTXReg<"%v2b16_358">;
+def v2b16_359 : NVPTXReg<"%v2b16_359">;
+def v2b16_360 : NVPTXReg<"%v2b16_360">;
+def v2b16_361 : NVPTXReg<"%v2b16_361">;
+def v2b16_362 : NVPTXReg<"%v2b16_362">;
+def v2b16_363 : NVPTXReg<"%v2b16_363">;
+def v2b16_364 : NVPTXReg<"%v2b16_364">;
+def v2b16_365 : NVPTXReg<"%v2b16_365">;
+def v2b16_366 : NVPTXReg<"%v2b16_366">;
+def v2b16_367 : NVPTXReg<"%v2b16_367">;
+def v2b16_368 : NVPTXReg<"%v2b16_368">;
+def v2b16_369 : NVPTXReg<"%v2b16_369">;
+def v2b16_370 : NVPTXReg<"%v2b16_370">;
+def v2b16_371 : NVPTXReg<"%v2b16_371">;
+def v2b16_372 : NVPTXReg<"%v2b16_372">;
+def v2b16_373 : NVPTXReg<"%v2b16_373">;
+def v2b16_374 : NVPTXReg<"%v2b16_374">;
+def v2b16_375 : NVPTXReg<"%v2b16_375">;
+def v2b16_376 : NVPTXReg<"%v2b16_376">;
+def v2b16_377 : NVPTXReg<"%v2b16_377">;
+def v2b16_378 : NVPTXReg<"%v2b16_378">;
+def v2b16_379 : NVPTXReg<"%v2b16_379">;
+def v2b16_380 : NVPTXReg<"%v2b16_380">;
+def v2b16_381 : NVPTXReg<"%v2b16_381">;
+def v2b16_382 : NVPTXReg<"%v2b16_382">;
+def v2b16_383 : NVPTXReg<"%v2b16_383">;
+def v2b16_384 : NVPTXReg<"%v2b16_384">;
+def v2b16_385 : NVPTXReg<"%v2b16_385">;
+def v2b16_386 : NVPTXReg<"%v2b16_386">;
+def v2b16_387 : NVPTXReg<"%v2b16_387">;
+def v2b16_388 : NVPTXReg<"%v2b16_388">;
+def v2b16_389 : NVPTXReg<"%v2b16_389">;
+def v2b16_390 : NVPTXReg<"%v2b16_390">;
+def v2b16_391 : NVPTXReg<"%v2b16_391">;
+def v2b16_392 : NVPTXReg<"%v2b16_392">;
+def v2b16_393 : NVPTXReg<"%v2b16_393">;
+def v2b16_394 : NVPTXReg<"%v2b16_394">;
+def v2b16_395 : NVPTXReg<"%v2b16_395">;
+def v2b32_0 : NVPTXReg<"%v2b32_0">;
+def v2b32_1 : NVPTXReg<"%v2b32_1">;
+def v2b32_2 : NVPTXReg<"%v2b32_2">;
+def v2b32_3 : NVPTXReg<"%v2b32_3">;
+def v2b32_4 : NVPTXReg<"%v2b32_4">;
+def v2b32_5 : NVPTXReg<"%v2b32_5">;
+def v2b32_6 : NVPTXReg<"%v2b32_6">;
+def v2b32_7 : NVPTXReg<"%v2b32_7">;
+def v2b32_8 : NVPTXReg<"%v2b32_8">;
+def v2b32_9 : NVPTXReg<"%v2b32_9">;
+def v2b32_10 : NVPTXReg<"%v2b32_10">;
+def v2b32_11 : NVPTXReg<"%v2b32_11">;
+def v2b32_12 : NVPTXReg<"%v2b32_12">;
+def v2b32_13 : NVPTXReg<"%v2b32_13">;
+def v2b32_14 : NVPTXReg<"%v2b32_14">;
+def v2b32_15 : NVPTXReg<"%v2b32_15">;
+def v2b32_16 : NVPTXReg<"%v2b32_16">;
+def v2b32_17 : NVPTXReg<"%v2b32_17">;
+def v2b32_18 : NVPTXReg<"%v2b32_18">;
+def v2b32_19 : NVPTXReg<"%v2b32_19">;
+def v2b32_20 : NVPTXReg<"%v2b32_20">;
+def v2b32_21 : NVPTXReg<"%v2b32_21">;
+def v2b32_22 : NVPTXReg<"%v2b32_22">;
+def v2b32_23 : NVPTXReg<"%v2b32_23">;
+def v2b32_24 : NVPTXReg<"%v2b32_24">;
+def v2b32_25 : NVPTXReg<"%v2b32_25">;
+def v2b32_26 : NVPTXReg<"%v2b32_26">;
+def v2b32_27 : NVPTXReg<"%v2b32_27">;
+def v2b32_28 : NVPTXReg<"%v2b32_28">;
+def v2b32_29 : NVPTXReg<"%v2b32_29">;
+def v2b32_30 : NVPTXReg<"%v2b32_30">;
+def v2b32_31 : NVPTXReg<"%v2b32_31">;
+def v2b32_32 : NVPTXReg<"%v2b32_32">;
+def v2b32_33 : NVPTXReg<"%v2b32_33">;
+def v2b32_34 : NVPTXReg<"%v2b32_34">;
+def v2b32_35 : NVPTXReg<"%v2b32_35">;
+def v2b32_36 : NVPTXReg<"%v2b32_36">;
+def v2b32_37 : NVPTXReg<"%v2b32_37">;
+def v2b32_38 : NVPTXReg<"%v2b32_38">;
+def v2b32_39 : NVPTXReg<"%v2b32_39">;
+def v2b32_40 : NVPTXReg<"%v2b32_40">;
+def v2b32_41 : NVPTXReg<"%v2b32_41">;
+def v2b32_42 : NVPTXReg<"%v2b32_42">;
+def v2b32_43 : NVPTXReg<"%v2b32_43">;
+def v2b32_44 : NVPTXReg<"%v2b32_44">;
+def v2b32_45 : NVPTXReg<"%v2b32_45">;
+def v2b32_46 : NVPTXReg<"%v2b32_46">;
+def v2b32_47 : NVPTXReg<"%v2b32_47">;
+def v2b32_48 : NVPTXReg<"%v2b32_48">;
+def v2b32_49 : NVPTXReg<"%v2b32_49">;
+def v2b32_50 : NVPTXReg<"%v2b32_50">;
+def v2b32_51 : NVPTXReg<"%v2b32_51">;
+def v2b32_52 : NVPTXReg<"%v2b32_52">;
+def v2b32_53 : NVPTXReg<"%v2b32_53">;
+def v2b32_54 : NVPTXReg<"%v2b32_54">;
+def v2b32_55 : NVPTXReg<"%v2b32_55">;
+def v2b32_56 : NVPTXReg<"%v2b32_56">;
+def v2b32_57 : NVPTXReg<"%v2b32_57">;
+def v2b32_58 : NVPTXReg<"%v2b32_58">;
+def v2b32_59 : NVPTXReg<"%v2b32_59">;
+def v2b32_60 : NVPTXReg<"%v2b32_60">;
+def v2b32_61 : NVPTXReg<"%v2b32_61">;
+def v2b32_62 : NVPTXReg<"%v2b32_62">;
+def v2b32_63 : NVPTXReg<"%v2b32_63">;
+def v2b32_64 : NVPTXReg<"%v2b32_64">;
+def v2b32_65 : NVPTXReg<"%v2b32_65">;
+def v2b32_66 : NVPTXReg<"%v2b32_66">;
+def v2b32_67 : NVPTXReg<"%v2b32_67">;
+def v2b32_68 : NVPTXReg<"%v2b32_68">;
+def v2b32_69 : NVPTXReg<"%v2b32_69">;
+def v2b32_70 : NVPTXReg<"%v2b32_70">;
+def v2b32_71 : NVPTXReg<"%v2b32_71">;
+def v2b32_72 : NVPTXReg<"%v2b32_72">;
+def v2b32_73 : NVPTXReg<"%v2b32_73">;
+def v2b32_74 : NVPTXReg<"%v2b32_74">;
+def v2b32_75 : NVPTXReg<"%v2b32_75">;
+def v2b32_76 : NVPTXReg<"%v2b32_76">;
+def v2b32_77 : NVPTXReg<"%v2b32_77">;
+def v2b32_78 : NVPTXReg<"%v2b32_78">;
+def v2b32_79 : NVPTXReg<"%v2b32_79">;
+def v2b32_80 : NVPTXReg<"%v2b32_80">;
+def v2b32_81 : NVPTXReg<"%v2b32_81">;
+def v2b32_82 : NVPTXReg<"%v2b32_82">;
+def v2b32_83 : NVPTXReg<"%v2b32_83">;
+def v2b32_84 : NVPTXReg<"%v2b32_84">;
+def v2b32_85 : NVPTXReg<"%v2b32_85">;
+def v2b32_86 : NVPTXReg<"%v2b32_86">;
+def v2b32_87 : NVPTXReg<"%v2b32_87">;
+def v2b32_88 : NVPTXReg<"%v2b32_88">;
+def v2b32_89 : NVPTXReg<"%v2b32_89">;
+def v2b32_90 : NVPTXReg<"%v2b32_90">;
+def v2b32_91 : NVPTXReg<"%v2b32_91">;
+def v2b32_92 : NVPTXReg<"%v2b32_92">;
+def v2b32_93 : NVPTXReg<"%v2b32_93">;
+def v2b32_94 : NVPTXReg<"%v2b32_94">;
+def v2b32_95 : NVPTXReg<"%v2b32_95">;
+def v2b32_96 : NVPTXReg<"%v2b32_96">;
+def v2b32_97 : NVPTXReg<"%v2b32_97">;
+def v2b32_98 : NVPTXReg<"%v2b32_98">;
+def v2b32_99 : NVPTXReg<"%v2b32_99">;
+def v2b32_100 : NVPTXReg<"%v2b32_100">;
+def v2b32_101 : NVPTXReg<"%v2b32_101">;
+def v2b32_102 : NVPTXReg<"%v2b32_102">;
+def v2b32_103 : NVPTXReg<"%v2b32_103">;
+def v2b32_104 : NVPTXReg<"%v2b32_104">;
+def v2b32_105 : NVPTXReg<"%v2b32_105">;
+def v2b32_106 : NVPTXReg<"%v2b32_106">;
+def v2b32_107 : NVPTXReg<"%v2b32_107">;
+def v2b32_108 : NVPTXReg<"%v2b32_108">;
+def v2b32_109 : NVPTXReg<"%v2b32_109">;
+def v2b32_110 : NVPTXReg<"%v2b32_110">;
+def v2b32_111 : NVPTXReg<"%v2b32_111">;
+def v2b32_112 : NVPTXReg<"%v2b32_112">;
+def v2b32_113 : NVPTXReg<"%v2b32_113">;
+def v2b32_114 : NVPTXReg<"%v2b32_114">;
+def v2b32_115 : NVPTXReg<"%v2b32_115">;
+def v2b32_116 : NVPTXReg<"%v2b32_116">;
+def v2b32_117 : NVPTXReg<"%v2b32_117">;
+def v2b32_118 : NVPTXReg<"%v2b32_118">;
+def v2b32_119 : NVPTXReg<"%v2b32_119">;
+def v2b32_120 : NVPTXReg<"%v2b32_120">;
+def v2b32_121 : NVPTXReg<"%v2b32_121">;
+def v2b32_122 : NVPTXReg<"%v2b32_122">;
+def v2b32_123 : NVPTXReg<"%v2b32_123">;
+def v2b32_124 : NVPTXReg<"%v2b32_124">;
+def v2b32_125 : NVPTXReg<"%v2b32_125">;
+def v2b32_126 : NVPTXReg<"%v2b32_126">;
+def v2b32_127 : NVPTXReg<"%v2b32_127">;
+def v2b32_128 : NVPTXReg<"%v2b32_128">;
+def v2b32_129 : NVPTXReg<"%v2b32_129">;
+def v2b32_130 : NVPTXReg<"%v2b32_130">;
+def v2b32_131 : NVPTXReg<"%v2b32_131">;
+def v2b32_132 : NVPTXReg<"%v2b32_132">;
+def v2b32_133 : NVPTXReg<"%v2b32_133">;
+def v2b32_134 : NVPTXReg<"%v2b32_134">;
+def v2b32_135 : NVPTXReg<"%v2b32_135">;
+def v2b32_136 : NVPTXReg<"%v2b32_136">;
+def v2b32_137 : NVPTXReg<"%v2b32_137">;
+def v2b32_138 : NVPTXReg<"%v2b32_138">;
+def v2b32_139 : NVPTXReg<"%v2b32_139">;
+def v2b32_140 : NVPTXReg<"%v2b32_140">;
+def v2b32_141 : NVPTXReg<"%v2b32_141">;
+def v2b32_142 : NVPTXReg<"%v2b32_142">;
+def v2b32_143 : NVPTXReg<"%v2b32_143">;
+def v2b32_144 : NVPTXReg<"%v2b32_144">;
+def v2b32_145 : NVPTXReg<"%v2b32_145">;
+def v2b32_146 : NVPTXReg<"%v2b32_146">;
+def v2b32_147 : NVPTXReg<"%v2b32_147">;
+def v2b32_148 : NVPTXReg<"%v2b32_148">;
+def v2b32_149 : NVPTXReg<"%v2b32_149">;
+def v2b32_150 : NVPTXReg<"%v2b32_150">;
+def v2b32_151 : NVPTXReg<"%v2b32_151">;
+def v2b32_152 : NVPTXReg<"%v2b32_152">;
+def v2b32_153 : NVPTXReg<"%v2b32_153">;
+def v2b32_154 : NVPTXReg<"%v2b32_154">;
+def v2b32_155 : NVPTXReg<"%v2b32_155">;
+def v2b32_156 : NVPTXReg<"%v2b32_156">;
+def v2b32_157 : NVPTXReg<"%v2b32_157">;
+def v2b32_158 : NVPTXReg<"%v2b32_158">;
+def v2b32_159 : NVPTXReg<"%v2b32_159">;
+def v2b32_160 : NVPTXReg<"%v2b32_160">;
+def v2b32_161 : NVPTXReg<"%v2b32_161">;
+def v2b32_162 : NVPTXReg<"%v2b32_162">;
+def v2b32_163 : NVPTXReg<"%v2b32_163">;
+def v2b32_164 : NVPTXReg<"%v2b32_164">;
+def v2b32_165 : NVPTXReg<"%v2b32_165">;
+def v2b32_166 : NVPTXReg<"%v2b32_166">;
+def v2b32_167 : NVPTXReg<"%v2b32_167">;
+def v2b32_168 : NVPTXReg<"%v2b32_168">;
+def v2b32_169 : NVPTXReg<"%v2b32_169">;
+def v2b32_170 : NVPTXReg<"%v2b32_170">;
+def v2b32_171 : NVPTXReg<"%v2b32_171">;
+def v2b32_172 : NVPTXReg<"%v2b32_172">;
+def v2b32_173 : NVPTXReg<"%v2b32_173">;
+def v2b32_174 : NVPTXReg<"%v2b32_174">;
+def v2b32_175 : NVPTXReg<"%v2b32_175">;
+def v2b32_176 : NVPTXReg<"%v2b32_176">;
+def v2b32_177 : NVPTXReg<"%v2b32_177">;
+def v2b32_178 : NVPTXReg<"%v2b32_178">;
+def v2b32_179 : NVPTXReg<"%v2b32_179">;
+def v2b32_180 : NVPTXReg<"%v2b32_180">;
+def v2b32_181 : NVPTXReg<"%v2b32_181">;
+def v2b32_182 : NVPTXReg<"%v2b32_182">;
+def v2b32_183 : NVPTXReg<"%v2b32_183">;
+def v2b32_184 : NVPTXReg<"%v2b32_184">;
+def v2b32_185 : NVPTXReg<"%v2b32_185">;
+def v2b32_186 : NVPTXReg<"%v2b32_186">;
+def v2b32_187 : NVPTXReg<"%v2b32_187">;
+def v2b32_188 : NVPTXReg<"%v2b32_188">;
+def v2b32_189 : NVPTXReg<"%v2b32_189">;
+def v2b32_190 : NVPTXReg<"%v2b32_190">;
+def v2b32_191 : NVPTXReg<"%v2b32_191">;
+def v2b32_192 : NVPTXReg<"%v2b32_192">;
+def v2b32_193 : NVPTXReg<"%v2b32_193">;
+def v2b32_194 : NVPTXReg<"%v2b32_194">;
+def v2b32_195 : NVPTXReg<"%v2b32_195">;
+def v2b32_196 : NVPTXReg<"%v2b32_196">;
+def v2b32_197 : NVPTXReg<"%v2b32_197">;
+def v2b32_198 : NVPTXReg<"%v2b32_198">;
+def v2b32_199 : NVPTXReg<"%v2b32_199">;
+def v2b32_200 : NVPTXReg<"%v2b32_200">;
+def v2b32_201 : NVPTXReg<"%v2b32_201">;
+def v2b32_202 : NVPTXReg<"%v2b32_202">;
+def v2b32_203 : NVPTXReg<"%v2b32_203">;
+def v2b32_204 : NVPTXReg<"%v2b32_204">;
+def v2b32_205 : NVPTXReg<"%v2b32_205">;
+def v2b32_206 : NVPTXReg<"%v2b32_206">;
+def v2b32_207 : NVPTXReg<"%v2b32_207">;
+def v2b32_208 : NVPTXReg<"%v2b32_208">;
+def v2b32_209 : NVPTXReg<"%v2b32_209">;
+def v2b32_210 : NVPTXReg<"%v2b32_210">;
+def v2b32_211 : NVPTXReg<"%v2b32_211">;
+def v2b32_212 : NVPTXReg<"%v2b32_212">;
+def v2b32_213 : NVPTXReg<"%v2b32_213">;
+def v2b32_214 : NVPTXReg<"%v2b32_214">;
+def v2b32_215 : NVPTXReg<"%v2b32_215">;
+def v2b32_216 : NVPTXReg<"%v2b32_216">;
+def v2b32_217 : NVPTXReg<"%v2b32_217">;
+def v2b32_218 : NVPTXReg<"%v2b32_218">;
+def v2b32_219 : NVPTXReg<"%v2b32_219">;
+def v2b32_220 : NVPTXReg<"%v2b32_220">;
+def v2b32_221 : NVPTXReg<"%v2b32_221">;
+def v2b32_222 : NVPTXReg<"%v2b32_222">;
+def v2b32_223 : NVPTXReg<"%v2b32_223">;
+def v2b32_224 : NVPTXReg<"%v2b32_224">;
+def v2b32_225 : NVPTXReg<"%v2b32_225">;
+def v2b32_226 : NVPTXReg<"%v2b32_226">;
+def v2b32_227 : NVPTXReg<"%v2b32_227">;
+def v2b32_228 : NVPTXReg<"%v2b32_228">;
+def v2b32_229 : NVPTXReg<"%v2b32_229">;
+def v2b32_230 : NVPTXReg<"%v2b32_230">;
+def v2b32_231 : NVPTXReg<"%v2b32_231">;
+def v2b32_232 : NVPTXReg<"%v2b32_232">;
+def v2b32_233 : NVPTXReg<"%v2b32_233">;
+def v2b32_234 : NVPTXReg<"%v2b32_234">;
+def v2b32_235 : NVPTXReg<"%v2b32_235">;
+def v2b32_236 : NVPTXReg<"%v2b32_236">;
+def v2b32_237 : NVPTXReg<"%v2b32_237">;
+def v2b32_238 : NVPTXReg<"%v2b32_238">;
+def v2b32_239 : NVPTXReg<"%v2b32_239">;
+def v2b32_240 : NVPTXReg<"%v2b32_240">;
+def v2b32_241 : NVPTXReg<"%v2b32_241">;
+def v2b32_242 : NVPTXReg<"%v2b32_242">;
+def v2b32_243 : NVPTXReg<"%v2b32_243">;
+def v2b32_244 : NVPTXReg<"%v2b32_244">;
+def v2b32_245 : NVPTXReg<"%v2b32_245">;
+def v2b32_246 : NVPTXReg<"%v2b32_246">;
+def v2b32_247 : NVPTXReg<"%v2b32_247">;
+def v2b32_248 : NVPTXReg<"%v2b32_248">;
+def v2b32_249 : NVPTXReg<"%v2b32_249">;
+def v2b32_250 : NVPTXReg<"%v2b32_250">;
+def v2b32_251 : NVPTXReg<"%v2b32_251">;
+def v2b32_252 : NVPTXReg<"%v2b32_252">;
+def v2b32_253 : NVPTXReg<"%v2b32_253">;
+def v2b32_254 : NVPTXReg<"%v2b32_254">;
+def v2b32_255 : NVPTXReg<"%v2b32_255">;
+def v2b32_256 : NVPTXReg<"%v2b32_256">;
+def v2b32_257 : NVPTXReg<"%v2b32_257">;
+def v2b32_258 : NVPTXReg<"%v2b32_258">;
+def v2b32_259 : NVPTXReg<"%v2b32_259">;
+def v2b32_260 : NVPTXReg<"%v2b32_260">;
+def v2b32_261 : NVPTXReg<"%v2b32_261">;
+def v2b32_262 : NVPTXReg<"%v2b32_262">;
+def v2b32_263 : NVPTXReg<"%v2b32_263">;
+def v2b32_264 : NVPTXReg<"%v2b32_264">;
+def v2b32_265 : NVPTXReg<"%v2b32_265">;
+def v2b32_266 : NVPTXReg<"%v2b32_266">;
+def v2b32_267 : NVPTXReg<"%v2b32_267">;
+def v2b32_268 : NVPTXReg<"%v2b32_268">;
+def v2b32_269 : NVPTXReg<"%v2b32_269">;
+def v2b32_270 : NVPTXReg<"%v2b32_270">;
+def v2b32_271 : NVPTXReg<"%v2b32_271">;
+def v2b32_272 : NVPTXReg<"%v2b32_272">;
+def v2b32_273 : NVPTXReg<"%v2b32_273">;
+def v2b32_274 : NVPTXReg<"%v2b32_274">;
+def v2b32_275 : NVPTXReg<"%v2b32_275">;
+def v2b32_276 : NVPTXReg<"%v2b32_276">;
+def v2b32_277 : NVPTXReg<"%v2b32_277">;
+def v2b32_278 : NVPTXReg<"%v2b32_278">;
+def v2b32_279 : NVPTXReg<"%v2b32_279">;
+def v2b32_280 : NVPTXReg<"%v2b32_280">;
+def v2b32_281 : NVPTXReg<"%v2b32_281">;
+def v2b32_282 : NVPTXReg<"%v2b32_282">;
+def v2b32_283 : NVPTXReg<"%v2b32_283">;
+def v2b32_284 : NVPTXReg<"%v2b32_284">;
+def v2b32_285 : NVPTXReg<"%v2b32_285">;
+def v2b32_286 : NVPTXReg<"%v2b32_286">;
+def v2b32_287 : NVPTXReg<"%v2b32_287">;
+def v2b32_288 : NVPTXReg<"%v2b32_288">;
+def v2b32_289 : NVPTXReg<"%v2b32_289">;
+def v2b32_290 : NVPTXReg<"%v2b32_290">;
+def v2b32_291 : NVPTXReg<"%v2b32_291">;
+def v2b32_292 : NVPTXReg<"%v2b32_292">;
+def v2b32_293 : NVPTXReg<"%v2b32_293">;
+def v2b32_294 : NVPTXReg<"%v2b32_294">;
+def v2b32_295 : NVPTXReg<"%v2b32_295">;
+def v2b32_296 : NVPTXReg<"%v2b32_296">;
+def v2b32_297 : NVPTXReg<"%v2b32_297">;
+def v2b32_298 : NVPTXReg<"%v2b32_298">;
+def v2b32_299 : NVPTXReg<"%v2b32_299">;
+def v2b32_300 : NVPTXReg<"%v2b32_300">;
+def v2b32_301 : NVPTXReg<"%v2b32_301">;
+def v2b32_302 : NVPTXReg<"%v2b32_302">;
+def v2b32_303 : NVPTXReg<"%v2b32_303">;
+def v2b32_304 : NVPTXReg<"%v2b32_304">;
+def v2b32_305 : NVPTXReg<"%v2b32_305">;
+def v2b32_306 : NVPTXReg<"%v2b32_306">;
+def v2b32_307 : NVPTXReg<"%v2b32_307">;
+def v2b32_308 : NVPTXReg<"%v2b32_308">;
+def v2b32_309 : NVPTXReg<"%v2b32_309">;
+def v2b32_310 : NVPTXReg<"%v2b32_310">;
+def v2b32_311 : NVPTXReg<"%v2b32_311">;
+def v2b32_312 : NVPTXReg<"%v2b32_312">;
+def v2b32_313 : NVPTXReg<"%v2b32_313">;
+def v2b32_314 : NVPTXReg<"%v2b32_314">;
+def v2b32_315 : NVPTXReg<"%v2b32_315">;
+def v2b32_316 : NVPTXReg<"%v2b32_316">;
+def v2b32_317 : NVPTXReg<"%v2b32_317">;
+def v2b32_318 : NVPTXReg<"%v2b32_318">;
+def v2b32_319 : NVPTXReg<"%v2b32_319">;
+def v2b32_320 : NVPTXReg<"%v2b32_320">;
+def v2b32_321 : NVPTXReg<"%v2b32_321">;
+def v2b32_322 : NVPTXReg<"%v2b32_322">;
+def v2b32_323 : NVPTXReg<"%v2b32_323">;
+def v2b32_324 : NVPTXReg<"%v2b32_324">;
+def v2b32_325 : NVPTXReg<"%v2b32_325">;
+def v2b32_326 : NVPTXReg<"%v2b32_326">;
+def v2b32_327 : NVPTXReg<"%v2b32_327">;
+def v2b32_328 : NVPTXReg<"%v2b32_328">;
+def v2b32_329 : NVPTXReg<"%v2b32_329">;
+def v2b32_330 : NVPTXReg<"%v2b32_330">;
+def v2b32_331 : NVPTXReg<"%v2b32_331">;
+def v2b32_332 : NVPTXReg<"%v2b32_332">;
+def v2b32_333 : NVPTXReg<"%v2b32_333">;
+def v2b32_334 : NVPTXReg<"%v2b32_334">;
+def v2b32_335 : NVPTXReg<"%v2b32_335">;
+def v2b32_336 : NVPTXReg<"%v2b32_336">;
+def v2b32_337 : NVPTXReg<"%v2b32_337">;
+def v2b32_338 : NVPTXReg<"%v2b32_338">;
+def v2b32_339 : NVPTXReg<"%v2b32_339">;
+def v2b32_340 : NVPTXReg<"%v2b32_340">;
+def v2b32_341 : NVPTXReg<"%v2b32_341">;
+def v2b32_342 : NVPTXReg<"%v2b32_342">;
+def v2b32_343 : NVPTXReg<"%v2b32_343">;
+def v2b32_344 : NVPTXReg<"%v2b32_344">;
+def v2b32_345 : NVPTXReg<"%v2b32_345">;
+def v2b32_346 : NVPTXReg<"%v2b32_346">;
+def v2b32_347 : NVPTXReg<"%v2b32_347">;
+def v2b32_348 : NVPTXReg<"%v2b32_348">;
+def v2b32_349 : NVPTXReg<"%v2b32_349">;
+def v2b32_350 : NVPTXReg<"%v2b32_350">;
+def v2b32_351 : NVPTXReg<"%v2b32_351">;
+def v2b32_352 : NVPTXReg<"%v2b32_352">;
+def v2b32_353 : NVPTXReg<"%v2b32_353">;
+def v2b32_354 : NVPTXReg<"%v2b32_354">;
+def v2b32_355 : NVPTXReg<"%v2b32_355">;
+def v2b32_356 : NVPTXReg<"%v2b32_356">;
+def v2b32_357 : NVPTXReg<"%v2b32_357">;
+def v2b32_358 : NVPTXReg<"%v2b32_358">;
+def v2b32_359 : NVPTXReg<"%v2b32_359">;
+def v2b32_360 : NVPTXReg<"%v2b32_360">;
+def v2b32_361 : NVPTXReg<"%v2b32_361">;
+def v2b32_362 : NVPTXReg<"%v2b32_362">;
+def v2b32_363 : NVPTXReg<"%v2b32_363">;
+def v2b32_364 : NVPTXReg<"%v2b32_364">;
+def v2b32_365 : NVPTXReg<"%v2b32_365">;
+def v2b32_366 : NVPTXReg<"%v2b32_366">;
+def v2b32_367 : NVPTXReg<"%v2b32_367">;
+def v2b32_368 : NVPTXReg<"%v2b32_368">;
+def v2b32_369 : NVPTXReg<"%v2b32_369">;
+def v2b32_370 : NVPTXReg<"%v2b32_370">;
+def v2b32_371 : NVPTXReg<"%v2b32_371">;
+def v2b32_372 : NVPTXReg<"%v2b32_372">;
+def v2b32_373 : NVPTXReg<"%v2b32_373">;
+def v2b32_374 : NVPTXReg<"%v2b32_374">;
+def v2b32_375 : NVPTXReg<"%v2b32_375">;
+def v2b32_376 : NVPTXReg<"%v2b32_376">;
+def v2b32_377 : NVPTXReg<"%v2b32_377">;
+def v2b32_378 : NVPTXReg<"%v2b32_378">;
+def v2b32_379 : NVPTXReg<"%v2b32_379">;
+def v2b32_380 : NVPTXReg<"%v2b32_380">;
+def v2b32_381 : NVPTXReg<"%v2b32_381">;
+def v2b32_382 : NVPTXReg<"%v2b32_382">;
+def v2b32_383 : NVPTXReg<"%v2b32_383">;
+def v2b32_384 : NVPTXReg<"%v2b32_384">;
+def v2b32_385 : NVPTXReg<"%v2b32_385">;
+def v2b32_386 : NVPTXReg<"%v2b32_386">;
+def v2b32_387 : NVPTXReg<"%v2b32_387">;
+def v2b32_388 : NVPTXReg<"%v2b32_388">;
+def v2b32_389 : NVPTXReg<"%v2b32_389">;
+def v2b32_390 : NVPTXReg<"%v2b32_390">;
+def v2b32_391 : NVPTXReg<"%v2b32_391">;
+def v2b32_392 : NVPTXReg<"%v2b32_392">;
+def v2b32_393 : NVPTXReg<"%v2b32_393">;
+def v2b32_394 : NVPTXReg<"%v2b32_394">;
+def v2b32_395 : NVPTXReg<"%v2b32_395">;
+def v2b64_0 : NVPTXReg<"%v2b64_0">;
+def v2b64_1 : NVPTXReg<"%v2b64_1">;
+def v2b64_2 : NVPTXReg<"%v2b64_2">;
+def v2b64_3 : NVPTXReg<"%v2b64_3">;
+def v2b64_4 : NVPTXReg<"%v2b64_4">;
+def v2b64_5 : NVPTXReg<"%v2b64_5">;
+def v2b64_6 : NVPTXReg<"%v2b64_6">;
+def v2b64_7 : NVPTXReg<"%v2b64_7">;
+def v2b64_8 : NVPTXReg<"%v2b64_8">;
+def v2b64_9 : NVPTXReg<"%v2b64_9">;
+def v2b64_10 : NVPTXReg<"%v2b64_10">;
+def v2b64_11 : NVPTXReg<"%v2b64_11">;
+def v2b64_12 : NVPTXReg<"%v2b64_12">;
+def v2b64_13 : NVPTXReg<"%v2b64_13">;
+def v2b64_14 : NVPTXReg<"%v2b64_14">;
+def v2b64_15 : NVPTXReg<"%v2b64_15">;
+def v2b64_16 : NVPTXReg<"%v2b64_16">;
+def v2b64_17 : NVPTXReg<"%v2b64_17">;
+def v2b64_18 : NVPTXReg<"%v2b64_18">;
+def v2b64_19 : NVPTXReg<"%v2b64_19">;
+def v2b64_20 : NVPTXReg<"%v2b64_20">;
+def v2b64_21 : NVPTXReg<"%v2b64_21">;
+def v2b64_22 : NVPTXReg<"%v2b64_22">;
+def v2b64_23 : NVPTXReg<"%v2b64_23">;
+def v2b64_24 : NVPTXReg<"%v2b64_24">;
+def v2b64_25 : NVPTXReg<"%v2b64_25">;
+def v2b64_26 : NVPTXReg<"%v2b64_26">;
+def v2b64_27 : NVPTXReg<"%v2b64_27">;
+def v2b64_28 : NVPTXReg<"%v2b64_28">;
+def v2b64_29 : NVPTXReg<"%v2b64_29">;
+def v2b64_30 : NVPTXReg<"%v2b64_30">;
+def v2b64_31 : NVPTXReg<"%v2b64_31">;
+def v2b64_32 : NVPTXReg<"%v2b64_32">;
+def v2b64_33 : NVPTXReg<"%v2b64_33">;
+def v2b64_34 : NVPTXReg<"%v2b64_34">;
+def v2b64_35 : NVPTXReg<"%v2b64_35">;
+def v2b64_36 : NVPTXReg<"%v2b64_36">;
+def v2b64_37 : NVPTXReg<"%v2b64_37">;
+def v2b64_38 : NVPTXReg<"%v2b64_38">;
+def v2b64_39 : NVPTXReg<"%v2b64_39">;
+def v2b64_40 : NVPTXReg<"%v2b64_40">;
+def v2b64_41 : NVPTXReg<"%v2b64_41">;
+def v2b64_42 : NVPTXReg<"%v2b64_42">;
+def v2b64_43 : NVPTXReg<"%v2b64_43">;
+def v2b64_44 : NVPTXReg<"%v2b64_44">;
+def v2b64_45 : NVPTXReg<"%v2b64_45">;
+def v2b64_46 : NVPTXReg<"%v2b64_46">;
+def v2b64_47 : NVPTXReg<"%v2b64_47">;
+def v2b64_48 : NVPTXReg<"%v2b64_48">;
+def v2b64_49 : NVPTXReg<"%v2b64_49">;
+def v2b64_50 : NVPTXReg<"%v2b64_50">;
+def v2b64_51 : NVPTXReg<"%v2b64_51">;
+def v2b64_52 : NVPTXReg<"%v2b64_52">;
+def v2b64_53 : NVPTXReg<"%v2b64_53">;
+def v2b64_54 : NVPTXReg<"%v2b64_54">;
+def v2b64_55 : NVPTXReg<"%v2b64_55">;
+def v2b64_56 : NVPTXReg<"%v2b64_56">;
+def v2b64_57 : NVPTXReg<"%v2b64_57">;
+def v2b64_58 : NVPTXReg<"%v2b64_58">;
+def v2b64_59 : NVPTXReg<"%v2b64_59">;
+def v2b64_60 : NVPTXReg<"%v2b64_60">;
+def v2b64_61 : NVPTXReg<"%v2b64_61">;
+def v2b64_62 : NVPTXReg<"%v2b64_62">;
+def v2b64_63 : NVPTXReg<"%v2b64_63">;
+def v2b64_64 : NVPTXReg<"%v2b64_64">;
+def v2b64_65 : NVPTXReg<"%v2b64_65">;
+def v2b64_66 : NVPTXReg<"%v2b64_66">;
+def v2b64_67 : NVPTXReg<"%v2b64_67">;
+def v2b64_68 : NVPTXReg<"%v2b64_68">;
+def v2b64_69 : NVPTXReg<"%v2b64_69">;
+def v2b64_70 : NVPTXReg<"%v2b64_70">;
+def v2b64_71 : NVPTXReg<"%v2b64_71">;
+def v2b64_72 : NVPTXReg<"%v2b64_72">;
+def v2b64_73 : NVPTXReg<"%v2b64_73">;
+def v2b64_74 : NVPTXReg<"%v2b64_74">;
+def v2b64_75 : NVPTXReg<"%v2b64_75">;
+def v2b64_76 : NVPTXReg<"%v2b64_76">;
+def v2b64_77 : NVPTXReg<"%v2b64_77">;
+def v2b64_78 : NVPTXReg<"%v2b64_78">;
+def v2b64_79 : NVPTXReg<"%v2b64_79">;
+def v2b64_80 : NVPTXReg<"%v2b64_80">;
+def v2b64_81 : NVPTXReg<"%v2b64_81">;
+def v2b64_82 : NVPTXReg<"%v2b64_82">;
+def v2b64_83 : NVPTXReg<"%v2b64_83">;
+def v2b64_84 : NVPTXReg<"%v2b64_84">;
+def v2b64_85 : NVPTXReg<"%v2b64_85">;
+def v2b64_86 : NVPTXReg<"%v2b64_86">;
+def v2b64_87 : NVPTXReg<"%v2b64_87">;
+def v2b64_88 : NVPTXReg<"%v2b64_88">;
+def v2b64_89 : NVPTXReg<"%v2b64_89">;
+def v2b64_90 : NVPTXReg<"%v2b64_90">;
+def v2b64_91 : NVPTXReg<"%v2b64_91">;
+def v2b64_92 : NVPTXReg<"%v2b64_92">;
+def v2b64_93 : NVPTXReg<"%v2b64_93">;
+def v2b64_94 : NVPTXReg<"%v2b64_94">;
+def v2b64_95 : NVPTXReg<"%v2b64_95">;
+def v2b64_96 : NVPTXReg<"%v2b64_96">;
+def v2b64_97 : NVPTXReg<"%v2b64_97">;
+def v2b64_98 : NVPTXReg<"%v2b64_98">;
+def v2b64_99 : NVPTXReg<"%v2b64_99">;
+def v2b64_100 : NVPTXReg<"%v2b64_100">;
+def v2b64_101 : NVPTXReg<"%v2b64_101">;
+def v2b64_102 : NVPTXReg<"%v2b64_102">;
+def v2b64_103 : NVPTXReg<"%v2b64_103">;
+def v2b64_104 : NVPTXReg<"%v2b64_104">;
+def v2b64_105 : NVPTXReg<"%v2b64_105">;
+def v2b64_106 : NVPTXReg<"%v2b64_106">;
+def v2b64_107 : NVPTXReg<"%v2b64_107">;
+def v2b64_108 : NVPTXReg<"%v2b64_108">;
+def v2b64_109 : NVPTXReg<"%v2b64_109">;
+def v2b64_110 : NVPTXReg<"%v2b64_110">;
+def v2b64_111 : NVPTXReg<"%v2b64_111">;
+def v2b64_112 : NVPTXReg<"%v2b64_112">;
+def v2b64_113 : NVPTXReg<"%v2b64_113">;
+def v2b64_114 : NVPTXReg<"%v2b64_114">;
+def v2b64_115 : NVPTXReg<"%v2b64_115">;
+def v2b64_116 : NVPTXReg<"%v2b64_116">;
+def v2b64_117 : NVPTXReg<"%v2b64_117">;
+def v2b64_118 : NVPTXReg<"%v2b64_118">;
+def v2b64_119 : NVPTXReg<"%v2b64_119">;
+def v2b64_120 : NVPTXReg<"%v2b64_120">;
+def v2b64_121 : NVPTXReg<"%v2b64_121">;
+def v2b64_122 : NVPTXReg<"%v2b64_122">;
+def v2b64_123 : NVPTXReg<"%v2b64_123">;
+def v2b64_124 : NVPTXReg<"%v2b64_124">;
+def v2b64_125 : NVPTXReg<"%v2b64_125">;
+def v2b64_126 : NVPTXReg<"%v2b64_126">;
+def v2b64_127 : NVPTXReg<"%v2b64_127">;
+def v2b64_128 : NVPTXReg<"%v2b64_128">;
+def v2b64_129 : NVPTXReg<"%v2b64_129">;
+def v2b64_130 : NVPTXReg<"%v2b64_130">;
+def v2b64_131 : NVPTXReg<"%v2b64_131">;
+def v2b64_132 : NVPTXReg<"%v2b64_132">;
+def v2b64_133 : NVPTXReg<"%v2b64_133">;
+def v2b64_134 : NVPTXReg<"%v2b64_134">;
+def v2b64_135 : NVPTXReg<"%v2b64_135">;
+def v2b64_136 : NVPTXReg<"%v2b64_136">;
+def v2b64_137 : NVPTXReg<"%v2b64_137">;
+def v2b64_138 : NVPTXReg<"%v2b64_138">;
+def v2b64_139 : NVPTXReg<"%v2b64_139">;
+def v2b64_140 : NVPTXReg<"%v2b64_140">;
+def v2b64_141 : NVPTXReg<"%v2b64_141">;
+def v2b64_142 : NVPTXReg<"%v2b64_142">;
+def v2b64_143 : NVPTXReg<"%v2b64_143">;
+def v2b64_144 : NVPTXReg<"%v2b64_144">;
+def v2b64_145 : NVPTXReg<"%v2b64_145">;
+def v2b64_146 : NVPTXReg<"%v2b64_146">;
+def v2b64_147 : NVPTXReg<"%v2b64_147">;
+def v2b64_148 : NVPTXReg<"%v2b64_148">;
+def v2b64_149 : NVPTXReg<"%v2b64_149">;
+def v2b64_150 : NVPTXReg<"%v2b64_150">;
+def v2b64_151 : NVPTXReg<"%v2b64_151">;
+def v2b64_152 : NVPTXReg<"%v2b64_152">;
+def v2b64_153 : NVPTXReg<"%v2b64_153">;
+def v2b64_154 : NVPTXReg<"%v2b64_154">;
+def v2b64_155 : NVPTXReg<"%v2b64_155">;
+def v2b64_156 : NVPTXReg<"%v2b64_156">;
+def v2b64_157 : NVPTXReg<"%v2b64_157">;
+def v2b64_158 : NVPTXReg<"%v2b64_158">;
+def v2b64_159 : NVPTXReg<"%v2b64_159">;
+def v2b64_160 : NVPTXReg<"%v2b64_160">;
+def v2b64_161 : NVPTXReg<"%v2b64_161">;
+def v2b64_162 : NVPTXReg<"%v2b64_162">;
+def v2b64_163 : NVPTXReg<"%v2b64_163">;
+def v2b64_164 : NVPTXReg<"%v2b64_164">;
+def v2b64_165 : NVPTXReg<"%v2b64_165">;
+def v2b64_166 : NVPTXReg<"%v2b64_166">;
+def v2b64_167 : NVPTXReg<"%v2b64_167">;
+def v2b64_168 : NVPTXReg<"%v2b64_168">;
+def v2b64_169 : NVPTXReg<"%v2b64_169">;
+def v2b64_170 : NVPTXReg<"%v2b64_170">;
+def v2b64_171 : NVPTXReg<"%v2b64_171">;
+def v2b64_172 : NVPTXReg<"%v2b64_172">;
+def v2b64_173 : NVPTXReg<"%v2b64_173">;
+def v2b64_174 : NVPTXReg<"%v2b64_174">;
+def v2b64_175 : NVPTXReg<"%v2b64_175">;
+def v2b64_176 : NVPTXReg<"%v2b64_176">;
+def v2b64_177 : NVPTXReg<"%v2b64_177">;
+def v2b64_178 : NVPTXReg<"%v2b64_178">;
+def v2b64_179 : NVPTXReg<"%v2b64_179">;
+def v2b64_180 : NVPTXReg<"%v2b64_180">;
+def v2b64_181 : NVPTXReg<"%v2b64_181">;
+def v2b64_182 : NVPTXReg<"%v2b64_182">;
+def v2b64_183 : NVPTXReg<"%v2b64_183">;
+def v2b64_184 : NVPTXReg<"%v2b64_184">;
+def v2b64_185 : NVPTXReg<"%v2b64_185">;
+def v2b64_186 : NVPTXReg<"%v2b64_186">;
+def v2b64_187 : NVPTXReg<"%v2b64_187">;
+def v2b64_188 : NVPTXReg<"%v2b64_188">;
+def v2b64_189 : NVPTXReg<"%v2b64_189">;
+def v2b64_190 : NVPTXReg<"%v2b64_190">;
+def v2b64_191 : NVPTXReg<"%v2b64_191">;
+def v2b64_192 : NVPTXReg<"%v2b64_192">;
+def v2b64_193 : NVPTXReg<"%v2b64_193">;
+def v2b64_194 : NVPTXReg<"%v2b64_194">;
+def v2b64_195 : NVPTXReg<"%v2b64_195">;
+def v2b64_196 : NVPTXReg<"%v2b64_196">;
+def v2b64_197 : NVPTXReg<"%v2b64_197">;
+def v2b64_198 : NVPTXReg<"%v2b64_198">;
+def v2b64_199 : NVPTXReg<"%v2b64_199">;
+def v2b64_200 : NVPTXReg<"%v2b64_200">;
+def v2b64_201 : NVPTXReg<"%v2b64_201">;
+def v2b64_202 : NVPTXReg<"%v2b64_202">;
+def v2b64_203 : NVPTXReg<"%v2b64_203">;
+def v2b64_204 : NVPTXReg<"%v2b64_204">;
+def v2b64_205 : NVPTXReg<"%v2b64_205">;
+def v2b64_206 : NVPTXReg<"%v2b64_206">;
+def v2b64_207 : NVPTXReg<"%v2b64_207">;
+def v2b64_208 : NVPTXReg<"%v2b64_208">;
+def v2b64_209 : NVPTXReg<"%v2b64_209">;
+def v2b64_210 : NVPTXReg<"%v2b64_210">;
+def v2b64_211 : NVPTXReg<"%v2b64_211">;
+def v2b64_212 : NVPTXReg<"%v2b64_212">;
+def v2b64_213 : NVPTXReg<"%v2b64_213">;
+def v2b64_214 : NVPTXReg<"%v2b64_214">;
+def v2b64_215 : NVPTXReg<"%v2b64_215">;
+def v2b64_216 : NVPTXReg<"%v2b64_216">;
+def v2b64_217 : NVPTXReg<"%v2b64_217">;
+def v2b64_218 : NVPTXReg<"%v2b64_218">;
+def v2b64_219 : NVPTXReg<"%v2b64_219">;
+def v2b64_220 : NVPTXReg<"%v2b64_220">;
+def v2b64_221 : NVPTXReg<"%v2b64_221">;
+def v2b64_222 : NVPTXReg<"%v2b64_222">;
+def v2b64_223 : NVPTXReg<"%v2b64_223">;
+def v2b64_224 : NVPTXReg<"%v2b64_224">;
+def v2b64_225 : NVPTXReg<"%v2b64_225">;
+def v2b64_226 : NVPTXReg<"%v2b64_226">;
+def v2b64_227 : NVPTXReg<"%v2b64_227">;
+def v2b64_228 : NVPTXReg<"%v2b64_228">;
+def v2b64_229 : NVPTXReg<"%v2b64_229">;
+def v2b64_230 : NVPTXReg<"%v2b64_230">;
+def v2b64_231 : NVPTXReg<"%v2b64_231">;
+def v2b64_232 : NVPTXReg<"%v2b64_232">;
+def v2b64_233 : NVPTXReg<"%v2b64_233">;
+def v2b64_234 : NVPTXReg<"%v2b64_234">;
+def v2b64_235 : NVPTXReg<"%v2b64_235">;
+def v2b64_236 : NVPTXReg<"%v2b64_236">;
+def v2b64_237 : NVPTXReg<"%v2b64_237">;
+def v2b64_238 : NVPTXReg<"%v2b64_238">;
+def v2b64_239 : NVPTXReg<"%v2b64_239">;
+def v2b64_240 : NVPTXReg<"%v2b64_240">;
+def v2b64_241 : NVPTXReg<"%v2b64_241">;
+def v2b64_242 : NVPTXReg<"%v2b64_242">;
+def v2b64_243 : NVPTXReg<"%v2b64_243">;
+def v2b64_244 : NVPTXReg<"%v2b64_244">;
+def v2b64_245 : NVPTXReg<"%v2b64_245">;
+def v2b64_246 : NVPTXReg<"%v2b64_246">;
+def v2b64_247 : NVPTXReg<"%v2b64_247">;
+def v2b64_248 : NVPTXReg<"%v2b64_248">;
+def v2b64_249 : NVPTXReg<"%v2b64_249">;
+def v2b64_250 : NVPTXReg<"%v2b64_250">;
+def v2b64_251 : NVPTXReg<"%v2b64_251">;
+def v2b64_252 : NVPTXReg<"%v2b64_252">;
+def v2b64_253 : NVPTXReg<"%v2b64_253">;
+def v2b64_254 : NVPTXReg<"%v2b64_254">;
+def v2b64_255 : NVPTXReg<"%v2b64_255">;
+def v2b64_256 : NVPTXReg<"%v2b64_256">;
+def v2b64_257 : NVPTXReg<"%v2b64_257">;
+def v2b64_258 : NVPTXReg<"%v2b64_258">;
+def v2b64_259 : NVPTXReg<"%v2b64_259">;
+def v2b64_260 : NVPTXReg<"%v2b64_260">;
+def v2b64_261 : NVPTXReg<"%v2b64_261">;
+def v2b64_262 : NVPTXReg<"%v2b64_262">;
+def v2b64_263 : NVPTXReg<"%v2b64_263">;
+def v2b64_264 : NVPTXReg<"%v2b64_264">;
+def v2b64_265 : NVPTXReg<"%v2b64_265">;
+def v2b64_266 : NVPTXReg<"%v2b64_266">;
+def v2b64_267 : NVPTXReg<"%v2b64_267">;
+def v2b64_268 : NVPTXReg<"%v2b64_268">;
+def v2b64_269 : NVPTXReg<"%v2b64_269">;
+def v2b64_270 : NVPTXReg<"%v2b64_270">;
+def v2b64_271 : NVPTXReg<"%v2b64_271">;
+def v2b64_272 : NVPTXReg<"%v2b64_272">;
+def v2b64_273 : NVPTXReg<"%v2b64_273">;
+def v2b64_274 : NVPTXReg<"%v2b64_274">;
+def v2b64_275 : NVPTXReg<"%v2b64_275">;
+def v2b64_276 : NVPTXReg<"%v2b64_276">;
+def v2b64_277 : NVPTXReg<"%v2b64_277">;
+def v2b64_278 : NVPTXReg<"%v2b64_278">;
+def v2b64_279 : NVPTXReg<"%v2b64_279">;
+def v2b64_280 : NVPTXReg<"%v2b64_280">;
+def v2b64_281 : NVPTXReg<"%v2b64_281">;
+def v2b64_282 : NVPTXReg<"%v2b64_282">;
+def v2b64_283 : NVPTXReg<"%v2b64_283">;
+def v2b64_284 : NVPTXReg<"%v2b64_284">;
+def v2b64_285 : NVPTXReg<"%v2b64_285">;
+def v2b64_286 : NVPTXReg<"%v2b64_286">;
+def v2b64_287 : NVPTXReg<"%v2b64_287">;
+def v2b64_288 : NVPTXReg<"%v2b64_288">;
+def v2b64_289 : NVPTXReg<"%v2b64_289">;
+def v2b64_290 : NVPTXReg<"%v2b64_290">;
+def v2b64_291 : NVPTXReg<"%v2b64_291">;
+def v2b64_292 : NVPTXReg<"%v2b64_292">;
+def v2b64_293 : NVPTXReg<"%v2b64_293">;
+def v2b64_294 : NVPTXReg<"%v2b64_294">;
+def v2b64_295 : NVPTXReg<"%v2b64_295">;
+def v2b64_296 : NVPTXReg<"%v2b64_296">;
+def v2b64_297 : NVPTXReg<"%v2b64_297">;
+def v2b64_298 : NVPTXReg<"%v2b64_298">;
+def v2b64_299 : NVPTXReg<"%v2b64_299">;
+def v2b64_300 : NVPTXReg<"%v2b64_300">;
+def v2b64_301 : NVPTXReg<"%v2b64_301">;
+def v2b64_302 : NVPTXReg<"%v2b64_302">;
+def v2b64_303 : NVPTXReg<"%v2b64_303">;
+def v2b64_304 : NVPTXReg<"%v2b64_304">;
+def v2b64_305 : NVPTXReg<"%v2b64_305">;
+def v2b64_306 : NVPTXReg<"%v2b64_306">;
+def v2b64_307 : NVPTXReg<"%v2b64_307">;
+def v2b64_308 : NVPTXReg<"%v2b64_308">;
+def v2b64_309 : NVPTXReg<"%v2b64_309">;
+def v2b64_310 : NVPTXReg<"%v2b64_310">;
+def v2b64_311 : NVPTXReg<"%v2b64_311">;
+def v2b64_312 : NVPTXReg<"%v2b64_312">;
+def v2b64_313 : NVPTXReg<"%v2b64_313">;
+def v2b64_314 : NVPTXReg<"%v2b64_314">;
+def v2b64_315 : NVPTXReg<"%v2b64_315">;
+def v2b64_316 : NVPTXReg<"%v2b64_316">;
+def v2b64_317 : NVPTXReg<"%v2b64_317">;
+def v2b64_318 : NVPTXReg<"%v2b64_318">;
+def v2b64_319 : NVPTXReg<"%v2b64_319">;
+def v2b64_320 : NVPTXReg<"%v2b64_320">;
+def v2b64_321 : NVPTXReg<"%v2b64_321">;
+def v2b64_322 : NVPTXReg<"%v2b64_322">;
+def v2b64_323 : NVPTXReg<"%v2b64_323">;
+def v2b64_324 : NVPTXReg<"%v2b64_324">;
+def v2b64_325 : NVPTXReg<"%v2b64_325">;
+def v2b64_326 : NVPTXReg<"%v2b64_326">;
+def v2b64_327 : NVPTXReg<"%v2b64_327">;
+def v2b64_328 : NVPTXReg<"%v2b64_328">;
+def v2b64_329 : NVPTXReg<"%v2b64_329">;
+def v2b64_330 : NVPTXReg<"%v2b64_330">;
+def v2b64_331 : NVPTXReg<"%v2b64_331">;
+def v2b64_332 : NVPTXReg<"%v2b64_332">;
+def v2b64_333 : NVPTXReg<"%v2b64_333">;
+def v2b64_334 : NVPTXReg<"%v2b64_334">;
+def v2b64_335 : NVPTXReg<"%v2b64_335">;
+def v2b64_336 : NVPTXReg<"%v2b64_336">;
+def v2b64_337 : NVPTXReg<"%v2b64_337">;
+def v2b64_338 : NVPTXReg<"%v2b64_338">;
+def v2b64_339 : NVPTXReg<"%v2b64_339">;
+def v2b64_340 : NVPTXReg<"%v2b64_340">;
+def v2b64_341 : NVPTXReg<"%v2b64_341">;
+def v2b64_342 : NVPTXReg<"%v2b64_342">;
+def v2b64_343 : NVPTXReg<"%v2b64_343">;
+def v2b64_344 : NVPTXReg<"%v2b64_344">;
+def v2b64_345 : NVPTXReg<"%v2b64_345">;
+def v2b64_346 : NVPTXReg<"%v2b64_346">;
+def v2b64_347 : NVPTXReg<"%v2b64_347">;
+def v2b64_348 : NVPTXReg<"%v2b64_348">;
+def v2b64_349 : NVPTXReg<"%v2b64_349">;
+def v2b64_350 : NVPTXReg<"%v2b64_350">;
+def v2b64_351 : NVPTXReg<"%v2b64_351">;
+def v2b64_352 : NVPTXReg<"%v2b64_352">;
+def v2b64_353 : NVPTXReg<"%v2b64_353">;
+def v2b64_354 : NVPTXReg<"%v2b64_354">;
+def v2b64_355 : NVPTXReg<"%v2b64_355">;
+def v2b64_356 : NVPTXReg<"%v2b64_356">;
+def v2b64_357 : NVPTXReg<"%v2b64_357">;
+def v2b64_358 : NVPTXReg<"%v2b64_358">;
+def v2b64_359 : NVPTXReg<"%v2b64_359">;
+def v2b64_360 : NVPTXReg<"%v2b64_360">;
+def v2b64_361 : NVPTXReg<"%v2b64_361">;
+def v2b64_362 : NVPTXReg<"%v2b64_362">;
+def v2b64_363 : NVPTXReg<"%v2b64_363">;
+def v2b64_364 : NVPTXReg<"%v2b64_364">;
+def v2b64_365 : NVPTXReg<"%v2b64_365">;
+def v2b64_366 : NVPTXReg<"%v2b64_366">;
+def v2b64_367 : NVPTXReg<"%v2b64_367">;
+def v2b64_368 : NVPTXReg<"%v2b64_368">;
+def v2b64_369 : NVPTXReg<"%v2b64_369">;
+def v2b64_370 : NVPTXReg<"%v2b64_370">;
+def v2b64_371 : NVPTXReg<"%v2b64_371">;
+def v2b64_372 : NVPTXReg<"%v2b64_372">;
+def v2b64_373 : NVPTXReg<"%v2b64_373">;
+def v2b64_374 : NVPTXReg<"%v2b64_374">;
+def v2b64_375 : NVPTXReg<"%v2b64_375">;
+def v2b64_376 : NVPTXReg<"%v2b64_376">;
+def v2b64_377 : NVPTXReg<"%v2b64_377">;
+def v2b64_378 : NVPTXReg<"%v2b64_378">;
+def v2b64_379 : NVPTXReg<"%v2b64_379">;
+def v2b64_380 : NVPTXReg<"%v2b64_380">;
+def v2b64_381 : NVPTXReg<"%v2b64_381">;
+def v2b64_382 : NVPTXReg<"%v2b64_382">;
+def v2b64_383 : NVPTXReg<"%v2b64_383">;
+def v2b64_384 : NVPTXReg<"%v2b64_384">;
+def v2b64_385 : NVPTXReg<"%v2b64_385">;
+def v2b64_386 : NVPTXReg<"%v2b64_386">;
+def v2b64_387 : NVPTXReg<"%v2b64_387">;
+def v2b64_388 : NVPTXReg<"%v2b64_388">;
+def v2b64_389 : NVPTXReg<"%v2b64_389">;
+def v2b64_390 : NVPTXReg<"%v2b64_390">;
+def v2b64_391 : NVPTXReg<"%v2b64_391">;
+def v2b64_392 : NVPTXReg<"%v2b64_392">;
+def v2b64_393 : NVPTXReg<"%v2b64_393">;
+def v2b64_394 : NVPTXReg<"%v2b64_394">;
+def v2b64_395 : NVPTXReg<"%v2b64_395">;
+def v4b8_0 : NVPTXReg<"%v4b8_0">;
+def v4b8_1 : NVPTXReg<"%v4b8_1">;
+def v4b8_2 : NVPTXReg<"%v4b8_2">;
+def v4b8_3 : NVPTXReg<"%v4b8_3">;
+def v4b8_4 : NVPTXReg<"%v4b8_4">;
+def v4b8_5 : NVPTXReg<"%v4b8_5">;
+def v4b8_6 : NVPTXReg<"%v4b8_6">;
+def v4b8_7 : NVPTXReg<"%v4b8_7">;
+def v4b8_8 : NVPTXReg<"%v4b8_8">;
+def v4b8_9 : NVPTXReg<"%v4b8_9">;
+def v4b8_10 : NVPTXReg<"%v4b8_10">;
+def v4b8_11 : NVPTXReg<"%v4b8_11">;
+def v4b8_12 : NVPTXReg<"%v4b8_12">;
+def v4b8_13 : NVPTXReg<"%v4b8_13">;
+def v4b8_14 : NVPTXReg<"%v4b8_14">;
+def v4b8_15 : NVPTXReg<"%v4b8_15">;
+def v4b8_16 : NVPTXReg<"%v4b8_16">;
+def v4b8_17 : NVPTXReg<"%v4b8_17">;
+def v4b8_18 : NVPTXReg<"%v4b8_18">;
+def v4b8_19 : NVPTXReg<"%v4b8_19">;
+def v4b8_20 : NVPTXReg<"%v4b8_20">;
+def v4b8_21 : NVPTXReg<"%v4b8_21">;
+def v4b8_22 : NVPTXReg<"%v4b8_22">;
+def v4b8_23 : NVPTXReg<"%v4b8_23">;
+def v4b8_24 : NVPTXReg<"%v4b8_24">;
+def v4b8_25 : NVPTXReg<"%v4b8_25">;
+def v4b8_26 : NVPTXReg<"%v4b8_26">;
+def v4b8_27 : NVPTXReg<"%v4b8_27">;
+def v4b8_28 : NVPTXReg<"%v4b8_28">;
+def v4b8_29 : NVPTXReg<"%v4b8_29">;
+def v4b8_30 : NVPTXReg<"%v4b8_30">;
+def v4b8_31 : NVPTXReg<"%v4b8_31">;
+def v4b8_32 : NVPTXReg<"%v4b8_32">;
+def v4b8_33 : NVPTXReg<"%v4b8_33">;
+def v4b8_34 : NVPTXReg<"%v4b8_34">;
+def v4b8_35 : NVPTXReg<"%v4b8_35">;
+def v4b8_36 : NVPTXReg<"%v4b8_36">;
+def v4b8_37 : NVPTXReg<"%v4b8_37">;
+def v4b8_38 : NVPTXReg<"%v4b8_38">;
+def v4b8_39 : NVPTXReg<"%v4b8_39">;
+def v4b8_40 : NVPTXReg<"%v4b8_40">;
+def v4b8_41 : NVPTXReg<"%v4b8_41">;
+def v4b8_42 : NVPTXReg<"%v4b8_42">;
+def v4b8_43 : NVPTXReg<"%v4b8_43">;
+def v4b8_44 : NVPTXReg<"%v4b8_44">;
+def v4b8_45 : NVPTXReg<"%v4b8_45">;
+def v4b8_46 : NVPTXReg<"%v4b8_46">;
+def v4b8_47 : NVPTXReg<"%v4b8_47">;
+def v4b8_48 : NVPTXReg<"%v4b8_48">;
+def v4b8_49 : NVPTXReg<"%v4b8_49">;
+def v4b8_50 : NVPTXReg<"%v4b8_50">;
+def v4b8_51 : NVPTXReg<"%v4b8_51">;
+def v4b8_52 : NVPTXReg<"%v4b8_52">;
+def v4b8_53 : NVPTXReg<"%v4b8_53">;
+def v4b8_54 : NVPTXReg<"%v4b8_54">;
+def v4b8_55 : NVPTXReg<"%v4b8_55">;
+def v4b8_56 : NVPTXReg<"%v4b8_56">;
+def v4b8_57 : NVPTXReg<"%v4b8_57">;
+def v4b8_58 : NVPTXReg<"%v4b8_58">;
+def v4b8_59 : NVPTXReg<"%v4b8_59">;
+def v4b8_60 : NVPTXReg<"%v4b8_60">;
+def v4b8_61 : NVPTXReg<"%v4b8_61">;
+def v4b8_62 : NVPTXReg<"%v4b8_62">;
+def v4b8_63 : NVPTXReg<"%v4b8_63">;
+def v4b8_64 : NVPTXReg<"%v4b8_64">;
+def v4b8_65 : NVPTXReg<"%v4b8_65">;
+def v4b8_66 : NVPTXReg<"%v4b8_66">;
+def v4b8_67 : NVPTXReg<"%v4b8_67">;
+def v4b8_68 : NVPTXReg<"%v4b8_68">;
+def v4b8_69 : NVPTXReg<"%v4b8_69">;
+def v4b8_70 : NVPTXReg<"%v4b8_70">;
+def v4b8_71 : NVPTXReg<"%v4b8_71">;
+def v4b8_72 : NVPTXReg<"%v4b8_72">;
+def v4b8_73 : NVPTXReg<"%v4b8_73">;
+def v4b8_74 : NVPTXReg<"%v4b8_74">;
+def v4b8_75 : NVPTXReg<"%v4b8_75">;
+def v4b8_76 : NVPTXReg<"%v4b8_76">;
+def v4b8_77 : NVPTXReg<"%v4b8_77">;
+def v4b8_78 : NVPTXReg<"%v4b8_78">;
+def v4b8_79 : NVPTXReg<"%v4b8_79">;
+def v4b8_80 : NVPTXReg<"%v4b8_80">;
+def v4b8_81 : NVPTXReg<"%v4b8_81">;
+def v4b8_82 : NVPTXReg<"%v4b8_82">;
+def v4b8_83 : NVPTXReg<"%v4b8_83">;
+def v4b8_84 : NVPTXReg<"%v4b8_84">;
+def v4b8_85 : NVPTXReg<"%v4b8_85">;
+def v4b8_86 : NVPTXReg<"%v4b8_86">;
+def v4b8_87 : NVPTXReg<"%v4b8_87">;
+def v4b8_88 : NVPTXReg<"%v4b8_88">;
+def v4b8_89 : NVPTXReg<"%v4b8_89">;
+def v4b8_90 : NVPTXReg<"%v4b8_90">;
+def v4b8_91 : NVPTXReg<"%v4b8_91">;
+def v4b8_92 : NVPTXReg<"%v4b8_92">;
+def v4b8_93 : NVPTXReg<"%v4b8_93">;
+def v4b8_94 : NVPTXReg<"%v4b8_94">;
+def v4b8_95 : NVPTXReg<"%v4b8_95">;
+def v4b8_96 : NVPTXReg<"%v4b8_96">;
+def v4b8_97 : NVPTXReg<"%v4b8_97">;
+def v4b8_98 : NVPTXReg<"%v4b8_98">;
+def v4b8_99 : NVPTXReg<"%v4b8_99">;
+def v4b8_100 : NVPTXReg<"%v4b8_100">;
+def v4b8_101 : NVPTXReg<"%v4b8_101">;
+def v4b8_102 : NVPTXReg<"%v4b8_102">;
+def v4b8_103 : NVPTXReg<"%v4b8_103">;
+def v4b8_104 : NVPTXReg<"%v4b8_104">;
+def v4b8_105 : NVPTXReg<"%v4b8_105">;
+def v4b8_106 : NVPTXReg<"%v4b8_106">;
+def v4b8_107 : NVPTXReg<"%v4b8_107">;
+def v4b8_108 : NVPTXReg<"%v4b8_108">;
+def v4b8_109 : NVPTXReg<"%v4b8_109">;
+def v4b8_110 : NVPTXReg<"%v4b8_110">;
+def v4b8_111 : NVPTXReg<"%v4b8_111">;
+def v4b8_112 : NVPTXReg<"%v4b8_112">;
+def v4b8_113 : NVPTXReg<"%v4b8_113">;
+def v4b8_114 : NVPTXReg<"%v4b8_114">;
+def v4b8_115 : NVPTXReg<"%v4b8_115">;
+def v4b8_116 : NVPTXReg<"%v4b8_116">;
+def v4b8_117 : NVPTXReg<"%v4b8_117">;
+def v4b8_118 : NVPTXReg<"%v4b8_118">;
+def v4b8_119 : NVPTXReg<"%v4b8_119">;
+def v4b8_120 : NVPTXReg<"%v4b8_120">;
+def v4b8_121 : NVPTXReg<"%v4b8_121">;
+def v4b8_122 : NVPTXReg<"%v4b8_122">;
+def v4b8_123 : NVPTXReg<"%v4b8_123">;
+def v4b8_124 : NVPTXReg<"%v4b8_124">;
+def v4b8_125 : NVPTXReg<"%v4b8_125">;
+def v4b8_126 : NVPTXReg<"%v4b8_126">;
+def v4b8_127 : NVPTXReg<"%v4b8_127">;
+def v4b8_128 : NVPTXReg<"%v4b8_128">;
+def v4b8_129 : NVPTXReg<"%v4b8_129">;
+def v4b8_130 : NVPTXReg<"%v4b8_130">;
+def v4b8_131 : NVPTXReg<"%v4b8_131">;
+def v4b8_132 : NVPTXReg<"%v4b8_132">;
+def v4b8_133 : NVPTXReg<"%v4b8_133">;
+def v4b8_134 : NVPTXReg<"%v4b8_134">;
+def v4b8_135 : NVPTXReg<"%v4b8_135">;
+def v4b8_136 : NVPTXReg<"%v4b8_136">;
+def v4b8_137 : NVPTXReg<"%v4b8_137">;
+def v4b8_138 : NVPTXReg<"%v4b8_138">;
+def v4b8_139 : NVPTXReg<"%v4b8_139">;
+def v4b8_140 : NVPTXReg<"%v4b8_140">;
+def v4b8_141 : NVPTXReg<"%v4b8_141">;
+def v4b8_142 : NVPTXReg<"%v4b8_142">;
+def v4b8_143 : NVPTXReg<"%v4b8_143">;
+def v4b8_144 : NVPTXReg<"%v4b8_144">;
+def v4b8_145 : NVPTXReg<"%v4b8_145">;
+def v4b8_146 : NVPTXReg<"%v4b8_146">;
+def v4b8_147 : NVPTXReg<"%v4b8_147">;
+def v4b8_148 : NVPTXReg<"%v4b8_148">;
+def v4b8_149 : NVPTXReg<"%v4b8_149">;
+def v4b8_150 : NVPTXReg<"%v4b8_150">;
+def v4b8_151 : NVPTXReg<"%v4b8_151">;
+def v4b8_152 : NVPTXReg<"%v4b8_152">;
+def v4b8_153 : NVPTXReg<"%v4b8_153">;
+def v4b8_154 : NVPTXReg<"%v4b8_154">;
+def v4b8_155 : NVPTXReg<"%v4b8_155">;
+def v4b8_156 : NVPTXReg<"%v4b8_156">;
+def v4b8_157 : NVPTXReg<"%v4b8_157">;
+def v4b8_158 : NVPTXReg<"%v4b8_158">;
+def v4b8_159 : NVPTXReg<"%v4b8_159">;
+def v4b8_160 : NVPTXReg<"%v4b8_160">;
+def v4b8_161 : NVPTXReg<"%v4b8_161">;
+def v4b8_162 : NVPTXReg<"%v4b8_162">;
+def v4b8_163 : NVPTXReg<"%v4b8_163">;
+def v4b8_164 : NVPTXReg<"%v4b8_164">;
+def v4b8_165 : NVPTXReg<"%v4b8_165">;
+def v4b8_166 : NVPTXReg<"%v4b8_166">;
+def v4b8_167 : NVPTXReg<"%v4b8_167">;
+def v4b8_168 : NVPTXReg<"%v4b8_168">;
+def v4b8_169 : NVPTXReg<"%v4b8_169">;
+def v4b8_170 : NVPTXReg<"%v4b8_170">;
+def v4b8_171 : NVPTXReg<"%v4b8_171">;
+def v4b8_172 : NVPTXReg<"%v4b8_172">;
+def v4b8_173 : NVPTXReg<"%v4b8_173">;
+def v4b8_174 : NVPTXReg<"%v4b8_174">;
+def v4b8_175 : NVPTXReg<"%v4b8_175">;
+def v4b8_176 : NVPTXReg<"%v4b8_176">;
+def v4b8_177 : NVPTXReg<"%v4b8_177">;
+def v4b8_178 : NVPTXReg<"%v4b8_178">;
+def v4b8_179 : NVPTXReg<"%v4b8_179">;
+def v4b8_180 : NVPTXReg<"%v4b8_180">;
+def v4b8_181 : NVPTXReg<"%v4b8_181">;
+def v4b8_182 : NVPTXReg<"%v4b8_182">;
+def v4b8_183 : NVPTXReg<"%v4b8_183">;
+def v4b8_184 : NVPTXReg<"%v4b8_184">;
+def v4b8_185 : NVPTXReg<"%v4b8_185">;
+def v4b8_186 : NVPTXReg<"%v4b8_186">;
+def v4b8_187 : NVPTXReg<"%v4b8_187">;
+def v4b8_188 : NVPTXReg<"%v4b8_188">;
+def v4b8_189 : NVPTXReg<"%v4b8_189">;
+def v4b8_190 : NVPTXReg<"%v4b8_190">;
+def v4b8_191 : NVPTXReg<"%v4b8_191">;
+def v4b8_192 : NVPTXReg<"%v4b8_192">;
+def v4b8_193 : NVPTXReg<"%v4b8_193">;
+def v4b8_194 : NVPTXReg<"%v4b8_194">;
+def v4b8_195 : NVPTXReg<"%v4b8_195">;
+def v4b8_196 : NVPTXReg<"%v4b8_196">;
+def v4b8_197 : NVPTXReg<"%v4b8_197">;
+def v4b8_198 : NVPTXReg<"%v4b8_198">;
+def v4b8_199 : NVPTXReg<"%v4b8_199">;
+def v4b8_200 : NVPTXReg<"%v4b8_200">;
+def v4b8_201 : NVPTXReg<"%v4b8_201">;
+def v4b8_202 : NVPTXReg<"%v4b8_202">;
+def v4b8_203 : NVPTXReg<"%v4b8_203">;
+def v4b8_204 : NVPTXReg<"%v4b8_204">;
+def v4b8_205 : NVPTXReg<"%v4b8_205">;
+def v4b8_206 : NVPTXReg<"%v4b8_206">;
+def v4b8_207 : NVPTXReg<"%v4b8_207">;
+def v4b8_208 : NVPTXReg<"%v4b8_208">;
+def v4b8_209 : NVPTXReg<"%v4b8_209">;
+def v4b8_210 : NVPTXReg<"%v4b8_210">;
+def v4b8_211 : NVPTXReg<"%v4b8_211">;
+def v4b8_212 : NVPTXReg<"%v4b8_212">;
+def v4b8_213 : NVPTXReg<"%v4b8_213">;
+def v4b8_214 : NVPTXReg<"%v4b8_214">;
+def v4b8_215 : NVPTXReg<"%v4b8_215">;
+def v4b8_216 : NVPTXReg<"%v4b8_216">;
+def v4b8_217 : NVPTXReg<"%v4b8_217">;
+def v4b8_218 : NVPTXReg<"%v4b8_218">;
+def v4b8_219 : NVPTXReg<"%v4b8_219">;
+def v4b8_220 : NVPTXReg<"%v4b8_220">;
+def v4b8_221 : NVPTXReg<"%v4b8_221">;
+def v4b8_222 : NVPTXReg<"%v4b8_222">;
+def v4b8_223 : NVPTXReg<"%v4b8_223">;
+def v4b8_224 : NVPTXReg<"%v4b8_224">;
+def v4b8_225 : NVPTXReg<"%v4b8_225">;
+def v4b8_226 : NVPTXReg<"%v4b8_226">;
+def v4b8_227 : NVPTXReg<"%v4b8_227">;
+def v4b8_228 : NVPTXReg<"%v4b8_228">;
+def v4b8_229 : NVPTXReg<"%v4b8_229">;
+def v4b8_230 : NVPTXReg<"%v4b8_230">;
+def v4b8_231 : NVPTXReg<"%v4b8_231">;
+def v4b8_232 : NVPTXReg<"%v4b8_232">;
+def v4b8_233 : NVPTXReg<"%v4b8_233">;
+def v4b8_234 : NVPTXReg<"%v4b8_234">;
+def v4b8_235 : NVPTXReg<"%v4b8_235">;
+def v4b8_236 : NVPTXReg<"%v4b8_236">;
+def v4b8_237 : NVPTXReg<"%v4b8_237">;
+def v4b8_238 : NVPTXReg<"%v4b8_238">;
+def v4b8_239 : NVPTXReg<"%v4b8_239">;
+def v4b8_240 : NVPTXReg<"%v4b8_240">;
+def v4b8_241 : NVPTXReg<"%v4b8_241">;
+def v4b8_242 : NVPTXReg<"%v4b8_242">;
+def v4b8_243 : NVPTXReg<"%v4b8_243">;
+def v4b8_244 : NVPTXReg<"%v4b8_244">;
+def v4b8_245 : NVPTXReg<"%v4b8_245">;
+def v4b8_246 : NVPTXReg<"%v4b8_246">;
+def v4b8_247 : NVPTXReg<"%v4b8_247">;
+def v4b8_248 : NVPTXReg<"%v4b8_248">;
+def v4b8_249 : NVPTXReg<"%v4b8_249">;
+def v4b8_250 : NVPTXReg<"%v4b8_250">;
+def v4b8_251 : NVPTXReg<"%v4b8_251">;
+def v4b8_252 : NVPTXReg<"%v4b8_252">;
+def v4b8_253 : NVPTXReg<"%v4b8_253">;
+def v4b8_254 : NVPTXReg<"%v4b8_254">;
+def v4b8_255 : NVPTXReg<"%v4b8_255">;
+def v4b8_256 : NVPTXReg<"%v4b8_256">;
+def v4b8_257 : NVPTXReg<"%v4b8_257">;
+def v4b8_258 : NVPTXReg<"%v4b8_258">;
+def v4b8_259 : NVPTXReg<"%v4b8_259">;
+def v4b8_260 : NVPTXReg<"%v4b8_260">;
+def v4b8_261 : NVPTXReg<"%v4b8_261">;
+def v4b8_262 : NVPTXReg<"%v4b8_262">;
+def v4b8_263 : NVPTXReg<"%v4b8_263">;
+def v4b8_264 : NVPTXReg<"%v4b8_264">;
+def v4b8_265 : NVPTXReg<"%v4b8_265">;
+def v4b8_266 : NVPTXReg<"%v4b8_266">;
+def v4b8_267 : NVPTXReg<"%v4b8_267">;
+def v4b8_268 : NVPTXReg<"%v4b8_268">;
+def v4b8_269 : NVPTXReg<"%v4b8_269">;
+def v4b8_270 : NVPTXReg<"%v4b8_270">;
+def v4b8_271 : NVPTXReg<"%v4b8_271">;
+def v4b8_272 : NVPTXReg<"%v4b8_272">;
+def v4b8_273 : NVPTXReg<"%v4b8_273">;
+def v4b8_274 : NVPTXReg<"%v4b8_274">;
+def v4b8_275 : NVPTXReg<"%v4b8_275">;
+def v4b8_276 : NVPTXReg<"%v4b8_276">;
+def v4b8_277 : NVPTXReg<"%v4b8_277">;
+def v4b8_278 : NVPTXReg<"%v4b8_278">;
+def v4b8_279 : NVPTXReg<"%v4b8_279">;
+def v4b8_280 : NVPTXReg<"%v4b8_280">;
+def v4b8_281 : NVPTXReg<"%v4b8_281">;
+def v4b8_282 : NVPTXReg<"%v4b8_282">;
+def v4b8_283 : NVPTXReg<"%v4b8_283">;
+def v4b8_284 : NVPTXReg<"%v4b8_284">;
+def v4b8_285 : NVPTXReg<"%v4b8_285">;
+def v4b8_286 : NVPTXReg<"%v4b8_286">;
+def v4b8_287 : NVPTXReg<"%v4b8_287">;
+def v4b8_288 : NVPTXReg<"%v4b8_288">;
+def v4b8_289 : NVPTXReg<"%v4b8_289">;
+def v4b8_290 : NVPTXReg<"%v4b8_290">;
+def v4b8_291 : NVPTXReg<"%v4b8_291">;
+def v4b8_292 : NVPTXReg<"%v4b8_292">;
+def v4b8_293 : NVPTXReg<"%v4b8_293">;
+def v4b8_294 : NVPTXReg<"%v4b8_294">;
+def v4b8_295 : NVPTXReg<"%v4b8_295">;
+def v4b8_296 : NVPTXReg<"%v4b8_296">;
+def v4b8_297 : NVPTXReg<"%v4b8_297">;
+def v4b8_298 : NVPTXReg<"%v4b8_298">;
+def v4b8_299 : NVPTXReg<"%v4b8_299">;
+def v4b8_300 : NVPTXReg<"%v4b8_300">;
+def v4b8_301 : NVPTXReg<"%v4b8_301">;
+def v4b8_302 : NVPTXReg<"%v4b8_302">;
+def v4b8_303 : NVPTXReg<"%v4b8_303">;
+def v4b8_304 : NVPTXReg<"%v4b8_304">;
+def v4b8_305 : NVPTXReg<"%v4b8_305">;
+def v4b8_306 : NVPTXReg<"%v4b8_306">;
+def v4b8_307 : NVPTXReg<"%v4b8_307">;
+def v4b8_308 : NVPTXReg<"%v4b8_308">;
+def v4b8_309 : NVPTXReg<"%v4b8_309">;
+def v4b8_310 : NVPTXReg<"%v4b8_310">;
+def v4b8_311 : NVPTXReg<"%v4b8_311">;
+def v4b8_312 : NVPTXReg<"%v4b8_312">;
+def v4b8_313 : NVPTXReg<"%v4b8_313">;
+def v4b8_314 : NVPTXReg<"%v4b8_314">;
+def v4b8_315 : NVPTXReg<"%v4b8_315">;
+def v4b8_316 : NVPTXReg<"%v4b8_316">;
+def v4b8_317 : NVPTXReg<"%v4b8_317">;
+def v4b8_318 : NVPTXReg<"%v4b8_318">;
+def v4b8_319 : NVPTXReg<"%v4b8_319">;
+def v4b8_320 : NVPTXReg<"%v4b8_320">;
+def v4b8_321 : NVPTXReg<"%v4b8_321">;
+def v4b8_322 : NVPTXReg<"%v4b8_322">;
+def v4b8_323 : NVPTXReg<"%v4b8_323">;
+def v4b8_324 : NVPTXReg<"%v4b8_324">;
+def v4b8_325 : NVPTXReg<"%v4b8_325">;
+def v4b8_326 : NVPTXReg<"%v4b8_326">;
+def v4b8_327 : NVPTXReg<"%v4b8_327">;
+def v4b8_328 : NVPTXReg<"%v4b8_328">;
+def v4b8_329 : NVPTXReg<"%v4b8_329">;
+def v4b8_330 : NVPTXReg<"%v4b8_330">;
+def v4b8_331 : NVPTXReg<"%v4b8_331">;
+def v4b8_332 : NVPTXReg<"%v4b8_332">;
+def v4b8_333 : NVPTXReg<"%v4b8_333">;
+def v4b8_334 : NVPTXReg<"%v4b8_334">;
+def v4b8_335 : NVPTXReg<"%v4b8_335">;
+def v4b8_336 : NVPTXReg<"%v4b8_336">;
+def v4b8_337 : NVPTXReg<"%v4b8_337">;
+def v4b8_338 : NVPTXReg<"%v4b8_338">;
+def v4b8_339 : NVPTXReg<"%v4b8_339">;
+def v4b8_340 : NVPTXReg<"%v4b8_340">;
+def v4b8_341 : NVPTXReg<"%v4b8_341">;
+def v4b8_342 : NVPTXReg<"%v4b8_342">;
+def v4b8_343 : NVPTXReg<"%v4b8_343">;
+def v4b8_344 : NVPTXReg<"%v4b8_344">;
+def v4b8_345 : NVPTXReg<"%v4b8_345">;
+def v4b8_346 : NVPTXReg<"%v4b8_346">;
+def v4b8_347 : NVPTXReg<"%v4b8_347">;
+def v4b8_348 : NVPTXReg<"%v4b8_348">;
+def v4b8_349 : NVPTXReg<"%v4b8_349">;
+def v4b8_350 : NVPTXReg<"%v4b8_350">;
+def v4b8_351 : NVPTXReg<"%v4b8_351">;
+def v4b8_352 : NVPTXReg<"%v4b8_352">;
+def v4b8_353 : NVPTXReg<"%v4b8_353">;
+def v4b8_354 : NVPTXReg<"%v4b8_354">;
+def v4b8_355 : NVPTXReg<"%v4b8_355">;
+def v4b8_356 : NVPTXReg<"%v4b8_356">;
+def v4b8_357 : NVPTXReg<"%v4b8_357">;
+def v4b8_358 : NVPTXReg<"%v4b8_358">;
+def v4b8_359 : NVPTXReg<"%v4b8_359">;
+def v4b8_360 : NVPTXReg<"%v4b8_360">;
+def v4b8_361 : NVPTXReg<"%v4b8_361">;
+def v4b8_362 : NVPTXReg<"%v4b8_362">;
+def v4b8_363 : NVPTXReg<"%v4b8_363">;
+def v4b8_364 : NVPTXReg<"%v4b8_364">;
+def v4b8_365 : NVPTXReg<"%v4b8_365">;
+def v4b8_366 : NVPTXReg<"%v4b8_366">;
+def v4b8_367 : NVPTXReg<"%v4b8_367">;
+def v4b8_368 : NVPTXReg<"%v4b8_368">;
+def v4b8_369 : NVPTXReg<"%v4b8_369">;
+def v4b8_370 : NVPTXReg<"%v4b8_370">;
+def v4b8_371 : NVPTXReg<"%v4b8_371">;
+def v4b8_372 : NVPTXReg<"%v4b8_372">;
+def v4b8_373 : NVPTXReg<"%v4b8_373">;
+def v4b8_374 : NVPTXReg<"%v4b8_374">;
+def v4b8_375 : NVPTXReg<"%v4b8_375">;
+def v4b8_376 : NVPTXReg<"%v4b8_376">;
+def v4b8_377 : NVPTXReg<"%v4b8_377">;
+def v4b8_378 : NVPTXReg<"%v4b8_378">;
+def v4b8_379 : NVPTXReg<"%v4b8_379">;
+def v4b8_380 : NVPTXReg<"%v4b8_380">;
+def v4b8_381 : NVPTXReg<"%v4b8_381">;
+def v4b8_382 : NVPTXReg<"%v4b8_382">;
+def v4b8_383 : NVPTXReg<"%v4b8_383">;
+def v4b8_384 : NVPTXReg<"%v4b8_384">;
+def v4b8_385 : NVPTXReg<"%v4b8_385">;
+def v4b8_386 : NVPTXReg<"%v4b8_386">;
+def v4b8_387 : NVPTXReg<"%v4b8_387">;
+def v4b8_388 : NVPTXReg<"%v4b8_388">;
+def v4b8_389 : NVPTXReg<"%v4b8_389">;
+def v4b8_390 : NVPTXReg<"%v4b8_390">;
+def v4b8_391 : NVPTXReg<"%v4b8_391">;
+def v4b8_392 : NVPTXReg<"%v4b8_392">;
+def v4b8_393 : NVPTXReg<"%v4b8_393">;
+def v4b8_394 : NVPTXReg<"%v4b8_394">;
+def v4b8_395 : NVPTXReg<"%v4b8_395">;
+def v4b16_0 : NVPTXReg<"%v4b16_0">;
+def v4b16_1 : NVPTXReg<"%v4b16_1">;
+def v4b16_2 : NVPTXReg<"%v4b16_2">;
+def v4b16_3 : NVPTXReg<"%v4b16_3">;
+def v4b16_4 : NVPTXReg<"%v4b16_4">;
+def v4b16_5 : NVPTXReg<"%v4b16_5">;
+def v4b16_6 : NVPTXReg<"%v4b16_6">;
+def v4b16_7 : NVPTXReg<"%v4b16_7">;
+def v4b16_8 : NVPTXReg<"%v4b16_8">;
+def v4b16_9 : NVPTXReg<"%v4b16_9">;
+def v4b16_10 : NVPTXReg<"%v4b16_10">;
+def v4b16_11 : NVPTXReg<"%v4b16_11">;
+def v4b16_12 : NVPTXReg<"%v4b16_12">;
+def v4b16_13 : NVPTXReg<"%v4b16_13">;
+def v4b16_14 : NVPTXReg<"%v4b16_14">;
+def v4b16_15 : NVPTXReg<"%v4b16_15">;
+def v4b16_16 : NVPTXReg<"%v4b16_16">;
+def v4b16_17 : NVPTXReg<"%v4b16_17">;
+def v4b16_18 : NVPTXReg<"%v4b16_18">;
+def v4b16_19 : NVPTXReg<"%v4b16_19">;
+def v4b16_20 : NVPTXReg<"%v4b16_20">;
+def v4b16_21 : NVPTXReg<"%v4b16_21">;
+def v4b16_22 : NVPTXReg<"%v4b16_22">;
+def v4b16_23 : NVPTXReg<"%v4b16_23">;
+def v4b16_24 : NVPTXReg<"%v4b16_24">;
+def v4b16_25 : NVPTXReg<"%v4b16_25">;
+def v4b16_26 : NVPTXReg<"%v4b16_26">;
+def v4b16_27 : NVPTXReg<"%v4b16_27">;
+def v4b16_28 : NVPTXReg<"%v4b16_28">;
+def v4b16_29 : NVPTXReg<"%v4b16_29">;
+def v4b16_30 : NVPTXReg<"%v4b16_30">;
+def v4b16_31 : NVPTXReg<"%v4b16_31">;
+def v4b16_32 : NVPTXReg<"%v4b16_32">;
+def v4b16_33 : NVPTXReg<"%v4b16_33">;
+def v4b16_34 : NVPTXReg<"%v4b16_34">;
+def v4b16_35 : NVPTXReg<"%v4b16_35">;
+def v4b16_36 : NVPTXReg<"%v4b16_36">;
+def v4b16_37 : NVPTXReg<"%v4b16_37">;
+def v4b16_38 : NVPTXReg<"%v4b16_38">;
+def v4b16_39 : NVPTXReg<"%v4b16_39">;
+def v4b16_40 : NVPTXReg<"%v4b16_40">;
+def v4b16_41 : NVPTXReg<"%v4b16_41">;
+def v4b16_42 : NVPTXReg<"%v4b16_42">;
+def v4b16_43 : NVPTXReg<"%v4b16_43">;
+def v4b16_44 : NVPTXReg<"%v4b16_44">;
+def v4b16_45 : NVPTXReg<"%v4b16_45">;
+def v4b16_46 : NVPTXReg<"%v4b16_46">;
+def v4b16_47 : NVPTXReg<"%v4b16_47">;
+def v4b16_48 : NVPTXReg<"%v4b16_48">;
+def v4b16_49 : NVPTXReg<"%v4b16_49">;
+def v4b16_50 : NVPTXReg<"%v4b16_50">;
+def v4b16_51 : NVPTXReg<"%v4b16_51">;
+def v4b16_52 : NVPTXReg<"%v4b16_52">;
+def v4b16_53 : NVPTXReg<"%v4b16_53">;
+def v4b16_54 : NVPTXReg<"%v4b16_54">;
+def v4b16_55 : NVPTXReg<"%v4b16_55">;
+def v4b16_56 : NVPTXReg<"%v4b16_56">;
+def v4b16_57 : NVPTXReg<"%v4b16_57">;
+def v4b16_58 : NVPTXReg<"%v4b16_58">;
+def v4b16_59 : NVPTXReg<"%v4b16_59">;
+def v4b16_60 : NVPTXReg<"%v4b16_60">;
+def v4b16_61 : NVPTXReg<"%v4b16_61">;
+def v4b16_62 : NVPTXReg<"%v4b16_62">;
+def v4b16_63 : NVPTXReg<"%v4b16_63">;
+def v4b16_64 : NVPTXReg<"%v4b16_64">;
+def v4b16_65 : NVPTXReg<"%v4b16_65">;
+def v4b16_66 : NVPTXReg<"%v4b16_66">;
+def v4b16_67 : NVPTXReg<"%v4b16_67">;
+def v4b16_68 : NVPTXReg<"%v4b16_68">;
+def v4b16_69 : NVPTXReg<"%v4b16_69">;
+def v4b16_70 : NVPTXReg<"%v4b16_70">;
+def v4b16_71 : NVPTXReg<"%v4b16_71">;
+def v4b16_72 : NVPTXReg<"%v4b16_72">;
+def v4b16_73 : NVPTXReg<"%v4b16_73">;
+def v4b16_74 : NVPTXReg<"%v4b16_74">;
+def v4b16_75 : NVPTXReg<"%v4b16_75">;
+def v4b16_76 : NVPTXReg<"%v4b16_76">;
+def v4b16_77 : NVPTXReg<"%v4b16_77">;
+def v4b16_78 : NVPTXReg<"%v4b16_78">;
+def v4b16_79 : NVPTXReg<"%v4b16_79">;
+def v4b16_80 : NVPTXReg<"%v4b16_80">;
+def v4b16_81 : NVPTXReg<"%v4b16_81">;
+def v4b16_82 : NVPTXReg<"%v4b16_82">;
+def v4b16_83 : NVPTXReg<"%v4b16_83">;
+def v4b16_84 : NVPTXReg<"%v4b16_84">;
+def v4b16_85 : NVPTXReg<"%v4b16_85">;
+def v4b16_86 : NVPTXReg<"%v4b16_86">;
+def v4b16_87 : NVPTXReg<"%v4b16_87">;
+def v4b16_88 : NVPTXReg<"%v4b16_88">;
+def v4b16_89 : NVPTXReg<"%v4b16_89">;
+def v4b16_90 : NVPTXReg<"%v4b16_90">;
+def v4b16_91 : NVPTXReg<"%v4b16_91">;
+def v4b16_92 : NVPTXReg<"%v4b16_92">;
+def v4b16_93 : NVPTXReg<"%v4b16_93">;
+def v4b16_94 : NVPTXReg<"%v4b16_94">;
+def v4b16_95 : NVPTXReg<"%v4b16_95">;
+def v4b16_96 : NVPTXReg<"%v4b16_96">;
+def v4b16_97 : NVPTXReg<"%v4b16_97">;
+def v4b16_98 : NVPTXReg<"%v4b16_98">;
+def v4b16_99 : NVPTXReg<"%v4b16_99">;
+def v4b16_100 : NVPTXReg<"%v4b16_100">;
+def v4b16_101 : NVPTXReg<"%v4b16_101">;
+def v4b16_102 : NVPTXReg<"%v4b16_102">;
+def v4b16_103 : NVPTXReg<"%v4b16_103">;
+def v4b16_104 : NVPTXReg<"%v4b16_104">;
+def v4b16_105 : NVPTXReg<"%v4b16_105">;
+def v4b16_106 : NVPTXReg<"%v4b16_106">;
+def v4b16_107 : NVPTXReg<"%v4b16_107">;
+def v4b16_108 : NVPTXReg<"%v4b16_108">;
+def v4b16_109 : NVPTXReg<"%v4b16_109">;
+def v4b16_110 : NVPTXReg<"%v4b16_110">;
+def v4b16_111 : NVPTXReg<"%v4b16_111">;
+def v4b16_112 : NVPTXReg<"%v4b16_112">;
+def v4b16_113 : NVPTXReg<"%v4b16_113">;
+def v4b16_114 : NVPTXReg<"%v4b16_114">;
+def v4b16_115 : NVPTXReg<"%v4b16_115">;
+def v4b16_116 : NVPTXReg<"%v4b16_116">;
+def v4b16_117 : NVPTXReg<"%v4b16_117">;
+def v4b16_118 : NVPTXReg<"%v4b16_118">;
+def v4b16_119 : NVPTXReg<"%v4b16_119">;
+def v4b16_120 : NVPTXReg<"%v4b16_120">;
+def v4b16_121 : NVPTXReg<"%v4b16_121">;
+def v4b16_122 : NVPTXReg<"%v4b16_122">;
+def v4b16_123 : NVPTXReg<"%v4b16_123">;
+def v4b16_124 : NVPTXReg<"%v4b16_124">;
+def v4b16_125 : NVPTXReg<"%v4b16_125">;
+def v4b16_126 : NVPTXReg<"%v4b16_126">;
+def v4b16_127 : NVPTXReg<"%v4b16_127">;
+def v4b16_128 : NVPTXReg<"%v4b16_128">;
+def v4b16_129 : NVPTXReg<"%v4b16_129">;
+def v4b16_130 : NVPTXReg<"%v4b16_130">;
+def v4b16_131 : NVPTXReg<"%v4b16_131">;
+def v4b16_132 : NVPTXReg<"%v4b16_132">;
+def v4b16_133 : NVPTXReg<"%v4b16_133">;
+def v4b16_134 : NVPTXReg<"%v4b16_134">;
+def v4b16_135 : NVPTXReg<"%v4b16_135">;
+def v4b16_136 : NVPTXReg<"%v4b16_136">;
+def v4b16_137 : NVPTXReg<"%v4b16_137">;
+def v4b16_138 : NVPTXReg<"%v4b16_138">;
+def v4b16_139 : NVPTXReg<"%v4b16_139">;
+def v4b16_140 : NVPTXReg<"%v4b16_140">;
+def v4b16_141 : NVPTXReg<"%v4b16_141">;
+def v4b16_142 : NVPTXReg<"%v4b16_142">;
+def v4b16_143 : NVPTXReg<"%v4b16_143">;
+def v4b16_144 : NVPTXReg<"%v4b16_144">;
+def v4b16_145 : NVPTXReg<"%v4b16_145">;
+def v4b16_146 : NVPTXReg<"%v4b16_146">;
+def v4b16_147 : NVPTXReg<"%v4b16_147">;
+def v4b16_148 : NVPTXReg<"%v4b16_148">;
+def v4b16_149 : NVPTXReg<"%v4b16_149">;
+def v4b16_150 : NVPTXReg<"%v4b16_150">;
+def v4b16_151 : NVPTXReg<"%v4b16_151">;
+def v4b16_152 : NVPTXReg<"%v4b16_152">;
+def v4b16_153 : NVPTXReg<"%v4b16_153">;
+def v4b16_154 : NVPTXReg<"%v4b16_154">;
+def v4b16_155 : NVPTXReg<"%v4b16_155">;
+def v4b16_156 : NVPTXReg<"%v4b16_156">;
+def v4b16_157 : NVPTXReg<"%v4b16_157">;
+def v4b16_158 : NVPTXReg<"%v4b16_158">;
+def v4b16_159 : NVPTXReg<"%v4b16_159">;
+def v4b16_160 : NVPTXReg<"%v4b16_160">;
+def v4b16_161 : NVPTXReg<"%v4b16_161">;
+def v4b16_162 : NVPTXReg<"%v4b16_162">;
+def v4b16_163 : NVPTXReg<"%v4b16_163">;
+def v4b16_164 : NVPTXReg<"%v4b16_164">;
+def v4b16_165 : NVPTXReg<"%v4b16_165">;
+def v4b16_166 : NVPTXReg<"%v4b16_166">;
+def v4b16_167 : NVPTXReg<"%v4b16_167">;
+def v4b16_168 : NVPTXReg<"%v4b16_168">;
+def v4b16_169 : NVPTXReg<"%v4b16_169">;
+def v4b16_170 : NVPTXReg<"%v4b16_170">;
+def v4b16_171 : NVPTXReg<"%v4b16_171">;
+def v4b16_172 : NVPTXReg<"%v4b16_172">;
+def v4b16_173 : NVPTXReg<"%v4b16_173">;
+def v4b16_174 : NVPTXReg<"%v4b16_174">;
+def v4b16_175 : NVPTXReg<"%v4b16_175">;
+def v4b16_176 : NVPTXReg<"%v4b16_176">;
+def v4b16_177 : NVPTXReg<"%v4b16_177">;
+def v4b16_178 : NVPTXReg<"%v4b16_178">;
+def v4b16_179 : NVPTXReg<"%v4b16_179">;
+def v4b16_180 : NVPTXReg<"%v4b16_180">;
+def v4b16_181 : NVPTXReg<"%v4b16_181">;
+def v4b16_182 : NVPTXReg<"%v4b16_182">;
+def v4b16_183 : NVPTXReg<"%v4b16_183">;
+def v4b16_184 : NVPTXReg<"%v4b16_184">;
+def v4b16_185 : NVPTXReg<"%v4b16_185">;
+def v4b16_186 : NVPTXReg<"%v4b16_186">;
+def v4b16_187 : NVPTXReg<"%v4b16_187">;
+def v4b16_188 : NVPTXReg<"%v4b16_188">;
+def v4b16_189 : NVPTXReg<"%v4b16_189">;
+def v4b16_190 : NVPTXReg<"%v4b16_190">;
+def v4b16_191 : NVPTXReg<"%v4b16_191">;
+def v4b16_192 : NVPTXReg<"%v4b16_192">;
+def v4b16_193 : NVPTXReg<"%v4b16_193">;
+def v4b16_194 : NVPTXReg<"%v4b16_194">;
+def v4b16_195 : NVPTXReg<"%v4b16_195">;
+def v4b16_196 : NVPTXReg<"%v4b16_196">;
+def v4b16_197 : NVPTXReg<"%v4b16_197">;
+def v4b16_198 : NVPTXReg<"%v4b16_198">;
+def v4b16_199 : NVPTXReg<"%v4b16_199">;
+def v4b16_200 : NVPTXReg<"%v4b16_200">;
+def v4b16_201 : NVPTXReg<"%v4b16_201">;
+def v4b16_202 : NVPTXReg<"%v4b16_202">;
+def v4b16_203 : NVPTXReg<"%v4b16_203">;
+def v4b16_204 : NVPTXReg<"%v4b16_204">;
+def v4b16_205 : NVPTXReg<"%v4b16_205">;
+def v4b16_206 : NVPTXReg<"%v4b16_206">;
+def v4b16_207 : NVPTXReg<"%v4b16_207">;
+def v4b16_208 : NVPTXReg<"%v4b16_208">;
+def v4b16_209 : NVPTXReg<"%v4b16_209">;
+def v4b16_210 : NVPTXReg<"%v4b16_210">;
+def v4b16_211 : NVPTXReg<"%v4b16_211">;
+def v4b16_212 : NVPTXReg<"%v4b16_212">;
+def v4b16_213 : NVPTXReg<"%v4b16_213">;
+def v4b16_214 : NVPTXReg<"%v4b16_214">;
+def v4b16_215 : NVPTXReg<"%v4b16_215">;
+def v4b16_216 : NVPTXReg<"%v4b16_216">;
+def v4b16_217 : NVPTXReg<"%v4b16_217">;
+def v4b16_218 : NVPTXReg<"%v4b16_218">;
+def v4b16_219 : NVPTXReg<"%v4b16_219">;
+def v4b16_220 : NVPTXReg<"%v4b16_220">;
+def v4b16_221 : NVPTXReg<"%v4b16_221">;
+def v4b16_222 : NVPTXReg<"%v4b16_222">;
+def v4b16_223 : NVPTXReg<"%v4b16_223">;
+def v4b16_224 : NVPTXReg<"%v4b16_224">;
+def v4b16_225 : NVPTXReg<"%v4b16_225">;
+def v4b16_226 : NVPTXReg<"%v4b16_226">;
+def v4b16_227 : NVPTXReg<"%v4b16_227">;
+def v4b16_228 : NVPTXReg<"%v4b16_228">;
+def v4b16_229 : NVPTXReg<"%v4b16_229">;
+def v4b16_230 : NVPTXReg<"%v4b16_230">;
+def v4b16_231 : NVPTXReg<"%v4b16_231">;
+def v4b16_232 : NVPTXReg<"%v4b16_232">;
+def v4b16_233 : NVPTXReg<"%v4b16_233">;
+def v4b16_234 : NVPTXReg<"%v4b16_234">;
+def v4b16_235 : NVPTXReg<"%v4b16_235">;
+def v4b16_236 : NVPTXReg<"%v4b16_236">;
+def v4b16_237 : NVPTXReg<"%v4b16_237">;
+def v4b16_238 : NVPTXReg<"%v4b16_238">;
+def v4b16_239 : NVPTXReg<"%v4b16_239">;
+def v4b16_240 : NVPTXReg<"%v4b16_240">;
+def v4b16_241 : NVPTXReg<"%v4b16_241">;
+def v4b16_242 : NVPTXReg<"%v4b16_242">;
+def v4b16_243 : NVPTXReg<"%v4b16_243">;
+def v4b16_244 : NVPTXReg<"%v4b16_244">;
+def v4b16_245 : NVPTXReg<"%v4b16_245">;
+def v4b16_246 : NVPTXReg<"%v4b16_246">;
+def v4b16_247 : NVPTXReg<"%v4b16_247">;
+def v4b16_248 : NVPTXReg<"%v4b16_248">;
+def v4b16_249 : NVPTXReg<"%v4b16_249">;
+def v4b16_250 : NVPTXReg<"%v4b16_250">;
+def v4b16_251 : NVPTXReg<"%v4b16_251">;
+def v4b16_252 : NVPTXReg<"%v4b16_252">;
+def v4b16_253 : NVPTXReg<"%v4b16_253">;
+def v4b16_254 : NVPTXReg<"%v4b16_254">;
+def v4b16_255 : NVPTXReg<"%v4b16_255">;
+def v4b16_256 : NVPTXReg<"%v4b16_256">;
+def v4b16_257 : NVPTXReg<"%v4b16_257">;
+def v4b16_258 : NVPTXReg<"%v4b16_258">;
+def v4b16_259 : NVPTXReg<"%v4b16_259">;
+def v4b16_260 : NVPTXReg<"%v4b16_260">;
+def v4b16_261 : NVPTXReg<"%v4b16_261">;
+def v4b16_262 : NVPTXReg<"%v4b16_262">;
+def v4b16_263 : NVPTXReg<"%v4b16_263">;
+def v4b16_264 : NVPTXReg<"%v4b16_264">;
+def v4b16_265 : NVPTXReg<"%v4b16_265">;
+def v4b16_266 : NVPTXReg<"%v4b16_266">;
+def v4b16_267 : NVPTXReg<"%v4b16_267">;
+def v4b16_268 : NVPTXReg<"%v4b16_268">;
+def v4b16_269 : NVPTXReg<"%v4b16_269">;
+def v4b16_270 : NVPTXReg<"%v4b16_270">;
+def v4b16_271 : NVPTXReg<"%v4b16_271">;
+def v4b16_272 : NVPTXReg<"%v4b16_272">;
+def v4b16_273 : NVPTXReg<"%v4b16_273">;
+def v4b16_274 : NVPTXReg<"%v4b16_274">;
+def v4b16_275 : NVPTXReg<"%v4b16_275">;
+def v4b16_276 : NVPTXReg<"%v4b16_276">;
+def v4b16_277 : NVPTXReg<"%v4b16_277">;
+def v4b16_278 : NVPTXReg<"%v4b16_278">;
+def v4b16_279 : NVPTXReg<"%v4b16_279">;
+def v4b16_280 : NVPTXReg<"%v4b16_280">;
+def v4b16_281 : NVPTXReg<"%v4b16_281">;
+def v4b16_282 : NVPTXReg<"%v4b16_282">;
+def v4b16_283 : NVPTXReg<"%v4b16_283">;
+def v4b16_284 : NVPTXReg<"%v4b16_284">;
+def v4b16_285 : NVPTXReg<"%v4b16_285">;
+def v4b16_286 : NVPTXReg<"%v4b16_286">;
+def v4b16_287 : NVPTXReg<"%v4b16_287">;
+def v4b16_288 : NVPTXReg<"%v4b16_288">;
+def v4b16_289 : NVPTXReg<"%v4b16_289">;
+def v4b16_290 : NVPTXReg<"%v4b16_290">;
+def v4b16_291 : NVPTXReg<"%v4b16_291">;
+def v4b16_292 : NVPTXReg<"%v4b16_292">;
+def v4b16_293 : NVPTXReg<"%v4b16_293">;
+def v4b16_294 : NVPTXReg<"%v4b16_294">;
+def v4b16_295 : NVPTXReg<"%v4b16_295">;
+def v4b16_296 : NVPTXReg<"%v4b16_296">;
+def v4b16_297 : NVPTXReg<"%v4b16_297">;
+def v4b16_298 : NVPTXReg<"%v4b16_298">;
+def v4b16_299 : NVPTXReg<"%v4b16_299">;
+def v4b16_300 : NVPTXReg<"%v4b16_300">;
+def v4b16_301 : NVPTXReg<"%v4b16_301">;
+def v4b16_302 : NVPTXReg<"%v4b16_302">;
+def v4b16_303 : NVPTXReg<"%v4b16_303">;
+def v4b16_304 : NVPTXReg<"%v4b16_304">;
+def v4b16_305 : NVPTXReg<"%v4b16_305">;
+def v4b16_306 : NVPTXReg<"%v4b16_306">;
+def v4b16_307 : NVPTXReg<"%v4b16_307">;
+def v4b16_308 : NVPTXReg<"%v4b16_308">;
+def v4b16_309 : NVPTXReg<"%v4b16_309">;
+def v4b16_310 : NVPTXReg<"%v4b16_310">;
+def v4b16_311 : NVPTXReg<"%v4b16_311">;
+def v4b16_312 : NVPTXReg<"%v4b16_312">;
+def v4b16_313 : NVPTXReg<"%v4b16_313">;
+def v4b16_314 : NVPTXReg<"%v4b16_314">;
+def v4b16_315 : NVPTXReg<"%v4b16_315">;
+def v4b16_316 : NVPTXReg<"%v4b16_316">;
+def v4b16_317 : NVPTXReg<"%v4b16_317">;
+def v4b16_318 : NVPTXReg<"%v4b16_318">;
+def v4b16_319 : NVPTXReg<"%v4b16_319">;
+def v4b16_320 : NVPTXReg<"%v4b16_320">;
+def v4b16_321 : NVPTXReg<"%v4b16_321">;
+def v4b16_322 : NVPTXReg<"%v4b16_322">;
+def v4b16_323 : NVPTXReg<"%v4b16_323">;
+def v4b16_324 : NVPTXReg<"%v4b16_324">;
+def v4b16_325 : NVPTXReg<"%v4b16_325">;
+def v4b16_326 : NVPTXReg<"%v4b16_326">;
+def v4b16_327 : NVPTXReg<"%v4b16_327">;
+def v4b16_328 : NVPTXReg<"%v4b16_328">;
+def v4b16_329 : NVPTXReg<"%v4b16_329">;
+def v4b16_330 : NVPTXReg<"%v4b16_330">;
+def v4b16_331 : NVPTXReg<"%v4b16_331">;
+def v4b16_332 : NVPTXReg<"%v4b16_332">;
+def v4b16_333 : NVPTXReg<"%v4b16_333">;
+def v4b16_334 : NVPTXReg<"%v4b16_334">;
+def v4b16_335 : NVPTXReg<"%v4b16_335">;
+def v4b16_336 : NVPTXReg<"%v4b16_336">;
+def v4b16_337 : NVPTXReg<"%v4b16_337">;
+def v4b16_338 : NVPTXReg<"%v4b16_338">;
+def v4b16_339 : NVPTXReg<"%v4b16_339">;
+def v4b16_340 : NVPTXReg<"%v4b16_340">;
+def v4b16_341 : NVPTXReg<"%v4b16_341">;
+def v4b16_342 : NVPTXReg<"%v4b16_342">;
+def v4b16_343 : NVPTXReg<"%v4b16_343">;
+def v4b16_344 : NVPTXReg<"%v4b16_344">;
+def v4b16_345 : NVPTXReg<"%v4b16_345">;
+def v4b16_346 : NVPTXReg<"%v4b16_346">;
+def v4b16_347 : NVPTXReg<"%v4b16_347">;
+def v4b16_348 : NVPTXReg<"%v4b16_348">;
+def v4b16_349 : NVPTXReg<"%v4b16_349">;
+def v4b16_350 : NVPTXReg<"%v4b16_350">;
+def v4b16_351 : NVPTXReg<"%v4b16_351">;
+def v4b16_352 : NVPTXReg<"%v4b16_352">;
+def v4b16_353 : NVPTXReg<"%v4b16_353">;
+def v4b16_354 : NVPTXReg<"%v4b16_354">;
+def v4b16_355 : NVPTXReg<"%v4b16_355">;
+def v4b16_356 : NVPTXReg<"%v4b16_356">;
+def v4b16_357 : NVPTXReg<"%v4b16_357">;
+def v4b16_358 : NVPTXReg<"%v4b16_358">;
+def v4b16_359 : NVPTXReg<"%v4b16_359">;
+def v4b16_360 : NVPTXReg<"%v4b16_360">;
+def v4b16_361 : NVPTXReg<"%v4b16_361">;
+def v4b16_362 : NVPTXReg<"%v4b16_362">;
+def v4b16_363 : NVPTXReg<"%v4b16_363">;
+def v4b16_364 : NVPTXReg<"%v4b16_364">;
+def v4b16_365 : NVPTXReg<"%v4b16_365">;
+def v4b16_366 : NVPTXReg<"%v4b16_366">;
+def v4b16_367 : NVPTXReg<"%v4b16_367">;
+def v4b16_368 : NVPTXReg<"%v4b16_368">;
+def v4b16_369 : NVPTXReg<"%v4b16_369">;
+def v4b16_370 : NVPTXReg<"%v4b16_370">;
+def v4b16_371 : NVPTXReg<"%v4b16_371">;
+def v4b16_372 : NVPTXReg<"%v4b16_372">;
+def v4b16_373 : NVPTXReg<"%v4b16_373">;
+def v4b16_374 : NVPTXReg<"%v4b16_374">;
+def v4b16_375 : NVPTXReg<"%v4b16_375">;
+def v4b16_376 : NVPTXReg<"%v4b16_376">;
+def v4b16_377 : NVPTXReg<"%v4b16_377">;
+def v4b16_378 : NVPTXReg<"%v4b16_378">;
+def v4b16_379 : NVPTXReg<"%v4b16_379">;
+def v4b16_380 : NVPTXReg<"%v4b16_380">;
+def v4b16_381 : NVPTXReg<"%v4b16_381">;
+def v4b16_382 : NVPTXReg<"%v4b16_382">;
+def v4b16_383 : NVPTXReg<"%v4b16_383">;
+def v4b16_384 : NVPTXReg<"%v4b16_384">;
+def v4b16_385 : NVPTXReg<"%v4b16_385">;
+def v4b16_386 : NVPTXReg<"%v4b16_386">;
+def v4b16_387 : NVPTXReg<"%v4b16_387">;
+def v4b16_388 : NVPTXReg<"%v4b16_388">;
+def v4b16_389 : NVPTXReg<"%v4b16_389">;
+def v4b16_390 : NVPTXReg<"%v4b16_390">;
+def v4b16_391 : NVPTXReg<"%v4b16_391">;
+def v4b16_392 : NVPTXReg<"%v4b16_392">;
+def v4b16_393 : NVPTXReg<"%v4b16_393">;
+def v4b16_394 : NVPTXReg<"%v4b16_394">;
+def v4b16_395 : NVPTXReg<"%v4b16_395">;
+def v4b32_0 : NVPTXReg<"%v4b32_0">;
+def v4b32_1 : NVPTXReg<"%v4b32_1">;
+def v4b32_2 : NVPTXReg<"%v4b32_2">;
+def v4b32_3 : NVPTXReg<"%v4b32_3">;
+def v4b32_4 : NVPTXReg<"%v4b32_4">;
+def v4b32_5 : NVPTXReg<"%v4b32_5">;
+def v4b32_6 : NVPTXReg<"%v4b32_6">;
+def v4b32_7 : NVPTXReg<"%v4b32_7">;
+def v4b32_8 : NVPTXReg<"%v4b32_8">;
+def v4b32_9 : NVPTXReg<"%v4b32_9">;
+def v4b32_10 : NVPTXReg<"%v4b32_10">;
+def v4b32_11 : NVPTXReg<"%v4b32_11">;
+def v4b32_12 : NVPTXReg<"%v4b32_12">;
+def v4b32_13 : NVPTXReg<"%v4b32_13">;
+def v4b32_14 : NVPTXReg<"%v4b32_14">;
+def v4b32_15 : NVPTXReg<"%v4b32_15">;
+def v4b32_16 : NVPTXReg<"%v4b32_16">;
+def v4b32_17 : NVPTXReg<"%v4b32_17">;
+def v4b32_18 : NVPTXReg<"%v4b32_18">;
+def v4b32_19 : NVPTXReg<"%v4b32_19">;
+def v4b32_20 : NVPTXReg<"%v4b32_20">;
+def v4b32_21 : NVPTXReg<"%v4b32_21">;
+def v4b32_22 : NVPTXReg<"%v4b32_22">;
+def v4b32_23 : NVPTXReg<"%v4b32_23">;
+def v4b32_24 : NVPTXReg<"%v4b32_24">;
+def v4b32_25 : NVPTXReg<"%v4b32_25">;
+def v4b32_26 : NVPTXReg<"%v4b32_26">;
+def v4b32_27 : NVPTXReg<"%v4b32_27">;
+def v4b32_28 : NVPTXReg<"%v4b32_28">;
+def v4b32_29 : NVPTXReg<"%v4b32_29">;
+def v4b32_30 : NVPTXReg<"%v4b32_30">;
+def v4b32_31 : NVPTXReg<"%v4b32_31">;
+def v4b32_32 : NVPTXReg<"%v4b32_32">;
+def v4b32_33 : NVPTXReg<"%v4b32_33">;
+def v4b32_34 : NVPTXReg<"%v4b32_34">;
+def v4b32_35 : NVPTXReg<"%v4b32_35">;
+def v4b32_36 : NVPTXReg<"%v4b32_36">;
+def v4b32_37 : NVPTXReg<"%v4b32_37">;
+def v4b32_38 : NVPTXReg<"%v4b32_38">;
+def v4b32_39 : NVPTXReg<"%v4b32_39">;
+def v4b32_40 : NVPTXReg<"%v4b32_40">;
+def v4b32_41 : NVPTXReg<"%v4b32_41">;
+def v4b32_42 : NVPTXReg<"%v4b32_42">;
+def v4b32_43 : NVPTXReg<"%v4b32_43">;
+def v4b32_44 : NVPTXReg<"%v4b32_44">;
+def v4b32_45 : NVPTXReg<"%v4b32_45">;
+def v4b32_46 : NVPTXReg<"%v4b32_46">;
+def v4b32_47 : NVPTXReg<"%v4b32_47">;
+def v4b32_48 : NVPTXReg<"%v4b32_48">;
+def v4b32_49 : NVPTXReg<"%v4b32_49">;
+def v4b32_50 : NVPTXReg<"%v4b32_50">;
+def v4b32_51 : NVPTXReg<"%v4b32_51">;
+def v4b32_52 : NVPTXReg<"%v4b32_52">;
+def v4b32_53 : NVPTXReg<"%v4b32_53">;
+def v4b32_54 : NVPTXReg<"%v4b32_54">;
+def v4b32_55 : NVPTXReg<"%v4b32_55">;
+def v4b32_56 : NVPTXReg<"%v4b32_56">;
+def v4b32_57 : NVPTXReg<"%v4b32_57">;
+def v4b32_58 : NVPTXReg<"%v4b32_58">;
+def v4b32_59 : NVPTXReg<"%v4b32_59">;
+def v4b32_60 : NVPTXReg<"%v4b32_60">;
+def v4b32_61 : NVPTXReg<"%v4b32_61">;
+def v4b32_62 : NVPTXReg<"%v4b32_62">;
+def v4b32_63 : NVPTXReg<"%v4b32_63">;
+def v4b32_64 : NVPTXReg<"%v4b32_64">;
+def v4b32_65 : NVPTXReg<"%v4b32_65">;
+def v4b32_66 : NVPTXReg<"%v4b32_66">;
+def v4b32_67 : NVPTXReg<"%v4b32_67">;
+def v4b32_68 : NVPTXReg<"%v4b32_68">;
+def v4b32_69 : NVPTXReg<"%v4b32_69">;
+def v4b32_70 : NVPTXReg<"%v4b32_70">;
+def v4b32_71 : NVPTXReg<"%v4b32_71">;
+def v4b32_72 : NVPTXReg<"%v4b32_72">;
+def v4b32_73 : NVPTXReg<"%v4b32_73">;
+def v4b32_74 : NVPTXReg<"%v4b32_74">;
+def v4b32_75 : NVPTXReg<"%v4b32_75">;
+def v4b32_76 : NVPTXReg<"%v4b32_76">;
+def v4b32_77 : NVPTXReg<"%v4b32_77">;
+def v4b32_78 : NVPTXReg<"%v4b32_78">;
+def v4b32_79 : NVPTXReg<"%v4b32_79">;
+def v4b32_80 : NVPTXReg<"%v4b32_80">;
+def v4b32_81 : NVPTXReg<"%v4b32_81">;
+def v4b32_82 : NVPTXReg<"%v4b32_82">;
+def v4b32_83 : NVPTXReg<"%v4b32_83">;
+def v4b32_84 : NVPTXReg<"%v4b32_84">;
+def v4b32_85 : NVPTXReg<"%v4b32_85">;
+def v4b32_86 : NVPTXReg<"%v4b32_86">;
+def v4b32_87 : NVPTXReg<"%v4b32_87">;
+def v4b32_88 : NVPTXReg<"%v4b32_88">;
+def v4b32_89 : NVPTXReg<"%v4b32_89">;
+def v4b32_90 : NVPTXReg<"%v4b32_90">;
+def v4b32_91 : NVPTXReg<"%v4b32_91">;
+def v4b32_92 : NVPTXReg<"%v4b32_92">;
+def v4b32_93 : NVPTXReg<"%v4b32_93">;
+def v4b32_94 : NVPTXReg<"%v4b32_94">;
+def v4b32_95 : NVPTXReg<"%v4b32_95">;
+def v4b32_96 : NVPTXReg<"%v4b32_96">;
+def v4b32_97 : NVPTXReg<"%v4b32_97">;
+def v4b32_98 : NVPTXReg<"%v4b32_98">;
+def v4b32_99 : NVPTXReg<"%v4b32_99">;
+def v4b32_100 : NVPTXReg<"%v4b32_100">;
+def v4b32_101 : NVPTXReg<"%v4b32_101">;
+def v4b32_102 : NVPTXReg<"%v4b32_102">;
+def v4b32_103 : NVPTXReg<"%v4b32_103">;
+def v4b32_104 : NVPTXReg<"%v4b32_104">;
+def v4b32_105 : NVPTXReg<"%v4b32_105">;
+def v4b32_106 : NVPTXReg<"%v4b32_106">;
+def v4b32_107 : NVPTXReg<"%v4b32_107">;
+def v4b32_108 : NVPTXReg<"%v4b32_108">;
+def v4b32_109 : NVPTXReg<"%v4b32_109">;
+def v4b32_110 : NVPTXReg<"%v4b32_110">;
+def v4b32_111 : NVPTXReg<"%v4b32_111">;
+def v4b32_112 : NVPTXReg<"%v4b32_112">;
+def v4b32_113 : NVPTXReg<"%v4b32_113">;
+def v4b32_114 : NVPTXReg<"%v4b32_114">;
+def v4b32_115 : NVPTXReg<"%v4b32_115">;
+def v4b32_116 : NVPTXReg<"%v4b32_116">;
+def v4b32_117 : NVPTXReg<"%v4b32_117">;
+def v4b32_118 : NVPTXReg<"%v4b32_118">;
+def v4b32_119 : NVPTXReg<"%v4b32_119">;
+def v4b32_120 : NVPTXReg<"%v4b32_120">;
+def v4b32_121 : NVPTXReg<"%v4b32_121">;
+def v4b32_122 : NVPTXReg<"%v4b32_122">;
+def v4b32_123 : NVPTXReg<"%v4b32_123">;
+def v4b32_124 : NVPTXReg<"%v4b32_124">;
+def v4b32_125 : NVPTXReg<"%v4b32_125">;
+def v4b32_126 : NVPTXReg<"%v4b32_126">;
+def v4b32_127 : NVPTXReg<"%v4b32_127">;
+def v4b32_128 : NVPTXReg<"%v4b32_128">;
+def v4b32_129 : NVPTXReg<"%v4b32_129">;
+def v4b32_130 : NVPTXReg<"%v4b32_130">;
+def v4b32_131 : NVPTXReg<"%v4b32_131">;
+def v4b32_132 : NVPTXReg<"%v4b32_132">;
+def v4b32_133 : NVPTXReg<"%v4b32_133">;
+def v4b32_134 : NVPTXReg<"%v4b32_134">;
+def v4b32_135 : NVPTXReg<"%v4b32_135">;
+def v4b32_136 : NVPTXReg<"%v4b32_136">;
+def v4b32_137 : NVPTXReg<"%v4b32_137">;
+def v4b32_138 : NVPTXReg<"%v4b32_138">;
+def v4b32_139 : NVPTXReg<"%v4b32_139">;
+def v4b32_140 : NVPTXReg<"%v4b32_140">;
+def v4b32_141 : NVPTXReg<"%v4b32_141">;
+def v4b32_142 : NVPTXReg<"%v4b32_142">;
+def v4b32_143 : NVPTXReg<"%v4b32_143">;
+def v4b32_144 : NVPTXReg<"%v4b32_144">;
+def v4b32_145 : NVPTXReg<"%v4b32_145">;
+def v4b32_146 : NVPTXReg<"%v4b32_146">;
+def v4b32_147 : NVPTXReg<"%v4b32_147">;
+def v4b32_148 : NVPTXReg<"%v4b32_148">;
+def v4b32_149 : NVPTXReg<"%v4b32_149">;
+def v4b32_150 : NVPTXReg<"%v4b32_150">;
+def v4b32_151 : NVPTXReg<"%v4b32_151">;
+def v4b32_152 : NVPTXReg<"%v4b32_152">;
+def v4b32_153 : NVPTXReg<"%v4b32_153">;
+def v4b32_154 : NVPTXReg<"%v4b32_154">;
+def v4b32_155 : NVPTXReg<"%v4b32_155">;
+def v4b32_156 : NVPTXReg<"%v4b32_156">;
+def v4b32_157 : NVPTXReg<"%v4b32_157">;
+def v4b32_158 : NVPTXReg<"%v4b32_158">;
+def v4b32_159 : NVPTXReg<"%v4b32_159">;
+def v4b32_160 : NVPTXReg<"%v4b32_160">;
+def v4b32_161 : NVPTXReg<"%v4b32_161">;
+def v4b32_162 : NVPTXReg<"%v4b32_162">;
+def v4b32_163 : NVPTXReg<"%v4b32_163">;
+def v4b32_164 : NVPTXReg<"%v4b32_164">;
+def v4b32_165 : NVPTXReg<"%v4b32_165">;
+def v4b32_166 : NVPTXReg<"%v4b32_166">;
+def v4b32_167 : NVPTXReg<"%v4b32_167">;
+def v4b32_168 : NVPTXReg<"%v4b32_168">;
+def v4b32_169 : NVPTXReg<"%v4b32_169">;
+def v4b32_170 : NVPTXReg<"%v4b32_170">;
+def v4b32_171 : NVPTXReg<"%v4b32_171">;
+def v4b32_172 : NVPTXReg<"%v4b32_172">;
+def v4b32_173 : NVPTXReg<"%v4b32_173">;
+def v4b32_174 : NVPTXReg<"%v4b32_174">;
+def v4b32_175 : NVPTXReg<"%v4b32_175">;
+def v4b32_176 : NVPTXReg<"%v4b32_176">;
+def v4b32_177 : NVPTXReg<"%v4b32_177">;
+def v4b32_178 : NVPTXReg<"%v4b32_178">;
+def v4b32_179 : NVPTXReg<"%v4b32_179">;
+def v4b32_180 : NVPTXReg<"%v4b32_180">;
+def v4b32_181 : NVPTXReg<"%v4b32_181">;
+def v4b32_182 : NVPTXReg<"%v4b32_182">;
+def v4b32_183 : NVPTXReg<"%v4b32_183">;
+def v4b32_184 : NVPTXReg<"%v4b32_184">;
+def v4b32_185 : NVPTXReg<"%v4b32_185">;
+def v4b32_186 : NVPTXReg<"%v4b32_186">;
+def v4b32_187 : NVPTXReg<"%v4b32_187">;
+def v4b32_188 : NVPTXReg<"%v4b32_188">;
+def v4b32_189 : NVPTXReg<"%v4b32_189">;
+def v4b32_190 : NVPTXReg<"%v4b32_190">;
+def v4b32_191 : NVPTXReg<"%v4b32_191">;
+def v4b32_192 : NVPTXReg<"%v4b32_192">;
+def v4b32_193 : NVPTXReg<"%v4b32_193">;
+def v4b32_194 : NVPTXReg<"%v4b32_194">;
+def v4b32_195 : NVPTXReg<"%v4b32_195">;
+def v4b32_196 : NVPTXReg<"%v4b32_196">;
+def v4b32_197 : NVPTXReg<"%v4b32_197">;
+def v4b32_198 : NVPTXReg<"%v4b32_198">;
+def v4b32_199 : NVPTXReg<"%v4b32_199">;
+def v4b32_200 : NVPTXReg<"%v4b32_200">;
+def v4b32_201 : NVPTXReg<"%v4b32_201">;
+def v4b32_202 : NVPTXReg<"%v4b32_202">;
+def v4b32_203 : NVPTXReg<"%v4b32_203">;
+def v4b32_204 : NVPTXReg<"%v4b32_204">;
+def v4b32_205 : NVPTXReg<"%v4b32_205">;
+def v4b32_206 : NVPTXReg<"%v4b32_206">;
+def v4b32_207 : NVPTXReg<"%v4b32_207">;
+def v4b32_208 : NVPTXReg<"%v4b32_208">;
+def v4b32_209 : NVPTXReg<"%v4b32_209">;
+def v4b32_210 : NVPTXReg<"%v4b32_210">;
+def v4b32_211 : NVPTXReg<"%v4b32_211">;
+def v4b32_212 : NVPTXReg<"%v4b32_212">;
+def v4b32_213 : NVPTXReg<"%v4b32_213">;
+def v4b32_214 : NVPTXReg<"%v4b32_214">;
+def v4b32_215 : NVPTXReg<"%v4b32_215">;
+def v4b32_216 : NVPTXReg<"%v4b32_216">;
+def v4b32_217 : NVPTXReg<"%v4b32_217">;
+def v4b32_218 : NVPTXReg<"%v4b32_218">;
+def v4b32_219 : NVPTXReg<"%v4b32_219">;
+def v4b32_220 : NVPTXReg<"%v4b32_220">;
+def v4b32_221 : NVPTXReg<"%v4b32_221">;
+def v4b32_222 : NVPTXReg<"%v4b32_222">;
+def v4b32_223 : NVPTXReg<"%v4b32_223">;
+def v4b32_224 : NVPTXReg<"%v4b32_224">;
+def v4b32_225 : NVPTXReg<"%v4b32_225">;
+def v4b32_226 : NVPTXReg<"%v4b32_226">;
+def v4b32_227 : NVPTXReg<"%v4b32_227">;
+def v4b32_228 : NVPTXReg<"%v4b32_228">;
+def v4b32_229 : NVPTXReg<"%v4b32_229">;
+def v4b32_230 : NVPTXReg<"%v4b32_230">;
+def v4b32_231 : NVPTXReg<"%v4b32_231">;
+def v4b32_232 : NVPTXReg<"%v4b32_232">;
+def v4b32_233 : NVPTXReg<"%v4b32_233">;
+def v4b32_234 : NVPTXReg<"%v4b32_234">;
+def v4b32_235 : NVPTXReg<"%v4b32_235">;
+def v4b32_236 : NVPTXReg<"%v4b32_236">;
+def v4b32_237 : NVPTXReg<"%v4b32_237">;
+def v4b32_238 : NVPTXReg<"%v4b32_238">;
+def v4b32_239 : NVPTXReg<"%v4b32_239">;
+def v4b32_240 : NVPTXReg<"%v4b32_240">;
+def v4b32_241 : NVPTXReg<"%v4b32_241">;
+def v4b32_242 : NVPTXReg<"%v4b32_242">;
+def v4b32_243 : NVPTXReg<"%v4b32_243">;
+def v4b32_244 : NVPTXReg<"%v4b32_244">;
+def v4b32_245 : NVPTXReg<"%v4b32_245">;
+def v4b32_246 : NVPTXReg<"%v4b32_246">;
+def v4b32_247 : NVPTXReg<"%v4b32_247">;
+def v4b32_248 : NVPTXReg<"%v4b32_248">;
+def v4b32_249 : NVPTXReg<"%v4b32_249">;
+def v4b32_250 : NVPTXReg<"%v4b32_250">;
+def v4b32_251 : NVPTXReg<"%v4b32_251">;
+def v4b32_252 : NVPTXReg<"%v4b32_252">;
+def v4b32_253 : NVPTXReg<"%v4b32_253">;
+def v4b32_254 : NVPTXReg<"%v4b32_254">;
+def v4b32_255 : NVPTXReg<"%v4b32_255">;
+def v4b32_256 : NVPTXReg<"%v4b32_256">;
+def v4b32_257 : NVPTXReg<"%v4b32_257">;
+def v4b32_258 : NVPTXReg<"%v4b32_258">;
+def v4b32_259 : NVPTXReg<"%v4b32_259">;
+def v4b32_260 : NVPTXReg<"%v4b32_260">;
+def v4b32_261 : NVPTXReg<"%v4b32_261">;
+def v4b32_262 : NVPTXReg<"%v4b32_262">;
+def v4b32_263 : NVPTXReg<"%v4b32_263">;
+def v4b32_264 : NVPTXReg<"%v4b32_264">;
+def v4b32_265 : NVPTXReg<"%v4b32_265">;
+def v4b32_266 : NVPTXReg<"%v4b32_266">;
+def v4b32_267 : NVPTXReg<"%v4b32_267">;
+def v4b32_268 : NVPTXReg<"%v4b32_268">;
+def v4b32_269 : NVPTXReg<"%v4b32_269">;
+def v4b32_270 : NVPTXReg<"%v4b32_270">;
+def v4b32_271 : NVPTXReg<"%v4b32_271">;
+def v4b32_272 : NVPTXReg<"%v4b32_272">;
+def v4b32_273 : NVPTXReg<"%v4b32_273">;
+def v4b32_274 : NVPTXReg<"%v4b32_274">;
+def v4b32_275 : NVPTXReg<"%v4b32_275">;
+def v4b32_276 : NVPTXReg<"%v4b32_276">;
+def v4b32_277 : NVPTXReg<"%v4b32_277">;
+def v4b32_278 : NVPTXReg<"%v4b32_278">;
+def v4b32_279 : NVPTXReg<"%v4b32_279">;
+def v4b32_280 : NVPTXReg<"%v4b32_280">;
+def v4b32_281 : NVPTXReg<"%v4b32_281">;
+def v4b32_282 : NVPTXReg<"%v4b32_282">;
+def v4b32_283 : NVPTXReg<"%v4b32_283">;
+def v4b32_284 : NVPTXReg<"%v4b32_284">;
+def v4b32_285 : NVPTXReg<"%v4b32_285">;
+def v4b32_286 : NVPTXReg<"%v4b32_286">;
+def v4b32_287 : NVPTXReg<"%v4b32_287">;
+def v4b32_288 : NVPTXReg<"%v4b32_288">;
+def v4b32_289 : NVPTXReg<"%v4b32_289">;
+def v4b32_290 : NVPTXReg<"%v4b32_290">;
+def v4b32_291 : NVPTXReg<"%v4b32_291">;
+def v4b32_292 : NVPTXReg<"%v4b32_292">;
+def v4b32_293 : NVPTXReg<"%v4b32_293">;
+def v4b32_294 : NVPTXReg<"%v4b32_294">;
+def v4b32_295 : NVPTXReg<"%v4b32_295">;
+def v4b32_296 : NVPTXReg<"%v4b32_296">;
+def v4b32_297 : NVPTXReg<"%v4b32_297">;
+def v4b32_298 : NVPTXReg<"%v4b32_298">;
+def v4b32_299 : NVPTXReg<"%v4b32_299">;
+def v4b32_300 : NVPTXReg<"%v4b32_300">;
+def v4b32_301 : NVPTXReg<"%v4b32_301">;
+def v4b32_302 : NVPTXReg<"%v4b32_302">;
+def v4b32_303 : NVPTXReg<"%v4b32_303">;
+def v4b32_304 : NVPTXReg<"%v4b32_304">;
+def v4b32_305 : NVPTXReg<"%v4b32_305">;
+def v4b32_306 : NVPTXReg<"%v4b32_306">;
+def v4b32_307 : NVPTXReg<"%v4b32_307">;
+def v4b32_308 : NVPTXReg<"%v4b32_308">;
+def v4b32_309 : NVPTXReg<"%v4b32_309">;
+def v4b32_310 : NVPTXReg<"%v4b32_310">;
+def v4b32_311 : NVPTXReg<"%v4b32_311">;
+def v4b32_312 : NVPTXReg<"%v4b32_312">;
+def v4b32_313 : NVPTXReg<"%v4b32_313">;
+def v4b32_314 : NVPTXReg<"%v4b32_314">;
+def v4b32_315 : NVPTXReg<"%v4b32_315">;
+def v4b32_316 : NVPTXReg<"%v4b32_316">;
+def v4b32_317 : NVPTXReg<"%v4b32_317">;
+def v4b32_318 : NVPTXReg<"%v4b32_318">;
+def v4b32_319 : NVPTXReg<"%v4b32_319">;
+def v4b32_320 : NVPTXReg<"%v4b32_320">;
+def v4b32_321 : NVPTXReg<"%v4b32_321">;
+def v4b32_322 : NVPTXReg<"%v4b32_322">;
+def v4b32_323 : NVPTXReg<"%v4b32_323">;
+def v4b32_324 : NVPTXReg<"%v4b32_324">;
+def v4b32_325 : NVPTXReg<"%v4b32_325">;
+def v4b32_326 : NVPTXReg<"%v4b32_326">;
+def v4b32_327 : NVPTXReg<"%v4b32_327">;
+def v4b32_328 : NVPTXReg<"%v4b32_328">;
+def v4b32_329 : NVPTXReg<"%v4b32_329">;
+def v4b32_330 : NVPTXReg<"%v4b32_330">;
+def v4b32_331 : NVPTXReg<"%v4b32_331">;
+def v4b32_332 : NVPTXReg<"%v4b32_332">;
+def v4b32_333 : NVPTXReg<"%v4b32_333">;
+def v4b32_334 : NVPTXReg<"%v4b32_334">;
+def v4b32_335 : NVPTXReg<"%v4b32_335">;
+def v4b32_336 : NVPTXReg<"%v4b32_336">;
+def v4b32_337 : NVPTXReg<"%v4b32_337">;
+def v4b32_338 : NVPTXReg<"%v4b32_338">;
+def v4b32_339 : NVPTXReg<"%v4b32_339">;
+def v4b32_340 : NVPTXReg<"%v4b32_340">;
+def v4b32_341 : NVPTXReg<"%v4b32_341">;
+def v4b32_342 : NVPTXReg<"%v4b32_342">;
+def v4b32_343 : NVPTXReg<"%v4b32_343">;
+def v4b32_344 : NVPTXReg<"%v4b32_344">;
+def v4b32_345 : NVPTXReg<"%v4b32_345">;
+def v4b32_346 : NVPTXReg<"%v4b32_346">;
+def v4b32_347 : NVPTXReg<"%v4b32_347">;
+def v4b32_348 : NVPTXReg<"%v4b32_348">;
+def v4b32_349 : NVPTXReg<"%v4b32_349">;
+def v4b32_350 : NVPTXReg<"%v4b32_350">;
+def v4b32_351 : NVPTXReg<"%v4b32_351">;
+def v4b32_352 : NVPTXReg<"%v4b32_352">;
+def v4b32_353 : NVPTXReg<"%v4b32_353">;
+def v4b32_354 : NVPTXReg<"%v4b32_354">;
+def v4b32_355 : NVPTXReg<"%v4b32_355">;
+def v4b32_356 : NVPTXReg<"%v4b32_356">;
+def v4b32_357 : NVPTXReg<"%v4b32_357">;
+def v4b32_358 : NVPTXReg<"%v4b32_358">;
+def v4b32_359 : NVPTXReg<"%v4b32_359">;
+def v4b32_360 : NVPTXReg<"%v4b32_360">;
+def v4b32_361 : NVPTXReg<"%v4b32_361">;
+def v4b32_362 : NVPTXReg<"%v4b32_362">;
+def v4b32_363 : NVPTXReg<"%v4b32_363">;
+def v4b32_364 : NVPTXReg<"%v4b32_364">;
+def v4b32_365 : NVPTXReg<"%v4b32_365">;
+def v4b32_366 : NVPTXReg<"%v4b32_366">;
+def v4b32_367 : NVPTXReg<"%v4b32_367">;
+def v4b32_368 : NVPTXReg<"%v4b32_368">;
+def v4b32_369 : NVPTXReg<"%v4b32_369">;
+def v4b32_370 : NVPTXReg<"%v4b32_370">;
+def v4b32_371 : NVPTXReg<"%v4b32_371">;
+def v4b32_372 : NVPTXReg<"%v4b32_372">;
+def v4b32_373 : NVPTXReg<"%v4b32_373">;
+def v4b32_374 : NVPTXReg<"%v4b32_374">;
+def v4b32_375 : NVPTXReg<"%v4b32_375">;
+def v4b32_376 : NVPTXReg<"%v4b32_376">;
+def v4b32_377 : NVPTXReg<"%v4b32_377">;
+def v4b32_378 : NVPTXReg<"%v4b32_378">;
+def v4b32_379 : NVPTXReg<"%v4b32_379">;
+def v4b32_380 : NVPTXReg<"%v4b32_380">;
+def v4b32_381 : NVPTXReg<"%v4b32_381">;
+def v4b32_382 : NVPTXReg<"%v4b32_382">;
+def v4b32_383 : NVPTXReg<"%v4b32_383">;
+def v4b32_384 : NVPTXReg<"%v4b32_384">;
+def v4b32_385 : NVPTXReg<"%v4b32_385">;
+def v4b32_386 : NVPTXReg<"%v4b32_386">;
+def v4b32_387 : NVPTXReg<"%v4b32_387">;
+def v4b32_388 : NVPTXReg<"%v4b32_388">;
+def v4b32_389 : NVPTXReg<"%v4b32_389">;
+def v4b32_390 : NVPTXReg<"%v4b32_390">;
+def v4b32_391 : NVPTXReg<"%v4b32_391">;
+def v4b32_392 : NVPTXReg<"%v4b32_392">;
+def v4b32_393 : NVPTXReg<"%v4b32_393">;
+def v4b32_394 : NVPTXReg<"%v4b32_394">;
+def v4b32_395 : NVPTXReg<"%v4b32_395">;
+
+//===--- Arguments --------------------------------------------------------===//
+def ia0 : NVPTXReg<"%ia0">;
+def ia1 : NVPTXReg<"%ia1">;
+def ia2 : NVPTXReg<"%ia2">;
+def ia3 : NVPTXReg<"%ia3">;
+def ia4 : NVPTXReg<"%ia4">;
+def ia5 : NVPTXReg<"%ia5">;
+def ia6 : NVPTXReg<"%ia6">;
+def ia7 : NVPTXReg<"%ia7">;
+def ia8 : NVPTXReg<"%ia8">;
+def ia9 : NVPTXReg<"%ia9">;
+def ia10 : NVPTXReg<"%ia10">;
+def ia11 : NVPTXReg<"%ia11">;
+def ia12 : NVPTXReg<"%ia12">;
+def ia13 : NVPTXReg<"%ia13">;
+def ia14 : NVPTXReg<"%ia14">;
+def ia15 : NVPTXReg<"%ia15">;
+def ia16 : NVPTXReg<"%ia16">;
+def ia17 : NVPTXReg<"%ia17">;
+def ia18 : NVPTXReg<"%ia18">;
+def ia19 : NVPTXReg<"%ia19">;
+def ia20 : NVPTXReg<"%ia20">;
+def ia21 : NVPTXReg<"%ia21">;
+def ia22 : NVPTXReg<"%ia22">;
+def ia23 : NVPTXReg<"%ia23">;
+def ia24 : NVPTXReg<"%ia24">;
+def ia25 : NVPTXReg<"%ia25">;
+def ia26 : NVPTXReg<"%ia26">;
+def ia27 : NVPTXReg<"%ia27">;
+def ia28 : NVPTXReg<"%ia28">;
+def ia29 : NVPTXReg<"%ia29">;
+def ia30 : NVPTXReg<"%ia30">;
+def ia31 : NVPTXReg<"%ia31">;
+def ia32 : NVPTXReg<"%ia32">;
+def ia33 : NVPTXReg<"%ia33">;
+def ia34 : NVPTXReg<"%ia34">;
+def ia35 : NVPTXReg<"%ia35">;
+def ia36 : NVPTXReg<"%ia36">;
+def ia37 : NVPTXReg<"%ia37">;
+def ia38 : NVPTXReg<"%ia38">;
+def ia39 : NVPTXReg<"%ia39">;
+def ia40 : NVPTXReg<"%ia40">;
+def ia41 : NVPTXReg<"%ia41">;
+def ia42 : NVPTXReg<"%ia42">;
+def ia43 : NVPTXReg<"%ia43">;
+def ia44 : NVPTXReg<"%ia44">;
+def ia45 : NVPTXReg<"%ia45">;
+def ia46 : NVPTXReg<"%ia46">;
+def ia47 : NVPTXReg<"%ia47">;
+def ia48 : NVPTXReg<"%ia48">;
+def ia49 : NVPTXReg<"%ia49">;
+def ia50 : NVPTXReg<"%ia50">;
+def ia51 : NVPTXReg<"%ia51">;
+def ia52 : NVPTXReg<"%ia52">;
+def ia53 : NVPTXReg<"%ia53">;
+def ia54 : NVPTXReg<"%ia54">;
+def ia55 : NVPTXReg<"%ia55">;
+def ia56 : NVPTXReg<"%ia56">;
+def ia57 : NVPTXReg<"%ia57">;
+def ia58 : NVPTXReg<"%ia58">;
+def ia59 : NVPTXReg<"%ia59">;
+def ia60 : NVPTXReg<"%ia60">;
+def ia61 : NVPTXReg<"%ia61">;
+def ia62 : NVPTXReg<"%ia62">;
+def ia63 : NVPTXReg<"%ia63">;
+def ia64 : NVPTXReg<"%ia64">;
+def ia65 : NVPTXReg<"%ia65">;
+def ia66 : NVPTXReg<"%ia66">;
+def ia67 : NVPTXReg<"%ia67">;
+def ia68 : NVPTXReg<"%ia68">;
+def ia69 : NVPTXReg<"%ia69">;
+def ia70 : NVPTXReg<"%ia70">;
+def ia71 : NVPTXReg<"%ia71">;
+def ia72 : NVPTXReg<"%ia72">;
+def ia73 : NVPTXReg<"%ia73">;
+def ia74 : NVPTXReg<"%ia74">;
+def ia75 : NVPTXReg<"%ia75">;
+def ia76 : NVPTXReg<"%ia76">;
+def ia77 : NVPTXReg<"%ia77">;
+def ia78 : NVPTXReg<"%ia78">;
+def ia79 : NVPTXReg<"%ia79">;
+def ia80 : NVPTXReg<"%ia80">;
+def ia81 : NVPTXReg<"%ia81">;
+def ia82 : NVPTXReg<"%ia82">;
+def ia83 : NVPTXReg<"%ia83">;
+def ia84 : NVPTXReg<"%ia84">;
+def ia85 : NVPTXReg<"%ia85">;
+def ia86 : NVPTXReg<"%ia86">;
+def ia87 : NVPTXReg<"%ia87">;
+def ia88 : NVPTXReg<"%ia88">;
+def ia89 : NVPTXReg<"%ia89">;
+def ia90 : NVPTXReg<"%ia90">;
+def ia91 : NVPTXReg<"%ia91">;
+def ia92 : NVPTXReg<"%ia92">;
+def ia93 : NVPTXReg<"%ia93">;
+def ia94 : NVPTXReg<"%ia94">;
+def ia95 : NVPTXReg<"%ia95">;
+def ia96 : NVPTXReg<"%ia96">;
+def ia97 : NVPTXReg<"%ia97">;
+def ia98 : NVPTXReg<"%ia98">;
+def ia99 : NVPTXReg<"%ia99">;
+def ia100 : NVPTXReg<"%ia100">;
+def ia101 : NVPTXReg<"%ia101">;
+def ia102 : NVPTXReg<"%ia102">;
+def ia103 : NVPTXReg<"%ia103">;
+def ia104 : NVPTXReg<"%ia104">;
+def ia105 : NVPTXReg<"%ia105">;
+def ia106 : NVPTXReg<"%ia106">;
+def ia107 : NVPTXReg<"%ia107">;
+def ia108 : NVPTXReg<"%ia108">;
+def ia109 : NVPTXReg<"%ia109">;
+def ia110 : NVPTXReg<"%ia110">;
+def ia111 : NVPTXReg<"%ia111">;
+def ia112 : NVPTXReg<"%ia112">;
+def ia113 : NVPTXReg<"%ia113">;
+def ia114 : NVPTXReg<"%ia114">;
+def ia115 : NVPTXReg<"%ia115">;
+def ia116 : NVPTXReg<"%ia116">;
+def ia117 : NVPTXReg<"%ia117">;
+def ia118 : NVPTXReg<"%ia118">;
+def ia119 : NVPTXReg<"%ia119">;
+def ia120 : NVPTXReg<"%ia120">;
+def ia121 : NVPTXReg<"%ia121">;
+def ia122 : NVPTXReg<"%ia122">;
+def ia123 : NVPTXReg<"%ia123">;
+def ia124 : NVPTXReg<"%ia124">;
+def ia125 : NVPTXReg<"%ia125">;
+def ia126 : NVPTXReg<"%ia126">;
+def ia127 : NVPTXReg<"%ia127">;
+def ia128 : NVPTXReg<"%ia128">;
+def ia129 : NVPTXReg<"%ia129">;
+def ia130 : NVPTXReg<"%ia130">;
+def ia131 : NVPTXReg<"%ia131">;
+def ia132 : NVPTXReg<"%ia132">;
+def ia133 : NVPTXReg<"%ia133">;
+def ia134 : NVPTXReg<"%ia134">;
+def ia135 : NVPTXReg<"%ia135">;
+def ia136 : NVPTXReg<"%ia136">;
+def ia137 : NVPTXReg<"%ia137">;
+def ia138 : NVPTXReg<"%ia138">;
+def ia139 : NVPTXReg<"%ia139">;
+def ia140 : NVPTXReg<"%ia140">;
+def ia141 : NVPTXReg<"%ia141">;
+def ia142 : NVPTXReg<"%ia142">;
+def ia143 : NVPTXReg<"%ia143">;
+def ia144 : NVPTXReg<"%ia144">;
+def ia145 : NVPTXReg<"%ia145">;
+def ia146 : NVPTXReg<"%ia146">;
+def ia147 : NVPTXReg<"%ia147">;
+def ia148 : NVPTXReg<"%ia148">;
+def ia149 : NVPTXReg<"%ia149">;
+def ia150 : NVPTXReg<"%ia150">;
+def ia151 : NVPTXReg<"%ia151">;
+def ia152 : NVPTXReg<"%ia152">;
+def ia153 : NVPTXReg<"%ia153">;
+def ia154 : NVPTXReg<"%ia154">;
+def ia155 : NVPTXReg<"%ia155">;
+def ia156 : NVPTXReg<"%ia156">;
+def ia157 : NVPTXReg<"%ia157">;
+def ia158 : NVPTXReg<"%ia158">;
+def ia159 : NVPTXReg<"%ia159">;
+def ia160 : NVPTXReg<"%ia160">;
+def ia161 : NVPTXReg<"%ia161">;
+def ia162 : NVPTXReg<"%ia162">;
+def ia163 : NVPTXReg<"%ia163">;
+def ia164 : NVPTXReg<"%ia164">;
+def ia165 : NVPTXReg<"%ia165">;
+def ia166 : NVPTXReg<"%ia166">;
+def ia167 : NVPTXReg<"%ia167">;
+def ia168 : NVPTXReg<"%ia168">;
+def ia169 : NVPTXReg<"%ia169">;
+def ia170 : NVPTXReg<"%ia170">;
+def ia171 : NVPTXReg<"%ia171">;
+def ia172 : NVPTXReg<"%ia172">;
+def ia173 : NVPTXReg<"%ia173">;
+def ia174 : NVPTXReg<"%ia174">;
+def ia175 : NVPTXReg<"%ia175">;
+def ia176 : NVPTXReg<"%ia176">;
+def ia177 : NVPTXReg<"%ia177">;
+def ia178 : NVPTXReg<"%ia178">;
+def ia179 : NVPTXReg<"%ia179">;
+def ia180 : NVPTXReg<"%ia180">;
+def ia181 : NVPTXReg<"%ia181">;
+def ia182 : NVPTXReg<"%ia182">;
+def ia183 : NVPTXReg<"%ia183">;
+def ia184 : NVPTXReg<"%ia184">;
+def ia185 : NVPTXReg<"%ia185">;
+def ia186 : NVPTXReg<"%ia186">;
+def ia187 : NVPTXReg<"%ia187">;
+def ia188 : NVPTXReg<"%ia188">;
+def ia189 : NVPTXReg<"%ia189">;
+def ia190 : NVPTXReg<"%ia190">;
+def ia191 : NVPTXReg<"%ia191">;
+def ia192 : NVPTXReg<"%ia192">;
+def ia193 : NVPTXReg<"%ia193">;
+def ia194 : NVPTXReg<"%ia194">;
+def ia195 : NVPTXReg<"%ia195">;
+def ia196 : NVPTXReg<"%ia196">;
+def ia197 : NVPTXReg<"%ia197">;
+def ia198 : NVPTXReg<"%ia198">;
+def ia199 : NVPTXReg<"%ia199">;
+def ia200 : NVPTXReg<"%ia200">;
+def ia201 : NVPTXReg<"%ia201">;
+def ia202 : NVPTXReg<"%ia202">;
+def ia203 : NVPTXReg<"%ia203">;
+def ia204 : NVPTXReg<"%ia204">;
+def ia205 : NVPTXReg<"%ia205">;
+def ia206 : NVPTXReg<"%ia206">;
+def ia207 : NVPTXReg<"%ia207">;
+def ia208 : NVPTXReg<"%ia208">;
+def ia209 : NVPTXReg<"%ia209">;
+def ia210 : NVPTXReg<"%ia210">;
+def ia211 : NVPTXReg<"%ia211">;
+def ia212 : NVPTXReg<"%ia212">;
+def ia213 : NVPTXReg<"%ia213">;
+def ia214 : NVPTXReg<"%ia214">;
+def ia215 : NVPTXReg<"%ia215">;
+def ia216 : NVPTXReg<"%ia216">;
+def ia217 : NVPTXReg<"%ia217">;
+def ia218 : NVPTXReg<"%ia218">;
+def ia219 : NVPTXReg<"%ia219">;
+def ia220 : NVPTXReg<"%ia220">;
+def ia221 : NVPTXReg<"%ia221">;
+def ia222 : NVPTXReg<"%ia222">;
+def ia223 : NVPTXReg<"%ia223">;
+def ia224 : NVPTXReg<"%ia224">;
+def ia225 : NVPTXReg<"%ia225">;
+def ia226 : NVPTXReg<"%ia226">;
+def ia227 : NVPTXReg<"%ia227">;
+def ia228 : NVPTXReg<"%ia228">;
+def ia229 : NVPTXReg<"%ia229">;
+def ia230 : NVPTXReg<"%ia230">;
+def ia231 : NVPTXReg<"%ia231">;
+def ia232 : NVPTXReg<"%ia232">;
+def ia233 : NVPTXReg<"%ia233">;
+def ia234 : NVPTXReg<"%ia234">;
+def ia235 : NVPTXReg<"%ia235">;
+def ia236 : NVPTXReg<"%ia236">;
+def ia237 : NVPTXReg<"%ia237">;
+def ia238 : NVPTXReg<"%ia238">;
+def ia239 : NVPTXReg<"%ia239">;
+def ia240 : NVPTXReg<"%ia240">;
+def ia241 : NVPTXReg<"%ia241">;
+def ia242 : NVPTXReg<"%ia242">;
+def ia243 : NVPTXReg<"%ia243">;
+def ia244 : NVPTXReg<"%ia244">;
+def ia245 : NVPTXReg<"%ia245">;
+def ia246 : NVPTXReg<"%ia246">;
+def ia247 : NVPTXReg<"%ia247">;
+def ia248 : NVPTXReg<"%ia248">;
+def ia249 : NVPTXReg<"%ia249">;
+def ia250 : NVPTXReg<"%ia250">;
+def ia251 : NVPTXReg<"%ia251">;
+def ia252 : NVPTXReg<"%ia252">;
+def ia253 : NVPTXReg<"%ia253">;
+def ia254 : NVPTXReg<"%ia254">;
+def ia255 : NVPTXReg<"%ia255">;
+def ia256 : NVPTXReg<"%ia256">;
+def ia257 : NVPTXReg<"%ia257">;
+def ia258 : NVPTXReg<"%ia258">;
+def ia259 : NVPTXReg<"%ia259">;
+def ia260 : NVPTXReg<"%ia260">;
+def ia261 : NVPTXReg<"%ia261">;
+def ia262 : NVPTXReg<"%ia262">;
+def ia263 : NVPTXReg<"%ia263">;
+def ia264 : NVPTXReg<"%ia264">;
+def ia265 : NVPTXReg<"%ia265">;
+def ia266 : NVPTXReg<"%ia266">;
+def ia267 : NVPTXReg<"%ia267">;
+def ia268 : NVPTXReg<"%ia268">;
+def ia269 : NVPTXReg<"%ia269">;
+def ia270 : NVPTXReg<"%ia270">;
+def ia271 : NVPTXReg<"%ia271">;
+def ia272 : NVPTXReg<"%ia272">;
+def ia273 : NVPTXReg<"%ia273">;
+def ia274 : NVPTXReg<"%ia274">;
+def ia275 : NVPTXReg<"%ia275">;
+def ia276 : NVPTXReg<"%ia276">;
+def ia277 : NVPTXReg<"%ia277">;
+def ia278 : NVPTXReg<"%ia278">;
+def ia279 : NVPTXReg<"%ia279">;
+def ia280 : NVPTXReg<"%ia280">;
+def ia281 : NVPTXReg<"%ia281">;
+def ia282 : NVPTXReg<"%ia282">;
+def ia283 : NVPTXReg<"%ia283">;
+def ia284 : NVPTXReg<"%ia284">;
+def ia285 : NVPTXReg<"%ia285">;
+def ia286 : NVPTXReg<"%ia286">;
+def ia287 : NVPTXReg<"%ia287">;
+def ia288 : NVPTXReg<"%ia288">;
+def ia289 : NVPTXReg<"%ia289">;
+def ia290 : NVPTXReg<"%ia290">;
+def ia291 : NVPTXReg<"%ia291">;
+def ia292 : NVPTXReg<"%ia292">;
+def ia293 : NVPTXReg<"%ia293">;
+def ia294 : NVPTXReg<"%ia294">;
+def ia295 : NVPTXReg<"%ia295">;
+def ia296 : NVPTXReg<"%ia296">;
+def ia297 : NVPTXReg<"%ia297">;
+def ia298 : NVPTXReg<"%ia298">;
+def ia299 : NVPTXReg<"%ia299">;
+def ia300 : NVPTXReg<"%ia300">;
+def ia301 : NVPTXReg<"%ia301">;
+def ia302 : NVPTXReg<"%ia302">;
+def ia303 : NVPTXReg<"%ia303">;
+def ia304 : NVPTXReg<"%ia304">;
+def ia305 : NVPTXReg<"%ia305">;
+def ia306 : NVPTXReg<"%ia306">;
+def ia307 : NVPTXReg<"%ia307">;
+def ia308 : NVPTXReg<"%ia308">;
+def ia309 : NVPTXReg<"%ia309">;
+def ia310 : NVPTXReg<"%ia310">;
+def ia311 : NVPTXReg<"%ia311">;
+def ia312 : NVPTXReg<"%ia312">;
+def ia313 : NVPTXReg<"%ia313">;
+def ia314 : NVPTXReg<"%ia314">;
+def ia315 : NVPTXReg<"%ia315">;
+def ia316 : NVPTXReg<"%ia316">;
+def ia317 : NVPTXReg<"%ia317">;
+def ia318 : NVPTXReg<"%ia318">;
+def ia319 : NVPTXReg<"%ia319">;
+def ia320 : NVPTXReg<"%ia320">;
+def ia321 : NVPTXReg<"%ia321">;
+def ia322 : NVPTXReg<"%ia322">;
+def ia323 : NVPTXReg<"%ia323">;
+def ia324 : NVPTXReg<"%ia324">;
+def ia325 : NVPTXReg<"%ia325">;
+def ia326 : NVPTXReg<"%ia326">;
+def ia327 : NVPTXReg<"%ia327">;
+def ia328 : NVPTXReg<"%ia328">;
+def ia329 : NVPTXReg<"%ia329">;
+def ia330 : NVPTXReg<"%ia330">;
+def ia331 : NVPTXReg<"%ia331">;
+def ia332 : NVPTXReg<"%ia332">;
+def ia333 : NVPTXReg<"%ia333">;
+def ia334 : NVPTXReg<"%ia334">;
+def ia335 : NVPTXReg<"%ia335">;
+def ia336 : NVPTXReg<"%ia336">;
+def ia337 : NVPTXReg<"%ia337">;
+def ia338 : NVPTXReg<"%ia338">;
+def ia339 : NVPTXReg<"%ia339">;
+def ia340 : NVPTXReg<"%ia340">;
+def ia341 : NVPTXReg<"%ia341">;
+def ia342 : NVPTXReg<"%ia342">;
+def ia343 : NVPTXReg<"%ia343">;
+def ia344 : NVPTXReg<"%ia344">;
+def ia345 : NVPTXReg<"%ia345">;
+def ia346 : NVPTXReg<"%ia346">;
+def ia347 : NVPTXReg<"%ia347">;
+def ia348 : NVPTXReg<"%ia348">;
+def ia349 : NVPTXReg<"%ia349">;
+def ia350 : NVPTXReg<"%ia350">;
+def ia351 : NVPTXReg<"%ia351">;
+def ia352 : NVPTXReg<"%ia352">;
+def ia353 : NVPTXReg<"%ia353">;
+def ia354 : NVPTXReg<"%ia354">;
+def ia355 : NVPTXReg<"%ia355">;
+def ia356 : NVPTXReg<"%ia356">;
+def ia357 : NVPTXReg<"%ia357">;
+def ia358 : NVPTXReg<"%ia358">;
+def ia359 : NVPTXReg<"%ia359">;
+def ia360 : NVPTXReg<"%ia360">;
+def ia361 : NVPTXReg<"%ia361">;
+def ia362 : NVPTXReg<"%ia362">;
+def ia363 : NVPTXReg<"%ia363">;
+def ia364 : NVPTXReg<"%ia364">;
+def ia365 : NVPTXReg<"%ia365">;
+def ia366 : NVPTXReg<"%ia366">;
+def ia367 : NVPTXReg<"%ia367">;
+def ia368 : NVPTXReg<"%ia368">;
+def ia369 : NVPTXReg<"%ia369">;
+def ia370 : NVPTXReg<"%ia370">;
+def ia371 : NVPTXReg<"%ia371">;
+def ia372 : NVPTXReg<"%ia372">;
+def ia373 : NVPTXReg<"%ia373">;
+def ia374 : NVPTXReg<"%ia374">;
+def ia375 : NVPTXReg<"%ia375">;
+def ia376 : NVPTXReg<"%ia376">;
+def ia377 : NVPTXReg<"%ia377">;
+def ia378 : NVPTXReg<"%ia378">;
+def ia379 : NVPTXReg<"%ia379">;
+def ia380 : NVPTXReg<"%ia380">;
+def ia381 : NVPTXReg<"%ia381">;
+def ia382 : NVPTXReg<"%ia382">;
+def ia383 : NVPTXReg<"%ia383">;
+def ia384 : NVPTXReg<"%ia384">;
+def ia385 : NVPTXReg<"%ia385">;
+def ia386 : NVPTXReg<"%ia386">;
+def ia387 : NVPTXReg<"%ia387">;
+def ia388 : NVPTXReg<"%ia388">;
+def ia389 : NVPTXReg<"%ia389">;
+def ia390 : NVPTXReg<"%ia390">;
+def ia391 : NVPTXReg<"%ia391">;
+def ia392 : NVPTXReg<"%ia392">;
+def ia393 : NVPTXReg<"%ia393">;
+def ia394 : NVPTXReg<"%ia394">;
+def ia395 : NVPTXReg<"%ia395">;
+def la0 : NVPTXReg<"%la0">;
+def la1 : NVPTXReg<"%la1">;
+def la2 : NVPTXReg<"%la2">;
+def la3 : NVPTXReg<"%la3">;
+def la4 : NVPTXReg<"%la4">;
+def la5 : NVPTXReg<"%la5">;
+def la6 : NVPTXReg<"%la6">;
+def la7 : NVPTXReg<"%la7">;
+def la8 : NVPTXReg<"%la8">;
+def la9 : NVPTXReg<"%la9">;
+def la10 : NVPTXReg<"%la10">;
+def la11 : NVPTXReg<"%la11">;
+def la12 : NVPTXReg<"%la12">;
+def la13 : NVPTXReg<"%la13">;
+def la14 : NVPTXReg<"%la14">;
+def la15 : NVPTXReg<"%la15">;
+def la16 : NVPTXReg<"%la16">;
+def la17 : NVPTXReg<"%la17">;
+def la18 : NVPTXReg<"%la18">;
+def la19 : NVPTXReg<"%la19">;
+def la20 : NVPTXReg<"%la20">;
+def la21 : NVPTXReg<"%la21">;
+def la22 : NVPTXReg<"%la22">;
+def la23 : NVPTXReg<"%la23">;
+def la24 : NVPTXReg<"%la24">;
+def la25 : NVPTXReg<"%la25">;
+def la26 : NVPTXReg<"%la26">;
+def la27 : NVPTXReg<"%la27">;
+def la28 : NVPTXReg<"%la28">;
+def la29 : NVPTXReg<"%la29">;
+def la30 : NVPTXReg<"%la30">;
+def la31 : NVPTXReg<"%la31">;
+def la32 : NVPTXReg<"%la32">;
+def la33 : NVPTXReg<"%la33">;
+def la34 : NVPTXReg<"%la34">;
+def la35 : NVPTXReg<"%la35">;
+def la36 : NVPTXReg<"%la36">;
+def la37 : NVPTXReg<"%la37">;
+def la38 : NVPTXReg<"%la38">;
+def la39 : NVPTXReg<"%la39">;
+def la40 : NVPTXReg<"%la40">;
+def la41 : NVPTXReg<"%la41">;
+def la42 : NVPTXReg<"%la42">;
+def la43 : NVPTXReg<"%la43">;
+def la44 : NVPTXReg<"%la44">;
+def la45 : NVPTXReg<"%la45">;
+def la46 : NVPTXReg<"%la46">;
+def la47 : NVPTXReg<"%la47">;
+def la48 : NVPTXReg<"%la48">;
+def la49 : NVPTXReg<"%la49">;
+def la50 : NVPTXReg<"%la50">;
+def la51 : NVPTXReg<"%la51">;
+def la52 : NVPTXReg<"%la52">;
+def la53 : NVPTXReg<"%la53">;
+def la54 : NVPTXReg<"%la54">;
+def la55 : NVPTXReg<"%la55">;
+def la56 : NVPTXReg<"%la56">;
+def la57 : NVPTXReg<"%la57">;
+def la58 : NVPTXReg<"%la58">;
+def la59 : NVPTXReg<"%la59">;
+def la60 : NVPTXReg<"%la60">;
+def la61 : NVPTXReg<"%la61">;
+def la62 : NVPTXReg<"%la62">;
+def la63 : NVPTXReg<"%la63">;
+def la64 : NVPTXReg<"%la64">;
+def la65 : NVPTXReg<"%la65">;
+def la66 : NVPTXReg<"%la66">;
+def la67 : NVPTXReg<"%la67">;
+def la68 : NVPTXReg<"%la68">;
+def la69 : NVPTXReg<"%la69">;
+def la70 : NVPTXReg<"%la70">;
+def la71 : NVPTXReg<"%la71">;
+def la72 : NVPTXReg<"%la72">;
+def la73 : NVPTXReg<"%la73">;
+def la74 : NVPTXReg<"%la74">;
+def la75 : NVPTXReg<"%la75">;
+def la76 : NVPTXReg<"%la76">;
+def la77 : NVPTXReg<"%la77">;
+def la78 : NVPTXReg<"%la78">;
+def la79 : NVPTXReg<"%la79">;
+def la80 : NVPTXReg<"%la80">;
+def la81 : NVPTXReg<"%la81">;
+def la82 : NVPTXReg<"%la82">;
+def la83 : NVPTXReg<"%la83">;
+def la84 : NVPTXReg<"%la84">;
+def la85 : NVPTXReg<"%la85">;
+def la86 : NVPTXReg<"%la86">;
+def la87 : NVPTXReg<"%la87">;
+def la88 : NVPTXReg<"%la88">;
+def la89 : NVPTXReg<"%la89">;
+def la90 : NVPTXReg<"%la90">;
+def la91 : NVPTXReg<"%la91">;
+def la92 : NVPTXReg<"%la92">;
+def la93 : NVPTXReg<"%la93">;
+def la94 : NVPTXReg<"%la94">;
+def la95 : NVPTXReg<"%la95">;
+def la96 : NVPTXReg<"%la96">;
+def la97 : NVPTXReg<"%la97">;
+def la98 : NVPTXReg<"%la98">;
+def la99 : NVPTXReg<"%la99">;
+def la100 : NVPTXReg<"%la100">;
+def la101 : NVPTXReg<"%la101">;
+def la102 : NVPTXReg<"%la102">;
+def la103 : NVPTXReg<"%la103">;
+def la104 : NVPTXReg<"%la104">;
+def la105 : NVPTXReg<"%la105">;
+def la106 : NVPTXReg<"%la106">;
+def la107 : NVPTXReg<"%la107">;
+def la108 : NVPTXReg<"%la108">;
+def la109 : NVPTXReg<"%la109">;
+def la110 : NVPTXReg<"%la110">;
+def la111 : NVPTXReg<"%la111">;
+def la112 : NVPTXReg<"%la112">;
+def la113 : NVPTXReg<"%la113">;
+def la114 : NVPTXReg<"%la114">;
+def la115 : NVPTXReg<"%la115">;
+def la116 : NVPTXReg<"%la116">;
+def la117 : NVPTXReg<"%la117">;
+def la118 : NVPTXReg<"%la118">;
+def la119 : NVPTXReg<"%la119">;
+def la120 : NVPTXReg<"%la120">;
+def la121 : NVPTXReg<"%la121">;
+def la122 : NVPTXReg<"%la122">;
+def la123 : NVPTXReg<"%la123">;
+def la124 : NVPTXReg<"%la124">;
+def la125 : NVPTXReg<"%la125">;
+def la126 : NVPTXReg<"%la126">;
+def la127 : NVPTXReg<"%la127">;
+def la128 : NVPTXReg<"%la128">;
+def la129 : NVPTXReg<"%la129">;
+def la130 : NVPTXReg<"%la130">;
+def la131 : NVPTXReg<"%la131">;
+def la132 : NVPTXReg<"%la132">;
+def la133 : NVPTXReg<"%la133">;
+def la134 : NVPTXReg<"%la134">;
+def la135 : NVPTXReg<"%la135">;
+def la136 : NVPTXReg<"%la136">;
+def la137 : NVPTXReg<"%la137">;
+def la138 : NVPTXReg<"%la138">;
+def la139 : NVPTXReg<"%la139">;
+def la140 : NVPTXReg<"%la140">;
+def la141 : NVPTXReg<"%la141">;
+def la142 : NVPTXReg<"%la142">;
+def la143 : NVPTXReg<"%la143">;
+def la144 : NVPTXReg<"%la144">;
+def la145 : NVPTXReg<"%la145">;
+def la146 : NVPTXReg<"%la146">;
+def la147 : NVPTXReg<"%la147">;
+def la148 : NVPTXReg<"%la148">;
+def la149 : NVPTXReg<"%la149">;
+def la150 : NVPTXReg<"%la150">;
+def la151 : NVPTXReg<"%la151">;
+def la152 : NVPTXReg<"%la152">;
+def la153 : NVPTXReg<"%la153">;
+def la154 : NVPTXReg<"%la154">;
+def la155 : NVPTXReg<"%la155">;
+def la156 : NVPTXReg<"%la156">;
+def la157 : NVPTXReg<"%la157">;
+def la158 : NVPTXReg<"%la158">;
+def la159 : NVPTXReg<"%la159">;
+def la160 : NVPTXReg<"%la160">;
+def la161 : NVPTXReg<"%la161">;
+def la162 : NVPTXReg<"%la162">;
+def la163 : NVPTXReg<"%la163">;
+def la164 : NVPTXReg<"%la164">;
+def la165 : NVPTXReg<"%la165">;
+def la166 : NVPTXReg<"%la166">;
+def la167 : NVPTXReg<"%la167">;
+def la168 : NVPTXReg<"%la168">;
+def la169 : NVPTXReg<"%la169">;
+def la170 : NVPTXReg<"%la170">;
+def la171 : NVPTXReg<"%la171">;
+def la172 : NVPTXReg<"%la172">;
+def la173 : NVPTXReg<"%la173">;
+def la174 : NVPTXReg<"%la174">;
+def la175 : NVPTXReg<"%la175">;
+def la176 : NVPTXReg<"%la176">;
+def la177 : NVPTXReg<"%la177">;
+def la178 : NVPTXReg<"%la178">;
+def la179 : NVPTXReg<"%la179">;
+def la180 : NVPTXReg<"%la180">;
+def la181 : NVPTXReg<"%la181">;
+def la182 : NVPTXReg<"%la182">;
+def la183 : NVPTXReg<"%la183">;
+def la184 : NVPTXReg<"%la184">;
+def la185 : NVPTXReg<"%la185">;
+def la186 : NVPTXReg<"%la186">;
+def la187 : NVPTXReg<"%la187">;
+def la188 : NVPTXReg<"%la188">;
+def la189 : NVPTXReg<"%la189">;
+def la190 : NVPTXReg<"%la190">;
+def la191 : NVPTXReg<"%la191">;
+def la192 : NVPTXReg<"%la192">;
+def la193 : NVPTXReg<"%la193">;
+def la194 : NVPTXReg<"%la194">;
+def la195 : NVPTXReg<"%la195">;
+def la196 : NVPTXReg<"%la196">;
+def la197 : NVPTXReg<"%la197">;
+def la198 : NVPTXReg<"%la198">;
+def la199 : NVPTXReg<"%la199">;
+def la200 : NVPTXReg<"%la200">;
+def la201 : NVPTXReg<"%la201">;
+def la202 : NVPTXReg<"%la202">;
+def la203 : NVPTXReg<"%la203">;
+def la204 : NVPTXReg<"%la204">;
+def la205 : NVPTXReg<"%la205">;
+def la206 : NVPTXReg<"%la206">;
+def la207 : NVPTXReg<"%la207">;
+def la208 : NVPTXReg<"%la208">;
+def la209 : NVPTXReg<"%la209">;
+def la210 : NVPTXReg<"%la210">;
+def la211 : NVPTXReg<"%la211">;
+def la212 : NVPTXReg<"%la212">;
+def la213 : NVPTXReg<"%la213">;
+def la214 : NVPTXReg<"%la214">;
+def la215 : NVPTXReg<"%la215">;
+def la216 : NVPTXReg<"%la216">;
+def la217 : NVPTXReg<"%la217">;
+def la218 : NVPTXReg<"%la218">;
+def la219 : NVPTXReg<"%la219">;
+def la220 : NVPTXReg<"%la220">;
+def la221 : NVPTXReg<"%la221">;
+def la222 : NVPTXReg<"%la222">;
+def la223 : NVPTXReg<"%la223">;
+def la224 : NVPTXReg<"%la224">;
+def la225 : NVPTXReg<"%la225">;
+def la226 : NVPTXReg<"%la226">;
+def la227 : NVPTXReg<"%la227">;
+def la228 : NVPTXReg<"%la228">;
+def la229 : NVPTXReg<"%la229">;
+def la230 : NVPTXReg<"%la230">;
+def la231 : NVPTXReg<"%la231">;
+def la232 : NVPTXReg<"%la232">;
+def la233 : NVPTXReg<"%la233">;
+def la234 : NVPTXReg<"%la234">;
+def la235 : NVPTXReg<"%la235">;
+def la236 : NVPTXReg<"%la236">;
+def la237 : NVPTXReg<"%la237">;
+def la238 : NVPTXReg<"%la238">;
+def la239 : NVPTXReg<"%la239">;
+def la240 : NVPTXReg<"%la240">;
+def la241 : NVPTXReg<"%la241">;
+def la242 : NVPTXReg<"%la242">;
+def la243 : NVPTXReg<"%la243">;
+def la244 : NVPTXReg<"%la244">;
+def la245 : NVPTXReg<"%la245">;
+def la246 : NVPTXReg<"%la246">;
+def la247 : NVPTXReg<"%la247">;
+def la248 : NVPTXReg<"%la248">;
+def la249 : NVPTXReg<"%la249">;
+def la250 : NVPTXReg<"%la250">;
+def la251 : NVPTXReg<"%la251">;
+def la252 : NVPTXReg<"%la252">;
+def la253 : NVPTXReg<"%la253">;
+def la254 : NVPTXReg<"%la254">;
+def la255 : NVPTXReg<"%la255">;
+def la256 : NVPTXReg<"%la256">;
+def la257 : NVPTXReg<"%la257">;
+def la258 : NVPTXReg<"%la258">;
+def la259 : NVPTXReg<"%la259">;
+def la260 : NVPTXReg<"%la260">;
+def la261 : NVPTXReg<"%la261">;
+def la262 : NVPTXReg<"%la262">;
+def la263 : NVPTXReg<"%la263">;
+def la264 : NVPTXReg<"%la264">;
+def la265 : NVPTXReg<"%la265">;
+def la266 : NVPTXReg<"%la266">;
+def la267 : NVPTXReg<"%la267">;
+def la268 : NVPTXReg<"%la268">;
+def la269 : NVPTXReg<"%la269">;
+def la270 : NVPTXReg<"%la270">;
+def la271 : NVPTXReg<"%la271">;
+def la272 : NVPTXReg<"%la272">;
+def la273 : NVPTXReg<"%la273">;
+def la274 : NVPTXReg<"%la274">;
+def la275 : NVPTXReg<"%la275">;
+def la276 : NVPTXReg<"%la276">;
+def la277 : NVPTXReg<"%la277">;
+def la278 : NVPTXReg<"%la278">;
+def la279 : NVPTXReg<"%la279">;
+def la280 : NVPTXReg<"%la280">;
+def la281 : NVPTXReg<"%la281">;
+def la282 : NVPTXReg<"%la282">;
+def la283 : NVPTXReg<"%la283">;
+def la284 : NVPTXReg<"%la284">;
+def la285 : NVPTXReg<"%la285">;
+def la286 : NVPTXReg<"%la286">;
+def la287 : NVPTXReg<"%la287">;
+def la288 : NVPTXReg<"%la288">;
+def la289 : NVPTXReg<"%la289">;
+def la290 : NVPTXReg<"%la290">;
+def la291 : NVPTXReg<"%la291">;
+def la292 : NVPTXReg<"%la292">;
+def la293 : NVPTXReg<"%la293">;
+def la294 : NVPTXReg<"%la294">;
+def la295 : NVPTXReg<"%la295">;
+def la296 : NVPTXReg<"%la296">;
+def la297 : NVPTXReg<"%la297">;
+def la298 : NVPTXReg<"%la298">;
+def la299 : NVPTXReg<"%la299">;
+def la300 : NVPTXReg<"%la300">;
+def la301 : NVPTXReg<"%la301">;
+def la302 : NVPTXReg<"%la302">;
+def la303 : NVPTXReg<"%la303">;
+def la304 : NVPTXReg<"%la304">;
+def la305 : NVPTXReg<"%la305">;
+def la306 : NVPTXReg<"%la306">;
+def la307 : NVPTXReg<"%la307">;
+def la308 : NVPTXReg<"%la308">;
+def la309 : NVPTXReg<"%la309">;
+def la310 : NVPTXReg<"%la310">;
+def la311 : NVPTXReg<"%la311">;
+def la312 : NVPTXReg<"%la312">;
+def la313 : NVPTXReg<"%la313">;
+def la314 : NVPTXReg<"%la314">;
+def la315 : NVPTXReg<"%la315">;
+def la316 : NVPTXReg<"%la316">;
+def la317 : NVPTXReg<"%la317">;
+def la318 : NVPTXReg<"%la318">;
+def la319 : NVPTXReg<"%la319">;
+def la320 : NVPTXReg<"%la320">;
+def la321 : NVPTXReg<"%la321">;
+def la322 : NVPTXReg<"%la322">;
+def la323 : NVPTXReg<"%la323">;
+def la324 : NVPTXReg<"%la324">;
+def la325 : NVPTXReg<"%la325">;
+def la326 : NVPTXReg<"%la326">;
+def la327 : NVPTXReg<"%la327">;
+def la328 : NVPTXReg<"%la328">;
+def la329 : NVPTXReg<"%la329">;
+def la330 : NVPTXReg<"%la330">;
+def la331 : NVPTXReg<"%la331">;
+def la332 : NVPTXReg<"%la332">;
+def la333 : NVPTXReg<"%la333">;
+def la334 : NVPTXReg<"%la334">;
+def la335 : NVPTXReg<"%la335">;
+def la336 : NVPTXReg<"%la336">;
+def la337 : NVPTXReg<"%la337">;
+def la338 : NVPTXReg<"%la338">;
+def la339 : NVPTXReg<"%la339">;
+def la340 : NVPTXReg<"%la340">;
+def la341 : NVPTXReg<"%la341">;
+def la342 : NVPTXReg<"%la342">;
+def la343 : NVPTXReg<"%la343">;
+def la344 : NVPTXReg<"%la344">;
+def la345 : NVPTXReg<"%la345">;
+def la346 : NVPTXReg<"%la346">;
+def la347 : NVPTXReg<"%la347">;
+def la348 : NVPTXReg<"%la348">;
+def la349 : NVPTXReg<"%la349">;
+def la350 : NVPTXReg<"%la350">;
+def la351 : NVPTXReg<"%la351">;
+def la352 : NVPTXReg<"%la352">;
+def la353 : NVPTXReg<"%la353">;
+def la354 : NVPTXReg<"%la354">;
+def la355 : NVPTXReg<"%la355">;
+def la356 : NVPTXReg<"%la356">;
+def la357 : NVPTXReg<"%la357">;
+def la358 : NVPTXReg<"%la358">;
+def la359 : NVPTXReg<"%la359">;
+def la360 : NVPTXReg<"%la360">;
+def la361 : NVPTXReg<"%la361">;
+def la362 : NVPTXReg<"%la362">;
+def la363 : NVPTXReg<"%la363">;
+def la364 : NVPTXReg<"%la364">;
+def la365 : NVPTXReg<"%la365">;
+def la366 : NVPTXReg<"%la366">;
+def la367 : NVPTXReg<"%la367">;
+def la368 : NVPTXReg<"%la368">;
+def la369 : NVPTXReg<"%la369">;
+def la370 : NVPTXReg<"%la370">;
+def la371 : NVPTXReg<"%la371">;
+def la372 : NVPTXReg<"%la372">;
+def la373 : NVPTXReg<"%la373">;
+def la374 : NVPTXReg<"%la374">;
+def la375 : NVPTXReg<"%la375">;
+def la376 : NVPTXReg<"%la376">;
+def la377 : NVPTXReg<"%la377">;
+def la378 : NVPTXReg<"%la378">;
+def la379 : NVPTXReg<"%la379">;
+def la380 : NVPTXReg<"%la380">;
+def la381 : NVPTXReg<"%la381">;
+def la382 : NVPTXReg<"%la382">;
+def la383 : NVPTXReg<"%la383">;
+def la384 : NVPTXReg<"%la384">;
+def la385 : NVPTXReg<"%la385">;
+def la386 : NVPTXReg<"%la386">;
+def la387 : NVPTXReg<"%la387">;
+def la388 : NVPTXReg<"%la388">;
+def la389 : NVPTXReg<"%la389">;
+def la390 : NVPTXReg<"%la390">;
+def la391 : NVPTXReg<"%la391">;
+def la392 : NVPTXReg<"%la392">;
+def la393 : NVPTXReg<"%la393">;
+def la394 : NVPTXReg<"%la394">;
+def la395 : NVPTXReg<"%la395">;
+def fa0 : NVPTXReg<"%fa0">;
+def fa1 : NVPTXReg<"%fa1">;
+def fa2 : NVPTXReg<"%fa2">;
+def fa3 : NVPTXReg<"%fa3">;
+def fa4 : NVPTXReg<"%fa4">;
+def fa5 : NVPTXReg<"%fa5">;
+def fa6 : NVPTXReg<"%fa6">;
+def fa7 : NVPTXReg<"%fa7">;
+def fa8 : NVPTXReg<"%fa8">;
+def fa9 : NVPTXReg<"%fa9">;
+def fa10 : NVPTXReg<"%fa10">;
+def fa11 : NVPTXReg<"%fa11">;
+def fa12 : NVPTXReg<"%fa12">;
+def fa13 : NVPTXReg<"%fa13">;
+def fa14 : NVPTXReg<"%fa14">;
+def fa15 : NVPTXReg<"%fa15">;
+def fa16 : NVPTXReg<"%fa16">;
+def fa17 : NVPTXReg<"%fa17">;
+def fa18 : NVPTXReg<"%fa18">;
+def fa19 : NVPTXReg<"%fa19">;
+def fa20 : NVPTXReg<"%fa20">;
+def fa21 : NVPTXReg<"%fa21">;
+def fa22 : NVPTXReg<"%fa22">;
+def fa23 : NVPTXReg<"%fa23">;
+def fa24 : NVPTXReg<"%fa24">;
+def fa25 : NVPTXReg<"%fa25">;
+def fa26 : NVPTXReg<"%fa26">;
+def fa27 : NVPTXReg<"%fa27">;
+def fa28 : NVPTXReg<"%fa28">;
+def fa29 : NVPTXReg<"%fa29">;
+def fa30 : NVPTXReg<"%fa30">;
+def fa31 : NVPTXReg<"%fa31">;
+def fa32 : NVPTXReg<"%fa32">;
+def fa33 : NVPTXReg<"%fa33">;
+def fa34 : NVPTXReg<"%fa34">;
+def fa35 : NVPTXReg<"%fa35">;
+def fa36 : NVPTXReg<"%fa36">;
+def fa37 : NVPTXReg<"%fa37">;
+def fa38 : NVPTXReg<"%fa38">;
+def fa39 : NVPTXReg<"%fa39">;
+def fa40 : NVPTXReg<"%fa40">;
+def fa41 : NVPTXReg<"%fa41">;
+def fa42 : NVPTXReg<"%fa42">;
+def fa43 : NVPTXReg<"%fa43">;
+def fa44 : NVPTXReg<"%fa44">;
+def fa45 : NVPTXReg<"%fa45">;
+def fa46 : NVPTXReg<"%fa46">;
+def fa47 : NVPTXReg<"%fa47">;
+def fa48 : NVPTXReg<"%fa48">;
+def fa49 : NVPTXReg<"%fa49">;
+def fa50 : NVPTXReg<"%fa50">;
+def fa51 : NVPTXReg<"%fa51">;
+def fa52 : NVPTXReg<"%fa52">;
+def fa53 : NVPTXReg<"%fa53">;
+def fa54 : NVPTXReg<"%fa54">;
+def fa55 : NVPTXReg<"%fa55">;
+def fa56 : NVPTXReg<"%fa56">;
+def fa57 : NVPTXReg<"%fa57">;
+def fa58 : NVPTXReg<"%fa58">;
+def fa59 : NVPTXReg<"%fa59">;
+def fa60 : NVPTXReg<"%fa60">;
+def fa61 : NVPTXReg<"%fa61">;
+def fa62 : NVPTXReg<"%fa62">;
+def fa63 : NVPTXReg<"%fa63">;
+def fa64 : NVPTXReg<"%fa64">;
+def fa65 : NVPTXReg<"%fa65">;
+def fa66 : NVPTXReg<"%fa66">;
+def fa67 : NVPTXReg<"%fa67">;
+def fa68 : NVPTXReg<"%fa68">;
+def fa69 : NVPTXReg<"%fa69">;
+def fa70 : NVPTXReg<"%fa70">;
+def fa71 : NVPTXReg<"%fa71">;
+def fa72 : NVPTXReg<"%fa72">;
+def fa73 : NVPTXReg<"%fa73">;
+def fa74 : NVPTXReg<"%fa74">;
+def fa75 : NVPTXReg<"%fa75">;
+def fa76 : NVPTXReg<"%fa76">;
+def fa77 : NVPTXReg<"%fa77">;
+def fa78 : NVPTXReg<"%fa78">;
+def fa79 : NVPTXReg<"%fa79">;
+def fa80 : NVPTXReg<"%fa80">;
+def fa81 : NVPTXReg<"%fa81">;
+def fa82 : NVPTXReg<"%fa82">;
+def fa83 : NVPTXReg<"%fa83">;
+def fa84 : NVPTXReg<"%fa84">;
+def fa85 : NVPTXReg<"%fa85">;
+def fa86 : NVPTXReg<"%fa86">;
+def fa87 : NVPTXReg<"%fa87">;
+def fa88 : NVPTXReg<"%fa88">;
+def fa89 : NVPTXReg<"%fa89">;
+def fa90 : NVPTXReg<"%fa90">;
+def fa91 : NVPTXReg<"%fa91">;
+def fa92 : NVPTXReg<"%fa92">;
+def fa93 : NVPTXReg<"%fa93">;
+def fa94 : NVPTXReg<"%fa94">;
+def fa95 : NVPTXReg<"%fa95">;
+def fa96 : NVPTXReg<"%fa96">;
+def fa97 : NVPTXReg<"%fa97">;
+def fa98 : NVPTXReg<"%fa98">;
+def fa99 : NVPTXReg<"%fa99">;
+def fa100 : NVPTXReg<"%fa100">;
+def fa101 : NVPTXReg<"%fa101">;
+def fa102 : NVPTXReg<"%fa102">;
+def fa103 : NVPTXReg<"%fa103">;
+def fa104 : NVPTXReg<"%fa104">;
+def fa105 : NVPTXReg<"%fa105">;
+def fa106 : NVPTXReg<"%fa106">;
+def fa107 : NVPTXReg<"%fa107">;
+def fa108 : NVPTXReg<"%fa108">;
+def fa109 : NVPTXReg<"%fa109">;
+def fa110 : NVPTXReg<"%fa110">;
+def fa111 : NVPTXReg<"%fa111">;
+def fa112 : NVPTXReg<"%fa112">;
+def fa113 : NVPTXReg<"%fa113">;
+def fa114 : NVPTXReg<"%fa114">;
+def fa115 : NVPTXReg<"%fa115">;
+def fa116 : NVPTXReg<"%fa116">;
+def fa117 : NVPTXReg<"%fa117">;
+def fa118 : NVPTXReg<"%fa118">;
+def fa119 : NVPTXReg<"%fa119">;
+def fa120 : NVPTXReg<"%fa120">;
+def fa121 : NVPTXReg<"%fa121">;
+def fa122 : NVPTXReg<"%fa122">;
+def fa123 : NVPTXReg<"%fa123">;
+def fa124 : NVPTXReg<"%fa124">;
+def fa125 : NVPTXReg<"%fa125">;
+def fa126 : NVPTXReg<"%fa126">;
+def fa127 : NVPTXReg<"%fa127">;
+def fa128 : NVPTXReg<"%fa128">;
+def fa129 : NVPTXReg<"%fa129">;
+def fa130 : NVPTXReg<"%fa130">;
+def fa131 : NVPTXReg<"%fa131">;
+def fa132 : NVPTXReg<"%fa132">;
+def fa133 : NVPTXReg<"%fa133">;
+def fa134 : NVPTXReg<"%fa134">;
+def fa135 : NVPTXReg<"%fa135">;
+def fa136 : NVPTXReg<"%fa136">;
+def fa137 : NVPTXReg<"%fa137">;
+def fa138 : NVPTXReg<"%fa138">;
+def fa139 : NVPTXReg<"%fa139">;
+def fa140 : NVPTXReg<"%fa140">;
+def fa141 : NVPTXReg<"%fa141">;
+def fa142 : NVPTXReg<"%fa142">;
+def fa143 : NVPTXReg<"%fa143">;
+def fa144 : NVPTXReg<"%fa144">;
+def fa145 : NVPTXReg<"%fa145">;
+def fa146 : NVPTXReg<"%fa146">;
+def fa147 : NVPTXReg<"%fa147">;
+def fa148 : NVPTXReg<"%fa148">;
+def fa149 : NVPTXReg<"%fa149">;
+def fa150 : NVPTXReg<"%fa150">;
+def fa151 : NVPTXReg<"%fa151">;
+def fa152 : NVPTXReg<"%fa152">;
+def fa153 : NVPTXReg<"%fa153">;
+def fa154 : NVPTXReg<"%fa154">;
+def fa155 : NVPTXReg<"%fa155">;
+def fa156 : NVPTXReg<"%fa156">;
+def fa157 : NVPTXReg<"%fa157">;
+def fa158 : NVPTXReg<"%fa158">;
+def fa159 : NVPTXReg<"%fa159">;
+def fa160 : NVPTXReg<"%fa160">;
+def fa161 : NVPTXReg<"%fa161">;
+def fa162 : NVPTXReg<"%fa162">;
+def fa163 : NVPTXReg<"%fa163">;
+def fa164 : NVPTXReg<"%fa164">;
+def fa165 : NVPTXReg<"%fa165">;
+def fa166 : NVPTXReg<"%fa166">;
+def fa167 : NVPTXReg<"%fa167">;
+def fa168 : NVPTXReg<"%fa168">;
+def fa169 : NVPTXReg<"%fa169">;
+def fa170 : NVPTXReg<"%fa170">;
+def fa171 : NVPTXReg<"%fa171">;
+def fa172 : NVPTXReg<"%fa172">;
+def fa173 : NVPTXReg<"%fa173">;
+def fa174 : NVPTXReg<"%fa174">;
+def fa175 : NVPTXReg<"%fa175">;
+def fa176 : NVPTXReg<"%fa176">;
+def fa177 : NVPTXReg<"%fa177">;
+def fa178 : NVPTXReg<"%fa178">;
+def fa179 : NVPTXReg<"%fa179">;
+def fa180 : NVPTXReg<"%fa180">;
+def fa181 : NVPTXReg<"%fa181">;
+def fa182 : NVPTXReg<"%fa182">;
+def fa183 : NVPTXReg<"%fa183">;
+def fa184 : NVPTXReg<"%fa184">;
+def fa185 : NVPTXReg<"%fa185">;
+def fa186 : NVPTXReg<"%fa186">;
+def fa187 : NVPTXReg<"%fa187">;
+def fa188 : NVPTXReg<"%fa188">;
+def fa189 : NVPTXReg<"%fa189">;
+def fa190 : NVPTXReg<"%fa190">;
+def fa191 : NVPTXReg<"%fa191">;
+def fa192 : NVPTXReg<"%fa192">;
+def fa193 : NVPTXReg<"%fa193">;
+def fa194 : NVPTXReg<"%fa194">;
+def fa195 : NVPTXReg<"%fa195">;
+def fa196 : NVPTXReg<"%fa196">;
+def fa197 : NVPTXReg<"%fa197">;
+def fa198 : NVPTXReg<"%fa198">;
+def fa199 : NVPTXReg<"%fa199">;
+def fa200 : NVPTXReg<"%fa200">;
+def fa201 : NVPTXReg<"%fa201">;
+def fa202 : NVPTXReg<"%fa202">;
+def fa203 : NVPTXReg<"%fa203">;
+def fa204 : NVPTXReg<"%fa204">;
+def fa205 : NVPTXReg<"%fa205">;
+def fa206 : NVPTXReg<"%fa206">;
+def fa207 : NVPTXReg<"%fa207">;
+def fa208 : NVPTXReg<"%fa208">;
+def fa209 : NVPTXReg<"%fa209">;
+def fa210 : NVPTXReg<"%fa210">;
+def fa211 : NVPTXReg<"%fa211">;
+def fa212 : NVPTXReg<"%fa212">;
+def fa213 : NVPTXReg<"%fa213">;
+def fa214 : NVPTXReg<"%fa214">;
+def fa215 : NVPTXReg<"%fa215">;
+def fa216 : NVPTXReg<"%fa216">;
+def fa217 : NVPTXReg<"%fa217">;
+def fa218 : NVPTXReg<"%fa218">;
+def fa219 : NVPTXReg<"%fa219">;
+def fa220 : NVPTXReg<"%fa220">;
+def fa221 : NVPTXReg<"%fa221">;
+def fa222 : NVPTXReg<"%fa222">;
+def fa223 : NVPTXReg<"%fa223">;
+def fa224 : NVPTXReg<"%fa224">;
+def fa225 : NVPTXReg<"%fa225">;
+def fa226 : NVPTXReg<"%fa226">;
+def fa227 : NVPTXReg<"%fa227">;
+def fa228 : NVPTXReg<"%fa228">;
+def fa229 : NVPTXReg<"%fa229">;
+def fa230 : NVPTXReg<"%fa230">;
+def fa231 : NVPTXReg<"%fa231">;
+def fa232 : NVPTXReg<"%fa232">;
+def fa233 : NVPTXReg<"%fa233">;
+def fa234 : NVPTXReg<"%fa234">;
+def fa235 : NVPTXReg<"%fa235">;
+def fa236 : NVPTXReg<"%fa236">;
+def fa237 : NVPTXReg<"%fa237">;
+def fa238 : NVPTXReg<"%fa238">;
+def fa239 : NVPTXReg<"%fa239">;
+def fa240 : NVPTXReg<"%fa240">;
+def fa241 : NVPTXReg<"%fa241">;
+def fa242 : NVPTXReg<"%fa242">;
+def fa243 : NVPTXReg<"%fa243">;
+def fa244 : NVPTXReg<"%fa244">;
+def fa245 : NVPTXReg<"%fa245">;
+def fa246 : NVPTXReg<"%fa246">;
+def fa247 : NVPTXReg<"%fa247">;
+def fa248 : NVPTXReg<"%fa248">;
+def fa249 : NVPTXReg<"%fa249">;
+def fa250 : NVPTXReg<"%fa250">;
+def fa251 : NVPTXReg<"%fa251">;
+def fa252 : NVPTXReg<"%fa252">;
+def fa253 : NVPTXReg<"%fa253">;
+def fa254 : NVPTXReg<"%fa254">;
+def fa255 : NVPTXReg<"%fa255">;
+def fa256 : NVPTXReg<"%fa256">;
+def fa257 : NVPTXReg<"%fa257">;
+def fa258 : NVPTXReg<"%fa258">;
+def fa259 : NVPTXReg<"%fa259">;
+def fa260 : NVPTXReg<"%fa260">;
+def fa261 : NVPTXReg<"%fa261">;
+def fa262 : NVPTXReg<"%fa262">;
+def fa263 : NVPTXReg<"%fa263">;
+def fa264 : NVPTXReg<"%fa264">;
+def fa265 : NVPTXReg<"%fa265">;
+def fa266 : NVPTXReg<"%fa266">;
+def fa267 : NVPTXReg<"%fa267">;
+def fa268 : NVPTXReg<"%fa268">;
+def fa269 : NVPTXReg<"%fa269">;
+def fa270 : NVPTXReg<"%fa270">;
+def fa271 : NVPTXReg<"%fa271">;
+def fa272 : NVPTXReg<"%fa272">;
+def fa273 : NVPTXReg<"%fa273">;
+def fa274 : NVPTXReg<"%fa274">;
+def fa275 : NVPTXReg<"%fa275">;
+def fa276 : NVPTXReg<"%fa276">;
+def fa277 : NVPTXReg<"%fa277">;
+def fa278 : NVPTXReg<"%fa278">;
+def fa279 : NVPTXReg<"%fa279">;
+def fa280 : NVPTXReg<"%fa280">;
+def fa281 : NVPTXReg<"%fa281">;
+def fa282 : NVPTXReg<"%fa282">;
+def fa283 : NVPTXReg<"%fa283">;
+def fa284 : NVPTXReg<"%fa284">;
+def fa285 : NVPTXReg<"%fa285">;
+def fa286 : NVPTXReg<"%fa286">;
+def fa287 : NVPTXReg<"%fa287">;
+def fa288 : NVPTXReg<"%fa288">;
+def fa289 : NVPTXReg<"%fa289">;
+def fa290 : NVPTXReg<"%fa290">;
+def fa291 : NVPTXReg<"%fa291">;
+def fa292 : NVPTXReg<"%fa292">;
+def fa293 : NVPTXReg<"%fa293">;
+def fa294 : NVPTXReg<"%fa294">;
+def fa295 : NVPTXReg<"%fa295">;
+def fa296 : NVPTXReg<"%fa296">;
+def fa297 : NVPTXReg<"%fa297">;
+def fa298 : NVPTXReg<"%fa298">;
+def fa299 : NVPTXReg<"%fa299">;
+def fa300 : NVPTXReg<"%fa300">;
+def fa301 : NVPTXReg<"%fa301">;
+def fa302 : NVPTXReg<"%fa302">;
+def fa303 : NVPTXReg<"%fa303">;
+def fa304 : NVPTXReg<"%fa304">;
+def fa305 : NVPTXReg<"%fa305">;
+def fa306 : NVPTXReg<"%fa306">;
+def fa307 : NVPTXReg<"%fa307">;
+def fa308 : NVPTXReg<"%fa308">;
+def fa309 : NVPTXReg<"%fa309">;
+def fa310 : NVPTXReg<"%fa310">;
+def fa311 : NVPTXReg<"%fa311">;
+def fa312 : NVPTXReg<"%fa312">;
+def fa313 : NVPTXReg<"%fa313">;
+def fa314 : NVPTXReg<"%fa314">;
+def fa315 : NVPTXReg<"%fa315">;
+def fa316 : NVPTXReg<"%fa316">;
+def fa317 : NVPTXReg<"%fa317">;
+def fa318 : NVPTXReg<"%fa318">;
+def fa319 : NVPTXReg<"%fa319">;
+def fa320 : NVPTXReg<"%fa320">;
+def fa321 : NVPTXReg<"%fa321">;
+def fa322 : NVPTXReg<"%fa322">;
+def fa323 : NVPTXReg<"%fa323">;
+def fa324 : NVPTXReg<"%fa324">;
+def fa325 : NVPTXReg<"%fa325">;
+def fa326 : NVPTXReg<"%fa326">;
+def fa327 : NVPTXReg<"%fa327">;
+def fa328 : NVPTXReg<"%fa328">;
+def fa329 : NVPTXReg<"%fa329">;
+def fa330 : NVPTXReg<"%fa330">;
+def fa331 : NVPTXReg<"%fa331">;
+def fa332 : NVPTXReg<"%fa332">;
+def fa333 : NVPTXReg<"%fa333">;
+def fa334 : NVPTXReg<"%fa334">;
+def fa335 : NVPTXReg<"%fa335">;
+def fa336 : NVPTXReg<"%fa336">;
+def fa337 : NVPTXReg<"%fa337">;
+def fa338 : NVPTXReg<"%fa338">;
+def fa339 : NVPTXReg<"%fa339">;
+def fa340 : NVPTXReg<"%fa340">;
+def fa341 : NVPTXReg<"%fa341">;
+def fa342 : NVPTXReg<"%fa342">;
+def fa343 : NVPTXReg<"%fa343">;
+def fa344 : NVPTXReg<"%fa344">;
+def fa345 : NVPTXReg<"%fa345">;
+def fa346 : NVPTXReg<"%fa346">;
+def fa347 : NVPTXReg<"%fa347">;
+def fa348 : NVPTXReg<"%fa348">;
+def fa349 : NVPTXReg<"%fa349">;
+def fa350 : NVPTXReg<"%fa350">;
+def fa351 : NVPTXReg<"%fa351">;
+def fa352 : NVPTXReg<"%fa352">;
+def fa353 : NVPTXReg<"%fa353">;
+def fa354 : NVPTXReg<"%fa354">;
+def fa355 : NVPTXReg<"%fa355">;
+def fa356 : NVPTXReg<"%fa356">;
+def fa357 : NVPTXReg<"%fa357">;
+def fa358 : NVPTXReg<"%fa358">;
+def fa359 : NVPTXReg<"%fa359">;
+def fa360 : NVPTXReg<"%fa360">;
+def fa361 : NVPTXReg<"%fa361">;
+def fa362 : NVPTXReg<"%fa362">;
+def fa363 : NVPTXReg<"%fa363">;
+def fa364 : NVPTXReg<"%fa364">;
+def fa365 : NVPTXReg<"%fa365">;
+def fa366 : NVPTXReg<"%fa366">;
+def fa367 : NVPTXReg<"%fa367">;
+def fa368 : NVPTXReg<"%fa368">;
+def fa369 : NVPTXReg<"%fa369">;
+def fa370 : NVPTXReg<"%fa370">;
+def fa371 : NVPTXReg<"%fa371">;
+def fa372 : NVPTXReg<"%fa372">;
+def fa373 : NVPTXReg<"%fa373">;
+def fa374 : NVPTXReg<"%fa374">;
+def fa375 : NVPTXReg<"%fa375">;
+def fa376 : NVPTXReg<"%fa376">;
+def fa377 : NVPTXReg<"%fa377">;
+def fa378 : NVPTXReg<"%fa378">;
+def fa379 : NVPTXReg<"%fa379">;
+def fa380 : NVPTXReg<"%fa380">;
+def fa381 : NVPTXReg<"%fa381">;
+def fa382 : NVPTXReg<"%fa382">;
+def fa383 : NVPTXReg<"%fa383">;
+def fa384 : NVPTXReg<"%fa384">;
+def fa385 : NVPTXReg<"%fa385">;
+def fa386 : NVPTXReg<"%fa386">;
+def fa387 : NVPTXReg<"%fa387">;
+def fa388 : NVPTXReg<"%fa388">;
+def fa389 : NVPTXReg<"%fa389">;
+def fa390 : NVPTXReg<"%fa390">;
+def fa391 : NVPTXReg<"%fa391">;
+def fa392 : NVPTXReg<"%fa392">;
+def fa393 : NVPTXReg<"%fa393">;
+def fa394 : NVPTXReg<"%fa394">;
+def fa395 : NVPTXReg<"%fa395">;
+def da0 : NVPTXReg<"%da0">;
+def da1 : NVPTXReg<"%da1">;
+def da2 : NVPTXReg<"%da2">;
+def da3 : NVPTXReg<"%da3">;
+def da4 : NVPTXReg<"%da4">;
+def da5 : NVPTXReg<"%da5">;
+def da6 : NVPTXReg<"%da6">;
+def da7 : NVPTXReg<"%da7">;
+def da8 : NVPTXReg<"%da8">;
+def da9 : NVPTXReg<"%da9">;
+def da10 : NVPTXReg<"%da10">;
+def da11 : NVPTXReg<"%da11">;
+def da12 : NVPTXReg<"%da12">;
+def da13 : NVPTXReg<"%da13">;
+def da14 : NVPTXReg<"%da14">;
+def da15 : NVPTXReg<"%da15">;
+def da16 : NVPTXReg<"%da16">;
+def da17 : NVPTXReg<"%da17">;
+def da18 : NVPTXReg<"%da18">;
+def da19 : NVPTXReg<"%da19">;
+def da20 : NVPTXReg<"%da20">;
+def da21 : NVPTXReg<"%da21">;
+def da22 : NVPTXReg<"%da22">;
+def da23 : NVPTXReg<"%da23">;
+def da24 : NVPTXReg<"%da24">;
+def da25 : NVPTXReg<"%da25">;
+def da26 : NVPTXReg<"%da26">;
+def da27 : NVPTXReg<"%da27">;
+def da28 : NVPTXReg<"%da28">;
+def da29 : NVPTXReg<"%da29">;
+def da30 : NVPTXReg<"%da30">;
+def da31 : NVPTXReg<"%da31">;
+def da32 : NVPTXReg<"%da32">;
+def da33 : NVPTXReg<"%da33">;
+def da34 : NVPTXReg<"%da34">;
+def da35 : NVPTXReg<"%da35">;
+def da36 : NVPTXReg<"%da36">;
+def da37 : NVPTXReg<"%da37">;
+def da38 : NVPTXReg<"%da38">;
+def da39 : NVPTXReg<"%da39">;
+def da40 : NVPTXReg<"%da40">;
+def da41 : NVPTXReg<"%da41">;
+def da42 : NVPTXReg<"%da42">;
+def da43 : NVPTXReg<"%da43">;
+def da44 : NVPTXReg<"%da44">;
+def da45 : NVPTXReg<"%da45">;
+def da46 : NVPTXReg<"%da46">;
+def da47 : NVPTXReg<"%da47">;
+def da48 : NVPTXReg<"%da48">;
+def da49 : NVPTXReg<"%da49">;
+def da50 : NVPTXReg<"%da50">;
+def da51 : NVPTXReg<"%da51">;
+def da52 : NVPTXReg<"%da52">;
+def da53 : NVPTXReg<"%da53">;
+def da54 : NVPTXReg<"%da54">;
+def da55 : NVPTXReg<"%da55">;
+def da56 : NVPTXReg<"%da56">;
+def da57 : NVPTXReg<"%da57">;
+def da58 : NVPTXReg<"%da58">;
+def da59 : NVPTXReg<"%da59">;
+def da60 : NVPTXReg<"%da60">;
+def da61 : NVPTXReg<"%da61">;
+def da62 : NVPTXReg<"%da62">;
+def da63 : NVPTXReg<"%da63">;
+def da64 : NVPTXReg<"%da64">;
+def da65 : NVPTXReg<"%da65">;
+def da66 : NVPTXReg<"%da66">;
+def da67 : NVPTXReg<"%da67">;
+def da68 : NVPTXReg<"%da68">;
+def da69 : NVPTXReg<"%da69">;
+def da70 : NVPTXReg<"%da70">;
+def da71 : NVPTXReg<"%da71">;
+def da72 : NVPTXReg<"%da72">;
+def da73 : NVPTXReg<"%da73">;
+def da74 : NVPTXReg<"%da74">;
+def da75 : NVPTXReg<"%da75">;
+def da76 : NVPTXReg<"%da76">;
+def da77 : NVPTXReg<"%da77">;
+def da78 : NVPTXReg<"%da78">;
+def da79 : NVPTXReg<"%da79">;
+def da80 : NVPTXReg<"%da80">;
+def da81 : NVPTXReg<"%da81">;
+def da82 : NVPTXReg<"%da82">;
+def da83 : NVPTXReg<"%da83">;
+def da84 : NVPTXReg<"%da84">;
+def da85 : NVPTXReg<"%da85">;
+def da86 : NVPTXReg<"%da86">;
+def da87 : NVPTXReg<"%da87">;
+def da88 : NVPTXReg<"%da88">;
+def da89 : NVPTXReg<"%da89">;
+def da90 : NVPTXReg<"%da90">;
+def da91 : NVPTXReg<"%da91">;
+def da92 : NVPTXReg<"%da92">;
+def da93 : NVPTXReg<"%da93">;
+def da94 : NVPTXReg<"%da94">;
+def da95 : NVPTXReg<"%da95">;
+def da96 : NVPTXReg<"%da96">;
+def da97 : NVPTXReg<"%da97">;
+def da98 : NVPTXReg<"%da98">;
+def da99 : NVPTXReg<"%da99">;
+def da100 : NVPTXReg<"%da100">;
+def da101 : NVPTXReg<"%da101">;
+def da102 : NVPTXReg<"%da102">;
+def da103 : NVPTXReg<"%da103">;
+def da104 : NVPTXReg<"%da104">;
+def da105 : NVPTXReg<"%da105">;
+def da106 : NVPTXReg<"%da106">;
+def da107 : NVPTXReg<"%da107">;
+def da108 : NVPTXReg<"%da108">;
+def da109 : NVPTXReg<"%da109">;
+def da110 : NVPTXReg<"%da110">;
+def da111 : NVPTXReg<"%da111">;
+def da112 : NVPTXReg<"%da112">;
+def da113 : NVPTXReg<"%da113">;
+def da114 : NVPTXReg<"%da114">;
+def da115 : NVPTXReg<"%da115">;
+def da116 : NVPTXReg<"%da116">;
+def da117 : NVPTXReg<"%da117">;
+def da118 : NVPTXReg<"%da118">;
+def da119 : NVPTXReg<"%da119">;
+def da120 : NVPTXReg<"%da120">;
+def da121 : NVPTXReg<"%da121">;
+def da122 : NVPTXReg<"%da122">;
+def da123 : NVPTXReg<"%da123">;
+def da124 : NVPTXReg<"%da124">;
+def da125 : NVPTXReg<"%da125">;
+def da126 : NVPTXReg<"%da126">;
+def da127 : NVPTXReg<"%da127">;
+def da128 : NVPTXReg<"%da128">;
+def da129 : NVPTXReg<"%da129">;
+def da130 : NVPTXReg<"%da130">;
+def da131 : NVPTXReg<"%da131">;
+def da132 : NVPTXReg<"%da132">;
+def da133 : NVPTXReg<"%da133">;
+def da134 : NVPTXReg<"%da134">;
+def da135 : NVPTXReg<"%da135">;
+def da136 : NVPTXReg<"%da136">;
+def da137 : NVPTXReg<"%da137">;
+def da138 : NVPTXReg<"%da138">;
+def da139 : NVPTXReg<"%da139">;
+def da140 : NVPTXReg<"%da140">;
+def da141 : NVPTXReg<"%da141">;
+def da142 : NVPTXReg<"%da142">;
+def da143 : NVPTXReg<"%da143">;
+def da144 : NVPTXReg<"%da144">;
+def da145 : NVPTXReg<"%da145">;
+def da146 : NVPTXReg<"%da146">;
+def da147 : NVPTXReg<"%da147">;
+def da148 : NVPTXReg<"%da148">;
+def da149 : NVPTXReg<"%da149">;
+def da150 : NVPTXReg<"%da150">;
+def da151 : NVPTXReg<"%da151">;
+def da152 : NVPTXReg<"%da152">;
+def da153 : NVPTXReg<"%da153">;
+def da154 : NVPTXReg<"%da154">;
+def da155 : NVPTXReg<"%da155">;
+def da156 : NVPTXReg<"%da156">;
+def da157 : NVPTXReg<"%da157">;
+def da158 : NVPTXReg<"%da158">;
+def da159 : NVPTXReg<"%da159">;
+def da160 : NVPTXReg<"%da160">;
+def da161 : NVPTXReg<"%da161">;
+def da162 : NVPTXReg<"%da162">;
+def da163 : NVPTXReg<"%da163">;
+def da164 : NVPTXReg<"%da164">;
+def da165 : NVPTXReg<"%da165">;
+def da166 : NVPTXReg<"%da166">;
+def da167 : NVPTXReg<"%da167">;
+def da168 : NVPTXReg<"%da168">;
+def da169 : NVPTXReg<"%da169">;
+def da170 : NVPTXReg<"%da170">;
+def da171 : NVPTXReg<"%da171">;
+def da172 : NVPTXReg<"%da172">;
+def da173 : NVPTXReg<"%da173">;
+def da174 : NVPTXReg<"%da174">;
+def da175 : NVPTXReg<"%da175">;
+def da176 : NVPTXReg<"%da176">;
+def da177 : NVPTXReg<"%da177">;
+def da178 : NVPTXReg<"%da178">;
+def da179 : NVPTXReg<"%da179">;
+def da180 : NVPTXReg<"%da180">;
+def da181 : NVPTXReg<"%da181">;
+def da182 : NVPTXReg<"%da182">;
+def da183 : NVPTXReg<"%da183">;
+def da184 : NVPTXReg<"%da184">;
+def da185 : NVPTXReg<"%da185">;
+def da186 : NVPTXReg<"%da186">;
+def da187 : NVPTXReg<"%da187">;
+def da188 : NVPTXReg<"%da188">;
+def da189 : NVPTXReg<"%da189">;
+def da190 : NVPTXReg<"%da190">;
+def da191 : NVPTXReg<"%da191">;
+def da192 : NVPTXReg<"%da192">;
+def da193 : NVPTXReg<"%da193">;
+def da194 : NVPTXReg<"%da194">;
+def da195 : NVPTXReg<"%da195">;
+def da196 : NVPTXReg<"%da196">;
+def da197 : NVPTXReg<"%da197">;
+def da198 : NVPTXReg<"%da198">;
+def da199 : NVPTXReg<"%da199">;
+def da200 : NVPTXReg<"%da200">;
+def da201 : NVPTXReg<"%da201">;
+def da202 : NVPTXReg<"%da202">;
+def da203 : NVPTXReg<"%da203">;
+def da204 : NVPTXReg<"%da204">;
+def da205 : NVPTXReg<"%da205">;
+def da206 : NVPTXReg<"%da206">;
+def da207 : NVPTXReg<"%da207">;
+def da208 : NVPTXReg<"%da208">;
+def da209 : NVPTXReg<"%da209">;
+def da210 : NVPTXReg<"%da210">;
+def da211 : NVPTXReg<"%da211">;
+def da212 : NVPTXReg<"%da212">;
+def da213 : NVPTXReg<"%da213">;
+def da214 : NVPTXReg<"%da214">;
+def da215 : NVPTXReg<"%da215">;
+def da216 : NVPTXReg<"%da216">;
+def da217 : NVPTXReg<"%da217">;
+def da218 : NVPTXReg<"%da218">;
+def da219 : NVPTXReg<"%da219">;
+def da220 : NVPTXReg<"%da220">;
+def da221 : NVPTXReg<"%da221">;
+def da222 : NVPTXReg<"%da222">;
+def da223 : NVPTXReg<"%da223">;
+def da224 : NVPTXReg<"%da224">;
+def da225 : NVPTXReg<"%da225">;
+def da226 : NVPTXReg<"%da226">;
+def da227 : NVPTXReg<"%da227">;
+def da228 : NVPTXReg<"%da228">;
+def da229 : NVPTXReg<"%da229">;
+def da230 : NVPTXReg<"%da230">;
+def da231 : NVPTXReg<"%da231">;
+def da232 : NVPTXReg<"%da232">;
+def da233 : NVPTXReg<"%da233">;
+def da234 : NVPTXReg<"%da234">;
+def da235 : NVPTXReg<"%da235">;
+def da236 : NVPTXReg<"%da236">;
+def da237 : NVPTXReg<"%da237">;
+def da238 : NVPTXReg<"%da238">;
+def da239 : NVPTXReg<"%da239">;
+def da240 : NVPTXReg<"%da240">;
+def da241 : NVPTXReg<"%da241">;
+def da242 : NVPTXReg<"%da242">;
+def da243 : NVPTXReg<"%da243">;
+def da244 : NVPTXReg<"%da244">;
+def da245 : NVPTXReg<"%da245">;
+def da246 : NVPTXReg<"%da246">;
+def da247 : NVPTXReg<"%da247">;
+def da248 : NVPTXReg<"%da248">;
+def da249 : NVPTXReg<"%da249">;
+def da250 : NVPTXReg<"%da250">;
+def da251 : NVPTXReg<"%da251">;
+def da252 : NVPTXReg<"%da252">;
+def da253 : NVPTXReg<"%da253">;
+def da254 : NVPTXReg<"%da254">;
+def da255 : NVPTXReg<"%da255">;
+def da256 : NVPTXReg<"%da256">;
+def da257 : NVPTXReg<"%da257">;
+def da258 : NVPTXReg<"%da258">;
+def da259 : NVPTXReg<"%da259">;
+def da260 : NVPTXReg<"%da260">;
+def da261 : NVPTXReg<"%da261">;
+def da262 : NVPTXReg<"%da262">;
+def da263 : NVPTXReg<"%da263">;
+def da264 : NVPTXReg<"%da264">;
+def da265 : NVPTXReg<"%da265">;
+def da266 : NVPTXReg<"%da266">;
+def da267 : NVPTXReg<"%da267">;
+def da268 : NVPTXReg<"%da268">;
+def da269 : NVPTXReg<"%da269">;
+def da270 : NVPTXReg<"%da270">;
+def da271 : NVPTXReg<"%da271">;
+def da272 : NVPTXReg<"%da272">;
+def da273 : NVPTXReg<"%da273">;
+def da274 : NVPTXReg<"%da274">;
+def da275 : NVPTXReg<"%da275">;
+def da276 : NVPTXReg<"%da276">;
+def da277 : NVPTXReg<"%da277">;
+def da278 : NVPTXReg<"%da278">;
+def da279 : NVPTXReg<"%da279">;
+def da280 : NVPTXReg<"%da280">;
+def da281 : NVPTXReg<"%da281">;
+def da282 : NVPTXReg<"%da282">;
+def da283 : NVPTXReg<"%da283">;
+def da284 : NVPTXReg<"%da284">;
+def da285 : NVPTXReg<"%da285">;
+def da286 : NVPTXReg<"%da286">;
+def da287 : NVPTXReg<"%da287">;
+def da288 : NVPTXReg<"%da288">;
+def da289 : NVPTXReg<"%da289">;
+def da290 : NVPTXReg<"%da290">;
+def da291 : NVPTXReg<"%da291">;
+def da292 : NVPTXReg<"%da292">;
+def da293 : NVPTXReg<"%da293">;
+def da294 : NVPTXReg<"%da294">;
+def da295 : NVPTXReg<"%da295">;
+def da296 : NVPTXReg<"%da296">;
+def da297 : NVPTXReg<"%da297">;
+def da298 : NVPTXReg<"%da298">;
+def da299 : NVPTXReg<"%da299">;
+def da300 : NVPTXReg<"%da300">;
+def da301 : NVPTXReg<"%da301">;
+def da302 : NVPTXReg<"%da302">;
+def da303 : NVPTXReg<"%da303">;
+def da304 : NVPTXReg<"%da304">;
+def da305 : NVPTXReg<"%da305">;
+def da306 : NVPTXReg<"%da306">;
+def da307 : NVPTXReg<"%da307">;
+def da308 : NVPTXReg<"%da308">;
+def da309 : NVPTXReg<"%da309">;
+def da310 : NVPTXReg<"%da310">;
+def da311 : NVPTXReg<"%da311">;
+def da312 : NVPTXReg<"%da312">;
+def da313 : NVPTXReg<"%da313">;
+def da314 : NVPTXReg<"%da314">;
+def da315 : NVPTXReg<"%da315">;
+def da316 : NVPTXReg<"%da316">;
+def da317 : NVPTXReg<"%da317">;
+def da318 : NVPTXReg<"%da318">;
+def da319 : NVPTXReg<"%da319">;
+def da320 : NVPTXReg<"%da320">;
+def da321 : NVPTXReg<"%da321">;
+def da322 : NVPTXReg<"%da322">;
+def da323 : NVPTXReg<"%da323">;
+def da324 : NVPTXReg<"%da324">;
+def da325 : NVPTXReg<"%da325">;
+def da326 : NVPTXReg<"%da326">;
+def da327 : NVPTXReg<"%da327">;
+def da328 : NVPTXReg<"%da328">;
+def da329 : NVPTXReg<"%da329">;
+def da330 : NVPTXReg<"%da330">;
+def da331 : NVPTXReg<"%da331">;
+def da332 : NVPTXReg<"%da332">;
+def da333 : NVPTXReg<"%da333">;
+def da334 : NVPTXReg<"%da334">;
+def da335 : NVPTXReg<"%da335">;
+def da336 : NVPTXReg<"%da336">;
+def da337 : NVPTXReg<"%da337">;
+def da338 : NVPTXReg<"%da338">;
+def da339 : NVPTXReg<"%da339">;
+def da340 : NVPTXReg<"%da340">;
+def da341 : NVPTXReg<"%da341">;
+def da342 : NVPTXReg<"%da342">;
+def da343 : NVPTXReg<"%da343">;
+def da344 : NVPTXReg<"%da344">;
+def da345 : NVPTXReg<"%da345">;
+def da346 : NVPTXReg<"%da346">;
+def da347 : NVPTXReg<"%da347">;
+def da348 : NVPTXReg<"%da348">;
+def da349 : NVPTXReg<"%da349">;
+def da350 : NVPTXReg<"%da350">;
+def da351 : NVPTXReg<"%da351">;
+def da352 : NVPTXReg<"%da352">;
+def da353 : NVPTXReg<"%da353">;
+def da354 : NVPTXReg<"%da354">;
+def da355 : NVPTXReg<"%da355">;
+def da356 : NVPTXReg<"%da356">;
+def da357 : NVPTXReg<"%da357">;
+def da358 : NVPTXReg<"%da358">;
+def da359 : NVPTXReg<"%da359">;
+def da360 : NVPTXReg<"%da360">;
+def da361 : NVPTXReg<"%da361">;
+def da362 : NVPTXReg<"%da362">;
+def da363 : NVPTXReg<"%da363">;
+def da364 : NVPTXReg<"%da364">;
+def da365 : NVPTXReg<"%da365">;
+def da366 : NVPTXReg<"%da366">;
+def da367 : NVPTXReg<"%da367">;
+def da368 : NVPTXReg<"%da368">;
+def da369 : NVPTXReg<"%da369">;
+def da370 : NVPTXReg<"%da370">;
+def da371 : NVPTXReg<"%da371">;
+def da372 : NVPTXReg<"%da372">;
+def da373 : NVPTXReg<"%da373">;
+def da374 : NVPTXReg<"%da374">;
+def da375 : NVPTXReg<"%da375">;
+def da376 : NVPTXReg<"%da376">;
+def da377 : NVPTXReg<"%da377">;
+def da378 : NVPTXReg<"%da378">;
+def da379 : NVPTXReg<"%da379">;
+def da380 : NVPTXReg<"%da380">;
+def da381 : NVPTXReg<"%da381">;
+def da382 : NVPTXReg<"%da382">;
+def da383 : NVPTXReg<"%da383">;
+def da384 : NVPTXReg<"%da384">;
+def da385 : NVPTXReg<"%da385">;
+def da386 : NVPTXReg<"%da386">;
+def da387 : NVPTXReg<"%da387">;
+def da388 : NVPTXReg<"%da388">;
+def da389 : NVPTXReg<"%da389">;
+def da390 : NVPTXReg<"%da390">;
+def da391 : NVPTXReg<"%da391">;
+def da392 : NVPTXReg<"%da392">;
+def da393 : NVPTXReg<"%da393">;
+def da394 : NVPTXReg<"%da394">;
+def da395 : NVPTXReg<"%da395">;
+
+//===----------------------------------------------------------------------===//
+// Register classes
+//===----------------------------------------------------------------------===//
+def Int1Regs : NVPTXRegClass<[i1], 8, (add (sequence "P%u", 0, 395))>;
+def Int8Regs : NVPTXRegClass<[i8], 8, (add (sequence "RC%u", 0, 395))>;
+def Int16Regs : NVPTXRegClass<[i16], 16, (add (sequence "RS%u", 0, 395))>;
+def Int32Regs : NVPTXRegClass<[i32], 32, (add (sequence "R%u", 0, 395))>;
+def Int64Regs : NVPTXRegClass<[i64], 64, (add (sequence "RL%u", 0, 395))>;
+def Float32Regs : NVPTXRegClass<[f32], 32, (add (sequence "F%u", 0, 395))>;
+def Float64Regs : NVPTXRegClass<[f64], 64, (add (sequence "FL%u", 0, 395))>;
+def Int32ArgRegs : NVPTXRegClass<[i32], 32, (add (sequence "ia%u", 0, 395))>;
+def Int64ArgRegs : NVPTXRegClass<[i64], 64, (add (sequence "la%u", 0, 395))>;
+def Float32ArgRegs : NVPTXRegClass<[f32], 32, (add (sequence "fa%u", 0, 395))>;
+def Float64ArgRegs : NVPTXRegClass<[f64], 64, (add (sequence "da%u", 0, 395))>;
+
+// Read NVPTXRegisterInfo.cpp to see how VRFrame and VRDepot are used.
+def SpecialRegs : NVPTXRegClass<[i32], 32, (add VRFrame, VRDepot)>;
+
+class NVPTXVecRegClass<list<ValueType> regTypes, int alignment, dag regList,
+ NVPTXRegClass sClass,
+ int e,
+ string n>
+ : NVPTXRegClass<regTypes, alignment, regList>
+{
+ NVPTXRegClass scalarClass=sClass;
+ int elems=e;
+ string name=n;
+}
+def V2F32Regs
+ : NVPTXVecRegClass<[v2f32], 64, (add (sequence "v2b32_%u", 0, 395)),
+ Float32Regs, 2, ".v2.f32">;
+def V4F32Regs
+ : NVPTXVecRegClass<[v4f32], 128, (add (sequence "v4b32_%u", 0, 395)),
+ Float32Regs, 4, ".v4.f32">;
+def V2I32Regs
+ : NVPTXVecRegClass<[v2i32], 64, (add (sequence "v2b32_%u", 0, 395)),
+ Int32Regs, 2, ".v2.u32">;
+def V4I32Regs
+ : NVPTXVecRegClass<[v4i32], 128, (add (sequence "v4b32_%u", 0, 395)),
+ Int32Regs, 4, ".v4.u32">;
+def V2F64Regs
+ : NVPTXVecRegClass<[v2f64], 128, (add (sequence "v2b64_%u", 0, 395)),
+ Float64Regs, 2, ".v2.f64">;
+def V2I64Regs
+ : NVPTXVecRegClass<[v2i64], 128, (add (sequence "v2b64_%u", 0, 395)),
+ Int64Regs, 2, ".v2.u64">;
+def V2I16Regs
+ : NVPTXVecRegClass<[v2i16], 32, (add (sequence "v2b16_%u", 0, 395)),
+ Int16Regs, 2, ".v2.u16">;
+def V4I16Regs
+ : NVPTXVecRegClass<[v4i16], 64, (add (sequence "v4b16_%u", 0, 395)),
+ Int16Regs, 4, ".v4.u16">;
+def V2I8Regs
+ : NVPTXVecRegClass<[v2i8], 16, (add (sequence "v2b8_%u", 0, 395)),
+ Int8Regs, 2, ".v2.u8">;
+def V4I8Regs
+ : NVPTXVecRegClass<[v4i8], 32, (add (sequence "v4b8_%u", 0, 395)),
+ Int8Regs, 4, ".v4.u8">;