pthbs

Packaging Through Hashed Build Scripts
git clone https://ccx.te2000.cz/git/pthbs
Log | Files | Refs | Submodules | README

mcm-binutils-2.33.1.patch (444969B)


      1 Only in binutils-2.33.1: .bfd.orig
      2 Only in binutils-2.33.1: .binutils.orig
      3 Only in binutils-2.33.1: .cpu.orig
      4 Only in binutils-2.33.1: .gas.orig
      5 Only in binutils-2.33.1: .include.orig
      6 Only in binutils-2.33.1: .opcodes.orig
      7 Only in binutils-2.33.1.orig/bfd: .gitignore
      8 diff -ru binutils-2.33.1.orig/bfd/archures.c binutils-2.33.1/bfd/archures.c
      9 --- binutils-2.33.1.orig/bfd/archures.c	2019-09-09 15:19:43.000000000 +0200
     10 +++ binutils-2.33.1/bfd/archures.c	2023-06-13 00:16:33.829074830 +0200
     11 @@ -298,6 +298,8 @@
     12  .#define bfd_mach_sh2a_nofpu_or_sh3_nommu	0x2a2
     13  .#define bfd_mach_sh2a_or_sh4			0x2a3
     14  .#define bfd_mach_sh2a_or_sh3e			0x2a4
     15 +.#define bfd_mach_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu 0x2a5
     16 +.#define bfd_mach_shj2				0x2c
     17  .#define bfd_mach_sh2e				0x2e
     18  .#define bfd_mach_sh3				0x30
     19  .#define bfd_mach_sh3_nommu			0x31
     20 diff -ru binutils-2.33.1.orig/bfd/bfd-in2.h binutils-2.33.1/bfd/bfd-in2.h
     21 --- binutils-2.33.1.orig/bfd/bfd-in2.h	2019-09-09 15:19:43.000000000 +0200
     22 +++ binutils-2.33.1/bfd/bfd-in2.h	2023-06-13 00:16:33.831074830 +0200
     23 @@ -2238,6 +2238,8 @@
     24  #define bfd_mach_sh2a_nofpu_or_sh3_nommu       0x2a2
     25  #define bfd_mach_sh2a_or_sh4                   0x2a3
     26  #define bfd_mach_sh2a_or_sh3e                  0x2a4
     27 +#define bfd_mach_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu 0x2a5
     28 +#define bfd_mach_shj2                          0x2c
     29  #define bfd_mach_sh2e                          0x2e
     30  #define bfd_mach_sh3                           0x30
     31  #define bfd_mach_sh3_nommu                     0x31
     32 Only in binutils-2.33.1/bfd: bfd-in2.h.orig
     33 diff -ru binutils-2.33.1.orig/bfd/cpu-sh.c binutils-2.33.1/bfd/cpu-sh.c
     34 --- binutils-2.33.1.orig/bfd/cpu-sh.c	2019-09-09 15:19:43.000000000 +0200
     35 +++ binutils-2.33.1/bfd/cpu-sh.c	2023-06-13 00:16:33.831074830 +0200
     36 @@ -43,7 +43,10 @@
     37  #define SH2A_NOFPU_OR_SH4_NOMMU_NOFPU_NEXT arch_info_struct + 16
     38  #define SH2A_NOFPU_OR_SH3_NOMMU_NEXT	   arch_info_struct + 17
     39  #define SH2A_OR_SH4_NEXT		   arch_info_struct + 18
     40 -#define SH2A_OR_SH3E_NEXT		   NULL
     41 +#define SH2A_OR_SH3E_NEXT                  arch_info_struct + 19
     42 +#define SHJ2_NEXT       		   arch_info_struct + 20
     43 +#define SH2A_NOFPU_OR_SH3_NOMMU_OR_SHJ2_NOFPU_NEXT       NULL
     44 +
     45  
     46  static const bfd_arch_info_type arch_info_struct[] =
     47  {
     48 @@ -332,6 +335,36 @@
     49      bfd_arch_default_fill,
     50      SH2A_OR_SH3E_NEXT
     51    },
     52 +  {
     53 +    32,				/* 32 bits in a word.  */
     54 +    32,				/* 32 bits in an address.  */
     55 +    8,				/* 8 bits in a byte.  */
     56 +    bfd_arch_sh,
     57 +    bfd_mach_shj2,
     58 +    "sh",			/* Architecture name. .  */
     59 +    "j2",			/* Machine name.  */
     60 +    1,
     61 +    FALSE,			/* Not the default.  */
     62 +    bfd_default_compatible,
     63 +    bfd_default_scan,
     64 +    bfd_arch_default_fill,
     65 +    SHJ2_NEXT
     66 +  },
     67 +  {
     68 +    32,				/* 32 bits in a word.  */
     69 +    32,				/* 32 bits in an address.  */
     70 +    8,				/* 8 bits in a byte.  */
     71 +    bfd_arch_sh,
     72 +    bfd_mach_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu,
     73 +    "sh",			/* Architecture name. .  */
     74 +    "sh2a-or-sh3e-or-j2",	/* Machine name.  */
     75 +    1,
     76 +    FALSE,			/* Not the default.  */
     77 +    bfd_default_compatible,
     78 +    bfd_default_scan,
     79 +    bfd_arch_default_fill,
     80 +    SH2A_NOFPU_OR_SH3_NOMMU_OR_SHJ2_NOFPU_NEXT
     81 +  },
     82  };
     83  
     84  const bfd_arch_info_type bfd_sh_arch =
     85 @@ -382,6 +415,8 @@
     86    { bfd_mach_sh4_nofpu,	      arch_sh4_nofpu,	    arch_sh4_nofpu_up },
     87    { bfd_mach_sh4_nommu_nofpu, arch_sh4_nommu_nofpu, arch_sh4_nommu_nofpu_up },
     88    { bfd_mach_sh4a_nofpu,      arch_sh4a_nofpu,	    arch_sh4a_nofpu_up },
     89 +  { bfd_mach_shj2,            arch_shj2,            arch_shj2_up },
     90 +  { bfd_mach_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu, arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu, arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu_up },
     91    { 0, 0, 0 }	/* Terminator.  */
     92  };
     93  
     94 diff -ru binutils-2.33.1.orig/bfd/elf32-arm.c binutils-2.33.1/bfd/elf32-arm.c
     95 --- binutils-2.33.1.orig/bfd/elf32-arm.c	2019-10-11 09:22:48.000000000 +0200
     96 +++ binutils-2.33.1/bfd/elf32-arm.c	2023-06-13 00:16:33.863074828 +0200
     97 @@ -11572,8 +11572,7 @@
     98  		  if (dynreloc_st_type == STT_GNU_IFUNC)
     99  		    outrel.r_info = ELF32_R_INFO (0, R_ARM_IRELATIVE);
    100  		  else if (bfd_link_pic (info)
    101 -			   && (ELF_ST_VISIBILITY (h->other) == STV_DEFAULT
    102 -			       || h->root.type != bfd_link_hash_undefweak))
    103 +			   && !UNDEFWEAK_NO_DYNAMIC_RELOC (info, h))
    104  		    outrel.r_info = ELF32_R_INFO (0, R_ARM_RELATIVE);
    105  		  else
    106  		    {
    107 @@ -16527,8 +16526,7 @@
    108  	       GOT entry's R_ARM_IRELATIVE relocation.  */
    109  	    elf32_arm_allocate_irelocs (info, htab->root.srelgot, 1);
    110  	  else if (bfd_link_pic (info)
    111 -		   && (ELF_ST_VISIBILITY (h->other) == STV_DEFAULT
    112 -		       || h->root.type != bfd_link_hash_undefweak))
    113 +		   && !UNDEFWEAK_NO_DYNAMIC_RELOC (info, h))
    114  	    /* Reserve room for the GOT entry's R_ARM_RELATIVE relocation.  */
    115  	    elf32_arm_allocate_dynrelocs (info, htab->root.srelgot, 1);
    116  	  else if (htab->fdpic_p && tls_type == GOT_NORMAL)
    117 Only in binutils-2.33.1.orig/binutils: .README-how-to-make-a-release.swp
    118 Only in binutils-2.33.1.orig/binutils: .gitignore
    119 diff -ru binutils-2.33.1.orig/binutils/readelf.c binutils-2.33.1/binutils/readelf.c
    120 --- binutils-2.33.1.orig/binutils/readelf.c	2019-10-09 09:16:05.000000000 +0200
    121 +++ binutils-2.33.1/binutils/readelf.c	2023-06-13 00:16:33.837074829 +0200
    122 @@ -3562,6 +3562,8 @@
    123  	    case EF_SH2A_SH3_NOFPU: strcat (buf, ", sh2a-nofpu-or-sh3-nommu"); break;
    124  	    case EF_SH2A_SH4: strcat (buf, ", sh2a-or-sh4"); break;
    125  	    case EF_SH2A_SH3E: strcat (buf, ", sh2a-or-sh3e"); break;
    126 +	    case EF_SHJ2: strcat (buf, ", j2"); break;
    127 +	    case EF_SH2A_SH3_SHJ2: strcat (buf, ", sh2a-nofpu-or-sh3-nommu-or-shj2 -nofpu"); break;
    128  	    default: strcat (buf, _(", unknown ISA")); break;
    129  	    }
    130  
    131 Only in binutils-2.33.1/binutils: readelf.c.orig
    132 diff -ru binutils-2.33.1.orig/config.sub binutils-2.33.1/config.sub
    133 --- binutils-2.33.1.orig/config.sub	2019-09-09 15:19:43.000000000 +0200
    134 +++ binutils-2.33.1/config.sub	2023-06-13 00:16:33.866074828 +0200
    135 @@ -1,8 +1,8 @@
    136  #! /bin/sh
    137  # Configuration validation subroutine script.
    138 -#   Copyright 1992-2019 Free Software Foundation, Inc.
    139 +#   Copyright 1992-2016 Free Software Foundation, Inc.
    140  
    141 -timestamp='2019-05-23'
    142 +timestamp='2016-03-30'
    143  
    144  # This file is free software; you can redistribute it and/or modify it
    145  # under the terms of the GNU General Public License as published by
    146 @@ -15,7 +15,7 @@
    147  # General Public License for more details.
    148  #
    149  # You should have received a copy of the GNU General Public License
    150 -# along with this program; if not, see <https://www.gnu.org/licenses/>.
    151 +# along with this program; if not, see <http://www.gnu.org/licenses/>.
    152  #
    153  # As a special exception to the GNU General Public License, if you
    154  # distribute this file as part of a program that contains a
    155 @@ -33,7 +33,7 @@
    156  # Otherwise, we print the canonical config type on stdout and succeed.
    157  
    158  # You can get the latest version of this script from:
    159 -# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
    160 +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
    161  
    162  # This file is supposed to be the same for all GNU packages
    163  # and recognize all the CPU types, system types and aliases
    164 @@ -57,7 +57,7 @@
    165  
    166  Canonicalize a configuration name.
    167  
    168 -Options:
    169 +Operation modes:
    170    -h, --help         print this help, then exit
    171    -t, --time-stamp   print date of last modification, then exit
    172    -v, --version      print version number, then exit
    173 @@ -67,7 +67,7 @@
    174  version="\
    175  GNU config.sub ($timestamp)
    176  
    177 -Copyright 1992-2019 Free Software Foundation, Inc.
    178 +Copyright 1992-2016 Free Software Foundation, Inc.
    179  
    180  This is free software; see the source for copying conditions.  There is NO
    181  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
    182 @@ -89,12 +89,12 @@
    183      - )	# Use stdin as input.
    184         break ;;
    185      -* )
    186 -       echo "$me: invalid option $1$help" >&2
    187 +       echo "$me: invalid option $1$help"
    188         exit 1 ;;
    189  
    190      *local*)
    191         # First pass through any local machine types.
    192 -       echo "$1"
    193 +       echo $1
    194         exit ;;
    195  
    196      * )
    197 @@ -110,1167 +110,1234 @@
    198      exit 1;;
    199  esac
    200  
    201 -# Split fields of configuration type
    202 -# shellcheck disable=SC2162
    203 -IFS="-" read field1 field2 field3 field4 <<EOF
    204 -$1
    205 -EOF
    206 -
    207 -# Separate into logical components for further validation
    208 -case $1 in
    209 -	*-*-*-*-*)
    210 -		echo Invalid configuration \`"$1"\': more than four components >&2
    211 -		exit 1
    212 +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
    213 +# Here we must recognize all the valid KERNEL-OS combinations.
    214 +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
    215 +case $maybe_os in
    216 +  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
    217 +  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
    218 +  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
    219 +  kopensolaris*-gnu* | \
    220 +  storm-chaos* | os2-emx* | rtmk-nova*)
    221 +    os=-$maybe_os
    222 +    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
    223 +    ;;
    224 +  android-linux)
    225 +    os=-linux-android
    226 +    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
    227 +    ;;
    228 +  *)
    229 +    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
    230 +    if [ $basic_machine != $1 ]
    231 +    then os=`echo $1 | sed 's/.*-/-/'`
    232 +    else os=; fi
    233 +    ;;
    234 +esac
    235 +
    236 +### Let's recognize common machines as not being operating systems so
    237 +### that things like config.sub decstation-3100 work.  We also
    238 +### recognize some manufacturers as not being operating systems, so we
    239 +### can provide default operating systems below.
    240 +case $os in
    241 +	-sun*os*)
    242 +		# Prevent following clause from handling this invalid input.
    243  		;;
    244 -	*-*-*-*)
    245 -		basic_machine=$field1-$field2
    246 -		os=$field3-$field4
    247 +	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
    248 +	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
    249 +	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
    250 +	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
    251 +	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
    252 +	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
    253 +	-apple | -axis | -knuth | -cray | -microblaze*)
    254 +		os=
    255 +		basic_machine=$1
    256 +		;;
    257 +	-bluegene*)
    258 +		os=-cnk
    259 +		;;
    260 +	-sim | -cisco | -oki | -wec | -winbond)
    261 +		os=
    262 +		basic_machine=$1
    263 +		;;
    264 +	-scout)
    265 +		;;
    266 +	-wrs)
    267 +		os=-vxworks
    268 +		basic_machine=$1
    269 +		;;
    270 +	-chorusos*)
    271 +		os=-chorusos
    272 +		basic_machine=$1
    273 +		;;
    274 +	-chorusrdb)
    275 +		os=-chorusrdb
    276 +		basic_machine=$1
    277 +		;;
    278 +	-hiux*)
    279 +		os=-hiuxwe2
    280 +		;;
    281 +	-sco6)
    282 +		os=-sco5v6
    283 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    284 +		;;
    285 +	-sco5)
    286 +		os=-sco3.2v5
    287 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    288 +		;;
    289 +	-sco4)
    290 +		os=-sco3.2v4
    291 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    292  		;;
    293 -	*-*-*)
    294 -		# Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
    295 -		# parts
    296 -		maybe_os=$field2-$field3
    297 -		case $maybe_os in
    298 -			nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
    299 -			| linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
    300 -			| uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
    301 -			| netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
    302 -			| storm-chaos* | os2-emx* | rtmk-nova*)
    303 -				basic_machine=$field1
    304 -				os=$maybe_os
    305 -				;;
    306 -			android-linux)
    307 -				basic_machine=$field1-unknown
    308 -				os=linux-android
    309 -				;;
    310 -			*)
    311 -				basic_machine=$field1-$field2
    312 -				os=$field3
    313 -				;;
    314 -		esac
    315 +	-sco3.2.[4-9]*)
    316 +		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
    317 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    318  		;;
    319 -	*-*)
    320 -		# A lone config we happen to match not fitting any pattern
    321 -		case $field1-$field2 in
    322 -			decstation-3100)
    323 -				basic_machine=mips-dec
    324 -				os=
    325 -				;;
    326 -			*-*)
    327 -				# Second component is usually, but not always the OS
    328 -				case $field2 in
    329 -					# Prevent following clause from handling this valid os
    330 -					sun*os*)
    331 -						basic_machine=$field1
    332 -						os=$field2
    333 -						;;
    334 -					# Manufacturers
    335 -					dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
    336 -					| att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
    337 -					| unicom* | ibm* | next | hp | isi* | apollo | altos* \
    338 -					| convergent* | ncr* | news | 32* | 3600* | 3100* \
    339 -					| hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
    340 -					| ultra | tti* | harris | dolphin | highlevel | gould \
    341 -					| cbm | ns | masscomp | apple | axis | knuth | cray \
    342 -					| microblaze* | sim | cisco \
    343 -					| oki | wec | wrs | winbond)
    344 -						basic_machine=$field1-$field2
    345 -						os=
    346 -						;;
    347 -					*)
    348 -						basic_machine=$field1
    349 -						os=$field2
    350 -						;;
    351 -				esac
    352 -			;;
    353 -		esac
    354 +	-sco3.2v[4-9]*)
    355 +		# Don't forget version if it is 3.2v4 or newer.
    356 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    357  		;;
    358 -	*)
    359 -		# Convert single-component short-hands not valid as part of
    360 -		# multi-component configurations.
    361 -		case $field1 in
    362 -			386bsd)
    363 -				basic_machine=i386-pc
    364 -				os=bsd
    365 -				;;
    366 -			a29khif)
    367 -				basic_machine=a29k-amd
    368 -				os=udi
    369 -				;;
    370 -			adobe68k)
    371 -				basic_machine=m68010-adobe
    372 -				os=scout
    373 -				;;
    374 -			alliant)
    375 -				basic_machine=fx80-alliant
    376 -				os=
    377 -				;;
    378 -			altos | altos3068)
    379 -				basic_machine=m68k-altos
    380 -				os=
    381 -				;;
    382 -			am29k)
    383 -				basic_machine=a29k-none
    384 -				os=bsd
    385 -				;;
    386 -			amdahl)
    387 -				basic_machine=580-amdahl
    388 -				os=sysv
    389 -				;;
    390 -			amiga)
    391 -				basic_machine=m68k-unknown
    392 -				os=
    393 -				;;
    394 -			amigaos | amigados)
    395 -				basic_machine=m68k-unknown
    396 -				os=amigaos
    397 -				;;
    398 -			amigaunix | amix)
    399 -				basic_machine=m68k-unknown
    400 -				os=sysv4
    401 -				;;
    402 -			apollo68)
    403 -				basic_machine=m68k-apollo
    404 -				os=sysv
    405 -				;;
    406 -			apollo68bsd)
    407 -				basic_machine=m68k-apollo
    408 -				os=bsd
    409 -				;;
    410 -			aros)
    411 -				basic_machine=i386-pc
    412 -				os=aros
    413 -				;;
    414 -			aux)
    415 -				basic_machine=m68k-apple
    416 -				os=aux
    417 -				;;
    418 -			balance)
    419 -				basic_machine=ns32k-sequent
    420 -				os=dynix
    421 -				;;
    422 -			blackfin)
    423 -				basic_machine=bfin-unknown
    424 -				os=linux
    425 -				;;
    426 -			cegcc)
    427 -				basic_machine=arm-unknown
    428 -				os=cegcc
    429 -				;;
    430 -			convex-c1)
    431 -				basic_machine=c1-convex
    432 -				os=bsd
    433 -				;;
    434 -			convex-c2)
    435 -				basic_machine=c2-convex
    436 -				os=bsd
    437 -				;;
    438 -			convex-c32)
    439 -				basic_machine=c32-convex
    440 -				os=bsd
    441 -				;;
    442 -			convex-c34)
    443 -				basic_machine=c34-convex
    444 -				os=bsd
    445 -				;;
    446 -			convex-c38)
    447 -				basic_machine=c38-convex
    448 -				os=bsd
    449 -				;;
    450 -			cray)
    451 -				basic_machine=j90-cray
    452 -				os=unicos
    453 -				;;
    454 -			crds | unos)
    455 -				basic_machine=m68k-crds
    456 -				os=
    457 -				;;
    458 -			da30)
    459 -				basic_machine=m68k-da30
    460 -				os=
    461 -				;;
    462 -			decstation | pmax | pmin | dec3100 | decstatn)
    463 -				basic_machine=mips-dec
    464 -				os=
    465 -				;;
    466 -			delta88)
    467 -				basic_machine=m88k-motorola
    468 -				os=sysv3
    469 -				;;
    470 -			dicos)
    471 -				basic_machine=i686-pc
    472 -				os=dicos
    473 -				;;
    474 -			djgpp)
    475 -				basic_machine=i586-pc
    476 -				os=msdosdjgpp
    477 -				;;
    478 -			ebmon29k)
    479 -				basic_machine=a29k-amd
    480 -				os=ebmon
    481 -				;;
    482 -			es1800 | OSE68k | ose68k | ose | OSE)
    483 -				basic_machine=m68k-ericsson
    484 -				os=ose
    485 -				;;
    486 -			gmicro)
    487 -				basic_machine=tron-gmicro
    488 -				os=sysv
    489 -				;;
    490 -			go32)
    491 -				basic_machine=i386-pc
    492 -				os=go32
    493 -				;;
    494 -			h8300hms)
    495 -				basic_machine=h8300-hitachi
    496 -				os=hms
    497 -				;;
    498 -			h8300xray)
    499 -				basic_machine=h8300-hitachi
    500 -				os=xray
    501 -				;;
    502 -			h8500hms)
    503 -				basic_machine=h8500-hitachi
    504 -				os=hms
    505 -				;;
    506 -			harris)
    507 -				basic_machine=m88k-harris
    508 -				os=sysv3
    509 -				;;
    510 -			hp300)
    511 -				basic_machine=m68k-hp
    512 -				;;
    513 -			hp300bsd)
    514 -				basic_machine=m68k-hp
    515 -				os=bsd
    516 -				;;
    517 -			hp300hpux)
    518 -				basic_machine=m68k-hp
    519 -				os=hpux
    520 -				;;
    521 -			hppaosf)
    522 -				basic_machine=hppa1.1-hp
    523 -				os=osf
    524 -				;;
    525 -			hppro)
    526 -				basic_machine=hppa1.1-hp
    527 -				os=proelf
    528 -				;;
    529 -			i386mach)
    530 -				basic_machine=i386-mach
    531 -				os=mach
    532 -				;;
    533 -			vsta)
    534 -				basic_machine=i386-pc
    535 -				os=vsta
    536 -				;;
    537 -			isi68 | isi)
    538 -				basic_machine=m68k-isi
    539 -				os=sysv
    540 -				;;
    541 -			m68knommu)
    542 -				basic_machine=m68k-unknown
    543 -				os=linux
    544 -				;;
    545 -			magnum | m3230)
    546 -				basic_machine=mips-mips
    547 -				os=sysv
    548 -				;;
    549 -			merlin)
    550 -				basic_machine=ns32k-utek
    551 -				os=sysv
    552 -				;;
    553 -			mingw64)
    554 -				basic_machine=x86_64-pc
    555 -				os=mingw64
    556 -				;;
    557 -			mingw32)
    558 -				basic_machine=i686-pc
    559 -				os=mingw32
    560 -				;;
    561 -			mingw32ce)
    562 -				basic_machine=arm-unknown
    563 -				os=mingw32ce
    564 -				;;
    565 -			monitor)
    566 -				basic_machine=m68k-rom68k
    567 -				os=coff
    568 -				;;
    569 -			morphos)
    570 -				basic_machine=powerpc-unknown
    571 -				os=morphos
    572 -				;;
    573 -			moxiebox)
    574 -				basic_machine=moxie-unknown
    575 -				os=moxiebox
    576 -				;;
    577 -			msdos)
    578 -				basic_machine=i386-pc
    579 -				os=msdos
    580 -				;;
    581 -			msys)
    582 -				basic_machine=i686-pc
    583 -				os=msys
    584 -				;;
    585 -			mvs)
    586 -				basic_machine=i370-ibm
    587 -				os=mvs
    588 -				;;
    589 -			nacl)
    590 -				basic_machine=le32-unknown
    591 -				os=nacl
    592 -				;;
    593 -			ncr3000)
    594 -				basic_machine=i486-ncr
    595 -				os=sysv4
    596 -				;;
    597 -			netbsd386)
    598 -				basic_machine=i386-pc
    599 -				os=netbsd
    600 -				;;
    601 -			netwinder)
    602 -				basic_machine=armv4l-rebel
    603 -				os=linux
    604 -				;;
    605 -			news | news700 | news800 | news900)
    606 -				basic_machine=m68k-sony
    607 -				os=newsos
    608 -				;;
    609 -			news1000)
    610 -				basic_machine=m68030-sony
    611 -				os=newsos
    612 -				;;
    613 -			necv70)
    614 -				basic_machine=v70-nec
    615 -				os=sysv
    616 -				;;
    617 -			nh3000)
    618 -				basic_machine=m68k-harris
    619 -				os=cxux
    620 -				;;
    621 -			nh[45]000)
    622 -				basic_machine=m88k-harris
    623 -				os=cxux
    624 -				;;
    625 -			nindy960)
    626 -				basic_machine=i960-intel
    627 -				os=nindy
    628 -				;;
    629 -			mon960)
    630 -				basic_machine=i960-intel
    631 -				os=mon960
    632 -				;;
    633 -			nonstopux)
    634 -				basic_machine=mips-compaq
    635 -				os=nonstopux
    636 -				;;
    637 -			os400)
    638 -				basic_machine=powerpc-ibm
    639 -				os=os400
    640 -				;;
    641 -			OSE68000 | ose68000)
    642 -				basic_machine=m68000-ericsson
    643 -				os=ose
    644 -				;;
    645 -			os68k)
    646 -				basic_machine=m68k-none
    647 -				os=os68k
    648 -				;;
    649 -			paragon)
    650 -				basic_machine=i860-intel
    651 -				os=osf
    652 -				;;
    653 -			parisc)
    654 -				basic_machine=hppa-unknown
    655 -				os=linux
    656 -				;;
    657 -			pw32)
    658 -				basic_machine=i586-unknown
    659 -				os=pw32
    660 -				;;
    661 -			rdos | rdos64)
    662 -				basic_machine=x86_64-pc
    663 -				os=rdos
    664 -				;;
    665 -			rdos32)
    666 -				basic_machine=i386-pc
    667 -				os=rdos
    668 -				;;
    669 -			rom68k)
    670 -				basic_machine=m68k-rom68k
    671 -				os=coff
    672 -				;;
    673 -			sa29200)
    674 -				basic_machine=a29k-amd
    675 -				os=udi
    676 -				;;
    677 -			sei)
    678 -				basic_machine=mips-sei
    679 -				os=seiux
    680 -				;;
    681 -			sequent)
    682 -				basic_machine=i386-sequent
    683 -				os=
    684 -				;;
    685 -			sps7)
    686 -				basic_machine=m68k-bull
    687 -				os=sysv2
    688 -				;;
    689 -			st2000)
    690 -				basic_machine=m68k-tandem
    691 -				os=
    692 -				;;
    693 -			stratus)
    694 -				basic_machine=i860-stratus
    695 -				os=sysv4
    696 -				;;
    697 -			sun2)
    698 -				basic_machine=m68000-sun
    699 -				os=
    700 -				;;
    701 -			sun2os3)
    702 -				basic_machine=m68000-sun
    703 -				os=sunos3
    704 -				;;
    705 -			sun2os4)
    706 -				basic_machine=m68000-sun
    707 -				os=sunos4
    708 -				;;
    709 -			sun3)
    710 -				basic_machine=m68k-sun
    711 -				os=
    712 -				;;
    713 -			sun3os3)
    714 -				basic_machine=m68k-sun
    715 -				os=sunos3
    716 -				;;
    717 -			sun3os4)
    718 -				basic_machine=m68k-sun
    719 -				os=sunos4
    720 -				;;
    721 -			sun4)
    722 -				basic_machine=sparc-sun
    723 -				os=
    724 -				;;
    725 -			sun4os3)
    726 -				basic_machine=sparc-sun
    727 -				os=sunos3
    728 -				;;
    729 -			sun4os4)
    730 -				basic_machine=sparc-sun
    731 -				os=sunos4
    732 -				;;
    733 -			sun4sol2)
    734 -				basic_machine=sparc-sun
    735 -				os=solaris2
    736 -				;;
    737 -			sun386 | sun386i | roadrunner)
    738 -				basic_machine=i386-sun
    739 -				os=
    740 -				;;
    741 -			sv1)
    742 -				basic_machine=sv1-cray
    743 -				os=unicos
    744 -				;;
    745 -			symmetry)
    746 -				basic_machine=i386-sequent
    747 -				os=dynix
    748 -				;;
    749 -			t3e)
    750 -				basic_machine=alphaev5-cray
    751 -				os=unicos
    752 -				;;
    753 -			t90)
    754 -				basic_machine=t90-cray
    755 -				os=unicos
    756 -				;;
    757 -			toad1)
    758 -				basic_machine=pdp10-xkl
    759 -				os=tops20
    760 -				;;
    761 -			tpf)
    762 -				basic_machine=s390x-ibm
    763 -				os=tpf
    764 -				;;
    765 -			udi29k)
    766 -				basic_machine=a29k-amd
    767 -				os=udi
    768 -				;;
    769 -			ultra3)
    770 -				basic_machine=a29k-nyu
    771 -				os=sym1
    772 -				;;
    773 -			v810 | necv810)
    774 -				basic_machine=v810-nec
    775 -				os=none
    776 -				;;
    777 -			vaxv)
    778 -				basic_machine=vax-dec
    779 -				os=sysv
    780 -				;;
    781 -			vms)
    782 -				basic_machine=vax-dec
    783 -				os=vms
    784 -				;;
    785 -			vxworks960)
    786 -				basic_machine=i960-wrs
    787 -				os=vxworks
    788 -				;;
    789 -			vxworks68)
    790 -				basic_machine=m68k-wrs
    791 -				os=vxworks
    792 -				;;
    793 -			vxworks29k)
    794 -				basic_machine=a29k-wrs
    795 -				os=vxworks
    796 -				;;
    797 -			xbox)
    798 -				basic_machine=i686-pc
    799 -				os=mingw32
    800 -				;;
    801 -			ymp)
    802 -				basic_machine=ymp-cray
    803 -				os=unicos
    804 -				;;
    805 -			*)
    806 -				basic_machine=$1
    807 -				os=
    808 -				;;
    809 -		esac
    810 +	-sco5v6*)
    811 +		# Don't forget version if it is 3.2v4 or newer.
    812 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    813 +		;;
    814 +	-sco*)
    815 +		os=-sco3.2v2
    816 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    817 +		;;
    818 +	-udk*)
    819 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    820 +		;;
    821 +	-isc)
    822 +		os=-isc2.2
    823 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    824 +		;;
    825 +	-clix*)
    826 +		basic_machine=clipper-intergraph
    827 +		;;
    828 +	-isc*)
    829 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
    830 +		;;
    831 +	-lynx*178)
    832 +		os=-lynxos178
    833 +		;;
    834 +	-lynx*5)
    835 +		os=-lynxos5
    836 +		;;
    837 +	-lynx*)
    838 +		os=-lynxos
    839 +		;;
    840 +	-ptx*)
    841 +		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
    842 +		;;
    843 +	-windowsnt*)
    844 +		os=`echo $os | sed -e 's/windowsnt/winnt/'`
    845 +		;;
    846 +	-psos*)
    847 +		os=-psos
    848 +		;;
    849 +	-mint | -mint[0-9]*)
    850 +		basic_machine=m68k-atari
    851 +		os=-mint
    852  		;;
    853  esac
    854  
    855 -# Decode 1-component or ad-hoc basic machines
    856 +# Decode aliases for certain CPU-COMPANY combinations.
    857  case $basic_machine in
    858 -	# Here we handle the default manufacturer of certain CPU types.  It is in
    859 -	# some cases the only manufacturer, in others, it is the most popular.
    860 -	w89k)
    861 -		cpu=hppa1.1
    862 -		vendor=winbond
    863 +	# Recognize the basic CPU types without company name.
    864 +	# Some are omitted here because they have special meanings below.
    865 +	1750a | 580 \
    866 +	| a29k \
    867 +	| aarch64 | aarch64_be \
    868 +	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
    869 +	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
    870 +	| am33_2.0 \
    871 +	| arc | arceb \
    872 +	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
    873 +	| avr | avr32 \
    874 +	| ba \
    875 +	| be32 | be64 \
    876 +	| bfin \
    877 +	| c4x | c8051 | clipper \
    878 +	| d10v | d30v | dlx | dsp16xx \
    879 +	| e2k | epiphany \
    880 +	| fido | fr30 | frv | ft32 \
    881 +	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
    882 +	| hexagon \
    883 +	| i370 | i860 | i960 | ia64 \
    884 +	| ip2k | iq2000 \
    885 +	| k1om \
    886 +	| le32 | le64 \
    887 +	| lm32 \
    888 +	| m32c | m32r | m32rle | m68000 | m68k | m88k \
    889 +	| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
    890 +	| mips | mipsbe | mipseb | mipsel | mipsle \
    891 +	| mips16 \
    892 +	| mips64 | mips64el \
    893 +	| mips64octeon | mips64octeonel \
    894 +	| mips64orion | mips64orionel \
    895 +	| mips64r5900 | mips64r5900el \
    896 +	| mips64vr | mips64vrel \
    897 +	| mips64vr4100 | mips64vr4100el \
    898 +	| mips64vr4300 | mips64vr4300el \
    899 +	| mips64vr5000 | mips64vr5000el \
    900 +	| mips64vr5900 | mips64vr5900el \
    901 +	| mipsisa32 | mipsisa32el \
    902 +	| mipsisa32r2 | mipsisa32r2el \
    903 +	| mipsisa32r6 | mipsisa32r6el \
    904 +	| mipsisa64 | mipsisa64el \
    905 +	| mipsisa64r2 | mipsisa64r2el \
    906 +	| mipsisa64r6 | mipsisa64r6el \
    907 +	| mipsisa64sb1 | mipsisa64sb1el \
    908 +	| mipsisa64sr71k | mipsisa64sr71kel \
    909 +	| mipsr5900 | mipsr5900el \
    910 +	| mipstx39 | mipstx39el \
    911 +	| mn10200 | mn10300 \
    912 +	| moxie \
    913 +	| mt \
    914 +	| msp430 \
    915 +	| nds32 | nds32le | nds32be \
    916 +	| nios | nios2 | nios2eb | nios2el \
    917 +	| ns16k | ns32k \
    918 +	| open8 | or1k | or1knd | or32 \
    919 +	| pdp10 | pdp11 | pj | pjl \
    920 +	| powerpc | powerpc64 | powerpc64le | powerpcle \
    921 +	| pyramid \
    922 +	| riscv32 | riscv64 \
    923 +	| rl78 | rx \
    924 +	| score \
    925 +	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
    926 +	| sh64 | sh64le \
    927 +	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
    928 +	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
    929 +	| spu \
    930 +	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
    931 +	| ubicom32 \
    932 +	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
    933 +	| visium \
    934 +	| we32k \
    935 +	| x86 | xc16x | xstormy16 | xtensa \
    936 +	| z8k | z80)
    937 +		basic_machine=$basic_machine-unknown
    938  		;;
    939 -	op50n)
    940 -		cpu=hppa1.1
    941 -		vendor=oki
    942 +	c54x)
    943 +		basic_machine=tic54x-unknown
    944  		;;
    945 -	op60c)
    946 -		cpu=hppa1.1
    947 -		vendor=oki
    948 +	c55x)
    949 +		basic_machine=tic55x-unknown
    950  		;;
    951 -	ibm*)
    952 -		cpu=i370
    953 -		vendor=ibm
    954 +	c6x)
    955 +		basic_machine=tic6x-unknown
    956  		;;
    957 -	orion105)
    958 -		cpu=clipper
    959 -		vendor=highlevel
    960 +	leon|leon[3-9])
    961 +		basic_machine=sparc-$basic_machine
    962  		;;
    963 -	mac | mpw | mac-mpw)
    964 -		cpu=m68k
    965 -		vendor=apple
    966 +	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
    967 +		basic_machine=$basic_machine-unknown
    968 +		os=-none
    969  		;;
    970 -	pmac | pmac-mpw)
    971 -		cpu=powerpc
    972 -		vendor=apple
    973 +	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
    974 +		;;
    975 +	ms1)
    976 +		basic_machine=mt-unknown
    977 +		;;
    978 +
    979 +	strongarm | thumb | xscale)
    980 +		basic_machine=arm-unknown
    981 +		;;
    982 +	xgate)
    983 +		basic_machine=$basic_machine-unknown
    984 +		os=-none
    985 +		;;
    986 +	xscaleeb)
    987 +		basic_machine=armeb-unknown
    988 +		;;
    989 +
    990 +	xscaleel)
    991 +		basic_machine=armel-unknown
    992  		;;
    993  
    994 +	# We use `pc' rather than `unknown'
    995 +	# because (1) that's what they normally are, and
    996 +	# (2) the word "unknown" tends to confuse beginning users.
    997 +	i*86 | x86_64)
    998 +	  basic_machine=$basic_machine-pc
    999 +	  ;;
   1000 +	# Object if more than one company name word.
   1001 +	*-*-*)
   1002 +		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
   1003 +		exit 1
   1004 +		;;
   1005 +	# Recognize the basic CPU types with company name.
   1006 +	580-* \
   1007 +	| a29k-* \
   1008 +	| aarch64-* | aarch64_be-* \
   1009 +	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
   1010 +	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
   1011 +	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
   1012 +	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
   1013 +	| avr-* | avr32-* \
   1014 +	| ba-* \
   1015 +	| be32-* | be64-* \
   1016 +	| bfin-* | bs2000-* \
   1017 +	| c[123]* | c30-* | [cjt]90-* | c4x-* \
   1018 +	| c8051-* | clipper-* | craynv-* | cydra-* \
   1019 +	| d10v-* | d30v-* | dlx-* \
   1020 +	| e2k-* | elxsi-* \
   1021 +	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
   1022 +	| h8300-* | h8500-* \
   1023 +	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
   1024 +	| hexagon-* \
   1025 +	| i*86-* | i860-* | i960-* | ia64-* \
   1026 +	| ip2k-* | iq2000-* \
   1027 +	| k1om-* \
   1028 +	| le32-* | le64-* \
   1029 +	| lm32-* \
   1030 +	| m32c-* | m32r-* | m32rle-* \
   1031 +	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
   1032 +	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
   1033 +	| microblaze-* | microblazeel-* \
   1034 +	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
   1035 +	| mips16-* \
   1036 +	| mips64-* | mips64el-* \
   1037 +	| mips64octeon-* | mips64octeonel-* \
   1038 +	| mips64orion-* | mips64orionel-* \
   1039 +	| mips64r5900-* | mips64r5900el-* \
   1040 +	| mips64vr-* | mips64vrel-* \
   1041 +	| mips64vr4100-* | mips64vr4100el-* \
   1042 +	| mips64vr4300-* | mips64vr4300el-* \
   1043 +	| mips64vr5000-* | mips64vr5000el-* \
   1044 +	| mips64vr5900-* | mips64vr5900el-* \
   1045 +	| mipsisa32-* | mipsisa32el-* \
   1046 +	| mipsisa32r2-* | mipsisa32r2el-* \
   1047 +	| mipsisa32r6-* | mipsisa32r6el-* \
   1048 +	| mipsisa64-* | mipsisa64el-* \
   1049 +	| mipsisa64r2-* | mipsisa64r2el-* \
   1050 +	| mipsisa64r6-* | mipsisa64r6el-* \
   1051 +	| mipsisa64sb1-* | mipsisa64sb1el-* \
   1052 +	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
   1053 +	| mipsr5900-* | mipsr5900el-* \
   1054 +	| mipstx39-* | mipstx39el-* \
   1055 +	| mmix-* \
   1056 +	| mt-* \
   1057 +	| msp430-* \
   1058 +	| nds32-* | nds32le-* | nds32be-* \
   1059 +	| nios-* | nios2-* | nios2eb-* | nios2el-* \
   1060 +	| none-* | np1-* | ns16k-* | ns32k-* \
   1061 +	| open8-* \
   1062 +	| or1k*-* \
   1063 +	| orion-* \
   1064 +	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
   1065 +	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
   1066 +	| pyramid-* \
   1067 +	| riscv32-* | riscv64-* \
   1068 +	| rl78-* | romp-* | rs6000-* | rx-* \
   1069 +	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
   1070 +	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
   1071 +	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
   1072 +	| sparclite-* \
   1073 +	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
   1074 +	| tahoe-* \
   1075 +	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
   1076 +	| tile*-* \
   1077 +	| tron-* \
   1078 +	| ubicom32-* \
   1079 +	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
   1080 +	| vax-* \
   1081 +	| visium-* \
   1082 +	| we32k-* \
   1083 +	| x86-* | x86_64-* | xc16x-* | xps100-* \
   1084 +	| xstormy16-* | xtensa*-* \
   1085 +	| ymp-* \
   1086 +	| z8k-* | z80-*)
   1087 +		;;
   1088 +	# Recognize the basic CPU types without company name, with glob match.
   1089 +	xtensa*)
   1090 +		basic_machine=$basic_machine-unknown
   1091 +		;;
   1092  	# Recognize the various machine names and aliases which stand
   1093  	# for a CPU type and a company and sometimes even an OS.
   1094 +	386bsd)
   1095 +		basic_machine=i386-unknown
   1096 +		os=-bsd
   1097 +		;;
   1098  	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
   1099 -		cpu=m68000
   1100 -		vendor=att
   1101 +		basic_machine=m68000-att
   1102  		;;
   1103  	3b*)
   1104 -		cpu=we32k
   1105 -		vendor=att
   1106 +		basic_machine=we32k-att
   1107 +		;;
   1108 +	a29khif)
   1109 +		basic_machine=a29k-amd
   1110 +		os=-udi
   1111 +		;;
   1112 +	abacus)
   1113 +		basic_machine=abacus-unknown
   1114 +		;;
   1115 +	adobe68k)
   1116 +		basic_machine=m68010-adobe
   1117 +		os=-scout
   1118 +		;;
   1119 +	alliant | fx80)
   1120 +		basic_machine=fx80-alliant
   1121 +		;;
   1122 +	altos | altos3068)
   1123 +		basic_machine=m68k-altos
   1124 +		;;
   1125 +	am29k)
   1126 +		basic_machine=a29k-none
   1127 +		os=-bsd
   1128 +		;;
   1129 +	amd64)
   1130 +		basic_machine=x86_64-pc
   1131 +		;;
   1132 +	amd64-*)
   1133 +		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
   1134 +		;;
   1135 +	amdahl)
   1136 +		basic_machine=580-amdahl
   1137 +		os=-sysv
   1138 +		;;
   1139 +	amiga | amiga-*)
   1140 +		basic_machine=m68k-unknown
   1141 +		;;
   1142 +	amigaos | amigados)
   1143 +		basic_machine=m68k-unknown
   1144 +		os=-amigaos
   1145 +		;;
   1146 +	amigaunix | amix)
   1147 +		basic_machine=m68k-unknown
   1148 +		os=-sysv4
   1149 +		;;
   1150 +	apollo68)
   1151 +		basic_machine=m68k-apollo
   1152 +		os=-sysv
   1153 +		;;
   1154 +	apollo68bsd)
   1155 +		basic_machine=m68k-apollo
   1156 +		os=-bsd
   1157 +		;;
   1158 +	aros)
   1159 +		basic_machine=i386-pc
   1160 +		os=-aros
   1161 +		;;
   1162 +	asmjs)
   1163 +		basic_machine=asmjs-unknown
   1164 +		;;
   1165 +	aux)
   1166 +		basic_machine=m68k-apple
   1167 +		os=-aux
   1168 +		;;
   1169 +	balance)
   1170 +		basic_machine=ns32k-sequent
   1171 +		os=-dynix
   1172 +		;;
   1173 +	blackfin)
   1174 +		basic_machine=bfin-unknown
   1175 +		os=-linux
   1176 +		;;
   1177 +	blackfin-*)
   1178 +		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
   1179 +		os=-linux
   1180  		;;
   1181  	bluegene*)
   1182 -		cpu=powerpc
   1183 -		vendor=ibm
   1184 -		os=cnk
   1185 +		basic_machine=powerpc-ibm
   1186 +		os=-cnk
   1187 +		;;
   1188 +	c54x-*)
   1189 +		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
   1190 +		;;
   1191 +	c55x-*)
   1192 +		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
   1193 +		;;
   1194 +	c6x-*)
   1195 +		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
   1196 +		;;
   1197 +	c90)
   1198 +		basic_machine=c90-cray
   1199 +		os=-unicos
   1200 +		;;
   1201 +	cegcc)
   1202 +		basic_machine=arm-unknown
   1203 +		os=-cegcc
   1204 +		;;
   1205 +	convex-c1)
   1206 +		basic_machine=c1-convex
   1207 +		os=-bsd
   1208 +		;;
   1209 +	convex-c2)
   1210 +		basic_machine=c2-convex
   1211 +		os=-bsd
   1212 +		;;
   1213 +	convex-c32)
   1214 +		basic_machine=c32-convex
   1215 +		os=-bsd
   1216 +		;;
   1217 +	convex-c34)
   1218 +		basic_machine=c34-convex
   1219 +		os=-bsd
   1220 +		;;
   1221 +	convex-c38)
   1222 +		basic_machine=c38-convex
   1223 +		os=-bsd
   1224 +		;;
   1225 +	cray | j90)
   1226 +		basic_machine=j90-cray
   1227 +		os=-unicos
   1228 +		;;
   1229 +	craynv)
   1230 +		basic_machine=craynv-cray
   1231 +		os=-unicosmp
   1232 +		;;
   1233 +	cr16 | cr16-*)
   1234 +		basic_machine=cr16-unknown
   1235 +		os=-elf
   1236 +		;;
   1237 +	crds | unos)
   1238 +		basic_machine=m68k-crds
   1239 +		;;
   1240 +	crisv32 | crisv32-* | etraxfs*)
   1241 +		basic_machine=crisv32-axis
   1242 +		;;
   1243 +	cris | cris-* | etrax*)
   1244 +		basic_machine=cris-axis
   1245 +		;;
   1246 +	crx)
   1247 +		basic_machine=crx-unknown
   1248 +		os=-elf
   1249 +		;;
   1250 +	da30 | da30-*)
   1251 +		basic_machine=m68k-da30
   1252 +		;;
   1253 +	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
   1254 +		basic_machine=mips-dec
   1255  		;;
   1256  	decsystem10* | dec10*)
   1257 -		cpu=pdp10
   1258 -		vendor=dec
   1259 -		os=tops10
   1260 +		basic_machine=pdp10-dec
   1261 +		os=-tops10
   1262  		;;
   1263  	decsystem20* | dec20*)
   1264 -		cpu=pdp10
   1265 -		vendor=dec
   1266 -		os=tops20
   1267 +		basic_machine=pdp10-dec
   1268 +		os=-tops20
   1269  		;;
   1270  	delta | 3300 | motorola-3300 | motorola-delta \
   1271  	      | 3300-motorola | delta-motorola)
   1272 -		cpu=m68k
   1273 -		vendor=motorola
   1274 +		basic_machine=m68k-motorola
   1275 +		;;
   1276 +	delta88)
   1277 +		basic_machine=m88k-motorola
   1278 +		os=-sysv3
   1279 +		;;
   1280 +	dicos)
   1281 +		basic_machine=i686-pc
   1282 +		os=-dicos
   1283 +		;;
   1284 +	djgpp)
   1285 +		basic_machine=i586-pc
   1286 +		os=-msdosdjgpp
   1287 +		;;
   1288 +	dpx20 | dpx20-*)
   1289 +		basic_machine=rs6000-bull
   1290 +		os=-bosx
   1291 +		;;
   1292 +	dpx2* | dpx2*-bull)
   1293 +		basic_machine=m68k-bull
   1294 +		os=-sysv3
   1295 +		;;
   1296 +	ebmon29k)
   1297 +		basic_machine=a29k-amd
   1298 +		os=-ebmon
   1299  		;;
   1300 -	dpx2*)
   1301 -		cpu=m68k
   1302 -		vendor=bull
   1303 -		os=sysv3
   1304 +	elxsi)
   1305 +		basic_machine=elxsi-elxsi
   1306 +		os=-bsd
   1307  		;;
   1308  	encore | umax | mmax)
   1309 -		cpu=ns32k
   1310 -		vendor=encore
   1311 +		basic_machine=ns32k-encore
   1312  		;;
   1313 -	elxsi)
   1314 -		cpu=elxsi
   1315 -		vendor=elxsi
   1316 -		os=${os:-bsd}
   1317 +	es1800 | OSE68k | ose68k | ose | OSE)
   1318 +		basic_machine=m68k-ericsson
   1319 +		os=-ose
   1320  		;;
   1321  	fx2800)
   1322 -		cpu=i860
   1323 -		vendor=alliant
   1324 +		basic_machine=i860-alliant
   1325  		;;
   1326  	genix)
   1327 -		cpu=ns32k
   1328 -		vendor=ns
   1329 +		basic_machine=ns32k-ns
   1330 +		;;
   1331 +	gmicro)
   1332 +		basic_machine=tron-gmicro
   1333 +		os=-sysv
   1334 +		;;
   1335 +	go32)
   1336 +		basic_machine=i386-pc
   1337 +		os=-go32
   1338  		;;
   1339  	h3050r* | hiux*)
   1340 -		cpu=hppa1.1
   1341 -		vendor=hitachi
   1342 -		os=hiuxwe2
   1343 +		basic_machine=hppa1.1-hitachi
   1344 +		os=-hiuxwe2
   1345 +		;;
   1346 +	h8300hms)
   1347 +		basic_machine=h8300-hitachi
   1348 +		os=-hms
   1349 +		;;
   1350 +	h8300xray)
   1351 +		basic_machine=h8300-hitachi
   1352 +		os=-xray
   1353 +		;;
   1354 +	h8500hms)
   1355 +		basic_machine=h8500-hitachi
   1356 +		os=-hms
   1357 +		;;
   1358 +	harris)
   1359 +		basic_machine=m88k-harris
   1360 +		os=-sysv3
   1361 +		;;
   1362 +	hp300-*)
   1363 +		basic_machine=m68k-hp
   1364 +		;;
   1365 +	hp300bsd)
   1366 +		basic_machine=m68k-hp
   1367 +		os=-bsd
   1368 +		;;
   1369 +	hp300hpux)
   1370 +		basic_machine=m68k-hp
   1371 +		os=-hpux
   1372  		;;
   1373  	hp3k9[0-9][0-9] | hp9[0-9][0-9])
   1374 -		cpu=hppa1.0
   1375 -		vendor=hp
   1376 +		basic_machine=hppa1.0-hp
   1377  		;;
   1378  	hp9k2[0-9][0-9] | hp9k31[0-9])
   1379 -		cpu=m68000
   1380 -		vendor=hp
   1381 +		basic_machine=m68000-hp
   1382  		;;
   1383  	hp9k3[2-9][0-9])
   1384 -		cpu=m68k
   1385 -		vendor=hp
   1386 +		basic_machine=m68k-hp
   1387  		;;
   1388  	hp9k6[0-9][0-9] | hp6[0-9][0-9])
   1389 -		cpu=hppa1.0
   1390 -		vendor=hp
   1391 +		basic_machine=hppa1.0-hp
   1392  		;;
   1393  	hp9k7[0-79][0-9] | hp7[0-79][0-9])
   1394 -		cpu=hppa1.1
   1395 -		vendor=hp
   1396 +		basic_machine=hppa1.1-hp
   1397  		;;
   1398  	hp9k78[0-9] | hp78[0-9])
   1399  		# FIXME: really hppa2.0-hp
   1400 -		cpu=hppa1.1
   1401 -		vendor=hp
   1402 +		basic_machine=hppa1.1-hp
   1403  		;;
   1404  	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
   1405  		# FIXME: really hppa2.0-hp
   1406 -		cpu=hppa1.1
   1407 -		vendor=hp
   1408 +		basic_machine=hppa1.1-hp
   1409  		;;
   1410  	hp9k8[0-9][13679] | hp8[0-9][13679])
   1411 -		cpu=hppa1.1
   1412 -		vendor=hp
   1413 +		basic_machine=hppa1.1-hp
   1414  		;;
   1415  	hp9k8[0-9][0-9] | hp8[0-9][0-9])
   1416 -		cpu=hppa1.0
   1417 -		vendor=hp
   1418 +		basic_machine=hppa1.0-hp
   1419 +		;;
   1420 +	hppa-next)
   1421 +		os=-nextstep3
   1422 +		;;
   1423 +	hppaosf)
   1424 +		basic_machine=hppa1.1-hp
   1425 +		os=-osf
   1426 +		;;
   1427 +	hppro)
   1428 +		basic_machine=hppa1.1-hp
   1429 +		os=-proelf
   1430 +		;;
   1431 +	i370-ibm* | ibm*)
   1432 +		basic_machine=i370-ibm
   1433  		;;
   1434  	i*86v32)
   1435 -		cpu=`echo "$1" | sed -e 's/86.*/86/'`
   1436 -		vendor=pc
   1437 -		os=sysv32
   1438 +		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   1439 +		os=-sysv32
   1440  		;;
   1441  	i*86v4*)
   1442 -		cpu=`echo "$1" | sed -e 's/86.*/86/'`
   1443 -		vendor=pc
   1444 -		os=sysv4
   1445 +		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   1446 +		os=-sysv4
   1447  		;;
   1448  	i*86v)
   1449 -		cpu=`echo "$1" | sed -e 's/86.*/86/'`
   1450 -		vendor=pc
   1451 -		os=sysv
   1452 +		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   1453 +		os=-sysv
   1454  		;;
   1455  	i*86sol2)
   1456 -		cpu=`echo "$1" | sed -e 's/86.*/86/'`
   1457 -		vendor=pc
   1458 -		os=solaris2
   1459 -		;;
   1460 -	j90 | j90-cray)
   1461 -		cpu=j90
   1462 -		vendor=cray
   1463 -		os=${os:-unicos}
   1464 +		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
   1465 +		os=-solaris2
   1466 +		;;
   1467 +	i386mach)
   1468 +		basic_machine=i386-mach
   1469 +		os=-mach
   1470 +		;;
   1471 +	i386-vsta | vsta)
   1472 +		basic_machine=i386-unknown
   1473 +		os=-vsta
   1474  		;;
   1475  	iris | iris4d)
   1476 -		cpu=mips
   1477 -		vendor=sgi
   1478 +		basic_machine=mips-sgi
   1479  		case $os in
   1480 -		    irix*)
   1481 +		    -irix*)
   1482  			;;
   1483  		    *)
   1484 -			os=irix4
   1485 +			os=-irix4
   1486  			;;
   1487  		esac
   1488  		;;
   1489 +	isi68 | isi)
   1490 +		basic_machine=m68k-isi
   1491 +		os=-sysv
   1492 +		;;
   1493 +	leon-*|leon[3-9]-*)
   1494 +		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
   1495 +		;;
   1496 +	m68knommu)
   1497 +		basic_machine=m68k-unknown
   1498 +		os=-linux
   1499 +		;;
   1500 +	m68knommu-*)
   1501 +		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
   1502 +		os=-linux
   1503 +		;;
   1504 +	m88k-omron*)
   1505 +		basic_machine=m88k-omron
   1506 +		;;
   1507 +	magnum | m3230)
   1508 +		basic_machine=mips-mips
   1509 +		os=-sysv
   1510 +		;;
   1511 +	merlin)
   1512 +		basic_machine=ns32k-utek
   1513 +		os=-sysv
   1514 +		;;
   1515 +	microblaze*)
   1516 +		basic_machine=microblaze-xilinx
   1517 +		;;
   1518 +	mingw64)
   1519 +		basic_machine=x86_64-pc
   1520 +		os=-mingw64
   1521 +		;;
   1522 +	mingw32)
   1523 +		basic_machine=i686-pc
   1524 +		os=-mingw32
   1525 +		;;
   1526 +	mingw32ce)
   1527 +		basic_machine=arm-unknown
   1528 +		os=-mingw32ce
   1529 +		;;
   1530  	miniframe)
   1531 -		cpu=m68000
   1532 -		vendor=convergent
   1533 +		basic_machine=m68000-convergent
   1534  		;;
   1535 -	*mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
   1536 -		cpu=m68k
   1537 -		vendor=atari
   1538 -		os=mint
   1539 +	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
   1540 +		basic_machine=m68k-atari
   1541 +		os=-mint
   1542 +		;;
   1543 +	mips3*-*)
   1544 +		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
   1545 +		;;
   1546 +	mips3*)
   1547 +		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
   1548 +		;;
   1549 +	monitor)
   1550 +		basic_machine=m68k-rom68k
   1551 +		os=-coff
   1552 +		;;
   1553 +	morphos)
   1554 +		basic_machine=powerpc-unknown
   1555 +		os=-morphos
   1556 +		;;
   1557 +	moxiebox)
   1558 +		basic_machine=moxie-unknown
   1559 +		os=-moxiebox
   1560 +		;;
   1561 +	msdos)
   1562 +		basic_machine=i386-pc
   1563 +		os=-msdos
   1564 +		;;
   1565 +	ms1-*)
   1566 +		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
   1567 +		;;
   1568 +	msys)
   1569 +		basic_machine=i686-pc
   1570 +		os=-msys
   1571 +		;;
   1572 +	mvs)
   1573 +		basic_machine=i370-ibm
   1574 +		os=-mvs
   1575 +		;;
   1576 +	nacl)
   1577 +		basic_machine=le32-unknown
   1578 +		os=-nacl
   1579 +		;;
   1580 +	ncr3000)
   1581 +		basic_machine=i486-ncr
   1582 +		os=-sysv4
   1583 +		;;
   1584 +	netbsd386)
   1585 +		basic_machine=i386-unknown
   1586 +		os=-netbsd
   1587 +		;;
   1588 +	netwinder)
   1589 +		basic_machine=armv4l-rebel
   1590 +		os=-linux
   1591 +		;;
   1592 +	news | news700 | news800 | news900)
   1593 +		basic_machine=m68k-sony
   1594 +		os=-newsos
   1595 +		;;
   1596 +	news1000)
   1597 +		basic_machine=m68030-sony
   1598 +		os=-newsos
   1599  		;;
   1600  	news-3600 | risc-news)
   1601 -		cpu=mips
   1602 -		vendor=sony
   1603 -		os=newsos
   1604 -		;;
   1605 -	next | m*-next)
   1606 -		cpu=m68k
   1607 -		vendor=next
   1608 +		basic_machine=mips-sony
   1609 +		os=-newsos
   1610 +		;;
   1611 +	necv70)
   1612 +		basic_machine=v70-nec
   1613 +		os=-sysv
   1614 +		;;
   1615 +	next | m*-next )
   1616 +		basic_machine=m68k-next
   1617  		case $os in
   1618 -		    openstep*)
   1619 -		        ;;
   1620 -		    nextstep*)
   1621 +		    -nextstep* )
   1622  			;;
   1623 -		    ns2*)
   1624 -		      os=nextstep2
   1625 +		    -ns2*)
   1626 +		      os=-nextstep2
   1627  			;;
   1628  		    *)
   1629 -		      os=nextstep3
   1630 +		      os=-nextstep3
   1631  			;;
   1632  		esac
   1633  		;;
   1634 +	nh3000)
   1635 +		basic_machine=m68k-harris
   1636 +		os=-cxux
   1637 +		;;
   1638 +	nh[45]000)
   1639 +		basic_machine=m88k-harris
   1640 +		os=-cxux
   1641 +		;;
   1642 +	nindy960)
   1643 +		basic_machine=i960-intel
   1644 +		os=-nindy
   1645 +		;;
   1646 +	mon960)
   1647 +		basic_machine=i960-intel
   1648 +		os=-mon960
   1649 +		;;
   1650 +	nonstopux)
   1651 +		basic_machine=mips-compaq
   1652 +		os=-nonstopux
   1653 +		;;
   1654  	np1)
   1655 -		cpu=np1
   1656 -		vendor=gould
   1657 +		basic_machine=np1-gould
   1658 +		;;
   1659 +	neo-tandem)
   1660 +		basic_machine=neo-tandem
   1661 +		;;
   1662 +	nse-tandem)
   1663 +		basic_machine=nse-tandem
   1664 +		;;
   1665 +	nsr-tandem)
   1666 +		basic_machine=nsr-tandem
   1667  		;;
   1668  	op50n-* | op60c-*)
   1669 -		cpu=hppa1.1
   1670 -		vendor=oki
   1671 -		os=proelf
   1672 +		basic_machine=hppa1.1-oki
   1673 +		os=-proelf
   1674 +		;;
   1675 +	openrisc | openrisc-*)
   1676 +		basic_machine=or32-unknown
   1677 +		;;
   1678 +	os400)
   1679 +		basic_machine=powerpc-ibm
   1680 +		os=-os400
   1681 +		;;
   1682 +	OSE68000 | ose68000)
   1683 +		basic_machine=m68000-ericsson
   1684 +		os=-ose
   1685 +		;;
   1686 +	os68k)
   1687 +		basic_machine=m68k-none
   1688 +		os=-os68k
   1689  		;;
   1690  	pa-hitachi)
   1691 -		cpu=hppa1.1
   1692 -		vendor=hitachi
   1693 -		os=hiuxwe2
   1694 +		basic_machine=hppa1.1-hitachi
   1695 +		os=-hiuxwe2
   1696 +		;;
   1697 +	paragon)
   1698 +		basic_machine=i860-intel
   1699 +		os=-osf
   1700 +		;;
   1701 +	parisc)
   1702 +		basic_machine=hppa-unknown
   1703 +		os=-linux
   1704 +		;;
   1705 +	parisc-*)
   1706 +		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
   1707 +		os=-linux
   1708  		;;
   1709  	pbd)
   1710 -		cpu=sparc
   1711 -		vendor=tti
   1712 +		basic_machine=sparc-tti
   1713  		;;
   1714  	pbb)
   1715 -		cpu=m68k
   1716 -		vendor=tti
   1717 +		basic_machine=m68k-tti
   1718  		;;
   1719 -	pc532)
   1720 -		cpu=ns32k
   1721 -		vendor=pc532
   1722 +	pc532 | pc532-*)
   1723 +		basic_machine=ns32k-pc532
   1724  		;;
   1725 -	pn)
   1726 -		cpu=pn
   1727 -		vendor=gould
   1728 +	pc98)
   1729 +		basic_machine=i386-pc
   1730  		;;
   1731 -	power)
   1732 -		cpu=power
   1733 -		vendor=ibm
   1734 +	pc98-*)
   1735 +		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
   1736  		;;
   1737 -	ps2)
   1738 -		cpu=i386
   1739 -		vendor=ibm
   1740 +	pentium | p5 | k5 | k6 | nexgen | viac3)
   1741 +		basic_machine=i586-pc
   1742  		;;
   1743 -	rm[46]00)
   1744 -		cpu=mips
   1745 -		vendor=siemens
   1746 +	pentiumpro | p6 | 6x86 | athlon | athlon_*)
   1747 +		basic_machine=i686-pc
   1748  		;;
   1749 -	rtpc | rtpc-*)
   1750 -		cpu=romp
   1751 -		vendor=ibm
   1752 +	pentiumii | pentium2 | pentiumiii | pentium3)
   1753 +		basic_machine=i686-pc
   1754  		;;
   1755 -	sde)
   1756 -		cpu=mipsisa32
   1757 -		vendor=sde
   1758 -		os=${os:-elf}
   1759 -		;;
   1760 -	simso-wrs)
   1761 -		cpu=sparclite
   1762 -		vendor=wrs
   1763 -		os=vxworks
   1764 +	pentium4)
   1765 +		basic_machine=i786-pc
   1766  		;;
   1767 -	tower | tower-32)
   1768 -		cpu=m68k
   1769 -		vendor=ncr
   1770 +	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
   1771 +		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
   1772  		;;
   1773 -	vpp*|vx|vx-*)
   1774 -		cpu=f301
   1775 -		vendor=fujitsu
   1776 +	pentiumpro-* | p6-* | 6x86-* | athlon-*)
   1777 +		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
   1778  		;;
   1779 -	w65)
   1780 -		cpu=w65
   1781 -		vendor=wdc
   1782 +	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
   1783 +		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
   1784  		;;
   1785 -	w89k-*)
   1786 -		cpu=hppa1.1
   1787 -		vendor=winbond
   1788 -		os=proelf
   1789 +	pentium4-*)
   1790 +		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
   1791  		;;
   1792 -	none)
   1793 -		cpu=none
   1794 -		vendor=none
   1795 +	pn)
   1796 +		basic_machine=pn-gould
   1797  		;;
   1798 -	leon|leon[3-9])
   1799 -		cpu=sparc
   1800 -		vendor=$basic_machine
   1801 +	power)	basic_machine=power-ibm
   1802  		;;
   1803 -	leon-*|leon[3-9]-*)
   1804 -		cpu=sparc
   1805 -		vendor=`echo "$basic_machine" | sed 's/-.*//'`
   1806 +	ppc | ppcbe)	basic_machine=powerpc-unknown
   1807  		;;
   1808 -
   1809 -	*-*)
   1810 -		# shellcheck disable=SC2162
   1811 -		IFS="-" read cpu vendor <<EOF
   1812 -$basic_machine
   1813 -EOF
   1814 +	ppc-* | ppcbe-*)
   1815 +		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
   1816  		;;
   1817 -	# We use `pc' rather than `unknown'
   1818 -	# because (1) that's what they normally are, and
   1819 -	# (2) the word "unknown" tends to confuse beginning users.
   1820 -	i*86 | x86_64)
   1821 -		cpu=$basic_machine
   1822 -		vendor=pc
   1823 +	ppcle | powerpclittle | ppc-le | powerpc-little)
   1824 +		basic_machine=powerpcle-unknown
   1825  		;;
   1826 -	# These rules are duplicated from below for sake of the special case above;
   1827 -	# i.e. things that normalized to x86 arches should also default to "pc"
   1828 -	pc98)
   1829 -		cpu=i386
   1830 -		vendor=pc
   1831 +	ppcle-* | powerpclittle-*)
   1832 +		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
   1833  		;;
   1834 -	x64 | amd64)
   1835 -		cpu=x86_64
   1836 -		vendor=pc
   1837 +	ppc64)	basic_machine=powerpc64-unknown
   1838  		;;
   1839 -	# Recognize the basic CPU types without company name.
   1840 -	*)
   1841 -		cpu=$basic_machine
   1842 -		vendor=unknown
   1843 +	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
   1844  		;;
   1845 -esac
   1846 -
   1847 -unset -v basic_machine
   1848 -
   1849 -# Decode basic machines in the full and proper CPU-Company form.
   1850 -case $cpu-$vendor in
   1851 -	# Here we handle the default manufacturer of certain CPU types in canonical form. It is in
   1852 -	# some cases the only manufacturer, in others, it is the most popular.
   1853 -	craynv-unknown)
   1854 -		vendor=cray
   1855 -		os=${os:-unicosmp}
   1856 +	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
   1857 +		basic_machine=powerpc64le-unknown
   1858  		;;
   1859 -	c90-unknown | c90-cray)
   1860 -		vendor=cray
   1861 -		os=${os:-unicos}
   1862 +	ppc64le-* | powerpc64little-*)
   1863 +		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
   1864  		;;
   1865 -	fx80-unknown)
   1866 -		vendor=alliant
   1867 +	ps2)
   1868 +		basic_machine=i386-ibm
   1869  		;;
   1870 -	romp-unknown)
   1871 -		vendor=ibm
   1872 +	pw32)
   1873 +		basic_machine=i586-unknown
   1874 +		os=-pw32
   1875 +		;;
   1876 +	rdos | rdos64)
   1877 +		basic_machine=x86_64-pc
   1878 +		os=-rdos
   1879 +		;;
   1880 +	rdos32)
   1881 +		basic_machine=i386-pc
   1882 +		os=-rdos
   1883 +		;;
   1884 +	rom68k)
   1885 +		basic_machine=m68k-rom68k
   1886 +		os=-coff
   1887  		;;
   1888 -	mmix-unknown)
   1889 -		vendor=knuth
   1890 +	rm[46]00)
   1891 +		basic_machine=mips-siemens
   1892  		;;
   1893 -	microblaze-unknown | microblazeel-unknown)
   1894 -		vendor=xilinx
   1895 +	rtpc | rtpc-*)
   1896 +		basic_machine=romp-ibm
   1897  		;;
   1898 -	rs6000-unknown)
   1899 -		vendor=ibm
   1900 +	s390 | s390-*)
   1901 +		basic_machine=s390-ibm
   1902  		;;
   1903 -	vax-unknown)
   1904 -		vendor=dec
   1905 +	s390x | s390x-*)
   1906 +		basic_machine=s390x-ibm
   1907  		;;
   1908 -	pdp11-unknown)
   1909 -		vendor=dec
   1910 +	sa29200)
   1911 +		basic_machine=a29k-amd
   1912 +		os=-udi
   1913  		;;
   1914 -	we32k-unknown)
   1915 -		vendor=att
   1916 +	sb1)
   1917 +		basic_machine=mipsisa64sb1-unknown
   1918  		;;
   1919 -	cydra-unknown)
   1920 -		vendor=cydrome
   1921 +	sb1el)
   1922 +		basic_machine=mipsisa64sb1el-unknown
   1923  		;;
   1924 -	i370-ibm*)
   1925 -		vendor=ibm
   1926 +	sde)
   1927 +		basic_machine=mipsisa32-sde
   1928 +		os=-elf
   1929  		;;
   1930 -	orion-unknown)
   1931 -		vendor=highlevel
   1932 +	sei)
   1933 +		basic_machine=mips-sei
   1934 +		os=-seiux
   1935  		;;
   1936 -	xps-unknown | xps100-unknown)
   1937 -		cpu=xps100
   1938 -		vendor=honeywell
   1939 +	sequent)
   1940 +		basic_machine=i386-sequent
   1941  		;;
   1942 -
   1943 -	# Here we normalize CPU types with a missing or matching vendor
   1944 -	dpx20-unknown | dpx20-bull)
   1945 -		cpu=rs6000
   1946 -		vendor=bull
   1947 -		os=${os:-bosx}
   1948 +	sh)
   1949 +		basic_machine=sh-hitachi
   1950 +		os=-hms
   1951  		;;
   1952 -
   1953 -	# Here we normalize CPU types irrespective of the vendor
   1954 -	amd64-*)
   1955 -		cpu=x86_64
   1956 +	sh5el)
   1957 +		basic_machine=sh5le-unknown
   1958  		;;
   1959 -	blackfin-*)
   1960 -		cpu=bfin
   1961 -		os=linux
   1962 +	sh64)
   1963 +		basic_machine=sh64-unknown
   1964  		;;
   1965 -	c54x-*)
   1966 -		cpu=tic54x
   1967 +	sparclite-wrs | simso-wrs)
   1968 +		basic_machine=sparclite-wrs
   1969 +		os=-vxworks
   1970  		;;
   1971 -	c55x-*)
   1972 -		cpu=tic55x
   1973 +	sps7)
   1974 +		basic_machine=m68k-bull
   1975 +		os=-sysv2
   1976  		;;
   1977 -	c6x-*)
   1978 -		cpu=tic6x
   1979 +	spur)
   1980 +		basic_machine=spur-unknown
   1981  		;;
   1982 -	e500v[12]-*)
   1983 -		cpu=powerpc
   1984 -		os=$os"spe"
   1985 +	st2000)
   1986 +		basic_machine=m68k-tandem
   1987  		;;
   1988 -	mips3*-*)
   1989 -		cpu=mips64
   1990 +	stratus)
   1991 +		basic_machine=i860-stratus
   1992 +		os=-sysv4
   1993  		;;
   1994 -	ms1-*)
   1995 -		cpu=mt
   1996 +	strongarm-* | thumb-*)
   1997 +		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
   1998  		;;
   1999 -	m68knommu-*)
   2000 -		cpu=m68k
   2001 -		os=linux
   2002 +	sun2)
   2003 +		basic_machine=m68000-sun
   2004  		;;
   2005 -	m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
   2006 -		cpu=s12z
   2007 +	sun2os3)
   2008 +		basic_machine=m68000-sun
   2009 +		os=-sunos3
   2010  		;;
   2011 -	openrisc-*)
   2012 -		cpu=or32
   2013 +	sun2os4)
   2014 +		basic_machine=m68000-sun
   2015 +		os=-sunos4
   2016  		;;
   2017 -	parisc-*)
   2018 -		cpu=hppa
   2019 -		os=linux
   2020 +	sun3os3)
   2021 +		basic_machine=m68k-sun
   2022 +		os=-sunos3
   2023  		;;
   2024 -	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
   2025 -		cpu=i586
   2026 +	sun3os4)
   2027 +		basic_machine=m68k-sun
   2028 +		os=-sunos4
   2029  		;;
   2030 -	pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
   2031 -		cpu=i686
   2032 +	sun4os3)
   2033 +		basic_machine=sparc-sun
   2034 +		os=-sunos3
   2035  		;;
   2036 -	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
   2037 -		cpu=i686
   2038 +	sun4os4)
   2039 +		basic_machine=sparc-sun
   2040 +		os=-sunos4
   2041  		;;
   2042 -	pentium4-*)
   2043 -		cpu=i786
   2044 +	sun4sol2)
   2045 +		basic_machine=sparc-sun
   2046 +		os=-solaris2
   2047  		;;
   2048 -	pc98-*)
   2049 -		cpu=i386
   2050 +	sun3 | sun3-*)
   2051 +		basic_machine=m68k-sun
   2052  		;;
   2053 -	ppc-* | ppcbe-*)
   2054 -		cpu=powerpc
   2055 +	sun4)
   2056 +		basic_machine=sparc-sun
   2057  		;;
   2058 -	ppcle-* | powerpclittle-*)
   2059 -		cpu=powerpcle
   2060 +	sun386 | sun386i | roadrunner)
   2061 +		basic_machine=i386-sun
   2062  		;;
   2063 -	ppc64-*)
   2064 -		cpu=powerpc64
   2065 +	sv1)
   2066 +		basic_machine=sv1-cray
   2067 +		os=-unicos
   2068  		;;
   2069 -	ppc64le-* | powerpc64little-*)
   2070 -		cpu=powerpc64le
   2071 +	symmetry)
   2072 +		basic_machine=i386-sequent
   2073 +		os=-dynix
   2074  		;;
   2075 -	sb1-*)
   2076 -		cpu=mipsisa64sb1
   2077 +	t3e)
   2078 +		basic_machine=alphaev5-cray
   2079 +		os=-unicos
   2080  		;;
   2081 -	sb1el-*)
   2082 -		cpu=mipsisa64sb1el
   2083 +	t90)
   2084 +		basic_machine=t90-cray
   2085 +		os=-unicos
   2086  		;;
   2087 -	sh5e[lb]-*)
   2088 -		cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
   2089 +	tile*)
   2090 +		basic_machine=$basic_machine-unknown
   2091 +		os=-linux-gnu
   2092  		;;
   2093 -	spur-*)
   2094 -		cpu=spur
   2095 +	tx39)
   2096 +		basic_machine=mipstx39-unknown
   2097  		;;
   2098 -	strongarm-* | thumb-*)
   2099 -		cpu=arm
   2100 +	tx39el)
   2101 +		basic_machine=mipstx39el-unknown
   2102 +		;;
   2103 +	toad1)
   2104 +		basic_machine=pdp10-xkl
   2105 +		os=-tops20
   2106 +		;;
   2107 +	tower | tower-32)
   2108 +		basic_machine=m68k-ncr
   2109 +		;;
   2110 +	tpf)
   2111 +		basic_machine=s390x-ibm
   2112 +		os=-tpf
   2113 +		;;
   2114 +	udi29k)
   2115 +		basic_machine=a29k-amd
   2116 +		os=-udi
   2117 +		;;
   2118 +	ultra3)
   2119 +		basic_machine=a29k-nyu
   2120 +		os=-sym1
   2121 +		;;
   2122 +	v810 | necv810)
   2123 +		basic_machine=v810-nec
   2124 +		os=-none
   2125 +		;;
   2126 +	vaxv)
   2127 +		basic_machine=vax-dec
   2128 +		os=-sysv
   2129 +		;;
   2130 +	vms)
   2131 +		basic_machine=vax-dec
   2132 +		os=-vms
   2133  		;;
   2134 -	tx39-*)
   2135 -		cpu=mipstx39
   2136 +	vpp*|vx|vx-*)
   2137 +		basic_machine=f301-fujitsu
   2138  		;;
   2139 -	tx39el-*)
   2140 -		cpu=mipstx39el
   2141 +	vxworks960)
   2142 +		basic_machine=i960-wrs
   2143 +		os=-vxworks
   2144 +		;;
   2145 +	vxworks68)
   2146 +		basic_machine=m68k-wrs
   2147 +		os=-vxworks
   2148 +		;;
   2149 +	vxworks29k)
   2150 +		basic_machine=a29k-wrs
   2151 +		os=-vxworks
   2152 +		;;
   2153 +	w65*)
   2154 +		basic_machine=w65-wdc
   2155 +		os=-none
   2156  		;;
   2157 -	x64-*)
   2158 -		cpu=x86_64
   2159 +	w89k-*)
   2160 +		basic_machine=hppa1.1-winbond
   2161 +		os=-proelf
   2162 +		;;
   2163 +	xbox)
   2164 +		basic_machine=i686-pc
   2165 +		os=-mingw32
   2166 +		;;
   2167 +	xps | xps100)
   2168 +		basic_machine=xps100-honeywell
   2169  		;;
   2170  	xscale-* | xscalee[bl]-*)
   2171 -		cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
   2172 +		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
   2173 +		;;
   2174 +	ymp)
   2175 +		basic_machine=ymp-cray
   2176 +		os=-unicos
   2177 +		;;
   2178 +	z8k-*-coff)
   2179 +		basic_machine=z8k-unknown
   2180 +		os=-sim
   2181 +		;;
   2182 +	z80-*-coff)
   2183 +		basic_machine=z80-unknown
   2184 +		os=-sim
   2185 +		;;
   2186 +	none)
   2187 +		basic_machine=none-none
   2188 +		os=-none
   2189  		;;
   2190  
   2191 -	# Recognize the canonical CPU Types that limit and/or modify the
   2192 -	# company names they are paired with.
   2193 -	cr16-*)
   2194 -		os=${os:-elf}
   2195 +# Here we handle the default manufacturer of certain CPU types.  It is in
   2196 +# some cases the only manufacturer, in others, it is the most popular.
   2197 +	w89k)
   2198 +		basic_machine=hppa1.1-winbond
   2199  		;;
   2200 -	crisv32-* | etraxfs*-*)
   2201 -		cpu=crisv32
   2202 -		vendor=axis
   2203 +	op50n)
   2204 +		basic_machine=hppa1.1-oki
   2205  		;;
   2206 -	cris-* | etrax*-*)
   2207 -		cpu=cris
   2208 -		vendor=axis
   2209 +	op60c)
   2210 +		basic_machine=hppa1.1-oki
   2211  		;;
   2212 -	crx-*)
   2213 -		os=${os:-elf}
   2214 +	romp)
   2215 +		basic_machine=romp-ibm
   2216  		;;
   2217 -	neo-tandem)
   2218 -		cpu=neo
   2219 -		vendor=tandem
   2220 +	mmix)
   2221 +		basic_machine=mmix-knuth
   2222  		;;
   2223 -	nse-tandem)
   2224 -		cpu=nse
   2225 -		vendor=tandem
   2226 +	rs6000)
   2227 +		basic_machine=rs6000-ibm
   2228  		;;
   2229 -	nsr-tandem)
   2230 -		cpu=nsr
   2231 -		vendor=tandem
   2232 +	vax)
   2233 +		basic_machine=vax-dec
   2234  		;;
   2235 -	nsv-tandem)
   2236 -		cpu=nsv
   2237 -		vendor=tandem
   2238 -		;;
   2239 -	nsx-tandem)
   2240 -		cpu=nsx
   2241 -		vendor=tandem
   2242 -		;;
   2243 -	s390-*)
   2244 -		cpu=s390
   2245 -		vendor=ibm
   2246 -		;;
   2247 -	s390x-*)
   2248 -		cpu=s390x
   2249 -		vendor=ibm
   2250 +	pdp10)
   2251 +		# there are many clones, so DEC is not a safe bet
   2252 +		basic_machine=pdp10-unknown
   2253  		;;
   2254 -	tile*-*)
   2255 -		os=${os:-linux-gnu}
   2256 +	pdp11)
   2257 +		basic_machine=pdp11-dec
   2258 +		;;
   2259 +	we32k)
   2260 +		basic_machine=we32k-att
   2261 +		;;
   2262 +	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
   2263 +		basic_machine=sh-unknown
   2264 +		;;
   2265 +	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
   2266 +		basic_machine=sparc-sun
   2267 +		;;
   2268 +	cydra)
   2269 +		basic_machine=cydra-cydrome
   2270 +		;;
   2271 +	orion)
   2272 +		basic_machine=orion-highlevel
   2273 +		;;
   2274 +	orion105)
   2275 +		basic_machine=clipper-highlevel
   2276 +		;;
   2277 +	mac | mpw | mac-mpw)
   2278 +		basic_machine=m68k-apple
   2279 +		;;
   2280 +	pmac | pmac-mpw)
   2281 +		basic_machine=powerpc-apple
   2282 +		;;
   2283 +	*-unknown)
   2284 +		# Make sure to match an already-canonicalized machine name.
   2285  		;;
   2286 -
   2287  	*)
   2288 -		# Recognize the canonical CPU types that are allowed with any
   2289 -		# company name.
   2290 -		case $cpu in
   2291 -			1750a | 580 \
   2292 -			| a29k \
   2293 -			| aarch64 | aarch64_be \
   2294 -			| abacus \
   2295 -			| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
   2296 -			| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
   2297 -			| alphapca5[67] | alpha64pca5[67] \
   2298 -			| am33_2.0 \
   2299 -			| amdgcn \
   2300 -			| arc | arceb \
   2301 -			| arm  | arm[lb]e | arme[lb] | armv* \
   2302 -			| avr | avr32 \
   2303 -			| asmjs \
   2304 -			| ba \
   2305 -			| be32 | be64 \
   2306 -			| bfin | bpf | bs2000 \
   2307 -			| c[123]* | c30 | [cjt]90 | c4x \
   2308 -			| c8051 | clipper | craynv | csky | cydra \
   2309 -			| d10v | d30v | dlx | dsp16xx \
   2310 -			| e2k | elxsi | epiphany \
   2311 -			| f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
   2312 -			| h8300 | h8500 \
   2313 -			| hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
   2314 -			| hexagon \
   2315 -			| i370 | i*86 | i860 | i960 | ia16 | ia64 \
   2316 -			| ip2k | iq2000 \
   2317 -			| k1om \
   2318 -			| le32 | le64 \
   2319 -			| lm32 \
   2320 -			| m32c | m32r | m32rle \
   2321 -			| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
   2322 -			| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
   2323 -			| m88110 | m88k | maxq | mb | mcore | mep | metag \
   2324 -			| microblaze | microblazeel \
   2325 -			| mips | mipsbe | mipseb | mipsel | mipsle \
   2326 -			| mips16 \
   2327 -			| mips64 | mips64eb | mips64el \
   2328 -			| mips64octeon | mips64octeonel \
   2329 -			| mips64orion | mips64orionel \
   2330 -			| mips64r5900 | mips64r5900el \
   2331 -			| mips64vr | mips64vrel \
   2332 -			| mips64vr4100 | mips64vr4100el \
   2333 -			| mips64vr4300 | mips64vr4300el \
   2334 -			| mips64vr5000 | mips64vr5000el \
   2335 -			| mips64vr5900 | mips64vr5900el \
   2336 -			| mipsisa32 | mipsisa32el \
   2337 -			| mipsisa32r2 | mipsisa32r2el \
   2338 -			| mipsisa32r6 | mipsisa32r6el \
   2339 -			| mipsisa64 | mipsisa64el \
   2340 -			| mipsisa64r2 | mipsisa64r2el \
   2341 -			| mipsisa64r6 | mipsisa64r6el \
   2342 -			| mipsisa64sb1 | mipsisa64sb1el \
   2343 -			| mipsisa64sr71k | mipsisa64sr71kel \
   2344 -			| mipsr5900 | mipsr5900el \
   2345 -			| mipstx39 | mipstx39el \
   2346 -			| mmix \
   2347 -			| mn10200 | mn10300 \
   2348 -			| moxie \
   2349 -			| mt \
   2350 -			| msp430 \
   2351 -			| nds32 | nds32le | nds32be \
   2352 -			| nfp \
   2353 -			| nios | nios2 | nios2eb | nios2el \
   2354 -			| none | np1 | ns16k | ns32k | nvptx \
   2355 -			| open8 \
   2356 -			| or1k* \
   2357 -			| or32 \
   2358 -			| orion \
   2359 -			| picochip \
   2360 -			| pdp10 | pdp11 | pj | pjl | pn | power \
   2361 -			| powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
   2362 -			| pru \
   2363 -			| pyramid \
   2364 -			| riscv | riscv32 | riscv64 \
   2365 -			| rl78 | romp | rs6000 | rx \
   2366 -			| score \
   2367 -			| sh | shl \
   2368 -			| sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
   2369 -			| sh[1234]e[lb] |  sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
   2370 -			| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
   2371 -			| sparclite \
   2372 -			| sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
   2373 -			| spu \
   2374 -			| tahoe \
   2375 -			| tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
   2376 -			| tron \
   2377 -			| ubicom32 \
   2378 -			| v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
   2379 -			| vax \
   2380 -			| visium \
   2381 -			| w65 \
   2382 -			| wasm32 | wasm64 \
   2383 -			| we32k \
   2384 -			| x86 | x86_64 | xc16x | xgate | xps100 \
   2385 -			| xstormy16 | xtensa* \
   2386 -			| ymp \
   2387 -			| z8k | z80)
   2388 -				;;
   2389 -
   2390 -			*)
   2391 -				echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
   2392 -				exit 1
   2393 -				;;
   2394 -		esac
   2395 +		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
   2396 +		exit 1
   2397  		;;
   2398  esac
   2399  
   2400  # Here we canonicalize certain aliases for manufacturers.
   2401 -case $vendor in
   2402 -	digital*)
   2403 -		vendor=dec
   2404 +case $basic_machine in
   2405 +	*-digital*)
   2406 +		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
   2407  		;;
   2408 -	commodore*)
   2409 -		vendor=cbm
   2410 +	*-commodore*)
   2411 +		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
   2412  		;;
   2413  	*)
   2414  		;;
   2415 @@ -1278,246 +1345,200 @@
   2416  
   2417  # Decode manufacturer-specific aliases for certain operating systems.
   2418  
   2419 -if [ x$os != x ]
   2420 +if [ x"$os" != x"" ]
   2421  then
   2422  case $os in
   2423 -	# First match some system type aliases that might get confused
   2424 -	# with valid system types.
   2425 -	# solaris* is a basic system type, with this one exception.
   2426 -	auroraux)
   2427 -		os=auroraux
   2428 -		;;
   2429 -	bluegene*)
   2430 -		os=cnk
   2431 +	# First match some system type aliases
   2432 +	# that might get confused with valid system types.
   2433 +	# -solaris* is a basic system type, with this one exception.
   2434 +	-auroraux)
   2435 +		os=-auroraux
   2436  		;;
   2437 -	solaris1 | solaris1.*)
   2438 +	-solaris1 | -solaris1.*)
   2439  		os=`echo $os | sed -e 's|solaris1|sunos4|'`
   2440  		;;
   2441 -	solaris)
   2442 -		os=solaris2
   2443 -		;;
   2444 -	unixware*)
   2445 -		os=sysv4.2uw
   2446 -		;;
   2447 -	gnu/linux*)
   2448 -		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
   2449 +	-solaris)
   2450 +		os=-solaris2
   2451  		;;
   2452 -	# es1800 is here to avoid being matched by es* (a different OS)
   2453 -	es1800*)
   2454 -		os=ose
   2455 +	-svr4*)
   2456 +		os=-sysv4
   2457  		;;
   2458 -	# Some version numbers need modification
   2459 -	chorusos*)
   2460 -		os=chorusos
   2461 +	-unixware*)
   2462 +		os=-sysv4.2uw
   2463  		;;
   2464 -	isc)
   2465 -		os=isc2.2
   2466 -		;;
   2467 -	sco6)
   2468 -		os=sco5v6
   2469 -		;;
   2470 -	sco5)
   2471 -		os=sco3.2v5
   2472 -		;;
   2473 -	sco4)
   2474 -		os=sco3.2v4
   2475 -		;;
   2476 -	sco3.2.[4-9]*)
   2477 -		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
   2478 -		;;
   2479 -	sco3.2v[4-9]* | sco5v6*)
   2480 -		# Don't forget version if it is 3.2v4 or newer.
   2481 -		;;
   2482 -	scout)
   2483 -		# Don't match below
   2484 -		;;
   2485 -	sco*)
   2486 -		os=sco3.2v2
   2487 -		;;
   2488 -	psos*)
   2489 -		os=psos
   2490 +	-gnu/linux*)
   2491 +		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
   2492  		;;
   2493 -	# Now accept the basic system types.
   2494 +	# First accept the basic system types.
   2495  	# The portable systems comes first.
   2496 -	# Each alternative MUST end in a * to match a version number.
   2497 -	# sysv* is not here because it comes later, after sysvr4.
   2498 -	gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
   2499 -	     | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
   2500 -	     | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
   2501 -	     | sym* | kopensolaris* | plan9* \
   2502 -	     | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
   2503 -	     | aos* | aros* | cloudabi* | sortix* \
   2504 -	     | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
   2505 -	     | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
   2506 -	     | knetbsd* | mirbsd* | netbsd* \
   2507 -	     | bitrig* | openbsd* | solidbsd* | libertybsd* \
   2508 -	     | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
   2509 -	     | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
   2510 -	     | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
   2511 -	     | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
   2512 -	     | chorusrdb* | cegcc* | glidix* \
   2513 -	     | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
   2514 -	     | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
   2515 -	     | linux-newlib* | linux-musl* | linux-uclibc* \
   2516 -	     | uxpv* | beos* | mpeix* | udk* | moxiebox* \
   2517 -	     | interix* | uwin* | mks* | rhapsody* | darwin* \
   2518 -	     | openstep* | oskit* | conix* | pw32* | nonstopux* \
   2519 -	     | storm-chaos* | tops10* | tenex* | tops20* | its* \
   2520 -	     | os2* | vos* | palmos* | uclinux* | nucleus* \
   2521 -	     | morphos* | superux* | rtmk* | windiss* \
   2522 -	     | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
   2523 -	     | skyos* | haiku* | rdos* | toppers* | drops* | es* \
   2524 -	     | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
   2525 -	     | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi*)
   2526 +	# Each alternative MUST END IN A *, to match a version number.
   2527 +	# -sysv* is not here because it comes later, after sysvr4.
   2528 +	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
   2529 +	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
   2530 +	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
   2531 +	      | -sym* | -kopensolaris* | -plan9* \
   2532 +	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
   2533 +	      | -aos* | -aros* | -cloudabi* | -sortix* \
   2534 +	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
   2535 +	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
   2536 +	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
   2537 +	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
   2538 +	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
   2539 +	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
   2540 +	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
   2541 +	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
   2542 +	      | -chorusos* | -chorusrdb* | -cegcc* \
   2543 +	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
   2544 +	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
   2545 +	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
   2546 +	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
   2547 +	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
   2548 +	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
   2549 +	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
   2550 +	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
   2551 +	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
   2552 +	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
   2553 +	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
   2554 +	      | -onefs* | -tirtos*)
   2555  	# Remember, each alternative MUST END IN *, to match a version number.
   2556  		;;
   2557 -	qnx*)
   2558 -		case $cpu in
   2559 -		    x86 | i*86)
   2560 +	-qnx*)
   2561 +		case $basic_machine in
   2562 +		    x86-* | i*86-*)
   2563  			;;
   2564  		    *)
   2565 -			os=nto-$os
   2566 +			os=-nto$os
   2567  			;;
   2568  		esac
   2569  		;;
   2570 -	hiux*)
   2571 -		os=hiuxwe2
   2572 -		;;
   2573 -	nto-qnx*)
   2574 +	-nto-qnx*)
   2575  		;;
   2576 -	nto*)
   2577 +	-nto*)
   2578  		os=`echo $os | sed -e 's|nto|nto-qnx|'`
   2579  		;;
   2580 -	sim | xray | os68k* | v88r* \
   2581 -	    | windows* | osx | abug | netware* | os9* \
   2582 -	    | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
   2583 +	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
   2584 +	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
   2585 +	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
   2586  		;;
   2587 -	linux-dietlibc)
   2588 -		os=linux-dietlibc
   2589 +	-mac*)
   2590 +		os=`echo $os | sed -e 's|mac|macos|'`
   2591  		;;
   2592 -	linux*)
   2593 -		os=`echo $os | sed -e 's|linux|linux-gnu|'`
   2594 -		;;
   2595 -	lynx*178)
   2596 -		os=lynxos178
   2597 +	-linux-dietlibc)
   2598 +		os=-linux-dietlibc
   2599  		;;
   2600 -	lynx*5)
   2601 -		os=lynxos5
   2602 +	-linux*)
   2603 +		os=`echo $os | sed -e 's|linux|linux-gnu|'`
   2604  		;;
   2605 -	lynx*)
   2606 -		os=lynxos
   2607 +	-sunos5*)
   2608 +		os=`echo $os | sed -e 's|sunos5|solaris2|'`
   2609  		;;
   2610 -	mac*)
   2611 -		os=`echo "$os" | sed -e 's|mac|macos|'`
   2612 +	-sunos6*)
   2613 +		os=`echo $os | sed -e 's|sunos6|solaris3|'`
   2614  		;;
   2615 -	opened*)
   2616 -		os=openedition
   2617 +	-opened*)
   2618 +		os=-openedition
   2619  		;;
   2620 -	os400*)
   2621 -		os=os400
   2622 +	-os400*)
   2623 +		os=-os400
   2624  		;;
   2625 -	sunos5*)
   2626 -		os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
   2627 +	-wince*)
   2628 +		os=-wince
   2629  		;;
   2630 -	sunos6*)
   2631 -		os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
   2632 +	-osfrose*)
   2633 +		os=-osfrose
   2634  		;;
   2635 -	wince*)
   2636 -		os=wince
   2637 +	-osf*)
   2638 +		os=-osf
   2639  		;;
   2640 -	utek*)
   2641 -		os=bsd
   2642 +	-utek*)
   2643 +		os=-bsd
   2644  		;;
   2645 -	dynix*)
   2646 -		os=bsd
   2647 +	-dynix*)
   2648 +		os=-bsd
   2649  		;;
   2650 -	acis*)
   2651 -		os=aos
   2652 +	-acis*)
   2653 +		os=-aos
   2654  		;;
   2655 -	atheos*)
   2656 -		os=atheos
   2657 +	-atheos*)
   2658 +		os=-atheos
   2659  		;;
   2660 -	syllable*)
   2661 -		os=syllable
   2662 +	-syllable*)
   2663 +		os=-syllable
   2664  		;;
   2665 -	386bsd)
   2666 -		os=bsd
   2667 +	-386bsd)
   2668 +		os=-bsd
   2669  		;;
   2670 -	ctix* | uts*)
   2671 -		os=sysv
   2672 +	-ctix* | -uts*)
   2673 +		os=-sysv
   2674  		;;
   2675 -	nova*)
   2676 -		os=rtmk-nova
   2677 +	-nova*)
   2678 +		os=-rtmk-nova
   2679  		;;
   2680 -	ns2)
   2681 -		os=nextstep2
   2682 +	-ns2 )
   2683 +		os=-nextstep2
   2684  		;;
   2685 -	nsk*)
   2686 -		os=nsk
   2687 +	-nsk*)
   2688 +		os=-nsk
   2689  		;;
   2690  	# Preserve the version number of sinix5.
   2691 -	sinix5.*)
   2692 +	-sinix5.*)
   2693  		os=`echo $os | sed -e 's|sinix|sysv|'`
   2694  		;;
   2695 -	sinix*)
   2696 -		os=sysv4
   2697 +	-sinix*)
   2698 +		os=-sysv4
   2699  		;;
   2700 -	tpf*)
   2701 -		os=tpf
   2702 +	-tpf*)
   2703 +		os=-tpf
   2704  		;;
   2705 -	triton*)
   2706 -		os=sysv3
   2707 +	-triton*)
   2708 +		os=-sysv3
   2709  		;;
   2710 -	oss*)
   2711 -		os=sysv3
   2712 +	-oss*)
   2713 +		os=-sysv3
   2714  		;;
   2715 -	svr4*)
   2716 -		os=sysv4
   2717 +	-svr4)
   2718 +		os=-sysv4
   2719  		;;
   2720 -	svr3)
   2721 -		os=sysv3
   2722 +	-svr3)
   2723 +		os=-sysv3
   2724  		;;
   2725 -	sysvr4)
   2726 -		os=sysv4
   2727 +	-sysvr4)
   2728 +		os=-sysv4
   2729  		;;
   2730 -	# This must come after sysvr4.
   2731 -	sysv*)
   2732 +	# This must come after -sysvr4.
   2733 +	-sysv*)
   2734  		;;
   2735 -	ose*)
   2736 -		os=ose
   2737 +	-ose*)
   2738 +		os=-ose
   2739  		;;
   2740 -	*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
   2741 -		os=mint
   2742 +	-es1800*)
   2743 +		os=-ose
   2744  		;;
   2745 -	zvmoe)
   2746 -		os=zvmoe
   2747 +	-xenix)
   2748 +		os=-xenix
   2749  		;;
   2750 -	dicos*)
   2751 -		os=dicos
   2752 +	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
   2753 +		os=-mint
   2754  		;;
   2755 -	pikeos*)
   2756 -		# Until real need of OS specific support for
   2757 -		# particular features comes up, bare metal
   2758 -		# configurations are quite functional.
   2759 -		case $cpu in
   2760 -		    arm*)
   2761 -			os=eabi
   2762 -			;;
   2763 -		    *)
   2764 -			os=elf
   2765 -			;;
   2766 -		esac
   2767 +	-aros*)
   2768 +		os=-aros
   2769  		;;
   2770 -	nacl*)
   2771 +	-zvmoe)
   2772 +		os=-zvmoe
   2773  		;;
   2774 -	ios)
   2775 +	-dicos*)
   2776 +		os=-dicos
   2777  		;;
   2778 -	none)
   2779 +	-nacl*)
   2780 +		;;
   2781 +	-ios)
   2782  		;;
   2783 -	*-eabi)
   2784 +	-none)
   2785  		;;
   2786  	*)
   2787 -		echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
   2788 +		# Get rid of the `-' at the beginning of $os.
   2789 +		os=`echo $os | sed 's/[^-]*-//'`
   2790 +		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
   2791  		exit 1
   2792  		;;
   2793  esac
   2794 @@ -1533,265 +1554,261 @@
   2795  # will signal an error saying that MANUFACTURER isn't an operating
   2796  # system, and we'll never get to this point.
   2797  
   2798 -case $cpu-$vendor in
   2799 +case $basic_machine in
   2800  	score-*)
   2801 -		os=elf
   2802 +		os=-elf
   2803  		;;
   2804  	spu-*)
   2805 -		os=elf
   2806 +		os=-elf
   2807  		;;
   2808  	*-acorn)
   2809 -		os=riscix1.2
   2810 +		os=-riscix1.2
   2811  		;;
   2812  	arm*-rebel)
   2813 -		os=linux
   2814 +		os=-linux
   2815  		;;
   2816  	arm*-semi)
   2817 -		os=aout
   2818 +		os=-aout
   2819  		;;
   2820  	c4x-* | tic4x-*)
   2821 -		os=coff
   2822 +		os=-coff
   2823  		;;
   2824  	c8051-*)
   2825 -		os=elf
   2826 -		;;
   2827 -	clipper-intergraph)
   2828 -		os=clix
   2829 +		os=-elf
   2830  		;;
   2831  	hexagon-*)
   2832 -		os=elf
   2833 +		os=-elf
   2834  		;;
   2835  	tic54x-*)
   2836 -		os=coff
   2837 +		os=-coff
   2838  		;;
   2839  	tic55x-*)
   2840 -		os=coff
   2841 +		os=-coff
   2842  		;;
   2843  	tic6x-*)
   2844 -		os=coff
   2845 +		os=-coff
   2846  		;;
   2847  	# This must come before the *-dec entry.
   2848  	pdp10-*)
   2849 -		os=tops20
   2850 +		os=-tops20
   2851  		;;
   2852  	pdp11-*)
   2853 -		os=none
   2854 +		os=-none
   2855  		;;
   2856  	*-dec | vax-*)
   2857 -		os=ultrix4.2
   2858 +		os=-ultrix4.2
   2859  		;;
   2860  	m68*-apollo)
   2861 -		os=domain
   2862 +		os=-domain
   2863  		;;
   2864  	i386-sun)
   2865 -		os=sunos4.0.2
   2866 +		os=-sunos4.0.2
   2867  		;;
   2868  	m68000-sun)
   2869 -		os=sunos3
   2870 +		os=-sunos3
   2871  		;;
   2872  	m68*-cisco)
   2873 -		os=aout
   2874 +		os=-aout
   2875  		;;
   2876  	mep-*)
   2877 -		os=elf
   2878 +		os=-elf
   2879  		;;
   2880  	mips*-cisco)
   2881 -		os=elf
   2882 +		os=-elf
   2883  		;;
   2884  	mips*-*)
   2885 -		os=elf
   2886 +		os=-elf
   2887  		;;
   2888  	or32-*)
   2889 -		os=coff
   2890 +		os=-coff
   2891  		;;
   2892  	*-tti)	# must be before sparc entry or we get the wrong os.
   2893 -		os=sysv3
   2894 +		os=-sysv3
   2895  		;;
   2896  	sparc-* | *-sun)
   2897 -		os=sunos4.1.1
   2898 -		;;
   2899 -	pru-*)
   2900 -		os=elf
   2901 +		os=-sunos4.1.1
   2902  		;;
   2903  	*-be)
   2904 -		os=beos
   2905 +		os=-beos
   2906 +		;;
   2907 +	*-haiku)
   2908 +		os=-haiku
   2909  		;;
   2910  	*-ibm)
   2911 -		os=aix
   2912 +		os=-aix
   2913  		;;
   2914  	*-knuth)
   2915 -		os=mmixware
   2916 +		os=-mmixware
   2917  		;;
   2918  	*-wec)
   2919 -		os=proelf
   2920 +		os=-proelf
   2921  		;;
   2922  	*-winbond)
   2923 -		os=proelf
   2924 +		os=-proelf
   2925  		;;
   2926  	*-oki)
   2927 -		os=proelf
   2928 +		os=-proelf
   2929  		;;
   2930  	*-hp)
   2931 -		os=hpux
   2932 +		os=-hpux
   2933  		;;
   2934  	*-hitachi)
   2935 -		os=hiux
   2936 +		os=-hiux
   2937  		;;
   2938  	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
   2939 -		os=sysv
   2940 +		os=-sysv
   2941  		;;
   2942  	*-cbm)
   2943 -		os=amigaos
   2944 +		os=-amigaos
   2945  		;;
   2946  	*-dg)
   2947 -		os=dgux
   2948 +		os=-dgux
   2949  		;;
   2950  	*-dolphin)
   2951 -		os=sysv3
   2952 +		os=-sysv3
   2953  		;;
   2954  	m68k-ccur)
   2955 -		os=rtu
   2956 +		os=-rtu
   2957  		;;
   2958  	m88k-omron*)
   2959 -		os=luna
   2960 +		os=-luna
   2961  		;;
   2962 -	*-next)
   2963 -		os=nextstep
   2964 +	*-next )
   2965 +		os=-nextstep
   2966  		;;
   2967  	*-sequent)
   2968 -		os=ptx
   2969 +		os=-ptx
   2970  		;;
   2971  	*-crds)
   2972 -		os=unos
   2973 +		os=-unos
   2974  		;;
   2975  	*-ns)
   2976 -		os=genix
   2977 +		os=-genix
   2978  		;;
   2979  	i370-*)
   2980 -		os=mvs
   2981 +		os=-mvs
   2982 +		;;
   2983 +	*-next)
   2984 +		os=-nextstep3
   2985  		;;
   2986  	*-gould)
   2987 -		os=sysv
   2988 +		os=-sysv
   2989  		;;
   2990  	*-highlevel)
   2991 -		os=bsd
   2992 +		os=-bsd
   2993  		;;
   2994  	*-encore)
   2995 -		os=bsd
   2996 +		os=-bsd
   2997  		;;
   2998  	*-sgi)
   2999 -		os=irix
   3000 +		os=-irix
   3001  		;;
   3002  	*-siemens)
   3003 -		os=sysv4
   3004 +		os=-sysv4
   3005  		;;
   3006  	*-masscomp)
   3007 -		os=rtu
   3008 +		os=-rtu
   3009  		;;
   3010  	f30[01]-fujitsu | f700-fujitsu)
   3011 -		os=uxpv
   3012 +		os=-uxpv
   3013  		;;
   3014  	*-rom68k)
   3015 -		os=coff
   3016 +		os=-coff
   3017  		;;
   3018  	*-*bug)
   3019 -		os=coff
   3020 +		os=-coff
   3021  		;;
   3022  	*-apple)
   3023 -		os=macos
   3024 +		os=-macos
   3025  		;;
   3026  	*-atari*)
   3027 -		os=mint
   3028 -		;;
   3029 -	*-wrs)
   3030 -		os=vxworks
   3031 +		os=-mint
   3032  		;;
   3033  	*)
   3034 -		os=none
   3035 +		os=-none
   3036  		;;
   3037  esac
   3038  fi
   3039  
   3040  # Here we handle the case where we know the os, and the CPU type, but not the
   3041  # manufacturer.  We pick the logical manufacturer.
   3042 -case $vendor in
   3043 -	unknown)
   3044 +vendor=unknown
   3045 +case $basic_machine in
   3046 +	*-unknown)
   3047  		case $os in
   3048 -			riscix*)
   3049 +			-riscix*)
   3050  				vendor=acorn
   3051  				;;
   3052 -			sunos*)
   3053 +			-sunos*)
   3054  				vendor=sun
   3055  				;;
   3056 -			cnk*|-aix*)
   3057 +			-cnk*|-aix*)
   3058  				vendor=ibm
   3059  				;;
   3060 -			beos*)
   3061 +			-beos*)
   3062  				vendor=be
   3063  				;;
   3064 -			hpux*)
   3065 +			-hpux*)
   3066  				vendor=hp
   3067  				;;
   3068 -			mpeix*)
   3069 +			-mpeix*)
   3070  				vendor=hp
   3071  				;;
   3072 -			hiux*)
   3073 +			-hiux*)
   3074  				vendor=hitachi
   3075  				;;
   3076 -			unos*)
   3077 +			-unos*)
   3078  				vendor=crds
   3079  				;;
   3080 -			dgux*)
   3081 +			-dgux*)
   3082  				vendor=dg
   3083  				;;
   3084 -			luna*)
   3085 +			-luna*)
   3086  				vendor=omron
   3087  				;;
   3088 -			genix*)
   3089 +			-genix*)
   3090  				vendor=ns
   3091  				;;
   3092 -			clix*)
   3093 -				vendor=intergraph
   3094 -				;;
   3095 -			mvs* | opened*)
   3096 +			-mvs* | -opened*)
   3097  				vendor=ibm
   3098  				;;
   3099 -			os400*)
   3100 +			-os400*)
   3101  				vendor=ibm
   3102  				;;
   3103 -			ptx*)
   3104 +			-ptx*)
   3105  				vendor=sequent
   3106  				;;
   3107 -			tpf*)
   3108 +			-tpf*)
   3109  				vendor=ibm
   3110  				;;
   3111 -			vxsim* | vxworks* | windiss*)
   3112 +			-vxsim* | -vxworks* | -windiss*)
   3113  				vendor=wrs
   3114  				;;
   3115 -			aux*)
   3116 +			-aux*)
   3117  				vendor=apple
   3118  				;;
   3119 -			hms*)
   3120 +			-hms*)
   3121  				vendor=hitachi
   3122  				;;
   3123 -			mpw* | macos*)
   3124 +			-mpw* | -macos*)
   3125  				vendor=apple
   3126  				;;
   3127 -			*mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
   3128 +			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
   3129  				vendor=atari
   3130  				;;
   3131 -			vos*)
   3132 +			-vos*)
   3133  				vendor=stratus
   3134  				;;
   3135  		esac
   3136 +		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
   3137  		;;
   3138  esac
   3139  
   3140 -echo "$cpu-$vendor-$os"
   3141 +echo $basic_machine$os
   3142  exit
   3143  
   3144  # Local variables:
   3145 -# eval: (add-hook 'before-save-hook 'time-stamp)
   3146 +# eval: (add-hook 'write-file-hooks 'time-stamp)
   3147  # time-stamp-start: "timestamp='"
   3148  # time-stamp-format: "%:y-%02m-%02d"
   3149  # time-stamp-end: "'"
   3150 diff -ru binutils-2.33.1.orig/cpu/or1k.cpu binutils-2.33.1/cpu/or1k.cpu
   3151 --- binutils-2.33.1.orig/cpu/or1k.cpu	2019-09-09 15:19:43.000000000 +0200
   3152 +++ binutils-2.33.1/cpu/or1k.cpu	2023-06-13 00:16:33.846074829 +0200
   3153 @@ -31,7 +31,7 @@
   3154    (comment "OpenRISC 1000")
   3155    (default-alignment aligned)
   3156    (insn-lsb0? #t)
   3157 -  (machs or32 or32nd or64 or64nd)
   3158 +  (machs or32 or32nd)
   3159    (isas openrisc)
   3160  )
   3161  
   3162 @@ -44,10 +44,8 @@
   3163    )
   3164  
   3165  (define-pmacro OR32-MACHS       or32,or32nd)
   3166 -(define-pmacro OR64-MACHS       or64,or64nd)
   3167 -(define-pmacro ORBIS-MACHS      or32,or32nd,or64,or64nd)
   3168 -(define-pmacro ORFPX32-MACHS    or32,or32nd,or64,or64nd)
   3169 -(define-pmacro ORFPX64-MACHS    or64,or64nd)
   3170 +(define-pmacro ORBIS-MACHS      or32,or32nd)
   3171 +(define-pmacro ORFPX32-MACHS    or32,or32nd)
   3172  (define-pmacro ORFPX64A32-MACHS or32,or32nd) ; float64 for 32-bit machs
   3173  
   3174  (define-attr
   3175 @@ -99,33 +97,6 @@
   3176          )
   3177        )
   3178      )
   3179 -
   3180 -(if (keep-mach? (or64 or64nd))
   3181 -    (begin
   3182 -      (define-cpu
   3183 -        (name or1k64bf)
   3184 -        (comment "OpenRISC 1000 64-bit CPU family")
   3185 -        (insn-endian big)
   3186 -        (data-endian big)
   3187 -        (word-bitsize 64)
   3188 -        (file-transform "64")
   3189 -        )
   3190 -
   3191 -      (define-mach
   3192 -        (name or64)
   3193 -        (comment "Generic OpenRISC 1000 64-bit CPU")
   3194 -        (cpu or1k64bf)
   3195 -        (bfd-name "or1k64")
   3196 -        )
   3197 -
   3198 -      (define-mach
   3199 -        (name or64nd)
   3200 -        (comment "Generic OpenRISC 1000 ND 64-bit CPU with no branch delay slot")
   3201 -        (cpu or1k64bf)
   3202 -        (bfd-name "or1k64nd")
   3203 -        )
   3204 -      )
   3205 -    )
   3206  
   3207  (include "or1kcommon.cpu")
   3208  (include "or1korbis.cpu")
   3209 diff -ru binutils-2.33.1.orig/cpu/or1kcommon.cpu binutils-2.33.1/cpu/or1kcommon.cpu
   3210 --- binutils-2.33.1.orig/cpu/or1kcommon.cpu	2019-09-09 15:19:43.000000000 +0200
   3211 +++ binutils-2.33.1/cpu/or1kcommon.cpu	2023-06-13 00:16:33.847074829 +0200
   3212 @@ -115,20 +115,6 @@
   3213    )
   3214  
   3215  ;
   3216 -; Hardware: virtual registerts for FPU (double precision)
   3217 -;           mapped to GPRs
   3218 -;
   3219 -(define-hardware
   3220 -  (name h-fdr)
   3221 -  (comment "or64 floating point registers (double, virtual)")
   3222 -  (attrs VIRTUAL (MACH ORFPX64-MACHS))
   3223 -  (type register DF (32))
   3224 -  (indices keyword "" REG-INDICES)
   3225 -  (get (index) (subword DF (trunc DI (reg h-gpr index)) 0))
   3226 -  (set (index newval) (set UDI (reg h-gpr index) (zext UDI (subword DI newval 0))))
   3227 -  )
   3228 -
   3229 -;
   3230  ; Register pairs are offset by 2 for registers r16 and above.  This is to
   3231  ; be able to allow registers to be call saved in GCC across function calls.
   3232  ;
   3233 diff -ru binutils-2.33.1.orig/cpu/or1korfpx.cpu binutils-2.33.1/cpu/or1korfpx.cpu
   3234 --- binutils-2.33.1.orig/cpu/or1korfpx.cpu	2019-09-09 15:19:43.000000000 +0200
   3235 +++ binutils-2.33.1/cpu/or1korfpx.cpu	2023-06-13 00:16:33.847074829 +0200
   3236 @@ -84,10 +84,6 @@
   3237  (dnop rASF "source register A (single floating point mode)"    ((MACH ORFPX32-MACHS)) h-fsr f-r2)
   3238  (dnop rBSF "source register B (single floating point mode)"    ((MACH ORFPX32-MACHS)) h-fsr f-r3)
   3239  
   3240 -(dnop rDDF "or64 destination register (double floating point mode)" ((MACH ORFPX64-MACHS)) h-fdr f-r1)
   3241 -(dnop rADF "or64 source register A (double floating point mode)"    ((MACH ORFPX64-MACHS)) h-fdr f-r2)
   3242 -(dnop rBDF "or64 source register B (double floating point mode)"    ((MACH ORFPX64-MACHS)) h-fdr f-r3)
   3243 -
   3244  (define-pmacro (double-field-and-ops mnemonic reg offbit op-comment)
   3245    (begin
   3246      (define-multi-ifield
   3247 @@ -152,14 +148,6 @@
   3248           (set SF rDSF (mnemonic SF rASF rBSF))
   3249           ()
   3250           )
   3251 -    (dni (.sym lf- mnemonic -d)
   3252 -         (.str "lf." mnemonic ".d reg/reg/reg")
   3253 -         ((MACH ORFPX64-MACHS))
   3254 -         (.str "lf." mnemonic ".d $rDDF,$rADF,$rBDF")
   3255 -         (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) (.sym OPC_FLOAT_REGREG_ (.upcase mnemonic) _D))
   3256 -         (set DF rDDF (mnemonic DF rADF rBDF))
   3257 -         ()
   3258 -         )
   3259      (dni (.sym lf- mnemonic -d32)
   3260           (.str "lf." mnemonic ".d regpair/regpair/regpair")
   3261           ((MACH ORFPX64A32-MACHS))
   3262 @@ -185,15 +173,6 @@
   3263       ()
   3264       )
   3265  
   3266 -(dni lf-rem-d
   3267 -     "lf.rem.d reg/reg/reg"
   3268 -     ((MACH ORFPX64-MACHS))
   3269 -     "lf.rem.d $rDDF,$rADF,$rBDF"
   3270 -     (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) OPC_FLOAT_REGREG_REM_D)
   3271 -     (set DF rDDF (rem DF rADF rBDF))
   3272 -     ()
   3273 -     )
   3274 -
   3275  (dni lf-rem-d32
   3276       "lf.rem.d regpair/regpair/regpair"
   3277       ((MACH ORFPX64A32-MACHS))
   3278 @@ -221,15 +200,6 @@
   3279       ()
   3280       )
   3281  
   3282 -(dni lf-itof-d
   3283 -     "lf.itof.d reg/reg"
   3284 -     ((MACH ORFPX64-MACHS))
   3285 -     "lf.itof.d $rDDF,$rA"
   3286 -     (+ OPC_FLOAT rDDF rA (f-r3 0) (f-resv-10-3 0) OPC_FLOAT_REGREG_ITOF_D)
   3287 -     (set DF rDDF (float DF (get-rounding-mode) rA))
   3288 -     ()
   3289 -     )
   3290 -
   3291  (dni lf-itof-d32
   3292       "lf.itof.d regpair/regpair"
   3293       ((MACH ORFPX64A32-MACHS))
   3294 @@ -248,15 +218,6 @@
   3295       ()
   3296       )
   3297  
   3298 -(dni lf-ftoi-d
   3299 -     "lf.ftoi.d reg/reg"
   3300 -     ((MACH ORFPX64-MACHS))
   3301 -     "lf.ftoi.d $rD,$rADF"
   3302 -     (+ OPC_FLOAT rD rADF (f-r3 0) (f-resv-10-3 0) OPC_FLOAT_REGREG_FTOI_D)
   3303 -     (set WI rD (fix WI (get-rounding-mode) rADF))
   3304 -     ()
   3305 -     )
   3306 -
   3307  (dni lf-ftoi-d32
   3308       "lf.ftoi.d regpair/regpair"
   3309       ((MACH ORFPX64A32-MACHS))
   3310 @@ -276,14 +237,6 @@
   3311           (symantics rtx-mnemonic SF rASF rBSF)
   3312           ()
   3313           )
   3314 -    (dni (.sym lf-sf mnemonic -d)
   3315 -         (.str "lf.sf" mnemonic ".d reg/reg")
   3316 -         ((MACH ORFPX64-MACHS))
   3317 -         (.str "lf.sf" mnemonic ".d $rADF,$rBDF")
   3318 -         (+ OPC_FLOAT (f-r1 0) rADF rBDF (f-resv-10-3 0) (.sym OPC_FLOAT_REGREG_SF (.upcase mnemonic) _D))
   3319 -         (symantics rtx-mnemonic DF rADF rBDF)
   3320 -         ()
   3321 -         )
   3322      (dni (.sym lf-sf mnemonic -d32)
   3323           (.str "lf.sf" mnemonic ".d regpair/regpair")
   3324           ((MACH ORFPX64A32-MACHS))
   3325 @@ -336,15 +289,6 @@
   3326       ()
   3327       )
   3328  
   3329 -(dni lf-madd-d
   3330 -     "lf.madd.d reg/reg/reg"
   3331 -     ((MACH ORFPX64-MACHS))
   3332 -     "lf.madd.d $rDDF,$rADF,$rBDF"
   3333 -     (+ OPC_FLOAT rDDF rADF rBDF (f-resv-10-3 0) OPC_FLOAT_REGREG_MADD_D)
   3334 -     (set DF rDDF (add DF (mul DF rADF rBDF) rDDF))
   3335 -     ()
   3336 -     )
   3337 -
   3338  (dni lf-madd-d32
   3339       "lf.madd.d regpair/regpair/regpair"
   3340       ((MACH ORFPX64A32-MACHS))
   3341 @@ -364,14 +308,6 @@
   3342           (nop)
   3343           ()
   3344           )
   3345 -    (dni (.sym "lf-cust" cust-num "-d")
   3346 -         (.str "lf.cust" cust-num ".d")
   3347 -         ((MACH ORFPX64-MACHS))
   3348 -         (.str "lf.cust" cust-num ".d")
   3349 -         (+ OPC_FLOAT (f-resv-25-5 0) rADF rBDF (f-resv-10-3 0) (.sym "OPC_FLOAT_REGREG_CUST" cust-num "_D"))
   3350 -         (nop)
   3351 -         ()
   3352 -         )
   3353      (dni (.sym "lf-cust" cust-num "-d32")
   3354           (.str "lf.cust" cust-num ".d")
   3355           ((MACH ORFPX64A32-MACHS))
   3356 Only in binutils-2.33.1/gas: .config.orig
   3357 Only in binutils-2.33.1.orig/gas: .gitignore
   3358 Only in binutils-2.33.1/gas: .testsuite.orig
   3359 diff -ru binutils-2.33.1.orig/gas/config/tc-sh.c binutils-2.33.1/gas/config/tc-sh.c
   3360 --- binutils-2.33.1.orig/gas/config/tc-sh.c	2019-09-09 15:19:43.000000000 +0200
   3361 +++ binutils-2.33.1/gas/config/tc-sh.c	2023-06-13 00:16:33.838074829 +0200
   3362 @@ -1251,6 +1251,8 @@
   3363  		  ptr++;
   3364  		}
   3365  	      get_operand (&ptr, operand + 2);
   3366 +	      if (strcmp (info->name,"cas") == 0)
   3367 +		operand[2].type = A_IND_0;
   3368  	    }
   3369  	  else
   3370  	    {
   3371 @@ -1790,7 +1792,10 @@
   3372  		goto fail;
   3373  	      reg_m = 4;
   3374  	      break;
   3375 -
   3376 +	    case A_IND_0:
   3377 +	      if (user->reg != 0)
   3378 +		goto fail;
   3379 +	      break;
   3380  	    default:
   3381  	      printf (_("unhandled %d\n"), arg);
   3382  	      goto fail;
   3383 Only in binutils-2.33.1/gas/testsuite: .gas.orig
   3384 Only in binutils-2.33.1/gas/testsuite/gas: .sh.orig
   3385 Only in binutils-2.33.1/gas/testsuite/gas/sh: .arch.orig
   3386 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s
   3387 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s	2019-09-09 15:19:44.000000000 +0200
   3388 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh3-nommu.s	2023-06-13 00:16:33.838074829 +0200
   3389 @@ -12,8 +12,6 @@
   3390  sh2a_nofpu_or_sh3_nommu:
   3391  ! Instructions introduced into sh2a-nofpu-or-sh3-nommu
   3392  	pref @r4                  ;!/* 0000nnnn10000011 pref @<REG_N>       */{"pref",{A_IND_N},{HEX_0,REG_N,HEX_8,HEX_3}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3393 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3394 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3395  
   3396  ! Instructions inherited from ancestors: sh sh2
   3397  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3398 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s
   3399 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s	2019-09-09 15:19:44.000000000 +0200
   3400 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s	2023-06-13 00:16:33.839074829 +0200
   3401 @@ -12,7 +12,7 @@
   3402  sh2a_nofpu_or_sh4_nommu_nofpu:
   3403  ! Instructions introduced into sh2a-nofpu-or-sh4-nommu-nofpu
   3404  
   3405 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu
   3406 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu
   3407  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3408  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3409  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3410 @@ -119,8 +119,8 @@
   3411  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3412  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3413  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3414 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3415 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3416 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3417 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3418  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3419  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3420  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3421 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu.s
   3422 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-nofpu.s	2019-09-09 15:19:44.000000000 +0200
   3423 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-nofpu.s	2023-06-13 00:16:33.839074829 +0200
   3424 @@ -64,7 +64,7 @@
   3425  	movu.b @(2048,r5),r4      ;!/* 0011nnnnmmmm0001 1000dddddddddddd movu.b @(<DISP12>,<REG_M>),<REG_N> */  {"movu.b",{A_DISP_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_8,DISP0_12}, arch_sh2a_nofpu_up | arch_op32}
   3426  	movu.w @(2048,r5),r4      ;!/* 0011nnnnmmmm0001 1001dddddddddddd movu.w @(<DISP12>,<REG_M>),<REG_N> */  {"movu.w",{A_DISP_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_9,DISP0_12BY2}, arch_sh2a_nofpu_up | arch_op32}
   3427  
   3428 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu
   3429 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu
   3430  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3431  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3432  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3433 @@ -171,8 +171,8 @@
   3434  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3435  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3436  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3437 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3438 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3439 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3440 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3441  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3442  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3443  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3444 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s
   3445 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s	2019-09-09 15:19:44.000000000 +0200
   3446 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-or-sh3e.s	2023-06-13 00:16:33.840074829 +0200
   3447 @@ -13,7 +13,7 @@
   3448  ! Instructions introduced into sh2a-or-sh3e
   3449  	fsqrt fr1                 ;!/* 1111nnnn01101101 fsqrt <F_REG_N>    */{"fsqrt",{F_REG_N},{HEX_F,REG_N,HEX_6,HEX_D}, arch_sh2a_or_sh3e_up}
   3450  
   3451 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2e
   3452 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2e
   3453  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3454  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3455  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3456 @@ -124,8 +124,8 @@
   3457  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3458  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3459  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3460 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3461 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3462 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3463 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3464  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3465  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3466  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3467 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-or-sh4.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-or-sh4.s
   3468 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a-or-sh4.s	2019-09-09 15:19:44.000000000 +0200
   3469 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a-or-sh4.s	2023-06-13 00:16:33.840074829 +0200
   3470 @@ -39,7 +39,7 @@
   3471  	fsub dr4,dr2              ;!/* 1111nnn0mmm00001 fsub <D_REG_M>,<D_REG_N>*/{"fsub",{D_REG_M,D_REG_N},{HEX_F,REG_N,REG_M,HEX_1}, arch_sh2a_or_sh4_up}
   3472  	ftrc dr2,FPUL             ;!/* 1111nnnn00111101 ftrc <D_REG_N>,FPUL*/{"ftrc",{D_REG_N,FPUL_M},{HEX_F,REG_N,HEX_3,HEX_D}, arch_sh2a_or_sh4_up}
   3473  
   3474 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2e
   3475 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2e
   3476  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3477  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3478  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3479 @@ -150,8 +150,8 @@
   3480  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3481  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3482  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3483 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3484 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3485 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3486 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3487  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3488  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3489  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3490 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a.s
   3491 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh2a.s	2019-09-09 15:19:44.000000000 +0200
   3492 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh2a.s	2023-06-13 00:16:33.840074829 +0200
   3493 @@ -16,7 +16,7 @@
   3494  	fmov.s fr2,@(2048,r4)     ;!/* 0011nnnnmmmm0001 0011dddddddddddd fmov.s <F_REG_M>,@(<DISP12>,<REG_N>) */  {"fmov.s",{F_REG_M,A_DISP_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_3,DISP1_12BY4}, arch_sh2a_up | arch_op32}
   3495  	fmov.s @(2048,r5),fr1     ;!/* 0011nnnnmmmm0001 0111dddddddddddd fmov.s @(<DISP12>,<REG_M>),<F_REG_N> */  {"fmov.s",{A_DISP_REG_M,F_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_7,DISP0_12BY4}, arch_sh2a_up | arch_op32}
   3496  
   3497 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e
   3498 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e
   3499  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3500  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3501  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3502 @@ -140,8 +140,8 @@
   3503  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3504  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3505  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3506 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3507 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3508 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3509 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3510  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3511  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3512  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3513 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3-dsp.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3-dsp.s
   3514 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3-dsp.s	2019-09-09 15:19:44.000000000 +0200
   3515 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3-dsp.s	2023-06-13 00:16:33.841074829 +0200
   3516 @@ -12,7 +12,7 @@
   3517  sh3_dsp:
   3518  ! Instructions introduced into sh3-dsp
   3519  
   3520 -! Instructions inherited from ancestors: sh sh-dsp sh2 sh2a-nofpu-or-sh3-nommu sh3 sh3-nommu
   3521 +! Instructions inherited from ancestors: sh sh-dsp sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh3 sh3-nommu
   3522  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3523  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3524  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3525 @@ -152,8 +152,8 @@
   3526  	setrc #4                  ;!/* 10000010i8*1.... setrc #<imm>        */{"setrc",{A_IMM},{HEX_8,HEX_2,IMM0_8}, arch_sh_dsp_up}
   3527  	repeat 10 20 r4           ;!/* repeat start end <REG_N>       	*/{"repeat",{A_DISP_PC,A_DISP_PC,A_REG_N},{REPEAT,REG_N,HEX_1,HEX_4}, arch_sh_dsp_up}
   3528  	repeat 10 20 #4           ;!/* repeat start end #<imm>        	*/{"repeat",{A_DISP_PC,A_DISP_PC,A_IMM},{REPEAT,HEX_2,IMM0_8,HEX_8}, arch_sh_dsp_up}
   3529 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3530 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3531 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3532 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3533  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3534  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3535  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3536 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3-nommu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3-nommu.s
   3537 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3-nommu.s	2019-09-09 15:19:44.000000000 +0200
   3538 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3-nommu.s	2023-06-13 00:16:33.841074829 +0200
   3539 @@ -26,7 +26,7 @@
   3540  	stc.l SPC,@-r4            ;!/* 0100nnnn01000011 stc.l SPC,@-<REG_N> */{"stc.l",{A_SPC,A_DEC_N},{HEX_4,REG_N,HEX_4,HEX_3}, arch_sh3_nommu_up}
   3541  	stc.l r1_bank,@-r4        ;!/* 0100nnnn1xxx0011 stc.l Rn_BANK,@-<REG_N> */{"stc.l",{A_REG_B,A_DEC_N},{HEX_4,REG_N,REG_B,HEX_3}, arch_sh3_nommu_up}
   3542  
   3543 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu
   3544 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu
   3545  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3546  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3547  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3548 @@ -133,8 +133,8 @@
   3549  	rte                       ;!/* 0000000000101011 rte                 */{"rte",{0},{HEX_0,HEX_0,HEX_2,HEX_B}, arch_sh_up}
   3550  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3551  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3552 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3553 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3554 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3555 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3556  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3557  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3558  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3559 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3.s
   3560 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3.s	2019-09-09 15:19:44.000000000 +0200
   3561 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3.s	2023-06-13 00:16:33.842074829 +0200
   3562 @@ -13,7 +13,7 @@
   3563  ! Instructions introduced into sh3
   3564  	ldtlb                     ;!/* 0000000000111000 ldtlb               */{"ldtlb",{0},{HEX_0,HEX_0,HEX_3,HEX_8}, arch_sh3_up}
   3565  
   3566 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh3-nommu
   3567 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh3-nommu
   3568  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3569  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3570  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3571 @@ -128,8 +128,8 @@
   3572  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3573  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3574  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3575 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3576 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3577 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3578 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3579  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3580  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3581  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3582 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3e.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3e.s
   3583 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh3e.s	2019-09-09 15:19:44.000000000 +0200
   3584 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh3e.s	2023-06-13 00:16:33.842074829 +0200
   3585 @@ -12,7 +12,7 @@
   3586  sh3e:
   3587  ! Instructions introduced into sh3e
   3588  
   3589 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-or-sh3e sh2e sh3 sh3-nommu
   3590 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-or-sh3e sh2e sh3 sh3-nommu
   3591  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3592  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3593  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3594 @@ -132,8 +132,8 @@
   3595  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3596  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3597  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3598 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3599 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3600 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3601 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3602  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3603  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3604  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3605 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4-nofpu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4-nofpu.s
   3606 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4-nofpu.s	2019-09-09 15:19:44.000000000 +0200
   3607 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4-nofpu.s	2023-06-13 00:16:33.842074829 +0200
   3608 @@ -12,7 +12,7 @@
   3609  sh4_nofpu:
   3610  ! Instructions introduced into sh4-nofpu
   3611  
   3612 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-nommu sh4-nommu-nofpu
   3613 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-nommu sh4-nommu-nofpu
   3614  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3615  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3616  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3617 @@ -136,8 +136,8 @@
   3618  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3619  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3620  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3621 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3622 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3623 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3624 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3625  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3626  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3627  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3628 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s
   3629 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s	2019-09-09 15:19:44.000000000 +0200
   3630 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4-nommu-nofpu.s	2023-06-13 00:16:33.843074829 +0200
   3631 @@ -24,7 +24,7 @@
   3632  	stc.l SGR,@-r4            ;!/* 0100nnnn00110010 stc.l SGR,@-<REG_N> */{"stc.l",{A_SGR,A_DEC_N},{HEX_4,REG_N,HEX_3,HEX_2}, arch_sh4_nommu_nofpu_up}
   3633  	stc.l DBR,@-r4            ;!/* 0100nnnn11110010 stc.l DBR,@-<REG_N> */{"stc.l",{A_DBR,A_DEC_N},{HEX_4,REG_N,HEX_F,HEX_2}, arch_sh4_nommu_nofpu_up}
   3634  
   3635 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh3-nommu
   3636 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh3-nommu
   3637  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3638  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3639  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3640 @@ -139,8 +139,8 @@
   3641  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3642  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3643  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3644 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3645 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3646 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3647 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3648  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3649  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3650  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3651 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4.s
   3652 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4.s	2019-09-09 15:19:44.000000000 +0200
   3653 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4.s	2023-06-13 00:16:33.843074829 +0200
   3654 @@ -17,7 +17,7 @@
   3655  	fsrra fr1                 ;!/* 1111nnnn01111101 fsrra <F_REG_N>    */{"fsrra",{F_REG_N},{HEX_F,REG_N,HEX_7,HEX_D}, arch_sh4_up}
   3656  	ftrv xmtrx,fv0            ;!/* 1111nn0111111101 ftrv XMTRX_M4,<V_REG_n>*/{"ftrv",{XMTRX_M4,V_REG_N},{HEX_F,REG_N_B01,HEX_F,HEX_D}, arch_sh4_up}
   3657  
   3658 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e sh3 sh3-nommu sh3e sh4-nofpu sh4-nommu-nofpu
   3659 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e sh3 sh3-nommu sh3e sh4-nofpu sh4-nommu-nofpu
   3660  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3661  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3662  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3663 @@ -145,8 +145,8 @@
   3664  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3665  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3666  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3667 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3668 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3669 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3670 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3671  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3672  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3673  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3674 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4a-nofpu.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4a-nofpu.s
   3675 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4a-nofpu.s	2019-09-09 15:19:44.000000000 +0200
   3676 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4a-nofpu.s	2023-06-13 00:16:33.844074829 +0200
   3677 @@ -19,7 +19,7 @@
   3678  	prefi @r4                 ;!/* 0000nnnn11010011 prefi @<REG_N>      */{"prefi",{A_IND_N},{HEX_0,REG_N,HEX_D,HEX_3}, arch_sh4a_nofpu_up}
   3679  	synco                     ;!/* 0000000010101011 synco               */{"synco",{0},{HEX_0,HEX_0,HEX_A,HEX_B}, arch_sh4a_nofpu_up}
   3680  
   3681 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-nommu sh4-nofpu sh4-nommu-nofpu
   3682 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-nommu sh4-nofpu sh4-nommu-nofpu
   3683  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3684  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3685  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3686 @@ -143,8 +143,8 @@
   3687  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3688  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3689  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3690 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3691 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3692 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3693 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3694  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3695  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3696  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3697 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4a.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4a.s
   3698 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4a.s	2019-09-09 15:19:44.000000000 +0200
   3699 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4a.s	2023-06-13 00:16:33.844074829 +0200
   3700 @@ -13,7 +13,7 @@
   3701  ! Instructions introduced into sh4a
   3702  	fpchg                     ;!/* 1111011111111101 fpchg               */{"fpchg",{0},{HEX_F,HEX_7,HEX_F,HEX_D}, arch_sh4a_up}
   3703  
   3704 -! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e sh3 sh3-nommu sh3e sh4 sh4-nofpu sh4-nommu-nofpu sh4a-nofpu
   3705 +! Instructions inherited from ancestors: sh sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh2a-or-sh3e sh2a-or-sh4 sh2e sh3 sh3-nommu sh3e sh4 sh4-nofpu sh4-nommu-nofpu sh4a-nofpu
   3706  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3707  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3708  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3709 @@ -147,8 +147,8 @@
   3710  	rts                       ;!/* 0000000000001011 rts                 */{"rts",{0},{HEX_0,HEX_0,HEX_0,HEX_B}, arch_sh_up}
   3711  	sets                      ;!/* 0000000001011000 sets                */{"sets",{0},{HEX_0,HEX_0,HEX_5,HEX_8}, arch_sh3_nommu_up}
   3712  	sett                      ;!/* 0000000000011000 sett                */{"sett",{0},{HEX_0,HEX_0,HEX_1,HEX_8}, arch_sh_up}
   3713 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3714 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3715 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3716 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3717  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3718  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3719  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3720 diff -ru binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4al-dsp.s binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4al-dsp.s
   3721 --- binutils-2.33.1.orig/gas/testsuite/gas/sh/arch/sh4al-dsp.s	2019-09-09 15:19:44.000000000 +0200
   3722 +++ binutils-2.33.1/gas/testsuite/gas/sh/arch/sh4al-dsp.s	2023-06-13 00:16:33.844074829 +0200
   3723 @@ -48,7 +48,7 @@
   3724  	dct pswap x1,m0           ;!/* 10011101xx01zzzz pswap <DSP_REG_X>,<DSP_REG_N> */  {"pswap", {DSP_REG_X,DSP_REG_N},{PPI,PPIC,HEX_9,HEX_D,HEX_1}, arch_sh4al_dsp_up}
   3725  	dct pswap y0,m0           ;!/* 1011110101yyzzzz pswap <DSP_REG_Y>,<DSP_REG_N> */  {"pswap", {DSP_REG_Y,DSP_REG_N},{PPI,PPIC,HEX_B,HEX_D,HEX_4}, arch_sh4al_dsp_up}
   3726  
   3727 -! Instructions inherited from ancestors: sh sh-dsp sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-dsp sh3-nommu sh4-nofpu sh4-nommu-nofpu sh4a-nofpu
   3728 +! Instructions inherited from ancestors: sh sh-dsp sh2 sh2a-nofpu-or-sh3-nommu sh2a-nofpu-or-sh3-nommu-or-sh2j-nofpu sh2a-nofpu-or-sh4-nommu-nofpu sh3 sh3-dsp sh3-nommu sh4-nofpu sh4-nommu-nofpu sh4a-nofpu
   3729  	add #4,r4                 ;!/* 0111nnnni8*1.... add #<imm>,<REG_N>  */{"add",{A_IMM,A_REG_N},{HEX_7,REG_N,IMM0_8}, arch_sh_up}
   3730  	add r5,r4                 ;!/* 0011nnnnmmmm1100 add <REG_M>,<REG_N> */{"add",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_C}, arch_sh_up}
   3731  	addc r5,r4                ;!/* 0011nnnnmmmm1110 addc <REG_M>,<REG_N>*/{"addc",{ A_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_E}, arch_sh_up}
   3732 @@ -202,8 +202,8 @@
   3733  	setrc #4                  ;!/* 10000010i8*1.... setrc #<imm>        */{"setrc",{A_IMM},{HEX_8,HEX_2,IMM0_8}, arch_sh_dsp_up}
   3734  	repeat 10 20 r4           ;!/* repeat start end <REG_N>       	*/{"repeat",{A_DISP_PC,A_DISP_PC,A_REG_N},{REPEAT,REG_N,HEX_1,HEX_4}, arch_sh_dsp_up}
   3735  	repeat 10 20 #4           ;!/* repeat start end #<imm>        	*/{"repeat",{A_DISP_PC,A_DISP_PC,A_IMM},{REPEAT,HEX_2,IMM0_8,HEX_8}, arch_sh_dsp_up}
   3736 -	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3737 -	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up}
   3738 +	shad r5,r4                ;!/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3739 +	shld r5,r4                ;!/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_sh2j_nofpu_up}
   3740  	shal r4                   ;!/* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up}
   3741  	shar r4                   ;!/* 0100nnnn00100001 shar <REG_N>        */{"shar",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_1}, arch_sh_up}
   3742  	shll r4                   ;!/* 0100nnnn00000000 shll <REG_N>        */{"shll",{A_REG_N},{HEX_4,REG_N,HEX_0,HEX_0}, arch_sh_up}
   3743 Only in binutils-2.33.1/include: .elf.orig
   3744 diff -ru binutils-2.33.1.orig/include/elf/sh.h binutils-2.33.1/include/elf/sh.h
   3745 --- binutils-2.33.1.orig/include/elf/sh.h	2019-09-09 15:19:44.000000000 +0200
   3746 +++ binutils-2.33.1/include/elf/sh.h	2023-06-13 00:16:33.845074829 +0200
   3747 @@ -39,6 +39,7 @@
   3748  #define EF_SH2E            11
   3749  #define EF_SH4A		   12
   3750  #define EF_SH2A            13
   3751 +#define EF_SHJ2            14
   3752  
   3753  #define EF_SH4_NOFPU	   16
   3754  #define EF_SH4A_NOFPU	   17
   3755 @@ -50,6 +51,7 @@
   3756  #define EF_SH2A_SH3_NOFPU  22
   3757  #define EF_SH2A_SH4        23
   3758  #define EF_SH2A_SH3E       24
   3759 +#define EF_SH2A_SH3_SHJ2   25
   3760  
   3761  /* This one can only mix in objects from other EF_SH5 objects.  */
   3762  #define EF_SH5		  10
   3763 @@ -72,7 +74,8 @@
   3764  /* EF_SH2E		*/ bfd_mach_sh2e	, \
   3765  /* EF_SH4A		*/ bfd_mach_sh4a	, \
   3766  /* EF_SH2A		*/ bfd_mach_sh2a        , \
   3767 -/* 14, 15		*/ 0, 0, \
   3768 +/* EF_SHJ2		*/ bfd_mach_shj2        , \
   3769 +/* 15			*/ 0, \
   3770  /* EF_SH4_NOFPU		*/ bfd_mach_sh4_nofpu	, \
   3771  /* EF_SH4A_NOFPU	*/ bfd_mach_sh4a_nofpu	, \
   3772  /* EF_SH4_NOMMU_NOFPU	*/ bfd_mach_sh4_nommu_nofpu, \
   3773 @@ -81,7 +84,8 @@
   3774  /* EF_SH2A_SH4_NOFPU    */ bfd_mach_sh2a_nofpu_or_sh4_nommu_nofpu, \
   3775  /* EF_SH2A_SH3_NOFPU    */ bfd_mach_sh2a_nofpu_or_sh3_nommu, \
   3776  /* EF_SH2A_SH4          */ bfd_mach_sh2a_or_sh4 , \
   3777 -/* EF_SH2A_SH3E         */ bfd_mach_sh2a_or_sh3e
   3778 +/* EF_SH2A_SH3E         */ bfd_mach_sh2a_or_sh3e, \
   3779 +/* EF_SH2A_SH3_SHJ2_NOFPU */ bfd_mach_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu
   3780  
   3781  /* Convert arch_sh* into EF_SH*.  */
   3782  int sh_find_elf_flags (unsigned int arch_set);
   3783 Only in binutils-2.33.1.orig/opcodes: .gitignore
   3784 diff -ru binutils-2.33.1.orig/opcodes/or1k-asm.c binutils-2.33.1/opcodes/or1k-asm.c
   3785 --- binutils-2.33.1.orig/opcodes/or1k-asm.c	2019-09-09 15:19:45.000000000 +0200
   3786 +++ binutils-2.33.1/opcodes/or1k-asm.c	2023-06-13 00:16:33.848074829 +0200
   3787 @@ -519,9 +519,6 @@
   3788      case OR1K_OPERAND_RAD32F :
   3789        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RAD32F, (unsigned long *) (& fields->f_rad32));
   3790        break;
   3791 -    case OR1K_OPERAND_RADF :
   3792 -      errmsg = cgen_parse_keyword (cd, strp, & or1k_cgen_opval_h_fdr, & fields->f_r2);
   3793 -      break;
   3794      case OR1K_OPERAND_RADI :
   3795        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RADI, (unsigned long *) (& fields->f_rad32));
   3796        break;
   3797 @@ -534,9 +531,6 @@
   3798      case OR1K_OPERAND_RBD32F :
   3799        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RBD32F, (unsigned long *) (& fields->f_rbd32));
   3800        break;
   3801 -    case OR1K_OPERAND_RBDF :
   3802 -      errmsg = cgen_parse_keyword (cd, strp, & or1k_cgen_opval_h_fdr, & fields->f_r3);
   3803 -      break;
   3804      case OR1K_OPERAND_RBDI :
   3805        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RBDI, (unsigned long *) (& fields->f_rbd32));
   3806        break;
   3807 @@ -549,9 +543,6 @@
   3808      case OR1K_OPERAND_RDD32F :
   3809        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RDD32F, (unsigned long *) (& fields->f_rdd32));
   3810        break;
   3811 -    case OR1K_OPERAND_RDDF :
   3812 -      errmsg = cgen_parse_keyword (cd, strp, & or1k_cgen_opval_h_fdr, & fields->f_r1);
   3813 -      break;
   3814      case OR1K_OPERAND_RDDI :
   3815        errmsg = parse_regpair (cd, strp, OR1K_OPERAND_RDDI, (unsigned long *) (& fields->f_rdd32));
   3816        break;
   3817 diff -ru binutils-2.33.1.orig/opcodes/or1k-desc.c binutils-2.33.1/opcodes/or1k-desc.c
   3818 --- binutils-2.33.1.orig/opcodes/or1k-desc.c	2019-09-09 15:19:45.000000000 +0200
   3819 +++ binutils-2.33.1/opcodes/or1k-desc.c	2023-06-13 00:16:33.853074829 +0200
   3820 @@ -49,8 +49,6 @@
   3821    { "base", MACH_BASE },
   3822    { "or32", MACH_OR32 },
   3823    { "or32nd", MACH_OR32ND },
   3824 -  { "or64", MACH_OR64 },
   3825 -  { "or64nd", MACH_OR64ND },
   3826    { "max", MACH_MAX },
   3827    { 0, 0 }
   3828  };
   3829 @@ -129,8 +127,6 @@
   3830  static const CGEN_MACH or1k_cgen_mach_table[] = {
   3831    { "or32", "or1k", MACH_OR32, 0 },
   3832    { "or32nd", "or1knd", MACH_OR32ND, 0 },
   3833 -  { "or64", "or1k64", MACH_OR64, 0 },
   3834 -  { "or64nd", "or1k64nd", MACH_OR64ND, 0 },
   3835    { 0, 0, 0, 0 }
   3836  };
   3837  
   3838 @@ -226,52 +222,6 @@
   3839    0, 0, 0, 0, ""
   3840  };
   3841  
   3842 -static CGEN_KEYWORD_ENTRY or1k_cgen_opval_h_fdr_entries[] =
   3843 -{
   3844 -  { "r0", 0, {0, {{{0, 0}}}}, 0, 0 },
   3845 -  { "r1", 1, {0, {{{0, 0}}}}, 0, 0 },
   3846 -  { "r2", 2, {0, {{{0, 0}}}}, 0, 0 },
   3847 -  { "r3", 3, {0, {{{0, 0}}}}, 0, 0 },
   3848 -  { "r4", 4, {0, {{{0, 0}}}}, 0, 0 },
   3849 -  { "r5", 5, {0, {{{0, 0}}}}, 0, 0 },
   3850 -  { "r6", 6, {0, {{{0, 0}}}}, 0, 0 },
   3851 -  { "r7", 7, {0, {{{0, 0}}}}, 0, 0 },
   3852 -  { "r8", 8, {0, {{{0, 0}}}}, 0, 0 },
   3853 -  { "r9", 9, {0, {{{0, 0}}}}, 0, 0 },
   3854 -  { "r10", 10, {0, {{{0, 0}}}}, 0, 0 },
   3855 -  { "r11", 11, {0, {{{0, 0}}}}, 0, 0 },
   3856 -  { "r12", 12, {0, {{{0, 0}}}}, 0, 0 },
   3857 -  { "r13", 13, {0, {{{0, 0}}}}, 0, 0 },
   3858 -  { "r14", 14, {0, {{{0, 0}}}}, 0, 0 },
   3859 -  { "r15", 15, {0, {{{0, 0}}}}, 0, 0 },
   3860 -  { "r16", 16, {0, {{{0, 0}}}}, 0, 0 },
   3861 -  { "r17", 17, {0, {{{0, 0}}}}, 0, 0 },
   3862 -  { "r18", 18, {0, {{{0, 0}}}}, 0, 0 },
   3863 -  { "r19", 19, {0, {{{0, 0}}}}, 0, 0 },
   3864 -  { "r20", 20, {0, {{{0, 0}}}}, 0, 0 },
   3865 -  { "r21", 21, {0, {{{0, 0}}}}, 0, 0 },
   3866 -  { "r22", 22, {0, {{{0, 0}}}}, 0, 0 },
   3867 -  { "r23", 23, {0, {{{0, 0}}}}, 0, 0 },
   3868 -  { "r24", 24, {0, {{{0, 0}}}}, 0, 0 },
   3869 -  { "r25", 25, {0, {{{0, 0}}}}, 0, 0 },
   3870 -  { "r26", 26, {0, {{{0, 0}}}}, 0, 0 },
   3871 -  { "r27", 27, {0, {{{0, 0}}}}, 0, 0 },
   3872 -  { "r28", 28, {0, {{{0, 0}}}}, 0, 0 },
   3873 -  { "r29", 29, {0, {{{0, 0}}}}, 0, 0 },
   3874 -  { "r30", 30, {0, {{{0, 0}}}}, 0, 0 },
   3875 -  { "r31", 31, {0, {{{0, 0}}}}, 0, 0 },
   3876 -  { "lr", 9, {0, {{{0, 0}}}}, 0, 0 },
   3877 -  { "sp", 1, {0, {{{0, 0}}}}, 0, 0 },
   3878 -  { "fp", 2, {0, {{{0, 0}}}}, 0, 0 }
   3879 -};
   3880 -
   3881 -CGEN_KEYWORD or1k_cgen_opval_h_fdr =
   3882 -{
   3883 -  & or1k_cgen_opval_h_fdr_entries[0],
   3884 -  35,
   3885 -  0, 0, 0, 0, ""
   3886 -};
   3887 -
   3888  
   3889  /* The hardware table.  */
   3890  
   3891 @@ -284,642 +234,641 @@
   3892    { "h-uint", HW_H_UINT, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   3893    { "h-addr", HW_H_ADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   3894    { "h-iaddr", HW_H_IADDR, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   3895 -  { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PC), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3896 -  { "h-spr", HW_H_SPR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3897 -  { "h-gpr", HW_H_GPR, CGEN_ASM_KEYWORD, (PTR) & or1k_cgen_opval_h_gpr, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3898 -  { "h-fsr", HW_H_FSR, CGEN_ASM_KEYWORD, (PTR) & or1k_cgen_opval_h_fsr, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3899 -  { "h-fdr", HW_H_FDR, CGEN_ASM_KEYWORD, (PTR) & or1k_cgen_opval_h_fdr, { 0|A(VIRTUAL), { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3900 +  { "h-pc", HW_H_PC, CGEN_ASM_NONE, 0, { 0|A(PC), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3901 +  { "h-spr", HW_H_SPR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3902 +  { "h-gpr", HW_H_GPR, CGEN_ASM_KEYWORD, (PTR) & or1k_cgen_opval_h_gpr, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3903 +  { "h-fsr", HW_H_FSR, CGEN_ASM_KEYWORD, (PTR) & or1k_cgen_opval_h_fsr, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3904    { "h-fd32r", HW_H_FD32R, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3905    { "h-i64r", HW_H_I64R, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   3906 -  { "h-sys-vr", HW_H_SYS_VR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3907 -  { "h-sys-upr", HW_H_SYS_UPR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3908 -  { "h-sys-cpucfgr", HW_H_SYS_CPUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3909 -  { "h-sys-dmmucfgr", HW_H_SYS_DMMUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3910 -  { "h-sys-immucfgr", HW_H_SYS_IMMUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3911 -  { "h-sys-dccfgr", HW_H_SYS_DCCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3912 -  { "h-sys-iccfgr", HW_H_SYS_ICCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3913 -  { "h-sys-dcfgr", HW_H_SYS_DCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3914 -  { "h-sys-pccfgr", HW_H_SYS_PCCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3915 -  { "h-sys-npc", HW_H_SYS_NPC, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3916 -  { "h-sys-sr", HW_H_SYS_SR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3917 -  { "h-sys-ppc", HW_H_SYS_PPC, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3918 -  { "h-sys-fpcsr", HW_H_SYS_FPCSR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3919 -  { "h-sys-epcr0", HW_H_SYS_EPCR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3920 -  { "h-sys-epcr1", HW_H_SYS_EPCR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3921 -  { "h-sys-epcr2", HW_H_SYS_EPCR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3922 -  { "h-sys-epcr3", HW_H_SYS_EPCR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3923 -  { "h-sys-epcr4", HW_H_SYS_EPCR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3924 -  { "h-sys-epcr5", HW_H_SYS_EPCR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3925 -  { "h-sys-epcr6", HW_H_SYS_EPCR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3926 -  { "h-sys-epcr7", HW_H_SYS_EPCR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3927 -  { "h-sys-epcr8", HW_H_SYS_EPCR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3928 -  { "h-sys-epcr9", HW_H_SYS_EPCR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3929 -  { "h-sys-epcr10", HW_H_SYS_EPCR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3930 -  { "h-sys-epcr11", HW_H_SYS_EPCR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3931 -  { "h-sys-epcr12", HW_H_SYS_EPCR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3932 -  { "h-sys-epcr13", HW_H_SYS_EPCR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3933 -  { "h-sys-epcr14", HW_H_SYS_EPCR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3934 -  { "h-sys-epcr15", HW_H_SYS_EPCR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3935 -  { "h-sys-eear0", HW_H_SYS_EEAR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3936 -  { "h-sys-eear1", HW_H_SYS_EEAR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3937 -  { "h-sys-eear2", HW_H_SYS_EEAR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3938 -  { "h-sys-eear3", HW_H_SYS_EEAR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3939 -  { "h-sys-eear4", HW_H_SYS_EEAR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3940 -  { "h-sys-eear5", HW_H_SYS_EEAR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3941 -  { "h-sys-eear6", HW_H_SYS_EEAR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3942 -  { "h-sys-eear7", HW_H_SYS_EEAR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3943 -  { "h-sys-eear8", HW_H_SYS_EEAR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3944 -  { "h-sys-eear9", HW_H_SYS_EEAR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3945 -  { "h-sys-eear10", HW_H_SYS_EEAR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3946 -  { "h-sys-eear11", HW_H_SYS_EEAR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3947 -  { "h-sys-eear12", HW_H_SYS_EEAR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3948 -  { "h-sys-eear13", HW_H_SYS_EEAR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3949 -  { "h-sys-eear14", HW_H_SYS_EEAR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3950 -  { "h-sys-eear15", HW_H_SYS_EEAR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3951 -  { "h-sys-esr0", HW_H_SYS_ESR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3952 -  { "h-sys-esr1", HW_H_SYS_ESR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3953 -  { "h-sys-esr2", HW_H_SYS_ESR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3954 -  { "h-sys-esr3", HW_H_SYS_ESR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3955 -  { "h-sys-esr4", HW_H_SYS_ESR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3956 -  { "h-sys-esr5", HW_H_SYS_ESR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3957 -  { "h-sys-esr6", HW_H_SYS_ESR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3958 -  { "h-sys-esr7", HW_H_SYS_ESR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3959 -  { "h-sys-esr8", HW_H_SYS_ESR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3960 -  { "h-sys-esr9", HW_H_SYS_ESR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3961 -  { "h-sys-esr10", HW_H_SYS_ESR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3962 -  { "h-sys-esr11", HW_H_SYS_ESR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3963 -  { "h-sys-esr12", HW_H_SYS_ESR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3964 -  { "h-sys-esr13", HW_H_SYS_ESR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3965 -  { "h-sys-esr14", HW_H_SYS_ESR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3966 -  { "h-sys-esr15", HW_H_SYS_ESR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3967 -  { "h-sys-gpr0", HW_H_SYS_GPR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3968 -  { "h-sys-gpr1", HW_H_SYS_GPR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3969 -  { "h-sys-gpr2", HW_H_SYS_GPR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3970 -  { "h-sys-gpr3", HW_H_SYS_GPR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3971 -  { "h-sys-gpr4", HW_H_SYS_GPR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3972 -  { "h-sys-gpr5", HW_H_SYS_GPR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3973 -  { "h-sys-gpr6", HW_H_SYS_GPR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3974 -  { "h-sys-gpr7", HW_H_SYS_GPR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3975 -  { "h-sys-gpr8", HW_H_SYS_GPR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3976 -  { "h-sys-gpr9", HW_H_SYS_GPR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3977 -  { "h-sys-gpr10", HW_H_SYS_GPR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3978 -  { "h-sys-gpr11", HW_H_SYS_GPR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3979 -  { "h-sys-gpr12", HW_H_SYS_GPR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3980 -  { "h-sys-gpr13", HW_H_SYS_GPR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3981 -  { "h-sys-gpr14", HW_H_SYS_GPR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3982 -  { "h-sys-gpr15", HW_H_SYS_GPR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3983 -  { "h-sys-gpr16", HW_H_SYS_GPR16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3984 -  { "h-sys-gpr17", HW_H_SYS_GPR17, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3985 -  { "h-sys-gpr18", HW_H_SYS_GPR18, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3986 -  { "h-sys-gpr19", HW_H_SYS_GPR19, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3987 -  { "h-sys-gpr20", HW_H_SYS_GPR20, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3988 -  { "h-sys-gpr21", HW_H_SYS_GPR21, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3989 -  { "h-sys-gpr22", HW_H_SYS_GPR22, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3990 -  { "h-sys-gpr23", HW_H_SYS_GPR23, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3991 -  { "h-sys-gpr24", HW_H_SYS_GPR24, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3992 -  { "h-sys-gpr25", HW_H_SYS_GPR25, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3993 -  { "h-sys-gpr26", HW_H_SYS_GPR26, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3994 -  { "h-sys-gpr27", HW_H_SYS_GPR27, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3995 -  { "h-sys-gpr28", HW_H_SYS_GPR28, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3996 -  { "h-sys-gpr29", HW_H_SYS_GPR29, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3997 -  { "h-sys-gpr30", HW_H_SYS_GPR30, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3998 -  { "h-sys-gpr31", HW_H_SYS_GPR31, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   3999 -  { "h-sys-gpr32", HW_H_SYS_GPR32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4000 -  { "h-sys-gpr33", HW_H_SYS_GPR33, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4001 -  { "h-sys-gpr34", HW_H_SYS_GPR34, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4002 -  { "h-sys-gpr35", HW_H_SYS_GPR35, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4003 -  { "h-sys-gpr36", HW_H_SYS_GPR36, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4004 -  { "h-sys-gpr37", HW_H_SYS_GPR37, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4005 -  { "h-sys-gpr38", HW_H_SYS_GPR38, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4006 -  { "h-sys-gpr39", HW_H_SYS_GPR39, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4007 -  { "h-sys-gpr40", HW_H_SYS_GPR40, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4008 -  { "h-sys-gpr41", HW_H_SYS_GPR41, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4009 -  { "h-sys-gpr42", HW_H_SYS_GPR42, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4010 -  { "h-sys-gpr43", HW_H_SYS_GPR43, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4011 -  { "h-sys-gpr44", HW_H_SYS_GPR44, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4012 -  { "h-sys-gpr45", HW_H_SYS_GPR45, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4013 -  { "h-sys-gpr46", HW_H_SYS_GPR46, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4014 -  { "h-sys-gpr47", HW_H_SYS_GPR47, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4015 -  { "h-sys-gpr48", HW_H_SYS_GPR48, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4016 -  { "h-sys-gpr49", HW_H_SYS_GPR49, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4017 -  { "h-sys-gpr50", HW_H_SYS_GPR50, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4018 -  { "h-sys-gpr51", HW_H_SYS_GPR51, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4019 -  { "h-sys-gpr52", HW_H_SYS_GPR52, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4020 -  { "h-sys-gpr53", HW_H_SYS_GPR53, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4021 -  { "h-sys-gpr54", HW_H_SYS_GPR54, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4022 -  { "h-sys-gpr55", HW_H_SYS_GPR55, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4023 -  { "h-sys-gpr56", HW_H_SYS_GPR56, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4024 -  { "h-sys-gpr57", HW_H_SYS_GPR57, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4025 -  { "h-sys-gpr58", HW_H_SYS_GPR58, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4026 -  { "h-sys-gpr59", HW_H_SYS_GPR59, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4027 -  { "h-sys-gpr60", HW_H_SYS_GPR60, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4028 -  { "h-sys-gpr61", HW_H_SYS_GPR61, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4029 -  { "h-sys-gpr62", HW_H_SYS_GPR62, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4030 -  { "h-sys-gpr63", HW_H_SYS_GPR63, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4031 -  { "h-sys-gpr64", HW_H_SYS_GPR64, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4032 -  { "h-sys-gpr65", HW_H_SYS_GPR65, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4033 -  { "h-sys-gpr66", HW_H_SYS_GPR66, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4034 -  { "h-sys-gpr67", HW_H_SYS_GPR67, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4035 -  { "h-sys-gpr68", HW_H_SYS_GPR68, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4036 -  { "h-sys-gpr69", HW_H_SYS_GPR69, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4037 -  { "h-sys-gpr70", HW_H_SYS_GPR70, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4038 -  { "h-sys-gpr71", HW_H_SYS_GPR71, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4039 -  { "h-sys-gpr72", HW_H_SYS_GPR72, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4040 -  { "h-sys-gpr73", HW_H_SYS_GPR73, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4041 -  { "h-sys-gpr74", HW_H_SYS_GPR74, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4042 -  { "h-sys-gpr75", HW_H_SYS_GPR75, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4043 -  { "h-sys-gpr76", HW_H_SYS_GPR76, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4044 -  { "h-sys-gpr77", HW_H_SYS_GPR77, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4045 -  { "h-sys-gpr78", HW_H_SYS_GPR78, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4046 -  { "h-sys-gpr79", HW_H_SYS_GPR79, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4047 -  { "h-sys-gpr80", HW_H_SYS_GPR80, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4048 -  { "h-sys-gpr81", HW_H_SYS_GPR81, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4049 -  { "h-sys-gpr82", HW_H_SYS_GPR82, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4050 -  { "h-sys-gpr83", HW_H_SYS_GPR83, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4051 -  { "h-sys-gpr84", HW_H_SYS_GPR84, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4052 -  { "h-sys-gpr85", HW_H_SYS_GPR85, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4053 -  { "h-sys-gpr86", HW_H_SYS_GPR86, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4054 -  { "h-sys-gpr87", HW_H_SYS_GPR87, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4055 -  { "h-sys-gpr88", HW_H_SYS_GPR88, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4056 -  { "h-sys-gpr89", HW_H_SYS_GPR89, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4057 -  { "h-sys-gpr90", HW_H_SYS_GPR90, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4058 -  { "h-sys-gpr91", HW_H_SYS_GPR91, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4059 -  { "h-sys-gpr92", HW_H_SYS_GPR92, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4060 -  { "h-sys-gpr93", HW_H_SYS_GPR93, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4061 -  { "h-sys-gpr94", HW_H_SYS_GPR94, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4062 -  { "h-sys-gpr95", HW_H_SYS_GPR95, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4063 -  { "h-sys-gpr96", HW_H_SYS_GPR96, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4064 -  { "h-sys-gpr97", HW_H_SYS_GPR97, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4065 -  { "h-sys-gpr98", HW_H_SYS_GPR98, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4066 -  { "h-sys-gpr99", HW_H_SYS_GPR99, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4067 -  { "h-sys-gpr100", HW_H_SYS_GPR100, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4068 -  { "h-sys-gpr101", HW_H_SYS_GPR101, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4069 -  { "h-sys-gpr102", HW_H_SYS_GPR102, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4070 -  { "h-sys-gpr103", HW_H_SYS_GPR103, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4071 -  { "h-sys-gpr104", HW_H_SYS_GPR104, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4072 -  { "h-sys-gpr105", HW_H_SYS_GPR105, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4073 -  { "h-sys-gpr106", HW_H_SYS_GPR106, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4074 -  { "h-sys-gpr107", HW_H_SYS_GPR107, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4075 -  { "h-sys-gpr108", HW_H_SYS_GPR108, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4076 -  { "h-sys-gpr109", HW_H_SYS_GPR109, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4077 -  { "h-sys-gpr110", HW_H_SYS_GPR110, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4078 -  { "h-sys-gpr111", HW_H_SYS_GPR111, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4079 -  { "h-sys-gpr112", HW_H_SYS_GPR112, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4080 -  { "h-sys-gpr113", HW_H_SYS_GPR113, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4081 -  { "h-sys-gpr114", HW_H_SYS_GPR114, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4082 -  { "h-sys-gpr115", HW_H_SYS_GPR115, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4083 -  { "h-sys-gpr116", HW_H_SYS_GPR116, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4084 -  { "h-sys-gpr117", HW_H_SYS_GPR117, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4085 -  { "h-sys-gpr118", HW_H_SYS_GPR118, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4086 -  { "h-sys-gpr119", HW_H_SYS_GPR119, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4087 -  { "h-sys-gpr120", HW_H_SYS_GPR120, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4088 -  { "h-sys-gpr121", HW_H_SYS_GPR121, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4089 -  { "h-sys-gpr122", HW_H_SYS_GPR122, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4090 -  { "h-sys-gpr123", HW_H_SYS_GPR123, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4091 -  { "h-sys-gpr124", HW_H_SYS_GPR124, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4092 -  { "h-sys-gpr125", HW_H_SYS_GPR125, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4093 -  { "h-sys-gpr126", HW_H_SYS_GPR126, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4094 -  { "h-sys-gpr127", HW_H_SYS_GPR127, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4095 -  { "h-sys-gpr128", HW_H_SYS_GPR128, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4096 -  { "h-sys-gpr129", HW_H_SYS_GPR129, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4097 -  { "h-sys-gpr130", HW_H_SYS_GPR130, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4098 -  { "h-sys-gpr131", HW_H_SYS_GPR131, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4099 -  { "h-sys-gpr132", HW_H_SYS_GPR132, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4100 -  { "h-sys-gpr133", HW_H_SYS_GPR133, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4101 -  { "h-sys-gpr134", HW_H_SYS_GPR134, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4102 -  { "h-sys-gpr135", HW_H_SYS_GPR135, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4103 -  { "h-sys-gpr136", HW_H_SYS_GPR136, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4104 -  { "h-sys-gpr137", HW_H_SYS_GPR137, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4105 -  { "h-sys-gpr138", HW_H_SYS_GPR138, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4106 -  { "h-sys-gpr139", HW_H_SYS_GPR139, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4107 -  { "h-sys-gpr140", HW_H_SYS_GPR140, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4108 -  { "h-sys-gpr141", HW_H_SYS_GPR141, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4109 -  { "h-sys-gpr142", HW_H_SYS_GPR142, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4110 -  { "h-sys-gpr143", HW_H_SYS_GPR143, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4111 -  { "h-sys-gpr144", HW_H_SYS_GPR144, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4112 -  { "h-sys-gpr145", HW_H_SYS_GPR145, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4113 -  { "h-sys-gpr146", HW_H_SYS_GPR146, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4114 -  { "h-sys-gpr147", HW_H_SYS_GPR147, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4115 -  { "h-sys-gpr148", HW_H_SYS_GPR148, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4116 -  { "h-sys-gpr149", HW_H_SYS_GPR149, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4117 -  { "h-sys-gpr150", HW_H_SYS_GPR150, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4118 -  { "h-sys-gpr151", HW_H_SYS_GPR151, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4119 -  { "h-sys-gpr152", HW_H_SYS_GPR152, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4120 -  { "h-sys-gpr153", HW_H_SYS_GPR153, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4121 -  { "h-sys-gpr154", HW_H_SYS_GPR154, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4122 -  { "h-sys-gpr155", HW_H_SYS_GPR155, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4123 -  { "h-sys-gpr156", HW_H_SYS_GPR156, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4124 -  { "h-sys-gpr157", HW_H_SYS_GPR157, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4125 -  { "h-sys-gpr158", HW_H_SYS_GPR158, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4126 -  { "h-sys-gpr159", HW_H_SYS_GPR159, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4127 -  { "h-sys-gpr160", HW_H_SYS_GPR160, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4128 -  { "h-sys-gpr161", HW_H_SYS_GPR161, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4129 -  { "h-sys-gpr162", HW_H_SYS_GPR162, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4130 -  { "h-sys-gpr163", HW_H_SYS_GPR163, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4131 -  { "h-sys-gpr164", HW_H_SYS_GPR164, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4132 -  { "h-sys-gpr165", HW_H_SYS_GPR165, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4133 -  { "h-sys-gpr166", HW_H_SYS_GPR166, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4134 -  { "h-sys-gpr167", HW_H_SYS_GPR167, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4135 -  { "h-sys-gpr168", HW_H_SYS_GPR168, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4136 -  { "h-sys-gpr169", HW_H_SYS_GPR169, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4137 -  { "h-sys-gpr170", HW_H_SYS_GPR170, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4138 -  { "h-sys-gpr171", HW_H_SYS_GPR171, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4139 -  { "h-sys-gpr172", HW_H_SYS_GPR172, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4140 -  { "h-sys-gpr173", HW_H_SYS_GPR173, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4141 -  { "h-sys-gpr174", HW_H_SYS_GPR174, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4142 -  { "h-sys-gpr175", HW_H_SYS_GPR175, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4143 -  { "h-sys-gpr176", HW_H_SYS_GPR176, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4144 -  { "h-sys-gpr177", HW_H_SYS_GPR177, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4145 -  { "h-sys-gpr178", HW_H_SYS_GPR178, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4146 -  { "h-sys-gpr179", HW_H_SYS_GPR179, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4147 -  { "h-sys-gpr180", HW_H_SYS_GPR180, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4148 -  { "h-sys-gpr181", HW_H_SYS_GPR181, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4149 -  { "h-sys-gpr182", HW_H_SYS_GPR182, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4150 -  { "h-sys-gpr183", HW_H_SYS_GPR183, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4151 -  { "h-sys-gpr184", HW_H_SYS_GPR184, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4152 -  { "h-sys-gpr185", HW_H_SYS_GPR185, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4153 -  { "h-sys-gpr186", HW_H_SYS_GPR186, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4154 -  { "h-sys-gpr187", HW_H_SYS_GPR187, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4155 -  { "h-sys-gpr188", HW_H_SYS_GPR188, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4156 -  { "h-sys-gpr189", HW_H_SYS_GPR189, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4157 -  { "h-sys-gpr190", HW_H_SYS_GPR190, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4158 -  { "h-sys-gpr191", HW_H_SYS_GPR191, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4159 -  { "h-sys-gpr192", HW_H_SYS_GPR192, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4160 -  { "h-sys-gpr193", HW_H_SYS_GPR193, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4161 -  { "h-sys-gpr194", HW_H_SYS_GPR194, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4162 -  { "h-sys-gpr195", HW_H_SYS_GPR195, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4163 -  { "h-sys-gpr196", HW_H_SYS_GPR196, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4164 -  { "h-sys-gpr197", HW_H_SYS_GPR197, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4165 -  { "h-sys-gpr198", HW_H_SYS_GPR198, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4166 -  { "h-sys-gpr199", HW_H_SYS_GPR199, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4167 -  { "h-sys-gpr200", HW_H_SYS_GPR200, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4168 -  { "h-sys-gpr201", HW_H_SYS_GPR201, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4169 -  { "h-sys-gpr202", HW_H_SYS_GPR202, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4170 -  { "h-sys-gpr203", HW_H_SYS_GPR203, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4171 -  { "h-sys-gpr204", HW_H_SYS_GPR204, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4172 -  { "h-sys-gpr205", HW_H_SYS_GPR205, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4173 -  { "h-sys-gpr206", HW_H_SYS_GPR206, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4174 -  { "h-sys-gpr207", HW_H_SYS_GPR207, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4175 -  { "h-sys-gpr208", HW_H_SYS_GPR208, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4176 -  { "h-sys-gpr209", HW_H_SYS_GPR209, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4177 -  { "h-sys-gpr210", HW_H_SYS_GPR210, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4178 -  { "h-sys-gpr211", HW_H_SYS_GPR211, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4179 -  { "h-sys-gpr212", HW_H_SYS_GPR212, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4180 -  { "h-sys-gpr213", HW_H_SYS_GPR213, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4181 -  { "h-sys-gpr214", HW_H_SYS_GPR214, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4182 -  { "h-sys-gpr215", HW_H_SYS_GPR215, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4183 -  { "h-sys-gpr216", HW_H_SYS_GPR216, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4184 -  { "h-sys-gpr217", HW_H_SYS_GPR217, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4185 -  { "h-sys-gpr218", HW_H_SYS_GPR218, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4186 -  { "h-sys-gpr219", HW_H_SYS_GPR219, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4187 -  { "h-sys-gpr220", HW_H_SYS_GPR220, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4188 -  { "h-sys-gpr221", HW_H_SYS_GPR221, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4189 -  { "h-sys-gpr222", HW_H_SYS_GPR222, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4190 -  { "h-sys-gpr223", HW_H_SYS_GPR223, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4191 -  { "h-sys-gpr224", HW_H_SYS_GPR224, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4192 -  { "h-sys-gpr225", HW_H_SYS_GPR225, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4193 -  { "h-sys-gpr226", HW_H_SYS_GPR226, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4194 -  { "h-sys-gpr227", HW_H_SYS_GPR227, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4195 -  { "h-sys-gpr228", HW_H_SYS_GPR228, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4196 -  { "h-sys-gpr229", HW_H_SYS_GPR229, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4197 -  { "h-sys-gpr230", HW_H_SYS_GPR230, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4198 -  { "h-sys-gpr231", HW_H_SYS_GPR231, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4199 -  { "h-sys-gpr232", HW_H_SYS_GPR232, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4200 -  { "h-sys-gpr233", HW_H_SYS_GPR233, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4201 -  { "h-sys-gpr234", HW_H_SYS_GPR234, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4202 -  { "h-sys-gpr235", HW_H_SYS_GPR235, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4203 -  { "h-sys-gpr236", HW_H_SYS_GPR236, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4204 -  { "h-sys-gpr237", HW_H_SYS_GPR237, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4205 -  { "h-sys-gpr238", HW_H_SYS_GPR238, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4206 -  { "h-sys-gpr239", HW_H_SYS_GPR239, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4207 -  { "h-sys-gpr240", HW_H_SYS_GPR240, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4208 -  { "h-sys-gpr241", HW_H_SYS_GPR241, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4209 -  { "h-sys-gpr242", HW_H_SYS_GPR242, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4210 -  { "h-sys-gpr243", HW_H_SYS_GPR243, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4211 -  { "h-sys-gpr244", HW_H_SYS_GPR244, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4212 -  { "h-sys-gpr245", HW_H_SYS_GPR245, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4213 -  { "h-sys-gpr246", HW_H_SYS_GPR246, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4214 -  { "h-sys-gpr247", HW_H_SYS_GPR247, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4215 -  { "h-sys-gpr248", HW_H_SYS_GPR248, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4216 -  { "h-sys-gpr249", HW_H_SYS_GPR249, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4217 -  { "h-sys-gpr250", HW_H_SYS_GPR250, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4218 -  { "h-sys-gpr251", HW_H_SYS_GPR251, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4219 -  { "h-sys-gpr252", HW_H_SYS_GPR252, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4220 -  { "h-sys-gpr253", HW_H_SYS_GPR253, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4221 -  { "h-sys-gpr254", HW_H_SYS_GPR254, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4222 -  { "h-sys-gpr255", HW_H_SYS_GPR255, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4223 -  { "h-sys-gpr256", HW_H_SYS_GPR256, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4224 -  { "h-sys-gpr257", HW_H_SYS_GPR257, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4225 -  { "h-sys-gpr258", HW_H_SYS_GPR258, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4226 -  { "h-sys-gpr259", HW_H_SYS_GPR259, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4227 -  { "h-sys-gpr260", HW_H_SYS_GPR260, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4228 -  { "h-sys-gpr261", HW_H_SYS_GPR261, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4229 -  { "h-sys-gpr262", HW_H_SYS_GPR262, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4230 -  { "h-sys-gpr263", HW_H_SYS_GPR263, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4231 -  { "h-sys-gpr264", HW_H_SYS_GPR264, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4232 -  { "h-sys-gpr265", HW_H_SYS_GPR265, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4233 -  { "h-sys-gpr266", HW_H_SYS_GPR266, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4234 -  { "h-sys-gpr267", HW_H_SYS_GPR267, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4235 -  { "h-sys-gpr268", HW_H_SYS_GPR268, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4236 -  { "h-sys-gpr269", HW_H_SYS_GPR269, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4237 -  { "h-sys-gpr270", HW_H_SYS_GPR270, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4238 -  { "h-sys-gpr271", HW_H_SYS_GPR271, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4239 -  { "h-sys-gpr272", HW_H_SYS_GPR272, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4240 -  { "h-sys-gpr273", HW_H_SYS_GPR273, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4241 -  { "h-sys-gpr274", HW_H_SYS_GPR274, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4242 -  { "h-sys-gpr275", HW_H_SYS_GPR275, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4243 -  { "h-sys-gpr276", HW_H_SYS_GPR276, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4244 -  { "h-sys-gpr277", HW_H_SYS_GPR277, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4245 -  { "h-sys-gpr278", HW_H_SYS_GPR278, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4246 -  { "h-sys-gpr279", HW_H_SYS_GPR279, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4247 -  { "h-sys-gpr280", HW_H_SYS_GPR280, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4248 -  { "h-sys-gpr281", HW_H_SYS_GPR281, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4249 -  { "h-sys-gpr282", HW_H_SYS_GPR282, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4250 -  { "h-sys-gpr283", HW_H_SYS_GPR283, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4251 -  { "h-sys-gpr284", HW_H_SYS_GPR284, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4252 -  { "h-sys-gpr285", HW_H_SYS_GPR285, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4253 -  { "h-sys-gpr286", HW_H_SYS_GPR286, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4254 -  { "h-sys-gpr287", HW_H_SYS_GPR287, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4255 -  { "h-sys-gpr288", HW_H_SYS_GPR288, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4256 -  { "h-sys-gpr289", HW_H_SYS_GPR289, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4257 -  { "h-sys-gpr290", HW_H_SYS_GPR290, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4258 -  { "h-sys-gpr291", HW_H_SYS_GPR291, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4259 -  { "h-sys-gpr292", HW_H_SYS_GPR292, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4260 -  { "h-sys-gpr293", HW_H_SYS_GPR293, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4261 -  { "h-sys-gpr294", HW_H_SYS_GPR294, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4262 -  { "h-sys-gpr295", HW_H_SYS_GPR295, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4263 -  { "h-sys-gpr296", HW_H_SYS_GPR296, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4264 -  { "h-sys-gpr297", HW_H_SYS_GPR297, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4265 -  { "h-sys-gpr298", HW_H_SYS_GPR298, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4266 -  { "h-sys-gpr299", HW_H_SYS_GPR299, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4267 -  { "h-sys-gpr300", HW_H_SYS_GPR300, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4268 -  { "h-sys-gpr301", HW_H_SYS_GPR301, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4269 -  { "h-sys-gpr302", HW_H_SYS_GPR302, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4270 -  { "h-sys-gpr303", HW_H_SYS_GPR303, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4271 -  { "h-sys-gpr304", HW_H_SYS_GPR304, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4272 -  { "h-sys-gpr305", HW_H_SYS_GPR305, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4273 -  { "h-sys-gpr306", HW_H_SYS_GPR306, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4274 -  { "h-sys-gpr307", HW_H_SYS_GPR307, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4275 -  { "h-sys-gpr308", HW_H_SYS_GPR308, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4276 -  { "h-sys-gpr309", HW_H_SYS_GPR309, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4277 -  { "h-sys-gpr310", HW_H_SYS_GPR310, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4278 -  { "h-sys-gpr311", HW_H_SYS_GPR311, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4279 -  { "h-sys-gpr312", HW_H_SYS_GPR312, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4280 -  { "h-sys-gpr313", HW_H_SYS_GPR313, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4281 -  { "h-sys-gpr314", HW_H_SYS_GPR314, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4282 -  { "h-sys-gpr315", HW_H_SYS_GPR315, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4283 -  { "h-sys-gpr316", HW_H_SYS_GPR316, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4284 -  { "h-sys-gpr317", HW_H_SYS_GPR317, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4285 -  { "h-sys-gpr318", HW_H_SYS_GPR318, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4286 -  { "h-sys-gpr319", HW_H_SYS_GPR319, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4287 -  { "h-sys-gpr320", HW_H_SYS_GPR320, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4288 -  { "h-sys-gpr321", HW_H_SYS_GPR321, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4289 -  { "h-sys-gpr322", HW_H_SYS_GPR322, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4290 -  { "h-sys-gpr323", HW_H_SYS_GPR323, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4291 -  { "h-sys-gpr324", HW_H_SYS_GPR324, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4292 -  { "h-sys-gpr325", HW_H_SYS_GPR325, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4293 -  { "h-sys-gpr326", HW_H_SYS_GPR326, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4294 -  { "h-sys-gpr327", HW_H_SYS_GPR327, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4295 -  { "h-sys-gpr328", HW_H_SYS_GPR328, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4296 -  { "h-sys-gpr329", HW_H_SYS_GPR329, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4297 -  { "h-sys-gpr330", HW_H_SYS_GPR330, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4298 -  { "h-sys-gpr331", HW_H_SYS_GPR331, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4299 -  { "h-sys-gpr332", HW_H_SYS_GPR332, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4300 -  { "h-sys-gpr333", HW_H_SYS_GPR333, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4301 -  { "h-sys-gpr334", HW_H_SYS_GPR334, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4302 -  { "h-sys-gpr335", HW_H_SYS_GPR335, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4303 -  { "h-sys-gpr336", HW_H_SYS_GPR336, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4304 -  { "h-sys-gpr337", HW_H_SYS_GPR337, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4305 -  { "h-sys-gpr338", HW_H_SYS_GPR338, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4306 -  { "h-sys-gpr339", HW_H_SYS_GPR339, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4307 -  { "h-sys-gpr340", HW_H_SYS_GPR340, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4308 -  { "h-sys-gpr341", HW_H_SYS_GPR341, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4309 -  { "h-sys-gpr342", HW_H_SYS_GPR342, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4310 -  { "h-sys-gpr343", HW_H_SYS_GPR343, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4311 -  { "h-sys-gpr344", HW_H_SYS_GPR344, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4312 -  { "h-sys-gpr345", HW_H_SYS_GPR345, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4313 -  { "h-sys-gpr346", HW_H_SYS_GPR346, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4314 -  { "h-sys-gpr347", HW_H_SYS_GPR347, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4315 -  { "h-sys-gpr348", HW_H_SYS_GPR348, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4316 -  { "h-sys-gpr349", HW_H_SYS_GPR349, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4317 -  { "h-sys-gpr350", HW_H_SYS_GPR350, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4318 -  { "h-sys-gpr351", HW_H_SYS_GPR351, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4319 -  { "h-sys-gpr352", HW_H_SYS_GPR352, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4320 -  { "h-sys-gpr353", HW_H_SYS_GPR353, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4321 -  { "h-sys-gpr354", HW_H_SYS_GPR354, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4322 -  { "h-sys-gpr355", HW_H_SYS_GPR355, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4323 -  { "h-sys-gpr356", HW_H_SYS_GPR356, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4324 -  { "h-sys-gpr357", HW_H_SYS_GPR357, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4325 -  { "h-sys-gpr358", HW_H_SYS_GPR358, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4326 -  { "h-sys-gpr359", HW_H_SYS_GPR359, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4327 -  { "h-sys-gpr360", HW_H_SYS_GPR360, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4328 -  { "h-sys-gpr361", HW_H_SYS_GPR361, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4329 -  { "h-sys-gpr362", HW_H_SYS_GPR362, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4330 -  { "h-sys-gpr363", HW_H_SYS_GPR363, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4331 -  { "h-sys-gpr364", HW_H_SYS_GPR364, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4332 -  { "h-sys-gpr365", HW_H_SYS_GPR365, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4333 -  { "h-sys-gpr366", HW_H_SYS_GPR366, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4334 -  { "h-sys-gpr367", HW_H_SYS_GPR367, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4335 -  { "h-sys-gpr368", HW_H_SYS_GPR368, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4336 -  { "h-sys-gpr369", HW_H_SYS_GPR369, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4337 -  { "h-sys-gpr370", HW_H_SYS_GPR370, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4338 -  { "h-sys-gpr371", HW_H_SYS_GPR371, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4339 -  { "h-sys-gpr372", HW_H_SYS_GPR372, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4340 -  { "h-sys-gpr373", HW_H_SYS_GPR373, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4341 -  { "h-sys-gpr374", HW_H_SYS_GPR374, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4342 -  { "h-sys-gpr375", HW_H_SYS_GPR375, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4343 -  { "h-sys-gpr376", HW_H_SYS_GPR376, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4344 -  { "h-sys-gpr377", HW_H_SYS_GPR377, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4345 -  { "h-sys-gpr378", HW_H_SYS_GPR378, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4346 -  { "h-sys-gpr379", HW_H_SYS_GPR379, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4347 -  { "h-sys-gpr380", HW_H_SYS_GPR380, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4348 -  { "h-sys-gpr381", HW_H_SYS_GPR381, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4349 -  { "h-sys-gpr382", HW_H_SYS_GPR382, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4350 -  { "h-sys-gpr383", HW_H_SYS_GPR383, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4351 -  { "h-sys-gpr384", HW_H_SYS_GPR384, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4352 -  { "h-sys-gpr385", HW_H_SYS_GPR385, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4353 -  { "h-sys-gpr386", HW_H_SYS_GPR386, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4354 -  { "h-sys-gpr387", HW_H_SYS_GPR387, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4355 -  { "h-sys-gpr388", HW_H_SYS_GPR388, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4356 -  { "h-sys-gpr389", HW_H_SYS_GPR389, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4357 -  { "h-sys-gpr390", HW_H_SYS_GPR390, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4358 -  { "h-sys-gpr391", HW_H_SYS_GPR391, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4359 -  { "h-sys-gpr392", HW_H_SYS_GPR392, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4360 -  { "h-sys-gpr393", HW_H_SYS_GPR393, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4361 -  { "h-sys-gpr394", HW_H_SYS_GPR394, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4362 -  { "h-sys-gpr395", HW_H_SYS_GPR395, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4363 -  { "h-sys-gpr396", HW_H_SYS_GPR396, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4364 -  { "h-sys-gpr397", HW_H_SYS_GPR397, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4365 -  { "h-sys-gpr398", HW_H_SYS_GPR398, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4366 -  { "h-sys-gpr399", HW_H_SYS_GPR399, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4367 -  { "h-sys-gpr400", HW_H_SYS_GPR400, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4368 -  { "h-sys-gpr401", HW_H_SYS_GPR401, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4369 -  { "h-sys-gpr402", HW_H_SYS_GPR402, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4370 -  { "h-sys-gpr403", HW_H_SYS_GPR403, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4371 -  { "h-sys-gpr404", HW_H_SYS_GPR404, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4372 -  { "h-sys-gpr405", HW_H_SYS_GPR405, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4373 -  { "h-sys-gpr406", HW_H_SYS_GPR406, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4374 -  { "h-sys-gpr407", HW_H_SYS_GPR407, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4375 -  { "h-sys-gpr408", HW_H_SYS_GPR408, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4376 -  { "h-sys-gpr409", HW_H_SYS_GPR409, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4377 -  { "h-sys-gpr410", HW_H_SYS_GPR410, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4378 -  { "h-sys-gpr411", HW_H_SYS_GPR411, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4379 -  { "h-sys-gpr412", HW_H_SYS_GPR412, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4380 -  { "h-sys-gpr413", HW_H_SYS_GPR413, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4381 -  { "h-sys-gpr414", HW_H_SYS_GPR414, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4382 -  { "h-sys-gpr415", HW_H_SYS_GPR415, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4383 -  { "h-sys-gpr416", HW_H_SYS_GPR416, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4384 -  { "h-sys-gpr417", HW_H_SYS_GPR417, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4385 -  { "h-sys-gpr418", HW_H_SYS_GPR418, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4386 -  { "h-sys-gpr419", HW_H_SYS_GPR419, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4387 -  { "h-sys-gpr420", HW_H_SYS_GPR420, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4388 -  { "h-sys-gpr421", HW_H_SYS_GPR421, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4389 -  { "h-sys-gpr422", HW_H_SYS_GPR422, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4390 -  { "h-sys-gpr423", HW_H_SYS_GPR423, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4391 -  { "h-sys-gpr424", HW_H_SYS_GPR424, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4392 -  { "h-sys-gpr425", HW_H_SYS_GPR425, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4393 -  { "h-sys-gpr426", HW_H_SYS_GPR426, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4394 -  { "h-sys-gpr427", HW_H_SYS_GPR427, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4395 -  { "h-sys-gpr428", HW_H_SYS_GPR428, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4396 -  { "h-sys-gpr429", HW_H_SYS_GPR429, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4397 -  { "h-sys-gpr430", HW_H_SYS_GPR430, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4398 -  { "h-sys-gpr431", HW_H_SYS_GPR431, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4399 -  { "h-sys-gpr432", HW_H_SYS_GPR432, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4400 -  { "h-sys-gpr433", HW_H_SYS_GPR433, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4401 -  { "h-sys-gpr434", HW_H_SYS_GPR434, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4402 -  { "h-sys-gpr435", HW_H_SYS_GPR435, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4403 -  { "h-sys-gpr436", HW_H_SYS_GPR436, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4404 -  { "h-sys-gpr437", HW_H_SYS_GPR437, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4405 -  { "h-sys-gpr438", HW_H_SYS_GPR438, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4406 -  { "h-sys-gpr439", HW_H_SYS_GPR439, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4407 -  { "h-sys-gpr440", HW_H_SYS_GPR440, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4408 -  { "h-sys-gpr441", HW_H_SYS_GPR441, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4409 -  { "h-sys-gpr442", HW_H_SYS_GPR442, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4410 -  { "h-sys-gpr443", HW_H_SYS_GPR443, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4411 -  { "h-sys-gpr444", HW_H_SYS_GPR444, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4412 -  { "h-sys-gpr445", HW_H_SYS_GPR445, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4413 -  { "h-sys-gpr446", HW_H_SYS_GPR446, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4414 -  { "h-sys-gpr447", HW_H_SYS_GPR447, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4415 -  { "h-sys-gpr448", HW_H_SYS_GPR448, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4416 -  { "h-sys-gpr449", HW_H_SYS_GPR449, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4417 -  { "h-sys-gpr450", HW_H_SYS_GPR450, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4418 -  { "h-sys-gpr451", HW_H_SYS_GPR451, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4419 -  { "h-sys-gpr452", HW_H_SYS_GPR452, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4420 -  { "h-sys-gpr453", HW_H_SYS_GPR453, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4421 -  { "h-sys-gpr454", HW_H_SYS_GPR454, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4422 -  { "h-sys-gpr455", HW_H_SYS_GPR455, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4423 -  { "h-sys-gpr456", HW_H_SYS_GPR456, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4424 -  { "h-sys-gpr457", HW_H_SYS_GPR457, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4425 -  { "h-sys-gpr458", HW_H_SYS_GPR458, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4426 -  { "h-sys-gpr459", HW_H_SYS_GPR459, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4427 -  { "h-sys-gpr460", HW_H_SYS_GPR460, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4428 -  { "h-sys-gpr461", HW_H_SYS_GPR461, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4429 -  { "h-sys-gpr462", HW_H_SYS_GPR462, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4430 -  { "h-sys-gpr463", HW_H_SYS_GPR463, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4431 -  { "h-sys-gpr464", HW_H_SYS_GPR464, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4432 -  { "h-sys-gpr465", HW_H_SYS_GPR465, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4433 -  { "h-sys-gpr466", HW_H_SYS_GPR466, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4434 -  { "h-sys-gpr467", HW_H_SYS_GPR467, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4435 -  { "h-sys-gpr468", HW_H_SYS_GPR468, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4436 -  { "h-sys-gpr469", HW_H_SYS_GPR469, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4437 -  { "h-sys-gpr470", HW_H_SYS_GPR470, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4438 -  { "h-sys-gpr471", HW_H_SYS_GPR471, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4439 -  { "h-sys-gpr472", HW_H_SYS_GPR472, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4440 -  { "h-sys-gpr473", HW_H_SYS_GPR473, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4441 -  { "h-sys-gpr474", HW_H_SYS_GPR474, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4442 -  { "h-sys-gpr475", HW_H_SYS_GPR475, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4443 -  { "h-sys-gpr476", HW_H_SYS_GPR476, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4444 -  { "h-sys-gpr477", HW_H_SYS_GPR477, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4445 -  { "h-sys-gpr478", HW_H_SYS_GPR478, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4446 -  { "h-sys-gpr479", HW_H_SYS_GPR479, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4447 -  { "h-sys-gpr480", HW_H_SYS_GPR480, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4448 -  { "h-sys-gpr481", HW_H_SYS_GPR481, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4449 -  { "h-sys-gpr482", HW_H_SYS_GPR482, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4450 -  { "h-sys-gpr483", HW_H_SYS_GPR483, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4451 -  { "h-sys-gpr484", HW_H_SYS_GPR484, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4452 -  { "h-sys-gpr485", HW_H_SYS_GPR485, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4453 -  { "h-sys-gpr486", HW_H_SYS_GPR486, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4454 -  { "h-sys-gpr487", HW_H_SYS_GPR487, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4455 -  { "h-sys-gpr488", HW_H_SYS_GPR488, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4456 -  { "h-sys-gpr489", HW_H_SYS_GPR489, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4457 -  { "h-sys-gpr490", HW_H_SYS_GPR490, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4458 -  { "h-sys-gpr491", HW_H_SYS_GPR491, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4459 -  { "h-sys-gpr492", HW_H_SYS_GPR492, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4460 -  { "h-sys-gpr493", HW_H_SYS_GPR493, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4461 -  { "h-sys-gpr494", HW_H_SYS_GPR494, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4462 -  { "h-sys-gpr495", HW_H_SYS_GPR495, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4463 -  { "h-sys-gpr496", HW_H_SYS_GPR496, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4464 -  { "h-sys-gpr497", HW_H_SYS_GPR497, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4465 -  { "h-sys-gpr498", HW_H_SYS_GPR498, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4466 -  { "h-sys-gpr499", HW_H_SYS_GPR499, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4467 -  { "h-sys-gpr500", HW_H_SYS_GPR500, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4468 -  { "h-sys-gpr501", HW_H_SYS_GPR501, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4469 -  { "h-sys-gpr502", HW_H_SYS_GPR502, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4470 -  { "h-sys-gpr503", HW_H_SYS_GPR503, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4471 -  { "h-sys-gpr504", HW_H_SYS_GPR504, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4472 -  { "h-sys-gpr505", HW_H_SYS_GPR505, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4473 -  { "h-sys-gpr506", HW_H_SYS_GPR506, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4474 -  { "h-sys-gpr507", HW_H_SYS_GPR507, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4475 -  { "h-sys-gpr508", HW_H_SYS_GPR508, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4476 -  { "h-sys-gpr509", HW_H_SYS_GPR509, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4477 -  { "h-sys-gpr510", HW_H_SYS_GPR510, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4478 -  { "h-sys-gpr511", HW_H_SYS_GPR511, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4479 -  { "h-mac-maclo", HW_H_MAC_MACLO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4480 -  { "h-mac-machi", HW_H_MAC_MACHI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4481 -  { "h-tick-ttmr", HW_H_TICK_TTMR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4482 -  { "h-sys-vr-rev", HW_H_SYS_VR_REV, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4483 -  { "h-sys-vr-cfg", HW_H_SYS_VR_CFG, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4484 -  { "h-sys-vr-ver", HW_H_SYS_VR_VER, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4485 -  { "h-sys-upr-up", HW_H_SYS_UPR_UP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4486 -  { "h-sys-upr-dcp", HW_H_SYS_UPR_DCP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4487 -  { "h-sys-upr-icp", HW_H_SYS_UPR_ICP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4488 -  { "h-sys-upr-dmp", HW_H_SYS_UPR_DMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4489 -  { "h-sys-upr-mp", HW_H_SYS_UPR_MP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4490 -  { "h-sys-upr-imp", HW_H_SYS_UPR_IMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4491 -  { "h-sys-upr-dup", HW_H_SYS_UPR_DUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4492 -  { "h-sys-upr-pcup", HW_H_SYS_UPR_PCUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4493 -  { "h-sys-upr-picp", HW_H_SYS_UPR_PICP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4494 -  { "h-sys-upr-pmp", HW_H_SYS_UPR_PMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4495 -  { "h-sys-upr-ttp", HW_H_SYS_UPR_TTP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4496 -  { "h-sys-upr-cup", HW_H_SYS_UPR_CUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4497 -  { "h-sys-cpucfgr-nsgr", HW_H_SYS_CPUCFGR_NSGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4498 -  { "h-sys-cpucfgr-cgf", HW_H_SYS_CPUCFGR_CGF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4499 -  { "h-sys-cpucfgr-ob32s", HW_H_SYS_CPUCFGR_OB32S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4500 -  { "h-sys-cpucfgr-ob64s", HW_H_SYS_CPUCFGR_OB64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4501 -  { "h-sys-cpucfgr-of32s", HW_H_SYS_CPUCFGR_OF32S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4502 -  { "h-sys-cpucfgr-of64s", HW_H_SYS_CPUCFGR_OF64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4503 -  { "h-sys-cpucfgr-ov64s", HW_H_SYS_CPUCFGR_OV64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4504 -  { "h-sys-cpucfgr-nd", HW_H_SYS_CPUCFGR_ND, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4505 -  { "h-sys-sr-sm", HW_H_SYS_SR_SM, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4506 -  { "h-sys-sr-tee", HW_H_SYS_SR_TEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4507 -  { "h-sys-sr-iee", HW_H_SYS_SR_IEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4508 -  { "h-sys-sr-dce", HW_H_SYS_SR_DCE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4509 -  { "h-sys-sr-ice", HW_H_SYS_SR_ICE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4510 -  { "h-sys-sr-dme", HW_H_SYS_SR_DME, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4511 -  { "h-sys-sr-ime", HW_H_SYS_SR_IME, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4512 -  { "h-sys-sr-lee", HW_H_SYS_SR_LEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4513 -  { "h-sys-sr-ce", HW_H_SYS_SR_CE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4514 -  { "h-sys-sr-f", HW_H_SYS_SR_F, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4515 -  { "h-sys-sr-cy", HW_H_SYS_SR_CY, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4516 -  { "h-sys-sr-ov", HW_H_SYS_SR_OV, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4517 -  { "h-sys-sr-ove", HW_H_SYS_SR_OVE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4518 -  { "h-sys-sr-dsx", HW_H_SYS_SR_DSX, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4519 -  { "h-sys-sr-eph", HW_H_SYS_SR_EPH, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4520 -  { "h-sys-sr-fo", HW_H_SYS_SR_FO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4521 -  { "h-sys-sr-sumra", HW_H_SYS_SR_SUMRA, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4522 -  { "h-sys-sr-cid", HW_H_SYS_SR_CID, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4523 -  { "h-sys-fpcsr-fpee", HW_H_SYS_FPCSR_FPEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4524 -  { "h-sys-fpcsr-rm", HW_H_SYS_FPCSR_RM, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4525 -  { "h-sys-fpcsr-ovf", HW_H_SYS_FPCSR_OVF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4526 -  { "h-sys-fpcsr-unf", HW_H_SYS_FPCSR_UNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4527 -  { "h-sys-fpcsr-snf", HW_H_SYS_FPCSR_SNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4528 -  { "h-sys-fpcsr-qnf", HW_H_SYS_FPCSR_QNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4529 -  { "h-sys-fpcsr-zf", HW_H_SYS_FPCSR_ZF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4530 -  { "h-sys-fpcsr-ixf", HW_H_SYS_FPCSR_IXF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4531 -  { "h-sys-fpcsr-ivf", HW_H_SYS_FPCSR_IVF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4532 -  { "h-sys-fpcsr-inf", HW_H_SYS_FPCSR_INF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4533 -  { "h-sys-fpcsr-dzf", HW_H_SYS_FPCSR_DZF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4534 -  { "h-simm16", HW_H_SIMM16, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } } },
   4535 +  { "h-sys-vr", HW_H_SYS_VR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4536 +  { "h-sys-upr", HW_H_SYS_UPR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4537 +  { "h-sys-cpucfgr", HW_H_SYS_CPUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4538 +  { "h-sys-dmmucfgr", HW_H_SYS_DMMUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4539 +  { "h-sys-immucfgr", HW_H_SYS_IMMUCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4540 +  { "h-sys-dccfgr", HW_H_SYS_DCCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4541 +  { "h-sys-iccfgr", HW_H_SYS_ICCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4542 +  { "h-sys-dcfgr", HW_H_SYS_DCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4543 +  { "h-sys-pccfgr", HW_H_SYS_PCCFGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4544 +  { "h-sys-npc", HW_H_SYS_NPC, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4545 +  { "h-sys-sr", HW_H_SYS_SR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4546 +  { "h-sys-ppc", HW_H_SYS_PPC, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4547 +  { "h-sys-fpcsr", HW_H_SYS_FPCSR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4548 +  { "h-sys-epcr0", HW_H_SYS_EPCR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4549 +  { "h-sys-epcr1", HW_H_SYS_EPCR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4550 +  { "h-sys-epcr2", HW_H_SYS_EPCR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4551 +  { "h-sys-epcr3", HW_H_SYS_EPCR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4552 +  { "h-sys-epcr4", HW_H_SYS_EPCR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4553 +  { "h-sys-epcr5", HW_H_SYS_EPCR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4554 +  { "h-sys-epcr6", HW_H_SYS_EPCR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4555 +  { "h-sys-epcr7", HW_H_SYS_EPCR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4556 +  { "h-sys-epcr8", HW_H_SYS_EPCR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4557 +  { "h-sys-epcr9", HW_H_SYS_EPCR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4558 +  { "h-sys-epcr10", HW_H_SYS_EPCR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4559 +  { "h-sys-epcr11", HW_H_SYS_EPCR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4560 +  { "h-sys-epcr12", HW_H_SYS_EPCR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4561 +  { "h-sys-epcr13", HW_H_SYS_EPCR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4562 +  { "h-sys-epcr14", HW_H_SYS_EPCR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4563 +  { "h-sys-epcr15", HW_H_SYS_EPCR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4564 +  { "h-sys-eear0", HW_H_SYS_EEAR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4565 +  { "h-sys-eear1", HW_H_SYS_EEAR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4566 +  { "h-sys-eear2", HW_H_SYS_EEAR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4567 +  { "h-sys-eear3", HW_H_SYS_EEAR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4568 +  { "h-sys-eear4", HW_H_SYS_EEAR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4569 +  { "h-sys-eear5", HW_H_SYS_EEAR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4570 +  { "h-sys-eear6", HW_H_SYS_EEAR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4571 +  { "h-sys-eear7", HW_H_SYS_EEAR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4572 +  { "h-sys-eear8", HW_H_SYS_EEAR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4573 +  { "h-sys-eear9", HW_H_SYS_EEAR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4574 +  { "h-sys-eear10", HW_H_SYS_EEAR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4575 +  { "h-sys-eear11", HW_H_SYS_EEAR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4576 +  { "h-sys-eear12", HW_H_SYS_EEAR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4577 +  { "h-sys-eear13", HW_H_SYS_EEAR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4578 +  { "h-sys-eear14", HW_H_SYS_EEAR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4579 +  { "h-sys-eear15", HW_H_SYS_EEAR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4580 +  { "h-sys-esr0", HW_H_SYS_ESR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4581 +  { "h-sys-esr1", HW_H_SYS_ESR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4582 +  { "h-sys-esr2", HW_H_SYS_ESR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4583 +  { "h-sys-esr3", HW_H_SYS_ESR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4584 +  { "h-sys-esr4", HW_H_SYS_ESR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4585 +  { "h-sys-esr5", HW_H_SYS_ESR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4586 +  { "h-sys-esr6", HW_H_SYS_ESR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4587 +  { "h-sys-esr7", HW_H_SYS_ESR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4588 +  { "h-sys-esr8", HW_H_SYS_ESR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4589 +  { "h-sys-esr9", HW_H_SYS_ESR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4590 +  { "h-sys-esr10", HW_H_SYS_ESR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4591 +  { "h-sys-esr11", HW_H_SYS_ESR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4592 +  { "h-sys-esr12", HW_H_SYS_ESR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4593 +  { "h-sys-esr13", HW_H_SYS_ESR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4594 +  { "h-sys-esr14", HW_H_SYS_ESR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4595 +  { "h-sys-esr15", HW_H_SYS_ESR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4596 +  { "h-sys-gpr0", HW_H_SYS_GPR0, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4597 +  { "h-sys-gpr1", HW_H_SYS_GPR1, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4598 +  { "h-sys-gpr2", HW_H_SYS_GPR2, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4599 +  { "h-sys-gpr3", HW_H_SYS_GPR3, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4600 +  { "h-sys-gpr4", HW_H_SYS_GPR4, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4601 +  { "h-sys-gpr5", HW_H_SYS_GPR5, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4602 +  { "h-sys-gpr6", HW_H_SYS_GPR6, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4603 +  { "h-sys-gpr7", HW_H_SYS_GPR7, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4604 +  { "h-sys-gpr8", HW_H_SYS_GPR8, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4605 +  { "h-sys-gpr9", HW_H_SYS_GPR9, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4606 +  { "h-sys-gpr10", HW_H_SYS_GPR10, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4607 +  { "h-sys-gpr11", HW_H_SYS_GPR11, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4608 +  { "h-sys-gpr12", HW_H_SYS_GPR12, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4609 +  { "h-sys-gpr13", HW_H_SYS_GPR13, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4610 +  { "h-sys-gpr14", HW_H_SYS_GPR14, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4611 +  { "h-sys-gpr15", HW_H_SYS_GPR15, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4612 +  { "h-sys-gpr16", HW_H_SYS_GPR16, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4613 +  { "h-sys-gpr17", HW_H_SYS_GPR17, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4614 +  { "h-sys-gpr18", HW_H_SYS_GPR18, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4615 +  { "h-sys-gpr19", HW_H_SYS_GPR19, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4616 +  { "h-sys-gpr20", HW_H_SYS_GPR20, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4617 +  { "h-sys-gpr21", HW_H_SYS_GPR21, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4618 +  { "h-sys-gpr22", HW_H_SYS_GPR22, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4619 +  { "h-sys-gpr23", HW_H_SYS_GPR23, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4620 +  { "h-sys-gpr24", HW_H_SYS_GPR24, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4621 +  { "h-sys-gpr25", HW_H_SYS_GPR25, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4622 +  { "h-sys-gpr26", HW_H_SYS_GPR26, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4623 +  { "h-sys-gpr27", HW_H_SYS_GPR27, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4624 +  { "h-sys-gpr28", HW_H_SYS_GPR28, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4625 +  { "h-sys-gpr29", HW_H_SYS_GPR29, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4626 +  { "h-sys-gpr30", HW_H_SYS_GPR30, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4627 +  { "h-sys-gpr31", HW_H_SYS_GPR31, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4628 +  { "h-sys-gpr32", HW_H_SYS_GPR32, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4629 +  { "h-sys-gpr33", HW_H_SYS_GPR33, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4630 +  { "h-sys-gpr34", HW_H_SYS_GPR34, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4631 +  { "h-sys-gpr35", HW_H_SYS_GPR35, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4632 +  { "h-sys-gpr36", HW_H_SYS_GPR36, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4633 +  { "h-sys-gpr37", HW_H_SYS_GPR37, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4634 +  { "h-sys-gpr38", HW_H_SYS_GPR38, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4635 +  { "h-sys-gpr39", HW_H_SYS_GPR39, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4636 +  { "h-sys-gpr40", HW_H_SYS_GPR40, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4637 +  { "h-sys-gpr41", HW_H_SYS_GPR41, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4638 +  { "h-sys-gpr42", HW_H_SYS_GPR42, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4639 +  { "h-sys-gpr43", HW_H_SYS_GPR43, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4640 +  { "h-sys-gpr44", HW_H_SYS_GPR44, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4641 +  { "h-sys-gpr45", HW_H_SYS_GPR45, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4642 +  { "h-sys-gpr46", HW_H_SYS_GPR46, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4643 +  { "h-sys-gpr47", HW_H_SYS_GPR47, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4644 +  { "h-sys-gpr48", HW_H_SYS_GPR48, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4645 +  { "h-sys-gpr49", HW_H_SYS_GPR49, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4646 +  { "h-sys-gpr50", HW_H_SYS_GPR50, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4647 +  { "h-sys-gpr51", HW_H_SYS_GPR51, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4648 +  { "h-sys-gpr52", HW_H_SYS_GPR52, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4649 +  { "h-sys-gpr53", HW_H_SYS_GPR53, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4650 +  { "h-sys-gpr54", HW_H_SYS_GPR54, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4651 +  { "h-sys-gpr55", HW_H_SYS_GPR55, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4652 +  { "h-sys-gpr56", HW_H_SYS_GPR56, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4653 +  { "h-sys-gpr57", HW_H_SYS_GPR57, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4654 +  { "h-sys-gpr58", HW_H_SYS_GPR58, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4655 +  { "h-sys-gpr59", HW_H_SYS_GPR59, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4656 +  { "h-sys-gpr60", HW_H_SYS_GPR60, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4657 +  { "h-sys-gpr61", HW_H_SYS_GPR61, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4658 +  { "h-sys-gpr62", HW_H_SYS_GPR62, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4659 +  { "h-sys-gpr63", HW_H_SYS_GPR63, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4660 +  { "h-sys-gpr64", HW_H_SYS_GPR64, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4661 +  { "h-sys-gpr65", HW_H_SYS_GPR65, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4662 +  { "h-sys-gpr66", HW_H_SYS_GPR66, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4663 +  { "h-sys-gpr67", HW_H_SYS_GPR67, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4664 +  { "h-sys-gpr68", HW_H_SYS_GPR68, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4665 +  { "h-sys-gpr69", HW_H_SYS_GPR69, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4666 +  { "h-sys-gpr70", HW_H_SYS_GPR70, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4667 +  { "h-sys-gpr71", HW_H_SYS_GPR71, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4668 +  { "h-sys-gpr72", HW_H_SYS_GPR72, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4669 +  { "h-sys-gpr73", HW_H_SYS_GPR73, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4670 +  { "h-sys-gpr74", HW_H_SYS_GPR74, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4671 +  { "h-sys-gpr75", HW_H_SYS_GPR75, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4672 +  { "h-sys-gpr76", HW_H_SYS_GPR76, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4673 +  { "h-sys-gpr77", HW_H_SYS_GPR77, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4674 +  { "h-sys-gpr78", HW_H_SYS_GPR78, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4675 +  { "h-sys-gpr79", HW_H_SYS_GPR79, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4676 +  { "h-sys-gpr80", HW_H_SYS_GPR80, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4677 +  { "h-sys-gpr81", HW_H_SYS_GPR81, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4678 +  { "h-sys-gpr82", HW_H_SYS_GPR82, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4679 +  { "h-sys-gpr83", HW_H_SYS_GPR83, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4680 +  { "h-sys-gpr84", HW_H_SYS_GPR84, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4681 +  { "h-sys-gpr85", HW_H_SYS_GPR85, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4682 +  { "h-sys-gpr86", HW_H_SYS_GPR86, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4683 +  { "h-sys-gpr87", HW_H_SYS_GPR87, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4684 +  { "h-sys-gpr88", HW_H_SYS_GPR88, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4685 +  { "h-sys-gpr89", HW_H_SYS_GPR89, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4686 +  { "h-sys-gpr90", HW_H_SYS_GPR90, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4687 +  { "h-sys-gpr91", HW_H_SYS_GPR91, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4688 +  { "h-sys-gpr92", HW_H_SYS_GPR92, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4689 +  { "h-sys-gpr93", HW_H_SYS_GPR93, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4690 +  { "h-sys-gpr94", HW_H_SYS_GPR94, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4691 +  { "h-sys-gpr95", HW_H_SYS_GPR95, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4692 +  { "h-sys-gpr96", HW_H_SYS_GPR96, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4693 +  { "h-sys-gpr97", HW_H_SYS_GPR97, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4694 +  { "h-sys-gpr98", HW_H_SYS_GPR98, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4695 +  { "h-sys-gpr99", HW_H_SYS_GPR99, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4696 +  { "h-sys-gpr100", HW_H_SYS_GPR100, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4697 +  { "h-sys-gpr101", HW_H_SYS_GPR101, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4698 +  { "h-sys-gpr102", HW_H_SYS_GPR102, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4699 +  { "h-sys-gpr103", HW_H_SYS_GPR103, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4700 +  { "h-sys-gpr104", HW_H_SYS_GPR104, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4701 +  { "h-sys-gpr105", HW_H_SYS_GPR105, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4702 +  { "h-sys-gpr106", HW_H_SYS_GPR106, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4703 +  { "h-sys-gpr107", HW_H_SYS_GPR107, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4704 +  { "h-sys-gpr108", HW_H_SYS_GPR108, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4705 +  { "h-sys-gpr109", HW_H_SYS_GPR109, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4706 +  { "h-sys-gpr110", HW_H_SYS_GPR110, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4707 +  { "h-sys-gpr111", HW_H_SYS_GPR111, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4708 +  { "h-sys-gpr112", HW_H_SYS_GPR112, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4709 +  { "h-sys-gpr113", HW_H_SYS_GPR113, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4710 +  { "h-sys-gpr114", HW_H_SYS_GPR114, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4711 +  { "h-sys-gpr115", HW_H_SYS_GPR115, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4712 +  { "h-sys-gpr116", HW_H_SYS_GPR116, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4713 +  { "h-sys-gpr117", HW_H_SYS_GPR117, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4714 +  { "h-sys-gpr118", HW_H_SYS_GPR118, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4715 +  { "h-sys-gpr119", HW_H_SYS_GPR119, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4716 +  { "h-sys-gpr120", HW_H_SYS_GPR120, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4717 +  { "h-sys-gpr121", HW_H_SYS_GPR121, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4718 +  { "h-sys-gpr122", HW_H_SYS_GPR122, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4719 +  { "h-sys-gpr123", HW_H_SYS_GPR123, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4720 +  { "h-sys-gpr124", HW_H_SYS_GPR124, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4721 +  { "h-sys-gpr125", HW_H_SYS_GPR125, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4722 +  { "h-sys-gpr126", HW_H_SYS_GPR126, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4723 +  { "h-sys-gpr127", HW_H_SYS_GPR127, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4724 +  { "h-sys-gpr128", HW_H_SYS_GPR128, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4725 +  { "h-sys-gpr129", HW_H_SYS_GPR129, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4726 +  { "h-sys-gpr130", HW_H_SYS_GPR130, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4727 +  { "h-sys-gpr131", HW_H_SYS_GPR131, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4728 +  { "h-sys-gpr132", HW_H_SYS_GPR132, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4729 +  { "h-sys-gpr133", HW_H_SYS_GPR133, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4730 +  { "h-sys-gpr134", HW_H_SYS_GPR134, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4731 +  { "h-sys-gpr135", HW_H_SYS_GPR135, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4732 +  { "h-sys-gpr136", HW_H_SYS_GPR136, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4733 +  { "h-sys-gpr137", HW_H_SYS_GPR137, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4734 +  { "h-sys-gpr138", HW_H_SYS_GPR138, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4735 +  { "h-sys-gpr139", HW_H_SYS_GPR139, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4736 +  { "h-sys-gpr140", HW_H_SYS_GPR140, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4737 +  { "h-sys-gpr141", HW_H_SYS_GPR141, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4738 +  { "h-sys-gpr142", HW_H_SYS_GPR142, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4739 +  { "h-sys-gpr143", HW_H_SYS_GPR143, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4740 +  { "h-sys-gpr144", HW_H_SYS_GPR144, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4741 +  { "h-sys-gpr145", HW_H_SYS_GPR145, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4742 +  { "h-sys-gpr146", HW_H_SYS_GPR146, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4743 +  { "h-sys-gpr147", HW_H_SYS_GPR147, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4744 +  { "h-sys-gpr148", HW_H_SYS_GPR148, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4745 +  { "h-sys-gpr149", HW_H_SYS_GPR149, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4746 +  { "h-sys-gpr150", HW_H_SYS_GPR150, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4747 +  { "h-sys-gpr151", HW_H_SYS_GPR151, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4748 +  { "h-sys-gpr152", HW_H_SYS_GPR152, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4749 +  { "h-sys-gpr153", HW_H_SYS_GPR153, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4750 +  { "h-sys-gpr154", HW_H_SYS_GPR154, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4751 +  { "h-sys-gpr155", HW_H_SYS_GPR155, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4752 +  { "h-sys-gpr156", HW_H_SYS_GPR156, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4753 +  { "h-sys-gpr157", HW_H_SYS_GPR157, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4754 +  { "h-sys-gpr158", HW_H_SYS_GPR158, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4755 +  { "h-sys-gpr159", HW_H_SYS_GPR159, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4756 +  { "h-sys-gpr160", HW_H_SYS_GPR160, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4757 +  { "h-sys-gpr161", HW_H_SYS_GPR161, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4758 +  { "h-sys-gpr162", HW_H_SYS_GPR162, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4759 +  { "h-sys-gpr163", HW_H_SYS_GPR163, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4760 +  { "h-sys-gpr164", HW_H_SYS_GPR164, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4761 +  { "h-sys-gpr165", HW_H_SYS_GPR165, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4762 +  { "h-sys-gpr166", HW_H_SYS_GPR166, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4763 +  { "h-sys-gpr167", HW_H_SYS_GPR167, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4764 +  { "h-sys-gpr168", HW_H_SYS_GPR168, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4765 +  { "h-sys-gpr169", HW_H_SYS_GPR169, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4766 +  { "h-sys-gpr170", HW_H_SYS_GPR170, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4767 +  { "h-sys-gpr171", HW_H_SYS_GPR171, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4768 +  { "h-sys-gpr172", HW_H_SYS_GPR172, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4769 +  { "h-sys-gpr173", HW_H_SYS_GPR173, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4770 +  { "h-sys-gpr174", HW_H_SYS_GPR174, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4771 +  { "h-sys-gpr175", HW_H_SYS_GPR175, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4772 +  { "h-sys-gpr176", HW_H_SYS_GPR176, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4773 +  { "h-sys-gpr177", HW_H_SYS_GPR177, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4774 +  { "h-sys-gpr178", HW_H_SYS_GPR178, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4775 +  { "h-sys-gpr179", HW_H_SYS_GPR179, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4776 +  { "h-sys-gpr180", HW_H_SYS_GPR180, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4777 +  { "h-sys-gpr181", HW_H_SYS_GPR181, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4778 +  { "h-sys-gpr182", HW_H_SYS_GPR182, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4779 +  { "h-sys-gpr183", HW_H_SYS_GPR183, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4780 +  { "h-sys-gpr184", HW_H_SYS_GPR184, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4781 +  { "h-sys-gpr185", HW_H_SYS_GPR185, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4782 +  { "h-sys-gpr186", HW_H_SYS_GPR186, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4783 +  { "h-sys-gpr187", HW_H_SYS_GPR187, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4784 +  { "h-sys-gpr188", HW_H_SYS_GPR188, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4785 +  { "h-sys-gpr189", HW_H_SYS_GPR189, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4786 +  { "h-sys-gpr190", HW_H_SYS_GPR190, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4787 +  { "h-sys-gpr191", HW_H_SYS_GPR191, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4788 +  { "h-sys-gpr192", HW_H_SYS_GPR192, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4789 +  { "h-sys-gpr193", HW_H_SYS_GPR193, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4790 +  { "h-sys-gpr194", HW_H_SYS_GPR194, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4791 +  { "h-sys-gpr195", HW_H_SYS_GPR195, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4792 +  { "h-sys-gpr196", HW_H_SYS_GPR196, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4793 +  { "h-sys-gpr197", HW_H_SYS_GPR197, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4794 +  { "h-sys-gpr198", HW_H_SYS_GPR198, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4795 +  { "h-sys-gpr199", HW_H_SYS_GPR199, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4796 +  { "h-sys-gpr200", HW_H_SYS_GPR200, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4797 +  { "h-sys-gpr201", HW_H_SYS_GPR201, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4798 +  { "h-sys-gpr202", HW_H_SYS_GPR202, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4799 +  { "h-sys-gpr203", HW_H_SYS_GPR203, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4800 +  { "h-sys-gpr204", HW_H_SYS_GPR204, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4801 +  { "h-sys-gpr205", HW_H_SYS_GPR205, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4802 +  { "h-sys-gpr206", HW_H_SYS_GPR206, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4803 +  { "h-sys-gpr207", HW_H_SYS_GPR207, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4804 +  { "h-sys-gpr208", HW_H_SYS_GPR208, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4805 +  { "h-sys-gpr209", HW_H_SYS_GPR209, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4806 +  { "h-sys-gpr210", HW_H_SYS_GPR210, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4807 +  { "h-sys-gpr211", HW_H_SYS_GPR211, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4808 +  { "h-sys-gpr212", HW_H_SYS_GPR212, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4809 +  { "h-sys-gpr213", HW_H_SYS_GPR213, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4810 +  { "h-sys-gpr214", HW_H_SYS_GPR214, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4811 +  { "h-sys-gpr215", HW_H_SYS_GPR215, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4812 +  { "h-sys-gpr216", HW_H_SYS_GPR216, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4813 +  { "h-sys-gpr217", HW_H_SYS_GPR217, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4814 +  { "h-sys-gpr218", HW_H_SYS_GPR218, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4815 +  { "h-sys-gpr219", HW_H_SYS_GPR219, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4816 +  { "h-sys-gpr220", HW_H_SYS_GPR220, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4817 +  { "h-sys-gpr221", HW_H_SYS_GPR221, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4818 +  { "h-sys-gpr222", HW_H_SYS_GPR222, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4819 +  { "h-sys-gpr223", HW_H_SYS_GPR223, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4820 +  { "h-sys-gpr224", HW_H_SYS_GPR224, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4821 +  { "h-sys-gpr225", HW_H_SYS_GPR225, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4822 +  { "h-sys-gpr226", HW_H_SYS_GPR226, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4823 +  { "h-sys-gpr227", HW_H_SYS_GPR227, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4824 +  { "h-sys-gpr228", HW_H_SYS_GPR228, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4825 +  { "h-sys-gpr229", HW_H_SYS_GPR229, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4826 +  { "h-sys-gpr230", HW_H_SYS_GPR230, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4827 +  { "h-sys-gpr231", HW_H_SYS_GPR231, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4828 +  { "h-sys-gpr232", HW_H_SYS_GPR232, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4829 +  { "h-sys-gpr233", HW_H_SYS_GPR233, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4830 +  { "h-sys-gpr234", HW_H_SYS_GPR234, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4831 +  { "h-sys-gpr235", HW_H_SYS_GPR235, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4832 +  { "h-sys-gpr236", HW_H_SYS_GPR236, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4833 +  { "h-sys-gpr237", HW_H_SYS_GPR237, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4834 +  { "h-sys-gpr238", HW_H_SYS_GPR238, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4835 +  { "h-sys-gpr239", HW_H_SYS_GPR239, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4836 +  { "h-sys-gpr240", HW_H_SYS_GPR240, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4837 +  { "h-sys-gpr241", HW_H_SYS_GPR241, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4838 +  { "h-sys-gpr242", HW_H_SYS_GPR242, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4839 +  { "h-sys-gpr243", HW_H_SYS_GPR243, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4840 +  { "h-sys-gpr244", HW_H_SYS_GPR244, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4841 +  { "h-sys-gpr245", HW_H_SYS_GPR245, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4842 +  { "h-sys-gpr246", HW_H_SYS_GPR246, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4843 +  { "h-sys-gpr247", HW_H_SYS_GPR247, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4844 +  { "h-sys-gpr248", HW_H_SYS_GPR248, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4845 +  { "h-sys-gpr249", HW_H_SYS_GPR249, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4846 +  { "h-sys-gpr250", HW_H_SYS_GPR250, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4847 +  { "h-sys-gpr251", HW_H_SYS_GPR251, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4848 +  { "h-sys-gpr252", HW_H_SYS_GPR252, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4849 +  { "h-sys-gpr253", HW_H_SYS_GPR253, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4850 +  { "h-sys-gpr254", HW_H_SYS_GPR254, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4851 +  { "h-sys-gpr255", HW_H_SYS_GPR255, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4852 +  { "h-sys-gpr256", HW_H_SYS_GPR256, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4853 +  { "h-sys-gpr257", HW_H_SYS_GPR257, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4854 +  { "h-sys-gpr258", HW_H_SYS_GPR258, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4855 +  { "h-sys-gpr259", HW_H_SYS_GPR259, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4856 +  { "h-sys-gpr260", HW_H_SYS_GPR260, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4857 +  { "h-sys-gpr261", HW_H_SYS_GPR261, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4858 +  { "h-sys-gpr262", HW_H_SYS_GPR262, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4859 +  { "h-sys-gpr263", HW_H_SYS_GPR263, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4860 +  { "h-sys-gpr264", HW_H_SYS_GPR264, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4861 +  { "h-sys-gpr265", HW_H_SYS_GPR265, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4862 +  { "h-sys-gpr266", HW_H_SYS_GPR266, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4863 +  { "h-sys-gpr267", HW_H_SYS_GPR267, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4864 +  { "h-sys-gpr268", HW_H_SYS_GPR268, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4865 +  { "h-sys-gpr269", HW_H_SYS_GPR269, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4866 +  { "h-sys-gpr270", HW_H_SYS_GPR270, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4867 +  { "h-sys-gpr271", HW_H_SYS_GPR271, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4868 +  { "h-sys-gpr272", HW_H_SYS_GPR272, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4869 +  { "h-sys-gpr273", HW_H_SYS_GPR273, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4870 +  { "h-sys-gpr274", HW_H_SYS_GPR274, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4871 +  { "h-sys-gpr275", HW_H_SYS_GPR275, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4872 +  { "h-sys-gpr276", HW_H_SYS_GPR276, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4873 +  { "h-sys-gpr277", HW_H_SYS_GPR277, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4874 +  { "h-sys-gpr278", HW_H_SYS_GPR278, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4875 +  { "h-sys-gpr279", HW_H_SYS_GPR279, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4876 +  { "h-sys-gpr280", HW_H_SYS_GPR280, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4877 +  { "h-sys-gpr281", HW_H_SYS_GPR281, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4878 +  { "h-sys-gpr282", HW_H_SYS_GPR282, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4879 +  { "h-sys-gpr283", HW_H_SYS_GPR283, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4880 +  { "h-sys-gpr284", HW_H_SYS_GPR284, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4881 +  { "h-sys-gpr285", HW_H_SYS_GPR285, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4882 +  { "h-sys-gpr286", HW_H_SYS_GPR286, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4883 +  { "h-sys-gpr287", HW_H_SYS_GPR287, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4884 +  { "h-sys-gpr288", HW_H_SYS_GPR288, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4885 +  { "h-sys-gpr289", HW_H_SYS_GPR289, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4886 +  { "h-sys-gpr290", HW_H_SYS_GPR290, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4887 +  { "h-sys-gpr291", HW_H_SYS_GPR291, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4888 +  { "h-sys-gpr292", HW_H_SYS_GPR292, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4889 +  { "h-sys-gpr293", HW_H_SYS_GPR293, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4890 +  { "h-sys-gpr294", HW_H_SYS_GPR294, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4891 +  { "h-sys-gpr295", HW_H_SYS_GPR295, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4892 +  { "h-sys-gpr296", HW_H_SYS_GPR296, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4893 +  { "h-sys-gpr297", HW_H_SYS_GPR297, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4894 +  { "h-sys-gpr298", HW_H_SYS_GPR298, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4895 +  { "h-sys-gpr299", HW_H_SYS_GPR299, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4896 +  { "h-sys-gpr300", HW_H_SYS_GPR300, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4897 +  { "h-sys-gpr301", HW_H_SYS_GPR301, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4898 +  { "h-sys-gpr302", HW_H_SYS_GPR302, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4899 +  { "h-sys-gpr303", HW_H_SYS_GPR303, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4900 +  { "h-sys-gpr304", HW_H_SYS_GPR304, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4901 +  { "h-sys-gpr305", HW_H_SYS_GPR305, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4902 +  { "h-sys-gpr306", HW_H_SYS_GPR306, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4903 +  { "h-sys-gpr307", HW_H_SYS_GPR307, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4904 +  { "h-sys-gpr308", HW_H_SYS_GPR308, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4905 +  { "h-sys-gpr309", HW_H_SYS_GPR309, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4906 +  { "h-sys-gpr310", HW_H_SYS_GPR310, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4907 +  { "h-sys-gpr311", HW_H_SYS_GPR311, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4908 +  { "h-sys-gpr312", HW_H_SYS_GPR312, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4909 +  { "h-sys-gpr313", HW_H_SYS_GPR313, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4910 +  { "h-sys-gpr314", HW_H_SYS_GPR314, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4911 +  { "h-sys-gpr315", HW_H_SYS_GPR315, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4912 +  { "h-sys-gpr316", HW_H_SYS_GPR316, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4913 +  { "h-sys-gpr317", HW_H_SYS_GPR317, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4914 +  { "h-sys-gpr318", HW_H_SYS_GPR318, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4915 +  { "h-sys-gpr319", HW_H_SYS_GPR319, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4916 +  { "h-sys-gpr320", HW_H_SYS_GPR320, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4917 +  { "h-sys-gpr321", HW_H_SYS_GPR321, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4918 +  { "h-sys-gpr322", HW_H_SYS_GPR322, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4919 +  { "h-sys-gpr323", HW_H_SYS_GPR323, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4920 +  { "h-sys-gpr324", HW_H_SYS_GPR324, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4921 +  { "h-sys-gpr325", HW_H_SYS_GPR325, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4922 +  { "h-sys-gpr326", HW_H_SYS_GPR326, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4923 +  { "h-sys-gpr327", HW_H_SYS_GPR327, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4924 +  { "h-sys-gpr328", HW_H_SYS_GPR328, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4925 +  { "h-sys-gpr329", HW_H_SYS_GPR329, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4926 +  { "h-sys-gpr330", HW_H_SYS_GPR330, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4927 +  { "h-sys-gpr331", HW_H_SYS_GPR331, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4928 +  { "h-sys-gpr332", HW_H_SYS_GPR332, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4929 +  { "h-sys-gpr333", HW_H_SYS_GPR333, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4930 +  { "h-sys-gpr334", HW_H_SYS_GPR334, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4931 +  { "h-sys-gpr335", HW_H_SYS_GPR335, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4932 +  { "h-sys-gpr336", HW_H_SYS_GPR336, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4933 +  { "h-sys-gpr337", HW_H_SYS_GPR337, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4934 +  { "h-sys-gpr338", HW_H_SYS_GPR338, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4935 +  { "h-sys-gpr339", HW_H_SYS_GPR339, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4936 +  { "h-sys-gpr340", HW_H_SYS_GPR340, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4937 +  { "h-sys-gpr341", HW_H_SYS_GPR341, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4938 +  { "h-sys-gpr342", HW_H_SYS_GPR342, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4939 +  { "h-sys-gpr343", HW_H_SYS_GPR343, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4940 +  { "h-sys-gpr344", HW_H_SYS_GPR344, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4941 +  { "h-sys-gpr345", HW_H_SYS_GPR345, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4942 +  { "h-sys-gpr346", HW_H_SYS_GPR346, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4943 +  { "h-sys-gpr347", HW_H_SYS_GPR347, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4944 +  { "h-sys-gpr348", HW_H_SYS_GPR348, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4945 +  { "h-sys-gpr349", HW_H_SYS_GPR349, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4946 +  { "h-sys-gpr350", HW_H_SYS_GPR350, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4947 +  { "h-sys-gpr351", HW_H_SYS_GPR351, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4948 +  { "h-sys-gpr352", HW_H_SYS_GPR352, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4949 +  { "h-sys-gpr353", HW_H_SYS_GPR353, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4950 +  { "h-sys-gpr354", HW_H_SYS_GPR354, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4951 +  { "h-sys-gpr355", HW_H_SYS_GPR355, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4952 +  { "h-sys-gpr356", HW_H_SYS_GPR356, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4953 +  { "h-sys-gpr357", HW_H_SYS_GPR357, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4954 +  { "h-sys-gpr358", HW_H_SYS_GPR358, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4955 +  { "h-sys-gpr359", HW_H_SYS_GPR359, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4956 +  { "h-sys-gpr360", HW_H_SYS_GPR360, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4957 +  { "h-sys-gpr361", HW_H_SYS_GPR361, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4958 +  { "h-sys-gpr362", HW_H_SYS_GPR362, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4959 +  { "h-sys-gpr363", HW_H_SYS_GPR363, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4960 +  { "h-sys-gpr364", HW_H_SYS_GPR364, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4961 +  { "h-sys-gpr365", HW_H_SYS_GPR365, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4962 +  { "h-sys-gpr366", HW_H_SYS_GPR366, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4963 +  { "h-sys-gpr367", HW_H_SYS_GPR367, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4964 +  { "h-sys-gpr368", HW_H_SYS_GPR368, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4965 +  { "h-sys-gpr369", HW_H_SYS_GPR369, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4966 +  { "h-sys-gpr370", HW_H_SYS_GPR370, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4967 +  { "h-sys-gpr371", HW_H_SYS_GPR371, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4968 +  { "h-sys-gpr372", HW_H_SYS_GPR372, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4969 +  { "h-sys-gpr373", HW_H_SYS_GPR373, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4970 +  { "h-sys-gpr374", HW_H_SYS_GPR374, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4971 +  { "h-sys-gpr375", HW_H_SYS_GPR375, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4972 +  { "h-sys-gpr376", HW_H_SYS_GPR376, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4973 +  { "h-sys-gpr377", HW_H_SYS_GPR377, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4974 +  { "h-sys-gpr378", HW_H_SYS_GPR378, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4975 +  { "h-sys-gpr379", HW_H_SYS_GPR379, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4976 +  { "h-sys-gpr380", HW_H_SYS_GPR380, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4977 +  { "h-sys-gpr381", HW_H_SYS_GPR381, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4978 +  { "h-sys-gpr382", HW_H_SYS_GPR382, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4979 +  { "h-sys-gpr383", HW_H_SYS_GPR383, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4980 +  { "h-sys-gpr384", HW_H_SYS_GPR384, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4981 +  { "h-sys-gpr385", HW_H_SYS_GPR385, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4982 +  { "h-sys-gpr386", HW_H_SYS_GPR386, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4983 +  { "h-sys-gpr387", HW_H_SYS_GPR387, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4984 +  { "h-sys-gpr388", HW_H_SYS_GPR388, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4985 +  { "h-sys-gpr389", HW_H_SYS_GPR389, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4986 +  { "h-sys-gpr390", HW_H_SYS_GPR390, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4987 +  { "h-sys-gpr391", HW_H_SYS_GPR391, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4988 +  { "h-sys-gpr392", HW_H_SYS_GPR392, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4989 +  { "h-sys-gpr393", HW_H_SYS_GPR393, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4990 +  { "h-sys-gpr394", HW_H_SYS_GPR394, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4991 +  { "h-sys-gpr395", HW_H_SYS_GPR395, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4992 +  { "h-sys-gpr396", HW_H_SYS_GPR396, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4993 +  { "h-sys-gpr397", HW_H_SYS_GPR397, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4994 +  { "h-sys-gpr398", HW_H_SYS_GPR398, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4995 +  { "h-sys-gpr399", HW_H_SYS_GPR399, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4996 +  { "h-sys-gpr400", HW_H_SYS_GPR400, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4997 +  { "h-sys-gpr401", HW_H_SYS_GPR401, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4998 +  { "h-sys-gpr402", HW_H_SYS_GPR402, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   4999 +  { "h-sys-gpr403", HW_H_SYS_GPR403, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5000 +  { "h-sys-gpr404", HW_H_SYS_GPR404, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5001 +  { "h-sys-gpr405", HW_H_SYS_GPR405, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5002 +  { "h-sys-gpr406", HW_H_SYS_GPR406, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5003 +  { "h-sys-gpr407", HW_H_SYS_GPR407, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5004 +  { "h-sys-gpr408", HW_H_SYS_GPR408, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5005 +  { "h-sys-gpr409", HW_H_SYS_GPR409, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5006 +  { "h-sys-gpr410", HW_H_SYS_GPR410, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5007 +  { "h-sys-gpr411", HW_H_SYS_GPR411, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5008 +  { "h-sys-gpr412", HW_H_SYS_GPR412, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5009 +  { "h-sys-gpr413", HW_H_SYS_GPR413, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5010 +  { "h-sys-gpr414", HW_H_SYS_GPR414, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5011 +  { "h-sys-gpr415", HW_H_SYS_GPR415, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5012 +  { "h-sys-gpr416", HW_H_SYS_GPR416, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5013 +  { "h-sys-gpr417", HW_H_SYS_GPR417, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5014 +  { "h-sys-gpr418", HW_H_SYS_GPR418, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5015 +  { "h-sys-gpr419", HW_H_SYS_GPR419, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5016 +  { "h-sys-gpr420", HW_H_SYS_GPR420, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5017 +  { "h-sys-gpr421", HW_H_SYS_GPR421, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5018 +  { "h-sys-gpr422", HW_H_SYS_GPR422, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5019 +  { "h-sys-gpr423", HW_H_SYS_GPR423, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5020 +  { "h-sys-gpr424", HW_H_SYS_GPR424, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5021 +  { "h-sys-gpr425", HW_H_SYS_GPR425, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5022 +  { "h-sys-gpr426", HW_H_SYS_GPR426, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5023 +  { "h-sys-gpr427", HW_H_SYS_GPR427, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5024 +  { "h-sys-gpr428", HW_H_SYS_GPR428, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5025 +  { "h-sys-gpr429", HW_H_SYS_GPR429, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5026 +  { "h-sys-gpr430", HW_H_SYS_GPR430, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5027 +  { "h-sys-gpr431", HW_H_SYS_GPR431, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5028 +  { "h-sys-gpr432", HW_H_SYS_GPR432, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5029 +  { "h-sys-gpr433", HW_H_SYS_GPR433, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5030 +  { "h-sys-gpr434", HW_H_SYS_GPR434, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5031 +  { "h-sys-gpr435", HW_H_SYS_GPR435, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5032 +  { "h-sys-gpr436", HW_H_SYS_GPR436, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5033 +  { "h-sys-gpr437", HW_H_SYS_GPR437, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5034 +  { "h-sys-gpr438", HW_H_SYS_GPR438, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5035 +  { "h-sys-gpr439", HW_H_SYS_GPR439, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5036 +  { "h-sys-gpr440", HW_H_SYS_GPR440, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5037 +  { "h-sys-gpr441", HW_H_SYS_GPR441, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5038 +  { "h-sys-gpr442", HW_H_SYS_GPR442, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5039 +  { "h-sys-gpr443", HW_H_SYS_GPR443, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5040 +  { "h-sys-gpr444", HW_H_SYS_GPR444, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5041 +  { "h-sys-gpr445", HW_H_SYS_GPR445, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5042 +  { "h-sys-gpr446", HW_H_SYS_GPR446, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5043 +  { "h-sys-gpr447", HW_H_SYS_GPR447, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5044 +  { "h-sys-gpr448", HW_H_SYS_GPR448, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5045 +  { "h-sys-gpr449", HW_H_SYS_GPR449, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5046 +  { "h-sys-gpr450", HW_H_SYS_GPR450, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5047 +  { "h-sys-gpr451", HW_H_SYS_GPR451, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5048 +  { "h-sys-gpr452", HW_H_SYS_GPR452, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5049 +  { "h-sys-gpr453", HW_H_SYS_GPR453, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5050 +  { "h-sys-gpr454", HW_H_SYS_GPR454, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5051 +  { "h-sys-gpr455", HW_H_SYS_GPR455, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5052 +  { "h-sys-gpr456", HW_H_SYS_GPR456, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5053 +  { "h-sys-gpr457", HW_H_SYS_GPR457, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5054 +  { "h-sys-gpr458", HW_H_SYS_GPR458, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5055 +  { "h-sys-gpr459", HW_H_SYS_GPR459, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5056 +  { "h-sys-gpr460", HW_H_SYS_GPR460, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5057 +  { "h-sys-gpr461", HW_H_SYS_GPR461, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5058 +  { "h-sys-gpr462", HW_H_SYS_GPR462, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5059 +  { "h-sys-gpr463", HW_H_SYS_GPR463, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5060 +  { "h-sys-gpr464", HW_H_SYS_GPR464, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5061 +  { "h-sys-gpr465", HW_H_SYS_GPR465, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5062 +  { "h-sys-gpr466", HW_H_SYS_GPR466, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5063 +  { "h-sys-gpr467", HW_H_SYS_GPR467, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5064 +  { "h-sys-gpr468", HW_H_SYS_GPR468, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5065 +  { "h-sys-gpr469", HW_H_SYS_GPR469, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5066 +  { "h-sys-gpr470", HW_H_SYS_GPR470, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5067 +  { "h-sys-gpr471", HW_H_SYS_GPR471, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5068 +  { "h-sys-gpr472", HW_H_SYS_GPR472, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5069 +  { "h-sys-gpr473", HW_H_SYS_GPR473, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5070 +  { "h-sys-gpr474", HW_H_SYS_GPR474, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5071 +  { "h-sys-gpr475", HW_H_SYS_GPR475, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5072 +  { "h-sys-gpr476", HW_H_SYS_GPR476, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5073 +  { "h-sys-gpr477", HW_H_SYS_GPR477, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5074 +  { "h-sys-gpr478", HW_H_SYS_GPR478, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5075 +  { "h-sys-gpr479", HW_H_SYS_GPR479, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5076 +  { "h-sys-gpr480", HW_H_SYS_GPR480, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5077 +  { "h-sys-gpr481", HW_H_SYS_GPR481, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5078 +  { "h-sys-gpr482", HW_H_SYS_GPR482, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5079 +  { "h-sys-gpr483", HW_H_SYS_GPR483, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5080 +  { "h-sys-gpr484", HW_H_SYS_GPR484, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5081 +  { "h-sys-gpr485", HW_H_SYS_GPR485, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5082 +  { "h-sys-gpr486", HW_H_SYS_GPR486, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5083 +  { "h-sys-gpr487", HW_H_SYS_GPR487, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5084 +  { "h-sys-gpr488", HW_H_SYS_GPR488, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5085 +  { "h-sys-gpr489", HW_H_SYS_GPR489, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5086 +  { "h-sys-gpr490", HW_H_SYS_GPR490, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5087 +  { "h-sys-gpr491", HW_H_SYS_GPR491, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5088 +  { "h-sys-gpr492", HW_H_SYS_GPR492, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5089 +  { "h-sys-gpr493", HW_H_SYS_GPR493, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5090 +  { "h-sys-gpr494", HW_H_SYS_GPR494, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5091 +  { "h-sys-gpr495", HW_H_SYS_GPR495, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5092 +  { "h-sys-gpr496", HW_H_SYS_GPR496, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5093 +  { "h-sys-gpr497", HW_H_SYS_GPR497, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5094 +  { "h-sys-gpr498", HW_H_SYS_GPR498, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5095 +  { "h-sys-gpr499", HW_H_SYS_GPR499, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5096 +  { "h-sys-gpr500", HW_H_SYS_GPR500, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5097 +  { "h-sys-gpr501", HW_H_SYS_GPR501, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5098 +  { "h-sys-gpr502", HW_H_SYS_GPR502, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5099 +  { "h-sys-gpr503", HW_H_SYS_GPR503, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5100 +  { "h-sys-gpr504", HW_H_SYS_GPR504, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5101 +  { "h-sys-gpr505", HW_H_SYS_GPR505, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5102 +  { "h-sys-gpr506", HW_H_SYS_GPR506, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5103 +  { "h-sys-gpr507", HW_H_SYS_GPR507, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5104 +  { "h-sys-gpr508", HW_H_SYS_GPR508, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5105 +  { "h-sys-gpr509", HW_H_SYS_GPR509, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5106 +  { "h-sys-gpr510", HW_H_SYS_GPR510, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5107 +  { "h-sys-gpr511", HW_H_SYS_GPR511, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5108 +  { "h-mac-maclo", HW_H_MAC_MACLO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5109 +  { "h-mac-machi", HW_H_MAC_MACHI, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5110 +  { "h-tick-ttmr", HW_H_TICK_TTMR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5111 +  { "h-sys-vr-rev", HW_H_SYS_VR_REV, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5112 +  { "h-sys-vr-cfg", HW_H_SYS_VR_CFG, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5113 +  { "h-sys-vr-ver", HW_H_SYS_VR_VER, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5114 +  { "h-sys-upr-up", HW_H_SYS_UPR_UP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5115 +  { "h-sys-upr-dcp", HW_H_SYS_UPR_DCP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5116 +  { "h-sys-upr-icp", HW_H_SYS_UPR_ICP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5117 +  { "h-sys-upr-dmp", HW_H_SYS_UPR_DMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5118 +  { "h-sys-upr-mp", HW_H_SYS_UPR_MP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5119 +  { "h-sys-upr-imp", HW_H_SYS_UPR_IMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5120 +  { "h-sys-upr-dup", HW_H_SYS_UPR_DUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5121 +  { "h-sys-upr-pcup", HW_H_SYS_UPR_PCUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5122 +  { "h-sys-upr-picp", HW_H_SYS_UPR_PICP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5123 +  { "h-sys-upr-pmp", HW_H_SYS_UPR_PMP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5124 +  { "h-sys-upr-ttp", HW_H_SYS_UPR_TTP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5125 +  { "h-sys-upr-cup", HW_H_SYS_UPR_CUP, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5126 +  { "h-sys-cpucfgr-nsgr", HW_H_SYS_CPUCFGR_NSGR, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5127 +  { "h-sys-cpucfgr-cgf", HW_H_SYS_CPUCFGR_CGF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5128 +  { "h-sys-cpucfgr-ob32s", HW_H_SYS_CPUCFGR_OB32S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5129 +  { "h-sys-cpucfgr-ob64s", HW_H_SYS_CPUCFGR_OB64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5130 +  { "h-sys-cpucfgr-of32s", HW_H_SYS_CPUCFGR_OF32S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5131 +  { "h-sys-cpucfgr-of64s", HW_H_SYS_CPUCFGR_OF64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5132 +  { "h-sys-cpucfgr-ov64s", HW_H_SYS_CPUCFGR_OV64S, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5133 +  { "h-sys-cpucfgr-nd", HW_H_SYS_CPUCFGR_ND, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5134 +  { "h-sys-sr-sm", HW_H_SYS_SR_SM, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5135 +  { "h-sys-sr-tee", HW_H_SYS_SR_TEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5136 +  { "h-sys-sr-iee", HW_H_SYS_SR_IEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5137 +  { "h-sys-sr-dce", HW_H_SYS_SR_DCE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5138 +  { "h-sys-sr-ice", HW_H_SYS_SR_ICE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5139 +  { "h-sys-sr-dme", HW_H_SYS_SR_DME, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5140 +  { "h-sys-sr-ime", HW_H_SYS_SR_IME, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5141 +  { "h-sys-sr-lee", HW_H_SYS_SR_LEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5142 +  { "h-sys-sr-ce", HW_H_SYS_SR_CE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5143 +  { "h-sys-sr-f", HW_H_SYS_SR_F, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5144 +  { "h-sys-sr-cy", HW_H_SYS_SR_CY, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5145 +  { "h-sys-sr-ov", HW_H_SYS_SR_OV, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5146 +  { "h-sys-sr-ove", HW_H_SYS_SR_OVE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5147 +  { "h-sys-sr-dsx", HW_H_SYS_SR_DSX, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5148 +  { "h-sys-sr-eph", HW_H_SYS_SR_EPH, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5149 +  { "h-sys-sr-fo", HW_H_SYS_SR_FO, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5150 +  { "h-sys-sr-sumra", HW_H_SYS_SR_SUMRA, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5151 +  { "h-sys-sr-cid", HW_H_SYS_SR_CID, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5152 +  { "h-sys-fpcsr-fpee", HW_H_SYS_FPCSR_FPEE, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5153 +  { "h-sys-fpcsr-rm", HW_H_SYS_FPCSR_RM, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5154 +  { "h-sys-fpcsr-ovf", HW_H_SYS_FPCSR_OVF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5155 +  { "h-sys-fpcsr-unf", HW_H_SYS_FPCSR_UNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5156 +  { "h-sys-fpcsr-snf", HW_H_SYS_FPCSR_SNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5157 +  { "h-sys-fpcsr-qnf", HW_H_SYS_FPCSR_QNF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5158 +  { "h-sys-fpcsr-zf", HW_H_SYS_FPCSR_ZF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5159 +  { "h-sys-fpcsr-ixf", HW_H_SYS_FPCSR_IXF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5160 +  { "h-sys-fpcsr-ivf", HW_H_SYS_FPCSR_IVF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5161 +  { "h-sys-fpcsr-inf", HW_H_SYS_FPCSR_INF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5162 +  { "h-sys-fpcsr-dzf", HW_H_SYS_FPCSR_DZF, CGEN_ASM_NONE, 0, { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5163 +  { "h-simm16", HW_H_SIMM16, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } } },
   5164    { "h-uimm16", HW_H_UIMM16, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   5165    { "h-uimm6", HW_H_UIMM6, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   5166    { "h-atomic-reserve", HW_H_ATOMIC_RESERVE, CGEN_ASM_NONE, 0, { 0, { { { (1<<MACH_BASE), 0 } } } } },
   5167 @@ -939,44 +888,44 @@
   5168  {
   5169    { OR1K_F_NIL, "f-nil", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   5170    { OR1K_F_ANYOF, "f-anyof", 0, 0, 0, 0, { 0, { { { (1<<MACH_BASE), 0 } } } }  },
   5171 -  { OR1K_F_OPCODE, "f-opcode", 0, 32, 31, 6, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5172 -  { OR1K_F_R1, "f-r1", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5173 -  { OR1K_F_R2, "f-r2", 0, 32, 20, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5174 -  { OR1K_F_R3, "f-r3", 0, 32, 15, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5175 -  { OR1K_F_OP_25_2, "f-op-25-2", 0, 32, 25, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5176 -  { OR1K_F_OP_25_5, "f-op-25-5", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5177 -  { OR1K_F_OP_16_1, "f-op-16-1", 0, 32, 16, 1, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5178 -  { OR1K_F_OP_7_4, "f-op-7-4", 0, 32, 7, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5179 -  { OR1K_F_OP_3_4, "f-op-3-4", 0, 32, 3, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5180 -  { OR1K_F_OP_9_2, "f-op-9-2", 0, 32, 9, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5181 -  { OR1K_F_OP_9_4, "f-op-9-4", 0, 32, 9, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5182 -  { OR1K_F_OP_7_8, "f-op-7-8", 0, 32, 7, 8, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5183 -  { OR1K_F_OP_7_2, "f-op-7-2", 0, 32, 7, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5184 -  { OR1K_F_RESV_25_26, "f-resv-25-26", 0, 32, 25, 26, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5185 -  { OR1K_F_RESV_25_10, "f-resv-25-10", 0, 32, 25, 10, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5186 -  { OR1K_F_RESV_25_5, "f-resv-25-5", 0, 32, 25, 5, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5187 -  { OR1K_F_RESV_23_8, "f-resv-23-8", 0, 32, 23, 8, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5188 -  { OR1K_F_RESV_20_21, "f-resv-20-21", 0, 32, 20, 21, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5189 -  { OR1K_F_RESV_20_5, "f-resv-20-5", 0, 32, 20, 5, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5190 -  { OR1K_F_RESV_20_4, "f-resv-20-4", 0, 32, 20, 4, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5191 -  { OR1K_F_RESV_15_8, "f-resv-15-8", 0, 32, 15, 8, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5192 -  { OR1K_F_RESV_15_6, "f-resv-15-6", 0, 32, 15, 6, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5193 -  { OR1K_F_RESV_10_11, "f-resv-10-11", 0, 32, 10, 11, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5194 -  { OR1K_F_RESV_10_7, "f-resv-10-7", 0, 32, 10, 7, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5195 -  { OR1K_F_RESV_10_3, "f-resv-10-3", 0, 32, 10, 3, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5196 -  { OR1K_F_RESV_10_1, "f-resv-10-1", 0, 32, 10, 1, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5197 -  { OR1K_F_RESV_8_1, "f-resv-8-1", 0, 32, 8, 1, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5198 -  { OR1K_F_RESV_7_4, "f-resv-7-4", 0, 32, 7, 4, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5199 -  { OR1K_F_RESV_5_2, "f-resv-5-2", 0, 32, 5, 2, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5200 -  { OR1K_F_IMM16_25_5, "f-imm16-25-5", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5201 -  { OR1K_F_IMM16_10_11, "f-imm16-10-11", 0, 32, 10, 11, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5202 -  { OR1K_F_DISP26, "f-disp26", 0, 32, 25, 26, { 0|A(PCREL_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5203 -  { OR1K_F_DISP21, "f-disp21", 0, 32, 20, 21, { 0|A(ABS_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5204 -  { OR1K_F_UIMM16, "f-uimm16", 0, 32, 15, 16, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5205 -  { OR1K_F_SIMM16, "f-simm16", 0, 32, 15, 16, { 0|A(SIGN_OPT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5206 -  { OR1K_F_UIMM6, "f-uimm6", 0, 32, 5, 6, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5207 -  { OR1K_F_UIMM16_SPLIT, "f-uimm16-split", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5208 -  { OR1K_F_SIMM16_SPLIT, "f-simm16-split", 0, 0, 0, 0,{ 0|A(SIGN_OPT)|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5209 +  { OR1K_F_OPCODE, "f-opcode", 0, 32, 31, 6, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5210 +  { OR1K_F_R1, "f-r1", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5211 +  { OR1K_F_R2, "f-r2", 0, 32, 20, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5212 +  { OR1K_F_R3, "f-r3", 0, 32, 15, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5213 +  { OR1K_F_OP_25_2, "f-op-25-2", 0, 32, 25, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5214 +  { OR1K_F_OP_25_5, "f-op-25-5", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5215 +  { OR1K_F_OP_16_1, "f-op-16-1", 0, 32, 16, 1, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5216 +  { OR1K_F_OP_7_4, "f-op-7-4", 0, 32, 7, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5217 +  { OR1K_F_OP_3_4, "f-op-3-4", 0, 32, 3, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5218 +  { OR1K_F_OP_9_2, "f-op-9-2", 0, 32, 9, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5219 +  { OR1K_F_OP_9_4, "f-op-9-4", 0, 32, 9, 4, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5220 +  { OR1K_F_OP_7_8, "f-op-7-8", 0, 32, 7, 8, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5221 +  { OR1K_F_OP_7_2, "f-op-7-2", 0, 32, 7, 2, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5222 +  { OR1K_F_RESV_25_26, "f-resv-25-26", 0, 32, 25, 26, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5223 +  { OR1K_F_RESV_25_10, "f-resv-25-10", 0, 32, 25, 10, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5224 +  { OR1K_F_RESV_25_5, "f-resv-25-5", 0, 32, 25, 5, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5225 +  { OR1K_F_RESV_23_8, "f-resv-23-8", 0, 32, 23, 8, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5226 +  { OR1K_F_RESV_20_21, "f-resv-20-21", 0, 32, 20, 21, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5227 +  { OR1K_F_RESV_20_5, "f-resv-20-5", 0, 32, 20, 5, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5228 +  { OR1K_F_RESV_20_4, "f-resv-20-4", 0, 32, 20, 4, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5229 +  { OR1K_F_RESV_15_8, "f-resv-15-8", 0, 32, 15, 8, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5230 +  { OR1K_F_RESV_15_6, "f-resv-15-6", 0, 32, 15, 6, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5231 +  { OR1K_F_RESV_10_11, "f-resv-10-11", 0, 32, 10, 11, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5232 +  { OR1K_F_RESV_10_7, "f-resv-10-7", 0, 32, 10, 7, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5233 +  { OR1K_F_RESV_10_3, "f-resv-10-3", 0, 32, 10, 3, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5234 +  { OR1K_F_RESV_10_1, "f-resv-10-1", 0, 32, 10, 1, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5235 +  { OR1K_F_RESV_8_1, "f-resv-8-1", 0, 32, 8, 1, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5236 +  { OR1K_F_RESV_7_4, "f-resv-7-4", 0, 32, 7, 4, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5237 +  { OR1K_F_RESV_5_2, "f-resv-5-2", 0, 32, 5, 2, { 0|A(RESERVED), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5238 +  { OR1K_F_IMM16_25_5, "f-imm16-25-5", 0, 32, 25, 5, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5239 +  { OR1K_F_IMM16_10_11, "f-imm16-10-11", 0, 32, 10, 11, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5240 +  { OR1K_F_DISP26, "f-disp26", 0, 32, 25, 26, { 0|A(PCREL_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5241 +  { OR1K_F_DISP21, "f-disp21", 0, 32, 20, 21, { 0|A(ABS_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5242 +  { OR1K_F_UIMM16, "f-uimm16", 0, 32, 15, 16, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5243 +  { OR1K_F_SIMM16, "f-simm16", 0, 32, 15, 16, { 0|A(SIGN_OPT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5244 +  { OR1K_F_UIMM6, "f-uimm6", 0, 32, 5, 6, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5245 +  { OR1K_F_UIMM16_SPLIT, "f-uimm16-split", 0, 0, 0, 0,{ 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5246 +  { OR1K_F_SIMM16_SPLIT, "f-simm16-split", 0, 0, 0, 0,{ 0|A(SIGN_OPT)|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5247    { OR1K_F_RDOFF_10_1, "f-rdoff-10-1", 0, 32, 10, 1, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5248    { OR1K_F_RAOFF_9_1, "f-raoff-9-1", 0, 32, 9, 1, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5249    { OR1K_F_RBOFF_8_1, "f-rboff-8-1", 0, 32, 8, 1, { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5250 @@ -1046,127 +995,115 @@
   5251  /* sys-sr: supervision register */
   5252    { "sys-sr", OR1K_OPERAND_SYS_SR, HW_H_SYS_SR, 0, 0,
   5253      { 0, { (const PTR) 0 } },
   5254 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5255 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5256  /* sys-esr0: exception supervision register 0 */
   5257    { "sys-esr0", OR1K_OPERAND_SYS_ESR0, HW_H_SYS_ESR0, 0, 0,
   5258      { 0, { (const PTR) 0 } },
   5259 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5260 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5261  /* sys-epcr0: exception PC register 0 */
   5262    { "sys-epcr0", OR1K_OPERAND_SYS_EPCR0, HW_H_SYS_EPCR0, 0, 0,
   5263      { 0, { (const PTR) 0 } },
   5264 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5265 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5266  /* sys-sr-lee: SR little endian enable bit */
   5267    { "sys-sr-lee", OR1K_OPERAND_SYS_SR_LEE, HW_H_SYS_SR_LEE, 0, 0,
   5268      { 0, { (const PTR) 0 } },
   5269 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5270 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5271  /* sys-sr-f: SR flag bit */
   5272    { "sys-sr-f", OR1K_OPERAND_SYS_SR_F, HW_H_SYS_SR_F, 0, 0,
   5273      { 0, { (const PTR) 0 } },
   5274 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5275 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5276  /* sys-sr-cy: SR carry bit */
   5277    { "sys-sr-cy", OR1K_OPERAND_SYS_SR_CY, HW_H_SYS_SR_CY, 0, 0,
   5278      { 0, { (const PTR) 0 } },
   5279 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5280 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5281  /* sys-sr-ov: SR overflow bit */
   5282    { "sys-sr-ov", OR1K_OPERAND_SYS_SR_OV, HW_H_SYS_SR_OV, 0, 0,
   5283      { 0, { (const PTR) 0 } },
   5284 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5285 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5286  /* sys-sr-ove: SR overflow exception enable bit */
   5287    { "sys-sr-ove", OR1K_OPERAND_SYS_SR_OVE, HW_H_SYS_SR_OVE, 0, 0,
   5288      { 0, { (const PTR) 0 } },
   5289 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5290 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5291  /* sys-cpucfgr-ob64s: CPUCFGR ORBIS64 supported bit */
   5292    { "sys-cpucfgr-ob64s", OR1K_OPERAND_SYS_CPUCFGR_OB64S, HW_H_SYS_CPUCFGR_OB64S, 0, 0,
   5293      { 0, { (const PTR) 0 } },
   5294 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5295 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5296  /* sys-cpucfgr-nd: CPUCFGR no delay bit */
   5297    { "sys-cpucfgr-nd", OR1K_OPERAND_SYS_CPUCFGR_ND, HW_H_SYS_CPUCFGR_ND, 0, 0,
   5298      { 0, { (const PTR) 0 } },
   5299 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5300 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5301  /* sys-fpcsr-rm: floating point round mode */
   5302    { "sys-fpcsr-rm", OR1K_OPERAND_SYS_FPCSR_RM, HW_H_SYS_FPCSR_RM, 0, 0,
   5303      { 0, { (const PTR) 0 } },
   5304 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5305 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5306  /* mac-machi: MAC HI result register */
   5307    { "mac-machi", OR1K_OPERAND_MAC_MACHI, HW_H_MAC_MACHI, 0, 0,
   5308      { 0, { (const PTR) 0 } },
   5309 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5310 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5311  /* mac-maclo: MAC LO result register */
   5312    { "mac-maclo", OR1K_OPERAND_MAC_MACLO, HW_H_MAC_MACLO, 0, 0,
   5313      { 0, { (const PTR) 0 } },
   5314 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5315 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5316  /* atomic-reserve: atomic reserve flag */
   5317    { "atomic-reserve", OR1K_OPERAND_ATOMIC_RESERVE, HW_H_ATOMIC_RESERVE, 0, 0,
   5318      { 0, { (const PTR) 0 } },
   5319 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5320 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5321  /* atomic-address: atomic address */
   5322    { "atomic-address", OR1K_OPERAND_ATOMIC_ADDRESS, HW_H_ATOMIC_ADDRESS, 0, 0,
   5323      { 0, { (const PTR) 0 } },
   5324 -    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5325 +    { 0|A(SEM_ONLY), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5326  /* uimm6: uimm6 */
   5327    { "uimm6", OR1K_OPERAND_UIMM6, HW_H_UIMM6, 5, 6,
   5328      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_UIMM6] } },
   5329 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5330 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5331  /* rD: destination register */
   5332    { "rD", OR1K_OPERAND_RD, HW_H_GPR, 25, 5,
   5333      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R1] } },
   5334 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5335 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5336  /* rA: source register A */
   5337    { "rA", OR1K_OPERAND_RA, HW_H_GPR, 20, 5,
   5338      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R2] } },
   5339 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5340 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5341  /* rB: source register B */
   5342    { "rB", OR1K_OPERAND_RB, HW_H_GPR, 15, 5,
   5343      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R3] } },
   5344 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5345 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5346  /* disp26: pc-rel 26 bit */
   5347    { "disp26", OR1K_OPERAND_DISP26, HW_H_IADDR, 25, 26,
   5348      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_DISP26] } },
   5349 -    { 0|A(PCREL_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5350 +    { 0|A(PCREL_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5351  /* disp21: pc-rel 21 bit */
   5352    { "disp21", OR1K_OPERAND_DISP21, HW_H_IADDR, 20, 21,
   5353      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_DISP21] } },
   5354 -    { 0|A(ABS_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5355 +    { 0|A(ABS_ADDR), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5356  /* simm16: 16-bit signed immediate */
   5357    { "simm16", OR1K_OPERAND_SIMM16, HW_H_SIMM16, 15, 16,
   5358      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_SIMM16] } },
   5359 -    { 0|A(SIGN_OPT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5360 +    { 0|A(SIGN_OPT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5361  /* uimm16: 16-bit unsigned immediate */
   5362    { "uimm16", OR1K_OPERAND_UIMM16, HW_H_UIMM16, 15, 16,
   5363      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_UIMM16] } },
   5364 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5365 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5366  /* simm16-split: split 16-bit signed immediate */
   5367    { "simm16-split", OR1K_OPERAND_SIMM16_SPLIT, HW_H_SIMM16, 10, 16,
   5368      { 2, { (const PTR) &OR1K_F_SIMM16_SPLIT_MULTI_IFIELD[0] } },
   5369 -    { 0|A(SIGN_OPT)|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5370 +    { 0|A(SIGN_OPT)|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5371  /* uimm16-split: split 16-bit unsigned immediate */
   5372    { "uimm16-split", OR1K_OPERAND_UIMM16_SPLIT, HW_H_UIMM16, 10, 16,
   5373      { 2, { (const PTR) &OR1K_F_UIMM16_SPLIT_MULTI_IFIELD[0] } },
   5374 -    { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5375 +    { 0|A(VIRTUAL), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5376  /* rDSF: destination register (single floating point mode) */
   5377    { "rDSF", OR1K_OPERAND_RDSF, HW_H_FSR, 25, 5,
   5378      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R1] } },
   5379 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5380 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5381  /* rASF: source register A (single floating point mode) */
   5382    { "rASF", OR1K_OPERAND_RASF, HW_H_FSR, 20, 5,
   5383      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R2] } },
   5384 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5385 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5386  /* rBSF: source register B (single floating point mode) */
   5387    { "rBSF", OR1K_OPERAND_RBSF, HW_H_FSR, 15, 5,
   5388      { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R3] } },
   5389 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5390 -/* rDDF: or64 destination register (double floating point mode) */
   5391 -  { "rDDF", OR1K_OPERAND_RDDF, HW_H_FDR, 25, 5,
   5392 -    { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R1] } },
   5393 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5394 -/* rADF: or64 source register A (double floating point mode) */
   5395 -  { "rADF", OR1K_OPERAND_RADF, HW_H_FDR, 20, 5,
   5396 -    { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R2] } },
   5397 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5398 -/* rBDF: or64 source register B (double floating point mode) */
   5399 -  { "rBDF", OR1K_OPERAND_RBDF, HW_H_FDR, 15, 5,
   5400 -    { 0, { (const PTR) &or1k_cgen_ifld_table[OR1K_F_R3] } },
   5401 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }  },
   5402 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }  },
   5403  /* rDD32F: destination register (double floating point pair) */
   5404    { "rDD32F", OR1K_OPERAND_RDD32F, HW_H_FD32R, 10, 6,
   5405      { 2, { (const PTR) &OR1K_F_RDD32_MULTI_IFIELD[0] } },
   5406 @@ -1214,502 +1151,497 @@
   5407  /* l.j ${disp26} */
   5408    {
   5409      OR1K_INSN_L_J, "l-j", "l.j", 32,
   5410 -    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5411 +    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5412    },
   5413  /* l.adrp $rD,${disp21} */
   5414    {
   5415      OR1K_INSN_L_ADRP, "l-adrp", "l.adrp", 32,
   5416 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5417 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5418    },
   5419  /* l.jal ${disp26} */
   5420    {
   5421      OR1K_INSN_L_JAL, "l-jal", "l.jal", 32,
   5422 -    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5423 +    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5424    },
   5425  /* l.jr $rB */
   5426    {
   5427      OR1K_INSN_L_JR, "l-jr", "l.jr", 32,
   5428 -    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5429 +    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5430    },
   5431  /* l.jalr $rB */
   5432    {
   5433      OR1K_INSN_L_JALR, "l-jalr", "l.jalr", 32,
   5434 -    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5435 +    { 0|A(UNCOND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5436    },
   5437  /* l.bnf ${disp26} */
   5438    {
   5439      OR1K_INSN_L_BNF, "l-bnf", "l.bnf", 32,
   5440 -    { 0|A(COND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5441 +    { 0|A(COND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5442    },
   5443  /* l.bf ${disp26} */
   5444    {
   5445      OR1K_INSN_L_BF, "l-bf", "l.bf", 32,
   5446 -    { 0|A(COND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5447 +    { 0|A(COND_CTI)|A(NOT_IN_DELAY_SLOT)|A(DELAYED_CTI)|A(SKIP_CTI)|A(DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5448    },
   5449  /* l.trap ${uimm16} */
   5450    {
   5451      OR1K_INSN_L_TRAP, "l-trap", "l.trap", 32,
   5452 -    { 0|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5453 +    { 0|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5454    },
   5455  /* l.sys ${uimm16} */
   5456    {
   5457      OR1K_INSN_L_SYS, "l-sys", "l.sys", 32,
   5458 -    { 0|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5459 +    { 0|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5460    },
   5461  /* l.msync */
   5462    {
   5463      OR1K_INSN_L_MSYNC, "l-msync", "l.msync", 32,
   5464 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5465 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5466    },
   5467  /* l.psync */
   5468    {
   5469      OR1K_INSN_L_PSYNC, "l-psync", "l.psync", 32,
   5470 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5471 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5472    },
   5473  /* l.csync */
   5474    {
   5475      OR1K_INSN_L_CSYNC, "l-csync", "l.csync", 32,
   5476 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5477 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5478    },
   5479  /* l.rfe */
   5480    {
   5481      OR1K_INSN_L_RFE, "l-rfe", "l.rfe", 32,
   5482 -    { 0|A(FORCED_CTI)|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5483 +    { 0|A(FORCED_CTI)|A(NOT_IN_DELAY_SLOT), { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5484    },
   5485  /* l.nop ${uimm16} */
   5486    {
   5487      OR1K_INSN_L_NOP_IMM, "l-nop-imm", "l.nop", 32,
   5488 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5489 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5490    },
   5491  /* l.nop */
   5492    {
   5493      OR1K_INSN_L_NOP, "l-nop", "l.nop", 32,
   5494 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5495 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5496    },
   5497  /* l.movhi $rD,$uimm16 */
   5498    {
   5499      OR1K_INSN_L_MOVHI, "l-movhi", "l.movhi", 32,
   5500 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5501 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5502    },
   5503  /* l.macrc $rD */
   5504    {
   5505      OR1K_INSN_L_MACRC, "l-macrc", "l.macrc", 32,
   5506 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5507 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5508    },
   5509  /* l.mfspr $rD,$rA,${uimm16} */
   5510    {
   5511      OR1K_INSN_L_MFSPR, "l-mfspr", "l.mfspr", 32,
   5512 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5513 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5514    },
   5515  /* l.mtspr $rA,$rB,${uimm16-split} */
   5516    {
   5517      OR1K_INSN_L_MTSPR, "l-mtspr", "l.mtspr", 32,
   5518 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5519 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5520    },
   5521  /* l.lwz $rD,${simm16}($rA) */
   5522    {
   5523      OR1K_INSN_L_LWZ, "l-lwz", "l.lwz", 32,
   5524 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5525 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5526    },
   5527  /* l.lws $rD,${simm16}($rA) */
   5528    {
   5529      OR1K_INSN_L_LWS, "l-lws", "l.lws", 32,
   5530 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5531 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5532    },
   5533  /* l.lwa $rD,${simm16}($rA) */
   5534    {
   5535      OR1K_INSN_L_LWA, "l-lwa", "l.lwa", 32,
   5536 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5537 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5538    },
   5539  /* l.lbz $rD,${simm16}($rA) */
   5540    {
   5541      OR1K_INSN_L_LBZ, "l-lbz", "l.lbz", 32,
   5542 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5543 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5544    },
   5545  /* l.lbs $rD,${simm16}($rA) */
   5546    {
   5547      OR1K_INSN_L_LBS, "l-lbs", "l.lbs", 32,
   5548 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5549 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5550    },
   5551  /* l.lhz $rD,${simm16}($rA) */
   5552    {
   5553      OR1K_INSN_L_LHZ, "l-lhz", "l.lhz", 32,
   5554 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5555 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5556    },
   5557  /* l.lhs $rD,${simm16}($rA) */
   5558    {
   5559      OR1K_INSN_L_LHS, "l-lhs", "l.lhs", 32,
   5560 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5561 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5562    },
   5563  /* l.sw ${simm16-split}($rA),$rB */
   5564    {
   5565      OR1K_INSN_L_SW, "l-sw", "l.sw", 32,
   5566 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5567 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5568    },
   5569  /* l.sb ${simm16-split}($rA),$rB */
   5570    {
   5571      OR1K_INSN_L_SB, "l-sb", "l.sb", 32,
   5572 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5573 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5574    },
   5575  /* l.sh ${simm16-split}($rA),$rB */
   5576    {
   5577      OR1K_INSN_L_SH, "l-sh", "l.sh", 32,
   5578 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5579 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5580    },
   5581  /* l.swa ${simm16-split}($rA),$rB */
   5582    {
   5583      OR1K_INSN_L_SWA, "l-swa", "l.swa", 32,
   5584 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5585 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5586    },
   5587  /* l.sll $rD,$rA,$rB */
   5588    {
   5589      OR1K_INSN_L_SLL, "l-sll", "l.sll", 32,
   5590 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5591 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5592    },
   5593  /* l.slli $rD,$rA,${uimm6} */
   5594    {
   5595      OR1K_INSN_L_SLLI, "l-slli", "l.slli", 32,
   5596 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5597 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5598    },
   5599  /* l.srl $rD,$rA,$rB */
   5600    {
   5601      OR1K_INSN_L_SRL, "l-srl", "l.srl", 32,
   5602 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5603 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5604    },
   5605  /* l.srli $rD,$rA,${uimm6} */
   5606    {
   5607      OR1K_INSN_L_SRLI, "l-srli", "l.srli", 32,
   5608 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5609 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5610    },
   5611  /* l.sra $rD,$rA,$rB */
   5612    {
   5613      OR1K_INSN_L_SRA, "l-sra", "l.sra", 32,
   5614 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5615 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5616    },
   5617  /* l.srai $rD,$rA,${uimm6} */
   5618    {
   5619      OR1K_INSN_L_SRAI, "l-srai", "l.srai", 32,
   5620 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5621 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5622    },
   5623  /* l.ror $rD,$rA,$rB */
   5624    {
   5625      OR1K_INSN_L_ROR, "l-ror", "l.ror", 32,
   5626 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5627 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5628    },
   5629  /* l.rori $rD,$rA,${uimm6} */
   5630    {
   5631      OR1K_INSN_L_RORI, "l-rori", "l.rori", 32,
   5632 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5633 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5634    },
   5635  /* l.and $rD,$rA,$rB */
   5636    {
   5637      OR1K_INSN_L_AND, "l-and", "l.and", 32,
   5638 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5639 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5640    },
   5641  /* l.or $rD,$rA,$rB */
   5642    {
   5643      OR1K_INSN_L_OR, "l-or", "l.or", 32,
   5644 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5645 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5646    },
   5647  /* l.xor $rD,$rA,$rB */
   5648    {
   5649      OR1K_INSN_L_XOR, "l-xor", "l.xor", 32,
   5650 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5651 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5652    },
   5653  /* l.add $rD,$rA,$rB */
   5654    {
   5655      OR1K_INSN_L_ADD, "l-add", "l.add", 32,
   5656 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5657 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5658    },
   5659  /* l.sub $rD,$rA,$rB */
   5660    {
   5661      OR1K_INSN_L_SUB, "l-sub", "l.sub", 32,
   5662 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5663 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5664    },
   5665  /* l.addc $rD,$rA,$rB */
   5666    {
   5667      OR1K_INSN_L_ADDC, "l-addc", "l.addc", 32,
   5668 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5669 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5670    },
   5671  /* l.mul $rD,$rA,$rB */
   5672    {
   5673      OR1K_INSN_L_MUL, "l-mul", "l.mul", 32,
   5674 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5675 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5676    },
   5677  /* l.muld $rA,$rB */
   5678    {
   5679      OR1K_INSN_L_MULD, "l-muld", "l.muld", 32,
   5680 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5681 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5682    },
   5683  /* l.mulu $rD,$rA,$rB */
   5684    {
   5685      OR1K_INSN_L_MULU, "l-mulu", "l.mulu", 32,
   5686 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5687 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5688    },
   5689  /* l.muldu $rA,$rB */
   5690    {
   5691      OR1K_INSN_L_MULDU, "l-muldu", "l.muldu", 32,
   5692 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5693 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5694    },
   5695  /* l.div $rD,$rA,$rB */
   5696    {
   5697      OR1K_INSN_L_DIV, "l-div", "l.div", 32,
   5698 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5699 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5700    },
   5701  /* l.divu $rD,$rA,$rB */
   5702    {
   5703      OR1K_INSN_L_DIVU, "l-divu", "l.divu", 32,
   5704 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5705 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5706    },
   5707  /* l.ff1 $rD,$rA */
   5708    {
   5709      OR1K_INSN_L_FF1, "l-ff1", "l.ff1", 32,
   5710 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5711 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5712    },
   5713  /* l.fl1 $rD,$rA */
   5714    {
   5715      OR1K_INSN_L_FL1, "l-fl1", "l.fl1", 32,
   5716 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5717 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5718    },
   5719  /* l.andi $rD,$rA,$uimm16 */
   5720    {
   5721      OR1K_INSN_L_ANDI, "l-andi", "l.andi", 32,
   5722 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5723 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5724    },
   5725  /* l.ori $rD,$rA,$uimm16 */
   5726    {
   5727      OR1K_INSN_L_ORI, "l-ori", "l.ori", 32,
   5728 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5729 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5730    },
   5731  /* l.xori $rD,$rA,$simm16 */
   5732    {
   5733      OR1K_INSN_L_XORI, "l-xori", "l.xori", 32,
   5734 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5735 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5736    },
   5737  /* l.addi $rD,$rA,$simm16 */
   5738    {
   5739      OR1K_INSN_L_ADDI, "l-addi", "l.addi", 32,
   5740 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5741 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5742    },
   5743  /* l.addic $rD,$rA,$simm16 */
   5744    {
   5745      OR1K_INSN_L_ADDIC, "l-addic", "l.addic", 32,
   5746 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5747 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5748    },
   5749  /* l.muli $rD,$rA,$simm16 */
   5750    {
   5751      OR1K_INSN_L_MULI, "l-muli", "l.muli", 32,
   5752 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5753 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5754    },
   5755  /* l.exths $rD,$rA */
   5756    {
   5757      OR1K_INSN_L_EXTHS, "l-exths", "l.exths", 32,
   5758 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5759 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5760    },
   5761  /* l.extbs $rD,$rA */
   5762    {
   5763      OR1K_INSN_L_EXTBS, "l-extbs", "l.extbs", 32,
   5764 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5765 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5766    },
   5767  /* l.exthz $rD,$rA */
   5768    {
   5769      OR1K_INSN_L_EXTHZ, "l-exthz", "l.exthz", 32,
   5770 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5771 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5772    },
   5773  /* l.extbz $rD,$rA */
   5774    {
   5775      OR1K_INSN_L_EXTBZ, "l-extbz", "l.extbz", 32,
   5776 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5777 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5778    },
   5779  /* l.extws $rD,$rA */
   5780    {
   5781      OR1K_INSN_L_EXTWS, "l-extws", "l.extws", 32,
   5782 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5783 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5784    },
   5785  /* l.extwz $rD,$rA */
   5786    {
   5787      OR1K_INSN_L_EXTWZ, "l-extwz", "l.extwz", 32,
   5788 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5789 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5790    },
   5791  /* l.cmov $rD,$rA,$rB */
   5792    {
   5793      OR1K_INSN_L_CMOV, "l-cmov", "l.cmov", 32,
   5794 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5795 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5796    },
   5797  /* l.sfgts $rA,$rB */
   5798    {
   5799      OR1K_INSN_L_SFGTS, "l-sfgts", "l.sfgts", 32,
   5800 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5801 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5802    },
   5803  /* l.sfgtsi $rA,$simm16 */
   5804    {
   5805      OR1K_INSN_L_SFGTSI, "l-sfgtsi", "l.sfgtsi", 32,
   5806 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5807 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5808    },
   5809  /* l.sfgtu $rA,$rB */
   5810    {
   5811      OR1K_INSN_L_SFGTU, "l-sfgtu", "l.sfgtu", 32,
   5812 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5813 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5814    },
   5815  /* l.sfgtui $rA,$simm16 */
   5816    {
   5817      OR1K_INSN_L_SFGTUI, "l-sfgtui", "l.sfgtui", 32,
   5818 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5819 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5820    },
   5821  /* l.sfges $rA,$rB */
   5822    {
   5823      OR1K_INSN_L_SFGES, "l-sfges", "l.sfges", 32,
   5824 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5825 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5826    },
   5827  /* l.sfgesi $rA,$simm16 */
   5828    {
   5829      OR1K_INSN_L_SFGESI, "l-sfgesi", "l.sfgesi", 32,
   5830 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5831 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5832    },
   5833  /* l.sfgeu $rA,$rB */
   5834    {
   5835      OR1K_INSN_L_SFGEU, "l-sfgeu", "l.sfgeu", 32,
   5836 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5837 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5838    },
   5839  /* l.sfgeui $rA,$simm16 */
   5840    {
   5841      OR1K_INSN_L_SFGEUI, "l-sfgeui", "l.sfgeui", 32,
   5842 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5843 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5844    },
   5845  /* l.sflts $rA,$rB */
   5846    {
   5847      OR1K_INSN_L_SFLTS, "l-sflts", "l.sflts", 32,
   5848 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5849 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5850    },
   5851  /* l.sfltsi $rA,$simm16 */
   5852    {
   5853      OR1K_INSN_L_SFLTSI, "l-sfltsi", "l.sfltsi", 32,
   5854 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5855 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5856    },
   5857  /* l.sfltu $rA,$rB */
   5858    {
   5859      OR1K_INSN_L_SFLTU, "l-sfltu", "l.sfltu", 32,
   5860 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5861 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5862    },
   5863  /* l.sfltui $rA,$simm16 */
   5864    {
   5865      OR1K_INSN_L_SFLTUI, "l-sfltui", "l.sfltui", 32,
   5866 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5867 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5868    },
   5869  /* l.sfles $rA,$rB */
   5870    {
   5871      OR1K_INSN_L_SFLES, "l-sfles", "l.sfles", 32,
   5872 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5873 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5874    },
   5875  /* l.sflesi $rA,$simm16 */
   5876    {
   5877      OR1K_INSN_L_SFLESI, "l-sflesi", "l.sflesi", 32,
   5878 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5879 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5880    },
   5881  /* l.sfleu $rA,$rB */
   5882    {
   5883      OR1K_INSN_L_SFLEU, "l-sfleu", "l.sfleu", 32,
   5884 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5885 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5886    },
   5887  /* l.sfleui $rA,$simm16 */
   5888    {
   5889      OR1K_INSN_L_SFLEUI, "l-sfleui", "l.sfleui", 32,
   5890 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5891 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5892    },
   5893  /* l.sfeq $rA,$rB */
   5894    {
   5895      OR1K_INSN_L_SFEQ, "l-sfeq", "l.sfeq", 32,
   5896 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5897 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5898    },
   5899  /* l.sfeqi $rA,$simm16 */
   5900    {
   5901      OR1K_INSN_L_SFEQI, "l-sfeqi", "l.sfeqi", 32,
   5902 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5903 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5904    },
   5905  /* l.sfne $rA,$rB */
   5906    {
   5907      OR1K_INSN_L_SFNE, "l-sfne", "l.sfne", 32,
   5908 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5909 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5910    },
   5911  /* l.sfnei $rA,$simm16 */
   5912    {
   5913      OR1K_INSN_L_SFNEI, "l-sfnei", "l.sfnei", 32,
   5914 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5915 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5916    },
   5917  /* l.mac $rA,$rB */
   5918    {
   5919      OR1K_INSN_L_MAC, "l-mac", "l.mac", 32,
   5920 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5921 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5922    },
   5923  /* l.maci $rA,${simm16} */
   5924    {
   5925      OR1K_INSN_L_MACI, "l-maci", "l.maci", 32,
   5926 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5927 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5928    },
   5929  /* l.macu $rA,$rB */
   5930    {
   5931      OR1K_INSN_L_MACU, "l-macu", "l.macu", 32,
   5932 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5933 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5934    },
   5935  /* l.msb $rA,$rB */
   5936    {
   5937      OR1K_INSN_L_MSB, "l-msb", "l.msb", 32,
   5938 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5939 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5940    },
   5941  /* l.msbu $rA,$rB */
   5942    {
   5943      OR1K_INSN_L_MSBU, "l-msbu", "l.msbu", 32,
   5944 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5945 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5946    },
   5947  /* l.cust1 */
   5948    {
   5949      OR1K_INSN_L_CUST1, "l-cust1", "l.cust1", 32,
   5950 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5951 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5952    },
   5953  /* l.cust2 */
   5954    {
   5955      OR1K_INSN_L_CUST2, "l-cust2", "l.cust2", 32,
   5956 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5957 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5958    },
   5959  /* l.cust3 */
   5960    {
   5961      OR1K_INSN_L_CUST3, "l-cust3", "l.cust3", 32,
   5962 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5963 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5964    },
   5965  /* l.cust4 */
   5966    {
   5967      OR1K_INSN_L_CUST4, "l-cust4", "l.cust4", 32,
   5968 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5969 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5970    },
   5971  /* l.cust5 */
   5972    {
   5973      OR1K_INSN_L_CUST5, "l-cust5", "l.cust5", 32,
   5974 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5975 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5976    },
   5977  /* l.cust6 */
   5978    {
   5979      OR1K_INSN_L_CUST6, "l-cust6", "l.cust6", 32,
   5980 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5981 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5982    },
   5983  /* l.cust7 */
   5984    {
   5985      OR1K_INSN_L_CUST7, "l-cust7", "l.cust7", 32,
   5986 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5987 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5988    },
   5989  /* l.cust8 */
   5990    {
   5991      OR1K_INSN_L_CUST8, "l-cust8", "l.cust8", 32,
   5992 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5993 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   5994    },
   5995  /* lf.add.s $rDSF,$rASF,$rBSF */
   5996    {
   5997      OR1K_INSN_LF_ADD_S, "lf-add-s", "lf.add.s", 32,
   5998 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   5999 -  },
   6000 -/* lf.add.d $rDDF,$rADF,$rBDF */
   6001 -  {
   6002 -    OR1K_INSN_LF_ADD_D, "lf-add-d", "lf.add.d", 32,
   6003 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6004 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6005    },
   6006  /* lf.add.d $rDD32F,$rAD32F,$rBD32F */
   6007    {
   6008 @@ -1719,12 +1651,7 @@
   6009  /* lf.sub.s $rDSF,$rASF,$rBSF */
   6010    {
   6011      OR1K_INSN_LF_SUB_S, "lf-sub-s", "lf.sub.s", 32,
   6012 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6013 -  },
   6014 -/* lf.sub.d $rDDF,$rADF,$rBDF */
   6015 -  {
   6016 -    OR1K_INSN_LF_SUB_D, "lf-sub-d", "lf.sub.d", 32,
   6017 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6018 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6019    },
   6020  /* lf.sub.d $rDD32F,$rAD32F,$rBD32F */
   6021    {
   6022 @@ -1734,12 +1661,7 @@
   6023  /* lf.mul.s $rDSF,$rASF,$rBSF */
   6024    {
   6025      OR1K_INSN_LF_MUL_S, "lf-mul-s", "lf.mul.s", 32,
   6026 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6027 -  },
   6028 -/* lf.mul.d $rDDF,$rADF,$rBDF */
   6029 -  {
   6030 -    OR1K_INSN_LF_MUL_D, "lf-mul-d", "lf.mul.d", 32,
   6031 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6032 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6033    },
   6034  /* lf.mul.d $rDD32F,$rAD32F,$rBD32F */
   6035    {
   6036 @@ -1749,12 +1671,7 @@
   6037  /* lf.div.s $rDSF,$rASF,$rBSF */
   6038    {
   6039      OR1K_INSN_LF_DIV_S, "lf-div-s", "lf.div.s", 32,
   6040 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6041 -  },
   6042 -/* lf.div.d $rDDF,$rADF,$rBDF */
   6043 -  {
   6044 -    OR1K_INSN_LF_DIV_D, "lf-div-d", "lf.div.d", 32,
   6045 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6046 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6047    },
   6048  /* lf.div.d $rDD32F,$rAD32F,$rBD32F */
   6049    {
   6050 @@ -1764,12 +1681,7 @@
   6051  /* lf.rem.s $rDSF,$rASF,$rBSF */
   6052    {
   6053      OR1K_INSN_LF_REM_S, "lf-rem-s", "lf.rem.s", 32,
   6054 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6055 -  },
   6056 -/* lf.rem.d $rDDF,$rADF,$rBDF */
   6057 -  {
   6058 -    OR1K_INSN_LF_REM_D, "lf-rem-d", "lf.rem.d", 32,
   6059 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6060 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6061    },
   6062  /* lf.rem.d $rDD32F,$rAD32F,$rBD32F */
   6063    {
   6064 @@ -1779,12 +1691,7 @@
   6065  /* lf.itof.s $rDSF,$rA */
   6066    {
   6067      OR1K_INSN_LF_ITOF_S, "lf-itof-s", "lf.itof.s", 32,
   6068 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6069 -  },
   6070 -/* lf.itof.d $rDDF,$rA */
   6071 -  {
   6072 -    OR1K_INSN_LF_ITOF_D, "lf-itof-d", "lf.itof.d", 32,
   6073 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6074 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6075    },
   6076  /* lf.itof.d $rDD32F,$rADI */
   6077    {
   6078 @@ -1794,12 +1701,7 @@
   6079  /* lf.ftoi.s $rD,$rASF */
   6080    {
   6081      OR1K_INSN_LF_FTOI_S, "lf-ftoi-s", "lf.ftoi.s", 32,
   6082 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6083 -  },
   6084 -/* lf.ftoi.d $rD,$rADF */
   6085 -  {
   6086 -    OR1K_INSN_LF_FTOI_D, "lf-ftoi-d", "lf.ftoi.d", 32,
   6087 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6088 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6089    },
   6090  /* lf.ftoi.d $rDDI,$rAD32F */
   6091    {
   6092 @@ -1809,12 +1711,7 @@
   6093  /* lf.sfeq.s $rASF,$rBSF */
   6094    {
   6095      OR1K_INSN_LF_SFEQ_S, "lf-sfeq-s", "lf.sfeq.s", 32,
   6096 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6097 -  },
   6098 -/* lf.sfeq.d $rADF,$rBDF */
   6099 -  {
   6100 -    OR1K_INSN_LF_SFEQ_D, "lf-sfeq-d", "lf.sfeq.d", 32,
   6101 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6102 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6103    },
   6104  /* lf.sfeq.d $rAD32F,$rBD32F */
   6105    {
   6106 @@ -1824,12 +1721,7 @@
   6107  /* lf.sfne.s $rASF,$rBSF */
   6108    {
   6109      OR1K_INSN_LF_SFNE_S, "lf-sfne-s", "lf.sfne.s", 32,
   6110 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6111 -  },
   6112 -/* lf.sfne.d $rADF,$rBDF */
   6113 -  {
   6114 -    OR1K_INSN_LF_SFNE_D, "lf-sfne-d", "lf.sfne.d", 32,
   6115 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6116 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6117    },
   6118  /* lf.sfne.d $rAD32F,$rBD32F */
   6119    {
   6120 @@ -1839,12 +1731,7 @@
   6121  /* lf.sfge.s $rASF,$rBSF */
   6122    {
   6123      OR1K_INSN_LF_SFGE_S, "lf-sfge-s", "lf.sfge.s", 32,
   6124 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6125 -  },
   6126 -/* lf.sfge.d $rADF,$rBDF */
   6127 -  {
   6128 -    OR1K_INSN_LF_SFGE_D, "lf-sfge-d", "lf.sfge.d", 32,
   6129 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6130 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6131    },
   6132  /* lf.sfge.d $rAD32F,$rBD32F */
   6133    {
   6134 @@ -1854,12 +1741,7 @@
   6135  /* lf.sfgt.s $rASF,$rBSF */
   6136    {
   6137      OR1K_INSN_LF_SFGT_S, "lf-sfgt-s", "lf.sfgt.s", 32,
   6138 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6139 -  },
   6140 -/* lf.sfgt.d $rADF,$rBDF */
   6141 -  {
   6142 -    OR1K_INSN_LF_SFGT_D, "lf-sfgt-d", "lf.sfgt.d", 32,
   6143 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6144 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6145    },
   6146  /* lf.sfgt.d $rAD32F,$rBD32F */
   6147    {
   6148 @@ -1869,12 +1751,7 @@
   6149  /* lf.sflt.s $rASF,$rBSF */
   6150    {
   6151      OR1K_INSN_LF_SFLT_S, "lf-sflt-s", "lf.sflt.s", 32,
   6152 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6153 -  },
   6154 -/* lf.sflt.d $rADF,$rBDF */
   6155 -  {
   6156 -    OR1K_INSN_LF_SFLT_D, "lf-sflt-d", "lf.sflt.d", 32,
   6157 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6158 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6159    },
   6160  /* lf.sflt.d $rAD32F,$rBD32F */
   6161    {
   6162 @@ -1884,12 +1761,7 @@
   6163  /* lf.sfle.s $rASF,$rBSF */
   6164    {
   6165      OR1K_INSN_LF_SFLE_S, "lf-sfle-s", "lf.sfle.s", 32,
   6166 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6167 -  },
   6168 -/* lf.sfle.d $rADF,$rBDF */
   6169 -  {
   6170 -    OR1K_INSN_LF_SFLE_D, "lf-sfle-d", "lf.sfle.d", 32,
   6171 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6172 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6173    },
   6174  /* lf.sfle.d $rAD32F,$rBD32F */
   6175    {
   6176 @@ -1899,12 +1771,7 @@
   6177  /* lf.sfueq.s $rASF,$rBSF */
   6178    {
   6179      OR1K_INSN_LF_SFUEQ_S, "lf-sfueq-s", "lf.sfueq.s", 32,
   6180 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6181 -  },
   6182 -/* lf.sfueq.d $rADF,$rBDF */
   6183 -  {
   6184 -    OR1K_INSN_LF_SFUEQ_D, "lf-sfueq-d", "lf.sfueq.d", 32,
   6185 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6186 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6187    },
   6188  /* lf.sfueq.d $rAD32F,$rBD32F */
   6189    {
   6190 @@ -1914,12 +1781,7 @@
   6191  /* lf.sfune.s $rASF,$rBSF */
   6192    {
   6193      OR1K_INSN_LF_SFUNE_S, "lf-sfune-s", "lf.sfune.s", 32,
   6194 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6195 -  },
   6196 -/* lf.sfune.d $rADF,$rBDF */
   6197 -  {
   6198 -    OR1K_INSN_LF_SFUNE_D, "lf-sfune-d", "lf.sfune.d", 32,
   6199 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6200 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6201    },
   6202  /* lf.sfune.d $rAD32F,$rBD32F */
   6203    {
   6204 @@ -1929,12 +1791,7 @@
   6205  /* lf.sfugt.s $rASF,$rBSF */
   6206    {
   6207      OR1K_INSN_LF_SFUGT_S, "lf-sfugt-s", "lf.sfugt.s", 32,
   6208 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6209 -  },
   6210 -/* lf.sfugt.d $rADF,$rBDF */
   6211 -  {
   6212 -    OR1K_INSN_LF_SFUGT_D, "lf-sfugt-d", "lf.sfugt.d", 32,
   6213 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6214 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6215    },
   6216  /* lf.sfugt.d $rAD32F,$rBD32F */
   6217    {
   6218 @@ -1944,12 +1801,7 @@
   6219  /* lf.sfuge.s $rASF,$rBSF */
   6220    {
   6221      OR1K_INSN_LF_SFUGE_S, "lf-sfuge-s", "lf.sfuge.s", 32,
   6222 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6223 -  },
   6224 -/* lf.sfuge.d $rADF,$rBDF */
   6225 -  {
   6226 -    OR1K_INSN_LF_SFUGE_D, "lf-sfuge-d", "lf.sfuge.d", 32,
   6227 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6228 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6229    },
   6230  /* lf.sfuge.d $rAD32F,$rBD32F */
   6231    {
   6232 @@ -1959,12 +1811,7 @@
   6233  /* lf.sfult.s $rASF,$rBSF */
   6234    {
   6235      OR1K_INSN_LF_SFULT_S, "lf-sfult-s", "lf.sfult.s", 32,
   6236 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6237 -  },
   6238 -/* lf.sfult.d $rADF,$rBDF */
   6239 -  {
   6240 -    OR1K_INSN_LF_SFULT_D, "lf-sfult-d", "lf.sfult.d", 32,
   6241 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6242 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6243    },
   6244  /* lf.sfult.d $rAD32F,$rBD32F */
   6245    {
   6246 @@ -1974,12 +1821,7 @@
   6247  /* lf.sfule.s $rASF,$rBSF */
   6248    {
   6249      OR1K_INSN_LF_SFULE_S, "lf-sfule-s", "lf.sfule.s", 32,
   6250 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6251 -  },
   6252 -/* lf.sfule.d $rADF,$rBDF */
   6253 -  {
   6254 -    OR1K_INSN_LF_SFULE_D, "lf-sfule-d", "lf.sfule.d", 32,
   6255 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6256 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6257    },
   6258  /* lf.sfule.d $rAD32F,$rBD32F */
   6259    {
   6260 @@ -1989,12 +1831,7 @@
   6261  /* lf.sfun.s $rASF,$rBSF */
   6262    {
   6263      OR1K_INSN_LF_SFUN_S, "lf-sfun-s", "lf.sfun.s", 32,
   6264 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6265 -  },
   6266 -/* lf.sfun.d $rADF,$rBDF */
   6267 -  {
   6268 -    OR1K_INSN_LF_SFUN_D, "lf-sfun-d", "lf.sfun.d", 32,
   6269 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6270 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6271    },
   6272  /* lf.sfun.d $rAD32F,$rBD32F */
   6273    {
   6274 @@ -2004,12 +1841,7 @@
   6275  /* lf.madd.s $rDSF,$rASF,$rBSF */
   6276    {
   6277      OR1K_INSN_LF_MADD_S, "lf-madd-s", "lf.madd.s", 32,
   6278 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6279 -  },
   6280 -/* lf.madd.d $rDDF,$rADF,$rBDF */
   6281 -  {
   6282 -    OR1K_INSN_LF_MADD_D, "lf-madd-d", "lf.madd.d", 32,
   6283 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6284 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6285    },
   6286  /* lf.madd.d $rDD32F,$rAD32F,$rBD32F */
   6287    {
   6288 @@ -2019,12 +1851,7 @@
   6289  /* lf.cust1.s $rASF,$rBSF */
   6290    {
   6291      OR1K_INSN_LF_CUST1_S, "lf-cust1-s", "lf.cust1.s", 32,
   6292 -    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND)|(1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6293 -  },
   6294 -/* lf.cust1.d */
   6295 -  {
   6296 -    OR1K_INSN_LF_CUST1_D, "lf-cust1-d", "lf.cust1.d", 32,
   6297 -    { 0, { { { (1<<MACH_OR64)|(1<<MACH_OR64ND), 0 } } } }
   6298 +    { 0, { { { (1<<MACH_OR32)|(1<<MACH_OR32ND), 0 } } } }
   6299    },
   6300  /* lf.cust1.d */
   6301    {
   6302 diff -ru binutils-2.33.1.orig/opcodes/or1k-desc.h binutils-2.33.1/opcodes/or1k-desc.h
   6303 --- binutils-2.33.1.orig/opcodes/or1k-desc.h	2019-09-09 15:19:45.000000000 +0200
   6304 +++ binutils-2.33.1/opcodes/or1k-desc.h	2023-06-13 00:16:33.854074828 +0200
   6305 @@ -38,7 +38,6 @@
   6306  
   6307  /* Selected cpu families.  */
   6308  #define HAVE_CPU_OR1K32BF
   6309 -#define HAVE_CPU_OR1K64BF
   6310  
   6311  #define CGEN_INSN_LSB0_P 1
   6312  
   6313 @@ -359,8 +358,7 @@
   6314  
   6315  /* Enum declaration for machine type selection.  */
   6316  typedef enum mach_attr {
   6317 -  MACH_BASE, MACH_OR32, MACH_OR32ND, MACH_OR64
   6318 - , MACH_OR64ND, MACH_MAX
   6319 +  MACH_BASE, MACH_OR32, MACH_OR32ND, MACH_MAX
   6320  } MACH_ATTR;
   6321  
   6322  /* Enum declaration for instruction set selection.  */
   6323 @@ -435,166 +433,166 @@
   6324  typedef enum cgen_hw_type {
   6325    HW_H_MEMORY, HW_H_SINT, HW_H_UINT, HW_H_ADDR
   6326   , HW_H_IADDR, HW_H_PC, HW_H_SPR, HW_H_GPR
   6327 - , HW_H_FSR, HW_H_FDR, HW_H_FD32R, HW_H_I64R
   6328 - , HW_H_SYS_VR, HW_H_SYS_UPR, HW_H_SYS_CPUCFGR, HW_H_SYS_DMMUCFGR
   6329 - , HW_H_SYS_IMMUCFGR, HW_H_SYS_DCCFGR, HW_H_SYS_ICCFGR, HW_H_SYS_DCFGR
   6330 - , HW_H_SYS_PCCFGR, HW_H_SYS_NPC, HW_H_SYS_SR, HW_H_SYS_PPC
   6331 - , HW_H_SYS_FPCSR, HW_H_SYS_EPCR0, HW_H_SYS_EPCR1, HW_H_SYS_EPCR2
   6332 - , HW_H_SYS_EPCR3, HW_H_SYS_EPCR4, HW_H_SYS_EPCR5, HW_H_SYS_EPCR6
   6333 - , HW_H_SYS_EPCR7, HW_H_SYS_EPCR8, HW_H_SYS_EPCR9, HW_H_SYS_EPCR10
   6334 - , HW_H_SYS_EPCR11, HW_H_SYS_EPCR12, HW_H_SYS_EPCR13, HW_H_SYS_EPCR14
   6335 - , HW_H_SYS_EPCR15, HW_H_SYS_EEAR0, HW_H_SYS_EEAR1, HW_H_SYS_EEAR2
   6336 - , HW_H_SYS_EEAR3, HW_H_SYS_EEAR4, HW_H_SYS_EEAR5, HW_H_SYS_EEAR6
   6337 - , HW_H_SYS_EEAR7, HW_H_SYS_EEAR8, HW_H_SYS_EEAR9, HW_H_SYS_EEAR10
   6338 - , HW_H_SYS_EEAR11, HW_H_SYS_EEAR12, HW_H_SYS_EEAR13, HW_H_SYS_EEAR14
   6339 - , HW_H_SYS_EEAR15, HW_H_SYS_ESR0, HW_H_SYS_ESR1, HW_H_SYS_ESR2
   6340 - , HW_H_SYS_ESR3, HW_H_SYS_ESR4, HW_H_SYS_ESR5, HW_H_SYS_ESR6
   6341 - , HW_H_SYS_ESR7, HW_H_SYS_ESR8, HW_H_SYS_ESR9, HW_H_SYS_ESR10
   6342 - , HW_H_SYS_ESR11, HW_H_SYS_ESR12, HW_H_SYS_ESR13, HW_H_SYS_ESR14
   6343 - , HW_H_SYS_ESR15, HW_H_SYS_GPR0, HW_H_SYS_GPR1, HW_H_SYS_GPR2
   6344 - , HW_H_SYS_GPR3, HW_H_SYS_GPR4, HW_H_SYS_GPR5, HW_H_SYS_GPR6
   6345 - , HW_H_SYS_GPR7, HW_H_SYS_GPR8, HW_H_SYS_GPR9, HW_H_SYS_GPR10
   6346 - , HW_H_SYS_GPR11, HW_H_SYS_GPR12, HW_H_SYS_GPR13, HW_H_SYS_GPR14
   6347 - , HW_H_SYS_GPR15, HW_H_SYS_GPR16, HW_H_SYS_GPR17, HW_H_SYS_GPR18
   6348 - , HW_H_SYS_GPR19, HW_H_SYS_GPR20, HW_H_SYS_GPR21, HW_H_SYS_GPR22
   6349 - , HW_H_SYS_GPR23, HW_H_SYS_GPR24, HW_H_SYS_GPR25, HW_H_SYS_GPR26
   6350 - , HW_H_SYS_GPR27, HW_H_SYS_GPR28, HW_H_SYS_GPR29, HW_H_SYS_GPR30
   6351 - , HW_H_SYS_GPR31, HW_H_SYS_GPR32, HW_H_SYS_GPR33, HW_H_SYS_GPR34
   6352 - , HW_H_SYS_GPR35, HW_H_SYS_GPR36, HW_H_SYS_GPR37, HW_H_SYS_GPR38
   6353 - , HW_H_SYS_GPR39, HW_H_SYS_GPR40, HW_H_SYS_GPR41, HW_H_SYS_GPR42
   6354 - , HW_H_SYS_GPR43, HW_H_SYS_GPR44, HW_H_SYS_GPR45, HW_H_SYS_GPR46
   6355 - , HW_H_SYS_GPR47, HW_H_SYS_GPR48, HW_H_SYS_GPR49, HW_H_SYS_GPR50
   6356 - , HW_H_SYS_GPR51, HW_H_SYS_GPR52, HW_H_SYS_GPR53, HW_H_SYS_GPR54
   6357 - , HW_H_SYS_GPR55, HW_H_SYS_GPR56, HW_H_SYS_GPR57, HW_H_SYS_GPR58
   6358 - , HW_H_SYS_GPR59, HW_H_SYS_GPR60, HW_H_SYS_GPR61, HW_H_SYS_GPR62
   6359 - , HW_H_SYS_GPR63, HW_H_SYS_GPR64, HW_H_SYS_GPR65, HW_H_SYS_GPR66
   6360 - , HW_H_SYS_GPR67, HW_H_SYS_GPR68, HW_H_SYS_GPR69, HW_H_SYS_GPR70
   6361 - , HW_H_SYS_GPR71, HW_H_SYS_GPR72, HW_H_SYS_GPR73, HW_H_SYS_GPR74
   6362 - , HW_H_SYS_GPR75, HW_H_SYS_GPR76, HW_H_SYS_GPR77, HW_H_SYS_GPR78
   6363 - , HW_H_SYS_GPR79, HW_H_SYS_GPR80, HW_H_SYS_GPR81, HW_H_SYS_GPR82
   6364 - , HW_H_SYS_GPR83, HW_H_SYS_GPR84, HW_H_SYS_GPR85, HW_H_SYS_GPR86
   6365 - , HW_H_SYS_GPR87, HW_H_SYS_GPR88, HW_H_SYS_GPR89, HW_H_SYS_GPR90
   6366 - , HW_H_SYS_GPR91, HW_H_SYS_GPR92, HW_H_SYS_GPR93, HW_H_SYS_GPR94
   6367 - , HW_H_SYS_GPR95, HW_H_SYS_GPR96, HW_H_SYS_GPR97, HW_H_SYS_GPR98
   6368 - , HW_H_SYS_GPR99, HW_H_SYS_GPR100, HW_H_SYS_GPR101, HW_H_SYS_GPR102
   6369 - , HW_H_SYS_GPR103, HW_H_SYS_GPR104, HW_H_SYS_GPR105, HW_H_SYS_GPR106
   6370 - , HW_H_SYS_GPR107, HW_H_SYS_GPR108, HW_H_SYS_GPR109, HW_H_SYS_GPR110
   6371 - , HW_H_SYS_GPR111, HW_H_SYS_GPR112, HW_H_SYS_GPR113, HW_H_SYS_GPR114
   6372 - , HW_H_SYS_GPR115, HW_H_SYS_GPR116, HW_H_SYS_GPR117, HW_H_SYS_GPR118
   6373 - , HW_H_SYS_GPR119, HW_H_SYS_GPR120, HW_H_SYS_GPR121, HW_H_SYS_GPR122
   6374 - , HW_H_SYS_GPR123, HW_H_SYS_GPR124, HW_H_SYS_GPR125, HW_H_SYS_GPR126
   6375 - , HW_H_SYS_GPR127, HW_H_SYS_GPR128, HW_H_SYS_GPR129, HW_H_SYS_GPR130
   6376 - , HW_H_SYS_GPR131, HW_H_SYS_GPR132, HW_H_SYS_GPR133, HW_H_SYS_GPR134
   6377 - , HW_H_SYS_GPR135, HW_H_SYS_GPR136, HW_H_SYS_GPR137, HW_H_SYS_GPR138
   6378 - , HW_H_SYS_GPR139, HW_H_SYS_GPR140, HW_H_SYS_GPR141, HW_H_SYS_GPR142
   6379 - , HW_H_SYS_GPR143, HW_H_SYS_GPR144, HW_H_SYS_GPR145, HW_H_SYS_GPR146
   6380 - , HW_H_SYS_GPR147, HW_H_SYS_GPR148, HW_H_SYS_GPR149, HW_H_SYS_GPR150
   6381 - , HW_H_SYS_GPR151, HW_H_SYS_GPR152, HW_H_SYS_GPR153, HW_H_SYS_GPR154
   6382 - , HW_H_SYS_GPR155, HW_H_SYS_GPR156, HW_H_SYS_GPR157, HW_H_SYS_GPR158
   6383 - , HW_H_SYS_GPR159, HW_H_SYS_GPR160, HW_H_SYS_GPR161, HW_H_SYS_GPR162
   6384 - , HW_H_SYS_GPR163, HW_H_SYS_GPR164, HW_H_SYS_GPR165, HW_H_SYS_GPR166
   6385 - , HW_H_SYS_GPR167, HW_H_SYS_GPR168, HW_H_SYS_GPR169, HW_H_SYS_GPR170
   6386 - , HW_H_SYS_GPR171, HW_H_SYS_GPR172, HW_H_SYS_GPR173, HW_H_SYS_GPR174
   6387 - , HW_H_SYS_GPR175, HW_H_SYS_GPR176, HW_H_SYS_GPR177, HW_H_SYS_GPR178
   6388 - , HW_H_SYS_GPR179, HW_H_SYS_GPR180, HW_H_SYS_GPR181, HW_H_SYS_GPR182
   6389 - , HW_H_SYS_GPR183, HW_H_SYS_GPR184, HW_H_SYS_GPR185, HW_H_SYS_GPR186
   6390 - , HW_H_SYS_GPR187, HW_H_SYS_GPR188, HW_H_SYS_GPR189, HW_H_SYS_GPR190
   6391 - , HW_H_SYS_GPR191, HW_H_SYS_GPR192, HW_H_SYS_GPR193, HW_H_SYS_GPR194
   6392 - , HW_H_SYS_GPR195, HW_H_SYS_GPR196, HW_H_SYS_GPR197, HW_H_SYS_GPR198
   6393 - , HW_H_SYS_GPR199, HW_H_SYS_GPR200, HW_H_SYS_GPR201, HW_H_SYS_GPR202
   6394 - , HW_H_SYS_GPR203, HW_H_SYS_GPR204, HW_H_SYS_GPR205, HW_H_SYS_GPR206
   6395 - , HW_H_SYS_GPR207, HW_H_SYS_GPR208, HW_H_SYS_GPR209, HW_H_SYS_GPR210
   6396 - , HW_H_SYS_GPR211, HW_H_SYS_GPR212, HW_H_SYS_GPR213, HW_H_SYS_GPR214
   6397 - , HW_H_SYS_GPR215, HW_H_SYS_GPR216, HW_H_SYS_GPR217, HW_H_SYS_GPR218
   6398 - , HW_H_SYS_GPR219, HW_H_SYS_GPR220, HW_H_SYS_GPR221, HW_H_SYS_GPR222
   6399 - , HW_H_SYS_GPR223, HW_H_SYS_GPR224, HW_H_SYS_GPR225, HW_H_SYS_GPR226
   6400 - , HW_H_SYS_GPR227, HW_H_SYS_GPR228, HW_H_SYS_GPR229, HW_H_SYS_GPR230
   6401 - , HW_H_SYS_GPR231, HW_H_SYS_GPR232, HW_H_SYS_GPR233, HW_H_SYS_GPR234
   6402 - , HW_H_SYS_GPR235, HW_H_SYS_GPR236, HW_H_SYS_GPR237, HW_H_SYS_GPR238
   6403 - , HW_H_SYS_GPR239, HW_H_SYS_GPR240, HW_H_SYS_GPR241, HW_H_SYS_GPR242
   6404 - , HW_H_SYS_GPR243, HW_H_SYS_GPR244, HW_H_SYS_GPR245, HW_H_SYS_GPR246
   6405 - , HW_H_SYS_GPR247, HW_H_SYS_GPR248, HW_H_SYS_GPR249, HW_H_SYS_GPR250
   6406 - , HW_H_SYS_GPR251, HW_H_SYS_GPR252, HW_H_SYS_GPR253, HW_H_SYS_GPR254
   6407 - , HW_H_SYS_GPR255, HW_H_SYS_GPR256, HW_H_SYS_GPR257, HW_H_SYS_GPR258
   6408 - , HW_H_SYS_GPR259, HW_H_SYS_GPR260, HW_H_SYS_GPR261, HW_H_SYS_GPR262
   6409 - , HW_H_SYS_GPR263, HW_H_SYS_GPR264, HW_H_SYS_GPR265, HW_H_SYS_GPR266
   6410 - , HW_H_SYS_GPR267, HW_H_SYS_GPR268, HW_H_SYS_GPR269, HW_H_SYS_GPR270
   6411 - , HW_H_SYS_GPR271, HW_H_SYS_GPR272, HW_H_SYS_GPR273, HW_H_SYS_GPR274
   6412 - , HW_H_SYS_GPR275, HW_H_SYS_GPR276, HW_H_SYS_GPR277, HW_H_SYS_GPR278
   6413 - , HW_H_SYS_GPR279, HW_H_SYS_GPR280, HW_H_SYS_GPR281, HW_H_SYS_GPR282
   6414 - , HW_H_SYS_GPR283, HW_H_SYS_GPR284, HW_H_SYS_GPR285, HW_H_SYS_GPR286
   6415 - , HW_H_SYS_GPR287, HW_H_SYS_GPR288, HW_H_SYS_GPR289, HW_H_SYS_GPR290
   6416 - , HW_H_SYS_GPR291, HW_H_SYS_GPR292, HW_H_SYS_GPR293, HW_H_SYS_GPR294
   6417 - , HW_H_SYS_GPR295, HW_H_SYS_GPR296, HW_H_SYS_GPR297, HW_H_SYS_GPR298
   6418 - , HW_H_SYS_GPR299, HW_H_SYS_GPR300, HW_H_SYS_GPR301, HW_H_SYS_GPR302
   6419 - , HW_H_SYS_GPR303, HW_H_SYS_GPR304, HW_H_SYS_GPR305, HW_H_SYS_GPR306
   6420 - , HW_H_SYS_GPR307, HW_H_SYS_GPR308, HW_H_SYS_GPR309, HW_H_SYS_GPR310
   6421 - , HW_H_SYS_GPR311, HW_H_SYS_GPR312, HW_H_SYS_GPR313, HW_H_SYS_GPR314
   6422 - , HW_H_SYS_GPR315, HW_H_SYS_GPR316, HW_H_SYS_GPR317, HW_H_SYS_GPR318
   6423 - , HW_H_SYS_GPR319, HW_H_SYS_GPR320, HW_H_SYS_GPR321, HW_H_SYS_GPR322
   6424 - , HW_H_SYS_GPR323, HW_H_SYS_GPR324, HW_H_SYS_GPR325, HW_H_SYS_GPR326
   6425 - , HW_H_SYS_GPR327, HW_H_SYS_GPR328, HW_H_SYS_GPR329, HW_H_SYS_GPR330
   6426 - , HW_H_SYS_GPR331, HW_H_SYS_GPR332, HW_H_SYS_GPR333, HW_H_SYS_GPR334
   6427 - , HW_H_SYS_GPR335, HW_H_SYS_GPR336, HW_H_SYS_GPR337, HW_H_SYS_GPR338
   6428 - , HW_H_SYS_GPR339, HW_H_SYS_GPR340, HW_H_SYS_GPR341, HW_H_SYS_GPR342
   6429 - , HW_H_SYS_GPR343, HW_H_SYS_GPR344, HW_H_SYS_GPR345, HW_H_SYS_GPR346
   6430 - , HW_H_SYS_GPR347, HW_H_SYS_GPR348, HW_H_SYS_GPR349, HW_H_SYS_GPR350
   6431 - , HW_H_SYS_GPR351, HW_H_SYS_GPR352, HW_H_SYS_GPR353, HW_H_SYS_GPR354
   6432 - , HW_H_SYS_GPR355, HW_H_SYS_GPR356, HW_H_SYS_GPR357, HW_H_SYS_GPR358
   6433 - , HW_H_SYS_GPR359, HW_H_SYS_GPR360, HW_H_SYS_GPR361, HW_H_SYS_GPR362
   6434 - , HW_H_SYS_GPR363, HW_H_SYS_GPR364, HW_H_SYS_GPR365, HW_H_SYS_GPR366
   6435 - , HW_H_SYS_GPR367, HW_H_SYS_GPR368, HW_H_SYS_GPR369, HW_H_SYS_GPR370
   6436 - , HW_H_SYS_GPR371, HW_H_SYS_GPR372, HW_H_SYS_GPR373, HW_H_SYS_GPR374
   6437 - , HW_H_SYS_GPR375, HW_H_SYS_GPR376, HW_H_SYS_GPR377, HW_H_SYS_GPR378
   6438 - , HW_H_SYS_GPR379, HW_H_SYS_GPR380, HW_H_SYS_GPR381, HW_H_SYS_GPR382
   6439 - , HW_H_SYS_GPR383, HW_H_SYS_GPR384, HW_H_SYS_GPR385, HW_H_SYS_GPR386
   6440 - , HW_H_SYS_GPR387, HW_H_SYS_GPR388, HW_H_SYS_GPR389, HW_H_SYS_GPR390
   6441 - , HW_H_SYS_GPR391, HW_H_SYS_GPR392, HW_H_SYS_GPR393, HW_H_SYS_GPR394
   6442 - , HW_H_SYS_GPR395, HW_H_SYS_GPR396, HW_H_SYS_GPR397, HW_H_SYS_GPR398
   6443 - , HW_H_SYS_GPR399, HW_H_SYS_GPR400, HW_H_SYS_GPR401, HW_H_SYS_GPR402
   6444 - , HW_H_SYS_GPR403, HW_H_SYS_GPR404, HW_H_SYS_GPR405, HW_H_SYS_GPR406
   6445 - , HW_H_SYS_GPR407, HW_H_SYS_GPR408, HW_H_SYS_GPR409, HW_H_SYS_GPR410
   6446 - , HW_H_SYS_GPR411, HW_H_SYS_GPR412, HW_H_SYS_GPR413, HW_H_SYS_GPR414
   6447 - , HW_H_SYS_GPR415, HW_H_SYS_GPR416, HW_H_SYS_GPR417, HW_H_SYS_GPR418
   6448 - , HW_H_SYS_GPR419, HW_H_SYS_GPR420, HW_H_SYS_GPR421, HW_H_SYS_GPR422
   6449 - , HW_H_SYS_GPR423, HW_H_SYS_GPR424, HW_H_SYS_GPR425, HW_H_SYS_GPR426
   6450 - , HW_H_SYS_GPR427, HW_H_SYS_GPR428, HW_H_SYS_GPR429, HW_H_SYS_GPR430
   6451 - , HW_H_SYS_GPR431, HW_H_SYS_GPR432, HW_H_SYS_GPR433, HW_H_SYS_GPR434
   6452 - , HW_H_SYS_GPR435, HW_H_SYS_GPR436, HW_H_SYS_GPR437, HW_H_SYS_GPR438
   6453 - , HW_H_SYS_GPR439, HW_H_SYS_GPR440, HW_H_SYS_GPR441, HW_H_SYS_GPR442
   6454 - , HW_H_SYS_GPR443, HW_H_SYS_GPR444, HW_H_SYS_GPR445, HW_H_SYS_GPR446
   6455 - , HW_H_SYS_GPR447, HW_H_SYS_GPR448, HW_H_SYS_GPR449, HW_H_SYS_GPR450
   6456 - , HW_H_SYS_GPR451, HW_H_SYS_GPR452, HW_H_SYS_GPR453, HW_H_SYS_GPR454
   6457 - , HW_H_SYS_GPR455, HW_H_SYS_GPR456, HW_H_SYS_GPR457, HW_H_SYS_GPR458
   6458 - , HW_H_SYS_GPR459, HW_H_SYS_GPR460, HW_H_SYS_GPR461, HW_H_SYS_GPR462
   6459 - , HW_H_SYS_GPR463, HW_H_SYS_GPR464, HW_H_SYS_GPR465, HW_H_SYS_GPR466
   6460 - , HW_H_SYS_GPR467, HW_H_SYS_GPR468, HW_H_SYS_GPR469, HW_H_SYS_GPR470
   6461 - , HW_H_SYS_GPR471, HW_H_SYS_GPR472, HW_H_SYS_GPR473, HW_H_SYS_GPR474
   6462 - , HW_H_SYS_GPR475, HW_H_SYS_GPR476, HW_H_SYS_GPR477, HW_H_SYS_GPR478
   6463 - , HW_H_SYS_GPR479, HW_H_SYS_GPR480, HW_H_SYS_GPR481, HW_H_SYS_GPR482
   6464 - , HW_H_SYS_GPR483, HW_H_SYS_GPR484, HW_H_SYS_GPR485, HW_H_SYS_GPR486
   6465 - , HW_H_SYS_GPR487, HW_H_SYS_GPR488, HW_H_SYS_GPR489, HW_H_SYS_GPR490
   6466 - , HW_H_SYS_GPR491, HW_H_SYS_GPR492, HW_H_SYS_GPR493, HW_H_SYS_GPR494
   6467 - , HW_H_SYS_GPR495, HW_H_SYS_GPR496, HW_H_SYS_GPR497, HW_H_SYS_GPR498
   6468 - , HW_H_SYS_GPR499, HW_H_SYS_GPR500, HW_H_SYS_GPR501, HW_H_SYS_GPR502
   6469 - , HW_H_SYS_GPR503, HW_H_SYS_GPR504, HW_H_SYS_GPR505, HW_H_SYS_GPR506
   6470 - , HW_H_SYS_GPR507, HW_H_SYS_GPR508, HW_H_SYS_GPR509, HW_H_SYS_GPR510
   6471 - , HW_H_SYS_GPR511, HW_H_MAC_MACLO, HW_H_MAC_MACHI, HW_H_TICK_TTMR
   6472 - , HW_H_SYS_VR_REV, HW_H_SYS_VR_CFG, HW_H_SYS_VR_VER, HW_H_SYS_UPR_UP
   6473 - , HW_H_SYS_UPR_DCP, HW_H_SYS_UPR_ICP, HW_H_SYS_UPR_DMP, HW_H_SYS_UPR_MP
   6474 - , HW_H_SYS_UPR_IMP, HW_H_SYS_UPR_DUP, HW_H_SYS_UPR_PCUP, HW_H_SYS_UPR_PICP
   6475 - , HW_H_SYS_UPR_PMP, HW_H_SYS_UPR_TTP, HW_H_SYS_UPR_CUP, HW_H_SYS_CPUCFGR_NSGR
   6476 - , HW_H_SYS_CPUCFGR_CGF, HW_H_SYS_CPUCFGR_OB32S, HW_H_SYS_CPUCFGR_OB64S, HW_H_SYS_CPUCFGR_OF32S
   6477 - , HW_H_SYS_CPUCFGR_OF64S, HW_H_SYS_CPUCFGR_OV64S, HW_H_SYS_CPUCFGR_ND, HW_H_SYS_SR_SM
   6478 - , HW_H_SYS_SR_TEE, HW_H_SYS_SR_IEE, HW_H_SYS_SR_DCE, HW_H_SYS_SR_ICE
   6479 - , HW_H_SYS_SR_DME, HW_H_SYS_SR_IME, HW_H_SYS_SR_LEE, HW_H_SYS_SR_CE
   6480 - , HW_H_SYS_SR_F, HW_H_SYS_SR_CY, HW_H_SYS_SR_OV, HW_H_SYS_SR_OVE
   6481 - , HW_H_SYS_SR_DSX, HW_H_SYS_SR_EPH, HW_H_SYS_SR_FO, HW_H_SYS_SR_SUMRA
   6482 - , HW_H_SYS_SR_CID, HW_H_SYS_FPCSR_FPEE, HW_H_SYS_FPCSR_RM, HW_H_SYS_FPCSR_OVF
   6483 - , HW_H_SYS_FPCSR_UNF, HW_H_SYS_FPCSR_SNF, HW_H_SYS_FPCSR_QNF, HW_H_SYS_FPCSR_ZF
   6484 - , HW_H_SYS_FPCSR_IXF, HW_H_SYS_FPCSR_IVF, HW_H_SYS_FPCSR_INF, HW_H_SYS_FPCSR_DZF
   6485 - , HW_H_SIMM16, HW_H_UIMM16, HW_H_UIMM6, HW_H_ATOMIC_RESERVE
   6486 - , HW_H_ATOMIC_ADDRESS, HW_H_ROFF1, HW_MAX
   6487 + , HW_H_FSR, HW_H_FD32R, HW_H_I64R, HW_H_SYS_VR
   6488 + , HW_H_SYS_UPR, HW_H_SYS_CPUCFGR, HW_H_SYS_DMMUCFGR, HW_H_SYS_IMMUCFGR
   6489 + , HW_H_SYS_DCCFGR, HW_H_SYS_ICCFGR, HW_H_SYS_DCFGR, HW_H_SYS_PCCFGR
   6490 + , HW_H_SYS_NPC, HW_H_SYS_SR, HW_H_SYS_PPC, HW_H_SYS_FPCSR
   6491 + , HW_H_SYS_EPCR0, HW_H_SYS_EPCR1, HW_H_SYS_EPCR2, HW_H_SYS_EPCR3
   6492 + , HW_H_SYS_EPCR4, HW_H_SYS_EPCR5, HW_H_SYS_EPCR6, HW_H_SYS_EPCR7
   6493 + , HW_H_SYS_EPCR8, HW_H_SYS_EPCR9, HW_H_SYS_EPCR10, HW_H_SYS_EPCR11
   6494 + , HW_H_SYS_EPCR12, HW_H_SYS_EPCR13, HW_H_SYS_EPCR14, HW_H_SYS_EPCR15
   6495 + , HW_H_SYS_EEAR0, HW_H_SYS_EEAR1, HW_H_SYS_EEAR2, HW_H_SYS_EEAR3
   6496 + , HW_H_SYS_EEAR4, HW_H_SYS_EEAR5, HW_H_SYS_EEAR6, HW_H_SYS_EEAR7
   6497 + , HW_H_SYS_EEAR8, HW_H_SYS_EEAR9, HW_H_SYS_EEAR10, HW_H_SYS_EEAR11
   6498 + , HW_H_SYS_EEAR12, HW_H_SYS_EEAR13, HW_H_SYS_EEAR14, HW_H_SYS_EEAR15
   6499 + , HW_H_SYS_ESR0, HW_H_SYS_ESR1, HW_H_SYS_ESR2, HW_H_SYS_ESR3
   6500 + , HW_H_SYS_ESR4, HW_H_SYS_ESR5, HW_H_SYS_ESR6, HW_H_SYS_ESR7
   6501 + , HW_H_SYS_ESR8, HW_H_SYS_ESR9, HW_H_SYS_ESR10, HW_H_SYS_ESR11
   6502 + , HW_H_SYS_ESR12, HW_H_SYS_ESR13, HW_H_SYS_ESR14, HW_H_SYS_ESR15
   6503 + , HW_H_SYS_GPR0, HW_H_SYS_GPR1, HW_H_SYS_GPR2, HW_H_SYS_GPR3
   6504 + , HW_H_SYS_GPR4, HW_H_SYS_GPR5, HW_H_SYS_GPR6, HW_H_SYS_GPR7
   6505 + , HW_H_SYS_GPR8, HW_H_SYS_GPR9, HW_H_SYS_GPR10, HW_H_SYS_GPR11
   6506 + , HW_H_SYS_GPR12, HW_H_SYS_GPR13, HW_H_SYS_GPR14, HW_H_SYS_GPR15
   6507 + , HW_H_SYS_GPR16, HW_H_SYS_GPR17, HW_H_SYS_GPR18, HW_H_SYS_GPR19
   6508 + , HW_H_SYS_GPR20, HW_H_SYS_GPR21, HW_H_SYS_GPR22, HW_H_SYS_GPR23
   6509 + , HW_H_SYS_GPR24, HW_H_SYS_GPR25, HW_H_SYS_GPR26, HW_H_SYS_GPR27
   6510 + , HW_H_SYS_GPR28, HW_H_SYS_GPR29, HW_H_SYS_GPR30, HW_H_SYS_GPR31
   6511 + , HW_H_SYS_GPR32, HW_H_SYS_GPR33, HW_H_SYS_GPR34, HW_H_SYS_GPR35
   6512 + , HW_H_SYS_GPR36, HW_H_SYS_GPR37, HW_H_SYS_GPR38, HW_H_SYS_GPR39
   6513 + , HW_H_SYS_GPR40, HW_H_SYS_GPR41, HW_H_SYS_GPR42, HW_H_SYS_GPR43
   6514 + , HW_H_SYS_GPR44, HW_H_SYS_GPR45, HW_H_SYS_GPR46, HW_H_SYS_GPR47
   6515 + , HW_H_SYS_GPR48, HW_H_SYS_GPR49, HW_H_SYS_GPR50, HW_H_SYS_GPR51
   6516 + , HW_H_SYS_GPR52, HW_H_SYS_GPR53, HW_H_SYS_GPR54, HW_H_SYS_GPR55
   6517 + , HW_H_SYS_GPR56, HW_H_SYS_GPR57, HW_H_SYS_GPR58, HW_H_SYS_GPR59
   6518 + , HW_H_SYS_GPR60, HW_H_SYS_GPR61, HW_H_SYS_GPR62, HW_H_SYS_GPR63
   6519 + , HW_H_SYS_GPR64, HW_H_SYS_GPR65, HW_H_SYS_GPR66, HW_H_SYS_GPR67
   6520 + , HW_H_SYS_GPR68, HW_H_SYS_GPR69, HW_H_SYS_GPR70, HW_H_SYS_GPR71
   6521 + , HW_H_SYS_GPR72, HW_H_SYS_GPR73, HW_H_SYS_GPR74, HW_H_SYS_GPR75
   6522 + , HW_H_SYS_GPR76, HW_H_SYS_GPR77, HW_H_SYS_GPR78, HW_H_SYS_GPR79
   6523 + , HW_H_SYS_GPR80, HW_H_SYS_GPR81, HW_H_SYS_GPR82, HW_H_SYS_GPR83
   6524 + , HW_H_SYS_GPR84, HW_H_SYS_GPR85, HW_H_SYS_GPR86, HW_H_SYS_GPR87
   6525 + , HW_H_SYS_GPR88, HW_H_SYS_GPR89, HW_H_SYS_GPR90, HW_H_SYS_GPR91
   6526 + , HW_H_SYS_GPR92, HW_H_SYS_GPR93, HW_H_SYS_GPR94, HW_H_SYS_GPR95
   6527 + , HW_H_SYS_GPR96, HW_H_SYS_GPR97, HW_H_SYS_GPR98, HW_H_SYS_GPR99
   6528 + , HW_H_SYS_GPR100, HW_H_SYS_GPR101, HW_H_SYS_GPR102, HW_H_SYS_GPR103
   6529 + , HW_H_SYS_GPR104, HW_H_SYS_GPR105, HW_H_SYS_GPR106, HW_H_SYS_GPR107
   6530 + , HW_H_SYS_GPR108, HW_H_SYS_GPR109, HW_H_SYS_GPR110, HW_H_SYS_GPR111
   6531 + , HW_H_SYS_GPR112, HW_H_SYS_GPR113, HW_H_SYS_GPR114, HW_H_SYS_GPR115
   6532 + , HW_H_SYS_GPR116, HW_H_SYS_GPR117, HW_H_SYS_GPR118, HW_H_SYS_GPR119
   6533 + , HW_H_SYS_GPR120, HW_H_SYS_GPR121, HW_H_SYS_GPR122, HW_H_SYS_GPR123
   6534 + , HW_H_SYS_GPR124, HW_H_SYS_GPR125, HW_H_SYS_GPR126, HW_H_SYS_GPR127
   6535 + , HW_H_SYS_GPR128, HW_H_SYS_GPR129, HW_H_SYS_GPR130, HW_H_SYS_GPR131
   6536 + , HW_H_SYS_GPR132, HW_H_SYS_GPR133, HW_H_SYS_GPR134, HW_H_SYS_GPR135
   6537 + , HW_H_SYS_GPR136, HW_H_SYS_GPR137, HW_H_SYS_GPR138, HW_H_SYS_GPR139
   6538 + , HW_H_SYS_GPR140, HW_H_SYS_GPR141, HW_H_SYS_GPR142, HW_H_SYS_GPR143
   6539 + , HW_H_SYS_GPR144, HW_H_SYS_GPR145, HW_H_SYS_GPR146, HW_H_SYS_GPR147
   6540 + , HW_H_SYS_GPR148, HW_H_SYS_GPR149, HW_H_SYS_GPR150, HW_H_SYS_GPR151
   6541 + , HW_H_SYS_GPR152, HW_H_SYS_GPR153, HW_H_SYS_GPR154, HW_H_SYS_GPR155
   6542 + , HW_H_SYS_GPR156, HW_H_SYS_GPR157, HW_H_SYS_GPR158, HW_H_SYS_GPR159
   6543 + , HW_H_SYS_GPR160, HW_H_SYS_GPR161, HW_H_SYS_GPR162, HW_H_SYS_GPR163
   6544 + , HW_H_SYS_GPR164, HW_H_SYS_GPR165, HW_H_SYS_GPR166, HW_H_SYS_GPR167
   6545 + , HW_H_SYS_GPR168, HW_H_SYS_GPR169, HW_H_SYS_GPR170, HW_H_SYS_GPR171
   6546 + , HW_H_SYS_GPR172, HW_H_SYS_GPR173, HW_H_SYS_GPR174, HW_H_SYS_GPR175
   6547 + , HW_H_SYS_GPR176, HW_H_SYS_GPR177, HW_H_SYS_GPR178, HW_H_SYS_GPR179
   6548 + , HW_H_SYS_GPR180, HW_H_SYS_GPR181, HW_H_SYS_GPR182, HW_H_SYS_GPR183
   6549 + , HW_H_SYS_GPR184, HW_H_SYS_GPR185, HW_H_SYS_GPR186, HW_H_SYS_GPR187
   6550 + , HW_H_SYS_GPR188, HW_H_SYS_GPR189, HW_H_SYS_GPR190, HW_H_SYS_GPR191
   6551 + , HW_H_SYS_GPR192, HW_H_SYS_GPR193, HW_H_SYS_GPR194, HW_H_SYS_GPR195
   6552 + , HW_H_SYS_GPR196, HW_H_SYS_GPR197, HW_H_SYS_GPR198, HW_H_SYS_GPR199
   6553 + , HW_H_SYS_GPR200, HW_H_SYS_GPR201, HW_H_SYS_GPR202, HW_H_SYS_GPR203
   6554 + , HW_H_SYS_GPR204, HW_H_SYS_GPR205, HW_H_SYS_GPR206, HW_H_SYS_GPR207
   6555 + , HW_H_SYS_GPR208, HW_H_SYS_GPR209, HW_H_SYS_GPR210, HW_H_SYS_GPR211
   6556 + , HW_H_SYS_GPR212, HW_H_SYS_GPR213, HW_H_SYS_GPR214, HW_H_SYS_GPR215
   6557 + , HW_H_SYS_GPR216, HW_H_SYS_GPR217, HW_H_SYS_GPR218, HW_H_SYS_GPR219
   6558 + , HW_H_SYS_GPR220, HW_H_SYS_GPR221, HW_H_SYS_GPR222, HW_H_SYS_GPR223
   6559 + , HW_H_SYS_GPR224, HW_H_SYS_GPR225, HW_H_SYS_GPR226, HW_H_SYS_GPR227
   6560 + , HW_H_SYS_GPR228, HW_H_SYS_GPR229, HW_H_SYS_GPR230, HW_H_SYS_GPR231
   6561 + , HW_H_SYS_GPR232, HW_H_SYS_GPR233, HW_H_SYS_GPR234, HW_H_SYS_GPR235
   6562 + , HW_H_SYS_GPR236, HW_H_SYS_GPR237, HW_H_SYS_GPR238, HW_H_SYS_GPR239
   6563 + , HW_H_SYS_GPR240, HW_H_SYS_GPR241, HW_H_SYS_GPR242, HW_H_SYS_GPR243
   6564 + , HW_H_SYS_GPR244, HW_H_SYS_GPR245, HW_H_SYS_GPR246, HW_H_SYS_GPR247
   6565 + , HW_H_SYS_GPR248, HW_H_SYS_GPR249, HW_H_SYS_GPR250, HW_H_SYS_GPR251
   6566 + , HW_H_SYS_GPR252, HW_H_SYS_GPR253, HW_H_SYS_GPR254, HW_H_SYS_GPR255
   6567 + , HW_H_SYS_GPR256, HW_H_SYS_GPR257, HW_H_SYS_GPR258, HW_H_SYS_GPR259
   6568 + , HW_H_SYS_GPR260, HW_H_SYS_GPR261, HW_H_SYS_GPR262, HW_H_SYS_GPR263
   6569 + , HW_H_SYS_GPR264, HW_H_SYS_GPR265, HW_H_SYS_GPR266, HW_H_SYS_GPR267
   6570 + , HW_H_SYS_GPR268, HW_H_SYS_GPR269, HW_H_SYS_GPR270, HW_H_SYS_GPR271
   6571 + , HW_H_SYS_GPR272, HW_H_SYS_GPR273, HW_H_SYS_GPR274, HW_H_SYS_GPR275
   6572 + , HW_H_SYS_GPR276, HW_H_SYS_GPR277, HW_H_SYS_GPR278, HW_H_SYS_GPR279
   6573 + , HW_H_SYS_GPR280, HW_H_SYS_GPR281, HW_H_SYS_GPR282, HW_H_SYS_GPR283
   6574 + , HW_H_SYS_GPR284, HW_H_SYS_GPR285, HW_H_SYS_GPR286, HW_H_SYS_GPR287
   6575 + , HW_H_SYS_GPR288, HW_H_SYS_GPR289, HW_H_SYS_GPR290, HW_H_SYS_GPR291
   6576 + , HW_H_SYS_GPR292, HW_H_SYS_GPR293, HW_H_SYS_GPR294, HW_H_SYS_GPR295
   6577 + , HW_H_SYS_GPR296, HW_H_SYS_GPR297, HW_H_SYS_GPR298, HW_H_SYS_GPR299
   6578 + , HW_H_SYS_GPR300, HW_H_SYS_GPR301, HW_H_SYS_GPR302, HW_H_SYS_GPR303
   6579 + , HW_H_SYS_GPR304, HW_H_SYS_GPR305, HW_H_SYS_GPR306, HW_H_SYS_GPR307
   6580 + , HW_H_SYS_GPR308, HW_H_SYS_GPR309, HW_H_SYS_GPR310, HW_H_SYS_GPR311
   6581 + , HW_H_SYS_GPR312, HW_H_SYS_GPR313, HW_H_SYS_GPR314, HW_H_SYS_GPR315
   6582 + , HW_H_SYS_GPR316, HW_H_SYS_GPR317, HW_H_SYS_GPR318, HW_H_SYS_GPR319
   6583 + , HW_H_SYS_GPR320, HW_H_SYS_GPR321, HW_H_SYS_GPR322, HW_H_SYS_GPR323
   6584 + , HW_H_SYS_GPR324, HW_H_SYS_GPR325, HW_H_SYS_GPR326, HW_H_SYS_GPR327
   6585 + , HW_H_SYS_GPR328, HW_H_SYS_GPR329, HW_H_SYS_GPR330, HW_H_SYS_GPR331
   6586 + , HW_H_SYS_GPR332, HW_H_SYS_GPR333, HW_H_SYS_GPR334, HW_H_SYS_GPR335
   6587 + , HW_H_SYS_GPR336, HW_H_SYS_GPR337, HW_H_SYS_GPR338, HW_H_SYS_GPR339
   6588 + , HW_H_SYS_GPR340, HW_H_SYS_GPR341, HW_H_SYS_GPR342, HW_H_SYS_GPR343
   6589 + , HW_H_SYS_GPR344, HW_H_SYS_GPR345, HW_H_SYS_GPR346, HW_H_SYS_GPR347
   6590 + , HW_H_SYS_GPR348, HW_H_SYS_GPR349, HW_H_SYS_GPR350, HW_H_SYS_GPR351
   6591 + , HW_H_SYS_GPR352, HW_H_SYS_GPR353, HW_H_SYS_GPR354, HW_H_SYS_GPR355
   6592 + , HW_H_SYS_GPR356, HW_H_SYS_GPR357, HW_H_SYS_GPR358, HW_H_SYS_GPR359
   6593 + , HW_H_SYS_GPR360, HW_H_SYS_GPR361, HW_H_SYS_GPR362, HW_H_SYS_GPR363
   6594 + , HW_H_SYS_GPR364, HW_H_SYS_GPR365, HW_H_SYS_GPR366, HW_H_SYS_GPR367
   6595 + , HW_H_SYS_GPR368, HW_H_SYS_GPR369, HW_H_SYS_GPR370, HW_H_SYS_GPR371
   6596 + , HW_H_SYS_GPR372, HW_H_SYS_GPR373, HW_H_SYS_GPR374, HW_H_SYS_GPR375
   6597 + , HW_H_SYS_GPR376, HW_H_SYS_GPR377, HW_H_SYS_GPR378, HW_H_SYS_GPR379
   6598 + , HW_H_SYS_GPR380, HW_H_SYS_GPR381, HW_H_SYS_GPR382, HW_H_SYS_GPR383
   6599 + , HW_H_SYS_GPR384, HW_H_SYS_GPR385, HW_H_SYS_GPR386, HW_H_SYS_GPR387
   6600 + , HW_H_SYS_GPR388, HW_H_SYS_GPR389, HW_H_SYS_GPR390, HW_H_SYS_GPR391
   6601 + , HW_H_SYS_GPR392, HW_H_SYS_GPR393, HW_H_SYS_GPR394, HW_H_SYS_GPR395
   6602 + , HW_H_SYS_GPR396, HW_H_SYS_GPR397, HW_H_SYS_GPR398, HW_H_SYS_GPR399
   6603 + , HW_H_SYS_GPR400, HW_H_SYS_GPR401, HW_H_SYS_GPR402, HW_H_SYS_GPR403
   6604 + , HW_H_SYS_GPR404, HW_H_SYS_GPR405, HW_H_SYS_GPR406, HW_H_SYS_GPR407
   6605 + , HW_H_SYS_GPR408, HW_H_SYS_GPR409, HW_H_SYS_GPR410, HW_H_SYS_GPR411
   6606 + , HW_H_SYS_GPR412, HW_H_SYS_GPR413, HW_H_SYS_GPR414, HW_H_SYS_GPR415
   6607 + , HW_H_SYS_GPR416, HW_H_SYS_GPR417, HW_H_SYS_GPR418, HW_H_SYS_GPR419
   6608 + , HW_H_SYS_GPR420, HW_H_SYS_GPR421, HW_H_SYS_GPR422, HW_H_SYS_GPR423
   6609 + , HW_H_SYS_GPR424, HW_H_SYS_GPR425, HW_H_SYS_GPR426, HW_H_SYS_GPR427
   6610 + , HW_H_SYS_GPR428, HW_H_SYS_GPR429, HW_H_SYS_GPR430, HW_H_SYS_GPR431
   6611 + , HW_H_SYS_GPR432, HW_H_SYS_GPR433, HW_H_SYS_GPR434, HW_H_SYS_GPR435
   6612 + , HW_H_SYS_GPR436, HW_H_SYS_GPR437, HW_H_SYS_GPR438, HW_H_SYS_GPR439
   6613 + , HW_H_SYS_GPR440, HW_H_SYS_GPR441, HW_H_SYS_GPR442, HW_H_SYS_GPR443
   6614 + , HW_H_SYS_GPR444, HW_H_SYS_GPR445, HW_H_SYS_GPR446, HW_H_SYS_GPR447
   6615 + , HW_H_SYS_GPR448, HW_H_SYS_GPR449, HW_H_SYS_GPR450, HW_H_SYS_GPR451
   6616 + , HW_H_SYS_GPR452, HW_H_SYS_GPR453, HW_H_SYS_GPR454, HW_H_SYS_GPR455
   6617 + , HW_H_SYS_GPR456, HW_H_SYS_GPR457, HW_H_SYS_GPR458, HW_H_SYS_GPR459
   6618 + , HW_H_SYS_GPR460, HW_H_SYS_GPR461, HW_H_SYS_GPR462, HW_H_SYS_GPR463
   6619 + , HW_H_SYS_GPR464, HW_H_SYS_GPR465, HW_H_SYS_GPR466, HW_H_SYS_GPR467
   6620 + , HW_H_SYS_GPR468, HW_H_SYS_GPR469, HW_H_SYS_GPR470, HW_H_SYS_GPR471
   6621 + , HW_H_SYS_GPR472, HW_H_SYS_GPR473, HW_H_SYS_GPR474, HW_H_SYS_GPR475
   6622 + , HW_H_SYS_GPR476, HW_H_SYS_GPR477, HW_H_SYS_GPR478, HW_H_SYS_GPR479
   6623 + , HW_H_SYS_GPR480, HW_H_SYS_GPR481, HW_H_SYS_GPR482, HW_H_SYS_GPR483
   6624 + , HW_H_SYS_GPR484, HW_H_SYS_GPR485, HW_H_SYS_GPR486, HW_H_SYS_GPR487
   6625 + , HW_H_SYS_GPR488, HW_H_SYS_GPR489, HW_H_SYS_GPR490, HW_H_SYS_GPR491
   6626 + , HW_H_SYS_GPR492, HW_H_SYS_GPR493, HW_H_SYS_GPR494, HW_H_SYS_GPR495
   6627 + , HW_H_SYS_GPR496, HW_H_SYS_GPR497, HW_H_SYS_GPR498, HW_H_SYS_GPR499
   6628 + , HW_H_SYS_GPR500, HW_H_SYS_GPR501, HW_H_SYS_GPR502, HW_H_SYS_GPR503
   6629 + , HW_H_SYS_GPR504, HW_H_SYS_GPR505, HW_H_SYS_GPR506, HW_H_SYS_GPR507
   6630 + , HW_H_SYS_GPR508, HW_H_SYS_GPR509, HW_H_SYS_GPR510, HW_H_SYS_GPR511
   6631 + , HW_H_MAC_MACLO, HW_H_MAC_MACHI, HW_H_TICK_TTMR, HW_H_SYS_VR_REV
   6632 + , HW_H_SYS_VR_CFG, HW_H_SYS_VR_VER, HW_H_SYS_UPR_UP, HW_H_SYS_UPR_DCP
   6633 + , HW_H_SYS_UPR_ICP, HW_H_SYS_UPR_DMP, HW_H_SYS_UPR_MP, HW_H_SYS_UPR_IMP
   6634 + , HW_H_SYS_UPR_DUP, HW_H_SYS_UPR_PCUP, HW_H_SYS_UPR_PICP, HW_H_SYS_UPR_PMP
   6635 + , HW_H_SYS_UPR_TTP, HW_H_SYS_UPR_CUP, HW_H_SYS_CPUCFGR_NSGR, HW_H_SYS_CPUCFGR_CGF
   6636 + , HW_H_SYS_CPUCFGR_OB32S, HW_H_SYS_CPUCFGR_OB64S, HW_H_SYS_CPUCFGR_OF32S, HW_H_SYS_CPUCFGR_OF64S
   6637 + , HW_H_SYS_CPUCFGR_OV64S, HW_H_SYS_CPUCFGR_ND, HW_H_SYS_SR_SM, HW_H_SYS_SR_TEE
   6638 + , HW_H_SYS_SR_IEE, HW_H_SYS_SR_DCE, HW_H_SYS_SR_ICE, HW_H_SYS_SR_DME
   6639 + , HW_H_SYS_SR_IME, HW_H_SYS_SR_LEE, HW_H_SYS_SR_CE, HW_H_SYS_SR_F
   6640 + , HW_H_SYS_SR_CY, HW_H_SYS_SR_OV, HW_H_SYS_SR_OVE, HW_H_SYS_SR_DSX
   6641 + , HW_H_SYS_SR_EPH, HW_H_SYS_SR_FO, HW_H_SYS_SR_SUMRA, HW_H_SYS_SR_CID
   6642 + , HW_H_SYS_FPCSR_FPEE, HW_H_SYS_FPCSR_RM, HW_H_SYS_FPCSR_OVF, HW_H_SYS_FPCSR_UNF
   6643 + , HW_H_SYS_FPCSR_SNF, HW_H_SYS_FPCSR_QNF, HW_H_SYS_FPCSR_ZF, HW_H_SYS_FPCSR_IXF
   6644 + , HW_H_SYS_FPCSR_IVF, HW_H_SYS_FPCSR_INF, HW_H_SYS_FPCSR_DZF, HW_H_SIMM16
   6645 + , HW_H_UIMM16, HW_H_UIMM6, HW_H_ATOMIC_RESERVE, HW_H_ATOMIC_ADDRESS
   6646 + , HW_H_ROFF1, HW_MAX
   6647  } CGEN_HW_TYPE;
   6648  
   6649  #define MAX_HW ((int) HW_MAX)
   6650 @@ -631,13 +629,12 @@
   6651   , OR1K_OPERAND_UIMM6, OR1K_OPERAND_RD, OR1K_OPERAND_RA, OR1K_OPERAND_RB
   6652   , OR1K_OPERAND_DISP26, OR1K_OPERAND_DISP21, OR1K_OPERAND_SIMM16, OR1K_OPERAND_UIMM16
   6653   , OR1K_OPERAND_SIMM16_SPLIT, OR1K_OPERAND_UIMM16_SPLIT, OR1K_OPERAND_RDSF, OR1K_OPERAND_RASF
   6654 - , OR1K_OPERAND_RBSF, OR1K_OPERAND_RDDF, OR1K_OPERAND_RADF, OR1K_OPERAND_RBDF
   6655 - , OR1K_OPERAND_RDD32F, OR1K_OPERAND_RDDI, OR1K_OPERAND_RAD32F, OR1K_OPERAND_RADI
   6656 - , OR1K_OPERAND_RBD32F, OR1K_OPERAND_RBDI, OR1K_OPERAND_MAX
   6657 + , OR1K_OPERAND_RBSF, OR1K_OPERAND_RDD32F, OR1K_OPERAND_RDDI, OR1K_OPERAND_RAD32F
   6658 + , OR1K_OPERAND_RADI, OR1K_OPERAND_RBD32F, OR1K_OPERAND_RBDI, OR1K_OPERAND_MAX
   6659  } CGEN_OPERAND_TYPE;
   6660  
   6661  /* Number of operands types.  */
   6662 -#define MAX_OPERANDS 38
   6663 +#define MAX_OPERANDS 35
   6664  
   6665  /* Maximum number of operands referenced by any insn.  */
   6666  #define MAX_OPERAND_INSTANCES 10
   6667 @@ -687,7 +684,6 @@
   6668  
   6669  extern CGEN_KEYWORD or1k_cgen_opval_h_gpr;
   6670  extern CGEN_KEYWORD or1k_cgen_opval_h_fsr;
   6671 -extern CGEN_KEYWORD or1k_cgen_opval_h_fdr;
   6672  
   6673  extern const CGEN_HW_ENTRY or1k_cgen_hw_table[];
   6674  
   6675 diff -ru binutils-2.33.1.orig/opcodes/or1k-dis.c binutils-2.33.1/opcodes/or1k-dis.c
   6676 --- binutils-2.33.1.orig/opcodes/or1k-dis.c	2019-09-09 15:19:45.000000000 +0200
   6677 +++ binutils-2.33.1/opcodes/or1k-dis.c	2023-06-13 00:16:33.854074828 +0200
   6678 @@ -123,9 +123,6 @@
   6679      case OR1K_OPERAND_RAD32F :
   6680        print_regpair (cd, info, fields->f_rad32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6681        break;
   6682 -    case OR1K_OPERAND_RADF :
   6683 -      print_keyword (cd, info, & or1k_cgen_opval_h_fdr, fields->f_r2, 0);
   6684 -      break;
   6685      case OR1K_OPERAND_RADI :
   6686        print_regpair (cd, info, fields->f_rad32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6687        break;
   6688 @@ -138,9 +135,6 @@
   6689      case OR1K_OPERAND_RBD32F :
   6690        print_regpair (cd, info, fields->f_rbd32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6691        break;
   6692 -    case OR1K_OPERAND_RBDF :
   6693 -      print_keyword (cd, info, & or1k_cgen_opval_h_fdr, fields->f_r3, 0);
   6694 -      break;
   6695      case OR1K_OPERAND_RBDI :
   6696        print_regpair (cd, info, fields->f_rbd32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6697        break;
   6698 @@ -153,9 +147,6 @@
   6699      case OR1K_OPERAND_RDD32F :
   6700        print_regpair (cd, info, fields->f_rdd32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6701        break;
   6702 -    case OR1K_OPERAND_RDDF :
   6703 -      print_keyword (cd, info, & or1k_cgen_opval_h_fdr, fields->f_r1, 0);
   6704 -      break;
   6705      case OR1K_OPERAND_RDDI :
   6706        print_regpair (cd, info, fields->f_rdd32, 0|(1<<CGEN_OPERAND_VIRTUAL), pc, length);
   6707        break;
   6708 diff -ru binutils-2.33.1.orig/opcodes/or1k-ibld.c binutils-2.33.1/opcodes/or1k-ibld.c
   6709 --- binutils-2.33.1.orig/opcodes/or1k-ibld.c	2019-09-09 15:19:45.000000000 +0200
   6710 +++ binutils-2.33.1/opcodes/or1k-ibld.c	2023-06-13 00:16:33.855074828 +0200
   6711 @@ -576,14 +576,14 @@
   6712      case OR1K_OPERAND_DISP21 :
   6713        {
   6714          long value = fields->f_disp21;
   6715 -        value = ((((DI) (value) >> (13))) - (((DI) (pc) >> (13))));
   6716 +        value = ((((SI) (value) >> (13))) - (((SI) (pc) >> (13))));
   6717          errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_ABS_ADDR), 0, 20, 21, 32, total_length, buffer);
   6718        }
   6719        break;
   6720      case OR1K_OPERAND_DISP26 :
   6721        {
   6722          long value = fields->f_disp26;
   6723 -        value = ((DI) (((value) - (pc))) >> (2));
   6724 +        value = ((SI) (((value) - (pc))) >> (2));
   6725          errmsg = insert_normal (cd, value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_PCREL_ADDR), 0, 25, 26, 32, total_length, buffer);
   6726        }
   6727        break;
   6728 @@ -604,9 +604,6 @@
   6729            break;
   6730        }
   6731        break;
   6732 -    case OR1K_OPERAND_RADF :
   6733 -      errmsg = insert_normal (cd, fields->f_r2, 0, 0, 20, 5, 32, total_length, buffer);
   6734 -      break;
   6735      case OR1K_OPERAND_RADI :
   6736        {
   6737  {
   6738 @@ -641,9 +638,6 @@
   6739            break;
   6740        }
   6741        break;
   6742 -    case OR1K_OPERAND_RBDF :
   6743 -      errmsg = insert_normal (cd, fields->f_r3, 0, 0, 15, 5, 32, total_length, buffer);
   6744 -      break;
   6745      case OR1K_OPERAND_RBDI :
   6746        {
   6747  {
   6748 @@ -678,9 +672,6 @@
   6749            break;
   6750        }
   6751        break;
   6752 -    case OR1K_OPERAND_RDDF :
   6753 -      errmsg = insert_normal (cd, fields->f_r1, 0, 0, 25, 5, 32, total_length, buffer);
   6754 -      break;
   6755      case OR1K_OPERAND_RDDI :
   6756        {
   6757  {
   6758 @@ -783,7 +774,7 @@
   6759        {
   6760          long value;
   6761          length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED)|(1<<CGEN_IFLD_ABS_ADDR), 0, 20, 21, 32, total_length, pc, & value);
   6762 -        value = ((((value) + (((DI) (pc) >> (13))))) << (13));
   6763 +        value = ((((value) + (((SI) (pc) >> (13))))) << (13));
   6764          fields->f_disp21 = value;
   6765        }
   6766        break;
   6767 @@ -807,9 +798,6 @@
   6768    FLD (f_rad32) = ((FLD (f_r2)) | (((FLD (f_raoff_9_1)) << (5))));
   6769        }
   6770        break;
   6771 -    case OR1K_OPERAND_RADF :
   6772 -      length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_r2);
   6773 -      break;
   6774      case OR1K_OPERAND_RADI :
   6775        {
   6776          length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_r2);
   6777 @@ -834,9 +822,6 @@
   6778    FLD (f_rbd32) = ((FLD (f_r3)) | (((FLD (f_rboff_8_1)) << (5))));
   6779        }
   6780        break;
   6781 -    case OR1K_OPERAND_RBDF :
   6782 -      length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_r3);
   6783 -      break;
   6784      case OR1K_OPERAND_RBDI :
   6785        {
   6786          length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_r3);
   6787 @@ -861,9 +846,6 @@
   6788    FLD (f_rdd32) = ((FLD (f_r1)) | (((FLD (f_rdoff_10_1)) << (5))));
   6789        }
   6790        break;
   6791 -    case OR1K_OPERAND_RDDF :
   6792 -      length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 5, 32, total_length, pc, & fields->f_r1);
   6793 -      break;
   6794      case OR1K_OPERAND_RDDI :
   6795        {
   6796          length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 5, 32, total_length, pc, & fields->f_r1);
   6797 @@ -954,9 +936,6 @@
   6798      case OR1K_OPERAND_RAD32F :
   6799        value = fields->f_rad32;
   6800        break;
   6801 -    case OR1K_OPERAND_RADF :
   6802 -      value = fields->f_r2;
   6803 -      break;
   6804      case OR1K_OPERAND_RADI :
   6805        value = fields->f_rad32;
   6806        break;
   6807 @@ -969,9 +948,6 @@
   6808      case OR1K_OPERAND_RBD32F :
   6809        value = fields->f_rbd32;
   6810        break;
   6811 -    case OR1K_OPERAND_RBDF :
   6812 -      value = fields->f_r3;
   6813 -      break;
   6814      case OR1K_OPERAND_RBDI :
   6815        value = fields->f_rbd32;
   6816        break;
   6817 @@ -984,9 +960,6 @@
   6818      case OR1K_OPERAND_RDD32F :
   6819        value = fields->f_rdd32;
   6820        break;
   6821 -    case OR1K_OPERAND_RDDF :
   6822 -      value = fields->f_r1;
   6823 -      break;
   6824      case OR1K_OPERAND_RDDI :
   6825        value = fields->f_rdd32;
   6826        break;
   6827 @@ -1041,9 +1014,6 @@
   6828      case OR1K_OPERAND_RAD32F :
   6829        value = fields->f_rad32;
   6830        break;
   6831 -    case OR1K_OPERAND_RADF :
   6832 -      value = fields->f_r2;
   6833 -      break;
   6834      case OR1K_OPERAND_RADI :
   6835        value = fields->f_rad32;
   6836        break;
   6837 @@ -1056,9 +1026,6 @@
   6838      case OR1K_OPERAND_RBD32F :
   6839        value = fields->f_rbd32;
   6840        break;
   6841 -    case OR1K_OPERAND_RBDF :
   6842 -      value = fields->f_r3;
   6843 -      break;
   6844      case OR1K_OPERAND_RBDI :
   6845        value = fields->f_rbd32;
   6846        break;
   6847 @@ -1071,9 +1038,6 @@
   6848      case OR1K_OPERAND_RDD32F :
   6849        value = fields->f_rdd32;
   6850        break;
   6851 -    case OR1K_OPERAND_RDDF :
   6852 -      value = fields->f_r1;
   6853 -      break;
   6854      case OR1K_OPERAND_RDDI :
   6855        value = fields->f_rdd32;
   6856        break;
   6857 @@ -1135,9 +1099,6 @@
   6858      case OR1K_OPERAND_RAD32F :
   6859        fields->f_rad32 = value;
   6860        break;
   6861 -    case OR1K_OPERAND_RADF :
   6862 -      fields->f_r2 = value;
   6863 -      break;
   6864      case OR1K_OPERAND_RADI :
   6865        fields->f_rad32 = value;
   6866        break;
   6867 @@ -1150,9 +1111,6 @@
   6868      case OR1K_OPERAND_RBD32F :
   6869        fields->f_rbd32 = value;
   6870        break;
   6871 -    case OR1K_OPERAND_RBDF :
   6872 -      fields->f_r3 = value;
   6873 -      break;
   6874      case OR1K_OPERAND_RBDI :
   6875        fields->f_rbd32 = value;
   6876        break;
   6877 @@ -1165,9 +1123,6 @@
   6878      case OR1K_OPERAND_RDD32F :
   6879        fields->f_rdd32 = value;
   6880        break;
   6881 -    case OR1K_OPERAND_RDDF :
   6882 -      fields->f_r1 = value;
   6883 -      break;
   6884      case OR1K_OPERAND_RDDI :
   6885        fields->f_rdd32 = value;
   6886        break;
   6887 @@ -1219,9 +1174,6 @@
   6888      case OR1K_OPERAND_RAD32F :
   6889        fields->f_rad32 = value;
   6890        break;
   6891 -    case OR1K_OPERAND_RADF :
   6892 -      fields->f_r2 = value;
   6893 -      break;
   6894      case OR1K_OPERAND_RADI :
   6895        fields->f_rad32 = value;
   6896        break;
   6897 @@ -1234,9 +1186,6 @@
   6898      case OR1K_OPERAND_RBD32F :
   6899        fields->f_rbd32 = value;
   6900        break;
   6901 -    case OR1K_OPERAND_RBDF :
   6902 -      fields->f_r3 = value;
   6903 -      break;
   6904      case OR1K_OPERAND_RBDI :
   6905        fields->f_rbd32 = value;
   6906        break;
   6907 @@ -1249,9 +1198,6 @@
   6908      case OR1K_OPERAND_RDD32F :
   6909        fields->f_rdd32 = value;
   6910        break;
   6911 -    case OR1K_OPERAND_RDDF :
   6912 -      fields->f_r1 = value;
   6913 -      break;
   6914      case OR1K_OPERAND_RDDI :
   6915        fields->f_rdd32 = value;
   6916        break;
   6917 diff -ru binutils-2.33.1.orig/opcodes/or1k-opc.c binutils-2.33.1/opcodes/or1k-opc.c
   6918 --- binutils-2.33.1.orig/opcodes/or1k-opc.c	2019-09-09 15:19:45.000000000 +0200
   6919 +++ binutils-2.33.1/opcodes/or1k-opc.c	2023-06-13 00:16:33.856074828 +0200
   6920 @@ -163,10 +163,6 @@
   6921    32, 32, 0xfc0007ff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6922  };
   6923  
   6924 -static const CGEN_IFMT ifmt_lf_add_d ATTRIBUTE_UNUSED = {
   6925 -  32, 32, 0xfc0007ff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6926 -};
   6927 -
   6928  static const CGEN_IFMT ifmt_lf_add_d32 ATTRIBUTE_UNUSED = {
   6929    32, 32, 0xfc0000ff, { { F (F_OPCODE) }, { F (F_RDD32) }, { F (F_RAD32) }, { F (F_RBD32) }, { F (F_OP_7_8) }, { 0 } }
   6930  };
   6931 @@ -175,10 +171,6 @@
   6932    32, 32, 0xfc00ffff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6933  };
   6934  
   6935 -static const CGEN_IFMT ifmt_lf_itof_d ATTRIBUTE_UNUSED = {
   6936 -  32, 32, 0xfc00ffff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6937 -};
   6938 -
   6939  static const CGEN_IFMT ifmt_lf_itof_d32 ATTRIBUTE_UNUSED = {
   6940    32, 32, 0xfc00f9ff, { { F (F_OPCODE) }, { F (F_R3) }, { F (F_RDD32) }, { F (F_RAD32) }, { F (F_RESV_8_1) }, { F (F_OP_7_8) }, { 0 } }
   6941  };
   6942 @@ -187,10 +179,6 @@
   6943    32, 32, 0xfc00ffff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6944  };
   6945  
   6946 -static const CGEN_IFMT ifmt_lf_ftoi_d ATTRIBUTE_UNUSED = {
   6947 -  32, 32, 0xfc00ffff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6948 -};
   6949 -
   6950  static const CGEN_IFMT ifmt_lf_ftoi_d32 ATTRIBUTE_UNUSED = {
   6951    32, 32, 0xfc00f9ff, { { F (F_OPCODE) }, { F (F_R3) }, { F (F_RDD32) }, { F (F_RAD32) }, { F (F_RESV_8_1) }, { F (F_OP_7_8) }, { 0 } }
   6952  };
   6953 @@ -199,10 +187,6 @@
   6954    32, 32, 0xffe007ff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6955  };
   6956  
   6957 -static const CGEN_IFMT ifmt_lf_sfeq_d ATTRIBUTE_UNUSED = {
   6958 -  32, 32, 0xffe007ff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6959 -};
   6960 -
   6961  static const CGEN_IFMT ifmt_lf_sfeq_d32 ATTRIBUTE_UNUSED = {
   6962    32, 32, 0xffe004ff, { { F (F_OPCODE) }, { F (F_R1) }, { F (F_RESV_10_1) }, { F (F_RAD32) }, { F (F_RBD32) }, { F (F_OP_7_8) }, { 0 } }
   6963  };
   6964 @@ -211,10 +195,6 @@
   6965    32, 32, 0xffe007ff, { { F (F_OPCODE) }, { F (F_RESV_25_5) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6966  };
   6967  
   6968 -static const CGEN_IFMT ifmt_lf_cust1_d ATTRIBUTE_UNUSED = {
   6969 -  32, 32, 0xffe007ff, { { F (F_OPCODE) }, { F (F_RESV_25_5) }, { F (F_R2) }, { F (F_R3) }, { F (F_RESV_10_3) }, { F (F_OP_7_8) }, { 0 } }
   6970 -};
   6971 -
   6972  static const CGEN_IFMT ifmt_lf_cust1_d32 ATTRIBUTE_UNUSED = {
   6973    32, 32, 0xffe004ff, { { F (F_OPCODE) }, { F (F_RESV_25_5) }, { F (F_RESV_10_1) }, { F (F_RAD32) }, { F (F_RBD32) }, { F (F_OP_7_8) }, { 0 } }
   6974  };
   6975 @@ -828,12 +808,6 @@
   6976      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   6977      & ifmt_lf_add_s, { 0xc8000000 }
   6978    },
   6979 -/* lf.add.d $rDDF,$rADF,$rBDF */
   6980 -  {
   6981 -    { 0, 0, 0, 0 },
   6982 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   6983 -    & ifmt_lf_add_d, { 0xc8000010 }
   6984 -  },
   6985  /* lf.add.d $rDD32F,$rAD32F,$rBD32F */
   6986    {
   6987      { 0, 0, 0, 0 },
   6988 @@ -846,12 +820,6 @@
   6989      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   6990      & ifmt_lf_add_s, { 0xc8000001 }
   6991    },
   6992 -/* lf.sub.d $rDDF,$rADF,$rBDF */
   6993 -  {
   6994 -    { 0, 0, 0, 0 },
   6995 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   6996 -    & ifmt_lf_add_d, { 0xc8000011 }
   6997 -  },
   6998  /* lf.sub.d $rDD32F,$rAD32F,$rBD32F */
   6999    {
   7000      { 0, 0, 0, 0 },
   7001 @@ -864,12 +832,6 @@
   7002      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   7003      & ifmt_lf_add_s, { 0xc8000002 }
   7004    },
   7005 -/* lf.mul.d $rDDF,$rADF,$rBDF */
   7006 -  {
   7007 -    { 0, 0, 0, 0 },
   7008 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   7009 -    & ifmt_lf_add_d, { 0xc8000012 }
   7010 -  },
   7011  /* lf.mul.d $rDD32F,$rAD32F,$rBD32F */
   7012    {
   7013      { 0, 0, 0, 0 },
   7014 @@ -882,12 +844,6 @@
   7015      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   7016      & ifmt_lf_add_s, { 0xc8000003 }
   7017    },
   7018 -/* lf.div.d $rDDF,$rADF,$rBDF */
   7019 -  {
   7020 -    { 0, 0, 0, 0 },
   7021 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   7022 -    & ifmt_lf_add_d, { 0xc8000013 }
   7023 -  },
   7024  /* lf.div.d $rDD32F,$rAD32F,$rBD32F */
   7025    {
   7026      { 0, 0, 0, 0 },
   7027 @@ -900,12 +856,6 @@
   7028      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   7029      & ifmt_lf_add_s, { 0xc8000006 }
   7030    },
   7031 -/* lf.rem.d $rDDF,$rADF,$rBDF */
   7032 -  {
   7033 -    { 0, 0, 0, 0 },
   7034 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   7035 -    & ifmt_lf_add_d, { 0xc8000016 }
   7036 -  },
   7037  /* lf.rem.d $rDD32F,$rAD32F,$rBD32F */
   7038    {
   7039      { 0, 0, 0, 0 },
   7040 @@ -918,12 +868,6 @@
   7041      { { MNEM, ' ', OP (RDSF), ',', OP (RA), 0 } },
   7042      & ifmt_lf_itof_s, { 0xc8000004 }
   7043    },
   7044 -/* lf.itof.d $rDDF,$rA */
   7045 -  {
   7046 -    { 0, 0, 0, 0 },
   7047 -    { { MNEM, ' ', OP (RDDF), ',', OP (RA), 0 } },
   7048 -    & ifmt_lf_itof_d, { 0xc8000014 }
   7049 -  },
   7050  /* lf.itof.d $rDD32F,$rADI */
   7051    {
   7052      { 0, 0, 0, 0 },
   7053 @@ -936,12 +880,6 @@
   7054      { { MNEM, ' ', OP (RD), ',', OP (RASF), 0 } },
   7055      & ifmt_lf_ftoi_s, { 0xc8000005 }
   7056    },
   7057 -/* lf.ftoi.d $rD,$rADF */
   7058 -  {
   7059 -    { 0, 0, 0, 0 },
   7060 -    { { MNEM, ' ', OP (RD), ',', OP (RADF), 0 } },
   7061 -    & ifmt_lf_ftoi_d, { 0xc8000015 }
   7062 -  },
   7063  /* lf.ftoi.d $rDDI,$rAD32F */
   7064    {
   7065      { 0, 0, 0, 0 },
   7066 @@ -954,12 +892,6 @@
   7067      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7068      & ifmt_lf_sfeq_s, { 0xc8000008 }
   7069    },
   7070 -/* lf.sfeq.d $rADF,$rBDF */
   7071 -  {
   7072 -    { 0, 0, 0, 0 },
   7073 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7074 -    & ifmt_lf_sfeq_d, { 0xc8000018 }
   7075 -  },
   7076  /* lf.sfeq.d $rAD32F,$rBD32F */
   7077    {
   7078      { 0, 0, 0, 0 },
   7079 @@ -972,12 +904,6 @@
   7080      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7081      & ifmt_lf_sfeq_s, { 0xc8000009 }
   7082    },
   7083 -/* lf.sfne.d $rADF,$rBDF */
   7084 -  {
   7085 -    { 0, 0, 0, 0 },
   7086 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7087 -    & ifmt_lf_sfeq_d, { 0xc8000019 }
   7088 -  },
   7089  /* lf.sfne.d $rAD32F,$rBD32F */
   7090    {
   7091      { 0, 0, 0, 0 },
   7092 @@ -990,12 +916,6 @@
   7093      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7094      & ifmt_lf_sfeq_s, { 0xc800000b }
   7095    },
   7096 -/* lf.sfge.d $rADF,$rBDF */
   7097 -  {
   7098 -    { 0, 0, 0, 0 },
   7099 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7100 -    & ifmt_lf_sfeq_d, { 0xc800001b }
   7101 -  },
   7102  /* lf.sfge.d $rAD32F,$rBD32F */
   7103    {
   7104      { 0, 0, 0, 0 },
   7105 @@ -1008,12 +928,6 @@
   7106      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7107      & ifmt_lf_sfeq_s, { 0xc800000a }
   7108    },
   7109 -/* lf.sfgt.d $rADF,$rBDF */
   7110 -  {
   7111 -    { 0, 0, 0, 0 },
   7112 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7113 -    & ifmt_lf_sfeq_d, { 0xc800001a }
   7114 -  },
   7115  /* lf.sfgt.d $rAD32F,$rBD32F */
   7116    {
   7117      { 0, 0, 0, 0 },
   7118 @@ -1026,12 +940,6 @@
   7119      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7120      & ifmt_lf_sfeq_s, { 0xc800000c }
   7121    },
   7122 -/* lf.sflt.d $rADF,$rBDF */
   7123 -  {
   7124 -    { 0, 0, 0, 0 },
   7125 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7126 -    & ifmt_lf_sfeq_d, { 0xc800001c }
   7127 -  },
   7128  /* lf.sflt.d $rAD32F,$rBD32F */
   7129    {
   7130      { 0, 0, 0, 0 },
   7131 @@ -1044,12 +952,6 @@
   7132      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7133      & ifmt_lf_sfeq_s, { 0xc800000d }
   7134    },
   7135 -/* lf.sfle.d $rADF,$rBDF */
   7136 -  {
   7137 -    { 0, 0, 0, 0 },
   7138 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7139 -    & ifmt_lf_sfeq_d, { 0xc800001d }
   7140 -  },
   7141  /* lf.sfle.d $rAD32F,$rBD32F */
   7142    {
   7143      { 0, 0, 0, 0 },
   7144 @@ -1062,12 +964,6 @@
   7145      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7146      & ifmt_lf_sfeq_s, { 0xc8000028 }
   7147    },
   7148 -/* lf.sfueq.d $rADF,$rBDF */
   7149 -  {
   7150 -    { 0, 0, 0, 0 },
   7151 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7152 -    & ifmt_lf_sfeq_d, { 0xc8000038 }
   7153 -  },
   7154  /* lf.sfueq.d $rAD32F,$rBD32F */
   7155    {
   7156      { 0, 0, 0, 0 },
   7157 @@ -1080,12 +976,6 @@
   7158      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7159      & ifmt_lf_sfeq_s, { 0xc8000029 }
   7160    },
   7161 -/* lf.sfune.d $rADF,$rBDF */
   7162 -  {
   7163 -    { 0, 0, 0, 0 },
   7164 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7165 -    & ifmt_lf_sfeq_d, { 0xc8000039 }
   7166 -  },
   7167  /* lf.sfune.d $rAD32F,$rBD32F */
   7168    {
   7169      { 0, 0, 0, 0 },
   7170 @@ -1098,12 +988,6 @@
   7171      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7172      & ifmt_lf_sfeq_s, { 0xc800002a }
   7173    },
   7174 -/* lf.sfugt.d $rADF,$rBDF */
   7175 -  {
   7176 -    { 0, 0, 0, 0 },
   7177 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7178 -    & ifmt_lf_sfeq_d, { 0xc800003a }
   7179 -  },
   7180  /* lf.sfugt.d $rAD32F,$rBD32F */
   7181    {
   7182      { 0, 0, 0, 0 },
   7183 @@ -1116,12 +1000,6 @@
   7184      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7185      & ifmt_lf_sfeq_s, { 0xc800002b }
   7186    },
   7187 -/* lf.sfuge.d $rADF,$rBDF */
   7188 -  {
   7189 -    { 0, 0, 0, 0 },
   7190 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7191 -    & ifmt_lf_sfeq_d, { 0xc800003b }
   7192 -  },
   7193  /* lf.sfuge.d $rAD32F,$rBD32F */
   7194    {
   7195      { 0, 0, 0, 0 },
   7196 @@ -1134,12 +1012,6 @@
   7197      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7198      & ifmt_lf_sfeq_s, { 0xc800002c }
   7199    },
   7200 -/* lf.sfult.d $rADF,$rBDF */
   7201 -  {
   7202 -    { 0, 0, 0, 0 },
   7203 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7204 -    & ifmt_lf_sfeq_d, { 0xc800003c }
   7205 -  },
   7206  /* lf.sfult.d $rAD32F,$rBD32F */
   7207    {
   7208      { 0, 0, 0, 0 },
   7209 @@ -1152,12 +1024,6 @@
   7210      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7211      & ifmt_lf_sfeq_s, { 0xc800002d }
   7212    },
   7213 -/* lf.sfule.d $rADF,$rBDF */
   7214 -  {
   7215 -    { 0, 0, 0, 0 },
   7216 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7217 -    & ifmt_lf_sfeq_d, { 0xc800003d }
   7218 -  },
   7219  /* lf.sfule.d $rAD32F,$rBD32F */
   7220    {
   7221      { 0, 0, 0, 0 },
   7222 @@ -1170,12 +1036,6 @@
   7223      { { MNEM, ' ', OP (RASF), ',', OP (RBSF), 0 } },
   7224      & ifmt_lf_sfeq_s, { 0xc800002e }
   7225    },
   7226 -/* lf.sfun.d $rADF,$rBDF */
   7227 -  {
   7228 -    { 0, 0, 0, 0 },
   7229 -    { { MNEM, ' ', OP (RADF), ',', OP (RBDF), 0 } },
   7230 -    & ifmt_lf_sfeq_d, { 0xc800003e }
   7231 -  },
   7232  /* lf.sfun.d $rAD32F,$rBD32F */
   7233    {
   7234      { 0, 0, 0, 0 },
   7235 @@ -1188,12 +1048,6 @@
   7236      { { MNEM, ' ', OP (RDSF), ',', OP (RASF), ',', OP (RBSF), 0 } },
   7237      & ifmt_lf_add_s, { 0xc8000007 }
   7238    },
   7239 -/* lf.madd.d $rDDF,$rADF,$rBDF */
   7240 -  {
   7241 -    { 0, 0, 0, 0 },
   7242 -    { { MNEM, ' ', OP (RDDF), ',', OP (RADF), ',', OP (RBDF), 0 } },
   7243 -    & ifmt_lf_add_d, { 0xc8000017 }
   7244 -  },
   7245  /* lf.madd.d $rDD32F,$rAD32F,$rBD32F */
   7246    {
   7247      { 0, 0, 0, 0 },
   7248 @@ -1208,12 +1062,6 @@
   7249    },
   7250  /* lf.cust1.d */
   7251    {
   7252 -    { 0, 0, 0, 0 },
   7253 -    { { MNEM, 0 } },
   7254 -    & ifmt_lf_cust1_d, { 0xc80000e0 }
   7255 -  },
   7256 -/* lf.cust1.d */
   7257 -  {
   7258      { 0, 0, 0, 0 },
   7259      { { MNEM, 0 } },
   7260      & ifmt_lf_cust1_d32, { 0xc80000e0 }
   7261 diff -ru binutils-2.33.1.orig/opcodes/or1k-opc.h binutils-2.33.1/opcodes/or1k-opc.h
   7262 --- binutils-2.33.1.orig/opcodes/or1k-opc.h	2019-09-09 15:19:45.000000000 +0200
   7263 +++ binutils-2.33.1/opcodes/or1k-opc.h	2023-06-13 00:16:33.856074828 +0200
   7264 @@ -70,23 +70,17 @@
   7265   , OR1K_INSN_L_MACU, OR1K_INSN_L_MSB, OR1K_INSN_L_MSBU, OR1K_INSN_L_CUST1
   7266   , OR1K_INSN_L_CUST2, OR1K_INSN_L_CUST3, OR1K_INSN_L_CUST4, OR1K_INSN_L_CUST5
   7267   , OR1K_INSN_L_CUST6, OR1K_INSN_L_CUST7, OR1K_INSN_L_CUST8, OR1K_INSN_LF_ADD_S
   7268 - , OR1K_INSN_LF_ADD_D, OR1K_INSN_LF_ADD_D32, OR1K_INSN_LF_SUB_S, OR1K_INSN_LF_SUB_D
   7269 - , OR1K_INSN_LF_SUB_D32, OR1K_INSN_LF_MUL_S, OR1K_INSN_LF_MUL_D, OR1K_INSN_LF_MUL_D32
   7270 - , OR1K_INSN_LF_DIV_S, OR1K_INSN_LF_DIV_D, OR1K_INSN_LF_DIV_D32, OR1K_INSN_LF_REM_S
   7271 - , OR1K_INSN_LF_REM_D, OR1K_INSN_LF_REM_D32, OR1K_INSN_LF_ITOF_S, OR1K_INSN_LF_ITOF_D
   7272 - , OR1K_INSN_LF_ITOF_D32, OR1K_INSN_LF_FTOI_S, OR1K_INSN_LF_FTOI_D, OR1K_INSN_LF_FTOI_D32
   7273 - , OR1K_INSN_LF_SFEQ_S, OR1K_INSN_LF_SFEQ_D, OR1K_INSN_LF_SFEQ_D32, OR1K_INSN_LF_SFNE_S
   7274 - , OR1K_INSN_LF_SFNE_D, OR1K_INSN_LF_SFNE_D32, OR1K_INSN_LF_SFGE_S, OR1K_INSN_LF_SFGE_D
   7275 - , OR1K_INSN_LF_SFGE_D32, OR1K_INSN_LF_SFGT_S, OR1K_INSN_LF_SFGT_D, OR1K_INSN_LF_SFGT_D32
   7276 - , OR1K_INSN_LF_SFLT_S, OR1K_INSN_LF_SFLT_D, OR1K_INSN_LF_SFLT_D32, OR1K_INSN_LF_SFLE_S
   7277 - , OR1K_INSN_LF_SFLE_D, OR1K_INSN_LF_SFLE_D32, OR1K_INSN_LF_SFUEQ_S, OR1K_INSN_LF_SFUEQ_D
   7278 - , OR1K_INSN_LF_SFUEQ_D32, OR1K_INSN_LF_SFUNE_S, OR1K_INSN_LF_SFUNE_D, OR1K_INSN_LF_SFUNE_D32
   7279 - , OR1K_INSN_LF_SFUGT_S, OR1K_INSN_LF_SFUGT_D, OR1K_INSN_LF_SFUGT_D32, OR1K_INSN_LF_SFUGE_S
   7280 - , OR1K_INSN_LF_SFUGE_D, OR1K_INSN_LF_SFUGE_D32, OR1K_INSN_LF_SFULT_S, OR1K_INSN_LF_SFULT_D
   7281 - , OR1K_INSN_LF_SFULT_D32, OR1K_INSN_LF_SFULE_S, OR1K_INSN_LF_SFULE_D, OR1K_INSN_LF_SFULE_D32
   7282 - , OR1K_INSN_LF_SFUN_S, OR1K_INSN_LF_SFUN_D, OR1K_INSN_LF_SFUN_D32, OR1K_INSN_LF_MADD_S
   7283 - , OR1K_INSN_LF_MADD_D, OR1K_INSN_LF_MADD_D32, OR1K_INSN_LF_CUST1_S, OR1K_INSN_LF_CUST1_D
   7284 - , OR1K_INSN_LF_CUST1_D32
   7285 + , OR1K_INSN_LF_ADD_D32, OR1K_INSN_LF_SUB_S, OR1K_INSN_LF_SUB_D32, OR1K_INSN_LF_MUL_S
   7286 + , OR1K_INSN_LF_MUL_D32, OR1K_INSN_LF_DIV_S, OR1K_INSN_LF_DIV_D32, OR1K_INSN_LF_REM_S
   7287 + , OR1K_INSN_LF_REM_D32, OR1K_INSN_LF_ITOF_S, OR1K_INSN_LF_ITOF_D32, OR1K_INSN_LF_FTOI_S
   7288 + , OR1K_INSN_LF_FTOI_D32, OR1K_INSN_LF_SFEQ_S, OR1K_INSN_LF_SFEQ_D32, OR1K_INSN_LF_SFNE_S
   7289 + , OR1K_INSN_LF_SFNE_D32, OR1K_INSN_LF_SFGE_S, OR1K_INSN_LF_SFGE_D32, OR1K_INSN_LF_SFGT_S
   7290 + , OR1K_INSN_LF_SFGT_D32, OR1K_INSN_LF_SFLT_S, OR1K_INSN_LF_SFLT_D32, OR1K_INSN_LF_SFLE_S
   7291 + , OR1K_INSN_LF_SFLE_D32, OR1K_INSN_LF_SFUEQ_S, OR1K_INSN_LF_SFUEQ_D32, OR1K_INSN_LF_SFUNE_S
   7292 + , OR1K_INSN_LF_SFUNE_D32, OR1K_INSN_LF_SFUGT_S, OR1K_INSN_LF_SFUGT_D32, OR1K_INSN_LF_SFUGE_S
   7293 + , OR1K_INSN_LF_SFUGE_D32, OR1K_INSN_LF_SFULT_S, OR1K_INSN_LF_SFULT_D32, OR1K_INSN_LF_SFULE_S
   7294 + , OR1K_INSN_LF_SFULE_D32, OR1K_INSN_LF_SFUN_S, OR1K_INSN_LF_SFUN_D32, OR1K_INSN_LF_MADD_S
   7295 + , OR1K_INSN_LF_MADD_D32, OR1K_INSN_LF_CUST1_S, OR1K_INSN_LF_CUST1_D32
   7296  } CGEN_INSN_TYPE;
   7297  
   7298  /* Index of `invalid' insn place holder.  */
   7299 diff -ru binutils-2.33.1.orig/opcodes/or1k-opinst.c binutils-2.33.1/opcodes/or1k-opinst.c
   7300 --- binutils-2.33.1.orig/opcodes/or1k-opinst.c	2019-09-09 15:19:45.000000000 +0200
   7301 +++ binutils-2.33.1/opcodes/or1k-opinst.c	2023-06-13 00:16:33.858074828 +0200
   7302 @@ -43,54 +43,54 @@
   7303  };
   7304  
   7305  static const CGEN_OPINST sfmt_l_j_ops[] ATTRIBUTE_UNUSED = {
   7306 -  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_UDI, OP_ENT (DISP26), 0, 0 },
   7307 -  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_UDI, 0, 0, 0 },
   7308 -  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7309 +  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP26), 0, 0 },
   7310 +  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_USI, 0, 0, 0 },
   7311 +  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7312    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7313  };
   7314  
   7315  static const CGEN_OPINST sfmt_l_adrp_ops[] ATTRIBUTE_UNUSED = {
   7316 -  { INPUT, "disp21", HW_H_IADDR, CGEN_MODE_UDI, OP_ENT (DISP21), 0, 0 },
   7317 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7318 +  { INPUT, "disp21", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP21), 0, 0 },
   7319 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7320    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7321  };
   7322  
   7323  static const CGEN_OPINST sfmt_l_jal_ops[] ATTRIBUTE_UNUSED = {
   7324 -  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_UDI, OP_ENT (DISP26), 0, 0 },
   7325 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7326 -  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_UDI, 0, 0, 0 },
   7327 -  { OUTPUT, "h_gpr_UDI_9", HW_H_GPR, CGEN_MODE_UDI, 0, 9, 0 },
   7328 -  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7329 +  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP26), 0, 0 },
   7330 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7331 +  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_USI, 0, 0, 0 },
   7332 +  { OUTPUT, "h_gpr_USI_9", HW_H_GPR, CGEN_MODE_USI, 0, 9, 0 },
   7333 +  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7334    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7335  };
   7336  
   7337  static const CGEN_OPINST sfmt_l_jr_ops[] ATTRIBUTE_UNUSED = {
   7338 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7339 -  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_UDI, 0, 0, 0 },
   7340 -  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7341 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7342 +  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_USI, 0, 0, 0 },
   7343 +  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7344    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7345  };
   7346  
   7347  static const CGEN_OPINST sfmt_l_jalr_ops[] ATTRIBUTE_UNUSED = {
   7348 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7349 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7350 -  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_UDI, 0, 0, 0 },
   7351 -  { OUTPUT, "h_gpr_UDI_9", HW_H_GPR, CGEN_MODE_UDI, 0, 9, 0 },
   7352 -  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7353 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7354 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7355 +  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_USI, 0, 0, 0 },
   7356 +  { OUTPUT, "h_gpr_USI_9", HW_H_GPR, CGEN_MODE_USI, 0, 9, 0 },
   7357 +  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7358    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7359  };
   7360  
   7361  static const CGEN_OPINST sfmt_l_bnf_ops[] ATTRIBUTE_UNUSED = {
   7362 -  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_UDI, OP_ENT (DISP26), 0, COND_REF },
   7363 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7364 -  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_UDI, 0, 0, COND_REF },
   7365 -  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7366 -  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7367 +  { INPUT, "disp26", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP26), 0, COND_REF },
   7368 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7369 +  { INPUT, "sys_cpucfgr_nd", HW_H_SYS_CPUCFGR_ND, CGEN_MODE_USI, 0, 0, COND_REF },
   7370 +  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7371 +  { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7372    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7373  };
   7374  
   7375  static const CGEN_OPINST sfmt_l_trap_ops[] ATTRIBUTE_UNUSED = {
   7376 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, 0 },
   7377 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 },
   7378    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7379  };
   7380  
   7381 @@ -105,94 +105,94 @@
   7382  
   7383  static const CGEN_OPINST sfmt_l_movhi_ops[] ATTRIBUTE_UNUSED = {
   7384    { INPUT, "uimm16", HW_H_UIMM16, CGEN_MODE_UINT, OP_ENT (UIMM16), 0, 0 },
   7385 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7386 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7387    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7388  };
   7389  
   7390  static const CGEN_OPINST sfmt_l_macrc_ops[] ATTRIBUTE_UNUSED = {
   7391 -  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7392 -  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7393 -  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7394 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7395 +  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7396 +  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7397 +  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7398 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7399    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7400  };
   7401  
   7402  static const CGEN_OPINST sfmt_l_mfspr_ops[] ATTRIBUTE_UNUSED = {
   7403 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7404 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7405    { INPUT, "uimm16", HW_H_UIMM16, CGEN_MODE_UINT, OP_ENT (UIMM16), 0, 0 },
   7406 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7407 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7408    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7409  };
   7410  
   7411  static const CGEN_OPINST sfmt_l_mtspr_ops[] ATTRIBUTE_UNUSED = {
   7412 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7413 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7414 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7415 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7416    { INPUT, "uimm16_split", HW_H_UIMM16, CGEN_MODE_UINT, OP_ENT (UIMM16_SPLIT), 0, 0 },
   7417    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7418  };
   7419  
   7420  static const CGEN_OPINST sfmt_l_lwz_ops[] ATTRIBUTE_UNUSED = {
   7421    { INPUT, "h_memory_USI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_4", HW_H_MEMORY, CGEN_MODE_USI, 0, 0, 0 },
   7422 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7423 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7424    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7425 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7426 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7427    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7428  };
   7429  
   7430  static const CGEN_OPINST sfmt_l_lws_ops[] ATTRIBUTE_UNUSED = {
   7431    { INPUT, "h_memory_SI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_4", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },
   7432 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7433 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7434    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7435 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7436 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7437    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7438  };
   7439  
   7440  static const CGEN_OPINST sfmt_l_lwa_ops[] ATTRIBUTE_UNUSED = {
   7441    { INPUT, "h_memory_USI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_4", HW_H_MEMORY, CGEN_MODE_USI, 0, 0, 0 },
   7442 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7443 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7444    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7445    { OUTPUT, "atomic_address", HW_H_ATOMIC_ADDRESS, CGEN_MODE_SI, 0, 0, 0 },
   7446    { OUTPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, 0 },
   7447 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7448 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7449    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7450  };
   7451  
   7452  static const CGEN_OPINST sfmt_l_lbz_ops[] ATTRIBUTE_UNUSED = {
   7453    { INPUT, "h_memory_UQI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_1", HW_H_MEMORY, CGEN_MODE_UQI, 0, 0, 0 },
   7454 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7455 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7456    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7457 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7458 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7459    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7460  };
   7461  
   7462  static const CGEN_OPINST sfmt_l_lbs_ops[] ATTRIBUTE_UNUSED = {
   7463    { INPUT, "h_memory_QI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_1", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 },
   7464 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7465 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7466    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7467 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7468 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7469    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7470  };
   7471  
   7472  static const CGEN_OPINST sfmt_l_lhz_ops[] ATTRIBUTE_UNUSED = {
   7473    { INPUT, "h_memory_UHI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_2", HW_H_MEMORY, CGEN_MODE_UHI, 0, 0, 0 },
   7474 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7475 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7476    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7477 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7478 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7479    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7480  };
   7481  
   7482  static const CGEN_OPINST sfmt_l_lhs_ops[] ATTRIBUTE_UNUSED = {
   7483    { INPUT, "h_memory_HI_c_call__AI_@cpu@_make_load_store_addr_rA_ext__SI_simm16_2", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 },
   7484 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7485 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7486    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7487 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7488 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7489    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7490  };
   7491  
   7492  static const CGEN_OPINST sfmt_l_sw_ops[] ATTRIBUTE_UNUSED = {
   7493    { INPUT, "atomic_address", HW_H_ATOMIC_ADDRESS, CGEN_MODE_SI, 0, 0, 0 },
   7494 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7495 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7496 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7497 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7498    { INPUT, "simm16_split", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16_SPLIT), 0, 0 },
   7499    { OUTPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, COND_REF },
   7500    { OUTPUT, "h_memory_USI_addr", HW_H_MEMORY, CGEN_MODE_USI, 0, 0, 0 },
   7501 @@ -201,8 +201,8 @@
   7502  
   7503  static const CGEN_OPINST sfmt_l_sb_ops[] ATTRIBUTE_UNUSED = {
   7504    { INPUT, "atomic_address", HW_H_ATOMIC_ADDRESS, CGEN_MODE_SI, 0, 0, 0 },
   7505 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7506 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7507 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7508 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7509    { INPUT, "simm16_split", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16_SPLIT), 0, 0 },
   7510    { OUTPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, COND_REF },
   7511    { OUTPUT, "h_memory_UQI_addr", HW_H_MEMORY, CGEN_MODE_UQI, 0, 0, 0 },
   7512 @@ -211,8 +211,8 @@
   7513  
   7514  static const CGEN_OPINST sfmt_l_sh_ops[] ATTRIBUTE_UNUSED = {
   7515    { INPUT, "atomic_address", HW_H_ATOMIC_ADDRESS, CGEN_MODE_SI, 0, 0, 0 },
   7516 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7517 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7518 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7519 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7520    { INPUT, "simm16_split", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16_SPLIT), 0, 0 },
   7521    { OUTPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, COND_REF },
   7522    { OUTPUT, "h_memory_UHI_addr", HW_H_MEMORY, CGEN_MODE_UHI, 0, 0, 0 },
   7523 @@ -222,228 +222,228 @@
   7524  static const CGEN_OPINST sfmt_l_swa_ops[] ATTRIBUTE_UNUSED = {
   7525    { INPUT, "atomic_address", HW_H_ATOMIC_ADDRESS, CGEN_MODE_SI, 0, 0, 0 },
   7526    { INPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, 0 },
   7527 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7528 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, COND_REF },
   7529 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7530 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, COND_REF },
   7531    { INPUT, "simm16_split", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16_SPLIT), 0, 0 },
   7532 -  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7533 +  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7534    { OUTPUT, "atomic_reserve", HW_H_ATOMIC_RESERVE, CGEN_MODE_BI, 0, 0, 0 },
   7535    { OUTPUT, "h_memory_USI_addr", HW_H_MEMORY, CGEN_MODE_USI, 0, 0, COND_REF },
   7536 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7537 +  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7538    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7539  };
   7540  
   7541  static const CGEN_OPINST sfmt_l_sll_ops[] ATTRIBUTE_UNUSED = {
   7542 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7543 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7544 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7545 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7546 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7547 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7548    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7549  };
   7550  
   7551  static const CGEN_OPINST sfmt_l_slli_ops[] ATTRIBUTE_UNUSED = {
   7552 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7553 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7554    { INPUT, "uimm6", HW_H_UIMM6, CGEN_MODE_UINT, OP_ENT (UIMM6), 0, 0 },
   7555 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7556 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7557    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7558  };
   7559  
   7560  static const CGEN_OPINST sfmt_l_and_ops[] ATTRIBUTE_UNUSED = {
   7561 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7562 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7563 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7564 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7565 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7566 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7567    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7568  };
   7569  
   7570  static const CGEN_OPINST sfmt_l_add_ops[] ATTRIBUTE_UNUSED = {
   7571 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7572 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7573 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7574 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7575 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7576 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7577 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7578 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7579 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7580 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7581 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7582 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7583 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7584 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7585 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7586 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7587    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7588  };
   7589  
   7590  static const CGEN_OPINST sfmt_l_addc_ops[] ATTRIBUTE_UNUSED = {
   7591 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7592 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7593 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7594 -  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7595 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7596 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7597 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7598 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7599 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7600 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7601 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7602 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7603 +  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7604 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7605 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7606 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7607 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7608 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7609    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7610  };
   7611  
   7612  static const CGEN_OPINST sfmt_l_mul_ops[] ATTRIBUTE_UNUSED = {
   7613 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7614 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7615 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7616 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7617 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7618 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7619 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7620 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7621 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7622 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7623 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7624 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7625 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7626 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7627    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7628  };
   7629  
   7630  static const CGEN_OPINST sfmt_l_muld_ops[] ATTRIBUTE_UNUSED = {
   7631 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7632 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7633 -  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7634 -  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7635 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7636 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7637 +  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7638 +  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7639    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7640  };
   7641  
   7642  static const CGEN_OPINST sfmt_l_mulu_ops[] ATTRIBUTE_UNUSED = {
   7643 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7644 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7645 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7646 -  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7647 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7648 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7649 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7650 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7651 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7652 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7653 +  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7654 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7655 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7656 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7657    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7658  };
   7659  
   7660  static const CGEN_OPINST sfmt_l_div_ops[] ATTRIBUTE_UNUSED = {
   7661 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7662 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, COND_REF },
   7663 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7664 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, COND_REF },
   7665 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, COND_REF },
   7666 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, COND_REF },
   7667 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7668 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, COND_REF },
   7669 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7670 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, COND_REF },
   7671 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, COND_REF },
   7672 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, COND_REF },
   7673    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7674  };
   7675  
   7676  static const CGEN_OPINST sfmt_l_divu_ops[] ATTRIBUTE_UNUSED = {
   7677 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7678 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, COND_REF },
   7679 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7680 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, COND_REF },
   7681 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, COND_REF },
   7682 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, COND_REF },
   7683 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7684 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, COND_REF },
   7685 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7686 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, COND_REF },
   7687 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, COND_REF },
   7688 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, COND_REF },
   7689    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7690  };
   7691  
   7692  static const CGEN_OPINST sfmt_l_ff1_ops[] ATTRIBUTE_UNUSED = {
   7693 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7694 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7695 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7696 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7697    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7698  };
   7699  
   7700  static const CGEN_OPINST sfmt_l_xori_ops[] ATTRIBUTE_UNUSED = {
   7701 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7702 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7703    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7704 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7705 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7706    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7707  };
   7708  
   7709  static const CGEN_OPINST sfmt_l_addi_ops[] ATTRIBUTE_UNUSED = {
   7710 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7711 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7712 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7713 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7714    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7715 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7716 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7717 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7718 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7719 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7720 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7721 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7722 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7723 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7724 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7725    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7726  };
   7727  
   7728  static const CGEN_OPINST sfmt_l_addic_ops[] ATTRIBUTE_UNUSED = {
   7729 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7730 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7731 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7732 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7733    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7734 -  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7735 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7736 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7737 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7738 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7739 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7740 +  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7741 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7742 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7743 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7744 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7745 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7746    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7747  };
   7748  
   7749  static const CGEN_OPINST sfmt_l_muli_ops[] ATTRIBUTE_UNUSED = {
   7750 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7751 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7752 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7753 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7754    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7755 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7756 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7757 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7758 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7759 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7760 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7761 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7762 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7763    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7764  };
   7765  
   7766  static const CGEN_OPINST sfmt_l_exths_ops[] ATTRIBUTE_UNUSED = {
   7767 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7768 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7769 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7770 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7771    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7772  };
   7773  
   7774  static const CGEN_OPINST sfmt_l_cmov_ops[] ATTRIBUTE_UNUSED = {
   7775 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, COND_REF },
   7776 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, COND_REF },
   7777 -  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7778 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, COND_REF },
   7779 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, COND_REF },
   7780 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, COND_REF },
   7781 +  { INPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7782 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, COND_REF },
   7783    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7784  };
   7785  
   7786  static const CGEN_OPINST sfmt_l_sfgts_ops[] ATTRIBUTE_UNUSED = {
   7787 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7788 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7789 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7790 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7791 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7792 +  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7793    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7794  };
   7795  
   7796  static const CGEN_OPINST sfmt_l_sfgtsi_ops[] ATTRIBUTE_UNUSED = {
   7797 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7798 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7799    { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7800 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7801 +  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7802    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7803  };
   7804  
   7805  static const CGEN_OPINST sfmt_l_mac_ops[] ATTRIBUTE_UNUSED = {
   7806 -  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7807 -  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7808 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7809 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7810 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7811 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7812 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7813 -  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7814 -  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7815 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7816 +  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7817 +  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7818 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7819 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7820 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7821 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7822 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7823 +  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7824 +  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7825 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7826    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7827  };
   7828  
   7829  static const CGEN_OPINST sfmt_l_maci_ops[] ATTRIBUTE_UNUSED = {
   7830 -  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7831 -  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7832 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7833 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7834 -  { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7835 -  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7836 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7837 -  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7838 -  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7839 -  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_UDI, 0, 0, 0 },
   7840 +  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7841 +  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7842 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7843 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7844 +  { INPUT, "simm16", HW_H_SIMM16, CGEN_MODE_INT, OP_ENT (SIMM16), 0, 0 },
   7845 +  { INPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7846 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7847 +  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7848 +  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7849 +  { OUTPUT, "sys_sr_ov", HW_H_SYS_SR_OV, CGEN_MODE_USI, 0, 0, 0 },
   7850    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7851  };
   7852  
   7853  static const CGEN_OPINST sfmt_l_macu_ops[] ATTRIBUTE_UNUSED = {
   7854 -  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7855 -  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7856 -  { INPUT, "pc", HW_H_PC, CGEN_MODE_UDI, 0, 0, COND_REF },
   7857 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7858 -  { INPUT, "rB", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RB), 0, 0 },
   7859 -  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7860 -  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_UDI, 0, 0, 0 },
   7861 -  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_UDI, 0, 0, 0 },
   7862 -  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_UDI, 0, 0, 0 },
   7863 -  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_UDI, 0, 0, 0 },
   7864 +  { INPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7865 +  { INPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7866 +  { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF },
   7867 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7868 +  { INPUT, "rB", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RB), 0, 0 },
   7869 +  { INPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7870 +  { INPUT, "sys_sr_ove", HW_H_SYS_SR_OVE, CGEN_MODE_USI, 0, 0, 0 },
   7871 +  { OUTPUT, "mac_machi", HW_H_MAC_MACHI, CGEN_MODE_USI, 0, 0, 0 },
   7872 +  { OUTPUT, "mac_maclo", HW_H_MAC_MACLO, CGEN_MODE_USI, 0, 0, 0 },
   7873 +  { OUTPUT, "sys_sr_cy", HW_H_SYS_SR_CY, CGEN_MODE_USI, 0, 0, 0 },
   7874    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7875  };
   7876  
   7877 @@ -454,13 +454,6 @@
   7878    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7879  };
   7880  
   7881 -static const CGEN_OPINST sfmt_lf_add_d_ops[] ATTRIBUTE_UNUSED = {
   7882 -  { INPUT, "rADF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RADF), 0, 0 },
   7883 -  { INPUT, "rBDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RBDF), 0, 0 },
   7884 -  { OUTPUT, "rDDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RDDF), 0, 0 },
   7885 -  { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7886 -};
   7887 -
   7888  static const CGEN_OPINST sfmt_lf_add_d32_ops[] ATTRIBUTE_UNUSED = {
   7889    { INPUT, "rAD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RAD32F), 0, 0 },
   7890    { INPUT, "rBD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RBD32F), 0, 0 },
   7891 @@ -469,43 +462,29 @@
   7892  };
   7893  
   7894  static const CGEN_OPINST sfmt_lf_itof_s_ops[] ATTRIBUTE_UNUSED = {
   7895 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7896 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7897 +  { INPUT, "rA", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RA), 0, 0 },
   7898 +  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_USI, 0, 0, 0 },
   7899    { OUTPUT, "rDSF", HW_H_FSR, CGEN_MODE_SF, OP_ENT (RDSF), 0, 0 },
   7900    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7901  };
   7902  
   7903 -static const CGEN_OPINST sfmt_lf_itof_d_ops[] ATTRIBUTE_UNUSED = {
   7904 -  { INPUT, "rA", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RA), 0, 0 },
   7905 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7906 -  { OUTPUT, "rDDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RDDF), 0, 0 },
   7907 -  { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7908 -};
   7909 -
   7910  static const CGEN_OPINST sfmt_lf_itof_d32_ops[] ATTRIBUTE_UNUSED = {
   7911    { INPUT, "rADI", HW_H_I64R, CGEN_MODE_DI, OP_ENT (RADI), 0, 0 },
   7912 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7913 +  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_USI, 0, 0, 0 },
   7914    { OUTPUT, "rDD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RDD32F), 0, 0 },
   7915    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7916  };
   7917  
   7918  static const CGEN_OPINST sfmt_lf_ftoi_s_ops[] ATTRIBUTE_UNUSED = {
   7919    { INPUT, "rASF", HW_H_FSR, CGEN_MODE_SF, OP_ENT (RASF), 0, 0 },
   7920 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7921 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7922 -  { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7923 -};
   7924 -
   7925 -static const CGEN_OPINST sfmt_lf_ftoi_d_ops[] ATTRIBUTE_UNUSED = {
   7926 -  { INPUT, "rADF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RADF), 0, 0 },
   7927 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7928 -  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_UDI, OP_ENT (RD), 0, 0 },
   7929 +  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_USI, 0, 0, 0 },
   7930 +  { OUTPUT, "rD", HW_H_GPR, CGEN_MODE_USI, OP_ENT (RD), 0, 0 },
   7931    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7932  };
   7933  
   7934  static const CGEN_OPINST sfmt_lf_ftoi_d32_ops[] ATTRIBUTE_UNUSED = {
   7935    { INPUT, "rAD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RAD32F), 0, 0 },
   7936 -  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_UDI, 0, 0, 0 },
   7937 +  { INPUT, "sys_fpcsr_rm", HW_H_SYS_FPCSR_RM, CGEN_MODE_USI, 0, 0, 0 },
   7938    { OUTPUT, "rDDI", HW_H_I64R, CGEN_MODE_DI, OP_ENT (RDDI), 0, 0 },
   7939    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7940  };
   7941 @@ -513,21 +492,14 @@
   7942  static const CGEN_OPINST sfmt_lf_sfeq_s_ops[] ATTRIBUTE_UNUSED = {
   7943    { INPUT, "rASF", HW_H_FSR, CGEN_MODE_SF, OP_ENT (RASF), 0, 0 },
   7944    { INPUT, "rBSF", HW_H_FSR, CGEN_MODE_SF, OP_ENT (RBSF), 0, 0 },
   7945 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7946 -  { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7947 -};
   7948 -
   7949 -static const CGEN_OPINST sfmt_lf_sfeq_d_ops[] ATTRIBUTE_UNUSED = {
   7950 -  { INPUT, "rADF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RADF), 0, 0 },
   7951 -  { INPUT, "rBDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RBDF), 0, 0 },
   7952 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7953 +  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7954    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7955  };
   7956  
   7957  static const CGEN_OPINST sfmt_lf_sfeq_d32_ops[] ATTRIBUTE_UNUSED = {
   7958    { INPUT, "rAD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RAD32F), 0, 0 },
   7959    { INPUT, "rBD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RBD32F), 0, 0 },
   7960 -  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_UDI, 0, 0, 0 },
   7961 +  { OUTPUT, "sys_sr_f", HW_H_SYS_SR_F, CGEN_MODE_USI, 0, 0, 0 },
   7962    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7963  };
   7964  
   7965 @@ -539,14 +511,6 @@
   7966    { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7967  };
   7968  
   7969 -static const CGEN_OPINST sfmt_lf_madd_d_ops[] ATTRIBUTE_UNUSED = {
   7970 -  { INPUT, "rADF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RADF), 0, 0 },
   7971 -  { INPUT, "rBDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RBDF), 0, 0 },
   7972 -  { INPUT, "rDDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RDDF), 0, 0 },
   7973 -  { OUTPUT, "rDDF", HW_H_FDR, CGEN_MODE_DF, OP_ENT (RDDF), 0, 0 },
   7974 -  { END, (const char *)0, (enum cgen_hw_type)0, (enum cgen_mode)0, (enum cgen_operand_type)0, 0, 0 }
   7975 -};
   7976 -
   7977  static const CGEN_OPINST sfmt_lf_madd_d32_ops[] ATTRIBUTE_UNUSED = {
   7978    { INPUT, "rAD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RAD32F), 0, 0 },
   7979    { INPUT, "rBD32F", HW_H_FD32R, CGEN_MODE_DF, OP_ENT (RBD32F), 0, 0 },
   7980 @@ -664,71 +628,49 @@
   7981    & sfmt_l_msync_ops[0],
   7982    & sfmt_l_msync_ops[0],
   7983    & sfmt_lf_add_s_ops[0],
   7984 -  & sfmt_lf_add_d_ops[0],
   7985    & sfmt_lf_add_d32_ops[0],
   7986    & sfmt_lf_add_s_ops[0],
   7987 -  & sfmt_lf_add_d_ops[0],
   7988    & sfmt_lf_add_d32_ops[0],
   7989    & sfmt_lf_add_s_ops[0],
   7990 -  & sfmt_lf_add_d_ops[0],
   7991    & sfmt_lf_add_d32_ops[0],
   7992    & sfmt_lf_add_s_ops[0],
   7993 -  & sfmt_lf_add_d_ops[0],
   7994    & sfmt_lf_add_d32_ops[0],
   7995    & sfmt_lf_add_s_ops[0],
   7996 -  & sfmt_lf_add_d_ops[0],
   7997    & sfmt_lf_add_d32_ops[0],
   7998    & sfmt_lf_itof_s_ops[0],
   7999 -  & sfmt_lf_itof_d_ops[0],
   8000    & sfmt_lf_itof_d32_ops[0],
   8001    & sfmt_lf_ftoi_s_ops[0],
   8002 -  & sfmt_lf_ftoi_d_ops[0],
   8003    & sfmt_lf_ftoi_d32_ops[0],
   8004    & sfmt_lf_sfeq_s_ops[0],
   8005 -  & sfmt_lf_sfeq_d_ops[0],
   8006    & sfmt_lf_sfeq_d32_ops[0],
   8007    & sfmt_lf_sfeq_s_ops[0],
   8008 -  & sfmt_lf_sfeq_d_ops[0],
   8009    & sfmt_lf_sfeq_d32_ops[0],
   8010    & sfmt_lf_sfeq_s_ops[0],
   8011 -  & sfmt_lf_sfeq_d_ops[0],
   8012    & sfmt_lf_sfeq_d32_ops[0],
   8013    & sfmt_lf_sfeq_s_ops[0],
   8014 -  & sfmt_lf_sfeq_d_ops[0],
   8015    & sfmt_lf_sfeq_d32_ops[0],
   8016    & sfmt_lf_sfeq_s_ops[0],
   8017 -  & sfmt_lf_sfeq_d_ops[0],
   8018    & sfmt_lf_sfeq_d32_ops[0],
   8019    & sfmt_lf_sfeq_s_ops[0],
   8020 -  & sfmt_lf_sfeq_d_ops[0],
   8021    & sfmt_lf_sfeq_d32_ops[0],
   8022    & sfmt_lf_sfeq_s_ops[0],
   8023 -  & sfmt_lf_sfeq_d_ops[0],
   8024    & sfmt_lf_sfeq_d32_ops[0],
   8025    & sfmt_lf_sfeq_s_ops[0],
   8026 -  & sfmt_lf_sfeq_d_ops[0],
   8027    & sfmt_lf_sfeq_d32_ops[0],
   8028    & sfmt_lf_sfeq_s_ops[0],
   8029 -  & sfmt_lf_sfeq_d_ops[0],
   8030    & sfmt_lf_sfeq_d32_ops[0],
   8031    & sfmt_lf_sfeq_s_ops[0],
   8032 -  & sfmt_lf_sfeq_d_ops[0],
   8033    & sfmt_lf_sfeq_d32_ops[0],
   8034    & sfmt_lf_sfeq_s_ops[0],
   8035 -  & sfmt_lf_sfeq_d_ops[0],
   8036    & sfmt_lf_sfeq_d32_ops[0],
   8037    & sfmt_lf_sfeq_s_ops[0],
   8038 -  & sfmt_lf_sfeq_d_ops[0],
   8039    & sfmt_lf_sfeq_d32_ops[0],
   8040    & sfmt_lf_sfeq_s_ops[0],
   8041 -  & sfmt_lf_sfeq_d_ops[0],
   8042    & sfmt_lf_sfeq_d32_ops[0],
   8043    & sfmt_lf_madd_s_ops[0],
   8044 -  & sfmt_lf_madd_d_ops[0],
   8045    & sfmt_lf_madd_d32_ops[0],
   8046    & sfmt_l_msync_ops[0],
   8047    & sfmt_l_msync_ops[0],
   8048 -  & sfmt_l_msync_ops[0],
   8049  };
   8050  
   8051  /* Function to call before using the operand instance table.  */
   8052 diff -ru binutils-2.33.1.orig/opcodes/sh-dis.c binutils-2.33.1/opcodes/sh-dis.c
   8053 --- binutils-2.33.1.orig/opcodes/sh-dis.c	2019-09-09 15:19:45.000000000 +0200
   8054 +++ binutils-2.33.1/opcodes/sh-dis.c	2023-06-13 00:16:33.845074829 +0200
   8055 @@ -856,6 +856,9 @@
   8056  	    case XMTRX_M4:
   8057  	      fprintf_fn (stream, "xmtrx");
   8058  	      break;
   8059 +	    case A_IND_0:
   8060 +	      fprintf_fn (stream, "@r0");
   8061 +	      break;
   8062  	    default:
   8063  	      abort ();
   8064  	    }
   8065 diff -ru binutils-2.33.1.orig/opcodes/sh-opc.h binutils-2.33.1/opcodes/sh-opc.h
   8066 --- binutils-2.33.1.orig/opcodes/sh-opc.h	2019-09-09 15:19:45.000000000 +0200
   8067 +++ binutils-2.33.1/opcodes/sh-opc.h	2023-06-13 00:16:33.846074829 +0200
   8068 @@ -191,7 +191,8 @@
   8069      FPUL_N,
   8070      FPUL_M,
   8071      FPSCR_N,
   8072 -    FPSCR_M
   8073 +    FPSCR_M,
   8074 +    A_IND_0
   8075    }
   8076  sh_arg_type;
   8077  
   8078 @@ -215,9 +216,11 @@
   8079  #define arch_sh4_base	    (1 << 5)
   8080  #define arch_sh4a_base	    (1 << 6)
   8081  #define arch_sh2a_base      (1 << 7)
   8082 -#define arch_sh_base_mask   MASK (0, 7)
   8083 +#define arch_shj2_base      (1 << 8)
   8084 +#define arch_sh2a_sh3_shj2_base  (1 << 9)
   8085 +#define arch_sh_base_mask   MASK (0, 9)
   8086  
   8087 -/* Bits 8 ... 24 are currently free.  */
   8088 +/* Bits 10 ... 24 are currently free.  */
   8089  
   8090  /* This is an annotation on instruction types, but we
   8091     abuse the arch field in instructions to denote it.  */
   8092 @@ -255,6 +258,8 @@
   8093  #define arch_sh2a_nofpu_or_sh3_nommu       (arch_sh2a_sh3_base|arch_sh_no_mmu |arch_sh_no_co)
   8094  #define arch_sh2a_or_sh3e                  (arch_sh2a_sh4_base|arch_sh_no_mmu |arch_sh_sp_fpu)
   8095  #define arch_sh2a_or_sh4                   (arch_sh2a_sh4_base|arch_sh_no_mmu |arch_sh_dp_fpu)
   8096 +#define arch_shj2                          (arch_shj2_base    |arch_sh_no_mmu |arch_sh_no_co)
   8097 +#define arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu       (arch_sh2a_sh3_shj2_base|arch_sh_no_mmu |arch_sh_no_co)
   8098  
   8099  #define SH_MERGE_ARCH_SET(SET1, SET2) ((SET1) & (SET2))
   8100  #define SH_VALID_BASE_ARCH_SET(SET) (((SET) & arch_sh_base_mask) != 0)
   8101 @@ -319,7 +324,8 @@
   8102  #define arch_sh2_up                            (arch_sh2 \
   8103  		| arch_sh2e_up \
   8104  		| arch_sh2a_nofpu_or_sh3_nommu_up \
   8105 -		| arch_sh_dsp_up)
   8106 +		| arch_sh_dsp_up \
   8107 +		| arch_shj2_up)
   8108  #define arch_sh2a_nofpu_or_sh3_nommu_up        (arch_sh2a_nofpu_or_sh3_nommu \
   8109  		| arch_sh2a_nofpu_or_sh4_nommu_nofpu_up \
   8110  		| arch_sh2a_or_sh3e_up \
   8111 @@ -345,6 +351,12 @@
   8112  #define arch_sh4a_nofpu_up                     (arch_sh4a_nofpu \
   8113  		| arch_sh4a_up \
   8114  		| arch_sh4al_dsp_up)
   8115 +#define arch_shj2_up		       	       ( arch_shj2)
   8116 +#define arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu_up (arch_sh2a_nofpu_or_sh3_nommu \
   8117 +		| arch_sh2a_nofpu_or_sh4_nommu_nofpu_up \
   8118 +		| arch_sh2a_or_sh3e_up \
   8119 +		| arch_sh3_nommu_up \
   8120 +		| arch_shj2_up)
   8121  
   8122  /* Right branches.  */
   8123  #define arch_sh2e_up                           (arch_sh2e \
   8124 @@ -713,9 +725,9 @@
   8125  
   8126  /* repeat start end #<imm>        	*/{"repeat",{A_DISP_PC,A_DISP_PC,A_IMM},{REPEAT,HEX_2,IMM0_8,HEX_8}, arch_sh_dsp_up},
   8127  
   8128 -/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_up},
   8129 +/* 0100nnnnmmmm1100 shad <REG_M>,<REG_N>*/{"shad",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_C}, arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu_up},
   8130  
   8131 -/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_up},
   8132 +/* 0100nnnnmmmm1101 shld <REG_M>,<REG_N>*/{"shld",{ A_REG_M,A_REG_N},{HEX_4,REG_N,REG_M,HEX_D}, arch_sh2a_nofpu_or_sh3_nommu_or_shj2_nofpu_up},
   8133  
   8134  /* 0100nnnn00100000 shal <REG_N>        */{"shal",{A_REG_N},{HEX_4,REG_N,HEX_2,HEX_0}, arch_sh_up},
   8135  
   8136 @@ -1193,7 +1205,7 @@
   8137  {"movu.b",{A_DISP_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_8,DISP0_12}, arch_sh2a_nofpu_up | arch_op32},
   8138  /* 0011nnnnmmmm0001 1001dddddddddddd movu.w @(<DISP12>,<REG_M>),<REG_N> */
   8139  {"movu.w",{A_DISP_REG_M,A_REG_N},{HEX_3,REG_N,REG_M,HEX_1,HEX_9,DISP0_12BY2}, arch_sh2a_nofpu_up | arch_op32},
   8140 -
   8141 +  /* 0010nnnnmmmm0011 cas.l Rm,Rn,@R0 */       {"cas.l", { A_REG_M,A_REG_N,A_IND_0},{HEX_2,REG_N,REG_M,HEX_3}, arch_shj2_up},
   8142  { 0, {0}, {0}, 0 }
   8143  };
   8144