cmd/internal/rsc.io: delete

The code is now in cmd/vendor/golang.org/x/arch.

Change-Id: I518d48c21b0d7fed914552b89ee41411f088456b
Reviewed-on: https://go-review.googlesource.com/14021
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/src/cmd/internal/rsc.io/arm/armasm/Makefile b/src/cmd/internal/rsc.io/arm/armasm/Makefile
deleted file mode 100644
index a3f5700..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/Makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-tables.go: ../armmap/map.go ../arm.csv 
-	go run ../armmap/map.go -fmt=decoder ../arm.csv >_tables.go && gofmt _tables.go >tables.go && rm _tables.go
diff --git a/src/cmd/internal/rsc.io/arm/armasm/decode.go b/src/cmd/internal/rsc.io/arm/armasm/decode.go
deleted file mode 100644
index 6b4d738..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/decode.go
+++ /dev/null
@@ -1,567 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"encoding/binary"
-	"fmt"
-)
-
-// An instFormat describes the format of an instruction encoding.
-// An instruction with 32-bit value x matches the format if x&mask == value
-// and the condition matches.
-// The condition matches if x>>28 == 0xF && value>>28==0xF
-// or if x>>28 != 0xF and value>>28 == 0.
-// If x matches the format, then the rest of the fields describe how to interpret x.
-// The opBits describe bits that should be extracted from x and added to the opcode.
-// For example opBits = 0x1234 means that the value
-//	(2 bits at offset 1) followed by (4 bits at offset 3)
-// should be added to op.
-// Finally the args describe how to decode the instruction arguments.
-// args is stored as a fixed-size array; if there are fewer than len(args) arguments,
-// args[i] == 0 marks the end of the argument list.
-type instFormat struct {
-	mask     uint32
-	value    uint32
-	priority int8
-	op       Op
-	opBits   uint64
-	args     instArgs
-}
-
-type instArgs [4]instArg
-
-var (
-	errMode    = fmt.Errorf("unsupported execution mode")
-	errShort   = fmt.Errorf("truncated instruction")
-	errUnknown = fmt.Errorf("unknown instruction")
-)
-
-var decoderCover []bool
-
-// Decode decodes the leading bytes in src as a single instruction.
-func Decode(src []byte, mode Mode) (inst Inst, err error) {
-	if mode != ModeARM {
-		return Inst{}, errMode
-	}
-	if len(src) < 4 {
-		return Inst{}, errShort
-	}
-
-	if decoderCover == nil {
-		decoderCover = make([]bool, len(instFormats))
-	}
-
-	x := binary.LittleEndian.Uint32(src)
-
-	// The instFormat table contains both conditional and unconditional instructions.
-	// Considering only the top 4 bits, the conditional instructions use mask=0, value=0,
-	// while the unconditional instructions use mask=f, value=f.
-	// Prepare a version of x with the condition cleared to 0 in conditional instructions
-	// and then assume mask=f during matching.
-	const condMask = 0xf0000000
-	xNoCond := x
-	if x&condMask != condMask {
-		xNoCond &^= condMask
-	}
-	var priority int8
-Search:
-	for i := range instFormats {
-		f := &instFormats[i]
-		if xNoCond&(f.mask|condMask) != f.value || f.priority <= priority {
-			continue
-		}
-		delta := uint32(0)
-		deltaShift := uint(0)
-		for opBits := f.opBits; opBits != 0; opBits >>= 16 {
-			n := uint(opBits & 0xFF)
-			off := uint((opBits >> 8) & 0xFF)
-			delta |= (x >> off) & (1<<n - 1) << deltaShift
-			deltaShift += n
-		}
-		op := f.op + Op(delta)
-
-		// Special case: BKPT encodes with condition but cannot have one.
-		if op&^15 == BKPT_EQ && op != BKPT {
-			continue Search
-		}
-
-		var args Args
-		for j, aop := range f.args {
-			if aop == 0 {
-				break
-			}
-			arg := decodeArg(aop, x)
-			if arg == nil { // cannot decode argument
-				continue Search
-			}
-			args[j] = arg
-		}
-
-		decoderCover[i] = true
-
-		inst = Inst{
-			Op:   op,
-			Args: args,
-			Enc:  x,
-			Len:  4,
-		}
-		priority = f.priority
-		continue Search
-	}
-	if inst.Op != 0 {
-		return inst, nil
-	}
-	return Inst{}, errUnknown
-}
-
-// An instArg describes the encoding of a single argument.
-// In the names used for arguments, _p_ means +, _m_ means -,
-// _pm_ means ± (usually keyed by the U bit).
-// The _W suffix indicates a general addressing mode based on the P and W bits.
-// The _offset and _postindex suffixes force the given addressing mode.
-// The rest should be somewhat self-explanatory, at least given
-// the decodeArg function.
-type instArg uint8
-
-const (
-	_ instArg = iota
-	arg_APSR
-	arg_FPSCR
-	arg_Dn_half
-	arg_R1_0
-	arg_R1_12
-	arg_R2_0
-	arg_R2_12
-	arg_R_0
-	arg_R_12
-	arg_R_12_nzcv
-	arg_R_16
-	arg_R_16_WB
-	arg_R_8
-	arg_R_rotate
-	arg_R_shift_R
-	arg_R_shift_imm
-	arg_SP
-	arg_Sd
-	arg_Sd_Dd
-	arg_Dd_Sd
-	arg_Sm
-	arg_Sm_Dm
-	arg_Sn
-	arg_Sn_Dn
-	arg_const
-	arg_endian
-	arg_fbits
-	arg_fp_0
-	arg_imm24
-	arg_imm5
-	arg_imm5_32
-	arg_imm5_nz
-	arg_imm_12at8_4at0
-	arg_imm_4at16_12at0
-	arg_imm_vfp
-	arg_label24
-	arg_label24H
-	arg_label_m_12
-	arg_label_p_12
-	arg_label_pm_12
-	arg_label_pm_4_4
-	arg_lsb_width
-	arg_mem_R
-	arg_mem_R_pm_R_W
-	arg_mem_R_pm_R_postindex
-	arg_mem_R_pm_R_shift_imm_W
-	arg_mem_R_pm_R_shift_imm_offset
-	arg_mem_R_pm_R_shift_imm_postindex
-	arg_mem_R_pm_imm12_W
-	arg_mem_R_pm_imm12_offset
-	arg_mem_R_pm_imm12_postindex
-	arg_mem_R_pm_imm8_W
-	arg_mem_R_pm_imm8_postindex
-	arg_mem_R_pm_imm8at0_offset
-	arg_option
-	arg_registers
-	arg_registers1
-	arg_registers2
-	arg_satimm4
-	arg_satimm5
-	arg_satimm4m1
-	arg_satimm5m1
-	arg_widthm1
-)
-
-// decodeArg decodes the arg described by aop from the instruction bits x.
-// It returns nil if x cannot be decoded according to aop.
-func decodeArg(aop instArg, x uint32) Arg {
-	switch aop {
-	default:
-		return nil
-
-	case arg_APSR:
-		return APSR
-	case arg_FPSCR:
-		return FPSCR
-
-	case arg_R_0:
-		return Reg(x & (1<<4 - 1))
-	case arg_R_8:
-		return Reg((x >> 8) & (1<<4 - 1))
-	case arg_R_12:
-		return Reg((x >> 12) & (1<<4 - 1))
-	case arg_R_16:
-		return Reg((x >> 16) & (1<<4 - 1))
-
-	case arg_R_12_nzcv:
-		r := Reg((x >> 12) & (1<<4 - 1))
-		if r == R15 {
-			return APSR_nzcv
-		}
-		return r
-
-	case arg_R_16_WB:
-		mode := AddrLDM
-		if (x>>21)&1 != 0 {
-			mode = AddrLDM_WB
-		}
-		return Mem{Base: Reg((x >> 16) & (1<<4 - 1)), Mode: mode}
-
-	case arg_R_rotate:
-		Rm := Reg(x & (1<<4 - 1))
-		typ, count := decodeShift(x)
-		// ROR #0 here means ROR #0, but decodeShift rewrites to RRX #1.
-		if typ == RotateRightExt {
-			return Reg(Rm)
-		}
-		return RegShift{Rm, typ, uint8(count)}
-
-	case arg_R_shift_R:
-		Rm := Reg(x & (1<<4 - 1))
-		Rs := Reg((x >> 8) & (1<<4 - 1))
-		typ := Shift((x >> 5) & (1<<2 - 1))
-		return RegShiftReg{Rm, typ, Rs}
-
-	case arg_R_shift_imm:
-		Rm := Reg(x & (1<<4 - 1))
-		typ, count := decodeShift(x)
-		if typ == ShiftLeft && count == 0 {
-			return Reg(Rm)
-		}
-		return RegShift{Rm, typ, uint8(count)}
-
-	case arg_R1_0:
-		return Reg((x & (1<<4 - 1)))
-	case arg_R1_12:
-		return Reg(((x >> 12) & (1<<4 - 1)))
-	case arg_R2_0:
-		return Reg((x & (1<<4 - 1)) | 1)
-	case arg_R2_12:
-		return Reg(((x >> 12) & (1<<4 - 1)) | 1)
-
-	case arg_SP:
-		return SP
-
-	case arg_Sd_Dd:
-		v := (x >> 12) & (1<<4 - 1)
-		vx := (x >> 22) & 1
-		sz := (x >> 8) & 1
-		if sz != 0 {
-			return D0 + Reg(vx<<4+v)
-		} else {
-			return S0 + Reg(v<<1+vx)
-		}
-
-	case arg_Dd_Sd:
-		return decodeArg(arg_Sd_Dd, x^(1<<8))
-
-	case arg_Sd:
-		v := (x >> 12) & (1<<4 - 1)
-		vx := (x >> 22) & 1
-		return S0 + Reg(v<<1+vx)
-
-	case arg_Sm_Dm:
-		v := (x >> 0) & (1<<4 - 1)
-		vx := (x >> 5) & 1
-		sz := (x >> 8) & 1
-		if sz != 0 {
-			return D0 + Reg(vx<<4+v)
-		} else {
-			return S0 + Reg(v<<1+vx)
-		}
-
-	case arg_Sm:
-		v := (x >> 0) & (1<<4 - 1)
-		vx := (x >> 5) & 1
-		return S0 + Reg(v<<1+vx)
-
-	case arg_Dn_half:
-		v := (x >> 16) & (1<<4 - 1)
-		vx := (x >> 7) & 1
-		return RegX{D0 + Reg(vx<<4+v), int((x >> 21) & 1)}
-
-	case arg_Sn_Dn:
-		v := (x >> 16) & (1<<4 - 1)
-		vx := (x >> 7) & 1
-		sz := (x >> 8) & 1
-		if sz != 0 {
-			return D0 + Reg(vx<<4+v)
-		} else {
-			return S0 + Reg(v<<1+vx)
-		}
-
-	case arg_Sn:
-		v := (x >> 16) & (1<<4 - 1)
-		vx := (x >> 7) & 1
-		return S0 + Reg(v<<1+vx)
-
-	case arg_const:
-		v := x & (1<<8 - 1)
-		rot := (x >> 8) & (1<<4 - 1) * 2
-		if rot > 0 && v&3 == 0 {
-			// could rotate less
-			return ImmAlt{uint8(v), uint8(rot)}
-		}
-		if rot >= 24 && ((v<<(32-rot))&0xFF)>>(32-rot) == v {
-			// could wrap around to rot==0.
-			return ImmAlt{uint8(v), uint8(rot)}
-		}
-		return Imm(v>>rot | v<<(32-rot))
-
-	case arg_endian:
-		return Endian((x >> 9) & 1)
-
-	case arg_fbits:
-		return Imm((16 << ((x >> 7) & 1)) - ((x&(1<<4-1))<<1 | (x>>5)&1))
-
-	case arg_fp_0:
-		return Imm(0)
-
-	case arg_imm24:
-		return Imm(x & (1<<24 - 1))
-
-	case arg_imm5:
-		return Imm((x >> 7) & (1<<5 - 1))
-
-	case arg_imm5_32:
-		x = (x >> 7) & (1<<5 - 1)
-		if x == 0 {
-			x = 32
-		}
-		return Imm(x)
-
-	case arg_imm5_nz:
-		x = (x >> 7) & (1<<5 - 1)
-		if x == 0 {
-			return nil
-		}
-		return Imm(x)
-
-	case arg_imm_4at16_12at0:
-		return Imm((x>>16)&(1<<4-1)<<12 | x&(1<<12-1))
-
-	case arg_imm_12at8_4at0:
-		return Imm((x>>8)&(1<<12-1)<<4 | x&(1<<4-1))
-
-	case arg_imm_vfp:
-		x = (x>>16)&(1<<4-1)<<4 | x&(1<<4-1)
-		return Imm(x)
-
-	case arg_label24:
-		imm := (x & (1<<24 - 1)) << 2
-		return PCRel(int32(imm<<6) >> 6)
-
-	case arg_label24H:
-		h := (x >> 24) & 1
-		imm := (x&(1<<24-1))<<2 | h<<1
-		return PCRel(int32(imm<<6) >> 6)
-
-	case arg_label_m_12:
-		d := int32(x & (1<<12 - 1))
-		return Mem{Base: PC, Mode: AddrOffset, Offset: int16(-d)}
-
-	case arg_label_p_12:
-		d := int32(x & (1<<12 - 1))
-		return Mem{Base: PC, Mode: AddrOffset, Offset: int16(d)}
-
-	case arg_label_pm_12:
-		d := int32(x & (1<<12 - 1))
-		u := (x >> 23) & 1
-		if u == 0 {
-			d = -d
-		}
-		return Mem{Base: PC, Mode: AddrOffset, Offset: int16(d)}
-
-	case arg_label_pm_4_4:
-		d := int32((x>>8)&(1<<4-1)<<4 | x&(1<<4-1))
-		u := (x >> 23) & 1
-		if u == 0 {
-			d = -d
-		}
-		return PCRel(d)
-
-	case arg_lsb_width:
-		lsb := (x >> 7) & (1<<5 - 1)
-		msb := (x >> 16) & (1<<5 - 1)
-		if msb < lsb || msb >= 32 {
-			return nil
-		}
-		return Imm(msb + 1 - lsb)
-
-	case arg_mem_R:
-		Rn := Reg((x >> 16) & (1<<4 - 1))
-		return Mem{Base: Rn, Mode: AddrOffset}
-
-	case arg_mem_R_pm_R_postindex:
-		// Treat [<Rn>],+/-<Rm> like [<Rn>,+/-<Rm>{,<shift>}]{!}
-		// by forcing shift bits to <<0 and P=0, W=0 (postindex=true).
-		return decodeArg(arg_mem_R_pm_R_shift_imm_W, x&^((1<<7-1)<<5|1<<24|1<<21))
-
-	case arg_mem_R_pm_R_W:
-		// Treat [<Rn>,+/-<Rm>]{!} like [<Rn>,+/-<Rm>{,<shift>}]{!}
-		// by forcing shift bits to <<0.
-		return decodeArg(arg_mem_R_pm_R_shift_imm_W, x&^((1<<7-1)<<5))
-
-	case arg_mem_R_pm_R_shift_imm_offset:
-		// Treat [<Rn>],+/-<Rm>{,<shift>} like [<Rn>,+/-<Rm>{,<shift>}]{!}
-		// by forcing P=1, W=0 (index=false, wback=false).
-		return decodeArg(arg_mem_R_pm_R_shift_imm_W, x&^(1<<21)|1<<24)
-
-	case arg_mem_R_pm_R_shift_imm_postindex:
-		// Treat [<Rn>],+/-<Rm>{,<shift>} like [<Rn>,+/-<Rm>{,<shift>}]{!}
-		// by forcing P=0, W=0 (postindex=true).
-		return decodeArg(arg_mem_R_pm_R_shift_imm_W, x&^(1<<24|1<<21))
-
-	case arg_mem_R_pm_R_shift_imm_W:
-		Rn := Reg((x >> 16) & (1<<4 - 1))
-		Rm := Reg(x & (1<<4 - 1))
-		typ, count := decodeShift(x)
-		u := (x >> 23) & 1
-		w := (x >> 21) & 1
-		p := (x >> 24) & 1
-		if p == 0 && w == 1 {
-			return nil
-		}
-		sign := int8(+1)
-		if u == 0 {
-			sign = -1
-		}
-		mode := AddrMode(uint8(p<<1) | uint8(w^1))
-		return Mem{Base: Rn, Mode: mode, Sign: sign, Index: Rm, Shift: typ, Count: count}
-
-	case arg_mem_R_pm_imm12_offset:
-		// Treat [<Rn>,#+/-<imm12>] like [<Rn>{,#+/-<imm12>}]{!}
-		// by forcing P=1, W=0 (index=false, wback=false).
-		return decodeArg(arg_mem_R_pm_imm12_W, x&^(1<<21)|1<<24)
-
-	case arg_mem_R_pm_imm12_postindex:
-		// Treat [<Rn>],#+/-<imm12> like [<Rn>{,#+/-<imm12>}]{!}
-		// by forcing P=0, W=0 (postindex=true).
-		return decodeArg(arg_mem_R_pm_imm12_W, x&^(1<<24|1<<21))
-
-	case arg_mem_R_pm_imm12_W:
-		Rn := Reg((x >> 16) & (1<<4 - 1))
-		u := (x >> 23) & 1
-		w := (x >> 21) & 1
-		p := (x >> 24) & 1
-		if p == 0 && w == 1 {
-			return nil
-		}
-		sign := int8(+1)
-		if u == 0 {
-			sign = -1
-		}
-		imm := int16(x & (1<<12 - 1))
-		mode := AddrMode(uint8(p<<1) | uint8(w^1))
-		return Mem{Base: Rn, Mode: mode, Offset: int16(sign) * imm}
-
-	case arg_mem_R_pm_imm8_postindex:
-		// Treat [<Rn>],#+/-<imm8> like [<Rn>{,#+/-<imm8>}]{!}
-		// by forcing P=0, W=0 (postindex=true).
-		return decodeArg(arg_mem_R_pm_imm8_W, x&^(1<<24|1<<21))
-
-	case arg_mem_R_pm_imm8_W:
-		Rn := Reg((x >> 16) & (1<<4 - 1))
-		u := (x >> 23) & 1
-		w := (x >> 21) & 1
-		p := (x >> 24) & 1
-		if p == 0 && w == 1 {
-			return nil
-		}
-		sign := int8(+1)
-		if u == 0 {
-			sign = -1
-		}
-		imm := int16((x>>8)&(1<<4-1)<<4 | x&(1<<4-1))
-		mode := AddrMode(uint8(p<<1) | uint8(w^1))
-		return Mem{Base: Rn, Mode: mode, Offset: int16(sign) * imm}
-
-	case arg_mem_R_pm_imm8at0_offset:
-		Rn := Reg((x >> 16) & (1<<4 - 1))
-		u := (x >> 23) & 1
-		sign := int8(+1)
-		if u == 0 {
-			sign = -1
-		}
-		imm := int16(x&(1<<8-1)) << 2
-		return Mem{Base: Rn, Mode: AddrOffset, Offset: int16(sign) * imm}
-
-	case arg_option:
-		return Imm(x & (1<<4 - 1))
-
-	case arg_registers:
-		return RegList(x & (1<<16 - 1))
-
-	case arg_registers2:
-		x &= 1<<16 - 1
-		n := 0
-		for i := 0; i < 16; i++ {
-			if x>>uint(i)&1 != 0 {
-				n++
-			}
-		}
-		if n < 2 {
-			return nil
-		}
-		return RegList(x)
-
-	case arg_registers1:
-		Rt := (x >> 12) & (1<<4 - 1)
-		return RegList(1 << Rt)
-
-	case arg_satimm4:
-		return Imm((x >> 16) & (1<<4 - 1))
-
-	case arg_satimm5:
-		return Imm((x >> 16) & (1<<5 - 1))
-
-	case arg_satimm4m1:
-		return Imm((x>>16)&(1<<4-1) + 1)
-
-	case arg_satimm5m1:
-		return Imm((x>>16)&(1<<5-1) + 1)
-
-	case arg_widthm1:
-		return Imm((x>>16)&(1<<5-1) + 1)
-
-	}
-}
-
-// decodeShift decodes the shift-by-immediate encoded in x.
-func decodeShift(x uint32) (Shift, uint8) {
-	count := (x >> 7) & (1<<5 - 1)
-	typ := Shift((x >> 5) & (1<<2 - 1))
-	switch typ {
-	case ShiftRight, ShiftRightSigned:
-		if count == 0 {
-			count = 32
-		}
-	case RotateRight:
-		if count == 0 {
-			typ = RotateRightExt
-			count = 1
-		}
-	}
-	return typ, uint8(count)
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/decode_test.go b/src/cmd/internal/rsc.io/arm/armasm/decode_test.go
deleted file mode 100644
index 25a345a..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/decode_test.go
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"encoding/hex"
-	"io/ioutil"
-	"strconv"
-	"strings"
-	"testing"
-)
-
-func TestDecode(t *testing.T) {
-	data, err := ioutil.ReadFile("testdata/decode.txt")
-	if err != nil {
-		t.Fatal(err)
-	}
-	all := string(data)
-	for strings.Contains(all, "\t\t") {
-		all = strings.Replace(all, "\t\t", "\t", -1)
-	}
-	for _, line := range strings.Split(all, "\n") {
-		line = strings.TrimSpace(line)
-		if line == "" || strings.HasPrefix(line, "#") {
-			continue
-		}
-		f := strings.SplitN(line, "\t", 4)
-		i := strings.Index(f[0], "|")
-		if i < 0 {
-			t.Errorf("parsing %q: missing | separator", f[0])
-			continue
-		}
-		if i%2 != 0 {
-			t.Errorf("parsing %q: misaligned | separator", f[0])
-		}
-		size := i / 2
-		code, err := hex.DecodeString(f[0][:i] + f[0][i+1:])
-		if err != nil {
-			t.Errorf("parsing %q: %v", f[0], err)
-			continue
-		}
-		mode, err := strconv.Atoi(f[1])
-		if err != nil {
-			t.Errorf("invalid mode %q in: %s", f[1], line)
-			continue
-		}
-		syntax, asm := f[2], f[3]
-		inst, err := Decode(code, Mode(mode))
-		var out string
-		if err != nil {
-			out = "error: " + err.Error()
-		} else {
-			switch syntax {
-			case "gnu":
-				out = GNUSyntax(inst)
-			case "plan9":
-				out = Plan9Syntax(inst, 0, nil, nil)
-			default:
-				t.Errorf("unknown syntax %q", syntax)
-				continue
-			}
-		}
-		if out != asm || inst.Len != size {
-			t.Errorf("Decode(%s) [%s] = %s, %d, want %s, %d", f[0], syntax, out, inst.Len, asm, size)
-		}
-	}
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/ext_test.go b/src/cmd/internal/rsc.io/arm/armasm/ext_test.go
deleted file mode 100644
index 429fd88..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/ext_test.go
+++ /dev/null
@@ -1,614 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Support for testing against external disassembler program.
-// Copied and simplified from rsc.io/x86/x86asm/ext_test.go.
-
-package armasm
-
-import (
-	"bufio"
-	"bytes"
-	"encoding/hex"
-	"flag"
-	"fmt"
-	"io/ioutil"
-	"log"
-	"math/rand"
-	"os"
-	"os/exec"
-	"regexp"
-	"runtime"
-	"strings"
-	"testing"
-	"time"
-)
-
-var (
-	printTests = flag.Bool("printtests", false, "print test cases that exercise new code paths")
-	dumpTest   = flag.Bool("dump", false, "dump all encodings")
-	mismatch   = flag.Bool("mismatch", false, "log allowed mismatches")
-	longTest   = flag.Bool("long", false, "long test")
-	keep       = flag.Bool("keep", false, "keep object files around")
-	debug      = false
-)
-
-// A ExtInst represents a single decoded instruction parsed
-// from an external disassembler's output.
-type ExtInst struct {
-	addr uint32
-	enc  [4]byte
-	nenc int
-	text string
-}
-
-func (r ExtInst) String() string {
-	return fmt.Sprintf("%#x: % x: %s", r.addr, r.enc, r.text)
-}
-
-// An ExtDis is a connection between an external disassembler and a test.
-type ExtDis struct {
-	Arch     Mode
-	Dec      chan ExtInst
-	File     *os.File
-	Size     int
-	KeepFile bool
-	Cmd      *exec.Cmd
-}
-
-// Run runs the given command - the external disassembler - and returns
-// a buffered reader of its standard output.
-func (ext *ExtDis) Run(cmd ...string) (*bufio.Reader, error) {
-	if *keep {
-		log.Printf("%s\n", strings.Join(cmd, " "))
-	}
-	ext.Cmd = exec.Command(cmd[0], cmd[1:]...)
-	out, err := ext.Cmd.StdoutPipe()
-	if err != nil {
-		return nil, fmt.Errorf("stdoutpipe: %v", err)
-	}
-	if err := ext.Cmd.Start(); err != nil {
-		return nil, fmt.Errorf("exec: %v", err)
-	}
-
-	b := bufio.NewReaderSize(out, 1<<20)
-	return b, nil
-}
-
-// Wait waits for the command started with Run to exit.
-func (ext *ExtDis) Wait() error {
-	return ext.Cmd.Wait()
-}
-
-// testExtDis tests a set of byte sequences against an external disassembler.
-// The disassembler is expected to produce the given syntax and be run
-// in the given architecture mode (16, 32, or 64-bit).
-// The extdis function must start the external disassembler
-// and then parse its output, sending the parsed instructions on ext.Dec.
-// The generate function calls its argument f once for each byte sequence
-// to be tested. The generate function itself will be called twice, and it must
-// make the same sequence of calls to f each time.
-// When a disassembly does not match the internal decoding,
-// allowedMismatch determines whether this mismatch should be
-// allowed, or else considered an error.
-func testExtDis(
-	t *testing.T,
-	syntax string,
-	arch Mode,
-	extdis func(ext *ExtDis) error,
-	generate func(f func([]byte)),
-	allowedMismatch func(text string, size int, inst *Inst, dec ExtInst) bool,
-) {
-	start := time.Now()
-	ext := &ExtDis{
-		Dec:  make(chan ExtInst),
-		Arch: arch,
-	}
-	errc := make(chan error)
-
-	// First pass: write instructions to input file for external disassembler.
-	file, f, size, err := writeInst(generate)
-	if err != nil {
-		t.Fatal(err)
-	}
-	ext.Size = size
-	ext.File = f
-	defer func() {
-		f.Close()
-		if !*keep {
-			os.Remove(file)
-		}
-	}()
-
-	// Second pass: compare disassembly against our decodings.
-	var (
-		totalTests  = 0
-		totalSkips  = 0
-		totalErrors = 0
-
-		errors = make([]string, 0, 100) // sampled errors, at most cap
-	)
-	go func() {
-		errc <- extdis(ext)
-	}()
-	generate(func(enc []byte) {
-		dec, ok := <-ext.Dec
-		if !ok {
-			t.Errorf("decoding stream ended early")
-			return
-		}
-		inst, text := disasm(syntax, arch, pad(enc))
-		totalTests++
-		if *dumpTest {
-			fmt.Printf("%x -> %s [%d]\n", enc[:len(enc)], dec.text, dec.nenc)
-		}
-		if text != dec.text || inst.Len != dec.nenc {
-			suffix := ""
-			if allowedMismatch(text, size, &inst, dec) {
-				totalSkips++
-				if !*mismatch {
-					return
-				}
-				suffix += " (allowed mismatch)"
-			}
-			totalErrors++
-			if len(errors) >= cap(errors) {
-				j := rand.Intn(totalErrors)
-				if j >= cap(errors) {
-					return
-				}
-				errors = append(errors[:j], errors[j+1:]...)
-			}
-			errors = append(errors, fmt.Sprintf("decode(%x) = %q, %d, want %q, %d%s", enc, text, inst.Len, dec.text, dec.nenc, suffix))
-		}
-	})
-
-	if *mismatch {
-		totalErrors -= totalSkips
-	}
-
-	for _, b := range errors {
-		t.Log(b)
-	}
-
-	if totalErrors > 0 {
-		t.Fail()
-	}
-	t.Logf("%d test cases, %d expected mismatches, %d failures; %.0f cases/second", totalTests, totalSkips, totalErrors, float64(totalTests)/time.Since(start).Seconds())
-
-	if err := <-errc; err != nil {
-		t.Fatalf("external disassembler: %v", err)
-	}
-
-}
-
-const start = 0x8000 // start address of text
-
-// writeInst writes the generated byte sequences to a new file
-// starting at offset start. That file is intended to be the input to
-// the external disassembler.
-func writeInst(generate func(func([]byte))) (file string, f *os.File, size int, err error) {
-	f, err = ioutil.TempFile("", "armasm")
-	if err != nil {
-		return
-	}
-
-	file = f.Name()
-
-	f.Seek(start, 0)
-	w := bufio.NewWriter(f)
-	defer w.Flush()
-	size = 0
-	generate(func(x []byte) {
-		if len(x) > 4 {
-			x = x[:4]
-		}
-		if debug {
-			fmt.Printf("%#x: %x%x\n", start+size, x, zeros[len(x):])
-		}
-		w.Write(x)
-		w.Write(zeros[len(x):])
-		size += len(zeros)
-	})
-	return file, f, size, nil
-}
-
-var zeros = []byte{0, 0, 0, 0}
-
-// pad pads the code sequence with pops.
-func pad(enc []byte) []byte {
-	if len(enc) < 4 {
-		enc = append(enc[:len(enc):len(enc)], zeros[:4-len(enc)]...)
-	}
-	return enc
-}
-
-// disasm returns the decoded instruction and text
-// for the given source bytes, using the given syntax and mode.
-func disasm(syntax string, mode Mode, src []byte) (inst Inst, text string) {
-	// If printTests is set, we record the coverage value
-	// before and after, and we write out the inputs for which
-	// coverage went up, in the format expected in testdata/decode.text.
-	// This produces a fairly small set of test cases that exercise nearly
-	// all the code.
-	var cover float64
-	if *printTests {
-		cover -= coverage()
-	}
-
-	inst, err := Decode(src, mode)
-	if err != nil {
-		text = "error: " + err.Error()
-	} else {
-		text = inst.String()
-		switch syntax {
-		//case "arm":
-		//	text = ARMSyntax(inst)
-		case "gnu":
-			text = GNUSyntax(inst)
-		//case "plan9":
-		//	text = Plan9Syntax(inst, 0, nil)
-		default:
-			text = "error: unknown syntax " + syntax
-		}
-	}
-
-	if *printTests {
-		cover += coverage()
-		if cover > 0 {
-			max := len(src)
-			if max > 4 && inst.Len <= 4 {
-				max = 4
-			}
-			fmt.Printf("%x|%x\t%d\t%s\t%s\n", src[:inst.Len], src[inst.Len:max], mode, syntax, text)
-		}
-	}
-
-	return
-}
-
-// coverage returns a floating point number denoting the
-// test coverage until now. The number increases when new code paths are exercised,
-// both in the Go program and in the decoder byte code.
-func coverage() float64 {
-	/*
-		testing.Coverage is not in the main distribution.
-		The implementation, which must go in package testing, is:
-
-		// Coverage reports the current code coverage as a fraction in the range [0, 1].
-		func Coverage() float64 {
-			var n, d int64
-			for _, counters := range cover.Counters {
-				for _, c := range counters {
-					if c > 0 {
-						n++
-					}
-					d++
-				}
-			}
-			if d == 0 {
-				return 0
-			}
-			return float64(n) / float64(d)
-		}
-	*/
-
-	var f float64
-	f += testing.Coverage()
-	f += decodeCoverage()
-	return f
-}
-
-func decodeCoverage() float64 {
-	n := 0
-	for _, t := range decoderCover {
-		if t {
-			n++
-		}
-	}
-	return float64(1+n) / float64(1+len(decoderCover))
-}
-
-// Helpers for writing disassembler output parsers.
-
-// hasPrefix reports whether any of the space-separated words in the text s
-// begins with any of the given prefixes.
-func hasPrefix(s string, prefixes ...string) bool {
-	for _, prefix := range prefixes {
-		for s := s; s != ""; {
-			if strings.HasPrefix(s, prefix) {
-				return true
-			}
-			i := strings.Index(s, " ")
-			if i < 0 {
-				break
-			}
-			s = s[i+1:]
-		}
-	}
-	return false
-}
-
-// contains reports whether the text s contains any of the given substrings.
-func contains(s string, substrings ...string) bool {
-	for _, sub := range substrings {
-		if strings.Contains(s, sub) {
-			return true
-		}
-	}
-	return false
-}
-
-// isHex reports whether b is a hexadecimal character (0-9A-Fa-f).
-func isHex(b byte) bool { return b == '0' || unhex[b] > 0 }
-
-// parseHex parses the hexadecimal byte dump in hex,
-// appending the parsed bytes to raw and returning the updated slice.
-// The returned bool signals whether any invalid hex was found.
-// Spaces and tabs between bytes are okay but any other non-hex is not.
-func parseHex(hex []byte, raw []byte) ([]byte, bool) {
-	hex = trimSpace(hex)
-	for j := 0; j < len(hex); {
-		for hex[j] == ' ' || hex[j] == '\t' {
-			j++
-		}
-		if j >= len(hex) {
-			break
-		}
-		if j+2 > len(hex) || !isHex(hex[j]) || !isHex(hex[j+1]) {
-			return nil, false
-		}
-		raw = append(raw, unhex[hex[j]]<<4|unhex[hex[j+1]])
-		j += 2
-	}
-	return raw, true
-}
-
-var unhex = [256]byte{
-	'0': 0,
-	'1': 1,
-	'2': 2,
-	'3': 3,
-	'4': 4,
-	'5': 5,
-	'6': 6,
-	'7': 7,
-	'8': 8,
-	'9': 9,
-	'A': 10,
-	'B': 11,
-	'C': 12,
-	'D': 13,
-	'E': 14,
-	'F': 15,
-	'a': 10,
-	'b': 11,
-	'c': 12,
-	'd': 13,
-	'e': 14,
-	'f': 15,
-}
-
-// index is like bytes.Index(s, []byte(t)) but avoids the allocation.
-func index(s []byte, t string) int {
-	i := 0
-	for {
-		j := bytes.IndexByte(s[i:], t[0])
-		if j < 0 {
-			return -1
-		}
-		i = i + j
-		if i+len(t) > len(s) {
-			return -1
-		}
-		for k := 1; k < len(t); k++ {
-			if s[i+k] != t[k] {
-				goto nomatch
-			}
-		}
-		return i
-	nomatch:
-		i++
-	}
-}
-
-// fixSpace rewrites runs of spaces, tabs, and newline characters into single spaces in s.
-// If s must be rewritten, it is rewritten in place.
-func fixSpace(s []byte) []byte {
-	s = trimSpace(s)
-	for i := 0; i < len(s); i++ {
-		if s[i] == '\t' || s[i] == '\n' || i > 0 && s[i] == ' ' && s[i-1] == ' ' {
-			goto Fix
-		}
-	}
-	return s
-
-Fix:
-	b := s
-	w := 0
-	for i := 0; i < len(s); i++ {
-		c := s[i]
-		if c == '\t' || c == '\n' {
-			c = ' '
-		}
-		if c == ' ' && w > 0 && b[w-1] == ' ' {
-			continue
-		}
-		b[w] = c
-		w++
-	}
-	if w > 0 && b[w-1] == ' ' {
-		w--
-	}
-	return b[:w]
-}
-
-// trimSpace trims leading and trailing space from s, returning a subslice of s.
-func trimSpace(s []byte) []byte {
-	j := len(s)
-	for j > 0 && (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n') {
-		j--
-	}
-	i := 0
-	for i < j && (s[i] == ' ' || s[i] == '\t') {
-		i++
-	}
-	return s[i:j]
-}
-
-// pcrel matches instructions using relative addressing mode.
-var (
-	pcrel = regexp.MustCompile(`^((?:.* )?(?:b|bl)x?(?:eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le)?) 0x([0-9a-f]+)$`)
-)
-
-// Generators.
-//
-// The test cases are described as functions that invoke a callback repeatedly,
-// with a new input sequence each time. These helpers make writing those
-// a little easier.
-
-// condCases generates conditional instructions.
-func condCases(t *testing.T) func(func([]byte)) {
-	return func(try func([]byte)) {
-		// All the strides are relatively prime to 2 and therefore to 2²⁸,
-		// so we will not repeat any instructions until we have tried all 2²⁸.
-		// Using a stride other than 1 is meant to visit the instructions in a
-		// pseudorandom order, which gives better variety in the set of
-		// test cases chosen by -printtests.
-		stride := uint32(10007)
-		n := 1 << 28 / 7
-		if testing.Short() {
-			stride = 100003
-			n = 1 << 28 / 1001
-		} else if *longTest {
-			stride = 200000033
-			n = 1 << 28
-		}
-		x := uint32(0)
-		for i := 0; i < n; i++ {
-			enc := (x%15)<<28 | x&(1<<28-1)
-			try([]byte{byte(enc), byte(enc >> 8), byte(enc >> 16), byte(enc >> 24)})
-			x += stride
-		}
-	}
-}
-
-// uncondCases generates unconditional instructions.
-func uncondCases(t *testing.T) func(func([]byte)) {
-	return func(try func([]byte)) {
-		condCases(t)(func(enc []byte) {
-			enc[3] |= 0xF0
-			try(enc)
-		})
-	}
-}
-
-func countBits(x uint32) int {
-	n := 0
-	for ; x != 0; x >>= 1 {
-		n += int(x & 1)
-	}
-	return n
-}
-
-func expandBits(x, m uint32) uint32 {
-	var out uint32
-	for i := uint(0); i < 32; i++ {
-		out >>= 1
-		if m&1 != 0 {
-			out |= (x & 1) << 31
-			x >>= 1
-		}
-		m >>= 1
-	}
-	return out
-}
-
-func tryCondMask(mask, val uint32, try func([]byte)) {
-	n := countBits(^mask)
-	bits := uint32(0)
-	for i := 0; i < 1<<uint(n); i++ {
-		bits += 848251 // arbitrary prime
-		x := val | expandBits(bits, ^mask) | uint32(i)%15<<28
-		try([]byte{byte(x), byte(x >> 8), byte(x >> 16), byte(x >> 24)})
-	}
-}
-
-// vfpCases generates VFP instructions.
-func vfpCases(t *testing.T) func(func([]byte)) {
-	const (
-		vfpmask uint32 = 0xFF00FE10
-		vfp     uint32 = 0x0E009A00
-	)
-	return func(try func([]byte)) {
-		tryCondMask(0xff00fe10, 0x0e009a00, try) // standard VFP instruction space
-		tryCondMask(0xffc00f7f, 0x0e000b10, try) // VFP MOV core reg to/from float64 half
-		tryCondMask(0xffe00f7f, 0x0e000a10, try) // VFP MOV core reg to/from float32
-		tryCondMask(0xffef0fff, 0x0ee10a10, try) // VFP MOV core reg to/from cond codes
-	}
-}
-
-// hexCases generates the cases written in hexadecimal in the encoded string.
-// Spaces in 'encoded' separate entire test cases, not individual bytes.
-func hexCases(t *testing.T, encoded string) func(func([]byte)) {
-	return func(try func([]byte)) {
-		for _, x := range strings.Fields(encoded) {
-			src, err := hex.DecodeString(x)
-			if err != nil {
-				t.Errorf("parsing %q: %v", x, err)
-			}
-			try(src)
-		}
-	}
-}
-
-// testdataCases generates the test cases recorded in testdata/decode.txt.
-// It only uses the inputs; it ignores the answers recorded in that file.
-func testdataCases(t *testing.T) func(func([]byte)) {
-	var codes [][]byte
-	data, err := ioutil.ReadFile("testdata/decode.txt")
-	if err != nil {
-		t.Fatal(err)
-	}
-	for _, line := range strings.Split(string(data), "\n") {
-		line = strings.TrimSpace(line)
-		if line == "" || strings.HasPrefix(line, "#") {
-			continue
-		}
-		f := strings.Fields(line)[0]
-		i := strings.Index(f, "|")
-		if i < 0 {
-			t.Errorf("parsing %q: missing | separator", f)
-			continue
-		}
-		if i%2 != 0 {
-			t.Errorf("parsing %q: misaligned | separator", f)
-		}
-		code, err := hex.DecodeString(f[:i] + f[i+1:])
-		if err != nil {
-			t.Errorf("parsing %q: %v", f, err)
-			continue
-		}
-		codes = append(codes, code)
-	}
-
-	return func(try func([]byte)) {
-		for _, code := range codes {
-			try(code)
-		}
-	}
-}
-
-func caller(skip int) string {
-	pc, _, _, _ := runtime.Caller(skip)
-	f := runtime.FuncForPC(pc)
-	name := "?"
-	if f != nil {
-		name = f.Name()
-		if i := strings.LastIndex(name, "."); i >= 0 {
-			name = name[i+1:]
-		}
-	}
-	return name
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/gnu.go b/src/cmd/internal/rsc.io/arm/armasm/gnu.go
deleted file mode 100644
index 1a97a5a..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/gnu.go
+++ /dev/null
@@ -1,164 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"bytes"
-	"fmt"
-	"strings"
-)
-
-var saveDot = strings.NewReplacer(
-	".F16", "_dot_F16",
-	".F32", "_dot_F32",
-	".F64", "_dot_F64",
-	".S32", "_dot_S32",
-	".U32", "_dot_U32",
-	".FXS", "_dot_S",
-	".FXU", "_dot_U",
-	".32", "_dot_32",
-)
-
-// GNUSyntax returns the GNU assembler syntax for the instruction, as defined by GNU binutils.
-// This form typically matches the syntax defined in the ARM Reference Manual.
-func GNUSyntax(inst Inst) string {
-	var buf bytes.Buffer
-	op := inst.Op.String()
-	op = saveDot.Replace(op)
-	op = strings.Replace(op, ".", "", -1)
-	op = strings.Replace(op, "_dot_", ".", -1)
-	op = strings.ToLower(op)
-	buf.WriteString(op)
-	sep := " "
-	for i, arg := range inst.Args {
-		if arg == nil {
-			break
-		}
-		text := gnuArg(&inst, i, arg)
-		if text == "" {
-			continue
-		}
-		buf.WriteString(sep)
-		sep = ", "
-		buf.WriteString(text)
-	}
-	return buf.String()
-}
-
-func gnuArg(inst *Inst, argIndex int, arg Arg) string {
-	switch inst.Op &^ 15 {
-	case LDRD_EQ, LDREXD_EQ, STRD_EQ:
-		if argIndex == 1 {
-			// second argument in consecutive pair not printed
-			return ""
-		}
-	case STREXD_EQ:
-		if argIndex == 2 {
-			// second argument in consecutive pair not printed
-			return ""
-		}
-	}
-
-	switch arg := arg.(type) {
-	case Imm:
-		switch inst.Op &^ 15 {
-		case BKPT_EQ:
-			return fmt.Sprintf("%#04x", uint32(arg))
-		case SVC_EQ:
-			return fmt.Sprintf("%#08x", uint32(arg))
-		}
-		return fmt.Sprintf("#%d", int32(arg))
-
-	case ImmAlt:
-		return fmt.Sprintf("#%d, %d", arg.Val, arg.Rot)
-
-	case Mem:
-		R := gnuArg(inst, -1, arg.Base)
-		X := ""
-		if arg.Sign != 0 {
-			X = ""
-			if arg.Sign < 0 {
-				X = "-"
-			}
-			X += gnuArg(inst, -1, arg.Index)
-			if arg.Shift == ShiftLeft && arg.Count == 0 {
-				// nothing
-			} else if arg.Shift == RotateRightExt {
-				X += ", rrx"
-			} else {
-				X += fmt.Sprintf(", %s #%d", strings.ToLower(arg.Shift.String()), arg.Count)
-			}
-		} else {
-			X = fmt.Sprintf("#%d", arg.Offset)
-		}
-
-		switch arg.Mode {
-		case AddrOffset:
-			if X == "#0" {
-				return fmt.Sprintf("[%s]", R)
-			}
-			return fmt.Sprintf("[%s, %s]", R, X)
-		case AddrPreIndex:
-			return fmt.Sprintf("[%s, %s]!", R, X)
-		case AddrPostIndex:
-			return fmt.Sprintf("[%s], %s", R, X)
-		case AddrLDM:
-			if X == "#0" {
-				return R
-			}
-		case AddrLDM_WB:
-			if X == "#0" {
-				return R + "!"
-			}
-		}
-		return fmt.Sprintf("[%s Mode(%d) %s]", R, int(arg.Mode), X)
-
-	case PCRel:
-		return fmt.Sprintf(".%+#x", int32(arg)+4)
-
-	case Reg:
-		switch inst.Op &^ 15 {
-		case LDREX_EQ:
-			if argIndex == 0 {
-				return fmt.Sprintf("r%d", int32(arg))
-			}
-		}
-		switch arg {
-		case R10:
-			return "sl"
-		case R11:
-			return "fp"
-		case R12:
-			return "ip"
-		}
-
-	case RegList:
-		var buf bytes.Buffer
-		fmt.Fprintf(&buf, "{")
-		sep := ""
-		for i := 0; i < 16; i++ {
-			if arg&(1<<uint(i)) != 0 {
-				fmt.Fprintf(&buf, "%s%s", sep, gnuArg(inst, -1, Reg(i)))
-				sep = ", "
-			}
-		}
-		fmt.Fprintf(&buf, "}")
-		return buf.String()
-
-	case RegShift:
-		if arg.Shift == ShiftLeft && arg.Count == 0 {
-			return gnuArg(inst, -1, arg.Reg)
-		}
-		if arg.Shift == RotateRightExt {
-			return gnuArg(inst, -1, arg.Reg) + ", rrx"
-		}
-		return fmt.Sprintf("%s, %s #%d", gnuArg(inst, -1, arg.Reg), strings.ToLower(arg.Shift.String()), arg.Count)
-
-	case RegShiftReg:
-		return fmt.Sprintf("%s, %s %s", gnuArg(inst, -1, arg.Reg), strings.ToLower(arg.Shift.String()), gnuArg(inst, -1, arg.RegCount))
-
-	}
-	return strings.ToLower(arg.String())
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/inst.go b/src/cmd/internal/rsc.io/arm/armasm/inst.go
deleted file mode 100644
index 60d633b..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/inst.go
+++ /dev/null
@@ -1,438 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"bytes"
-	"fmt"
-)
-
-// A Mode is an instruction execution mode.
-type Mode int
-
-const (
-	_ Mode = iota
-	ModeARM
-	ModeThumb
-)
-
-func (m Mode) String() string {
-	switch m {
-	case ModeARM:
-		return "ARM"
-	case ModeThumb:
-		return "Thumb"
-	}
-	return fmt.Sprintf("Mode(%d)", int(m))
-}
-
-// An Op is an ARM opcode.
-type Op uint16
-
-// NOTE: The actual Op values are defined in tables.go.
-// They are chosen to simplify instruction decoding and
-// are not a dense packing from 0 to N, although the
-// density is high, probably at least 90%.
-
-func (op Op) String() string {
-	if op >= Op(len(opstr)) || opstr[op] == "" {
-		return fmt.Sprintf("Op(%d)", int(op))
-	}
-	return opstr[op]
-}
-
-// An Inst is a single instruction.
-type Inst struct {
-	Op   Op     // Opcode mnemonic
-	Enc  uint32 // Raw encoding bits.
-	Len  int    // Length of encoding in bytes.
-	Args Args   // Instruction arguments, in ARM manual order.
-}
-
-func (i Inst) String() string {
-	var buf bytes.Buffer
-	buf.WriteString(i.Op.String())
-	for j, arg := range i.Args {
-		if arg == nil {
-			break
-		}
-		if j == 0 {
-			buf.WriteString(" ")
-		} else {
-			buf.WriteString(", ")
-		}
-		buf.WriteString(arg.String())
-	}
-	return buf.String()
-}
-
-// An Args holds the instruction arguments.
-// If an instruction has fewer than 4 arguments,
-// the final elements in the array are nil.
-type Args [4]Arg
-
-// An Arg is a single instruction argument, one of these types:
-// Endian, Imm, Mem, PCRel, Reg, RegList, RegShift, RegShiftReg.
-type Arg interface {
-	IsArg()
-	String() string
-}
-
-type Float32Imm float32
-
-func (Float32Imm) IsArg() {}
-
-func (f Float32Imm) String() string {
-	return fmt.Sprintf("#%v", float32(f))
-}
-
-type Float64Imm float32
-
-func (Float64Imm) IsArg() {}
-
-func (f Float64Imm) String() string {
-	return fmt.Sprintf("#%v", float64(f))
-}
-
-// An Imm is an integer constant.
-type Imm uint32
-
-func (Imm) IsArg() {}
-
-func (i Imm) String() string {
-	return fmt.Sprintf("#%#x", uint32(i))
-}
-
-// A ImmAlt is an alternate encoding of an integer constant.
-type ImmAlt struct {
-	Val uint8
-	Rot uint8
-}
-
-func (ImmAlt) IsArg() {}
-
-func (i ImmAlt) Imm() Imm {
-	v := uint32(i.Val)
-	r := uint(i.Rot)
-	return Imm(v>>r | v<<(32-r))
-}
-
-func (i ImmAlt) String() string {
-	return fmt.Sprintf("#%#x, %d", i.Val, i.Rot)
-}
-
-// A Label is a text (code) address.
-type Label uint32
-
-func (Label) IsArg() {}
-
-func (i Label) String() string {
-	return fmt.Sprintf("%#x", uint32(i))
-}
-
-// A Reg is a single register.
-// The zero value denotes R0, not the absence of a register.
-type Reg uint8
-
-const (
-	R0 Reg = iota
-	R1
-	R2
-	R3
-	R4
-	R5
-	R6
-	R7
-	R8
-	R9
-	R10
-	R11
-	R12
-	R13
-	R14
-	R15
-
-	S0
-	S1
-	S2
-	S3
-	S4
-	S5
-	S6
-	S7
-	S8
-	S9
-	S10
-	S11
-	S12
-	S13
-	S14
-	S15
-	S16
-	S17
-	S18
-	S19
-	S20
-	S21
-	S22
-	S23
-	S24
-	S25
-	S26
-	S27
-	S28
-	S29
-	S30
-	S31
-
-	D0
-	D1
-	D2
-	D3
-	D4
-	D5
-	D6
-	D7
-	D8
-	D9
-	D10
-	D11
-	D12
-	D13
-	D14
-	D15
-	D16
-	D17
-	D18
-	D19
-	D20
-	D21
-	D22
-	D23
-	D24
-	D25
-	D26
-	D27
-	D28
-	D29
-	D30
-	D31
-
-	APSR
-	APSR_nzcv
-	FPSCR
-
-	SP = R13
-	LR = R14
-	PC = R15
-)
-
-func (Reg) IsArg() {}
-
-func (r Reg) String() string {
-	switch r {
-	case APSR:
-		return "APSR"
-	case APSR_nzcv:
-		return "APSR_nzcv"
-	case FPSCR:
-		return "FPSCR"
-	case SP:
-		return "SP"
-	case PC:
-		return "PC"
-	case LR:
-		return "LR"
-	}
-	if R0 <= r && r <= R15 {
-		return fmt.Sprintf("R%d", int(r-R0))
-	}
-	if S0 <= r && r <= S31 {
-		return fmt.Sprintf("S%d", int(r-S0))
-	}
-	if D0 <= r && r <= D31 {
-		return fmt.Sprintf("D%d", int(r-D0))
-	}
-	return fmt.Sprintf("Reg(%d)", int(r))
-}
-
-// A RegX represents a fraction of a multi-value register.
-// The Index field specifies the index number,
-// but the size of the fraction is not specified.
-// It must be inferred from the instruction and the register type.
-// For example, in a VMOV instruction, RegX{D5, 1} represents
-// the top 32 bits of the 64-bit D5 register.
-type RegX struct {
-	Reg   Reg
-	Index int
-}
-
-func (RegX) IsArg() {}
-
-func (r RegX) String() string {
-	return fmt.Sprintf("%s[%d]", r.Reg, r.Index)
-}
-
-// A RegList is a register list.
-// Bits at indexes x = 0 through 15 indicate whether the corresponding Rx register is in the list.
-type RegList uint16
-
-func (RegList) IsArg() {}
-
-func (r RegList) String() string {
-	var buf bytes.Buffer
-	fmt.Fprintf(&buf, "{")
-	sep := ""
-	for i := 0; i < 16; i++ {
-		if r&(1<<uint(i)) != 0 {
-			fmt.Fprintf(&buf, "%s%s", sep, Reg(i).String())
-			sep = ","
-		}
-	}
-	fmt.Fprintf(&buf, "}")
-	return buf.String()
-}
-
-// An Endian is the argument to the SETEND instruction.
-type Endian uint8
-
-const (
-	LittleEndian Endian = 0
-	BigEndian    Endian = 1
-)
-
-func (Endian) IsArg() {}
-
-func (e Endian) String() string {
-	if e != 0 {
-		return "BE"
-	}
-	return "LE"
-}
-
-// A Shift describes an ARM shift operation.
-type Shift uint8
-
-const (
-	ShiftLeft        Shift = 0 // left shift
-	ShiftRight       Shift = 1 // logical (unsigned) right shift
-	ShiftRightSigned Shift = 2 // arithmetic (signed) right shift
-	RotateRight      Shift = 3 // right rotate
-	RotateRightExt   Shift = 4 // right rotate through carry (Count will always be 1)
-)
-
-var shiftName = [...]string{
-	"LSL", "LSR", "ASR", "ROR", "RRX",
-}
-
-func (s Shift) String() string {
-	if s < 5 {
-		return shiftName[s]
-	}
-	return fmt.Sprintf("Shift(%d)", int(s))
-}
-
-// A RegShift is a register shifted by a constant.
-type RegShift struct {
-	Reg   Reg
-	Shift Shift
-	Count uint8
-}
-
-func (RegShift) IsArg() {}
-
-func (r RegShift) String() string {
-	return fmt.Sprintf("%s %s #%d", r.Reg, r.Shift, r.Count)
-}
-
-// A RegShiftReg is a register shifted by a register.
-type RegShiftReg struct {
-	Reg      Reg
-	Shift    Shift
-	RegCount Reg
-}
-
-func (RegShiftReg) IsArg() {}
-
-func (r RegShiftReg) String() string {
-	return fmt.Sprintf("%s %s %s", r.Reg, r.Shift, r.RegCount)
-}
-
-// A PCRel describes a memory address (usually a code label)
-// as a distance relative to the program counter.
-// TODO(rsc): Define which program counter (PC+4? PC+8? PC?).
-type PCRel int32
-
-func (PCRel) IsArg() {}
-
-func (r PCRel) String() string {
-	return fmt.Sprintf("PC%+#x", int32(r))
-}
-
-// An AddrMode is an ARM addressing mode.
-type AddrMode uint8
-
-const (
-	_             AddrMode = iota
-	AddrPostIndex          // [R], X – use address R, set R = R + X
-	AddrPreIndex           // [R, X]! – use address R + X, set R = R + X
-	AddrOffset             // [R, X] – use address R + X
-	AddrLDM                // R – [R] but formats as R, for LDM/STM only
-	AddrLDM_WB             // R! - [R], X where X is instruction-specific amount, for LDM/STM only
-)
-
-// A Mem is a memory reference made up of a base R and index expression X.
-// The effective memory address is R or R+X depending on AddrMode.
-// The index expression is X = Sign*(Index Shift Count) + Offset,
-// but in any instruction either Sign = 0 or Offset = 0.
-type Mem struct {
-	Base   Reg
-	Mode   AddrMode
-	Sign   int8
-	Index  Reg
-	Shift  Shift
-	Count  uint8
-	Offset int16
-}
-
-func (Mem) IsArg() {}
-
-func (m Mem) String() string {
-	R := m.Base.String()
-	X := ""
-	if m.Sign != 0 {
-		X = "+"
-		if m.Sign < 0 {
-			X = "-"
-		}
-		X += m.Index.String()
-		if m.Shift != ShiftLeft || m.Count != 0 {
-			X += fmt.Sprintf(", %s #%d", m.Shift, m.Count)
-		}
-	} else {
-		X = fmt.Sprintf("#%d", m.Offset)
-	}
-
-	switch m.Mode {
-	case AddrOffset:
-		if X == "#0" {
-			return fmt.Sprintf("[%s]", R)
-		}
-		return fmt.Sprintf("[%s, %s]", R, X)
-	case AddrPreIndex:
-		return fmt.Sprintf("[%s, %s]!", R, X)
-	case AddrPostIndex:
-		return fmt.Sprintf("[%s], %s", R, X)
-	case AddrLDM:
-		if X == "#0" {
-			return R
-		}
-	case AddrLDM_WB:
-		if X == "#0" {
-			return R + "!"
-		}
-	}
-	return fmt.Sprintf("[%s Mode(%d) %s]", R, int(m.Mode), X)
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/objdump_test.go b/src/cmd/internal/rsc.io/arm/armasm/objdump_test.go
deleted file mode 100644
index 00a00e7..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/objdump_test.go
+++ /dev/null
@@ -1,258 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"encoding/binary"
-	"strings"
-	"testing"
-)
-
-func TestObjdumpARMTestdata(t *testing.T) { testObjdumpARM(t, testdataCases(t)) }
-func TestObjdumpARMManual(t *testing.T)   { testObjdumpARM(t, hexCases(t, objdumpManualTests)) }
-func TestObjdumpARMCond(t *testing.T)     { testObjdumpARM(t, condCases(t)) }
-func TestObjdumpARMUncond(t *testing.T)   { testObjdumpARM(t, uncondCases(t)) }
-func TestObjdumpARMVFP(t *testing.T)      { testObjdumpARM(t, vfpCases(t)) }
-
-// objdumpManualTests holds test cases that will be run by TestObjdumpARMManual.
-// If you are debugging a few cases that turned up in a longer run, it can be useful
-// to list them here and then use -run=Manual, particularly with tracing enabled.
-// Note that these are byte sequences, so they must be reversed from the usual
-// word presentation.
-var objdumpManualTests = `
-00000000
-`
-
-// allowedMismatchObjdump reports whether the mismatch between text and dec
-// should be allowed by the test.
-func allowedMismatchObjdump(text string, size int, inst *Inst, dec ExtInst) bool {
-	if hasPrefix(text, "error:") {
-		if hasPrefix(dec.text, unsupported...) || strings.Contains(dec.text, "invalid:") || strings.HasSuffix(dec.text, "^") || strings.Contains(dec.text, "f16.f64") || strings.Contains(dec.text, "f64.f16") {
-			return true
-		}
-		// word 4320F02C: libopcodes says 'nopmi {44}'.
-		if hasPrefix(dec.text, "nop") && strings.Contains(dec.text, "{") {
-			return true
-		}
-	}
-
-	if hasPrefix(dec.text, "error:") && text == "undef" && inst.Enc == 0xf7fabcfd {
-		return true
-	}
-
-	// word 00f02053: libopcodes says 'noppl {0}'.
-	if hasPrefix(dec.text, "nop") && hasPrefix(text, "nop") && dec.text == text+" {0}" {
-		return true
-	}
-
-	// word F57FF04F. we say 'dsb #15', libopcodes says 'dsb sy'.
-	if hasPrefix(text, "dsb") && hasPrefix(dec.text, "dsb") {
-		return true
-	}
-	// word F57FF06F. we say 'isb #15', libopcodes says 'isb sy'.
-	if hasPrefix(text, "isb") && hasPrefix(dec.text, "isb") {
-		return true
-	}
-	// word F57FF053. we say 'dmb #3', libopcodes says 'dmb osh'.
-	if hasPrefix(text, "dmb") && hasPrefix(dec.text, "dmb") {
-		return true
-	}
-
-	// word 992D0000. push/stmdb with no registers (undefined).
-	// we say 'stmdbls sp!, {}', libopcodes says 'pushls {}'.
-	if hasPrefix(text, "stmdb") && hasPrefix(dec.text, "push") && strings.Contains(text, "{}") && strings.Contains(dec.text, "{}") {
-		return true
-	}
-
-	// word 28BD0000. pop/ldm with no registers (undefined).
-	// we say 'ldmcs sp!, {}', libopcodes says 'popcs {}'.
-	if hasPrefix(text, "ldm") && hasPrefix(dec.text, "pop") && strings.Contains(text, "{}") && strings.Contains(dec.text, "{}") {
-		return true
-	}
-
-	// word 014640F0.
-	// libopcodes emits #-0 for negative zero; we don't.
-	if strings.Replace(dec.text, "#-0", "#0", -1) == text || strings.Replace(dec.text, ", #-0", "", -1) == text {
-		return true
-	}
-
-	// word 91EF90F0. we say 'strdls r9, [pc, #0]!' but libopcodes says 'strdls r9, [pc]'.
-	// word D16F60F0. we say 'strdle r6, [pc, #0]!' but libopcodes says 'strdle r6, [pc, #-0]'.
-	if strings.Replace(text, ", #0]!", "]", -1) == strings.Replace(dec.text, ", #-0]", "]", -1) {
-		return true
-	}
-
-	// word 510F4000. we say apsr, libopcodes says CPSR.
-	if strings.Replace(dec.text, "CPSR", "apsr", -1) == text {
-		return true
-	}
-
-	// word 06A4B059.
-	// for ssat and usat, libopcodes decodes asr #0 as asr #0 but the manual seems to say it should be asr #32.
-	// There is never an asr #0.
-	if strings.Replace(dec.text, ", asr #0", ", asr #32", -1) == text {
-		return true
-	}
-
-	if len(dec.enc) >= 4 {
-		raw := binary.LittleEndian.Uint32(dec.enc[:4])
-
-		// word 21FFF0B5.
-		// the manual is clear that this is pre-indexed mode (with !) but libopcodes generates post-index (without !).
-		if raw&0x01200000 == 0x01200000 && strings.Replace(text, "!", "", -1) == dec.text {
-			return true
-		}
-
-		// word C100543E: libopcodes says tst, but no evidence for that.
-		if strings.HasPrefix(dec.text, "tst") && raw&0x0ff00000 != 0x03100000 && raw&0x0ff00000 != 0x01100000 {
-			return true
-		}
-
-		// word C3203CE8: libopcodes says teq, but no evidence for that.
-		if strings.HasPrefix(dec.text, "teq") && raw&0x0ff00000 != 0x03300000 && raw&0x0ff00000 != 0x01300000 {
-			return true
-		}
-
-		// word D14C552E: libopcodes says cmp but no evidence for that.
-		if strings.HasPrefix(dec.text, "cmp") && raw&0x0ff00000 != 0x03500000 && raw&0x0ff00000 != 0x01500000 {
-			return true
-		}
-
-		// word 2166AA4A: libopcodes says cmn but no evidence for that.
-		if strings.HasPrefix(dec.text, "cmn") && raw&0x0ff00000 != 0x03700000 && raw&0x0ff00000 != 0x01700000 {
-			return true
-		}
-
-		// word E70AEEEF: libopcodes says str but no evidence for that.
-		if strings.HasPrefix(dec.text, "str") && len(dec.text) >= 5 && (dec.text[3] == ' ' || dec.text[5] == ' ') && raw&0x0e500018 != 0x06000000 && raw&0x0e500000 != 0x0400000 {
-			return true
-		}
-
-		// word B0AF48F4: libopcodes says strd but P=0,W=1 which is unpredictable.
-		if hasPrefix(dec.text, "ldr", "str") && raw&0x01200000 == 0x00200000 {
-			return true
-		}
-
-		// word B6CC1C76: libopcodes inexplicably says 'uxtab16lt r1, ip, r6, ROR #24' instead of 'uxtab16lt r1, ip, r6, ror #24'
-		if strings.ToLower(dec.text) == text {
-			return true
-		}
-
-		// word F410FDA1: libopcodes says PLDW but the manual is clear that PLDW is F5/F7, not F4.
-		// word F7D0FB17: libopcodes says PLDW but the manual is clear that PLDW has 0x10 clear
-		if hasPrefix(dec.text, "pld") && raw&0xfd000010 != 0xf5000000 {
-			return true
-		}
-
-		// word F650FE14: libopcodes says PLI but the manual is clear that PLI has 0x10 clear
-		if hasPrefix(dec.text, "pli") && raw&0xff000010 != 0xf6000000 {
-			return true
-		}
-	}
-
-	return false
-}
-
-// Instructions known to libopcodes (or xed) but not to us.
-// Most of these are floating point coprocessor instructions.
-var unsupported = strings.Fields(`
-	abs
-	acs
-	adf
-	aes
-	asn
-	atn
-	cdp
-	cf
-	cmf
-	cnf
-	cos
-	cps
-	crc32
-	dvf
-	eret
-	exp
-	fadd
-	fcmp
-	fcpy
-	fcvt
-	fdiv
-	fdv
-	fix
-	fld
-	flt
-	fmac
-	fmd
-	fml
-	fmr
-	fms
-	fmul
-	fmx
-	fneg
-	fnm
-	frd
-	fsit
-	fsq
-	fst
-	fsu
-	fto
-	fui
-	hlt
-	hvc
-	lda
-	ldc
-	ldf
-	lfm
-	lgn
-	log
-	mar
-	mcr
-	mcrr
-	mia
-	mnf
-	mra
-	mrc
-	mrrc
-	mrs
-	msr
-	msr
-	muf
-	mvf
-	nrm
-	pol
-	pow
-	rdf
-	rfc
-	rfe
-	rfs
-	rmf
-	rnd
-	rpw
-	rsf
-	sdiv
-	sev
-	sfm
-	sha1
-	sha256
-	sin
-	smc
-	sqt
-	srs
-	stc
-	stf
-	stl
-	suf
-	tan
-	udf
-	udiv
-	urd
-	vfma
-	vfms
-	vfnma
-	vfnms
-	vrint
-	wfc
-	wfs
-`)
diff --git a/src/cmd/internal/rsc.io/arm/armasm/objdumpext_test.go b/src/cmd/internal/rsc.io/arm/armasm/objdumpext_test.go
deleted file mode 100644
index d88c67f..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/objdumpext_test.go
+++ /dev/null
@@ -1,260 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Copied and simplified from rsc.io/x86/x86asm/objdumpext_test.go.
-
-package armasm
-
-import (
-	"bytes"
-	"debug/elf"
-	"encoding/binary"
-	"fmt"
-	"io"
-	"log"
-	"os"
-	"strconv"
-	"strings"
-	"testing"
-)
-
-const objdumpPath = "/usr/local/bin/arm-linux-elf-objdump"
-
-func testObjdumpARM(t *testing.T, generate func(func([]byte))) {
-	testObjdumpArch(t, generate, ModeARM)
-}
-
-func testObjdumpArch(t *testing.T, generate func(func([]byte)), arch Mode) {
-	if testing.Short() {
-		t.Skip("skipping objdump test in short mode")
-	}
-
-	if _, err := os.Stat(objdumpPath); err != nil {
-		t.Fatal(err)
-	}
-
-	testExtDis(t, "gnu", arch, objdump, generate, allowedMismatchObjdump)
-}
-
-func objdump(ext *ExtDis) error {
-	// File already written with instructions; add ELF header.
-	if ext.Arch == ModeARM {
-		if err := writeELF32(ext.File, ext.Size); err != nil {
-			return err
-		}
-	} else {
-		panic("unknown arch")
-	}
-
-	b, err := ext.Run(objdumpPath, "-d", "-z", ext.File.Name())
-	if err != nil {
-		return err
-	}
-
-	var (
-		nmatch  int
-		reading bool
-		next    uint32 = start
-		addr    uint32
-		encbuf  [4]byte
-		enc     []byte
-		text    string
-	)
-	flush := func() {
-		if addr == next {
-			if m := pcrel.FindStringSubmatch(text); m != nil {
-				targ, _ := strconv.ParseUint(m[2], 16, 64)
-				text = fmt.Sprintf("%s .%+#x", m[1], int32(uint32(targ)-addr-uint32(len(enc))))
-			}
-			if strings.HasPrefix(text, "stmia") {
-				text = "stm" + text[5:]
-			}
-			if strings.HasPrefix(text, "stmfd") {
-				text = "stmdb" + text[5:]
-			}
-			if strings.HasPrefix(text, "ldmfd") {
-				text = "ldm" + text[5:]
-			}
-			text = strings.Replace(text, "#0.0", "#0", -1)
-			if text == "undefined" && len(enc) == 4 {
-				text = "error: unknown instruction"
-				enc = nil
-			}
-			if len(enc) == 4 {
-				// prints as word but we want to record bytes
-				enc[0], enc[3] = enc[3], enc[0]
-				enc[1], enc[2] = enc[2], enc[1]
-			}
-			ext.Dec <- ExtInst{addr, encbuf, len(enc), text}
-			encbuf = [4]byte{}
-			enc = nil
-			next += 4
-		}
-	}
-	var textangle = []byte("<.text>:")
-	for {
-		line, err := b.ReadSlice('\n')
-		if err != nil {
-			if err == io.EOF {
-				break
-			}
-			return fmt.Errorf("reading objdump output: %v", err)
-		}
-		if bytes.Contains(line, textangle) {
-			reading = true
-			continue
-		}
-		if !reading {
-			continue
-		}
-		if debug {
-			os.Stdout.Write(line)
-		}
-		if enc1 := parseContinuation(line, encbuf[:len(enc)]); enc1 != nil {
-			enc = enc1
-			continue
-		}
-		flush()
-		nmatch++
-		addr, enc, text = parseLine(line, encbuf[:0])
-		if addr > next {
-			return fmt.Errorf("address out of sync expected <= %#x at %q in:\n%s", next, line, line)
-		}
-	}
-	flush()
-	if next != start+uint32(ext.Size) {
-		return fmt.Errorf("not enough results found [%d %d]", next, start+ext.Size)
-	}
-	if err := ext.Wait(); err != nil {
-		return fmt.Errorf("exec: %v", err)
-	}
-
-	return nil
-}
-
-var (
-	undefined      = []byte("<UNDEFINED>")
-	unpredictable  = []byte("<UNPREDICTABLE>")
-	illegalShifter = []byte("<illegal shifter operand>")
-)
-
-func parseLine(line []byte, encstart []byte) (addr uint32, enc []byte, text string) {
-	oline := line
-	i := index(line, ":\t")
-	if i < 0 {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	x, err := strconv.ParseUint(string(trimSpace(line[:i])), 16, 32)
-	if err != nil {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	addr = uint32(x)
-	line = line[i+2:]
-	i = bytes.IndexByte(line, '\t')
-	if i < 0 {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	enc, ok := parseHex(line[:i], encstart)
-	if !ok {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	line = trimSpace(line[i:])
-	if bytes.Contains(line, undefined) {
-		text = "undefined"
-		return
-	}
-	if bytes.Contains(line, illegalShifter) {
-		text = "undefined"
-		return
-	}
-	if false && bytes.Contains(line, unpredictable) {
-		text = "unpredictable"
-		return
-	}
-	if i := bytes.IndexByte(line, ';'); i >= 0 {
-		line = trimSpace(line[:i])
-	}
-	text = string(fixSpace(line))
-	return
-}
-
-func parseContinuation(line []byte, enc []byte) []byte {
-	i := index(line, ":\t")
-	if i < 0 {
-		return nil
-	}
-	line = line[i+1:]
-	enc, _ = parseHex(line, enc)
-	return enc
-}
-
-// writeELF32 writes an ELF32 header to the file,
-// describing a text segment that starts at start
-// and extends for size bytes.
-func writeELF32(f *os.File, size int) error {
-	f.Seek(0, 0)
-	var hdr elf.Header32
-	var prog elf.Prog32
-	var sect elf.Section32
-	var buf bytes.Buffer
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	off1 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	off2 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	off3 := buf.Len()
-	buf.Reset()
-	data := byte(elf.ELFDATA2LSB)
-	hdr = elf.Header32{
-		Ident:     [16]byte{0x7F, 'E', 'L', 'F', 1, data, 1},
-		Type:      2,
-		Machine:   uint16(elf.EM_ARM),
-		Version:   1,
-		Entry:     start,
-		Phoff:     uint32(off1),
-		Shoff:     uint32(off2),
-		Flags:     0x05000002,
-		Ehsize:    uint16(off1),
-		Phentsize: uint16(off2 - off1),
-		Phnum:     1,
-		Shentsize: uint16(off3 - off2),
-		Shnum:     3,
-		Shstrndx:  2,
-	}
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	prog = elf.Prog32{
-		Type:   1,
-		Off:    start,
-		Vaddr:  start,
-		Paddr:  start,
-		Filesz: uint32(size),
-		Memsz:  uint32(size),
-		Flags:  5,
-		Align:  start,
-	}
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	binary.Write(&buf, binary.LittleEndian, &sect) // NULL section
-	sect = elf.Section32{
-		Name:      1,
-		Type:      uint32(elf.SHT_PROGBITS),
-		Addr:      start,
-		Off:       start,
-		Size:      uint32(size),
-		Flags:     uint32(elf.SHF_ALLOC | elf.SHF_EXECINSTR),
-		Addralign: 4,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect) // .text
-	sect = elf.Section32{
-		Name:      uint32(len("\x00.text\x00")),
-		Type:      uint32(elf.SHT_STRTAB),
-		Addr:      0,
-		Off:       uint32(off2 + (off3-off2)*3),
-		Size:      uint32(len("\x00.text\x00.shstrtab\x00")),
-		Addralign: 1,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	buf.WriteString("\x00.text\x00.shstrtab\x00")
-	f.Write(buf.Bytes())
-	return nil
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/plan9x.go b/src/cmd/internal/rsc.io/arm/armasm/plan9x.go
deleted file mode 100644
index 952c519..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/plan9x.go
+++ /dev/null
@@ -1,211 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package armasm
-
-import (
-	"bytes"
-	"encoding/binary"
-	"fmt"
-	"io"
-	"strings"
-)
-
-// Plan9Syntax returns the Go assembler syntax for the instruction.
-// The syntax was originally defined by Plan 9.
-// The pc is the program counter of the instruction, used for expanding
-// PC-relative addresses into absolute ones.
-// The symname function queries the symbol table for the program
-// being disassembled. Given a target address it returns the name and base
-// address of the symbol containing the target, if any; otherwise it returns "", 0.
-// The reader r should read from the text segment using text addresses
-// as offsets; it is used to display pc-relative loads as constant loads.
-func Plan9Syntax(inst Inst, pc uint64, symname func(uint64) (string, uint64), text io.ReaderAt) string {
-	if symname == nil {
-		symname = func(uint64) (string, uint64) { return "", 0 }
-	}
-
-	var args []string
-	for _, a := range inst.Args {
-		if a == nil {
-			break
-		}
-		args = append(args, plan9Arg(&inst, pc, symname, a))
-	}
-
-	op := inst.Op.String()
-
-	switch inst.Op &^ 15 {
-	case LDR_EQ, LDRB_EQ, LDRH_EQ:
-		// Check for RET
-		reg, _ := inst.Args[0].(Reg)
-		mem, _ := inst.Args[1].(Mem)
-		if inst.Op&^15 == LDR_EQ && reg == R15 && mem.Base == SP && mem.Sign == 0 && mem.Mode == AddrPostIndex {
-			return fmt.Sprintf("RET%s #%d", op[3:], mem.Offset)
-		}
-
-		// Check for PC-relative load.
-		if mem.Base == PC && mem.Sign == 0 && mem.Mode == AddrOffset && text != nil {
-			addr := uint32(pc) + 8 + uint32(mem.Offset)
-			buf := make([]byte, 4)
-			switch inst.Op &^ 15 {
-			case LDRB_EQ:
-				if _, err := text.ReadAt(buf[:1], int64(addr)); err != nil {
-					break
-				}
-				args[1] = fmt.Sprintf("$%#x", buf[0])
-
-			case LDRH_EQ:
-				if _, err := text.ReadAt(buf[:2], int64(addr)); err != nil {
-					break
-				}
-				args[1] = fmt.Sprintf("$%#x", binary.LittleEndian.Uint16(buf))
-
-			case LDR_EQ:
-				if _, err := text.ReadAt(buf, int64(addr)); err != nil {
-					break
-				}
-				x := binary.LittleEndian.Uint32(buf)
-				if s, base := symname(uint64(x)); s != "" && uint64(x) == base {
-					args[1] = fmt.Sprintf("$%s(SB)", s)
-				} else {
-					args[1] = fmt.Sprintf("$%#x", x)
-				}
-			}
-		}
-	}
-
-	// Move addressing mode into opcode suffix.
-	suffix := ""
-	switch inst.Op &^ 15 {
-	case LDR_EQ, LDRB_EQ, LDRH_EQ, STR_EQ, STRB_EQ, STRH_EQ:
-		mem, _ := inst.Args[1].(Mem)
-		switch mem.Mode {
-		case AddrOffset, AddrLDM:
-			// no suffix
-		case AddrPreIndex, AddrLDM_WB:
-			suffix = ".W"
-		case AddrPostIndex:
-			suffix = ".P"
-		}
-		off := ""
-		if mem.Offset != 0 {
-			off = fmt.Sprintf("%#x", mem.Offset)
-		}
-		base := fmt.Sprintf("(R%d)", int(mem.Base))
-		index := ""
-		if mem.Sign != 0 {
-			sign := ""
-			if mem.Sign < 0 {
-				sign = ""
-			}
-			shift := ""
-			if mem.Count != 0 {
-				shift = fmt.Sprintf("%s%d", plan9Shift[mem.Shift], mem.Count)
-			}
-			index = fmt.Sprintf("(%sR%d%s)", sign, int(mem.Index), shift)
-		}
-		args[1] = off + base + index
-	}
-
-	// Reverse args, placing dest last.
-	for i, j := 0, len(args)-1; i < j; i, j = i+1, j-1 {
-		args[i], args[j] = args[j], args[i]
-	}
-
-	switch inst.Op &^ 15 {
-	case MOV_EQ:
-		op = "MOVW" + op[3:]
-
-	case LDR_EQ:
-		op = "MOVW" + op[3:] + suffix
-	case LDRB_EQ:
-		op = "MOVB" + op[4:] + suffix
-	case LDRH_EQ:
-		op = "MOVH" + op[4:] + suffix
-
-	case STR_EQ:
-		op = "MOVW" + op[3:] + suffix
-		args[0], args[1] = args[1], args[0]
-	case STRB_EQ:
-		op = "MOVB" + op[4:] + suffix
-		args[0], args[1] = args[1], args[0]
-	case STRH_EQ:
-		op = "MOVH" + op[4:] + suffix
-		args[0], args[1] = args[1], args[0]
-	}
-
-	if args != nil {
-		op += " " + strings.Join(args, ", ")
-	}
-
-	return op
-}
-
-// assembler syntax for the various shifts.
-// @x> is a lie; the assembler uses @> 0
-// instead of @x> 1, but i wanted to be clear that it
-// was a different operation (rotate right extended, not rotate right).
-var plan9Shift = []string{"<<", ">>", "->", "@>", "@x>"}
-
-func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) string {
-	switch a := arg.(type) {
-	case Endian:
-
-	case Imm:
-		return fmt.Sprintf("$%d", int(a))
-
-	case Mem:
-
-	case PCRel:
-		addr := uint32(pc) + 8 + uint32(a)
-		if s, base := symname(uint64(addr)); s != "" && uint64(addr) == base {
-			return fmt.Sprintf("%s(SB)", s)
-		}
-		return fmt.Sprintf("%#x", addr)
-
-	case Reg:
-		if a < 16 {
-			return fmt.Sprintf("R%d", int(a))
-		}
-
-	case RegList:
-		var buf bytes.Buffer
-		start := -2
-		end := -2
-		fmt.Fprintf(&buf, "[")
-		flush := func() {
-			if start >= 0 {
-				if buf.Len() > 1 {
-					fmt.Fprintf(&buf, ",")
-				}
-				if start == end {
-					fmt.Fprintf(&buf, "R%d", start)
-				} else {
-					fmt.Fprintf(&buf, "R%d-R%d", start, end)
-				}
-			}
-		}
-		for i := 0; i < 16; i++ {
-			if a&(1<<uint(i)) != 0 {
-				if i == end+1 {
-					end++
-					continue
-				}
-				start = i
-				end = i
-			}
-		}
-		flush()
-		fmt.Fprintf(&buf, "]")
-		return buf.String()
-
-	case RegShift:
-		return fmt.Sprintf("R%d%s$%d", int(a.Reg), plan9Shift[a.Shift], int(a.Count))
-
-	case RegShiftReg:
-		return fmt.Sprintf("R%d%sR%d", int(a.Reg), plan9Shift[a.Shift], int(a.RegCount))
-	}
-	return strings.ToUpper(arg.String())
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/tables.go b/src/cmd/internal/rsc.io/arm/armasm/tables.go
deleted file mode 100644
index 58f51fe..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/tables.go
+++ /dev/null
@@ -1,9448 +0,0 @@
-package armasm
-
-const (
-	_ Op = iota
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	ADC_EQ
-	ADC_NE
-	ADC_CS
-	ADC_CC
-	ADC_MI
-	ADC_PL
-	ADC_VS
-	ADC_VC
-	ADC_HI
-	ADC_LS
-	ADC_GE
-	ADC_LT
-	ADC_GT
-	ADC_LE
-	ADC
-	ADC_ZZ
-	ADC_S_EQ
-	ADC_S_NE
-	ADC_S_CS
-	ADC_S_CC
-	ADC_S_MI
-	ADC_S_PL
-	ADC_S_VS
-	ADC_S_VC
-	ADC_S_HI
-	ADC_S_LS
-	ADC_S_GE
-	ADC_S_LT
-	ADC_S_GT
-	ADC_S_LE
-	ADC_S
-	ADC_S_ZZ
-	ADD_EQ
-	ADD_NE
-	ADD_CS
-	ADD_CC
-	ADD_MI
-	ADD_PL
-	ADD_VS
-	ADD_VC
-	ADD_HI
-	ADD_LS
-	ADD_GE
-	ADD_LT
-	ADD_GT
-	ADD_LE
-	ADD
-	ADD_ZZ
-	ADD_S_EQ
-	ADD_S_NE
-	ADD_S_CS
-	ADD_S_CC
-	ADD_S_MI
-	ADD_S_PL
-	ADD_S_VS
-	ADD_S_VC
-	ADD_S_HI
-	ADD_S_LS
-	ADD_S_GE
-	ADD_S_LT
-	ADD_S_GT
-	ADD_S_LE
-	ADD_S
-	ADD_S_ZZ
-	AND_EQ
-	AND_NE
-	AND_CS
-	AND_CC
-	AND_MI
-	AND_PL
-	AND_VS
-	AND_VC
-	AND_HI
-	AND_LS
-	AND_GE
-	AND_LT
-	AND_GT
-	AND_LE
-	AND
-	AND_ZZ
-	AND_S_EQ
-	AND_S_NE
-	AND_S_CS
-	AND_S_CC
-	AND_S_MI
-	AND_S_PL
-	AND_S_VS
-	AND_S_VC
-	AND_S_HI
-	AND_S_LS
-	AND_S_GE
-	AND_S_LT
-	AND_S_GT
-	AND_S_LE
-	AND_S
-	AND_S_ZZ
-	ASR_EQ
-	ASR_NE
-	ASR_CS
-	ASR_CC
-	ASR_MI
-	ASR_PL
-	ASR_VS
-	ASR_VC
-	ASR_HI
-	ASR_LS
-	ASR_GE
-	ASR_LT
-	ASR_GT
-	ASR_LE
-	ASR
-	ASR_ZZ
-	ASR_S_EQ
-	ASR_S_NE
-	ASR_S_CS
-	ASR_S_CC
-	ASR_S_MI
-	ASR_S_PL
-	ASR_S_VS
-	ASR_S_VC
-	ASR_S_HI
-	ASR_S_LS
-	ASR_S_GE
-	ASR_S_LT
-	ASR_S_GT
-	ASR_S_LE
-	ASR_S
-	ASR_S_ZZ
-	B_EQ
-	B_NE
-	B_CS
-	B_CC
-	B_MI
-	B_PL
-	B_VS
-	B_VC
-	B_HI
-	B_LS
-	B_GE
-	B_LT
-	B_GT
-	B_LE
-	B
-	B_ZZ
-	BFC_EQ
-	BFC_NE
-	BFC_CS
-	BFC_CC
-	BFC_MI
-	BFC_PL
-	BFC_VS
-	BFC_VC
-	BFC_HI
-	BFC_LS
-	BFC_GE
-	BFC_LT
-	BFC_GT
-	BFC_LE
-	BFC
-	BFC_ZZ
-	BFI_EQ
-	BFI_NE
-	BFI_CS
-	BFI_CC
-	BFI_MI
-	BFI_PL
-	BFI_VS
-	BFI_VC
-	BFI_HI
-	BFI_LS
-	BFI_GE
-	BFI_LT
-	BFI_GT
-	BFI_LE
-	BFI
-	BFI_ZZ
-	BIC_EQ
-	BIC_NE
-	BIC_CS
-	BIC_CC
-	BIC_MI
-	BIC_PL
-	BIC_VS
-	BIC_VC
-	BIC_HI
-	BIC_LS
-	BIC_GE
-	BIC_LT
-	BIC_GT
-	BIC_LE
-	BIC
-	BIC_ZZ
-	BIC_S_EQ
-	BIC_S_NE
-	BIC_S_CS
-	BIC_S_CC
-	BIC_S_MI
-	BIC_S_PL
-	BIC_S_VS
-	BIC_S_VC
-	BIC_S_HI
-	BIC_S_LS
-	BIC_S_GE
-	BIC_S_LT
-	BIC_S_GT
-	BIC_S_LE
-	BIC_S
-	BIC_S_ZZ
-	BKPT_EQ
-	BKPT_NE
-	BKPT_CS
-	BKPT_CC
-	BKPT_MI
-	BKPT_PL
-	BKPT_VS
-	BKPT_VC
-	BKPT_HI
-	BKPT_LS
-	BKPT_GE
-	BKPT_LT
-	BKPT_GT
-	BKPT_LE
-	BKPT
-	BKPT_ZZ
-	BL_EQ
-	BL_NE
-	BL_CS
-	BL_CC
-	BL_MI
-	BL_PL
-	BL_VS
-	BL_VC
-	BL_HI
-	BL_LS
-	BL_GE
-	BL_LT
-	BL_GT
-	BL_LE
-	BL
-	BL_ZZ
-	BLX_EQ
-	BLX_NE
-	BLX_CS
-	BLX_CC
-	BLX_MI
-	BLX_PL
-	BLX_VS
-	BLX_VC
-	BLX_HI
-	BLX_LS
-	BLX_GE
-	BLX_LT
-	BLX_GT
-	BLX_LE
-	BLX
-	BLX_ZZ
-	BX_EQ
-	BX_NE
-	BX_CS
-	BX_CC
-	BX_MI
-	BX_PL
-	BX_VS
-	BX_VC
-	BX_HI
-	BX_LS
-	BX_GE
-	BX_LT
-	BX_GT
-	BX_LE
-	BX
-	BX_ZZ
-	BXJ_EQ
-	BXJ_NE
-	BXJ_CS
-	BXJ_CC
-	BXJ_MI
-	BXJ_PL
-	BXJ_VS
-	BXJ_VC
-	BXJ_HI
-	BXJ_LS
-	BXJ_GE
-	BXJ_LT
-	BXJ_GT
-	BXJ_LE
-	BXJ
-	BXJ_ZZ
-	CLREX
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	CLZ_EQ
-	CLZ_NE
-	CLZ_CS
-	CLZ_CC
-	CLZ_MI
-	CLZ_PL
-	CLZ_VS
-	CLZ_VC
-	CLZ_HI
-	CLZ_LS
-	CLZ_GE
-	CLZ_LT
-	CLZ_GT
-	CLZ_LE
-	CLZ
-	CLZ_ZZ
-	CMN_EQ
-	CMN_NE
-	CMN_CS
-	CMN_CC
-	CMN_MI
-	CMN_PL
-	CMN_VS
-	CMN_VC
-	CMN_HI
-	CMN_LS
-	CMN_GE
-	CMN_LT
-	CMN_GT
-	CMN_LE
-	CMN
-	CMN_ZZ
-	CMP_EQ
-	CMP_NE
-	CMP_CS
-	CMP_CC
-	CMP_MI
-	CMP_PL
-	CMP_VS
-	CMP_VC
-	CMP_HI
-	CMP_LS
-	CMP_GE
-	CMP_LT
-	CMP_GT
-	CMP_LE
-	CMP
-	CMP_ZZ
-	DBG_EQ
-	DBG_NE
-	DBG_CS
-	DBG_CC
-	DBG_MI
-	DBG_PL
-	DBG_VS
-	DBG_VC
-	DBG_HI
-	DBG_LS
-	DBG_GE
-	DBG_LT
-	DBG_GT
-	DBG_LE
-	DBG
-	DBG_ZZ
-	DMB
-	DSB
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	EOR_EQ
-	EOR_NE
-	EOR_CS
-	EOR_CC
-	EOR_MI
-	EOR_PL
-	EOR_VS
-	EOR_VC
-	EOR_HI
-	EOR_LS
-	EOR_GE
-	EOR_LT
-	EOR_GT
-	EOR_LE
-	EOR
-	EOR_ZZ
-	EOR_S_EQ
-	EOR_S_NE
-	EOR_S_CS
-	EOR_S_CC
-	EOR_S_MI
-	EOR_S_PL
-	EOR_S_VS
-	EOR_S_VC
-	EOR_S_HI
-	EOR_S_LS
-	EOR_S_GE
-	EOR_S_LT
-	EOR_S_GT
-	EOR_S_LE
-	EOR_S
-	EOR_S_ZZ
-	ISB
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	LDM_EQ
-	LDM_NE
-	LDM_CS
-	LDM_CC
-	LDM_MI
-	LDM_PL
-	LDM_VS
-	LDM_VC
-	LDM_HI
-	LDM_LS
-	LDM_GE
-	LDM_LT
-	LDM_GT
-	LDM_LE
-	LDM
-	LDM_ZZ
-	LDMDA_EQ
-	LDMDA_NE
-	LDMDA_CS
-	LDMDA_CC
-	LDMDA_MI
-	LDMDA_PL
-	LDMDA_VS
-	LDMDA_VC
-	LDMDA_HI
-	LDMDA_LS
-	LDMDA_GE
-	LDMDA_LT
-	LDMDA_GT
-	LDMDA_LE
-	LDMDA
-	LDMDA_ZZ
-	LDMDB_EQ
-	LDMDB_NE
-	LDMDB_CS
-	LDMDB_CC
-	LDMDB_MI
-	LDMDB_PL
-	LDMDB_VS
-	LDMDB_VC
-	LDMDB_HI
-	LDMDB_LS
-	LDMDB_GE
-	LDMDB_LT
-	LDMDB_GT
-	LDMDB_LE
-	LDMDB
-	LDMDB_ZZ
-	LDMIB_EQ
-	LDMIB_NE
-	LDMIB_CS
-	LDMIB_CC
-	LDMIB_MI
-	LDMIB_PL
-	LDMIB_VS
-	LDMIB_VC
-	LDMIB_HI
-	LDMIB_LS
-	LDMIB_GE
-	LDMIB_LT
-	LDMIB_GT
-	LDMIB_LE
-	LDMIB
-	LDMIB_ZZ
-	LDR_EQ
-	LDR_NE
-	LDR_CS
-	LDR_CC
-	LDR_MI
-	LDR_PL
-	LDR_VS
-	LDR_VC
-	LDR_HI
-	LDR_LS
-	LDR_GE
-	LDR_LT
-	LDR_GT
-	LDR_LE
-	LDR
-	LDR_ZZ
-	LDRB_EQ
-	LDRB_NE
-	LDRB_CS
-	LDRB_CC
-	LDRB_MI
-	LDRB_PL
-	LDRB_VS
-	LDRB_VC
-	LDRB_HI
-	LDRB_LS
-	LDRB_GE
-	LDRB_LT
-	LDRB_GT
-	LDRB_LE
-	LDRB
-	LDRB_ZZ
-	LDRBT_EQ
-	LDRBT_NE
-	LDRBT_CS
-	LDRBT_CC
-	LDRBT_MI
-	LDRBT_PL
-	LDRBT_VS
-	LDRBT_VC
-	LDRBT_HI
-	LDRBT_LS
-	LDRBT_GE
-	LDRBT_LT
-	LDRBT_GT
-	LDRBT_LE
-	LDRBT
-	LDRBT_ZZ
-	LDRD_EQ
-	LDRD_NE
-	LDRD_CS
-	LDRD_CC
-	LDRD_MI
-	LDRD_PL
-	LDRD_VS
-	LDRD_VC
-	LDRD_HI
-	LDRD_LS
-	LDRD_GE
-	LDRD_LT
-	LDRD_GT
-	LDRD_LE
-	LDRD
-	LDRD_ZZ
-	LDREX_EQ
-	LDREX_NE
-	LDREX_CS
-	LDREX_CC
-	LDREX_MI
-	LDREX_PL
-	LDREX_VS
-	LDREX_VC
-	LDREX_HI
-	LDREX_LS
-	LDREX_GE
-	LDREX_LT
-	LDREX_GT
-	LDREX_LE
-	LDREX
-	LDREX_ZZ
-	LDREXB_EQ
-	LDREXB_NE
-	LDREXB_CS
-	LDREXB_CC
-	LDREXB_MI
-	LDREXB_PL
-	LDREXB_VS
-	LDREXB_VC
-	LDREXB_HI
-	LDREXB_LS
-	LDREXB_GE
-	LDREXB_LT
-	LDREXB_GT
-	LDREXB_LE
-	LDREXB
-	LDREXB_ZZ
-	LDREXD_EQ
-	LDREXD_NE
-	LDREXD_CS
-	LDREXD_CC
-	LDREXD_MI
-	LDREXD_PL
-	LDREXD_VS
-	LDREXD_VC
-	LDREXD_HI
-	LDREXD_LS
-	LDREXD_GE
-	LDREXD_LT
-	LDREXD_GT
-	LDREXD_LE
-	LDREXD
-	LDREXD_ZZ
-	LDREXH_EQ
-	LDREXH_NE
-	LDREXH_CS
-	LDREXH_CC
-	LDREXH_MI
-	LDREXH_PL
-	LDREXH_VS
-	LDREXH_VC
-	LDREXH_HI
-	LDREXH_LS
-	LDREXH_GE
-	LDREXH_LT
-	LDREXH_GT
-	LDREXH_LE
-	LDREXH
-	LDREXH_ZZ
-	LDRH_EQ
-	LDRH_NE
-	LDRH_CS
-	LDRH_CC
-	LDRH_MI
-	LDRH_PL
-	LDRH_VS
-	LDRH_VC
-	LDRH_HI
-	LDRH_LS
-	LDRH_GE
-	LDRH_LT
-	LDRH_GT
-	LDRH_LE
-	LDRH
-	LDRH_ZZ
-	LDRHT_EQ
-	LDRHT_NE
-	LDRHT_CS
-	LDRHT_CC
-	LDRHT_MI
-	LDRHT_PL
-	LDRHT_VS
-	LDRHT_VC
-	LDRHT_HI
-	LDRHT_LS
-	LDRHT_GE
-	LDRHT_LT
-	LDRHT_GT
-	LDRHT_LE
-	LDRHT
-	LDRHT_ZZ
-	LDRSB_EQ
-	LDRSB_NE
-	LDRSB_CS
-	LDRSB_CC
-	LDRSB_MI
-	LDRSB_PL
-	LDRSB_VS
-	LDRSB_VC
-	LDRSB_HI
-	LDRSB_LS
-	LDRSB_GE
-	LDRSB_LT
-	LDRSB_GT
-	LDRSB_LE
-	LDRSB
-	LDRSB_ZZ
-	LDRSBT_EQ
-	LDRSBT_NE
-	LDRSBT_CS
-	LDRSBT_CC
-	LDRSBT_MI
-	LDRSBT_PL
-	LDRSBT_VS
-	LDRSBT_VC
-	LDRSBT_HI
-	LDRSBT_LS
-	LDRSBT_GE
-	LDRSBT_LT
-	LDRSBT_GT
-	LDRSBT_LE
-	LDRSBT
-	LDRSBT_ZZ
-	LDRSH_EQ
-	LDRSH_NE
-	LDRSH_CS
-	LDRSH_CC
-	LDRSH_MI
-	LDRSH_PL
-	LDRSH_VS
-	LDRSH_VC
-	LDRSH_HI
-	LDRSH_LS
-	LDRSH_GE
-	LDRSH_LT
-	LDRSH_GT
-	LDRSH_LE
-	LDRSH
-	LDRSH_ZZ
-	LDRSHT_EQ
-	LDRSHT_NE
-	LDRSHT_CS
-	LDRSHT_CC
-	LDRSHT_MI
-	LDRSHT_PL
-	LDRSHT_VS
-	LDRSHT_VC
-	LDRSHT_HI
-	LDRSHT_LS
-	LDRSHT_GE
-	LDRSHT_LT
-	LDRSHT_GT
-	LDRSHT_LE
-	LDRSHT
-	LDRSHT_ZZ
-	LDRT_EQ
-	LDRT_NE
-	LDRT_CS
-	LDRT_CC
-	LDRT_MI
-	LDRT_PL
-	LDRT_VS
-	LDRT_VC
-	LDRT_HI
-	LDRT_LS
-	LDRT_GE
-	LDRT_LT
-	LDRT_GT
-	LDRT_LE
-	LDRT
-	LDRT_ZZ
-	LSL_EQ
-	LSL_NE
-	LSL_CS
-	LSL_CC
-	LSL_MI
-	LSL_PL
-	LSL_VS
-	LSL_VC
-	LSL_HI
-	LSL_LS
-	LSL_GE
-	LSL_LT
-	LSL_GT
-	LSL_LE
-	LSL
-	LSL_ZZ
-	LSL_S_EQ
-	LSL_S_NE
-	LSL_S_CS
-	LSL_S_CC
-	LSL_S_MI
-	LSL_S_PL
-	LSL_S_VS
-	LSL_S_VC
-	LSL_S_HI
-	LSL_S_LS
-	LSL_S_GE
-	LSL_S_LT
-	LSL_S_GT
-	LSL_S_LE
-	LSL_S
-	LSL_S_ZZ
-	LSR_EQ
-	LSR_NE
-	LSR_CS
-	LSR_CC
-	LSR_MI
-	LSR_PL
-	LSR_VS
-	LSR_VC
-	LSR_HI
-	LSR_LS
-	LSR_GE
-	LSR_LT
-	LSR_GT
-	LSR_LE
-	LSR
-	LSR_ZZ
-	LSR_S_EQ
-	LSR_S_NE
-	LSR_S_CS
-	LSR_S_CC
-	LSR_S_MI
-	LSR_S_PL
-	LSR_S_VS
-	LSR_S_VC
-	LSR_S_HI
-	LSR_S_LS
-	LSR_S_GE
-	LSR_S_LT
-	LSR_S_GT
-	LSR_S_LE
-	LSR_S
-	LSR_S_ZZ
-	MLA_EQ
-	MLA_NE
-	MLA_CS
-	MLA_CC
-	MLA_MI
-	MLA_PL
-	MLA_VS
-	MLA_VC
-	MLA_HI
-	MLA_LS
-	MLA_GE
-	MLA_LT
-	MLA_GT
-	MLA_LE
-	MLA
-	MLA_ZZ
-	MLA_S_EQ
-	MLA_S_NE
-	MLA_S_CS
-	MLA_S_CC
-	MLA_S_MI
-	MLA_S_PL
-	MLA_S_VS
-	MLA_S_VC
-	MLA_S_HI
-	MLA_S_LS
-	MLA_S_GE
-	MLA_S_LT
-	MLA_S_GT
-	MLA_S_LE
-	MLA_S
-	MLA_S_ZZ
-	MLS_EQ
-	MLS_NE
-	MLS_CS
-	MLS_CC
-	MLS_MI
-	MLS_PL
-	MLS_VS
-	MLS_VC
-	MLS_HI
-	MLS_LS
-	MLS_GE
-	MLS_LT
-	MLS_GT
-	MLS_LE
-	MLS
-	MLS_ZZ
-	MOV_EQ
-	MOV_NE
-	MOV_CS
-	MOV_CC
-	MOV_MI
-	MOV_PL
-	MOV_VS
-	MOV_VC
-	MOV_HI
-	MOV_LS
-	MOV_GE
-	MOV_LT
-	MOV_GT
-	MOV_LE
-	MOV
-	MOV_ZZ
-	MOV_S_EQ
-	MOV_S_NE
-	MOV_S_CS
-	MOV_S_CC
-	MOV_S_MI
-	MOV_S_PL
-	MOV_S_VS
-	MOV_S_VC
-	MOV_S_HI
-	MOV_S_LS
-	MOV_S_GE
-	MOV_S_LT
-	MOV_S_GT
-	MOV_S_LE
-	MOV_S
-	MOV_S_ZZ
-	MOVT_EQ
-	MOVT_NE
-	MOVT_CS
-	MOVT_CC
-	MOVT_MI
-	MOVT_PL
-	MOVT_VS
-	MOVT_VC
-	MOVT_HI
-	MOVT_LS
-	MOVT_GE
-	MOVT_LT
-	MOVT_GT
-	MOVT_LE
-	MOVT
-	MOVT_ZZ
-	MOVW_EQ
-	MOVW_NE
-	MOVW_CS
-	MOVW_CC
-	MOVW_MI
-	MOVW_PL
-	MOVW_VS
-	MOVW_VC
-	MOVW_HI
-	MOVW_LS
-	MOVW_GE
-	MOVW_LT
-	MOVW_GT
-	MOVW_LE
-	MOVW
-	MOVW_ZZ
-	MRS_EQ
-	MRS_NE
-	MRS_CS
-	MRS_CC
-	MRS_MI
-	MRS_PL
-	MRS_VS
-	MRS_VC
-	MRS_HI
-	MRS_LS
-	MRS_GE
-	MRS_LT
-	MRS_GT
-	MRS_LE
-	MRS
-	MRS_ZZ
-	MUL_EQ
-	MUL_NE
-	MUL_CS
-	MUL_CC
-	MUL_MI
-	MUL_PL
-	MUL_VS
-	MUL_VC
-	MUL_HI
-	MUL_LS
-	MUL_GE
-	MUL_LT
-	MUL_GT
-	MUL_LE
-	MUL
-	MUL_ZZ
-	MUL_S_EQ
-	MUL_S_NE
-	MUL_S_CS
-	MUL_S_CC
-	MUL_S_MI
-	MUL_S_PL
-	MUL_S_VS
-	MUL_S_VC
-	MUL_S_HI
-	MUL_S_LS
-	MUL_S_GE
-	MUL_S_LT
-	MUL_S_GT
-	MUL_S_LE
-	MUL_S
-	MUL_S_ZZ
-	MVN_EQ
-	MVN_NE
-	MVN_CS
-	MVN_CC
-	MVN_MI
-	MVN_PL
-	MVN_VS
-	MVN_VC
-	MVN_HI
-	MVN_LS
-	MVN_GE
-	MVN_LT
-	MVN_GT
-	MVN_LE
-	MVN
-	MVN_ZZ
-	MVN_S_EQ
-	MVN_S_NE
-	MVN_S_CS
-	MVN_S_CC
-	MVN_S_MI
-	MVN_S_PL
-	MVN_S_VS
-	MVN_S_VC
-	MVN_S_HI
-	MVN_S_LS
-	MVN_S_GE
-	MVN_S_LT
-	MVN_S_GT
-	MVN_S_LE
-	MVN_S
-	MVN_S_ZZ
-	NOP_EQ
-	NOP_NE
-	NOP_CS
-	NOP_CC
-	NOP_MI
-	NOP_PL
-	NOP_VS
-	NOP_VC
-	NOP_HI
-	NOP_LS
-	NOP_GE
-	NOP_LT
-	NOP_GT
-	NOP_LE
-	NOP
-	NOP_ZZ
-	ORR_EQ
-	ORR_NE
-	ORR_CS
-	ORR_CC
-	ORR_MI
-	ORR_PL
-	ORR_VS
-	ORR_VC
-	ORR_HI
-	ORR_LS
-	ORR_GE
-	ORR_LT
-	ORR_GT
-	ORR_LE
-	ORR
-	ORR_ZZ
-	ORR_S_EQ
-	ORR_S_NE
-	ORR_S_CS
-	ORR_S_CC
-	ORR_S_MI
-	ORR_S_PL
-	ORR_S_VS
-	ORR_S_VC
-	ORR_S_HI
-	ORR_S_LS
-	ORR_S_GE
-	ORR_S_LT
-	ORR_S_GT
-	ORR_S_LE
-	ORR_S
-	ORR_S_ZZ
-	PKHBT_EQ
-	PKHBT_NE
-	PKHBT_CS
-	PKHBT_CC
-	PKHBT_MI
-	PKHBT_PL
-	PKHBT_VS
-	PKHBT_VC
-	PKHBT_HI
-	PKHBT_LS
-	PKHBT_GE
-	PKHBT_LT
-	PKHBT_GT
-	PKHBT_LE
-	PKHBT
-	PKHBT_ZZ
-	PKHTB_EQ
-	PKHTB_NE
-	PKHTB_CS
-	PKHTB_CC
-	PKHTB_MI
-	PKHTB_PL
-	PKHTB_VS
-	PKHTB_VC
-	PKHTB_HI
-	PKHTB_LS
-	PKHTB_GE
-	PKHTB_LT
-	PKHTB_GT
-	PKHTB_LE
-	PKHTB
-	PKHTB_ZZ
-	PLD_W
-	PLD
-	PLI
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	POP_EQ
-	POP_NE
-	POP_CS
-	POP_CC
-	POP_MI
-	POP_PL
-	POP_VS
-	POP_VC
-	POP_HI
-	POP_LS
-	POP_GE
-	POP_LT
-	POP_GT
-	POP_LE
-	POP
-	POP_ZZ
-	PUSH_EQ
-	PUSH_NE
-	PUSH_CS
-	PUSH_CC
-	PUSH_MI
-	PUSH_PL
-	PUSH_VS
-	PUSH_VC
-	PUSH_HI
-	PUSH_LS
-	PUSH_GE
-	PUSH_LT
-	PUSH_GT
-	PUSH_LE
-	PUSH
-	PUSH_ZZ
-	QADD_EQ
-	QADD_NE
-	QADD_CS
-	QADD_CC
-	QADD_MI
-	QADD_PL
-	QADD_VS
-	QADD_VC
-	QADD_HI
-	QADD_LS
-	QADD_GE
-	QADD_LT
-	QADD_GT
-	QADD_LE
-	QADD
-	QADD_ZZ
-	QADD16_EQ
-	QADD16_NE
-	QADD16_CS
-	QADD16_CC
-	QADD16_MI
-	QADD16_PL
-	QADD16_VS
-	QADD16_VC
-	QADD16_HI
-	QADD16_LS
-	QADD16_GE
-	QADD16_LT
-	QADD16_GT
-	QADD16_LE
-	QADD16
-	QADD16_ZZ
-	QADD8_EQ
-	QADD8_NE
-	QADD8_CS
-	QADD8_CC
-	QADD8_MI
-	QADD8_PL
-	QADD8_VS
-	QADD8_VC
-	QADD8_HI
-	QADD8_LS
-	QADD8_GE
-	QADD8_LT
-	QADD8_GT
-	QADD8_LE
-	QADD8
-	QADD8_ZZ
-	QASX_EQ
-	QASX_NE
-	QASX_CS
-	QASX_CC
-	QASX_MI
-	QASX_PL
-	QASX_VS
-	QASX_VC
-	QASX_HI
-	QASX_LS
-	QASX_GE
-	QASX_LT
-	QASX_GT
-	QASX_LE
-	QASX
-	QASX_ZZ
-	QDADD_EQ
-	QDADD_NE
-	QDADD_CS
-	QDADD_CC
-	QDADD_MI
-	QDADD_PL
-	QDADD_VS
-	QDADD_VC
-	QDADD_HI
-	QDADD_LS
-	QDADD_GE
-	QDADD_LT
-	QDADD_GT
-	QDADD_LE
-	QDADD
-	QDADD_ZZ
-	QDSUB_EQ
-	QDSUB_NE
-	QDSUB_CS
-	QDSUB_CC
-	QDSUB_MI
-	QDSUB_PL
-	QDSUB_VS
-	QDSUB_VC
-	QDSUB_HI
-	QDSUB_LS
-	QDSUB_GE
-	QDSUB_LT
-	QDSUB_GT
-	QDSUB_LE
-	QDSUB
-	QDSUB_ZZ
-	QSAX_EQ
-	QSAX_NE
-	QSAX_CS
-	QSAX_CC
-	QSAX_MI
-	QSAX_PL
-	QSAX_VS
-	QSAX_VC
-	QSAX_HI
-	QSAX_LS
-	QSAX_GE
-	QSAX_LT
-	QSAX_GT
-	QSAX_LE
-	QSAX
-	QSAX_ZZ
-	QSUB_EQ
-	QSUB_NE
-	QSUB_CS
-	QSUB_CC
-	QSUB_MI
-	QSUB_PL
-	QSUB_VS
-	QSUB_VC
-	QSUB_HI
-	QSUB_LS
-	QSUB_GE
-	QSUB_LT
-	QSUB_GT
-	QSUB_LE
-	QSUB
-	QSUB_ZZ
-	QSUB16_EQ
-	QSUB16_NE
-	QSUB16_CS
-	QSUB16_CC
-	QSUB16_MI
-	QSUB16_PL
-	QSUB16_VS
-	QSUB16_VC
-	QSUB16_HI
-	QSUB16_LS
-	QSUB16_GE
-	QSUB16_LT
-	QSUB16_GT
-	QSUB16_LE
-	QSUB16
-	QSUB16_ZZ
-	QSUB8_EQ
-	QSUB8_NE
-	QSUB8_CS
-	QSUB8_CC
-	QSUB8_MI
-	QSUB8_PL
-	QSUB8_VS
-	QSUB8_VC
-	QSUB8_HI
-	QSUB8_LS
-	QSUB8_GE
-	QSUB8_LT
-	QSUB8_GT
-	QSUB8_LE
-	QSUB8
-	QSUB8_ZZ
-	RBIT_EQ
-	RBIT_NE
-	RBIT_CS
-	RBIT_CC
-	RBIT_MI
-	RBIT_PL
-	RBIT_VS
-	RBIT_VC
-	RBIT_HI
-	RBIT_LS
-	RBIT_GE
-	RBIT_LT
-	RBIT_GT
-	RBIT_LE
-	RBIT
-	RBIT_ZZ
-	REV_EQ
-	REV_NE
-	REV_CS
-	REV_CC
-	REV_MI
-	REV_PL
-	REV_VS
-	REV_VC
-	REV_HI
-	REV_LS
-	REV_GE
-	REV_LT
-	REV_GT
-	REV_LE
-	REV
-	REV_ZZ
-	REV16_EQ
-	REV16_NE
-	REV16_CS
-	REV16_CC
-	REV16_MI
-	REV16_PL
-	REV16_VS
-	REV16_VC
-	REV16_HI
-	REV16_LS
-	REV16_GE
-	REV16_LT
-	REV16_GT
-	REV16_LE
-	REV16
-	REV16_ZZ
-	REVSH_EQ
-	REVSH_NE
-	REVSH_CS
-	REVSH_CC
-	REVSH_MI
-	REVSH_PL
-	REVSH_VS
-	REVSH_VC
-	REVSH_HI
-	REVSH_LS
-	REVSH_GE
-	REVSH_LT
-	REVSH_GT
-	REVSH_LE
-	REVSH
-	REVSH_ZZ
-	ROR_EQ
-	ROR_NE
-	ROR_CS
-	ROR_CC
-	ROR_MI
-	ROR_PL
-	ROR_VS
-	ROR_VC
-	ROR_HI
-	ROR_LS
-	ROR_GE
-	ROR_LT
-	ROR_GT
-	ROR_LE
-	ROR
-	ROR_ZZ
-	ROR_S_EQ
-	ROR_S_NE
-	ROR_S_CS
-	ROR_S_CC
-	ROR_S_MI
-	ROR_S_PL
-	ROR_S_VS
-	ROR_S_VC
-	ROR_S_HI
-	ROR_S_LS
-	ROR_S_GE
-	ROR_S_LT
-	ROR_S_GT
-	ROR_S_LE
-	ROR_S
-	ROR_S_ZZ
-	RRX_EQ
-	RRX_NE
-	RRX_CS
-	RRX_CC
-	RRX_MI
-	RRX_PL
-	RRX_VS
-	RRX_VC
-	RRX_HI
-	RRX_LS
-	RRX_GE
-	RRX_LT
-	RRX_GT
-	RRX_LE
-	RRX
-	RRX_ZZ
-	RRX_S_EQ
-	RRX_S_NE
-	RRX_S_CS
-	RRX_S_CC
-	RRX_S_MI
-	RRX_S_PL
-	RRX_S_VS
-	RRX_S_VC
-	RRX_S_HI
-	RRX_S_LS
-	RRX_S_GE
-	RRX_S_LT
-	RRX_S_GT
-	RRX_S_LE
-	RRX_S
-	RRX_S_ZZ
-	RSB_EQ
-	RSB_NE
-	RSB_CS
-	RSB_CC
-	RSB_MI
-	RSB_PL
-	RSB_VS
-	RSB_VC
-	RSB_HI
-	RSB_LS
-	RSB_GE
-	RSB_LT
-	RSB_GT
-	RSB_LE
-	RSB
-	RSB_ZZ
-	RSB_S_EQ
-	RSB_S_NE
-	RSB_S_CS
-	RSB_S_CC
-	RSB_S_MI
-	RSB_S_PL
-	RSB_S_VS
-	RSB_S_VC
-	RSB_S_HI
-	RSB_S_LS
-	RSB_S_GE
-	RSB_S_LT
-	RSB_S_GT
-	RSB_S_LE
-	RSB_S
-	RSB_S_ZZ
-	RSC_EQ
-	RSC_NE
-	RSC_CS
-	RSC_CC
-	RSC_MI
-	RSC_PL
-	RSC_VS
-	RSC_VC
-	RSC_HI
-	RSC_LS
-	RSC_GE
-	RSC_LT
-	RSC_GT
-	RSC_LE
-	RSC
-	RSC_ZZ
-	RSC_S_EQ
-	RSC_S_NE
-	RSC_S_CS
-	RSC_S_CC
-	RSC_S_MI
-	RSC_S_PL
-	RSC_S_VS
-	RSC_S_VC
-	RSC_S_HI
-	RSC_S_LS
-	RSC_S_GE
-	RSC_S_LT
-	RSC_S_GT
-	RSC_S_LE
-	RSC_S
-	RSC_S_ZZ
-	SADD16_EQ
-	SADD16_NE
-	SADD16_CS
-	SADD16_CC
-	SADD16_MI
-	SADD16_PL
-	SADD16_VS
-	SADD16_VC
-	SADD16_HI
-	SADD16_LS
-	SADD16_GE
-	SADD16_LT
-	SADD16_GT
-	SADD16_LE
-	SADD16
-	SADD16_ZZ
-	SADD8_EQ
-	SADD8_NE
-	SADD8_CS
-	SADD8_CC
-	SADD8_MI
-	SADD8_PL
-	SADD8_VS
-	SADD8_VC
-	SADD8_HI
-	SADD8_LS
-	SADD8_GE
-	SADD8_LT
-	SADD8_GT
-	SADD8_LE
-	SADD8
-	SADD8_ZZ
-	SASX_EQ
-	SASX_NE
-	SASX_CS
-	SASX_CC
-	SASX_MI
-	SASX_PL
-	SASX_VS
-	SASX_VC
-	SASX_HI
-	SASX_LS
-	SASX_GE
-	SASX_LT
-	SASX_GT
-	SASX_LE
-	SASX
-	SASX_ZZ
-	SBC_EQ
-	SBC_NE
-	SBC_CS
-	SBC_CC
-	SBC_MI
-	SBC_PL
-	SBC_VS
-	SBC_VC
-	SBC_HI
-	SBC_LS
-	SBC_GE
-	SBC_LT
-	SBC_GT
-	SBC_LE
-	SBC
-	SBC_ZZ
-	SBC_S_EQ
-	SBC_S_NE
-	SBC_S_CS
-	SBC_S_CC
-	SBC_S_MI
-	SBC_S_PL
-	SBC_S_VS
-	SBC_S_VC
-	SBC_S_HI
-	SBC_S_LS
-	SBC_S_GE
-	SBC_S_LT
-	SBC_S_GT
-	SBC_S_LE
-	SBC_S
-	SBC_S_ZZ
-	SBFX_EQ
-	SBFX_NE
-	SBFX_CS
-	SBFX_CC
-	SBFX_MI
-	SBFX_PL
-	SBFX_VS
-	SBFX_VC
-	SBFX_HI
-	SBFX_LS
-	SBFX_GE
-	SBFX_LT
-	SBFX_GT
-	SBFX_LE
-	SBFX
-	SBFX_ZZ
-	SEL_EQ
-	SEL_NE
-	SEL_CS
-	SEL_CC
-	SEL_MI
-	SEL_PL
-	SEL_VS
-	SEL_VC
-	SEL_HI
-	SEL_LS
-	SEL_GE
-	SEL_LT
-	SEL_GT
-	SEL_LE
-	SEL
-	SEL_ZZ
-	SETEND
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	SEV_EQ
-	SEV_NE
-	SEV_CS
-	SEV_CC
-	SEV_MI
-	SEV_PL
-	SEV_VS
-	SEV_VC
-	SEV_HI
-	SEV_LS
-	SEV_GE
-	SEV_LT
-	SEV_GT
-	SEV_LE
-	SEV
-	SEV_ZZ
-	SHADD16_EQ
-	SHADD16_NE
-	SHADD16_CS
-	SHADD16_CC
-	SHADD16_MI
-	SHADD16_PL
-	SHADD16_VS
-	SHADD16_VC
-	SHADD16_HI
-	SHADD16_LS
-	SHADD16_GE
-	SHADD16_LT
-	SHADD16_GT
-	SHADD16_LE
-	SHADD16
-	SHADD16_ZZ
-	SHADD8_EQ
-	SHADD8_NE
-	SHADD8_CS
-	SHADD8_CC
-	SHADD8_MI
-	SHADD8_PL
-	SHADD8_VS
-	SHADD8_VC
-	SHADD8_HI
-	SHADD8_LS
-	SHADD8_GE
-	SHADD8_LT
-	SHADD8_GT
-	SHADD8_LE
-	SHADD8
-	SHADD8_ZZ
-	SHASX_EQ
-	SHASX_NE
-	SHASX_CS
-	SHASX_CC
-	SHASX_MI
-	SHASX_PL
-	SHASX_VS
-	SHASX_VC
-	SHASX_HI
-	SHASX_LS
-	SHASX_GE
-	SHASX_LT
-	SHASX_GT
-	SHASX_LE
-	SHASX
-	SHASX_ZZ
-	SHSAX_EQ
-	SHSAX_NE
-	SHSAX_CS
-	SHSAX_CC
-	SHSAX_MI
-	SHSAX_PL
-	SHSAX_VS
-	SHSAX_VC
-	SHSAX_HI
-	SHSAX_LS
-	SHSAX_GE
-	SHSAX_LT
-	SHSAX_GT
-	SHSAX_LE
-	SHSAX
-	SHSAX_ZZ
-	SHSUB16_EQ
-	SHSUB16_NE
-	SHSUB16_CS
-	SHSUB16_CC
-	SHSUB16_MI
-	SHSUB16_PL
-	SHSUB16_VS
-	SHSUB16_VC
-	SHSUB16_HI
-	SHSUB16_LS
-	SHSUB16_GE
-	SHSUB16_LT
-	SHSUB16_GT
-	SHSUB16_LE
-	SHSUB16
-	SHSUB16_ZZ
-	SHSUB8_EQ
-	SHSUB8_NE
-	SHSUB8_CS
-	SHSUB8_CC
-	SHSUB8_MI
-	SHSUB8_PL
-	SHSUB8_VS
-	SHSUB8_VC
-	SHSUB8_HI
-	SHSUB8_LS
-	SHSUB8_GE
-	SHSUB8_LT
-	SHSUB8_GT
-	SHSUB8_LE
-	SHSUB8
-	SHSUB8_ZZ
-	SMLABB_EQ
-	SMLABB_NE
-	SMLABB_CS
-	SMLABB_CC
-	SMLABB_MI
-	SMLABB_PL
-	SMLABB_VS
-	SMLABB_VC
-	SMLABB_HI
-	SMLABB_LS
-	SMLABB_GE
-	SMLABB_LT
-	SMLABB_GT
-	SMLABB_LE
-	SMLABB
-	SMLABB_ZZ
-	SMLABT_EQ
-	SMLABT_NE
-	SMLABT_CS
-	SMLABT_CC
-	SMLABT_MI
-	SMLABT_PL
-	SMLABT_VS
-	SMLABT_VC
-	SMLABT_HI
-	SMLABT_LS
-	SMLABT_GE
-	SMLABT_LT
-	SMLABT_GT
-	SMLABT_LE
-	SMLABT
-	SMLABT_ZZ
-	SMLATB_EQ
-	SMLATB_NE
-	SMLATB_CS
-	SMLATB_CC
-	SMLATB_MI
-	SMLATB_PL
-	SMLATB_VS
-	SMLATB_VC
-	SMLATB_HI
-	SMLATB_LS
-	SMLATB_GE
-	SMLATB_LT
-	SMLATB_GT
-	SMLATB_LE
-	SMLATB
-	SMLATB_ZZ
-	SMLATT_EQ
-	SMLATT_NE
-	SMLATT_CS
-	SMLATT_CC
-	SMLATT_MI
-	SMLATT_PL
-	SMLATT_VS
-	SMLATT_VC
-	SMLATT_HI
-	SMLATT_LS
-	SMLATT_GE
-	SMLATT_LT
-	SMLATT_GT
-	SMLATT_LE
-	SMLATT
-	SMLATT_ZZ
-	SMLAD_EQ
-	SMLAD_NE
-	SMLAD_CS
-	SMLAD_CC
-	SMLAD_MI
-	SMLAD_PL
-	SMLAD_VS
-	SMLAD_VC
-	SMLAD_HI
-	SMLAD_LS
-	SMLAD_GE
-	SMLAD_LT
-	SMLAD_GT
-	SMLAD_LE
-	SMLAD
-	SMLAD_ZZ
-	SMLAD_X_EQ
-	SMLAD_X_NE
-	SMLAD_X_CS
-	SMLAD_X_CC
-	SMLAD_X_MI
-	SMLAD_X_PL
-	SMLAD_X_VS
-	SMLAD_X_VC
-	SMLAD_X_HI
-	SMLAD_X_LS
-	SMLAD_X_GE
-	SMLAD_X_LT
-	SMLAD_X_GT
-	SMLAD_X_LE
-	SMLAD_X
-	SMLAD_X_ZZ
-	SMLAL_EQ
-	SMLAL_NE
-	SMLAL_CS
-	SMLAL_CC
-	SMLAL_MI
-	SMLAL_PL
-	SMLAL_VS
-	SMLAL_VC
-	SMLAL_HI
-	SMLAL_LS
-	SMLAL_GE
-	SMLAL_LT
-	SMLAL_GT
-	SMLAL_LE
-	SMLAL
-	SMLAL_ZZ
-	SMLAL_S_EQ
-	SMLAL_S_NE
-	SMLAL_S_CS
-	SMLAL_S_CC
-	SMLAL_S_MI
-	SMLAL_S_PL
-	SMLAL_S_VS
-	SMLAL_S_VC
-	SMLAL_S_HI
-	SMLAL_S_LS
-	SMLAL_S_GE
-	SMLAL_S_LT
-	SMLAL_S_GT
-	SMLAL_S_LE
-	SMLAL_S
-	SMLAL_S_ZZ
-	SMLALBB_EQ
-	SMLALBB_NE
-	SMLALBB_CS
-	SMLALBB_CC
-	SMLALBB_MI
-	SMLALBB_PL
-	SMLALBB_VS
-	SMLALBB_VC
-	SMLALBB_HI
-	SMLALBB_LS
-	SMLALBB_GE
-	SMLALBB_LT
-	SMLALBB_GT
-	SMLALBB_LE
-	SMLALBB
-	SMLALBB_ZZ
-	SMLALBT_EQ
-	SMLALBT_NE
-	SMLALBT_CS
-	SMLALBT_CC
-	SMLALBT_MI
-	SMLALBT_PL
-	SMLALBT_VS
-	SMLALBT_VC
-	SMLALBT_HI
-	SMLALBT_LS
-	SMLALBT_GE
-	SMLALBT_LT
-	SMLALBT_GT
-	SMLALBT_LE
-	SMLALBT
-	SMLALBT_ZZ
-	SMLALTB_EQ
-	SMLALTB_NE
-	SMLALTB_CS
-	SMLALTB_CC
-	SMLALTB_MI
-	SMLALTB_PL
-	SMLALTB_VS
-	SMLALTB_VC
-	SMLALTB_HI
-	SMLALTB_LS
-	SMLALTB_GE
-	SMLALTB_LT
-	SMLALTB_GT
-	SMLALTB_LE
-	SMLALTB
-	SMLALTB_ZZ
-	SMLALTT_EQ
-	SMLALTT_NE
-	SMLALTT_CS
-	SMLALTT_CC
-	SMLALTT_MI
-	SMLALTT_PL
-	SMLALTT_VS
-	SMLALTT_VC
-	SMLALTT_HI
-	SMLALTT_LS
-	SMLALTT_GE
-	SMLALTT_LT
-	SMLALTT_GT
-	SMLALTT_LE
-	SMLALTT
-	SMLALTT_ZZ
-	SMLALD_EQ
-	SMLALD_NE
-	SMLALD_CS
-	SMLALD_CC
-	SMLALD_MI
-	SMLALD_PL
-	SMLALD_VS
-	SMLALD_VC
-	SMLALD_HI
-	SMLALD_LS
-	SMLALD_GE
-	SMLALD_LT
-	SMLALD_GT
-	SMLALD_LE
-	SMLALD
-	SMLALD_ZZ
-	SMLALD_X_EQ
-	SMLALD_X_NE
-	SMLALD_X_CS
-	SMLALD_X_CC
-	SMLALD_X_MI
-	SMLALD_X_PL
-	SMLALD_X_VS
-	SMLALD_X_VC
-	SMLALD_X_HI
-	SMLALD_X_LS
-	SMLALD_X_GE
-	SMLALD_X_LT
-	SMLALD_X_GT
-	SMLALD_X_LE
-	SMLALD_X
-	SMLALD_X_ZZ
-	SMLAWB_EQ
-	SMLAWB_NE
-	SMLAWB_CS
-	SMLAWB_CC
-	SMLAWB_MI
-	SMLAWB_PL
-	SMLAWB_VS
-	SMLAWB_VC
-	SMLAWB_HI
-	SMLAWB_LS
-	SMLAWB_GE
-	SMLAWB_LT
-	SMLAWB_GT
-	SMLAWB_LE
-	SMLAWB
-	SMLAWB_ZZ
-	SMLAWT_EQ
-	SMLAWT_NE
-	SMLAWT_CS
-	SMLAWT_CC
-	SMLAWT_MI
-	SMLAWT_PL
-	SMLAWT_VS
-	SMLAWT_VC
-	SMLAWT_HI
-	SMLAWT_LS
-	SMLAWT_GE
-	SMLAWT_LT
-	SMLAWT_GT
-	SMLAWT_LE
-	SMLAWT
-	SMLAWT_ZZ
-	SMLSD_EQ
-	SMLSD_NE
-	SMLSD_CS
-	SMLSD_CC
-	SMLSD_MI
-	SMLSD_PL
-	SMLSD_VS
-	SMLSD_VC
-	SMLSD_HI
-	SMLSD_LS
-	SMLSD_GE
-	SMLSD_LT
-	SMLSD_GT
-	SMLSD_LE
-	SMLSD
-	SMLSD_ZZ
-	SMLSD_X_EQ
-	SMLSD_X_NE
-	SMLSD_X_CS
-	SMLSD_X_CC
-	SMLSD_X_MI
-	SMLSD_X_PL
-	SMLSD_X_VS
-	SMLSD_X_VC
-	SMLSD_X_HI
-	SMLSD_X_LS
-	SMLSD_X_GE
-	SMLSD_X_LT
-	SMLSD_X_GT
-	SMLSD_X_LE
-	SMLSD_X
-	SMLSD_X_ZZ
-	SMLSLD_EQ
-	SMLSLD_NE
-	SMLSLD_CS
-	SMLSLD_CC
-	SMLSLD_MI
-	SMLSLD_PL
-	SMLSLD_VS
-	SMLSLD_VC
-	SMLSLD_HI
-	SMLSLD_LS
-	SMLSLD_GE
-	SMLSLD_LT
-	SMLSLD_GT
-	SMLSLD_LE
-	SMLSLD
-	SMLSLD_ZZ
-	SMLSLD_X_EQ
-	SMLSLD_X_NE
-	SMLSLD_X_CS
-	SMLSLD_X_CC
-	SMLSLD_X_MI
-	SMLSLD_X_PL
-	SMLSLD_X_VS
-	SMLSLD_X_VC
-	SMLSLD_X_HI
-	SMLSLD_X_LS
-	SMLSLD_X_GE
-	SMLSLD_X_LT
-	SMLSLD_X_GT
-	SMLSLD_X_LE
-	SMLSLD_X
-	SMLSLD_X_ZZ
-	SMMLA_EQ
-	SMMLA_NE
-	SMMLA_CS
-	SMMLA_CC
-	SMMLA_MI
-	SMMLA_PL
-	SMMLA_VS
-	SMMLA_VC
-	SMMLA_HI
-	SMMLA_LS
-	SMMLA_GE
-	SMMLA_LT
-	SMMLA_GT
-	SMMLA_LE
-	SMMLA
-	SMMLA_ZZ
-	SMMLA_R_EQ
-	SMMLA_R_NE
-	SMMLA_R_CS
-	SMMLA_R_CC
-	SMMLA_R_MI
-	SMMLA_R_PL
-	SMMLA_R_VS
-	SMMLA_R_VC
-	SMMLA_R_HI
-	SMMLA_R_LS
-	SMMLA_R_GE
-	SMMLA_R_LT
-	SMMLA_R_GT
-	SMMLA_R_LE
-	SMMLA_R
-	SMMLA_R_ZZ
-	SMMLS_EQ
-	SMMLS_NE
-	SMMLS_CS
-	SMMLS_CC
-	SMMLS_MI
-	SMMLS_PL
-	SMMLS_VS
-	SMMLS_VC
-	SMMLS_HI
-	SMMLS_LS
-	SMMLS_GE
-	SMMLS_LT
-	SMMLS_GT
-	SMMLS_LE
-	SMMLS
-	SMMLS_ZZ
-	SMMLS_R_EQ
-	SMMLS_R_NE
-	SMMLS_R_CS
-	SMMLS_R_CC
-	SMMLS_R_MI
-	SMMLS_R_PL
-	SMMLS_R_VS
-	SMMLS_R_VC
-	SMMLS_R_HI
-	SMMLS_R_LS
-	SMMLS_R_GE
-	SMMLS_R_LT
-	SMMLS_R_GT
-	SMMLS_R_LE
-	SMMLS_R
-	SMMLS_R_ZZ
-	SMMUL_EQ
-	SMMUL_NE
-	SMMUL_CS
-	SMMUL_CC
-	SMMUL_MI
-	SMMUL_PL
-	SMMUL_VS
-	SMMUL_VC
-	SMMUL_HI
-	SMMUL_LS
-	SMMUL_GE
-	SMMUL_LT
-	SMMUL_GT
-	SMMUL_LE
-	SMMUL
-	SMMUL_ZZ
-	SMMUL_R_EQ
-	SMMUL_R_NE
-	SMMUL_R_CS
-	SMMUL_R_CC
-	SMMUL_R_MI
-	SMMUL_R_PL
-	SMMUL_R_VS
-	SMMUL_R_VC
-	SMMUL_R_HI
-	SMMUL_R_LS
-	SMMUL_R_GE
-	SMMUL_R_LT
-	SMMUL_R_GT
-	SMMUL_R_LE
-	SMMUL_R
-	SMMUL_R_ZZ
-	SMUAD_EQ
-	SMUAD_NE
-	SMUAD_CS
-	SMUAD_CC
-	SMUAD_MI
-	SMUAD_PL
-	SMUAD_VS
-	SMUAD_VC
-	SMUAD_HI
-	SMUAD_LS
-	SMUAD_GE
-	SMUAD_LT
-	SMUAD_GT
-	SMUAD_LE
-	SMUAD
-	SMUAD_ZZ
-	SMUAD_X_EQ
-	SMUAD_X_NE
-	SMUAD_X_CS
-	SMUAD_X_CC
-	SMUAD_X_MI
-	SMUAD_X_PL
-	SMUAD_X_VS
-	SMUAD_X_VC
-	SMUAD_X_HI
-	SMUAD_X_LS
-	SMUAD_X_GE
-	SMUAD_X_LT
-	SMUAD_X_GT
-	SMUAD_X_LE
-	SMUAD_X
-	SMUAD_X_ZZ
-	SMULBB_EQ
-	SMULBB_NE
-	SMULBB_CS
-	SMULBB_CC
-	SMULBB_MI
-	SMULBB_PL
-	SMULBB_VS
-	SMULBB_VC
-	SMULBB_HI
-	SMULBB_LS
-	SMULBB_GE
-	SMULBB_LT
-	SMULBB_GT
-	SMULBB_LE
-	SMULBB
-	SMULBB_ZZ
-	SMULBT_EQ
-	SMULBT_NE
-	SMULBT_CS
-	SMULBT_CC
-	SMULBT_MI
-	SMULBT_PL
-	SMULBT_VS
-	SMULBT_VC
-	SMULBT_HI
-	SMULBT_LS
-	SMULBT_GE
-	SMULBT_LT
-	SMULBT_GT
-	SMULBT_LE
-	SMULBT
-	SMULBT_ZZ
-	SMULTB_EQ
-	SMULTB_NE
-	SMULTB_CS
-	SMULTB_CC
-	SMULTB_MI
-	SMULTB_PL
-	SMULTB_VS
-	SMULTB_VC
-	SMULTB_HI
-	SMULTB_LS
-	SMULTB_GE
-	SMULTB_LT
-	SMULTB_GT
-	SMULTB_LE
-	SMULTB
-	SMULTB_ZZ
-	SMULTT_EQ
-	SMULTT_NE
-	SMULTT_CS
-	SMULTT_CC
-	SMULTT_MI
-	SMULTT_PL
-	SMULTT_VS
-	SMULTT_VC
-	SMULTT_HI
-	SMULTT_LS
-	SMULTT_GE
-	SMULTT_LT
-	SMULTT_GT
-	SMULTT_LE
-	SMULTT
-	SMULTT_ZZ
-	SMULL_EQ
-	SMULL_NE
-	SMULL_CS
-	SMULL_CC
-	SMULL_MI
-	SMULL_PL
-	SMULL_VS
-	SMULL_VC
-	SMULL_HI
-	SMULL_LS
-	SMULL_GE
-	SMULL_LT
-	SMULL_GT
-	SMULL_LE
-	SMULL
-	SMULL_ZZ
-	SMULL_S_EQ
-	SMULL_S_NE
-	SMULL_S_CS
-	SMULL_S_CC
-	SMULL_S_MI
-	SMULL_S_PL
-	SMULL_S_VS
-	SMULL_S_VC
-	SMULL_S_HI
-	SMULL_S_LS
-	SMULL_S_GE
-	SMULL_S_LT
-	SMULL_S_GT
-	SMULL_S_LE
-	SMULL_S
-	SMULL_S_ZZ
-	SMULWB_EQ
-	SMULWB_NE
-	SMULWB_CS
-	SMULWB_CC
-	SMULWB_MI
-	SMULWB_PL
-	SMULWB_VS
-	SMULWB_VC
-	SMULWB_HI
-	SMULWB_LS
-	SMULWB_GE
-	SMULWB_LT
-	SMULWB_GT
-	SMULWB_LE
-	SMULWB
-	SMULWB_ZZ
-	SMULWT_EQ
-	SMULWT_NE
-	SMULWT_CS
-	SMULWT_CC
-	SMULWT_MI
-	SMULWT_PL
-	SMULWT_VS
-	SMULWT_VC
-	SMULWT_HI
-	SMULWT_LS
-	SMULWT_GE
-	SMULWT_LT
-	SMULWT_GT
-	SMULWT_LE
-	SMULWT
-	SMULWT_ZZ
-	SMUSD_EQ
-	SMUSD_NE
-	SMUSD_CS
-	SMUSD_CC
-	SMUSD_MI
-	SMUSD_PL
-	SMUSD_VS
-	SMUSD_VC
-	SMUSD_HI
-	SMUSD_LS
-	SMUSD_GE
-	SMUSD_LT
-	SMUSD_GT
-	SMUSD_LE
-	SMUSD
-	SMUSD_ZZ
-	SMUSD_X_EQ
-	SMUSD_X_NE
-	SMUSD_X_CS
-	SMUSD_X_CC
-	SMUSD_X_MI
-	SMUSD_X_PL
-	SMUSD_X_VS
-	SMUSD_X_VC
-	SMUSD_X_HI
-	SMUSD_X_LS
-	SMUSD_X_GE
-	SMUSD_X_LT
-	SMUSD_X_GT
-	SMUSD_X_LE
-	SMUSD_X
-	SMUSD_X_ZZ
-	SSAT_EQ
-	SSAT_NE
-	SSAT_CS
-	SSAT_CC
-	SSAT_MI
-	SSAT_PL
-	SSAT_VS
-	SSAT_VC
-	SSAT_HI
-	SSAT_LS
-	SSAT_GE
-	SSAT_LT
-	SSAT_GT
-	SSAT_LE
-	SSAT
-	SSAT_ZZ
-	SSAT16_EQ
-	SSAT16_NE
-	SSAT16_CS
-	SSAT16_CC
-	SSAT16_MI
-	SSAT16_PL
-	SSAT16_VS
-	SSAT16_VC
-	SSAT16_HI
-	SSAT16_LS
-	SSAT16_GE
-	SSAT16_LT
-	SSAT16_GT
-	SSAT16_LE
-	SSAT16
-	SSAT16_ZZ
-	SSAX_EQ
-	SSAX_NE
-	SSAX_CS
-	SSAX_CC
-	SSAX_MI
-	SSAX_PL
-	SSAX_VS
-	SSAX_VC
-	SSAX_HI
-	SSAX_LS
-	SSAX_GE
-	SSAX_LT
-	SSAX_GT
-	SSAX_LE
-	SSAX
-	SSAX_ZZ
-	SSUB16_EQ
-	SSUB16_NE
-	SSUB16_CS
-	SSUB16_CC
-	SSUB16_MI
-	SSUB16_PL
-	SSUB16_VS
-	SSUB16_VC
-	SSUB16_HI
-	SSUB16_LS
-	SSUB16_GE
-	SSUB16_LT
-	SSUB16_GT
-	SSUB16_LE
-	SSUB16
-	SSUB16_ZZ
-	SSUB8_EQ
-	SSUB8_NE
-	SSUB8_CS
-	SSUB8_CC
-	SSUB8_MI
-	SSUB8_PL
-	SSUB8_VS
-	SSUB8_VC
-	SSUB8_HI
-	SSUB8_LS
-	SSUB8_GE
-	SSUB8_LT
-	SSUB8_GT
-	SSUB8_LE
-	SSUB8
-	SSUB8_ZZ
-	STM_EQ
-	STM_NE
-	STM_CS
-	STM_CC
-	STM_MI
-	STM_PL
-	STM_VS
-	STM_VC
-	STM_HI
-	STM_LS
-	STM_GE
-	STM_LT
-	STM_GT
-	STM_LE
-	STM
-	STM_ZZ
-	STMDA_EQ
-	STMDA_NE
-	STMDA_CS
-	STMDA_CC
-	STMDA_MI
-	STMDA_PL
-	STMDA_VS
-	STMDA_VC
-	STMDA_HI
-	STMDA_LS
-	STMDA_GE
-	STMDA_LT
-	STMDA_GT
-	STMDA_LE
-	STMDA
-	STMDA_ZZ
-	STMDB_EQ
-	STMDB_NE
-	STMDB_CS
-	STMDB_CC
-	STMDB_MI
-	STMDB_PL
-	STMDB_VS
-	STMDB_VC
-	STMDB_HI
-	STMDB_LS
-	STMDB_GE
-	STMDB_LT
-	STMDB_GT
-	STMDB_LE
-	STMDB
-	STMDB_ZZ
-	STMIB_EQ
-	STMIB_NE
-	STMIB_CS
-	STMIB_CC
-	STMIB_MI
-	STMIB_PL
-	STMIB_VS
-	STMIB_VC
-	STMIB_HI
-	STMIB_LS
-	STMIB_GE
-	STMIB_LT
-	STMIB_GT
-	STMIB_LE
-	STMIB
-	STMIB_ZZ
-	STR_EQ
-	STR_NE
-	STR_CS
-	STR_CC
-	STR_MI
-	STR_PL
-	STR_VS
-	STR_VC
-	STR_HI
-	STR_LS
-	STR_GE
-	STR_LT
-	STR_GT
-	STR_LE
-	STR
-	STR_ZZ
-	STRB_EQ
-	STRB_NE
-	STRB_CS
-	STRB_CC
-	STRB_MI
-	STRB_PL
-	STRB_VS
-	STRB_VC
-	STRB_HI
-	STRB_LS
-	STRB_GE
-	STRB_LT
-	STRB_GT
-	STRB_LE
-	STRB
-	STRB_ZZ
-	STRBT_EQ
-	STRBT_NE
-	STRBT_CS
-	STRBT_CC
-	STRBT_MI
-	STRBT_PL
-	STRBT_VS
-	STRBT_VC
-	STRBT_HI
-	STRBT_LS
-	STRBT_GE
-	STRBT_LT
-	STRBT_GT
-	STRBT_LE
-	STRBT
-	STRBT_ZZ
-	STRD_EQ
-	STRD_NE
-	STRD_CS
-	STRD_CC
-	STRD_MI
-	STRD_PL
-	STRD_VS
-	STRD_VC
-	STRD_HI
-	STRD_LS
-	STRD_GE
-	STRD_LT
-	STRD_GT
-	STRD_LE
-	STRD
-	STRD_ZZ
-	STREX_EQ
-	STREX_NE
-	STREX_CS
-	STREX_CC
-	STREX_MI
-	STREX_PL
-	STREX_VS
-	STREX_VC
-	STREX_HI
-	STREX_LS
-	STREX_GE
-	STREX_LT
-	STREX_GT
-	STREX_LE
-	STREX
-	STREX_ZZ
-	STREXB_EQ
-	STREXB_NE
-	STREXB_CS
-	STREXB_CC
-	STREXB_MI
-	STREXB_PL
-	STREXB_VS
-	STREXB_VC
-	STREXB_HI
-	STREXB_LS
-	STREXB_GE
-	STREXB_LT
-	STREXB_GT
-	STREXB_LE
-	STREXB
-	STREXB_ZZ
-	STREXD_EQ
-	STREXD_NE
-	STREXD_CS
-	STREXD_CC
-	STREXD_MI
-	STREXD_PL
-	STREXD_VS
-	STREXD_VC
-	STREXD_HI
-	STREXD_LS
-	STREXD_GE
-	STREXD_LT
-	STREXD_GT
-	STREXD_LE
-	STREXD
-	STREXD_ZZ
-	STREXH_EQ
-	STREXH_NE
-	STREXH_CS
-	STREXH_CC
-	STREXH_MI
-	STREXH_PL
-	STREXH_VS
-	STREXH_VC
-	STREXH_HI
-	STREXH_LS
-	STREXH_GE
-	STREXH_LT
-	STREXH_GT
-	STREXH_LE
-	STREXH
-	STREXH_ZZ
-	STRH_EQ
-	STRH_NE
-	STRH_CS
-	STRH_CC
-	STRH_MI
-	STRH_PL
-	STRH_VS
-	STRH_VC
-	STRH_HI
-	STRH_LS
-	STRH_GE
-	STRH_LT
-	STRH_GT
-	STRH_LE
-	STRH
-	STRH_ZZ
-	STRHT_EQ
-	STRHT_NE
-	STRHT_CS
-	STRHT_CC
-	STRHT_MI
-	STRHT_PL
-	STRHT_VS
-	STRHT_VC
-	STRHT_HI
-	STRHT_LS
-	STRHT_GE
-	STRHT_LT
-	STRHT_GT
-	STRHT_LE
-	STRHT
-	STRHT_ZZ
-	STRT_EQ
-	STRT_NE
-	STRT_CS
-	STRT_CC
-	STRT_MI
-	STRT_PL
-	STRT_VS
-	STRT_VC
-	STRT_HI
-	STRT_LS
-	STRT_GE
-	STRT_LT
-	STRT_GT
-	STRT_LE
-	STRT
-	STRT_ZZ
-	SUB_EQ
-	SUB_NE
-	SUB_CS
-	SUB_CC
-	SUB_MI
-	SUB_PL
-	SUB_VS
-	SUB_VC
-	SUB_HI
-	SUB_LS
-	SUB_GE
-	SUB_LT
-	SUB_GT
-	SUB_LE
-	SUB
-	SUB_ZZ
-	SUB_S_EQ
-	SUB_S_NE
-	SUB_S_CS
-	SUB_S_CC
-	SUB_S_MI
-	SUB_S_PL
-	SUB_S_VS
-	SUB_S_VC
-	SUB_S_HI
-	SUB_S_LS
-	SUB_S_GE
-	SUB_S_LT
-	SUB_S_GT
-	SUB_S_LE
-	SUB_S
-	SUB_S_ZZ
-	SVC_EQ
-	SVC_NE
-	SVC_CS
-	SVC_CC
-	SVC_MI
-	SVC_PL
-	SVC_VS
-	SVC_VC
-	SVC_HI
-	SVC_LS
-	SVC_GE
-	SVC_LT
-	SVC_GT
-	SVC_LE
-	SVC
-	SVC_ZZ
-	SWP_EQ
-	SWP_NE
-	SWP_CS
-	SWP_CC
-	SWP_MI
-	SWP_PL
-	SWP_VS
-	SWP_VC
-	SWP_HI
-	SWP_LS
-	SWP_GE
-	SWP_LT
-	SWP_GT
-	SWP_LE
-	SWP
-	SWP_ZZ
-	SWP_B_EQ
-	SWP_B_NE
-	SWP_B_CS
-	SWP_B_CC
-	SWP_B_MI
-	SWP_B_PL
-	SWP_B_VS
-	SWP_B_VC
-	SWP_B_HI
-	SWP_B_LS
-	SWP_B_GE
-	SWP_B_LT
-	SWP_B_GT
-	SWP_B_LE
-	SWP_B
-	SWP_B_ZZ
-	SXTAB_EQ
-	SXTAB_NE
-	SXTAB_CS
-	SXTAB_CC
-	SXTAB_MI
-	SXTAB_PL
-	SXTAB_VS
-	SXTAB_VC
-	SXTAB_HI
-	SXTAB_LS
-	SXTAB_GE
-	SXTAB_LT
-	SXTAB_GT
-	SXTAB_LE
-	SXTAB
-	SXTAB_ZZ
-	SXTAB16_EQ
-	SXTAB16_NE
-	SXTAB16_CS
-	SXTAB16_CC
-	SXTAB16_MI
-	SXTAB16_PL
-	SXTAB16_VS
-	SXTAB16_VC
-	SXTAB16_HI
-	SXTAB16_LS
-	SXTAB16_GE
-	SXTAB16_LT
-	SXTAB16_GT
-	SXTAB16_LE
-	SXTAB16
-	SXTAB16_ZZ
-	SXTAH_EQ
-	SXTAH_NE
-	SXTAH_CS
-	SXTAH_CC
-	SXTAH_MI
-	SXTAH_PL
-	SXTAH_VS
-	SXTAH_VC
-	SXTAH_HI
-	SXTAH_LS
-	SXTAH_GE
-	SXTAH_LT
-	SXTAH_GT
-	SXTAH_LE
-	SXTAH
-	SXTAH_ZZ
-	SXTB_EQ
-	SXTB_NE
-	SXTB_CS
-	SXTB_CC
-	SXTB_MI
-	SXTB_PL
-	SXTB_VS
-	SXTB_VC
-	SXTB_HI
-	SXTB_LS
-	SXTB_GE
-	SXTB_LT
-	SXTB_GT
-	SXTB_LE
-	SXTB
-	SXTB_ZZ
-	SXTB16_EQ
-	SXTB16_NE
-	SXTB16_CS
-	SXTB16_CC
-	SXTB16_MI
-	SXTB16_PL
-	SXTB16_VS
-	SXTB16_VC
-	SXTB16_HI
-	SXTB16_LS
-	SXTB16_GE
-	SXTB16_LT
-	SXTB16_GT
-	SXTB16_LE
-	SXTB16
-	SXTB16_ZZ
-	SXTH_EQ
-	SXTH_NE
-	SXTH_CS
-	SXTH_CC
-	SXTH_MI
-	SXTH_PL
-	SXTH_VS
-	SXTH_VC
-	SXTH_HI
-	SXTH_LS
-	SXTH_GE
-	SXTH_LT
-	SXTH_GT
-	SXTH_LE
-	SXTH
-	SXTH_ZZ
-	TEQ_EQ
-	TEQ_NE
-	TEQ_CS
-	TEQ_CC
-	TEQ_MI
-	TEQ_PL
-	TEQ_VS
-	TEQ_VC
-	TEQ_HI
-	TEQ_LS
-	TEQ_GE
-	TEQ_LT
-	TEQ_GT
-	TEQ_LE
-	TEQ
-	TEQ_ZZ
-	TST_EQ
-	TST_NE
-	TST_CS
-	TST_CC
-	TST_MI
-	TST_PL
-	TST_VS
-	TST_VC
-	TST_HI
-	TST_LS
-	TST_GE
-	TST_LT
-	TST_GT
-	TST_LE
-	TST
-	TST_ZZ
-	UADD16_EQ
-	UADD16_NE
-	UADD16_CS
-	UADD16_CC
-	UADD16_MI
-	UADD16_PL
-	UADD16_VS
-	UADD16_VC
-	UADD16_HI
-	UADD16_LS
-	UADD16_GE
-	UADD16_LT
-	UADD16_GT
-	UADD16_LE
-	UADD16
-	UADD16_ZZ
-	UADD8_EQ
-	UADD8_NE
-	UADD8_CS
-	UADD8_CC
-	UADD8_MI
-	UADD8_PL
-	UADD8_VS
-	UADD8_VC
-	UADD8_HI
-	UADD8_LS
-	UADD8_GE
-	UADD8_LT
-	UADD8_GT
-	UADD8_LE
-	UADD8
-	UADD8_ZZ
-	UASX_EQ
-	UASX_NE
-	UASX_CS
-	UASX_CC
-	UASX_MI
-	UASX_PL
-	UASX_VS
-	UASX_VC
-	UASX_HI
-	UASX_LS
-	UASX_GE
-	UASX_LT
-	UASX_GT
-	UASX_LE
-	UASX
-	UASX_ZZ
-	UBFX_EQ
-	UBFX_NE
-	UBFX_CS
-	UBFX_CC
-	UBFX_MI
-	UBFX_PL
-	UBFX_VS
-	UBFX_VC
-	UBFX_HI
-	UBFX_LS
-	UBFX_GE
-	UBFX_LT
-	UBFX_GT
-	UBFX_LE
-	UBFX
-	UBFX_ZZ
-	UHADD16_EQ
-	UHADD16_NE
-	UHADD16_CS
-	UHADD16_CC
-	UHADD16_MI
-	UHADD16_PL
-	UHADD16_VS
-	UHADD16_VC
-	UHADD16_HI
-	UHADD16_LS
-	UHADD16_GE
-	UHADD16_LT
-	UHADD16_GT
-	UHADD16_LE
-	UHADD16
-	UHADD16_ZZ
-	UHADD8_EQ
-	UHADD8_NE
-	UHADD8_CS
-	UHADD8_CC
-	UHADD8_MI
-	UHADD8_PL
-	UHADD8_VS
-	UHADD8_VC
-	UHADD8_HI
-	UHADD8_LS
-	UHADD8_GE
-	UHADD8_LT
-	UHADD8_GT
-	UHADD8_LE
-	UHADD8
-	UHADD8_ZZ
-	UHASX_EQ
-	UHASX_NE
-	UHASX_CS
-	UHASX_CC
-	UHASX_MI
-	UHASX_PL
-	UHASX_VS
-	UHASX_VC
-	UHASX_HI
-	UHASX_LS
-	UHASX_GE
-	UHASX_LT
-	UHASX_GT
-	UHASX_LE
-	UHASX
-	UHASX_ZZ
-	UHSAX_EQ
-	UHSAX_NE
-	UHSAX_CS
-	UHSAX_CC
-	UHSAX_MI
-	UHSAX_PL
-	UHSAX_VS
-	UHSAX_VC
-	UHSAX_HI
-	UHSAX_LS
-	UHSAX_GE
-	UHSAX_LT
-	UHSAX_GT
-	UHSAX_LE
-	UHSAX
-	UHSAX_ZZ
-	UHSUB16_EQ
-	UHSUB16_NE
-	UHSUB16_CS
-	UHSUB16_CC
-	UHSUB16_MI
-	UHSUB16_PL
-	UHSUB16_VS
-	UHSUB16_VC
-	UHSUB16_HI
-	UHSUB16_LS
-	UHSUB16_GE
-	UHSUB16_LT
-	UHSUB16_GT
-	UHSUB16_LE
-	UHSUB16
-	UHSUB16_ZZ
-	UHSUB8_EQ
-	UHSUB8_NE
-	UHSUB8_CS
-	UHSUB8_CC
-	UHSUB8_MI
-	UHSUB8_PL
-	UHSUB8_VS
-	UHSUB8_VC
-	UHSUB8_HI
-	UHSUB8_LS
-	UHSUB8_GE
-	UHSUB8_LT
-	UHSUB8_GT
-	UHSUB8_LE
-	UHSUB8
-	UHSUB8_ZZ
-	UMAAL_EQ
-	UMAAL_NE
-	UMAAL_CS
-	UMAAL_CC
-	UMAAL_MI
-	UMAAL_PL
-	UMAAL_VS
-	UMAAL_VC
-	UMAAL_HI
-	UMAAL_LS
-	UMAAL_GE
-	UMAAL_LT
-	UMAAL_GT
-	UMAAL_LE
-	UMAAL
-	UMAAL_ZZ
-	UMLAL_EQ
-	UMLAL_NE
-	UMLAL_CS
-	UMLAL_CC
-	UMLAL_MI
-	UMLAL_PL
-	UMLAL_VS
-	UMLAL_VC
-	UMLAL_HI
-	UMLAL_LS
-	UMLAL_GE
-	UMLAL_LT
-	UMLAL_GT
-	UMLAL_LE
-	UMLAL
-	UMLAL_ZZ
-	UMLAL_S_EQ
-	UMLAL_S_NE
-	UMLAL_S_CS
-	UMLAL_S_CC
-	UMLAL_S_MI
-	UMLAL_S_PL
-	UMLAL_S_VS
-	UMLAL_S_VC
-	UMLAL_S_HI
-	UMLAL_S_LS
-	UMLAL_S_GE
-	UMLAL_S_LT
-	UMLAL_S_GT
-	UMLAL_S_LE
-	UMLAL_S
-	UMLAL_S_ZZ
-	UMULL_EQ
-	UMULL_NE
-	UMULL_CS
-	UMULL_CC
-	UMULL_MI
-	UMULL_PL
-	UMULL_VS
-	UMULL_VC
-	UMULL_HI
-	UMULL_LS
-	UMULL_GE
-	UMULL_LT
-	UMULL_GT
-	UMULL_LE
-	UMULL
-	UMULL_ZZ
-	UMULL_S_EQ
-	UMULL_S_NE
-	UMULL_S_CS
-	UMULL_S_CC
-	UMULL_S_MI
-	UMULL_S_PL
-	UMULL_S_VS
-	UMULL_S_VC
-	UMULL_S_HI
-	UMULL_S_LS
-	UMULL_S_GE
-	UMULL_S_LT
-	UMULL_S_GT
-	UMULL_S_LE
-	UMULL_S
-	UMULL_S_ZZ
-	UNDEF
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	_
-	UQADD16_EQ
-	UQADD16_NE
-	UQADD16_CS
-	UQADD16_CC
-	UQADD16_MI
-	UQADD16_PL
-	UQADD16_VS
-	UQADD16_VC
-	UQADD16_HI
-	UQADD16_LS
-	UQADD16_GE
-	UQADD16_LT
-	UQADD16_GT
-	UQADD16_LE
-	UQADD16
-	UQADD16_ZZ
-	UQADD8_EQ
-	UQADD8_NE
-	UQADD8_CS
-	UQADD8_CC
-	UQADD8_MI
-	UQADD8_PL
-	UQADD8_VS
-	UQADD8_VC
-	UQADD8_HI
-	UQADD8_LS
-	UQADD8_GE
-	UQADD8_LT
-	UQADD8_GT
-	UQADD8_LE
-	UQADD8
-	UQADD8_ZZ
-	UQASX_EQ
-	UQASX_NE
-	UQASX_CS
-	UQASX_CC
-	UQASX_MI
-	UQASX_PL
-	UQASX_VS
-	UQASX_VC
-	UQASX_HI
-	UQASX_LS
-	UQASX_GE
-	UQASX_LT
-	UQASX_GT
-	UQASX_LE
-	UQASX
-	UQASX_ZZ
-	UQSAX_EQ
-	UQSAX_NE
-	UQSAX_CS
-	UQSAX_CC
-	UQSAX_MI
-	UQSAX_PL
-	UQSAX_VS
-	UQSAX_VC
-	UQSAX_HI
-	UQSAX_LS
-	UQSAX_GE
-	UQSAX_LT
-	UQSAX_GT
-	UQSAX_LE
-	UQSAX
-	UQSAX_ZZ
-	UQSUB16_EQ
-	UQSUB16_NE
-	UQSUB16_CS
-	UQSUB16_CC
-	UQSUB16_MI
-	UQSUB16_PL
-	UQSUB16_VS
-	UQSUB16_VC
-	UQSUB16_HI
-	UQSUB16_LS
-	UQSUB16_GE
-	UQSUB16_LT
-	UQSUB16_GT
-	UQSUB16_LE
-	UQSUB16
-	UQSUB16_ZZ
-	UQSUB8_EQ
-	UQSUB8_NE
-	UQSUB8_CS
-	UQSUB8_CC
-	UQSUB8_MI
-	UQSUB8_PL
-	UQSUB8_VS
-	UQSUB8_VC
-	UQSUB8_HI
-	UQSUB8_LS
-	UQSUB8_GE
-	UQSUB8_LT
-	UQSUB8_GT
-	UQSUB8_LE
-	UQSUB8
-	UQSUB8_ZZ
-	USAD8_EQ
-	USAD8_NE
-	USAD8_CS
-	USAD8_CC
-	USAD8_MI
-	USAD8_PL
-	USAD8_VS
-	USAD8_VC
-	USAD8_HI
-	USAD8_LS
-	USAD8_GE
-	USAD8_LT
-	USAD8_GT
-	USAD8_LE
-	USAD8
-	USAD8_ZZ
-	USADA8_EQ
-	USADA8_NE
-	USADA8_CS
-	USADA8_CC
-	USADA8_MI
-	USADA8_PL
-	USADA8_VS
-	USADA8_VC
-	USADA8_HI
-	USADA8_LS
-	USADA8_GE
-	USADA8_LT
-	USADA8_GT
-	USADA8_LE
-	USADA8
-	USADA8_ZZ
-	USAT_EQ
-	USAT_NE
-	USAT_CS
-	USAT_CC
-	USAT_MI
-	USAT_PL
-	USAT_VS
-	USAT_VC
-	USAT_HI
-	USAT_LS
-	USAT_GE
-	USAT_LT
-	USAT_GT
-	USAT_LE
-	USAT
-	USAT_ZZ
-	USAT16_EQ
-	USAT16_NE
-	USAT16_CS
-	USAT16_CC
-	USAT16_MI
-	USAT16_PL
-	USAT16_VS
-	USAT16_VC
-	USAT16_HI
-	USAT16_LS
-	USAT16_GE
-	USAT16_LT
-	USAT16_GT
-	USAT16_LE
-	USAT16
-	USAT16_ZZ
-	USAX_EQ
-	USAX_NE
-	USAX_CS
-	USAX_CC
-	USAX_MI
-	USAX_PL
-	USAX_VS
-	USAX_VC
-	USAX_HI
-	USAX_LS
-	USAX_GE
-	USAX_LT
-	USAX_GT
-	USAX_LE
-	USAX
-	USAX_ZZ
-	USUB16_EQ
-	USUB16_NE
-	USUB16_CS
-	USUB16_CC
-	USUB16_MI
-	USUB16_PL
-	USUB16_VS
-	USUB16_VC
-	USUB16_HI
-	USUB16_LS
-	USUB16_GE
-	USUB16_LT
-	USUB16_GT
-	USUB16_LE
-	USUB16
-	USUB16_ZZ
-	USUB8_EQ
-	USUB8_NE
-	USUB8_CS
-	USUB8_CC
-	USUB8_MI
-	USUB8_PL
-	USUB8_VS
-	USUB8_VC
-	USUB8_HI
-	USUB8_LS
-	USUB8_GE
-	USUB8_LT
-	USUB8_GT
-	USUB8_LE
-	USUB8
-	USUB8_ZZ
-	UXTAB_EQ
-	UXTAB_NE
-	UXTAB_CS
-	UXTAB_CC
-	UXTAB_MI
-	UXTAB_PL
-	UXTAB_VS
-	UXTAB_VC
-	UXTAB_HI
-	UXTAB_LS
-	UXTAB_GE
-	UXTAB_LT
-	UXTAB_GT
-	UXTAB_LE
-	UXTAB
-	UXTAB_ZZ
-	UXTAB16_EQ
-	UXTAB16_NE
-	UXTAB16_CS
-	UXTAB16_CC
-	UXTAB16_MI
-	UXTAB16_PL
-	UXTAB16_VS
-	UXTAB16_VC
-	UXTAB16_HI
-	UXTAB16_LS
-	UXTAB16_GE
-	UXTAB16_LT
-	UXTAB16_GT
-	UXTAB16_LE
-	UXTAB16
-	UXTAB16_ZZ
-	UXTAH_EQ
-	UXTAH_NE
-	UXTAH_CS
-	UXTAH_CC
-	UXTAH_MI
-	UXTAH_PL
-	UXTAH_VS
-	UXTAH_VC
-	UXTAH_HI
-	UXTAH_LS
-	UXTAH_GE
-	UXTAH_LT
-	UXTAH_GT
-	UXTAH_LE
-	UXTAH
-	UXTAH_ZZ
-	UXTB_EQ
-	UXTB_NE
-	UXTB_CS
-	UXTB_CC
-	UXTB_MI
-	UXTB_PL
-	UXTB_VS
-	UXTB_VC
-	UXTB_HI
-	UXTB_LS
-	UXTB_GE
-	UXTB_LT
-	UXTB_GT
-	UXTB_LE
-	UXTB
-	UXTB_ZZ
-	UXTB16_EQ
-	UXTB16_NE
-	UXTB16_CS
-	UXTB16_CC
-	UXTB16_MI
-	UXTB16_PL
-	UXTB16_VS
-	UXTB16_VC
-	UXTB16_HI
-	UXTB16_LS
-	UXTB16_GE
-	UXTB16_LT
-	UXTB16_GT
-	UXTB16_LE
-	UXTB16
-	UXTB16_ZZ
-	UXTH_EQ
-	UXTH_NE
-	UXTH_CS
-	UXTH_CC
-	UXTH_MI
-	UXTH_PL
-	UXTH_VS
-	UXTH_VC
-	UXTH_HI
-	UXTH_LS
-	UXTH_GE
-	UXTH_LT
-	UXTH_GT
-	UXTH_LE
-	UXTH
-	UXTH_ZZ
-	VABS_EQ_F32
-	VABS_NE_F32
-	VABS_CS_F32
-	VABS_CC_F32
-	VABS_MI_F32
-	VABS_PL_F32
-	VABS_VS_F32
-	VABS_VC_F32
-	VABS_HI_F32
-	VABS_LS_F32
-	VABS_GE_F32
-	VABS_LT_F32
-	VABS_GT_F32
-	VABS_LE_F32
-	VABS_F32
-	VABS_ZZ_F32
-	VABS_EQ_F64
-	VABS_NE_F64
-	VABS_CS_F64
-	VABS_CC_F64
-	VABS_MI_F64
-	VABS_PL_F64
-	VABS_VS_F64
-	VABS_VC_F64
-	VABS_HI_F64
-	VABS_LS_F64
-	VABS_GE_F64
-	VABS_LT_F64
-	VABS_GT_F64
-	VABS_LE_F64
-	VABS_F64
-	VABS_ZZ_F64
-	VADD_EQ_F32
-	VADD_NE_F32
-	VADD_CS_F32
-	VADD_CC_F32
-	VADD_MI_F32
-	VADD_PL_F32
-	VADD_VS_F32
-	VADD_VC_F32
-	VADD_HI_F32
-	VADD_LS_F32
-	VADD_GE_F32
-	VADD_LT_F32
-	VADD_GT_F32
-	VADD_LE_F32
-	VADD_F32
-	VADD_ZZ_F32
-	VADD_EQ_F64
-	VADD_NE_F64
-	VADD_CS_F64
-	VADD_CC_F64
-	VADD_MI_F64
-	VADD_PL_F64
-	VADD_VS_F64
-	VADD_VC_F64
-	VADD_HI_F64
-	VADD_LS_F64
-	VADD_GE_F64
-	VADD_LT_F64
-	VADD_GT_F64
-	VADD_LE_F64
-	VADD_F64
-	VADD_ZZ_F64
-	VCMP_EQ_F32
-	VCMP_NE_F32
-	VCMP_CS_F32
-	VCMP_CC_F32
-	VCMP_MI_F32
-	VCMP_PL_F32
-	VCMP_VS_F32
-	VCMP_VC_F32
-	VCMP_HI_F32
-	VCMP_LS_F32
-	VCMP_GE_F32
-	VCMP_LT_F32
-	VCMP_GT_F32
-	VCMP_LE_F32
-	VCMP_F32
-	VCMP_ZZ_F32
-	VCMP_EQ_F64
-	VCMP_NE_F64
-	VCMP_CS_F64
-	VCMP_CC_F64
-	VCMP_MI_F64
-	VCMP_PL_F64
-	VCMP_VS_F64
-	VCMP_VC_F64
-	VCMP_HI_F64
-	VCMP_LS_F64
-	VCMP_GE_F64
-	VCMP_LT_F64
-	VCMP_GT_F64
-	VCMP_LE_F64
-	VCMP_F64
-	VCMP_ZZ_F64
-	VCMP_E_EQ_F32
-	VCMP_E_NE_F32
-	VCMP_E_CS_F32
-	VCMP_E_CC_F32
-	VCMP_E_MI_F32
-	VCMP_E_PL_F32
-	VCMP_E_VS_F32
-	VCMP_E_VC_F32
-	VCMP_E_HI_F32
-	VCMP_E_LS_F32
-	VCMP_E_GE_F32
-	VCMP_E_LT_F32
-	VCMP_E_GT_F32
-	VCMP_E_LE_F32
-	VCMP_E_F32
-	VCMP_E_ZZ_F32
-	VCMP_E_EQ_F64
-	VCMP_E_NE_F64
-	VCMP_E_CS_F64
-	VCMP_E_CC_F64
-	VCMP_E_MI_F64
-	VCMP_E_PL_F64
-	VCMP_E_VS_F64
-	VCMP_E_VC_F64
-	VCMP_E_HI_F64
-	VCMP_E_LS_F64
-	VCMP_E_GE_F64
-	VCMP_E_LT_F64
-	VCMP_E_GT_F64
-	VCMP_E_LE_F64
-	VCMP_E_F64
-	VCMP_E_ZZ_F64
-	VCVT_EQ_F32_FXS16
-	VCVT_NE_F32_FXS16
-	VCVT_CS_F32_FXS16
-	VCVT_CC_F32_FXS16
-	VCVT_MI_F32_FXS16
-	VCVT_PL_F32_FXS16
-	VCVT_VS_F32_FXS16
-	VCVT_VC_F32_FXS16
-	VCVT_HI_F32_FXS16
-	VCVT_LS_F32_FXS16
-	VCVT_GE_F32_FXS16
-	VCVT_LT_F32_FXS16
-	VCVT_GT_F32_FXS16
-	VCVT_LE_F32_FXS16
-	VCVT_F32_FXS16
-	VCVT_ZZ_F32_FXS16
-	VCVT_EQ_F32_FXS32
-	VCVT_NE_F32_FXS32
-	VCVT_CS_F32_FXS32
-	VCVT_CC_F32_FXS32
-	VCVT_MI_F32_FXS32
-	VCVT_PL_F32_FXS32
-	VCVT_VS_F32_FXS32
-	VCVT_VC_F32_FXS32
-	VCVT_HI_F32_FXS32
-	VCVT_LS_F32_FXS32
-	VCVT_GE_F32_FXS32
-	VCVT_LT_F32_FXS32
-	VCVT_GT_F32_FXS32
-	VCVT_LE_F32_FXS32
-	VCVT_F32_FXS32
-	VCVT_ZZ_F32_FXS32
-	VCVT_EQ_F32_FXU16
-	VCVT_NE_F32_FXU16
-	VCVT_CS_F32_FXU16
-	VCVT_CC_F32_FXU16
-	VCVT_MI_F32_FXU16
-	VCVT_PL_F32_FXU16
-	VCVT_VS_F32_FXU16
-	VCVT_VC_F32_FXU16
-	VCVT_HI_F32_FXU16
-	VCVT_LS_F32_FXU16
-	VCVT_GE_F32_FXU16
-	VCVT_LT_F32_FXU16
-	VCVT_GT_F32_FXU16
-	VCVT_LE_F32_FXU16
-	VCVT_F32_FXU16
-	VCVT_ZZ_F32_FXU16
-	VCVT_EQ_F32_FXU32
-	VCVT_NE_F32_FXU32
-	VCVT_CS_F32_FXU32
-	VCVT_CC_F32_FXU32
-	VCVT_MI_F32_FXU32
-	VCVT_PL_F32_FXU32
-	VCVT_VS_F32_FXU32
-	VCVT_VC_F32_FXU32
-	VCVT_HI_F32_FXU32
-	VCVT_LS_F32_FXU32
-	VCVT_GE_F32_FXU32
-	VCVT_LT_F32_FXU32
-	VCVT_GT_F32_FXU32
-	VCVT_LE_F32_FXU32
-	VCVT_F32_FXU32
-	VCVT_ZZ_F32_FXU32
-	VCVT_EQ_F64_FXS16
-	VCVT_NE_F64_FXS16
-	VCVT_CS_F64_FXS16
-	VCVT_CC_F64_FXS16
-	VCVT_MI_F64_FXS16
-	VCVT_PL_F64_FXS16
-	VCVT_VS_F64_FXS16
-	VCVT_VC_F64_FXS16
-	VCVT_HI_F64_FXS16
-	VCVT_LS_F64_FXS16
-	VCVT_GE_F64_FXS16
-	VCVT_LT_F64_FXS16
-	VCVT_GT_F64_FXS16
-	VCVT_LE_F64_FXS16
-	VCVT_F64_FXS16
-	VCVT_ZZ_F64_FXS16
-	VCVT_EQ_F64_FXS32
-	VCVT_NE_F64_FXS32
-	VCVT_CS_F64_FXS32
-	VCVT_CC_F64_FXS32
-	VCVT_MI_F64_FXS32
-	VCVT_PL_F64_FXS32
-	VCVT_VS_F64_FXS32
-	VCVT_VC_F64_FXS32
-	VCVT_HI_F64_FXS32
-	VCVT_LS_F64_FXS32
-	VCVT_GE_F64_FXS32
-	VCVT_LT_F64_FXS32
-	VCVT_GT_F64_FXS32
-	VCVT_LE_F64_FXS32
-	VCVT_F64_FXS32
-	VCVT_ZZ_F64_FXS32
-	VCVT_EQ_F64_FXU16
-	VCVT_NE_F64_FXU16
-	VCVT_CS_F64_FXU16
-	VCVT_CC_F64_FXU16
-	VCVT_MI_F64_FXU16
-	VCVT_PL_F64_FXU16
-	VCVT_VS_F64_FXU16
-	VCVT_VC_F64_FXU16
-	VCVT_HI_F64_FXU16
-	VCVT_LS_F64_FXU16
-	VCVT_GE_F64_FXU16
-	VCVT_LT_F64_FXU16
-	VCVT_GT_F64_FXU16
-	VCVT_LE_F64_FXU16
-	VCVT_F64_FXU16
-	VCVT_ZZ_F64_FXU16
-	VCVT_EQ_F64_FXU32
-	VCVT_NE_F64_FXU32
-	VCVT_CS_F64_FXU32
-	VCVT_CC_F64_FXU32
-	VCVT_MI_F64_FXU32
-	VCVT_PL_F64_FXU32
-	VCVT_VS_F64_FXU32
-	VCVT_VC_F64_FXU32
-	VCVT_HI_F64_FXU32
-	VCVT_LS_F64_FXU32
-	VCVT_GE_F64_FXU32
-	VCVT_LT_F64_FXU32
-	VCVT_GT_F64_FXU32
-	VCVT_LE_F64_FXU32
-	VCVT_F64_FXU32
-	VCVT_ZZ_F64_FXU32
-	VCVT_EQ_F32_U32
-	VCVT_NE_F32_U32
-	VCVT_CS_F32_U32
-	VCVT_CC_F32_U32
-	VCVT_MI_F32_U32
-	VCVT_PL_F32_U32
-	VCVT_VS_F32_U32
-	VCVT_VC_F32_U32
-	VCVT_HI_F32_U32
-	VCVT_LS_F32_U32
-	VCVT_GE_F32_U32
-	VCVT_LT_F32_U32
-	VCVT_GT_F32_U32
-	VCVT_LE_F32_U32
-	VCVT_F32_U32
-	VCVT_ZZ_F32_U32
-	VCVT_EQ_F32_S32
-	VCVT_NE_F32_S32
-	VCVT_CS_F32_S32
-	VCVT_CC_F32_S32
-	VCVT_MI_F32_S32
-	VCVT_PL_F32_S32
-	VCVT_VS_F32_S32
-	VCVT_VC_F32_S32
-	VCVT_HI_F32_S32
-	VCVT_LS_F32_S32
-	VCVT_GE_F32_S32
-	VCVT_LT_F32_S32
-	VCVT_GT_F32_S32
-	VCVT_LE_F32_S32
-	VCVT_F32_S32
-	VCVT_ZZ_F32_S32
-	VCVT_EQ_F64_U32
-	VCVT_NE_F64_U32
-	VCVT_CS_F64_U32
-	VCVT_CC_F64_U32
-	VCVT_MI_F64_U32
-	VCVT_PL_F64_U32
-	VCVT_VS_F64_U32
-	VCVT_VC_F64_U32
-	VCVT_HI_F64_U32
-	VCVT_LS_F64_U32
-	VCVT_GE_F64_U32
-	VCVT_LT_F64_U32
-	VCVT_GT_F64_U32
-	VCVT_LE_F64_U32
-	VCVT_F64_U32
-	VCVT_ZZ_F64_U32
-	VCVT_EQ_F64_S32
-	VCVT_NE_F64_S32
-	VCVT_CS_F64_S32
-	VCVT_CC_F64_S32
-	VCVT_MI_F64_S32
-	VCVT_PL_F64_S32
-	VCVT_VS_F64_S32
-	VCVT_VC_F64_S32
-	VCVT_HI_F64_S32
-	VCVT_LS_F64_S32
-	VCVT_GE_F64_S32
-	VCVT_LT_F64_S32
-	VCVT_GT_F64_S32
-	VCVT_LE_F64_S32
-	VCVT_F64_S32
-	VCVT_ZZ_F64_S32
-	VCVT_EQ_F64_F32
-	VCVT_NE_F64_F32
-	VCVT_CS_F64_F32
-	VCVT_CC_F64_F32
-	VCVT_MI_F64_F32
-	VCVT_PL_F64_F32
-	VCVT_VS_F64_F32
-	VCVT_VC_F64_F32
-	VCVT_HI_F64_F32
-	VCVT_LS_F64_F32
-	VCVT_GE_F64_F32
-	VCVT_LT_F64_F32
-	VCVT_GT_F64_F32
-	VCVT_LE_F64_F32
-	VCVT_F64_F32
-	VCVT_ZZ_F64_F32
-	VCVT_EQ_F32_F64
-	VCVT_NE_F32_F64
-	VCVT_CS_F32_F64
-	VCVT_CC_F32_F64
-	VCVT_MI_F32_F64
-	VCVT_PL_F32_F64
-	VCVT_VS_F32_F64
-	VCVT_VC_F32_F64
-	VCVT_HI_F32_F64
-	VCVT_LS_F32_F64
-	VCVT_GE_F32_F64
-	VCVT_LT_F32_F64
-	VCVT_GT_F32_F64
-	VCVT_LE_F32_F64
-	VCVT_F32_F64
-	VCVT_ZZ_F32_F64
-	VCVT_EQ_FXS16_F32
-	VCVT_NE_FXS16_F32
-	VCVT_CS_FXS16_F32
-	VCVT_CC_FXS16_F32
-	VCVT_MI_FXS16_F32
-	VCVT_PL_FXS16_F32
-	VCVT_VS_FXS16_F32
-	VCVT_VC_FXS16_F32
-	VCVT_HI_FXS16_F32
-	VCVT_LS_FXS16_F32
-	VCVT_GE_FXS16_F32
-	VCVT_LT_FXS16_F32
-	VCVT_GT_FXS16_F32
-	VCVT_LE_FXS16_F32
-	VCVT_FXS16_F32
-	VCVT_ZZ_FXS16_F32
-	VCVT_EQ_FXS16_F64
-	VCVT_NE_FXS16_F64
-	VCVT_CS_FXS16_F64
-	VCVT_CC_FXS16_F64
-	VCVT_MI_FXS16_F64
-	VCVT_PL_FXS16_F64
-	VCVT_VS_FXS16_F64
-	VCVT_VC_FXS16_F64
-	VCVT_HI_FXS16_F64
-	VCVT_LS_FXS16_F64
-	VCVT_GE_FXS16_F64
-	VCVT_LT_FXS16_F64
-	VCVT_GT_FXS16_F64
-	VCVT_LE_FXS16_F64
-	VCVT_FXS16_F64
-	VCVT_ZZ_FXS16_F64
-	VCVT_EQ_FXS32_F32
-	VCVT_NE_FXS32_F32
-	VCVT_CS_FXS32_F32
-	VCVT_CC_FXS32_F32
-	VCVT_MI_FXS32_F32
-	VCVT_PL_FXS32_F32
-	VCVT_VS_FXS32_F32
-	VCVT_VC_FXS32_F32
-	VCVT_HI_FXS32_F32
-	VCVT_LS_FXS32_F32
-	VCVT_GE_FXS32_F32
-	VCVT_LT_FXS32_F32
-	VCVT_GT_FXS32_F32
-	VCVT_LE_FXS32_F32
-	VCVT_FXS32_F32
-	VCVT_ZZ_FXS32_F32
-	VCVT_EQ_FXS32_F64
-	VCVT_NE_FXS32_F64
-	VCVT_CS_FXS32_F64
-	VCVT_CC_FXS32_F64
-	VCVT_MI_FXS32_F64
-	VCVT_PL_FXS32_F64
-	VCVT_VS_FXS32_F64
-	VCVT_VC_FXS32_F64
-	VCVT_HI_FXS32_F64
-	VCVT_LS_FXS32_F64
-	VCVT_GE_FXS32_F64
-	VCVT_LT_FXS32_F64
-	VCVT_GT_FXS32_F64
-	VCVT_LE_FXS32_F64
-	VCVT_FXS32_F64
-	VCVT_ZZ_FXS32_F64
-	VCVT_EQ_FXU16_F32
-	VCVT_NE_FXU16_F32
-	VCVT_CS_FXU16_F32
-	VCVT_CC_FXU16_F32
-	VCVT_MI_FXU16_F32
-	VCVT_PL_FXU16_F32
-	VCVT_VS_FXU16_F32
-	VCVT_VC_FXU16_F32
-	VCVT_HI_FXU16_F32
-	VCVT_LS_FXU16_F32
-	VCVT_GE_FXU16_F32
-	VCVT_LT_FXU16_F32
-	VCVT_GT_FXU16_F32
-	VCVT_LE_FXU16_F32
-	VCVT_FXU16_F32
-	VCVT_ZZ_FXU16_F32
-	VCVT_EQ_FXU16_F64
-	VCVT_NE_FXU16_F64
-	VCVT_CS_FXU16_F64
-	VCVT_CC_FXU16_F64
-	VCVT_MI_FXU16_F64
-	VCVT_PL_FXU16_F64
-	VCVT_VS_FXU16_F64
-	VCVT_VC_FXU16_F64
-	VCVT_HI_FXU16_F64
-	VCVT_LS_FXU16_F64
-	VCVT_GE_FXU16_F64
-	VCVT_LT_FXU16_F64
-	VCVT_GT_FXU16_F64
-	VCVT_LE_FXU16_F64
-	VCVT_FXU16_F64
-	VCVT_ZZ_FXU16_F64
-	VCVT_EQ_FXU32_F32
-	VCVT_NE_FXU32_F32
-	VCVT_CS_FXU32_F32
-	VCVT_CC_FXU32_F32
-	VCVT_MI_FXU32_F32
-	VCVT_PL_FXU32_F32
-	VCVT_VS_FXU32_F32
-	VCVT_VC_FXU32_F32
-	VCVT_HI_FXU32_F32
-	VCVT_LS_FXU32_F32
-	VCVT_GE_FXU32_F32
-	VCVT_LT_FXU32_F32
-	VCVT_GT_FXU32_F32
-	VCVT_LE_FXU32_F32
-	VCVT_FXU32_F32
-	VCVT_ZZ_FXU32_F32
-	VCVT_EQ_FXU32_F64
-	VCVT_NE_FXU32_F64
-	VCVT_CS_FXU32_F64
-	VCVT_CC_FXU32_F64
-	VCVT_MI_FXU32_F64
-	VCVT_PL_FXU32_F64
-	VCVT_VS_FXU32_F64
-	VCVT_VC_FXU32_F64
-	VCVT_HI_FXU32_F64
-	VCVT_LS_FXU32_F64
-	VCVT_GE_FXU32_F64
-	VCVT_LT_FXU32_F64
-	VCVT_GT_FXU32_F64
-	VCVT_LE_FXU32_F64
-	VCVT_FXU32_F64
-	VCVT_ZZ_FXU32_F64
-	VCVTB_EQ_F32_F16
-	VCVTB_NE_F32_F16
-	VCVTB_CS_F32_F16
-	VCVTB_CC_F32_F16
-	VCVTB_MI_F32_F16
-	VCVTB_PL_F32_F16
-	VCVTB_VS_F32_F16
-	VCVTB_VC_F32_F16
-	VCVTB_HI_F32_F16
-	VCVTB_LS_F32_F16
-	VCVTB_GE_F32_F16
-	VCVTB_LT_F32_F16
-	VCVTB_GT_F32_F16
-	VCVTB_LE_F32_F16
-	VCVTB_F32_F16
-	VCVTB_ZZ_F32_F16
-	VCVTB_EQ_F16_F32
-	VCVTB_NE_F16_F32
-	VCVTB_CS_F16_F32
-	VCVTB_CC_F16_F32
-	VCVTB_MI_F16_F32
-	VCVTB_PL_F16_F32
-	VCVTB_VS_F16_F32
-	VCVTB_VC_F16_F32
-	VCVTB_HI_F16_F32
-	VCVTB_LS_F16_F32
-	VCVTB_GE_F16_F32
-	VCVTB_LT_F16_F32
-	VCVTB_GT_F16_F32
-	VCVTB_LE_F16_F32
-	VCVTB_F16_F32
-	VCVTB_ZZ_F16_F32
-	VCVTT_EQ_F32_F16
-	VCVTT_NE_F32_F16
-	VCVTT_CS_F32_F16
-	VCVTT_CC_F32_F16
-	VCVTT_MI_F32_F16
-	VCVTT_PL_F32_F16
-	VCVTT_VS_F32_F16
-	VCVTT_VC_F32_F16
-	VCVTT_HI_F32_F16
-	VCVTT_LS_F32_F16
-	VCVTT_GE_F32_F16
-	VCVTT_LT_F32_F16
-	VCVTT_GT_F32_F16
-	VCVTT_LE_F32_F16
-	VCVTT_F32_F16
-	VCVTT_ZZ_F32_F16
-	VCVTT_EQ_F16_F32
-	VCVTT_NE_F16_F32
-	VCVTT_CS_F16_F32
-	VCVTT_CC_F16_F32
-	VCVTT_MI_F16_F32
-	VCVTT_PL_F16_F32
-	VCVTT_VS_F16_F32
-	VCVTT_VC_F16_F32
-	VCVTT_HI_F16_F32
-	VCVTT_LS_F16_F32
-	VCVTT_GE_F16_F32
-	VCVTT_LT_F16_F32
-	VCVTT_GT_F16_F32
-	VCVTT_LE_F16_F32
-	VCVTT_F16_F32
-	VCVTT_ZZ_F16_F32
-	VCVTR_EQ_U32_F32
-	VCVTR_NE_U32_F32
-	VCVTR_CS_U32_F32
-	VCVTR_CC_U32_F32
-	VCVTR_MI_U32_F32
-	VCVTR_PL_U32_F32
-	VCVTR_VS_U32_F32
-	VCVTR_VC_U32_F32
-	VCVTR_HI_U32_F32
-	VCVTR_LS_U32_F32
-	VCVTR_GE_U32_F32
-	VCVTR_LT_U32_F32
-	VCVTR_GT_U32_F32
-	VCVTR_LE_U32_F32
-	VCVTR_U32_F32
-	VCVTR_ZZ_U32_F32
-	VCVTR_EQ_U32_F64
-	VCVTR_NE_U32_F64
-	VCVTR_CS_U32_F64
-	VCVTR_CC_U32_F64
-	VCVTR_MI_U32_F64
-	VCVTR_PL_U32_F64
-	VCVTR_VS_U32_F64
-	VCVTR_VC_U32_F64
-	VCVTR_HI_U32_F64
-	VCVTR_LS_U32_F64
-	VCVTR_GE_U32_F64
-	VCVTR_LT_U32_F64
-	VCVTR_GT_U32_F64
-	VCVTR_LE_U32_F64
-	VCVTR_U32_F64
-	VCVTR_ZZ_U32_F64
-	VCVTR_EQ_S32_F32
-	VCVTR_NE_S32_F32
-	VCVTR_CS_S32_F32
-	VCVTR_CC_S32_F32
-	VCVTR_MI_S32_F32
-	VCVTR_PL_S32_F32
-	VCVTR_VS_S32_F32
-	VCVTR_VC_S32_F32
-	VCVTR_HI_S32_F32
-	VCVTR_LS_S32_F32
-	VCVTR_GE_S32_F32
-	VCVTR_LT_S32_F32
-	VCVTR_GT_S32_F32
-	VCVTR_LE_S32_F32
-	VCVTR_S32_F32
-	VCVTR_ZZ_S32_F32
-	VCVTR_EQ_S32_F64
-	VCVTR_NE_S32_F64
-	VCVTR_CS_S32_F64
-	VCVTR_CC_S32_F64
-	VCVTR_MI_S32_F64
-	VCVTR_PL_S32_F64
-	VCVTR_VS_S32_F64
-	VCVTR_VC_S32_F64
-	VCVTR_HI_S32_F64
-	VCVTR_LS_S32_F64
-	VCVTR_GE_S32_F64
-	VCVTR_LT_S32_F64
-	VCVTR_GT_S32_F64
-	VCVTR_LE_S32_F64
-	VCVTR_S32_F64
-	VCVTR_ZZ_S32_F64
-	VCVT_EQ_U32_F32
-	VCVT_NE_U32_F32
-	VCVT_CS_U32_F32
-	VCVT_CC_U32_F32
-	VCVT_MI_U32_F32
-	VCVT_PL_U32_F32
-	VCVT_VS_U32_F32
-	VCVT_VC_U32_F32
-	VCVT_HI_U32_F32
-	VCVT_LS_U32_F32
-	VCVT_GE_U32_F32
-	VCVT_LT_U32_F32
-	VCVT_GT_U32_F32
-	VCVT_LE_U32_F32
-	VCVT_U32_F32
-	VCVT_ZZ_U32_F32
-	VCVT_EQ_U32_F64
-	VCVT_NE_U32_F64
-	VCVT_CS_U32_F64
-	VCVT_CC_U32_F64
-	VCVT_MI_U32_F64
-	VCVT_PL_U32_F64
-	VCVT_VS_U32_F64
-	VCVT_VC_U32_F64
-	VCVT_HI_U32_F64
-	VCVT_LS_U32_F64
-	VCVT_GE_U32_F64
-	VCVT_LT_U32_F64
-	VCVT_GT_U32_F64
-	VCVT_LE_U32_F64
-	VCVT_U32_F64
-	VCVT_ZZ_U32_F64
-	VCVT_EQ_S32_F32
-	VCVT_NE_S32_F32
-	VCVT_CS_S32_F32
-	VCVT_CC_S32_F32
-	VCVT_MI_S32_F32
-	VCVT_PL_S32_F32
-	VCVT_VS_S32_F32
-	VCVT_VC_S32_F32
-	VCVT_HI_S32_F32
-	VCVT_LS_S32_F32
-	VCVT_GE_S32_F32
-	VCVT_LT_S32_F32
-	VCVT_GT_S32_F32
-	VCVT_LE_S32_F32
-	VCVT_S32_F32
-	VCVT_ZZ_S32_F32
-	VCVT_EQ_S32_F64
-	VCVT_NE_S32_F64
-	VCVT_CS_S32_F64
-	VCVT_CC_S32_F64
-	VCVT_MI_S32_F64
-	VCVT_PL_S32_F64
-	VCVT_VS_S32_F64
-	VCVT_VC_S32_F64
-	VCVT_HI_S32_F64
-	VCVT_LS_S32_F64
-	VCVT_GE_S32_F64
-	VCVT_LT_S32_F64
-	VCVT_GT_S32_F64
-	VCVT_LE_S32_F64
-	VCVT_S32_F64
-	VCVT_ZZ_S32_F64
-	VDIV_EQ_F32
-	VDIV_NE_F32
-	VDIV_CS_F32
-	VDIV_CC_F32
-	VDIV_MI_F32
-	VDIV_PL_F32
-	VDIV_VS_F32
-	VDIV_VC_F32
-	VDIV_HI_F32
-	VDIV_LS_F32
-	VDIV_GE_F32
-	VDIV_LT_F32
-	VDIV_GT_F32
-	VDIV_LE_F32
-	VDIV_F32
-	VDIV_ZZ_F32
-	VDIV_EQ_F64
-	VDIV_NE_F64
-	VDIV_CS_F64
-	VDIV_CC_F64
-	VDIV_MI_F64
-	VDIV_PL_F64
-	VDIV_VS_F64
-	VDIV_VC_F64
-	VDIV_HI_F64
-	VDIV_LS_F64
-	VDIV_GE_F64
-	VDIV_LT_F64
-	VDIV_GT_F64
-	VDIV_LE_F64
-	VDIV_F64
-	VDIV_ZZ_F64
-	VLDR_EQ
-	VLDR_NE
-	VLDR_CS
-	VLDR_CC
-	VLDR_MI
-	VLDR_PL
-	VLDR_VS
-	VLDR_VC
-	VLDR_HI
-	VLDR_LS
-	VLDR_GE
-	VLDR_LT
-	VLDR_GT
-	VLDR_LE
-	VLDR
-	VLDR_ZZ
-	VMLA_EQ_F32
-	VMLA_NE_F32
-	VMLA_CS_F32
-	VMLA_CC_F32
-	VMLA_MI_F32
-	VMLA_PL_F32
-	VMLA_VS_F32
-	VMLA_VC_F32
-	VMLA_HI_F32
-	VMLA_LS_F32
-	VMLA_GE_F32
-	VMLA_LT_F32
-	VMLA_GT_F32
-	VMLA_LE_F32
-	VMLA_F32
-	VMLA_ZZ_F32
-	VMLA_EQ_F64
-	VMLA_NE_F64
-	VMLA_CS_F64
-	VMLA_CC_F64
-	VMLA_MI_F64
-	VMLA_PL_F64
-	VMLA_VS_F64
-	VMLA_VC_F64
-	VMLA_HI_F64
-	VMLA_LS_F64
-	VMLA_GE_F64
-	VMLA_LT_F64
-	VMLA_GT_F64
-	VMLA_LE_F64
-	VMLA_F64
-	VMLA_ZZ_F64
-	VMLS_EQ_F32
-	VMLS_NE_F32
-	VMLS_CS_F32
-	VMLS_CC_F32
-	VMLS_MI_F32
-	VMLS_PL_F32
-	VMLS_VS_F32
-	VMLS_VC_F32
-	VMLS_HI_F32
-	VMLS_LS_F32
-	VMLS_GE_F32
-	VMLS_LT_F32
-	VMLS_GT_F32
-	VMLS_LE_F32
-	VMLS_F32
-	VMLS_ZZ_F32
-	VMLS_EQ_F64
-	VMLS_NE_F64
-	VMLS_CS_F64
-	VMLS_CC_F64
-	VMLS_MI_F64
-	VMLS_PL_F64
-	VMLS_VS_F64
-	VMLS_VC_F64
-	VMLS_HI_F64
-	VMLS_LS_F64
-	VMLS_GE_F64
-	VMLS_LT_F64
-	VMLS_GT_F64
-	VMLS_LE_F64
-	VMLS_F64
-	VMLS_ZZ_F64
-	VMOV_EQ
-	VMOV_NE
-	VMOV_CS
-	VMOV_CC
-	VMOV_MI
-	VMOV_PL
-	VMOV_VS
-	VMOV_VC
-	VMOV_HI
-	VMOV_LS
-	VMOV_GE
-	VMOV_LT
-	VMOV_GT
-	VMOV_LE
-	VMOV
-	VMOV_ZZ
-	VMOV_EQ_32
-	VMOV_NE_32
-	VMOV_CS_32
-	VMOV_CC_32
-	VMOV_MI_32
-	VMOV_PL_32
-	VMOV_VS_32
-	VMOV_VC_32
-	VMOV_HI_32
-	VMOV_LS_32
-	VMOV_GE_32
-	VMOV_LT_32
-	VMOV_GT_32
-	VMOV_LE_32
-	VMOV_32
-	VMOV_ZZ_32
-	VMOV_EQ_F32
-	VMOV_NE_F32
-	VMOV_CS_F32
-	VMOV_CC_F32
-	VMOV_MI_F32
-	VMOV_PL_F32
-	VMOV_VS_F32
-	VMOV_VC_F32
-	VMOV_HI_F32
-	VMOV_LS_F32
-	VMOV_GE_F32
-	VMOV_LT_F32
-	VMOV_GT_F32
-	VMOV_LE_F32
-	VMOV_F32
-	VMOV_ZZ_F32
-	VMOV_EQ_F64
-	VMOV_NE_F64
-	VMOV_CS_F64
-	VMOV_CC_F64
-	VMOV_MI_F64
-	VMOV_PL_F64
-	VMOV_VS_F64
-	VMOV_VC_F64
-	VMOV_HI_F64
-	VMOV_LS_F64
-	VMOV_GE_F64
-	VMOV_LT_F64
-	VMOV_GT_F64
-	VMOV_LE_F64
-	VMOV_F64
-	VMOV_ZZ_F64
-	VMRS_EQ
-	VMRS_NE
-	VMRS_CS
-	VMRS_CC
-	VMRS_MI
-	VMRS_PL
-	VMRS_VS
-	VMRS_VC
-	VMRS_HI
-	VMRS_LS
-	VMRS_GE
-	VMRS_LT
-	VMRS_GT
-	VMRS_LE
-	VMRS
-	VMRS_ZZ
-	VMSR_EQ
-	VMSR_NE
-	VMSR_CS
-	VMSR_CC
-	VMSR_MI
-	VMSR_PL
-	VMSR_VS
-	VMSR_VC
-	VMSR_HI
-	VMSR_LS
-	VMSR_GE
-	VMSR_LT
-	VMSR_GT
-	VMSR_LE
-	VMSR
-	VMSR_ZZ
-	VMUL_EQ_F32
-	VMUL_NE_F32
-	VMUL_CS_F32
-	VMUL_CC_F32
-	VMUL_MI_F32
-	VMUL_PL_F32
-	VMUL_VS_F32
-	VMUL_VC_F32
-	VMUL_HI_F32
-	VMUL_LS_F32
-	VMUL_GE_F32
-	VMUL_LT_F32
-	VMUL_GT_F32
-	VMUL_LE_F32
-	VMUL_F32
-	VMUL_ZZ_F32
-	VMUL_EQ_F64
-	VMUL_NE_F64
-	VMUL_CS_F64
-	VMUL_CC_F64
-	VMUL_MI_F64
-	VMUL_PL_F64
-	VMUL_VS_F64
-	VMUL_VC_F64
-	VMUL_HI_F64
-	VMUL_LS_F64
-	VMUL_GE_F64
-	VMUL_LT_F64
-	VMUL_GT_F64
-	VMUL_LE_F64
-	VMUL_F64
-	VMUL_ZZ_F64
-	VNEG_EQ_F32
-	VNEG_NE_F32
-	VNEG_CS_F32
-	VNEG_CC_F32
-	VNEG_MI_F32
-	VNEG_PL_F32
-	VNEG_VS_F32
-	VNEG_VC_F32
-	VNEG_HI_F32
-	VNEG_LS_F32
-	VNEG_GE_F32
-	VNEG_LT_F32
-	VNEG_GT_F32
-	VNEG_LE_F32
-	VNEG_F32
-	VNEG_ZZ_F32
-	VNEG_EQ_F64
-	VNEG_NE_F64
-	VNEG_CS_F64
-	VNEG_CC_F64
-	VNEG_MI_F64
-	VNEG_PL_F64
-	VNEG_VS_F64
-	VNEG_VC_F64
-	VNEG_HI_F64
-	VNEG_LS_F64
-	VNEG_GE_F64
-	VNEG_LT_F64
-	VNEG_GT_F64
-	VNEG_LE_F64
-	VNEG_F64
-	VNEG_ZZ_F64
-	VNMLS_EQ_F32
-	VNMLS_NE_F32
-	VNMLS_CS_F32
-	VNMLS_CC_F32
-	VNMLS_MI_F32
-	VNMLS_PL_F32
-	VNMLS_VS_F32
-	VNMLS_VC_F32
-	VNMLS_HI_F32
-	VNMLS_LS_F32
-	VNMLS_GE_F32
-	VNMLS_LT_F32
-	VNMLS_GT_F32
-	VNMLS_LE_F32
-	VNMLS_F32
-	VNMLS_ZZ_F32
-	VNMLS_EQ_F64
-	VNMLS_NE_F64
-	VNMLS_CS_F64
-	VNMLS_CC_F64
-	VNMLS_MI_F64
-	VNMLS_PL_F64
-	VNMLS_VS_F64
-	VNMLS_VC_F64
-	VNMLS_HI_F64
-	VNMLS_LS_F64
-	VNMLS_GE_F64
-	VNMLS_LT_F64
-	VNMLS_GT_F64
-	VNMLS_LE_F64
-	VNMLS_F64
-	VNMLS_ZZ_F64
-	VNMLA_EQ_F32
-	VNMLA_NE_F32
-	VNMLA_CS_F32
-	VNMLA_CC_F32
-	VNMLA_MI_F32
-	VNMLA_PL_F32
-	VNMLA_VS_F32
-	VNMLA_VC_F32
-	VNMLA_HI_F32
-	VNMLA_LS_F32
-	VNMLA_GE_F32
-	VNMLA_LT_F32
-	VNMLA_GT_F32
-	VNMLA_LE_F32
-	VNMLA_F32
-	VNMLA_ZZ_F32
-	VNMLA_EQ_F64
-	VNMLA_NE_F64
-	VNMLA_CS_F64
-	VNMLA_CC_F64
-	VNMLA_MI_F64
-	VNMLA_PL_F64
-	VNMLA_VS_F64
-	VNMLA_VC_F64
-	VNMLA_HI_F64
-	VNMLA_LS_F64
-	VNMLA_GE_F64
-	VNMLA_LT_F64
-	VNMLA_GT_F64
-	VNMLA_LE_F64
-	VNMLA_F64
-	VNMLA_ZZ_F64
-	VNMUL_EQ_F32
-	VNMUL_NE_F32
-	VNMUL_CS_F32
-	VNMUL_CC_F32
-	VNMUL_MI_F32
-	VNMUL_PL_F32
-	VNMUL_VS_F32
-	VNMUL_VC_F32
-	VNMUL_HI_F32
-	VNMUL_LS_F32
-	VNMUL_GE_F32
-	VNMUL_LT_F32
-	VNMUL_GT_F32
-	VNMUL_LE_F32
-	VNMUL_F32
-	VNMUL_ZZ_F32
-	VNMUL_EQ_F64
-	VNMUL_NE_F64
-	VNMUL_CS_F64
-	VNMUL_CC_F64
-	VNMUL_MI_F64
-	VNMUL_PL_F64
-	VNMUL_VS_F64
-	VNMUL_VC_F64
-	VNMUL_HI_F64
-	VNMUL_LS_F64
-	VNMUL_GE_F64
-	VNMUL_LT_F64
-	VNMUL_GT_F64
-	VNMUL_LE_F64
-	VNMUL_F64
-	VNMUL_ZZ_F64
-	VSQRT_EQ_F32
-	VSQRT_NE_F32
-	VSQRT_CS_F32
-	VSQRT_CC_F32
-	VSQRT_MI_F32
-	VSQRT_PL_F32
-	VSQRT_VS_F32
-	VSQRT_VC_F32
-	VSQRT_HI_F32
-	VSQRT_LS_F32
-	VSQRT_GE_F32
-	VSQRT_LT_F32
-	VSQRT_GT_F32
-	VSQRT_LE_F32
-	VSQRT_F32
-	VSQRT_ZZ_F32
-	VSQRT_EQ_F64
-	VSQRT_NE_F64
-	VSQRT_CS_F64
-	VSQRT_CC_F64
-	VSQRT_MI_F64
-	VSQRT_PL_F64
-	VSQRT_VS_F64
-	VSQRT_VC_F64
-	VSQRT_HI_F64
-	VSQRT_LS_F64
-	VSQRT_GE_F64
-	VSQRT_LT_F64
-	VSQRT_GT_F64
-	VSQRT_LE_F64
-	VSQRT_F64
-	VSQRT_ZZ_F64
-	VSTR_EQ
-	VSTR_NE
-	VSTR_CS
-	VSTR_CC
-	VSTR_MI
-	VSTR_PL
-	VSTR_VS
-	VSTR_VC
-	VSTR_HI
-	VSTR_LS
-	VSTR_GE
-	VSTR_LT
-	VSTR_GT
-	VSTR_LE
-	VSTR
-	VSTR_ZZ
-	VSUB_EQ_F32
-	VSUB_NE_F32
-	VSUB_CS_F32
-	VSUB_CC_F32
-	VSUB_MI_F32
-	VSUB_PL_F32
-	VSUB_VS_F32
-	VSUB_VC_F32
-	VSUB_HI_F32
-	VSUB_LS_F32
-	VSUB_GE_F32
-	VSUB_LT_F32
-	VSUB_GT_F32
-	VSUB_LE_F32
-	VSUB_F32
-	VSUB_ZZ_F32
-	VSUB_EQ_F64
-	VSUB_NE_F64
-	VSUB_CS_F64
-	VSUB_CC_F64
-	VSUB_MI_F64
-	VSUB_PL_F64
-	VSUB_VS_F64
-	VSUB_VC_F64
-	VSUB_HI_F64
-	VSUB_LS_F64
-	VSUB_GE_F64
-	VSUB_LT_F64
-	VSUB_GT_F64
-	VSUB_LE_F64
-	VSUB_F64
-	VSUB_ZZ_F64
-	WFE_EQ
-	WFE_NE
-	WFE_CS
-	WFE_CC
-	WFE_MI
-	WFE_PL
-	WFE_VS
-	WFE_VC
-	WFE_HI
-	WFE_LS
-	WFE_GE
-	WFE_LT
-	WFE_GT
-	WFE_LE
-	WFE
-	WFE_ZZ
-	WFI_EQ
-	WFI_NE
-	WFI_CS
-	WFI_CC
-	WFI_MI
-	WFI_PL
-	WFI_VS
-	WFI_VC
-	WFI_HI
-	WFI_LS
-	WFI_GE
-	WFI_LT
-	WFI_GT
-	WFI_LE
-	WFI
-	WFI_ZZ
-	YIELD_EQ
-	YIELD_NE
-	YIELD_CS
-	YIELD_CC
-	YIELD_MI
-	YIELD_PL
-	YIELD_VS
-	YIELD_VC
-	YIELD_HI
-	YIELD_LS
-	YIELD_GE
-	YIELD_LT
-	YIELD_GT
-	YIELD_LE
-	YIELD
-	YIELD_ZZ
-)
-
-var opstr = [...]string{
-	ADC_EQ:            "ADC.EQ",
-	ADC_NE:            "ADC.NE",
-	ADC_CS:            "ADC.CS",
-	ADC_CC:            "ADC.CC",
-	ADC_MI:            "ADC.MI",
-	ADC_PL:            "ADC.PL",
-	ADC_VS:            "ADC.VS",
-	ADC_VC:            "ADC.VC",
-	ADC_HI:            "ADC.HI",
-	ADC_LS:            "ADC.LS",
-	ADC_GE:            "ADC.GE",
-	ADC_LT:            "ADC.LT",
-	ADC_GT:            "ADC.GT",
-	ADC_LE:            "ADC.LE",
-	ADC:               "ADC",
-	ADC_ZZ:            "ADC.ZZ",
-	ADC_S_EQ:          "ADC.S.EQ",
-	ADC_S_NE:          "ADC.S.NE",
-	ADC_S_CS:          "ADC.S.CS",
-	ADC_S_CC:          "ADC.S.CC",
-	ADC_S_MI:          "ADC.S.MI",
-	ADC_S_PL:          "ADC.S.PL",
-	ADC_S_VS:          "ADC.S.VS",
-	ADC_S_VC:          "ADC.S.VC",
-	ADC_S_HI:          "ADC.S.HI",
-	ADC_S_LS:          "ADC.S.LS",
-	ADC_S_GE:          "ADC.S.GE",
-	ADC_S_LT:          "ADC.S.LT",
-	ADC_S_GT:          "ADC.S.GT",
-	ADC_S_LE:          "ADC.S.LE",
-	ADC_S:             "ADC.S",
-	ADC_S_ZZ:          "ADC.S.ZZ",
-	ADD_EQ:            "ADD.EQ",
-	ADD_NE:            "ADD.NE",
-	ADD_CS:            "ADD.CS",
-	ADD_CC:            "ADD.CC",
-	ADD_MI:            "ADD.MI",
-	ADD_PL:            "ADD.PL",
-	ADD_VS:            "ADD.VS",
-	ADD_VC:            "ADD.VC",
-	ADD_HI:            "ADD.HI",
-	ADD_LS:            "ADD.LS",
-	ADD_GE:            "ADD.GE",
-	ADD_LT:            "ADD.LT",
-	ADD_GT:            "ADD.GT",
-	ADD_LE:            "ADD.LE",
-	ADD:               "ADD",
-	ADD_ZZ:            "ADD.ZZ",
-	ADD_S_EQ:          "ADD.S.EQ",
-	ADD_S_NE:          "ADD.S.NE",
-	ADD_S_CS:          "ADD.S.CS",
-	ADD_S_CC:          "ADD.S.CC",
-	ADD_S_MI:          "ADD.S.MI",
-	ADD_S_PL:          "ADD.S.PL",
-	ADD_S_VS:          "ADD.S.VS",
-	ADD_S_VC:          "ADD.S.VC",
-	ADD_S_HI:          "ADD.S.HI",
-	ADD_S_LS:          "ADD.S.LS",
-	ADD_S_GE:          "ADD.S.GE",
-	ADD_S_LT:          "ADD.S.LT",
-	ADD_S_GT:          "ADD.S.GT",
-	ADD_S_LE:          "ADD.S.LE",
-	ADD_S:             "ADD.S",
-	ADD_S_ZZ:          "ADD.S.ZZ",
-	AND_EQ:            "AND.EQ",
-	AND_NE:            "AND.NE",
-	AND_CS:            "AND.CS",
-	AND_CC:            "AND.CC",
-	AND_MI:            "AND.MI",
-	AND_PL:            "AND.PL",
-	AND_VS:            "AND.VS",
-	AND_VC:            "AND.VC",
-	AND_HI:            "AND.HI",
-	AND_LS:            "AND.LS",
-	AND_GE:            "AND.GE",
-	AND_LT:            "AND.LT",
-	AND_GT:            "AND.GT",
-	AND_LE:            "AND.LE",
-	AND:               "AND",
-	AND_ZZ:            "AND.ZZ",
-	AND_S_EQ:          "AND.S.EQ",
-	AND_S_NE:          "AND.S.NE",
-	AND_S_CS:          "AND.S.CS",
-	AND_S_CC:          "AND.S.CC",
-	AND_S_MI:          "AND.S.MI",
-	AND_S_PL:          "AND.S.PL",
-	AND_S_VS:          "AND.S.VS",
-	AND_S_VC:          "AND.S.VC",
-	AND_S_HI:          "AND.S.HI",
-	AND_S_LS:          "AND.S.LS",
-	AND_S_GE:          "AND.S.GE",
-	AND_S_LT:          "AND.S.LT",
-	AND_S_GT:          "AND.S.GT",
-	AND_S_LE:          "AND.S.LE",
-	AND_S:             "AND.S",
-	AND_S_ZZ:          "AND.S.ZZ",
-	ASR_EQ:            "ASR.EQ",
-	ASR_NE:            "ASR.NE",
-	ASR_CS:            "ASR.CS",
-	ASR_CC:            "ASR.CC",
-	ASR_MI:            "ASR.MI",
-	ASR_PL:            "ASR.PL",
-	ASR_VS:            "ASR.VS",
-	ASR_VC:            "ASR.VC",
-	ASR_HI:            "ASR.HI",
-	ASR_LS:            "ASR.LS",
-	ASR_GE:            "ASR.GE",
-	ASR_LT:            "ASR.LT",
-	ASR_GT:            "ASR.GT",
-	ASR_LE:            "ASR.LE",
-	ASR:               "ASR",
-	ASR_ZZ:            "ASR.ZZ",
-	ASR_S_EQ:          "ASR.S.EQ",
-	ASR_S_NE:          "ASR.S.NE",
-	ASR_S_CS:          "ASR.S.CS",
-	ASR_S_CC:          "ASR.S.CC",
-	ASR_S_MI:          "ASR.S.MI",
-	ASR_S_PL:          "ASR.S.PL",
-	ASR_S_VS:          "ASR.S.VS",
-	ASR_S_VC:          "ASR.S.VC",
-	ASR_S_HI:          "ASR.S.HI",
-	ASR_S_LS:          "ASR.S.LS",
-	ASR_S_GE:          "ASR.S.GE",
-	ASR_S_LT:          "ASR.S.LT",
-	ASR_S_GT:          "ASR.S.GT",
-	ASR_S_LE:          "ASR.S.LE",
-	ASR_S:             "ASR.S",
-	ASR_S_ZZ:          "ASR.S.ZZ",
-	B_EQ:              "B.EQ",
-	B_NE:              "B.NE",
-	B_CS:              "B.CS",
-	B_CC:              "B.CC",
-	B_MI:              "B.MI",
-	B_PL:              "B.PL",
-	B_VS:              "B.VS",
-	B_VC:              "B.VC",
-	B_HI:              "B.HI",
-	B_LS:              "B.LS",
-	B_GE:              "B.GE",
-	B_LT:              "B.LT",
-	B_GT:              "B.GT",
-	B_LE:              "B.LE",
-	B:                 "B",
-	B_ZZ:              "B.ZZ",
-	BFC_EQ:            "BFC.EQ",
-	BFC_NE:            "BFC.NE",
-	BFC_CS:            "BFC.CS",
-	BFC_CC:            "BFC.CC",
-	BFC_MI:            "BFC.MI",
-	BFC_PL:            "BFC.PL",
-	BFC_VS:            "BFC.VS",
-	BFC_VC:            "BFC.VC",
-	BFC_HI:            "BFC.HI",
-	BFC_LS:            "BFC.LS",
-	BFC_GE:            "BFC.GE",
-	BFC_LT:            "BFC.LT",
-	BFC_GT:            "BFC.GT",
-	BFC_LE:            "BFC.LE",
-	BFC:               "BFC",
-	BFC_ZZ:            "BFC.ZZ",
-	BFI_EQ:            "BFI.EQ",
-	BFI_NE:            "BFI.NE",
-	BFI_CS:            "BFI.CS",
-	BFI_CC:            "BFI.CC",
-	BFI_MI:            "BFI.MI",
-	BFI_PL:            "BFI.PL",
-	BFI_VS:            "BFI.VS",
-	BFI_VC:            "BFI.VC",
-	BFI_HI:            "BFI.HI",
-	BFI_LS:            "BFI.LS",
-	BFI_GE:            "BFI.GE",
-	BFI_LT:            "BFI.LT",
-	BFI_GT:            "BFI.GT",
-	BFI_LE:            "BFI.LE",
-	BFI:               "BFI",
-	BFI_ZZ:            "BFI.ZZ",
-	BIC_EQ:            "BIC.EQ",
-	BIC_NE:            "BIC.NE",
-	BIC_CS:            "BIC.CS",
-	BIC_CC:            "BIC.CC",
-	BIC_MI:            "BIC.MI",
-	BIC_PL:            "BIC.PL",
-	BIC_VS:            "BIC.VS",
-	BIC_VC:            "BIC.VC",
-	BIC_HI:            "BIC.HI",
-	BIC_LS:            "BIC.LS",
-	BIC_GE:            "BIC.GE",
-	BIC_LT:            "BIC.LT",
-	BIC_GT:            "BIC.GT",
-	BIC_LE:            "BIC.LE",
-	BIC:               "BIC",
-	BIC_ZZ:            "BIC.ZZ",
-	BIC_S_EQ:          "BIC.S.EQ",
-	BIC_S_NE:          "BIC.S.NE",
-	BIC_S_CS:          "BIC.S.CS",
-	BIC_S_CC:          "BIC.S.CC",
-	BIC_S_MI:          "BIC.S.MI",
-	BIC_S_PL:          "BIC.S.PL",
-	BIC_S_VS:          "BIC.S.VS",
-	BIC_S_VC:          "BIC.S.VC",
-	BIC_S_HI:          "BIC.S.HI",
-	BIC_S_LS:          "BIC.S.LS",
-	BIC_S_GE:          "BIC.S.GE",
-	BIC_S_LT:          "BIC.S.LT",
-	BIC_S_GT:          "BIC.S.GT",
-	BIC_S_LE:          "BIC.S.LE",
-	BIC_S:             "BIC.S",
-	BIC_S_ZZ:          "BIC.S.ZZ",
-	BKPT_EQ:           "BKPT.EQ",
-	BKPT_NE:           "BKPT.NE",
-	BKPT_CS:           "BKPT.CS",
-	BKPT_CC:           "BKPT.CC",
-	BKPT_MI:           "BKPT.MI",
-	BKPT_PL:           "BKPT.PL",
-	BKPT_VS:           "BKPT.VS",
-	BKPT_VC:           "BKPT.VC",
-	BKPT_HI:           "BKPT.HI",
-	BKPT_LS:           "BKPT.LS",
-	BKPT_GE:           "BKPT.GE",
-	BKPT_LT:           "BKPT.LT",
-	BKPT_GT:           "BKPT.GT",
-	BKPT_LE:           "BKPT.LE",
-	BKPT:              "BKPT",
-	BKPT_ZZ:           "BKPT.ZZ",
-	BL_EQ:             "BL.EQ",
-	BL_NE:             "BL.NE",
-	BL_CS:             "BL.CS",
-	BL_CC:             "BL.CC",
-	BL_MI:             "BL.MI",
-	BL_PL:             "BL.PL",
-	BL_VS:             "BL.VS",
-	BL_VC:             "BL.VC",
-	BL_HI:             "BL.HI",
-	BL_LS:             "BL.LS",
-	BL_GE:             "BL.GE",
-	BL_LT:             "BL.LT",
-	BL_GT:             "BL.GT",
-	BL_LE:             "BL.LE",
-	BL:                "BL",
-	BL_ZZ:             "BL.ZZ",
-	BLX_EQ:            "BLX.EQ",
-	BLX_NE:            "BLX.NE",
-	BLX_CS:            "BLX.CS",
-	BLX_CC:            "BLX.CC",
-	BLX_MI:            "BLX.MI",
-	BLX_PL:            "BLX.PL",
-	BLX_VS:            "BLX.VS",
-	BLX_VC:            "BLX.VC",
-	BLX_HI:            "BLX.HI",
-	BLX_LS:            "BLX.LS",
-	BLX_GE:            "BLX.GE",
-	BLX_LT:            "BLX.LT",
-	BLX_GT:            "BLX.GT",
-	BLX_LE:            "BLX.LE",
-	BLX:               "BLX",
-	BLX_ZZ:            "BLX.ZZ",
-	BX_EQ:             "BX.EQ",
-	BX_NE:             "BX.NE",
-	BX_CS:             "BX.CS",
-	BX_CC:             "BX.CC",
-	BX_MI:             "BX.MI",
-	BX_PL:             "BX.PL",
-	BX_VS:             "BX.VS",
-	BX_VC:             "BX.VC",
-	BX_HI:             "BX.HI",
-	BX_LS:             "BX.LS",
-	BX_GE:             "BX.GE",
-	BX_LT:             "BX.LT",
-	BX_GT:             "BX.GT",
-	BX_LE:             "BX.LE",
-	BX:                "BX",
-	BX_ZZ:             "BX.ZZ",
-	BXJ_EQ:            "BXJ.EQ",
-	BXJ_NE:            "BXJ.NE",
-	BXJ_CS:            "BXJ.CS",
-	BXJ_CC:            "BXJ.CC",
-	BXJ_MI:            "BXJ.MI",
-	BXJ_PL:            "BXJ.PL",
-	BXJ_VS:            "BXJ.VS",
-	BXJ_VC:            "BXJ.VC",
-	BXJ_HI:            "BXJ.HI",
-	BXJ_LS:            "BXJ.LS",
-	BXJ_GE:            "BXJ.GE",
-	BXJ_LT:            "BXJ.LT",
-	BXJ_GT:            "BXJ.GT",
-	BXJ_LE:            "BXJ.LE",
-	BXJ:               "BXJ",
-	BXJ_ZZ:            "BXJ.ZZ",
-	CLREX:             "CLREX",
-	CLZ_EQ:            "CLZ.EQ",
-	CLZ_NE:            "CLZ.NE",
-	CLZ_CS:            "CLZ.CS",
-	CLZ_CC:            "CLZ.CC",
-	CLZ_MI:            "CLZ.MI",
-	CLZ_PL:            "CLZ.PL",
-	CLZ_VS:            "CLZ.VS",
-	CLZ_VC:            "CLZ.VC",
-	CLZ_HI:            "CLZ.HI",
-	CLZ_LS:            "CLZ.LS",
-	CLZ_GE:            "CLZ.GE",
-	CLZ_LT:            "CLZ.LT",
-	CLZ_GT:            "CLZ.GT",
-	CLZ_LE:            "CLZ.LE",
-	CLZ:               "CLZ",
-	CLZ_ZZ:            "CLZ.ZZ",
-	CMN_EQ:            "CMN.EQ",
-	CMN_NE:            "CMN.NE",
-	CMN_CS:            "CMN.CS",
-	CMN_CC:            "CMN.CC",
-	CMN_MI:            "CMN.MI",
-	CMN_PL:            "CMN.PL",
-	CMN_VS:            "CMN.VS",
-	CMN_VC:            "CMN.VC",
-	CMN_HI:            "CMN.HI",
-	CMN_LS:            "CMN.LS",
-	CMN_GE:            "CMN.GE",
-	CMN_LT:            "CMN.LT",
-	CMN_GT:            "CMN.GT",
-	CMN_LE:            "CMN.LE",
-	CMN:               "CMN",
-	CMN_ZZ:            "CMN.ZZ",
-	CMP_EQ:            "CMP.EQ",
-	CMP_NE:            "CMP.NE",
-	CMP_CS:            "CMP.CS",
-	CMP_CC:            "CMP.CC",
-	CMP_MI:            "CMP.MI",
-	CMP_PL:            "CMP.PL",
-	CMP_VS:            "CMP.VS",
-	CMP_VC:            "CMP.VC",
-	CMP_HI:            "CMP.HI",
-	CMP_LS:            "CMP.LS",
-	CMP_GE:            "CMP.GE",
-	CMP_LT:            "CMP.LT",
-	CMP_GT:            "CMP.GT",
-	CMP_LE:            "CMP.LE",
-	CMP:               "CMP",
-	CMP_ZZ:            "CMP.ZZ",
-	DBG_EQ:            "DBG.EQ",
-	DBG_NE:            "DBG.NE",
-	DBG_CS:            "DBG.CS",
-	DBG_CC:            "DBG.CC",
-	DBG_MI:            "DBG.MI",
-	DBG_PL:            "DBG.PL",
-	DBG_VS:            "DBG.VS",
-	DBG_VC:            "DBG.VC",
-	DBG_HI:            "DBG.HI",
-	DBG_LS:            "DBG.LS",
-	DBG_GE:            "DBG.GE",
-	DBG_LT:            "DBG.LT",
-	DBG_GT:            "DBG.GT",
-	DBG_LE:            "DBG.LE",
-	DBG:               "DBG",
-	DBG_ZZ:            "DBG.ZZ",
-	DMB:               "DMB",
-	DSB:               "DSB",
-	EOR_EQ:            "EOR.EQ",
-	EOR_NE:            "EOR.NE",
-	EOR_CS:            "EOR.CS",
-	EOR_CC:            "EOR.CC",
-	EOR_MI:            "EOR.MI",
-	EOR_PL:            "EOR.PL",
-	EOR_VS:            "EOR.VS",
-	EOR_VC:            "EOR.VC",
-	EOR_HI:            "EOR.HI",
-	EOR_LS:            "EOR.LS",
-	EOR_GE:            "EOR.GE",
-	EOR_LT:            "EOR.LT",
-	EOR_GT:            "EOR.GT",
-	EOR_LE:            "EOR.LE",
-	EOR:               "EOR",
-	EOR_ZZ:            "EOR.ZZ",
-	EOR_S_EQ:          "EOR.S.EQ",
-	EOR_S_NE:          "EOR.S.NE",
-	EOR_S_CS:          "EOR.S.CS",
-	EOR_S_CC:          "EOR.S.CC",
-	EOR_S_MI:          "EOR.S.MI",
-	EOR_S_PL:          "EOR.S.PL",
-	EOR_S_VS:          "EOR.S.VS",
-	EOR_S_VC:          "EOR.S.VC",
-	EOR_S_HI:          "EOR.S.HI",
-	EOR_S_LS:          "EOR.S.LS",
-	EOR_S_GE:          "EOR.S.GE",
-	EOR_S_LT:          "EOR.S.LT",
-	EOR_S_GT:          "EOR.S.GT",
-	EOR_S_LE:          "EOR.S.LE",
-	EOR_S:             "EOR.S",
-	EOR_S_ZZ:          "EOR.S.ZZ",
-	ISB:               "ISB",
-	LDM_EQ:            "LDM.EQ",
-	LDM_NE:            "LDM.NE",
-	LDM_CS:            "LDM.CS",
-	LDM_CC:            "LDM.CC",
-	LDM_MI:            "LDM.MI",
-	LDM_PL:            "LDM.PL",
-	LDM_VS:            "LDM.VS",
-	LDM_VC:            "LDM.VC",
-	LDM_HI:            "LDM.HI",
-	LDM_LS:            "LDM.LS",
-	LDM_GE:            "LDM.GE",
-	LDM_LT:            "LDM.LT",
-	LDM_GT:            "LDM.GT",
-	LDM_LE:            "LDM.LE",
-	LDM:               "LDM",
-	LDM_ZZ:            "LDM.ZZ",
-	LDMDA_EQ:          "LDMDA.EQ",
-	LDMDA_NE:          "LDMDA.NE",
-	LDMDA_CS:          "LDMDA.CS",
-	LDMDA_CC:          "LDMDA.CC",
-	LDMDA_MI:          "LDMDA.MI",
-	LDMDA_PL:          "LDMDA.PL",
-	LDMDA_VS:          "LDMDA.VS",
-	LDMDA_VC:          "LDMDA.VC",
-	LDMDA_HI:          "LDMDA.HI",
-	LDMDA_LS:          "LDMDA.LS",
-	LDMDA_GE:          "LDMDA.GE",
-	LDMDA_LT:          "LDMDA.LT",
-	LDMDA_GT:          "LDMDA.GT",
-	LDMDA_LE:          "LDMDA.LE",
-	LDMDA:             "LDMDA",
-	LDMDA_ZZ:          "LDMDA.ZZ",
-	LDMDB_EQ:          "LDMDB.EQ",
-	LDMDB_NE:          "LDMDB.NE",
-	LDMDB_CS:          "LDMDB.CS",
-	LDMDB_CC:          "LDMDB.CC",
-	LDMDB_MI:          "LDMDB.MI",
-	LDMDB_PL:          "LDMDB.PL",
-	LDMDB_VS:          "LDMDB.VS",
-	LDMDB_VC:          "LDMDB.VC",
-	LDMDB_HI:          "LDMDB.HI",
-	LDMDB_LS:          "LDMDB.LS",
-	LDMDB_GE:          "LDMDB.GE",
-	LDMDB_LT:          "LDMDB.LT",
-	LDMDB_GT:          "LDMDB.GT",
-	LDMDB_LE:          "LDMDB.LE",
-	LDMDB:             "LDMDB",
-	LDMDB_ZZ:          "LDMDB.ZZ",
-	LDMIB_EQ:          "LDMIB.EQ",
-	LDMIB_NE:          "LDMIB.NE",
-	LDMIB_CS:          "LDMIB.CS",
-	LDMIB_CC:          "LDMIB.CC",
-	LDMIB_MI:          "LDMIB.MI",
-	LDMIB_PL:          "LDMIB.PL",
-	LDMIB_VS:          "LDMIB.VS",
-	LDMIB_VC:          "LDMIB.VC",
-	LDMIB_HI:          "LDMIB.HI",
-	LDMIB_LS:          "LDMIB.LS",
-	LDMIB_GE:          "LDMIB.GE",
-	LDMIB_LT:          "LDMIB.LT",
-	LDMIB_GT:          "LDMIB.GT",
-	LDMIB_LE:          "LDMIB.LE",
-	LDMIB:             "LDMIB",
-	LDMIB_ZZ:          "LDMIB.ZZ",
-	LDR_EQ:            "LDR.EQ",
-	LDR_NE:            "LDR.NE",
-	LDR_CS:            "LDR.CS",
-	LDR_CC:            "LDR.CC",
-	LDR_MI:            "LDR.MI",
-	LDR_PL:            "LDR.PL",
-	LDR_VS:            "LDR.VS",
-	LDR_VC:            "LDR.VC",
-	LDR_HI:            "LDR.HI",
-	LDR_LS:            "LDR.LS",
-	LDR_GE:            "LDR.GE",
-	LDR_LT:            "LDR.LT",
-	LDR_GT:            "LDR.GT",
-	LDR_LE:            "LDR.LE",
-	LDR:               "LDR",
-	LDR_ZZ:            "LDR.ZZ",
-	LDRB_EQ:           "LDRB.EQ",
-	LDRB_NE:           "LDRB.NE",
-	LDRB_CS:           "LDRB.CS",
-	LDRB_CC:           "LDRB.CC",
-	LDRB_MI:           "LDRB.MI",
-	LDRB_PL:           "LDRB.PL",
-	LDRB_VS:           "LDRB.VS",
-	LDRB_VC:           "LDRB.VC",
-	LDRB_HI:           "LDRB.HI",
-	LDRB_LS:           "LDRB.LS",
-	LDRB_GE:           "LDRB.GE",
-	LDRB_LT:           "LDRB.LT",
-	LDRB_GT:           "LDRB.GT",
-	LDRB_LE:           "LDRB.LE",
-	LDRB:              "LDRB",
-	LDRB_ZZ:           "LDRB.ZZ",
-	LDRBT_EQ:          "LDRBT.EQ",
-	LDRBT_NE:          "LDRBT.NE",
-	LDRBT_CS:          "LDRBT.CS",
-	LDRBT_CC:          "LDRBT.CC",
-	LDRBT_MI:          "LDRBT.MI",
-	LDRBT_PL:          "LDRBT.PL",
-	LDRBT_VS:          "LDRBT.VS",
-	LDRBT_VC:          "LDRBT.VC",
-	LDRBT_HI:          "LDRBT.HI",
-	LDRBT_LS:          "LDRBT.LS",
-	LDRBT_GE:          "LDRBT.GE",
-	LDRBT_LT:          "LDRBT.LT",
-	LDRBT_GT:          "LDRBT.GT",
-	LDRBT_LE:          "LDRBT.LE",
-	LDRBT:             "LDRBT",
-	LDRBT_ZZ:          "LDRBT.ZZ",
-	LDRD_EQ:           "LDRD.EQ",
-	LDRD_NE:           "LDRD.NE",
-	LDRD_CS:           "LDRD.CS",
-	LDRD_CC:           "LDRD.CC",
-	LDRD_MI:           "LDRD.MI",
-	LDRD_PL:           "LDRD.PL",
-	LDRD_VS:           "LDRD.VS",
-	LDRD_VC:           "LDRD.VC",
-	LDRD_HI:           "LDRD.HI",
-	LDRD_LS:           "LDRD.LS",
-	LDRD_GE:           "LDRD.GE",
-	LDRD_LT:           "LDRD.LT",
-	LDRD_GT:           "LDRD.GT",
-	LDRD_LE:           "LDRD.LE",
-	LDRD:              "LDRD",
-	LDRD_ZZ:           "LDRD.ZZ",
-	LDREX_EQ:          "LDREX.EQ",
-	LDREX_NE:          "LDREX.NE",
-	LDREX_CS:          "LDREX.CS",
-	LDREX_CC:          "LDREX.CC",
-	LDREX_MI:          "LDREX.MI",
-	LDREX_PL:          "LDREX.PL",
-	LDREX_VS:          "LDREX.VS",
-	LDREX_VC:          "LDREX.VC",
-	LDREX_HI:          "LDREX.HI",
-	LDREX_LS:          "LDREX.LS",
-	LDREX_GE:          "LDREX.GE",
-	LDREX_LT:          "LDREX.LT",
-	LDREX_GT:          "LDREX.GT",
-	LDREX_LE:          "LDREX.LE",
-	LDREX:             "LDREX",
-	LDREX_ZZ:          "LDREX.ZZ",
-	LDREXB_EQ:         "LDREXB.EQ",
-	LDREXB_NE:         "LDREXB.NE",
-	LDREXB_CS:         "LDREXB.CS",
-	LDREXB_CC:         "LDREXB.CC",
-	LDREXB_MI:         "LDREXB.MI",
-	LDREXB_PL:         "LDREXB.PL",
-	LDREXB_VS:         "LDREXB.VS",
-	LDREXB_VC:         "LDREXB.VC",
-	LDREXB_HI:         "LDREXB.HI",
-	LDREXB_LS:         "LDREXB.LS",
-	LDREXB_GE:         "LDREXB.GE",
-	LDREXB_LT:         "LDREXB.LT",
-	LDREXB_GT:         "LDREXB.GT",
-	LDREXB_LE:         "LDREXB.LE",
-	LDREXB:            "LDREXB",
-	LDREXB_ZZ:         "LDREXB.ZZ",
-	LDREXD_EQ:         "LDREXD.EQ",
-	LDREXD_NE:         "LDREXD.NE",
-	LDREXD_CS:         "LDREXD.CS",
-	LDREXD_CC:         "LDREXD.CC",
-	LDREXD_MI:         "LDREXD.MI",
-	LDREXD_PL:         "LDREXD.PL",
-	LDREXD_VS:         "LDREXD.VS",
-	LDREXD_VC:         "LDREXD.VC",
-	LDREXD_HI:         "LDREXD.HI",
-	LDREXD_LS:         "LDREXD.LS",
-	LDREXD_GE:         "LDREXD.GE",
-	LDREXD_LT:         "LDREXD.LT",
-	LDREXD_GT:         "LDREXD.GT",
-	LDREXD_LE:         "LDREXD.LE",
-	LDREXD:            "LDREXD",
-	LDREXD_ZZ:         "LDREXD.ZZ",
-	LDREXH_EQ:         "LDREXH.EQ",
-	LDREXH_NE:         "LDREXH.NE",
-	LDREXH_CS:         "LDREXH.CS",
-	LDREXH_CC:         "LDREXH.CC",
-	LDREXH_MI:         "LDREXH.MI",
-	LDREXH_PL:         "LDREXH.PL",
-	LDREXH_VS:         "LDREXH.VS",
-	LDREXH_VC:         "LDREXH.VC",
-	LDREXH_HI:         "LDREXH.HI",
-	LDREXH_LS:         "LDREXH.LS",
-	LDREXH_GE:         "LDREXH.GE",
-	LDREXH_LT:         "LDREXH.LT",
-	LDREXH_GT:         "LDREXH.GT",
-	LDREXH_LE:         "LDREXH.LE",
-	LDREXH:            "LDREXH",
-	LDREXH_ZZ:         "LDREXH.ZZ",
-	LDRH_EQ:           "LDRH.EQ",
-	LDRH_NE:           "LDRH.NE",
-	LDRH_CS:           "LDRH.CS",
-	LDRH_CC:           "LDRH.CC",
-	LDRH_MI:           "LDRH.MI",
-	LDRH_PL:           "LDRH.PL",
-	LDRH_VS:           "LDRH.VS",
-	LDRH_VC:           "LDRH.VC",
-	LDRH_HI:           "LDRH.HI",
-	LDRH_LS:           "LDRH.LS",
-	LDRH_GE:           "LDRH.GE",
-	LDRH_LT:           "LDRH.LT",
-	LDRH_GT:           "LDRH.GT",
-	LDRH_LE:           "LDRH.LE",
-	LDRH:              "LDRH",
-	LDRH_ZZ:           "LDRH.ZZ",
-	LDRHT_EQ:          "LDRHT.EQ",
-	LDRHT_NE:          "LDRHT.NE",
-	LDRHT_CS:          "LDRHT.CS",
-	LDRHT_CC:          "LDRHT.CC",
-	LDRHT_MI:          "LDRHT.MI",
-	LDRHT_PL:          "LDRHT.PL",
-	LDRHT_VS:          "LDRHT.VS",
-	LDRHT_VC:          "LDRHT.VC",
-	LDRHT_HI:          "LDRHT.HI",
-	LDRHT_LS:          "LDRHT.LS",
-	LDRHT_GE:          "LDRHT.GE",
-	LDRHT_LT:          "LDRHT.LT",
-	LDRHT_GT:          "LDRHT.GT",
-	LDRHT_LE:          "LDRHT.LE",
-	LDRHT:             "LDRHT",
-	LDRHT_ZZ:          "LDRHT.ZZ",
-	LDRSB_EQ:          "LDRSB.EQ",
-	LDRSB_NE:          "LDRSB.NE",
-	LDRSB_CS:          "LDRSB.CS",
-	LDRSB_CC:          "LDRSB.CC",
-	LDRSB_MI:          "LDRSB.MI",
-	LDRSB_PL:          "LDRSB.PL",
-	LDRSB_VS:          "LDRSB.VS",
-	LDRSB_VC:          "LDRSB.VC",
-	LDRSB_HI:          "LDRSB.HI",
-	LDRSB_LS:          "LDRSB.LS",
-	LDRSB_GE:          "LDRSB.GE",
-	LDRSB_LT:          "LDRSB.LT",
-	LDRSB_GT:          "LDRSB.GT",
-	LDRSB_LE:          "LDRSB.LE",
-	LDRSB:             "LDRSB",
-	LDRSB_ZZ:          "LDRSB.ZZ",
-	LDRSBT_EQ:         "LDRSBT.EQ",
-	LDRSBT_NE:         "LDRSBT.NE",
-	LDRSBT_CS:         "LDRSBT.CS",
-	LDRSBT_CC:         "LDRSBT.CC",
-	LDRSBT_MI:         "LDRSBT.MI",
-	LDRSBT_PL:         "LDRSBT.PL",
-	LDRSBT_VS:         "LDRSBT.VS",
-	LDRSBT_VC:         "LDRSBT.VC",
-	LDRSBT_HI:         "LDRSBT.HI",
-	LDRSBT_LS:         "LDRSBT.LS",
-	LDRSBT_GE:         "LDRSBT.GE",
-	LDRSBT_LT:         "LDRSBT.LT",
-	LDRSBT_GT:         "LDRSBT.GT",
-	LDRSBT_LE:         "LDRSBT.LE",
-	LDRSBT:            "LDRSBT",
-	LDRSBT_ZZ:         "LDRSBT.ZZ",
-	LDRSH_EQ:          "LDRSH.EQ",
-	LDRSH_NE:          "LDRSH.NE",
-	LDRSH_CS:          "LDRSH.CS",
-	LDRSH_CC:          "LDRSH.CC",
-	LDRSH_MI:          "LDRSH.MI",
-	LDRSH_PL:          "LDRSH.PL",
-	LDRSH_VS:          "LDRSH.VS",
-	LDRSH_VC:          "LDRSH.VC",
-	LDRSH_HI:          "LDRSH.HI",
-	LDRSH_LS:          "LDRSH.LS",
-	LDRSH_GE:          "LDRSH.GE",
-	LDRSH_LT:          "LDRSH.LT",
-	LDRSH_GT:          "LDRSH.GT",
-	LDRSH_LE:          "LDRSH.LE",
-	LDRSH:             "LDRSH",
-	LDRSH_ZZ:          "LDRSH.ZZ",
-	LDRSHT_EQ:         "LDRSHT.EQ",
-	LDRSHT_NE:         "LDRSHT.NE",
-	LDRSHT_CS:         "LDRSHT.CS",
-	LDRSHT_CC:         "LDRSHT.CC",
-	LDRSHT_MI:         "LDRSHT.MI",
-	LDRSHT_PL:         "LDRSHT.PL",
-	LDRSHT_VS:         "LDRSHT.VS",
-	LDRSHT_VC:         "LDRSHT.VC",
-	LDRSHT_HI:         "LDRSHT.HI",
-	LDRSHT_LS:         "LDRSHT.LS",
-	LDRSHT_GE:         "LDRSHT.GE",
-	LDRSHT_LT:         "LDRSHT.LT",
-	LDRSHT_GT:         "LDRSHT.GT",
-	LDRSHT_LE:         "LDRSHT.LE",
-	LDRSHT:            "LDRSHT",
-	LDRSHT_ZZ:         "LDRSHT.ZZ",
-	LDRT_EQ:           "LDRT.EQ",
-	LDRT_NE:           "LDRT.NE",
-	LDRT_CS:           "LDRT.CS",
-	LDRT_CC:           "LDRT.CC",
-	LDRT_MI:           "LDRT.MI",
-	LDRT_PL:           "LDRT.PL",
-	LDRT_VS:           "LDRT.VS",
-	LDRT_VC:           "LDRT.VC",
-	LDRT_HI:           "LDRT.HI",
-	LDRT_LS:           "LDRT.LS",
-	LDRT_GE:           "LDRT.GE",
-	LDRT_LT:           "LDRT.LT",
-	LDRT_GT:           "LDRT.GT",
-	LDRT_LE:           "LDRT.LE",
-	LDRT:              "LDRT",
-	LDRT_ZZ:           "LDRT.ZZ",
-	LSL_EQ:            "LSL.EQ",
-	LSL_NE:            "LSL.NE",
-	LSL_CS:            "LSL.CS",
-	LSL_CC:            "LSL.CC",
-	LSL_MI:            "LSL.MI",
-	LSL_PL:            "LSL.PL",
-	LSL_VS:            "LSL.VS",
-	LSL_VC:            "LSL.VC",
-	LSL_HI:            "LSL.HI",
-	LSL_LS:            "LSL.LS",
-	LSL_GE:            "LSL.GE",
-	LSL_LT:            "LSL.LT",
-	LSL_GT:            "LSL.GT",
-	LSL_LE:            "LSL.LE",
-	LSL:               "LSL",
-	LSL_ZZ:            "LSL.ZZ",
-	LSL_S_EQ:          "LSL.S.EQ",
-	LSL_S_NE:          "LSL.S.NE",
-	LSL_S_CS:          "LSL.S.CS",
-	LSL_S_CC:          "LSL.S.CC",
-	LSL_S_MI:          "LSL.S.MI",
-	LSL_S_PL:          "LSL.S.PL",
-	LSL_S_VS:          "LSL.S.VS",
-	LSL_S_VC:          "LSL.S.VC",
-	LSL_S_HI:          "LSL.S.HI",
-	LSL_S_LS:          "LSL.S.LS",
-	LSL_S_GE:          "LSL.S.GE",
-	LSL_S_LT:          "LSL.S.LT",
-	LSL_S_GT:          "LSL.S.GT",
-	LSL_S_LE:          "LSL.S.LE",
-	LSL_S:             "LSL.S",
-	LSL_S_ZZ:          "LSL.S.ZZ",
-	LSR_EQ:            "LSR.EQ",
-	LSR_NE:            "LSR.NE",
-	LSR_CS:            "LSR.CS",
-	LSR_CC:            "LSR.CC",
-	LSR_MI:            "LSR.MI",
-	LSR_PL:            "LSR.PL",
-	LSR_VS:            "LSR.VS",
-	LSR_VC:            "LSR.VC",
-	LSR_HI:            "LSR.HI",
-	LSR_LS:            "LSR.LS",
-	LSR_GE:            "LSR.GE",
-	LSR_LT:            "LSR.LT",
-	LSR_GT:            "LSR.GT",
-	LSR_LE:            "LSR.LE",
-	LSR:               "LSR",
-	LSR_ZZ:            "LSR.ZZ",
-	LSR_S_EQ:          "LSR.S.EQ",
-	LSR_S_NE:          "LSR.S.NE",
-	LSR_S_CS:          "LSR.S.CS",
-	LSR_S_CC:          "LSR.S.CC",
-	LSR_S_MI:          "LSR.S.MI",
-	LSR_S_PL:          "LSR.S.PL",
-	LSR_S_VS:          "LSR.S.VS",
-	LSR_S_VC:          "LSR.S.VC",
-	LSR_S_HI:          "LSR.S.HI",
-	LSR_S_LS:          "LSR.S.LS",
-	LSR_S_GE:          "LSR.S.GE",
-	LSR_S_LT:          "LSR.S.LT",
-	LSR_S_GT:          "LSR.S.GT",
-	LSR_S_LE:          "LSR.S.LE",
-	LSR_S:             "LSR.S",
-	LSR_S_ZZ:          "LSR.S.ZZ",
-	MLA_EQ:            "MLA.EQ",
-	MLA_NE:            "MLA.NE",
-	MLA_CS:            "MLA.CS",
-	MLA_CC:            "MLA.CC",
-	MLA_MI:            "MLA.MI",
-	MLA_PL:            "MLA.PL",
-	MLA_VS:            "MLA.VS",
-	MLA_VC:            "MLA.VC",
-	MLA_HI:            "MLA.HI",
-	MLA_LS:            "MLA.LS",
-	MLA_GE:            "MLA.GE",
-	MLA_LT:            "MLA.LT",
-	MLA_GT:            "MLA.GT",
-	MLA_LE:            "MLA.LE",
-	MLA:               "MLA",
-	MLA_ZZ:            "MLA.ZZ",
-	MLA_S_EQ:          "MLA.S.EQ",
-	MLA_S_NE:          "MLA.S.NE",
-	MLA_S_CS:          "MLA.S.CS",
-	MLA_S_CC:          "MLA.S.CC",
-	MLA_S_MI:          "MLA.S.MI",
-	MLA_S_PL:          "MLA.S.PL",
-	MLA_S_VS:          "MLA.S.VS",
-	MLA_S_VC:          "MLA.S.VC",
-	MLA_S_HI:          "MLA.S.HI",
-	MLA_S_LS:          "MLA.S.LS",
-	MLA_S_GE:          "MLA.S.GE",
-	MLA_S_LT:          "MLA.S.LT",
-	MLA_S_GT:          "MLA.S.GT",
-	MLA_S_LE:          "MLA.S.LE",
-	MLA_S:             "MLA.S",
-	MLA_S_ZZ:          "MLA.S.ZZ",
-	MLS_EQ:            "MLS.EQ",
-	MLS_NE:            "MLS.NE",
-	MLS_CS:            "MLS.CS",
-	MLS_CC:            "MLS.CC",
-	MLS_MI:            "MLS.MI",
-	MLS_PL:            "MLS.PL",
-	MLS_VS:            "MLS.VS",
-	MLS_VC:            "MLS.VC",
-	MLS_HI:            "MLS.HI",
-	MLS_LS:            "MLS.LS",
-	MLS_GE:            "MLS.GE",
-	MLS_LT:            "MLS.LT",
-	MLS_GT:            "MLS.GT",
-	MLS_LE:            "MLS.LE",
-	MLS:               "MLS",
-	MLS_ZZ:            "MLS.ZZ",
-	MOV_EQ:            "MOV.EQ",
-	MOV_NE:            "MOV.NE",
-	MOV_CS:            "MOV.CS",
-	MOV_CC:            "MOV.CC",
-	MOV_MI:            "MOV.MI",
-	MOV_PL:            "MOV.PL",
-	MOV_VS:            "MOV.VS",
-	MOV_VC:            "MOV.VC",
-	MOV_HI:            "MOV.HI",
-	MOV_LS:            "MOV.LS",
-	MOV_GE:            "MOV.GE",
-	MOV_LT:            "MOV.LT",
-	MOV_GT:            "MOV.GT",
-	MOV_LE:            "MOV.LE",
-	MOV:               "MOV",
-	MOV_ZZ:            "MOV.ZZ",
-	MOV_S_EQ:          "MOV.S.EQ",
-	MOV_S_NE:          "MOV.S.NE",
-	MOV_S_CS:          "MOV.S.CS",
-	MOV_S_CC:          "MOV.S.CC",
-	MOV_S_MI:          "MOV.S.MI",
-	MOV_S_PL:          "MOV.S.PL",
-	MOV_S_VS:          "MOV.S.VS",
-	MOV_S_VC:          "MOV.S.VC",
-	MOV_S_HI:          "MOV.S.HI",
-	MOV_S_LS:          "MOV.S.LS",
-	MOV_S_GE:          "MOV.S.GE",
-	MOV_S_LT:          "MOV.S.LT",
-	MOV_S_GT:          "MOV.S.GT",
-	MOV_S_LE:          "MOV.S.LE",
-	MOV_S:             "MOV.S",
-	MOV_S_ZZ:          "MOV.S.ZZ",
-	MOVT_EQ:           "MOVT.EQ",
-	MOVT_NE:           "MOVT.NE",
-	MOVT_CS:           "MOVT.CS",
-	MOVT_CC:           "MOVT.CC",
-	MOVT_MI:           "MOVT.MI",
-	MOVT_PL:           "MOVT.PL",
-	MOVT_VS:           "MOVT.VS",
-	MOVT_VC:           "MOVT.VC",
-	MOVT_HI:           "MOVT.HI",
-	MOVT_LS:           "MOVT.LS",
-	MOVT_GE:           "MOVT.GE",
-	MOVT_LT:           "MOVT.LT",
-	MOVT_GT:           "MOVT.GT",
-	MOVT_LE:           "MOVT.LE",
-	MOVT:              "MOVT",
-	MOVT_ZZ:           "MOVT.ZZ",
-	MOVW_EQ:           "MOVW.EQ",
-	MOVW_NE:           "MOVW.NE",
-	MOVW_CS:           "MOVW.CS",
-	MOVW_CC:           "MOVW.CC",
-	MOVW_MI:           "MOVW.MI",
-	MOVW_PL:           "MOVW.PL",
-	MOVW_VS:           "MOVW.VS",
-	MOVW_VC:           "MOVW.VC",
-	MOVW_HI:           "MOVW.HI",
-	MOVW_LS:           "MOVW.LS",
-	MOVW_GE:           "MOVW.GE",
-	MOVW_LT:           "MOVW.LT",
-	MOVW_GT:           "MOVW.GT",
-	MOVW_LE:           "MOVW.LE",
-	MOVW:              "MOVW",
-	MOVW_ZZ:           "MOVW.ZZ",
-	MRS_EQ:            "MRS.EQ",
-	MRS_NE:            "MRS.NE",
-	MRS_CS:            "MRS.CS",
-	MRS_CC:            "MRS.CC",
-	MRS_MI:            "MRS.MI",
-	MRS_PL:            "MRS.PL",
-	MRS_VS:            "MRS.VS",
-	MRS_VC:            "MRS.VC",
-	MRS_HI:            "MRS.HI",
-	MRS_LS:            "MRS.LS",
-	MRS_GE:            "MRS.GE",
-	MRS_LT:            "MRS.LT",
-	MRS_GT:            "MRS.GT",
-	MRS_LE:            "MRS.LE",
-	MRS:               "MRS",
-	MRS_ZZ:            "MRS.ZZ",
-	MUL_EQ:            "MUL.EQ",
-	MUL_NE:            "MUL.NE",
-	MUL_CS:            "MUL.CS",
-	MUL_CC:            "MUL.CC",
-	MUL_MI:            "MUL.MI",
-	MUL_PL:            "MUL.PL",
-	MUL_VS:            "MUL.VS",
-	MUL_VC:            "MUL.VC",
-	MUL_HI:            "MUL.HI",
-	MUL_LS:            "MUL.LS",
-	MUL_GE:            "MUL.GE",
-	MUL_LT:            "MUL.LT",
-	MUL_GT:            "MUL.GT",
-	MUL_LE:            "MUL.LE",
-	MUL:               "MUL",
-	MUL_ZZ:            "MUL.ZZ",
-	MUL_S_EQ:          "MUL.S.EQ",
-	MUL_S_NE:          "MUL.S.NE",
-	MUL_S_CS:          "MUL.S.CS",
-	MUL_S_CC:          "MUL.S.CC",
-	MUL_S_MI:          "MUL.S.MI",
-	MUL_S_PL:          "MUL.S.PL",
-	MUL_S_VS:          "MUL.S.VS",
-	MUL_S_VC:          "MUL.S.VC",
-	MUL_S_HI:          "MUL.S.HI",
-	MUL_S_LS:          "MUL.S.LS",
-	MUL_S_GE:          "MUL.S.GE",
-	MUL_S_LT:          "MUL.S.LT",
-	MUL_S_GT:          "MUL.S.GT",
-	MUL_S_LE:          "MUL.S.LE",
-	MUL_S:             "MUL.S",
-	MUL_S_ZZ:          "MUL.S.ZZ",
-	MVN_EQ:            "MVN.EQ",
-	MVN_NE:            "MVN.NE",
-	MVN_CS:            "MVN.CS",
-	MVN_CC:            "MVN.CC",
-	MVN_MI:            "MVN.MI",
-	MVN_PL:            "MVN.PL",
-	MVN_VS:            "MVN.VS",
-	MVN_VC:            "MVN.VC",
-	MVN_HI:            "MVN.HI",
-	MVN_LS:            "MVN.LS",
-	MVN_GE:            "MVN.GE",
-	MVN_LT:            "MVN.LT",
-	MVN_GT:            "MVN.GT",
-	MVN_LE:            "MVN.LE",
-	MVN:               "MVN",
-	MVN_ZZ:            "MVN.ZZ",
-	MVN_S_EQ:          "MVN.S.EQ",
-	MVN_S_NE:          "MVN.S.NE",
-	MVN_S_CS:          "MVN.S.CS",
-	MVN_S_CC:          "MVN.S.CC",
-	MVN_S_MI:          "MVN.S.MI",
-	MVN_S_PL:          "MVN.S.PL",
-	MVN_S_VS:          "MVN.S.VS",
-	MVN_S_VC:          "MVN.S.VC",
-	MVN_S_HI:          "MVN.S.HI",
-	MVN_S_LS:          "MVN.S.LS",
-	MVN_S_GE:          "MVN.S.GE",
-	MVN_S_LT:          "MVN.S.LT",
-	MVN_S_GT:          "MVN.S.GT",
-	MVN_S_LE:          "MVN.S.LE",
-	MVN_S:             "MVN.S",
-	MVN_S_ZZ:          "MVN.S.ZZ",
-	NOP_EQ:            "NOP.EQ",
-	NOP_NE:            "NOP.NE",
-	NOP_CS:            "NOP.CS",
-	NOP_CC:            "NOP.CC",
-	NOP_MI:            "NOP.MI",
-	NOP_PL:            "NOP.PL",
-	NOP_VS:            "NOP.VS",
-	NOP_VC:            "NOP.VC",
-	NOP_HI:            "NOP.HI",
-	NOP_LS:            "NOP.LS",
-	NOP_GE:            "NOP.GE",
-	NOP_LT:            "NOP.LT",
-	NOP_GT:            "NOP.GT",
-	NOP_LE:            "NOP.LE",
-	NOP:               "NOP",
-	NOP_ZZ:            "NOP.ZZ",
-	ORR_EQ:            "ORR.EQ",
-	ORR_NE:            "ORR.NE",
-	ORR_CS:            "ORR.CS",
-	ORR_CC:            "ORR.CC",
-	ORR_MI:            "ORR.MI",
-	ORR_PL:            "ORR.PL",
-	ORR_VS:            "ORR.VS",
-	ORR_VC:            "ORR.VC",
-	ORR_HI:            "ORR.HI",
-	ORR_LS:            "ORR.LS",
-	ORR_GE:            "ORR.GE",
-	ORR_LT:            "ORR.LT",
-	ORR_GT:            "ORR.GT",
-	ORR_LE:            "ORR.LE",
-	ORR:               "ORR",
-	ORR_ZZ:            "ORR.ZZ",
-	ORR_S_EQ:          "ORR.S.EQ",
-	ORR_S_NE:          "ORR.S.NE",
-	ORR_S_CS:          "ORR.S.CS",
-	ORR_S_CC:          "ORR.S.CC",
-	ORR_S_MI:          "ORR.S.MI",
-	ORR_S_PL:          "ORR.S.PL",
-	ORR_S_VS:          "ORR.S.VS",
-	ORR_S_VC:          "ORR.S.VC",
-	ORR_S_HI:          "ORR.S.HI",
-	ORR_S_LS:          "ORR.S.LS",
-	ORR_S_GE:          "ORR.S.GE",
-	ORR_S_LT:          "ORR.S.LT",
-	ORR_S_GT:          "ORR.S.GT",
-	ORR_S_LE:          "ORR.S.LE",
-	ORR_S:             "ORR.S",
-	ORR_S_ZZ:          "ORR.S.ZZ",
-	PKHBT_EQ:          "PKHBT.EQ",
-	PKHBT_NE:          "PKHBT.NE",
-	PKHBT_CS:          "PKHBT.CS",
-	PKHBT_CC:          "PKHBT.CC",
-	PKHBT_MI:          "PKHBT.MI",
-	PKHBT_PL:          "PKHBT.PL",
-	PKHBT_VS:          "PKHBT.VS",
-	PKHBT_VC:          "PKHBT.VC",
-	PKHBT_HI:          "PKHBT.HI",
-	PKHBT_LS:          "PKHBT.LS",
-	PKHBT_GE:          "PKHBT.GE",
-	PKHBT_LT:          "PKHBT.LT",
-	PKHBT_GT:          "PKHBT.GT",
-	PKHBT_LE:          "PKHBT.LE",
-	PKHBT:             "PKHBT",
-	PKHBT_ZZ:          "PKHBT.ZZ",
-	PKHTB_EQ:          "PKHTB.EQ",
-	PKHTB_NE:          "PKHTB.NE",
-	PKHTB_CS:          "PKHTB.CS",
-	PKHTB_CC:          "PKHTB.CC",
-	PKHTB_MI:          "PKHTB.MI",
-	PKHTB_PL:          "PKHTB.PL",
-	PKHTB_VS:          "PKHTB.VS",
-	PKHTB_VC:          "PKHTB.VC",
-	PKHTB_HI:          "PKHTB.HI",
-	PKHTB_LS:          "PKHTB.LS",
-	PKHTB_GE:          "PKHTB.GE",
-	PKHTB_LT:          "PKHTB.LT",
-	PKHTB_GT:          "PKHTB.GT",
-	PKHTB_LE:          "PKHTB.LE",
-	PKHTB:             "PKHTB",
-	PKHTB_ZZ:          "PKHTB.ZZ",
-	PLD_W:             "PLD.W",
-	PLD:               "PLD",
-	PLI:               "PLI",
-	POP_EQ:            "POP.EQ",
-	POP_NE:            "POP.NE",
-	POP_CS:            "POP.CS",
-	POP_CC:            "POP.CC",
-	POP_MI:            "POP.MI",
-	POP_PL:            "POP.PL",
-	POP_VS:            "POP.VS",
-	POP_VC:            "POP.VC",
-	POP_HI:            "POP.HI",
-	POP_LS:            "POP.LS",
-	POP_GE:            "POP.GE",
-	POP_LT:            "POP.LT",
-	POP_GT:            "POP.GT",
-	POP_LE:            "POP.LE",
-	POP:               "POP",
-	POP_ZZ:            "POP.ZZ",
-	PUSH_EQ:           "PUSH.EQ",
-	PUSH_NE:           "PUSH.NE",
-	PUSH_CS:           "PUSH.CS",
-	PUSH_CC:           "PUSH.CC",
-	PUSH_MI:           "PUSH.MI",
-	PUSH_PL:           "PUSH.PL",
-	PUSH_VS:           "PUSH.VS",
-	PUSH_VC:           "PUSH.VC",
-	PUSH_HI:           "PUSH.HI",
-	PUSH_LS:           "PUSH.LS",
-	PUSH_GE:           "PUSH.GE",
-	PUSH_LT:           "PUSH.LT",
-	PUSH_GT:           "PUSH.GT",
-	PUSH_LE:           "PUSH.LE",
-	PUSH:              "PUSH",
-	PUSH_ZZ:           "PUSH.ZZ",
-	QADD_EQ:           "QADD.EQ",
-	QADD_NE:           "QADD.NE",
-	QADD_CS:           "QADD.CS",
-	QADD_CC:           "QADD.CC",
-	QADD_MI:           "QADD.MI",
-	QADD_PL:           "QADD.PL",
-	QADD_VS:           "QADD.VS",
-	QADD_VC:           "QADD.VC",
-	QADD_HI:           "QADD.HI",
-	QADD_LS:           "QADD.LS",
-	QADD_GE:           "QADD.GE",
-	QADD_LT:           "QADD.LT",
-	QADD_GT:           "QADD.GT",
-	QADD_LE:           "QADD.LE",
-	QADD:              "QADD",
-	QADD_ZZ:           "QADD.ZZ",
-	QADD16_EQ:         "QADD16.EQ",
-	QADD16_NE:         "QADD16.NE",
-	QADD16_CS:         "QADD16.CS",
-	QADD16_CC:         "QADD16.CC",
-	QADD16_MI:         "QADD16.MI",
-	QADD16_PL:         "QADD16.PL",
-	QADD16_VS:         "QADD16.VS",
-	QADD16_VC:         "QADD16.VC",
-	QADD16_HI:         "QADD16.HI",
-	QADD16_LS:         "QADD16.LS",
-	QADD16_GE:         "QADD16.GE",
-	QADD16_LT:         "QADD16.LT",
-	QADD16_GT:         "QADD16.GT",
-	QADD16_LE:         "QADD16.LE",
-	QADD16:            "QADD16",
-	QADD16_ZZ:         "QADD16.ZZ",
-	QADD8_EQ:          "QADD8.EQ",
-	QADD8_NE:          "QADD8.NE",
-	QADD8_CS:          "QADD8.CS",
-	QADD8_CC:          "QADD8.CC",
-	QADD8_MI:          "QADD8.MI",
-	QADD8_PL:          "QADD8.PL",
-	QADD8_VS:          "QADD8.VS",
-	QADD8_VC:          "QADD8.VC",
-	QADD8_HI:          "QADD8.HI",
-	QADD8_LS:          "QADD8.LS",
-	QADD8_GE:          "QADD8.GE",
-	QADD8_LT:          "QADD8.LT",
-	QADD8_GT:          "QADD8.GT",
-	QADD8_LE:          "QADD8.LE",
-	QADD8:             "QADD8",
-	QADD8_ZZ:          "QADD8.ZZ",
-	QASX_EQ:           "QASX.EQ",
-	QASX_NE:           "QASX.NE",
-	QASX_CS:           "QASX.CS",
-	QASX_CC:           "QASX.CC",
-	QASX_MI:           "QASX.MI",
-	QASX_PL:           "QASX.PL",
-	QASX_VS:           "QASX.VS",
-	QASX_VC:           "QASX.VC",
-	QASX_HI:           "QASX.HI",
-	QASX_LS:           "QASX.LS",
-	QASX_GE:           "QASX.GE",
-	QASX_LT:           "QASX.LT",
-	QASX_GT:           "QASX.GT",
-	QASX_LE:           "QASX.LE",
-	QASX:              "QASX",
-	QASX_ZZ:           "QASX.ZZ",
-	QDADD_EQ:          "QDADD.EQ",
-	QDADD_NE:          "QDADD.NE",
-	QDADD_CS:          "QDADD.CS",
-	QDADD_CC:          "QDADD.CC",
-	QDADD_MI:          "QDADD.MI",
-	QDADD_PL:          "QDADD.PL",
-	QDADD_VS:          "QDADD.VS",
-	QDADD_VC:          "QDADD.VC",
-	QDADD_HI:          "QDADD.HI",
-	QDADD_LS:          "QDADD.LS",
-	QDADD_GE:          "QDADD.GE",
-	QDADD_LT:          "QDADD.LT",
-	QDADD_GT:          "QDADD.GT",
-	QDADD_LE:          "QDADD.LE",
-	QDADD:             "QDADD",
-	QDADD_ZZ:          "QDADD.ZZ",
-	QDSUB_EQ:          "QDSUB.EQ",
-	QDSUB_NE:          "QDSUB.NE",
-	QDSUB_CS:          "QDSUB.CS",
-	QDSUB_CC:          "QDSUB.CC",
-	QDSUB_MI:          "QDSUB.MI",
-	QDSUB_PL:          "QDSUB.PL",
-	QDSUB_VS:          "QDSUB.VS",
-	QDSUB_VC:          "QDSUB.VC",
-	QDSUB_HI:          "QDSUB.HI",
-	QDSUB_LS:          "QDSUB.LS",
-	QDSUB_GE:          "QDSUB.GE",
-	QDSUB_LT:          "QDSUB.LT",
-	QDSUB_GT:          "QDSUB.GT",
-	QDSUB_LE:          "QDSUB.LE",
-	QDSUB:             "QDSUB",
-	QDSUB_ZZ:          "QDSUB.ZZ",
-	QSAX_EQ:           "QSAX.EQ",
-	QSAX_NE:           "QSAX.NE",
-	QSAX_CS:           "QSAX.CS",
-	QSAX_CC:           "QSAX.CC",
-	QSAX_MI:           "QSAX.MI",
-	QSAX_PL:           "QSAX.PL",
-	QSAX_VS:           "QSAX.VS",
-	QSAX_VC:           "QSAX.VC",
-	QSAX_HI:           "QSAX.HI",
-	QSAX_LS:           "QSAX.LS",
-	QSAX_GE:           "QSAX.GE",
-	QSAX_LT:           "QSAX.LT",
-	QSAX_GT:           "QSAX.GT",
-	QSAX_LE:           "QSAX.LE",
-	QSAX:              "QSAX",
-	QSAX_ZZ:           "QSAX.ZZ",
-	QSUB_EQ:           "QSUB.EQ",
-	QSUB_NE:           "QSUB.NE",
-	QSUB_CS:           "QSUB.CS",
-	QSUB_CC:           "QSUB.CC",
-	QSUB_MI:           "QSUB.MI",
-	QSUB_PL:           "QSUB.PL",
-	QSUB_VS:           "QSUB.VS",
-	QSUB_VC:           "QSUB.VC",
-	QSUB_HI:           "QSUB.HI",
-	QSUB_LS:           "QSUB.LS",
-	QSUB_GE:           "QSUB.GE",
-	QSUB_LT:           "QSUB.LT",
-	QSUB_GT:           "QSUB.GT",
-	QSUB_LE:           "QSUB.LE",
-	QSUB:              "QSUB",
-	QSUB_ZZ:           "QSUB.ZZ",
-	QSUB16_EQ:         "QSUB16.EQ",
-	QSUB16_NE:         "QSUB16.NE",
-	QSUB16_CS:         "QSUB16.CS",
-	QSUB16_CC:         "QSUB16.CC",
-	QSUB16_MI:         "QSUB16.MI",
-	QSUB16_PL:         "QSUB16.PL",
-	QSUB16_VS:         "QSUB16.VS",
-	QSUB16_VC:         "QSUB16.VC",
-	QSUB16_HI:         "QSUB16.HI",
-	QSUB16_LS:         "QSUB16.LS",
-	QSUB16_GE:         "QSUB16.GE",
-	QSUB16_LT:         "QSUB16.LT",
-	QSUB16_GT:         "QSUB16.GT",
-	QSUB16_LE:         "QSUB16.LE",
-	QSUB16:            "QSUB16",
-	QSUB16_ZZ:         "QSUB16.ZZ",
-	QSUB8_EQ:          "QSUB8.EQ",
-	QSUB8_NE:          "QSUB8.NE",
-	QSUB8_CS:          "QSUB8.CS",
-	QSUB8_CC:          "QSUB8.CC",
-	QSUB8_MI:          "QSUB8.MI",
-	QSUB8_PL:          "QSUB8.PL",
-	QSUB8_VS:          "QSUB8.VS",
-	QSUB8_VC:          "QSUB8.VC",
-	QSUB8_HI:          "QSUB8.HI",
-	QSUB8_LS:          "QSUB8.LS",
-	QSUB8_GE:          "QSUB8.GE",
-	QSUB8_LT:          "QSUB8.LT",
-	QSUB8_GT:          "QSUB8.GT",
-	QSUB8_LE:          "QSUB8.LE",
-	QSUB8:             "QSUB8",
-	QSUB8_ZZ:          "QSUB8.ZZ",
-	RBIT_EQ:           "RBIT.EQ",
-	RBIT_NE:           "RBIT.NE",
-	RBIT_CS:           "RBIT.CS",
-	RBIT_CC:           "RBIT.CC",
-	RBIT_MI:           "RBIT.MI",
-	RBIT_PL:           "RBIT.PL",
-	RBIT_VS:           "RBIT.VS",
-	RBIT_VC:           "RBIT.VC",
-	RBIT_HI:           "RBIT.HI",
-	RBIT_LS:           "RBIT.LS",
-	RBIT_GE:           "RBIT.GE",
-	RBIT_LT:           "RBIT.LT",
-	RBIT_GT:           "RBIT.GT",
-	RBIT_LE:           "RBIT.LE",
-	RBIT:              "RBIT",
-	RBIT_ZZ:           "RBIT.ZZ",
-	REV_EQ:            "REV.EQ",
-	REV_NE:            "REV.NE",
-	REV_CS:            "REV.CS",
-	REV_CC:            "REV.CC",
-	REV_MI:            "REV.MI",
-	REV_PL:            "REV.PL",
-	REV_VS:            "REV.VS",
-	REV_VC:            "REV.VC",
-	REV_HI:            "REV.HI",
-	REV_LS:            "REV.LS",
-	REV_GE:            "REV.GE",
-	REV_LT:            "REV.LT",
-	REV_GT:            "REV.GT",
-	REV_LE:            "REV.LE",
-	REV:               "REV",
-	REV_ZZ:            "REV.ZZ",
-	REV16_EQ:          "REV16.EQ",
-	REV16_NE:          "REV16.NE",
-	REV16_CS:          "REV16.CS",
-	REV16_CC:          "REV16.CC",
-	REV16_MI:          "REV16.MI",
-	REV16_PL:          "REV16.PL",
-	REV16_VS:          "REV16.VS",
-	REV16_VC:          "REV16.VC",
-	REV16_HI:          "REV16.HI",
-	REV16_LS:          "REV16.LS",
-	REV16_GE:          "REV16.GE",
-	REV16_LT:          "REV16.LT",
-	REV16_GT:          "REV16.GT",
-	REV16_LE:          "REV16.LE",
-	REV16:             "REV16",
-	REV16_ZZ:          "REV16.ZZ",
-	REVSH_EQ:          "REVSH.EQ",
-	REVSH_NE:          "REVSH.NE",
-	REVSH_CS:          "REVSH.CS",
-	REVSH_CC:          "REVSH.CC",
-	REVSH_MI:          "REVSH.MI",
-	REVSH_PL:          "REVSH.PL",
-	REVSH_VS:          "REVSH.VS",
-	REVSH_VC:          "REVSH.VC",
-	REVSH_HI:          "REVSH.HI",
-	REVSH_LS:          "REVSH.LS",
-	REVSH_GE:          "REVSH.GE",
-	REVSH_LT:          "REVSH.LT",
-	REVSH_GT:          "REVSH.GT",
-	REVSH_LE:          "REVSH.LE",
-	REVSH:             "REVSH",
-	REVSH_ZZ:          "REVSH.ZZ",
-	ROR_EQ:            "ROR.EQ",
-	ROR_NE:            "ROR.NE",
-	ROR_CS:            "ROR.CS",
-	ROR_CC:            "ROR.CC",
-	ROR_MI:            "ROR.MI",
-	ROR_PL:            "ROR.PL",
-	ROR_VS:            "ROR.VS",
-	ROR_VC:            "ROR.VC",
-	ROR_HI:            "ROR.HI",
-	ROR_LS:            "ROR.LS",
-	ROR_GE:            "ROR.GE",
-	ROR_LT:            "ROR.LT",
-	ROR_GT:            "ROR.GT",
-	ROR_LE:            "ROR.LE",
-	ROR:               "ROR",
-	ROR_ZZ:            "ROR.ZZ",
-	ROR_S_EQ:          "ROR.S.EQ",
-	ROR_S_NE:          "ROR.S.NE",
-	ROR_S_CS:          "ROR.S.CS",
-	ROR_S_CC:          "ROR.S.CC",
-	ROR_S_MI:          "ROR.S.MI",
-	ROR_S_PL:          "ROR.S.PL",
-	ROR_S_VS:          "ROR.S.VS",
-	ROR_S_VC:          "ROR.S.VC",
-	ROR_S_HI:          "ROR.S.HI",
-	ROR_S_LS:          "ROR.S.LS",
-	ROR_S_GE:          "ROR.S.GE",
-	ROR_S_LT:          "ROR.S.LT",
-	ROR_S_GT:          "ROR.S.GT",
-	ROR_S_LE:          "ROR.S.LE",
-	ROR_S:             "ROR.S",
-	ROR_S_ZZ:          "ROR.S.ZZ",
-	RRX_EQ:            "RRX.EQ",
-	RRX_NE:            "RRX.NE",
-	RRX_CS:            "RRX.CS",
-	RRX_CC:            "RRX.CC",
-	RRX_MI:            "RRX.MI",
-	RRX_PL:            "RRX.PL",
-	RRX_VS:            "RRX.VS",
-	RRX_VC:            "RRX.VC",
-	RRX_HI:            "RRX.HI",
-	RRX_LS:            "RRX.LS",
-	RRX_GE:            "RRX.GE",
-	RRX_LT:            "RRX.LT",
-	RRX_GT:            "RRX.GT",
-	RRX_LE:            "RRX.LE",
-	RRX:               "RRX",
-	RRX_ZZ:            "RRX.ZZ",
-	RRX_S_EQ:          "RRX.S.EQ",
-	RRX_S_NE:          "RRX.S.NE",
-	RRX_S_CS:          "RRX.S.CS",
-	RRX_S_CC:          "RRX.S.CC",
-	RRX_S_MI:          "RRX.S.MI",
-	RRX_S_PL:          "RRX.S.PL",
-	RRX_S_VS:          "RRX.S.VS",
-	RRX_S_VC:          "RRX.S.VC",
-	RRX_S_HI:          "RRX.S.HI",
-	RRX_S_LS:          "RRX.S.LS",
-	RRX_S_GE:          "RRX.S.GE",
-	RRX_S_LT:          "RRX.S.LT",
-	RRX_S_GT:          "RRX.S.GT",
-	RRX_S_LE:          "RRX.S.LE",
-	RRX_S:             "RRX.S",
-	RRX_S_ZZ:          "RRX.S.ZZ",
-	RSB_EQ:            "RSB.EQ",
-	RSB_NE:            "RSB.NE",
-	RSB_CS:            "RSB.CS",
-	RSB_CC:            "RSB.CC",
-	RSB_MI:            "RSB.MI",
-	RSB_PL:            "RSB.PL",
-	RSB_VS:            "RSB.VS",
-	RSB_VC:            "RSB.VC",
-	RSB_HI:            "RSB.HI",
-	RSB_LS:            "RSB.LS",
-	RSB_GE:            "RSB.GE",
-	RSB_LT:            "RSB.LT",
-	RSB_GT:            "RSB.GT",
-	RSB_LE:            "RSB.LE",
-	RSB:               "RSB",
-	RSB_ZZ:            "RSB.ZZ",
-	RSB_S_EQ:          "RSB.S.EQ",
-	RSB_S_NE:          "RSB.S.NE",
-	RSB_S_CS:          "RSB.S.CS",
-	RSB_S_CC:          "RSB.S.CC",
-	RSB_S_MI:          "RSB.S.MI",
-	RSB_S_PL:          "RSB.S.PL",
-	RSB_S_VS:          "RSB.S.VS",
-	RSB_S_VC:          "RSB.S.VC",
-	RSB_S_HI:          "RSB.S.HI",
-	RSB_S_LS:          "RSB.S.LS",
-	RSB_S_GE:          "RSB.S.GE",
-	RSB_S_LT:          "RSB.S.LT",
-	RSB_S_GT:          "RSB.S.GT",
-	RSB_S_LE:          "RSB.S.LE",
-	RSB_S:             "RSB.S",
-	RSB_S_ZZ:          "RSB.S.ZZ",
-	RSC_EQ:            "RSC.EQ",
-	RSC_NE:            "RSC.NE",
-	RSC_CS:            "RSC.CS",
-	RSC_CC:            "RSC.CC",
-	RSC_MI:            "RSC.MI",
-	RSC_PL:            "RSC.PL",
-	RSC_VS:            "RSC.VS",
-	RSC_VC:            "RSC.VC",
-	RSC_HI:            "RSC.HI",
-	RSC_LS:            "RSC.LS",
-	RSC_GE:            "RSC.GE",
-	RSC_LT:            "RSC.LT",
-	RSC_GT:            "RSC.GT",
-	RSC_LE:            "RSC.LE",
-	RSC:               "RSC",
-	RSC_ZZ:            "RSC.ZZ",
-	RSC_S_EQ:          "RSC.S.EQ",
-	RSC_S_NE:          "RSC.S.NE",
-	RSC_S_CS:          "RSC.S.CS",
-	RSC_S_CC:          "RSC.S.CC",
-	RSC_S_MI:          "RSC.S.MI",
-	RSC_S_PL:          "RSC.S.PL",
-	RSC_S_VS:          "RSC.S.VS",
-	RSC_S_VC:          "RSC.S.VC",
-	RSC_S_HI:          "RSC.S.HI",
-	RSC_S_LS:          "RSC.S.LS",
-	RSC_S_GE:          "RSC.S.GE",
-	RSC_S_LT:          "RSC.S.LT",
-	RSC_S_GT:          "RSC.S.GT",
-	RSC_S_LE:          "RSC.S.LE",
-	RSC_S:             "RSC.S",
-	RSC_S_ZZ:          "RSC.S.ZZ",
-	SADD16_EQ:         "SADD16.EQ",
-	SADD16_NE:         "SADD16.NE",
-	SADD16_CS:         "SADD16.CS",
-	SADD16_CC:         "SADD16.CC",
-	SADD16_MI:         "SADD16.MI",
-	SADD16_PL:         "SADD16.PL",
-	SADD16_VS:         "SADD16.VS",
-	SADD16_VC:         "SADD16.VC",
-	SADD16_HI:         "SADD16.HI",
-	SADD16_LS:         "SADD16.LS",
-	SADD16_GE:         "SADD16.GE",
-	SADD16_LT:         "SADD16.LT",
-	SADD16_GT:         "SADD16.GT",
-	SADD16_LE:         "SADD16.LE",
-	SADD16:            "SADD16",
-	SADD16_ZZ:         "SADD16.ZZ",
-	SADD8_EQ:          "SADD8.EQ",
-	SADD8_NE:          "SADD8.NE",
-	SADD8_CS:          "SADD8.CS",
-	SADD8_CC:          "SADD8.CC",
-	SADD8_MI:          "SADD8.MI",
-	SADD8_PL:          "SADD8.PL",
-	SADD8_VS:          "SADD8.VS",
-	SADD8_VC:          "SADD8.VC",
-	SADD8_HI:          "SADD8.HI",
-	SADD8_LS:          "SADD8.LS",
-	SADD8_GE:          "SADD8.GE",
-	SADD8_LT:          "SADD8.LT",
-	SADD8_GT:          "SADD8.GT",
-	SADD8_LE:          "SADD8.LE",
-	SADD8:             "SADD8",
-	SADD8_ZZ:          "SADD8.ZZ",
-	SASX_EQ:           "SASX.EQ",
-	SASX_NE:           "SASX.NE",
-	SASX_CS:           "SASX.CS",
-	SASX_CC:           "SASX.CC",
-	SASX_MI:           "SASX.MI",
-	SASX_PL:           "SASX.PL",
-	SASX_VS:           "SASX.VS",
-	SASX_VC:           "SASX.VC",
-	SASX_HI:           "SASX.HI",
-	SASX_LS:           "SASX.LS",
-	SASX_GE:           "SASX.GE",
-	SASX_LT:           "SASX.LT",
-	SASX_GT:           "SASX.GT",
-	SASX_LE:           "SASX.LE",
-	SASX:              "SASX",
-	SASX_ZZ:           "SASX.ZZ",
-	SBC_EQ:            "SBC.EQ",
-	SBC_NE:            "SBC.NE",
-	SBC_CS:            "SBC.CS",
-	SBC_CC:            "SBC.CC",
-	SBC_MI:            "SBC.MI",
-	SBC_PL:            "SBC.PL",
-	SBC_VS:            "SBC.VS",
-	SBC_VC:            "SBC.VC",
-	SBC_HI:            "SBC.HI",
-	SBC_LS:            "SBC.LS",
-	SBC_GE:            "SBC.GE",
-	SBC_LT:            "SBC.LT",
-	SBC_GT:            "SBC.GT",
-	SBC_LE:            "SBC.LE",
-	SBC:               "SBC",
-	SBC_ZZ:            "SBC.ZZ",
-	SBC_S_EQ:          "SBC.S.EQ",
-	SBC_S_NE:          "SBC.S.NE",
-	SBC_S_CS:          "SBC.S.CS",
-	SBC_S_CC:          "SBC.S.CC",
-	SBC_S_MI:          "SBC.S.MI",
-	SBC_S_PL:          "SBC.S.PL",
-	SBC_S_VS:          "SBC.S.VS",
-	SBC_S_VC:          "SBC.S.VC",
-	SBC_S_HI:          "SBC.S.HI",
-	SBC_S_LS:          "SBC.S.LS",
-	SBC_S_GE:          "SBC.S.GE",
-	SBC_S_LT:          "SBC.S.LT",
-	SBC_S_GT:          "SBC.S.GT",
-	SBC_S_LE:          "SBC.S.LE",
-	SBC_S:             "SBC.S",
-	SBC_S_ZZ:          "SBC.S.ZZ",
-	SBFX_EQ:           "SBFX.EQ",
-	SBFX_NE:           "SBFX.NE",
-	SBFX_CS:           "SBFX.CS",
-	SBFX_CC:           "SBFX.CC",
-	SBFX_MI:           "SBFX.MI",
-	SBFX_PL:           "SBFX.PL",
-	SBFX_VS:           "SBFX.VS",
-	SBFX_VC:           "SBFX.VC",
-	SBFX_HI:           "SBFX.HI",
-	SBFX_LS:           "SBFX.LS",
-	SBFX_GE:           "SBFX.GE",
-	SBFX_LT:           "SBFX.LT",
-	SBFX_GT:           "SBFX.GT",
-	SBFX_LE:           "SBFX.LE",
-	SBFX:              "SBFX",
-	SBFX_ZZ:           "SBFX.ZZ",
-	SEL_EQ:            "SEL.EQ",
-	SEL_NE:            "SEL.NE",
-	SEL_CS:            "SEL.CS",
-	SEL_CC:            "SEL.CC",
-	SEL_MI:            "SEL.MI",
-	SEL_PL:            "SEL.PL",
-	SEL_VS:            "SEL.VS",
-	SEL_VC:            "SEL.VC",
-	SEL_HI:            "SEL.HI",
-	SEL_LS:            "SEL.LS",
-	SEL_GE:            "SEL.GE",
-	SEL_LT:            "SEL.LT",
-	SEL_GT:            "SEL.GT",
-	SEL_LE:            "SEL.LE",
-	SEL:               "SEL",
-	SEL_ZZ:            "SEL.ZZ",
-	SETEND:            "SETEND",
-	SEV_EQ:            "SEV.EQ",
-	SEV_NE:            "SEV.NE",
-	SEV_CS:            "SEV.CS",
-	SEV_CC:            "SEV.CC",
-	SEV_MI:            "SEV.MI",
-	SEV_PL:            "SEV.PL",
-	SEV_VS:            "SEV.VS",
-	SEV_VC:            "SEV.VC",
-	SEV_HI:            "SEV.HI",
-	SEV_LS:            "SEV.LS",
-	SEV_GE:            "SEV.GE",
-	SEV_LT:            "SEV.LT",
-	SEV_GT:            "SEV.GT",
-	SEV_LE:            "SEV.LE",
-	SEV:               "SEV",
-	SEV_ZZ:            "SEV.ZZ",
-	SHADD16_EQ:        "SHADD16.EQ",
-	SHADD16_NE:        "SHADD16.NE",
-	SHADD16_CS:        "SHADD16.CS",
-	SHADD16_CC:        "SHADD16.CC",
-	SHADD16_MI:        "SHADD16.MI",
-	SHADD16_PL:        "SHADD16.PL",
-	SHADD16_VS:        "SHADD16.VS",
-	SHADD16_VC:        "SHADD16.VC",
-	SHADD16_HI:        "SHADD16.HI",
-	SHADD16_LS:        "SHADD16.LS",
-	SHADD16_GE:        "SHADD16.GE",
-	SHADD16_LT:        "SHADD16.LT",
-	SHADD16_GT:        "SHADD16.GT",
-	SHADD16_LE:        "SHADD16.LE",
-	SHADD16:           "SHADD16",
-	SHADD16_ZZ:        "SHADD16.ZZ",
-	SHADD8_EQ:         "SHADD8.EQ",
-	SHADD8_NE:         "SHADD8.NE",
-	SHADD8_CS:         "SHADD8.CS",
-	SHADD8_CC:         "SHADD8.CC",
-	SHADD8_MI:         "SHADD8.MI",
-	SHADD8_PL:         "SHADD8.PL",
-	SHADD8_VS:         "SHADD8.VS",
-	SHADD8_VC:         "SHADD8.VC",
-	SHADD8_HI:         "SHADD8.HI",
-	SHADD8_LS:         "SHADD8.LS",
-	SHADD8_GE:         "SHADD8.GE",
-	SHADD8_LT:         "SHADD8.LT",
-	SHADD8_GT:         "SHADD8.GT",
-	SHADD8_LE:         "SHADD8.LE",
-	SHADD8:            "SHADD8",
-	SHADD8_ZZ:         "SHADD8.ZZ",
-	SHASX_EQ:          "SHASX.EQ",
-	SHASX_NE:          "SHASX.NE",
-	SHASX_CS:          "SHASX.CS",
-	SHASX_CC:          "SHASX.CC",
-	SHASX_MI:          "SHASX.MI",
-	SHASX_PL:          "SHASX.PL",
-	SHASX_VS:          "SHASX.VS",
-	SHASX_VC:          "SHASX.VC",
-	SHASX_HI:          "SHASX.HI",
-	SHASX_LS:          "SHASX.LS",
-	SHASX_GE:          "SHASX.GE",
-	SHASX_LT:          "SHASX.LT",
-	SHASX_GT:          "SHASX.GT",
-	SHASX_LE:          "SHASX.LE",
-	SHASX:             "SHASX",
-	SHASX_ZZ:          "SHASX.ZZ",
-	SHSAX_EQ:          "SHSAX.EQ",
-	SHSAX_NE:          "SHSAX.NE",
-	SHSAX_CS:          "SHSAX.CS",
-	SHSAX_CC:          "SHSAX.CC",
-	SHSAX_MI:          "SHSAX.MI",
-	SHSAX_PL:          "SHSAX.PL",
-	SHSAX_VS:          "SHSAX.VS",
-	SHSAX_VC:          "SHSAX.VC",
-	SHSAX_HI:          "SHSAX.HI",
-	SHSAX_LS:          "SHSAX.LS",
-	SHSAX_GE:          "SHSAX.GE",
-	SHSAX_LT:          "SHSAX.LT",
-	SHSAX_GT:          "SHSAX.GT",
-	SHSAX_LE:          "SHSAX.LE",
-	SHSAX:             "SHSAX",
-	SHSAX_ZZ:          "SHSAX.ZZ",
-	SHSUB16_EQ:        "SHSUB16.EQ",
-	SHSUB16_NE:        "SHSUB16.NE",
-	SHSUB16_CS:        "SHSUB16.CS",
-	SHSUB16_CC:        "SHSUB16.CC",
-	SHSUB16_MI:        "SHSUB16.MI",
-	SHSUB16_PL:        "SHSUB16.PL",
-	SHSUB16_VS:        "SHSUB16.VS",
-	SHSUB16_VC:        "SHSUB16.VC",
-	SHSUB16_HI:        "SHSUB16.HI",
-	SHSUB16_LS:        "SHSUB16.LS",
-	SHSUB16_GE:        "SHSUB16.GE",
-	SHSUB16_LT:        "SHSUB16.LT",
-	SHSUB16_GT:        "SHSUB16.GT",
-	SHSUB16_LE:        "SHSUB16.LE",
-	SHSUB16:           "SHSUB16",
-	SHSUB16_ZZ:        "SHSUB16.ZZ",
-	SHSUB8_EQ:         "SHSUB8.EQ",
-	SHSUB8_NE:         "SHSUB8.NE",
-	SHSUB8_CS:         "SHSUB8.CS",
-	SHSUB8_CC:         "SHSUB8.CC",
-	SHSUB8_MI:         "SHSUB8.MI",
-	SHSUB8_PL:         "SHSUB8.PL",
-	SHSUB8_VS:         "SHSUB8.VS",
-	SHSUB8_VC:         "SHSUB8.VC",
-	SHSUB8_HI:         "SHSUB8.HI",
-	SHSUB8_LS:         "SHSUB8.LS",
-	SHSUB8_GE:         "SHSUB8.GE",
-	SHSUB8_LT:         "SHSUB8.LT",
-	SHSUB8_GT:         "SHSUB8.GT",
-	SHSUB8_LE:         "SHSUB8.LE",
-	SHSUB8:            "SHSUB8",
-	SHSUB8_ZZ:         "SHSUB8.ZZ",
-	SMLABB_EQ:         "SMLABB.EQ",
-	SMLABB_NE:         "SMLABB.NE",
-	SMLABB_CS:         "SMLABB.CS",
-	SMLABB_CC:         "SMLABB.CC",
-	SMLABB_MI:         "SMLABB.MI",
-	SMLABB_PL:         "SMLABB.PL",
-	SMLABB_VS:         "SMLABB.VS",
-	SMLABB_VC:         "SMLABB.VC",
-	SMLABB_HI:         "SMLABB.HI",
-	SMLABB_LS:         "SMLABB.LS",
-	SMLABB_GE:         "SMLABB.GE",
-	SMLABB_LT:         "SMLABB.LT",
-	SMLABB_GT:         "SMLABB.GT",
-	SMLABB_LE:         "SMLABB.LE",
-	SMLABB:            "SMLABB",
-	SMLABB_ZZ:         "SMLABB.ZZ",
-	SMLABT_EQ:         "SMLABT.EQ",
-	SMLABT_NE:         "SMLABT.NE",
-	SMLABT_CS:         "SMLABT.CS",
-	SMLABT_CC:         "SMLABT.CC",
-	SMLABT_MI:         "SMLABT.MI",
-	SMLABT_PL:         "SMLABT.PL",
-	SMLABT_VS:         "SMLABT.VS",
-	SMLABT_VC:         "SMLABT.VC",
-	SMLABT_HI:         "SMLABT.HI",
-	SMLABT_LS:         "SMLABT.LS",
-	SMLABT_GE:         "SMLABT.GE",
-	SMLABT_LT:         "SMLABT.LT",
-	SMLABT_GT:         "SMLABT.GT",
-	SMLABT_LE:         "SMLABT.LE",
-	SMLABT:            "SMLABT",
-	SMLABT_ZZ:         "SMLABT.ZZ",
-	SMLATB_EQ:         "SMLATB.EQ",
-	SMLATB_NE:         "SMLATB.NE",
-	SMLATB_CS:         "SMLATB.CS",
-	SMLATB_CC:         "SMLATB.CC",
-	SMLATB_MI:         "SMLATB.MI",
-	SMLATB_PL:         "SMLATB.PL",
-	SMLATB_VS:         "SMLATB.VS",
-	SMLATB_VC:         "SMLATB.VC",
-	SMLATB_HI:         "SMLATB.HI",
-	SMLATB_LS:         "SMLATB.LS",
-	SMLATB_GE:         "SMLATB.GE",
-	SMLATB_LT:         "SMLATB.LT",
-	SMLATB_GT:         "SMLATB.GT",
-	SMLATB_LE:         "SMLATB.LE",
-	SMLATB:            "SMLATB",
-	SMLATB_ZZ:         "SMLATB.ZZ",
-	SMLATT_EQ:         "SMLATT.EQ",
-	SMLATT_NE:         "SMLATT.NE",
-	SMLATT_CS:         "SMLATT.CS",
-	SMLATT_CC:         "SMLATT.CC",
-	SMLATT_MI:         "SMLATT.MI",
-	SMLATT_PL:         "SMLATT.PL",
-	SMLATT_VS:         "SMLATT.VS",
-	SMLATT_VC:         "SMLATT.VC",
-	SMLATT_HI:         "SMLATT.HI",
-	SMLATT_LS:         "SMLATT.LS",
-	SMLATT_GE:         "SMLATT.GE",
-	SMLATT_LT:         "SMLATT.LT",
-	SMLATT_GT:         "SMLATT.GT",
-	SMLATT_LE:         "SMLATT.LE",
-	SMLATT:            "SMLATT",
-	SMLATT_ZZ:         "SMLATT.ZZ",
-	SMLAD_EQ:          "SMLAD.EQ",
-	SMLAD_NE:          "SMLAD.NE",
-	SMLAD_CS:          "SMLAD.CS",
-	SMLAD_CC:          "SMLAD.CC",
-	SMLAD_MI:          "SMLAD.MI",
-	SMLAD_PL:          "SMLAD.PL",
-	SMLAD_VS:          "SMLAD.VS",
-	SMLAD_VC:          "SMLAD.VC",
-	SMLAD_HI:          "SMLAD.HI",
-	SMLAD_LS:          "SMLAD.LS",
-	SMLAD_GE:          "SMLAD.GE",
-	SMLAD_LT:          "SMLAD.LT",
-	SMLAD_GT:          "SMLAD.GT",
-	SMLAD_LE:          "SMLAD.LE",
-	SMLAD:             "SMLAD",
-	SMLAD_ZZ:          "SMLAD.ZZ",
-	SMLAD_X_EQ:        "SMLAD.X.EQ",
-	SMLAD_X_NE:        "SMLAD.X.NE",
-	SMLAD_X_CS:        "SMLAD.X.CS",
-	SMLAD_X_CC:        "SMLAD.X.CC",
-	SMLAD_X_MI:        "SMLAD.X.MI",
-	SMLAD_X_PL:        "SMLAD.X.PL",
-	SMLAD_X_VS:        "SMLAD.X.VS",
-	SMLAD_X_VC:        "SMLAD.X.VC",
-	SMLAD_X_HI:        "SMLAD.X.HI",
-	SMLAD_X_LS:        "SMLAD.X.LS",
-	SMLAD_X_GE:        "SMLAD.X.GE",
-	SMLAD_X_LT:        "SMLAD.X.LT",
-	SMLAD_X_GT:        "SMLAD.X.GT",
-	SMLAD_X_LE:        "SMLAD.X.LE",
-	SMLAD_X:           "SMLAD.X",
-	SMLAD_X_ZZ:        "SMLAD.X.ZZ",
-	SMLAL_EQ:          "SMLAL.EQ",
-	SMLAL_NE:          "SMLAL.NE",
-	SMLAL_CS:          "SMLAL.CS",
-	SMLAL_CC:          "SMLAL.CC",
-	SMLAL_MI:          "SMLAL.MI",
-	SMLAL_PL:          "SMLAL.PL",
-	SMLAL_VS:          "SMLAL.VS",
-	SMLAL_VC:          "SMLAL.VC",
-	SMLAL_HI:          "SMLAL.HI",
-	SMLAL_LS:          "SMLAL.LS",
-	SMLAL_GE:          "SMLAL.GE",
-	SMLAL_LT:          "SMLAL.LT",
-	SMLAL_GT:          "SMLAL.GT",
-	SMLAL_LE:          "SMLAL.LE",
-	SMLAL:             "SMLAL",
-	SMLAL_ZZ:          "SMLAL.ZZ",
-	SMLAL_S_EQ:        "SMLAL.S.EQ",
-	SMLAL_S_NE:        "SMLAL.S.NE",
-	SMLAL_S_CS:        "SMLAL.S.CS",
-	SMLAL_S_CC:        "SMLAL.S.CC",
-	SMLAL_S_MI:        "SMLAL.S.MI",
-	SMLAL_S_PL:        "SMLAL.S.PL",
-	SMLAL_S_VS:        "SMLAL.S.VS",
-	SMLAL_S_VC:        "SMLAL.S.VC",
-	SMLAL_S_HI:        "SMLAL.S.HI",
-	SMLAL_S_LS:        "SMLAL.S.LS",
-	SMLAL_S_GE:        "SMLAL.S.GE",
-	SMLAL_S_LT:        "SMLAL.S.LT",
-	SMLAL_S_GT:        "SMLAL.S.GT",
-	SMLAL_S_LE:        "SMLAL.S.LE",
-	SMLAL_S:           "SMLAL.S",
-	SMLAL_S_ZZ:        "SMLAL.S.ZZ",
-	SMLALBB_EQ:        "SMLALBB.EQ",
-	SMLALBB_NE:        "SMLALBB.NE",
-	SMLALBB_CS:        "SMLALBB.CS",
-	SMLALBB_CC:        "SMLALBB.CC",
-	SMLALBB_MI:        "SMLALBB.MI",
-	SMLALBB_PL:        "SMLALBB.PL",
-	SMLALBB_VS:        "SMLALBB.VS",
-	SMLALBB_VC:        "SMLALBB.VC",
-	SMLALBB_HI:        "SMLALBB.HI",
-	SMLALBB_LS:        "SMLALBB.LS",
-	SMLALBB_GE:        "SMLALBB.GE",
-	SMLALBB_LT:        "SMLALBB.LT",
-	SMLALBB_GT:        "SMLALBB.GT",
-	SMLALBB_LE:        "SMLALBB.LE",
-	SMLALBB:           "SMLALBB",
-	SMLALBB_ZZ:        "SMLALBB.ZZ",
-	SMLALBT_EQ:        "SMLALBT.EQ",
-	SMLALBT_NE:        "SMLALBT.NE",
-	SMLALBT_CS:        "SMLALBT.CS",
-	SMLALBT_CC:        "SMLALBT.CC",
-	SMLALBT_MI:        "SMLALBT.MI",
-	SMLALBT_PL:        "SMLALBT.PL",
-	SMLALBT_VS:        "SMLALBT.VS",
-	SMLALBT_VC:        "SMLALBT.VC",
-	SMLALBT_HI:        "SMLALBT.HI",
-	SMLALBT_LS:        "SMLALBT.LS",
-	SMLALBT_GE:        "SMLALBT.GE",
-	SMLALBT_LT:        "SMLALBT.LT",
-	SMLALBT_GT:        "SMLALBT.GT",
-	SMLALBT_LE:        "SMLALBT.LE",
-	SMLALBT:           "SMLALBT",
-	SMLALBT_ZZ:        "SMLALBT.ZZ",
-	SMLALTB_EQ:        "SMLALTB.EQ",
-	SMLALTB_NE:        "SMLALTB.NE",
-	SMLALTB_CS:        "SMLALTB.CS",
-	SMLALTB_CC:        "SMLALTB.CC",
-	SMLALTB_MI:        "SMLALTB.MI",
-	SMLALTB_PL:        "SMLALTB.PL",
-	SMLALTB_VS:        "SMLALTB.VS",
-	SMLALTB_VC:        "SMLALTB.VC",
-	SMLALTB_HI:        "SMLALTB.HI",
-	SMLALTB_LS:        "SMLALTB.LS",
-	SMLALTB_GE:        "SMLALTB.GE",
-	SMLALTB_LT:        "SMLALTB.LT",
-	SMLALTB_GT:        "SMLALTB.GT",
-	SMLALTB_LE:        "SMLALTB.LE",
-	SMLALTB:           "SMLALTB",
-	SMLALTB_ZZ:        "SMLALTB.ZZ",
-	SMLALTT_EQ:        "SMLALTT.EQ",
-	SMLALTT_NE:        "SMLALTT.NE",
-	SMLALTT_CS:        "SMLALTT.CS",
-	SMLALTT_CC:        "SMLALTT.CC",
-	SMLALTT_MI:        "SMLALTT.MI",
-	SMLALTT_PL:        "SMLALTT.PL",
-	SMLALTT_VS:        "SMLALTT.VS",
-	SMLALTT_VC:        "SMLALTT.VC",
-	SMLALTT_HI:        "SMLALTT.HI",
-	SMLALTT_LS:        "SMLALTT.LS",
-	SMLALTT_GE:        "SMLALTT.GE",
-	SMLALTT_LT:        "SMLALTT.LT",
-	SMLALTT_GT:        "SMLALTT.GT",
-	SMLALTT_LE:        "SMLALTT.LE",
-	SMLALTT:           "SMLALTT",
-	SMLALTT_ZZ:        "SMLALTT.ZZ",
-	SMLALD_EQ:         "SMLALD.EQ",
-	SMLALD_NE:         "SMLALD.NE",
-	SMLALD_CS:         "SMLALD.CS",
-	SMLALD_CC:         "SMLALD.CC",
-	SMLALD_MI:         "SMLALD.MI",
-	SMLALD_PL:         "SMLALD.PL",
-	SMLALD_VS:         "SMLALD.VS",
-	SMLALD_VC:         "SMLALD.VC",
-	SMLALD_HI:         "SMLALD.HI",
-	SMLALD_LS:         "SMLALD.LS",
-	SMLALD_GE:         "SMLALD.GE",
-	SMLALD_LT:         "SMLALD.LT",
-	SMLALD_GT:         "SMLALD.GT",
-	SMLALD_LE:         "SMLALD.LE",
-	SMLALD:            "SMLALD",
-	SMLALD_ZZ:         "SMLALD.ZZ",
-	SMLALD_X_EQ:       "SMLALD.X.EQ",
-	SMLALD_X_NE:       "SMLALD.X.NE",
-	SMLALD_X_CS:       "SMLALD.X.CS",
-	SMLALD_X_CC:       "SMLALD.X.CC",
-	SMLALD_X_MI:       "SMLALD.X.MI",
-	SMLALD_X_PL:       "SMLALD.X.PL",
-	SMLALD_X_VS:       "SMLALD.X.VS",
-	SMLALD_X_VC:       "SMLALD.X.VC",
-	SMLALD_X_HI:       "SMLALD.X.HI",
-	SMLALD_X_LS:       "SMLALD.X.LS",
-	SMLALD_X_GE:       "SMLALD.X.GE",
-	SMLALD_X_LT:       "SMLALD.X.LT",
-	SMLALD_X_GT:       "SMLALD.X.GT",
-	SMLALD_X_LE:       "SMLALD.X.LE",
-	SMLALD_X:          "SMLALD.X",
-	SMLALD_X_ZZ:       "SMLALD.X.ZZ",
-	SMLAWB_EQ:         "SMLAWB.EQ",
-	SMLAWB_NE:         "SMLAWB.NE",
-	SMLAWB_CS:         "SMLAWB.CS",
-	SMLAWB_CC:         "SMLAWB.CC",
-	SMLAWB_MI:         "SMLAWB.MI",
-	SMLAWB_PL:         "SMLAWB.PL",
-	SMLAWB_VS:         "SMLAWB.VS",
-	SMLAWB_VC:         "SMLAWB.VC",
-	SMLAWB_HI:         "SMLAWB.HI",
-	SMLAWB_LS:         "SMLAWB.LS",
-	SMLAWB_GE:         "SMLAWB.GE",
-	SMLAWB_LT:         "SMLAWB.LT",
-	SMLAWB_GT:         "SMLAWB.GT",
-	SMLAWB_LE:         "SMLAWB.LE",
-	SMLAWB:            "SMLAWB",
-	SMLAWB_ZZ:         "SMLAWB.ZZ",
-	SMLAWT_EQ:         "SMLAWT.EQ",
-	SMLAWT_NE:         "SMLAWT.NE",
-	SMLAWT_CS:         "SMLAWT.CS",
-	SMLAWT_CC:         "SMLAWT.CC",
-	SMLAWT_MI:         "SMLAWT.MI",
-	SMLAWT_PL:         "SMLAWT.PL",
-	SMLAWT_VS:         "SMLAWT.VS",
-	SMLAWT_VC:         "SMLAWT.VC",
-	SMLAWT_HI:         "SMLAWT.HI",
-	SMLAWT_LS:         "SMLAWT.LS",
-	SMLAWT_GE:         "SMLAWT.GE",
-	SMLAWT_LT:         "SMLAWT.LT",
-	SMLAWT_GT:         "SMLAWT.GT",
-	SMLAWT_LE:         "SMLAWT.LE",
-	SMLAWT:            "SMLAWT",
-	SMLAWT_ZZ:         "SMLAWT.ZZ",
-	SMLSD_EQ:          "SMLSD.EQ",
-	SMLSD_NE:          "SMLSD.NE",
-	SMLSD_CS:          "SMLSD.CS",
-	SMLSD_CC:          "SMLSD.CC",
-	SMLSD_MI:          "SMLSD.MI",
-	SMLSD_PL:          "SMLSD.PL",
-	SMLSD_VS:          "SMLSD.VS",
-	SMLSD_VC:          "SMLSD.VC",
-	SMLSD_HI:          "SMLSD.HI",
-	SMLSD_LS:          "SMLSD.LS",
-	SMLSD_GE:          "SMLSD.GE",
-	SMLSD_LT:          "SMLSD.LT",
-	SMLSD_GT:          "SMLSD.GT",
-	SMLSD_LE:          "SMLSD.LE",
-	SMLSD:             "SMLSD",
-	SMLSD_ZZ:          "SMLSD.ZZ",
-	SMLSD_X_EQ:        "SMLSD.X.EQ",
-	SMLSD_X_NE:        "SMLSD.X.NE",
-	SMLSD_X_CS:        "SMLSD.X.CS",
-	SMLSD_X_CC:        "SMLSD.X.CC",
-	SMLSD_X_MI:        "SMLSD.X.MI",
-	SMLSD_X_PL:        "SMLSD.X.PL",
-	SMLSD_X_VS:        "SMLSD.X.VS",
-	SMLSD_X_VC:        "SMLSD.X.VC",
-	SMLSD_X_HI:        "SMLSD.X.HI",
-	SMLSD_X_LS:        "SMLSD.X.LS",
-	SMLSD_X_GE:        "SMLSD.X.GE",
-	SMLSD_X_LT:        "SMLSD.X.LT",
-	SMLSD_X_GT:        "SMLSD.X.GT",
-	SMLSD_X_LE:        "SMLSD.X.LE",
-	SMLSD_X:           "SMLSD.X",
-	SMLSD_X_ZZ:        "SMLSD.X.ZZ",
-	SMLSLD_EQ:         "SMLSLD.EQ",
-	SMLSLD_NE:         "SMLSLD.NE",
-	SMLSLD_CS:         "SMLSLD.CS",
-	SMLSLD_CC:         "SMLSLD.CC",
-	SMLSLD_MI:         "SMLSLD.MI",
-	SMLSLD_PL:         "SMLSLD.PL",
-	SMLSLD_VS:         "SMLSLD.VS",
-	SMLSLD_VC:         "SMLSLD.VC",
-	SMLSLD_HI:         "SMLSLD.HI",
-	SMLSLD_LS:         "SMLSLD.LS",
-	SMLSLD_GE:         "SMLSLD.GE",
-	SMLSLD_LT:         "SMLSLD.LT",
-	SMLSLD_GT:         "SMLSLD.GT",
-	SMLSLD_LE:         "SMLSLD.LE",
-	SMLSLD:            "SMLSLD",
-	SMLSLD_ZZ:         "SMLSLD.ZZ",
-	SMLSLD_X_EQ:       "SMLSLD.X.EQ",
-	SMLSLD_X_NE:       "SMLSLD.X.NE",
-	SMLSLD_X_CS:       "SMLSLD.X.CS",
-	SMLSLD_X_CC:       "SMLSLD.X.CC",
-	SMLSLD_X_MI:       "SMLSLD.X.MI",
-	SMLSLD_X_PL:       "SMLSLD.X.PL",
-	SMLSLD_X_VS:       "SMLSLD.X.VS",
-	SMLSLD_X_VC:       "SMLSLD.X.VC",
-	SMLSLD_X_HI:       "SMLSLD.X.HI",
-	SMLSLD_X_LS:       "SMLSLD.X.LS",
-	SMLSLD_X_GE:       "SMLSLD.X.GE",
-	SMLSLD_X_LT:       "SMLSLD.X.LT",
-	SMLSLD_X_GT:       "SMLSLD.X.GT",
-	SMLSLD_X_LE:       "SMLSLD.X.LE",
-	SMLSLD_X:          "SMLSLD.X",
-	SMLSLD_X_ZZ:       "SMLSLD.X.ZZ",
-	SMMLA_EQ:          "SMMLA.EQ",
-	SMMLA_NE:          "SMMLA.NE",
-	SMMLA_CS:          "SMMLA.CS",
-	SMMLA_CC:          "SMMLA.CC",
-	SMMLA_MI:          "SMMLA.MI",
-	SMMLA_PL:          "SMMLA.PL",
-	SMMLA_VS:          "SMMLA.VS",
-	SMMLA_VC:          "SMMLA.VC",
-	SMMLA_HI:          "SMMLA.HI",
-	SMMLA_LS:          "SMMLA.LS",
-	SMMLA_GE:          "SMMLA.GE",
-	SMMLA_LT:          "SMMLA.LT",
-	SMMLA_GT:          "SMMLA.GT",
-	SMMLA_LE:          "SMMLA.LE",
-	SMMLA:             "SMMLA",
-	SMMLA_ZZ:          "SMMLA.ZZ",
-	SMMLA_R_EQ:        "SMMLA.R.EQ",
-	SMMLA_R_NE:        "SMMLA.R.NE",
-	SMMLA_R_CS:        "SMMLA.R.CS",
-	SMMLA_R_CC:        "SMMLA.R.CC",
-	SMMLA_R_MI:        "SMMLA.R.MI",
-	SMMLA_R_PL:        "SMMLA.R.PL",
-	SMMLA_R_VS:        "SMMLA.R.VS",
-	SMMLA_R_VC:        "SMMLA.R.VC",
-	SMMLA_R_HI:        "SMMLA.R.HI",
-	SMMLA_R_LS:        "SMMLA.R.LS",
-	SMMLA_R_GE:        "SMMLA.R.GE",
-	SMMLA_R_LT:        "SMMLA.R.LT",
-	SMMLA_R_GT:        "SMMLA.R.GT",
-	SMMLA_R_LE:        "SMMLA.R.LE",
-	SMMLA_R:           "SMMLA.R",
-	SMMLA_R_ZZ:        "SMMLA.R.ZZ",
-	SMMLS_EQ:          "SMMLS.EQ",
-	SMMLS_NE:          "SMMLS.NE",
-	SMMLS_CS:          "SMMLS.CS",
-	SMMLS_CC:          "SMMLS.CC",
-	SMMLS_MI:          "SMMLS.MI",
-	SMMLS_PL:          "SMMLS.PL",
-	SMMLS_VS:          "SMMLS.VS",
-	SMMLS_VC:          "SMMLS.VC",
-	SMMLS_HI:          "SMMLS.HI",
-	SMMLS_LS:          "SMMLS.LS",
-	SMMLS_GE:          "SMMLS.GE",
-	SMMLS_LT:          "SMMLS.LT",
-	SMMLS_GT:          "SMMLS.GT",
-	SMMLS_LE:          "SMMLS.LE",
-	SMMLS:             "SMMLS",
-	SMMLS_ZZ:          "SMMLS.ZZ",
-	SMMLS_R_EQ:        "SMMLS.R.EQ",
-	SMMLS_R_NE:        "SMMLS.R.NE",
-	SMMLS_R_CS:        "SMMLS.R.CS",
-	SMMLS_R_CC:        "SMMLS.R.CC",
-	SMMLS_R_MI:        "SMMLS.R.MI",
-	SMMLS_R_PL:        "SMMLS.R.PL",
-	SMMLS_R_VS:        "SMMLS.R.VS",
-	SMMLS_R_VC:        "SMMLS.R.VC",
-	SMMLS_R_HI:        "SMMLS.R.HI",
-	SMMLS_R_LS:        "SMMLS.R.LS",
-	SMMLS_R_GE:        "SMMLS.R.GE",
-	SMMLS_R_LT:        "SMMLS.R.LT",
-	SMMLS_R_GT:        "SMMLS.R.GT",
-	SMMLS_R_LE:        "SMMLS.R.LE",
-	SMMLS_R:           "SMMLS.R",
-	SMMLS_R_ZZ:        "SMMLS.R.ZZ",
-	SMMUL_EQ:          "SMMUL.EQ",
-	SMMUL_NE:          "SMMUL.NE",
-	SMMUL_CS:          "SMMUL.CS",
-	SMMUL_CC:          "SMMUL.CC",
-	SMMUL_MI:          "SMMUL.MI",
-	SMMUL_PL:          "SMMUL.PL",
-	SMMUL_VS:          "SMMUL.VS",
-	SMMUL_VC:          "SMMUL.VC",
-	SMMUL_HI:          "SMMUL.HI",
-	SMMUL_LS:          "SMMUL.LS",
-	SMMUL_GE:          "SMMUL.GE",
-	SMMUL_LT:          "SMMUL.LT",
-	SMMUL_GT:          "SMMUL.GT",
-	SMMUL_LE:          "SMMUL.LE",
-	SMMUL:             "SMMUL",
-	SMMUL_ZZ:          "SMMUL.ZZ",
-	SMMUL_R_EQ:        "SMMUL.R.EQ",
-	SMMUL_R_NE:        "SMMUL.R.NE",
-	SMMUL_R_CS:        "SMMUL.R.CS",
-	SMMUL_R_CC:        "SMMUL.R.CC",
-	SMMUL_R_MI:        "SMMUL.R.MI",
-	SMMUL_R_PL:        "SMMUL.R.PL",
-	SMMUL_R_VS:        "SMMUL.R.VS",
-	SMMUL_R_VC:        "SMMUL.R.VC",
-	SMMUL_R_HI:        "SMMUL.R.HI",
-	SMMUL_R_LS:        "SMMUL.R.LS",
-	SMMUL_R_GE:        "SMMUL.R.GE",
-	SMMUL_R_LT:        "SMMUL.R.LT",
-	SMMUL_R_GT:        "SMMUL.R.GT",
-	SMMUL_R_LE:        "SMMUL.R.LE",
-	SMMUL_R:           "SMMUL.R",
-	SMMUL_R_ZZ:        "SMMUL.R.ZZ",
-	SMUAD_EQ:          "SMUAD.EQ",
-	SMUAD_NE:          "SMUAD.NE",
-	SMUAD_CS:          "SMUAD.CS",
-	SMUAD_CC:          "SMUAD.CC",
-	SMUAD_MI:          "SMUAD.MI",
-	SMUAD_PL:          "SMUAD.PL",
-	SMUAD_VS:          "SMUAD.VS",
-	SMUAD_VC:          "SMUAD.VC",
-	SMUAD_HI:          "SMUAD.HI",
-	SMUAD_LS:          "SMUAD.LS",
-	SMUAD_GE:          "SMUAD.GE",
-	SMUAD_LT:          "SMUAD.LT",
-	SMUAD_GT:          "SMUAD.GT",
-	SMUAD_LE:          "SMUAD.LE",
-	SMUAD:             "SMUAD",
-	SMUAD_ZZ:          "SMUAD.ZZ",
-	SMUAD_X_EQ:        "SMUAD.X.EQ",
-	SMUAD_X_NE:        "SMUAD.X.NE",
-	SMUAD_X_CS:        "SMUAD.X.CS",
-	SMUAD_X_CC:        "SMUAD.X.CC",
-	SMUAD_X_MI:        "SMUAD.X.MI",
-	SMUAD_X_PL:        "SMUAD.X.PL",
-	SMUAD_X_VS:        "SMUAD.X.VS",
-	SMUAD_X_VC:        "SMUAD.X.VC",
-	SMUAD_X_HI:        "SMUAD.X.HI",
-	SMUAD_X_LS:        "SMUAD.X.LS",
-	SMUAD_X_GE:        "SMUAD.X.GE",
-	SMUAD_X_LT:        "SMUAD.X.LT",
-	SMUAD_X_GT:        "SMUAD.X.GT",
-	SMUAD_X_LE:        "SMUAD.X.LE",
-	SMUAD_X:           "SMUAD.X",
-	SMUAD_X_ZZ:        "SMUAD.X.ZZ",
-	SMULBB_EQ:         "SMULBB.EQ",
-	SMULBB_NE:         "SMULBB.NE",
-	SMULBB_CS:         "SMULBB.CS",
-	SMULBB_CC:         "SMULBB.CC",
-	SMULBB_MI:         "SMULBB.MI",
-	SMULBB_PL:         "SMULBB.PL",
-	SMULBB_VS:         "SMULBB.VS",
-	SMULBB_VC:         "SMULBB.VC",
-	SMULBB_HI:         "SMULBB.HI",
-	SMULBB_LS:         "SMULBB.LS",
-	SMULBB_GE:         "SMULBB.GE",
-	SMULBB_LT:         "SMULBB.LT",
-	SMULBB_GT:         "SMULBB.GT",
-	SMULBB_LE:         "SMULBB.LE",
-	SMULBB:            "SMULBB",
-	SMULBB_ZZ:         "SMULBB.ZZ",
-	SMULBT_EQ:         "SMULBT.EQ",
-	SMULBT_NE:         "SMULBT.NE",
-	SMULBT_CS:         "SMULBT.CS",
-	SMULBT_CC:         "SMULBT.CC",
-	SMULBT_MI:         "SMULBT.MI",
-	SMULBT_PL:         "SMULBT.PL",
-	SMULBT_VS:         "SMULBT.VS",
-	SMULBT_VC:         "SMULBT.VC",
-	SMULBT_HI:         "SMULBT.HI",
-	SMULBT_LS:         "SMULBT.LS",
-	SMULBT_GE:         "SMULBT.GE",
-	SMULBT_LT:         "SMULBT.LT",
-	SMULBT_GT:         "SMULBT.GT",
-	SMULBT_LE:         "SMULBT.LE",
-	SMULBT:            "SMULBT",
-	SMULBT_ZZ:         "SMULBT.ZZ",
-	SMULTB_EQ:         "SMULTB.EQ",
-	SMULTB_NE:         "SMULTB.NE",
-	SMULTB_CS:         "SMULTB.CS",
-	SMULTB_CC:         "SMULTB.CC",
-	SMULTB_MI:         "SMULTB.MI",
-	SMULTB_PL:         "SMULTB.PL",
-	SMULTB_VS:         "SMULTB.VS",
-	SMULTB_VC:         "SMULTB.VC",
-	SMULTB_HI:         "SMULTB.HI",
-	SMULTB_LS:         "SMULTB.LS",
-	SMULTB_GE:         "SMULTB.GE",
-	SMULTB_LT:         "SMULTB.LT",
-	SMULTB_GT:         "SMULTB.GT",
-	SMULTB_LE:         "SMULTB.LE",
-	SMULTB:            "SMULTB",
-	SMULTB_ZZ:         "SMULTB.ZZ",
-	SMULTT_EQ:         "SMULTT.EQ",
-	SMULTT_NE:         "SMULTT.NE",
-	SMULTT_CS:         "SMULTT.CS",
-	SMULTT_CC:         "SMULTT.CC",
-	SMULTT_MI:         "SMULTT.MI",
-	SMULTT_PL:         "SMULTT.PL",
-	SMULTT_VS:         "SMULTT.VS",
-	SMULTT_VC:         "SMULTT.VC",
-	SMULTT_HI:         "SMULTT.HI",
-	SMULTT_LS:         "SMULTT.LS",
-	SMULTT_GE:         "SMULTT.GE",
-	SMULTT_LT:         "SMULTT.LT",
-	SMULTT_GT:         "SMULTT.GT",
-	SMULTT_LE:         "SMULTT.LE",
-	SMULTT:            "SMULTT",
-	SMULTT_ZZ:         "SMULTT.ZZ",
-	SMULL_EQ:          "SMULL.EQ",
-	SMULL_NE:          "SMULL.NE",
-	SMULL_CS:          "SMULL.CS",
-	SMULL_CC:          "SMULL.CC",
-	SMULL_MI:          "SMULL.MI",
-	SMULL_PL:          "SMULL.PL",
-	SMULL_VS:          "SMULL.VS",
-	SMULL_VC:          "SMULL.VC",
-	SMULL_HI:          "SMULL.HI",
-	SMULL_LS:          "SMULL.LS",
-	SMULL_GE:          "SMULL.GE",
-	SMULL_LT:          "SMULL.LT",
-	SMULL_GT:          "SMULL.GT",
-	SMULL_LE:          "SMULL.LE",
-	SMULL:             "SMULL",
-	SMULL_ZZ:          "SMULL.ZZ",
-	SMULL_S_EQ:        "SMULL.S.EQ",
-	SMULL_S_NE:        "SMULL.S.NE",
-	SMULL_S_CS:        "SMULL.S.CS",
-	SMULL_S_CC:        "SMULL.S.CC",
-	SMULL_S_MI:        "SMULL.S.MI",
-	SMULL_S_PL:        "SMULL.S.PL",
-	SMULL_S_VS:        "SMULL.S.VS",
-	SMULL_S_VC:        "SMULL.S.VC",
-	SMULL_S_HI:        "SMULL.S.HI",
-	SMULL_S_LS:        "SMULL.S.LS",
-	SMULL_S_GE:        "SMULL.S.GE",
-	SMULL_S_LT:        "SMULL.S.LT",
-	SMULL_S_GT:        "SMULL.S.GT",
-	SMULL_S_LE:        "SMULL.S.LE",
-	SMULL_S:           "SMULL.S",
-	SMULL_S_ZZ:        "SMULL.S.ZZ",
-	SMULWB_EQ:         "SMULWB.EQ",
-	SMULWB_NE:         "SMULWB.NE",
-	SMULWB_CS:         "SMULWB.CS",
-	SMULWB_CC:         "SMULWB.CC",
-	SMULWB_MI:         "SMULWB.MI",
-	SMULWB_PL:         "SMULWB.PL",
-	SMULWB_VS:         "SMULWB.VS",
-	SMULWB_VC:         "SMULWB.VC",
-	SMULWB_HI:         "SMULWB.HI",
-	SMULWB_LS:         "SMULWB.LS",
-	SMULWB_GE:         "SMULWB.GE",
-	SMULWB_LT:         "SMULWB.LT",
-	SMULWB_GT:         "SMULWB.GT",
-	SMULWB_LE:         "SMULWB.LE",
-	SMULWB:            "SMULWB",
-	SMULWB_ZZ:         "SMULWB.ZZ",
-	SMULWT_EQ:         "SMULWT.EQ",
-	SMULWT_NE:         "SMULWT.NE",
-	SMULWT_CS:         "SMULWT.CS",
-	SMULWT_CC:         "SMULWT.CC",
-	SMULWT_MI:         "SMULWT.MI",
-	SMULWT_PL:         "SMULWT.PL",
-	SMULWT_VS:         "SMULWT.VS",
-	SMULWT_VC:         "SMULWT.VC",
-	SMULWT_HI:         "SMULWT.HI",
-	SMULWT_LS:         "SMULWT.LS",
-	SMULWT_GE:         "SMULWT.GE",
-	SMULWT_LT:         "SMULWT.LT",
-	SMULWT_GT:         "SMULWT.GT",
-	SMULWT_LE:         "SMULWT.LE",
-	SMULWT:            "SMULWT",
-	SMULWT_ZZ:         "SMULWT.ZZ",
-	SMUSD_EQ:          "SMUSD.EQ",
-	SMUSD_NE:          "SMUSD.NE",
-	SMUSD_CS:          "SMUSD.CS",
-	SMUSD_CC:          "SMUSD.CC",
-	SMUSD_MI:          "SMUSD.MI",
-	SMUSD_PL:          "SMUSD.PL",
-	SMUSD_VS:          "SMUSD.VS",
-	SMUSD_VC:          "SMUSD.VC",
-	SMUSD_HI:          "SMUSD.HI",
-	SMUSD_LS:          "SMUSD.LS",
-	SMUSD_GE:          "SMUSD.GE",
-	SMUSD_LT:          "SMUSD.LT",
-	SMUSD_GT:          "SMUSD.GT",
-	SMUSD_LE:          "SMUSD.LE",
-	SMUSD:             "SMUSD",
-	SMUSD_ZZ:          "SMUSD.ZZ",
-	SMUSD_X_EQ:        "SMUSD.X.EQ",
-	SMUSD_X_NE:        "SMUSD.X.NE",
-	SMUSD_X_CS:        "SMUSD.X.CS",
-	SMUSD_X_CC:        "SMUSD.X.CC",
-	SMUSD_X_MI:        "SMUSD.X.MI",
-	SMUSD_X_PL:        "SMUSD.X.PL",
-	SMUSD_X_VS:        "SMUSD.X.VS",
-	SMUSD_X_VC:        "SMUSD.X.VC",
-	SMUSD_X_HI:        "SMUSD.X.HI",
-	SMUSD_X_LS:        "SMUSD.X.LS",
-	SMUSD_X_GE:        "SMUSD.X.GE",
-	SMUSD_X_LT:        "SMUSD.X.LT",
-	SMUSD_X_GT:        "SMUSD.X.GT",
-	SMUSD_X_LE:        "SMUSD.X.LE",
-	SMUSD_X:           "SMUSD.X",
-	SMUSD_X_ZZ:        "SMUSD.X.ZZ",
-	SSAT_EQ:           "SSAT.EQ",
-	SSAT_NE:           "SSAT.NE",
-	SSAT_CS:           "SSAT.CS",
-	SSAT_CC:           "SSAT.CC",
-	SSAT_MI:           "SSAT.MI",
-	SSAT_PL:           "SSAT.PL",
-	SSAT_VS:           "SSAT.VS",
-	SSAT_VC:           "SSAT.VC",
-	SSAT_HI:           "SSAT.HI",
-	SSAT_LS:           "SSAT.LS",
-	SSAT_GE:           "SSAT.GE",
-	SSAT_LT:           "SSAT.LT",
-	SSAT_GT:           "SSAT.GT",
-	SSAT_LE:           "SSAT.LE",
-	SSAT:              "SSAT",
-	SSAT_ZZ:           "SSAT.ZZ",
-	SSAT16_EQ:         "SSAT16.EQ",
-	SSAT16_NE:         "SSAT16.NE",
-	SSAT16_CS:         "SSAT16.CS",
-	SSAT16_CC:         "SSAT16.CC",
-	SSAT16_MI:         "SSAT16.MI",
-	SSAT16_PL:         "SSAT16.PL",
-	SSAT16_VS:         "SSAT16.VS",
-	SSAT16_VC:         "SSAT16.VC",
-	SSAT16_HI:         "SSAT16.HI",
-	SSAT16_LS:         "SSAT16.LS",
-	SSAT16_GE:         "SSAT16.GE",
-	SSAT16_LT:         "SSAT16.LT",
-	SSAT16_GT:         "SSAT16.GT",
-	SSAT16_LE:         "SSAT16.LE",
-	SSAT16:            "SSAT16",
-	SSAT16_ZZ:         "SSAT16.ZZ",
-	SSAX_EQ:           "SSAX.EQ",
-	SSAX_NE:           "SSAX.NE",
-	SSAX_CS:           "SSAX.CS",
-	SSAX_CC:           "SSAX.CC",
-	SSAX_MI:           "SSAX.MI",
-	SSAX_PL:           "SSAX.PL",
-	SSAX_VS:           "SSAX.VS",
-	SSAX_VC:           "SSAX.VC",
-	SSAX_HI:           "SSAX.HI",
-	SSAX_LS:           "SSAX.LS",
-	SSAX_GE:           "SSAX.GE",
-	SSAX_LT:           "SSAX.LT",
-	SSAX_GT:           "SSAX.GT",
-	SSAX_LE:           "SSAX.LE",
-	SSAX:              "SSAX",
-	SSAX_ZZ:           "SSAX.ZZ",
-	SSUB16_EQ:         "SSUB16.EQ",
-	SSUB16_NE:         "SSUB16.NE",
-	SSUB16_CS:         "SSUB16.CS",
-	SSUB16_CC:         "SSUB16.CC",
-	SSUB16_MI:         "SSUB16.MI",
-	SSUB16_PL:         "SSUB16.PL",
-	SSUB16_VS:         "SSUB16.VS",
-	SSUB16_VC:         "SSUB16.VC",
-	SSUB16_HI:         "SSUB16.HI",
-	SSUB16_LS:         "SSUB16.LS",
-	SSUB16_GE:         "SSUB16.GE",
-	SSUB16_LT:         "SSUB16.LT",
-	SSUB16_GT:         "SSUB16.GT",
-	SSUB16_LE:         "SSUB16.LE",
-	SSUB16:            "SSUB16",
-	SSUB16_ZZ:         "SSUB16.ZZ",
-	SSUB8_EQ:          "SSUB8.EQ",
-	SSUB8_NE:          "SSUB8.NE",
-	SSUB8_CS:          "SSUB8.CS",
-	SSUB8_CC:          "SSUB8.CC",
-	SSUB8_MI:          "SSUB8.MI",
-	SSUB8_PL:          "SSUB8.PL",
-	SSUB8_VS:          "SSUB8.VS",
-	SSUB8_VC:          "SSUB8.VC",
-	SSUB8_HI:          "SSUB8.HI",
-	SSUB8_LS:          "SSUB8.LS",
-	SSUB8_GE:          "SSUB8.GE",
-	SSUB8_LT:          "SSUB8.LT",
-	SSUB8_GT:          "SSUB8.GT",
-	SSUB8_LE:          "SSUB8.LE",
-	SSUB8:             "SSUB8",
-	SSUB8_ZZ:          "SSUB8.ZZ",
-	STM_EQ:            "STM.EQ",
-	STM_NE:            "STM.NE",
-	STM_CS:            "STM.CS",
-	STM_CC:            "STM.CC",
-	STM_MI:            "STM.MI",
-	STM_PL:            "STM.PL",
-	STM_VS:            "STM.VS",
-	STM_VC:            "STM.VC",
-	STM_HI:            "STM.HI",
-	STM_LS:            "STM.LS",
-	STM_GE:            "STM.GE",
-	STM_LT:            "STM.LT",
-	STM_GT:            "STM.GT",
-	STM_LE:            "STM.LE",
-	STM:               "STM",
-	STM_ZZ:            "STM.ZZ",
-	STMDA_EQ:          "STMDA.EQ",
-	STMDA_NE:          "STMDA.NE",
-	STMDA_CS:          "STMDA.CS",
-	STMDA_CC:          "STMDA.CC",
-	STMDA_MI:          "STMDA.MI",
-	STMDA_PL:          "STMDA.PL",
-	STMDA_VS:          "STMDA.VS",
-	STMDA_VC:          "STMDA.VC",
-	STMDA_HI:          "STMDA.HI",
-	STMDA_LS:          "STMDA.LS",
-	STMDA_GE:          "STMDA.GE",
-	STMDA_LT:          "STMDA.LT",
-	STMDA_GT:          "STMDA.GT",
-	STMDA_LE:          "STMDA.LE",
-	STMDA:             "STMDA",
-	STMDA_ZZ:          "STMDA.ZZ",
-	STMDB_EQ:          "STMDB.EQ",
-	STMDB_NE:          "STMDB.NE",
-	STMDB_CS:          "STMDB.CS",
-	STMDB_CC:          "STMDB.CC",
-	STMDB_MI:          "STMDB.MI",
-	STMDB_PL:          "STMDB.PL",
-	STMDB_VS:          "STMDB.VS",
-	STMDB_VC:          "STMDB.VC",
-	STMDB_HI:          "STMDB.HI",
-	STMDB_LS:          "STMDB.LS",
-	STMDB_GE:          "STMDB.GE",
-	STMDB_LT:          "STMDB.LT",
-	STMDB_GT:          "STMDB.GT",
-	STMDB_LE:          "STMDB.LE",
-	STMDB:             "STMDB",
-	STMDB_ZZ:          "STMDB.ZZ",
-	STMIB_EQ:          "STMIB.EQ",
-	STMIB_NE:          "STMIB.NE",
-	STMIB_CS:          "STMIB.CS",
-	STMIB_CC:          "STMIB.CC",
-	STMIB_MI:          "STMIB.MI",
-	STMIB_PL:          "STMIB.PL",
-	STMIB_VS:          "STMIB.VS",
-	STMIB_VC:          "STMIB.VC",
-	STMIB_HI:          "STMIB.HI",
-	STMIB_LS:          "STMIB.LS",
-	STMIB_GE:          "STMIB.GE",
-	STMIB_LT:          "STMIB.LT",
-	STMIB_GT:          "STMIB.GT",
-	STMIB_LE:          "STMIB.LE",
-	STMIB:             "STMIB",
-	STMIB_ZZ:          "STMIB.ZZ",
-	STR_EQ:            "STR.EQ",
-	STR_NE:            "STR.NE",
-	STR_CS:            "STR.CS",
-	STR_CC:            "STR.CC",
-	STR_MI:            "STR.MI",
-	STR_PL:            "STR.PL",
-	STR_VS:            "STR.VS",
-	STR_VC:            "STR.VC",
-	STR_HI:            "STR.HI",
-	STR_LS:            "STR.LS",
-	STR_GE:            "STR.GE",
-	STR_LT:            "STR.LT",
-	STR_GT:            "STR.GT",
-	STR_LE:            "STR.LE",
-	STR:               "STR",
-	STR_ZZ:            "STR.ZZ",
-	STRB_EQ:           "STRB.EQ",
-	STRB_NE:           "STRB.NE",
-	STRB_CS:           "STRB.CS",
-	STRB_CC:           "STRB.CC",
-	STRB_MI:           "STRB.MI",
-	STRB_PL:           "STRB.PL",
-	STRB_VS:           "STRB.VS",
-	STRB_VC:           "STRB.VC",
-	STRB_HI:           "STRB.HI",
-	STRB_LS:           "STRB.LS",
-	STRB_GE:           "STRB.GE",
-	STRB_LT:           "STRB.LT",
-	STRB_GT:           "STRB.GT",
-	STRB_LE:           "STRB.LE",
-	STRB:              "STRB",
-	STRB_ZZ:           "STRB.ZZ",
-	STRBT_EQ:          "STRBT.EQ",
-	STRBT_NE:          "STRBT.NE",
-	STRBT_CS:          "STRBT.CS",
-	STRBT_CC:          "STRBT.CC",
-	STRBT_MI:          "STRBT.MI",
-	STRBT_PL:          "STRBT.PL",
-	STRBT_VS:          "STRBT.VS",
-	STRBT_VC:          "STRBT.VC",
-	STRBT_HI:          "STRBT.HI",
-	STRBT_LS:          "STRBT.LS",
-	STRBT_GE:          "STRBT.GE",
-	STRBT_LT:          "STRBT.LT",
-	STRBT_GT:          "STRBT.GT",
-	STRBT_LE:          "STRBT.LE",
-	STRBT:             "STRBT",
-	STRBT_ZZ:          "STRBT.ZZ",
-	STRD_EQ:           "STRD.EQ",
-	STRD_NE:           "STRD.NE",
-	STRD_CS:           "STRD.CS",
-	STRD_CC:           "STRD.CC",
-	STRD_MI:           "STRD.MI",
-	STRD_PL:           "STRD.PL",
-	STRD_VS:           "STRD.VS",
-	STRD_VC:           "STRD.VC",
-	STRD_HI:           "STRD.HI",
-	STRD_LS:           "STRD.LS",
-	STRD_GE:           "STRD.GE",
-	STRD_LT:           "STRD.LT",
-	STRD_GT:           "STRD.GT",
-	STRD_LE:           "STRD.LE",
-	STRD:              "STRD",
-	STRD_ZZ:           "STRD.ZZ",
-	STREX_EQ:          "STREX.EQ",
-	STREX_NE:          "STREX.NE",
-	STREX_CS:          "STREX.CS",
-	STREX_CC:          "STREX.CC",
-	STREX_MI:          "STREX.MI",
-	STREX_PL:          "STREX.PL",
-	STREX_VS:          "STREX.VS",
-	STREX_VC:          "STREX.VC",
-	STREX_HI:          "STREX.HI",
-	STREX_LS:          "STREX.LS",
-	STREX_GE:          "STREX.GE",
-	STREX_LT:          "STREX.LT",
-	STREX_GT:          "STREX.GT",
-	STREX_LE:          "STREX.LE",
-	STREX:             "STREX",
-	STREX_ZZ:          "STREX.ZZ",
-	STREXB_EQ:         "STREXB.EQ",
-	STREXB_NE:         "STREXB.NE",
-	STREXB_CS:         "STREXB.CS",
-	STREXB_CC:         "STREXB.CC",
-	STREXB_MI:         "STREXB.MI",
-	STREXB_PL:         "STREXB.PL",
-	STREXB_VS:         "STREXB.VS",
-	STREXB_VC:         "STREXB.VC",
-	STREXB_HI:         "STREXB.HI",
-	STREXB_LS:         "STREXB.LS",
-	STREXB_GE:         "STREXB.GE",
-	STREXB_LT:         "STREXB.LT",
-	STREXB_GT:         "STREXB.GT",
-	STREXB_LE:         "STREXB.LE",
-	STREXB:            "STREXB",
-	STREXB_ZZ:         "STREXB.ZZ",
-	STREXD_EQ:         "STREXD.EQ",
-	STREXD_NE:         "STREXD.NE",
-	STREXD_CS:         "STREXD.CS",
-	STREXD_CC:         "STREXD.CC",
-	STREXD_MI:         "STREXD.MI",
-	STREXD_PL:         "STREXD.PL",
-	STREXD_VS:         "STREXD.VS",
-	STREXD_VC:         "STREXD.VC",
-	STREXD_HI:         "STREXD.HI",
-	STREXD_LS:         "STREXD.LS",
-	STREXD_GE:         "STREXD.GE",
-	STREXD_LT:         "STREXD.LT",
-	STREXD_GT:         "STREXD.GT",
-	STREXD_LE:         "STREXD.LE",
-	STREXD:            "STREXD",
-	STREXD_ZZ:         "STREXD.ZZ",
-	STREXH_EQ:         "STREXH.EQ",
-	STREXH_NE:         "STREXH.NE",
-	STREXH_CS:         "STREXH.CS",
-	STREXH_CC:         "STREXH.CC",
-	STREXH_MI:         "STREXH.MI",
-	STREXH_PL:         "STREXH.PL",
-	STREXH_VS:         "STREXH.VS",
-	STREXH_VC:         "STREXH.VC",
-	STREXH_HI:         "STREXH.HI",
-	STREXH_LS:         "STREXH.LS",
-	STREXH_GE:         "STREXH.GE",
-	STREXH_LT:         "STREXH.LT",
-	STREXH_GT:         "STREXH.GT",
-	STREXH_LE:         "STREXH.LE",
-	STREXH:            "STREXH",
-	STREXH_ZZ:         "STREXH.ZZ",
-	STRH_EQ:           "STRH.EQ",
-	STRH_NE:           "STRH.NE",
-	STRH_CS:           "STRH.CS",
-	STRH_CC:           "STRH.CC",
-	STRH_MI:           "STRH.MI",
-	STRH_PL:           "STRH.PL",
-	STRH_VS:           "STRH.VS",
-	STRH_VC:           "STRH.VC",
-	STRH_HI:           "STRH.HI",
-	STRH_LS:           "STRH.LS",
-	STRH_GE:           "STRH.GE",
-	STRH_LT:           "STRH.LT",
-	STRH_GT:           "STRH.GT",
-	STRH_LE:           "STRH.LE",
-	STRH:              "STRH",
-	STRH_ZZ:           "STRH.ZZ",
-	STRHT_EQ:          "STRHT.EQ",
-	STRHT_NE:          "STRHT.NE",
-	STRHT_CS:          "STRHT.CS",
-	STRHT_CC:          "STRHT.CC",
-	STRHT_MI:          "STRHT.MI",
-	STRHT_PL:          "STRHT.PL",
-	STRHT_VS:          "STRHT.VS",
-	STRHT_VC:          "STRHT.VC",
-	STRHT_HI:          "STRHT.HI",
-	STRHT_LS:          "STRHT.LS",
-	STRHT_GE:          "STRHT.GE",
-	STRHT_LT:          "STRHT.LT",
-	STRHT_GT:          "STRHT.GT",
-	STRHT_LE:          "STRHT.LE",
-	STRHT:             "STRHT",
-	STRHT_ZZ:          "STRHT.ZZ",
-	STRT_EQ:           "STRT.EQ",
-	STRT_NE:           "STRT.NE",
-	STRT_CS:           "STRT.CS",
-	STRT_CC:           "STRT.CC",
-	STRT_MI:           "STRT.MI",
-	STRT_PL:           "STRT.PL",
-	STRT_VS:           "STRT.VS",
-	STRT_VC:           "STRT.VC",
-	STRT_HI:           "STRT.HI",
-	STRT_LS:           "STRT.LS",
-	STRT_GE:           "STRT.GE",
-	STRT_LT:           "STRT.LT",
-	STRT_GT:           "STRT.GT",
-	STRT_LE:           "STRT.LE",
-	STRT:              "STRT",
-	STRT_ZZ:           "STRT.ZZ",
-	SUB_EQ:            "SUB.EQ",
-	SUB_NE:            "SUB.NE",
-	SUB_CS:            "SUB.CS",
-	SUB_CC:            "SUB.CC",
-	SUB_MI:            "SUB.MI",
-	SUB_PL:            "SUB.PL",
-	SUB_VS:            "SUB.VS",
-	SUB_VC:            "SUB.VC",
-	SUB_HI:            "SUB.HI",
-	SUB_LS:            "SUB.LS",
-	SUB_GE:            "SUB.GE",
-	SUB_LT:            "SUB.LT",
-	SUB_GT:            "SUB.GT",
-	SUB_LE:            "SUB.LE",
-	SUB:               "SUB",
-	SUB_ZZ:            "SUB.ZZ",
-	SUB_S_EQ:          "SUB.S.EQ",
-	SUB_S_NE:          "SUB.S.NE",
-	SUB_S_CS:          "SUB.S.CS",
-	SUB_S_CC:          "SUB.S.CC",
-	SUB_S_MI:          "SUB.S.MI",
-	SUB_S_PL:          "SUB.S.PL",
-	SUB_S_VS:          "SUB.S.VS",
-	SUB_S_VC:          "SUB.S.VC",
-	SUB_S_HI:          "SUB.S.HI",
-	SUB_S_LS:          "SUB.S.LS",
-	SUB_S_GE:          "SUB.S.GE",
-	SUB_S_LT:          "SUB.S.LT",
-	SUB_S_GT:          "SUB.S.GT",
-	SUB_S_LE:          "SUB.S.LE",
-	SUB_S:             "SUB.S",
-	SUB_S_ZZ:          "SUB.S.ZZ",
-	SVC_EQ:            "SVC.EQ",
-	SVC_NE:            "SVC.NE",
-	SVC_CS:            "SVC.CS",
-	SVC_CC:            "SVC.CC",
-	SVC_MI:            "SVC.MI",
-	SVC_PL:            "SVC.PL",
-	SVC_VS:            "SVC.VS",
-	SVC_VC:            "SVC.VC",
-	SVC_HI:            "SVC.HI",
-	SVC_LS:            "SVC.LS",
-	SVC_GE:            "SVC.GE",
-	SVC_LT:            "SVC.LT",
-	SVC_GT:            "SVC.GT",
-	SVC_LE:            "SVC.LE",
-	SVC:               "SVC",
-	SVC_ZZ:            "SVC.ZZ",
-	SWP_EQ:            "SWP.EQ",
-	SWP_NE:            "SWP.NE",
-	SWP_CS:            "SWP.CS",
-	SWP_CC:            "SWP.CC",
-	SWP_MI:            "SWP.MI",
-	SWP_PL:            "SWP.PL",
-	SWP_VS:            "SWP.VS",
-	SWP_VC:            "SWP.VC",
-	SWP_HI:            "SWP.HI",
-	SWP_LS:            "SWP.LS",
-	SWP_GE:            "SWP.GE",
-	SWP_LT:            "SWP.LT",
-	SWP_GT:            "SWP.GT",
-	SWP_LE:            "SWP.LE",
-	SWP:               "SWP",
-	SWP_ZZ:            "SWP.ZZ",
-	SWP_B_EQ:          "SWP.B.EQ",
-	SWP_B_NE:          "SWP.B.NE",
-	SWP_B_CS:          "SWP.B.CS",
-	SWP_B_CC:          "SWP.B.CC",
-	SWP_B_MI:          "SWP.B.MI",
-	SWP_B_PL:          "SWP.B.PL",
-	SWP_B_VS:          "SWP.B.VS",
-	SWP_B_VC:          "SWP.B.VC",
-	SWP_B_HI:          "SWP.B.HI",
-	SWP_B_LS:          "SWP.B.LS",
-	SWP_B_GE:          "SWP.B.GE",
-	SWP_B_LT:          "SWP.B.LT",
-	SWP_B_GT:          "SWP.B.GT",
-	SWP_B_LE:          "SWP.B.LE",
-	SWP_B:             "SWP.B",
-	SWP_B_ZZ:          "SWP.B.ZZ",
-	SXTAB_EQ:          "SXTAB.EQ",
-	SXTAB_NE:          "SXTAB.NE",
-	SXTAB_CS:          "SXTAB.CS",
-	SXTAB_CC:          "SXTAB.CC",
-	SXTAB_MI:          "SXTAB.MI",
-	SXTAB_PL:          "SXTAB.PL",
-	SXTAB_VS:          "SXTAB.VS",
-	SXTAB_VC:          "SXTAB.VC",
-	SXTAB_HI:          "SXTAB.HI",
-	SXTAB_LS:          "SXTAB.LS",
-	SXTAB_GE:          "SXTAB.GE",
-	SXTAB_LT:          "SXTAB.LT",
-	SXTAB_GT:          "SXTAB.GT",
-	SXTAB_LE:          "SXTAB.LE",
-	SXTAB:             "SXTAB",
-	SXTAB_ZZ:          "SXTAB.ZZ",
-	SXTAB16_EQ:        "SXTAB16.EQ",
-	SXTAB16_NE:        "SXTAB16.NE",
-	SXTAB16_CS:        "SXTAB16.CS",
-	SXTAB16_CC:        "SXTAB16.CC",
-	SXTAB16_MI:        "SXTAB16.MI",
-	SXTAB16_PL:        "SXTAB16.PL",
-	SXTAB16_VS:        "SXTAB16.VS",
-	SXTAB16_VC:        "SXTAB16.VC",
-	SXTAB16_HI:        "SXTAB16.HI",
-	SXTAB16_LS:        "SXTAB16.LS",
-	SXTAB16_GE:        "SXTAB16.GE",
-	SXTAB16_LT:        "SXTAB16.LT",
-	SXTAB16_GT:        "SXTAB16.GT",
-	SXTAB16_LE:        "SXTAB16.LE",
-	SXTAB16:           "SXTAB16",
-	SXTAB16_ZZ:        "SXTAB16.ZZ",
-	SXTAH_EQ:          "SXTAH.EQ",
-	SXTAH_NE:          "SXTAH.NE",
-	SXTAH_CS:          "SXTAH.CS",
-	SXTAH_CC:          "SXTAH.CC",
-	SXTAH_MI:          "SXTAH.MI",
-	SXTAH_PL:          "SXTAH.PL",
-	SXTAH_VS:          "SXTAH.VS",
-	SXTAH_VC:          "SXTAH.VC",
-	SXTAH_HI:          "SXTAH.HI",
-	SXTAH_LS:          "SXTAH.LS",
-	SXTAH_GE:          "SXTAH.GE",
-	SXTAH_LT:          "SXTAH.LT",
-	SXTAH_GT:          "SXTAH.GT",
-	SXTAH_LE:          "SXTAH.LE",
-	SXTAH:             "SXTAH",
-	SXTAH_ZZ:          "SXTAH.ZZ",
-	SXTB_EQ:           "SXTB.EQ",
-	SXTB_NE:           "SXTB.NE",
-	SXTB_CS:           "SXTB.CS",
-	SXTB_CC:           "SXTB.CC",
-	SXTB_MI:           "SXTB.MI",
-	SXTB_PL:           "SXTB.PL",
-	SXTB_VS:           "SXTB.VS",
-	SXTB_VC:           "SXTB.VC",
-	SXTB_HI:           "SXTB.HI",
-	SXTB_LS:           "SXTB.LS",
-	SXTB_GE:           "SXTB.GE",
-	SXTB_LT:           "SXTB.LT",
-	SXTB_GT:           "SXTB.GT",
-	SXTB_LE:           "SXTB.LE",
-	SXTB:              "SXTB",
-	SXTB_ZZ:           "SXTB.ZZ",
-	SXTB16_EQ:         "SXTB16.EQ",
-	SXTB16_NE:         "SXTB16.NE",
-	SXTB16_CS:         "SXTB16.CS",
-	SXTB16_CC:         "SXTB16.CC",
-	SXTB16_MI:         "SXTB16.MI",
-	SXTB16_PL:         "SXTB16.PL",
-	SXTB16_VS:         "SXTB16.VS",
-	SXTB16_VC:         "SXTB16.VC",
-	SXTB16_HI:         "SXTB16.HI",
-	SXTB16_LS:         "SXTB16.LS",
-	SXTB16_GE:         "SXTB16.GE",
-	SXTB16_LT:         "SXTB16.LT",
-	SXTB16_GT:         "SXTB16.GT",
-	SXTB16_LE:         "SXTB16.LE",
-	SXTB16:            "SXTB16",
-	SXTB16_ZZ:         "SXTB16.ZZ",
-	SXTH_EQ:           "SXTH.EQ",
-	SXTH_NE:           "SXTH.NE",
-	SXTH_CS:           "SXTH.CS",
-	SXTH_CC:           "SXTH.CC",
-	SXTH_MI:           "SXTH.MI",
-	SXTH_PL:           "SXTH.PL",
-	SXTH_VS:           "SXTH.VS",
-	SXTH_VC:           "SXTH.VC",
-	SXTH_HI:           "SXTH.HI",
-	SXTH_LS:           "SXTH.LS",
-	SXTH_GE:           "SXTH.GE",
-	SXTH_LT:           "SXTH.LT",
-	SXTH_GT:           "SXTH.GT",
-	SXTH_LE:           "SXTH.LE",
-	SXTH:              "SXTH",
-	SXTH_ZZ:           "SXTH.ZZ",
-	TEQ_EQ:            "TEQ.EQ",
-	TEQ_NE:            "TEQ.NE",
-	TEQ_CS:            "TEQ.CS",
-	TEQ_CC:            "TEQ.CC",
-	TEQ_MI:            "TEQ.MI",
-	TEQ_PL:            "TEQ.PL",
-	TEQ_VS:            "TEQ.VS",
-	TEQ_VC:            "TEQ.VC",
-	TEQ_HI:            "TEQ.HI",
-	TEQ_LS:            "TEQ.LS",
-	TEQ_GE:            "TEQ.GE",
-	TEQ_LT:            "TEQ.LT",
-	TEQ_GT:            "TEQ.GT",
-	TEQ_LE:            "TEQ.LE",
-	TEQ:               "TEQ",
-	TEQ_ZZ:            "TEQ.ZZ",
-	TST_EQ:            "TST.EQ",
-	TST_NE:            "TST.NE",
-	TST_CS:            "TST.CS",
-	TST_CC:            "TST.CC",
-	TST_MI:            "TST.MI",
-	TST_PL:            "TST.PL",
-	TST_VS:            "TST.VS",
-	TST_VC:            "TST.VC",
-	TST_HI:            "TST.HI",
-	TST_LS:            "TST.LS",
-	TST_GE:            "TST.GE",
-	TST_LT:            "TST.LT",
-	TST_GT:            "TST.GT",
-	TST_LE:            "TST.LE",
-	TST:               "TST",
-	TST_ZZ:            "TST.ZZ",
-	UADD16_EQ:         "UADD16.EQ",
-	UADD16_NE:         "UADD16.NE",
-	UADD16_CS:         "UADD16.CS",
-	UADD16_CC:         "UADD16.CC",
-	UADD16_MI:         "UADD16.MI",
-	UADD16_PL:         "UADD16.PL",
-	UADD16_VS:         "UADD16.VS",
-	UADD16_VC:         "UADD16.VC",
-	UADD16_HI:         "UADD16.HI",
-	UADD16_LS:         "UADD16.LS",
-	UADD16_GE:         "UADD16.GE",
-	UADD16_LT:         "UADD16.LT",
-	UADD16_GT:         "UADD16.GT",
-	UADD16_LE:         "UADD16.LE",
-	UADD16:            "UADD16",
-	UADD16_ZZ:         "UADD16.ZZ",
-	UADD8_EQ:          "UADD8.EQ",
-	UADD8_NE:          "UADD8.NE",
-	UADD8_CS:          "UADD8.CS",
-	UADD8_CC:          "UADD8.CC",
-	UADD8_MI:          "UADD8.MI",
-	UADD8_PL:          "UADD8.PL",
-	UADD8_VS:          "UADD8.VS",
-	UADD8_VC:          "UADD8.VC",
-	UADD8_HI:          "UADD8.HI",
-	UADD8_LS:          "UADD8.LS",
-	UADD8_GE:          "UADD8.GE",
-	UADD8_LT:          "UADD8.LT",
-	UADD8_GT:          "UADD8.GT",
-	UADD8_LE:          "UADD8.LE",
-	UADD8:             "UADD8",
-	UADD8_ZZ:          "UADD8.ZZ",
-	UASX_EQ:           "UASX.EQ",
-	UASX_NE:           "UASX.NE",
-	UASX_CS:           "UASX.CS",
-	UASX_CC:           "UASX.CC",
-	UASX_MI:           "UASX.MI",
-	UASX_PL:           "UASX.PL",
-	UASX_VS:           "UASX.VS",
-	UASX_VC:           "UASX.VC",
-	UASX_HI:           "UASX.HI",
-	UASX_LS:           "UASX.LS",
-	UASX_GE:           "UASX.GE",
-	UASX_LT:           "UASX.LT",
-	UASX_GT:           "UASX.GT",
-	UASX_LE:           "UASX.LE",
-	UASX:              "UASX",
-	UASX_ZZ:           "UASX.ZZ",
-	UBFX_EQ:           "UBFX.EQ",
-	UBFX_NE:           "UBFX.NE",
-	UBFX_CS:           "UBFX.CS",
-	UBFX_CC:           "UBFX.CC",
-	UBFX_MI:           "UBFX.MI",
-	UBFX_PL:           "UBFX.PL",
-	UBFX_VS:           "UBFX.VS",
-	UBFX_VC:           "UBFX.VC",
-	UBFX_HI:           "UBFX.HI",
-	UBFX_LS:           "UBFX.LS",
-	UBFX_GE:           "UBFX.GE",
-	UBFX_LT:           "UBFX.LT",
-	UBFX_GT:           "UBFX.GT",
-	UBFX_LE:           "UBFX.LE",
-	UBFX:              "UBFX",
-	UBFX_ZZ:           "UBFX.ZZ",
-	UHADD16_EQ:        "UHADD16.EQ",
-	UHADD16_NE:        "UHADD16.NE",
-	UHADD16_CS:        "UHADD16.CS",
-	UHADD16_CC:        "UHADD16.CC",
-	UHADD16_MI:        "UHADD16.MI",
-	UHADD16_PL:        "UHADD16.PL",
-	UHADD16_VS:        "UHADD16.VS",
-	UHADD16_VC:        "UHADD16.VC",
-	UHADD16_HI:        "UHADD16.HI",
-	UHADD16_LS:        "UHADD16.LS",
-	UHADD16_GE:        "UHADD16.GE",
-	UHADD16_LT:        "UHADD16.LT",
-	UHADD16_GT:        "UHADD16.GT",
-	UHADD16_LE:        "UHADD16.LE",
-	UHADD16:           "UHADD16",
-	UHADD16_ZZ:        "UHADD16.ZZ",
-	UHADD8_EQ:         "UHADD8.EQ",
-	UHADD8_NE:         "UHADD8.NE",
-	UHADD8_CS:         "UHADD8.CS",
-	UHADD8_CC:         "UHADD8.CC",
-	UHADD8_MI:         "UHADD8.MI",
-	UHADD8_PL:         "UHADD8.PL",
-	UHADD8_VS:         "UHADD8.VS",
-	UHADD8_VC:         "UHADD8.VC",
-	UHADD8_HI:         "UHADD8.HI",
-	UHADD8_LS:         "UHADD8.LS",
-	UHADD8_GE:         "UHADD8.GE",
-	UHADD8_LT:         "UHADD8.LT",
-	UHADD8_GT:         "UHADD8.GT",
-	UHADD8_LE:         "UHADD8.LE",
-	UHADD8:            "UHADD8",
-	UHADD8_ZZ:         "UHADD8.ZZ",
-	UHASX_EQ:          "UHASX.EQ",
-	UHASX_NE:          "UHASX.NE",
-	UHASX_CS:          "UHASX.CS",
-	UHASX_CC:          "UHASX.CC",
-	UHASX_MI:          "UHASX.MI",
-	UHASX_PL:          "UHASX.PL",
-	UHASX_VS:          "UHASX.VS",
-	UHASX_VC:          "UHASX.VC",
-	UHASX_HI:          "UHASX.HI",
-	UHASX_LS:          "UHASX.LS",
-	UHASX_GE:          "UHASX.GE",
-	UHASX_LT:          "UHASX.LT",
-	UHASX_GT:          "UHASX.GT",
-	UHASX_LE:          "UHASX.LE",
-	UHASX:             "UHASX",
-	UHASX_ZZ:          "UHASX.ZZ",
-	UHSAX_EQ:          "UHSAX.EQ",
-	UHSAX_NE:          "UHSAX.NE",
-	UHSAX_CS:          "UHSAX.CS",
-	UHSAX_CC:          "UHSAX.CC",
-	UHSAX_MI:          "UHSAX.MI",
-	UHSAX_PL:          "UHSAX.PL",
-	UHSAX_VS:          "UHSAX.VS",
-	UHSAX_VC:          "UHSAX.VC",
-	UHSAX_HI:          "UHSAX.HI",
-	UHSAX_LS:          "UHSAX.LS",
-	UHSAX_GE:          "UHSAX.GE",
-	UHSAX_LT:          "UHSAX.LT",
-	UHSAX_GT:          "UHSAX.GT",
-	UHSAX_LE:          "UHSAX.LE",
-	UHSAX:             "UHSAX",
-	UHSAX_ZZ:          "UHSAX.ZZ",
-	UHSUB16_EQ:        "UHSUB16.EQ",
-	UHSUB16_NE:        "UHSUB16.NE",
-	UHSUB16_CS:        "UHSUB16.CS",
-	UHSUB16_CC:        "UHSUB16.CC",
-	UHSUB16_MI:        "UHSUB16.MI",
-	UHSUB16_PL:        "UHSUB16.PL",
-	UHSUB16_VS:        "UHSUB16.VS",
-	UHSUB16_VC:        "UHSUB16.VC",
-	UHSUB16_HI:        "UHSUB16.HI",
-	UHSUB16_LS:        "UHSUB16.LS",
-	UHSUB16_GE:        "UHSUB16.GE",
-	UHSUB16_LT:        "UHSUB16.LT",
-	UHSUB16_GT:        "UHSUB16.GT",
-	UHSUB16_LE:        "UHSUB16.LE",
-	UHSUB16:           "UHSUB16",
-	UHSUB16_ZZ:        "UHSUB16.ZZ",
-	UHSUB8_EQ:         "UHSUB8.EQ",
-	UHSUB8_NE:         "UHSUB8.NE",
-	UHSUB8_CS:         "UHSUB8.CS",
-	UHSUB8_CC:         "UHSUB8.CC",
-	UHSUB8_MI:         "UHSUB8.MI",
-	UHSUB8_PL:         "UHSUB8.PL",
-	UHSUB8_VS:         "UHSUB8.VS",
-	UHSUB8_VC:         "UHSUB8.VC",
-	UHSUB8_HI:         "UHSUB8.HI",
-	UHSUB8_LS:         "UHSUB8.LS",
-	UHSUB8_GE:         "UHSUB8.GE",
-	UHSUB8_LT:         "UHSUB8.LT",
-	UHSUB8_GT:         "UHSUB8.GT",
-	UHSUB8_LE:         "UHSUB8.LE",
-	UHSUB8:            "UHSUB8",
-	UHSUB8_ZZ:         "UHSUB8.ZZ",
-	UMAAL_EQ:          "UMAAL.EQ",
-	UMAAL_NE:          "UMAAL.NE",
-	UMAAL_CS:          "UMAAL.CS",
-	UMAAL_CC:          "UMAAL.CC",
-	UMAAL_MI:          "UMAAL.MI",
-	UMAAL_PL:          "UMAAL.PL",
-	UMAAL_VS:          "UMAAL.VS",
-	UMAAL_VC:          "UMAAL.VC",
-	UMAAL_HI:          "UMAAL.HI",
-	UMAAL_LS:          "UMAAL.LS",
-	UMAAL_GE:          "UMAAL.GE",
-	UMAAL_LT:          "UMAAL.LT",
-	UMAAL_GT:          "UMAAL.GT",
-	UMAAL_LE:          "UMAAL.LE",
-	UMAAL:             "UMAAL",
-	UMAAL_ZZ:          "UMAAL.ZZ",
-	UMLAL_EQ:          "UMLAL.EQ",
-	UMLAL_NE:          "UMLAL.NE",
-	UMLAL_CS:          "UMLAL.CS",
-	UMLAL_CC:          "UMLAL.CC",
-	UMLAL_MI:          "UMLAL.MI",
-	UMLAL_PL:          "UMLAL.PL",
-	UMLAL_VS:          "UMLAL.VS",
-	UMLAL_VC:          "UMLAL.VC",
-	UMLAL_HI:          "UMLAL.HI",
-	UMLAL_LS:          "UMLAL.LS",
-	UMLAL_GE:          "UMLAL.GE",
-	UMLAL_LT:          "UMLAL.LT",
-	UMLAL_GT:          "UMLAL.GT",
-	UMLAL_LE:          "UMLAL.LE",
-	UMLAL:             "UMLAL",
-	UMLAL_ZZ:          "UMLAL.ZZ",
-	UMLAL_S_EQ:        "UMLAL.S.EQ",
-	UMLAL_S_NE:        "UMLAL.S.NE",
-	UMLAL_S_CS:        "UMLAL.S.CS",
-	UMLAL_S_CC:        "UMLAL.S.CC",
-	UMLAL_S_MI:        "UMLAL.S.MI",
-	UMLAL_S_PL:        "UMLAL.S.PL",
-	UMLAL_S_VS:        "UMLAL.S.VS",
-	UMLAL_S_VC:        "UMLAL.S.VC",
-	UMLAL_S_HI:        "UMLAL.S.HI",
-	UMLAL_S_LS:        "UMLAL.S.LS",
-	UMLAL_S_GE:        "UMLAL.S.GE",
-	UMLAL_S_LT:        "UMLAL.S.LT",
-	UMLAL_S_GT:        "UMLAL.S.GT",
-	UMLAL_S_LE:        "UMLAL.S.LE",
-	UMLAL_S:           "UMLAL.S",
-	UMLAL_S_ZZ:        "UMLAL.S.ZZ",
-	UMULL_EQ:          "UMULL.EQ",
-	UMULL_NE:          "UMULL.NE",
-	UMULL_CS:          "UMULL.CS",
-	UMULL_CC:          "UMULL.CC",
-	UMULL_MI:          "UMULL.MI",
-	UMULL_PL:          "UMULL.PL",
-	UMULL_VS:          "UMULL.VS",
-	UMULL_VC:          "UMULL.VC",
-	UMULL_HI:          "UMULL.HI",
-	UMULL_LS:          "UMULL.LS",
-	UMULL_GE:          "UMULL.GE",
-	UMULL_LT:          "UMULL.LT",
-	UMULL_GT:          "UMULL.GT",
-	UMULL_LE:          "UMULL.LE",
-	UMULL:             "UMULL",
-	UMULL_ZZ:          "UMULL.ZZ",
-	UMULL_S_EQ:        "UMULL.S.EQ",
-	UMULL_S_NE:        "UMULL.S.NE",
-	UMULL_S_CS:        "UMULL.S.CS",
-	UMULL_S_CC:        "UMULL.S.CC",
-	UMULL_S_MI:        "UMULL.S.MI",
-	UMULL_S_PL:        "UMULL.S.PL",
-	UMULL_S_VS:        "UMULL.S.VS",
-	UMULL_S_VC:        "UMULL.S.VC",
-	UMULL_S_HI:        "UMULL.S.HI",
-	UMULL_S_LS:        "UMULL.S.LS",
-	UMULL_S_GE:        "UMULL.S.GE",
-	UMULL_S_LT:        "UMULL.S.LT",
-	UMULL_S_GT:        "UMULL.S.GT",
-	UMULL_S_LE:        "UMULL.S.LE",
-	UMULL_S:           "UMULL.S",
-	UMULL_S_ZZ:        "UMULL.S.ZZ",
-	UNDEF:             "UNDEF",
-	UQADD16_EQ:        "UQADD16.EQ",
-	UQADD16_NE:        "UQADD16.NE",
-	UQADD16_CS:        "UQADD16.CS",
-	UQADD16_CC:        "UQADD16.CC",
-	UQADD16_MI:        "UQADD16.MI",
-	UQADD16_PL:        "UQADD16.PL",
-	UQADD16_VS:        "UQADD16.VS",
-	UQADD16_VC:        "UQADD16.VC",
-	UQADD16_HI:        "UQADD16.HI",
-	UQADD16_LS:        "UQADD16.LS",
-	UQADD16_GE:        "UQADD16.GE",
-	UQADD16_LT:        "UQADD16.LT",
-	UQADD16_GT:        "UQADD16.GT",
-	UQADD16_LE:        "UQADD16.LE",
-	UQADD16:           "UQADD16",
-	UQADD16_ZZ:        "UQADD16.ZZ",
-	UQADD8_EQ:         "UQADD8.EQ",
-	UQADD8_NE:         "UQADD8.NE",
-	UQADD8_CS:         "UQADD8.CS",
-	UQADD8_CC:         "UQADD8.CC",
-	UQADD8_MI:         "UQADD8.MI",
-	UQADD8_PL:         "UQADD8.PL",
-	UQADD8_VS:         "UQADD8.VS",
-	UQADD8_VC:         "UQADD8.VC",
-	UQADD8_HI:         "UQADD8.HI",
-	UQADD8_LS:         "UQADD8.LS",
-	UQADD8_GE:         "UQADD8.GE",
-	UQADD8_LT:         "UQADD8.LT",
-	UQADD8_GT:         "UQADD8.GT",
-	UQADD8_LE:         "UQADD8.LE",
-	UQADD8:            "UQADD8",
-	UQADD8_ZZ:         "UQADD8.ZZ",
-	UQASX_EQ:          "UQASX.EQ",
-	UQASX_NE:          "UQASX.NE",
-	UQASX_CS:          "UQASX.CS",
-	UQASX_CC:          "UQASX.CC",
-	UQASX_MI:          "UQASX.MI",
-	UQASX_PL:          "UQASX.PL",
-	UQASX_VS:          "UQASX.VS",
-	UQASX_VC:          "UQASX.VC",
-	UQASX_HI:          "UQASX.HI",
-	UQASX_LS:          "UQASX.LS",
-	UQASX_GE:          "UQASX.GE",
-	UQASX_LT:          "UQASX.LT",
-	UQASX_GT:          "UQASX.GT",
-	UQASX_LE:          "UQASX.LE",
-	UQASX:             "UQASX",
-	UQASX_ZZ:          "UQASX.ZZ",
-	UQSAX_EQ:          "UQSAX.EQ",
-	UQSAX_NE:          "UQSAX.NE",
-	UQSAX_CS:          "UQSAX.CS",
-	UQSAX_CC:          "UQSAX.CC",
-	UQSAX_MI:          "UQSAX.MI",
-	UQSAX_PL:          "UQSAX.PL",
-	UQSAX_VS:          "UQSAX.VS",
-	UQSAX_VC:          "UQSAX.VC",
-	UQSAX_HI:          "UQSAX.HI",
-	UQSAX_LS:          "UQSAX.LS",
-	UQSAX_GE:          "UQSAX.GE",
-	UQSAX_LT:          "UQSAX.LT",
-	UQSAX_GT:          "UQSAX.GT",
-	UQSAX_LE:          "UQSAX.LE",
-	UQSAX:             "UQSAX",
-	UQSAX_ZZ:          "UQSAX.ZZ",
-	UQSUB16_EQ:        "UQSUB16.EQ",
-	UQSUB16_NE:        "UQSUB16.NE",
-	UQSUB16_CS:        "UQSUB16.CS",
-	UQSUB16_CC:        "UQSUB16.CC",
-	UQSUB16_MI:        "UQSUB16.MI",
-	UQSUB16_PL:        "UQSUB16.PL",
-	UQSUB16_VS:        "UQSUB16.VS",
-	UQSUB16_VC:        "UQSUB16.VC",
-	UQSUB16_HI:        "UQSUB16.HI",
-	UQSUB16_LS:        "UQSUB16.LS",
-	UQSUB16_GE:        "UQSUB16.GE",
-	UQSUB16_LT:        "UQSUB16.LT",
-	UQSUB16_GT:        "UQSUB16.GT",
-	UQSUB16_LE:        "UQSUB16.LE",
-	UQSUB16:           "UQSUB16",
-	UQSUB16_ZZ:        "UQSUB16.ZZ",
-	UQSUB8_EQ:         "UQSUB8.EQ",
-	UQSUB8_NE:         "UQSUB8.NE",
-	UQSUB8_CS:         "UQSUB8.CS",
-	UQSUB8_CC:         "UQSUB8.CC",
-	UQSUB8_MI:         "UQSUB8.MI",
-	UQSUB8_PL:         "UQSUB8.PL",
-	UQSUB8_VS:         "UQSUB8.VS",
-	UQSUB8_VC:         "UQSUB8.VC",
-	UQSUB8_HI:         "UQSUB8.HI",
-	UQSUB8_LS:         "UQSUB8.LS",
-	UQSUB8_GE:         "UQSUB8.GE",
-	UQSUB8_LT:         "UQSUB8.LT",
-	UQSUB8_GT:         "UQSUB8.GT",
-	UQSUB8_LE:         "UQSUB8.LE",
-	UQSUB8:            "UQSUB8",
-	UQSUB8_ZZ:         "UQSUB8.ZZ",
-	USAD8_EQ:          "USAD8.EQ",
-	USAD8_NE:          "USAD8.NE",
-	USAD8_CS:          "USAD8.CS",
-	USAD8_CC:          "USAD8.CC",
-	USAD8_MI:          "USAD8.MI",
-	USAD8_PL:          "USAD8.PL",
-	USAD8_VS:          "USAD8.VS",
-	USAD8_VC:          "USAD8.VC",
-	USAD8_HI:          "USAD8.HI",
-	USAD8_LS:          "USAD8.LS",
-	USAD8_GE:          "USAD8.GE",
-	USAD8_LT:          "USAD8.LT",
-	USAD8_GT:          "USAD8.GT",
-	USAD8_LE:          "USAD8.LE",
-	USAD8:             "USAD8",
-	USAD8_ZZ:          "USAD8.ZZ",
-	USADA8_EQ:         "USADA8.EQ",
-	USADA8_NE:         "USADA8.NE",
-	USADA8_CS:         "USADA8.CS",
-	USADA8_CC:         "USADA8.CC",
-	USADA8_MI:         "USADA8.MI",
-	USADA8_PL:         "USADA8.PL",
-	USADA8_VS:         "USADA8.VS",
-	USADA8_VC:         "USADA8.VC",
-	USADA8_HI:         "USADA8.HI",
-	USADA8_LS:         "USADA8.LS",
-	USADA8_GE:         "USADA8.GE",
-	USADA8_LT:         "USADA8.LT",
-	USADA8_GT:         "USADA8.GT",
-	USADA8_LE:         "USADA8.LE",
-	USADA8:            "USADA8",
-	USADA8_ZZ:         "USADA8.ZZ",
-	USAT_EQ:           "USAT.EQ",
-	USAT_NE:           "USAT.NE",
-	USAT_CS:           "USAT.CS",
-	USAT_CC:           "USAT.CC",
-	USAT_MI:           "USAT.MI",
-	USAT_PL:           "USAT.PL",
-	USAT_VS:           "USAT.VS",
-	USAT_VC:           "USAT.VC",
-	USAT_HI:           "USAT.HI",
-	USAT_LS:           "USAT.LS",
-	USAT_GE:           "USAT.GE",
-	USAT_LT:           "USAT.LT",
-	USAT_GT:           "USAT.GT",
-	USAT_LE:           "USAT.LE",
-	USAT:              "USAT",
-	USAT_ZZ:           "USAT.ZZ",
-	USAT16_EQ:         "USAT16.EQ",
-	USAT16_NE:         "USAT16.NE",
-	USAT16_CS:         "USAT16.CS",
-	USAT16_CC:         "USAT16.CC",
-	USAT16_MI:         "USAT16.MI",
-	USAT16_PL:         "USAT16.PL",
-	USAT16_VS:         "USAT16.VS",
-	USAT16_VC:         "USAT16.VC",
-	USAT16_HI:         "USAT16.HI",
-	USAT16_LS:         "USAT16.LS",
-	USAT16_GE:         "USAT16.GE",
-	USAT16_LT:         "USAT16.LT",
-	USAT16_GT:         "USAT16.GT",
-	USAT16_LE:         "USAT16.LE",
-	USAT16:            "USAT16",
-	USAT16_ZZ:         "USAT16.ZZ",
-	USAX_EQ:           "USAX.EQ",
-	USAX_NE:           "USAX.NE",
-	USAX_CS:           "USAX.CS",
-	USAX_CC:           "USAX.CC",
-	USAX_MI:           "USAX.MI",
-	USAX_PL:           "USAX.PL",
-	USAX_VS:           "USAX.VS",
-	USAX_VC:           "USAX.VC",
-	USAX_HI:           "USAX.HI",
-	USAX_LS:           "USAX.LS",
-	USAX_GE:           "USAX.GE",
-	USAX_LT:           "USAX.LT",
-	USAX_GT:           "USAX.GT",
-	USAX_LE:           "USAX.LE",
-	USAX:              "USAX",
-	USAX_ZZ:           "USAX.ZZ",
-	USUB16_EQ:         "USUB16.EQ",
-	USUB16_NE:         "USUB16.NE",
-	USUB16_CS:         "USUB16.CS",
-	USUB16_CC:         "USUB16.CC",
-	USUB16_MI:         "USUB16.MI",
-	USUB16_PL:         "USUB16.PL",
-	USUB16_VS:         "USUB16.VS",
-	USUB16_VC:         "USUB16.VC",
-	USUB16_HI:         "USUB16.HI",
-	USUB16_LS:         "USUB16.LS",
-	USUB16_GE:         "USUB16.GE",
-	USUB16_LT:         "USUB16.LT",
-	USUB16_GT:         "USUB16.GT",
-	USUB16_LE:         "USUB16.LE",
-	USUB16:            "USUB16",
-	USUB16_ZZ:         "USUB16.ZZ",
-	USUB8_EQ:          "USUB8.EQ",
-	USUB8_NE:          "USUB8.NE",
-	USUB8_CS:          "USUB8.CS",
-	USUB8_CC:          "USUB8.CC",
-	USUB8_MI:          "USUB8.MI",
-	USUB8_PL:          "USUB8.PL",
-	USUB8_VS:          "USUB8.VS",
-	USUB8_VC:          "USUB8.VC",
-	USUB8_HI:          "USUB8.HI",
-	USUB8_LS:          "USUB8.LS",
-	USUB8_GE:          "USUB8.GE",
-	USUB8_LT:          "USUB8.LT",
-	USUB8_GT:          "USUB8.GT",
-	USUB8_LE:          "USUB8.LE",
-	USUB8:             "USUB8",
-	USUB8_ZZ:          "USUB8.ZZ",
-	UXTAB_EQ:          "UXTAB.EQ",
-	UXTAB_NE:          "UXTAB.NE",
-	UXTAB_CS:          "UXTAB.CS",
-	UXTAB_CC:          "UXTAB.CC",
-	UXTAB_MI:          "UXTAB.MI",
-	UXTAB_PL:          "UXTAB.PL",
-	UXTAB_VS:          "UXTAB.VS",
-	UXTAB_VC:          "UXTAB.VC",
-	UXTAB_HI:          "UXTAB.HI",
-	UXTAB_LS:          "UXTAB.LS",
-	UXTAB_GE:          "UXTAB.GE",
-	UXTAB_LT:          "UXTAB.LT",
-	UXTAB_GT:          "UXTAB.GT",
-	UXTAB_LE:          "UXTAB.LE",
-	UXTAB:             "UXTAB",
-	UXTAB_ZZ:          "UXTAB.ZZ",
-	UXTAB16_EQ:        "UXTAB16.EQ",
-	UXTAB16_NE:        "UXTAB16.NE",
-	UXTAB16_CS:        "UXTAB16.CS",
-	UXTAB16_CC:        "UXTAB16.CC",
-	UXTAB16_MI:        "UXTAB16.MI",
-	UXTAB16_PL:        "UXTAB16.PL",
-	UXTAB16_VS:        "UXTAB16.VS",
-	UXTAB16_VC:        "UXTAB16.VC",
-	UXTAB16_HI:        "UXTAB16.HI",
-	UXTAB16_LS:        "UXTAB16.LS",
-	UXTAB16_GE:        "UXTAB16.GE",
-	UXTAB16_LT:        "UXTAB16.LT",
-	UXTAB16_GT:        "UXTAB16.GT",
-	UXTAB16_LE:        "UXTAB16.LE",
-	UXTAB16:           "UXTAB16",
-	UXTAB16_ZZ:        "UXTAB16.ZZ",
-	UXTAH_EQ:          "UXTAH.EQ",
-	UXTAH_NE:          "UXTAH.NE",
-	UXTAH_CS:          "UXTAH.CS",
-	UXTAH_CC:          "UXTAH.CC",
-	UXTAH_MI:          "UXTAH.MI",
-	UXTAH_PL:          "UXTAH.PL",
-	UXTAH_VS:          "UXTAH.VS",
-	UXTAH_VC:          "UXTAH.VC",
-	UXTAH_HI:          "UXTAH.HI",
-	UXTAH_LS:          "UXTAH.LS",
-	UXTAH_GE:          "UXTAH.GE",
-	UXTAH_LT:          "UXTAH.LT",
-	UXTAH_GT:          "UXTAH.GT",
-	UXTAH_LE:          "UXTAH.LE",
-	UXTAH:             "UXTAH",
-	UXTAH_ZZ:          "UXTAH.ZZ",
-	UXTB_EQ:           "UXTB.EQ",
-	UXTB_NE:           "UXTB.NE",
-	UXTB_CS:           "UXTB.CS",
-	UXTB_CC:           "UXTB.CC",
-	UXTB_MI:           "UXTB.MI",
-	UXTB_PL:           "UXTB.PL",
-	UXTB_VS:           "UXTB.VS",
-	UXTB_VC:           "UXTB.VC",
-	UXTB_HI:           "UXTB.HI",
-	UXTB_LS:           "UXTB.LS",
-	UXTB_GE:           "UXTB.GE",
-	UXTB_LT:           "UXTB.LT",
-	UXTB_GT:           "UXTB.GT",
-	UXTB_LE:           "UXTB.LE",
-	UXTB:              "UXTB",
-	UXTB_ZZ:           "UXTB.ZZ",
-	UXTB16_EQ:         "UXTB16.EQ",
-	UXTB16_NE:         "UXTB16.NE",
-	UXTB16_CS:         "UXTB16.CS",
-	UXTB16_CC:         "UXTB16.CC",
-	UXTB16_MI:         "UXTB16.MI",
-	UXTB16_PL:         "UXTB16.PL",
-	UXTB16_VS:         "UXTB16.VS",
-	UXTB16_VC:         "UXTB16.VC",
-	UXTB16_HI:         "UXTB16.HI",
-	UXTB16_LS:         "UXTB16.LS",
-	UXTB16_GE:         "UXTB16.GE",
-	UXTB16_LT:         "UXTB16.LT",
-	UXTB16_GT:         "UXTB16.GT",
-	UXTB16_LE:         "UXTB16.LE",
-	UXTB16:            "UXTB16",
-	UXTB16_ZZ:         "UXTB16.ZZ",
-	UXTH_EQ:           "UXTH.EQ",
-	UXTH_NE:           "UXTH.NE",
-	UXTH_CS:           "UXTH.CS",
-	UXTH_CC:           "UXTH.CC",
-	UXTH_MI:           "UXTH.MI",
-	UXTH_PL:           "UXTH.PL",
-	UXTH_VS:           "UXTH.VS",
-	UXTH_VC:           "UXTH.VC",
-	UXTH_HI:           "UXTH.HI",
-	UXTH_LS:           "UXTH.LS",
-	UXTH_GE:           "UXTH.GE",
-	UXTH_LT:           "UXTH.LT",
-	UXTH_GT:           "UXTH.GT",
-	UXTH_LE:           "UXTH.LE",
-	UXTH:              "UXTH",
-	UXTH_ZZ:           "UXTH.ZZ",
-	VABS_EQ_F32:       "VABS.EQ.F32",
-	VABS_NE_F32:       "VABS.NE.F32",
-	VABS_CS_F32:       "VABS.CS.F32",
-	VABS_CC_F32:       "VABS.CC.F32",
-	VABS_MI_F32:       "VABS.MI.F32",
-	VABS_PL_F32:       "VABS.PL.F32",
-	VABS_VS_F32:       "VABS.VS.F32",
-	VABS_VC_F32:       "VABS.VC.F32",
-	VABS_HI_F32:       "VABS.HI.F32",
-	VABS_LS_F32:       "VABS.LS.F32",
-	VABS_GE_F32:       "VABS.GE.F32",
-	VABS_LT_F32:       "VABS.LT.F32",
-	VABS_GT_F32:       "VABS.GT.F32",
-	VABS_LE_F32:       "VABS.LE.F32",
-	VABS_F32:          "VABS.F32",
-	VABS_ZZ_F32:       "VABS.ZZ.F32",
-	VABS_EQ_F64:       "VABS.EQ.F64",
-	VABS_NE_F64:       "VABS.NE.F64",
-	VABS_CS_F64:       "VABS.CS.F64",
-	VABS_CC_F64:       "VABS.CC.F64",
-	VABS_MI_F64:       "VABS.MI.F64",
-	VABS_PL_F64:       "VABS.PL.F64",
-	VABS_VS_F64:       "VABS.VS.F64",
-	VABS_VC_F64:       "VABS.VC.F64",
-	VABS_HI_F64:       "VABS.HI.F64",
-	VABS_LS_F64:       "VABS.LS.F64",
-	VABS_GE_F64:       "VABS.GE.F64",
-	VABS_LT_F64:       "VABS.LT.F64",
-	VABS_GT_F64:       "VABS.GT.F64",
-	VABS_LE_F64:       "VABS.LE.F64",
-	VABS_F64:          "VABS.F64",
-	VABS_ZZ_F64:       "VABS.ZZ.F64",
-	VADD_EQ_F32:       "VADD.EQ.F32",
-	VADD_NE_F32:       "VADD.NE.F32",
-	VADD_CS_F32:       "VADD.CS.F32",
-	VADD_CC_F32:       "VADD.CC.F32",
-	VADD_MI_F32:       "VADD.MI.F32",
-	VADD_PL_F32:       "VADD.PL.F32",
-	VADD_VS_F32:       "VADD.VS.F32",
-	VADD_VC_F32:       "VADD.VC.F32",
-	VADD_HI_F32:       "VADD.HI.F32",
-	VADD_LS_F32:       "VADD.LS.F32",
-	VADD_GE_F32:       "VADD.GE.F32",
-	VADD_LT_F32:       "VADD.LT.F32",
-	VADD_GT_F32:       "VADD.GT.F32",
-	VADD_LE_F32:       "VADD.LE.F32",
-	VADD_F32:          "VADD.F32",
-	VADD_ZZ_F32:       "VADD.ZZ.F32",
-	VADD_EQ_F64:       "VADD.EQ.F64",
-	VADD_NE_F64:       "VADD.NE.F64",
-	VADD_CS_F64:       "VADD.CS.F64",
-	VADD_CC_F64:       "VADD.CC.F64",
-	VADD_MI_F64:       "VADD.MI.F64",
-	VADD_PL_F64:       "VADD.PL.F64",
-	VADD_VS_F64:       "VADD.VS.F64",
-	VADD_VC_F64:       "VADD.VC.F64",
-	VADD_HI_F64:       "VADD.HI.F64",
-	VADD_LS_F64:       "VADD.LS.F64",
-	VADD_GE_F64:       "VADD.GE.F64",
-	VADD_LT_F64:       "VADD.LT.F64",
-	VADD_GT_F64:       "VADD.GT.F64",
-	VADD_LE_F64:       "VADD.LE.F64",
-	VADD_F64:          "VADD.F64",
-	VADD_ZZ_F64:       "VADD.ZZ.F64",
-	VCMP_EQ_F32:       "VCMP.EQ.F32",
-	VCMP_NE_F32:       "VCMP.NE.F32",
-	VCMP_CS_F32:       "VCMP.CS.F32",
-	VCMP_CC_F32:       "VCMP.CC.F32",
-	VCMP_MI_F32:       "VCMP.MI.F32",
-	VCMP_PL_F32:       "VCMP.PL.F32",
-	VCMP_VS_F32:       "VCMP.VS.F32",
-	VCMP_VC_F32:       "VCMP.VC.F32",
-	VCMP_HI_F32:       "VCMP.HI.F32",
-	VCMP_LS_F32:       "VCMP.LS.F32",
-	VCMP_GE_F32:       "VCMP.GE.F32",
-	VCMP_LT_F32:       "VCMP.LT.F32",
-	VCMP_GT_F32:       "VCMP.GT.F32",
-	VCMP_LE_F32:       "VCMP.LE.F32",
-	VCMP_F32:          "VCMP.F32",
-	VCMP_ZZ_F32:       "VCMP.ZZ.F32",
-	VCMP_EQ_F64:       "VCMP.EQ.F64",
-	VCMP_NE_F64:       "VCMP.NE.F64",
-	VCMP_CS_F64:       "VCMP.CS.F64",
-	VCMP_CC_F64:       "VCMP.CC.F64",
-	VCMP_MI_F64:       "VCMP.MI.F64",
-	VCMP_PL_F64:       "VCMP.PL.F64",
-	VCMP_VS_F64:       "VCMP.VS.F64",
-	VCMP_VC_F64:       "VCMP.VC.F64",
-	VCMP_HI_F64:       "VCMP.HI.F64",
-	VCMP_LS_F64:       "VCMP.LS.F64",
-	VCMP_GE_F64:       "VCMP.GE.F64",
-	VCMP_LT_F64:       "VCMP.LT.F64",
-	VCMP_GT_F64:       "VCMP.GT.F64",
-	VCMP_LE_F64:       "VCMP.LE.F64",
-	VCMP_F64:          "VCMP.F64",
-	VCMP_ZZ_F64:       "VCMP.ZZ.F64",
-	VCMP_E_EQ_F32:     "VCMP.E.EQ.F32",
-	VCMP_E_NE_F32:     "VCMP.E.NE.F32",
-	VCMP_E_CS_F32:     "VCMP.E.CS.F32",
-	VCMP_E_CC_F32:     "VCMP.E.CC.F32",
-	VCMP_E_MI_F32:     "VCMP.E.MI.F32",
-	VCMP_E_PL_F32:     "VCMP.E.PL.F32",
-	VCMP_E_VS_F32:     "VCMP.E.VS.F32",
-	VCMP_E_VC_F32:     "VCMP.E.VC.F32",
-	VCMP_E_HI_F32:     "VCMP.E.HI.F32",
-	VCMP_E_LS_F32:     "VCMP.E.LS.F32",
-	VCMP_E_GE_F32:     "VCMP.E.GE.F32",
-	VCMP_E_LT_F32:     "VCMP.E.LT.F32",
-	VCMP_E_GT_F32:     "VCMP.E.GT.F32",
-	VCMP_E_LE_F32:     "VCMP.E.LE.F32",
-	VCMP_E_F32:        "VCMP.E.F32",
-	VCMP_E_ZZ_F32:     "VCMP.E.ZZ.F32",
-	VCMP_E_EQ_F64:     "VCMP.E.EQ.F64",
-	VCMP_E_NE_F64:     "VCMP.E.NE.F64",
-	VCMP_E_CS_F64:     "VCMP.E.CS.F64",
-	VCMP_E_CC_F64:     "VCMP.E.CC.F64",
-	VCMP_E_MI_F64:     "VCMP.E.MI.F64",
-	VCMP_E_PL_F64:     "VCMP.E.PL.F64",
-	VCMP_E_VS_F64:     "VCMP.E.VS.F64",
-	VCMP_E_VC_F64:     "VCMP.E.VC.F64",
-	VCMP_E_HI_F64:     "VCMP.E.HI.F64",
-	VCMP_E_LS_F64:     "VCMP.E.LS.F64",
-	VCMP_E_GE_F64:     "VCMP.E.GE.F64",
-	VCMP_E_LT_F64:     "VCMP.E.LT.F64",
-	VCMP_E_GT_F64:     "VCMP.E.GT.F64",
-	VCMP_E_LE_F64:     "VCMP.E.LE.F64",
-	VCMP_E_F64:        "VCMP.E.F64",
-	VCMP_E_ZZ_F64:     "VCMP.E.ZZ.F64",
-	VCVT_EQ_F32_FXS16: "VCVT.EQ.F32.FXS16",
-	VCVT_NE_F32_FXS16: "VCVT.NE.F32.FXS16",
-	VCVT_CS_F32_FXS16: "VCVT.CS.F32.FXS16",
-	VCVT_CC_F32_FXS16: "VCVT.CC.F32.FXS16",
-	VCVT_MI_F32_FXS16: "VCVT.MI.F32.FXS16",
-	VCVT_PL_F32_FXS16: "VCVT.PL.F32.FXS16",
-	VCVT_VS_F32_FXS16: "VCVT.VS.F32.FXS16",
-	VCVT_VC_F32_FXS16: "VCVT.VC.F32.FXS16",
-	VCVT_HI_F32_FXS16: "VCVT.HI.F32.FXS16",
-	VCVT_LS_F32_FXS16: "VCVT.LS.F32.FXS16",
-	VCVT_GE_F32_FXS16: "VCVT.GE.F32.FXS16",
-	VCVT_LT_F32_FXS16: "VCVT.LT.F32.FXS16",
-	VCVT_GT_F32_FXS16: "VCVT.GT.F32.FXS16",
-	VCVT_LE_F32_FXS16: "VCVT.LE.F32.FXS16",
-	VCVT_F32_FXS16:    "VCVT.F32.FXS16",
-	VCVT_ZZ_F32_FXS16: "VCVT.ZZ.F32.FXS16",
-	VCVT_EQ_F32_FXS32: "VCVT.EQ.F32.FXS32",
-	VCVT_NE_F32_FXS32: "VCVT.NE.F32.FXS32",
-	VCVT_CS_F32_FXS32: "VCVT.CS.F32.FXS32",
-	VCVT_CC_F32_FXS32: "VCVT.CC.F32.FXS32",
-	VCVT_MI_F32_FXS32: "VCVT.MI.F32.FXS32",
-	VCVT_PL_F32_FXS32: "VCVT.PL.F32.FXS32",
-	VCVT_VS_F32_FXS32: "VCVT.VS.F32.FXS32",
-	VCVT_VC_F32_FXS32: "VCVT.VC.F32.FXS32",
-	VCVT_HI_F32_FXS32: "VCVT.HI.F32.FXS32",
-	VCVT_LS_F32_FXS32: "VCVT.LS.F32.FXS32",
-	VCVT_GE_F32_FXS32: "VCVT.GE.F32.FXS32",
-	VCVT_LT_F32_FXS32: "VCVT.LT.F32.FXS32",
-	VCVT_GT_F32_FXS32: "VCVT.GT.F32.FXS32",
-	VCVT_LE_F32_FXS32: "VCVT.LE.F32.FXS32",
-	VCVT_F32_FXS32:    "VCVT.F32.FXS32",
-	VCVT_ZZ_F32_FXS32: "VCVT.ZZ.F32.FXS32",
-	VCVT_EQ_F32_FXU16: "VCVT.EQ.F32.FXU16",
-	VCVT_NE_F32_FXU16: "VCVT.NE.F32.FXU16",
-	VCVT_CS_F32_FXU16: "VCVT.CS.F32.FXU16",
-	VCVT_CC_F32_FXU16: "VCVT.CC.F32.FXU16",
-	VCVT_MI_F32_FXU16: "VCVT.MI.F32.FXU16",
-	VCVT_PL_F32_FXU16: "VCVT.PL.F32.FXU16",
-	VCVT_VS_F32_FXU16: "VCVT.VS.F32.FXU16",
-	VCVT_VC_F32_FXU16: "VCVT.VC.F32.FXU16",
-	VCVT_HI_F32_FXU16: "VCVT.HI.F32.FXU16",
-	VCVT_LS_F32_FXU16: "VCVT.LS.F32.FXU16",
-	VCVT_GE_F32_FXU16: "VCVT.GE.F32.FXU16",
-	VCVT_LT_F32_FXU16: "VCVT.LT.F32.FXU16",
-	VCVT_GT_F32_FXU16: "VCVT.GT.F32.FXU16",
-	VCVT_LE_F32_FXU16: "VCVT.LE.F32.FXU16",
-	VCVT_F32_FXU16:    "VCVT.F32.FXU16",
-	VCVT_ZZ_F32_FXU16: "VCVT.ZZ.F32.FXU16",
-	VCVT_EQ_F32_FXU32: "VCVT.EQ.F32.FXU32",
-	VCVT_NE_F32_FXU32: "VCVT.NE.F32.FXU32",
-	VCVT_CS_F32_FXU32: "VCVT.CS.F32.FXU32",
-	VCVT_CC_F32_FXU32: "VCVT.CC.F32.FXU32",
-	VCVT_MI_F32_FXU32: "VCVT.MI.F32.FXU32",
-	VCVT_PL_F32_FXU32: "VCVT.PL.F32.FXU32",
-	VCVT_VS_F32_FXU32: "VCVT.VS.F32.FXU32",
-	VCVT_VC_F32_FXU32: "VCVT.VC.F32.FXU32",
-	VCVT_HI_F32_FXU32: "VCVT.HI.F32.FXU32",
-	VCVT_LS_F32_FXU32: "VCVT.LS.F32.FXU32",
-	VCVT_GE_F32_FXU32: "VCVT.GE.F32.FXU32",
-	VCVT_LT_F32_FXU32: "VCVT.LT.F32.FXU32",
-	VCVT_GT_F32_FXU32: "VCVT.GT.F32.FXU32",
-	VCVT_LE_F32_FXU32: "VCVT.LE.F32.FXU32",
-	VCVT_F32_FXU32:    "VCVT.F32.FXU32",
-	VCVT_ZZ_F32_FXU32: "VCVT.ZZ.F32.FXU32",
-	VCVT_EQ_F64_FXS16: "VCVT.EQ.F64.FXS16",
-	VCVT_NE_F64_FXS16: "VCVT.NE.F64.FXS16",
-	VCVT_CS_F64_FXS16: "VCVT.CS.F64.FXS16",
-	VCVT_CC_F64_FXS16: "VCVT.CC.F64.FXS16",
-	VCVT_MI_F64_FXS16: "VCVT.MI.F64.FXS16",
-	VCVT_PL_F64_FXS16: "VCVT.PL.F64.FXS16",
-	VCVT_VS_F64_FXS16: "VCVT.VS.F64.FXS16",
-	VCVT_VC_F64_FXS16: "VCVT.VC.F64.FXS16",
-	VCVT_HI_F64_FXS16: "VCVT.HI.F64.FXS16",
-	VCVT_LS_F64_FXS16: "VCVT.LS.F64.FXS16",
-	VCVT_GE_F64_FXS16: "VCVT.GE.F64.FXS16",
-	VCVT_LT_F64_FXS16: "VCVT.LT.F64.FXS16",
-	VCVT_GT_F64_FXS16: "VCVT.GT.F64.FXS16",
-	VCVT_LE_F64_FXS16: "VCVT.LE.F64.FXS16",
-	VCVT_F64_FXS16:    "VCVT.F64.FXS16",
-	VCVT_ZZ_F64_FXS16: "VCVT.ZZ.F64.FXS16",
-	VCVT_EQ_F64_FXS32: "VCVT.EQ.F64.FXS32",
-	VCVT_NE_F64_FXS32: "VCVT.NE.F64.FXS32",
-	VCVT_CS_F64_FXS32: "VCVT.CS.F64.FXS32",
-	VCVT_CC_F64_FXS32: "VCVT.CC.F64.FXS32",
-	VCVT_MI_F64_FXS32: "VCVT.MI.F64.FXS32",
-	VCVT_PL_F64_FXS32: "VCVT.PL.F64.FXS32",
-	VCVT_VS_F64_FXS32: "VCVT.VS.F64.FXS32",
-	VCVT_VC_F64_FXS32: "VCVT.VC.F64.FXS32",
-	VCVT_HI_F64_FXS32: "VCVT.HI.F64.FXS32",
-	VCVT_LS_F64_FXS32: "VCVT.LS.F64.FXS32",
-	VCVT_GE_F64_FXS32: "VCVT.GE.F64.FXS32",
-	VCVT_LT_F64_FXS32: "VCVT.LT.F64.FXS32",
-	VCVT_GT_F64_FXS32: "VCVT.GT.F64.FXS32",
-	VCVT_LE_F64_FXS32: "VCVT.LE.F64.FXS32",
-	VCVT_F64_FXS32:    "VCVT.F64.FXS32",
-	VCVT_ZZ_F64_FXS32: "VCVT.ZZ.F64.FXS32",
-	VCVT_EQ_F64_FXU16: "VCVT.EQ.F64.FXU16",
-	VCVT_NE_F64_FXU16: "VCVT.NE.F64.FXU16",
-	VCVT_CS_F64_FXU16: "VCVT.CS.F64.FXU16",
-	VCVT_CC_F64_FXU16: "VCVT.CC.F64.FXU16",
-	VCVT_MI_F64_FXU16: "VCVT.MI.F64.FXU16",
-	VCVT_PL_F64_FXU16: "VCVT.PL.F64.FXU16",
-	VCVT_VS_F64_FXU16: "VCVT.VS.F64.FXU16",
-	VCVT_VC_F64_FXU16: "VCVT.VC.F64.FXU16",
-	VCVT_HI_F64_FXU16: "VCVT.HI.F64.FXU16",
-	VCVT_LS_F64_FXU16: "VCVT.LS.F64.FXU16",
-	VCVT_GE_F64_FXU16: "VCVT.GE.F64.FXU16",
-	VCVT_LT_F64_FXU16: "VCVT.LT.F64.FXU16",
-	VCVT_GT_F64_FXU16: "VCVT.GT.F64.FXU16",
-	VCVT_LE_F64_FXU16: "VCVT.LE.F64.FXU16",
-	VCVT_F64_FXU16:    "VCVT.F64.FXU16",
-	VCVT_ZZ_F64_FXU16: "VCVT.ZZ.F64.FXU16",
-	VCVT_EQ_F64_FXU32: "VCVT.EQ.F64.FXU32",
-	VCVT_NE_F64_FXU32: "VCVT.NE.F64.FXU32",
-	VCVT_CS_F64_FXU32: "VCVT.CS.F64.FXU32",
-	VCVT_CC_F64_FXU32: "VCVT.CC.F64.FXU32",
-	VCVT_MI_F64_FXU32: "VCVT.MI.F64.FXU32",
-	VCVT_PL_F64_FXU32: "VCVT.PL.F64.FXU32",
-	VCVT_VS_F64_FXU32: "VCVT.VS.F64.FXU32",
-	VCVT_VC_F64_FXU32: "VCVT.VC.F64.FXU32",
-	VCVT_HI_F64_FXU32: "VCVT.HI.F64.FXU32",
-	VCVT_LS_F64_FXU32: "VCVT.LS.F64.FXU32",
-	VCVT_GE_F64_FXU32: "VCVT.GE.F64.FXU32",
-	VCVT_LT_F64_FXU32: "VCVT.LT.F64.FXU32",
-	VCVT_GT_F64_FXU32: "VCVT.GT.F64.FXU32",
-	VCVT_LE_F64_FXU32: "VCVT.LE.F64.FXU32",
-	VCVT_F64_FXU32:    "VCVT.F64.FXU32",
-	VCVT_ZZ_F64_FXU32: "VCVT.ZZ.F64.FXU32",
-	VCVT_EQ_F32_U32:   "VCVT.EQ.F32.U32",
-	VCVT_NE_F32_U32:   "VCVT.NE.F32.U32",
-	VCVT_CS_F32_U32:   "VCVT.CS.F32.U32",
-	VCVT_CC_F32_U32:   "VCVT.CC.F32.U32",
-	VCVT_MI_F32_U32:   "VCVT.MI.F32.U32",
-	VCVT_PL_F32_U32:   "VCVT.PL.F32.U32",
-	VCVT_VS_F32_U32:   "VCVT.VS.F32.U32",
-	VCVT_VC_F32_U32:   "VCVT.VC.F32.U32",
-	VCVT_HI_F32_U32:   "VCVT.HI.F32.U32",
-	VCVT_LS_F32_U32:   "VCVT.LS.F32.U32",
-	VCVT_GE_F32_U32:   "VCVT.GE.F32.U32",
-	VCVT_LT_F32_U32:   "VCVT.LT.F32.U32",
-	VCVT_GT_F32_U32:   "VCVT.GT.F32.U32",
-	VCVT_LE_F32_U32:   "VCVT.LE.F32.U32",
-	VCVT_F32_U32:      "VCVT.F32.U32",
-	VCVT_ZZ_F32_U32:   "VCVT.ZZ.F32.U32",
-	VCVT_EQ_F32_S32:   "VCVT.EQ.F32.S32",
-	VCVT_NE_F32_S32:   "VCVT.NE.F32.S32",
-	VCVT_CS_F32_S32:   "VCVT.CS.F32.S32",
-	VCVT_CC_F32_S32:   "VCVT.CC.F32.S32",
-	VCVT_MI_F32_S32:   "VCVT.MI.F32.S32",
-	VCVT_PL_F32_S32:   "VCVT.PL.F32.S32",
-	VCVT_VS_F32_S32:   "VCVT.VS.F32.S32",
-	VCVT_VC_F32_S32:   "VCVT.VC.F32.S32",
-	VCVT_HI_F32_S32:   "VCVT.HI.F32.S32",
-	VCVT_LS_F32_S32:   "VCVT.LS.F32.S32",
-	VCVT_GE_F32_S32:   "VCVT.GE.F32.S32",
-	VCVT_LT_F32_S32:   "VCVT.LT.F32.S32",
-	VCVT_GT_F32_S32:   "VCVT.GT.F32.S32",
-	VCVT_LE_F32_S32:   "VCVT.LE.F32.S32",
-	VCVT_F32_S32:      "VCVT.F32.S32",
-	VCVT_ZZ_F32_S32:   "VCVT.ZZ.F32.S32",
-	VCVT_EQ_F64_U32:   "VCVT.EQ.F64.U32",
-	VCVT_NE_F64_U32:   "VCVT.NE.F64.U32",
-	VCVT_CS_F64_U32:   "VCVT.CS.F64.U32",
-	VCVT_CC_F64_U32:   "VCVT.CC.F64.U32",
-	VCVT_MI_F64_U32:   "VCVT.MI.F64.U32",
-	VCVT_PL_F64_U32:   "VCVT.PL.F64.U32",
-	VCVT_VS_F64_U32:   "VCVT.VS.F64.U32",
-	VCVT_VC_F64_U32:   "VCVT.VC.F64.U32",
-	VCVT_HI_F64_U32:   "VCVT.HI.F64.U32",
-	VCVT_LS_F64_U32:   "VCVT.LS.F64.U32",
-	VCVT_GE_F64_U32:   "VCVT.GE.F64.U32",
-	VCVT_LT_F64_U32:   "VCVT.LT.F64.U32",
-	VCVT_GT_F64_U32:   "VCVT.GT.F64.U32",
-	VCVT_LE_F64_U32:   "VCVT.LE.F64.U32",
-	VCVT_F64_U32:      "VCVT.F64.U32",
-	VCVT_ZZ_F64_U32:   "VCVT.ZZ.F64.U32",
-	VCVT_EQ_F64_S32:   "VCVT.EQ.F64.S32",
-	VCVT_NE_F64_S32:   "VCVT.NE.F64.S32",
-	VCVT_CS_F64_S32:   "VCVT.CS.F64.S32",
-	VCVT_CC_F64_S32:   "VCVT.CC.F64.S32",
-	VCVT_MI_F64_S32:   "VCVT.MI.F64.S32",
-	VCVT_PL_F64_S32:   "VCVT.PL.F64.S32",
-	VCVT_VS_F64_S32:   "VCVT.VS.F64.S32",
-	VCVT_VC_F64_S32:   "VCVT.VC.F64.S32",
-	VCVT_HI_F64_S32:   "VCVT.HI.F64.S32",
-	VCVT_LS_F64_S32:   "VCVT.LS.F64.S32",
-	VCVT_GE_F64_S32:   "VCVT.GE.F64.S32",
-	VCVT_LT_F64_S32:   "VCVT.LT.F64.S32",
-	VCVT_GT_F64_S32:   "VCVT.GT.F64.S32",
-	VCVT_LE_F64_S32:   "VCVT.LE.F64.S32",
-	VCVT_F64_S32:      "VCVT.F64.S32",
-	VCVT_ZZ_F64_S32:   "VCVT.ZZ.F64.S32",
-	VCVT_EQ_F64_F32:   "VCVT.EQ.F64.F32",
-	VCVT_NE_F64_F32:   "VCVT.NE.F64.F32",
-	VCVT_CS_F64_F32:   "VCVT.CS.F64.F32",
-	VCVT_CC_F64_F32:   "VCVT.CC.F64.F32",
-	VCVT_MI_F64_F32:   "VCVT.MI.F64.F32",
-	VCVT_PL_F64_F32:   "VCVT.PL.F64.F32",
-	VCVT_VS_F64_F32:   "VCVT.VS.F64.F32",
-	VCVT_VC_F64_F32:   "VCVT.VC.F64.F32",
-	VCVT_HI_F64_F32:   "VCVT.HI.F64.F32",
-	VCVT_LS_F64_F32:   "VCVT.LS.F64.F32",
-	VCVT_GE_F64_F32:   "VCVT.GE.F64.F32",
-	VCVT_LT_F64_F32:   "VCVT.LT.F64.F32",
-	VCVT_GT_F64_F32:   "VCVT.GT.F64.F32",
-	VCVT_LE_F64_F32:   "VCVT.LE.F64.F32",
-	VCVT_F64_F32:      "VCVT.F64.F32",
-	VCVT_ZZ_F64_F32:   "VCVT.ZZ.F64.F32",
-	VCVT_EQ_F32_F64:   "VCVT.EQ.F32.F64",
-	VCVT_NE_F32_F64:   "VCVT.NE.F32.F64",
-	VCVT_CS_F32_F64:   "VCVT.CS.F32.F64",
-	VCVT_CC_F32_F64:   "VCVT.CC.F32.F64",
-	VCVT_MI_F32_F64:   "VCVT.MI.F32.F64",
-	VCVT_PL_F32_F64:   "VCVT.PL.F32.F64",
-	VCVT_VS_F32_F64:   "VCVT.VS.F32.F64",
-	VCVT_VC_F32_F64:   "VCVT.VC.F32.F64",
-	VCVT_HI_F32_F64:   "VCVT.HI.F32.F64",
-	VCVT_LS_F32_F64:   "VCVT.LS.F32.F64",
-	VCVT_GE_F32_F64:   "VCVT.GE.F32.F64",
-	VCVT_LT_F32_F64:   "VCVT.LT.F32.F64",
-	VCVT_GT_F32_F64:   "VCVT.GT.F32.F64",
-	VCVT_LE_F32_F64:   "VCVT.LE.F32.F64",
-	VCVT_F32_F64:      "VCVT.F32.F64",
-	VCVT_ZZ_F32_F64:   "VCVT.ZZ.F32.F64",
-	VCVT_EQ_FXS16_F32: "VCVT.EQ.FXS16.F32",
-	VCVT_NE_FXS16_F32: "VCVT.NE.FXS16.F32",
-	VCVT_CS_FXS16_F32: "VCVT.CS.FXS16.F32",
-	VCVT_CC_FXS16_F32: "VCVT.CC.FXS16.F32",
-	VCVT_MI_FXS16_F32: "VCVT.MI.FXS16.F32",
-	VCVT_PL_FXS16_F32: "VCVT.PL.FXS16.F32",
-	VCVT_VS_FXS16_F32: "VCVT.VS.FXS16.F32",
-	VCVT_VC_FXS16_F32: "VCVT.VC.FXS16.F32",
-	VCVT_HI_FXS16_F32: "VCVT.HI.FXS16.F32",
-	VCVT_LS_FXS16_F32: "VCVT.LS.FXS16.F32",
-	VCVT_GE_FXS16_F32: "VCVT.GE.FXS16.F32",
-	VCVT_LT_FXS16_F32: "VCVT.LT.FXS16.F32",
-	VCVT_GT_FXS16_F32: "VCVT.GT.FXS16.F32",
-	VCVT_LE_FXS16_F32: "VCVT.LE.FXS16.F32",
-	VCVT_FXS16_F32:    "VCVT.FXS16.F32",
-	VCVT_ZZ_FXS16_F32: "VCVT.ZZ.FXS16.F32",
-	VCVT_EQ_FXS16_F64: "VCVT.EQ.FXS16.F64",
-	VCVT_NE_FXS16_F64: "VCVT.NE.FXS16.F64",
-	VCVT_CS_FXS16_F64: "VCVT.CS.FXS16.F64",
-	VCVT_CC_FXS16_F64: "VCVT.CC.FXS16.F64",
-	VCVT_MI_FXS16_F64: "VCVT.MI.FXS16.F64",
-	VCVT_PL_FXS16_F64: "VCVT.PL.FXS16.F64",
-	VCVT_VS_FXS16_F64: "VCVT.VS.FXS16.F64",
-	VCVT_VC_FXS16_F64: "VCVT.VC.FXS16.F64",
-	VCVT_HI_FXS16_F64: "VCVT.HI.FXS16.F64",
-	VCVT_LS_FXS16_F64: "VCVT.LS.FXS16.F64",
-	VCVT_GE_FXS16_F64: "VCVT.GE.FXS16.F64",
-	VCVT_LT_FXS16_F64: "VCVT.LT.FXS16.F64",
-	VCVT_GT_FXS16_F64: "VCVT.GT.FXS16.F64",
-	VCVT_LE_FXS16_F64: "VCVT.LE.FXS16.F64",
-	VCVT_FXS16_F64:    "VCVT.FXS16.F64",
-	VCVT_ZZ_FXS16_F64: "VCVT.ZZ.FXS16.F64",
-	VCVT_EQ_FXS32_F32: "VCVT.EQ.FXS32.F32",
-	VCVT_NE_FXS32_F32: "VCVT.NE.FXS32.F32",
-	VCVT_CS_FXS32_F32: "VCVT.CS.FXS32.F32",
-	VCVT_CC_FXS32_F32: "VCVT.CC.FXS32.F32",
-	VCVT_MI_FXS32_F32: "VCVT.MI.FXS32.F32",
-	VCVT_PL_FXS32_F32: "VCVT.PL.FXS32.F32",
-	VCVT_VS_FXS32_F32: "VCVT.VS.FXS32.F32",
-	VCVT_VC_FXS32_F32: "VCVT.VC.FXS32.F32",
-	VCVT_HI_FXS32_F32: "VCVT.HI.FXS32.F32",
-	VCVT_LS_FXS32_F32: "VCVT.LS.FXS32.F32",
-	VCVT_GE_FXS32_F32: "VCVT.GE.FXS32.F32",
-	VCVT_LT_FXS32_F32: "VCVT.LT.FXS32.F32",
-	VCVT_GT_FXS32_F32: "VCVT.GT.FXS32.F32",
-	VCVT_LE_FXS32_F32: "VCVT.LE.FXS32.F32",
-	VCVT_FXS32_F32:    "VCVT.FXS32.F32",
-	VCVT_ZZ_FXS32_F32: "VCVT.ZZ.FXS32.F32",
-	VCVT_EQ_FXS32_F64: "VCVT.EQ.FXS32.F64",
-	VCVT_NE_FXS32_F64: "VCVT.NE.FXS32.F64",
-	VCVT_CS_FXS32_F64: "VCVT.CS.FXS32.F64",
-	VCVT_CC_FXS32_F64: "VCVT.CC.FXS32.F64",
-	VCVT_MI_FXS32_F64: "VCVT.MI.FXS32.F64",
-	VCVT_PL_FXS32_F64: "VCVT.PL.FXS32.F64",
-	VCVT_VS_FXS32_F64: "VCVT.VS.FXS32.F64",
-	VCVT_VC_FXS32_F64: "VCVT.VC.FXS32.F64",
-	VCVT_HI_FXS32_F64: "VCVT.HI.FXS32.F64",
-	VCVT_LS_FXS32_F64: "VCVT.LS.FXS32.F64",
-	VCVT_GE_FXS32_F64: "VCVT.GE.FXS32.F64",
-	VCVT_LT_FXS32_F64: "VCVT.LT.FXS32.F64",
-	VCVT_GT_FXS32_F64: "VCVT.GT.FXS32.F64",
-	VCVT_LE_FXS32_F64: "VCVT.LE.FXS32.F64",
-	VCVT_FXS32_F64:    "VCVT.FXS32.F64",
-	VCVT_ZZ_FXS32_F64: "VCVT.ZZ.FXS32.F64",
-	VCVT_EQ_FXU16_F32: "VCVT.EQ.FXU16.F32",
-	VCVT_NE_FXU16_F32: "VCVT.NE.FXU16.F32",
-	VCVT_CS_FXU16_F32: "VCVT.CS.FXU16.F32",
-	VCVT_CC_FXU16_F32: "VCVT.CC.FXU16.F32",
-	VCVT_MI_FXU16_F32: "VCVT.MI.FXU16.F32",
-	VCVT_PL_FXU16_F32: "VCVT.PL.FXU16.F32",
-	VCVT_VS_FXU16_F32: "VCVT.VS.FXU16.F32",
-	VCVT_VC_FXU16_F32: "VCVT.VC.FXU16.F32",
-	VCVT_HI_FXU16_F32: "VCVT.HI.FXU16.F32",
-	VCVT_LS_FXU16_F32: "VCVT.LS.FXU16.F32",
-	VCVT_GE_FXU16_F32: "VCVT.GE.FXU16.F32",
-	VCVT_LT_FXU16_F32: "VCVT.LT.FXU16.F32",
-	VCVT_GT_FXU16_F32: "VCVT.GT.FXU16.F32",
-	VCVT_LE_FXU16_F32: "VCVT.LE.FXU16.F32",
-	VCVT_FXU16_F32:    "VCVT.FXU16.F32",
-	VCVT_ZZ_FXU16_F32: "VCVT.ZZ.FXU16.F32",
-	VCVT_EQ_FXU16_F64: "VCVT.EQ.FXU16.F64",
-	VCVT_NE_FXU16_F64: "VCVT.NE.FXU16.F64",
-	VCVT_CS_FXU16_F64: "VCVT.CS.FXU16.F64",
-	VCVT_CC_FXU16_F64: "VCVT.CC.FXU16.F64",
-	VCVT_MI_FXU16_F64: "VCVT.MI.FXU16.F64",
-	VCVT_PL_FXU16_F64: "VCVT.PL.FXU16.F64",
-	VCVT_VS_FXU16_F64: "VCVT.VS.FXU16.F64",
-	VCVT_VC_FXU16_F64: "VCVT.VC.FXU16.F64",
-	VCVT_HI_FXU16_F64: "VCVT.HI.FXU16.F64",
-	VCVT_LS_FXU16_F64: "VCVT.LS.FXU16.F64",
-	VCVT_GE_FXU16_F64: "VCVT.GE.FXU16.F64",
-	VCVT_LT_FXU16_F64: "VCVT.LT.FXU16.F64",
-	VCVT_GT_FXU16_F64: "VCVT.GT.FXU16.F64",
-	VCVT_LE_FXU16_F64: "VCVT.LE.FXU16.F64",
-	VCVT_FXU16_F64:    "VCVT.FXU16.F64",
-	VCVT_ZZ_FXU16_F64: "VCVT.ZZ.FXU16.F64",
-	VCVT_EQ_FXU32_F32: "VCVT.EQ.FXU32.F32",
-	VCVT_NE_FXU32_F32: "VCVT.NE.FXU32.F32",
-	VCVT_CS_FXU32_F32: "VCVT.CS.FXU32.F32",
-	VCVT_CC_FXU32_F32: "VCVT.CC.FXU32.F32",
-	VCVT_MI_FXU32_F32: "VCVT.MI.FXU32.F32",
-	VCVT_PL_FXU32_F32: "VCVT.PL.FXU32.F32",
-	VCVT_VS_FXU32_F32: "VCVT.VS.FXU32.F32",
-	VCVT_VC_FXU32_F32: "VCVT.VC.FXU32.F32",
-	VCVT_HI_FXU32_F32: "VCVT.HI.FXU32.F32",
-	VCVT_LS_FXU32_F32: "VCVT.LS.FXU32.F32",
-	VCVT_GE_FXU32_F32: "VCVT.GE.FXU32.F32",
-	VCVT_LT_FXU32_F32: "VCVT.LT.FXU32.F32",
-	VCVT_GT_FXU32_F32: "VCVT.GT.FXU32.F32",
-	VCVT_LE_FXU32_F32: "VCVT.LE.FXU32.F32",
-	VCVT_FXU32_F32:    "VCVT.FXU32.F32",
-	VCVT_ZZ_FXU32_F32: "VCVT.ZZ.FXU32.F32",
-	VCVT_EQ_FXU32_F64: "VCVT.EQ.FXU32.F64",
-	VCVT_NE_FXU32_F64: "VCVT.NE.FXU32.F64",
-	VCVT_CS_FXU32_F64: "VCVT.CS.FXU32.F64",
-	VCVT_CC_FXU32_F64: "VCVT.CC.FXU32.F64",
-	VCVT_MI_FXU32_F64: "VCVT.MI.FXU32.F64",
-	VCVT_PL_FXU32_F64: "VCVT.PL.FXU32.F64",
-	VCVT_VS_FXU32_F64: "VCVT.VS.FXU32.F64",
-	VCVT_VC_FXU32_F64: "VCVT.VC.FXU32.F64",
-	VCVT_HI_FXU32_F64: "VCVT.HI.FXU32.F64",
-	VCVT_LS_FXU32_F64: "VCVT.LS.FXU32.F64",
-	VCVT_GE_FXU32_F64: "VCVT.GE.FXU32.F64",
-	VCVT_LT_FXU32_F64: "VCVT.LT.FXU32.F64",
-	VCVT_GT_FXU32_F64: "VCVT.GT.FXU32.F64",
-	VCVT_LE_FXU32_F64: "VCVT.LE.FXU32.F64",
-	VCVT_FXU32_F64:    "VCVT.FXU32.F64",
-	VCVT_ZZ_FXU32_F64: "VCVT.ZZ.FXU32.F64",
-	VCVTB_EQ_F32_F16:  "VCVTB.EQ.F32.F16",
-	VCVTB_NE_F32_F16:  "VCVTB.NE.F32.F16",
-	VCVTB_CS_F32_F16:  "VCVTB.CS.F32.F16",
-	VCVTB_CC_F32_F16:  "VCVTB.CC.F32.F16",
-	VCVTB_MI_F32_F16:  "VCVTB.MI.F32.F16",
-	VCVTB_PL_F32_F16:  "VCVTB.PL.F32.F16",
-	VCVTB_VS_F32_F16:  "VCVTB.VS.F32.F16",
-	VCVTB_VC_F32_F16:  "VCVTB.VC.F32.F16",
-	VCVTB_HI_F32_F16:  "VCVTB.HI.F32.F16",
-	VCVTB_LS_F32_F16:  "VCVTB.LS.F32.F16",
-	VCVTB_GE_F32_F16:  "VCVTB.GE.F32.F16",
-	VCVTB_LT_F32_F16:  "VCVTB.LT.F32.F16",
-	VCVTB_GT_F32_F16:  "VCVTB.GT.F32.F16",
-	VCVTB_LE_F32_F16:  "VCVTB.LE.F32.F16",
-	VCVTB_F32_F16:     "VCVTB.F32.F16",
-	VCVTB_ZZ_F32_F16:  "VCVTB.ZZ.F32.F16",
-	VCVTB_EQ_F16_F32:  "VCVTB.EQ.F16.F32",
-	VCVTB_NE_F16_F32:  "VCVTB.NE.F16.F32",
-	VCVTB_CS_F16_F32:  "VCVTB.CS.F16.F32",
-	VCVTB_CC_F16_F32:  "VCVTB.CC.F16.F32",
-	VCVTB_MI_F16_F32:  "VCVTB.MI.F16.F32",
-	VCVTB_PL_F16_F32:  "VCVTB.PL.F16.F32",
-	VCVTB_VS_F16_F32:  "VCVTB.VS.F16.F32",
-	VCVTB_VC_F16_F32:  "VCVTB.VC.F16.F32",
-	VCVTB_HI_F16_F32:  "VCVTB.HI.F16.F32",
-	VCVTB_LS_F16_F32:  "VCVTB.LS.F16.F32",
-	VCVTB_GE_F16_F32:  "VCVTB.GE.F16.F32",
-	VCVTB_LT_F16_F32:  "VCVTB.LT.F16.F32",
-	VCVTB_GT_F16_F32:  "VCVTB.GT.F16.F32",
-	VCVTB_LE_F16_F32:  "VCVTB.LE.F16.F32",
-	VCVTB_F16_F32:     "VCVTB.F16.F32",
-	VCVTB_ZZ_F16_F32:  "VCVTB.ZZ.F16.F32",
-	VCVTT_EQ_F32_F16:  "VCVTT.EQ.F32.F16",
-	VCVTT_NE_F32_F16:  "VCVTT.NE.F32.F16",
-	VCVTT_CS_F32_F16:  "VCVTT.CS.F32.F16",
-	VCVTT_CC_F32_F16:  "VCVTT.CC.F32.F16",
-	VCVTT_MI_F32_F16:  "VCVTT.MI.F32.F16",
-	VCVTT_PL_F32_F16:  "VCVTT.PL.F32.F16",
-	VCVTT_VS_F32_F16:  "VCVTT.VS.F32.F16",
-	VCVTT_VC_F32_F16:  "VCVTT.VC.F32.F16",
-	VCVTT_HI_F32_F16:  "VCVTT.HI.F32.F16",
-	VCVTT_LS_F32_F16:  "VCVTT.LS.F32.F16",
-	VCVTT_GE_F32_F16:  "VCVTT.GE.F32.F16",
-	VCVTT_LT_F32_F16:  "VCVTT.LT.F32.F16",
-	VCVTT_GT_F32_F16:  "VCVTT.GT.F32.F16",
-	VCVTT_LE_F32_F16:  "VCVTT.LE.F32.F16",
-	VCVTT_F32_F16:     "VCVTT.F32.F16",
-	VCVTT_ZZ_F32_F16:  "VCVTT.ZZ.F32.F16",
-	VCVTT_EQ_F16_F32:  "VCVTT.EQ.F16.F32",
-	VCVTT_NE_F16_F32:  "VCVTT.NE.F16.F32",
-	VCVTT_CS_F16_F32:  "VCVTT.CS.F16.F32",
-	VCVTT_CC_F16_F32:  "VCVTT.CC.F16.F32",
-	VCVTT_MI_F16_F32:  "VCVTT.MI.F16.F32",
-	VCVTT_PL_F16_F32:  "VCVTT.PL.F16.F32",
-	VCVTT_VS_F16_F32:  "VCVTT.VS.F16.F32",
-	VCVTT_VC_F16_F32:  "VCVTT.VC.F16.F32",
-	VCVTT_HI_F16_F32:  "VCVTT.HI.F16.F32",
-	VCVTT_LS_F16_F32:  "VCVTT.LS.F16.F32",
-	VCVTT_GE_F16_F32:  "VCVTT.GE.F16.F32",
-	VCVTT_LT_F16_F32:  "VCVTT.LT.F16.F32",
-	VCVTT_GT_F16_F32:  "VCVTT.GT.F16.F32",
-	VCVTT_LE_F16_F32:  "VCVTT.LE.F16.F32",
-	VCVTT_F16_F32:     "VCVTT.F16.F32",
-	VCVTT_ZZ_F16_F32:  "VCVTT.ZZ.F16.F32",
-	VCVTR_EQ_U32_F32:  "VCVTR.EQ.U32.F32",
-	VCVTR_NE_U32_F32:  "VCVTR.NE.U32.F32",
-	VCVTR_CS_U32_F32:  "VCVTR.CS.U32.F32",
-	VCVTR_CC_U32_F32:  "VCVTR.CC.U32.F32",
-	VCVTR_MI_U32_F32:  "VCVTR.MI.U32.F32",
-	VCVTR_PL_U32_F32:  "VCVTR.PL.U32.F32",
-	VCVTR_VS_U32_F32:  "VCVTR.VS.U32.F32",
-	VCVTR_VC_U32_F32:  "VCVTR.VC.U32.F32",
-	VCVTR_HI_U32_F32:  "VCVTR.HI.U32.F32",
-	VCVTR_LS_U32_F32:  "VCVTR.LS.U32.F32",
-	VCVTR_GE_U32_F32:  "VCVTR.GE.U32.F32",
-	VCVTR_LT_U32_F32:  "VCVTR.LT.U32.F32",
-	VCVTR_GT_U32_F32:  "VCVTR.GT.U32.F32",
-	VCVTR_LE_U32_F32:  "VCVTR.LE.U32.F32",
-	VCVTR_U32_F32:     "VCVTR.U32.F32",
-	VCVTR_ZZ_U32_F32:  "VCVTR.ZZ.U32.F32",
-	VCVTR_EQ_U32_F64:  "VCVTR.EQ.U32.F64",
-	VCVTR_NE_U32_F64:  "VCVTR.NE.U32.F64",
-	VCVTR_CS_U32_F64:  "VCVTR.CS.U32.F64",
-	VCVTR_CC_U32_F64:  "VCVTR.CC.U32.F64",
-	VCVTR_MI_U32_F64:  "VCVTR.MI.U32.F64",
-	VCVTR_PL_U32_F64:  "VCVTR.PL.U32.F64",
-	VCVTR_VS_U32_F64:  "VCVTR.VS.U32.F64",
-	VCVTR_VC_U32_F64:  "VCVTR.VC.U32.F64",
-	VCVTR_HI_U32_F64:  "VCVTR.HI.U32.F64",
-	VCVTR_LS_U32_F64:  "VCVTR.LS.U32.F64",
-	VCVTR_GE_U32_F64:  "VCVTR.GE.U32.F64",
-	VCVTR_LT_U32_F64:  "VCVTR.LT.U32.F64",
-	VCVTR_GT_U32_F64:  "VCVTR.GT.U32.F64",
-	VCVTR_LE_U32_F64:  "VCVTR.LE.U32.F64",
-	VCVTR_U32_F64:     "VCVTR.U32.F64",
-	VCVTR_ZZ_U32_F64:  "VCVTR.ZZ.U32.F64",
-	VCVTR_EQ_S32_F32:  "VCVTR.EQ.S32.F32",
-	VCVTR_NE_S32_F32:  "VCVTR.NE.S32.F32",
-	VCVTR_CS_S32_F32:  "VCVTR.CS.S32.F32",
-	VCVTR_CC_S32_F32:  "VCVTR.CC.S32.F32",
-	VCVTR_MI_S32_F32:  "VCVTR.MI.S32.F32",
-	VCVTR_PL_S32_F32:  "VCVTR.PL.S32.F32",
-	VCVTR_VS_S32_F32:  "VCVTR.VS.S32.F32",
-	VCVTR_VC_S32_F32:  "VCVTR.VC.S32.F32",
-	VCVTR_HI_S32_F32:  "VCVTR.HI.S32.F32",
-	VCVTR_LS_S32_F32:  "VCVTR.LS.S32.F32",
-	VCVTR_GE_S32_F32:  "VCVTR.GE.S32.F32",
-	VCVTR_LT_S32_F32:  "VCVTR.LT.S32.F32",
-	VCVTR_GT_S32_F32:  "VCVTR.GT.S32.F32",
-	VCVTR_LE_S32_F32:  "VCVTR.LE.S32.F32",
-	VCVTR_S32_F32:     "VCVTR.S32.F32",
-	VCVTR_ZZ_S32_F32:  "VCVTR.ZZ.S32.F32",
-	VCVTR_EQ_S32_F64:  "VCVTR.EQ.S32.F64",
-	VCVTR_NE_S32_F64:  "VCVTR.NE.S32.F64",
-	VCVTR_CS_S32_F64:  "VCVTR.CS.S32.F64",
-	VCVTR_CC_S32_F64:  "VCVTR.CC.S32.F64",
-	VCVTR_MI_S32_F64:  "VCVTR.MI.S32.F64",
-	VCVTR_PL_S32_F64:  "VCVTR.PL.S32.F64",
-	VCVTR_VS_S32_F64:  "VCVTR.VS.S32.F64",
-	VCVTR_VC_S32_F64:  "VCVTR.VC.S32.F64",
-	VCVTR_HI_S32_F64:  "VCVTR.HI.S32.F64",
-	VCVTR_LS_S32_F64:  "VCVTR.LS.S32.F64",
-	VCVTR_GE_S32_F64:  "VCVTR.GE.S32.F64",
-	VCVTR_LT_S32_F64:  "VCVTR.LT.S32.F64",
-	VCVTR_GT_S32_F64:  "VCVTR.GT.S32.F64",
-	VCVTR_LE_S32_F64:  "VCVTR.LE.S32.F64",
-	VCVTR_S32_F64:     "VCVTR.S32.F64",
-	VCVTR_ZZ_S32_F64:  "VCVTR.ZZ.S32.F64",
-	VCVT_EQ_U32_F32:   "VCVT.EQ.U32.F32",
-	VCVT_NE_U32_F32:   "VCVT.NE.U32.F32",
-	VCVT_CS_U32_F32:   "VCVT.CS.U32.F32",
-	VCVT_CC_U32_F32:   "VCVT.CC.U32.F32",
-	VCVT_MI_U32_F32:   "VCVT.MI.U32.F32",
-	VCVT_PL_U32_F32:   "VCVT.PL.U32.F32",
-	VCVT_VS_U32_F32:   "VCVT.VS.U32.F32",
-	VCVT_VC_U32_F32:   "VCVT.VC.U32.F32",
-	VCVT_HI_U32_F32:   "VCVT.HI.U32.F32",
-	VCVT_LS_U32_F32:   "VCVT.LS.U32.F32",
-	VCVT_GE_U32_F32:   "VCVT.GE.U32.F32",
-	VCVT_LT_U32_F32:   "VCVT.LT.U32.F32",
-	VCVT_GT_U32_F32:   "VCVT.GT.U32.F32",
-	VCVT_LE_U32_F32:   "VCVT.LE.U32.F32",
-	VCVT_U32_F32:      "VCVT.U32.F32",
-	VCVT_ZZ_U32_F32:   "VCVT.ZZ.U32.F32",
-	VCVT_EQ_U32_F64:   "VCVT.EQ.U32.F64",
-	VCVT_NE_U32_F64:   "VCVT.NE.U32.F64",
-	VCVT_CS_U32_F64:   "VCVT.CS.U32.F64",
-	VCVT_CC_U32_F64:   "VCVT.CC.U32.F64",
-	VCVT_MI_U32_F64:   "VCVT.MI.U32.F64",
-	VCVT_PL_U32_F64:   "VCVT.PL.U32.F64",
-	VCVT_VS_U32_F64:   "VCVT.VS.U32.F64",
-	VCVT_VC_U32_F64:   "VCVT.VC.U32.F64",
-	VCVT_HI_U32_F64:   "VCVT.HI.U32.F64",
-	VCVT_LS_U32_F64:   "VCVT.LS.U32.F64",
-	VCVT_GE_U32_F64:   "VCVT.GE.U32.F64",
-	VCVT_LT_U32_F64:   "VCVT.LT.U32.F64",
-	VCVT_GT_U32_F64:   "VCVT.GT.U32.F64",
-	VCVT_LE_U32_F64:   "VCVT.LE.U32.F64",
-	VCVT_U32_F64:      "VCVT.U32.F64",
-	VCVT_ZZ_U32_F64:   "VCVT.ZZ.U32.F64",
-	VCVT_EQ_S32_F32:   "VCVT.EQ.S32.F32",
-	VCVT_NE_S32_F32:   "VCVT.NE.S32.F32",
-	VCVT_CS_S32_F32:   "VCVT.CS.S32.F32",
-	VCVT_CC_S32_F32:   "VCVT.CC.S32.F32",
-	VCVT_MI_S32_F32:   "VCVT.MI.S32.F32",
-	VCVT_PL_S32_F32:   "VCVT.PL.S32.F32",
-	VCVT_VS_S32_F32:   "VCVT.VS.S32.F32",
-	VCVT_VC_S32_F32:   "VCVT.VC.S32.F32",
-	VCVT_HI_S32_F32:   "VCVT.HI.S32.F32",
-	VCVT_LS_S32_F32:   "VCVT.LS.S32.F32",
-	VCVT_GE_S32_F32:   "VCVT.GE.S32.F32",
-	VCVT_LT_S32_F32:   "VCVT.LT.S32.F32",
-	VCVT_GT_S32_F32:   "VCVT.GT.S32.F32",
-	VCVT_LE_S32_F32:   "VCVT.LE.S32.F32",
-	VCVT_S32_F32:      "VCVT.S32.F32",
-	VCVT_ZZ_S32_F32:   "VCVT.ZZ.S32.F32",
-	VCVT_EQ_S32_F64:   "VCVT.EQ.S32.F64",
-	VCVT_NE_S32_F64:   "VCVT.NE.S32.F64",
-	VCVT_CS_S32_F64:   "VCVT.CS.S32.F64",
-	VCVT_CC_S32_F64:   "VCVT.CC.S32.F64",
-	VCVT_MI_S32_F64:   "VCVT.MI.S32.F64",
-	VCVT_PL_S32_F64:   "VCVT.PL.S32.F64",
-	VCVT_VS_S32_F64:   "VCVT.VS.S32.F64",
-	VCVT_VC_S32_F64:   "VCVT.VC.S32.F64",
-	VCVT_HI_S32_F64:   "VCVT.HI.S32.F64",
-	VCVT_LS_S32_F64:   "VCVT.LS.S32.F64",
-	VCVT_GE_S32_F64:   "VCVT.GE.S32.F64",
-	VCVT_LT_S32_F64:   "VCVT.LT.S32.F64",
-	VCVT_GT_S32_F64:   "VCVT.GT.S32.F64",
-	VCVT_LE_S32_F64:   "VCVT.LE.S32.F64",
-	VCVT_S32_F64:      "VCVT.S32.F64",
-	VCVT_ZZ_S32_F64:   "VCVT.ZZ.S32.F64",
-	VDIV_EQ_F32:       "VDIV.EQ.F32",
-	VDIV_NE_F32:       "VDIV.NE.F32",
-	VDIV_CS_F32:       "VDIV.CS.F32",
-	VDIV_CC_F32:       "VDIV.CC.F32",
-	VDIV_MI_F32:       "VDIV.MI.F32",
-	VDIV_PL_F32:       "VDIV.PL.F32",
-	VDIV_VS_F32:       "VDIV.VS.F32",
-	VDIV_VC_F32:       "VDIV.VC.F32",
-	VDIV_HI_F32:       "VDIV.HI.F32",
-	VDIV_LS_F32:       "VDIV.LS.F32",
-	VDIV_GE_F32:       "VDIV.GE.F32",
-	VDIV_LT_F32:       "VDIV.LT.F32",
-	VDIV_GT_F32:       "VDIV.GT.F32",
-	VDIV_LE_F32:       "VDIV.LE.F32",
-	VDIV_F32:          "VDIV.F32",
-	VDIV_ZZ_F32:       "VDIV.ZZ.F32",
-	VDIV_EQ_F64:       "VDIV.EQ.F64",
-	VDIV_NE_F64:       "VDIV.NE.F64",
-	VDIV_CS_F64:       "VDIV.CS.F64",
-	VDIV_CC_F64:       "VDIV.CC.F64",
-	VDIV_MI_F64:       "VDIV.MI.F64",
-	VDIV_PL_F64:       "VDIV.PL.F64",
-	VDIV_VS_F64:       "VDIV.VS.F64",
-	VDIV_VC_F64:       "VDIV.VC.F64",
-	VDIV_HI_F64:       "VDIV.HI.F64",
-	VDIV_LS_F64:       "VDIV.LS.F64",
-	VDIV_GE_F64:       "VDIV.GE.F64",
-	VDIV_LT_F64:       "VDIV.LT.F64",
-	VDIV_GT_F64:       "VDIV.GT.F64",
-	VDIV_LE_F64:       "VDIV.LE.F64",
-	VDIV_F64:          "VDIV.F64",
-	VDIV_ZZ_F64:       "VDIV.ZZ.F64",
-	VLDR_EQ:           "VLDR.EQ",
-	VLDR_NE:           "VLDR.NE",
-	VLDR_CS:           "VLDR.CS",
-	VLDR_CC:           "VLDR.CC",
-	VLDR_MI:           "VLDR.MI",
-	VLDR_PL:           "VLDR.PL",
-	VLDR_VS:           "VLDR.VS",
-	VLDR_VC:           "VLDR.VC",
-	VLDR_HI:           "VLDR.HI",
-	VLDR_LS:           "VLDR.LS",
-	VLDR_GE:           "VLDR.GE",
-	VLDR_LT:           "VLDR.LT",
-	VLDR_GT:           "VLDR.GT",
-	VLDR_LE:           "VLDR.LE",
-	VLDR:              "VLDR",
-	VLDR_ZZ:           "VLDR.ZZ",
-	VMLA_EQ_F32:       "VMLA.EQ.F32",
-	VMLA_NE_F32:       "VMLA.NE.F32",
-	VMLA_CS_F32:       "VMLA.CS.F32",
-	VMLA_CC_F32:       "VMLA.CC.F32",
-	VMLA_MI_F32:       "VMLA.MI.F32",
-	VMLA_PL_F32:       "VMLA.PL.F32",
-	VMLA_VS_F32:       "VMLA.VS.F32",
-	VMLA_VC_F32:       "VMLA.VC.F32",
-	VMLA_HI_F32:       "VMLA.HI.F32",
-	VMLA_LS_F32:       "VMLA.LS.F32",
-	VMLA_GE_F32:       "VMLA.GE.F32",
-	VMLA_LT_F32:       "VMLA.LT.F32",
-	VMLA_GT_F32:       "VMLA.GT.F32",
-	VMLA_LE_F32:       "VMLA.LE.F32",
-	VMLA_F32:          "VMLA.F32",
-	VMLA_ZZ_F32:       "VMLA.ZZ.F32",
-	VMLA_EQ_F64:       "VMLA.EQ.F64",
-	VMLA_NE_F64:       "VMLA.NE.F64",
-	VMLA_CS_F64:       "VMLA.CS.F64",
-	VMLA_CC_F64:       "VMLA.CC.F64",
-	VMLA_MI_F64:       "VMLA.MI.F64",
-	VMLA_PL_F64:       "VMLA.PL.F64",
-	VMLA_VS_F64:       "VMLA.VS.F64",
-	VMLA_VC_F64:       "VMLA.VC.F64",
-	VMLA_HI_F64:       "VMLA.HI.F64",
-	VMLA_LS_F64:       "VMLA.LS.F64",
-	VMLA_GE_F64:       "VMLA.GE.F64",
-	VMLA_LT_F64:       "VMLA.LT.F64",
-	VMLA_GT_F64:       "VMLA.GT.F64",
-	VMLA_LE_F64:       "VMLA.LE.F64",
-	VMLA_F64:          "VMLA.F64",
-	VMLA_ZZ_F64:       "VMLA.ZZ.F64",
-	VMLS_EQ_F32:       "VMLS.EQ.F32",
-	VMLS_NE_F32:       "VMLS.NE.F32",
-	VMLS_CS_F32:       "VMLS.CS.F32",
-	VMLS_CC_F32:       "VMLS.CC.F32",
-	VMLS_MI_F32:       "VMLS.MI.F32",
-	VMLS_PL_F32:       "VMLS.PL.F32",
-	VMLS_VS_F32:       "VMLS.VS.F32",
-	VMLS_VC_F32:       "VMLS.VC.F32",
-	VMLS_HI_F32:       "VMLS.HI.F32",
-	VMLS_LS_F32:       "VMLS.LS.F32",
-	VMLS_GE_F32:       "VMLS.GE.F32",
-	VMLS_LT_F32:       "VMLS.LT.F32",
-	VMLS_GT_F32:       "VMLS.GT.F32",
-	VMLS_LE_F32:       "VMLS.LE.F32",
-	VMLS_F32:          "VMLS.F32",
-	VMLS_ZZ_F32:       "VMLS.ZZ.F32",
-	VMLS_EQ_F64:       "VMLS.EQ.F64",
-	VMLS_NE_F64:       "VMLS.NE.F64",
-	VMLS_CS_F64:       "VMLS.CS.F64",
-	VMLS_CC_F64:       "VMLS.CC.F64",
-	VMLS_MI_F64:       "VMLS.MI.F64",
-	VMLS_PL_F64:       "VMLS.PL.F64",
-	VMLS_VS_F64:       "VMLS.VS.F64",
-	VMLS_VC_F64:       "VMLS.VC.F64",
-	VMLS_HI_F64:       "VMLS.HI.F64",
-	VMLS_LS_F64:       "VMLS.LS.F64",
-	VMLS_GE_F64:       "VMLS.GE.F64",
-	VMLS_LT_F64:       "VMLS.LT.F64",
-	VMLS_GT_F64:       "VMLS.GT.F64",
-	VMLS_LE_F64:       "VMLS.LE.F64",
-	VMLS_F64:          "VMLS.F64",
-	VMLS_ZZ_F64:       "VMLS.ZZ.F64",
-	VMOV_EQ:           "VMOV.EQ",
-	VMOV_NE:           "VMOV.NE",
-	VMOV_CS:           "VMOV.CS",
-	VMOV_CC:           "VMOV.CC",
-	VMOV_MI:           "VMOV.MI",
-	VMOV_PL:           "VMOV.PL",
-	VMOV_VS:           "VMOV.VS",
-	VMOV_VC:           "VMOV.VC",
-	VMOV_HI:           "VMOV.HI",
-	VMOV_LS:           "VMOV.LS",
-	VMOV_GE:           "VMOV.GE",
-	VMOV_LT:           "VMOV.LT",
-	VMOV_GT:           "VMOV.GT",
-	VMOV_LE:           "VMOV.LE",
-	VMOV:              "VMOV",
-	VMOV_ZZ:           "VMOV.ZZ",
-	VMOV_EQ_32:        "VMOV.EQ.32",
-	VMOV_NE_32:        "VMOV.NE.32",
-	VMOV_CS_32:        "VMOV.CS.32",
-	VMOV_CC_32:        "VMOV.CC.32",
-	VMOV_MI_32:        "VMOV.MI.32",
-	VMOV_PL_32:        "VMOV.PL.32",
-	VMOV_VS_32:        "VMOV.VS.32",
-	VMOV_VC_32:        "VMOV.VC.32",
-	VMOV_HI_32:        "VMOV.HI.32",
-	VMOV_LS_32:        "VMOV.LS.32",
-	VMOV_GE_32:        "VMOV.GE.32",
-	VMOV_LT_32:        "VMOV.LT.32",
-	VMOV_GT_32:        "VMOV.GT.32",
-	VMOV_LE_32:        "VMOV.LE.32",
-	VMOV_32:           "VMOV.32",
-	VMOV_ZZ_32:        "VMOV.ZZ.32",
-	VMOV_EQ_F32:       "VMOV.EQ.F32",
-	VMOV_NE_F32:       "VMOV.NE.F32",
-	VMOV_CS_F32:       "VMOV.CS.F32",
-	VMOV_CC_F32:       "VMOV.CC.F32",
-	VMOV_MI_F32:       "VMOV.MI.F32",
-	VMOV_PL_F32:       "VMOV.PL.F32",
-	VMOV_VS_F32:       "VMOV.VS.F32",
-	VMOV_VC_F32:       "VMOV.VC.F32",
-	VMOV_HI_F32:       "VMOV.HI.F32",
-	VMOV_LS_F32:       "VMOV.LS.F32",
-	VMOV_GE_F32:       "VMOV.GE.F32",
-	VMOV_LT_F32:       "VMOV.LT.F32",
-	VMOV_GT_F32:       "VMOV.GT.F32",
-	VMOV_LE_F32:       "VMOV.LE.F32",
-	VMOV_F32:          "VMOV.F32",
-	VMOV_ZZ_F32:       "VMOV.ZZ.F32",
-	VMOV_EQ_F64:       "VMOV.EQ.F64",
-	VMOV_NE_F64:       "VMOV.NE.F64",
-	VMOV_CS_F64:       "VMOV.CS.F64",
-	VMOV_CC_F64:       "VMOV.CC.F64",
-	VMOV_MI_F64:       "VMOV.MI.F64",
-	VMOV_PL_F64:       "VMOV.PL.F64",
-	VMOV_VS_F64:       "VMOV.VS.F64",
-	VMOV_VC_F64:       "VMOV.VC.F64",
-	VMOV_HI_F64:       "VMOV.HI.F64",
-	VMOV_LS_F64:       "VMOV.LS.F64",
-	VMOV_GE_F64:       "VMOV.GE.F64",
-	VMOV_LT_F64:       "VMOV.LT.F64",
-	VMOV_GT_F64:       "VMOV.GT.F64",
-	VMOV_LE_F64:       "VMOV.LE.F64",
-	VMOV_F64:          "VMOV.F64",
-	VMOV_ZZ_F64:       "VMOV.ZZ.F64",
-	VMRS_EQ:           "VMRS.EQ",
-	VMRS_NE:           "VMRS.NE",
-	VMRS_CS:           "VMRS.CS",
-	VMRS_CC:           "VMRS.CC",
-	VMRS_MI:           "VMRS.MI",
-	VMRS_PL:           "VMRS.PL",
-	VMRS_VS:           "VMRS.VS",
-	VMRS_VC:           "VMRS.VC",
-	VMRS_HI:           "VMRS.HI",
-	VMRS_LS:           "VMRS.LS",
-	VMRS_GE:           "VMRS.GE",
-	VMRS_LT:           "VMRS.LT",
-	VMRS_GT:           "VMRS.GT",
-	VMRS_LE:           "VMRS.LE",
-	VMRS:              "VMRS",
-	VMRS_ZZ:           "VMRS.ZZ",
-	VMSR_EQ:           "VMSR.EQ",
-	VMSR_NE:           "VMSR.NE",
-	VMSR_CS:           "VMSR.CS",
-	VMSR_CC:           "VMSR.CC",
-	VMSR_MI:           "VMSR.MI",
-	VMSR_PL:           "VMSR.PL",
-	VMSR_VS:           "VMSR.VS",
-	VMSR_VC:           "VMSR.VC",
-	VMSR_HI:           "VMSR.HI",
-	VMSR_LS:           "VMSR.LS",
-	VMSR_GE:           "VMSR.GE",
-	VMSR_LT:           "VMSR.LT",
-	VMSR_GT:           "VMSR.GT",
-	VMSR_LE:           "VMSR.LE",
-	VMSR:              "VMSR",
-	VMSR_ZZ:           "VMSR.ZZ",
-	VMUL_EQ_F32:       "VMUL.EQ.F32",
-	VMUL_NE_F32:       "VMUL.NE.F32",
-	VMUL_CS_F32:       "VMUL.CS.F32",
-	VMUL_CC_F32:       "VMUL.CC.F32",
-	VMUL_MI_F32:       "VMUL.MI.F32",
-	VMUL_PL_F32:       "VMUL.PL.F32",
-	VMUL_VS_F32:       "VMUL.VS.F32",
-	VMUL_VC_F32:       "VMUL.VC.F32",
-	VMUL_HI_F32:       "VMUL.HI.F32",
-	VMUL_LS_F32:       "VMUL.LS.F32",
-	VMUL_GE_F32:       "VMUL.GE.F32",
-	VMUL_LT_F32:       "VMUL.LT.F32",
-	VMUL_GT_F32:       "VMUL.GT.F32",
-	VMUL_LE_F32:       "VMUL.LE.F32",
-	VMUL_F32:          "VMUL.F32",
-	VMUL_ZZ_F32:       "VMUL.ZZ.F32",
-	VMUL_EQ_F64:       "VMUL.EQ.F64",
-	VMUL_NE_F64:       "VMUL.NE.F64",
-	VMUL_CS_F64:       "VMUL.CS.F64",
-	VMUL_CC_F64:       "VMUL.CC.F64",
-	VMUL_MI_F64:       "VMUL.MI.F64",
-	VMUL_PL_F64:       "VMUL.PL.F64",
-	VMUL_VS_F64:       "VMUL.VS.F64",
-	VMUL_VC_F64:       "VMUL.VC.F64",
-	VMUL_HI_F64:       "VMUL.HI.F64",
-	VMUL_LS_F64:       "VMUL.LS.F64",
-	VMUL_GE_F64:       "VMUL.GE.F64",
-	VMUL_LT_F64:       "VMUL.LT.F64",
-	VMUL_GT_F64:       "VMUL.GT.F64",
-	VMUL_LE_F64:       "VMUL.LE.F64",
-	VMUL_F64:          "VMUL.F64",
-	VMUL_ZZ_F64:       "VMUL.ZZ.F64",
-	VNEG_EQ_F32:       "VNEG.EQ.F32",
-	VNEG_NE_F32:       "VNEG.NE.F32",
-	VNEG_CS_F32:       "VNEG.CS.F32",
-	VNEG_CC_F32:       "VNEG.CC.F32",
-	VNEG_MI_F32:       "VNEG.MI.F32",
-	VNEG_PL_F32:       "VNEG.PL.F32",
-	VNEG_VS_F32:       "VNEG.VS.F32",
-	VNEG_VC_F32:       "VNEG.VC.F32",
-	VNEG_HI_F32:       "VNEG.HI.F32",
-	VNEG_LS_F32:       "VNEG.LS.F32",
-	VNEG_GE_F32:       "VNEG.GE.F32",
-	VNEG_LT_F32:       "VNEG.LT.F32",
-	VNEG_GT_F32:       "VNEG.GT.F32",
-	VNEG_LE_F32:       "VNEG.LE.F32",
-	VNEG_F32:          "VNEG.F32",
-	VNEG_ZZ_F32:       "VNEG.ZZ.F32",
-	VNEG_EQ_F64:       "VNEG.EQ.F64",
-	VNEG_NE_F64:       "VNEG.NE.F64",
-	VNEG_CS_F64:       "VNEG.CS.F64",
-	VNEG_CC_F64:       "VNEG.CC.F64",
-	VNEG_MI_F64:       "VNEG.MI.F64",
-	VNEG_PL_F64:       "VNEG.PL.F64",
-	VNEG_VS_F64:       "VNEG.VS.F64",
-	VNEG_VC_F64:       "VNEG.VC.F64",
-	VNEG_HI_F64:       "VNEG.HI.F64",
-	VNEG_LS_F64:       "VNEG.LS.F64",
-	VNEG_GE_F64:       "VNEG.GE.F64",
-	VNEG_LT_F64:       "VNEG.LT.F64",
-	VNEG_GT_F64:       "VNEG.GT.F64",
-	VNEG_LE_F64:       "VNEG.LE.F64",
-	VNEG_F64:          "VNEG.F64",
-	VNEG_ZZ_F64:       "VNEG.ZZ.F64",
-	VNMLS_EQ_F32:      "VNMLS.EQ.F32",
-	VNMLS_NE_F32:      "VNMLS.NE.F32",
-	VNMLS_CS_F32:      "VNMLS.CS.F32",
-	VNMLS_CC_F32:      "VNMLS.CC.F32",
-	VNMLS_MI_F32:      "VNMLS.MI.F32",
-	VNMLS_PL_F32:      "VNMLS.PL.F32",
-	VNMLS_VS_F32:      "VNMLS.VS.F32",
-	VNMLS_VC_F32:      "VNMLS.VC.F32",
-	VNMLS_HI_F32:      "VNMLS.HI.F32",
-	VNMLS_LS_F32:      "VNMLS.LS.F32",
-	VNMLS_GE_F32:      "VNMLS.GE.F32",
-	VNMLS_LT_F32:      "VNMLS.LT.F32",
-	VNMLS_GT_F32:      "VNMLS.GT.F32",
-	VNMLS_LE_F32:      "VNMLS.LE.F32",
-	VNMLS_F32:         "VNMLS.F32",
-	VNMLS_ZZ_F32:      "VNMLS.ZZ.F32",
-	VNMLS_EQ_F64:      "VNMLS.EQ.F64",
-	VNMLS_NE_F64:      "VNMLS.NE.F64",
-	VNMLS_CS_F64:      "VNMLS.CS.F64",
-	VNMLS_CC_F64:      "VNMLS.CC.F64",
-	VNMLS_MI_F64:      "VNMLS.MI.F64",
-	VNMLS_PL_F64:      "VNMLS.PL.F64",
-	VNMLS_VS_F64:      "VNMLS.VS.F64",
-	VNMLS_VC_F64:      "VNMLS.VC.F64",
-	VNMLS_HI_F64:      "VNMLS.HI.F64",
-	VNMLS_LS_F64:      "VNMLS.LS.F64",
-	VNMLS_GE_F64:      "VNMLS.GE.F64",
-	VNMLS_LT_F64:      "VNMLS.LT.F64",
-	VNMLS_GT_F64:      "VNMLS.GT.F64",
-	VNMLS_LE_F64:      "VNMLS.LE.F64",
-	VNMLS_F64:         "VNMLS.F64",
-	VNMLS_ZZ_F64:      "VNMLS.ZZ.F64",
-	VNMLA_EQ_F32:      "VNMLA.EQ.F32",
-	VNMLA_NE_F32:      "VNMLA.NE.F32",
-	VNMLA_CS_F32:      "VNMLA.CS.F32",
-	VNMLA_CC_F32:      "VNMLA.CC.F32",
-	VNMLA_MI_F32:      "VNMLA.MI.F32",
-	VNMLA_PL_F32:      "VNMLA.PL.F32",
-	VNMLA_VS_F32:      "VNMLA.VS.F32",
-	VNMLA_VC_F32:      "VNMLA.VC.F32",
-	VNMLA_HI_F32:      "VNMLA.HI.F32",
-	VNMLA_LS_F32:      "VNMLA.LS.F32",
-	VNMLA_GE_F32:      "VNMLA.GE.F32",
-	VNMLA_LT_F32:      "VNMLA.LT.F32",
-	VNMLA_GT_F32:      "VNMLA.GT.F32",
-	VNMLA_LE_F32:      "VNMLA.LE.F32",
-	VNMLA_F32:         "VNMLA.F32",
-	VNMLA_ZZ_F32:      "VNMLA.ZZ.F32",
-	VNMLA_EQ_F64:      "VNMLA.EQ.F64",
-	VNMLA_NE_F64:      "VNMLA.NE.F64",
-	VNMLA_CS_F64:      "VNMLA.CS.F64",
-	VNMLA_CC_F64:      "VNMLA.CC.F64",
-	VNMLA_MI_F64:      "VNMLA.MI.F64",
-	VNMLA_PL_F64:      "VNMLA.PL.F64",
-	VNMLA_VS_F64:      "VNMLA.VS.F64",
-	VNMLA_VC_F64:      "VNMLA.VC.F64",
-	VNMLA_HI_F64:      "VNMLA.HI.F64",
-	VNMLA_LS_F64:      "VNMLA.LS.F64",
-	VNMLA_GE_F64:      "VNMLA.GE.F64",
-	VNMLA_LT_F64:      "VNMLA.LT.F64",
-	VNMLA_GT_F64:      "VNMLA.GT.F64",
-	VNMLA_LE_F64:      "VNMLA.LE.F64",
-	VNMLA_F64:         "VNMLA.F64",
-	VNMLA_ZZ_F64:      "VNMLA.ZZ.F64",
-	VNMUL_EQ_F32:      "VNMUL.EQ.F32",
-	VNMUL_NE_F32:      "VNMUL.NE.F32",
-	VNMUL_CS_F32:      "VNMUL.CS.F32",
-	VNMUL_CC_F32:      "VNMUL.CC.F32",
-	VNMUL_MI_F32:      "VNMUL.MI.F32",
-	VNMUL_PL_F32:      "VNMUL.PL.F32",
-	VNMUL_VS_F32:      "VNMUL.VS.F32",
-	VNMUL_VC_F32:      "VNMUL.VC.F32",
-	VNMUL_HI_F32:      "VNMUL.HI.F32",
-	VNMUL_LS_F32:      "VNMUL.LS.F32",
-	VNMUL_GE_F32:      "VNMUL.GE.F32",
-	VNMUL_LT_F32:      "VNMUL.LT.F32",
-	VNMUL_GT_F32:      "VNMUL.GT.F32",
-	VNMUL_LE_F32:      "VNMUL.LE.F32",
-	VNMUL_F32:         "VNMUL.F32",
-	VNMUL_ZZ_F32:      "VNMUL.ZZ.F32",
-	VNMUL_EQ_F64:      "VNMUL.EQ.F64",
-	VNMUL_NE_F64:      "VNMUL.NE.F64",
-	VNMUL_CS_F64:      "VNMUL.CS.F64",
-	VNMUL_CC_F64:      "VNMUL.CC.F64",
-	VNMUL_MI_F64:      "VNMUL.MI.F64",
-	VNMUL_PL_F64:      "VNMUL.PL.F64",
-	VNMUL_VS_F64:      "VNMUL.VS.F64",
-	VNMUL_VC_F64:      "VNMUL.VC.F64",
-	VNMUL_HI_F64:      "VNMUL.HI.F64",
-	VNMUL_LS_F64:      "VNMUL.LS.F64",
-	VNMUL_GE_F64:      "VNMUL.GE.F64",
-	VNMUL_LT_F64:      "VNMUL.LT.F64",
-	VNMUL_GT_F64:      "VNMUL.GT.F64",
-	VNMUL_LE_F64:      "VNMUL.LE.F64",
-	VNMUL_F64:         "VNMUL.F64",
-	VNMUL_ZZ_F64:      "VNMUL.ZZ.F64",
-	VSQRT_EQ_F32:      "VSQRT.EQ.F32",
-	VSQRT_NE_F32:      "VSQRT.NE.F32",
-	VSQRT_CS_F32:      "VSQRT.CS.F32",
-	VSQRT_CC_F32:      "VSQRT.CC.F32",
-	VSQRT_MI_F32:      "VSQRT.MI.F32",
-	VSQRT_PL_F32:      "VSQRT.PL.F32",
-	VSQRT_VS_F32:      "VSQRT.VS.F32",
-	VSQRT_VC_F32:      "VSQRT.VC.F32",
-	VSQRT_HI_F32:      "VSQRT.HI.F32",
-	VSQRT_LS_F32:      "VSQRT.LS.F32",
-	VSQRT_GE_F32:      "VSQRT.GE.F32",
-	VSQRT_LT_F32:      "VSQRT.LT.F32",
-	VSQRT_GT_F32:      "VSQRT.GT.F32",
-	VSQRT_LE_F32:      "VSQRT.LE.F32",
-	VSQRT_F32:         "VSQRT.F32",
-	VSQRT_ZZ_F32:      "VSQRT.ZZ.F32",
-	VSQRT_EQ_F64:      "VSQRT.EQ.F64",
-	VSQRT_NE_F64:      "VSQRT.NE.F64",
-	VSQRT_CS_F64:      "VSQRT.CS.F64",
-	VSQRT_CC_F64:      "VSQRT.CC.F64",
-	VSQRT_MI_F64:      "VSQRT.MI.F64",
-	VSQRT_PL_F64:      "VSQRT.PL.F64",
-	VSQRT_VS_F64:      "VSQRT.VS.F64",
-	VSQRT_VC_F64:      "VSQRT.VC.F64",
-	VSQRT_HI_F64:      "VSQRT.HI.F64",
-	VSQRT_LS_F64:      "VSQRT.LS.F64",
-	VSQRT_GE_F64:      "VSQRT.GE.F64",
-	VSQRT_LT_F64:      "VSQRT.LT.F64",
-	VSQRT_GT_F64:      "VSQRT.GT.F64",
-	VSQRT_LE_F64:      "VSQRT.LE.F64",
-	VSQRT_F64:         "VSQRT.F64",
-	VSQRT_ZZ_F64:      "VSQRT.ZZ.F64",
-	VSTR_EQ:           "VSTR.EQ",
-	VSTR_NE:           "VSTR.NE",
-	VSTR_CS:           "VSTR.CS",
-	VSTR_CC:           "VSTR.CC",
-	VSTR_MI:           "VSTR.MI",
-	VSTR_PL:           "VSTR.PL",
-	VSTR_VS:           "VSTR.VS",
-	VSTR_VC:           "VSTR.VC",
-	VSTR_HI:           "VSTR.HI",
-	VSTR_LS:           "VSTR.LS",
-	VSTR_GE:           "VSTR.GE",
-	VSTR_LT:           "VSTR.LT",
-	VSTR_GT:           "VSTR.GT",
-	VSTR_LE:           "VSTR.LE",
-	VSTR:              "VSTR",
-	VSTR_ZZ:           "VSTR.ZZ",
-	VSUB_EQ_F32:       "VSUB.EQ.F32",
-	VSUB_NE_F32:       "VSUB.NE.F32",
-	VSUB_CS_F32:       "VSUB.CS.F32",
-	VSUB_CC_F32:       "VSUB.CC.F32",
-	VSUB_MI_F32:       "VSUB.MI.F32",
-	VSUB_PL_F32:       "VSUB.PL.F32",
-	VSUB_VS_F32:       "VSUB.VS.F32",
-	VSUB_VC_F32:       "VSUB.VC.F32",
-	VSUB_HI_F32:       "VSUB.HI.F32",
-	VSUB_LS_F32:       "VSUB.LS.F32",
-	VSUB_GE_F32:       "VSUB.GE.F32",
-	VSUB_LT_F32:       "VSUB.LT.F32",
-	VSUB_GT_F32:       "VSUB.GT.F32",
-	VSUB_LE_F32:       "VSUB.LE.F32",
-	VSUB_F32:          "VSUB.F32",
-	VSUB_ZZ_F32:       "VSUB.ZZ.F32",
-	VSUB_EQ_F64:       "VSUB.EQ.F64",
-	VSUB_NE_F64:       "VSUB.NE.F64",
-	VSUB_CS_F64:       "VSUB.CS.F64",
-	VSUB_CC_F64:       "VSUB.CC.F64",
-	VSUB_MI_F64:       "VSUB.MI.F64",
-	VSUB_PL_F64:       "VSUB.PL.F64",
-	VSUB_VS_F64:       "VSUB.VS.F64",
-	VSUB_VC_F64:       "VSUB.VC.F64",
-	VSUB_HI_F64:       "VSUB.HI.F64",
-	VSUB_LS_F64:       "VSUB.LS.F64",
-	VSUB_GE_F64:       "VSUB.GE.F64",
-	VSUB_LT_F64:       "VSUB.LT.F64",
-	VSUB_GT_F64:       "VSUB.GT.F64",
-	VSUB_LE_F64:       "VSUB.LE.F64",
-	VSUB_F64:          "VSUB.F64",
-	VSUB_ZZ_F64:       "VSUB.ZZ.F64",
-	WFE_EQ:            "WFE.EQ",
-	WFE_NE:            "WFE.NE",
-	WFE_CS:            "WFE.CS",
-	WFE_CC:            "WFE.CC",
-	WFE_MI:            "WFE.MI",
-	WFE_PL:            "WFE.PL",
-	WFE_VS:            "WFE.VS",
-	WFE_VC:            "WFE.VC",
-	WFE_HI:            "WFE.HI",
-	WFE_LS:            "WFE.LS",
-	WFE_GE:            "WFE.GE",
-	WFE_LT:            "WFE.LT",
-	WFE_GT:            "WFE.GT",
-	WFE_LE:            "WFE.LE",
-	WFE:               "WFE",
-	WFE_ZZ:            "WFE.ZZ",
-	WFI_EQ:            "WFI.EQ",
-	WFI_NE:            "WFI.NE",
-	WFI_CS:            "WFI.CS",
-	WFI_CC:            "WFI.CC",
-	WFI_MI:            "WFI.MI",
-	WFI_PL:            "WFI.PL",
-	WFI_VS:            "WFI.VS",
-	WFI_VC:            "WFI.VC",
-	WFI_HI:            "WFI.HI",
-	WFI_LS:            "WFI.LS",
-	WFI_GE:            "WFI.GE",
-	WFI_LT:            "WFI.LT",
-	WFI_GT:            "WFI.GT",
-	WFI_LE:            "WFI.LE",
-	WFI:               "WFI",
-	WFI_ZZ:            "WFI.ZZ",
-	YIELD_EQ:          "YIELD.EQ",
-	YIELD_NE:          "YIELD.NE",
-	YIELD_CS:          "YIELD.CS",
-	YIELD_CC:          "YIELD.CC",
-	YIELD_MI:          "YIELD.MI",
-	YIELD_PL:          "YIELD.PL",
-	YIELD_VS:          "YIELD.VS",
-	YIELD_VC:          "YIELD.VC",
-	YIELD_HI:          "YIELD.HI",
-	YIELD_LS:          "YIELD.LS",
-	YIELD_GE:          "YIELD.GE",
-	YIELD_LT:          "YIELD.LT",
-	YIELD_GT:          "YIELD.GT",
-	YIELD_LE:          "YIELD.LE",
-	YIELD:             "YIELD",
-	YIELD_ZZ:          "YIELD.ZZ",
-}
-
-var instFormats = [...]instFormat{
-	{0x0fe00000, 0x02a00000, 2, ADC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // ADC{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|1|0|1|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00a00010, 4, ADC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // ADC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|1|0|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00a00000, 2, ADC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // ADC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|1|0|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00000, 0x02800000, 2, ADD_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // ADD{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|1|0|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00800010, 4, ADD_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // ADD{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|1|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00800000, 2, ADD_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // ADD{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|1|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fef0000, 0x028d0000, 2, ADD_EQ, 0x14011c04, instArgs{arg_R_12, arg_SP, arg_const}},                        // ADD{S}<c> <Rd>,SP,#<const> cond:4|0|0|1|0|1|0|0|S|1|1|0|1|Rd:4|imm12:12
-	{0x0fef0010, 0x008d0000, 2, ADD_EQ, 0x14011c04, instArgs{arg_R_12, arg_SP, arg_R_shift_imm}},                  // ADD{S}<c> <Rd>,SP,<Rm>{,<shift>} cond:4|0|0|0|0|1|0|0|S|1|1|0|1|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00000, 0x02000000, 2, AND_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // AND{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|0|0|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00000010, 4, AND_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // AND{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|0|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00000000, 2, AND_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // AND{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|0|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fef0070, 0x01a00040, 4, ASR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_imm5_32}},                     // ASR{S}<c> <Rd>,<Rm>,#<imm5_32> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|1|0|0|Rm:4
-	{0x0fef00f0, 0x01a00050, 4, ASR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_R_8}},                         // ASR{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|1|0|1|Rn:4
-	{0x0f000000, 0x0a000000, 4, B_EQ, 0x1c04, instArgs{arg_label24}},                                              // B<c> <label24> cond:4|1|0|1|0|imm24:24
-	{0x0fe0007f, 0x07c0001f, 4, BFC_EQ, 0x1c04, instArgs{arg_R_12, arg_imm5, arg_lsb_width}},                      // BFC<c> <Rd>,#<lsb>,#<width> cond:4|0|1|1|1|1|1|0|msb:5|Rd:4|lsb:5|0|0|1|1|1|1|1
-	{0x0fe00070, 0x07c00010, 2, BFI_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_imm5, arg_lsb_width}},             // BFI<c> <Rd>,<Rn>,#<lsb>,#<width> cond:4|0|1|1|1|1|1|0|msb:5|Rd:4|lsb:5|0|0|1|Rn:4
-	{0x0fe00000, 0x03c00000, 2, BIC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // BIC{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|1|1|1|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x01c00010, 4, BIC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // BIC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|1|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x01c00000, 2, BIC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // BIC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|1|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0ff000f0, 0x01200070, 4, BKPT_EQ, 0x1c04, instArgs{arg_imm_12at8_4at0}},                                    // BKPT<c> #<imm12+4> cond:4|0|0|0|1|0|0|1|0|imm12:12|0|1|1|1|imm4:4
-	{0x0f000000, 0x0b000000, 4, BL_EQ, 0x1c04, instArgs{arg_label24}},                                             // BL<c> <label24> cond:4|1|0|1|1|imm24:24
-	{0xfe000000, 0xfa000000, 4, BLX, 0x0, instArgs{arg_label24H}},                                                 // BLX <label24H> 1|1|1|1|1|0|1|H|imm24:24
-	{0x0ffffff0, 0x012fff30, 4, BLX_EQ, 0x1c04, instArgs{arg_R_0}},                                                // BLX<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x012fff30, 3, BLX_EQ, 0x1c04, instArgs{arg_R_0}},                                                // BLX<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ffffff0, 0x012fff10, 4, BX_EQ, 0x1c04, instArgs{arg_R_0}},                                                 // BX<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x012fff10, 3, BX_EQ, 0x1c04, instArgs{arg_R_0}},                                                 // BX<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ffffff0, 0x012fff20, 4, BXJ_EQ, 0x1c04, instArgs{arg_R_0}},                                                // BXJ<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|0|Rm:4
-	{0x0ff000f0, 0x012fff20, 3, BXJ_EQ, 0x1c04, instArgs{arg_R_0}},                                                // BXJ<c> <Rm> cond:4|0|0|0|1|0|0|1|0|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|0|0|1|0|Rm:4
-	{0xffffffff, 0xf57ff01f, 4, CLREX, 0x0, instArgs{}},                                                           // CLREX 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|1|(1)|(1)|(1)|(1)
-	{0xfff000f0, 0xf57ff01f, 3, CLREX, 0x0, instArgs{}},                                                           // CLREX 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|1|(1)|(1)|(1)|(1)
-	{0x0fff0ff0, 0x016f0f10, 4, CLZ_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                      // CLZ<c> <Rd>,<Rm> cond:4|0|0|0|1|0|1|1|0|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x016f0f10, 3, CLZ_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                      // CLZ<c> <Rd>,<Rm> cond:4|0|0|0|1|0|1|1|0|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff0f000, 0x03700000, 4, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // CMN<c> <Rn>,#<const> cond:4|0|0|1|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff00000, 0x03700000, 3, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // CMN<c> <Rn>,#<const> cond:4|0|0|1|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff0f090, 0x01700010, 4, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // CMN<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff00090, 0x01700010, 3, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // CMN<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff0f010, 0x01700000, 4, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // CMN<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff00010, 0x01700000, 3, CMN_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // CMN<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|1|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff0f000, 0x03500000, 4, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // CMP<c> <Rn>,#<const> cond:4|0|0|1|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff00000, 0x03500000, 3, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // CMP<c> <Rn>,#<const> cond:4|0|0|1|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff0f090, 0x01500010, 4, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // CMP<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff00090, 0x01500010, 3, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // CMP<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff0f010, 0x01500000, 4, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // CMP<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff00010, 0x01500000, 3, CMP_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // CMP<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|1|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ffffff0, 0x0320f0f0, 4, DBG_EQ, 0x1c04, instArgs{arg_option}},                                             // DBG<c> #<option> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|1|1|1|1|option:4
-	{0x0fff00f0, 0x0320f0f0, 3, DBG_EQ, 0x1c04, instArgs{arg_option}},                                             // DBG<c> #<option> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|1|1|1|1|option:4
-	{0xfffffff0, 0xf57ff050, 4, DMB, 0x0, instArgs{arg_option}},                                                   // DMB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|1|option:4
-	{0xfff000f0, 0xf57ff050, 3, DMB, 0x0, instArgs{arg_option}},                                                   // DMB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|1|option:4
-	{0xfffffff0, 0xf57ff040, 4, DSB, 0x0, instArgs{arg_option}},                                                   // DSB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|0|option:4
-	{0xfff000f0, 0xf57ff040, 3, DSB, 0x0, instArgs{arg_option}},                                                   // DSB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|0|0|option:4
-	{0x0fe00000, 0x02200000, 2, EOR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // EOR{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|0|0|1|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00200010, 4, EOR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // EOR{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|0|0|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00200000, 2, EOR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // EOR{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|0|0|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0xfffffff0, 0xf57ff060, 4, ISB, 0x0, instArgs{arg_option}},                                                   // ISB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|1|0|option:4
-	{0xfff000f0, 0xf57ff060, 3, ISB, 0x0, instArgs{arg_option}},                                                   // ISB #<option> 1|1|1|1|0|1|0|1|0|1|1|1|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|1|1|0|option:4
-	{0x0fd00000, 0x08900000, 2, LDM_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                             // LDM<c> <Rn>{!},<registers> cond:4|1|0|0|0|1|0|W|1|Rn:4|register_list:16
-	{0x0fd00000, 0x08100000, 4, LDMDA_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // LDMDA<c> <Rn>{!},<registers> cond:4|1|0|0|0|0|0|W|1|Rn:4|register_list:16
-	{0x0fd00000, 0x09100000, 4, LDMDB_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // LDMDB<c> <Rn>{!},<registers> cond:4|1|0|0|1|0|0|W|1|Rn:4|register_list:16
-	{0x0fd00000, 0x09900000, 4, LDMIB_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // LDMIB<c> <Rn>{!},<registers> cond:4|1|0|0|1|1|0|W|1|Rn:4|register_list:16
-	{0x0f7f0000, 0x051f0000, 4, LDR_EQ, 0x1c04, instArgs{arg_R_12, arg_label_pm_12}},                              // LDR<c> <Rt>,<label+/-12> cond:4|0|1|0|(1)|U|0|(0)|1|1|1|1|1|Rt:4|imm12:12
-	{0x0e5f0000, 0x051f0000, 3, LDR_EQ, 0x1c04, instArgs{arg_R_12, arg_label_pm_12}},                              // LDR<c> <Rt>,<label+/-12> cond:4|0|1|0|(1)|U|0|(0)|1|1|1|1|1|Rt:4|imm12:12
-	{0x0e500010, 0x06100000, 2, LDR_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_W}},                   // LDR<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} cond:4|0|1|1|P|U|0|W|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500000, 0x04100000, 2, LDR_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_W}},                         // LDR<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} cond:4|0|1|0|P|U|0|W|1|Rn:4|Rt:4|imm12:12
-	{0x0f7f0000, 0x055f0000, 4, LDRB_EQ, 0x1c04, instArgs{arg_R_12, arg_label_pm_12}},                             // LDRB<c> <Rt>,<label+/-12> cond:4|0|1|0|(1)|U|1|(0)|1|1|1|1|1|Rt:4|imm12:12
-	{0x0e5f0000, 0x055f0000, 3, LDRB_EQ, 0x1c04, instArgs{arg_R_12, arg_label_pm_12}},                             // LDRB<c> <Rt>,<label+/-12> cond:4|0|1|0|(1)|U|1|(0)|1|1|1|1|1|Rt:4|imm12:12
-	{0x0e500010, 0x06500000, 2, LDRB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_W}},                  // LDRB<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} cond:4|0|1|1|P|U|1|W|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500000, 0x04500000, 2, LDRB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_W}},                        // LDRB<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} cond:4|0|1|0|P|U|1|W|1|Rn:4|Rt:4|imm12:12
-	{0x0f700000, 0x04700000, 4, LDRBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_postindex}},               // LDRBT<c> <Rt>,[<Rn>],#+/-<imm12> cond:4|0|1|0|0|U|1|1|1|Rn:4|Rt:4|imm12:12
-	{0x0f700010, 0x06700000, 4, LDRBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_postindex}},         // LDRBT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} cond:4|0|1|1|0|U|1|1|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500ff0, 0x000000d0, 4, LDRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_R_W}},                // LDRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|0|1|Rm:4
-	{0x0e5000f0, 0x000000d0, 3, LDRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_R_W}},                // LDRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|0|1|Rm:4
-	{0x0e5000f0, 0x004000d0, 2, LDRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_imm8_W}},             // LDRD<c> <Rt1>,<Rt2>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4
-	{0x0ff00fff, 0x01900f9f, 4, LDREX_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                  // LDREX<c> <Rt>,[<Rn>] cond:4|0|0|0|1|1|0|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff000f0, 0x01900f9f, 3, LDREX_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                  // LDREX<c> <Rt>,[<Rn>] cond:4|0|0|0|1|1|0|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff00fff, 0x01d00f9f, 4, LDREXB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                 // LDREXB<c> <Rt>, [<Rn>] cond:4|0|0|0|1|1|1|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff000f0, 0x01d00f9f, 3, LDREXB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                 // LDREXB<c> <Rt>, [<Rn>] cond:4|0|0|0|1|1|1|0|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff00fff, 0x01b00f9f, 4, LDREXD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R}},                     // LDREXD<c> <Rt1>,<Rt2>,[<Rn>] cond:4|0|0|0|1|1|0|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff000f0, 0x01b00f9f, 3, LDREXD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R}},                     // LDREXD<c> <Rt1>,<Rt2>,[<Rn>] cond:4|0|0|0|1|1|0|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff00fff, 0x01f00f9f, 4, LDREXH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                 // LDREXH<c> <Rt>, [<Rn>] cond:4|0|0|0|1|1|1|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0ff000f0, 0x01f00f9f, 3, LDREXH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R}},                                 // LDREXH<c> <Rt>, [<Rn>] cond:4|0|0|0|1|1|1|1|1|Rn:4|Rt:4|(1)|(1)|(1)|(1)|1|0|0|1|(1)|(1)|(1)|(1)
-	{0x0e500ff0, 0x001000b0, 2, LDRH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_W}},                            // LDRH<c> <Rt>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4
-	{0x0e5000f0, 0x005000b0, 2, LDRH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_W}},                         // LDRH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4
-	{0x0f7000f0, 0x007000b0, 4, LDRHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_postindex}},                // LDRHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4
-	{0x0f700ff0, 0x003000b0, 4, LDRHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_postindex}},                   // LDRHT<c> <Rt>, [<Rn>], +/-<Rm> cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4
-	{0x0e500ff0, 0x001000d0, 2, LDRSB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_W}},                           // LDRSB<c> <Rt>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|1|0|1|Rm:4
-	{0x0e5000f0, 0x005000d0, 2, LDRSB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_W}},                        // LDRSB<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4
-	{0x0f7000f0, 0x007000d0, 4, LDRSBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_postindex}},               // LDRSBT<c> <Rt>, [<Rn>] {,#+/-<imm8>} cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|1|0|1|imm4L:4
-	{0x0f700ff0, 0x003000d0, 4, LDRSBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_postindex}},                  // LDRSBT<c> <Rt>, [<Rn>], +/-<Rm> cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|1|0|1|Rm:4
-	{0x0e500ff0, 0x001000f0, 2, LDRSH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_W}},                           // LDRSH<c> <Rt>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|1|Rn:4|Rt:4|0|0|0|0|1|1|1|1|Rm:4
-	{0x0e5000f0, 0x005000f0, 2, LDRSH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_W}},                        // LDRSH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|1|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4
-	{0x0f7000f0, 0x007000f0, 4, LDRSHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_postindex}},               // LDRSHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} cond:4|0|0|0|0|U|1|1|1|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4
-	{0x0f700ff0, 0x003000f0, 4, LDRSHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_postindex}},                  // LDRSHT<c> <Rt>, [<Rn>], +/-<Rm> cond:4|0|0|0|0|U|0|1|1|Rn:4|Rt:4|0|0|0|0|1|1|1|1|Rm:4
-	{0x0f700000, 0x04300000, 4, LDRT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_postindex}},                // LDRT<c> <Rt>, [<Rn>] {,#+/-<imm12>} cond:4|0|1|0|0|U|0|1|1|Rn:4|Rt:4|imm12:12
-	{0x0f700010, 0x06300000, 4, LDRT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_postindex}},          // LDRT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} cond:4|0|1|1|0|U|0|1|1|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0fef0070, 0x01a00000, 2, LSL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_imm5_nz}},                     // LSL{S}<c> <Rd>,<Rm>,#<imm5_nz> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|0|0|0|Rm:4
-	{0x0fef00f0, 0x01a00010, 4, LSL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_R_8}},                         // LSL{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|0|0|1|Rn:4
-	{0x0fef0070, 0x01a00020, 4, LSR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_imm5_32}},                     // LSR{S}<c> <Rd>,<Rm>,#<imm5_32> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|0|1|0|Rm:4
-	{0x0fef00f0, 0x01a00030, 4, LSR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_R_8}},                         // LSR{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|0|1|1|Rn:4
-	{0x0fe000f0, 0x00200090, 4, MLA_EQ, 0x14011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},               // MLA{S}<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|0|0|0|0|0|1|S|Rd:4|Ra:4|Rm:4|1|0|0|1|Rn:4
-	{0x0ff000f0, 0x00600090, 4, MLS_EQ, 0x1c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},                   // MLS<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|0|0|0|0|1|1|0|Rd:4|Ra:4|Rm:4|1|0|0|1|Rn:4
-	{0x0ff00000, 0x03400000, 4, MOVT_EQ, 0x1c04, instArgs{arg_R_12, arg_imm_4at16_12at0}},                         // MOVT<c> <Rd>,#<imm12+4> cond:4|0|0|1|1|0|1|0|0|imm4:4|Rd:4|imm12:12
-	{0x0ff00000, 0x03000000, 4, MOVW_EQ, 0x1c04, instArgs{arg_R_12, arg_imm_4at16_12at0}},                         // MOVW<c> <Rd>,#<imm12+4> cond:4|0|0|1|1|0|0|0|0|imm4:4|Rd:4|imm12:12
-	{0x0fef0000, 0x03a00000, 2, MOV_EQ, 0x14011c04, instArgs{arg_R_12, arg_const}},                                // MOV{S}<c> <Rd>,#<const> cond:4|0|0|1|1|1|0|1|S|0|0|0|0|Rd:4|imm12:12
-	{0x0fef0ff0, 0x01a00000, 2, MOV_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0}},                                  // MOV{S}<c> <Rd>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|0|0|0|0|0|0|0|0|Rm:4
-	{0x0fff0fff, 0x010f0000, 4, MRS_EQ, 0x1c04, instArgs{arg_R_12, arg_APSR}},                                     // MRS<c> <Rd>,APSR cond:4|0|0|0|1|0|0|0|0|(1)|(1)|(1)|(1)|Rd:4|(0)|(0)|(0)|(0)|0|0|0|0|(0)|(0)|(0)|(0)
-	{0x0ff000f0, 0x010f0000, 3, MRS_EQ, 0x1c04, instArgs{arg_R_12, arg_APSR}},                                     // MRS<c> <Rd>,APSR cond:4|0|0|0|1|0|0|0|0|(1)|(1)|(1)|(1)|Rd:4|(0)|(0)|(0)|(0)|0|0|0|0|(0)|(0)|(0)|(0)
-	{0x0fe0f0f0, 0x00000090, 4, MUL_EQ, 0x14011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                         // MUL{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|0|0|0|0|S|Rd:4|(0)|(0)|(0)|(0)|Rm:4|1|0|0|1|Rn:4
-	{0x0fe000f0, 0x00000090, 3, MUL_EQ, 0x14011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                         // MUL{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|0|0|0|0|S|Rd:4|(0)|(0)|(0)|(0)|Rm:4|1|0|0|1|Rn:4
-	{0x0fef0000, 0x03e00000, 2, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_const}},                                // MVN{S}<c> <Rd>,#<const> cond:4|0|0|1|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm12:12
-	{0x0fe00000, 0x03e00000, 1, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_const}},                                // MVN{S}<c> <Rd>,#<const> cond:4|0|0|1|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm12:12
-	{0x0fef0090, 0x01e00010, 4, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_shift_R}},                            // MVN{S}<c> <Rd>,<Rm>,<type> <Rs> cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00090, 0x01e00010, 3, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_shift_R}},                            // MVN{S}<c> <Rd>,<Rm>,<type> <Rs> cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fef0010, 0x01e00000, 2, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_shift_imm}},                          // MVN{S}<c> <Rd>,<Rm>{,<shift>} cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00010, 0x01e00000, 1, MVN_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_shift_imm}},                          // MVN{S}<c> <Rd>,<Rm>{,<shift>} cond:4|0|0|0|1|1|1|1|S|(0)|(0)|(0)|(0)|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fffffff, 0x0320f000, 4, NOP_EQ, 0x1c04, instArgs{}},                                                       // NOP<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|0
-	{0x0fff00ff, 0x0320f000, 3, NOP_EQ, 0x1c04, instArgs{}},                                                       // NOP<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|0
-	{0x0fe00000, 0x03800000, 2, ORR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // ORR{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|1|1|0|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x01800010, 4, ORR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // ORR{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|1|0|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x01800000, 2, ORR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // ORR{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|1|0|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0ff00030, 0x06800010, 4, PKHBT_EQ, 0x6011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},               // PKH<BT,TB><c> <Rd>,<Rn>,<Rm>{,LSL #<imm5>} cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|imm5:5|tb|0|1|Rm:4
-	{0xff7ff000, 0xf55ff000, 4, PLD, 0x0, instArgs{arg_label_pm_12}},                                              // PLD <label+/-12> 1|1|1|1|0|1|0|1|U|(1)|0|1|1|1|1|1|(1)|(1)|(1)|(1)|imm12:12
-	{0xff3f0000, 0xf55ff000, 3, PLD, 0x0, instArgs{arg_label_pm_12}},                                              // PLD <label+/-12> 1|1|1|1|0|1|0|1|U|(1)|0|1|1|1|1|1|(1)|(1)|(1)|(1)|imm12:12
-	{0xff30f000, 0xf510f000, 2, PLD_W, 0x1601, instArgs{arg_mem_R_pm_imm12_offset}},                               // PLD{W} [<Rn>,#+/-<imm12>] 1|1|1|1|0|1|0|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12
-	{0xff300000, 0xf510f000, 1, PLD_W, 0x1601, instArgs{arg_mem_R_pm_imm12_offset}},                               // PLD{W} [<Rn>,#+/-<imm12>] 1|1|1|1|0|1|0|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12
-	{0xff30f010, 0xf710f000, 4, PLD_W, 0x1601, instArgs{arg_mem_R_pm_R_shift_imm_offset}},                         // PLD{W} [<Rn>,+/-<Rm>{, <shift>}] 1|1|1|1|0|1|1|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4
-	{0xff300010, 0xf710f000, 3, PLD_W, 0x1601, instArgs{arg_mem_R_pm_R_shift_imm_offset}},                         // PLD{W} [<Rn>,+/-<Rm>{, <shift>}] 1|1|1|1|0|1|1|1|U|R|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4
-	{0xff70f000, 0xf450f000, 4, PLI, 0x0, instArgs{arg_mem_R_pm_imm12_offset}},                                    // PLI [<Rn>,#+/-<imm12>] 1|1|1|1|0|1|0|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12
-	{0xff700000, 0xf450f000, 3, PLI, 0x0, instArgs{arg_mem_R_pm_imm12_offset}},                                    // PLI [<Rn>,#+/-<imm12>] 1|1|1|1|0|1|0|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm12:12
-	{0xff70f010, 0xf650f000, 4, PLI, 0x0, instArgs{arg_mem_R_pm_R_shift_imm_offset}},                              // PLI [<Rn>,+/-<Rm>{, <shift>}] 1|1|1|1|0|1|1|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4
-	{0xff700010, 0xf650f000, 3, PLI, 0x0, instArgs{arg_mem_R_pm_R_shift_imm_offset}},                              // PLI [<Rn>,+/-<Rm>{, <shift>}] 1|1|1|1|0|1|1|0|U|1|0|1|Rn:4|(1)|(1)|(1)|(1)|imm5:5|type:2|0|Rm:4
-	{0x0fff0000, 0x08bd0000, 4, POP_EQ, 0x1c04, instArgs{arg_registers2}},                                         // POP<c> <registers2> cond:4|1|0|0|0|1|0|1|1|1|1|0|1|register_list:16
-	{0x0fff0fff, 0x049d0004, 4, POP_EQ, 0x1c04, instArgs{arg_registers1}},                                         // POP<c> <registers1> cond:4|0|1|0|0|1|0|0|1|1|1|0|1|Rt:4|0|0|0|0|0|0|0|0|0|1|0|0
-	{0x0fff0000, 0x092d0000, 4, PUSH_EQ, 0x1c04, instArgs{arg_registers2}},                                        // PUSH<c> <registers2> cond:4|1|0|0|1|0|0|1|0|1|1|0|1|register_list:16
-	{0x0fff0fff, 0x052d0004, 4, PUSH_EQ, 0x1c04, instArgs{arg_registers1}},                                        // PUSH<c> <registers1> cond:4|0|1|0|1|0|0|1|0|1|1|0|1|Rt:4|0|0|0|0|0|0|0|0|0|1|0|0
-	{0x0ff00ff0, 0x06200f10, 4, QADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // QADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06200f10, 3, QADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // QADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06200f90, 4, QADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // QADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06200f90, 3, QADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // QADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x01000050, 4, QADD_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                           // QADD<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|0|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x01000050, 3, QADD_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                           // QADD<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|0|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06200f30, 4, QASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // QASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06200f30, 3, QASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // QASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff00ff0, 0x01400050, 4, QDADD_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                          // QDADD<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|1|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x01400050, 3, QDADD_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                          // QDADD<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|1|0|0|Rn:4|Rd:4|(0)|(0)|(0)|(0)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x01600050, 4, QDSUB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                          // QDSUB<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|1|1|0|Rn:4|Rd:4|0|0|0|0|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06200f50, 4, QSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // QSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06200f50, 3, QSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // QSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06200f70, 4, QSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // QSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06200f70, 3, QSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // QSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06200ff0, 4, QSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // QSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06200ff0, 3, QSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // QSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff00ff0, 0x01200050, 4, QSUB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_R_16}},                           // QSUB<c> <Rd>,<Rm>,<Rn> cond:4|0|0|0|1|0|0|1|0|Rn:4|Rd:4|0|0|0|0|0|1|0|1|Rm:4
-	{0x0fff0ff0, 0x06ff0f30, 4, RBIT_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                     // RBIT<c> <Rd>,<Rm> cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06ff0f30, 3, RBIT_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                     // RBIT<c> <Rd>,<Rm> cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0fff0ff0, 0x06bf0fb0, 4, REV16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                    // REV16<c> <Rd>,<Rm> cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0x0ff000f0, 0x06bf0fb0, 3, REV16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                    // REV16<c> <Rd>,<Rm> cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0x0fff0ff0, 0x06bf0f30, 4, REV_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                      // REV<c> <Rd>,<Rm> cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06bf0f30, 3, REV_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                      // REV<c> <Rd>,<Rm> cond:4|0|1|1|0|1|0|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0fff0ff0, 0x06ff0fb0, 4, REVSH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                    // REVSH<c> <Rd>,<Rm> cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0x0ff000f0, 0x06ff0fb0, 3, REVSH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0}},                                    // REVSH<c> <Rd>,<Rm> cond:4|0|1|1|0|1|1|1|1|(1)|(1)|(1)|(1)|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0x0fef0070, 0x01a00060, 2, ROR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_imm5}},                        // ROR{S}<c> <Rd>,<Rm>,#<imm5> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|imm5:5|1|1|0|Rm:4
-	{0x0fef00f0, 0x01a00070, 4, ROR_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0, arg_R_8}},                         // ROR{S}<c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|Rm:4|0|1|1|1|Rn:4
-	{0x0fef0ff0, 0x01a00060, 4, RRX_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_0}},                                  // RRX{S}<c> <Rd>,<Rm> cond:4|0|0|0|1|1|0|1|S|0|0|0|0|Rd:4|0|0|0|0|0|1|1|0|Rm:4
-	{0x0fe00000, 0x02600000, 2, RSB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // RSB{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|0|1|1|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00600010, 4, RSB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // RSB{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|0|1|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00600000, 2, RSB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // RSB{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|0|1|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00000, 0x02e00000, 2, RSC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // RSC{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|1|1|1|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00e00010, 4, RSC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // RSC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|1|1|1|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00e00000, 2, RSC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // RSC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|1|1|1|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0ff00ff0, 0x06100f10, 4, SADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06100f10, 3, SADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06100f90, 4, SADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06100f90, 3, SADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06100f30, 4, SASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // SASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06100f30, 3, SASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // SASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0fe00000, 0x02c00000, 2, SBC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // SBC{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|1|1|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00c00010, 4, SBC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // SBC{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|1|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00c00000, 2, SBC_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // SBC{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|1|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00070, 0x07a00050, 4, SBFX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_imm5, arg_widthm1}},              // SBFX<c> <Rd>,<Rn>,#<lsb>,#<widthm1> cond:4|0|1|1|1|1|0|1|widthm1:5|Rd:4|lsb:5|1|0|1|Rn:4
-	{0x0ff00ff0, 0x06800fb0, 4, SEL_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                            // SEL<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0x0ff000f0, 0x06800fb0, 3, SEL_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                            // SEL<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|1|1|Rm:4
-	{0xfffffdff, 0xf1010000, 4, SETEND, 0x0, instArgs{arg_endian}},                                                // SETEND <endian_specifier> 1|1|1|1|0|0|0|1|0|0|0|0|0|0|0|1|0|0|0|0|0|0|E|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0)
-	{0xfffffc00, 0xf1010000, 3, SETEND, 0x0, instArgs{arg_endian}},                                                // SETEND <endian_specifier> 1|1|1|1|0|0|0|1|0|0|0|0|0|0|0|1|0|0|0|0|0|0|E|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0)|(0)
-	{0x0fffffff, 0x0320f004, 4, SEV_EQ, 0x1c04, instArgs{}},                                                       // SEV<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|1|0|0
-	{0x0fff00ff, 0x0320f004, 3, SEV_EQ, 0x1c04, instArgs{}},                                                       // SEV<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|1|0|0
-	{0x0ff00ff0, 0x06300f10, 4, SHADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // SHADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06300f10, 3, SHADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // SHADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06300f90, 4, SHADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SHADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06300f90, 3, SHADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SHADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06300f30, 4, SHASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SHASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06300f30, 3, SHASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SHASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff00ff0, 0x06300f50, 4, SHSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SHSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06300f50, 3, SHSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SHSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06300f70, 4, SHSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // SHSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06300f70, 3, SHSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // SHSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06300ff0, 4, SHSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SHSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06300ff0, 3, SHSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SHSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff00090, 0x01000080, 4, SMLABB_EQ, 0x50106011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},         // SMLA<x><y><c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|0|0|1|0|0|0|0|Rd:4|Ra:4|Rm:4|1|M|N|0|Rn:4
-	{0x0ff000d0, 0x07000010, 2, SMLAD_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},              // SMLAD{X}<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|1|1|1|0|0|0|0|Rd:4|Ra:4|Rm:4|0|0|M|1|Rn:4
-	{0x0ff00090, 0x01400080, 4, SMLALBB_EQ, 0x50106011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},        // SMLAL<x><y><c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|1|M|N|0|Rn:4
-	{0x0ff000d0, 0x07400010, 4, SMLALD_EQ, 0x5011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // SMLALD{X}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|1|1|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|0|0|M|1|Rn:4
-	{0x0fe000f0, 0x00e00090, 4, SMLAL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // SMLAL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|0|1|1|1|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4
-	{0x0ff000b0, 0x01200080, 4, SMLAWB_EQ, 0x6011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},             // SMLAW<y><c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|0|0|1|0|0|1|0|Rd:4|Ra:4|Rm:4|1|M|0|0|Rn:4
-	{0x0ff000d0, 0x07000050, 2, SMLSD_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},              // SMLSD{X}<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|1|1|1|0|0|0|0|Rd:4|Ra:4|Rm:4|0|1|M|1|Rn:4
-	{0x0ff000d0, 0x07400050, 4, SMLSLD_EQ, 0x5011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // SMLSLD{X}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|1|1|1|0|1|0|0|RdHi:4|RdLo:4|Rm:4|0|1|M|1|Rn:4
-	{0x0ff000d0, 0x07500010, 2, SMMLA_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},              // SMMLA{R}<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|1|1|1|0|1|0|1|Rd:4|Ra:4|Rm:4|0|0|R|1|Rn:4
-	{0x0ff000d0, 0x075000d0, 4, SMMLS_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},              // SMMLS{R}<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|1|1|1|0|1|0|1|Rd:4|Ra:4|Rm:4|1|1|R|1|Rn:4
-	{0x0ff0f0d0, 0x0750f010, 4, SMMUL_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                        // SMMUL{R}<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|1|0|1|0|1|Rd:4|1|1|1|1|Rm:4|0|0|R|1|Rn:4
-	{0x0ff0f0d0, 0x0700f010, 4, SMUAD_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                        // SMUAD{X}<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|1|0|0|0|0|Rd:4|1|1|1|1|Rm:4|0|0|M|1|Rn:4
-	{0x0ff0f090, 0x01600080, 4, SMULBB_EQ, 0x50106011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                   // SMUL<x><y><c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|0|1|1|0|Rd:4|0|0|0|0|Rm:4|1|M|N|0|Rn:4
-	{0x0fe000f0, 0x00c00090, 4, SMULL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // SMULL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|0|1|1|0|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4
-	{0x0ff0f0b0, 0x012000a0, 4, SMULWB_EQ, 0x6011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                       // SMULW<y><c> <Rd>,<Rn>,<Rm> cond:4|0|0|0|1|0|0|1|0|Rd:4|0|0|0|0|Rm:4|1|M|1|0|Rn:4
-	{0x0ff0f0d0, 0x0700f050, 4, SMUSD_EQ, 0x5011c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                        // SMUSD{X}<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|1|0|0|0|0|Rd:4|1|1|1|1|Rm:4|0|1|M|1|Rn:4
-	{0x0ff00ff0, 0x06a00f30, 4, SSAT16_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm4m1, arg_R_0}},                    // SSAT16<c> <Rd>,#<sat_imm4m1>,<Rn> cond:4|0|1|1|0|1|0|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4
-	{0x0ff000f0, 0x06a00f30, 3, SSAT16_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm4m1, arg_R_0}},                    // SSAT16<c> <Rd>,#<sat_imm4m1>,<Rn> cond:4|0|1|1|0|1|0|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4
-	{0x0fe00030, 0x06a00010, 4, SSAT_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm5m1, arg_R_shift_imm}},              // SSAT<c> <Rd>,#<sat_imm5m1>,<Rn>{,<shift>} cond:4|0|1|1|0|1|0|1|sat_imm:5|Rd:4|imm5:5|sh|0|1|Rn:4
-	{0x0ff00ff0, 0x06100f50, 4, SSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // SSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06100f50, 3, SSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // SSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06100f70, 4, SSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06100f70, 3, SSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // SSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06100ff0, 4, SSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06100ff0, 3, SSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // SSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|0|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0fd00000, 0x08800000, 4, STM_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                             // STM<c> <Rn>{!},<registers> cond:4|1|0|0|0|1|0|W|0|Rn:4|register_list:16
-	{0x0fd00000, 0x08000000, 4, STMDA_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // STMDA<c> <Rn>{!},<registers> cond:4|1|0|0|0|0|0|W|0|Rn:4|register_list:16
-	{0x0fd00000, 0x09000000, 2, STMDB_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // STMDB<c> <Rn>{!},<registers> cond:4|1|0|0|1|0|0|W|0|Rn:4|register_list:16
-	{0x0fd00000, 0x09800000, 4, STMIB_EQ, 0x1c04, instArgs{arg_R_16_WB, arg_registers}},                           // STMIB<c> <Rn>{!},<registers> cond:4|1|0|0|1|1|0|W|0|Rn:4|register_list:16
-	{0x0e500018, 0x06000000, 2, STR_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_W}},                   // STR<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} cond:4|0|1|1|P|U|0|W|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500000, 0x04000000, 2, STR_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_W}},                         // STR<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} cond:4|0|1|0|P|U|0|W|0|Rn:4|Rt:4|imm12:12
-	{0x0e500010, 0x06400000, 2, STRB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_W}},                  // STRB<c> <Rt>,[<Rn>,+/-<Rm>{, <shift>}]{!} cond:4|0|1|1|P|U|1|W|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500000, 0x04400000, 2, STRB_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_W}},                        // STRB<c> <Rt>,[<Rn>{,#+/-<imm12>}]{!} cond:4|0|1|0|P|U|1|W|0|Rn:4|Rt:4|imm12:12
-	{0x0f700000, 0x04600000, 4, STRBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_postindex}},               // STRBT<c> <Rt>,[<Rn>],#+/-<imm12> cond:4|0|1|0|0|U|1|1|0|Rn:4|Rt:4|imm12:12
-	{0x0f700010, 0x06600000, 4, STRBT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_postindex}},         // STRBT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} cond:4|0|1|1|0|U|1|1|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0e500ff0, 0x000000f0, 4, STRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_R_W}},                // STRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|1|1|Rm:4
-	{0x0e5000f0, 0x000000f0, 3, STRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_R_W}},                // STRD<c> <Rt1>,<Rt2>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|(0)|(0)|(0)|(0)|1|1|1|1|Rm:4
-	{0x0e5000f0, 0x004000f0, 4, STRD_EQ, 0x1c04, instArgs{arg_R1_12, arg_R2_12, arg_mem_R_pm_imm8_W}},             // STRD<c> <Rt1>,<Rt2>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|1|1|1|imm4L:4
-	{0x0ff00ff0, 0x01800f90, 4, STREX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_mem_R}},                         // STREX<c> <Rd>,<Rt>,[<Rn>] cond:4|0|0|0|1|1|0|0|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4
-	{0x0ff00ff0, 0x01c00f90, 4, STREXB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_mem_R}},                        // STREXB<c> <Rd>,<Rt>,[<Rn>] cond:4|0|0|0|1|1|1|0|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4
-	{0x0ff00ff0, 0x01a00f90, 4, STREXD_EQ, 0x1c04, instArgs{arg_R_12, arg_R1_0, arg_R2_0, arg_mem_R}},             // STREXD<c> <Rd>,<Rt1>,<Rt2>,[<Rn>] cond:4|0|0|0|1|1|0|1|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4
-	{0x0ff00ff0, 0x01e00f90, 4, STREXH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_mem_R}},                        // STREXH<c> <Rd>,<Rt>,[<Rn>] cond:4|0|0|0|1|1|1|1|0|Rn:4|Rd:4|1|1|1|1|1|0|0|1|Rt:4
-	{0x0e500ff0, 0x000000b0, 2, STRH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_W}},                            // STRH<c> <Rt>,[<Rn>,+/-<Rm>]{!} cond:4|0|0|0|P|U|0|W|0|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4
-	{0x0e5000f0, 0x004000b0, 2, STRH_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_W}},                         // STRH<c> <Rt>,[<Rn>{,#+/-<imm8>}]{!} cond:4|0|0|0|P|U|1|W|0|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4
-	{0x0f7000f0, 0x006000b0, 4, STRHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm8_postindex}},                // STRHT<c> <Rt>, [<Rn>] {,#+/-<imm8>} cond:4|0|0|0|0|U|1|1|0|Rn:4|Rt:4|imm4H:4|1|0|1|1|imm4L:4
-	{0x0f700ff0, 0x002000b0, 4, STRHT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_postindex}},                   // STRHT<c> <Rt>, [<Rn>], +/-<Rm> cond:4|0|0|0|0|U|0|1|0|Rn:4|Rt:4|0|0|0|0|1|0|1|1|Rm:4
-	{0x0f700000, 0x04200000, 4, STRT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_imm12_postindex}},                // STRT<c> <Rt>, [<Rn>] {,#+/-<imm12>} cond:4|0|1|0|0|U|0|1|0|Rn:4|Rt:4|imm12:12
-	{0x0f700010, 0x06200000, 4, STRT_EQ, 0x1c04, instArgs{arg_R_12, arg_mem_R_pm_R_shift_imm_postindex}},          // STRT<c> <Rt>,[<Rn>],+/-<Rm>{, <shift>} cond:4|0|1|1|0|U|0|1|0|Rn:4|Rt:4|imm5:5|type:2|0|Rm:4
-	{0x0fe00000, 0x02400000, 2, SUB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_const}},                      // SUB{S}<c> <Rd>,<Rn>,#<const> cond:4|0|0|1|0|0|1|0|S|Rn:4|Rd:4|imm12:12
-	{0x0fe00090, 0x00400010, 4, SUB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_R}},                  // SUB{S}<c> <Rd>,<Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|0|0|1|0|S|Rn:4|Rd:4|Rs:4|0|type:2|1|Rm:4
-	{0x0fe00010, 0x00400000, 2, SUB_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_shift_imm}},                // SUB{S}<c> <Rd>,<Rn>,<Rm>{,<shift>} cond:4|0|0|0|0|0|1|0|S|Rn:4|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0fef0000, 0x024d0000, 2, SUB_EQ, 0x14011c04, instArgs{arg_R_12, arg_SP, arg_const}},                        // SUB{S}<c> <Rd>,SP,#<const> cond:4|0|0|1|0|0|1|0|S|1|1|0|1|Rd:4|imm12:12
-	{0x0fef0010, 0x004d0000, 2, SUB_EQ, 0x14011c04, instArgs{arg_R_12, arg_SP, arg_R_shift_imm}},                  // SUB{S}<c> <Rd>,SP,<Rm>{,<shift>} cond:4|0|0|0|0|0|1|0|S|1|1|0|1|Rd:4|imm5:5|type:2|0|Rm:4
-	{0x0f000000, 0x0f000000, 4, SVC_EQ, 0x1c04, instArgs{arg_imm24}},                                              // SVC<c> #<imm24> cond:4|1|1|1|1|imm24:24
-	{0x0fb00ff0, 0x01000090, 4, SWP_EQ, 0x16011c04, instArgs{arg_R_12, arg_R_0, arg_mem_R}},                       // SWP{B}<c> <Rt>,<Rm>,[<Rn>] cond:4|0|0|0|1|0|B|0|0|Rn:4|Rt:4|0|0|0|0|1|0|0|1|Rm:4
-	{0x0ff003f0, 0x06800070, 2, SXTAB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                   // SXTAB16<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|0|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0ff003f0, 0x06a00070, 2, SXTAB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                     // SXTAB<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|1|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0ff003f0, 0x06b00070, 2, SXTAH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                     // SXTAH<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|1|1|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x068f0070, 4, SXTB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                              // SXTB16<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|0|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x06af0070, 4, SXTB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                                // SXTB<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|1|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x06bf0070, 4, SXTH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                                // SXTH<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|0|1|1|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0ff0f000, 0x03300000, 4, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // TEQ<c> <Rn>,#<const> cond:4|0|0|1|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff00000, 0x03300000, 3, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // TEQ<c> <Rn>,#<const> cond:4|0|0|1|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff0f090, 0x01300010, 4, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // TEQ<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff00090, 0x01300010, 3, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // TEQ<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff0f010, 0x01300000, 4, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // TEQ<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff00010, 0x01300000, 3, TEQ_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // TEQ<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|0|1|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff0f000, 0x03100000, 4, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // TST<c> <Rn>,#<const> cond:4|0|0|1|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff00000, 0x03100000, 3, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_const}},                                    // TST<c> <Rn>,#<const> cond:4|0|0|1|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm12:12
-	{0x0ff0f090, 0x01100010, 4, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // TST<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff00090, 0x01100010, 3, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_R}},                                // TST<c> <Rn>,<Rm>,<type> <Rs> cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|Rs:4|0|type:2|1|Rm:4
-	{0x0ff0f010, 0x01100000, 4, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // TST<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff00010, 0x01100000, 3, TST_EQ, 0x1c04, instArgs{arg_R_16, arg_R_shift_imm}},                              // TST<c> <Rn>,<Rm>{,<shift>} cond:4|0|0|0|1|0|0|0|1|Rn:4|(0)|(0)|(0)|(0)|imm5:5|type:2|0|Rm:4
-	{0x0ff00ff0, 0x06500f10, 4, UADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06500f10, 3, UADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06500f90, 4, UADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06500f90, 3, UADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06500f30, 4, UASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // UASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06500f30, 3, UASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // UASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0fe00070, 0x07e00050, 4, UBFX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_0, arg_imm5, arg_widthm1}},              // UBFX<c> <Rd>,<Rn>,#<lsb>,#<widthm1> cond:4|0|1|1|1|1|1|1|widthm1:5|Rd:4|lsb:5|1|0|1|Rn:4
-	{0x0ff00ff0, 0x06700f10, 4, UHADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UHADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06700f10, 3, UHADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UHADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06700f90, 4, UHADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UHADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06700f90, 3, UHADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UHADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06700f30, 4, UHASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UHASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06700f30, 3, UHASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UHASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff00ff0, 0x06700f50, 4, UHSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UHSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06700f50, 3, UHSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UHSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06700f70, 4, UHSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UHSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06700f70, 3, UHSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UHSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06700ff0, 4, UHSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UHSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06700ff0, 3, UHSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UHSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x00400090, 4, UMAAL_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},                 // UMAAL<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|0|0|1|0|0|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4
-	{0x0fe000f0, 0x00a00090, 4, UMLAL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // UMLAL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|0|1|0|1|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4
-	{0x0fe000f0, 0x00800090, 4, UMULL_EQ, 0x14011c04, instArgs{arg_R_12, arg_R_16, arg_R_0, arg_R_8}},             // UMULL{S}<c> <RdLo>,<RdHi>,<Rn>,<Rm> cond:4|0|0|0|0|1|0|0|S|RdHi:4|RdLo:4|Rm:4|1|0|0|1|Rn:4
-	{0x0ff00ff0, 0x06600f10, 4, UQADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UQADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff000f0, 0x06600f10, 3, UQADD16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UQADD16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06600f90, 4, UQADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UQADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff000f0, 0x06600f90, 3, UQADD8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UQADD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|0|0|1|Rm:4
-	{0x0ff00ff0, 0x06600f30, 4, UQASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UQASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff000f0, 0x06600f30, 3, UQASX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UQASX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rm:4
-	{0x0ff00ff0, 0x06600f50, 4, UQSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UQSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06600f50, 3, UQSAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // UQSAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06600f70, 4, UQSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UQSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06600f70, 3, UQSUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                        // UQSUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06600ff0, 4, UQSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UQSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06600ff0, 3, UQSUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // UQSUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|1|0|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff0f0f0, 0x0780f010, 4, USAD8_EQ, 0x1c04, instArgs{arg_R_16, arg_R_0, arg_R_8}},                           // USAD8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|1|1|0|0|0|Rd:4|1|1|1|1|Rm:4|0|0|0|1|Rn:4
-	{0x0ff000f0, 0x07800010, 2, USADA8_EQ, 0x1c04, instArgs{arg_R_16, arg_R_0, arg_R_8, arg_R_12}},                // USADA8<c> <Rd>,<Rn>,<Rm>,<Ra> cond:4|0|1|1|1|1|0|0|0|Rd:4|Ra:4|Rm:4|0|0|0|1|Rn:4
-	{0x0ff00ff0, 0x06e00f30, 4, USAT16_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm4, arg_R_0}},                      // USAT16<c> <Rd>,#<sat_imm4>,<Rn> cond:4|0|1|1|0|1|1|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4
-	{0x0ff000f0, 0x06e00f30, 3, USAT16_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm4, arg_R_0}},                      // USAT16<c> <Rd>,#<sat_imm4>,<Rn> cond:4|0|1|1|0|1|1|1|0|sat_imm:4|Rd:4|(1)|(1)|(1)|(1)|0|0|1|1|Rn:4
-	{0x0fe00030, 0x06e00010, 4, USAT_EQ, 0x1c04, instArgs{arg_R_12, arg_satimm5, arg_R_shift_imm}},                // USAT<c> <Rd>,#<sat_imm5>,<Rn>{,<shift>} cond:4|0|1|1|0|1|1|1|sat_imm:5|Rd:4|imm5:5|sh|0|1|Rn:4
-	{0x0ff00ff0, 0x06500f50, 4, USAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // USAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff000f0, 0x06500f50, 3, USAX_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                           // USAX<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|0|1|Rm:4
-	{0x0ff00ff0, 0x06500f70, 4, USUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // USUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff000f0, 0x06500f70, 3, USUB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                         // USUB16<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|0|1|1|1|Rm:4
-	{0x0ff00ff0, 0x06500ff0, 4, USUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // USUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff000f0, 0x06500ff0, 3, USUB8_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_0}},                          // USUB8<c> <Rd>,<Rn>,<Rm> cond:4|0|1|1|0|0|1|0|1|Rn:4|Rd:4|(1)|(1)|(1)|(1)|1|1|1|1|Rm:4
-	{0x0ff003f0, 0x06c00070, 2, UXTAB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                   // UXTAB16<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|0|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0ff003f0, 0x06e00070, 2, UXTAB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                     // UXTAB<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|1|0|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0ff003f0, 0x06f00070, 2, UXTAH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_16, arg_R_rotate}},                     // UXTAH<c> <Rd>,<Rn>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|1|1|Rn:4|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x06cf0070, 4, UXTB16_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                              // UXTB16<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|0|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x06ef0070, 4, UXTB_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                                // UXTB<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|1|0|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fff03f0, 0x06ff0070, 4, UXTH_EQ, 0x1c04, instArgs{arg_R_12, arg_R_rotate}},                                // UXTH<c> <Rd>,<Rm>{,<rotation>} cond:4|0|1|1|0|1|1|1|1|1|1|1|1|Rd:4|rotate:2|0|0|0|1|1|1|Rm:4
-	{0x0fb00e10, 0x0e000a00, 4, VMLA_EQ_F32, 0x60108011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},            // V<MLA,MLS><c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|0|0|Vn:4|Vd:4|1|0|1|sz|N|op|M|0|Vm:4
-	{0x0fbf0ed0, 0x0eb00ac0, 4, VABS_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sm_Dm}},                           // VABS<c>.F<32,64> <Sd,Dd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|0|0|0|Vd:4|1|0|1|sz|1|1|M|0|Vm:4
-	{0x0fb00e50, 0x0e300a00, 4, VADD_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},                // VADD<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|1|1|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4
-	{0x0fbf0e7f, 0x0eb50a40, 4, VCMP_EQ_F32, 0x70108011c04, instArgs{arg_Sd_Dd, arg_fp_0}},                        // VCMP{E}<c>.F<32,64> <Sd,Dd>, #0.0 cond:4|1|1|1|0|1|D|1|1|0|1|0|1|Vd:4|1|0|1|sz|E|1|0|0|(0)|(0)|(0)|(0)
-	{0x0fbf0e70, 0x0eb50a40, 3, VCMP_EQ_F32, 0x70108011c04, instArgs{arg_Sd_Dd, arg_fp_0}},                        // VCMP{E}<c>.F<32,64> <Sd,Dd>, #0.0 cond:4|1|1|1|0|1|D|1|1|0|1|0|1|Vd:4|1|0|1|sz|E|1|0|0|(0)|(0)|(0)|(0)
-	{0x0fbf0e50, 0x0eb40a40, 4, VCMP_EQ_F32, 0x70108011c04, instArgs{arg_Sd_Dd, arg_Sm_Dm}},                       // VCMP{E}<c>.F<32,64> <Sd,Dd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|1|0|0|Vd:4|1|0|1|sz|E|1|M|0|Vm:4
-	{0x0fbe0e50, 0x0eba0a40, 4, VCVT_EQ_F32_FXS16, 0x801100107011c04, instArgs{arg_Sd_Dd, arg_Sd_Dd, arg_fbits}},  // VCVT<c>.F<32,64>.FX<S,U><16,32> <Sd,Dd>, <Sd,Dd>, #<fbits> cond:4|1|1|1|0|1|D|1|1|1|0|1|U|Vd:4|1|0|1|sz|sx|1|i|0|imm4:4
-	{0x0fbe0e50, 0x0ebe0a40, 4, VCVT_EQ_FXS16_F32, 0x1001070108011c04, instArgs{arg_Sd_Dd, arg_Sd_Dd, arg_fbits}}, // VCVT<c>.FX<S,U><16,32>.F<32,64> <Sd,Dd>, <Sd,Dd>, #<fbits> cond:4|1|1|1|0|1|D|1|1|1|1|1|U|Vd:4|1|0|1|sz|sx|1|i|0|imm4:4
-	{0x0fbf0ed0, 0x0eb70ac0, 4, VCVT_EQ_F64_F32, 0x8011c04, instArgs{arg_Dd_Sd, arg_Sm_Dm}},                       // VCVT<c>.<F64.F32,F32.F64> <Dd,Sd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|1|1|1|Vd:4|1|0|1|sz|1|1|M|0|Vm:4
-	{0x0fbe0f50, 0x0eb20a40, 4, VCVTB_EQ_F32_F16, 0x70110011c04, instArgs{arg_Sd, arg_Sm}},                        // VCVT<B,T><c>.<F32.F16,F16.F32> <Sd>, <Sm> cond:4|1|1|1|0|1|D|1|1|0|0|1|op|Vd:4|1|0|1|0|T|1|M|0|Vm:4
-	{0x0fbf0e50, 0x0eb80a40, 4, VCVT_EQ_F32_U32, 0x80107011c04, instArgs{arg_Sd_Dd, arg_Sm}},                      // VCVT<c>.F<32,64>.<U,S>32 <Sd,Dd>, <Sm> cond:4|1|1|1|0|1|D|1|1|1|0|0|0|Vd:4|1|0|1|sz|op|1|M|0|Vm:4
-	{0x0fbe0e50, 0x0ebc0a40, 4, VCVTR_EQ_U32_F32, 0x701100108011c04, instArgs{arg_Sd, arg_Sm_Dm}},                 // VCVT<R,><c>.<U,S>32.F<32,64> <Sd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|1|1|0|signed|Vd:4|1|0|1|sz|op|1|M|0|Vm:4
-	{0x0fb00e50, 0x0e800a00, 4, VDIV_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},                // VDIV<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|1|D|0|0|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4
-	{0x0f300e00, 0x0d100a00, 4, VLDR_EQ, 0x1c04, instArgs{arg_Sd_Dd, arg_mem_R_pm_imm8at0_offset}},                // VLDR<c> <Sd,Dd>, [<Rn>{,#+/-<imm8>}] cond:4|1|1|0|1|U|D|0|1|Rn:4|Vd:4|1|0|1|sz|imm8:8
-	{0x0ff00f7f, 0x0e000a10, 4, VMOV_EQ, 0x1c04, instArgs{arg_Sn, arg_R_12}},                                      // VMOV<c> <Sn>, <Rt> cond:4|1|1|1|0|0|0|0|0|Vn:4|Rt:4|1|0|1|0|N|0|0|1|0|0|0|0
-	{0x0ff00f7f, 0x0e100a10, 4, VMOV_EQ, 0x1c04, instArgs{arg_R_12, arg_Sn}},                                      // VMOV<c> <Rt>, <Sn> cond:4|1|1|1|0|0|0|0|1|Vn:4|Rt:4|1|0|1|0|N|0|0|1|0|0|0|0
-	{0x0fd00f7f, 0x0e100b10, 4, VMOV_EQ_32, 0x1c04, instArgs{arg_R_12, arg_Dn_half}},                              // VMOV<c>.32 <Rt>, <Dn[x]> cond:4|1|1|1|0|0|0|opc1|1|Vn:4|Rt:4|1|0|1|1|N|0|0|1|0|0|0|0
-	{0x0fd00f7f, 0x0e000b10, 4, VMOV_EQ_32, 0x1c04, instArgs{arg_Dn_half, arg_R_12}},                              // VMOV<c>.32 <Dd[x]>, <Rt> cond:4|1|1|1|0|0|0|opc1|0|Vd:4|Rt:4|1|0|1|1|D|0|0|1|0|0|0|0
-	{0x0fb00ef0, 0x0eb00a00, 4, VMOV_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_imm_vfp}},                         // VMOV<c>.F<32,64> <Sd,Dd>, #<imm_vfp> cond:4|1|1|1|0|1|D|1|1|imm4H:4|Vd:4|1|0|1|sz|0|0|0|0|imm4L:4
-	{0x0fbf0ed0, 0x0eb00a40, 4, VMOV_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sm_Dm}},                           // VMOV<c>.F<32,64> <Sd,Dd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|0|0|0|Vd:4|1|0|1|sz|0|1|M|0|Vm:4
-	{0x0fff0fff, 0x0ef10a10, 4, VMRS_EQ, 0x1c04, instArgs{arg_R_12_nzcv, arg_FPSCR}},                              // VMRS<c> <Rt_nzcv>, FPSCR cond:4|1|1|1|0|1|1|1|1|0|0|0|1|Rt:4|1|0|1|0|0|0|0|1|0|0|0|0
-	{0x0fff0fff, 0x0ee10a10, 4, VMSR_EQ, 0x1c04, instArgs{arg_FPSCR, arg_R_12}},                                   // VMSR<c> FPSCR, <Rt> cond:4|1|1|1|0|1|1|1|0|0|0|0|1|Rt:4|1|0|1|0|0|0|0|1|0|0|0|0
-	{0x0fb00e50, 0x0e200a00, 4, VMUL_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},                // VMUL<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|1|0|Vn:4|Vd:4|1|0|1|sz|N|0|M|0|Vm:4
-	{0x0fbf0ed0, 0x0eb10a40, 4, VNEG_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sm_Dm}},                           // VNEG<c>.F<32,64> <Sd,Dd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|0|0|1|Vd:4|1|0|1|sz|0|1|M|0|Vm:4
-	{0x0fb00e10, 0x0e100a00, 4, VNMLS_EQ_F32, 0x60108011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},           // VN<MLS,MLA><c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|0|1|Vn:4|Vd:4|1|0|1|sz|N|op|M|0|Vm:4
-	{0x0fb00e50, 0x0e200a40, 4, VNMUL_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},               // VNMUL<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|1|0|Vn:4|Vd:4|1|0|1|sz|N|1|M|0|Vm:4
-	{0x0fbf0ed0, 0x0eb10ac0, 4, VSQRT_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sm_Dm}},                          // VSQRT<c>.F<32,64> <Sd,Dd>, <Sm,Dm> cond:4|1|1|1|0|1|D|1|1|0|0|0|1|Vd:4|1|0|1|sz|1|1|M|0|Vm:4
-	{0x0f300e00, 0x0d000a00, 4, VSTR_EQ, 0x1c04, instArgs{arg_Sd_Dd, arg_mem_R_pm_imm8at0_offset}},                // VSTR<c> <Sd,Dd>, [<Rn>{,#+/-<imm8>}] cond:4|1|1|0|1|U|D|0|0|Rn:4|Vd:4|1|0|1|sz|imm8:8
-	{0x0fb00e50, 0x0e300a40, 4, VSUB_EQ_F32, 0x8011c04, instArgs{arg_Sd_Dd, arg_Sn_Dn, arg_Sm_Dm}},                // VSUB<c>.F<32,64> <Sd,Dd>, <Sn,Dn>, <Sm,Dm> cond:4|1|1|1|0|0|D|1|1|Vn:4|Vd:4|1|0|1|sz|N|1|M|0|Vm:4
-	{0x0fffffff, 0x0320f002, 4, WFE_EQ, 0x1c04, instArgs{}},                                                       // WFE<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|0
-	{0x0fff00ff, 0x0320f002, 3, WFE_EQ, 0x1c04, instArgs{}},                                                       // WFE<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|0
-	{0x0fffffff, 0x0320f003, 4, WFI_EQ, 0x1c04, instArgs{}},                                                       // WFI<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|1
-	{0x0fff00ff, 0x0320f003, 3, WFI_EQ, 0x1c04, instArgs{}},                                                       // WFI<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|1|1
-	{0x0fffffff, 0x0320f001, 4, YIELD_EQ, 0x1c04, instArgs{}},                                                     // YIELD<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|1
-	{0x0fff00ff, 0x0320f001, 3, YIELD_EQ, 0x1c04, instArgs{}},                                                     // YIELD<c> cond:4|0|0|1|1|0|0|1|0|0|0|0|0|(1)|(1)|(1)|(1)|(0)|(0)|(0)|(0)|0|0|0|0|0|0|0|1
-	{0xffffffff, 0xf7fabcfd, 4, UNDEF, 0x0, instArgs{}},                                                           // UNDEF 1|1|1|1|0|1|1|1|1|1|1|1|1|0|1|0|1|0|1|1|1|1|0|0|1|1|1|1|1|1|0|1
-}
diff --git a/src/cmd/internal/rsc.io/arm/armasm/testdata/Makefile b/src/cmd/internal/rsc.io/arm/armasm/testdata/Makefile
deleted file mode 100644
index 1adab68..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/testdata/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-newdecode.txt:
-	cd ..; go test -cover -run 'ObjdumpARMCond' -v -timeout 10h -printtests -long 2>&1 | tee log
-	cd ..; go test -cover -run 'ObjdumpARMUncond' -v -timeout 10h -printtests -long 2>&1 | tee -a log
-	egrep '	(gnu|plan9)	' ../log |sort >newdecode.txt
-
diff --git a/src/cmd/internal/rsc.io/arm/armasm/testdata/decode.txt b/src/cmd/internal/rsc.io/arm/armasm/testdata/decode.txt
deleted file mode 100644
index cc1ea0a..0000000
--- a/src/cmd/internal/rsc.io/arm/armasm/testdata/decode.txt
+++ /dev/null
@@ -1,306 +0,0 @@
-000001f1|	1	gnu	setend le
-00100f61|	1	gnu	mrsvs r1, apsr
-00f02053|	1	gnu	noppl
-00f0d4f4|	1	gnu	pli [r4]
-01f020d3|	1	gnu	yieldle
-02002d59|	1	gnu	stmdbpl sp!, {r1}
-021da9d8|	1	gnu	stmle r9!, {r1, r8, sl, fp, ip}
-02c0b071|	1	gnu	movsvc ip, r2
-02f02073|	1	gnu	wfevc
-03f02013|	1	gnu	wfine
-03f05df7|	1	gnu	pld [sp, -r3]
-04009d34|	1	gnu	popcc {r0}
-043a52b1|	1	gnu	cmplt r2, r4, lsl #20
-04402de5|	1	gnu	push {r4}
-045b148d|	1	gnu	vldrhi d5, [r4, #-16]
-04f02093|	1	gnu	sevls
-0793eab0|	1	gnu	rsclt r9, sl, r7, lsl #6
-079bfb9e|	1	gnu	vmovls.f64 d25, #183
-0a4fc9d3|	1	gnu	bicle r4, r9, #10, 30
-0bac7ab6|	1	gnu	ldrbtlt sl, [sl], -fp, lsl #24
-0c2aee44|	1	gnu	strbtmi r2, [lr], #2572
-0c4bb000|	1	gnu	adcseq r4, r0, ip, lsl #22
-0e26d561|	1	gnu	bicsvs r2, r5, lr, lsl #12
-0f0fa011|	1	gnu	lslne r0, pc, #30
-0fa448e0|	1	gnu	sub sl, r8, pc, lsl #8
-101af1de|	1	gnu	vmrsle r1, fpscr
-108a0cee|	1	gnu	vmov s24, r8
-108a1dae|	1	gnu	vmovge r8, s26
-108ae14e|	1	gnu	vmsrmi fpscr, r8
-10faf1ae|	1	gnu	vmrsge apsr_nzcv, fpscr
-10fb052e|	1	gnu	vmovcs.32 d5[0], pc
-11c902b7|	1	gnu	smladlt r2, r1, r9, ip
-11ef5b16|	1	gnu	uadd16ne lr, fp, r1
-12fa87a7|	1	gnu	usad8ge r7, r2, sl
-135f2956|	1	gnu	qadd16pl r5, r9, r3
-13de9aa1|	1	gnu	orrsge sp, sl, r3, lsl lr
-145c0e40|	1	gnu	andmi r5, lr, r4, lsl ip
-150f7fd6|	1	gnu	uhadd16le r0, pc, r5
-15b9bf12|	1	gnu	adcsne fp, pc, #344064
-16373391|	1	gnu	teqls r3, r6, lsl r7
-19ef1966|	1	gnu	sadd16vs lr, r9, r9
-1ab0b091|	1	gnu	lslsls fp, sl, r0
-1b9f6fe6|	1	gnu	uqadd16 r9, pc, fp
-1bb58557|	1	gnu	usada8pl r5, fp, r5, fp
-1beff8e0|	1	gnu	rscs lr, r8, fp, lsl pc
-1caff0e6|	1	gnu	usat sl, #16, ip, lsl #30
-1d0f3d36|	1	gnu	shadd16cc r0, sp, sp
-1dca1d52|	1	gnu	andspl ip, sp, #118784
-1e4891d0|	1	gnu	addsle r4, r1, lr, lsl r8
-1f0889e6|	1	gnu	pkhbt r0, r9, pc, lsl #16
-1f1f6fe1|	1	gnu	clz r1, pc
-1f26d157|	1	gnu	bfcpl r2, #12, #6
-1ff07ff5|	1	gnu	clrex
-1fff2fd1|	1	gnu	bxle pc
-20f153f6|	1	gnu	pli [r3, -r0, lsr #2]
-21047013|	1	gnu	cmnne r0, #553648128
-21c2eb8b|	1	gnu	blhi .-0x50f778
-21c2ebfb|	1	gnu	blx .-0x50f776
-21fa62ee|	1	gnu	vmul.f32 s31, s4, s3
-23005720|	1	gnu	subscs r0, r7, r3, lsr #32
-236a303e|	1	gnu	vaddcc.f32 s12, s0, s7
-23f055f6|	1	gnu	pli [r5, -r3, lsr #32]
-2430a031|	1	gnu	lsrcc r3, r4, #32
-245d0803|	1	gnu	movweq r5, #36132
-251a86be|	1	gnu	vdivlt.f32 s2, s12, s11
-25db7b81|	1	gnu	cmnhi fp, r5, lsr #22
-26bc3553|	1	gnu	teqpl r5, #9728
-277c2d69|	1	gnu	pushvs {r0, r1, r2, r5, sl, fp, ip, sp, lr}
-29fc1cf5|	1	gnu	pldw [ip, #-3113]
-29ff2fc1|	1	gnu	bxjgt r9
-2decd9c0|	1	gnu	sbcsgt lr, r9, sp, lsr #24
-30fa5e47|	1	gnu	smmulrmi lr, r0, sl
-316f64d6|	1	gnu	uqasxle r6, r4, r1
-323f5da6|	1	gnu	uasxge r3, sp, r2
-327fe5e6|	1	gnu	usat16 r7, #5, r2
-330151e3|	1	gnu	cmp r1, #-1073741812
-34af2ae6|	1	gnu	qasx sl, sl, r4
-35fd3710|	1	gnu	eorsne pc, r7, r5, lsr sp
-36def1c1|	1	gnu	mvnsgt sp, r6, lsr lr
-3801b061|	1	gnu	lsrsvs r0, r8, r1
-38985477|	1	gnu	smmlarvc r4, r8, r8, r9
-3a2fbfa6|	1	gnu	revge r2, sl
-3a3f1b06|	1	gnu	sasxeq r3, fp, sl
-3a7fa346|	1	gnu	ssat16mi r7, #4, sl
-3a943b94|	1	gnu	ldrtls r9, [fp], #-1082
-3bf505e7|	1	gnu	smuadx r5, fp, r5
-3cef7086|	1	gnu	uhasxhi lr, r0, ip
-3e5f3ec6|	1	gnu	shasxgt r5, lr, lr
-3f4fff86|	1	gnu	rbithi r4, pc
-3faf4717|	1	gnu	smlaldxne sl, r7, pc, pc
-3fff2fc1|	1	gnu	blxgt pc
-402bbf7e|	1	gnu	vcvtvc.u16.f64 d2, d2, #16
-403ab5de|	1	gnu	vcmple.f32 s6, #0
-40eb363e|	1	gnu	vsubcc.f64 d14, d6, d0
-420f73d1|	1	gnu	cmnle r3, r2, asr #30
-424a648e|	1	gnu	vnmulhi.f32 s9, s8, s4
-4284d717|	1	gnu	ldrbne r8, [r7, r2, asr #8]
-42a599c3|	1	gnu	orrsgt sl, r9, #276824064
-42abf0be|	1	gnu	vmovlt.f64 d26, d2
-446ea031|	1	gnu	asrcc r6, r4, #28
-4a953557|	1	gnu	ldrpl r9, [r5, -sl, asr #10]!
-4ab6f712|	1	gnu	rscsne fp, r7, #77594624
-4af07ff5|	1	gnu	dsb #10
-4df6def4|	1	gnu	pli [lr, #1613]
-4efbf52e|	1	gnu	vcmpcs.f64 d31, #0
-50aaac79|	1	gnu	stmibvc ip!, {r4, r6, r9, fp, sp, pc}
-50caf011|	1	gnu	mvnsne ip, r0, asr sl
-50f04961|	1	gnu	qdaddvs pc, r0, r9
-51282008|	1	gnu	stmdaeq r0!, {r0, r4, r6, fp, sp}
-52bf6576|	1	gnu	uqsaxvc fp, r5, r2
-5345c9d0|	1	gnu	sbcle r4, r9, r3, asr r5
-538f5e46|	1	gnu	usaxmi r8, lr, r3
-54106d31|	1	gnu	qdsubcc r1, r4, sp
-56e0e557|	1	gnu	ubfxpl lr, r6, #0, #6
-57073d11|	1	gnu	teqne sp, r7, asr r7
-58bb0aa9|	1	gnu	stmdbge sl, {r3, r4, r6, r8, r9, fp, ip, sp, pc}
-58f007b1|	1	gnu	qaddlt pc, r8, r7
-59fd0e77|	1	gnu	smusdvc lr, r9, sp
-5ab7f1c5|	1	gnu	ldrbgt fp, [r1, #1882]!
-5abf23c6|	1	gnu	qsaxgt fp, r3, sl
-5b8f1c96|	1	gnu	ssaxls r8, ip, fp
-5b98ab97|	1	gnu	sbfxls r9, fp, #16, #12
-5bc9b041|	1	gnu	asrsmi ip, fp, r9
-5bf07ff5|	1	gnu	dmb #11
-5c102b81|	1	gnu	qsubhi r1, ip, fp
-5caa49e1|	1	gnu	qdadd sl, ip, r9
-5d3f7226|	1	gnu	uhsaxcs r3, r2, sp
-5db55470|	1	gnu	subsvc fp, r4, sp, asr r5
-5ef14387|	1	gnu	smlsldhi pc, r3, lr, r1
-5f540a11|	1	gnu	qaddne r5, pc, sl
-5f9079d1|	1	gnu	cmnle r9, pc, asr r0
-5faf3f66|	1	gnu	shsaxvs sl, pc, pc
-605071d7|	1	gnu	ldrble r5, [r1, -r0, rrx]!
-614adc76|	1	gnu	ldrbvc r4, [ip], r1, ror #20
-616b9e42|	1	gnu	addsmi r6, lr, #99328
-62c84f15|	1	gnu	strbne ip, [pc, #-2146]
-62f051f7|	1	gnu	pld [r1, -r2, rrx]
-6346c393|	1	gnu	bicls r4, r3, #103809024
-654abbae|	1	gnu	vcvtge.f32.u16 s8, s8, #5
-65a5f0e3|	1	gnu	mvns sl, #423624704
-65f796f7|	1	gnu	pldw [r6, r5, ror #14]
-670bb12e|	1	gnu	vnegcs.f64 d0, d23
-67903731|	1	gnu	teqcc r7, r7, rrx
-68ddc637|	1	gnu	strbcc sp, [r6, r8, ror #26]
-695b3ab6|	1	gnu	ldrtlt r5, [sl], -r9, ror #22
-697cfc71|	1	gnu	mvnsvc r7, r9, ror #24
-6a0ab3ee|	1	gnu	vcvtb.f16.f32 s0, s21
-6ad9ad54|	1	gnu	strtpl sp, [sp], #2410
-6af07ff5|	1	gnu	isb #10
-6afa6f10|	1	gnu	rsbne pc, pc, sl, ror #20
-6d5b19ee|	1	gnu	vnmla.f64 d5, d9, d29
-6d60b071|	1	gnu	rrxsvc r6, sp
-6df754f7|	1	gnu	pld [r4, -sp, ror #14]
-70065821|	1	gnu	cmpcs r8, r0, ror r6
-7050ed86|	1	gnu	uxtabhi r5, sp, r0
-715f1186|	1	gnu	ssub16hi r5, r1, r1
-716c9805|	1	gnu	ldreq r6, [r8, #3185]
-718d5ab1|	1	gnu	cmplt sl, r1, ror sp
-71c8cfb6|	1	gnu	uxtb16lt ip, r1, ror #16
-7294af06|	1	gnu	sxtbeq r9, r2, ror #8
-72c0bac6|	1	gnu	sxtahgt ip, sl, r2
-730f6716|	1	gnu	uqsub16ne r0, r7, r3
-73608f46|	1	gnu	sxtb16mi r6, r3
-73687f22|	1	gnu	rsbscs r6, pc, #7536640
-74308816|	1	gnu	sxtab16ne r3, r8, r4
-757f3456|	1	gnu	shsub16pl r7, r4, r5
-77788016|	1	gnu	sxtab16ne r7, r0, r7, ror #16
-78061671|	1	gnu	tstvc r6, r8, ror r6
-780a2fe1|	1	gnu	bkpt 0xf0a8
-7850abd6|	1	gnu	sxtable r5, fp, r8
-792cef26|	1	gnu	uxtbcs r2, r9, ror #24
-799eb8e0|	1	gnu	adcs r9, r8, r9, ror lr
-799f5726|	1	gnu	usub16cs r9, r7, r9
-79d0bf16|	1	gnu	sxthne sp, r9
-7a037ba1|	1	gnu	cmnge fp, sl, ror r3
-7b0f2566|	1	gnu	qsub16vs r0, r5, fp
-7b79dd51|	1	gnu	bicspl r7, sp, fp, ror r9
-7b9a9f1d|	1	gnu	vldrne s18, [pc, #492]
-7c70cea6|	1	gnu	uxtab16ge r7, lr, ip
-7d48f966|	1	gnu	uxtahvs r4, r9, sp, ror #16
-7d5c13a1|	1	gnu	tstge r3, sp, ror ip
-7e0001f1|	1	gnu	setend le
-7e1c0ba7|	1	gnu	smlsdxge fp, lr, ip, r1
-7e567e40|	1	gnu	rsbsmi r5, lr, lr, ror r6
-7e8f73b6|	1	gnu	uhsub16lt r8, r3, lr
-7ef0ffd6|	1	gnu	uxthle pc, lr
-7faaa011|	1	gnu	rorne sl, pc, sl
-81f19af7|	1	gnu	pldw [sl, r1, lsl #3]
-82033901|	1	gnu	teqeq r9, r2, lsl #7
-82f316f5|	1	gnu	pldw [r6, #-898]
-830201f1|	1	gnu	setend be
-838a3b91|	1	gnu	teqls fp, r3, lsl #21
-8408af2f|	1	gnu	svccs 0x00af0884
-884201d1|	1	gnu	smlabble r1, r8, r2, r4
-8aa12e31|	1	gnu	smlawbcc lr, sl, r1, sl
-8b9b99c0|	1	gnu	addsgt r9, r9, fp, lsl #23
-8c005c81|	1	gnu	cmphi ip, ip, lsl #1
-8fb429c6|	1	gnu	strtgt fp, [r9], -pc, lsl #9
-907b1f9e|	1	gnu	vmovls.32 r7, d31[0]
-91975f25|	1	gnu	ldrbcs r9, [pc, #-1937]
-91b010e3|	1	gnu	tst r0, #145
-927facb1|	1	gnu	strexdlt r7, r2, [ip]
-92904c91|	1	gnu	swpbls r9, r2, [ip]
-92af1226|	1	gnu	sadd8cs sl, r2, r2
-92b28c70|	1	gnu	umullvc fp, ip, r2, r2
-945f68a6|	1	gnu	uqadd8ge r5, r8, r4
-950b2560|	1	gnu	mlavs r5, r5, fp, r0
-969fcf71|	1	gnu	strexbvc r9, r6, [pc]
-96cf35e6|	1	gnu	shadd8 ip, r5, r6
-98060eb0|	1	gnu	mullt lr, r8, r6
-9843fb93|	1	gnu	mvnsls r4, #152, 6
-9a3fe2b0|	1	gnu	smlallt r3, r2, sl, pc
-9aef58b6|	1	gnu	uadd8lt lr, r8, sl
-9afcdff5|	1	gnu	pld [pc, #3226]
-9c221810|	1	gnu	mulsne r8, ip, r2
-9c3bc9dd|	1	gnu	vstrle d19, [r9, #624]
-9c5f2606|	1	gnu	qadd8eq r5, r6, ip
-9d87dac0|	1	gnu	smullsgt r8, sl, sp, r7
-9e0f7c86|	1	gnu	uhadd8hi r0, ip, lr
-9e814560|	1	gnu	umaalvs r8, r5, lr, r1
-9e9f8dc1|	1	gnu	strexgt r9, lr, [sp]
-9ec3c9d7|	1	gnu	bfile ip, lr, #7, #3
-9ed26d90|	1	gnu	mlsls sp, lr, r2, sp
-9f7fd9c1|	1	gnu	ldrexbgt r7, [r9]
-9f7fea91|	1	gnu	strexhls r7, pc, [sl]
-9f9f9921|	1	gnu	ldrexcs r9, [r9]
-9faffd21|	1	gnu	ldrexhcs sl, [sp]
-9fcfbd61|	1	gnu	ldrexdvs ip, [sp]
-9ff7a710|	1	gnu	umlalne pc, r7, pc, r7
-a05459d3|	1	gnu	cmple r9, #160, 8
-a3062be1|	1	gnu	smulwb fp, r3, r6
-a68a92b1|	1	gnu	orrslt r8, r2, r6, lsr #21
-abff55f6|	1	gnu	pli [r5, -fp, lsr #31]
-addbf8ea|	1	gnu	b .-0x1c9148
-ae79b021|	1	gnu	lsrscs r7, lr, #19
-b590a3b1|	1	gnu	strhlt r9, [r3, r5]!
-b5b2e390|	1	gnu	strhtls fp, [r3], #37
-b6ac4e30|	1	gnu	strhcc sl, [lr], #-198
-b73fff86|	1	gnu	revshhi r3, r7
-b75fbfc6|	1	gnu	rev16gt r5, r7
-b80b7c80|	1	gnu	ldrhthi r0, [ip], #-184
-b82035e0|	1	gnu	ldrht r2, [r5], -r8
-b8877391|	1	gnu	ldrhls r8, [r3, #-120]!
-b9703e41|	1	gnu	ldrhmi r7, [lr, -r9]!
-b9cf8c16|	1	gnu	selne ip, ip, r9
-bd81bd58|	1	gnu	poppl {r0, r2, r3, r4, r5, r7, r8, pc}
-bdfdb469|	1	gnu	ldmibvs r4!, {r0, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
-beb02500|	1	gnu	strhteq fp, [r5], -lr
-bf1a5e42|	1	gnu	subsmi r1, lr, #782336
-c19a4d5e|	1	gnu	vmlspl.f32 s19, s27, s2
-c1aab15e|	1	gnu	vsqrtpl.f32 s20, s2
-c354b003|	1	gnu	movseq r5, #-1023410176
-c4091dc1|	1	gnu	tstgt sp, r4, asr #19
-c50e13a9|	1	gnu	ldmdbge r3, {r0, r2, r6, r7, r9, sl, fp}
-c68c8637|	1	gnu	strcc r8, [r6, r6, asr #25]
-c6ad48e3|	1	gnu	movt sl, #36294
-c6f65ff5|	1	gnu	pld [pc, #-1734]
-c8a92f10|	1	gnu	eorne sl, pc, r8, asr #19
-c9016b61|	1	gnu	smulbtvs fp, r9, r1
-cadbf49e|	1	gnu	vcmpels.f64 d29, d10
-ce9de476|	1	gnu	strbtvc r9, [r4], lr, asr #27
-cf3c1ab1|	1	gnu	tstlt sl, pc, asr #25
-d355aab6|	1	gnu	ssatlt r5, #11, r3, asr #11
-d4f4df10|	1	gnu	ldrsbne pc, [pc], #68
-d6530d61|	1	gnu	ldrdvs r5, [sp, -r6]
-d74d7800|	1	gnu	ldrsbteq r4, [r8], #-215
-d9703680|	1	gnu	ldrsbthi r7, [r6], -r9
-dbe003c0|	1	gnu	ldrdgt lr, [r3], -fp
-dc709561|	1	gnu	ldrsbvs r7, [r5, ip]
-dcc3b9c8|	1	gnu	ldmgt r9!, {r2, r3, r4, r6, r7, r8, r9, lr, pc}
-debfa0e5|	1	gnu	str fp, [r0, #4062]!
-dee062a1|	1	gnu	ldrdge lr, [r2, #-14]!
-dfa05ab7|	1	gnu	smmlslt sl, pc, r0, sl
-e02ef011|	1	gnu	mvnsne r2, r0, ror #29
-e4d41718|	1	gnu	ldmdane r7, {r2, r5, r6, r7, sl, ip, lr, pc}
-e6d0fe34|	1	gnu	ldrbtcc sp, [lr], #230
-e73bf7be|	1	gnu	vcvtlt.f32.f64 s7, d23
-e74e72b3|	1	gnu	cmnlt r2, #3696
-e80bf07e|	1	gnu	vabsvc.f64 d16, d24
-e9b5b001|	1	gnu	rorseq fp, r9, #11
-ea7bbdbe|	1	gnu	vcvtlt.s32.f64 s14, d26
-ec063813|	1	gnu	teqne r8, #236, 12
-ec0e49e1|	1	gnu	smlaltt r0, r9, ip, lr
-ee4ab85e|	1	gnu	vcvtpl.f32.s32 s8, s29
-ef461f25|	1	gnu	ldrcs r4, [pc, #-1775]
-ef5fd002|	1	gnu	sbcseq r5, r0, #956
-f4cf1d36|	1	gnu	ssub8cc ip, sp, r4
-f67f73b6|	1	gnu	uhsub8lt r7, r3, r6
-f6e09ca0|	1	gnu	ldrshge lr, [ip], r6
-f7702e32|	1	gnu	eorcc r7, lr, #247
-fa4dcf20|	1	gnu	strdcs r4, [pc], #218
-fac03720|	1	gnu	ldrshtcs ip, [r7], -sl
-fc0f64c6|	1	gnu	uqsub8gt r0, r4, ip
-fc28f481|	1	gnu	ldrshhi r2, [r4, #140]!
-fc300560|	1	gnu	strdvs r3, [r5], -ip
-fcacfc70|	1	gnu	ldrshtvc sl, [ip], #204
-fdbcfaf7|	1	gnu	undef
-fddf5c86|	1	gnu	usub8hi sp, ip, sp
-fdf02013|	1	gnu	dbgne #13
-fe0319e3|	1	gnu	tst r9, #-134217725
-fe7f3116|	1	gnu	shsub8ne r7, r1, lr
-ff4f2ac6|	1	gnu	qsub8gt r4, sl, pc
-ff818c71|	1	gnu	strdvc r8, [ip, pc]
-|6b5721d3	1	gnu	error: unknown instruction
-|76452001	1	gnu	error: unknown instruction
-|97acd647	1	gnu	error: unknown instruction
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/Makefile b/src/cmd/internal/rsc.io/x86/x86asm/Makefile
deleted file mode 100644
index 9eb4557..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-tables.go: ../x86map/map.go ../x86.csv 
-	go run ../x86map/map.go -fmt=decoder ../x86.csv >_tables.go && gofmt _tables.go >tables.go && rm _tables.go
-
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/decode.go b/src/cmd/internal/rsc.io/x86/x86asm/decode.go
deleted file mode 100644
index 91e8876..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/decode.go
+++ /dev/null
@@ -1,1616 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Table-driven decoding of x86 instructions.
-
-package x86asm
-
-import (
-	"encoding/binary"
-	"errors"
-	"fmt"
-	"runtime"
-)
-
-// Set trace to true to cause the decoder to print the PC sequence
-// of the executed instruction codes. This is typically only useful
-// when you are running a test of a single input case.
-const trace = false
-
-// A decodeOp is a single instruction in the decoder bytecode program.
-//
-// The decodeOps correspond to consuming and conditionally branching
-// on input bytes, consuming additional fields, and then interpreting
-// consumed data as instruction arguments. The names of the xRead and xArg
-// operations are taken from the Intel manual conventions, for example
-// Volume 2, Section 3.1.1, page 487 of
-// http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf
-//
-// The actual decoding program is generated by ../x86map.
-//
-// TODO(rsc): We may be able to merge various of the memory operands
-// since we don't care about, say, the distinction between m80dec and m80bcd.
-// Similarly, mm and mm1 have identical meaning, as do xmm and xmm1.
-
-type decodeOp uint16
-
-const (
-	xFail  decodeOp = iota // invalid instruction (return)
-	xMatch                 // completed match
-	xJump                  // jump to pc
-
-	xCondByte     // switch on instruction byte value
-	xCondSlashR   // read and switch on instruction /r value
-	xCondPrefix   // switch on presence of instruction prefix
-	xCondIs64     // switch on 64-bit processor mode
-	xCondDataSize // switch on operand size
-	xCondAddrSize // switch on address size
-	xCondIsMem    // switch on memory vs register argument
-
-	xSetOp // set instruction opcode
-
-	xReadSlashR // read /r
-	xReadIb     // read ib
-	xReadIw     // read iw
-	xReadId     // read id
-	xReadIo     // read io
-	xReadCb     // read cb
-	xReadCw     // read cw
-	xReadCd     // read cd
-	xReadCp     // read cp
-	xReadCm     // read cm
-
-	xArg1            // arg 1
-	xArg3            // arg 3
-	xArgAL           // arg AL
-	xArgAX           // arg AX
-	xArgCL           // arg CL
-	xArgCR0dashCR7   // arg CR0-CR7
-	xArgCS           // arg CS
-	xArgDR0dashDR7   // arg DR0-DR7
-	xArgDS           // arg DS
-	xArgDX           // arg DX
-	xArgEAX          // arg EAX
-	xArgEDX          // arg EDX
-	xArgES           // arg ES
-	xArgFS           // arg FS
-	xArgGS           // arg GS
-	xArgImm16        // arg imm16
-	xArgImm32        // arg imm32
-	xArgImm64        // arg imm64
-	xArgImm8         // arg imm8
-	xArgImm8u        // arg imm8 but record as unsigned
-	xArgImm16u       // arg imm8 but record as unsigned
-	xArgM            // arg m
-	xArgM128         // arg m128
-	xArgM1428byte    // arg m14/28byte
-	xArgM16          // arg m16
-	xArgM16and16     // arg m16&16
-	xArgM16and32     // arg m16&32
-	xArgM16and64     // arg m16&64
-	xArgM16colon16   // arg m16:16
-	xArgM16colon32   // arg m16:32
-	xArgM16colon64   // arg m16:64
-	xArgM16int       // arg m16int
-	xArgM2byte       // arg m2byte
-	xArgM32          // arg m32
-	xArgM32and32     // arg m32&32
-	xArgM32fp        // arg m32fp
-	xArgM32int       // arg m32int
-	xArgM512byte     // arg m512byte
-	xArgM64          // arg m64
-	xArgM64fp        // arg m64fp
-	xArgM64int       // arg m64int
-	xArgM8           // arg m8
-	xArgM80bcd       // arg m80bcd
-	xArgM80dec       // arg m80dec
-	xArgM80fp        // arg m80fp
-	xArgM94108byte   // arg m94/108byte
-	xArgMm           // arg mm
-	xArgMm1          // arg mm1
-	xArgMm2          // arg mm2
-	xArgMm2M64       // arg mm2/m64
-	xArgMmM32        // arg mm/m32
-	xArgMmM64        // arg mm/m64
-	xArgMem          // arg mem
-	xArgMoffs16      // arg moffs16
-	xArgMoffs32      // arg moffs32
-	xArgMoffs64      // arg moffs64
-	xArgMoffs8       // arg moffs8
-	xArgPtr16colon16 // arg ptr16:16
-	xArgPtr16colon32 // arg ptr16:32
-	xArgR16          // arg r16
-	xArgR16op        // arg r16 with +rw in opcode
-	xArgR32          // arg r32
-	xArgR32M16       // arg r32/m16
-	xArgR32M8        // arg r32/m8
-	xArgR32op        // arg r32 with +rd in opcode
-	xArgR64          // arg r64
-	xArgR64M16       // arg r64/m16
-	xArgR64op        // arg r64 with +rd in opcode
-	xArgR8           // arg r8
-	xArgR8op         // arg r8 with +rb in opcode
-	xArgRAX          // arg RAX
-	xArgRDX          // arg RDX
-	xArgRM           // arg r/m
-	xArgRM16         // arg r/m16
-	xArgRM32         // arg r/m32
-	xArgRM64         // arg r/m64
-	xArgRM8          // arg r/m8
-	xArgReg          // arg reg
-	xArgRegM16       // arg reg/m16
-	xArgRegM32       // arg reg/m32
-	xArgRegM8        // arg reg/m8
-	xArgRel16        // arg rel16
-	xArgRel32        // arg rel32
-	xArgRel8         // arg rel8
-	xArgSS           // arg SS
-	xArgST           // arg ST, aka ST(0)
-	xArgSTi          // arg ST(i) with +i in opcode
-	xArgSreg         // arg Sreg
-	xArgTR0dashTR7   // arg TR0-TR7
-	xArgXmm          // arg xmm
-	xArgXMM0         // arg <XMM0>
-	xArgXmm1         // arg xmm1
-	xArgXmm2         // arg xmm2
-	xArgXmm2M128     // arg xmm2/m128
-	xArgXmm2M16      // arg xmm2/m16
-	xArgXmm2M32      // arg xmm2/m32
-	xArgXmm2M64      // arg xmm2/m64
-	xArgXmmM128      // arg xmm/m128
-	xArgXmmM32       // arg xmm/m32
-	xArgXmmM64       // arg xmm/m64
-	xArgRmf16        // arg r/m16 but force mod=3
-	xArgRmf32        // arg r/m32 but force mod=3
-	xArgRmf64        // arg r/m64 but force mod=3
-)
-
-// instPrefix returns an Inst describing just one prefix byte.
-// It is only used if there is a prefix followed by an unintelligible
-// or invalid instruction byte sequence.
-func instPrefix(b byte, mode int) (Inst, error) {
-	// When tracing it is useful to see what called instPrefix to report an error.
-	if trace {
-		_, file, line, _ := runtime.Caller(1)
-		fmt.Printf("%s:%d\n", file, line)
-	}
-	p := Prefix(b)
-	switch p {
-	case PrefixDataSize:
-		if mode == 16 {
-			p = PrefixData32
-		} else {
-			p = PrefixData16
-		}
-	case PrefixAddrSize:
-		if mode == 32 {
-			p = PrefixAddr16
-		} else {
-			p = PrefixAddr32
-		}
-	}
-	// Note: using composite literal with Prefix key confuses 'bundle' tool.
-	inst := Inst{Len: 1}
-	inst.Prefix = Prefixes{p}
-	return inst, nil
-}
-
-// truncated reports a truncated instruction.
-// For now we use instPrefix but perhaps later we will return
-// a specific error here.
-func truncated(src []byte, mode int) (Inst, error) {
-	//	return Inst{}, len(src), ErrTruncated
-	return instPrefix(src[0], mode) // too long
-}
-
-// These are the errors returned by Decode.
-var (
-	ErrInvalidMode  = errors.New("invalid x86 mode in Decode")
-	ErrTruncated    = errors.New("truncated instruction")
-	ErrUnrecognized = errors.New("unrecognized instruction")
-)
-
-// decoderCover records coverage information for which parts
-// of the byte code have been executed.
-// TODO(rsc): This is for testing. Only use this if a flag is given.
-var decoderCover []bool
-
-// Decode decodes the leading bytes in src as a single instruction.
-// The mode arguments specifies the assumed processor mode:
-// 16, 32, or 64 for 16-, 32-, and 64-bit execution modes.
-func Decode(src []byte, mode int) (inst Inst, err error) {
-	return decode1(src, mode, false)
-}
-
-// decode1 is the implementation of Decode but takes an extra
-// gnuCompat flag to cause it to change its behavior to mimic
-// bugs (or at least unique features) of GNU libopcodes as used
-// by objdump. We don't believe that logic is the right thing to do
-// in general, but when testing against libopcodes it simplifies the
-// comparison if we adjust a few small pieces of logic.
-// The affected logic is in the conditional branch for "mandatory" prefixes,
-// case xCondPrefix.
-func decode1(src []byte, mode int, gnuCompat bool) (Inst, error) {
-	switch mode {
-	case 16, 32, 64:
-		// ok
-		// TODO(rsc): 64-bit mode not tested, probably not working.
-	default:
-		return Inst{}, ErrInvalidMode
-	}
-
-	// Maximum instruction size is 15 bytes.
-	// If we need to read more, return 'truncated instruction.
-	if len(src) > 15 {
-		src = src[:15]
-	}
-
-	var (
-		// prefix decoding information
-		pos           = 0    // position reading src
-		nprefix       = 0    // number of prefixes
-		lockIndex     = -1   // index of LOCK prefix in src and inst.Prefix
-		repIndex      = -1   // index of REP/REPN prefix in src and inst.Prefix
-		segIndex      = -1   // index of Group 2 prefix in src and inst.Prefix
-		dataSizeIndex = -1   // index of Group 3 prefix in src and inst.Prefix
-		addrSizeIndex = -1   // index of Group 4 prefix in src and inst.Prefix
-		rex           Prefix // rex byte if present (or 0)
-		rexUsed       Prefix // bits used in rex byte
-		rexIndex      = -1   // index of rex byte
-
-		addrMode = mode // address mode (width in bits)
-		dataMode = mode // operand mode (width in bits)
-
-		// decoded ModR/M fields
-		haveModrm bool
-		modrm     int
-		mod       int
-		regop     int
-		rm        int
-
-		// if ModR/M is memory reference, Mem form
-		mem     Mem
-		haveMem bool
-
-		// decoded SIB fields
-		haveSIB bool
-		sib     int
-		scale   int
-		index   int
-		base    int
-
-		// decoded immediate values
-		imm  int64
-		imm8 int8
-		immc int64
-
-		// output
-		opshift int
-		inst    Inst
-		narg    int // number of arguments written to inst
-	)
-
-	if mode == 64 {
-		dataMode = 32
-	}
-
-	// Prefixes are certainly the most complex and underspecified part of
-	// decoding x86 instructions. Although the manuals say things like
-	// up to four prefixes, one from each group, nearly everyone seems to
-	// agree that in practice as many prefixes as possible, including multiple
-	// from a particular group or repetitions of a given prefix, can be used on
-	// an instruction, provided the total instruction length including prefixes
-	// does not exceed the agreed-upon maximum of 15 bytes.
-	// Everyone also agrees that if one of these prefixes is the LOCK prefix
-	// and the instruction is not one of the instructions that can be used with
-	// the LOCK prefix or if the destination is not a memory operand,
-	// then the instruction is invalid and produces the #UD exception.
-	// However, that is the end of any semblance of agreement.
-	//
-	// What happens if prefixes are given that conflict with other prefixes?
-	// For example, the memory segment overrides CS, DS, ES, FS, GS, SS
-	// conflict with each other: only one segment can be in effect.
-	// Disassemblers seem to agree that later prefixes take priority over
-	// earlier ones. I have not taken the time to write assembly programs
-	// to check to see if the hardware agrees.
-	//
-	// What happens if prefixes are given that have no meaning for the
-	// specific instruction to which they are attached? It depends.
-	// If they really have no meaning, they are ignored. However, a future
-	// processor may assign a different meaning. As a disassembler, we
-	// don't really know whether we're seeing a meaningless prefix or one
-	// whose meaning we simply haven't been told yet.
-	//
-	// Combining the two questions, what happens when conflicting
-	// extension prefixes are given? No one seems to know for sure.
-	// For example, MOVQ is 66 0F D6 /r, MOVDQ2Q is F2 0F D6 /r,
-	// and MOVQ2DQ is F3 0F D6 /r. What is '66 F2 F3 0F D6 /r'?
-	// Which prefix wins? See the xCondPrefix prefix for more.
-	//
-	// Writing assembly test cases to divine which interpretation the
-	// CPU uses might clarify the situation, but more likely it would
-	// make the situation even less clear.
-
-	// Read non-REX prefixes.
-ReadPrefixes:
-	for ; pos < len(src); pos++ {
-		p := Prefix(src[pos])
-		switch p {
-		default:
-			nprefix = pos
-			break ReadPrefixes
-
-		// Group 1 - lock and repeat prefixes
-		// According to Intel, there should only be one from this set,
-		// but according to AMD both can be present.
-		case 0xF0:
-			if lockIndex >= 0 {
-				inst.Prefix[lockIndex] |= PrefixIgnored
-			}
-			lockIndex = pos
-		case 0xF2, 0xF3:
-			if repIndex >= 0 {
-				inst.Prefix[repIndex] |= PrefixIgnored
-			}
-			repIndex = pos
-
-		// Group 2 - segment override / branch hints
-		case 0x26, 0x2E, 0x36, 0x3E:
-			if mode == 64 {
-				p |= PrefixIgnored
-				break
-			}
-			fallthrough
-		case 0x64, 0x65:
-			if segIndex >= 0 {
-				inst.Prefix[segIndex] |= PrefixIgnored
-			}
-			segIndex = pos
-
-		// Group 3 - operand size override
-		case 0x66:
-			if mode == 16 {
-				dataMode = 32
-				p = PrefixData32
-			} else {
-				dataMode = 16
-				p = PrefixData16
-			}
-			if dataSizeIndex >= 0 {
-				inst.Prefix[dataSizeIndex] |= PrefixIgnored
-			}
-			dataSizeIndex = pos
-
-		// Group 4 - address size override
-		case 0x67:
-			if mode == 32 {
-				addrMode = 16
-				p = PrefixAddr16
-			} else {
-				addrMode = 32
-				p = PrefixAddr32
-			}
-			if addrSizeIndex >= 0 {
-				inst.Prefix[addrSizeIndex] |= PrefixIgnored
-			}
-			addrSizeIndex = pos
-		}
-
-		if pos >= len(inst.Prefix) {
-			return instPrefix(src[0], mode) // too long
-		}
-
-		inst.Prefix[pos] = p
-	}
-
-	// Read REX prefix.
-	if pos < len(src) && mode == 64 && Prefix(src[pos]).IsREX() {
-		rex = Prefix(src[pos])
-		rexIndex = pos
-		if pos >= len(inst.Prefix) {
-			return instPrefix(src[0], mode) // too long
-		}
-		inst.Prefix[pos] = rex
-		pos++
-		if rex&PrefixREXW != 0 {
-			dataMode = 64
-			if dataSizeIndex >= 0 {
-				inst.Prefix[dataSizeIndex] |= PrefixIgnored
-			}
-		}
-	}
-
-	// Decode instruction stream, interpreting decoding instructions.
-	// opshift gives the shift to use when saving the next
-	// opcode byte into inst.Opcode.
-	opshift = 24
-	if decoderCover == nil {
-		decoderCover = make([]bool, len(decoder))
-	}
-
-	// Decode loop, executing decoder program.
-	var oldPC, prevPC int
-Decode:
-	for pc := 1; ; { // TODO uint
-		oldPC = prevPC
-		prevPC = pc
-		if trace {
-			println("run", pc)
-		}
-		x := decoder[pc]
-		decoderCover[pc] = true
-		pc++
-
-		// Read and decode ModR/M if needed by opcode.
-		switch decodeOp(x) {
-		case xCondSlashR, xReadSlashR:
-			if haveModrm {
-				return Inst{Len: pos}, errInternal
-			}
-			haveModrm = true
-			if pos >= len(src) {
-				return truncated(src, mode)
-			}
-			modrm = int(src[pos])
-			pos++
-			if opshift >= 0 {
-				inst.Opcode |= uint32(modrm) << uint(opshift)
-				opshift -= 8
-			}
-			mod = modrm >> 6
-			regop = (modrm >> 3) & 07
-			rm = modrm & 07
-			if rex&PrefixREXR != 0 {
-				rexUsed |= PrefixREXR
-				regop |= 8
-			}
-			if addrMode == 16 {
-				// 16-bit modrm form
-				if mod != 3 {
-					haveMem = true
-					mem = addr16[rm]
-					if rm == 6 && mod == 0 {
-						mem.Base = 0
-					}
-
-					// Consume disp16 if present.
-					if mod == 0 && rm == 6 || mod == 2 {
-						if pos+2 > len(src) {
-							return truncated(src, mode)
-						}
-						mem.Disp = int64(binary.LittleEndian.Uint16(src[pos:]))
-						pos += 2
-					}
-
-					// Consume disp8 if present.
-					if mod == 1 {
-						if pos >= len(src) {
-							return truncated(src, mode)
-						}
-						mem.Disp = int64(int8(src[pos]))
-						pos++
-					}
-				}
-			} else {
-				haveMem = mod != 3
-
-				// 32-bit or 64-bit form
-				// Consume SIB encoding if present.
-				if rm == 4 && mod != 3 {
-					haveSIB = true
-					if pos >= len(src) {
-						return truncated(src, mode)
-					}
-					sib = int(src[pos])
-					pos++
-					if opshift >= 0 {
-						inst.Opcode |= uint32(sib) << uint(opshift)
-						opshift -= 8
-					}
-					scale = sib >> 6
-					index = (sib >> 3) & 07
-					base = sib & 07
-					if rex&PrefixREXB != 0 {
-						rexUsed |= PrefixREXB
-						base |= 8
-					}
-					if rex&PrefixREXX != 0 {
-						rexUsed |= PrefixREXX
-						index |= 8
-					}
-
-					mem.Scale = 1 << uint(scale)
-					if index == 4 {
-						// no mem.Index
-					} else {
-						mem.Index = baseRegForBits(addrMode) + Reg(index)
-					}
-					if base&7 == 5 && mod == 0 {
-						// no mem.Base
-					} else {
-						mem.Base = baseRegForBits(addrMode) + Reg(base)
-					}
-				} else {
-					if rex&PrefixREXB != 0 {
-						rexUsed |= PrefixREXB
-						rm |= 8
-					}
-					if mod == 0 && rm&7 == 5 || rm&7 == 4 {
-						// base omitted
-					} else if mod != 3 {
-						mem.Base = baseRegForBits(addrMode) + Reg(rm)
-					}
-				}
-
-				// Consume disp32 if present.
-				if mod == 0 && (rm&7 == 5 || haveSIB && base&7 == 5) || mod == 2 {
-					if pos+4 > len(src) {
-						return truncated(src, mode)
-					}
-					mem.Disp = int64(binary.LittleEndian.Uint32(src[pos:]))
-					pos += 4
-				}
-
-				// Consume disp8 if present.
-				if mod == 1 {
-					if pos >= len(src) {
-						return truncated(src, mode)
-					}
-					mem.Disp = int64(int8(src[pos]))
-					pos++
-				}
-
-				// In 64-bit, mod=0 rm=5 is PC-relative instead of just disp.
-				// See Vol 2A. Table 2-7.
-				if mode == 64 && mod == 0 && rm&7 == 5 {
-					if addrMode == 32 {
-						mem.Base = EIP
-					} else {
-						mem.Base = RIP
-					}
-				}
-			}
-
-			if segIndex >= 0 {
-				mem.Segment = prefixToSegment(inst.Prefix[segIndex])
-			}
-		}
-
-		// Execute single opcode.
-		switch decodeOp(x) {
-		default:
-			println("bad op", x, "at", pc-1, "from", oldPC)
-			return Inst{Len: pos}, errInternal
-
-		case xFail:
-			inst.Op = 0
-			break Decode
-
-		case xMatch:
-			break Decode
-
-		case xJump:
-			pc = int(decoder[pc])
-
-		// Conditional branches.
-
-		case xCondByte:
-			if pos >= len(src) {
-				return truncated(src, mode)
-			}
-			b := src[pos]
-			n := int(decoder[pc])
-			pc++
-			for i := 0; i < n; i++ {
-				xb, xpc := decoder[pc], int(decoder[pc+1])
-				pc += 2
-				if b == byte(xb) {
-					pc = xpc
-					pos++
-					if opshift >= 0 {
-						inst.Opcode |= uint32(b) << uint(opshift)
-						opshift -= 8
-					}
-					continue Decode
-				}
-			}
-			// xCondByte is the only conditional with a fall through,
-			// so that it can be used to pick off special cases before
-			// an xCondSlash. If the fallthrough instruction is xFail,
-			// advance the position so that the decoded instruction
-			// size includes the byte we just compared against.
-			if decodeOp(decoder[pc]) == xJump {
-				pc = int(decoder[pc+1])
-			}
-			if decodeOp(decoder[pc]) == xFail {
-				pos++
-			}
-
-		case xCondIs64:
-			if mode == 64 {
-				pc = int(decoder[pc+1])
-			} else {
-				pc = int(decoder[pc])
-			}
-
-		case xCondIsMem:
-			mem := haveMem
-			if !haveModrm {
-				if pos >= len(src) {
-					return instPrefix(src[0], mode) // too long
-				}
-				mem = src[pos]>>6 != 3
-			}
-			if mem {
-				pc = int(decoder[pc+1])
-			} else {
-				pc = int(decoder[pc])
-			}
-
-		case xCondDataSize:
-			switch dataMode {
-			case 16:
-				if dataSizeIndex >= 0 {
-					inst.Prefix[dataSizeIndex] |= PrefixImplicit
-				}
-				pc = int(decoder[pc])
-			case 32:
-				if dataSizeIndex >= 0 {
-					inst.Prefix[dataSizeIndex] |= PrefixImplicit
-				}
-				pc = int(decoder[pc+1])
-			case 64:
-				rexUsed |= PrefixREXW
-				pc = int(decoder[pc+2])
-			}
-
-		case xCondAddrSize:
-			switch addrMode {
-			case 16:
-				if addrSizeIndex >= 0 {
-					inst.Prefix[addrSizeIndex] |= PrefixImplicit
-				}
-				pc = int(decoder[pc])
-			case 32:
-				if addrSizeIndex >= 0 {
-					inst.Prefix[addrSizeIndex] |= PrefixImplicit
-				}
-				pc = int(decoder[pc+1])
-			case 64:
-				pc = int(decoder[pc+2])
-			}
-
-		case xCondPrefix:
-			// Conditional branch based on presence or absence of prefixes.
-			// The conflict cases here are completely undocumented and
-			// differ significantly between GNU libopcodes and Intel xed.
-			// I have not written assembly code to divine what various CPUs
-			// do, but it wouldn't surprise me if they are not consistent either.
-			//
-			// The basic idea is to switch on the presence of a prefix, so that
-			// for example:
-			//
-			//	xCondPrefix, 4
-			//	0xF3, 123,
-			//	0xF2, 234,
-			//	0x66, 345,
-			//	0, 456
-			//
-			// branch to 123 if the F3 prefix is present, 234 if the F2 prefix
-			// is present, 66 if the 345 prefix is present, and 456 otherwise.
-			// The prefixes are given in descending order so that the 0 will be last.
-			//
-			// It is unclear what should happen if multiple conditions are
-			// satisfied: what if F2 and F3 are both present, or if 66 and F2
-			// are present, or if all three are present? The one chosen becomes
-			// part of the opcode and the others do not. Perhaps the answer
-			// depends on the specific opcodes in question.
-			//
-			// The only clear example is that CRC32 is F2 0F 38 F1 /r, and
-			// it comes in 16-bit and 32-bit forms based on the 66 prefix,
-			// so 66 F2 0F 38 F1 /r should be treated as F2 taking priority,
-			// with the 66 being only an operand size override, and probably
-			// F2 66 0F 38 F1 /r should be treated the same.
-			// Perhaps that rule is specific to the case of CRC32, since no
-			// 66 0F 38 F1 instruction is defined (today) (that we know of).
-			// However, both libopcodes and xed seem to generalize this
-			// example and choose F2/F3 in preference to 66, and we
-			// do the same.
-			//
-			// Next, what if both F2 and F3 are present? Which wins?
-			// The Intel xed rule, and ours, is that the one that occurs last wins.
-			// The GNU libopcodes rule, which we implement only in gnuCompat mode,
-			// is that F3 beats F2 unless F3 has no special meaning, in which
-			// case F3 can be a modified on an F2 special meaning.
-			//
-			// Concretely,
-			//	66 0F D6 /r is MOVQ
-			//	F2 0F D6 /r is MOVDQ2Q
-			//	F3 0F D6 /r is MOVQ2DQ.
-			//
-			//	F2 66 0F D6 /r is 66 + MOVDQ2Q always.
-			//	66 F2 0F D6 /r is 66 + MOVDQ2Q always.
-			//	F3 66 0F D6 /r is 66 + MOVQ2DQ always.
-			//	66 F3 0F D6 /r is 66 + MOVQ2DQ always.
-			//	F2 F3 0F D6 /r is F2 + MOVQ2DQ always.
-			//	F3 F2 0F D6 /r is F3 + MOVQ2DQ in Intel xed, but F2 + MOVQ2DQ in GNU libopcodes.
-			//	Adding 66 anywhere in the prefix section of the
-			//	last two cases does not change the outcome.
-			//
-			// Finally, what if there is a variant in which 66 is a mandatory
-			// prefix rather than an operand size override, but we know of
-			// no corresponding F2/F3 form, and we see both F2/F3 and 66.
-			// Does F2/F3 still take priority, so that the result is an unknown
-			// instruction, or does the 66 take priority, so that the extended
-			// 66 instruction should be interpreted as having a REP/REPN prefix?
-			// Intel xed does the former and GNU libopcodes does the latter.
-			// We side with Intel xed, unless we are trying to match libopcodes
-			// more closely during the comparison-based test suite.
-			//
-			// In 64-bit mode REX.W is another valid prefix to test for, but
-			// there is less ambiguity about that. When present, REX.W is
-			// always the first entry in the table.
-			n := int(decoder[pc])
-			pc++
-			sawF3 := false
-			for j := 0; j < n; j++ {
-				prefix := Prefix(decoder[pc+2*j])
-				if prefix.IsREX() {
-					rexUsed |= prefix
-					if rex&prefix == prefix {
-						pc = int(decoder[pc+2*j+1])
-						continue Decode
-					}
-					continue
-				}
-				ok := false
-				if prefix == 0 {
-					ok = true
-				} else if prefix.IsREX() {
-					rexUsed |= prefix
-					if rex&prefix == prefix {
-						ok = true
-					}
-				} else {
-					if prefix == 0xF3 {
-						sawF3 = true
-					}
-					switch prefix {
-					case PrefixLOCK:
-						if lockIndex >= 0 {
-							inst.Prefix[lockIndex] |= PrefixImplicit
-							ok = true
-						}
-					case PrefixREP, PrefixREPN:
-						if repIndex >= 0 && inst.Prefix[repIndex]&0xFF == prefix {
-							inst.Prefix[repIndex] |= PrefixImplicit
-							ok = true
-						}
-						if gnuCompat && !ok && prefix == 0xF3 && repIndex >= 0 && (j+1 >= n || decoder[pc+2*(j+1)] != 0xF2) {
-							// Check to see if earlier prefix F3 is present.
-							for i := repIndex - 1; i >= 0; i-- {
-								if inst.Prefix[i]&0xFF == prefix {
-									inst.Prefix[i] |= PrefixImplicit
-									ok = true
-								}
-							}
-						}
-						if gnuCompat && !ok && prefix == 0xF2 && repIndex >= 0 && !sawF3 && inst.Prefix[repIndex]&0xFF == 0xF3 {
-							// Check to see if earlier prefix F2 is present.
-							for i := repIndex - 1; i >= 0; i-- {
-								if inst.Prefix[i]&0xFF == prefix {
-									inst.Prefix[i] |= PrefixImplicit
-									ok = true
-								}
-							}
-						}
-					case PrefixCS, PrefixDS, PrefixES, PrefixFS, PrefixGS, PrefixSS:
-						if segIndex >= 0 && inst.Prefix[segIndex]&0xFF == prefix {
-							inst.Prefix[segIndex] |= PrefixImplicit
-							ok = true
-						}
-					case PrefixDataSize:
-						// Looking for 66 mandatory prefix.
-						// The F2/F3 mandatory prefixes take priority when both are present.
-						// If we got this far in the xCondPrefix table and an F2/F3 is present,
-						// it means the table didn't have any entry for that prefix. But if 66 has
-						// special meaning, perhaps F2/F3 have special meaning that we don't know.
-						// Intel xed works this way, treating the F2/F3 as inhibiting the 66.
-						// GNU libopcodes allows the 66 to match. We do what Intel xed does
-						// except in gnuCompat mode.
-						if repIndex >= 0 && !gnuCompat {
-							inst.Op = 0
-							break Decode
-						}
-						if dataSizeIndex >= 0 {
-							inst.Prefix[dataSizeIndex] |= PrefixImplicit
-							ok = true
-						}
-					case PrefixAddrSize:
-						if addrSizeIndex >= 0 {
-							inst.Prefix[addrSizeIndex] |= PrefixImplicit
-							ok = true
-						}
-					}
-				}
-				if ok {
-					pc = int(decoder[pc+2*j+1])
-					continue Decode
-				}
-			}
-			inst.Op = 0
-			break Decode
-
-		case xCondSlashR:
-			pc = int(decoder[pc+regop&7])
-
-		// Input.
-
-		case xReadSlashR:
-			// done above
-
-		case xReadIb:
-			if pos >= len(src) {
-				return truncated(src, mode)
-			}
-			imm8 = int8(src[pos])
-			pos++
-
-		case xReadIw:
-			if pos+2 > len(src) {
-				return truncated(src, mode)
-			}
-			imm = int64(binary.LittleEndian.Uint16(src[pos:]))
-			pos += 2
-
-		case xReadId:
-			if pos+4 > len(src) {
-				return truncated(src, mode)
-			}
-			imm = int64(binary.LittleEndian.Uint32(src[pos:]))
-			pos += 4
-
-		case xReadIo:
-			if pos+8 > len(src) {
-				return truncated(src, mode)
-			}
-			imm = int64(binary.LittleEndian.Uint64(src[pos:]))
-			pos += 8
-
-		case xReadCb:
-			if pos >= len(src) {
-				return truncated(src, mode)
-			}
-			immc = int64(src[pos])
-			pos++
-
-		case xReadCw:
-			if pos+2 > len(src) {
-				return truncated(src, mode)
-			}
-			immc = int64(binary.LittleEndian.Uint16(src[pos:]))
-			pos += 2
-
-		case xReadCm:
-			if addrMode == 16 {
-				if pos+2 > len(src) {
-					return truncated(src, mode)
-				}
-				immc = int64(binary.LittleEndian.Uint16(src[pos:]))
-				pos += 2
-			} else if addrMode == 32 {
-				if pos+4 > len(src) {
-					return truncated(src, mode)
-				}
-				immc = int64(binary.LittleEndian.Uint32(src[pos:]))
-				pos += 4
-			} else {
-				if pos+8 > len(src) {
-					return truncated(src, mode)
-				}
-				immc = int64(binary.LittleEndian.Uint64(src[pos:]))
-				pos += 8
-			}
-		case xReadCd:
-			if pos+4 > len(src) {
-				return truncated(src, mode)
-			}
-			immc = int64(binary.LittleEndian.Uint32(src[pos:]))
-			pos += 4
-
-		case xReadCp:
-			if pos+6 > len(src) {
-				return truncated(src, mode)
-			}
-			w := binary.LittleEndian.Uint32(src[pos:])
-			w2 := binary.LittleEndian.Uint16(src[pos+4:])
-			immc = int64(w2)<<32 | int64(w)
-			pos += 6
-
-		// Output.
-
-		case xSetOp:
-			inst.Op = Op(decoder[pc])
-			pc++
-
-		case xArg1,
-			xArg3,
-			xArgAL,
-			xArgAX,
-			xArgCL,
-			xArgCS,
-			xArgDS,
-			xArgDX,
-			xArgEAX,
-			xArgEDX,
-			xArgES,
-			xArgFS,
-			xArgGS,
-			xArgRAX,
-			xArgRDX,
-			xArgSS,
-			xArgST,
-			xArgXMM0:
-			inst.Args[narg] = fixedArg[x]
-			narg++
-
-		case xArgImm8:
-			inst.Args[narg] = Imm(imm8)
-			narg++
-
-		case xArgImm8u:
-			inst.Args[narg] = Imm(uint8(imm8))
-			narg++
-
-		case xArgImm16:
-			inst.Args[narg] = Imm(int16(imm))
-			narg++
-
-		case xArgImm16u:
-			inst.Args[narg] = Imm(uint16(imm))
-			narg++
-
-		case xArgImm32:
-			inst.Args[narg] = Imm(int32(imm))
-			narg++
-
-		case xArgImm64:
-			inst.Args[narg] = Imm(imm)
-			narg++
-
-		case xArgM,
-			xArgM128,
-			xArgM1428byte,
-			xArgM16,
-			xArgM16and16,
-			xArgM16and32,
-			xArgM16and64,
-			xArgM16colon16,
-			xArgM16colon32,
-			xArgM16colon64,
-			xArgM16int,
-			xArgM2byte,
-			xArgM32,
-			xArgM32and32,
-			xArgM32fp,
-			xArgM32int,
-			xArgM512byte,
-			xArgM64,
-			xArgM64fp,
-			xArgM64int,
-			xArgM8,
-			xArgM80bcd,
-			xArgM80dec,
-			xArgM80fp,
-			xArgM94108byte,
-			xArgMem:
-			if !haveMem {
-				inst.Op = 0
-				break Decode
-			}
-			inst.Args[narg] = mem
-			inst.MemBytes = int(memBytes[decodeOp(x)])
-			narg++
-
-		case xArgPtr16colon16:
-			inst.Args[narg] = Imm(immc >> 16)
-			inst.Args[narg+1] = Imm(immc & (1<<16 - 1))
-			narg += 2
-
-		case xArgPtr16colon32:
-			inst.Args[narg] = Imm(immc >> 32)
-			inst.Args[narg+1] = Imm(immc & (1<<32 - 1))
-			narg += 2
-
-		case xArgMoffs8, xArgMoffs16, xArgMoffs32, xArgMoffs64:
-			// TODO(rsc): Can address be 64 bits?
-			mem = Mem{Disp: int64(immc)}
-			if segIndex >= 0 {
-				mem.Segment = prefixToSegment(inst.Prefix[segIndex])
-				inst.Prefix[segIndex] |= PrefixImplicit
-			}
-			inst.Args[narg] = mem
-			inst.MemBytes = int(memBytes[decodeOp(x)])
-			narg++
-
-		case xArgR8, xArgR16, xArgR32, xArgR64, xArgXmm, xArgXmm1, xArgDR0dashDR7:
-			base := baseReg[x]
-			index := Reg(regop)
-			if rex != 0 && base == AL && index >= 4 {
-				rexUsed |= PrefixREX
-				index -= 4
-				base = SPB
-			}
-			inst.Args[narg] = base + index
-			narg++
-
-		case xArgMm, xArgMm1, xArgTR0dashTR7:
-			inst.Args[narg] = baseReg[x] + Reg(regop&7)
-			narg++
-
-		case xArgCR0dashCR7:
-			// AMD documents an extension that the LOCK prefix
-			// can be used in place of a REX prefix in order to access
-			// CR8 from 32-bit mode. The LOCK prefix is allowed in
-			// all modes, provided the corresponding CPUID bit is set.
-			if lockIndex >= 0 {
-				inst.Prefix[lockIndex] |= PrefixImplicit
-				regop += 8
-			}
-			inst.Args[narg] = CR0 + Reg(regop)
-			narg++
-
-		case xArgSreg:
-			regop &= 7
-			if regop >= 6 {
-				inst.Op = 0
-				break Decode
-			}
-			inst.Args[narg] = ES + Reg(regop)
-			narg++
-
-		case xArgRmf16, xArgRmf32, xArgRmf64:
-			base := baseReg[x]
-			index := Reg(modrm & 07)
-			if rex&PrefixREXB != 0 {
-				rexUsed |= PrefixREXB
-				index += 8
-			}
-			inst.Args[narg] = base + index
-			narg++
-
-		case xArgR8op, xArgR16op, xArgR32op, xArgR64op, xArgSTi:
-			n := inst.Opcode >> uint(opshift+8) & 07
-			base := baseReg[x]
-			index := Reg(n)
-			if rex&PrefixREXB != 0 && decodeOp(x) != xArgSTi {
-				rexUsed |= PrefixREXB
-				index += 8
-			}
-			if rex != 0 && base == AL && index >= 4 {
-				rexUsed |= PrefixREX
-				index -= 4
-				base = SPB
-			}
-			inst.Args[narg] = base + index
-			narg++
-
-		case xArgRM8, xArgRM16, xArgRM32, xArgRM64, xArgR32M16, xArgR32M8, xArgR64M16,
-			xArgMmM32, xArgMmM64, xArgMm2M64,
-			xArgXmm2M16, xArgXmm2M32, xArgXmm2M64, xArgXmmM64, xArgXmmM128, xArgXmmM32, xArgXmm2M128:
-			if haveMem {
-				inst.Args[narg] = mem
-				inst.MemBytes = int(memBytes[decodeOp(x)])
-			} else {
-				base := baseReg[x]
-				index := Reg(rm)
-				switch decodeOp(x) {
-				case xArgMmM32, xArgMmM64, xArgMm2M64:
-					// There are only 8 MMX registers, so these ignore the REX.X bit.
-					index &= 7
-				case xArgRM8:
-					if rex != 0 && index >= 4 {
-						rexUsed |= PrefixREX
-						index -= 4
-						base = SPB
-					}
-				}
-				inst.Args[narg] = base + index
-			}
-			narg++
-
-		case xArgMm2: // register only; TODO(rsc): Handle with tag modrm_regonly tag
-			if haveMem {
-				inst.Op = 0
-				break Decode
-			}
-			inst.Args[narg] = baseReg[x] + Reg(rm&7)
-			narg++
-
-		case xArgXmm2: // register only; TODO(rsc): Handle with tag modrm_regonly tag
-			if haveMem {
-				inst.Op = 0
-				break Decode
-			}
-			inst.Args[narg] = baseReg[x] + Reg(rm)
-			narg++
-
-		case xArgRel8:
-			inst.Args[narg] = Rel(int8(immc))
-			narg++
-
-		case xArgRel16:
-			inst.Args[narg] = Rel(int16(immc))
-			narg++
-
-		case xArgRel32:
-			inst.Args[narg] = Rel(int32(immc))
-			narg++
-		}
-	}
-
-	if inst.Op == 0 {
-		// Invalid instruction.
-		if nprefix > 0 {
-			return instPrefix(src[0], mode) // invalid instruction
-		}
-		return Inst{Len: pos}, ErrUnrecognized
-	}
-
-	// Matched! Hooray!
-
-	// 90 decodes as XCHG EAX, EAX but is NOP.
-	// 66 90 decodes as XCHG AX, AX and is NOP too.
-	// 48 90 decodes as XCHG RAX, RAX and is NOP too.
-	// 43 90 decodes as XCHG R8D, EAX and is *not* NOP.
-	// F3 90 decodes as REP XCHG EAX, EAX but is PAUSE.
-	// It's all too special to handle in the decoding tables, at least for now.
-	if inst.Op == XCHG && inst.Opcode>>24 == 0x90 {
-		if inst.Args[0] == RAX || inst.Args[0] == EAX || inst.Args[0] == AX {
-			inst.Op = NOP
-			if dataSizeIndex >= 0 {
-				inst.Prefix[dataSizeIndex] &^= PrefixImplicit
-			}
-			inst.Args[0] = nil
-			inst.Args[1] = nil
-		}
-		if repIndex >= 0 && inst.Prefix[repIndex] == 0xF3 {
-			inst.Prefix[repIndex] |= PrefixImplicit
-			inst.Op = PAUSE
-			inst.Args[0] = nil
-			inst.Args[1] = nil
-		} else if gnuCompat {
-			for i := nprefix - 1; i >= 0; i-- {
-				if inst.Prefix[i]&0xFF == 0xF3 {
-					inst.Prefix[i] |= PrefixImplicit
-					inst.Op = PAUSE
-					inst.Args[0] = nil
-					inst.Args[1] = nil
-					break
-				}
-			}
-		}
-	}
-
-	// defaultSeg returns the default segment for an implicit
-	// memory reference: the final override if present, or else DS.
-	defaultSeg := func() Reg {
-		if segIndex >= 0 {
-			inst.Prefix[segIndex] |= PrefixImplicit
-			return prefixToSegment(inst.Prefix[segIndex])
-		}
-		return DS
-	}
-
-	// Add implicit arguments not present in the tables.
-	// Normally we shy away from making implicit arguments explicit,
-	// following the Intel manuals, but adding the arguments seems
-	// the best way to express the effect of the segment override prefixes.
-	// TODO(rsc): Perhaps add these to the tables and
-	// create bytecode instructions for them.
-	usedAddrSize := false
-	switch inst.Op {
-	case INSB, INSW, INSD:
-		inst.Args[0] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
-		inst.Args[1] = DX
-		usedAddrSize = true
-
-	case OUTSB, OUTSW, OUTSD:
-		inst.Args[0] = DX
-		inst.Args[1] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
-		usedAddrSize = true
-
-	case MOVSB, MOVSW, MOVSD, MOVSQ:
-		inst.Args[0] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
-		inst.Args[1] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
-		usedAddrSize = true
-
-	case CMPSB, CMPSW, CMPSD, CMPSQ:
-		inst.Args[0] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
-		inst.Args[1] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
-		usedAddrSize = true
-
-	case LODSB, LODSW, LODSD, LODSQ:
-		switch inst.Op {
-		case LODSB:
-			inst.Args[0] = AL
-		case LODSW:
-			inst.Args[0] = AX
-		case LODSD:
-			inst.Args[0] = EAX
-		case LODSQ:
-			inst.Args[0] = RAX
-		}
-		inst.Args[1] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + SI - AX}
-		usedAddrSize = true
-
-	case STOSB, STOSW, STOSD, STOSQ:
-		inst.Args[0] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
-		switch inst.Op {
-		case STOSB:
-			inst.Args[1] = AL
-		case STOSW:
-			inst.Args[1] = AX
-		case STOSD:
-			inst.Args[1] = EAX
-		case STOSQ:
-			inst.Args[1] = RAX
-		}
-		usedAddrSize = true
-
-	case SCASB, SCASW, SCASD, SCASQ:
-		inst.Args[1] = Mem{Segment: ES, Base: baseRegForBits(addrMode) + DI - AX}
-		switch inst.Op {
-		case SCASB:
-			inst.Args[0] = AL
-		case SCASW:
-			inst.Args[0] = AX
-		case SCASD:
-			inst.Args[0] = EAX
-		case SCASQ:
-			inst.Args[0] = RAX
-		}
-		usedAddrSize = true
-
-	case XLATB:
-		inst.Args[0] = Mem{Segment: defaultSeg(), Base: baseRegForBits(addrMode) + BX - AX}
-		usedAddrSize = true
-	}
-
-	// If we used the address size annotation to construct the
-	// argument list, mark that prefix as implicit: it doesn't need
-	// to be shown when printing the instruction.
-	if haveMem || usedAddrSize {
-		if addrSizeIndex >= 0 {
-			inst.Prefix[addrSizeIndex] |= PrefixImplicit
-		}
-	}
-
-	// Similarly, if there's some memory operand, the segment
-	// will be shown there and doesn't need to be shown as an
-	// explicit prefix.
-	if haveMem {
-		if segIndex >= 0 {
-			inst.Prefix[segIndex] |= PrefixImplicit
-		}
-	}
-
-	// Branch predict prefixes are overloaded segment prefixes,
-	// since segment prefixes don't make sense on conditional jumps.
-	// Rewrite final instance to prediction prefix.
-	// The set of instructions to which the prefixes apply (other then the
-	// Jcc conditional jumps) is not 100% clear from the manuals, but
-	// the disassemblers seem to agree about the LOOP and JCXZ instructions,
-	// so we'll follow along.
-	// TODO(rsc): Perhaps this instruction class should be derived from the CSV.
-	if isCondJmp[inst.Op] || isLoop[inst.Op] || inst.Op == JCXZ || inst.Op == JECXZ || inst.Op == JRCXZ {
-	PredictLoop:
-		for i := nprefix - 1; i >= 0; i-- {
-			p := inst.Prefix[i]
-			switch p & 0xFF {
-			case PrefixCS:
-				inst.Prefix[i] = PrefixPN
-				break PredictLoop
-			case PrefixDS:
-				inst.Prefix[i] = PrefixPT
-				break PredictLoop
-			}
-		}
-	}
-
-	// The BND prefix is part of the Intel Memory Protection Extensions (MPX).
-	// A REPN applied to certain control transfers is a BND prefix to bound
-	// the range of possible destinations. There's surprisingly little documentation
-	// about this, so we just do what libopcodes and xed agree on.
-	// In particular, it's unclear why a REPN applied to LOOP or JCXZ instructions
-	// does not turn into a BND.
-	// TODO(rsc): Perhaps this instruction class should be derived from the CSV.
-	if isCondJmp[inst.Op] || inst.Op == JMP || inst.Op == CALL || inst.Op == RET {
-		for i := nprefix - 1; i >= 0; i-- {
-			p := inst.Prefix[i]
-			if p&^PrefixIgnored == PrefixREPN {
-				inst.Prefix[i] = PrefixBND
-				break
-			}
-		}
-	}
-
-	// The LOCK prefix only applies to certain instructions, and then only
-	// to instances of the instruction with a memory destination.
-	// Other uses of LOCK are invalid and cause a processor exception,
-	// in contrast to the "just ignore it" spirit applied to all other prefixes.
-	// Mark invalid lock prefixes.
-	hasLock := false
-	if lockIndex >= 0 && inst.Prefix[lockIndex]&PrefixImplicit == 0 {
-		switch inst.Op {
-		// TODO(rsc): Perhaps this instruction class should be derived from the CSV.
-		case ADD, ADC, AND, BTC, BTR, BTS, CMPXCHG, CMPXCHG8B, CMPXCHG16B, DEC, INC, NEG, NOT, OR, SBB, SUB, XOR, XADD, XCHG:
-			if isMem(inst.Args[0]) {
-				hasLock = true
-				break
-			}
-			fallthrough
-		default:
-			inst.Prefix[lockIndex] |= PrefixInvalid
-		}
-	}
-
-	// In certain cases, all of which require a memory destination,
-	// the REPN and REP prefixes are interpreted as XACQUIRE and XRELEASE
-	// from the Intel Transactional Synchroniation Extensions (TSX).
-	//
-	// The specific rules are:
-	// (1) Any instruction with a valid LOCK prefix can have XACQUIRE or XRELEASE.
-	// (2) Any XCHG, which always has an implicit LOCK, can have XACQUIRE or XRELEASE.
-	// (3) Any 0x88-, 0x89-, 0xC6-, or 0xC7-opcode MOV can have XRELEASE.
-	if isMem(inst.Args[0]) {
-		if inst.Op == XCHG {
-			hasLock = true
-		}
-
-		for i := len(inst.Prefix) - 1; i >= 0; i-- {
-			p := inst.Prefix[i] &^ PrefixIgnored
-			switch p {
-			case PrefixREPN:
-				if hasLock {
-					inst.Prefix[i] = inst.Prefix[i]&PrefixIgnored | PrefixXACQUIRE
-				}
-
-			case PrefixREP:
-				if hasLock {
-					inst.Prefix[i] = inst.Prefix[i]&PrefixIgnored | PrefixXRELEASE
-				}
-
-				if inst.Op == MOV {
-					op := (inst.Opcode >> 24) &^ 1
-					if op == 0x88 || op == 0xC6 {
-						inst.Prefix[i] = inst.Prefix[i]&PrefixIgnored | PrefixXRELEASE
-					}
-				}
-			}
-		}
-	}
-
-	// If REP is used on a non-REP-able instruction, mark the prefix as ignored.
-	if repIndex >= 0 {
-		switch inst.Prefix[repIndex] {
-		case PrefixREP, PrefixREPN:
-			switch inst.Op {
-			// According to the manuals, the REP/REPE prefix applies to all of these,
-			// while the REPN applies only to some of them. However, both libopcodes
-			// and xed show both prefixes explicitly for all instructions, so we do the same.
-			// TODO(rsc): Perhaps this instruction class should be derived from the CSV.
-			case INSB, INSW, INSD,
-				MOVSB, MOVSW, MOVSD, MOVSQ,
-				OUTSB, OUTSW, OUTSD,
-				LODSB, LODSW, LODSD, LODSQ,
-				CMPSB, CMPSW, CMPSD, CMPSQ,
-				SCASB, SCASW, SCASD, SCASQ,
-				STOSB, STOSW, STOSD, STOSQ:
-				// ok
-			default:
-				inst.Prefix[repIndex] |= PrefixIgnored
-			}
-		}
-	}
-
-	// If REX was present, mark implicit if all the 1 bits were consumed.
-	if rexIndex >= 0 {
-		if rexUsed != 0 {
-			rexUsed |= PrefixREX
-		}
-		if rex&^rexUsed == 0 {
-			inst.Prefix[rexIndex] |= PrefixImplicit
-		}
-	}
-
-	inst.DataSize = dataMode
-	inst.AddrSize = addrMode
-	inst.Mode = mode
-	inst.Len = pos
-	return inst, nil
-}
-
-var errInternal = errors.New("internal error")
-
-// addr16 records the eight 16-bit addressing modes.
-var addr16 = [8]Mem{
-	{Base: BX, Scale: 1, Index: SI},
-	{Base: BX, Scale: 1, Index: DI},
-	{Base: BP, Scale: 1, Index: SI},
-	{Base: BP, Scale: 1, Index: DI},
-	{Base: SI},
-	{Base: DI},
-	{Base: BP},
-	{Base: BX},
-}
-
-// baseReg returns the base register for a given register size in bits.
-func baseRegForBits(bits int) Reg {
-	switch bits {
-	case 8:
-		return AL
-	case 16:
-		return AX
-	case 32:
-		return EAX
-	case 64:
-		return RAX
-	}
-	return 0
-}
-
-// baseReg records the base register for argument types that specify
-// a range of registers indexed by op, regop, or rm.
-var baseReg = [...]Reg{
-	xArgDR0dashDR7: DR0,
-	xArgMm1:        M0,
-	xArgMm2:        M0,
-	xArgMm2M64:     M0,
-	xArgMm:         M0,
-	xArgMmM32:      M0,
-	xArgMmM64:      M0,
-	xArgR16:        AX,
-	xArgR16op:      AX,
-	xArgR32:        EAX,
-	xArgR32M16:     EAX,
-	xArgR32M8:      EAX,
-	xArgR32op:      EAX,
-	xArgR64:        RAX,
-	xArgR64M16:     RAX,
-	xArgR64op:      RAX,
-	xArgR8:         AL,
-	xArgR8op:       AL,
-	xArgRM16:       AX,
-	xArgRM32:       EAX,
-	xArgRM64:       RAX,
-	xArgRM8:        AL,
-	xArgRmf16:      AX,
-	xArgRmf32:      EAX,
-	xArgRmf64:      RAX,
-	xArgSTi:        F0,
-	xArgTR0dashTR7: TR0,
-	xArgXmm1:       X0,
-	xArgXmm2:       X0,
-	xArgXmm2M128:   X0,
-	xArgXmm2M16:    X0,
-	xArgXmm2M32:    X0,
-	xArgXmm2M64:    X0,
-	xArgXmm:        X0,
-	xArgXmmM128:    X0,
-	xArgXmmM32:     X0,
-	xArgXmmM64:     X0,
-}
-
-// prefixToSegment returns the segment register
-// corresponding to a particular segment prefix.
-func prefixToSegment(p Prefix) Reg {
-	switch p &^ PrefixImplicit {
-	case PrefixCS:
-		return CS
-	case PrefixDS:
-		return DS
-	case PrefixES:
-		return ES
-	case PrefixFS:
-		return FS
-	case PrefixGS:
-		return GS
-	case PrefixSS:
-		return SS
-	}
-	return 0
-}
-
-// fixedArg records the fixed arguments corresponding to the given bytecodes.
-var fixedArg = [...]Arg{
-	xArg1:    Imm(1),
-	xArg3:    Imm(3),
-	xArgAL:   AL,
-	xArgAX:   AX,
-	xArgDX:   DX,
-	xArgEAX:  EAX,
-	xArgEDX:  EDX,
-	xArgRAX:  RAX,
-	xArgRDX:  RDX,
-	xArgCL:   CL,
-	xArgCS:   CS,
-	xArgDS:   DS,
-	xArgES:   ES,
-	xArgFS:   FS,
-	xArgGS:   GS,
-	xArgSS:   SS,
-	xArgST:   F0,
-	xArgXMM0: X0,
-}
-
-// memBytes records the size of the memory pointed at
-// by a memory argument of the given form.
-var memBytes = [...]int8{
-	xArgM128:       128 / 8,
-	xArgM16:        16 / 8,
-	xArgM16and16:   (16 + 16) / 8,
-	xArgM16colon16: (16 + 16) / 8,
-	xArgM16colon32: (16 + 32) / 8,
-	xArgM16int:     16 / 8,
-	xArgM2byte:     2,
-	xArgM32:        32 / 8,
-	xArgM32and32:   (32 + 32) / 8,
-	xArgM32fp:      32 / 8,
-	xArgM32int:     32 / 8,
-	xArgM64:        64 / 8,
-	xArgM64fp:      64 / 8,
-	xArgM64int:     64 / 8,
-	xArgMm2M64:     64 / 8,
-	xArgMmM32:      32 / 8,
-	xArgMmM64:      64 / 8,
-	xArgMoffs16:    16 / 8,
-	xArgMoffs32:    32 / 8,
-	xArgMoffs64:    64 / 8,
-	xArgMoffs8:     8 / 8,
-	xArgR32M16:     16 / 8,
-	xArgR32M8:      8 / 8,
-	xArgR64M16:     16 / 8,
-	xArgRM16:       16 / 8,
-	xArgRM32:       32 / 8,
-	xArgRM64:       64 / 8,
-	xArgRM8:        8 / 8,
-	xArgXmm2M128:   128 / 8,
-	xArgXmm2M16:    16 / 8,
-	xArgXmm2M32:    32 / 8,
-	xArgXmm2M64:    64 / 8,
-	xArgXmm:        128 / 8,
-	xArgXmmM128:    128 / 8,
-	xArgXmmM32:     32 / 8,
-	xArgXmmM64:     64 / 8,
-}
-
-// isCondJmp records the conditional jumps.
-var isCondJmp = [maxOp + 1]bool{
-	JA:  true,
-	JAE: true,
-	JB:  true,
-	JBE: true,
-	JE:  true,
-	JG:  true,
-	JGE: true,
-	JL:  true,
-	JLE: true,
-	JNE: true,
-	JNO: true,
-	JNP: true,
-	JNS: true,
-	JO:  true,
-	JP:  true,
-	JS:  true,
-}
-
-// isLoop records the loop operators.
-var isLoop = [maxOp + 1]bool{
-	LOOP:   true,
-	LOOPE:  true,
-	LOOPNE: true,
-	JECXZ:  true,
-	JRCXZ:  true,
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/decode_test.go b/src/cmd/internal/rsc.io/x86/x86asm/decode_test.go
deleted file mode 100644
index fb28458..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/decode_test.go
+++ /dev/null
@@ -1,71 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"encoding/hex"
-	"io/ioutil"
-	"strconv"
-	"strings"
-	"testing"
-)
-
-func TestDecode(t *testing.T) {
-	data, err := ioutil.ReadFile("testdata/decode.txt")
-	if err != nil {
-		t.Fatal(err)
-	}
-	all := string(data)
-	for strings.Contains(all, "\t\t") {
-		all = strings.Replace(all, "\t\t", "\t", -1)
-	}
-	for _, line := range strings.Split(all, "\n") {
-		line = strings.TrimSpace(line)
-		if line == "" || strings.HasPrefix(line, "#") {
-			continue
-		}
-		f := strings.SplitN(line, "\t", 4)
-		i := strings.Index(f[0], "|")
-		if i < 0 {
-			t.Errorf("parsing %q: missing | separator", f[0])
-			continue
-		}
-		if i%2 != 0 {
-			t.Errorf("parsing %q: misaligned | separator", f[0])
-		}
-		size := i / 2
-		code, err := hex.DecodeString(f[0][:i] + f[0][i+1:])
-		if err != nil {
-			t.Errorf("parsing %q: %v", f[0], err)
-			continue
-		}
-		mode, err := strconv.Atoi(f[1])
-		if err != nil {
-			t.Errorf("invalid mode %q in: %s", f[1], line)
-			continue
-		}
-		syntax, asm := f[2], f[3]
-		inst, err := Decode(code, mode)
-		var out string
-		if err != nil {
-			out = "error: " + err.Error()
-		} else {
-			switch syntax {
-			case "gnu":
-				out = GNUSyntax(inst)
-			case "intel":
-				out = IntelSyntax(inst)
-			case "plan9":
-				out = Plan9Syntax(inst, 0, nil)
-			default:
-				t.Errorf("unknown syntax %q", syntax)
-				continue
-			}
-		}
-		if out != asm || inst.Len != size {
-			t.Errorf("Decode(%s) [%s] = %s, %d, want %s, %d", f[0], syntax, out, inst.Len, asm, size)
-		}
-	}
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go b/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go
deleted file mode 100644
index 35ac3cf..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/ext_test.go
+++ /dev/null
@@ -1,811 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Support for testing against external disassembler program.
-
-package x86asm
-
-import (
-	"bufio"
-	"bytes"
-	"encoding/hex"
-	"flag"
-	"fmt"
-	"io/ioutil"
-	"log"
-	"math/rand"
-	"os"
-	"os/exec"
-	"regexp"
-	"runtime"
-	"strings"
-	"testing"
-	"time"
-)
-
-var (
-	printTests = flag.Bool("printtests", false, "print test cases that exercise new code paths")
-	dumpTest   = flag.Bool("dump", false, "dump all encodings")
-	mismatch   = flag.Bool("mismatch", false, "log allowed mismatches")
-	longTest   = flag.Bool("long", false, "long test")
-	keep       = flag.Bool("keep", false, "keep object files around")
-	debug      = false
-)
-
-// A ExtInst represents a single decoded instruction parsed
-// from an external disassembler's output.
-type ExtInst struct {
-	addr uint32
-	enc  [32]byte
-	nenc int
-	text string
-}
-
-func (r ExtInst) String() string {
-	return fmt.Sprintf("%#x: % x: %s", r.addr, r.enc, r.text)
-}
-
-// An ExtDis is a connection between an external disassembler and a test.
-type ExtDis struct {
-	Arch     int
-	Dec      chan ExtInst
-	File     *os.File
-	Size     int
-	KeepFile bool
-	Cmd      *exec.Cmd
-}
-
-// Run runs the given command - the external disassembler - and returns
-// a buffered reader of its standard output.
-func (ext *ExtDis) Run(cmd ...string) (*bufio.Reader, error) {
-	if *keep {
-		log.Printf("%s\n", strings.Join(cmd, " "))
-	}
-	ext.Cmd = exec.Command(cmd[0], cmd[1:]...)
-	out, err := ext.Cmd.StdoutPipe()
-	if err != nil {
-		return nil, fmt.Errorf("stdoutpipe: %v", err)
-	}
-	if err := ext.Cmd.Start(); err != nil {
-		return nil, fmt.Errorf("exec: %v", err)
-	}
-
-	b := bufio.NewReaderSize(out, 1<<20)
-	return b, nil
-}
-
-// Wait waits for the command started with Run to exit.
-func (ext *ExtDis) Wait() error {
-	return ext.Cmd.Wait()
-}
-
-// testExtDis tests a set of byte sequences against an external disassembler.
-// The disassembler is expected to produce the given syntax and be run
-// in the given architecture mode (16, 32, or 64-bit).
-// The extdis function must start the external disassembler
-// and then parse its output, sending the parsed instructions on ext.Dec.
-// The generate function calls its argument f once for each byte sequence
-// to be tested. The generate function itself will be called twice, and it must
-// make the same sequence of calls to f each time.
-// When a disassembly does not match the internal decoding,
-// allowedMismatch determines whether this mismatch should be
-// allowed, or else considered an error.
-func testExtDis(
-	t *testing.T,
-	syntax string,
-	arch int,
-	extdis func(ext *ExtDis) error,
-	generate func(f func([]byte)),
-	allowedMismatch func(text string, size int, inst *Inst, dec ExtInst) bool,
-) {
-	start := time.Now()
-	ext := &ExtDis{
-		Dec:  make(chan ExtInst),
-		Arch: arch,
-	}
-	errc := make(chan error)
-
-	// First pass: write instructions to input file for external disassembler.
-	file, f, size, err := writeInst(generate)
-	if err != nil {
-		t.Fatal(err)
-	}
-	ext.Size = size
-	ext.File = f
-	defer func() {
-		f.Close()
-		if !*keep {
-			os.Remove(file)
-		}
-	}()
-
-	// Second pass: compare disassembly against our decodings.
-	var (
-		totalTests  = 0
-		totalSkips  = 0
-		totalErrors = 0
-
-		errors = make([]string, 0, 100) // sampled errors, at most cap
-	)
-	go func() {
-		errc <- extdis(ext)
-	}()
-	generate(func(enc []byte) {
-		dec, ok := <-ext.Dec
-		if !ok {
-			t.Errorf("decoding stream ended early")
-			return
-		}
-		inst, text := disasm(syntax, arch, pad(enc))
-		totalTests++
-		if *dumpTest {
-			fmt.Printf("%x -> %s [%d]\n", enc[:len(enc)], dec.text, dec.nenc)
-		}
-		if text != dec.text || inst.Len != dec.nenc {
-			suffix := ""
-			if allowedMismatch(text, size, &inst, dec) {
-				totalSkips++
-				if !*mismatch {
-					return
-				}
-				suffix += " (allowed mismatch)"
-			}
-			totalErrors++
-			if len(errors) >= cap(errors) {
-				j := rand.Intn(totalErrors)
-				if j >= cap(errors) {
-					return
-				}
-				errors = append(errors[:j], errors[j+1:]...)
-			}
-			errors = append(errors, fmt.Sprintf("decode(%x) = %q, %d, want %q, %d%s", enc, text, inst.Len, dec.text, dec.nenc, suffix))
-		}
-	})
-
-	if *mismatch {
-		totalErrors -= totalSkips
-	}
-
-	for _, b := range errors {
-		t.Log(b)
-	}
-
-	if totalErrors > 0 {
-		t.Fail()
-	}
-	t.Logf("%d test cases, %d expected mismatches, %d failures; %.0f cases/second", totalTests, totalSkips, totalErrors, float64(totalTests)/time.Since(start).Seconds())
-
-	if err := <-errc; err != nil {
-		t.Fatalf("external disassembler: %v", err)
-	}
-
-}
-
-const start = 0x8000 // start address of text
-
-// writeInst writes the generated byte sequences to a new file
-// starting at offset start. That file is intended to be the input to
-// the external disassembler.
-func writeInst(generate func(func([]byte))) (file string, f *os.File, size int, err error) {
-	f, err = ioutil.TempFile("", "x86map")
-	if err != nil {
-		return
-	}
-
-	file = f.Name()
-
-	f.Seek(start, 0)
-	w := bufio.NewWriter(f)
-	defer w.Flush()
-	size = 0
-	generate(func(x []byte) {
-		if len(x) > 16 {
-			x = x[:16]
-		}
-		if debug {
-			fmt.Printf("%#x: %x%x\n", start+size, x, pops[len(x):])
-		}
-		w.Write(x)
-		w.Write(pops[len(x):])
-		size += len(pops)
-	})
-	return file, f, size, nil
-}
-
-// 0x5F is a single-byte pop instruction.
-// We pad the bytes we want decoded with enough 0x5Fs
-// that no matter what state the instruction stream is in
-// after reading our bytes, the pops will get us back to
-// a forced instruction boundary.
-var pops = []byte{
-	0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
-	0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
-	0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
-	0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f,
-}
-
-// pad pads the code sequence with pops.
-func pad(enc []byte) []byte {
-	return append(enc[:len(enc):len(enc)], pops...)
-}
-
-// disasm returns the decoded instruction and text
-// for the given source bytes, using the given syntax and mode.
-func disasm(syntax string, mode int, src []byte) (inst Inst, text string) {
-	// If printTests is set, we record the coverage value
-	// before and after, and we write out the inputs for which
-	// coverage went up, in the format expected in testdata/decode.text.
-	// This produces a fairly small set of test cases that exercise nearly
-	// all the code.
-	var cover float64
-	if *printTests {
-		cover -= coverage()
-	}
-
-	inst, err := decode1(src, mode, syntax == "gnu")
-	if err != nil {
-		text = "error: " + err.Error()
-	} else {
-		switch syntax {
-		case "gnu":
-			text = GNUSyntax(inst)
-		case "intel":
-			text = IntelSyntax(inst)
-		case "plan9":
-			text = Plan9Syntax(inst, 0, nil)
-		default:
-			text = "error: unknown syntax " + syntax
-		}
-	}
-
-	if *printTests {
-		cover += coverage()
-		if cover > 0 {
-			max := len(src)
-			if max > 16 && inst.Len <= 16 {
-				max = 16
-			}
-			fmt.Printf("%x|%x\t%d\t%s\t%s\n", src[:inst.Len], src[inst.Len:max], mode, syntax, text)
-		}
-	}
-
-	return
-}
-
-// coverage returns a floating point number denoting the
-// test coverage until now. The number increases when new code paths are exercised,
-// both in the Go program and in the decoder byte code.
-func coverage() float64 {
-	/*
-		testing.Coverage is not in the main distribution.
-		The implementation, which must go in package testing, is:
-
-		// Coverage reports the current code coverage as a fraction in the range [0, 1].
-		func Coverage() float64 {
-			var n, d int64
-			for _, counters := range cover.Counters {
-				for _, c := range counters {
-					if c > 0 {
-						n++
-					}
-					d++
-				}
-			}
-			if d == 0 {
-				return 0
-			}
-			return float64(n) / float64(d)
-		}
-	*/
-
-	var f float64
-	// f += testing.Coverage()
-	f += decodeCoverage()
-	return f
-}
-
-func decodeCoverage() float64 {
-	n := 0
-	for _, t := range decoderCover {
-		if t {
-			n++
-		}
-	}
-	return float64(1+n) / float64(1+len(decoderCover))
-}
-
-// Helpers for writing disassembler output parsers.
-
-// isPrefix reports whether text is the name of an instruction prefix.
-func isPrefix(text string) bool {
-	return prefixByte[text] > 0
-}
-
-// prefixByte maps instruction prefix text to actual prefix byte values.
-var prefixByte = map[string]byte{
-	"es":       0x26,
-	"cs":       0x2e,
-	"ss":       0x36,
-	"ds":       0x3e,
-	"fs":       0x64,
-	"gs":       0x65,
-	"data16":   0x66,
-	"addr16":   0x67,
-	"lock":     0xf0,
-	"repn":     0xf2,
-	"repne":    0xf2,
-	"rep":      0xf3,
-	"repe":     0xf3,
-	"xacquire": 0xf2,
-	"xrelease": 0xf3,
-	"bnd":      0xf2,
-	"addr32":   0x66,
-	"data32":   0x67,
-}
-
-// hasPrefix reports whether any of the space-separated words in the text s
-// begins with any of the given prefixes.
-func hasPrefix(s string, prefixes ...string) bool {
-	for _, prefix := range prefixes {
-		for s := s; s != ""; {
-			if strings.HasPrefix(s, prefix) {
-				return true
-			}
-			i := strings.Index(s, " ")
-			if i < 0 {
-				break
-			}
-			s = s[i+1:]
-		}
-	}
-	return false
-}
-
-// contains reports whether the text s contains any of the given substrings.
-func contains(s string, substrings ...string) bool {
-	for _, sub := range substrings {
-		if strings.Contains(s, sub) {
-			return true
-		}
-	}
-	return false
-}
-
-// isHex reports whether b is a hexadecimal character (0-9A-Fa-f).
-func isHex(b byte) bool { return b == '0' || unhex[b] > 0 }
-
-// parseHex parses the hexadecimal byte dump in hex,
-// appending the parsed bytes to raw and returning the updated slice.
-// The returned bool signals whether any invalid hex was found.
-// Spaces and tabs between bytes are okay but any other non-hex is not.
-func parseHex(hex []byte, raw []byte) ([]byte, bool) {
-	hex = trimSpace(hex)
-	for j := 0; j < len(hex); {
-		for hex[j] == ' ' || hex[j] == '\t' {
-			j++
-		}
-		if j >= len(hex) {
-			break
-		}
-		if j+2 > len(hex) || !isHex(hex[j]) || !isHex(hex[j+1]) {
-			return nil, false
-		}
-		raw = append(raw, unhex[hex[j]]<<4|unhex[hex[j+1]])
-		j += 2
-	}
-	return raw, true
-}
-
-var unhex = [256]byte{
-	'0': 0,
-	'1': 1,
-	'2': 2,
-	'3': 3,
-	'4': 4,
-	'5': 5,
-	'6': 6,
-	'7': 7,
-	'8': 8,
-	'9': 9,
-	'A': 10,
-	'B': 11,
-	'C': 12,
-	'D': 13,
-	'E': 14,
-	'F': 15,
-	'a': 10,
-	'b': 11,
-	'c': 12,
-	'd': 13,
-	'e': 14,
-	'f': 15,
-}
-
-// index is like bytes.Index(s, []byte(t)) but avoids the allocation.
-func index(s []byte, t string) int {
-	i := 0
-	for {
-		j := bytes.IndexByte(s[i:], t[0])
-		if j < 0 {
-			return -1
-		}
-		i = i + j
-		if i+len(t) > len(s) {
-			return -1
-		}
-		for k := 1; k < len(t); k++ {
-			if s[i+k] != t[k] {
-				goto nomatch
-			}
-		}
-		return i
-	nomatch:
-		i++
-	}
-}
-
-// fixSpace rewrites runs of spaces, tabs, and newline characters into single spaces in s.
-// If s must be rewritten, it is rewritten in place.
-func fixSpace(s []byte) []byte {
-	s = trimSpace(s)
-	for i := 0; i < len(s); i++ {
-		if s[i] == '\t' || s[i] == '\n' || i > 0 && s[i] == ' ' && s[i-1] == ' ' {
-			goto Fix
-		}
-	}
-	return s
-
-Fix:
-	b := s
-	w := 0
-	for i := 0; i < len(s); i++ {
-		c := s[i]
-		if c == '\t' || c == '\n' {
-			c = ' '
-		}
-		if c == ' ' && w > 0 && b[w-1] == ' ' {
-			continue
-		}
-		b[w] = c
-		w++
-	}
-	if w > 0 && b[w-1] == ' ' {
-		w--
-	}
-	return b[:w]
-}
-
-// trimSpace trims leading and trailing space from s, returning a subslice of s.
-func trimSpace(s []byte) []byte {
-	j := len(s)
-	for j > 0 && (s[j-1] == ' ' || s[j-1] == '\t' || s[j-1] == '\n') {
-		j--
-	}
-	i := 0
-	for i < j && (s[i] == ' ' || s[i] == '\t') {
-		i++
-	}
-	return s[i:j]
-}
-
-// pcrel and pcrelw match instructions using relative addressing mode.
-var (
-	pcrel  = regexp.MustCompile(`^((?:.* )?(?:j[a-z]+|call|ljmp|loopn?e?w?|xbegin)q?(?:,p[nt])?) 0x([0-9a-f]+)$`)
-	pcrelw = regexp.MustCompile(`^((?:.* )?(?:callw|jmpw|xbeginw|ljmpw)(?:,p[nt])?) 0x([0-9a-f]+)$`)
-)
-
-// Generators.
-//
-// The test cases are described as functions that invoke a callback repeatedly,
-// with a new input sequence each time. These helpers make writing those
-// a little easier.
-
-// hexCases generates the cases written in hexadecimal in the encoded string.
-// Spaces in 'encoded' separate entire test cases, not individual bytes.
-func hexCases(t *testing.T, encoded string) func(func([]byte)) {
-	return func(try func([]byte)) {
-		for _, x := range strings.Fields(encoded) {
-			src, err := hex.DecodeString(x)
-			if err != nil {
-				t.Errorf("parsing %q: %v", x, err)
-			}
-			try(src)
-		}
-	}
-}
-
-// testdataCases generates the test cases recorded in testdata/decode.txt.
-// It only uses the inputs; it ignores the answers recorded in that file.
-func testdataCases(t *testing.T) func(func([]byte)) {
-	var codes [][]byte
-	data, err := ioutil.ReadFile("testdata/decode.txt")
-	if err != nil {
-		t.Fatal(err)
-	}
-	for _, line := range strings.Split(string(data), "\n") {
-		line = strings.TrimSpace(line)
-		if line == "" || strings.HasPrefix(line, "#") {
-			continue
-		}
-		f := strings.Fields(line)[0]
-		i := strings.Index(f, "|")
-		if i < 0 {
-			t.Errorf("parsing %q: missing | separator", f)
-			continue
-		}
-		if i%2 != 0 {
-			t.Errorf("parsing %q: misaligned | separator", f)
-		}
-		code, err := hex.DecodeString(f[:i] + f[i+1:])
-		if err != nil {
-			t.Errorf("parsing %q: %v", f, err)
-			continue
-		}
-		codes = append(codes, code)
-	}
-
-	return func(try func([]byte)) {
-		for _, code := range codes {
-			try(code)
-		}
-	}
-}
-
-// manyPrefixes generates all possible 2⁹ combinations of nine chosen prefixes.
-// The relative ordering of the prefixes within the combinations varies deterministically.
-func manyPrefixes(try func([]byte)) {
-	var prefixBytes = []byte{0x66, 0x67, 0xF0, 0xF2, 0xF3, 0x3E, 0x36, 0x66, 0x67}
-	var enc []byte
-	for i := 0; i < 1<<uint(len(prefixBytes)); i++ {
-		enc = enc[:0]
-		for j, p := range prefixBytes {
-			if i&(1<<uint(j)) != 0 {
-				enc = append(enc, p)
-			}
-		}
-		if len(enc) > 0 {
-			k := i % len(enc)
-			enc[0], enc[k] = enc[k], enc[0]
-		}
-		try(enc)
-	}
-}
-
-// basicPrefixes geneartes 8 different possible prefix cases: no prefix
-// and then one each of seven different prefix bytes.
-func basicPrefixes(try func([]byte)) {
-	try(nil)
-	for _, b := range []byte{0x66, 0x67, 0xF0, 0xF2, 0xF3, 0x3E, 0x36} {
-		try([]byte{b})
-	}
-}
-
-func rexPrefixes(try func([]byte)) {
-	try(nil)
-	for _, b := range []byte{0x40, 0x48, 0x43, 0x4C} {
-		try([]byte{b})
-	}
-}
-
-// concat takes two generators and returns a generator for the
-// cross product of the two, concatenating the results from each.
-func concat(gen1, gen2 func(func([]byte))) func(func([]byte)) {
-	return func(try func([]byte)) {
-		gen1(func(enc1 []byte) {
-			gen2(func(enc2 []byte) {
-				try(append(enc1[:len(enc1):len(enc1)], enc2...))
-			})
-		})
-	}
-}
-
-// concat3 takes three generators and returns a generator for the
-// cross product of the three, concatenating the results from each.
-func concat3(gen1, gen2, gen3 func(func([]byte))) func(func([]byte)) {
-	return func(try func([]byte)) {
-		gen1(func(enc1 []byte) {
-			gen2(func(enc2 []byte) {
-				gen3(func(enc3 []byte) {
-					try(append(append(enc1[:len(enc1):len(enc1)], enc2...), enc3...))
-				})
-			})
-		})
-	}
-}
-
-// concat4 takes four generators and returns a generator for the
-// cross product of the four, concatenating the results from each.
-func concat4(gen1, gen2, gen3, gen4 func(func([]byte))) func(func([]byte)) {
-	return func(try func([]byte)) {
-		gen1(func(enc1 []byte) {
-			gen2(func(enc2 []byte) {
-				gen3(func(enc3 []byte) {
-					gen4(func(enc4 []byte) {
-						try(append(append(append(enc1[:len(enc1):len(enc1)], enc2...), enc3...), enc4...))
-					})
-				})
-			})
-		})
-	}
-}
-
-// filter generates the sequences from gen that satisfy ok.
-func filter(gen func(func([]byte)), ok func([]byte) bool) func(func([]byte)) {
-	return func(try func([]byte)) {
-		gen(func(enc []byte) {
-			if ok(enc) {
-				try(enc)
-			}
-		})
-	}
-}
-
-// enum8bit generates all possible 1-byte sequences, followed by distinctive padding.
-func enum8bit(try func([]byte)) {
-	for i := 0; i < 1<<8; i++ {
-		try([]byte{byte(i), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88})
-	}
-}
-
-// enum8bit generates all possible 2-byte sequences, followed by distinctive padding.
-func enum16bit(try func([]byte)) {
-	for i := 0; i < 1<<16; i++ {
-		try([]byte{byte(i), byte(i >> 8), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88})
-	}
-}
-
-// enum24bit generates all possible 3-byte sequences, followed by distinctive padding.
-func enum24bit(try func([]byte)) {
-	for i := 0; i < 1<<24; i++ {
-		try([]byte{byte(i), byte(i >> 8), byte(i >> 16), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88})
-	}
-}
-
-// enumModRM generates all possible modrm bytes and, for modrm values that indicate
-// a following sib byte, all possible modrm, sib combinations.
-func enumModRM(try func([]byte)) {
-	for i := 0; i < 256; i++ {
-		if (i>>3)&07 == 04 && i>>6 != 3 { // has sib
-			for j := 0; j < 256; j++ {
-				try([]byte{0, byte(i), byte(j), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88}) // byte encodings
-				try([]byte{1, byte(i), byte(j), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88}) // word encodings
-			}
-		} else {
-			try([]byte{0, byte(i), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88}) // byte encodings
-			try([]byte{1, byte(i), 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88}) // word encodings
-		}
-	}
-}
-
-// fixed generates the single case b.
-// It's mainly useful to prepare an argument for concat or concat3.
-func fixed(b ...byte) func(func([]byte)) {
-	return func(try func([]byte)) {
-		try(b)
-	}
-}
-
-// testBasic runs the given test function with cases all using opcode as the initial opcode bytes.
-// It runs three phases:
-//
-// First, zero-or-one prefixes followed by opcode followed by all possible 1-byte values.
-// If in -short mode, that's all.
-//
-// Second, zero-or-one prefixes followed by opcode followed by all possible 2-byte values.
-// If not in -long mode, that's all. This phase and the next run in parallel with other tests
-// (using t.Parallel).
-//
-// Finally, opcode followed by all possible 3-byte values. The test can take a very long time
-// and prints progress messages to package log.
-func testBasic(t *testing.T, testfn func(*testing.T, func(func([]byte))), opcode ...byte) {
-	testfn(t, concat3(basicPrefixes, fixed(opcode...), enum8bit))
-	if testing.Short() {
-		return
-	}
-
-	t.Parallel()
-	testfn(t, concat3(basicPrefixes, fixed(opcode...), enum16bit))
-	if !*longTest {
-		return
-	}
-
-	name := caller(2)
-	op1 := make([]byte, len(opcode)+1)
-	copy(op1, opcode)
-	for i := 0; i < 256; i++ {
-		log.Printf("%s 24-bit: %d/256\n", name, i)
-		op1[len(opcode)] = byte(i)
-		testfn(t, concat(fixed(op1...), enum16bit))
-	}
-}
-
-func testBasicREX(t *testing.T, testfn func(*testing.T, func(func([]byte))), opcode ...byte) {
-	testfn(t, filter(concat4(basicPrefixes, rexPrefixes, fixed(opcode...), enum8bit), isValidREX))
-	if testing.Short() {
-		return
-	}
-
-	t.Parallel()
-	testfn(t, filter(concat4(basicPrefixes, rexPrefixes, fixed(opcode...), enum16bit), isValidREX))
-	if !*longTest {
-		return
-	}
-
-	name := caller(2)
-	op1 := make([]byte, len(opcode)+1)
-	copy(op1, opcode)
-	for i := 0; i < 256; i++ {
-		log.Printf("%s 24-bit: %d/256\n", name, i)
-		op1[len(opcode)] = byte(i)
-		testfn(t, filter(concat3(rexPrefixes, fixed(op1...), enum16bit), isValidREX))
-	}
-}
-
-// testPrefix runs the given test function for all many prefix possibilities
-// followed by all possible 1-byte sequences.
-//
-// If in -long mode, it then runs a test of all the prefix possibilities followed
-// by all possible 2-byte sequences.
-func testPrefix(t *testing.T, testfn func(*testing.T, func(func([]byte)))) {
-	t.Parallel()
-	testfn(t, concat(manyPrefixes, enum8bit))
-	if testing.Short() || !*longTest {
-		return
-	}
-
-	name := caller(2)
-	for i := 0; i < 256; i++ {
-		log.Printf("%s 16-bit: %d/256\n", name, i)
-		testfn(t, concat3(manyPrefixes, fixed(byte(i)), enum8bit))
-	}
-}
-
-func testPrefixREX(t *testing.T, testfn func(*testing.T, func(func([]byte)))) {
-	t.Parallel()
-	testfn(t, filter(concat3(manyPrefixes, rexPrefixes, enum8bit), isValidREX))
-	if testing.Short() || !*longTest {
-		return
-	}
-
-	name := caller(2)
-	for i := 0; i < 256; i++ {
-		log.Printf("%s 16-bit: %d/256\n", name, i)
-		testfn(t, filter(concat4(manyPrefixes, rexPrefixes, fixed(byte(i)), enum8bit), isValidREX))
-	}
-}
-
-func caller(skip int) string {
-	pc, _, _, _ := runtime.Caller(skip)
-	f := runtime.FuncForPC(pc)
-	name := "?"
-	if f != nil {
-		name = f.Name()
-		if i := strings.LastIndex(name, "."); i >= 0 {
-			name = name[i+1:]
-		}
-	}
-	return name
-}
-
-func isValidREX(x []byte) bool {
-	i := 0
-	for i < len(x) && isPrefixByte(x[i]) {
-		i++
-	}
-	if i < len(x) && Prefix(x[i]).IsREX() {
-		i++
-		if i < len(x) {
-			return !isPrefixByte(x[i]) && !Prefix(x[i]).IsREX()
-		}
-	}
-	return true
-}
-
-func isPrefixByte(b byte) bool {
-	switch b {
-	case 0x26, 0x2E, 0x36, 0x3E, 0x64, 0x65, 0x66, 0x67, 0xF0, 0xF2, 0xF3:
-		return true
-	}
-	return false
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/gnu.go b/src/cmd/internal/rsc.io/x86/x86asm/gnu.go
deleted file mode 100644
index e2ff801..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/gnu.go
+++ /dev/null
@@ -1,926 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"fmt"
-	"strings"
-)
-
-// GNUSyntax returns the GNU assembler syntax for the instruction, as defined by GNU binutils.
-// This general form is often called ``AT&T syntax'' as a reference to AT&T System V Unix.
-func GNUSyntax(inst Inst) string {
-	// Rewrite instruction to mimic GNU peculiarities.
-	// Note that inst has been passed by value and contains
-	// no pointers, so any changes we make here are local
-	// and will not propagate back out to the caller.
-
-	// Adjust opcode [sic].
-	switch inst.Op {
-	case FDIV, FDIVR, FSUB, FSUBR, FDIVP, FDIVRP, FSUBP, FSUBRP:
-		// DC E0, DC F0: libopcodes swaps FSUBR/FSUB and FDIVR/FDIV, at least
-		// if you believe the Intel manual is correct (the encoding is irregular as given;
-		// libopcodes uses the more regular expected encoding).
-		// TODO(rsc): Test to ensure Intel manuals are correct and report to libopcodes maintainers?
-		// NOTE: iant thinks this is deliberate, but we can't find the history.
-		_, reg1 := inst.Args[0].(Reg)
-		_, reg2 := inst.Args[1].(Reg)
-		if reg1 && reg2 && (inst.Opcode>>24 == 0xDC || inst.Opcode>>24 == 0xDE) {
-			switch inst.Op {
-			case FDIV:
-				inst.Op = FDIVR
-			case FDIVR:
-				inst.Op = FDIV
-			case FSUB:
-				inst.Op = FSUBR
-			case FSUBR:
-				inst.Op = FSUB
-			case FDIVP:
-				inst.Op = FDIVRP
-			case FDIVRP:
-				inst.Op = FDIVP
-			case FSUBP:
-				inst.Op = FSUBRP
-			case FSUBRP:
-				inst.Op = FSUBP
-			}
-		}
-
-	case MOVNTSD:
-		// MOVNTSD is F2 0F 2B /r.
-		// MOVNTSS is F3 0F 2B /r (supposedly; not in manuals).
-		// Usually inner prefixes win for display,
-		// so that F3 F2 0F 2B 11 is REP MOVNTSD
-		// and F2 F3 0F 2B 11 is REPN MOVNTSS.
-		// Libopcodes always prefers MOVNTSS regardless of prefix order.
-		if countPrefix(&inst, 0xF3) > 0 {
-			found := false
-			for i := len(inst.Prefix) - 1; i >= 0; i-- {
-				switch inst.Prefix[i] & 0xFF {
-				case 0xF3:
-					if !found {
-						found = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case 0xF2:
-					inst.Prefix[i] &^= PrefixImplicit
-				}
-			}
-			inst.Op = MOVNTSS
-		}
-	}
-
-	// Add implicit arguments.
-	switch inst.Op {
-	case MONITOR:
-		inst.Args[0] = EDX
-		inst.Args[1] = ECX
-		inst.Args[2] = EAX
-		if inst.AddrSize == 16 {
-			inst.Args[2] = AX
-		}
-
-	case MWAIT:
-		if inst.Mode == 64 {
-			inst.Args[0] = RCX
-			inst.Args[1] = RAX
-		} else {
-			inst.Args[0] = ECX
-			inst.Args[1] = EAX
-		}
-	}
-
-	// Adjust which prefixes will be displayed.
-	// The rule is to display all the prefixes not implied by
-	// the usual instruction display, that is, all the prefixes
-	// except the ones with PrefixImplicit set.
-	// However, of course, there are exceptions to the rule.
-	switch inst.Op {
-	case CRC32:
-		// CRC32 has a mandatory F2 prefix.
-		// If there are multiple F2s and no F3s, the extra F2s do not print.
-		// (And Decode has already marked them implicit.)
-		// However, if there is an F3 anywhere, then the extra F2s do print.
-		// If there are multiple F2 prefixes *and* an (ignored) F3,
-		// then libopcodes prints the extra F2s as REPNs.
-		if countPrefix(&inst, 0xF2) > 1 {
-			unmarkImplicit(&inst, 0xF2)
-			markLastImplicit(&inst, 0xF2)
-		}
-
-		// An unused data size override should probably be shown,
-		// to distinguish DATA16 CRC32B from plain CRC32B,
-		// but libopcodes always treats the final override as implicit
-		// and the others as explicit.
-		unmarkImplicit(&inst, PrefixDataSize)
-		markLastImplicit(&inst, PrefixDataSize)
-
-	case CVTSI2SD, CVTSI2SS:
-		if !isMem(inst.Args[1]) {
-			markLastImplicit(&inst, PrefixDataSize)
-		}
-
-	case CVTSD2SI, CVTSS2SI, CVTTSD2SI, CVTTSS2SI,
-		ENTER, FLDENV, FNSAVE, FNSTENV, FRSTOR, LGDT, LIDT, LRET,
-		POP, PUSH, RET, SGDT, SIDT, SYSRET, XBEGIN:
-		markLastImplicit(&inst, PrefixDataSize)
-
-	case LOOP, LOOPE, LOOPNE, MONITOR:
-		markLastImplicit(&inst, PrefixAddrSize)
-
-	case MOV:
-		// The 16-bit and 32-bit forms of MOV Sreg, dst and MOV src, Sreg
-		// cannot be distinguished when src or dst refers to memory, because
-		// Sreg is always a 16-bit value, even when we're doing a 32-bit
-		// instruction. Because the instruction tables distinguished these two,
-		// any operand size prefix has been marked as used (to decide which
-		// branch to take). Unmark it, so that it will show up in disassembly,
-		// so that the reader can tell the size of memory operand.
-		// up with the same arguments
-		dst, _ := inst.Args[0].(Reg)
-		src, _ := inst.Args[1].(Reg)
-		if ES <= src && src <= GS && isMem(inst.Args[0]) || ES <= dst && dst <= GS && isMem(inst.Args[1]) {
-			unmarkImplicit(&inst, PrefixDataSize)
-		}
-
-	case MOVDQU:
-		if countPrefix(&inst, 0xF3) > 1 {
-			unmarkImplicit(&inst, 0xF3)
-			markLastImplicit(&inst, 0xF3)
-		}
-
-	case MOVQ2DQ:
-		markLastImplicit(&inst, PrefixDataSize)
-
-	case SLDT, SMSW, STR, FXRSTOR, XRSTOR, XSAVE, XSAVEOPT, CMPXCHG8B:
-		if isMem(inst.Args[0]) {
-			unmarkImplicit(&inst, PrefixDataSize)
-		}
-
-	case SYSEXIT:
-		unmarkImplicit(&inst, PrefixDataSize)
-	}
-
-	if isCondJmp[inst.Op] || isLoop[inst.Op] || inst.Op == JCXZ || inst.Op == JECXZ || inst.Op == JRCXZ {
-		if countPrefix(&inst, PrefixCS) > 0 && countPrefix(&inst, PrefixDS) > 0 {
-			for i, p := range inst.Prefix {
-				switch p & 0xFFF {
-				case PrefixPN, PrefixPT:
-					inst.Prefix[i] &= 0xF0FF // cut interpretation bits, producing original segment prefix
-				}
-			}
-		}
-	}
-
-	// XACQUIRE/XRELEASE adjustment.
-	if inst.Op == MOV {
-		// MOV into memory is a candidate for turning REP into XRELEASE.
-		// However, if the REP is followed by a REPN, that REPN blocks the
-		// conversion.
-		haveREPN := false
-		for i := len(inst.Prefix) - 1; i >= 0; i-- {
-			switch inst.Prefix[i] &^ PrefixIgnored {
-			case PrefixREPN:
-				haveREPN = true
-			case PrefixXRELEASE:
-				if haveREPN {
-					inst.Prefix[i] = PrefixREP
-				}
-			}
-		}
-	}
-
-	// We only format the final F2/F3 as XRELEASE/XACQUIRE.
-	haveXA := false
-	haveXR := false
-	for i := len(inst.Prefix) - 1; i >= 0; i-- {
-		switch inst.Prefix[i] &^ PrefixIgnored {
-		case PrefixXRELEASE:
-			if !haveXR {
-				haveXR = true
-			} else {
-				inst.Prefix[i] = PrefixREP
-			}
-
-		case PrefixXACQUIRE:
-			if !haveXA {
-				haveXA = true
-			} else {
-				inst.Prefix[i] = PrefixREPN
-			}
-		}
-	}
-
-	// Determine opcode.
-	op := strings.ToLower(inst.Op.String())
-	if alt := gnuOp[inst.Op]; alt != "" {
-		op = alt
-	}
-
-	// Determine opcode suffix.
-	// Libopcodes omits the suffix if the width of the operation
-	// can be inferred from a register arguments. For example,
-	// add $1, %ebx has no suffix because you can tell from the
-	// 32-bit register destination that it is a 32-bit add,
-	// but in addl $1, (%ebx), the destination is memory, so the
-	// size is not evident without the l suffix.
-	needSuffix := true
-SuffixLoop:
-	for i, a := range inst.Args {
-		if a == nil {
-			break
-		}
-		switch a := a.(type) {
-		case Reg:
-			switch inst.Op {
-			case MOVSX, MOVZX:
-				continue
-
-			case SHL, SHR, RCL, RCR, ROL, ROR, SAR:
-				if i == 1 {
-					// shift count does not tell us operand size
-					continue
-				}
-
-			case CRC32:
-				// The source argument does tell us operand size,
-				// but libopcodes still always puts a suffix on crc32.
-				continue
-
-			case PUSH, POP:
-				// Even though segment registers are 16-bit, push and pop
-				// can save/restore them from 32-bit slots, so they
-				// do not imply operand size.
-				if ES <= a && a <= GS {
-					continue
-				}
-
-			case CVTSI2SD, CVTSI2SS:
-				// The integer register argument takes priority.
-				if X0 <= a && a <= X15 {
-					continue
-				}
-			}
-
-			if AL <= a && a <= R15 || ES <= a && a <= GS || X0 <= a && a <= X15 || M0 <= a && a <= M7 {
-				needSuffix = false
-				break SuffixLoop
-			}
-		}
-	}
-
-	if needSuffix {
-		switch inst.Op {
-		case CMPXCHG8B, FLDCW, FNSTCW, FNSTSW, LDMXCSR, LLDT, LMSW, LTR, PCLMULQDQ,
-			SETA, SETAE, SETB, SETBE, SETE, SETG, SETGE, SETL, SETLE, SETNE, SETNO, SETNP, SETNS, SETO, SETP, SETS,
-			SLDT, SMSW, STMXCSR, STR, VERR, VERW:
-			// For various reasons, libopcodes emits no suffix for these instructions.
-
-		case CRC32:
-			op += byteSizeSuffix(argBytes(&inst, inst.Args[1]))
-
-		case LGDT, LIDT, SGDT, SIDT:
-			op += byteSizeSuffix(inst.DataSize / 8)
-
-		case MOVZX, MOVSX:
-			// Integer size conversions get two suffixes.
-			op = op[:4] + byteSizeSuffix(argBytes(&inst, inst.Args[1])) + byteSizeSuffix(argBytes(&inst, inst.Args[0]))
-
-		case LOOP, LOOPE, LOOPNE:
-			// Add w suffix to indicate use of CX register instead of ECX.
-			if inst.AddrSize == 16 {
-				op += "w"
-			}
-
-		case CALL, ENTER, JMP, LCALL, LEAVE, LJMP, LRET, RET, SYSRET, XBEGIN:
-			// Add w suffix to indicate use of 16-bit target.
-			// Exclude JMP rel8.
-			if inst.Opcode>>24 == 0xEB {
-				break
-			}
-			if inst.DataSize == 16 && inst.Mode != 16 {
-				markLastImplicit(&inst, PrefixDataSize)
-				op += "w"
-			} else if inst.Mode == 64 {
-				op += "q"
-			}
-
-		case FRSTOR, FNSAVE, FNSTENV, FLDENV:
-			// Add s suffix to indicate shortened FPU state (I guess).
-			if inst.DataSize == 16 {
-				op += "s"
-			}
-
-		case PUSH, POP:
-			if markLastImplicit(&inst, PrefixDataSize) {
-				op += byteSizeSuffix(inst.DataSize / 8)
-			} else if inst.Mode == 64 {
-				op += "q"
-			} else {
-				op += byteSizeSuffix(inst.MemBytes)
-			}
-
-		default:
-			if isFloat(inst.Op) {
-				// I can't explain any of this, but it's what libopcodes does.
-				switch inst.MemBytes {
-				default:
-					if (inst.Op == FLD || inst.Op == FSTP) && isMem(inst.Args[0]) {
-						op += "t"
-					}
-				case 4:
-					if isFloatInt(inst.Op) {
-						op += "l"
-					} else {
-						op += "s"
-					}
-				case 8:
-					if isFloatInt(inst.Op) {
-						op += "ll"
-					} else {
-						op += "l"
-					}
-				}
-				break
-			}
-
-			op += byteSizeSuffix(inst.MemBytes)
-		}
-	}
-
-	// Adjust special case opcodes.
-	switch inst.Op {
-	case 0:
-		if inst.Prefix[0] != 0 {
-			return strings.ToLower(inst.Prefix[0].String())
-		}
-
-	case INT:
-		if inst.Opcode>>24 == 0xCC {
-			inst.Args[0] = nil
-			op = "int3"
-		}
-
-	case CMPPS, CMPPD, CMPSD_XMM, CMPSS:
-		imm, ok := inst.Args[2].(Imm)
-		if ok && 0 <= imm && imm < 8 {
-			inst.Args[2] = nil
-			op = cmppsOps[imm] + op[3:]
-		}
-
-	case PCLMULQDQ:
-		imm, ok := inst.Args[2].(Imm)
-		if ok && imm&^0x11 == 0 {
-			inst.Args[2] = nil
-			op = pclmulqOps[(imm&0x10)>>3|(imm&1)]
-		}
-
-	case XLATB:
-		if markLastImplicit(&inst, PrefixAddrSize) {
-			op = "xlat" // not xlatb
-		}
-	}
-
-	// Build list of argument strings.
-	var (
-		usedPrefixes bool     // segment prefixes consumed by Mem formatting
-		args         []string // formatted arguments
-	)
-	for i, a := range inst.Args {
-		if a == nil {
-			break
-		}
-		switch inst.Op {
-		case MOVSB, MOVSW, MOVSD, MOVSQ, OUTSB, OUTSW, OUTSD:
-			if i == 0 {
-				usedPrefixes = true // disable use of prefixes for first argument
-			} else {
-				usedPrefixes = false
-			}
-		}
-		if a == Imm(1) && (inst.Opcode>>24)&^1 == 0xD0 {
-			continue
-		}
-		args = append(args, gnuArg(&inst, a, &usedPrefixes))
-	}
-
-	// The default is to print the arguments in reverse Intel order.
-	// A few instructions inhibit this behavior.
-	switch inst.Op {
-	case BOUND, LCALL, ENTER, LJMP:
-		// no reverse
-	default:
-		// reverse args
-		for i, j := 0, len(args)-1; i < j; i, j = i+1, j-1 {
-			args[i], args[j] = args[j], args[i]
-		}
-	}
-
-	// Build prefix string.
-	// Must be after argument formatting, which can turn off segment prefixes.
-	var (
-		prefix       = "" // output string
-		numAddr      = 0
-		numData      = 0
-		implicitData = false
-	)
-	for _, p := range inst.Prefix {
-		if p&0xFF == PrefixDataSize && p&PrefixImplicit != 0 {
-			implicitData = true
-		}
-	}
-	for _, p := range inst.Prefix {
-		if p == 0 {
-			break
-		}
-		if p&PrefixImplicit != 0 {
-			continue
-		}
-		switch p &^ (PrefixIgnored | PrefixInvalid) {
-		default:
-			if p.IsREX() {
-				if p&0xFF == PrefixREX {
-					prefix += "rex "
-				} else {
-					prefix += "rex." + p.String()[4:] + " "
-				}
-				break
-			}
-			prefix += strings.ToLower(p.String()) + " "
-
-		case PrefixPN:
-			op += ",pn"
-			continue
-
-		case PrefixPT:
-			op += ",pt"
-			continue
-
-		case PrefixAddrSize, PrefixAddr16, PrefixAddr32:
-			// For unknown reasons, if the addr16 prefix is repeated,
-			// libopcodes displays all but the last as addr32, even though
-			// the addressing form used in a memory reference is clearly
-			// still 16-bit.
-			n := 32
-			if inst.Mode == 32 {
-				n = 16
-			}
-			numAddr++
-			if countPrefix(&inst, PrefixAddrSize) > numAddr {
-				n = inst.Mode
-			}
-			prefix += fmt.Sprintf("addr%d ", n)
-			continue
-
-		case PrefixData16, PrefixData32:
-			if implicitData && countPrefix(&inst, PrefixDataSize) > 1 {
-				// Similar to the addr32 logic above, but it only kicks in
-				// when something used the data size prefix (one is implicit).
-				n := 16
-				if inst.Mode == 16 {
-					n = 32
-				}
-				numData++
-				if countPrefix(&inst, PrefixDataSize) > numData {
-					if inst.Mode == 16 {
-						n = 16
-					} else {
-						n = 32
-					}
-				}
-				prefix += fmt.Sprintf("data%d ", n)
-				continue
-			}
-			prefix += strings.ToLower(p.String()) + " "
-		}
-	}
-
-	// Finally! Put it all together.
-	text := prefix + op
-	if args != nil {
-		text += " "
-		// Indirect call/jmp gets a star to distinguish from direct jump address.
-		if (inst.Op == CALL || inst.Op == JMP || inst.Op == LJMP || inst.Op == LCALL) && (isMem(inst.Args[0]) || isReg(inst.Args[0])) {
-			text += "*"
-		}
-		text += strings.Join(args, ",")
-	}
-	return text
-}
-
-// gnuArg returns the GNU syntax for the argument x from the instruction inst.
-// If *usedPrefixes is false and x is a Mem, then the formatting
-// includes any segment prefixes and sets *usedPrefixes to true.
-func gnuArg(inst *Inst, x Arg, usedPrefixes *bool) string {
-	if x == nil {
-		return "<nil>"
-	}
-	switch x := x.(type) {
-	case Reg:
-		switch inst.Op {
-		case CVTSI2SS, CVTSI2SD, CVTSS2SI, CVTSD2SI, CVTTSD2SI, CVTTSS2SI:
-			if inst.DataSize == 16 && EAX <= x && x <= R15L {
-				x -= EAX - AX
-			}
-
-		case IN, INSB, INSW, INSD, OUT, OUTSB, OUTSW, OUTSD:
-			// DX is the port, but libopcodes prints it as if it were a memory reference.
-			if x == DX {
-				return "(%dx)"
-			}
-		}
-		return gccRegName[x]
-	case Mem:
-		seg := ""
-		var haveCS, haveDS, haveES, haveFS, haveGS, haveSS bool
-		switch x.Segment {
-		case CS:
-			haveCS = true
-		case DS:
-			haveDS = true
-		case ES:
-			haveES = true
-		case FS:
-			haveFS = true
-		case GS:
-			haveGS = true
-		case SS:
-			haveSS = true
-		}
-		switch inst.Op {
-		case INSB, INSW, INSD, STOSB, STOSW, STOSD, STOSQ, SCASB, SCASW, SCASD, SCASQ:
-			// These do not accept segment prefixes, at least in the GNU rendering.
-		default:
-			if *usedPrefixes {
-				break
-			}
-			for i := len(inst.Prefix) - 1; i >= 0; i-- {
-				p := inst.Prefix[i] &^ PrefixIgnored
-				if p == 0 {
-					continue
-				}
-				switch p {
-				case PrefixCS:
-					if !haveCS {
-						haveCS = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case PrefixDS:
-					if !haveDS {
-						haveDS = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case PrefixES:
-					if !haveES {
-						haveES = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case PrefixFS:
-					if !haveFS {
-						haveFS = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case PrefixGS:
-					if !haveGS {
-						haveGS = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				case PrefixSS:
-					if !haveSS {
-						haveSS = true
-						inst.Prefix[i] |= PrefixImplicit
-					}
-				}
-			}
-			*usedPrefixes = true
-		}
-		if haveCS {
-			seg += "%cs:"
-		}
-		if haveDS {
-			seg += "%ds:"
-		}
-		if haveSS {
-			seg += "%ss:"
-		}
-		if haveES {
-			seg += "%es:"
-		}
-		if haveFS {
-			seg += "%fs:"
-		}
-		if haveGS {
-			seg += "%gs:"
-		}
-		disp := ""
-		if x.Disp != 0 {
-			disp = fmt.Sprintf("%#x", x.Disp)
-		}
-		if x.Scale == 0 || x.Index == 0 && x.Scale == 1 && (x.Base == ESP || x.Base == RSP || x.Base == 0 && inst.Mode == 64) {
-			if x.Base == 0 {
-				return seg + disp
-			}
-			return fmt.Sprintf("%s%s(%s)", seg, disp, gccRegName[x.Base])
-		}
-		base := gccRegName[x.Base]
-		if x.Base == 0 {
-			base = ""
-		}
-		index := gccRegName[x.Index]
-		if x.Index == 0 {
-			if inst.AddrSize == 64 {
-				index = "%riz"
-			} else {
-				index = "%eiz"
-			}
-		}
-		if AX <= x.Base && x.Base <= DI {
-			// 16-bit addressing - no scale
-			return fmt.Sprintf("%s%s(%s,%s)", seg, disp, base, index)
-		}
-		return fmt.Sprintf("%s%s(%s,%s,%d)", seg, disp, base, index, x.Scale)
-	case Rel:
-		return fmt.Sprintf(".%+#x", int32(x))
-	case Imm:
-		if inst.Mode == 32 {
-			return fmt.Sprintf("$%#x", uint32(x))
-		}
-		return fmt.Sprintf("$%#x", int64(x))
-	}
-	return x.String()
-}
-
-var gccRegName = [...]string{
-	0:    "REG0",
-	AL:   "%al",
-	CL:   "%cl",
-	BL:   "%bl",
-	DL:   "%dl",
-	AH:   "%ah",
-	CH:   "%ch",
-	BH:   "%bh",
-	DH:   "%dh",
-	SPB:  "%spl",
-	BPB:  "%bpl",
-	SIB:  "%sil",
-	DIB:  "%dil",
-	R8B:  "%r8b",
-	R9B:  "%r9b",
-	R10B: "%r10b",
-	R11B: "%r11b",
-	R12B: "%r12b",
-	R13B: "%r13b",
-	R14B: "%r14b",
-	R15B: "%r15b",
-	AX:   "%ax",
-	CX:   "%cx",
-	BX:   "%bx",
-	DX:   "%dx",
-	SP:   "%sp",
-	BP:   "%bp",
-	SI:   "%si",
-	DI:   "%di",
-	R8W:  "%r8w",
-	R9W:  "%r9w",
-	R10W: "%r10w",
-	R11W: "%r11w",
-	R12W: "%r12w",
-	R13W: "%r13w",
-	R14W: "%r14w",
-	R15W: "%r15w",
-	EAX:  "%eax",
-	ECX:  "%ecx",
-	EDX:  "%edx",
-	EBX:  "%ebx",
-	ESP:  "%esp",
-	EBP:  "%ebp",
-	ESI:  "%esi",
-	EDI:  "%edi",
-	R8L:  "%r8d",
-	R9L:  "%r9d",
-	R10L: "%r10d",
-	R11L: "%r11d",
-	R12L: "%r12d",
-	R13L: "%r13d",
-	R14L: "%r14d",
-	R15L: "%r15d",
-	RAX:  "%rax",
-	RCX:  "%rcx",
-	RDX:  "%rdx",
-	RBX:  "%rbx",
-	RSP:  "%rsp",
-	RBP:  "%rbp",
-	RSI:  "%rsi",
-	RDI:  "%rdi",
-	R8:   "%r8",
-	R9:   "%r9",
-	R10:  "%r10",
-	R11:  "%r11",
-	R12:  "%r12",
-	R13:  "%r13",
-	R14:  "%r14",
-	R15:  "%r15",
-	IP:   "%ip",
-	EIP:  "%eip",
-	RIP:  "%rip",
-	F0:   "%st",
-	F1:   "%st(1)",
-	F2:   "%st(2)",
-	F3:   "%st(3)",
-	F4:   "%st(4)",
-	F5:   "%st(5)",
-	F6:   "%st(6)",
-	F7:   "%st(7)",
-	M0:   "%mm0",
-	M1:   "%mm1",
-	M2:   "%mm2",
-	M3:   "%mm3",
-	M4:   "%mm4",
-	M5:   "%mm5",
-	M6:   "%mm6",
-	M7:   "%mm7",
-	X0:   "%xmm0",
-	X1:   "%xmm1",
-	X2:   "%xmm2",
-	X3:   "%xmm3",
-	X4:   "%xmm4",
-	X5:   "%xmm5",
-	X6:   "%xmm6",
-	X7:   "%xmm7",
-	X8:   "%xmm8",
-	X9:   "%xmm9",
-	X10:  "%xmm10",
-	X11:  "%xmm11",
-	X12:  "%xmm12",
-	X13:  "%xmm13",
-	X14:  "%xmm14",
-	X15:  "%xmm15",
-	CS:   "%cs",
-	SS:   "%ss",
-	DS:   "%ds",
-	ES:   "%es",
-	FS:   "%fs",
-	GS:   "%gs",
-	GDTR: "%gdtr",
-	IDTR: "%idtr",
-	LDTR: "%ldtr",
-	MSW:  "%msw",
-	TASK: "%task",
-	CR0:  "%cr0",
-	CR1:  "%cr1",
-	CR2:  "%cr2",
-	CR3:  "%cr3",
-	CR4:  "%cr4",
-	CR5:  "%cr5",
-	CR6:  "%cr6",
-	CR7:  "%cr7",
-	CR8:  "%cr8",
-	CR9:  "%cr9",
-	CR10: "%cr10",
-	CR11: "%cr11",
-	CR12: "%cr12",
-	CR13: "%cr13",
-	CR14: "%cr14",
-	CR15: "%cr15",
-	DR0:  "%db0",
-	DR1:  "%db1",
-	DR2:  "%db2",
-	DR3:  "%db3",
-	DR4:  "%db4",
-	DR5:  "%db5",
-	DR6:  "%db6",
-	DR7:  "%db7",
-	TR0:  "%tr0",
-	TR1:  "%tr1",
-	TR2:  "%tr2",
-	TR3:  "%tr3",
-	TR4:  "%tr4",
-	TR5:  "%tr5",
-	TR6:  "%tr6",
-	TR7:  "%tr7",
-}
-
-var gnuOp = map[Op]string{
-	CBW:       "cbtw",
-	CDQ:       "cltd",
-	CMPSD:     "cmpsl",
-	CMPSD_XMM: "cmpsd",
-	CWD:       "cwtd",
-	CWDE:      "cwtl",
-	CQO:       "cqto",
-	INSD:      "insl",
-	IRET:      "iretw",
-	IRETD:     "iret",
-	IRETQ:     "iretq",
-	LODSB:     "lods",
-	LODSD:     "lods",
-	LODSQ:     "lods",
-	LODSW:     "lods",
-	MOVSD:     "movsl",
-	MOVSD_XMM: "movsd",
-	OUTSD:     "outsl",
-	POPA:      "popaw",
-	POPAD:     "popa",
-	POPF:      "popfw",
-	POPFD:     "popf",
-	PUSHA:     "pushaw",
-	PUSHAD:    "pusha",
-	PUSHF:     "pushfw",
-	PUSHFD:    "pushf",
-	SCASB:     "scas",
-	SCASD:     "scas",
-	SCASQ:     "scas",
-	SCASW:     "scas",
-	STOSB:     "stos",
-	STOSD:     "stos",
-	STOSQ:     "stos",
-	STOSW:     "stos",
-	XLATB:     "xlat",
-}
-
-var cmppsOps = []string{
-	"cmpeq",
-	"cmplt",
-	"cmple",
-	"cmpunord",
-	"cmpneq",
-	"cmpnlt",
-	"cmpnle",
-	"cmpord",
-}
-
-var pclmulqOps = []string{
-	"pclmullqlqdq",
-	"pclmulhqlqdq",
-	"pclmullqhqdq",
-	"pclmulhqhqdq",
-}
-
-func countPrefix(inst *Inst, target Prefix) int {
-	n := 0
-	for _, p := range inst.Prefix {
-		if p&0xFF == target&0xFF {
-			n++
-		}
-	}
-	return n
-}
-
-func markLastImplicit(inst *Inst, prefix Prefix) bool {
-	for i := len(inst.Prefix) - 1; i >= 0; i-- {
-		p := inst.Prefix[i]
-		if p&0xFF == prefix {
-			inst.Prefix[i] |= PrefixImplicit
-			return true
-		}
-	}
-	return false
-}
-
-func unmarkImplicit(inst *Inst, prefix Prefix) {
-	for i := len(inst.Prefix) - 1; i >= 0; i-- {
-		p := inst.Prefix[i]
-		if p&0xFF == prefix {
-			inst.Prefix[i] &^= PrefixImplicit
-		}
-	}
-}
-
-func byteSizeSuffix(b int) string {
-	switch b {
-	case 1:
-		return "b"
-	case 2:
-		return "w"
-	case 4:
-		return "l"
-	case 8:
-		return "q"
-	}
-	return ""
-}
-
-func argBytes(inst *Inst, arg Arg) int {
-	if isMem(arg) {
-		return inst.MemBytes
-	}
-	return regBytes(arg)
-}
-
-func isFloat(op Op) bool {
-	switch op {
-	case FADD, FCOM, FCOMP, FDIV, FDIVR, FIADD, FICOM, FICOMP, FIDIV, FIDIVR, FILD, FIMUL, FIST, FISTP, FISTTP, FISUB, FISUBR, FLD, FMUL, FST, FSTP, FSUB, FSUBR:
-		return true
-	}
-	return false
-}
-
-func isFloatInt(op Op) bool {
-	switch op {
-	case FIADD, FICOM, FICOMP, FIDIV, FIDIVR, FILD, FIMUL, FIST, FISTP, FISTTP, FISUB, FISUBR:
-		return true
-	}
-	return false
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/inst.go b/src/cmd/internal/rsc.io/x86/x86asm/inst.go
deleted file mode 100644
index d4c1b6c..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/inst.go
+++ /dev/null
@@ -1,641 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package x86asm implements decoding of x86 machine code.
-package x86asm
-
-import (
-	"bytes"
-	"fmt"
-)
-
-// An Inst is a single instruction.
-type Inst struct {
-	Prefix   Prefixes // Prefixes applied to the instruction.
-	Op       Op       // Opcode mnemonic
-	Opcode   uint32   // Encoded opcode bits, left aligned (first byte is Opcode>>24, etc)
-	Args     Args     // Instruction arguments, in Intel order
-	Mode     int      // processor mode in bits: 16, 32, or 64
-	AddrSize int      // address size in bits: 16, 32, or 64
-	DataSize int      // operand size in bits: 16, 32, or 64
-	MemBytes int      // size of memory argument in bytes: 1, 2, 4, 8, 16, and so on.
-	Len      int      // length of encoded instruction in bytes
-}
-
-// Prefixes is an array of prefixes associated with a single instruction.
-// The prefixes are listed in the same order as found in the instruction:
-// each prefix byte corresponds to one slot in the array. The first zero
-// in the array marks the end of the prefixes.
-type Prefixes [14]Prefix
-
-// A Prefix represents an Intel instruction prefix.
-// The low 8 bits are the actual prefix byte encoding,
-// and the top 8 bits contain distinguishing bits and metadata.
-type Prefix uint16
-
-const (
-	// Metadata about the role of a prefix in an instruction.
-	PrefixImplicit Prefix = 0x8000 // prefix is implied by instruction text
-	PrefixIgnored  Prefix = 0x4000 // prefix is ignored: either irrelevant or overridden by a later prefix
-	PrefixInvalid  Prefix = 0x2000 // prefix makes entire instruction invalid (bad LOCK)
-
-	// Memory segment overrides.
-	PrefixES Prefix = 0x26 // ES segment override
-	PrefixCS Prefix = 0x2E // CS segment override
-	PrefixSS Prefix = 0x36 // SS segment override
-	PrefixDS Prefix = 0x3E // DS segment override
-	PrefixFS Prefix = 0x64 // FS segment override
-	PrefixGS Prefix = 0x65 // GS segment override
-
-	// Branch prediction.
-	PrefixPN Prefix = 0x12E // predict not taken (conditional branch only)
-	PrefixPT Prefix = 0x13E // predict taken (conditional branch only)
-
-	// Size attributes.
-	PrefixDataSize Prefix = 0x66 // operand size override
-	PrefixData16   Prefix = 0x166
-	PrefixData32   Prefix = 0x266
-	PrefixAddrSize Prefix = 0x67 // address size override
-	PrefixAddr16   Prefix = 0x167
-	PrefixAddr32   Prefix = 0x267
-
-	// One of a kind.
-	PrefixLOCK     Prefix = 0xF0 // lock
-	PrefixREPN     Prefix = 0xF2 // repeat not zero
-	PrefixXACQUIRE Prefix = 0x1F2
-	PrefixBND      Prefix = 0x2F2
-	PrefixREP      Prefix = 0xF3 // repeat
-	PrefixXRELEASE Prefix = 0x1F3
-
-	// The REX prefixes must be in the range [PrefixREX, PrefixREX+0x10).
-	// the other bits are set or not according to the intended use.
-	PrefixREX  Prefix = 0x40 // REX 64-bit extension prefix
-	PrefixREXW Prefix = 0x08 // extension bit W (64-bit instruction width)
-	PrefixREXR Prefix = 0x04 // extension bit R (r field in modrm)
-	PrefixREXX Prefix = 0x02 // extension bit X (index field in sib)
-	PrefixREXB Prefix = 0x01 // extension bit B (r/m field in modrm or base field in sib)
-)
-
-// IsREX reports whether p is a REX prefix byte.
-func (p Prefix) IsREX() bool {
-	return p&0xF0 == PrefixREX
-}
-
-func (p Prefix) String() string {
-	p &^= PrefixImplicit | PrefixIgnored | PrefixInvalid
-	if s := prefixNames[p]; s != "" {
-		return s
-	}
-
-	if p.IsREX() {
-		s := "REX."
-		if p&PrefixREXW != 0 {
-			s += "W"
-		}
-		if p&PrefixREXR != 0 {
-			s += "R"
-		}
-		if p&PrefixREXX != 0 {
-			s += "X"
-		}
-		if p&PrefixREXB != 0 {
-			s += "B"
-		}
-		return s
-	}
-
-	return fmt.Sprintf("Prefix(%#x)", int(p))
-}
-
-// An Op is an x86 opcode.
-type Op uint32
-
-func (op Op) String() string {
-	i := int(op)
-	if i < 0 || i >= len(opNames) || opNames[i] == "" {
-		return fmt.Sprintf("Op(%d)", i)
-	}
-	return opNames[i]
-}
-
-// An Args holds the instruction arguments.
-// If an instruction has fewer than 4 arguments,
-// the final elements in the array are nil.
-type Args [4]Arg
-
-// An Arg is a single instruction argument,
-// one of these types: Reg, Mem, Imm, Rel.
-type Arg interface {
-	String() string
-	isArg()
-}
-
-// Note that the implements of Arg that follow are all sized
-// so that on a 64-bit machine the data can be inlined in
-// the interface value instead of requiring an allocation.
-
-// A Reg is a single register.
-// The zero Reg value has no name but indicates ``no register.''
-type Reg uint8
-
-const (
-	_ Reg = iota
-
-	// 8-bit
-	AL
-	CL
-	DL
-	BL
-	AH
-	CH
-	DH
-	BH
-	SPB
-	BPB
-	SIB
-	DIB
-	R8B
-	R9B
-	R10B
-	R11B
-	R12B
-	R13B
-	R14B
-	R15B
-
-	// 16-bit
-	AX
-	CX
-	DX
-	BX
-	SP
-	BP
-	SI
-	DI
-	R8W
-	R9W
-	R10W
-	R11W
-	R12W
-	R13W
-	R14W
-	R15W
-
-	// 32-bit
-	EAX
-	ECX
-	EDX
-	EBX
-	ESP
-	EBP
-	ESI
-	EDI
-	R8L
-	R9L
-	R10L
-	R11L
-	R12L
-	R13L
-	R14L
-	R15L
-
-	// 64-bit
-	RAX
-	RCX
-	RDX
-	RBX
-	RSP
-	RBP
-	RSI
-	RDI
-	R8
-	R9
-	R10
-	R11
-	R12
-	R13
-	R14
-	R15
-
-	// Instruction pointer.
-	IP  // 16-bit
-	EIP // 32-bit
-	RIP // 64-bit
-
-	// 387 floating point registers.
-	F0
-	F1
-	F2
-	F3
-	F4
-	F5
-	F6
-	F7
-
-	// MMX registers.
-	M0
-	M1
-	M2
-	M3
-	M4
-	M5
-	M6
-	M7
-
-	// XMM registers.
-	X0
-	X1
-	X2
-	X3
-	X4
-	X5
-	X6
-	X7
-	X8
-	X9
-	X10
-	X11
-	X12
-	X13
-	X14
-	X15
-
-	// Segment registers.
-	ES
-	CS
-	SS
-	DS
-	FS
-	GS
-
-	// System registers.
-	GDTR
-	IDTR
-	LDTR
-	MSW
-	TASK
-
-	// Control registers.
-	CR0
-	CR1
-	CR2
-	CR3
-	CR4
-	CR5
-	CR6
-	CR7
-	CR8
-	CR9
-	CR10
-	CR11
-	CR12
-	CR13
-	CR14
-	CR15
-
-	// Debug registers.
-	DR0
-	DR1
-	DR2
-	DR3
-	DR4
-	DR5
-	DR6
-	DR7
-	DR8
-	DR9
-	DR10
-	DR11
-	DR12
-	DR13
-	DR14
-	DR15
-
-	// Task registers.
-	TR0
-	TR1
-	TR2
-	TR3
-	TR4
-	TR5
-	TR6
-	TR7
-)
-
-const regMax = TR7
-
-func (Reg) isArg() {}
-
-func (r Reg) String() string {
-	i := int(r)
-	if i < 0 || i >= len(regNames) || regNames[i] == "" {
-		return fmt.Sprintf("Reg(%d)", i)
-	}
-	return regNames[i]
-}
-
-// A Mem is a memory reference.
-// The general form is Segment:[Base+Scale*Index+Disp].
-type Mem struct {
-	Segment Reg
-	Base    Reg
-	Scale   uint8
-	Index   Reg
-	Disp    int64
-}
-
-func (Mem) isArg() {}
-
-func (m Mem) String() string {
-	var base, plus, scale, index, disp string
-
-	if m.Base != 0 {
-		base = m.Base.String()
-	}
-	if m.Scale != 0 {
-		if m.Base != 0 {
-			plus = "+"
-		}
-		if m.Scale > 1 {
-			scale = fmt.Sprintf("%d*", m.Scale)
-		}
-		index = m.Index.String()
-	}
-	if m.Disp != 0 || m.Base == 0 && m.Scale == 0 {
-		disp = fmt.Sprintf("%+#x", m.Disp)
-	}
-	return "[" + base + plus + scale + index + disp + "]"
-}
-
-// A Rel is an offset relative to the current instruction pointer.
-type Rel int32
-
-func (Rel) isArg() {}
-
-func (r Rel) String() string {
-	return fmt.Sprintf(".%+d", r)
-}
-
-// An Imm is an integer constant.
-type Imm int64
-
-func (Imm) isArg() {}
-
-func (i Imm) String() string {
-	return fmt.Sprintf("%#x", int64(i))
-}
-
-func (i Inst) String() string {
-	var buf bytes.Buffer
-	for _, p := range i.Prefix {
-		if p == 0 {
-			break
-		}
-		if p&PrefixImplicit != 0 {
-			continue
-		}
-		fmt.Fprintf(&buf, "%v ", p)
-	}
-	fmt.Fprintf(&buf, "%v", i.Op)
-	sep := " "
-	for _, v := range i.Args {
-		if v == nil {
-			break
-		}
-		fmt.Fprintf(&buf, "%s%v", sep, v)
-		sep = ", "
-	}
-	return buf.String()
-}
-
-func isReg(a Arg) bool {
-	_, ok := a.(Reg)
-	return ok
-}
-
-func isSegReg(a Arg) bool {
-	r, ok := a.(Reg)
-	return ok && ES <= r && r <= GS
-}
-
-func isMem(a Arg) bool {
-	_, ok := a.(Mem)
-	return ok
-}
-
-func isImm(a Arg) bool {
-	_, ok := a.(Imm)
-	return ok
-}
-
-func regBytes(a Arg) int {
-	r, ok := a.(Reg)
-	if !ok {
-		return 0
-	}
-	if AL <= r && r <= R15B {
-		return 1
-	}
-	if AX <= r && r <= R15W {
-		return 2
-	}
-	if EAX <= r && r <= R15L {
-		return 4
-	}
-	if RAX <= r && r <= R15 {
-		return 8
-	}
-	return 0
-}
-
-func isSegment(p Prefix) bool {
-	switch p {
-	case PrefixCS, PrefixDS, PrefixES, PrefixFS, PrefixGS, PrefixSS:
-		return true
-	}
-	return false
-}
-
-// The Op definitions and string list are in tables.go.
-
-var prefixNames = map[Prefix]string{
-	PrefixCS:       "CS",
-	PrefixDS:       "DS",
-	PrefixES:       "ES",
-	PrefixFS:       "FS",
-	PrefixGS:       "GS",
-	PrefixSS:       "SS",
-	PrefixLOCK:     "LOCK",
-	PrefixREP:      "REP",
-	PrefixREPN:     "REPN",
-	PrefixAddrSize: "ADDRSIZE",
-	PrefixDataSize: "DATASIZE",
-	PrefixAddr16:   "ADDR16",
-	PrefixData16:   "DATA16",
-	PrefixAddr32:   "ADDR32",
-	PrefixData32:   "DATA32",
-	PrefixBND:      "BND",
-	PrefixXACQUIRE: "XACQUIRE",
-	PrefixXRELEASE: "XRELEASE",
-	PrefixREX:      "REX",
-	PrefixPT:       "PT",
-	PrefixPN:       "PN",
-}
-
-var regNames = [...]string{
-	AL:   "AL",
-	CL:   "CL",
-	BL:   "BL",
-	DL:   "DL",
-	AH:   "AH",
-	CH:   "CH",
-	BH:   "BH",
-	DH:   "DH",
-	SPB:  "SPB",
-	BPB:  "BPB",
-	SIB:  "SIB",
-	DIB:  "DIB",
-	R8B:  "R8B",
-	R9B:  "R9B",
-	R10B: "R10B",
-	R11B: "R11B",
-	R12B: "R12B",
-	R13B: "R13B",
-	R14B: "R14B",
-	R15B: "R15B",
-	AX:   "AX",
-	CX:   "CX",
-	BX:   "BX",
-	DX:   "DX",
-	SP:   "SP",
-	BP:   "BP",
-	SI:   "SI",
-	DI:   "DI",
-	R8W:  "R8W",
-	R9W:  "R9W",
-	R10W: "R10W",
-	R11W: "R11W",
-	R12W: "R12W",
-	R13W: "R13W",
-	R14W: "R14W",
-	R15W: "R15W",
-	EAX:  "EAX",
-	ECX:  "ECX",
-	EDX:  "EDX",
-	EBX:  "EBX",
-	ESP:  "ESP",
-	EBP:  "EBP",
-	ESI:  "ESI",
-	EDI:  "EDI",
-	R8L:  "R8L",
-	R9L:  "R9L",
-	R10L: "R10L",
-	R11L: "R11L",
-	R12L: "R12L",
-	R13L: "R13L",
-	R14L: "R14L",
-	R15L: "R15L",
-	RAX:  "RAX",
-	RCX:  "RCX",
-	RDX:  "RDX",
-	RBX:  "RBX",
-	RSP:  "RSP",
-	RBP:  "RBP",
-	RSI:  "RSI",
-	RDI:  "RDI",
-	R8:   "R8",
-	R9:   "R9",
-	R10:  "R10",
-	R11:  "R11",
-	R12:  "R12",
-	R13:  "R13",
-	R14:  "R14",
-	R15:  "R15",
-	IP:   "IP",
-	EIP:  "EIP",
-	RIP:  "RIP",
-	F0:   "F0",
-	F1:   "F1",
-	F2:   "F2",
-	F3:   "F3",
-	F4:   "F4",
-	F5:   "F5",
-	F6:   "F6",
-	F7:   "F7",
-	M0:   "M0",
-	M1:   "M1",
-	M2:   "M2",
-	M3:   "M3",
-	M4:   "M4",
-	M5:   "M5",
-	M6:   "M6",
-	M7:   "M7",
-	X0:   "X0",
-	X1:   "X1",
-	X2:   "X2",
-	X3:   "X3",
-	X4:   "X4",
-	X5:   "X5",
-	X6:   "X6",
-	X7:   "X7",
-	X8:   "X8",
-	X9:   "X9",
-	X10:  "X10",
-	X11:  "X11",
-	X12:  "X12",
-	X13:  "X13",
-	X14:  "X14",
-	X15:  "X15",
-	CS:   "CS",
-	SS:   "SS",
-	DS:   "DS",
-	ES:   "ES",
-	FS:   "FS",
-	GS:   "GS",
-	GDTR: "GDTR",
-	IDTR: "IDTR",
-	LDTR: "LDTR",
-	MSW:  "MSW",
-	TASK: "TASK",
-	CR0:  "CR0",
-	CR1:  "CR1",
-	CR2:  "CR2",
-	CR3:  "CR3",
-	CR4:  "CR4",
-	CR5:  "CR5",
-	CR6:  "CR6",
-	CR7:  "CR7",
-	CR8:  "CR8",
-	CR9:  "CR9",
-	CR10: "CR10",
-	CR11: "CR11",
-	CR12: "CR12",
-	CR13: "CR13",
-	CR14: "CR14",
-	CR15: "CR15",
-	DR0:  "DR0",
-	DR1:  "DR1",
-	DR2:  "DR2",
-	DR3:  "DR3",
-	DR4:  "DR4",
-	DR5:  "DR5",
-	DR6:  "DR6",
-	DR7:  "DR7",
-	DR8:  "DR8",
-	DR9:  "DR9",
-	DR10: "DR10",
-	DR11: "DR11",
-	DR12: "DR12",
-	DR13: "DR13",
-	DR14: "DR14",
-	DR15: "DR15",
-	TR0:  "TR0",
-	TR1:  "TR1",
-	TR2:  "TR2",
-	TR3:  "TR3",
-	TR4:  "TR4",
-	TR5:  "TR5",
-	TR6:  "TR6",
-	TR7:  "TR7",
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/inst_test.go b/src/cmd/internal/rsc.io/x86/x86asm/inst_test.go
deleted file mode 100644
index 23ac523..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/inst_test.go
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"strings"
-	"testing"
-)
-
-func TestRegString(t *testing.T) {
-	for r := Reg(1); r <= regMax; r++ {
-		if regNames[r] == "" {
-			t.Errorf("regNames[%d] is missing", int(r))
-		} else if s := r.String(); strings.Contains(s, "Reg(") {
-			t.Errorf("Reg(%d).String() = %s, want proper name", int(r), s)
-		}
-	}
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/intel.go b/src/cmd/internal/rsc.io/x86/x86asm/intel.go
deleted file mode 100644
index 90af9dd..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/intel.go
+++ /dev/null
@@ -1,518 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"fmt"
-	"strings"
-)
-
-// IntelSyntax returns the Intel assembler syntax for the instruction, as defined by Intel's XED tool.
-func IntelSyntax(inst Inst) string {
-	var iargs []Arg
-	for _, a := range inst.Args {
-		if a == nil {
-			break
-		}
-		iargs = append(iargs, a)
-	}
-
-	switch inst.Op {
-	case INSB, INSD, INSW, OUTSB, OUTSD, OUTSW, LOOPNE, JCXZ, JECXZ, JRCXZ, LOOP, LOOPE, MOV, XLATB:
-		if inst.Op == MOV && (inst.Opcode>>16)&0xFFFC != 0x0F20 {
-			break
-		}
-		for i, p := range inst.Prefix {
-			if p&0xFF == PrefixAddrSize {
-				inst.Prefix[i] &^= PrefixImplicit
-			}
-		}
-	}
-
-	switch inst.Op {
-	case MOV:
-		dst, _ := inst.Args[0].(Reg)
-		src, _ := inst.Args[1].(Reg)
-		if ES <= dst && dst <= GS && EAX <= src && src <= R15L {
-			src -= EAX - AX
-			iargs[1] = src
-		}
-		if ES <= dst && dst <= GS && RAX <= src && src <= R15 {
-			src -= RAX - AX
-			iargs[1] = src
-		}
-
-		if inst.Opcode>>24&^3 == 0xA0 {
-			for i, p := range inst.Prefix {
-				if p&0xFF == PrefixAddrSize {
-					inst.Prefix[i] |= PrefixImplicit
-				}
-			}
-		}
-	}
-
-	switch inst.Op {
-	case AAM, AAD:
-		if imm, ok := iargs[0].(Imm); ok {
-			if inst.DataSize == 32 {
-				iargs[0] = Imm(uint32(int8(imm)))
-			} else if inst.DataSize == 16 {
-				iargs[0] = Imm(uint16(int8(imm)))
-			}
-		}
-
-	case PUSH:
-		if imm, ok := iargs[0].(Imm); ok {
-			iargs[0] = Imm(uint32(imm))
-		}
-	}
-
-	for _, p := range inst.Prefix {
-		if p&PrefixImplicit != 0 {
-			for j, pj := range inst.Prefix {
-				if pj&0xFF == p&0xFF {
-					inst.Prefix[j] |= PrefixImplicit
-				}
-			}
-		}
-	}
-
-	if inst.Op != 0 {
-		for i, p := range inst.Prefix {
-			switch p &^ PrefixIgnored {
-			case PrefixData16, PrefixData32, PrefixCS, PrefixDS, PrefixES, PrefixSS:
-				inst.Prefix[i] |= PrefixImplicit
-			}
-			if p.IsREX() {
-				inst.Prefix[i] |= PrefixImplicit
-			}
-		}
-	}
-
-	if isLoop[inst.Op] || inst.Op == JCXZ || inst.Op == JECXZ || inst.Op == JRCXZ {
-		for i, p := range inst.Prefix {
-			if p == PrefixPT || p == PrefixPN {
-				inst.Prefix[i] |= PrefixImplicit
-			}
-		}
-	}
-
-	switch inst.Op {
-	case AAA, AAS, CBW, CDQE, CLC, CLD, CLI, CLTS, CMC, CPUID, CQO, CWD, DAA, DAS,
-		FDECSTP, FINCSTP, FNCLEX, FNINIT, FNOP, FWAIT, HLT,
-		ICEBP, INSB, INSD, INSW, INT, INTO, INVD, IRET, IRETQ,
-		LAHF, LEAVE, LRET, MONITOR, MWAIT, NOP, OUTSB, OUTSD, OUTSW,
-		PAUSE, POPA, POPF, POPFQ, PUSHA, PUSHF, PUSHFQ,
-		RDMSR, RDPMC, RDTSC, RDTSCP, RET, RSM,
-		SAHF, STC, STD, STI, SYSENTER, SYSEXIT, SYSRET,
-		UD2, WBINVD, WRMSR, XEND, XLATB, XTEST:
-
-		if inst.Op == NOP && inst.Opcode>>24 != 0x90 {
-			break
-		}
-		if inst.Op == RET && inst.Opcode>>24 != 0xC3 {
-			break
-		}
-		if inst.Op == INT && inst.Opcode>>24 != 0xCC {
-			break
-		}
-		if inst.Op == LRET && inst.Opcode>>24 != 0xcb {
-			break
-		}
-		for i, p := range inst.Prefix {
-			if p&0xFF == PrefixDataSize {
-				inst.Prefix[i] &^= PrefixImplicit | PrefixIgnored
-			}
-		}
-
-	case 0:
-		// ok
-	}
-
-	switch inst.Op {
-	case INSB, INSD, INSW, OUTSB, OUTSD, OUTSW, MONITOR, MWAIT, XLATB:
-		iargs = nil
-
-	case STOSB, STOSW, STOSD, STOSQ:
-		iargs = iargs[:1]
-
-	case LODSB, LODSW, LODSD, LODSQ, SCASB, SCASW, SCASD, SCASQ:
-		iargs = iargs[1:]
-	}
-
-	const (
-		haveData16 = 1 << iota
-		haveData32
-		haveAddr16
-		haveAddr32
-		haveXacquire
-		haveXrelease
-		haveLock
-		haveHintTaken
-		haveHintNotTaken
-		haveBnd
-	)
-	var prefixBits uint32
-	prefix := ""
-	for _, p := range inst.Prefix {
-		if p == 0 {
-			break
-		}
-		if p&0xFF == 0xF3 {
-			prefixBits &^= haveBnd
-		}
-		if p&(PrefixImplicit|PrefixIgnored) != 0 {
-			continue
-		}
-		switch p {
-		default:
-			prefix += strings.ToLower(p.String()) + " "
-		case PrefixCS, PrefixDS, PrefixES, PrefixFS, PrefixGS, PrefixSS:
-			if inst.Op == 0 {
-				prefix += strings.ToLower(p.String()) + " "
-			}
-		case PrefixREPN:
-			prefix += "repne "
-		case PrefixLOCK:
-			prefixBits |= haveLock
-		case PrefixData16, PrefixDataSize:
-			prefixBits |= haveData16
-		case PrefixData32:
-			prefixBits |= haveData32
-		case PrefixAddrSize, PrefixAddr16:
-			prefixBits |= haveAddr16
-		case PrefixAddr32:
-			prefixBits |= haveAddr32
-		case PrefixXACQUIRE:
-			prefixBits |= haveXacquire
-		case PrefixXRELEASE:
-			prefixBits |= haveXrelease
-		case PrefixPT:
-			prefixBits |= haveHintTaken
-		case PrefixPN:
-			prefixBits |= haveHintNotTaken
-		case PrefixBND:
-			prefixBits |= haveBnd
-		}
-	}
-	switch inst.Op {
-	case JMP:
-		if inst.Opcode>>24 == 0xEB {
-			prefixBits &^= haveBnd
-		}
-	case RET, LRET:
-		prefixBits &^= haveData16 | haveData32
-	}
-
-	if prefixBits&haveXacquire != 0 {
-		prefix += "xacquire "
-	}
-	if prefixBits&haveXrelease != 0 {
-		prefix += "xrelease "
-	}
-	if prefixBits&haveLock != 0 {
-		prefix += "lock "
-	}
-	if prefixBits&haveBnd != 0 {
-		prefix += "bnd "
-	}
-	if prefixBits&haveHintTaken != 0 {
-		prefix += "hint-taken "
-	}
-	if prefixBits&haveHintNotTaken != 0 {
-		prefix += "hint-not-taken "
-	}
-	if prefixBits&haveAddr16 != 0 {
-		prefix += "addr16 "
-	}
-	if prefixBits&haveAddr32 != 0 {
-		prefix += "addr32 "
-	}
-	if prefixBits&haveData16 != 0 {
-		prefix += "data16 "
-	}
-	if prefixBits&haveData32 != 0 {
-		prefix += "data32 "
-	}
-
-	if inst.Op == 0 {
-		if prefix == "" {
-			return "<no instruction>"
-		}
-		return prefix[:len(prefix)-1]
-	}
-
-	var args []string
-	for _, a := range iargs {
-		if a == nil {
-			break
-		}
-		args = append(args, intelArg(&inst, a))
-	}
-
-	var op string
-	switch inst.Op {
-	case NOP:
-		if inst.Opcode>>24 == 0x0F {
-			if inst.DataSize == 16 {
-				args = append(args, "ax")
-			} else {
-				args = append(args, "eax")
-			}
-		}
-
-	case BLENDVPD, BLENDVPS, PBLENDVB:
-		args = args[:2]
-
-	case INT:
-		if inst.Opcode>>24 == 0xCC {
-			args = nil
-			op = "int3"
-		}
-
-	case LCALL, LJMP:
-		if len(args) == 2 {
-			args[0], args[1] = args[1], args[0]
-		}
-
-	case FCHS, FABS, FTST, FLDPI, FLDL2E, FLDLG2, F2XM1, FXAM, FLD1, FLDL2T, FSQRT, FRNDINT, FCOS, FSIN:
-		if len(args) == 0 {
-			args = append(args, "st0")
-		}
-
-	case FPTAN, FSINCOS, FUCOMPP, FCOMPP, FYL2X, FPATAN, FXTRACT, FPREM1, FPREM, FYL2XP1, FSCALE:
-		if len(args) == 0 {
-			args = []string{"st0", "st1"}
-		}
-
-	case FST, FSTP, FISTTP, FIST, FISTP, FBSTP:
-		if len(args) == 1 {
-			args = append(args, "st0")
-		}
-
-	case FLD, FXCH, FCOM, FCOMP, FIADD, FIMUL, FICOM, FICOMP, FISUBR, FIDIV, FUCOM, FUCOMP, FILD, FBLD, FADD, FMUL, FSUB, FSUBR, FISUB, FDIV, FDIVR, FIDIVR:
-		if len(args) == 1 {
-			args = []string{"st0", args[0]}
-		}
-
-	case MASKMOVDQU, MASKMOVQ, XLATB, OUTSB, OUTSW, OUTSD:
-	FixSegment:
-		for i := len(inst.Prefix) - 1; i >= 0; i-- {
-			p := inst.Prefix[i] & 0xFF
-			switch p {
-			case PrefixCS, PrefixES, PrefixFS, PrefixGS, PrefixSS:
-				if inst.Mode != 64 || p == PrefixFS || p == PrefixGS {
-					args = append(args, strings.ToLower((inst.Prefix[i] & 0xFF).String()))
-					break FixSegment
-				}
-			case PrefixDS:
-				if inst.Mode != 64 {
-					break FixSegment
-				}
-			}
-		}
-	}
-
-	if op == "" {
-		op = intelOp[inst.Op]
-	}
-	if op == "" {
-		op = strings.ToLower(inst.Op.String())
-	}
-	if args != nil {
-		op += " " + strings.Join(args, ", ")
-	}
-	return prefix + op
-}
-
-func intelArg(inst *Inst, arg Arg) string {
-	switch a := arg.(type) {
-	case Imm:
-		if inst.Mode == 32 {
-			return fmt.Sprintf("%#x", uint32(a))
-		}
-		if Imm(int32(a)) == a {
-			return fmt.Sprintf("%#x", int64(a))
-		}
-		return fmt.Sprintf("%#x", uint64(a))
-	case Mem:
-		if a.Base == EIP {
-			a.Base = RIP
-		}
-		prefix := ""
-		switch inst.MemBytes {
-		case 1:
-			prefix = "byte "
-		case 2:
-			prefix = "word "
-		case 4:
-			prefix = "dword "
-		case 8:
-			prefix = "qword "
-		case 16:
-			prefix = "xmmword "
-		}
-		switch inst.Op {
-		case INVLPG:
-			prefix = "byte "
-		case STOSB, MOVSB, CMPSB, LODSB, SCASB:
-			prefix = "byte "
-		case STOSW, MOVSW, CMPSW, LODSW, SCASW:
-			prefix = "word "
-		case STOSD, MOVSD, CMPSD, LODSD, SCASD:
-			prefix = "dword "
-		case STOSQ, MOVSQ, CMPSQ, LODSQ, SCASQ:
-			prefix = "qword "
-		case LAR:
-			prefix = "word "
-		case BOUND:
-			if inst.Mode == 32 {
-				prefix = "qword "
-			} else {
-				prefix = "dword "
-			}
-		case PREFETCHW, PREFETCHNTA, PREFETCHT0, PREFETCHT1, PREFETCHT2, CLFLUSH:
-			prefix = "zmmword "
-		}
-		switch inst.Op {
-		case MOVSB, MOVSW, MOVSD, MOVSQ, CMPSB, CMPSW, CMPSD, CMPSQ, STOSB, STOSW, STOSD, STOSQ, SCASB, SCASW, SCASD, SCASQ, LODSB, LODSW, LODSD, LODSQ:
-			switch a.Base {
-			case DI, EDI, RDI:
-				if a.Segment == ES {
-					a.Segment = 0
-				}
-			case SI, ESI, RSI:
-				if a.Segment == DS {
-					a.Segment = 0
-				}
-			}
-		case LEA:
-			a.Segment = 0
-		default:
-			switch a.Base {
-			case SP, ESP, RSP, BP, EBP, RBP:
-				if a.Segment == SS {
-					a.Segment = 0
-				}
-			default:
-				if a.Segment == DS {
-					a.Segment = 0
-				}
-			}
-		}
-
-		if inst.Mode == 64 && a.Segment != FS && a.Segment != GS {
-			a.Segment = 0
-		}
-
-		prefix += "ptr "
-		if a.Segment != 0 {
-			prefix += strings.ToLower(a.Segment.String()) + ":"
-		}
-		prefix += "["
-		if a.Base != 0 {
-			prefix += intelArg(inst, a.Base)
-		}
-		if a.Scale != 0 && a.Index != 0 {
-			if a.Base != 0 {
-				prefix += "+"
-			}
-			prefix += fmt.Sprintf("%s*%d", intelArg(inst, a.Index), a.Scale)
-		}
-		if a.Disp != 0 {
-			if prefix[len(prefix)-1] == '[' && (a.Disp >= 0 || int64(int32(a.Disp)) != a.Disp) {
-				prefix += fmt.Sprintf("%#x", uint64(a.Disp))
-			} else {
-				prefix += fmt.Sprintf("%+#x", a.Disp)
-			}
-		}
-		prefix += "]"
-		return prefix
-	case Rel:
-		return fmt.Sprintf(".%+#x", int64(a))
-	case Reg:
-		if int(a) < len(intelReg) && intelReg[a] != "" {
-			return intelReg[a]
-		}
-	}
-	return strings.ToLower(arg.String())
-}
-
-var intelOp = map[Op]string{
-	JAE:       "jnb",
-	JA:        "jnbe",
-	JGE:       "jnl",
-	JNE:       "jnz",
-	JG:        "jnle",
-	JE:        "jz",
-	SETAE:     "setnb",
-	SETA:      "setnbe",
-	SETGE:     "setnl",
-	SETNE:     "setnz",
-	SETG:      "setnle",
-	SETE:      "setz",
-	CMOVAE:    "cmovnb",
-	CMOVA:     "cmovnbe",
-	CMOVGE:    "cmovnl",
-	CMOVNE:    "cmovnz",
-	CMOVG:     "cmovnle",
-	CMOVE:     "cmovz",
-	LCALL:     "call far",
-	LJMP:      "jmp far",
-	LRET:      "ret far",
-	ICEBP:     "int1",
-	MOVSD_XMM: "movsd",
-	XLATB:     "xlat",
-}
-
-var intelReg = [...]string{
-	F0:  "st0",
-	F1:  "st1",
-	F2:  "st2",
-	F3:  "st3",
-	F4:  "st4",
-	F5:  "st5",
-	F6:  "st6",
-	F7:  "st7",
-	M0:  "mmx0",
-	M1:  "mmx1",
-	M2:  "mmx2",
-	M3:  "mmx3",
-	M4:  "mmx4",
-	M5:  "mmx5",
-	M6:  "mmx6",
-	M7:  "mmx7",
-	X0:  "xmm0",
-	X1:  "xmm1",
-	X2:  "xmm2",
-	X3:  "xmm3",
-	X4:  "xmm4",
-	X5:  "xmm5",
-	X6:  "xmm6",
-	X7:  "xmm7",
-	X8:  "xmm8",
-	X9:  "xmm9",
-	X10: "xmm10",
-	X11: "xmm11",
-	X12: "xmm12",
-	X13: "xmm13",
-	X14: "xmm14",
-	X15: "xmm15",
-
-	// TODO: Maybe the constants are named wrong.
-	SPB: "spl",
-	BPB: "bpl",
-	SIB: "sil",
-	DIB: "dil",
-
-	R8L:  "r8d",
-	R9L:  "r9d",
-	R10L: "r10d",
-	R11L: "r11d",
-	R12L: "r12d",
-	R13L: "r13d",
-	R14L: "r14d",
-	R15L: "r15d",
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go b/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go
deleted file mode 100644
index 6f72605..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/objdump_test.go
+++ /dev/null
@@ -1,383 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"bytes"
-	"strings"
-	"testing"
-)
-
-func TestObjdump32Manual(t *testing.T)   { testObjdump32(t, hexCases(t, objdumpManualTests)) }
-func TestObjdump32Testdata(t *testing.T) { testObjdump32(t, concat(basicPrefixes, testdataCases(t))) }
-func TestObjdump32ModRM(t *testing.T)    { testObjdump32(t, concat(basicPrefixes, enumModRM)) }
-func TestObjdump32OneByte(t *testing.T)  { testBasic(t, testObjdump32) }
-func TestObjdump320F(t *testing.T)       { testBasic(t, testObjdump32, 0x0F) }
-func TestObjdump320F38(t *testing.T)     { testBasic(t, testObjdump32, 0x0F, 0x38) }
-func TestObjdump320F3A(t *testing.T)     { testBasic(t, testObjdump32, 0x0F, 0x3A) }
-func TestObjdump32Prefix(t *testing.T)   { testPrefix(t, testObjdump32) }
-
-func TestObjdump64Manual(t *testing.T)   { testObjdump64(t, hexCases(t, objdumpManualTests)) }
-func TestObjdump64Testdata(t *testing.T) { testObjdump64(t, concat(basicPrefixes, testdataCases(t))) }
-func TestObjdump64ModRM(t *testing.T)    { testObjdump64(t, concat(basicPrefixes, enumModRM)) }
-func TestObjdump64OneByte(t *testing.T)  { testBasic(t, testObjdump64) }
-func TestObjdump640F(t *testing.T)       { testBasic(t, testObjdump64, 0x0F) }
-func TestObjdump640F38(t *testing.T)     { testBasic(t, testObjdump64, 0x0F, 0x38) }
-func TestObjdump640F3A(t *testing.T)     { testBasic(t, testObjdump64, 0x0F, 0x3A) }
-func TestObjdump64Prefix(t *testing.T)   { testPrefix(t, testObjdump64) }
-
-func TestObjdump64REXTestdata(t *testing.T) {
-	testObjdump64(t, filter(concat3(basicPrefixes, rexPrefixes, testdataCases(t)), isValidREX))
-}
-func TestObjdump64REXModRM(t *testing.T) {
-	testObjdump64(t, concat3(basicPrefixes, rexPrefixes, enumModRM))
-}
-func TestObjdump64REXOneByte(t *testing.T) { testBasicREX(t, testObjdump64) }
-func TestObjdump64REX0F(t *testing.T)      { testBasicREX(t, testObjdump64, 0x0F) }
-func TestObjdump64REX0F38(t *testing.T)    { testBasicREX(t, testObjdump64, 0x0F, 0x38) }
-func TestObjdump64REX0F3A(t *testing.T)    { testBasicREX(t, testObjdump64, 0x0F, 0x3A) }
-func TestObjdump64REXPrefix(t *testing.T)  { testPrefixREX(t, testObjdump64) }
-
-// objdumpManualTests holds test cases that will be run by TestObjdumpManual.
-// If you are debugging a few cases that turned up in a longer run, it can be useful
-// to list them here and then use -run=ObjdumpManual, particularly with tracing enabled.
-var objdumpManualTests = `
-F390
-`
-
-// allowedMismatchObjdump reports whether the mismatch between text and dec
-// should be allowed by the test.
-func allowedMismatchObjdump(text string, size int, inst *Inst, dec ExtInst) bool {
-	if size == 15 && dec.nenc == 15 && contains(text, "truncated") && contains(dec.text, "(bad)") {
-		return true
-	}
-
-	if i := strings.LastIndex(dec.text, " "); isPrefix(dec.text[i+1:]) && size == 1 && isPrefix(text) {
-		return true
-	}
-
-	if size == dec.nenc && contains(dec.text, "movupd") && contains(dec.text, "data32") {
-		s := strings.Replace(dec.text, "data32 ", "", -1)
-		if text == s {
-			return true
-		}
-	}
-
-	// Simplify our invalid instruction text.
-	if text == "error: unrecognized instruction" {
-		text = "BAD"
-	}
-
-	// Invalid instructions for which libopcodes prints %? register.
-	// FF E8 11 22 33 44:
-	// Invalid instructions for which libopcodes prints "internal disassembler error".
-	// Invalid instructions for which libopcodes prints 8087 only (e.g., DB E0)
-	// or prints 287 only (e.g., DB E4).
-	if contains(dec.text, "%?", "<internal disassembler error>", "(8087 only)", "(287 only)") {
-		dec.text = "(bad)"
-	}
-
-	// 0F 19 11, 0F 1C 11, 0F 1D 11, 0F 1E 11, 0F 1F 11: libopcodes says nop,
-	// but the Intel manuals say that the only NOP there is 0F 1F /0.
-	// Perhaps libopcodes is reporting an older encoding.
-	i := bytes.IndexByte(dec.enc[:], 0x0F)
-	if contains(dec.text, "nop") && i >= 0 && i+2 < len(dec.enc) && dec.enc[i+1]&^7 == 0x18 && (dec.enc[i+1] != 0x1F || (dec.enc[i+2]>>3)&7 != 0) {
-		dec.text = "(bad)"
-	}
-
-	// Any invalid instruction.
-	if text == "BAD" && contains(dec.text, "(bad)") {
-		return true
-	}
-
-	// Instructions libopcodes knows but we do not (e.g., 0F 19 11).
-	if (text == "BAD" || size == 1 && isPrefix(text)) && hasPrefix(dec.text, unsupported...) {
-		return true
-	}
-
-	// Instructions we know but libopcodes does not (e.g., 0F D0 11).
-	if (contains(dec.text, "(bad)") || dec.nenc == 1 && isPrefix(dec.text)) && hasPrefix(text, libopcodesUnsupported...) {
-		return true
-	}
-
-	// Libopcodes rejects F2 90 as NOP. Not sure why.
-	if (contains(dec.text, "(bad)") || dec.nenc == 1 && isPrefix(dec.text)) && inst.Opcode>>24 == 0x90 && countPrefix(inst, 0xF2) > 0 {
-		return true
-	}
-
-	// 0F 20 11, 0F 21 11, 0F 22 11, 0F 23 11, 0F 24 11:
-	// Moves into and out of some control registers seem to be unsupported by libopcodes.
-	// TODO(rsc): Are they invalid somehow?
-	if (contains(dec.text, "(bad)") || dec.nenc == 1 && isPrefix(dec.text)) && contains(text, "%cr", "%db", "%tr") {
-		return true
-	}
-
-	if contains(dec.text, "fwait") && dec.nenc == 1 && dec.enc[0] != 0x9B {
-		return true
-	}
-
-	// 9B D9 11: libopcodes reports FSTSW instead of FWAIT + FNSTSW.
-	// This is correct in that FSTSW is a pseudo-op for the pair, but it really
-	// is a pair of instructions: execution can stop between them.
-	// Our decoder chooses to separate them.
-	if (text == "fwait" || strings.HasSuffix(text, " fwait")) && dec.nenc >= len(strings.Fields(text)) && dec.enc[len(strings.Fields(text))-1] == 0x9B {
-		return true
-	}
-
-	// 0F 18 77 11:
-	// Invalid instructions for which libopcodes prints "nop/reserved".
-	// Perhaps libopcodes is reporting an older encoding.
-	if text == "BAD" && contains(dec.text, "nop/reserved") {
-		return true
-	}
-
-	// 0F C7 B0 11 22 33 44: libopcodes says vmptrld 0x44332211(%eax); we say rdrand %eax.
-	// TODO(rsc): Fix, since we are probably wrong, but we don't have vmptrld in the manual.
-	if contains(text, "rdrand") && contains(dec.text, "vmptrld", "vmxon", "vmclear") {
-		return true
-	}
-
-	// DD C8: libopcodes says FNOP but the Intel manual is clear FNOP is only D9 D0.
-	// Perhaps libopcodes is reporting an older encoding.
-	if text == "BAD" && contains(dec.text, "fnop") && (dec.enc[0] != 0xD9 || dec.enc[1] != 0xD0) {
-		return true
-	}
-
-	// 66 90: libopcodes says xchg %ax,%ax; we say 'data16 nop'.
-	// The 16-bit swap will preserve the high bits of the register,
-	// so they are the same.
-	if contains(text, "nop") && contains(dec.text, "xchg %ax,%ax") {
-		return true
-	}
-
-	// If there are multiple prefixes, allow libopcodes to use an alternate name.
-	if size == 1 && dec.nenc == 1 && prefixByte[text] > 0 && prefixByte[text] == prefixByte[dec.text] {
-		return true
-	}
-
-	// 26 9B: libopcodes reports "fwait"/1, ignoring segment prefix.
-	// https://sourceware.org/bugzilla/show_bug.cgi?id=16891
-	// F0 82: Decode="lock"/1 but libopcodes="lock (bad)"/2.
-	if size == 1 && dec.nenc >= 1 && prefixByte[text] == dec.enc[0] && contains(dec.text, "(bad)", "fwait", "fnop") {
-		return true
-	}
-
-	// libopcodes interprets 660f801122 as taking a rel16 but
-	// truncating the address at 16 bits. Not sure what is correct.
-	if contains(text, ".+0x2211", ".+0x11") && contains(dec.text, " .-") {
-		return true
-	}
-
-	// 66 F3 0F D6 C5, 66 F2 0F D6 C0: libopcodes reports use of XMM register instead of MMX register,
-	// but only when the instruction has a 66 prefix. Maybe they know something we don't.
-	if countPrefix(inst, 0x66) > 0 && contains(dec.text, "movdq2q", "movq2dq") && !contains(dec.text, "%mm") {
-		return true
-	}
-
-	// 0F 01 F8, 0F 05, 0F 07: these are 64-bit instructions but libopcodes accepts them.
-	if (text == "BAD" || size == 1 && isPrefix(text)) && contains(dec.text, "swapgs", "syscall", "sysret", "rdfsbase", "rdgsbase", "wrfsbase", "wrgsbase") {
-		return true
-	}
-
-	return false
-}
-
-// Instructions known to libopcodes (or xed) but not to us.
-// Most of these come from supplementary manuals of one form or another.
-var unsupported = strings.Fields(`
-	bndc
-	bndl
-	bndm
-	bnds
-	clac
-	clgi
-	femms
-	fldln
-	fldz
-	getsec
-	invlpga
-	kmov
-	montmul
-	pavg
-	pf2i
-	pfacc
-	pfadd
-	pfcmp
-	pfmax
-	pfmin
-	pfmul
-	pfna
-	pfpnac
-	pfrc
-	pfrs
-	pfsub
-	phadd
-	phsub
-	pi2f
-	pmulhr
-	prefetch
-	pswap
-	ptest
-	rdseed
-	sha1
-	sha256
-	skinit
-	stac
-	stgi
-	vadd
-	vand
-	vcmp
-	vcomis
-	vcvt
-	vcvt
-	vdiv
-	vhadd
-	vhsub
-	vld
-	vmax
-	vmcall
-	vmfunc
-	vmin
-	vmlaunch
-	vmload
-	vmmcall
-	vmov
-	vmov
-	vmov
-	vmptrld
-	vmptrst
-	vmread
-	vmresume
-	vmrun
-	vmsave
-	vmul
-	vmwrite
-	vmxoff
-	vor
-	vpack
-	vpadd
-	vpand
-	vpavg
-	vpcmp
-	vpcmp
-	vpins
-	vpmadd
-	vpmax
-	vpmin
-	vpmul
-	vpmul
-	vpor
-	vpsad
-	vpshuf
-	vpsll
-	vpsra
-	vpsrad
-	vpsrl
-	vpsub
-	vpunp
-	vpxor
-	vrcp
-	vrsqrt
-	vshuf
-	vsqrt
-	vsub
-	vucomis
-	vunp
-	vxor
-	vzero
-	xcrypt
-	xsha1
-	xsha256
-	xstore-rng
-	insertq
-	extrq
-	vmclear
-	invvpid
-	adox
-	vmxon
-	invept
-	adcx
-	vmclear
-	prefetchwt1
-	enclu
-	encls
-	salc
-	fstpnce
-	fdisi8087_nop
-	fsetpm287_nop
-	feni8087_nop
-	syscall
-	sysret
-`)
-
-// Instructions known to us but not to libopcodes (at least in binutils 2.24).
-var libopcodesUnsupported = strings.Fields(`
-	addsubps
-	aes
-	blend
-	cvttpd2dq
-	dpp
-	extract
-	haddps
-	hsubps
-	insert
-	invpcid
-	lddqu
-	movmsk
-	movnt
-	movq2dq
-	mps
-	pack
-	pblend
-	pclmul
-	pcmp
-	pext
-	phmin
-	pins
-	pmax
-	pmin
-	pmov
-	pmovmsk
-	pmul
-	popcnt
-	pslld
-	psllq
-	psllw
-	psrad
-	psraw
-	psrl
-	ptest
-	punpck
-	round
-	xrstor
-	xsavec
-	xsaves
-	comis
-	ucomis
-	movhps
-	movntps
-	rsqrt
-	rcpp
-	puncpck
-	bsf
-	movq2dq
-	cvttpd2dq
-	movq
-	hsubpd
-	movdqa
-	movhpd
-	addsubpd
-	movd
-	haddpd
-	cvtps2dq
-	bsr
-	cvtdq2ps
-	rdrand
-	maskmov
-	movq2dq
-	movlhps
-	movbe
-	movlpd
-`)
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/objdumpext_test.go b/src/cmd/internal/rsc.io/x86/x86asm/objdumpext_test.go
deleted file mode 100644
index 37a5513..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/objdumpext_test.go
+++ /dev/null
@@ -1,314 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"bytes"
-	"debug/elf"
-	"encoding/binary"
-	"fmt"
-	"io"
-	"log"
-	"os"
-	"strconv"
-	"strings"
-	"testing"
-)
-
-// Apologies for the proprietary path, but we need objdump 2.24 + some committed patches that will land in 2.25.
-const objdumpPath = "/Users/rsc/bin/objdump2"
-
-func testObjdump32(t *testing.T, generate func(func([]byte))) {
-	testObjdumpArch(t, generate, 32)
-}
-
-func testObjdump64(t *testing.T, generate func(func([]byte))) {
-	testObjdumpArch(t, generate, 64)
-}
-
-func testObjdumpArch(t *testing.T, generate func(func([]byte)), arch int) {
-	if testing.Short() {
-		t.Skip("skipping objdump test in short mode")
-	}
-
-	if _, err := os.Stat(objdumpPath); err != nil {
-		t.Fatal(err)
-	}
-
-	testExtDis(t, "gnu", arch, objdump, generate, allowedMismatchObjdump)
-}
-
-func objdump(ext *ExtDis) error {
-	// File already written with instructions; add ELF header.
-	if ext.Arch == 32 {
-		if err := writeELF32(ext.File, ext.Size); err != nil {
-			return err
-		}
-	} else {
-		if err := writeELF64(ext.File, ext.Size); err != nil {
-			return err
-		}
-	}
-
-	b, err := ext.Run(objdumpPath, "-d", "-z", ext.File.Name())
-	if err != nil {
-		return err
-	}
-
-	var (
-		nmatch  int
-		reading bool
-		next    uint32 = start
-		addr    uint32
-		encbuf  [32]byte
-		enc     []byte
-		text    string
-	)
-	flush := func() {
-		if addr == next {
-			switch text {
-			case "repz":
-				text = "rep"
-			case "repnz":
-				text = "repn"
-			default:
-				text = strings.Replace(text, "repz ", "rep ", -1)
-				text = strings.Replace(text, "repnz ", "repn ", -1)
-			}
-			if m := pcrelw.FindStringSubmatch(text); m != nil {
-				targ, _ := strconv.ParseUint(m[2], 16, 64)
-				text = fmt.Sprintf("%s .%+#x", m[1], int16(uint32(targ)-uint32(uint16(addr))-uint32(len(enc))))
-			}
-			if m := pcrel.FindStringSubmatch(text); m != nil {
-				targ, _ := strconv.ParseUint(m[2], 16, 64)
-				text = fmt.Sprintf("%s .%+#x", m[1], int32(uint32(targ)-addr-uint32(len(enc))))
-			}
-			text = strings.Replace(text, "0x0(", "(", -1)
-			text = strings.Replace(text, "%st(0)", "%st", -1)
-
-			ext.Dec <- ExtInst{addr, encbuf, len(enc), text}
-			encbuf = [32]byte{}
-			enc = nil
-			next += 32
-		}
-	}
-	var textangle = []byte("<.text>:")
-	for {
-		line, err := b.ReadSlice('\n')
-		if err != nil {
-			if err == io.EOF {
-				break
-			}
-			return fmt.Errorf("reading objdump output: %v", err)
-		}
-		if bytes.Contains(line, textangle) {
-			reading = true
-			continue
-		}
-		if !reading {
-			continue
-		}
-		if debug {
-			os.Stdout.Write(line)
-		}
-		if enc1 := parseContinuation(line, encbuf[:len(enc)]); enc1 != nil {
-			enc = enc1
-			continue
-		}
-		flush()
-		nmatch++
-		addr, enc, text = parseLine(line, encbuf[:0])
-		if addr > next {
-			return fmt.Errorf("address out of sync expected <= %#x at %q in:\n%s", next, line, line)
-		}
-	}
-	flush()
-	if next != start+uint32(ext.Size) {
-		return fmt.Errorf("not enough results found [%d %d]", next, start+ext.Size)
-	}
-	if err := ext.Wait(); err != nil {
-		return fmt.Errorf("exec: %v", err)
-	}
-
-	return nil
-}
-
-func parseLine(line []byte, encstart []byte) (addr uint32, enc []byte, text string) {
-	oline := line
-	i := index(line, ":\t")
-	if i < 0 {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	x, err := strconv.ParseUint(string(trimSpace(line[:i])), 16, 32)
-	if err != nil {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	addr = uint32(x)
-	line = line[i+2:]
-	i = bytes.IndexByte(line, '\t')
-	if i < 0 {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	enc, ok := parseHex(line[:i], encstart)
-	if !ok {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	line = trimSpace(line[i:])
-	if i := bytes.IndexByte(line, '#'); i >= 0 {
-		line = trimSpace(line[:i])
-	}
-	text = string(fixSpace(line))
-	return
-}
-
-func parseContinuation(line []byte, enc []byte) []byte {
-	i := index(line, ":\t")
-	if i < 0 {
-		return nil
-	}
-	line = line[i+1:]
-	enc, _ = parseHex(line, enc)
-	return enc
-}
-
-// writeELF32 writes an ELF32 header to the file,
-// describing a text segment that starts at start
-// and extends for size bytes.
-func writeELF32(f *os.File, size int) error {
-	f.Seek(0, 0)
-	var hdr elf.Header32
-	var prog elf.Prog32
-	var sect elf.Section32
-	var buf bytes.Buffer
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	off1 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	off2 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	off3 := buf.Len()
-	buf.Reset()
-	data := byte(elf.ELFDATA2LSB)
-	hdr = elf.Header32{
-		Ident:     [16]byte{0x7F, 'E', 'L', 'F', 1, data, 1},
-		Type:      2,
-		Machine:   uint16(elf.EM_386),
-		Version:   1,
-		Entry:     start,
-		Phoff:     uint32(off1),
-		Shoff:     uint32(off2),
-		Flags:     0x05000002,
-		Ehsize:    uint16(off1),
-		Phentsize: uint16(off2 - off1),
-		Phnum:     1,
-		Shentsize: uint16(off3 - off2),
-		Shnum:     3,
-		Shstrndx:  2,
-	}
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	prog = elf.Prog32{
-		Type:   1,
-		Off:    start,
-		Vaddr:  start,
-		Paddr:  start,
-		Filesz: uint32(size),
-		Memsz:  uint32(size),
-		Flags:  5,
-		Align:  start,
-	}
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	binary.Write(&buf, binary.LittleEndian, &sect) // NULL section
-	sect = elf.Section32{
-		Name:      1,
-		Type:      uint32(elf.SHT_PROGBITS),
-		Addr:      start,
-		Off:       start,
-		Size:      uint32(size),
-		Flags:     uint32(elf.SHF_ALLOC | elf.SHF_EXECINSTR),
-		Addralign: 4,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect) // .text
-	sect = elf.Section32{
-		Name:      uint32(len("\x00.text\x00")),
-		Type:      uint32(elf.SHT_STRTAB),
-		Addr:      0,
-		Off:       uint32(off2 + (off3-off2)*3),
-		Size:      uint32(len("\x00.text\x00.shstrtab\x00")),
-		Addralign: 1,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	buf.WriteString("\x00.text\x00.shstrtab\x00")
-	f.Write(buf.Bytes())
-	return nil
-}
-
-// writeELF64 writes an ELF64 header to the file,
-// describing a text segment that starts at start
-// and extends for size bytes.
-func writeELF64(f *os.File, size int) error {
-	f.Seek(0, 0)
-	var hdr elf.Header64
-	var prog elf.Prog64
-	var sect elf.Section64
-	var buf bytes.Buffer
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	off1 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	off2 := buf.Len()
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	off3 := buf.Len()
-	buf.Reset()
-	data := byte(elf.ELFDATA2LSB)
-	hdr = elf.Header64{
-		Ident:     [16]byte{0x7F, 'E', 'L', 'F', 2, data, 1},
-		Type:      2,
-		Machine:   uint16(elf.EM_X86_64),
-		Version:   1,
-		Entry:     start,
-		Phoff:     uint64(off1),
-		Shoff:     uint64(off2),
-		Flags:     0x05000002,
-		Ehsize:    uint16(off1),
-		Phentsize: uint16(off2 - off1),
-		Phnum:     1,
-		Shentsize: uint16(off3 - off2),
-		Shnum:     3,
-		Shstrndx:  2,
-	}
-	binary.Write(&buf, binary.LittleEndian, &hdr)
-	prog = elf.Prog64{
-		Type:   1,
-		Off:    start,
-		Vaddr:  start,
-		Paddr:  start,
-		Filesz: uint64(size),
-		Memsz:  uint64(size),
-		Flags:  5,
-		Align:  start,
-	}
-	binary.Write(&buf, binary.LittleEndian, &prog)
-	binary.Write(&buf, binary.LittleEndian, &sect) // NULL section
-	sect = elf.Section64{
-		Name:      1,
-		Type:      uint32(elf.SHT_PROGBITS),
-		Addr:      start,
-		Off:       start,
-		Size:      uint64(size),
-		Flags:     uint64(elf.SHF_ALLOC | elf.SHF_EXECINSTR),
-		Addralign: 4,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect) // .text
-	sect = elf.Section64{
-		Name:      uint32(len("\x00.text\x00")),
-		Type:      uint32(elf.SHT_STRTAB),
-		Addr:      0,
-		Off:       uint64(off2 + (off3-off2)*3),
-		Size:      uint64(len("\x00.text\x00.shstrtab\x00")),
-		Addralign: 1,
-	}
-	binary.Write(&buf, binary.LittleEndian, &sect)
-	buf.WriteString("\x00.text\x00.shstrtab\x00")
-	f.Write(buf.Bytes())
-	return nil
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/plan9ext_test.go b/src/cmd/internal/rsc.io/x86/x86asm/plan9ext_test.go
deleted file mode 100644
index 21f5bfd..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/plan9ext_test.go
+++ /dev/null
@@ -1,120 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"bytes"
-	"fmt"
-	"io"
-	"log"
-	"os"
-	"strconv"
-	"testing"
-)
-
-const plan9Path = "testdata/libmach8db"
-
-func testPlan9Arch(t *testing.T, arch int, generate func(func([]byte))) {
-	if testing.Short() {
-		t.Skip("skipping libmach test in short mode")
-	}
-
-	if _, err := os.Stat(plan9Path); err != nil {
-		t.Fatal(err)
-	}
-
-	testExtDis(t, "plan9", arch, plan9, generate, allowedMismatchPlan9)
-}
-
-func testPlan932(t *testing.T, generate func(func([]byte))) {
-	testPlan9Arch(t, 32, generate)
-}
-
-func testPlan964(t *testing.T, generate func(func([]byte))) {
-	testPlan9Arch(t, 64, generate)
-}
-
-func plan9(ext *ExtDis) error {
-	flag := "-8"
-	if ext.Arch == 64 {
-		flag = "-6"
-	}
-	b, err := ext.Run(plan9Path, flag, ext.File.Name())
-	if err != nil {
-		return err
-	}
-
-	nmatch := 0
-	next := uint32(start)
-	var (
-		addr   uint32
-		encbuf [32]byte
-		enc    []byte
-		text   string
-	)
-
-	for {
-		line, err := b.ReadSlice('\n')
-		if err != nil {
-			if err == io.EOF {
-				break
-			}
-			return fmt.Errorf("reading libmach8db output: %v", err)
-		}
-		if debug {
-			os.Stdout.Write(line)
-		}
-		nmatch++
-		addr, enc, text = parseLinePlan9(line, encbuf[:0])
-		if addr > next {
-			return fmt.Errorf("address out of sync expected <= %#x at %q in:\n%s", next, line, line)
-		}
-		if addr < next {
-			continue
-		}
-		if m := pcrelw.FindStringSubmatch(text); m != nil {
-			targ, _ := strconv.ParseUint(m[2], 16, 64)
-			text = fmt.Sprintf("%s .%+#x", m[1], int16(uint32(targ)-uint32(uint16(addr))-uint32(len(enc))))
-		}
-		if m := pcrel.FindStringSubmatch(text); m != nil {
-			targ, _ := strconv.ParseUint(m[2], 16, 64)
-			text = fmt.Sprintf("%s .%+#x", m[1], int32(uint32(targ)-addr-uint32(len(enc))))
-		}
-		ext.Dec <- ExtInst{addr, encbuf, len(enc), text}
-		encbuf = [32]byte{}
-		enc = nil
-		next += 32
-	}
-	if next != start+uint32(ext.Size) {
-		return fmt.Errorf("not enough results found [%d %d]", next, start+ext.Size)
-	}
-	if err := ext.Wait(); err != nil {
-		return fmt.Errorf("exec: %v", err)
-	}
-
-	return nil
-}
-
-func parseLinePlan9(line []byte, encstart []byte) (addr uint32, enc []byte, text string) {
-	i := bytes.IndexByte(line, ' ')
-	if i < 0 || line[0] != '0' || line[1] != 'x' {
-		log.Fatalf("cannot parse disassembly: %q", line)
-	}
-	j := bytes.IndexByte(line[i+1:], ' ')
-	if j < 0 {
-		log.Fatalf("cannot parse disassembly: %q", line)
-	}
-	j += i + 1
-	x, err := strconv.ParseUint(string(trimSpace(line[2:i])), 16, 32)
-	if err != nil {
-		log.Fatalf("cannot parse disassembly: %q", line)
-	}
-	addr = uint32(x)
-	enc, ok := parseHex(line[i+1:j], encstart)
-	if !ok {
-		log.Fatalf("cannot parse disassembly: %q", line)
-	}
-	return addr, enc, string(fixSpace(line[j+1:]))
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/plan9x.go b/src/cmd/internal/rsc.io/x86/x86asm/plan9x.go
deleted file mode 100644
index 5a0bd87..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/plan9x.go
+++ /dev/null
@@ -1,346 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"fmt"
-	"strings"
-)
-
-// Plan9Syntax returns the Go assembler syntax for the instruction.
-// The syntax was originally defined by Plan 9.
-// The pc is the program counter of the instruction, used for expanding
-// PC-relative addresses into absolute ones.
-// The symname function queries the symbol table for the program
-// being disassembled. Given a target address it returns the name and base
-// address of the symbol containing the target, if any; otherwise it returns "", 0.
-func Plan9Syntax(inst Inst, pc uint64, symname func(uint64) (string, uint64)) string {
-	if symname == nil {
-		symname = func(uint64) (string, uint64) { return "", 0 }
-	}
-	var args []string
-	for i := len(inst.Args) - 1; i >= 0; i-- {
-		a := inst.Args[i]
-		if a == nil {
-			continue
-		}
-		args = append(args, plan9Arg(&inst, pc, symname, a))
-	}
-
-	var last Prefix
-	for _, p := range inst.Prefix {
-		if p == 0 || p.IsREX() {
-			break
-		}
-		last = p
-	}
-
-	prefix := ""
-	switch last & 0xFF {
-	case 0, 0x66, 0x67:
-		// ignore
-	case PrefixREPN:
-		prefix += "REPNE "
-	default:
-		prefix += last.String() + " "
-	}
-
-	op := inst.Op.String()
-	if plan9Suffix[inst.Op] {
-		switch inst.DataSize {
-		case 8:
-			op += "B"
-		case 16:
-			op += "W"
-		case 32:
-			op += "L"
-		case 64:
-			op += "Q"
-		}
-	}
-
-	if args != nil {
-		op += " " + strings.Join(args, ", ")
-	}
-
-	return prefix + op
-}
-
-func plan9Arg(inst *Inst, pc uint64, symname func(uint64) (string, uint64), arg Arg) string {
-	switch a := arg.(type) {
-	case Reg:
-		return plan9Reg[a]
-	case Rel:
-		if pc == 0 {
-			break
-		}
-		// If the absolute address is the start of a symbol, use the name.
-		// Otherwise use the raw address, so that things like relative
-		// jumps show up as JMP 0x123 instead of JMP f+10(SB).
-		// It is usually easier to search for 0x123 than to do the mental
-		// arithmetic to find f+10.
-		addr := pc + uint64(inst.Len) + uint64(a)
-		if s, base := symname(addr); s != "" && addr == base {
-			return fmt.Sprintf("%s(SB)", s)
-		}
-		return fmt.Sprintf("%#x", addr)
-
-	case Imm:
-		if s, base := symname(uint64(a)); s != "" {
-			suffix := ""
-			if uint64(a) != base {
-				suffix = fmt.Sprintf("%+d", uint64(a)-base)
-			}
-			return fmt.Sprintf("$%s%s(SB)", s, suffix)
-		}
-		if inst.Mode == 32 {
-			return fmt.Sprintf("$%#x", uint32(a))
-		}
-		if Imm(int32(a)) == a {
-			return fmt.Sprintf("$%#x", int64(a))
-		}
-		return fmt.Sprintf("$%#x", uint64(a))
-	case Mem:
-		if a.Segment == 0 && a.Disp != 0 && a.Base == 0 && (a.Index == 0 || a.Scale == 0) {
-			if s, base := symname(uint64(a.Disp)); s != "" {
-				suffix := ""
-				if uint64(a.Disp) != base {
-					suffix = fmt.Sprintf("%+d", uint64(a.Disp)-base)
-				}
-				return fmt.Sprintf("%s%s(SB)", s, suffix)
-			}
-		}
-		s := ""
-		if a.Segment != 0 {
-			s += fmt.Sprintf("%s:", plan9Reg[a.Segment])
-		}
-		if a.Disp != 0 {
-			s += fmt.Sprintf("%#x", a.Disp)
-		} else {
-			s += "0"
-		}
-		if a.Base != 0 {
-			s += fmt.Sprintf("(%s)", plan9Reg[a.Base])
-		}
-		if a.Index != 0 && a.Scale != 0 {
-			s += fmt.Sprintf("(%s*%d)", plan9Reg[a.Index], a.Scale)
-		}
-		return s
-	}
-	return arg.String()
-}
-
-var plan9Suffix = [maxOp + 1]bool{
-	ADC:       true,
-	ADD:       true,
-	AND:       true,
-	BSF:       true,
-	BSR:       true,
-	BT:        true,
-	BTC:       true,
-	BTR:       true,
-	BTS:       true,
-	CMP:       true,
-	CMPXCHG:   true,
-	CVTSI2SD:  true,
-	CVTSI2SS:  true,
-	CVTSD2SI:  true,
-	CVTSS2SI:  true,
-	CVTTSD2SI: true,
-	CVTTSS2SI: true,
-	DEC:       true,
-	DIV:       true,
-	FLDENV:    true,
-	FRSTOR:    true,
-	IDIV:      true,
-	IMUL:      true,
-	IN:        true,
-	INC:       true,
-	LEA:       true,
-	MOV:       true,
-	MOVNTI:    true,
-	MUL:       true,
-	NEG:       true,
-	NOP:       true,
-	NOT:       true,
-	OR:        true,
-	OUT:       true,
-	POP:       true,
-	POPA:      true,
-	PUSH:      true,
-	PUSHA:     true,
-	RCL:       true,
-	RCR:       true,
-	ROL:       true,
-	ROR:       true,
-	SAR:       true,
-	SBB:       true,
-	SHL:       true,
-	SHLD:      true,
-	SHR:       true,
-	SHRD:      true,
-	SUB:       true,
-	TEST:      true,
-	XADD:      true,
-	XCHG:      true,
-	XOR:       true,
-}
-
-var plan9Reg = [...]string{
-	AL:   "AL",
-	CL:   "CL",
-	BL:   "BL",
-	DL:   "DL",
-	AH:   "AH",
-	CH:   "CH",
-	BH:   "BH",
-	DH:   "DH",
-	SPB:  "SP",
-	BPB:  "BP",
-	SIB:  "SI",
-	DIB:  "DI",
-	R8B:  "R8",
-	R9B:  "R9",
-	R10B: "R10",
-	R11B: "R11",
-	R12B: "R12",
-	R13B: "R13",
-	R14B: "R14",
-	R15B: "R15",
-	AX:   "AX",
-	CX:   "CX",
-	BX:   "BX",
-	DX:   "DX",
-	SP:   "SP",
-	BP:   "BP",
-	SI:   "SI",
-	DI:   "DI",
-	R8W:  "R8",
-	R9W:  "R9",
-	R10W: "R10",
-	R11W: "R11",
-	R12W: "R12",
-	R13W: "R13",
-	R14W: "R14",
-	R15W: "R15",
-	EAX:  "AX",
-	ECX:  "CX",
-	EDX:  "DX",
-	EBX:  "BX",
-	ESP:  "SP",
-	EBP:  "BP",
-	ESI:  "SI",
-	EDI:  "DI",
-	R8L:  "R8",
-	R9L:  "R9",
-	R10L: "R10",
-	R11L: "R11",
-	R12L: "R12",
-	R13L: "R13",
-	R14L: "R14",
-	R15L: "R15",
-	RAX:  "AX",
-	RCX:  "CX",
-	RDX:  "DX",
-	RBX:  "BX",
-	RSP:  "SP",
-	RBP:  "BP",
-	RSI:  "SI",
-	RDI:  "DI",
-	R8:   "R8",
-	R9:   "R9",
-	R10:  "R10",
-	R11:  "R11",
-	R12:  "R12",
-	R13:  "R13",
-	R14:  "R14",
-	R15:  "R15",
-	IP:   "IP",
-	EIP:  "IP",
-	RIP:  "IP",
-	F0:   "F0",
-	F1:   "F1",
-	F2:   "F2",
-	F3:   "F3",
-	F4:   "F4",
-	F5:   "F5",
-	F6:   "F6",
-	F7:   "F7",
-	M0:   "M0",
-	M1:   "M1",
-	M2:   "M2",
-	M3:   "M3",
-	M4:   "M4",
-	M5:   "M5",
-	M6:   "M6",
-	M7:   "M7",
-	X0:   "X0",
-	X1:   "X1",
-	X2:   "X2",
-	X3:   "X3",
-	X4:   "X4",
-	X5:   "X5",
-	X6:   "X6",
-	X7:   "X7",
-	X8:   "X8",
-	X9:   "X9",
-	X10:  "X10",
-	X11:  "X11",
-	X12:  "X12",
-	X13:  "X13",
-	X14:  "X14",
-	X15:  "X15",
-	CS:   "CS",
-	SS:   "SS",
-	DS:   "DS",
-	ES:   "ES",
-	FS:   "FS",
-	GS:   "GS",
-	GDTR: "GDTR",
-	IDTR: "IDTR",
-	LDTR: "LDTR",
-	MSW:  "MSW",
-	TASK: "TASK",
-	CR0:  "CR0",
-	CR1:  "CR1",
-	CR2:  "CR2",
-	CR3:  "CR3",
-	CR4:  "CR4",
-	CR5:  "CR5",
-	CR6:  "CR6",
-	CR7:  "CR7",
-	CR8:  "CR8",
-	CR9:  "CR9",
-	CR10: "CR10",
-	CR11: "CR11",
-	CR12: "CR12",
-	CR13: "CR13",
-	CR14: "CR14",
-	CR15: "CR15",
-	DR0:  "DR0",
-	DR1:  "DR1",
-	DR2:  "DR2",
-	DR3:  "DR3",
-	DR4:  "DR4",
-	DR5:  "DR5",
-	DR6:  "DR6",
-	DR7:  "DR7",
-	DR8:  "DR8",
-	DR9:  "DR9",
-	DR10: "DR10",
-	DR11: "DR11",
-	DR12: "DR12",
-	DR13: "DR13",
-	DR14: "DR14",
-	DR15: "DR15",
-	TR0:  "TR0",
-	TR1:  "TR1",
-	TR2:  "TR2",
-	TR3:  "TR3",
-	TR4:  "TR4",
-	TR5:  "TR5",
-	TR6:  "TR6",
-	TR7:  "TR7",
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go b/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go
deleted file mode 100644
index f2ea28c..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/plan9x_test.go
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"strings"
-	"testing"
-)
-
-func TestPlan932Manual(t *testing.T)   { testPlan932(t, hexCases(t, plan9ManualTests)) }
-func TestPlan932Testdata(t *testing.T) { testPlan932(t, concat(basicPrefixes, testdataCases(t))) }
-func TestPlan932ModRM(t *testing.T)    { testPlan932(t, concat(basicPrefixes, enumModRM)) }
-func TestPlan932OneByte(t *testing.T)  { testBasic(t, testPlan932) }
-func TestPlan9320F(t *testing.T)       { testBasic(t, testPlan932, 0x0F) }
-func TestPlan9320F38(t *testing.T)     { testBasic(t, testPlan932, 0x0F, 0x38) }
-func TestPlan9320F3A(t *testing.T)     { testBasic(t, testPlan932, 0x0F, 0x3A) }
-func TestPlan932Prefix(t *testing.T)   { testPrefix(t, testPlan932) }
-
-func TestPlan964Manual(t *testing.T)   { testPlan964(t, hexCases(t, plan9ManualTests)) }
-func TestPlan964Testdata(t *testing.T) { testPlan964(t, concat(basicPrefixes, testdataCases(t))) }
-func TestPlan964ModRM(t *testing.T)    { testPlan964(t, concat(basicPrefixes, enumModRM)) }
-func TestPlan964OneByte(t *testing.T)  { testBasic(t, testPlan964) }
-func TestPlan9640F(t *testing.T)       { testBasic(t, testPlan964, 0x0F) }
-func TestPlan9640F38(t *testing.T)     { testBasic(t, testPlan964, 0x0F, 0x38) }
-func TestPlan9640F3A(t *testing.T)     { testBasic(t, testPlan964, 0x0F, 0x3A) }
-func TestPlan964Prefix(t *testing.T)   { testPrefix(t, testPlan964) }
-
-func TestPlan964REXTestdata(t *testing.T) {
-	testPlan964(t, filter(concat3(basicPrefixes, rexPrefixes, testdataCases(t)), isValidREX))
-}
-func TestPlan964REXModRM(t *testing.T)   { testPlan964(t, concat3(basicPrefixes, rexPrefixes, enumModRM)) }
-func TestPlan964REXOneByte(t *testing.T) { testBasicREX(t, testPlan964) }
-func TestPlan964REX0F(t *testing.T)      { testBasicREX(t, testPlan964, 0x0F) }
-func TestPlan964REX0F38(t *testing.T)    { testBasicREX(t, testPlan964, 0x0F, 0x38) }
-func TestPlan964REX0F3A(t *testing.T)    { testBasicREX(t, testPlan964, 0x0F, 0x3A) }
-func TestPlan964REXPrefix(t *testing.T)  { testPrefixREX(t, testPlan964) }
-
-// plan9ManualTests holds test cases that will be run by TestPlan9Manual32 and TestPlan9Manual64.
-// If you are debugging a few cases that turned up in a longer run, it can be useful
-// to list them here and then use -run=Plan9Manual, particularly with tracing enabled.
-var plan9ManualTests = `
-`
-
-// allowedMismatchPlan9 reports whether the mismatch between text and dec
-// should be allowed by the test.
-func allowedMismatchPlan9(text string, size int, inst *Inst, dec ExtInst) bool {
-	return false
-}
-
-// Instructions known to us but not to plan9.
-var plan9Unsupported = strings.Fields(`
-`)
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/tables.go b/src/cmd/internal/rsc.io/x86/x86asm/tables.go
deleted file mode 100644
index 3d08d5e..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/tables.go
+++ /dev/null
@@ -1,9760 +0,0 @@
-// DO NOT EDIT
-// generated by: x86map -fmt=decoder ../x86.csv
-
-package x86asm
-
-var decoder = [...]uint16{
-	uint16(xFail),
-	/*1*/ uint16(xCondByte), 243,
-	0x00, 490,
-	0x01, 496,
-	0x02, 525,
-	0x03, 531,
-	0x04, 560,
-	0x05, 566,
-	0x06, 595,
-	0x07, 602,
-	0x08, 609,
-	0x09, 615,
-	0x0A, 644,
-	0x0B, 650,
-	0x0C, 679,
-	0x0D, 685,
-	0x0E, 714,
-	0x0F, 721,
-	0x10, 8026,
-	0x11, 8032,
-	0x12, 8061,
-	0x13, 8067,
-	0x14, 8096,
-	0x15, 8102,
-	0x16, 8131,
-	0x17, 8138,
-	0x18, 8145,
-	0x19, 8151,
-	0x1A, 8180,
-	0x1B, 8186,
-	0x1C, 8215,
-	0x1D, 8221,
-	0x1E, 8250,
-	0x1F, 8257,
-	0x20, 8264,
-	0x21, 8270,
-	0x22, 8299,
-	0x23, 8305,
-	0x24, 8334,
-	0x25, 8340,
-	0x27, 8369,
-	0x28, 8375,
-	0x29, 8381,
-	0x2A, 8410,
-	0x2B, 8416,
-	0x2C, 8445,
-	0x2D, 8451,
-	0x2F, 8480,
-	0x30, 8486,
-	0x31, 8492,
-	0x32, 8521,
-	0x33, 8527,
-	0x34, 8556,
-	0x35, 8562,
-	0x37, 8591,
-	0x38, 8597,
-	0x39, 8603,
-	0x3A, 8632,
-	0x3B, 8638,
-	0x3C, 8667,
-	0x3D, 8673,
-	0x3F, 8702,
-	0x40, 8708,
-	0x41, 8708,
-	0x42, 8708,
-	0x43, 8708,
-	0x44, 8708,
-	0x45, 8708,
-	0x46, 8708,
-	0x47, 8708,
-	0x48, 8723,
-	0x49, 8723,
-	0x4a, 8723,
-	0x4b, 8723,
-	0x4c, 8723,
-	0x4d, 8723,
-	0x4e, 8723,
-	0x4f, 8723,
-	0x50, 8738,
-	0x51, 8738,
-	0x52, 8738,
-	0x53, 8738,
-	0x54, 8738,
-	0x55, 8738,
-	0x56, 8738,
-	0x57, 8738,
-	0x58, 8765,
-	0x59, 8765,
-	0x5a, 8765,
-	0x5b, 8765,
-	0x5c, 8765,
-	0x5d, 8765,
-	0x5e, 8765,
-	0x5f, 8765,
-	0x60, 8792,
-	0x61, 8805,
-	0x62, 8818,
-	0x63, 8837,
-	0x68, 8868,
-	0x69, 8887,
-	0x6A, 8922,
-	0x6B, 8927,
-	0x6C, 8962,
-	0x6D, 8965,
-	0x6E, 8978,
-	0x6F, 8981,
-	0x70, 8994,
-	0x71, 8999,
-	0x72, 9004,
-	0x73, 9009,
-	0x74, 9014,
-	0x75, 9019,
-	0x76, 9024,
-	0x77, 9029,
-	0x78, 9034,
-	0x79, 9039,
-	0x7A, 9044,
-	0x7B, 9049,
-	0x7C, 9054,
-	0x7D, 9059,
-	0x7E, 9064,
-	0x7F, 9069,
-	0x80, 9074,
-	0x81, 9131,
-	0x83, 9372,
-	0x84, 9613,
-	0x85, 9619,
-	0x86, 9648,
-	0x87, 9654,
-	0x88, 9683,
-	0x89, 9689,
-	0x8A, 9711,
-	0x8B, 9717,
-	0x8C, 9739,
-	0x8D, 9768,
-	0x8E, 9797,
-	0x8F, 9826,
-	0x90, 9862,
-	0x91, 9862,
-	0x92, 9862,
-	0x93, 9862,
-	0x94, 9862,
-	0x95, 9862,
-	0x96, 9862,
-	0x97, 9862,
-	0x98, 9888,
-	0x99, 9908,
-	0x9A, 9928,
-	0x9B, 9945,
-	0x9C, 9948,
-	0x9D, 9971,
-	0x9E, 9994,
-	0x9F, 9997,
-	0xA0, 10000,
-	0xA1, 10019,
-	0xA2, 10041,
-	0xA3, 10060,
-	0xA4, 10082,
-	0xA5, 10085,
-	0xA6, 10105,
-	0xA7, 10108,
-	0xA8, 10128,
-	0xA9, 10134,
-	0xAA, 10163,
-	0xAB, 10166,
-	0xAC, 10186,
-	0xAD, 10189,
-	0xAE, 10209,
-	0xAF, 10212,
-	0xb0, 10232,
-	0xb1, 10232,
-	0xb2, 10232,
-	0xb3, 10232,
-	0xb4, 10232,
-	0xb5, 10232,
-	0xb6, 10232,
-	0xb7, 10232,
-	0xb8, 10238,
-	0xb9, 10238,
-	0xba, 10238,
-	0xbb, 10238,
-	0xbc, 10238,
-	0xbd, 10238,
-	0xbe, 10238,
-	0xbf, 10238,
-	0xC0, 10267,
-	0xC1, 10318,
-	0xC2, 10516,
-	0xC3, 10521,
-	0xC4, 10524,
-	0xC5, 10543,
-	0xC6, 10562,
-	0xC7, 10586,
-	0xC8, 10647,
-	0xC9, 10654,
-	0xCA, 10677,
-	0xCB, 10682,
-	0xCC, 10685,
-	0xCD, 10689,
-	0xCE, 10694,
-	0xCF, 10700,
-	0xD0, 10720,
-	0xD1, 10764,
-	0xD2, 10955,
-	0xD3, 10999,
-	0xD4, 11190,
-	0xD5, 11198,
-	0xD7, 11206,
-	0xD8, 11219,
-	0xD9, 11428,
-	0xDA, 11637,
-	0xDB, 11769,
-	0xDC, 11940,
-	0xDD, 12109,
-	0xDE, 12248,
-	0xDF, 12422,
-	0xE0, 12533,
-	0xE1, 12538,
-	0xE2, 12543,
-	0xE3, 12548,
-	0xE4, 12574,
-	0xE5, 12580,
-	0xE6, 12602,
-	0xE7, 12608,
-	0xE8, 12630,
-	0xE9, 12661,
-	0xEA, 12692,
-	0xEB, 12709,
-	0xEC, 12714,
-	0xED, 12719,
-	0xEE, 12738,
-	0xEF, 12743,
-	0xF1, 12762,
-	0xF4, 12765,
-	0xF5, 12768,
-	0xF6, 12771,
-	0xF7, 12810,
-	0xF8, 12986,
-	0xF9, 12989,
-	0xFA, 12992,
-	0xFB, 12995,
-	0xFC, 12998,
-	0xFD, 13001,
-	0xFE, 13004,
-	0xFF, 13021,
-	uint16(xFail),
-	/*490*/ uint16(xSetOp), uint16(ADD),
-	/*492*/ uint16(xReadSlashR),
-	/*493*/ uint16(xArgRM8),
-	/*494*/ uint16(xArgR8),
-	/*495*/ uint16(xMatch),
-	/*496*/ uint16(xCondIs64), 499, 515,
-	/*499*/ uint16(xCondDataSize), 503, 509, 0,
-	/*503*/ uint16(xSetOp), uint16(ADD),
-	/*505*/ uint16(xReadSlashR),
-	/*506*/ uint16(xArgRM16),
-	/*507*/ uint16(xArgR16),
-	/*508*/ uint16(xMatch),
-	/*509*/ uint16(xSetOp), uint16(ADD),
-	/*511*/ uint16(xReadSlashR),
-	/*512*/ uint16(xArgRM32),
-	/*513*/ uint16(xArgR32),
-	/*514*/ uint16(xMatch),
-	/*515*/ uint16(xCondDataSize), 503, 509, 519,
-	/*519*/ uint16(xSetOp), uint16(ADD),
-	/*521*/ uint16(xReadSlashR),
-	/*522*/ uint16(xArgRM64),
-	/*523*/ uint16(xArgR64),
-	/*524*/ uint16(xMatch),
-	/*525*/ uint16(xSetOp), uint16(ADD),
-	/*527*/ uint16(xReadSlashR),
-	/*528*/ uint16(xArgR8),
-	/*529*/ uint16(xArgRM8),
-	/*530*/ uint16(xMatch),
-	/*531*/ uint16(xCondIs64), 534, 550,
-	/*534*/ uint16(xCondDataSize), 538, 544, 0,
-	/*538*/ uint16(xSetOp), uint16(ADD),
-	/*540*/ uint16(xReadSlashR),
-	/*541*/ uint16(xArgR16),
-	/*542*/ uint16(xArgRM16),
-	/*543*/ uint16(xMatch),
-	/*544*/ uint16(xSetOp), uint16(ADD),
-	/*546*/ uint16(xReadSlashR),
-	/*547*/ uint16(xArgR32),
-	/*548*/ uint16(xArgRM32),
-	/*549*/ uint16(xMatch),
-	/*550*/ uint16(xCondDataSize), 538, 544, 554,
-	/*554*/ uint16(xSetOp), uint16(ADD),
-	/*556*/ uint16(xReadSlashR),
-	/*557*/ uint16(xArgR64),
-	/*558*/ uint16(xArgRM64),
-	/*559*/ uint16(xMatch),
-	/*560*/ uint16(xSetOp), uint16(ADD),
-	/*562*/ uint16(xReadIb),
-	/*563*/ uint16(xArgAL),
-	/*564*/ uint16(xArgImm8u),
-	/*565*/ uint16(xMatch),
-	/*566*/ uint16(xCondIs64), 569, 585,
-	/*569*/ uint16(xCondDataSize), 573, 579, 0,
-	/*573*/ uint16(xSetOp), uint16(ADD),
-	/*575*/ uint16(xReadIw),
-	/*576*/ uint16(xArgAX),
-	/*577*/ uint16(xArgImm16),
-	/*578*/ uint16(xMatch),
-	/*579*/ uint16(xSetOp), uint16(ADD),
-	/*581*/ uint16(xReadId),
-	/*582*/ uint16(xArgEAX),
-	/*583*/ uint16(xArgImm32),
-	/*584*/ uint16(xMatch),
-	/*585*/ uint16(xCondDataSize), 573, 579, 589,
-	/*589*/ uint16(xSetOp), uint16(ADD),
-	/*591*/ uint16(xReadId),
-	/*592*/ uint16(xArgRAX),
-	/*593*/ uint16(xArgImm32),
-	/*594*/ uint16(xMatch),
-	/*595*/ uint16(xCondIs64), 598, 0,
-	/*598*/ uint16(xSetOp), uint16(PUSH),
-	/*600*/ uint16(xArgES),
-	/*601*/ uint16(xMatch),
-	/*602*/ uint16(xCondIs64), 605, 0,
-	/*605*/ uint16(xSetOp), uint16(POP),
-	/*607*/ uint16(xArgES),
-	/*608*/ uint16(xMatch),
-	/*609*/ uint16(xSetOp), uint16(OR),
-	/*611*/ uint16(xReadSlashR),
-	/*612*/ uint16(xArgRM8),
-	/*613*/ uint16(xArgR8),
-	/*614*/ uint16(xMatch),
-	/*615*/ uint16(xCondIs64), 618, 634,
-	/*618*/ uint16(xCondDataSize), 622, 628, 0,
-	/*622*/ uint16(xSetOp), uint16(OR),
-	/*624*/ uint16(xReadSlashR),
-	/*625*/ uint16(xArgRM16),
-	/*626*/ uint16(xArgR16),
-	/*627*/ uint16(xMatch),
-	/*628*/ uint16(xSetOp), uint16(OR),
-	/*630*/ uint16(xReadSlashR),
-	/*631*/ uint16(xArgRM32),
-	/*632*/ uint16(xArgR32),
-	/*633*/ uint16(xMatch),
-	/*634*/ uint16(xCondDataSize), 622, 628, 638,
-	/*638*/ uint16(xSetOp), uint16(OR),
-	/*640*/ uint16(xReadSlashR),
-	/*641*/ uint16(xArgRM64),
-	/*642*/ uint16(xArgR64),
-	/*643*/ uint16(xMatch),
-	/*644*/ uint16(xSetOp), uint16(OR),
-	/*646*/ uint16(xReadSlashR),
-	/*647*/ uint16(xArgR8),
-	/*648*/ uint16(xArgRM8),
-	/*649*/ uint16(xMatch),
-	/*650*/ uint16(xCondIs64), 653, 669,
-	/*653*/ uint16(xCondDataSize), 657, 663, 0,
-	/*657*/ uint16(xSetOp), uint16(OR),
-	/*659*/ uint16(xReadSlashR),
-	/*660*/ uint16(xArgR16),
-	/*661*/ uint16(xArgRM16),
-	/*662*/ uint16(xMatch),
-	/*663*/ uint16(xSetOp), uint16(OR),
-	/*665*/ uint16(xReadSlashR),
-	/*666*/ uint16(xArgR32),
-	/*667*/ uint16(xArgRM32),
-	/*668*/ uint16(xMatch),
-	/*669*/ uint16(xCondDataSize), 657, 663, 673,
-	/*673*/ uint16(xSetOp), uint16(OR),
-	/*675*/ uint16(xReadSlashR),
-	/*676*/ uint16(xArgR64),
-	/*677*/ uint16(xArgRM64),
-	/*678*/ uint16(xMatch),
-	/*679*/ uint16(xSetOp), uint16(OR),
-	/*681*/ uint16(xReadIb),
-	/*682*/ uint16(xArgAL),
-	/*683*/ uint16(xArgImm8u),
-	/*684*/ uint16(xMatch),
-	/*685*/ uint16(xCondIs64), 688, 704,
-	/*688*/ uint16(xCondDataSize), 692, 698, 0,
-	/*692*/ uint16(xSetOp), uint16(OR),
-	/*694*/ uint16(xReadIw),
-	/*695*/ uint16(xArgAX),
-	/*696*/ uint16(xArgImm16),
-	/*697*/ uint16(xMatch),
-	/*698*/ uint16(xSetOp), uint16(OR),
-	/*700*/ uint16(xReadId),
-	/*701*/ uint16(xArgEAX),
-	/*702*/ uint16(xArgImm32),
-	/*703*/ uint16(xMatch),
-	/*704*/ uint16(xCondDataSize), 692, 698, 708,
-	/*708*/ uint16(xSetOp), uint16(OR),
-	/*710*/ uint16(xReadId),
-	/*711*/ uint16(xArgRAX),
-	/*712*/ uint16(xArgImm32),
-	/*713*/ uint16(xMatch),
-	/*714*/ uint16(xCondIs64), 717, 0,
-	/*717*/ uint16(xSetOp), uint16(PUSH),
-	/*719*/ uint16(xArgCS),
-	/*720*/ uint16(xMatch),
-	/*721*/ uint16(xCondByte), 228,
-	0x00, 1180,
-	0x01, 1237,
-	0x02, 1345,
-	0x03, 1367,
-	0x05, 1389,
-	0x06, 1395,
-	0x07, 1398,
-	0x08, 1404,
-	0x09, 1407,
-	0x0B, 1410,
-	0x0D, 1413,
-	0x10, 1426,
-	0x11, 1460,
-	0x12, 1494,
-	0x13, 1537,
-	0x14, 1555,
-	0x15, 1573,
-	0x16, 1591,
-	0x17, 1626,
-	0x18, 1644,
-	0x1F, 1669,
-	0x20, 1690,
-	0x21, 1705,
-	0x22, 1720,
-	0x23, 1735,
-	0x24, 1750,
-	0x26, 1765,
-	0x28, 1780,
-	0x29, 1798,
-	0x2A, 1816,
-	0x2B, 1903,
-	0x2C, 1937,
-	0x2D, 2024,
-	0x2E, 2111,
-	0x2F, 2129,
-	0x30, 2147,
-	0x31, 2150,
-	0x32, 2153,
-	0x33, 2156,
-	0x34, 2159,
-	0x35, 2162,
-	0x38, 2172,
-	0x3A, 3073,
-	0x40, 3484,
-	0x41, 3513,
-	0x42, 3542,
-	0x43, 3571,
-	0x44, 3600,
-	0x45, 3629,
-	0x46, 3658,
-	0x47, 3687,
-	0x48, 3716,
-	0x49, 3745,
-	0x4A, 3774,
-	0x4B, 3803,
-	0x4C, 3832,
-	0x4D, 3861,
-	0x4E, 3890,
-	0x4F, 3919,
-	0x50, 3948,
-	0x51, 3966,
-	0x52, 4000,
-	0x53, 4018,
-	0x54, 4036,
-	0x55, 4054,
-	0x56, 4072,
-	0x57, 4090,
-	0x58, 4108,
-	0x59, 4142,
-	0x5A, 4176,
-	0x5B, 4210,
-	0x5C, 4236,
-	0x5D, 4270,
-	0x5E, 4304,
-	0x5F, 4338,
-	0x60, 4372,
-	0x61, 4390,
-	0x62, 4408,
-	0x63, 4426,
-	0x64, 4444,
-	0x65, 4462,
-	0x66, 4480,
-	0x67, 4498,
-	0x68, 4516,
-	0x69, 4534,
-	0x6A, 4552,
-	0x6B, 4570,
-	0x6C, 4588,
-	0x6D, 4598,
-	0x6E, 4608,
-	0x6F, 4675,
-	0x70, 4701,
-	0x71, 4743,
-	0x72, 4806,
-	0x73, 4869,
-	0x74, 4934,
-	0x75, 4952,
-	0x76, 4970,
-	0x77, 4988,
-	0x7C, 4991,
-	0x7D, 5009,
-	0x7E, 5027,
-	0x7F, 5104,
-	0x80, 5130,
-	0x81, 5161,
-	0x82, 5192,
-	0x83, 5223,
-	0x84, 5254,
-	0x85, 5285,
-	0x86, 5316,
-	0x87, 5347,
-	0x88, 5378,
-	0x89, 5409,
-	0x8A, 5440,
-	0x8B, 5471,
-	0x8C, 5502,
-	0x8D, 5533,
-	0x8E, 5564,
-	0x8F, 5595,
-	0x90, 5626,
-	0x91, 5631,
-	0x92, 5636,
-	0x93, 5641,
-	0x94, 5646,
-	0x95, 5651,
-	0x96, 5656,
-	0x97, 5661,
-	0x98, 5666,
-	0x99, 5671,
-	0x9A, 5676,
-	0x9B, 5681,
-	0x9C, 5686,
-	0x9D, 5691,
-	0x9E, 5696,
-	0x9F, 5701,
-	0xA0, 5706,
-	0xA1, 5710,
-	0xA2, 5737,
-	0xA3, 5740,
-	0xA4, 5769,
-	0xA5, 5804,
-	0xA8, 5836,
-	0xA9, 5840,
-	0xAA, 5867,
-	0xAB, 5870,
-	0xAC, 5899,
-	0xAD, 5934,
-	0xAE, 5966,
-	0xAF, 6224,
-	0xB0, 6253,
-	0xB1, 6259,
-	0xB2, 6288,
-	0xB3, 6317,
-	0xB4, 6346,
-	0xB5, 6375,
-	0xB6, 6404,
-	0xB7, 6433,
-	0xB8, 6462,
-	0xB9, 6499,
-	0xBA, 6502,
-	0xBB, 6627,
-	0xBC, 6656,
-	0xBD, 6723,
-	0xBE, 6790,
-	0xBF, 6819,
-	0xC0, 6848,
-	0xC1, 6854,
-	0xC2, 6883,
-	0xC3, 6925,
-	0xC4, 6954,
-	0xC5, 6976,
-	0xC6, 6998,
-	0xC7, 7020,
-	0xc8, 7149,
-	0xc9, 7149,
-	0xca, 7149,
-	0xcb, 7149,
-	0xcc, 7149,
-	0xcd, 7149,
-	0xce, 7149,
-	0xcf, 7149,
-	0xD0, 7172,
-	0xD1, 7190,
-	0xD2, 7208,
-	0xD3, 7226,
-	0xD4, 7244,
-	0xD5, 7262,
-	0xD6, 7280,
-	0xD7, 7306,
-	0xD8, 7324,
-	0xD9, 7342,
-	0xDA, 7360,
-	0xDB, 7378,
-	0xDC, 7396,
-	0xDD, 7414,
-	0xDE, 7432,
-	0xDF, 7450,
-	0xE0, 7468,
-	0xE1, 7486,
-	0xE2, 7504,
-	0xE3, 7522,
-	0xE4, 7540,
-	0xE5, 7558,
-	0xE6, 7576,
-	0xE7, 7602,
-	0xE8, 7620,
-	0xE9, 7638,
-	0xEA, 7656,
-	0xEB, 7674,
-	0xEC, 7692,
-	0xED, 7710,
-	0xEE, 7728,
-	0xEF, 7746,
-	0xF0, 7764,
-	0xF1, 7774,
-	0xF2, 7792,
-	0xF3, 7810,
-	0xF4, 7828,
-	0xF5, 7846,
-	0xF6, 7864,
-	0xF7, 7882,
-	0xF8, 7900,
-	0xF9, 7918,
-	0xFA, 7936,
-	0xFB, 7954,
-	0xFC, 7972,
-	0xFD, 7990,
-	0xFE, 8008,
-	uint16(xFail),
-	/*1180*/ uint16(xCondSlashR),
-	1189, // 0
-	1205, // 1
-	1221, // 2
-	1225, // 3
-	1229, // 4
-	1233, // 5
-	0,    // 6
-	0,    // 7
-	/*1189*/ uint16(xCondDataSize), 1193, 1197, 1201,
-	/*1193*/ uint16(xSetOp), uint16(SLDT),
-	/*1195*/ uint16(xArgRM16),
-	/*1196*/ uint16(xMatch),
-	/*1197*/ uint16(xSetOp), uint16(SLDT),
-	/*1199*/ uint16(xArgR32M16),
-	/*1200*/ uint16(xMatch),
-	/*1201*/ uint16(xSetOp), uint16(SLDT),
-	/*1203*/ uint16(xArgR64M16),
-	/*1204*/ uint16(xMatch),
-	/*1205*/ uint16(xCondDataSize), 1209, 1213, 1217,
-	/*1209*/ uint16(xSetOp), uint16(STR),
-	/*1211*/ uint16(xArgRM16),
-	/*1212*/ uint16(xMatch),
-	/*1213*/ uint16(xSetOp), uint16(STR),
-	/*1215*/ uint16(xArgR32M16),
-	/*1216*/ uint16(xMatch),
-	/*1217*/ uint16(xSetOp), uint16(STR),
-	/*1219*/ uint16(xArgR64M16),
-	/*1220*/ uint16(xMatch),
-	/*1221*/ uint16(xSetOp), uint16(LLDT),
-	/*1223*/ uint16(xArgRM16),
-	/*1224*/ uint16(xMatch),
-	/*1225*/ uint16(xSetOp), uint16(LTR),
-	/*1227*/ uint16(xArgRM16),
-	/*1228*/ uint16(xMatch),
-	/*1229*/ uint16(xSetOp), uint16(VERR),
-	/*1231*/ uint16(xArgRM16),
-	/*1232*/ uint16(xMatch),
-	/*1233*/ uint16(xSetOp), uint16(VERW),
-	/*1235*/ uint16(xArgRM16),
-	/*1236*/ uint16(xMatch),
-	/*1237*/ uint16(xCondByte), 8,
-	0xC8, 1318,
-	0xC9, 1321,
-	0xD0, 1324,
-	0xD1, 1327,
-	0xD5, 1330,
-	0xD6, 1333,
-	0xF8, 1336,
-	0xF9, 1342,
-	/*1255*/ uint16(xCondSlashR),
-	1264, // 0
-	1268, // 1
-	1272, // 2
-	1283, // 3
-	1294, // 4
-	0,    // 5
-	1310, // 6
-	1314, // 7
-	/*1264*/ uint16(xSetOp), uint16(SGDT),
-	/*1266*/ uint16(xArgM),
-	/*1267*/ uint16(xMatch),
-	/*1268*/ uint16(xSetOp), uint16(SIDT),
-	/*1270*/ uint16(xArgM),
-	/*1271*/ uint16(xMatch),
-	/*1272*/ uint16(xCondIs64), 1275, 1279,
-	/*1275*/ uint16(xSetOp), uint16(LGDT),
-	/*1277*/ uint16(xArgM16and32),
-	/*1278*/ uint16(xMatch),
-	/*1279*/ uint16(xSetOp), uint16(LGDT),
-	/*1281*/ uint16(xArgM16and64),
-	/*1282*/ uint16(xMatch),
-	/*1283*/ uint16(xCondIs64), 1286, 1290,
-	/*1286*/ uint16(xSetOp), uint16(LIDT),
-	/*1288*/ uint16(xArgM16and32),
-	/*1289*/ uint16(xMatch),
-	/*1290*/ uint16(xSetOp), uint16(LIDT),
-	/*1292*/ uint16(xArgM16and64),
-	/*1293*/ uint16(xMatch),
-	/*1294*/ uint16(xCondDataSize), 1298, 1302, 1306,
-	/*1298*/ uint16(xSetOp), uint16(SMSW),
-	/*1300*/ uint16(xArgRM16),
-	/*1301*/ uint16(xMatch),
-	/*1302*/ uint16(xSetOp), uint16(SMSW),
-	/*1304*/ uint16(xArgR32M16),
-	/*1305*/ uint16(xMatch),
-	/*1306*/ uint16(xSetOp), uint16(SMSW),
-	/*1308*/ uint16(xArgR64M16),
-	/*1309*/ uint16(xMatch),
-	/*1310*/ uint16(xSetOp), uint16(LMSW),
-	/*1312*/ uint16(xArgRM16),
-	/*1313*/ uint16(xMatch),
-	/*1314*/ uint16(xSetOp), uint16(INVLPG),
-	/*1316*/ uint16(xArgM),
-	/*1317*/ uint16(xMatch),
-	/*1318*/ uint16(xSetOp), uint16(MONITOR),
-	/*1320*/ uint16(xMatch),
-	/*1321*/ uint16(xSetOp), uint16(MWAIT),
-	/*1323*/ uint16(xMatch),
-	/*1324*/ uint16(xSetOp), uint16(XGETBV),
-	/*1326*/ uint16(xMatch),
-	/*1327*/ uint16(xSetOp), uint16(XSETBV),
-	/*1329*/ uint16(xMatch),
-	/*1330*/ uint16(xSetOp), uint16(XEND),
-	/*1332*/ uint16(xMatch),
-	/*1333*/ uint16(xSetOp), uint16(XTEST),
-	/*1335*/ uint16(xMatch),
-	/*1336*/ uint16(xCondIs64), 0, 1339,
-	/*1339*/ uint16(xSetOp), uint16(SWAPGS),
-	/*1341*/ uint16(xMatch),
-	/*1342*/ uint16(xSetOp), uint16(RDTSCP),
-	/*1344*/ uint16(xMatch),
-	/*1345*/ uint16(xCondDataSize), 1349, 1355, 1361,
-	/*1349*/ uint16(xSetOp), uint16(LAR),
-	/*1351*/ uint16(xReadSlashR),
-	/*1352*/ uint16(xArgR16),
-	/*1353*/ uint16(xArgRM16),
-	/*1354*/ uint16(xMatch),
-	/*1355*/ uint16(xSetOp), uint16(LAR),
-	/*1357*/ uint16(xReadSlashR),
-	/*1358*/ uint16(xArgR32),
-	/*1359*/ uint16(xArgR32M16),
-	/*1360*/ uint16(xMatch),
-	/*1361*/ uint16(xSetOp), uint16(LAR),
-	/*1363*/ uint16(xReadSlashR),
-	/*1364*/ uint16(xArgR64),
-	/*1365*/ uint16(xArgR64M16),
-	/*1366*/ uint16(xMatch),
-	/*1367*/ uint16(xCondDataSize), 1371, 1377, 1383,
-	/*1371*/ uint16(xSetOp), uint16(LSL),
-	/*1373*/ uint16(xReadSlashR),
-	/*1374*/ uint16(xArgR16),
-	/*1375*/ uint16(xArgRM16),
-	/*1376*/ uint16(xMatch),
-	/*1377*/ uint16(xSetOp), uint16(LSL),
-	/*1379*/ uint16(xReadSlashR),
-	/*1380*/ uint16(xArgR32),
-	/*1381*/ uint16(xArgR32M16),
-	/*1382*/ uint16(xMatch),
-	/*1383*/ uint16(xSetOp), uint16(LSL),
-	/*1385*/ uint16(xReadSlashR),
-	/*1386*/ uint16(xArgR64),
-	/*1387*/ uint16(xArgR32M16),
-	/*1388*/ uint16(xMatch),
-	/*1389*/ uint16(xCondIs64), 0, 1392,
-	/*1392*/ uint16(xSetOp), uint16(SYSCALL),
-	/*1394*/ uint16(xMatch),
-	/*1395*/ uint16(xSetOp), uint16(CLTS),
-	/*1397*/ uint16(xMatch),
-	/*1398*/ uint16(xCondIs64), 0, 1401,
-	/*1401*/ uint16(xSetOp), uint16(SYSRET),
-	/*1403*/ uint16(xMatch),
-	/*1404*/ uint16(xSetOp), uint16(INVD),
-	/*1406*/ uint16(xMatch),
-	/*1407*/ uint16(xSetOp), uint16(WBINVD),
-	/*1409*/ uint16(xMatch),
-	/*1410*/ uint16(xSetOp), uint16(UD2),
-	/*1412*/ uint16(xMatch),
-	/*1413*/ uint16(xCondSlashR),
-	0,    // 0
-	1422, // 1
-	0,    // 2
-	0,    // 3
-	0,    // 4
-	0,    // 5
-	0,    // 6
-	0,    // 7
-	/*1422*/ uint16(xSetOp), uint16(PREFETCHW),
-	/*1424*/ uint16(xArgM8),
-	/*1425*/ uint16(xMatch),
-	/*1426*/ uint16(xCondPrefix), 4,
-	0xF3, 1454,
-	0xF2, 1448,
-	0x66, 1442,
-	0x0, 1436,
-	/*1436*/ uint16(xSetOp), uint16(MOVUPS),
-	/*1438*/ uint16(xReadSlashR),
-	/*1439*/ uint16(xArgXmm1),
-	/*1440*/ uint16(xArgXmm2M128),
-	/*1441*/ uint16(xMatch),
-	/*1442*/ uint16(xSetOp), uint16(MOVUPD),
-	/*1444*/ uint16(xReadSlashR),
-	/*1445*/ uint16(xArgXmm1),
-	/*1446*/ uint16(xArgXmm2M128),
-	/*1447*/ uint16(xMatch),
-	/*1448*/ uint16(xSetOp), uint16(MOVSD_XMM),
-	/*1450*/ uint16(xReadSlashR),
-	/*1451*/ uint16(xArgXmm1),
-	/*1452*/ uint16(xArgXmm2M64),
-	/*1453*/ uint16(xMatch),
-	/*1454*/ uint16(xSetOp), uint16(MOVSS),
-	/*1456*/ uint16(xReadSlashR),
-	/*1457*/ uint16(xArgXmm1),
-	/*1458*/ uint16(xArgXmm2M32),
-	/*1459*/ uint16(xMatch),
-	/*1460*/ uint16(xCondPrefix), 4,
-	0xF3, 1488,
-	0xF2, 1482,
-	0x66, 1476,
-	0x0, 1470,
-	/*1470*/ uint16(xSetOp), uint16(MOVUPS),
-	/*1472*/ uint16(xReadSlashR),
-	/*1473*/ uint16(xArgXmm2M128),
-	/*1474*/ uint16(xArgXmm1),
-	/*1475*/ uint16(xMatch),
-	/*1476*/ uint16(xSetOp), uint16(MOVUPD),
-	/*1478*/ uint16(xReadSlashR),
-	/*1479*/ uint16(xArgXmm2M128),
-	/*1480*/ uint16(xArgXmm),
-	/*1481*/ uint16(xMatch),
-	/*1482*/ uint16(xSetOp), uint16(MOVSD_XMM),
-	/*1484*/ uint16(xReadSlashR),
-	/*1485*/ uint16(xArgXmm2M64),
-	/*1486*/ uint16(xArgXmm1),
-	/*1487*/ uint16(xMatch),
-	/*1488*/ uint16(xSetOp), uint16(MOVSS),
-	/*1490*/ uint16(xReadSlashR),
-	/*1491*/ uint16(xArgXmm2M32),
-	/*1492*/ uint16(xArgXmm),
-	/*1493*/ uint16(xMatch),
-	/*1494*/ uint16(xCondPrefix), 4,
-	0xF3, 1531,
-	0xF2, 1525,
-	0x66, 1519,
-	0x0, 1504,
-	/*1504*/ uint16(xCondIsMem), 1507, 1513,
-	/*1507*/ uint16(xSetOp), uint16(MOVHLPS),
-	/*1509*/ uint16(xReadSlashR),
-	/*1510*/ uint16(xArgXmm1),
-	/*1511*/ uint16(xArgXmm2),
-	/*1512*/ uint16(xMatch),
-	/*1513*/ uint16(xSetOp), uint16(MOVLPS),
-	/*1515*/ uint16(xReadSlashR),
-	/*1516*/ uint16(xArgXmm),
-	/*1517*/ uint16(xArgM64),
-	/*1518*/ uint16(xMatch),
-	/*1519*/ uint16(xSetOp), uint16(MOVLPD),
-	/*1521*/ uint16(xReadSlashR),
-	/*1522*/ uint16(xArgXmm),
-	/*1523*/ uint16(xArgXmm2M64),
-	/*1524*/ uint16(xMatch),
-	/*1525*/ uint16(xSetOp), uint16(MOVDDUP),
-	/*1527*/ uint16(xReadSlashR),
-	/*1528*/ uint16(xArgXmm1),
-	/*1529*/ uint16(xArgXmm2M64),
-	/*1530*/ uint16(xMatch),
-	/*1531*/ uint16(xSetOp), uint16(MOVSLDUP),
-	/*1533*/ uint16(xReadSlashR),
-	/*1534*/ uint16(xArgXmm1),
-	/*1535*/ uint16(xArgXmm2M128),
-	/*1536*/ uint16(xMatch),
-	/*1537*/ uint16(xCondPrefix), 2,
-	0x66, 1549,
-	0x0, 1543,
-	/*1543*/ uint16(xSetOp), uint16(MOVLPS),
-	/*1545*/ uint16(xReadSlashR),
-	/*1546*/ uint16(xArgM64),
-	/*1547*/ uint16(xArgXmm),
-	/*1548*/ uint16(xMatch),
-	/*1549*/ uint16(xSetOp), uint16(MOVLPD),
-	/*1551*/ uint16(xReadSlashR),
-	/*1552*/ uint16(xArgXmm2M64),
-	/*1553*/ uint16(xArgXmm),
-	/*1554*/ uint16(xMatch),
-	/*1555*/ uint16(xCondPrefix), 2,
-	0x66, 1567,
-	0x0, 1561,
-	/*1561*/ uint16(xSetOp), uint16(UNPCKLPS),
-	/*1563*/ uint16(xReadSlashR),
-	/*1564*/ uint16(xArgXmm1),
-	/*1565*/ uint16(xArgXmm2M128),
-	/*1566*/ uint16(xMatch),
-	/*1567*/ uint16(xSetOp), uint16(UNPCKLPD),
-	/*1569*/ uint16(xReadSlashR),
-	/*1570*/ uint16(xArgXmm1),
-	/*1571*/ uint16(xArgXmm2M128),
-	/*1572*/ uint16(xMatch),
-	/*1573*/ uint16(xCondPrefix), 2,
-	0x66, 1585,
-	0x0, 1579,
-	/*1579*/ uint16(xSetOp), uint16(UNPCKHPS),
-	/*1581*/ uint16(xReadSlashR),
-	/*1582*/ uint16(xArgXmm1),
-	/*1583*/ uint16(xArgXmm2M128),
-	/*1584*/ uint16(xMatch),
-	/*1585*/ uint16(xSetOp), uint16(UNPCKHPD),
-	/*1587*/ uint16(xReadSlashR),
-	/*1588*/ uint16(xArgXmm1),
-	/*1589*/ uint16(xArgXmm2M128),
-	/*1590*/ uint16(xMatch),
-	/*1591*/ uint16(xCondPrefix), 3,
-	0xF3, 1620,
-	0x66, 1614,
-	0x0, 1599,
-	/*1599*/ uint16(xCondIsMem), 1602, 1608,
-	/*1602*/ uint16(xSetOp), uint16(MOVLHPS),
-	/*1604*/ uint16(xReadSlashR),
-	/*1605*/ uint16(xArgXmm1),
-	/*1606*/ uint16(xArgXmm2),
-	/*1607*/ uint16(xMatch),
-	/*1608*/ uint16(xSetOp), uint16(MOVHPS),
-	/*1610*/ uint16(xReadSlashR),
-	/*1611*/ uint16(xArgXmm),
-	/*1612*/ uint16(xArgM64),
-	/*1613*/ uint16(xMatch),
-	/*1614*/ uint16(xSetOp), uint16(MOVHPD),
-	/*1616*/ uint16(xReadSlashR),
-	/*1617*/ uint16(xArgXmm),
-	/*1618*/ uint16(xArgXmm2M64),
-	/*1619*/ uint16(xMatch),
-	/*1620*/ uint16(xSetOp), uint16(MOVSHDUP),
-	/*1622*/ uint16(xReadSlashR),
-	/*1623*/ uint16(xArgXmm1),
-	/*1624*/ uint16(xArgXmm2M128),
-	/*1625*/ uint16(xMatch),
-	/*1626*/ uint16(xCondPrefix), 2,
-	0x66, 1638,
-	0x0, 1632,
-	/*1632*/ uint16(xSetOp), uint16(MOVHPS),
-	/*1634*/ uint16(xReadSlashR),
-	/*1635*/ uint16(xArgM64),
-	/*1636*/ uint16(xArgXmm),
-	/*1637*/ uint16(xMatch),
-	/*1638*/ uint16(xSetOp), uint16(MOVHPD),
-	/*1640*/ uint16(xReadSlashR),
-	/*1641*/ uint16(xArgXmm2M64),
-	/*1642*/ uint16(xArgXmm),
-	/*1643*/ uint16(xMatch),
-	/*1644*/ uint16(xCondSlashR),
-	1653, // 0
-	1657, // 1
-	1661, // 2
-	1665, // 3
-	0,    // 4
-	0,    // 5
-	0,    // 6
-	0,    // 7
-	/*1653*/ uint16(xSetOp), uint16(PREFETCHNTA),
-	/*1655*/ uint16(xArgM8),
-	/*1656*/ uint16(xMatch),
-	/*1657*/ uint16(xSetOp), uint16(PREFETCHT0),
-	/*1659*/ uint16(xArgM8),
-	/*1660*/ uint16(xMatch),
-	/*1661*/ uint16(xSetOp), uint16(PREFETCHT1),
-	/*1663*/ uint16(xArgM8),
-	/*1664*/ uint16(xMatch),
-	/*1665*/ uint16(xSetOp), uint16(PREFETCHT2),
-	/*1667*/ uint16(xArgM8),
-	/*1668*/ uint16(xMatch),
-	/*1669*/ uint16(xCondSlashR),
-	1678, // 0
-	0,    // 1
-	0,    // 2
-	0,    // 3
-	0,    // 4
-	0,    // 5
-	0,    // 6
-	0,    // 7
-	/*1678*/ uint16(xCondDataSize), 1682, 1686, 0,
-	/*1682*/ uint16(xSetOp), uint16(NOP),
-	/*1684*/ uint16(xArgRM16),
-	/*1685*/ uint16(xMatch),
-	/*1686*/ uint16(xSetOp), uint16(NOP),
-	/*1688*/ uint16(xArgRM32),
-	/*1689*/ uint16(xMatch),
-	/*1690*/ uint16(xCondIs64), 1693, 1699,
-	/*1693*/ uint16(xSetOp), uint16(MOV),
-	/*1695*/ uint16(xReadSlashR),
-	/*1696*/ uint16(xArgRmf32),
-	/*1697*/ uint16(xArgCR0dashCR7),
-	/*1698*/ uint16(xMatch),
-	/*1699*/ uint16(xSetOp), uint16(MOV),
-	/*1701*/ uint16(xReadSlashR),
-	/*1702*/ uint16(xArgRmf64),
-	/*1703*/ uint16(xArgCR0dashCR7),
-	/*1704*/ uint16(xMatch),
-	/*1705*/ uint16(xCondIs64), 1708, 1714,
-	/*1708*/ uint16(xSetOp), uint16(MOV),
-	/*1710*/ uint16(xReadSlashR),
-	/*1711*/ uint16(xArgRmf32),
-	/*1712*/ uint16(xArgDR0dashDR7),
-	/*1713*/ uint16(xMatch),
-	/*1714*/ uint16(xSetOp), uint16(MOV),
-	/*1716*/ uint16(xReadSlashR),
-	/*1717*/ uint16(xArgRmf64),
-	/*1718*/ uint16(xArgDR0dashDR7),
-	/*1719*/ uint16(xMatch),
-	/*1720*/ uint16(xCondIs64), 1723, 1729,
-	/*1723*/ uint16(xSetOp), uint16(MOV),
-	/*1725*/ uint16(xReadSlashR),
-	/*1726*/ uint16(xArgCR0dashCR7),
-	/*1727*/ uint16(xArgRmf32),
-	/*1728*/ uint16(xMatch),
-	/*1729*/ uint16(xSetOp), uint16(MOV),
-	/*1731*/ uint16(xReadSlashR),
-	/*1732*/ uint16(xArgCR0dashCR7),
-	/*1733*/ uint16(xArgRmf64),
-	/*1734*/ uint16(xMatch),
-	/*1735*/ uint16(xCondIs64), 1738, 1744,
-	/*1738*/ uint16(xSetOp), uint16(MOV),
-	/*1740*/ uint16(xReadSlashR),
-	/*1741*/ uint16(xArgDR0dashDR7),
-	/*1742*/ uint16(xArgRmf32),
-	/*1743*/ uint16(xMatch),
-	/*1744*/ uint16(xSetOp), uint16(MOV),
-	/*1746*/ uint16(xReadSlashR),
-	/*1747*/ uint16(xArgDR0dashDR7),
-	/*1748*/ uint16(xArgRmf64),
-	/*1749*/ uint16(xMatch),
-	/*1750*/ uint16(xCondIs64), 1753, 1759,
-	/*1753*/ uint16(xSetOp), uint16(MOV),
-	/*1755*/ uint16(xReadSlashR),
-	/*1756*/ uint16(xArgRmf32),
-	/*1757*/ uint16(xArgTR0dashTR7),
-	/*1758*/ uint16(xMatch),
-	/*1759*/ uint16(xSetOp), uint16(MOV),
-	/*1761*/ uint16(xReadSlashR),
-	/*1762*/ uint16(xArgRmf64),
-	/*1763*/ uint16(xArgTR0dashTR7),
-	/*1764*/ uint16(xMatch),
-	/*1765*/ uint16(xCondIs64), 1768, 1774,
-	/*1768*/ uint16(xSetOp), uint16(MOV),
-	/*1770*/ uint16(xReadSlashR),
-	/*1771*/ uint16(xArgTR0dashTR7),
-	/*1772*/ uint16(xArgRmf32),
-	/*1773*/ uint16(xMatch),
-	/*1774*/ uint16(xSetOp), uint16(MOV),
-	/*1776*/ uint16(xReadSlashR),
-	/*1777*/ uint16(xArgTR0dashTR7),
-	/*1778*/ uint16(xArgRmf64),
-	/*1779*/ uint16(xMatch),
-	/*1780*/ uint16(xCondPrefix), 2,
-	0x66, 1792,
-	0x0, 1786,
-	/*1786*/ uint16(xSetOp), uint16(MOVAPS),
-	/*1788*/ uint16(xReadSlashR),
-	/*1789*/ uint16(xArgXmm1),
-	/*1790*/ uint16(xArgXmm2M128),
-	/*1791*/ uint16(xMatch),
-	/*1792*/ uint16(xSetOp), uint16(MOVAPD),
-	/*1794*/ uint16(xReadSlashR),
-	/*1795*/ uint16(xArgXmm1),
-	/*1796*/ uint16(xArgXmm2M128),
-	/*1797*/ uint16(xMatch),
-	/*1798*/ uint16(xCondPrefix), 2,
-	0x66, 1810,
-	0x0, 1804,
-	/*1804*/ uint16(xSetOp), uint16(MOVAPS),
-	/*1806*/ uint16(xReadSlashR),
-	/*1807*/ uint16(xArgXmm2M128),
-	/*1808*/ uint16(xArgXmm1),
-	/*1809*/ uint16(xMatch),
-	/*1810*/ uint16(xSetOp), uint16(MOVAPD),
-	/*1812*/ uint16(xReadSlashR),
-	/*1813*/ uint16(xArgXmm2M128),
-	/*1814*/ uint16(xArgXmm1),
-	/*1815*/ uint16(xMatch),
-	/*1816*/ uint16(xCondIs64), 1819, 1873,
-	/*1819*/ uint16(xCondPrefix), 4,
-	0xF3, 1857,
-	0xF2, 1841,
-	0x66, 1835,
-	0x0, 1829,
-	/*1829*/ uint16(xSetOp), uint16(CVTPI2PS),
-	/*1831*/ uint16(xReadSlashR),
-	/*1832*/ uint16(xArgXmm),
-	/*1833*/ uint16(xArgMmM64),
-	/*1834*/ uint16(xMatch),
-	/*1835*/ uint16(xSetOp), uint16(CVTPI2PD),
-	/*1837*/ uint16(xReadSlashR),
-	/*1838*/ uint16(xArgXmm),
-	/*1839*/ uint16(xArgMmM64),
-	/*1840*/ uint16(xMatch),
-	/*1841*/ uint16(xCondDataSize), 1845, 1851, 0,
-	/*1845*/ uint16(xSetOp), uint16(CVTSI2SD),
-	/*1847*/ uint16(xReadSlashR),
-	/*1848*/ uint16(xArgXmm),
-	/*1849*/ uint16(xArgRM32),
-	/*1850*/ uint16(xMatch),
-	/*1851*/ uint16(xSetOp), uint16(CVTSI2SD),
-	/*1853*/ uint16(xReadSlashR),
-	/*1854*/ uint16(xArgXmm),
-	/*1855*/ uint16(xArgRM32),
-	/*1856*/ uint16(xMatch),
-	/*1857*/ uint16(xCondDataSize), 1861, 1867, 0,
-	/*1861*/ uint16(xSetOp), uint16(CVTSI2SS),
-	/*1863*/ uint16(xReadSlashR),
-	/*1864*/ uint16(xArgXmm),
-	/*1865*/ uint16(xArgRM32),
-	/*1866*/ uint16(xMatch),
-	/*1867*/ uint16(xSetOp), uint16(CVTSI2SS),
-	/*1869*/ uint16(xReadSlashR),
-	/*1870*/ uint16(xArgXmm),
-	/*1871*/ uint16(xArgRM32),
-	/*1872*/ uint16(xMatch),
-	/*1873*/ uint16(xCondPrefix), 4,
-	0xF3, 1893,
-	0xF2, 1883,
-	0x66, 1835,
-	0x0, 1829,
-	/*1883*/ uint16(xCondDataSize), 1845, 1851, 1887,
-	/*1887*/ uint16(xSetOp), uint16(CVTSI2SD),
-	/*1889*/ uint16(xReadSlashR),
-	/*1890*/ uint16(xArgXmm),
-	/*1891*/ uint16(xArgRM64),
-	/*1892*/ uint16(xMatch),
-	/*1893*/ uint16(xCondDataSize), 1861, 1867, 1897,
-	/*1897*/ uint16(xSetOp), uint16(CVTSI2SS),
-	/*1899*/ uint16(xReadSlashR),
-	/*1900*/ uint16(xArgXmm),
-	/*1901*/ uint16(xArgRM64),
-	/*1902*/ uint16(xMatch),
-	/*1903*/ uint16(xCondPrefix), 4,
-	0xF3, 1931,
-	0xF2, 1925,
-	0x66, 1919,
-	0x0, 1913,
-	/*1913*/ uint16(xSetOp), uint16(MOVNTPS),
-	/*1915*/ uint16(xReadSlashR),
-	/*1916*/ uint16(xArgM128),
-	/*1917*/ uint16(xArgXmm),
-	/*1918*/ uint16(xMatch),
-	/*1919*/ uint16(xSetOp), uint16(MOVNTPD),
-	/*1921*/ uint16(xReadSlashR),
-	/*1922*/ uint16(xArgM128),
-	/*1923*/ uint16(xArgXmm),
-	/*1924*/ uint16(xMatch),
-	/*1925*/ uint16(xSetOp), uint16(MOVNTSD),
-	/*1927*/ uint16(xReadSlashR),
-	/*1928*/ uint16(xArgM64),
-	/*1929*/ uint16(xArgXmm),
-	/*1930*/ uint16(xMatch),
-	/*1931*/ uint16(xSetOp), uint16(MOVNTSS),
-	/*1933*/ uint16(xReadSlashR),
-	/*1934*/ uint16(xArgM32),
-	/*1935*/ uint16(xArgXmm),
-	/*1936*/ uint16(xMatch),
-	/*1937*/ uint16(xCondIs64), 1940, 1994,
-	/*1940*/ uint16(xCondPrefix), 4,
-	0xF3, 1978,
-	0xF2, 1962,
-	0x66, 1956,
-	0x0, 1950,
-	/*1950*/ uint16(xSetOp), uint16(CVTTPS2PI),
-	/*1952*/ uint16(xReadSlashR),
-	/*1953*/ uint16(xArgMm),
-	/*1954*/ uint16(xArgXmmM64),
-	/*1955*/ uint16(xMatch),
-	/*1956*/ uint16(xSetOp), uint16(CVTTPD2PI),
-	/*1958*/ uint16(xReadSlashR),
-	/*1959*/ uint16(xArgMm),
-	/*1960*/ uint16(xArgXmmM128),
-	/*1961*/ uint16(xMatch),
-	/*1962*/ uint16(xCondDataSize), 1966, 1972, 0,
-	/*1966*/ uint16(xSetOp), uint16(CVTTSD2SI),
-	/*1968*/ uint16(xReadSlashR),
-	/*1969*/ uint16(xArgR32),
-	/*1970*/ uint16(xArgXmmM64),
-	/*1971*/ uint16(xMatch),
-	/*1972*/ uint16(xSetOp), uint16(CVTTSD2SI),
-	/*1974*/ uint16(xReadSlashR),
-	/*1975*/ uint16(xArgR32),
-	/*1976*/ uint16(xArgXmmM64),
-	/*1977*/ uint16(xMatch),
-	/*1978*/ uint16(xCondDataSize), 1982, 1988, 0,
-	/*1982*/ uint16(xSetOp), uint16(CVTTSS2SI),
-	/*1984*/ uint16(xReadSlashR),
-	/*1985*/ uint16(xArgR32),
-	/*1986*/ uint16(xArgXmmM32),
-	/*1987*/ uint16(xMatch),
-	/*1988*/ uint16(xSetOp), uint16(CVTTSS2SI),
-	/*1990*/ uint16(xReadSlashR),
-	/*1991*/ uint16(xArgR32),
-	/*1992*/ uint16(xArgXmmM32),
-	/*1993*/ uint16(xMatch),
-	/*1994*/ uint16(xCondPrefix), 4,
-	0xF3, 2014,
-	0xF2, 2004,
-	0x66, 1956,
-	0x0, 1950,
-	/*2004*/ uint16(xCondDataSize), 1966, 1972, 2008,
-	/*2008*/ uint16(xSetOp), uint16(CVTTSD2SI),
-	/*2010*/ uint16(xReadSlashR),
-	/*2011*/ uint16(xArgR64),
-	/*2012*/ uint16(xArgXmmM64),
-	/*2013*/ uint16(xMatch),
-	/*2014*/ uint16(xCondDataSize), 1982, 1988, 2018,
-	/*2018*/ uint16(xSetOp), uint16(CVTTSS2SI),
-	/*2020*/ uint16(xReadSlashR),
-	/*2021*/ uint16(xArgR64),
-	/*2022*/ uint16(xArgXmmM32),
-	/*2023*/ uint16(xMatch),
-	/*2024*/ uint16(xCondIs64), 2027, 2081,
-	/*2027*/ uint16(xCondPrefix), 4,
-	0xF3, 2065,
-	0xF2, 2049,
-	0x66, 2043,
-	0x0, 2037,
-	/*2037*/ uint16(xSetOp), uint16(CVTPS2PI),
-	/*2039*/ uint16(xReadSlashR),
-	/*2040*/ uint16(xArgMm),
-	/*2041*/ uint16(xArgXmmM64),
-	/*2042*/ uint16(xMatch),
-	/*2043*/ uint16(xSetOp), uint16(CVTPD2PI),
-	/*2045*/ uint16(xReadSlashR),
-	/*2046*/ uint16(xArgMm),
-	/*2047*/ uint16(xArgXmmM128),
-	/*2048*/ uint16(xMatch),
-	/*2049*/ uint16(xCondDataSize), 2053, 2059, 0,
-	/*2053*/ uint16(xSetOp), uint16(CVTSD2SI),
-	/*2055*/ uint16(xReadSlashR),
-	/*2056*/ uint16(xArgR32),
-	/*2057*/ uint16(xArgXmmM64),
-	/*2058*/ uint16(xMatch),
-	/*2059*/ uint16(xSetOp), uint16(CVTSD2SI),
-	/*2061*/ uint16(xReadSlashR),
-	/*2062*/ uint16(xArgR32),
-	/*2063*/ uint16(xArgXmmM64),
-	/*2064*/ uint16(xMatch),
-	/*2065*/ uint16(xCondDataSize), 2069, 2075, 0,
-	/*2069*/ uint16(xSetOp), uint16(CVTSS2SI),
-	/*2071*/ uint16(xReadSlashR),
-	/*2072*/ uint16(xArgR32),
-	/*2073*/ uint16(xArgXmmM32),
-	/*2074*/ uint16(xMatch),
-	/*2075*/ uint16(xSetOp), uint16(CVTSS2SI),
-	/*2077*/ uint16(xReadSlashR),
-	/*2078*/ uint16(xArgR32),
-	/*2079*/ uint16(xArgXmmM32),
-	/*2080*/ uint16(xMatch),
-	/*2081*/ uint16(xCondPrefix), 4,
-	0xF3, 2101,
-	0xF2, 2091,
-	0x66, 2043,
-	0x0, 2037,
-	/*2091*/ uint16(xCondDataSize), 2053, 2059, 2095,
-	/*2095*/ uint16(xSetOp), uint16(CVTSD2SI),
-	/*2097*/ uint16(xReadSlashR),
-	/*2098*/ uint16(xArgR64),
-	/*2099*/ uint16(xArgXmmM64),
-	/*2100*/ uint16(xMatch),
-	/*2101*/ uint16(xCondDataSize), 2069, 2075, 2105,
-	/*2105*/ uint16(xSetOp), uint16(CVTSS2SI),
-	/*2107*/ uint16(xReadSlashR),
-	/*2108*/ uint16(xArgR64),
-	/*2109*/ uint16(xArgXmmM32),
-	/*2110*/ uint16(xMatch),
-	/*2111*/ uint16(xCondPrefix), 2,
-	0x66, 2123,
-	0x0, 2117,
-	/*2117*/ uint16(xSetOp), uint16(UCOMISS),
-	/*2119*/ uint16(xReadSlashR),
-	/*2120*/ uint16(xArgXmm1),
-	/*2121*/ uint16(xArgXmm2M32),
-	/*2122*/ uint16(xMatch),
-	/*2123*/ uint16(xSetOp), uint16(UCOMISD),
-	/*2125*/ uint16(xReadSlashR),
-	/*2126*/ uint16(xArgXmm1),
-	/*2127*/ uint16(xArgXmm2M64),
-	/*2128*/ uint16(xMatch),
-	/*2129*/ uint16(xCondPrefix), 2,
-	0x66, 2141,
-	0x0, 2135,
-	/*2135*/ uint16(xSetOp), uint16(COMISS),
-	/*2137*/ uint16(xReadSlashR),
-	/*2138*/ uint16(xArgXmm1),
-	/*2139*/ uint16(xArgXmm2M32),
-	/*2140*/ uint16(xMatch),
-	/*2141*/ uint16(xSetOp), uint16(COMISD),
-	/*2143*/ uint16(xReadSlashR),
-	/*2144*/ uint16(xArgXmm1),
-	/*2145*/ uint16(xArgXmm2M64),
-	/*2146*/ uint16(xMatch),
-	/*2147*/ uint16(xSetOp), uint16(WRMSR),
-	/*2149*/ uint16(xMatch),
-	/*2150*/ uint16(xSetOp), uint16(RDTSC),
-	/*2152*/ uint16(xMatch),
-	/*2153*/ uint16(xSetOp), uint16(RDMSR),
-	/*2155*/ uint16(xMatch),
-	/*2156*/ uint16(xSetOp), uint16(RDPMC),
-	/*2158*/ uint16(xMatch),
-	/*2159*/ uint16(xSetOp), uint16(SYSENTER),
-	/*2161*/ uint16(xMatch),
-	/*2162*/ uint16(xCondDataSize), 2166, 2166, 2169,
-	/*2166*/ uint16(xSetOp), uint16(SYSEXIT),
-	/*2168*/ uint16(xMatch),
-	/*2169*/ uint16(xSetOp), uint16(SYSEXIT),
-	/*2171*/ uint16(xMatch),
-	/*2172*/ uint16(xCondByte), 54,
-	0x00, 2283,
-	0x01, 2301,
-	0x02, 2319,
-	0x03, 2337,
-	0x04, 2355,
-	0x05, 2373,
-	0x06, 2391,
-	0x07, 2409,
-	0x08, 2427,
-	0x09, 2445,
-	0x0A, 2463,
-	0x0B, 2481,
-	0x10, 2499,
-	0x14, 2510,
-	0x15, 2521,
-	0x17, 2532,
-	0x1C, 2542,
-	0x1D, 2560,
-	0x1E, 2578,
-	0x20, 2596,
-	0x21, 2606,
-	0x22, 2616,
-	0x23, 2626,
-	0x24, 2636,
-	0x25, 2646,
-	0x28, 2656,
-	0x29, 2666,
-	0x2A, 2676,
-	0x2B, 2686,
-	0x30, 2696,
-	0x31, 2706,
-	0x32, 2716,
-	0x33, 2726,
-	0x34, 2736,
-	0x35, 2746,
-	0x37, 2756,
-	0x38, 2766,
-	0x39, 2776,
-	0x3A, 2786,
-	0x3B, 2796,
-	0x3C, 2806,
-	0x3D, 2816,
-	0x3E, 2826,
-	0x3F, 2836,
-	0x40, 2846,
-	0x41, 2856,
-	0x82, 2866,
-	0xDB, 2889,
-	0xDC, 2899,
-	0xDD, 2909,
-	0xDE, 2919,
-	0xDF, 2929,
-	0xF0, 2939,
-	0xF1, 3006,
-	uint16(xFail),
-	/*2283*/ uint16(xCondPrefix), 2,
-	0x66, 2295,
-	0x0, 2289,
-	/*2289*/ uint16(xSetOp), uint16(PSHUFB),
-	/*2291*/ uint16(xReadSlashR),
-	/*2292*/ uint16(xArgMm1),
-	/*2293*/ uint16(xArgMm2M64),
-	/*2294*/ uint16(xMatch),
-	/*2295*/ uint16(xSetOp), uint16(PSHUFB),
-	/*2297*/ uint16(xReadSlashR),
-	/*2298*/ uint16(xArgXmm1),
-	/*2299*/ uint16(xArgXmm2M128),
-	/*2300*/ uint16(xMatch),
-	/*2301*/ uint16(xCondPrefix), 2,
-	0x66, 2313,
-	0x0, 2307,
-	/*2307*/ uint16(xSetOp), uint16(PHADDW),
-	/*2309*/ uint16(xReadSlashR),
-	/*2310*/ uint16(xArgMm1),
-	/*2311*/ uint16(xArgMm2M64),
-	/*2312*/ uint16(xMatch),
-	/*2313*/ uint16(xSetOp), uint16(PHADDW),
-	/*2315*/ uint16(xReadSlashR),
-	/*2316*/ uint16(xArgXmm1),
-	/*2317*/ uint16(xArgXmm2M128),
-	/*2318*/ uint16(xMatch),
-	/*2319*/ uint16(xCondPrefix), 2,
-	0x66, 2331,
-	0x0, 2325,
-	/*2325*/ uint16(xSetOp), uint16(PHADDD),
-	/*2327*/ uint16(xReadSlashR),
-	/*2328*/ uint16(xArgMm1),
-	/*2329*/ uint16(xArgMm2M64),
-	/*2330*/ uint16(xMatch),
-	/*2331*/ uint16(xSetOp), uint16(PHADDD),
-	/*2333*/ uint16(xReadSlashR),
-	/*2334*/ uint16(xArgXmm1),
-	/*2335*/ uint16(xArgXmm2M128),
-	/*2336*/ uint16(xMatch),
-	/*2337*/ uint16(xCondPrefix), 2,
-	0x66, 2349,
-	0x0, 2343,
-	/*2343*/ uint16(xSetOp), uint16(PHADDSW),
-	/*2345*/ uint16(xReadSlashR),
-	/*2346*/ uint16(xArgMm1),
-	/*2347*/ uint16(xArgMm2M64),
-	/*2348*/ uint16(xMatch),
-	/*2349*/ uint16(xSetOp), uint16(PHADDSW),
-	/*2351*/ uint16(xReadSlashR),
-	/*2352*/ uint16(xArgXmm1),
-	/*2353*/ uint16(xArgXmm2M128),
-	/*2354*/ uint16(xMatch),
-	/*2355*/ uint16(xCondPrefix), 2,
-	0x66, 2367,
-	0x0, 2361,
-	/*2361*/ uint16(xSetOp), uint16(PMADDUBSW),
-	/*2363*/ uint16(xReadSlashR),
-	/*2364*/ uint16(xArgMm1),
-	/*2365*/ uint16(xArgMm2M64),
-	/*2366*/ uint16(xMatch),
-	/*2367*/ uint16(xSetOp), uint16(PMADDUBSW),
-	/*2369*/ uint16(xReadSlashR),
-	/*2370*/ uint16(xArgXmm1),
-	/*2371*/ uint16(xArgXmm2M128),
-	/*2372*/ uint16(xMatch),
-	/*2373*/ uint16(xCondPrefix), 2,
-	0x66, 2385,
-	0x0, 2379,
-	/*2379*/ uint16(xSetOp), uint16(PHSUBW),
-	/*2381*/ uint16(xReadSlashR),
-	/*2382*/ uint16(xArgMm1),
-	/*2383*/ uint16(xArgMm2M64),
-	/*2384*/ uint16(xMatch),
-	/*2385*/ uint16(xSetOp), uint16(PHSUBW),
-	/*2387*/ uint16(xReadSlashR),
-	/*2388*/ uint16(xArgXmm1),
-	/*2389*/ uint16(xArgXmm2M128),
-	/*2390*/ uint16(xMatch),
-	/*2391*/ uint16(xCondPrefix), 2,
-	0x66, 2403,
-	0x0, 2397,
-	/*2397*/ uint16(xSetOp), uint16(PHSUBD),
-	/*2399*/ uint16(xReadSlashR),
-	/*2400*/ uint16(xArgMm1),
-	/*2401*/ uint16(xArgMm2M64),
-	/*2402*/ uint16(xMatch),
-	/*2403*/ uint16(xSetOp), uint16(PHSUBD),
-	/*2405*/ uint16(xReadSlashR),
-	/*2406*/ uint16(xArgXmm1),
-	/*2407*/ uint16(xArgXmm2M128),
-	/*2408*/ uint16(xMatch),
-	/*2409*/ uint16(xCondPrefix), 2,
-	0x66, 2421,
-	0x0, 2415,
-	/*2415*/ uint16(xSetOp), uint16(PHSUBSW),
-	/*2417*/ uint16(xReadSlashR),
-	/*2418*/ uint16(xArgMm1),
-	/*2419*/ uint16(xArgMm2M64),
-	/*2420*/ uint16(xMatch),
-	/*2421*/ uint16(xSetOp), uint16(PHSUBSW),
-	/*2423*/ uint16(xReadSlashR),
-	/*2424*/ uint16(xArgXmm1),
-	/*2425*/ uint16(xArgXmm2M128),
-	/*2426*/ uint16(xMatch),
-	/*2427*/ uint16(xCondPrefix), 2,
-	0x66, 2439,
-	0x0, 2433,
-	/*2433*/ uint16(xSetOp), uint16(PSIGNB),
-	/*2435*/ uint16(xReadSlashR),
-	/*2436*/ uint16(xArgMm1),
-	/*2437*/ uint16(xArgMm2M64),
-	/*2438*/ uint16(xMatch),
-	/*2439*/ uint16(xSetOp), uint16(PSIGNB),
-	/*2441*/ uint16(xReadSlashR),
-	/*2442*/ uint16(xArgXmm1),
-	/*2443*/ uint16(xArgXmm2M128),
-	/*2444*/ uint16(xMatch),
-	/*2445*/ uint16(xCondPrefix), 2,
-	0x66, 2457,
-	0x0, 2451,
-	/*2451*/ uint16(xSetOp), uint16(PSIGNW),
-	/*2453*/ uint16(xReadSlashR),
-	/*2454*/ uint16(xArgMm1),
-	/*2455*/ uint16(xArgMm2M64),
-	/*2456*/ uint16(xMatch),
-	/*2457*/ uint16(xSetOp), uint16(PSIGNW),
-	/*2459*/ uint16(xReadSlashR),
-	/*2460*/ uint16(xArgXmm1),
-	/*2461*/ uint16(xArgXmm2M128),
-	/*2462*/ uint16(xMatch),
-	/*2463*/ uint16(xCondPrefix), 2,
-	0x66, 2475,
-	0x0, 2469,
-	/*2469*/ uint16(xSetOp), uint16(PSIGND),
-	/*2471*/ uint16(xReadSlashR),
-	/*2472*/ uint16(xArgMm1),
-	/*2473*/ uint16(xArgMm2M64),
-	/*2474*/ uint16(xMatch),
-	/*2475*/ uint16(xSetOp), uint16(PSIGND),
-	/*2477*/ uint16(xReadSlashR),
-	/*2478*/ uint16(xArgXmm1),
-	/*2479*/ uint16(xArgXmm2M128),
-	/*2480*/ uint16(xMatch),
-	/*2481*/ uint16(xCondPrefix), 2,
-	0x66, 2493,
-	0x0, 2487,
-	/*2487*/ uint16(xSetOp), uint16(PMULHRSW),
-	/*2489*/ uint16(xReadSlashR),
-	/*2490*/ uint16(xArgMm1),
-	/*2491*/ uint16(xArgMm2M64),
-	/*2492*/ uint16(xMatch),
-	/*2493*/ uint16(xSetOp), uint16(PMULHRSW),
-	/*2495*/ uint16(xReadSlashR),
-	/*2496*/ uint16(xArgXmm1),
-	/*2497*/ uint16(xArgXmm2M128),
-	/*2498*/ uint16(xMatch),
-	/*2499*/ uint16(xCondPrefix), 1,
-	0x66, 2503,
-	/*2503*/ uint16(xSetOp), uint16(PBLENDVB),
-	/*2505*/ uint16(xReadSlashR),
-	/*2506*/ uint16(xArgXmm1),
-	/*2507*/ uint16(xArgXmm2M128),
-	/*2508*/ uint16(xArgXMM0),
-	/*2509*/ uint16(xMatch),
-	/*2510*/ uint16(xCondPrefix), 1,
-	0x66, 2514,
-	/*2514*/ uint16(xSetOp), uint16(BLENDVPS),
-	/*2516*/ uint16(xReadSlashR),
-	/*2517*/ uint16(xArgXmm1),
-	/*2518*/ uint16(xArgXmm2M128),
-	/*2519*/ uint16(xArgXMM0),
-	/*2520*/ uint16(xMatch),
-	/*2521*/ uint16(xCondPrefix), 1,
-	0x66, 2525,
-	/*2525*/ uint16(xSetOp), uint16(BLENDVPD),
-	/*2527*/ uint16(xReadSlashR),
-	/*2528*/ uint16(xArgXmm1),
-	/*2529*/ uint16(xArgXmm2M128),
-	/*2530*/ uint16(xArgXMM0),
-	/*2531*/ uint16(xMatch),
-	/*2532*/ uint16(xCondPrefix), 1,
-	0x66, 2536,
-	/*2536*/ uint16(xSetOp), uint16(PTEST),
-	/*2538*/ uint16(xReadSlashR),
-	/*2539*/ uint16(xArgXmm1),
-	/*2540*/ uint16(xArgXmm2M128),
-	/*2541*/ uint16(xMatch),
-	/*2542*/ uint16(xCondPrefix), 2,
-	0x66, 2554,
-	0x0, 2548,
-	/*2548*/ uint16(xSetOp), uint16(PABSB),
-	/*2550*/ uint16(xReadSlashR),
-	/*2551*/ uint16(xArgMm1),
-	/*2552*/ uint16(xArgMm2M64),
-	/*2553*/ uint16(xMatch),
-	/*2554*/ uint16(xSetOp), uint16(PABSB),
-	/*2556*/ uint16(xReadSlashR),
-	/*2557*/ uint16(xArgXmm1),
-	/*2558*/ uint16(xArgXmm2M128),
-	/*2559*/ uint16(xMatch),
-	/*2560*/ uint16(xCondPrefix), 2,
-	0x66, 2572,
-	0x0, 2566,
-	/*2566*/ uint16(xSetOp), uint16(PABSW),
-	/*2568*/ uint16(xReadSlashR),
-	/*2569*/ uint16(xArgMm1),
-	/*2570*/ uint16(xArgMm2M64),
-	/*2571*/ uint16(xMatch),
-	/*2572*/ uint16(xSetOp), uint16(PABSW),
-	/*2574*/ uint16(xReadSlashR),
-	/*2575*/ uint16(xArgXmm1),
-	/*2576*/ uint16(xArgXmm2M128),
-	/*2577*/ uint16(xMatch),
-	/*2578*/ uint16(xCondPrefix), 2,
-	0x66, 2590,
-	0x0, 2584,
-	/*2584*/ uint16(xSetOp), uint16(PABSD),
-	/*2586*/ uint16(xReadSlashR),
-	/*2587*/ uint16(xArgMm1),
-	/*2588*/ uint16(xArgMm2M64),
-	/*2589*/ uint16(xMatch),
-	/*2590*/ uint16(xSetOp), uint16(PABSD),
-	/*2592*/ uint16(xReadSlashR),
-	/*2593*/ uint16(xArgXmm1),
-	/*2594*/ uint16(xArgXmm2M128),
-	/*2595*/ uint16(xMatch),
-	/*2596*/ uint16(xCondPrefix), 1,
-	0x66, 2600,
-	/*2600*/ uint16(xSetOp), uint16(PMOVSXBW),
-	/*2602*/ uint16(xReadSlashR),
-	/*2603*/ uint16(xArgXmm1),
-	/*2604*/ uint16(xArgXmm2M64),
-	/*2605*/ uint16(xMatch),
-	/*2606*/ uint16(xCondPrefix), 1,
-	0x66, 2610,
-	/*2610*/ uint16(xSetOp), uint16(PMOVSXBD),
-	/*2612*/ uint16(xReadSlashR),
-	/*2613*/ uint16(xArgXmm1),
-	/*2614*/ uint16(xArgXmm2M32),
-	/*2615*/ uint16(xMatch),
-	/*2616*/ uint16(xCondPrefix), 1,
-	0x66, 2620,
-	/*2620*/ uint16(xSetOp), uint16(PMOVSXBQ),
-	/*2622*/ uint16(xReadSlashR),
-	/*2623*/ uint16(xArgXmm1),
-	/*2624*/ uint16(xArgXmm2M16),
-	/*2625*/ uint16(xMatch),
-	/*2626*/ uint16(xCondPrefix), 1,
-	0x66, 2630,
-	/*2630*/ uint16(xSetOp), uint16(PMOVSXWD),
-	/*2632*/ uint16(xReadSlashR),
-	/*2633*/ uint16(xArgXmm1),
-	/*2634*/ uint16(xArgXmm2M64),
-	/*2635*/ uint16(xMatch),
-	/*2636*/ uint16(xCondPrefix), 1,
-	0x66, 2640,
-	/*2640*/ uint16(xSetOp), uint16(PMOVSXWQ),
-	/*2642*/ uint16(xReadSlashR),
-	/*2643*/ uint16(xArgXmm1),
-	/*2644*/ uint16(xArgXmm2M32),
-	/*2645*/ uint16(xMatch),
-	/*2646*/ uint16(xCondPrefix), 1,
-	0x66, 2650,
-	/*2650*/ uint16(xSetOp), uint16(PMOVSXDQ),
-	/*2652*/ uint16(xReadSlashR),
-	/*2653*/ uint16(xArgXmm1),
-	/*2654*/ uint16(xArgXmm2M64),
-	/*2655*/ uint16(xMatch),
-	/*2656*/ uint16(xCondPrefix), 1,
-	0x66, 2660,
-	/*2660*/ uint16(xSetOp), uint16(PMULDQ),
-	/*2662*/ uint16(xReadSlashR),
-	/*2663*/ uint16(xArgXmm1),
-	/*2664*/ uint16(xArgXmm2M128),
-	/*2665*/ uint16(xMatch),
-	/*2666*/ uint16(xCondPrefix), 1,
-	0x66, 2670,
-	/*2670*/ uint16(xSetOp), uint16(PCMPEQQ),
-	/*2672*/ uint16(xReadSlashR),
-	/*2673*/ uint16(xArgXmm1),
-	/*2674*/ uint16(xArgXmm2M128),
-	/*2675*/ uint16(xMatch),
-	/*2676*/ uint16(xCondPrefix), 1,
-	0x66, 2680,
-	/*2680*/ uint16(xSetOp), uint16(MOVNTDQA),
-	/*2682*/ uint16(xReadSlashR),
-	/*2683*/ uint16(xArgXmm1),
-	/*2684*/ uint16(xArgM128),
-	/*2685*/ uint16(xMatch),
-	/*2686*/ uint16(xCondPrefix), 1,
-	0x66, 2690,
-	/*2690*/ uint16(xSetOp), uint16(PACKUSDW),
-	/*2692*/ uint16(xReadSlashR),
-	/*2693*/ uint16(xArgXmm1),
-	/*2694*/ uint16(xArgXmm2M128),
-	/*2695*/ uint16(xMatch),
-	/*2696*/ uint16(xCondPrefix), 1,
-	0x66, 2700,
-	/*2700*/ uint16(xSetOp), uint16(PMOVZXBW),
-	/*2702*/ uint16(xReadSlashR),
-	/*2703*/ uint16(xArgXmm1),
-	/*2704*/ uint16(xArgXmm2M64),
-	/*2705*/ uint16(xMatch),
-	/*2706*/ uint16(xCondPrefix), 1,
-	0x66, 2710,
-	/*2710*/ uint16(xSetOp), uint16(PMOVZXBD),
-	/*2712*/ uint16(xReadSlashR),
-	/*2713*/ uint16(xArgXmm1),
-	/*2714*/ uint16(xArgXmm2M32),
-	/*2715*/ uint16(xMatch),
-	/*2716*/ uint16(xCondPrefix), 1,
-	0x66, 2720,
-	/*2720*/ uint16(xSetOp), uint16(PMOVZXBQ),
-	/*2722*/ uint16(xReadSlashR),
-	/*2723*/ uint16(xArgXmm1),
-	/*2724*/ uint16(xArgXmm2M16),
-	/*2725*/ uint16(xMatch),
-	/*2726*/ uint16(xCondPrefix), 1,
-	0x66, 2730,
-	/*2730*/ uint16(xSetOp), uint16(PMOVZXWD),
-	/*2732*/ uint16(xReadSlashR),
-	/*2733*/ uint16(xArgXmm1),
-	/*2734*/ uint16(xArgXmm2M64),
-	/*2735*/ uint16(xMatch),
-	/*2736*/ uint16(xCondPrefix), 1,
-	0x66, 2740,
-	/*2740*/ uint16(xSetOp), uint16(PMOVZXWQ),
-	/*2742*/ uint16(xReadSlashR),
-	/*2743*/ uint16(xArgXmm1),
-	/*2744*/ uint16(xArgXmm2M32),
-	/*2745*/ uint16(xMatch),
-	/*2746*/ uint16(xCondPrefix), 1,
-	0x66, 2750,
-	/*2750*/ uint16(xSetOp), uint16(PMOVZXDQ),
-	/*2752*/ uint16(xReadSlashR),
-	/*2753*/ uint16(xArgXmm1),
-	/*2754*/ uint16(xArgXmm2M64),
-	/*2755*/ uint16(xMatch),
-	/*2756*/ uint16(xCondPrefix), 1,
-	0x66, 2760,
-	/*2760*/ uint16(xSetOp), uint16(PCMPGTQ),
-	/*2762*/ uint16(xReadSlashR),
-	/*2763*/ uint16(xArgXmm1),
-	/*2764*/ uint16(xArgXmm2M128),
-	/*2765*/ uint16(xMatch),
-	/*2766*/ uint16(xCondPrefix), 1,
-	0x66, 2770,
-	/*2770*/ uint16(xSetOp), uint16(PMINSB),
-	/*2772*/ uint16(xReadSlashR),
-	/*2773*/ uint16(xArgXmm1),
-	/*2774*/ uint16(xArgXmm2M128),
-	/*2775*/ uint16(xMatch),
-	/*2776*/ uint16(xCondPrefix), 1,
-	0x66, 2780,
-	/*2780*/ uint16(xSetOp), uint16(PMINSD),
-	/*2782*/ uint16(xReadSlashR),
-	/*2783*/ uint16(xArgXmm1),
-	/*2784*/ uint16(xArgXmm2M128),
-	/*2785*/ uint16(xMatch),
-	/*2786*/ uint16(xCondPrefix), 1,
-	0x66, 2790,
-	/*2790*/ uint16(xSetOp), uint16(PMINUW),
-	/*2792*/ uint16(xReadSlashR),
-	/*2793*/ uint16(xArgXmm1),
-	/*2794*/ uint16(xArgXmm2M128),
-	/*2795*/ uint16(xMatch),
-	/*2796*/ uint16(xCondPrefix), 1,
-	0x66, 2800,
-	/*2800*/ uint16(xSetOp), uint16(PMINUD),
-	/*2802*/ uint16(xReadSlashR),
-	/*2803*/ uint16(xArgXmm1),
-	/*2804*/ uint16(xArgXmm2M128),
-	/*2805*/ uint16(xMatch),
-	/*2806*/ uint16(xCondPrefix), 1,
-	0x66, 2810,
-	/*2810*/ uint16(xSetOp), uint16(PMAXSB),
-	/*2812*/ uint16(xReadSlashR),
-	/*2813*/ uint16(xArgXmm1),
-	/*2814*/ uint16(xArgXmm2M128),
-	/*2815*/ uint16(xMatch),
-	/*2816*/ uint16(xCondPrefix), 1,
-	0x66, 2820,
-	/*2820*/ uint16(xSetOp), uint16(PMAXSD),
-	/*2822*/ uint16(xReadSlashR),
-	/*2823*/ uint16(xArgXmm1),
-	/*2824*/ uint16(xArgXmm2M128),
-	/*2825*/ uint16(xMatch),
-	/*2826*/ uint16(xCondPrefix), 1,
-	0x66, 2830,
-	/*2830*/ uint16(xSetOp), uint16(PMAXUW),
-	/*2832*/ uint16(xReadSlashR),
-	/*2833*/ uint16(xArgXmm1),
-	/*2834*/ uint16(xArgXmm2M128),
-	/*2835*/ uint16(xMatch),
-	/*2836*/ uint16(xCondPrefix), 1,
-	0x66, 2840,
-	/*2840*/ uint16(xSetOp), uint16(PMAXUD),
-	/*2842*/ uint16(xReadSlashR),
-	/*2843*/ uint16(xArgXmm1),
-	/*2844*/ uint16(xArgXmm2M128),
-	/*2845*/ uint16(xMatch),
-	/*2846*/ uint16(xCondPrefix), 1,
-	0x66, 2850,
-	/*2850*/ uint16(xSetOp), uint16(PMULLD),
-	/*2852*/ uint16(xReadSlashR),
-	/*2853*/ uint16(xArgXmm1),
-	/*2854*/ uint16(xArgXmm2M128),
-	/*2855*/ uint16(xMatch),
-	/*2856*/ uint16(xCondPrefix), 1,
-	0x66, 2860,
-	/*2860*/ uint16(xSetOp), uint16(PHMINPOSUW),
-	/*2862*/ uint16(xReadSlashR),
-	/*2863*/ uint16(xArgXmm1),
-	/*2864*/ uint16(xArgXmm2M128),
-	/*2865*/ uint16(xMatch),
-	/*2866*/ uint16(xCondIs64), 2869, 2879,
-	/*2869*/ uint16(xCondPrefix), 1,
-	0x66, 2873,
-	/*2873*/ uint16(xSetOp), uint16(INVPCID),
-	/*2875*/ uint16(xReadSlashR),
-	/*2876*/ uint16(xArgR32),
-	/*2877*/ uint16(xArgM128),
-	/*2878*/ uint16(xMatch),
-	/*2879*/ uint16(xCondPrefix), 1,
-	0x66, 2883,
-	/*2883*/ uint16(xSetOp), uint16(INVPCID),
-	/*2885*/ uint16(xReadSlashR),
-	/*2886*/ uint16(xArgR64),
-	/*2887*/ uint16(xArgM128),
-	/*2888*/ uint16(xMatch),
-	/*2889*/ uint16(xCondPrefix), 1,
-	0x66, 2893,
-	/*2893*/ uint16(xSetOp), uint16(AESIMC),
-	/*2895*/ uint16(xReadSlashR),
-	/*2896*/ uint16(xArgXmm1),
-	/*2897*/ uint16(xArgXmm2M128),
-	/*2898*/ uint16(xMatch),
-	/*2899*/ uint16(xCondPrefix), 1,
-	0x66, 2903,
-	/*2903*/ uint16(xSetOp), uint16(AESENC),
-	/*2905*/ uint16(xReadSlashR),
-	/*2906*/ uint16(xArgXmm1),
-	/*2907*/ uint16(xArgXmm2M128),
-	/*2908*/ uint16(xMatch),
-	/*2909*/ uint16(xCondPrefix), 1,
-	0x66, 2913,
-	/*2913*/ uint16(xSetOp), uint16(AESENCLAST),
-	/*2915*/ uint16(xReadSlashR),
-	/*2916*/ uint16(xArgXmm1),
-	/*2917*/ uint16(xArgXmm2M128),
-	/*2918*/ uint16(xMatch),
-	/*2919*/ uint16(xCondPrefix), 1,
-	0x66, 2923,
-	/*2923*/ uint16(xSetOp), uint16(AESDEC),
-	/*2925*/ uint16(xReadSlashR),
-	/*2926*/ uint16(xArgXmm1),
-	/*2927*/ uint16(xArgXmm2M128),
-	/*2928*/ uint16(xMatch),
-	/*2929*/ uint16(xCondPrefix), 1,
-	0x66, 2933,
-	/*2933*/ uint16(xSetOp), uint16(AESDECLAST),
-	/*2935*/ uint16(xReadSlashR),
-	/*2936*/ uint16(xArgXmm1),
-	/*2937*/ uint16(xArgXmm2M128),
-	/*2938*/ uint16(xMatch),
-	/*2939*/ uint16(xCondIs64), 2942, 2980,
-	/*2942*/ uint16(xCondPrefix), 2,
-	0xF2, 2964,
-	0x0, 2948,
-	/*2948*/ uint16(xCondDataSize), 2952, 2958, 0,
-	/*2952*/ uint16(xSetOp), uint16(MOVBE),
-	/*2954*/ uint16(xReadSlashR),
-	/*2955*/ uint16(xArgR16),
-	/*2956*/ uint16(xArgM16),
-	/*2957*/ uint16(xMatch),
-	/*2958*/ uint16(xSetOp), uint16(MOVBE),
-	/*2960*/ uint16(xReadSlashR),
-	/*2961*/ uint16(xArgR32),
-	/*2962*/ uint16(xArgM32),
-	/*2963*/ uint16(xMatch),
-	/*2964*/ uint16(xCondDataSize), 2968, 2974, 0,
-	/*2968*/ uint16(xSetOp), uint16(CRC32),
-	/*2970*/ uint16(xReadSlashR),
-	/*2971*/ uint16(xArgR32),
-	/*2972*/ uint16(xArgRM8),
-	/*2973*/ uint16(xMatch),
-	/*2974*/ uint16(xSetOp), uint16(CRC32),
-	/*2976*/ uint16(xReadSlashR),
-	/*2977*/ uint16(xArgR32),
-	/*2978*/ uint16(xArgRM8),
-	/*2979*/ uint16(xMatch),
-	/*2980*/ uint16(xCondPrefix), 2,
-	0xF2, 2996,
-	0x0, 2986,
-	/*2986*/ uint16(xCondDataSize), 2952, 2958, 2990,
-	/*2990*/ uint16(xSetOp), uint16(MOVBE),
-	/*2992*/ uint16(xReadSlashR),
-	/*2993*/ uint16(xArgR64),
-	/*2994*/ uint16(xArgM64),
-	/*2995*/ uint16(xMatch),
-	/*2996*/ uint16(xCondDataSize), 2968, 2974, 3000,
-	/*3000*/ uint16(xSetOp), uint16(CRC32),
-	/*3002*/ uint16(xReadSlashR),
-	/*3003*/ uint16(xArgR64),
-	/*3004*/ uint16(xArgRM8),
-	/*3005*/ uint16(xMatch),
-	/*3006*/ uint16(xCondIs64), 3009, 3047,
-	/*3009*/ uint16(xCondPrefix), 2,
-	0xF2, 3031,
-	0x0, 3015,
-	/*3015*/ uint16(xCondDataSize), 3019, 3025, 0,
-	/*3019*/ uint16(xSetOp), uint16(MOVBE),
-	/*3021*/ uint16(xReadSlashR),
-	/*3022*/ uint16(xArgM16),
-	/*3023*/ uint16(xArgR16),
-	/*3024*/ uint16(xMatch),
-	/*3025*/ uint16(xSetOp), uint16(MOVBE),
-	/*3027*/ uint16(xReadSlashR),
-	/*3028*/ uint16(xArgM32),
-	/*3029*/ uint16(xArgR32),
-	/*3030*/ uint16(xMatch),
-	/*3031*/ uint16(xCondDataSize), 3035, 3041, 0,
-	/*3035*/ uint16(xSetOp), uint16(CRC32),
-	/*3037*/ uint16(xReadSlashR),
-	/*3038*/ uint16(xArgR32),
-	/*3039*/ uint16(xArgRM16),
-	/*3040*/ uint16(xMatch),
-	/*3041*/ uint16(xSetOp), uint16(CRC32),
-	/*3043*/ uint16(xReadSlashR),
-	/*3044*/ uint16(xArgR32),
-	/*3045*/ uint16(xArgRM32),
-	/*3046*/ uint16(xMatch),
-	/*3047*/ uint16(xCondPrefix), 2,
-	0xF2, 3063,
-	0x0, 3053,
-	/*3053*/ uint16(xCondDataSize), 3019, 3025, 3057,
-	/*3057*/ uint16(xSetOp), uint16(MOVBE),
-	/*3059*/ uint16(xReadSlashR),
-	/*3060*/ uint16(xArgM64),
-	/*3061*/ uint16(xArgR64),
-	/*3062*/ uint16(xMatch),
-	/*3063*/ uint16(xCondDataSize), 3035, 3041, 3067,
-	/*3067*/ uint16(xSetOp), uint16(CRC32),
-	/*3069*/ uint16(xReadSlashR),
-	/*3070*/ uint16(xArgR64),
-	/*3071*/ uint16(xArgRM64),
-	/*3072*/ uint16(xMatch),
-	/*3073*/ uint16(xCondByte), 24,
-	0x08, 3124,
-	0x09, 3136,
-	0x0A, 3148,
-	0x0B, 3160,
-	0x0C, 3172,
-	0x0D, 3184,
-	0x0E, 3196,
-	0x0F, 3208,
-	0x14, 3230,
-	0x15, 3242,
-	0x16, 3254,
-	0x17, 3297,
-	0x20, 3309,
-	0x21, 3321,
-	0x22, 3333,
-	0x40, 3376,
-	0x41, 3388,
-	0x42, 3400,
-	0x44, 3412,
-	0x60, 3424,
-	0x61, 3436,
-	0x62, 3448,
-	0x63, 3460,
-	0xDF, 3472,
-	uint16(xFail),
-	/*3124*/ uint16(xCondPrefix), 1,
-	0x66, 3128,
-	/*3128*/ uint16(xSetOp), uint16(ROUNDPS),
-	/*3130*/ uint16(xReadSlashR),
-	/*3131*/ uint16(xReadIb),
-	/*3132*/ uint16(xArgXmm1),
-	/*3133*/ uint16(xArgXmm2M128),
-	/*3134*/ uint16(xArgImm8u),
-	/*3135*/ uint16(xMatch),
-	/*3136*/ uint16(xCondPrefix), 1,
-	0x66, 3140,
-	/*3140*/ uint16(xSetOp), uint16(ROUNDPD),
-	/*3142*/ uint16(xReadSlashR),
-	/*3143*/ uint16(xReadIb),
-	/*3144*/ uint16(xArgXmm1),
-	/*3145*/ uint16(xArgXmm2M128),
-	/*3146*/ uint16(xArgImm8u),
-	/*3147*/ uint16(xMatch),
-	/*3148*/ uint16(xCondPrefix), 1,
-	0x66, 3152,
-	/*3152*/ uint16(xSetOp), uint16(ROUNDSS),
-	/*3154*/ uint16(xReadSlashR),
-	/*3155*/ uint16(xReadIb),
-	/*3156*/ uint16(xArgXmm1),
-	/*3157*/ uint16(xArgXmm2M32),
-	/*3158*/ uint16(xArgImm8u),
-	/*3159*/ uint16(xMatch),
-	/*3160*/ uint16(xCondPrefix), 1,
-	0x66, 3164,
-	/*3164*/ uint16(xSetOp), uint16(ROUNDSD),
-	/*3166*/ uint16(xReadSlashR),
-	/*3167*/ uint16(xReadIb),
-	/*3168*/ uint16(xArgXmm1),
-	/*3169*/ uint16(xArgXmm2M64),
-	/*3170*/ uint16(xArgImm8u),
-	/*3171*/ uint16(xMatch),
-	/*3172*/ uint16(xCondPrefix), 1,
-	0x66, 3176,
-	/*3176*/ uint16(xSetOp), uint16(BLENDPS),
-	/*3178*/ uint16(xReadSlashR),
-	/*3179*/ uint16(xReadIb),
-	/*3180*/ uint16(xArgXmm1),
-	/*3181*/ uint16(xArgXmm2M128),
-	/*3182*/ uint16(xArgImm8u),
-	/*3183*/ uint16(xMatch),
-	/*3184*/ uint16(xCondPrefix), 1,
-	0x66, 3188,
-	/*3188*/ uint16(xSetOp), uint16(BLENDPD),
-	/*3190*/ uint16(xReadSlashR),
-	/*3191*/ uint16(xReadIb),
-	/*3192*/ uint16(xArgXmm1),
-	/*3193*/ uint16(xArgXmm2M128),
-	/*3194*/ uint16(xArgImm8u),
-	/*3195*/ uint16(xMatch),
-	/*3196*/ uint16(xCondPrefix), 1,
-	0x66, 3200,
-	/*3200*/ uint16(xSetOp), uint16(PBLENDW),
-	/*3202*/ uint16(xReadSlashR),
-	/*3203*/ uint16(xReadIb),
-	/*3204*/ uint16(xArgXmm1),
-	/*3205*/ uint16(xArgXmm2M128),
-	/*3206*/ uint16(xArgImm8u),
-	/*3207*/ uint16(xMatch),
-	/*3208*/ uint16(xCondPrefix), 2,
-	0x66, 3222,
-	0x0, 3214,
-	/*3214*/ uint16(xSetOp), uint16(PALIGNR),
-	/*3216*/ uint16(xReadSlashR),
-	/*3217*/ uint16(xReadIb),
-	/*3218*/ uint16(xArgMm1),
-	/*3219*/ uint16(xArgMm2M64),
-	/*3220*/ uint16(xArgImm8u),
-	/*3221*/ uint16(xMatch),
-	/*3222*/ uint16(xSetOp), uint16(PALIGNR),
-	/*3224*/ uint16(xReadSlashR),
-	/*3225*/ uint16(xReadIb),
-	/*3226*/ uint16(xArgXmm1),
-	/*3227*/ uint16(xArgXmm2M128),
-	/*3228*/ uint16(xArgImm8u),
-	/*3229*/ uint16(xMatch),
-	/*3230*/ uint16(xCondPrefix), 1,
-	0x66, 3234,
-	/*3234*/ uint16(xSetOp), uint16(PEXTRB),
-	/*3236*/ uint16(xReadSlashR),
-	/*3237*/ uint16(xReadIb),
-	/*3238*/ uint16(xArgR32M8),
-	/*3239*/ uint16(xArgXmm1),
-	/*3240*/ uint16(xArgImm8u),
-	/*3241*/ uint16(xMatch),
-	/*3242*/ uint16(xCondPrefix), 1,
-	0x66, 3246,
-	/*3246*/ uint16(xSetOp), uint16(PEXTRW),
-	/*3248*/ uint16(xReadSlashR),
-	/*3249*/ uint16(xReadIb),
-	/*3250*/ uint16(xArgR32M16),
-	/*3251*/ uint16(xArgXmm1),
-	/*3252*/ uint16(xArgImm8u),
-	/*3253*/ uint16(xMatch),
-	/*3254*/ uint16(xCondIs64), 3257, 3281,
-	/*3257*/ uint16(xCondPrefix), 1,
-	0x66, 3261,
-	/*3261*/ uint16(xCondDataSize), 3265, 3273, 0,
-	/*3265*/ uint16(xSetOp), uint16(PEXTRD),
-	/*3267*/ uint16(xReadSlashR),
-	/*3268*/ uint16(xReadIb),
-	/*3269*/ uint16(xArgRM32),
-	/*3270*/ uint16(xArgXmm1),
-	/*3271*/ uint16(xArgImm8u),
-	/*3272*/ uint16(xMatch),
-	/*3273*/ uint16(xSetOp), uint16(PEXTRD),
-	/*3275*/ uint16(xReadSlashR),
-	/*3276*/ uint16(xReadIb),
-	/*3277*/ uint16(xArgRM32),
-	/*3278*/ uint16(xArgXmm1),
-	/*3279*/ uint16(xArgImm8u),
-	/*3280*/ uint16(xMatch),
-	/*3281*/ uint16(xCondPrefix), 1,
-	0x66, 3285,
-	/*3285*/ uint16(xCondDataSize), 3265, 3273, 3289,
-	/*3289*/ uint16(xSetOp), uint16(PEXTRQ),
-	/*3291*/ uint16(xReadSlashR),
-	/*3292*/ uint16(xReadIb),
-	/*3293*/ uint16(xArgRM64),
-	/*3294*/ uint16(xArgXmm1),
-	/*3295*/ uint16(xArgImm8u),
-	/*3296*/ uint16(xMatch),
-	/*3297*/ uint16(xCondPrefix), 1,
-	0x66, 3301,
-	/*3301*/ uint16(xSetOp), uint16(EXTRACTPS),
-	/*3303*/ uint16(xReadSlashR),
-	/*3304*/ uint16(xReadIb),
-	/*3305*/ uint16(xArgRM32),
-	/*3306*/ uint16(xArgXmm1),
-	/*3307*/ uint16(xArgImm8u),
-	/*3308*/ uint16(xMatch),
-	/*3309*/ uint16(xCondPrefix), 1,
-	0x66, 3313,
-	/*3313*/ uint16(xSetOp), uint16(PINSRB),
-	/*3315*/ uint16(xReadSlashR),
-	/*3316*/ uint16(xReadIb),
-	/*3317*/ uint16(xArgXmm1),
-	/*3318*/ uint16(xArgR32M8),
-	/*3319*/ uint16(xArgImm8u),
-	/*3320*/ uint16(xMatch),
-	/*3321*/ uint16(xCondPrefix), 1,
-	0x66, 3325,
-	/*3325*/ uint16(xSetOp), uint16(INSERTPS),
-	/*3327*/ uint16(xReadSlashR),
-	/*3328*/ uint16(xReadIb),
-	/*3329*/ uint16(xArgXmm1),
-	/*3330*/ uint16(xArgXmm2M32),
-	/*3331*/ uint16(xArgImm8u),
-	/*3332*/ uint16(xMatch),
-	/*3333*/ uint16(xCondIs64), 3336, 3360,
-	/*3336*/ uint16(xCondPrefix), 1,
-	0x66, 3340,
-	/*3340*/ uint16(xCondDataSize), 3344, 3352, 0,
-	/*3344*/ uint16(xSetOp), uint16(PINSRD),
-	/*3346*/ uint16(xReadSlashR),
-	/*3347*/ uint16(xReadIb),
-	/*3348*/ uint16(xArgXmm1),
-	/*3349*/ uint16(xArgRM32),
-	/*3350*/ uint16(xArgImm8u),
-	/*3351*/ uint16(xMatch),
-	/*3352*/ uint16(xSetOp), uint16(PINSRD),
-	/*3354*/ uint16(xReadSlashR),
-	/*3355*/ uint16(xReadIb),
-	/*3356*/ uint16(xArgXmm1),
-	/*3357*/ uint16(xArgRM32),
-	/*3358*/ uint16(xArgImm8u),
-	/*3359*/ uint16(xMatch),
-	/*3360*/ uint16(xCondPrefix), 1,
-	0x66, 3364,
-	/*3364*/ uint16(xCondDataSize), 3344, 3352, 3368,
-	/*3368*/ uint16(xSetOp), uint16(PINSRQ),
-	/*3370*/ uint16(xReadSlashR),
-	/*3371*/ uint16(xReadIb),
-	/*3372*/ uint16(xArgXmm1),
-	/*3373*/ uint16(xArgRM64),
-	/*3374*/ uint16(xArgImm8u),
-	/*3375*/ uint16(xMatch),
-	/*3376*/ uint16(xCondPrefix), 1,
-	0x66, 3380,
-	/*3380*/ uint16(xSetOp), uint16(DPPS),
-	/*3382*/ uint16(xReadSlashR),
-	/*3383*/ uint16(xReadIb),
-	/*3384*/ uint16(xArgXmm1),
-	/*3385*/ uint16(xArgXmm2M128),
-	/*3386*/ uint16(xArgImm8u),
-	/*3387*/ uint16(xMatch),
-	/*3388*/ uint16(xCondPrefix), 1,
-	0x66, 3392,
-	/*3392*/ uint16(xSetOp), uint16(DPPD),
-	/*3394*/ uint16(xReadSlashR),
-	/*3395*/ uint16(xReadIb),
-	/*3396*/ uint16(xArgXmm1),
-	/*3397*/ uint16(xArgXmm2M128),
-	/*3398*/ uint16(xArgImm8u),
-	/*3399*/ uint16(xMatch),
-	/*3400*/ uint16(xCondPrefix), 1,
-	0x66, 3404,
-	/*3404*/ uint16(xSetOp), uint16(MPSADBW),
-	/*3406*/ uint16(xReadSlashR),
-	/*3407*/ uint16(xReadIb),
-	/*3408*/ uint16(xArgXmm1),
-	/*3409*/ uint16(xArgXmm2M128),
-	/*3410*/ uint16(xArgImm8u),
-	/*3411*/ uint16(xMatch),
-	/*3412*/ uint16(xCondPrefix), 1,
-	0x66, 3416,
-	/*3416*/ uint16(xSetOp), uint16(PCLMULQDQ),
-	/*3418*/ uint16(xReadSlashR),
-	/*3419*/ uint16(xReadIb),
-	/*3420*/ uint16(xArgXmm1),
-	/*3421*/ uint16(xArgXmm2M128),
-	/*3422*/ uint16(xArgImm8u),
-	/*3423*/ uint16(xMatch),
-	/*3424*/ uint16(xCondPrefix), 1,
-	0x66, 3428,
-	/*3428*/ uint16(xSetOp), uint16(PCMPESTRM),
-	/*3430*/ uint16(xReadSlashR),
-	/*3431*/ uint16(xReadIb),
-	/*3432*/ uint16(xArgXmm1),
-	/*3433*/ uint16(xArgXmm2M128),
-	/*3434*/ uint16(xArgImm8u),
-	/*3435*/ uint16(xMatch),
-	/*3436*/ uint16(xCondPrefix), 1,
-	0x66, 3440,
-	/*3440*/ uint16(xSetOp), uint16(PCMPESTRI),
-	/*3442*/ uint16(xReadSlashR),
-	/*3443*/ uint16(xReadIb),
-	/*3444*/ uint16(xArgXmm1),
-	/*3445*/ uint16(xArgXmm2M128),
-	/*3446*/ uint16(xArgImm8u),
-	/*3447*/ uint16(xMatch),
-	/*3448*/ uint16(xCondPrefix), 1,
-	0x66, 3452,
-	/*3452*/ uint16(xSetOp), uint16(PCMPISTRM),
-	/*3454*/ uint16(xReadSlashR),
-	/*3455*/ uint16(xReadIb),
-	/*3456*/ uint16(xArgXmm1),
-	/*3457*/ uint16(xArgXmm2M128),
-	/*3458*/ uint16(xArgImm8u),
-	/*3459*/ uint16(xMatch),
-	/*3460*/ uint16(xCondPrefix), 1,
-	0x66, 3464,
-	/*3464*/ uint16(xSetOp), uint16(PCMPISTRI),
-	/*3466*/ uint16(xReadSlashR),
-	/*3467*/ uint16(xReadIb),
-	/*3468*/ uint16(xArgXmm1),
-	/*3469*/ uint16(xArgXmm2M128),
-	/*3470*/ uint16(xArgImm8u),
-	/*3471*/ uint16(xMatch),
-	/*3472*/ uint16(xCondPrefix), 1,
-	0x66, 3476,
-	/*3476*/ uint16(xSetOp), uint16(AESKEYGENASSIST),
-	/*3478*/ uint16(xReadSlashR),
-	/*3479*/ uint16(xReadIb),
-	/*3480*/ uint16(xArgXmm1),
-	/*3481*/ uint16(xArgXmm2M128),
-	/*3482*/ uint16(xArgImm8u),
-	/*3483*/ uint16(xMatch),
-	/*3484*/ uint16(xCondIs64), 3487, 3503,
-	/*3487*/ uint16(xCondDataSize), 3491, 3497, 0,
-	/*3491*/ uint16(xSetOp), uint16(CMOVO),
-	/*3493*/ uint16(xReadSlashR),
-	/*3494*/ uint16(xArgR16),
-	/*3495*/ uint16(xArgRM16),
-	/*3496*/ uint16(xMatch),
-	/*3497*/ uint16(xSetOp), uint16(CMOVO),
-	/*3499*/ uint16(xReadSlashR),
-	/*3500*/ uint16(xArgR32),
-	/*3501*/ uint16(xArgRM32),
-	/*3502*/ uint16(xMatch),
-	/*3503*/ uint16(xCondDataSize), 3491, 3497, 3507,
-	/*3507*/ uint16(xSetOp), uint16(CMOVO),
-	/*3509*/ uint16(xReadSlashR),
-	/*3510*/ uint16(xArgR64),
-	/*3511*/ uint16(xArgRM64),
-	/*3512*/ uint16(xMatch),
-	/*3513*/ uint16(xCondIs64), 3516, 3532,
-	/*3516*/ uint16(xCondDataSize), 3520, 3526, 0,
-	/*3520*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3522*/ uint16(xReadSlashR),
-	/*3523*/ uint16(xArgR16),
-	/*3524*/ uint16(xArgRM16),
-	/*3525*/ uint16(xMatch),
-	/*3526*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3528*/ uint16(xReadSlashR),
-	/*3529*/ uint16(xArgR32),
-	/*3530*/ uint16(xArgRM32),
-	/*3531*/ uint16(xMatch),
-	/*3532*/ uint16(xCondDataSize), 3520, 3526, 3536,
-	/*3536*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3538*/ uint16(xReadSlashR),
-	/*3539*/ uint16(xArgR64),
-	/*3540*/ uint16(xArgRM64),
-	/*3541*/ uint16(xMatch),
-	/*3542*/ uint16(xCondIs64), 3545, 3561,
-	/*3545*/ uint16(xCondDataSize), 3549, 3555, 0,
-	/*3549*/ uint16(xSetOp), uint16(CMOVB),
-	/*3551*/ uint16(xReadSlashR),
-	/*3552*/ uint16(xArgR16),
-	/*3553*/ uint16(xArgRM16),
-	/*3554*/ uint16(xMatch),
-	/*3555*/ uint16(xSetOp), uint16(CMOVB),
-	/*3557*/ uint16(xReadSlashR),
-	/*3558*/ uint16(xArgR32),
-	/*3559*/ uint16(xArgRM32),
-	/*3560*/ uint16(xMatch),
-	/*3561*/ uint16(xCondDataSize), 3549, 3555, 3565,
-	/*3565*/ uint16(xSetOp), uint16(CMOVB),
-	/*3567*/ uint16(xReadSlashR),
-	/*3568*/ uint16(xArgR64),
-	/*3569*/ uint16(xArgRM64),
-	/*3570*/ uint16(xMatch),
-	/*3571*/ uint16(xCondIs64), 3574, 3590,
-	/*3574*/ uint16(xCondDataSize), 3578, 3584, 0,
-	/*3578*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3580*/ uint16(xReadSlashR),
-	/*3581*/ uint16(xArgR16),
-	/*3582*/ uint16(xArgRM16),
-	/*3583*/ uint16(xMatch),
-	/*3584*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3586*/ uint16(xReadSlashR),
-	/*3587*/ uint16(xArgR32),
-	/*3588*/ uint16(xArgRM32),
-	/*3589*/ uint16(xMatch),
-	/*3590*/ uint16(xCondDataSize), 3578, 3584, 3594,
-	/*3594*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3596*/ uint16(xReadSlashR),
-	/*3597*/ uint16(xArgR64),
-	/*3598*/ uint16(xArgRM64),
-	/*3599*/ uint16(xMatch),
-	/*3600*/ uint16(xCondIs64), 3603, 3619,
-	/*3603*/ uint16(xCondDataSize), 3607, 3613, 0,
-	/*3607*/ uint16(xSetOp), uint16(CMOVE),
-	/*3609*/ uint16(xReadSlashR),
-	/*3610*/ uint16(xArgR16),
-	/*3611*/ uint16(xArgRM16),
-	/*3612*/ uint16(xMatch),
-	/*3613*/ uint16(xSetOp), uint16(CMOVE),
-	/*3615*/ uint16(xReadSlashR),
-	/*3616*/ uint16(xArgR32),
-	/*3617*/ uint16(xArgRM32),
-	/*3618*/ uint16(xMatch),
-	/*3619*/ uint16(xCondDataSize), 3607, 3613, 3623,
-	/*3623*/ uint16(xSetOp), uint16(CMOVE),
-	/*3625*/ uint16(xReadSlashR),
-	/*3626*/ uint16(xArgR64),
-	/*3627*/ uint16(xArgRM64),
-	/*3628*/ uint16(xMatch),
-	/*3629*/ uint16(xCondIs64), 3632, 3648,
-	/*3632*/ uint16(xCondDataSize), 3636, 3642, 0,
-	/*3636*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3638*/ uint16(xReadSlashR),
-	/*3639*/ uint16(xArgR16),
-	/*3640*/ uint16(xArgRM16),
-	/*3641*/ uint16(xMatch),
-	/*3642*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3644*/ uint16(xReadSlashR),
-	/*3645*/ uint16(xArgR32),
-	/*3646*/ uint16(xArgRM32),
-	/*3647*/ uint16(xMatch),
-	/*3648*/ uint16(xCondDataSize), 3636, 3642, 3652,
-	/*3652*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3654*/ uint16(xReadSlashR),
-	/*3655*/ uint16(xArgR64),
-	/*3656*/ uint16(xArgRM64),
-	/*3657*/ uint16(xMatch),
-	/*3658*/ uint16(xCondIs64), 3661, 3677,
-	/*3661*/ uint16(xCondDataSize), 3665, 3671, 0,
-	/*3665*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3667*/ uint16(xReadSlashR),
-	/*3668*/ uint16(xArgR16),
-	/*3669*/ uint16(xArgRM16),
-	/*3670*/ uint16(xMatch),
-	/*3671*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3673*/ uint16(xReadSlashR),
-	/*3674*/ uint16(xArgR32),
-	/*3675*/ uint16(xArgRM32),
-	/*3676*/ uint16(xMatch),
-	/*3677*/ uint16(xCondDataSize), 3665, 3671, 3681,
-	/*3681*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3683*/ uint16(xReadSlashR),
-	/*3684*/ uint16(xArgR64),
-	/*3685*/ uint16(xArgRM64),
-	/*3686*/ uint16(xMatch),
-	/*3687*/ uint16(xCondIs64), 3690, 3706,
-	/*3690*/ uint16(xCondDataSize), 3694, 3700, 0,
-	/*3694*/ uint16(xSetOp), uint16(CMOVA),
-	/*3696*/ uint16(xReadSlashR),
-	/*3697*/ uint16(xArgR16),
-	/*3698*/ uint16(xArgRM16),
-	/*3699*/ uint16(xMatch),
-	/*3700*/ uint16(xSetOp), uint16(CMOVA),
-	/*3702*/ uint16(xReadSlashR),
-	/*3703*/ uint16(xArgR32),
-	/*3704*/ uint16(xArgRM32),
-	/*3705*/ uint16(xMatch),
-	/*3706*/ uint16(xCondDataSize), 3694, 3700, 3710,
-	/*3710*/ uint16(xSetOp), uint16(CMOVA),
-	/*3712*/ uint16(xReadSlashR),
-	/*3713*/ uint16(xArgR64),
-	/*3714*/ uint16(xArgRM64),
-	/*3715*/ uint16(xMatch),
-	/*3716*/ uint16(xCondIs64), 3719, 3735,
-	/*3719*/ uint16(xCondDataSize), 3723, 3729, 0,
-	/*3723*/ uint16(xSetOp), uint16(CMOVS),
-	/*3725*/ uint16(xReadSlashR),
-	/*3726*/ uint16(xArgR16),
-	/*3727*/ uint16(xArgRM16),
-	/*3728*/ uint16(xMatch),
-	/*3729*/ uint16(xSetOp), uint16(CMOVS),
-	/*3731*/ uint16(xReadSlashR),
-	/*3732*/ uint16(xArgR32),
-	/*3733*/ uint16(xArgRM32),
-	/*3734*/ uint16(xMatch),
-	/*3735*/ uint16(xCondDataSize), 3723, 3729, 3739,
-	/*3739*/ uint16(xSetOp), uint16(CMOVS),
-	/*3741*/ uint16(xReadSlashR),
-	/*3742*/ uint16(xArgR64),
-	/*3743*/ uint16(xArgRM64),
-	/*3744*/ uint16(xMatch),
-	/*3745*/ uint16(xCondIs64), 3748, 3764,
-	/*3748*/ uint16(xCondDataSize), 3752, 3758, 0,
-	/*3752*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3754*/ uint16(xReadSlashR),
-	/*3755*/ uint16(xArgR16),
-	/*3756*/ uint16(xArgRM16),
-	/*3757*/ uint16(xMatch),
-	/*3758*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3760*/ uint16(xReadSlashR),
-	/*3761*/ uint16(xArgR32),
-	/*3762*/ uint16(xArgRM32),
-	/*3763*/ uint16(xMatch),
-	/*3764*/ uint16(xCondDataSize), 3752, 3758, 3768,
-	/*3768*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3770*/ uint16(xReadSlashR),
-	/*3771*/ uint16(xArgR64),
-	/*3772*/ uint16(xArgRM64),
-	/*3773*/ uint16(xMatch),
-	/*3774*/ uint16(xCondIs64), 3777, 3793,
-	/*3777*/ uint16(xCondDataSize), 3781, 3787, 0,
-	/*3781*/ uint16(xSetOp), uint16(CMOVP),
-	/*3783*/ uint16(xReadSlashR),
-	/*3784*/ uint16(xArgR16),
-	/*3785*/ uint16(xArgRM16),
-	/*3786*/ uint16(xMatch),
-	/*3787*/ uint16(xSetOp), uint16(CMOVP),
-	/*3789*/ uint16(xReadSlashR),
-	/*3790*/ uint16(xArgR32),
-	/*3791*/ uint16(xArgRM32),
-	/*3792*/ uint16(xMatch),
-	/*3793*/ uint16(xCondDataSize), 3781, 3787, 3797,
-	/*3797*/ uint16(xSetOp), uint16(CMOVP),
-	/*3799*/ uint16(xReadSlashR),
-	/*3800*/ uint16(xArgR64),
-	/*3801*/ uint16(xArgRM64),
-	/*3802*/ uint16(xMatch),
-	/*3803*/ uint16(xCondIs64), 3806, 3822,
-	/*3806*/ uint16(xCondDataSize), 3810, 3816, 0,
-	/*3810*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3812*/ uint16(xReadSlashR),
-	/*3813*/ uint16(xArgR16),
-	/*3814*/ uint16(xArgRM16),
-	/*3815*/ uint16(xMatch),
-	/*3816*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3818*/ uint16(xReadSlashR),
-	/*3819*/ uint16(xArgR32),
-	/*3820*/ uint16(xArgRM32),
-	/*3821*/ uint16(xMatch),
-	/*3822*/ uint16(xCondDataSize), 3810, 3816, 3826,
-	/*3826*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3828*/ uint16(xReadSlashR),
-	/*3829*/ uint16(xArgR64),
-	/*3830*/ uint16(xArgRM64),
-	/*3831*/ uint16(xMatch),
-	/*3832*/ uint16(xCondIs64), 3835, 3851,
-	/*3835*/ uint16(xCondDataSize), 3839, 3845, 0,
-	/*3839*/ uint16(xSetOp), uint16(CMOVL),
-	/*3841*/ uint16(xReadSlashR),
-	/*3842*/ uint16(xArgR16),
-	/*3843*/ uint16(xArgRM16),
-	/*3844*/ uint16(xMatch),
-	/*3845*/ uint16(xSetOp), uint16(CMOVL),
-	/*3847*/ uint16(xReadSlashR),
-	/*3848*/ uint16(xArgR32),
-	/*3849*/ uint16(xArgRM32),
-	/*3850*/ uint16(xMatch),
-	/*3851*/ uint16(xCondDataSize), 3839, 3845, 3855,
-	/*3855*/ uint16(xSetOp), uint16(CMOVL),
-	/*3857*/ uint16(xReadSlashR),
-	/*3858*/ uint16(xArgR64),
-	/*3859*/ uint16(xArgRM64),
-	/*3860*/ uint16(xMatch),
-	/*3861*/ uint16(xCondIs64), 3864, 3880,
-	/*3864*/ uint16(xCondDataSize), 3868, 3874, 0,
-	/*3868*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3870*/ uint16(xReadSlashR),
-	/*3871*/ uint16(xArgR16),
-	/*3872*/ uint16(xArgRM16),
-	/*3873*/ uint16(xMatch),
-	/*3874*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3876*/ uint16(xReadSlashR),
-	/*3877*/ uint16(xArgR32),
-	/*3878*/ uint16(xArgRM32),
-	/*3879*/ uint16(xMatch),
-	/*3880*/ uint16(xCondDataSize), 3868, 3874, 3884,
-	/*3884*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3886*/ uint16(xReadSlashR),
-	/*3887*/ uint16(xArgR64),
-	/*3888*/ uint16(xArgRM64),
-	/*3889*/ uint16(xMatch),
-	/*3890*/ uint16(xCondIs64), 3893, 3909,
-	/*3893*/ uint16(xCondDataSize), 3897, 3903, 0,
-	/*3897*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3899*/ uint16(xReadSlashR),
-	/*3900*/ uint16(xArgR16),
-	/*3901*/ uint16(xArgRM16),
-	/*3902*/ uint16(xMatch),
-	/*3903*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3905*/ uint16(xReadSlashR),
-	/*3906*/ uint16(xArgR32),
-	/*3907*/ uint16(xArgRM32),
-	/*3908*/ uint16(xMatch),
-	/*3909*/ uint16(xCondDataSize), 3897, 3903, 3913,
-	/*3913*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3915*/ uint16(xReadSlashR),
-	/*3916*/ uint16(xArgR64),
-	/*3917*/ uint16(xArgRM64),
-	/*3918*/ uint16(xMatch),
-	/*3919*/ uint16(xCondIs64), 3922, 3938,
-	/*3922*/ uint16(xCondDataSize), 3926, 3932, 0,
-	/*3926*/ uint16(xSetOp), uint16(CMOVG),
-	/*3928*/ uint16(xReadSlashR),
-	/*3929*/ uint16(xArgR16),
-	/*3930*/ uint16(xArgRM16),
-	/*3931*/ uint16(xMatch),
-	/*3932*/ uint16(xSetOp), uint16(CMOVG),
-	/*3934*/ uint16(xReadSlashR),
-	/*3935*/ uint16(xArgR32),
-	/*3936*/ uint16(xArgRM32),
-	/*3937*/ uint16(xMatch),
-	/*3938*/ uint16(xCondDataSize), 3926, 3932, 3942,
-	/*3942*/ uint16(xSetOp), uint16(CMOVG),
-	/*3944*/ uint16(xReadSlashR),
-	/*3945*/ uint16(xArgR64),
-	/*3946*/ uint16(xArgRM64),
-	/*3947*/ uint16(xMatch),
-	/*3948*/ uint16(xCondPrefix), 2,
-	0x66, 3960,
-	0x0, 3954,
-	/*3954*/ uint16(xSetOp), uint16(MOVMSKPS),
-	/*3956*/ uint16(xReadSlashR),
-	/*3957*/ uint16(xArgR32),
-	/*3958*/ uint16(xArgXmm2),
-	/*3959*/ uint16(xMatch),
-	/*3960*/ uint16(xSetOp), uint16(MOVMSKPD),
-	/*3962*/ uint16(xReadSlashR),
-	/*3963*/ uint16(xArgR32),
-	/*3964*/ uint16(xArgXmm2),
-	/*3965*/ uint16(xMatch),
-	/*3966*/ uint16(xCondPrefix), 4,
-	0xF3, 3994,
-	0xF2, 3988,
-	0x66, 3982,
-	0x0, 3976,
-	/*3976*/ uint16(xSetOp), uint16(SQRTPS),
-	/*3978*/ uint16(xReadSlashR),
-	/*3979*/ uint16(xArgXmm1),
-	/*3980*/ uint16(xArgXmm2M128),
-	/*3981*/ uint16(xMatch),
-	/*3982*/ uint16(xSetOp), uint16(SQRTPD),
-	/*3984*/ uint16(xReadSlashR),
-	/*3985*/ uint16(xArgXmm1),
-	/*3986*/ uint16(xArgXmm2M128),
-	/*3987*/ uint16(xMatch),
-	/*3988*/ uint16(xSetOp), uint16(SQRTSD),
-	/*3990*/ uint16(xReadSlashR),
-	/*3991*/ uint16(xArgXmm1),
-	/*3992*/ uint16(xArgXmm2M64),
-	/*3993*/ uint16(xMatch),
-	/*3994*/ uint16(xSetOp), uint16(SQRTSS),
-	/*3996*/ uint16(xReadSlashR),
-	/*3997*/ uint16(xArgXmm1),
-	/*3998*/ uint16(xArgXmm2M32),
-	/*3999*/ uint16(xMatch),
-	/*4000*/ uint16(xCondPrefix), 2,
-	0xF3, 4012,
-	0x0, 4006,
-	/*4006*/ uint16(xSetOp), uint16(RSQRTPS),
-	/*4008*/ uint16(xReadSlashR),
-	/*4009*/ uint16(xArgXmm1),
-	/*4010*/ uint16(xArgXmm2M128),
-	/*4011*/ uint16(xMatch),
-	/*4012*/ uint16(xSetOp), uint16(RSQRTSS),
-	/*4014*/ uint16(xReadSlashR),
-	/*4015*/ uint16(xArgXmm1),
-	/*4016*/ uint16(xArgXmm2M32),
-	/*4017*/ uint16(xMatch),
-	/*4018*/ uint16(xCondPrefix), 2,
-	0xF3, 4030,
-	0x0, 4024,
-	/*4024*/ uint16(xSetOp), uint16(RCPPS),
-	/*4026*/ uint16(xReadSlashR),
-	/*4027*/ uint16(xArgXmm1),
-	/*4028*/ uint16(xArgXmm2M128),
-	/*4029*/ uint16(xMatch),
-	/*4030*/ uint16(xSetOp), uint16(RCPSS),
-	/*4032*/ uint16(xReadSlashR),
-	/*4033*/ uint16(xArgXmm1),
-	/*4034*/ uint16(xArgXmm2M32),
-	/*4035*/ uint16(xMatch),
-	/*4036*/ uint16(xCondPrefix), 2,
-	0x66, 4048,
-	0x0, 4042,
-	/*4042*/ uint16(xSetOp), uint16(ANDPS),
-	/*4044*/ uint16(xReadSlashR),
-	/*4045*/ uint16(xArgXmm1),
-	/*4046*/ uint16(xArgXmm2M128),
-	/*4047*/ uint16(xMatch),
-	/*4048*/ uint16(xSetOp), uint16(ANDPD),
-	/*4050*/ uint16(xReadSlashR),
-	/*4051*/ uint16(xArgXmm1),
-	/*4052*/ uint16(xArgXmm2M128),
-	/*4053*/ uint16(xMatch),
-	/*4054*/ uint16(xCondPrefix), 2,
-	0x66, 4066,
-	0x0, 4060,
-	/*4060*/ uint16(xSetOp), uint16(ANDNPS),
-	/*4062*/ uint16(xReadSlashR),
-	/*4063*/ uint16(xArgXmm1),
-	/*4064*/ uint16(xArgXmm2M128),
-	/*4065*/ uint16(xMatch),
-	/*4066*/ uint16(xSetOp), uint16(ANDNPD),
-	/*4068*/ uint16(xReadSlashR),
-	/*4069*/ uint16(xArgXmm1),
-	/*4070*/ uint16(xArgXmm2M128),
-	/*4071*/ uint16(xMatch),
-	/*4072*/ uint16(xCondPrefix), 2,
-	0x66, 4084,
-	0x0, 4078,
-	/*4078*/ uint16(xSetOp), uint16(ORPS),
-	/*4080*/ uint16(xReadSlashR),
-	/*4081*/ uint16(xArgXmm1),
-	/*4082*/ uint16(xArgXmm2M128),
-	/*4083*/ uint16(xMatch),
-	/*4084*/ uint16(xSetOp), uint16(ORPD),
-	/*4086*/ uint16(xReadSlashR),
-	/*4087*/ uint16(xArgXmm1),
-	/*4088*/ uint16(xArgXmm2M128),
-	/*4089*/ uint16(xMatch),
-	/*4090*/ uint16(xCondPrefix), 2,
-	0x66, 4102,
-	0x0, 4096,
-	/*4096*/ uint16(xSetOp), uint16(XORPS),
-	/*4098*/ uint16(xReadSlashR),
-	/*4099*/ uint16(xArgXmm1),
-	/*4100*/ uint16(xArgXmm2M128),
-	/*4101*/ uint16(xMatch),
-	/*4102*/ uint16(xSetOp), uint16(XORPD),
-	/*4104*/ uint16(xReadSlashR),
-	/*4105*/ uint16(xArgXmm1),
-	/*4106*/ uint16(xArgXmm2M128),
-	/*4107*/ uint16(xMatch),
-	/*4108*/ uint16(xCondPrefix), 4,
-	0xF3, 4136,
-	0xF2, 4130,
-	0x66, 4124,
-	0x0, 4118,
-	/*4118*/ uint16(xSetOp), uint16(ADDPS),
-	/*4120*/ uint16(xReadSlashR),
-	/*4121*/ uint16(xArgXmm1),
-	/*4122*/ uint16(xArgXmm2M128),
-	/*4123*/ uint16(xMatch),
-	/*4124*/ uint16(xSetOp), uint16(ADDPD),
-	/*4126*/ uint16(xReadSlashR),
-	/*4127*/ uint16(xArgXmm1),
-	/*4128*/ uint16(xArgXmm2M128),
-	/*4129*/ uint16(xMatch),
-	/*4130*/ uint16(xSetOp), uint16(ADDSD),
-	/*4132*/ uint16(xReadSlashR),
-	/*4133*/ uint16(xArgXmm1),
-	/*4134*/ uint16(xArgXmm2M64),
-	/*4135*/ uint16(xMatch),
-	/*4136*/ uint16(xSetOp), uint16(ADDSS),
-	/*4138*/ uint16(xReadSlashR),
-	/*4139*/ uint16(xArgXmm1),
-	/*4140*/ uint16(xArgXmm2M32),
-	/*4141*/ uint16(xMatch),
-	/*4142*/ uint16(xCondPrefix), 4,
-	0xF3, 4170,
-	0xF2, 4164,
-	0x66, 4158,
-	0x0, 4152,
-	/*4152*/ uint16(xSetOp), uint16(MULPS),
-	/*4154*/ uint16(xReadSlashR),
-	/*4155*/ uint16(xArgXmm1),
-	/*4156*/ uint16(xArgXmm2M128),
-	/*4157*/ uint16(xMatch),
-	/*4158*/ uint16(xSetOp), uint16(MULPD),
-	/*4160*/ uint16(xReadSlashR),
-	/*4161*/ uint16(xArgXmm1),
-	/*4162*/ uint16(xArgXmm2M128),
-	/*4163*/ uint16(xMatch),
-	/*4164*/ uint16(xSetOp), uint16(MULSD),
-	/*4166*/ uint16(xReadSlashR),
-	/*4167*/ uint16(xArgXmm1),
-	/*4168*/ uint16(xArgXmm2M64),
-	/*4169*/ uint16(xMatch),
-	/*4170*/ uint16(xSetOp), uint16(MULSS),
-	/*4172*/ uint16(xReadSlashR),
-	/*4173*/ uint16(xArgXmm1),
-	/*4174*/ uint16(xArgXmm2M32),
-	/*4175*/ uint16(xMatch),
-	/*4176*/ uint16(xCondPrefix), 4,
-	0xF3, 4204,
-	0xF2, 4198,
-	0x66, 4192,
-	0x0, 4186,
-	/*4186*/ uint16(xSetOp), uint16(CVTPS2PD),
-	/*4188*/ uint16(xReadSlashR),
-	/*4189*/ uint16(xArgXmm1),
-	/*4190*/ uint16(xArgXmm2M64),
-	/*4191*/ uint16(xMatch),
-	/*4192*/ uint16(xSetOp), uint16(CVTPD2PS),
-	/*4194*/ uint16(xReadSlashR),
-	/*4195*/ uint16(xArgXmm1),
-	/*4196*/ uint16(xArgXmm2M128),
-	/*4197*/ uint16(xMatch),
-	/*4198*/ uint16(xSetOp), uint16(CVTSD2SS),
-	/*4200*/ uint16(xReadSlashR),
-	/*4201*/ uint16(xArgXmm1),
-	/*4202*/ uint16(xArgXmm2M64),
-	/*4203*/ uint16(xMatch),
-	/*4204*/ uint16(xSetOp), uint16(CVTSS2SD),
-	/*4206*/ uint16(xReadSlashR),
-	/*4207*/ uint16(xArgXmm1),
-	/*4208*/ uint16(xArgXmm2M32),
-	/*4209*/ uint16(xMatch),
-	/*4210*/ uint16(xCondPrefix), 3,
-	0xF3, 4230,
-	0x66, 4224,
-	0x0, 4218,
-	/*4218*/ uint16(xSetOp), uint16(CVTDQ2PS),
-	/*4220*/ uint16(xReadSlashR),
-	/*4221*/ uint16(xArgXmm1),
-	/*4222*/ uint16(xArgXmm2M128),
-	/*4223*/ uint16(xMatch),
-	/*4224*/ uint16(xSetOp), uint16(CVTPS2DQ),
-	/*4226*/ uint16(xReadSlashR),
-	/*4227*/ uint16(xArgXmm1),
-	/*4228*/ uint16(xArgXmm2M128),
-	/*4229*/ uint16(xMatch),
-	/*4230*/ uint16(xSetOp), uint16(CVTTPS2DQ),
-	/*4232*/ uint16(xReadSlashR),
-	/*4233*/ uint16(xArgXmm1),
-	/*4234*/ uint16(xArgXmm2M128),
-	/*4235*/ uint16(xMatch),
-	/*4236*/ uint16(xCondPrefix), 4,
-	0xF3, 4264,
-	0xF2, 4258,
-	0x66, 4252,
-	0x0, 4246,
-	/*4246*/ uint16(xSetOp), uint16(SUBPS),
-	/*4248*/ uint16(xReadSlashR),
-	/*4249*/ uint16(xArgXmm1),
-	/*4250*/ uint16(xArgXmm2M128),
-	/*4251*/ uint16(xMatch),
-	/*4252*/ uint16(xSetOp), uint16(SUBPD),
-	/*4254*/ uint16(xReadSlashR),
-	/*4255*/ uint16(xArgXmm1),
-	/*4256*/ uint16(xArgXmm2M128),
-	/*4257*/ uint16(xMatch),
-	/*4258*/ uint16(xSetOp), uint16(SUBSD),
-	/*4260*/ uint16(xReadSlashR),
-	/*4261*/ uint16(xArgXmm1),
-	/*4262*/ uint16(xArgXmm2M64),
-	/*4263*/ uint16(xMatch),
-	/*4264*/ uint16(xSetOp), uint16(SUBSS),
-	/*4266*/ uint16(xReadSlashR),
-	/*4267*/ uint16(xArgXmm1),
-	/*4268*/ uint16(xArgXmm2M32),
-	/*4269*/ uint16(xMatch),
-	/*4270*/ uint16(xCondPrefix), 4,
-	0xF3, 4298,
-	0xF2, 4292,
-	0x66, 4286,
-	0x0, 4280,
-	/*4280*/ uint16(xSetOp), uint16(MINPS),
-	/*4282*/ uint16(xReadSlashR),
-	/*4283*/ uint16(xArgXmm1),
-	/*4284*/ uint16(xArgXmm2M128),
-	/*4285*/ uint16(xMatch),
-	/*4286*/ uint16(xSetOp), uint16(MINPD),
-	/*4288*/ uint16(xReadSlashR),
-	/*4289*/ uint16(xArgXmm1),
-	/*4290*/ uint16(xArgXmm2M128),
-	/*4291*/ uint16(xMatch),
-	/*4292*/ uint16(xSetOp), uint16(MINSD),
-	/*4294*/ uint16(xReadSlashR),
-	/*4295*/ uint16(xArgXmm1),
-	/*4296*/ uint16(xArgXmm2M64),
-	/*4297*/ uint16(xMatch),
-	/*4298*/ uint16(xSetOp), uint16(MINSS),
-	/*4300*/ uint16(xReadSlashR),
-	/*4301*/ uint16(xArgXmm1),
-	/*4302*/ uint16(xArgXmm2M32),
-	/*4303*/ uint16(xMatch),
-	/*4304*/ uint16(xCondPrefix), 4,
-	0xF3, 4332,
-	0xF2, 4326,
-	0x66, 4320,
-	0x0, 4314,
-	/*4314*/ uint16(xSetOp), uint16(DIVPS),
-	/*4316*/ uint16(xReadSlashR),
-	/*4317*/ uint16(xArgXmm1),
-	/*4318*/ uint16(xArgXmm2M128),
-	/*4319*/ uint16(xMatch),
-	/*4320*/ uint16(xSetOp), uint16(DIVPD),
-	/*4322*/ uint16(xReadSlashR),
-	/*4323*/ uint16(xArgXmm1),
-	/*4324*/ uint16(xArgXmm2M128),
-	/*4325*/ uint16(xMatch),
-	/*4326*/ uint16(xSetOp), uint16(DIVSD),
-	/*4328*/ uint16(xReadSlashR),
-	/*4329*/ uint16(xArgXmm1),
-	/*4330*/ uint16(xArgXmm2M64),
-	/*4331*/ uint16(xMatch),
-	/*4332*/ uint16(xSetOp), uint16(DIVSS),
-	/*4334*/ uint16(xReadSlashR),
-	/*4335*/ uint16(xArgXmm1),
-	/*4336*/ uint16(xArgXmm2M32),
-	/*4337*/ uint16(xMatch),
-	/*4338*/ uint16(xCondPrefix), 4,
-	0xF3, 4366,
-	0xF2, 4360,
-	0x66, 4354,
-	0x0, 4348,
-	/*4348*/ uint16(xSetOp), uint16(MAXPS),
-	/*4350*/ uint16(xReadSlashR),
-	/*4351*/ uint16(xArgXmm1),
-	/*4352*/ uint16(xArgXmm2M128),
-	/*4353*/ uint16(xMatch),
-	/*4354*/ uint16(xSetOp), uint16(MAXPD),
-	/*4356*/ uint16(xReadSlashR),
-	/*4357*/ uint16(xArgXmm1),
-	/*4358*/ uint16(xArgXmm2M128),
-	/*4359*/ uint16(xMatch),
-	/*4360*/ uint16(xSetOp), uint16(MAXSD),
-	/*4362*/ uint16(xReadSlashR),
-	/*4363*/ uint16(xArgXmm1),
-	/*4364*/ uint16(xArgXmm2M64),
-	/*4365*/ uint16(xMatch),
-	/*4366*/ uint16(xSetOp), uint16(MAXSS),
-	/*4368*/ uint16(xReadSlashR),
-	/*4369*/ uint16(xArgXmm1),
-	/*4370*/ uint16(xArgXmm2M32),
-	/*4371*/ uint16(xMatch),
-	/*4372*/ uint16(xCondPrefix), 2,
-	0x66, 4384,
-	0x0, 4378,
-	/*4378*/ uint16(xSetOp), uint16(PUNPCKLBW),
-	/*4380*/ uint16(xReadSlashR),
-	/*4381*/ uint16(xArgMm),
-	/*4382*/ uint16(xArgMmM32),
-	/*4383*/ uint16(xMatch),
-	/*4384*/ uint16(xSetOp), uint16(PUNPCKLBW),
-	/*4386*/ uint16(xReadSlashR),
-	/*4387*/ uint16(xArgXmm1),
-	/*4388*/ uint16(xArgXmm2M128),
-	/*4389*/ uint16(xMatch),
-	/*4390*/ uint16(xCondPrefix), 2,
-	0x66, 4402,
-	0x0, 4396,
-	/*4396*/ uint16(xSetOp), uint16(PUNPCKLWD),
-	/*4398*/ uint16(xReadSlashR),
-	/*4399*/ uint16(xArgMm),
-	/*4400*/ uint16(xArgMmM32),
-	/*4401*/ uint16(xMatch),
-	/*4402*/ uint16(xSetOp), uint16(PUNPCKLWD),
-	/*4404*/ uint16(xReadSlashR),
-	/*4405*/ uint16(xArgXmm1),
-	/*4406*/ uint16(xArgXmm2M128),
-	/*4407*/ uint16(xMatch),
-	/*4408*/ uint16(xCondPrefix), 2,
-	0x66, 4420,
-	0x0, 4414,
-	/*4414*/ uint16(xSetOp), uint16(PUNPCKLDQ),
-	/*4416*/ uint16(xReadSlashR),
-	/*4417*/ uint16(xArgMm),
-	/*4418*/ uint16(xArgMmM32),
-	/*4419*/ uint16(xMatch),
-	/*4420*/ uint16(xSetOp), uint16(PUNPCKLDQ),
-	/*4422*/ uint16(xReadSlashR),
-	/*4423*/ uint16(xArgXmm1),
-	/*4424*/ uint16(xArgXmm2M128),
-	/*4425*/ uint16(xMatch),
-	/*4426*/ uint16(xCondPrefix), 2,
-	0x66, 4438,
-	0x0, 4432,
-	/*4432*/ uint16(xSetOp), uint16(PACKSSWB),
-	/*4434*/ uint16(xReadSlashR),
-	/*4435*/ uint16(xArgMm1),
-	/*4436*/ uint16(xArgMm2M64),
-	/*4437*/ uint16(xMatch),
-	/*4438*/ uint16(xSetOp), uint16(PACKSSWB),
-	/*4440*/ uint16(xReadSlashR),
-	/*4441*/ uint16(xArgXmm1),
-	/*4442*/ uint16(xArgXmm2M128),
-	/*4443*/ uint16(xMatch),
-	/*4444*/ uint16(xCondPrefix), 2,
-	0x66, 4456,
-	0x0, 4450,
-	/*4450*/ uint16(xSetOp), uint16(PCMPGTB),
-	/*4452*/ uint16(xReadSlashR),
-	/*4453*/ uint16(xArgMm),
-	/*4454*/ uint16(xArgMmM64),
-	/*4455*/ uint16(xMatch),
-	/*4456*/ uint16(xSetOp), uint16(PCMPGTB),
-	/*4458*/ uint16(xReadSlashR),
-	/*4459*/ uint16(xArgXmm1),
-	/*4460*/ uint16(xArgXmm2M128),
-	/*4461*/ uint16(xMatch),
-	/*4462*/ uint16(xCondPrefix), 2,
-	0x66, 4474,
-	0x0, 4468,
-	/*4468*/ uint16(xSetOp), uint16(PCMPGTW),
-	/*4470*/ uint16(xReadSlashR),
-	/*4471*/ uint16(xArgMm),
-	/*4472*/ uint16(xArgMmM64),
-	/*4473*/ uint16(xMatch),
-	/*4474*/ uint16(xSetOp), uint16(PCMPGTW),
-	/*4476*/ uint16(xReadSlashR),
-	/*4477*/ uint16(xArgXmm1),
-	/*4478*/ uint16(xArgXmm2M128),
-	/*4479*/ uint16(xMatch),
-	/*4480*/ uint16(xCondPrefix), 2,
-	0x66, 4492,
-	0x0, 4486,
-	/*4486*/ uint16(xSetOp), uint16(PCMPGTD),
-	/*4488*/ uint16(xReadSlashR),
-	/*4489*/ uint16(xArgMm),
-	/*4490*/ uint16(xArgMmM64),
-	/*4491*/ uint16(xMatch),
-	/*4492*/ uint16(xSetOp), uint16(PCMPGTD),
-	/*4494*/ uint16(xReadSlashR),
-	/*4495*/ uint16(xArgXmm1),
-	/*4496*/ uint16(xArgXmm2M128),
-	/*4497*/ uint16(xMatch),
-	/*4498*/ uint16(xCondPrefix), 2,
-	0x66, 4510,
-	0x0, 4504,
-	/*4504*/ uint16(xSetOp), uint16(PACKUSWB),
-	/*4506*/ uint16(xReadSlashR),
-	/*4507*/ uint16(xArgMm),
-	/*4508*/ uint16(xArgMmM64),
-	/*4509*/ uint16(xMatch),
-	/*4510*/ uint16(xSetOp), uint16(PACKUSWB),
-	/*4512*/ uint16(xReadSlashR),
-	/*4513*/ uint16(xArgXmm1),
-	/*4514*/ uint16(xArgXmm2M128),
-	/*4515*/ uint16(xMatch),
-	/*4516*/ uint16(xCondPrefix), 2,
-	0x66, 4528,
-	0x0, 4522,
-	/*4522*/ uint16(xSetOp), uint16(PUNPCKHBW),
-	/*4524*/ uint16(xReadSlashR),
-	/*4525*/ uint16(xArgMm),
-	/*4526*/ uint16(xArgMmM64),
-	/*4527*/ uint16(xMatch),
-	/*4528*/ uint16(xSetOp), uint16(PUNPCKHBW),
-	/*4530*/ uint16(xReadSlashR),
-	/*4531*/ uint16(xArgXmm1),
-	/*4532*/ uint16(xArgXmm2M128),
-	/*4533*/ uint16(xMatch),
-	/*4534*/ uint16(xCondPrefix), 2,
-	0x66, 4546,
-	0x0, 4540,
-	/*4540*/ uint16(xSetOp), uint16(PUNPCKHWD),
-	/*4542*/ uint16(xReadSlashR),
-	/*4543*/ uint16(xArgMm),
-	/*4544*/ uint16(xArgMmM64),
-	/*4545*/ uint16(xMatch),
-	/*4546*/ uint16(xSetOp), uint16(PUNPCKHWD),
-	/*4548*/ uint16(xReadSlashR),
-	/*4549*/ uint16(xArgXmm1),
-	/*4550*/ uint16(xArgXmm2M128),
-	/*4551*/ uint16(xMatch),
-	/*4552*/ uint16(xCondPrefix), 2,
-	0x66, 4564,
-	0x0, 4558,
-	/*4558*/ uint16(xSetOp), uint16(PUNPCKHDQ),
-	/*4560*/ uint16(xReadSlashR),
-	/*4561*/ uint16(xArgMm),
-	/*4562*/ uint16(xArgMmM64),
-	/*4563*/ uint16(xMatch),
-	/*4564*/ uint16(xSetOp), uint16(PUNPCKHDQ),
-	/*4566*/ uint16(xReadSlashR),
-	/*4567*/ uint16(xArgXmm1),
-	/*4568*/ uint16(xArgXmm2M128),
-	/*4569*/ uint16(xMatch),
-	/*4570*/ uint16(xCondPrefix), 2,
-	0x66, 4582,
-	0x0, 4576,
-	/*4576*/ uint16(xSetOp), uint16(PACKSSDW),
-	/*4578*/ uint16(xReadSlashR),
-	/*4579*/ uint16(xArgMm1),
-	/*4580*/ uint16(xArgMm2M64),
-	/*4581*/ uint16(xMatch),
-	/*4582*/ uint16(xSetOp), uint16(PACKSSDW),
-	/*4584*/ uint16(xReadSlashR),
-	/*4585*/ uint16(xArgXmm1),
-	/*4586*/ uint16(xArgXmm2M128),
-	/*4587*/ uint16(xMatch),
-	/*4588*/ uint16(xCondPrefix), 1,
-	0x66, 4592,
-	/*4592*/ uint16(xSetOp), uint16(PUNPCKLQDQ),
-	/*4594*/ uint16(xReadSlashR),
-	/*4595*/ uint16(xArgXmm1),
-	/*4596*/ uint16(xArgXmm2M128),
-	/*4597*/ uint16(xMatch),
-	/*4598*/ uint16(xCondPrefix), 1,
-	0x66, 4602,
-	/*4602*/ uint16(xSetOp), uint16(PUNPCKHQDQ),
-	/*4604*/ uint16(xReadSlashR),
-	/*4605*/ uint16(xArgXmm1),
-	/*4606*/ uint16(xArgXmm2M128),
-	/*4607*/ uint16(xMatch),
-	/*4608*/ uint16(xCondIs64), 4611, 4649,
-	/*4611*/ uint16(xCondPrefix), 2,
-	0x66, 4633,
-	0x0, 4617,
-	/*4617*/ uint16(xCondDataSize), 4621, 4627, 0,
-	/*4621*/ uint16(xSetOp), uint16(MOVD),
-	/*4623*/ uint16(xReadSlashR),
-	/*4624*/ uint16(xArgMm),
-	/*4625*/ uint16(xArgRM32),
-	/*4626*/ uint16(xMatch),
-	/*4627*/ uint16(xSetOp), uint16(MOVD),
-	/*4629*/ uint16(xReadSlashR),
-	/*4630*/ uint16(xArgMm),
-	/*4631*/ uint16(xArgRM32),
-	/*4632*/ uint16(xMatch),
-	/*4633*/ uint16(xCondDataSize), 4637, 4643, 0,
-	/*4637*/ uint16(xSetOp), uint16(MOVD),
-	/*4639*/ uint16(xReadSlashR),
-	/*4640*/ uint16(xArgXmm),
-	/*4641*/ uint16(xArgRM32),
-	/*4642*/ uint16(xMatch),
-	/*4643*/ uint16(xSetOp), uint16(MOVD),
-	/*4645*/ uint16(xReadSlashR),
-	/*4646*/ uint16(xArgXmm),
-	/*4647*/ uint16(xArgRM32),
-	/*4648*/ uint16(xMatch),
-	/*4649*/ uint16(xCondPrefix), 2,
-	0x66, 4665,
-	0x0, 4655,
-	/*4655*/ uint16(xCondDataSize), 4621, 4627, 4659,
-	/*4659*/ uint16(xSetOp), uint16(MOVQ),
-	/*4661*/ uint16(xReadSlashR),
-	/*4662*/ uint16(xArgMm),
-	/*4663*/ uint16(xArgRM64),
-	/*4664*/ uint16(xMatch),
-	/*4665*/ uint16(xCondDataSize), 4637, 4643, 4669,
-	/*4669*/ uint16(xSetOp), uint16(MOVQ),
-	/*4671*/ uint16(xReadSlashR),
-	/*4672*/ uint16(xArgXmm),
-	/*4673*/ uint16(xArgRM64),
-	/*4674*/ uint16(xMatch),
-	/*4675*/ uint16(xCondPrefix), 3,
-	0xF3, 4695,
-	0x66, 4689,
-	0x0, 4683,
-	/*4683*/ uint16(xSetOp), uint16(MOVQ),
-	/*4685*/ uint16(xReadSlashR),
-	/*4686*/ uint16(xArgMm),
-	/*4687*/ uint16(xArgMmM64),
-	/*4688*/ uint16(xMatch),
-	/*4689*/ uint16(xSetOp), uint16(MOVDQA),
-	/*4691*/ uint16(xReadSlashR),
-	/*4692*/ uint16(xArgXmm1),
-	/*4693*/ uint16(xArgXmm2M128),
-	/*4694*/ uint16(xMatch),
-	/*4695*/ uint16(xSetOp), uint16(MOVDQU),
-	/*4697*/ uint16(xReadSlashR),
-	/*4698*/ uint16(xArgXmm1),
-	/*4699*/ uint16(xArgXmm2M128),
-	/*4700*/ uint16(xMatch),
-	/*4701*/ uint16(xCondPrefix), 4,
-	0xF3, 4735,
-	0xF2, 4727,
-	0x66, 4719,
-	0x0, 4711,
-	/*4711*/ uint16(xSetOp), uint16(PSHUFW),
-	/*4713*/ uint16(xReadSlashR),
-	/*4714*/ uint16(xReadIb),
-	/*4715*/ uint16(xArgMm1),
-	/*4716*/ uint16(xArgMm2M64),
-	/*4717*/ uint16(xArgImm8u),
-	/*4718*/ uint16(xMatch),
-	/*4719*/ uint16(xSetOp), uint16(PSHUFD),
-	/*4721*/ uint16(xReadSlashR),
-	/*4722*/ uint16(xReadIb),
-	/*4723*/ uint16(xArgXmm1),
-	/*4724*/ uint16(xArgXmm2M128),
-	/*4725*/ uint16(xArgImm8u),
-	/*4726*/ uint16(xMatch),
-	/*4727*/ uint16(xSetOp), uint16(PSHUFLW),
-	/*4729*/ uint16(xReadSlashR),
-	/*4730*/ uint16(xReadIb),
-	/*4731*/ uint16(xArgXmm1),
-	/*4732*/ uint16(xArgXmm2M128),
-	/*4733*/ uint16(xArgImm8u),
-	/*4734*/ uint16(xMatch),
-	/*4735*/ uint16(xSetOp), uint16(PSHUFHW),
-	/*4737*/ uint16(xReadSlashR),
-	/*4738*/ uint16(xReadIb),
-	/*4739*/ uint16(xArgXmm1),
-	/*4740*/ uint16(xArgXmm2M128),
-	/*4741*/ uint16(xArgImm8u),
-	/*4742*/ uint16(xMatch),
-	/*4743*/ uint16(xCondSlashR),
-	0,    // 0
-	0,    // 1
-	4752, // 2
-	0,    // 3
-	4770, // 4
-	0,    // 5
-	4788, // 6
-	0,    // 7
-	/*4752*/ uint16(xCondPrefix), 2,
-	0x66, 4764,
-	0x0, 4758,
-	/*4758*/ uint16(xSetOp), uint16(PSRLW),
-	/*4760*/ uint16(xReadIb),
-	/*4761*/ uint16(xArgMm2),
-	/*4762*/ uint16(xArgImm8u),
-	/*4763*/ uint16(xMatch),
-	/*4764*/ uint16(xSetOp), uint16(PSRLW),
-	/*4766*/ uint16(xReadIb),
-	/*4767*/ uint16(xArgXmm2),
-	/*4768*/ uint16(xArgImm8u),
-	/*4769*/ uint16(xMatch),
-	/*4770*/ uint16(xCondPrefix), 2,
-	0x66, 4782,
-	0x0, 4776,
-	/*4776*/ uint16(xSetOp), uint16(PSRAW),
-	/*4778*/ uint16(xReadIb),
-	/*4779*/ uint16(xArgMm2),
-	/*4780*/ uint16(xArgImm8u),
-	/*4781*/ uint16(xMatch),
-	/*4782*/ uint16(xSetOp), uint16(PSRAW),
-	/*4784*/ uint16(xReadIb),
-	/*4785*/ uint16(xArgXmm2),
-	/*4786*/ uint16(xArgImm8u),
-	/*4787*/ uint16(xMatch),
-	/*4788*/ uint16(xCondPrefix), 2,
-	0x66, 4800,
-	0x0, 4794,
-	/*4794*/ uint16(xSetOp), uint16(PSLLW),
-	/*4796*/ uint16(xReadIb),
-	/*4797*/ uint16(xArgMm2),
-	/*4798*/ uint16(xArgImm8u),
-	/*4799*/ uint16(xMatch),
-	/*4800*/ uint16(xSetOp), uint16(PSLLW),
-	/*4802*/ uint16(xReadIb),
-	/*4803*/ uint16(xArgXmm2),
-	/*4804*/ uint16(xArgImm8u),
-	/*4805*/ uint16(xMatch),
-	/*4806*/ uint16(xCondSlashR),
-	0,    // 0
-	0,    // 1
-	4815, // 2
-	0,    // 3
-	4833, // 4
-	0,    // 5
-	4851, // 6
-	0,    // 7
-	/*4815*/ uint16(xCondPrefix), 2,
-	0x66, 4827,
-	0x0, 4821,
-	/*4821*/ uint16(xSetOp), uint16(PSRLD),
-	/*4823*/ uint16(xReadIb),
-	/*4824*/ uint16(xArgMm2),
-	/*4825*/ uint16(xArgImm8u),
-	/*4826*/ uint16(xMatch),
-	/*4827*/ uint16(xSetOp), uint16(PSRLD),
-	/*4829*/ uint16(xReadIb),
-	/*4830*/ uint16(xArgXmm2),
-	/*4831*/ uint16(xArgImm8u),
-	/*4832*/ uint16(xMatch),
-	/*4833*/ uint16(xCondPrefix), 2,
-	0x66, 4845,
-	0x0, 4839,
-	/*4839*/ uint16(xSetOp), uint16(PSRAD),
-	/*4841*/ uint16(xReadIb),
-	/*4842*/ uint16(xArgMm2),
-	/*4843*/ uint16(xArgImm8u),
-	/*4844*/ uint16(xMatch),
-	/*4845*/ uint16(xSetOp), uint16(PSRAD),
-	/*4847*/ uint16(xReadIb),
-	/*4848*/ uint16(xArgXmm2),
-	/*4849*/ uint16(xArgImm8u),
-	/*4850*/ uint16(xMatch),
-	/*4851*/ uint16(xCondPrefix), 2,
-	0x66, 4863,
-	0x0, 4857,
-	/*4857*/ uint16(xSetOp), uint16(PSLLD),
-	/*4859*/ uint16(xReadIb),
-	/*4860*/ uint16(xArgMm2),
-	/*4861*/ uint16(xArgImm8u),
-	/*4862*/ uint16(xMatch),
-	/*4863*/ uint16(xSetOp), uint16(PSLLD),
-	/*4865*/ uint16(xReadIb),
-	/*4866*/ uint16(xArgXmm2),
-	/*4867*/ uint16(xArgImm8u),
-	/*4868*/ uint16(xMatch),
-	/*4869*/ uint16(xCondSlashR),
-	0,    // 0
-	0,    // 1
-	4878, // 2
-	4896, // 3
-	0,    // 4
-	0,    // 5
-	4906, // 6
-	4924, // 7
-	/*4878*/ uint16(xCondPrefix), 2,
-	0x66, 4890,
-	0x0, 4884,
-	/*4884*/ uint16(xSetOp), uint16(PSRLQ),
-	/*4886*/ uint16(xReadIb),
-	/*4887*/ uint16(xArgMm2),
-	/*4888*/ uint16(xArgImm8u),
-	/*4889*/ uint16(xMatch),
-	/*4890*/ uint16(xSetOp), uint16(PSRLQ),
-	/*4892*/ uint16(xReadIb),
-	/*4893*/ uint16(xArgXmm2),
-	/*4894*/ uint16(xArgImm8u),
-	/*4895*/ uint16(xMatch),
-	/*4896*/ uint16(xCondPrefix), 1,
-	0x66, 4900,
-	/*4900*/ uint16(xSetOp), uint16(PSRLDQ),
-	/*4902*/ uint16(xReadIb),
-	/*4903*/ uint16(xArgXmm2),
-	/*4904*/ uint16(xArgImm8u),
-	/*4905*/ uint16(xMatch),
-	/*4906*/ uint16(xCondPrefix), 2,
-	0x66, 4918,
-	0x0, 4912,
-	/*4912*/ uint16(xSetOp), uint16(PSLLQ),
-	/*4914*/ uint16(xReadIb),
-	/*4915*/ uint16(xArgMm2),
-	/*4916*/ uint16(xArgImm8u),
-	/*4917*/ uint16(xMatch),
-	/*4918*/ uint16(xSetOp), uint16(PSLLQ),
-	/*4920*/ uint16(xReadIb),
-	/*4921*/ uint16(xArgXmm2),
-	/*4922*/ uint16(xArgImm8u),
-	/*4923*/ uint16(xMatch),
-	/*4924*/ uint16(xCondPrefix), 1,
-	0x66, 4928,
-	/*4928*/ uint16(xSetOp), uint16(PSLLDQ),
-	/*4930*/ uint16(xReadIb),
-	/*4931*/ uint16(xArgXmm2),
-	/*4932*/ uint16(xArgImm8u),
-	/*4933*/ uint16(xMatch),
-	/*4934*/ uint16(xCondPrefix), 2,
-	0x66, 4946,
-	0x0, 4940,
-	/*4940*/ uint16(xSetOp), uint16(PCMPEQB),
-	/*4942*/ uint16(xReadSlashR),
-	/*4943*/ uint16(xArgMm),
-	/*4944*/ uint16(xArgMmM64),
-	/*4945*/ uint16(xMatch),
-	/*4946*/ uint16(xSetOp), uint16(PCMPEQB),
-	/*4948*/ uint16(xReadSlashR),
-	/*4949*/ uint16(xArgXmm1),
-	/*4950*/ uint16(xArgXmm2M128),
-	/*4951*/ uint16(xMatch),
-	/*4952*/ uint16(xCondPrefix), 2,
-	0x66, 4964,
-	0x0, 4958,
-	/*4958*/ uint16(xSetOp), uint16(PCMPEQW),
-	/*4960*/ uint16(xReadSlashR),
-	/*4961*/ uint16(xArgMm),
-	/*4962*/ uint16(xArgMmM64),
-	/*4963*/ uint16(xMatch),
-	/*4964*/ uint16(xSetOp), uint16(PCMPEQW),
-	/*4966*/ uint16(xReadSlashR),
-	/*4967*/ uint16(xArgXmm1),
-	/*4968*/ uint16(xArgXmm2M128),
-	/*4969*/ uint16(xMatch),
-	/*4970*/ uint16(xCondPrefix), 2,
-	0x66, 4982,
-	0x0, 4976,
-	/*4976*/ uint16(xSetOp), uint16(PCMPEQD),
-	/*4978*/ uint16(xReadSlashR),
-	/*4979*/ uint16(xArgMm),
-	/*4980*/ uint16(xArgMmM64),
-	/*4981*/ uint16(xMatch),
-	/*4982*/ uint16(xSetOp), uint16(PCMPEQD),
-	/*4984*/ uint16(xReadSlashR),
-	/*4985*/ uint16(xArgXmm1),
-	/*4986*/ uint16(xArgXmm2M128),
-	/*4987*/ uint16(xMatch),
-	/*4988*/ uint16(xSetOp), uint16(EMMS),
-	/*4990*/ uint16(xMatch),
-	/*4991*/ uint16(xCondPrefix), 2,
-	0xF2, 5003,
-	0x66, 4997,
-	/*4997*/ uint16(xSetOp), uint16(HADDPD),
-	/*4999*/ uint16(xReadSlashR),
-	/*5000*/ uint16(xArgXmm1),
-	/*5001*/ uint16(xArgXmm2M128),
-	/*5002*/ uint16(xMatch),
-	/*5003*/ uint16(xSetOp), uint16(HADDPS),
-	/*5005*/ uint16(xReadSlashR),
-	/*5006*/ uint16(xArgXmm1),
-	/*5007*/ uint16(xArgXmm2M128),
-	/*5008*/ uint16(xMatch),
-	/*5009*/ uint16(xCondPrefix), 2,
-	0xF2, 5021,
-	0x66, 5015,
-	/*5015*/ uint16(xSetOp), uint16(HSUBPD),
-	/*5017*/ uint16(xReadSlashR),
-	/*5018*/ uint16(xArgXmm1),
-	/*5019*/ uint16(xArgXmm2M128),
-	/*5020*/ uint16(xMatch),
-	/*5021*/ uint16(xSetOp), uint16(HSUBPS),
-	/*5023*/ uint16(xReadSlashR),
-	/*5024*/ uint16(xArgXmm1),
-	/*5025*/ uint16(xArgXmm2M128),
-	/*5026*/ uint16(xMatch),
-	/*5027*/ uint16(xCondIs64), 5030, 5076,
-	/*5030*/ uint16(xCondPrefix), 3,
-	0xF3, 5070,
-	0x66, 5054,
-	0x0, 5038,
-	/*5038*/ uint16(xCondDataSize), 5042, 5048, 0,
-	/*5042*/ uint16(xSetOp), uint16(MOVD),
-	/*5044*/ uint16(xReadSlashR),
-	/*5045*/ uint16(xArgRM32),
-	/*5046*/ uint16(xArgMm),
-	/*5047*/ uint16(xMatch),
-	/*5048*/ uint16(xSetOp), uint16(MOVD),
-	/*5050*/ uint16(xReadSlashR),
-	/*5051*/ uint16(xArgRM32),
-	/*5052*/ uint16(xArgMm),
-	/*5053*/ uint16(xMatch),
-	/*5054*/ uint16(xCondDataSize), 5058, 5064, 0,
-	/*5058*/ uint16(xSetOp), uint16(MOVD),
-	/*5060*/ uint16(xReadSlashR),
-	/*5061*/ uint16(xArgRM32),
-	/*5062*/ uint16(xArgXmm),
-	/*5063*/ uint16(xMatch),
-	/*5064*/ uint16(xSetOp), uint16(MOVD),
-	/*5066*/ uint16(xReadSlashR),
-	/*5067*/ uint16(xArgRM32),
-	/*5068*/ uint16(xArgXmm),
-	/*5069*/ uint16(xMatch),
-	/*5070*/ uint16(xSetOp), uint16(MOVQ),
-	/*5072*/ uint16(xReadSlashR),
-	/*5073*/ uint16(xArgXmm1),
-	/*5074*/ uint16(xArgXmm2M64),
-	/*5075*/ uint16(xMatch),
-	/*5076*/ uint16(xCondPrefix), 3,
-	0xF3, 5070,
-	0x66, 5094,
-	0x0, 5084,
-	/*5084*/ uint16(xCondDataSize), 5042, 5048, 5088,
-	/*5088*/ uint16(xSetOp), uint16(MOVQ),
-	/*5090*/ uint16(xReadSlashR),
-	/*5091*/ uint16(xArgRM64),
-	/*5092*/ uint16(xArgMm),
-	/*5093*/ uint16(xMatch),
-	/*5094*/ uint16(xCondDataSize), 5058, 5064, 5098,
-	/*5098*/ uint16(xSetOp), uint16(MOVQ),
-	/*5100*/ uint16(xReadSlashR),
-	/*5101*/ uint16(xArgRM64),
-	/*5102*/ uint16(xArgXmm),
-	/*5103*/ uint16(xMatch),
-	/*5104*/ uint16(xCondPrefix), 3,
-	0xF3, 5124,
-	0x66, 5118,
-	0x0, 5112,
-	/*5112*/ uint16(xSetOp), uint16(MOVQ),
-	/*5114*/ uint16(xReadSlashR),
-	/*5115*/ uint16(xArgMmM64),
-	/*5116*/ uint16(xArgMm),
-	/*5117*/ uint16(xMatch),
-	/*5118*/ uint16(xSetOp), uint16(MOVDQA),
-	/*5120*/ uint16(xReadSlashR),
-	/*5121*/ uint16(xArgXmm2M128),
-	/*5122*/ uint16(xArgXmm1),
-	/*5123*/ uint16(xMatch),
-	/*5124*/ uint16(xSetOp), uint16(MOVDQU),
-	/*5126*/ uint16(xReadSlashR),
-	/*5127*/ uint16(xArgXmm2M128),
-	/*5128*/ uint16(xArgXmm1),
-	/*5129*/ uint16(xMatch),
-	/*5130*/ uint16(xCondIs64), 5133, 5147,
-	/*5133*/ uint16(xCondDataSize), 5137, 5142, 0,
-	/*5137*/ uint16(xSetOp), uint16(JO),
-	/*5139*/ uint16(xReadCw),
-	/*5140*/ uint16(xArgRel16),
-	/*5141*/ uint16(xMatch),
-	/*5142*/ uint16(xSetOp), uint16(JO),
-	/*5144*/ uint16(xReadCd),
-	/*5145*/ uint16(xArgRel32),
-	/*5146*/ uint16(xMatch),
-	/*5147*/ uint16(xCondDataSize), 5151, 5142, 5156,
-	/*5151*/ uint16(xSetOp), uint16(JO),
-	/*5153*/ uint16(xReadCd),
-	/*5154*/ uint16(xArgRel32),
-	/*5155*/ uint16(xMatch),
-	/*5156*/ uint16(xSetOp), uint16(JO),
-	/*5158*/ uint16(xReadCd),
-	/*5159*/ uint16(xArgRel32),
-	/*5160*/ uint16(xMatch),
-	/*5161*/ uint16(xCondIs64), 5164, 5178,
-	/*5164*/ uint16(xCondDataSize), 5168, 5173, 0,
-	/*5168*/ uint16(xSetOp), uint16(JNO),
-	/*5170*/ uint16(xReadCw),
-	/*5171*/ uint16(xArgRel16),
-	/*5172*/ uint16(xMatch),
-	/*5173*/ uint16(xSetOp), uint16(JNO),
-	/*5175*/ uint16(xReadCd),
-	/*5176*/ uint16(xArgRel32),
-	/*5177*/ uint16(xMatch),
-	/*5178*/ uint16(xCondDataSize), 5182, 5173, 5187,
-	/*5182*/ uint16(xSetOp), uint16(JNO),
-	/*5184*/ uint16(xReadCd),
-	/*5185*/ uint16(xArgRel32),
-	/*5186*/ uint16(xMatch),
-	/*5187*/ uint16(xSetOp), uint16(JNO),
-	/*5189*/ uint16(xReadCd),
-	/*5190*/ uint16(xArgRel32),
-	/*5191*/ uint16(xMatch),
-	/*5192*/ uint16(xCondIs64), 5195, 5209,
-	/*5195*/ uint16(xCondDataSize), 5199, 5204, 0,
-	/*5199*/ uint16(xSetOp), uint16(JB),
-	/*5201*/ uint16(xReadCw),
-	/*5202*/ uint16(xArgRel16),
-	/*5203*/ uint16(xMatch),
-	/*5204*/ uint16(xSetOp), uint16(JB),
-	/*5206*/ uint16(xReadCd),
-	/*5207*/ uint16(xArgRel32),
-	/*5208*/ uint16(xMatch),
-	/*5209*/ uint16(xCondDataSize), 5213, 5204, 5218,
-	/*5213*/ uint16(xSetOp), uint16(JB),
-	/*5215*/ uint16(xReadCd),
-	/*5216*/ uint16(xArgRel32),
-	/*5217*/ uint16(xMatch),
-	/*5218*/ uint16(xSetOp), uint16(JB),
-	/*5220*/ uint16(xReadCd),
-	/*5221*/ uint16(xArgRel32),
-	/*5222*/ uint16(xMatch),
-	/*5223*/ uint16(xCondIs64), 5226, 5240,
-	/*5226*/ uint16(xCondDataSize), 5230, 5235, 0,
-	/*5230*/ uint16(xSetOp), uint16(JAE),
-	/*5232*/ uint16(xReadCw),
-	/*5233*/ uint16(xArgRel16),
-	/*5234*/ uint16(xMatch),
-	/*5235*/ uint16(xSetOp), uint16(JAE),
-	/*5237*/ uint16(xReadCd),
-	/*5238*/ uint16(xArgRel32),
-	/*5239*/ uint16(xMatch),
-	/*5240*/ uint16(xCondDataSize), 5244, 5235, 5249,
-	/*5244*/ uint16(xSetOp), uint16(JAE),
-	/*5246*/ uint16(xReadCd),
-	/*5247*/ uint16(xArgRel32),
-	/*5248*/ uint16(xMatch),
-	/*5249*/ uint16(xSetOp), uint16(JAE),
-	/*5251*/ uint16(xReadCd),
-	/*5252*/ uint16(xArgRel32),
-	/*5253*/ uint16(xMatch),
-	/*5254*/ uint16(xCondIs64), 5257, 5271,
-	/*5257*/ uint16(xCondDataSize), 5261, 5266, 0,
-	/*5261*/ uint16(xSetOp), uint16(JE),
-	/*5263*/ uint16(xReadCw),
-	/*5264*/ uint16(xArgRel16),
-	/*5265*/ uint16(xMatch),
-	/*5266*/ uint16(xSetOp), uint16(JE),
-	/*5268*/ uint16(xReadCd),
-	/*5269*/ uint16(xArgRel32),
-	/*5270*/ uint16(xMatch),
-	/*5271*/ uint16(xCondDataSize), 5275, 5266, 5280,
-	/*5275*/ uint16(xSetOp), uint16(JE),
-	/*5277*/ uint16(xReadCd),
-	/*5278*/ uint16(xArgRel32),
-	/*5279*/ uint16(xMatch),
-	/*5280*/ uint16(xSetOp), uint16(JE),
-	/*5282*/ uint16(xReadCd),
-	/*5283*/ uint16(xArgRel32),
-	/*5284*/ uint16(xMatch),
-	/*5285*/ uint16(xCondIs64), 5288, 5302,
-	/*5288*/ uint16(xCondDataSize), 5292, 5297, 0,
-	/*5292*/ uint16(xSetOp), uint16(JNE),
-	/*5294*/ uint16(xReadCw),
-	/*5295*/ uint16(xArgRel16),
-	/*5296*/ uint16(xMatch),
-	/*5297*/ uint16(xSetOp), uint16(JNE),
-	/*5299*/ uint16(xReadCd),
-	/*5300*/ uint16(xArgRel32),
-	/*5301*/ uint16(xMatch),
-	/*5302*/ uint16(xCondDataSize), 5306, 5297, 5311,
-	/*5306*/ uint16(xSetOp), uint16(JNE),
-	/*5308*/ uint16(xReadCd),
-	/*5309*/ uint16(xArgRel32),
-	/*5310*/ uint16(xMatch),
-	/*5311*/ uint16(xSetOp), uint16(JNE),
-	/*5313*/ uint16(xReadCd),
-	/*5314*/ uint16(xArgRel32),
-	/*5315*/ uint16(xMatch),
-	/*5316*/ uint16(xCondIs64), 5319, 5333,
-	/*5319*/ uint16(xCondDataSize), 5323, 5328, 0,
-	/*5323*/ uint16(xSetOp), uint16(JBE),
-	/*5325*/ uint16(xReadCw),
-	/*5326*/ uint16(xArgRel16),
-	/*5327*/ uint16(xMatch),
-	/*5328*/ uint16(xSetOp), uint16(JBE),
-	/*5330*/ uint16(xReadCd),
-	/*5331*/ uint16(xArgRel32),
-	/*5332*/ uint16(xMatch),
-	/*5333*/ uint16(xCondDataSize), 5337, 5328, 5342,
-	/*5337*/ uint16(xSetOp), uint16(JBE),
-	/*5339*/ uint16(xReadCd),
-	/*5340*/ uint16(xArgRel32),
-	/*5341*/ uint16(xMatch),
-	/*5342*/ uint16(xSetOp), uint16(JBE),
-	/*5344*/ uint16(xReadCd),
-	/*5345*/ uint16(xArgRel32),
-	/*5346*/ uint16(xMatch),
-	/*5347*/ uint16(xCondIs64), 5350, 5364,
-	/*5350*/ uint16(xCondDataSize), 5354, 5359, 0,
-	/*5354*/ uint16(xSetOp), uint16(JA),
-	/*5356*/ uint16(xReadCw),
-	/*5357*/ uint16(xArgRel16),
-	/*5358*/ uint16(xMatch),
-	/*5359*/ uint16(xSetOp), uint16(JA),
-	/*5361*/ uint16(xReadCd),
-	/*5362*/ uint16(xArgRel32),
-	/*5363*/ uint16(xMatch),
-	/*5364*/ uint16(xCondDataSize), 5368, 5359, 5373,
-	/*5368*/ uint16(xSetOp), uint16(JA),
-	/*5370*/ uint16(xReadCd),
-	/*5371*/ uint16(xArgRel32),
-	/*5372*/ uint16(xMatch),
-	/*5373*/ uint16(xSetOp), uint16(JA),
-	/*5375*/ uint16(xReadCd),
-	/*5376*/ uint16(xArgRel32),
-	/*5377*/ uint16(xMatch),
-	/*5378*/ uint16(xCondIs64), 5381, 5395,
-	/*5381*/ uint16(xCondDataSize), 5385, 5390, 0,
-	/*5385*/ uint16(xSetOp), uint16(JS),
-	/*5387*/ uint16(xReadCw),
-	/*5388*/ uint16(xArgRel16),
-	/*5389*/ uint16(xMatch),
-	/*5390*/ uint16(xSetOp), uint16(JS),
-	/*5392*/ uint16(xReadCd),
-	/*5393*/ uint16(xArgRel32),
-	/*5394*/ uint16(xMatch),
-	/*5395*/ uint16(xCondDataSize), 5399, 5390, 5404,
-	/*5399*/ uint16(xSetOp), uint16(JS),
-	/*5401*/ uint16(xReadCd),
-	/*5402*/ uint16(xArgRel32),
-	/*5403*/ uint16(xMatch),
-	/*5404*/ uint16(xSetOp), uint16(JS),
-	/*5406*/ uint16(xReadCd),
-	/*5407*/ uint16(xArgRel32),
-	/*5408*/ uint16(xMatch),
-	/*5409*/ uint16(xCondIs64), 5412, 5426,
-	/*5412*/ uint16(xCondDataSize), 5416, 5421, 0,
-	/*5416*/ uint16(xSetOp), uint16(JNS),
-	/*5418*/ uint16(xReadCw),
-	/*5419*/ uint16(xArgRel16),
-	/*5420*/ uint16(xMatch),
-	/*5421*/ uint16(xSetOp), uint16(JNS),
-	/*5423*/ uint16(xReadCd),
-	/*5424*/ uint16(xArgRel32),
-	/*5425*/ uint16(xMatch),
-	/*5426*/ uint16(xCondDataSize), 5430, 5421, 5435,
-	/*5430*/ uint16(xSetOp), uint16(JNS),
-	/*5432*/ uint16(xReadCd),
-	/*5433*/ uint16(xArgRel32),
-	/*5434*/ uint16(xMatch),
-	/*5435*/ uint16(xSetOp), uint16(JNS),
-	/*5437*/ uint16(xReadCd),
-	/*5438*/ uint16(xArgRel32),
-	/*5439*/ uint16(xMatch),
-	/*5440*/ uint16(xCondIs64), 5443, 5457,
-	/*5443*/ uint16(xCondDataSize), 5447, 5452, 0,
-	/*5447*/ uint16(xSetOp), uint16(JP),
-	/*5449*/ uint16(xReadCw),
-	/*5450*/ uint16(xArgRel16),
-	/*5451*/ uint16(xMatch),
-	/*5452*/ uint16(xSetOp), uint16(JP),
-	/*5454*/ uint16(xReadCd),
-	/*5455*/ uint16(xArgRel32),
-	/*5456*/ uint16(xMatch),
-	/*5457*/ uint16(xCondDataSize), 5461, 5452, 5466,
-	/*5461*/ uint16(xSetOp), uint16(JP),
-	/*5463*/ uint16(xReadCd),
-	/*5464*/ uint16(xArgRel32),
-	/*5465*/ uint16(xMatch),
-	/*5466*/ uint16(xSetOp), uint16(JP),
-	/*5468*/ uint16(xReadCd),
-	/*5469*/ uint16(xArgRel32),
-	/*5470*/ uint16(xMatch),
-	/*5471*/ uint16(xCondIs64), 5474, 5488,
-	/*5474*/ uint16(xCondDataSize), 5478, 5483, 0,
-	/*5478*/ uint16(xSetOp), uint16(JNP),
-	/*5480*/ uint16(xReadCw),
-	/*5481*/ uint16(xArgRel16),
-	/*5482*/ uint16(xMatch),
-	/*5483*/ uint16(xSetOp), uint16(JNP),
-	/*5485*/ uint16(xReadCd),
-	/*5486*/ uint16(xArgRel32),
-	/*5487*/ uint16(xMatch),
-	/*5488*/ uint16(xCondDataSize), 5492, 5483, 5497,
-	/*5492*/ uint16(xSetOp), uint16(JNP),
-	/*5494*/ uint16(xReadCd),
-	/*5495*/ uint16(xArgRel32),
-	/*5496*/ uint16(xMatch),
-	/*5497*/ uint16(xSetOp), uint16(JNP),
-	/*5499*/ uint16(xReadCd),
-	/*5500*/ uint16(xArgRel32),
-	/*5501*/ uint16(xMatch),
-	/*5502*/ uint16(xCondIs64), 5505, 5519,
-	/*5505*/ uint16(xCondDataSize), 5509, 5514, 0,
-	/*5509*/ uint16(xSetOp), uint16(JL),
-	/*5511*/ uint16(xReadCw),
-	/*5512*/ uint16(xArgRel16),
-	/*5513*/ uint16(xMatch),
-	/*5514*/ uint16(xSetOp), uint16(JL),
-	/*5516*/ uint16(xReadCd),
-	/*5517*/ uint16(xArgRel32),
-	/*5518*/ uint16(xMatch),
-	/*5519*/ uint16(xCondDataSize), 5523, 5514, 5528,
-	/*5523*/ uint16(xSetOp), uint16(JL),
-	/*5525*/ uint16(xReadCd),
-	/*5526*/ uint16(xArgRel32),
-	/*5527*/ uint16(xMatch),
-	/*5528*/ uint16(xSetOp), uint16(JL),
-	/*5530*/ uint16(xReadCd),
-	/*5531*/ uint16(xArgRel32),
-	/*5532*/ uint16(xMatch),
-	/*5533*/ uint16(xCondIs64), 5536, 5550,
-	/*5536*/ uint16(xCondDataSize), 5540, 5545, 0,
-	/*5540*/ uint16(xSetOp), uint16(JGE),
-	/*5542*/ uint16(xReadCw),
-	/*5543*/ uint16(xArgRel16),
-	/*5544*/ uint16(xMatch),
-	/*5545*/ uint16(xSetOp), uint16(JGE),
-	/*5547*/ uint16(xReadCd),
-	/*5548*/ uint16(xArgRel32),
-	/*5549*/ uint16(xMatch),
-	/*5550*/ uint16(xCondDataSize), 5554, 5545, 5559,
-	/*5554*/ uint16(xSetOp), uint16(JGE),
-	/*5556*/ uint16(xReadCd),
-	/*5557*/ uint16(xArgRel32),
-	/*5558*/ uint16(xMatch),
-	/*5559*/ uint16(xSetOp), uint16(JGE),
-	/*5561*/ uint16(xReadCd),
-	/*5562*/ uint16(xArgRel32),
-	/*5563*/ uint16(xMatch),
-	/*5564*/ uint16(xCondIs64), 5567, 5581,
-	/*5567*/ uint16(xCondDataSize), 5571, 5576, 0,
-	/*5571*/ uint16(xSetOp), uint16(JLE),
-	/*5573*/ uint16(xReadCw),
-	/*5574*/ uint16(xArgRel16),
-	/*5575*/ uint16(xMatch),
-	/*5576*/ uint16(xSetOp), uint16(JLE),
-	/*5578*/ uint16(xReadCd),
-	/*5579*/ uint16(xArgRel32),
-	/*5580*/ uint16(xMatch),
-	/*5581*/ uint16(xCondDataSize), 5585, 5576, 5590,
-	/*5585*/ uint16(xSetOp), uint16(JLE),
-	/*5587*/ uint16(xReadCd),
-	/*5588*/ uint16(xArgRel32),
-	/*5589*/ uint16(xMatch),
-	/*5590*/ uint16(xSetOp), uint16(JLE),
-	/*5592*/ uint16(xReadCd),
-	/*5593*/ uint16(xArgRel32),
-	/*5594*/ uint16(xMatch),
-	/*5595*/ uint16(xCondIs64), 5598, 5612,
-	/*5598*/ uint16(xCondDataSize), 5602, 5607, 0,
-	/*5602*/ uint16(xSetOp), uint16(JG),
-	/*5604*/ uint16(xReadCw),
-	/*5605*/ uint16(xArgRel16),
-	/*5606*/ uint16(xMatch),
-	/*5607*/ uint16(xSetOp), uint16(JG),
-	/*5609*/ uint16(xReadCd),
-	/*5610*/ uint16(xArgRel32),
-	/*5611*/ uint16(xMatch),
-	/*5612*/ uint16(xCondDataSize), 5616, 5607, 5621,
-	/*5616*/ uint16(xSetOp), uint16(JG),
-	/*5618*/ uint16(xReadCd),
-	/*5619*/ uint16(xArgRel32),
-	/*5620*/ uint16(xMatch),
-	/*5621*/ uint16(xSetOp), uint16(JG),
-	/*5623*/ uint16(xReadCd),
-	/*5624*/ uint16(xArgRel32),
-	/*5625*/ uint16(xMatch),
-	/*5626*/ uint16(xSetOp), uint16(SETO),
-	/*5628*/ uint16(xReadSlashR),
-	/*5629*/ uint16(xArgRM8),
-	/*5630*/ uint16(xMatch),
-	/*5631*/ uint16(xSetOp), uint16(SETNO),
-	/*5633*/ uint16(xReadSlashR),
-	/*5634*/ uint16(xArgRM8),
-	/*5635*/ uint16(xMatch),
-	/*5636*/ uint16(xSetOp), uint16(SETB),
-	/*5638*/ uint16(xReadSlashR),
-	/*5639*/ uint16(xArgRM8),
-	/*5640*/ uint16(xMatch),
-	/*5641*/ uint16(xSetOp), uint16(SETAE),
-	/*5643*/ uint16(xReadSlashR),
-	/*5644*/ uint16(xArgRM8),
-	/*5645*/ uint16(xMatch),
-	/*5646*/ uint16(xSetOp), uint16(SETE),
-	/*5648*/ uint16(xReadSlashR),
-	/*5649*/ uint16(xArgRM8),
-	/*5650*/ uint16(xMatch),
-	/*5651*/ uint16(xSetOp), uint16(SETNE),
-	/*5653*/ uint16(xReadSlashR),
-	/*5654*/ uint16(xArgRM8),
-	/*5655*/ uint16(xMatch),
-	/*5656*/ uint16(xSetOp), uint16(SETBE),
-	/*5658*/ uint16(xReadSlashR),
-	/*5659*/ uint16(xArgRM8),
-	/*5660*/ uint16(xMatch),
-	/*5661*/ uint16(xSetOp), uint16(SETA),
-	/*5663*/ uint16(xReadSlashR),
-	/*5664*/ uint16(xArgRM8),
-	/*5665*/ uint16(xMatch),
-	/*5666*/ uint16(xSetOp), uint16(SETS),
-	/*5668*/ uint16(xReadSlashR),
-	/*5669*/ uint16(xArgRM8),
-	/*5670*/ uint16(xMatch),
-	/*5671*/ uint16(xSetOp), uint16(SETNS),
-	/*5673*/ uint16(xReadSlashR),
-	/*5674*/ uint16(xArgRM8),
-	/*5675*/ uint16(xMatch),
-	/*5676*/ uint16(xSetOp), uint16(SETP),
-	/*5678*/ uint16(xReadSlashR),
-	/*5679*/ uint16(xArgRM8),
-	/*5680*/ uint16(xMatch),
-	/*5681*/ uint16(xSetOp), uint16(SETNP),
-	/*5683*/ uint16(xReadSlashR),
-	/*5684*/ uint16(xArgRM8),
-	/*5685*/ uint16(xMatch),
-	/*5686*/ uint16(xSetOp), uint16(SETL),
-	/*5688*/ uint16(xReadSlashR),
-	/*5689*/ uint16(xArgRM8),
-	/*5690*/ uint16(xMatch),
-	/*5691*/ uint16(xSetOp), uint16(SETGE),
-	/*5693*/ uint16(xReadSlashR),
-	/*5694*/ uint16(xArgRM8),
-	/*5695*/ uint16(xMatch),
-	/*5696*/ uint16(xSetOp), uint16(SETLE),
-	/*5698*/ uint16(xReadSlashR),
-	/*5699*/ uint16(xArgRM8),
-	/*5700*/ uint16(xMatch),
-	/*5701*/ uint16(xSetOp), uint16(SETG),
-	/*5703*/ uint16(xReadSlashR),
-	/*5704*/ uint16(xArgRM8),
-	/*5705*/ uint16(xMatch),
-	/*5706*/ uint16(xSetOp), uint16(PUSH),
-	/*5708*/ uint16(xArgFS),
-	/*5709*/ uint16(xMatch),
-	/*5710*/ uint16(xCondIs64), 5713, 5725,
-	/*5713*/ uint16(xCondDataSize), 5717, 5721, 0,
-	/*5717*/ uint16(xSetOp), uint16(POP),
-	/*5719*/ uint16(xArgFS),
-	/*5720*/ uint16(xMatch),
-	/*5721*/ uint16(xSetOp), uint16(POP),
-	/*5723*/ uint16(xArgFS),
-	/*5724*/ uint16(xMatch),
-	/*5725*/ uint16(xCondDataSize), 5717, 5729, 5733,
-	/*5729*/ uint16(xSetOp), uint16(POP),
-	/*5731*/ uint16(xArgFS),
-	/*5732*/ uint16(xMatch),
-	/*5733*/ uint16(xSetOp), uint16(POP),
-	/*5735*/ uint16(xArgFS),
-	/*5736*/ uint16(xMatch),
-	/*5737*/ uint16(xSetOp), uint16(CPUID),
-	/*5739*/ uint16(xMatch),
-	/*5740*/ uint16(xCondIs64), 5743, 5759,
-	/*5743*/ uint16(xCondDataSize), 5747, 5753, 0,
-	/*5747*/ uint16(xSetOp), uint16(BT),
-	/*5749*/ uint16(xReadSlashR),
-	/*5750*/ uint16(xArgRM16),
-	/*5751*/ uint16(xArgR16),
-	/*5752*/ uint16(xMatch),
-	/*5753*/ uint16(xSetOp), uint16(BT),
-	/*5755*/ uint16(xReadSlashR),
-	/*5756*/ uint16(xArgRM32),
-	/*5757*/ uint16(xArgR32),
-	/*5758*/ uint16(xMatch),
-	/*5759*/ uint16(xCondDataSize), 5747, 5753, 5763,
-	/*5763*/ uint16(xSetOp), uint16(BT),
-	/*5765*/ uint16(xReadSlashR),
-	/*5766*/ uint16(xArgRM64),
-	/*5767*/ uint16(xArgR64),
-	/*5768*/ uint16(xMatch),
-	/*5769*/ uint16(xCondIs64), 5772, 5792,
-	/*5772*/ uint16(xCondDataSize), 5776, 5784, 0,
-	/*5776*/ uint16(xSetOp), uint16(SHLD),
-	/*5778*/ uint16(xReadSlashR),
-	/*5779*/ uint16(xReadIb),
-	/*5780*/ uint16(xArgRM16),
-	/*5781*/ uint16(xArgR16),
-	/*5782*/ uint16(xArgImm8u),
-	/*5783*/ uint16(xMatch),
-	/*5784*/ uint16(xSetOp), uint16(SHLD),
-	/*5786*/ uint16(xReadSlashR),
-	/*5787*/ uint16(xReadIb),
-	/*5788*/ uint16(xArgRM32),
-	/*5789*/ uint16(xArgR32),
-	/*5790*/ uint16(xArgImm8u),
-	/*5791*/ uint16(xMatch),
-	/*5792*/ uint16(xCondDataSize), 5776, 5784, 5796,
-	/*5796*/ uint16(xSetOp), uint16(SHLD),
-	/*5798*/ uint16(xReadSlashR),
-	/*5799*/ uint16(xReadIb),
-	/*5800*/ uint16(xArgRM64),
-	/*5801*/ uint16(xArgR64),
-	/*5802*/ uint16(xArgImm8u),
-	/*5803*/ uint16(xMatch),
-	/*5804*/ uint16(xCondIs64), 5807, 5825,
-	/*5807*/ uint16(xCondDataSize), 5811, 5818, 0,
-	/*5811*/ uint16(xSetOp), uint16(SHLD),
-	/*5813*/ uint16(xReadSlashR),
-	/*5814*/ uint16(xArgRM16),
-	/*5815*/ uint16(xArgR16),
-	/*5816*/ uint16(xArgCL),
-	/*5817*/ uint16(xMatch),
-	/*5818*/ uint16(xSetOp), uint16(SHLD),
-	/*5820*/ uint16(xReadSlashR),
-	/*5821*/ uint16(xArgRM32),
-	/*5822*/ uint16(xArgR32),
-	/*5823*/ uint16(xArgCL),
-	/*5824*/ uint16(xMatch),
-	/*5825*/ uint16(xCondDataSize), 5811, 5818, 5829,
-	/*5829*/ uint16(xSetOp), uint16(SHLD),
-	/*5831*/ uint16(xReadSlashR),
-	/*5832*/ uint16(xArgRM64),
-	/*5833*/ uint16(xArgR64),
-	/*5834*/ uint16(xArgCL),
-	/*5835*/ uint16(xMatch),
-	/*5836*/ uint16(xSetOp), uint16(PUSH),
-	/*5838*/ uint16(xArgGS),
-	/*5839*/ uint16(xMatch),
-	/*5840*/ uint16(xCondIs64), 5843, 5855,
-	/*5843*/ uint16(xCondDataSize), 5847, 5851, 0,
-	/*5847*/ uint16(xSetOp), uint16(POP),
-	/*5849*/ uint16(xArgGS),
-	/*5850*/ uint16(xMatch),
-	/*5851*/ uint16(xSetOp), uint16(POP),
-	/*5853*/ uint16(xArgGS),
-	/*5854*/ uint16(xMatch),
-	/*5855*/ uint16(xCondDataSize), 5847, 5859, 5863,
-	/*5859*/ uint16(xSetOp), uint16(POP),
-	/*5861*/ uint16(xArgGS),
-	/*5862*/ uint16(xMatch),
-	/*5863*/ uint16(xSetOp), uint16(POP),
-	/*5865*/ uint16(xArgGS),
-	/*5866*/ uint16(xMatch),
-	/*5867*/ uint16(xSetOp), uint16(RSM),
-	/*5869*/ uint16(xMatch),
-	/*5870*/ uint16(xCondIs64), 5873, 5889,
-	/*5873*/ uint16(xCondDataSize), 5877, 5883, 0,
-	/*5877*/ uint16(xSetOp), uint16(BTS),
-	/*5879*/ uint16(xReadSlashR),
-	/*5880*/ uint16(xArgRM16),
-	/*5881*/ uint16(xArgR16),
-	/*5882*/ uint16(xMatch),
-	/*5883*/ uint16(xSetOp), uint16(BTS),
-	/*5885*/ uint16(xReadSlashR),
-	/*5886*/ uint16(xArgRM32),
-	/*5887*/ uint16(xArgR32),
-	/*5888*/ uint16(xMatch),
-	/*5889*/ uint16(xCondDataSize), 5877, 5883, 5893,
-	/*5893*/ uint16(xSetOp), uint16(BTS),
-	/*5895*/ uint16(xReadSlashR),
-	/*5896*/ uint16(xArgRM64),
-	/*5897*/ uint16(xArgR64),
-	/*5898*/ uint16(xMatch),
-	/*5899*/ uint16(xCondIs64), 5902, 5922,
-	/*5902*/ uint16(xCondDataSize), 5906, 5914, 0,
-	/*5906*/ uint16(xSetOp), uint16(SHRD),
-	/*5908*/ uint16(xReadSlashR),
-	/*5909*/ uint16(xReadIb),
-	/*5910*/ uint16(xArgRM16),
-	/*5911*/ uint16(xArgR16),
-	/*5912*/ uint16(xArgImm8u),
-	/*5913*/ uint16(xMatch),
-	/*5914*/ uint16(xSetOp), uint16(SHRD),
-	/*5916*/ uint16(xReadSlashR),
-	/*5917*/ uint16(xReadIb),
-	/*5918*/ uint16(xArgRM32),
-	/*5919*/ uint16(xArgR32),
-	/*5920*/ uint16(xArgImm8u),
-	/*5921*/ uint16(xMatch),
-	/*5922*/ uint16(xCondDataSize), 5906, 5914, 5926,
-	/*5926*/ uint16(xSetOp), uint16(SHRD),
-	/*5928*/ uint16(xReadSlashR),
-	/*5929*/ uint16(xReadIb),
-	/*5930*/ uint16(xArgRM64),
-	/*5931*/ uint16(xArgR64),
-	/*5932*/ uint16(xArgImm8u),
-	/*5933*/ uint16(xMatch),
-	/*5934*/ uint16(xCondIs64), 5937, 5955,
-	/*5937*/ uint16(xCondDataSize), 5941, 5948, 0,
-	/*5941*/ uint16(xSetOp), uint16(SHRD),
-	/*5943*/ uint16(xReadSlashR),
-	/*5944*/ uint16(xArgRM16),
-	/*5945*/ uint16(xArgR16),
-	/*5946*/ uint16(xArgCL),
-	/*5947*/ uint16(xMatch),
-	/*5948*/ uint16(xSetOp), uint16(SHRD),
-	/*5950*/ uint16(xReadSlashR),
-	/*5951*/ uint16(xArgRM32),
-	/*5952*/ uint16(xArgR32),
-	/*5953*/ uint16(xArgCL),
-	/*5954*/ uint16(xMatch),
-	/*5955*/ uint16(xCondDataSize), 5941, 5948, 5959,
-	/*5959*/ uint16(xSetOp), uint16(SHRD),
-	/*5961*/ uint16(xReadSlashR),
-	/*5962*/ uint16(xArgRM64),
-	/*5963*/ uint16(xArgR64),
-	/*5964*/ uint16(xArgCL),
-	/*5965*/ uint16(xMatch),
-	/*5966*/ uint16(xCondByte), 3,
-	0xE8, 6215,
-	0xF0, 6218,
-	0xF8, 6221,
-	/*5974*/ uint16(xCondSlashR),
-	5983, // 0
-	6037, // 1
-	6091, // 2
-	6120, // 3
-	6149, // 4
-	6172, // 5
-	6195, // 6
-	6211, // 7
-	/*5983*/ uint16(xCondIs64), 5986, 5998,
-	/*5986*/ uint16(xCondDataSize), 5990, 5994, 0,
-	/*5990*/ uint16(xSetOp), uint16(FXSAVE),
-	/*5992*/ uint16(xArgM512byte),
-	/*5993*/ uint16(xMatch),
-	/*5994*/ uint16(xSetOp), uint16(FXSAVE),
-	/*5996*/ uint16(xArgM512byte),
-	/*5997*/ uint16(xMatch),
-	/*5998*/ uint16(xCondPrefix), 2,
-	0xF3, 6012,
-	0x0, 6004,
-	/*6004*/ uint16(xCondDataSize), 5990, 5994, 6008,
-	/*6008*/ uint16(xSetOp), uint16(FXSAVE64),
-	/*6010*/ uint16(xArgM512byte),
-	/*6011*/ uint16(xMatch),
-	/*6012*/ uint16(xCondDataSize), 6016, 6023, 6030,
-	/*6016*/ uint16(xCondIsMem), 6019, 0,
-	/*6019*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6021*/ uint16(xArgRM32),
-	/*6022*/ uint16(xMatch),
-	/*6023*/ uint16(xCondIsMem), 6026, 0,
-	/*6026*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6028*/ uint16(xArgRM32),
-	/*6029*/ uint16(xMatch),
-	/*6030*/ uint16(xCondIsMem), 6033, 0,
-	/*6033*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6035*/ uint16(xArgRM64),
-	/*6036*/ uint16(xMatch),
-	/*6037*/ uint16(xCondIs64), 6040, 6052,
-	/*6040*/ uint16(xCondDataSize), 6044, 6048, 0,
-	/*6044*/ uint16(xSetOp), uint16(FXRSTOR),
-	/*6046*/ uint16(xArgM512byte),
-	/*6047*/ uint16(xMatch),
-	/*6048*/ uint16(xSetOp), uint16(FXRSTOR),
-	/*6050*/ uint16(xArgM512byte),
-	/*6051*/ uint16(xMatch),
-	/*6052*/ uint16(xCondPrefix), 2,
-	0xF3, 6066,
-	0x0, 6058,
-	/*6058*/ uint16(xCondDataSize), 6044, 6048, 6062,
-	/*6062*/ uint16(xSetOp), uint16(FXRSTOR64),
-	/*6064*/ uint16(xArgM512byte),
-	/*6065*/ uint16(xMatch),
-	/*6066*/ uint16(xCondDataSize), 6070, 6077, 6084,
-	/*6070*/ uint16(xCondIsMem), 6073, 0,
-	/*6073*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6075*/ uint16(xArgRM32),
-	/*6076*/ uint16(xMatch),
-	/*6077*/ uint16(xCondIsMem), 6080, 0,
-	/*6080*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6082*/ uint16(xArgRM32),
-	/*6083*/ uint16(xMatch),
-	/*6084*/ uint16(xCondIsMem), 6087, 0,
-	/*6087*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6089*/ uint16(xArgRM64),
-	/*6090*/ uint16(xMatch),
-	/*6091*/ uint16(xCondIs64), 6094, 6098,
-	/*6094*/ uint16(xSetOp), uint16(LDMXCSR),
-	/*6096*/ uint16(xArgM32),
-	/*6097*/ uint16(xMatch),
-	/*6098*/ uint16(xCondPrefix), 2,
-	0xF3, 6104,
-	0x0, 6094,
-	/*6104*/ uint16(xCondDataSize), 6108, 6112, 6116,
-	/*6108*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6110*/ uint16(xArgRM32),
-	/*6111*/ uint16(xMatch),
-	/*6112*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6114*/ uint16(xArgRM32),
-	/*6115*/ uint16(xMatch),
-	/*6116*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6118*/ uint16(xArgRM64),
-	/*6119*/ uint16(xMatch),
-	/*6120*/ uint16(xCondIs64), 6123, 6127,
-	/*6123*/ uint16(xSetOp), uint16(STMXCSR),
-	/*6125*/ uint16(xArgM32),
-	/*6126*/ uint16(xMatch),
-	/*6127*/ uint16(xCondPrefix), 2,
-	0xF3, 6133,
-	0x0, 6123,
-	/*6133*/ uint16(xCondDataSize), 6137, 6141, 6145,
-	/*6137*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6139*/ uint16(xArgRM32),
-	/*6140*/ uint16(xMatch),
-	/*6141*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6143*/ uint16(xArgRM32),
-	/*6144*/ uint16(xMatch),
-	/*6145*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6147*/ uint16(xArgRM64),
-	/*6148*/ uint16(xMatch),
-	/*6149*/ uint16(xCondIs64), 6152, 6164,
-	/*6152*/ uint16(xCondDataSize), 6156, 6160, 0,
-	/*6156*/ uint16(xSetOp), uint16(XSAVE),
-	/*6158*/ uint16(xArgMem),
-	/*6159*/ uint16(xMatch),
-	/*6160*/ uint16(xSetOp), uint16(XSAVE),
-	/*6162*/ uint16(xArgMem),
-	/*6163*/ uint16(xMatch),
-	/*6164*/ uint16(xCondDataSize), 6156, 6160, 6168,
-	/*6168*/ uint16(xSetOp), uint16(XSAVE64),
-	/*6170*/ uint16(xArgMem),
-	/*6171*/ uint16(xMatch),
-	/*6172*/ uint16(xCondIs64), 6175, 6187,
-	/*6175*/ uint16(xCondDataSize), 6179, 6183, 0,
-	/*6179*/ uint16(xSetOp), uint16(XRSTOR),
-	/*6181*/ uint16(xArgMem),
-	/*6182*/ uint16(xMatch),
-	/*6183*/ uint16(xSetOp), uint16(XRSTOR),
-	/*6185*/ uint16(xArgMem),
-	/*6186*/ uint16(xMatch),
-	/*6187*/ uint16(xCondDataSize), 6179, 6183, 6191,
-	/*6191*/ uint16(xSetOp), uint16(XRSTOR64),
-	/*6193*/ uint16(xArgMem),
-	/*6194*/ uint16(xMatch),
-	/*6195*/ uint16(xCondDataSize), 6199, 6203, 6207,
-	/*6199*/ uint16(xSetOp), uint16(XSAVEOPT),
-	/*6201*/ uint16(xArgMem),
-	/*6202*/ uint16(xMatch),
-	/*6203*/ uint16(xSetOp), uint16(XSAVEOPT),
-	/*6205*/ uint16(xArgMem),
-	/*6206*/ uint16(xMatch),
-	/*6207*/ uint16(xSetOp), uint16(XSAVEOPT64),
-	/*6209*/ uint16(xArgMem),
-	/*6210*/ uint16(xMatch),
-	/*6211*/ uint16(xSetOp), uint16(CLFLUSH),
-	/*6213*/ uint16(xArgM8),
-	/*6214*/ uint16(xMatch),
-	/*6215*/ uint16(xSetOp), uint16(LFENCE),
-	/*6217*/ uint16(xMatch),
-	/*6218*/ uint16(xSetOp), uint16(MFENCE),
-	/*6220*/ uint16(xMatch),
-	/*6221*/ uint16(xSetOp), uint16(SFENCE),
-	/*6223*/ uint16(xMatch),
-	/*6224*/ uint16(xCondIs64), 6227, 6243,
-	/*6227*/ uint16(xCondDataSize), 6231, 6237, 0,
-	/*6231*/ uint16(xSetOp), uint16(IMUL),
-	/*6233*/ uint16(xReadSlashR),
-	/*6234*/ uint16(xArgR16),
-	/*6235*/ uint16(xArgRM16),
-	/*6236*/ uint16(xMatch),
-	/*6237*/ uint16(xSetOp), uint16(IMUL),
-	/*6239*/ uint16(xReadSlashR),
-	/*6240*/ uint16(xArgR32),
-	/*6241*/ uint16(xArgRM32),
-	/*6242*/ uint16(xMatch),
-	/*6243*/ uint16(xCondDataSize), 6231, 6237, 6247,
-	/*6247*/ uint16(xSetOp), uint16(IMUL),
-	/*6249*/ uint16(xReadSlashR),
-	/*6250*/ uint16(xArgR64),
-	/*6251*/ uint16(xArgRM64),
-	/*6252*/ uint16(xMatch),
-	/*6253*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6255*/ uint16(xReadSlashR),
-	/*6256*/ uint16(xArgRM8),
-	/*6257*/ uint16(xArgR8),
-	/*6258*/ uint16(xMatch),
-	/*6259*/ uint16(xCondIs64), 6262, 6278,
-	/*6262*/ uint16(xCondDataSize), 6266, 6272, 0,
-	/*6266*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6268*/ uint16(xReadSlashR),
-	/*6269*/ uint16(xArgRM16),
-	/*6270*/ uint16(xArgR16),
-	/*6271*/ uint16(xMatch),
-	/*6272*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6274*/ uint16(xReadSlashR),
-	/*6275*/ uint16(xArgRM32),
-	/*6276*/ uint16(xArgR32),
-	/*6277*/ uint16(xMatch),
-	/*6278*/ uint16(xCondDataSize), 6266, 6272, 6282,
-	/*6282*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6284*/ uint16(xReadSlashR),
-	/*6285*/ uint16(xArgRM64),
-	/*6286*/ uint16(xArgR64),
-	/*6287*/ uint16(xMatch),
-	/*6288*/ uint16(xCondIs64), 6291, 6307,
-	/*6291*/ uint16(xCondDataSize), 6295, 6301, 0,
-	/*6295*/ uint16(xSetOp), uint16(LSS),
-	/*6297*/ uint16(xReadSlashR),
-	/*6298*/ uint16(xArgR16),
-	/*6299*/ uint16(xArgM16colon16),
-	/*6300*/ uint16(xMatch),
-	/*6301*/ uint16(xSetOp), uint16(LSS),
-	/*6303*/ uint16(xReadSlashR),
-	/*6304*/ uint16(xArgR32),
-	/*6305*/ uint16(xArgM16colon32),
-	/*6306*/ uint16(xMatch),
-	/*6307*/ uint16(xCondDataSize), 6295, 6301, 6311,
-	/*6311*/ uint16(xSetOp), uint16(LSS),
-	/*6313*/ uint16(xReadSlashR),
-	/*6314*/ uint16(xArgR64),
-	/*6315*/ uint16(xArgM16colon64),
-	/*6316*/ uint16(xMatch),
-	/*6317*/ uint16(xCondIs64), 6320, 6336,
-	/*6320*/ uint16(xCondDataSize), 6324, 6330, 0,
-	/*6324*/ uint16(xSetOp), uint16(BTR),
-	/*6326*/ uint16(xReadSlashR),
-	/*6327*/ uint16(xArgRM16),
-	/*6328*/ uint16(xArgR16),
-	/*6329*/ uint16(xMatch),
-	/*6330*/ uint16(xSetOp), uint16(BTR),
-	/*6332*/ uint16(xReadSlashR),
-	/*6333*/ uint16(xArgRM32),
-	/*6334*/ uint16(xArgR32),
-	/*6335*/ uint16(xMatch),
-	/*6336*/ uint16(xCondDataSize), 6324, 6330, 6340,
-	/*6340*/ uint16(xSetOp), uint16(BTR),
-	/*6342*/ uint16(xReadSlashR),
-	/*6343*/ uint16(xArgRM64),
-	/*6344*/ uint16(xArgR64),
-	/*6345*/ uint16(xMatch),
-	/*6346*/ uint16(xCondIs64), 6349, 6365,
-	/*6349*/ uint16(xCondDataSize), 6353, 6359, 0,
-	/*6353*/ uint16(xSetOp), uint16(LFS),
-	/*6355*/ uint16(xReadSlashR),
-	/*6356*/ uint16(xArgR16),
-	/*6357*/ uint16(xArgM16colon16),
-	/*6358*/ uint16(xMatch),
-	/*6359*/ uint16(xSetOp), uint16(LFS),
-	/*6361*/ uint16(xReadSlashR),
-	/*6362*/ uint16(xArgR32),
-	/*6363*/ uint16(xArgM16colon32),
-	/*6364*/ uint16(xMatch),
-	/*6365*/ uint16(xCondDataSize), 6353, 6359, 6369,
-	/*6369*/ uint16(xSetOp), uint16(LFS),
-	/*6371*/ uint16(xReadSlashR),
-	/*6372*/ uint16(xArgR64),
-	/*6373*/ uint16(xArgM16colon64),
-	/*6374*/ uint16(xMatch),
-	/*6375*/ uint16(xCondIs64), 6378, 6394,
-	/*6378*/ uint16(xCondDataSize), 6382, 6388, 0,
-	/*6382*/ uint16(xSetOp), uint16(LGS),
-	/*6384*/ uint16(xReadSlashR),
-	/*6385*/ uint16(xArgR16),
-	/*6386*/ uint16(xArgM16colon16),
-	/*6387*/ uint16(xMatch),
-	/*6388*/ uint16(xSetOp), uint16(LGS),
-	/*6390*/ uint16(xReadSlashR),
-	/*6391*/ uint16(xArgR32),
-	/*6392*/ uint16(xArgM16colon32),
-	/*6393*/ uint16(xMatch),
-	/*6394*/ uint16(xCondDataSize), 6382, 6388, 6398,
-	/*6398*/ uint16(xSetOp), uint16(LGS),
-	/*6400*/ uint16(xReadSlashR),
-	/*6401*/ uint16(xArgR64),
-	/*6402*/ uint16(xArgM16colon64),
-	/*6403*/ uint16(xMatch),
-	/*6404*/ uint16(xCondIs64), 6407, 6423,
-	/*6407*/ uint16(xCondDataSize), 6411, 6417, 0,
-	/*6411*/ uint16(xSetOp), uint16(MOVZX),
-	/*6413*/ uint16(xReadSlashR),
-	/*6414*/ uint16(xArgR16),
-	/*6415*/ uint16(xArgRM8),
-	/*6416*/ uint16(xMatch),
-	/*6417*/ uint16(xSetOp), uint16(MOVZX),
-	/*6419*/ uint16(xReadSlashR),
-	/*6420*/ uint16(xArgR32),
-	/*6421*/ uint16(xArgRM8),
-	/*6422*/ uint16(xMatch),
-	/*6423*/ uint16(xCondDataSize), 6411, 6417, 6427,
-	/*6427*/ uint16(xSetOp), uint16(MOVZX),
-	/*6429*/ uint16(xReadSlashR),
-	/*6430*/ uint16(xArgR64),
-	/*6431*/ uint16(xArgRM8),
-	/*6432*/ uint16(xMatch),
-	/*6433*/ uint16(xCondIs64), 6436, 6452,
-	/*6436*/ uint16(xCondDataSize), 6440, 6446, 0,
-	/*6440*/ uint16(xSetOp), uint16(MOVZX),
-	/*6442*/ uint16(xReadSlashR),
-	/*6443*/ uint16(xArgR16),
-	/*6444*/ uint16(xArgRM16),
-	/*6445*/ uint16(xMatch),
-	/*6446*/ uint16(xSetOp), uint16(MOVZX),
-	/*6448*/ uint16(xReadSlashR),
-	/*6449*/ uint16(xArgR32),
-	/*6450*/ uint16(xArgRM16),
-	/*6451*/ uint16(xMatch),
-	/*6452*/ uint16(xCondDataSize), 6440, 6446, 6456,
-	/*6456*/ uint16(xSetOp), uint16(MOVZX),
-	/*6458*/ uint16(xReadSlashR),
-	/*6459*/ uint16(xArgR64),
-	/*6460*/ uint16(xArgRM16),
-	/*6461*/ uint16(xMatch),
-	/*6462*/ uint16(xCondIs64), 6465, 6485,
-	/*6465*/ uint16(xCondPrefix), 1,
-	0xF3, 6469,
-	/*6469*/ uint16(xCondDataSize), 6473, 6479, 0,
-	/*6473*/ uint16(xSetOp), uint16(POPCNT),
-	/*6475*/ uint16(xReadSlashR),
-	/*6476*/ uint16(xArgR16),
-	/*6477*/ uint16(xArgRM16),
-	/*6478*/ uint16(xMatch),
-	/*6479*/ uint16(xSetOp), uint16(POPCNT),
-	/*6481*/ uint16(xReadSlashR),
-	/*6482*/ uint16(xArgR32),
-	/*6483*/ uint16(xArgRM32),
-	/*6484*/ uint16(xMatch),
-	/*6485*/ uint16(xCondPrefix), 1,
-	0xF3, 6489,
-	/*6489*/ uint16(xCondDataSize), 6473, 6479, 6493,
-	/*6493*/ uint16(xSetOp), uint16(POPCNT),
-	/*6495*/ uint16(xReadSlashR),
-	/*6496*/ uint16(xArgR64),
-	/*6497*/ uint16(xArgRM64),
-	/*6498*/ uint16(xMatch),
-	/*6499*/ uint16(xSetOp), uint16(UD1),
-	/*6501*/ uint16(xMatch),
-	/*6502*/ uint16(xCondSlashR),
-	0,    // 0
-	0,    // 1
-	0,    // 2
-	0,    // 3
-	6511, // 4
-	6540, // 5
-	6569, // 6
-	6598, // 7
-	/*6511*/ uint16(xCondIs64), 6514, 6530,
-	/*6514*/ uint16(xCondDataSize), 6518, 6524, 0,
-	/*6518*/ uint16(xSetOp), uint16(BT),
-	/*6520*/ uint16(xReadIb),
-	/*6521*/ uint16(xArgRM16),
-	/*6522*/ uint16(xArgImm8u),
-	/*6523*/ uint16(xMatch),
-	/*6524*/ uint16(xSetOp), uint16(BT),
-	/*6526*/ uint16(xReadIb),
-	/*6527*/ uint16(xArgRM32),
-	/*6528*/ uint16(xArgImm8u),
-	/*6529*/ uint16(xMatch),
-	/*6530*/ uint16(xCondDataSize), 6518, 6524, 6534,
-	/*6534*/ uint16(xSetOp), uint16(BT),
-	/*6536*/ uint16(xReadIb),
-	/*6537*/ uint16(xArgRM64),
-	/*6538*/ uint16(xArgImm8u),
-	/*6539*/ uint16(xMatch),
-	/*6540*/ uint16(xCondIs64), 6543, 6559,
-	/*6543*/ uint16(xCondDataSize), 6547, 6553, 0,
-	/*6547*/ uint16(xSetOp), uint16(BTS),
-	/*6549*/ uint16(xReadIb),
-	/*6550*/ uint16(xArgRM16),
-	/*6551*/ uint16(xArgImm8u),
-	/*6552*/ uint16(xMatch),
-	/*6553*/ uint16(xSetOp), uint16(BTS),
-	/*6555*/ uint16(xReadIb),
-	/*6556*/ uint16(xArgRM32),
-	/*6557*/ uint16(xArgImm8u),
-	/*6558*/ uint16(xMatch),
-	/*6559*/ uint16(xCondDataSize), 6547, 6553, 6563,
-	/*6563*/ uint16(xSetOp), uint16(BTS),
-	/*6565*/ uint16(xReadIb),
-	/*6566*/ uint16(xArgRM64),
-	/*6567*/ uint16(xArgImm8u),
-	/*6568*/ uint16(xMatch),
-	/*6569*/ uint16(xCondIs64), 6572, 6588,
-	/*6572*/ uint16(xCondDataSize), 6576, 6582, 0,
-	/*6576*/ uint16(xSetOp), uint16(BTR),
-	/*6578*/ uint16(xReadIb),
-	/*6579*/ uint16(xArgRM16),
-	/*6580*/ uint16(xArgImm8u),
-	/*6581*/ uint16(xMatch),
-	/*6582*/ uint16(xSetOp), uint16(BTR),
-	/*6584*/ uint16(xReadIb),
-	/*6585*/ uint16(xArgRM32),
-	/*6586*/ uint16(xArgImm8u),
-	/*6587*/ uint16(xMatch),
-	/*6588*/ uint16(xCondDataSize), 6576, 6582, 6592,
-	/*6592*/ uint16(xSetOp), uint16(BTR),
-	/*6594*/ uint16(xReadIb),
-	/*6595*/ uint16(xArgRM64),
-	/*6596*/ uint16(xArgImm8u),
-	/*6597*/ uint16(xMatch),
-	/*6598*/ uint16(xCondIs64), 6601, 6617,
-	/*6601*/ uint16(xCondDataSize), 6605, 6611, 0,
-	/*6605*/ uint16(xSetOp), uint16(BTC),
-	/*6607*/ uint16(xReadIb),
-	/*6608*/ uint16(xArgRM16),
-	/*6609*/ uint16(xArgImm8u),
-	/*6610*/ uint16(xMatch),
-	/*6611*/ uint16(xSetOp), uint16(BTC),
-	/*6613*/ uint16(xReadIb),
-	/*6614*/ uint16(xArgRM32),
-	/*6615*/ uint16(xArgImm8u),
-	/*6616*/ uint16(xMatch),
-	/*6617*/ uint16(xCondDataSize), 6605, 6611, 6621,
-	/*6621*/ uint16(xSetOp), uint16(BTC),
-	/*6623*/ uint16(xReadIb),
-	/*6624*/ uint16(xArgRM64),
-	/*6625*/ uint16(xArgImm8u),
-	/*6626*/ uint16(xMatch),
-	/*6627*/ uint16(xCondIs64), 6630, 6646,
-	/*6630*/ uint16(xCondDataSize), 6634, 6640, 0,
-	/*6634*/ uint16(xSetOp), uint16(BTC),
-	/*6636*/ uint16(xReadSlashR),
-	/*6637*/ uint16(xArgRM16),
-	/*6638*/ uint16(xArgR16),
-	/*6639*/ uint16(xMatch),
-	/*6640*/ uint16(xSetOp), uint16(BTC),
-	/*6642*/ uint16(xReadSlashR),
-	/*6643*/ uint16(xArgRM32),
-	/*6644*/ uint16(xArgR32),
-	/*6645*/ uint16(xMatch),
-	/*6646*/ uint16(xCondDataSize), 6634, 6640, 6650,
-	/*6650*/ uint16(xSetOp), uint16(BTC),
-	/*6652*/ uint16(xReadSlashR),
-	/*6653*/ uint16(xArgRM64),
-	/*6654*/ uint16(xArgR64),
-	/*6655*/ uint16(xMatch),
-	/*6656*/ uint16(xCondIs64), 6659, 6697,
-	/*6659*/ uint16(xCondPrefix), 2,
-	0xF3, 6681,
-	0x0, 6665,
-	/*6665*/ uint16(xCondDataSize), 6669, 6675, 0,
-	/*6669*/ uint16(xSetOp), uint16(BSF),
-	/*6671*/ uint16(xReadSlashR),
-	/*6672*/ uint16(xArgR16),
-	/*6673*/ uint16(xArgRM16),
-	/*6674*/ uint16(xMatch),
-	/*6675*/ uint16(xSetOp), uint16(BSF),
-	/*6677*/ uint16(xReadSlashR),
-	/*6678*/ uint16(xArgR32),
-	/*6679*/ uint16(xArgRM32),
-	/*6680*/ uint16(xMatch),
-	/*6681*/ uint16(xCondDataSize), 6685, 6691, 0,
-	/*6685*/ uint16(xSetOp), uint16(TZCNT),
-	/*6687*/ uint16(xReadSlashR),
-	/*6688*/ uint16(xArgR16),
-	/*6689*/ uint16(xArgRM16),
-	/*6690*/ uint16(xMatch),
-	/*6691*/ uint16(xSetOp), uint16(TZCNT),
-	/*6693*/ uint16(xReadSlashR),
-	/*6694*/ uint16(xArgR32),
-	/*6695*/ uint16(xArgRM32),
-	/*6696*/ uint16(xMatch),
-	/*6697*/ uint16(xCondPrefix), 2,
-	0xF3, 6713,
-	0x0, 6703,
-	/*6703*/ uint16(xCondDataSize), 6669, 6675, 6707,
-	/*6707*/ uint16(xSetOp), uint16(BSF),
-	/*6709*/ uint16(xReadSlashR),
-	/*6710*/ uint16(xArgR64),
-	/*6711*/ uint16(xArgRM64),
-	/*6712*/ uint16(xMatch),
-	/*6713*/ uint16(xCondDataSize), 6685, 6691, 6717,
-	/*6717*/ uint16(xSetOp), uint16(TZCNT),
-	/*6719*/ uint16(xReadSlashR),
-	/*6720*/ uint16(xArgR64),
-	/*6721*/ uint16(xArgRM64),
-	/*6722*/ uint16(xMatch),
-	/*6723*/ uint16(xCondIs64), 6726, 6764,
-	/*6726*/ uint16(xCondPrefix), 2,
-	0xF3, 6748,
-	0x0, 6732,
-	/*6732*/ uint16(xCondDataSize), 6736, 6742, 0,
-	/*6736*/ uint16(xSetOp), uint16(BSR),
-	/*6738*/ uint16(xReadSlashR),
-	/*6739*/ uint16(xArgR16),
-	/*6740*/ uint16(xArgRM16),
-	/*6741*/ uint16(xMatch),
-	/*6742*/ uint16(xSetOp), uint16(BSR),
-	/*6744*/ uint16(xReadSlashR),
-	/*6745*/ uint16(xArgR32),
-	/*6746*/ uint16(xArgRM32),
-	/*6747*/ uint16(xMatch),
-	/*6748*/ uint16(xCondDataSize), 6752, 6758, 0,
-	/*6752*/ uint16(xSetOp), uint16(LZCNT),
-	/*6754*/ uint16(xReadSlashR),
-	/*6755*/ uint16(xArgR16),
-	/*6756*/ uint16(xArgRM16),
-	/*6757*/ uint16(xMatch),
-	/*6758*/ uint16(xSetOp), uint16(LZCNT),
-	/*6760*/ uint16(xReadSlashR),
-	/*6761*/ uint16(xArgR32),
-	/*6762*/ uint16(xArgRM32),
-	/*6763*/ uint16(xMatch),
-	/*6764*/ uint16(xCondPrefix), 2,
-	0xF3, 6780,
-	0x0, 6770,
-	/*6770*/ uint16(xCondDataSize), 6736, 6742, 6774,
-	/*6774*/ uint16(xSetOp), uint16(BSR),
-	/*6776*/ uint16(xReadSlashR),
-	/*6777*/ uint16(xArgR64),
-	/*6778*/ uint16(xArgRM64),
-	/*6779*/ uint16(xMatch),
-	/*6780*/ uint16(xCondDataSize), 6752, 6758, 6784,
-	/*6784*/ uint16(xSetOp), uint16(LZCNT),
-	/*6786*/ uint16(xReadSlashR),
-	/*6787*/ uint16(xArgR64),
-	/*6788*/ uint16(xArgRM64),
-	/*6789*/ uint16(xMatch),
-	/*6790*/ uint16(xCondIs64), 6793, 6809,
-	/*6793*/ uint16(xCondDataSize), 6797, 6803, 0,
-	/*6797*/ uint16(xSetOp), uint16(MOVSX),
-	/*6799*/ uint16(xReadSlashR),
-	/*6800*/ uint16(xArgR16),
-	/*6801*/ uint16(xArgRM8),
-	/*6802*/ uint16(xMatch),
-	/*6803*/ uint16(xSetOp), uint16(MOVSX),
-	/*6805*/ uint16(xReadSlashR),
-	/*6806*/ uint16(xArgR32),
-	/*6807*/ uint16(xArgRM8),
-	/*6808*/ uint16(xMatch),
-	/*6809*/ uint16(xCondDataSize), 6797, 6803, 6813,
-	/*6813*/ uint16(xSetOp), uint16(MOVSX),
-	/*6815*/ uint16(xReadSlashR),
-	/*6816*/ uint16(xArgR64),
-	/*6817*/ uint16(xArgRM8),
-	/*6818*/ uint16(xMatch),
-	/*6819*/ uint16(xCondIs64), 6822, 6838,
-	/*6822*/ uint16(xCondDataSize), 6826, 6832, 0,
-	/*6826*/ uint16(xSetOp), uint16(MOVSX),
-	/*6828*/ uint16(xReadSlashR),
-	/*6829*/ uint16(xArgR16),
-	/*6830*/ uint16(xArgRM16),
-	/*6831*/ uint16(xMatch),
-	/*6832*/ uint16(xSetOp), uint16(MOVSX),
-	/*6834*/ uint16(xReadSlashR),
-	/*6835*/ uint16(xArgR32),
-	/*6836*/ uint16(xArgRM16),
-	/*6837*/ uint16(xMatch),
-	/*6838*/ uint16(xCondDataSize), 6826, 6832, 6842,
-	/*6842*/ uint16(xSetOp), uint16(MOVSX),
-	/*6844*/ uint16(xReadSlashR),
-	/*6845*/ uint16(xArgR64),
-	/*6846*/ uint16(xArgRM16),
-	/*6847*/ uint16(xMatch),
-	/*6848*/ uint16(xSetOp), uint16(XADD),
-	/*6850*/ uint16(xReadSlashR),
-	/*6851*/ uint16(xArgRM8),
-	/*6852*/ uint16(xArgR8),
-	/*6853*/ uint16(xMatch),
-	/*6854*/ uint16(xCondIs64), 6857, 6873,
-	/*6857*/ uint16(xCondDataSize), 6861, 6867, 0,
-	/*6861*/ uint16(xSetOp), uint16(XADD),
-	/*6863*/ uint16(xReadSlashR),
-	/*6864*/ uint16(xArgRM16),
-	/*6865*/ uint16(xArgR16),
-	/*6866*/ uint16(xMatch),
-	/*6867*/ uint16(xSetOp), uint16(XADD),
-	/*6869*/ uint16(xReadSlashR),
-	/*6870*/ uint16(xArgRM32),
-	/*6871*/ uint16(xArgR32),
-	/*6872*/ uint16(xMatch),
-	/*6873*/ uint16(xCondDataSize), 6861, 6867, 6877,
-	/*6877*/ uint16(xSetOp), uint16(XADD),
-	/*6879*/ uint16(xReadSlashR),
-	/*6880*/ uint16(xArgRM64),
-	/*6881*/ uint16(xArgR64),
-	/*6882*/ uint16(xMatch),
-	/*6883*/ uint16(xCondPrefix), 4,
-	0xF3, 6917,
-	0xF2, 6909,
-	0x66, 6901,
-	0x0, 6893,
-	/*6893*/ uint16(xSetOp), uint16(CMPPS),
-	/*6895*/ uint16(xReadSlashR),
-	/*6896*/ uint16(xReadIb),
-	/*6897*/ uint16(xArgXmm1),
-	/*6898*/ uint16(xArgXmm2M128),
-	/*6899*/ uint16(xArgImm8u),
-	/*6900*/ uint16(xMatch),
-	/*6901*/ uint16(xSetOp), uint16(CMPPD),
-	/*6903*/ uint16(xReadSlashR),
-	/*6904*/ uint16(xReadIb),
-	/*6905*/ uint16(xArgXmm1),
-	/*6906*/ uint16(xArgXmm2M128),
-	/*6907*/ uint16(xArgImm8u),
-	/*6908*/ uint16(xMatch),
-	/*6909*/ uint16(xSetOp), uint16(CMPSD_XMM),
-	/*6911*/ uint16(xReadSlashR),
-	/*6912*/ uint16(xReadIb),
-	/*6913*/ uint16(xArgXmm1),
-	/*6914*/ uint16(xArgXmm2M64),
-	/*6915*/ uint16(xArgImm8u),
-	/*6916*/ uint16(xMatch),
-	/*6917*/ uint16(xSetOp), uint16(CMPSS),
-	/*6919*/ uint16(xReadSlashR),
-	/*6920*/ uint16(xReadIb),
-	/*6921*/ uint16(xArgXmm1),
-	/*6922*/ uint16(xArgXmm2M32),
-	/*6923*/ uint16(xArgImm8u),
-	/*6924*/ uint16(xMatch),
-	/*6925*/ uint16(xCondIs64), 6928, 6944,
-	/*6928*/ uint16(xCondDataSize), 6932, 6938, 0,
-	/*6932*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6934*/ uint16(xReadSlashR),
-	/*6935*/ uint16(xArgM32),
-	/*6936*/ uint16(xArgR32),
-	/*6937*/ uint16(xMatch),
-	/*6938*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6940*/ uint16(xReadSlashR),
-	/*6941*/ uint16(xArgM32),
-	/*6942*/ uint16(xArgR32),
-	/*6943*/ uint16(xMatch),
-	/*6944*/ uint16(xCondDataSize), 6932, 6938, 6948,
-	/*6948*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6950*/ uint16(xReadSlashR),
-	/*6951*/ uint16(xArgM64),
-	/*6952*/ uint16(xArgR64),
-	/*6953*/ uint16(xMatch),
-	/*6954*/ uint16(xCondPrefix), 2,
-	0x66, 6968,
-	0x0, 6960,
-	/*6960*/ uint16(xSetOp), uint16(PINSRW),
-	/*6962*/ uint16(xReadSlashR),
-	/*6963*/ uint16(xReadIb),
-	/*6964*/ uint16(xArgMm),
-	/*6965*/ uint16(xArgR32M16),
-	/*6966*/ uint16(xArgImm8u),
-	/*6967*/ uint16(xMatch),
-	/*6968*/ uint16(xSetOp), uint16(PINSRW),
-	/*6970*/ uint16(xReadSlashR),
-	/*6971*/ uint16(xReadIb),
-	/*6972*/ uint16(xArgXmm),
-	/*6973*/ uint16(xArgR32M16),
-	/*6974*/ uint16(xArgImm8u),
-	/*6975*/ uint16(xMatch),
-	/*6976*/ uint16(xCondPrefix), 2,
-	0x66, 6990,
-	0x0, 6982,
-	/*6982*/ uint16(xSetOp), uint16(PEXTRW),
-	/*6984*/ uint16(xReadSlashR),
-	/*6985*/ uint16(xReadIb),
-	/*6986*/ uint16(xArgR32),
-	/*6987*/ uint16(xArgMm2),
-	/*6988*/ uint16(xArgImm8u),
-	/*6989*/ uint16(xMatch),
-	/*6990*/ uint16(xSetOp), uint16(PEXTRW),
-	/*6992*/ uint16(xReadSlashR),
-	/*6993*/ uint16(xReadIb),
-	/*6994*/ uint16(xArgR32),
-	/*6995*/ uint16(xArgXmm2),
-	/*6996*/ uint16(xArgImm8u),
-	/*6997*/ uint16(xMatch),
-	/*6998*/ uint16(xCondPrefix), 2,
-	0x66, 7012,
-	0x0, 7004,
-	/*7004*/ uint16(xSetOp), uint16(SHUFPS),
-	/*7006*/ uint16(xReadSlashR),
-	/*7007*/ uint16(xReadIb),
-	/*7008*/ uint16(xArgXmm1),
-	/*7009*/ uint16(xArgXmm2M128),
-	/*7010*/ uint16(xArgImm8u),
-	/*7011*/ uint16(xMatch),
-	/*7012*/ uint16(xSetOp), uint16(SHUFPD),
-	/*7014*/ uint16(xReadSlashR),
-	/*7015*/ uint16(xReadIb),
-	/*7016*/ uint16(xArgXmm1),
-	/*7017*/ uint16(xArgXmm2M128),
-	/*7018*/ uint16(xArgImm8u),
-	/*7019*/ uint16(xMatch),
-	/*7020*/ uint16(xCondSlashR),
-	0,    // 0
-	7029, // 1
-	0,    // 2
-	7052, // 3
-	7075, // 4
-	7098, // 5
-	7121, // 6
-	0,    // 7
-	/*7029*/ uint16(xCondIs64), 7032, 7044,
-	/*7032*/ uint16(xCondDataSize), 7036, 7040, 0,
-	/*7036*/ uint16(xSetOp), uint16(CMPXCHG8B),
-	/*7038*/ uint16(xArgM64),
-	/*7039*/ uint16(xMatch),
-	/*7040*/ uint16(xSetOp), uint16(CMPXCHG8B),
-	/*7042*/ uint16(xArgM64),
-	/*7043*/ uint16(xMatch),
-	/*7044*/ uint16(xCondDataSize), 7036, 7040, 7048,
-	/*7048*/ uint16(xSetOp), uint16(CMPXCHG16B),
-	/*7050*/ uint16(xArgM128),
-	/*7051*/ uint16(xMatch),
-	/*7052*/ uint16(xCondIs64), 7055, 7067,
-	/*7055*/ uint16(xCondDataSize), 7059, 7063, 0,
-	/*7059*/ uint16(xSetOp), uint16(XRSTORS),
-	/*7061*/ uint16(xArgMem),
-	/*7062*/ uint16(xMatch),
-	/*7063*/ uint16(xSetOp), uint16(XRSTORS),
-	/*7065*/ uint16(xArgMem),
-	/*7066*/ uint16(xMatch),
-	/*7067*/ uint16(xCondDataSize), 7059, 7063, 7071,
-	/*7071*/ uint16(xSetOp), uint16(XRSTORS64),
-	/*7073*/ uint16(xArgMem),
-	/*7074*/ uint16(xMatch),
-	/*7075*/ uint16(xCondIs64), 7078, 7090,
-	/*7078*/ uint16(xCondDataSize), 7082, 7086, 0,
-	/*7082*/ uint16(xSetOp), uint16(XSAVEC),
-	/*7084*/ uint16(xArgMem),
-	/*7085*/ uint16(xMatch),
-	/*7086*/ uint16(xSetOp), uint16(XSAVEC),
-	/*7088*/ uint16(xArgMem),
-	/*7089*/ uint16(xMatch),
-	/*7090*/ uint16(xCondDataSize), 7082, 7086, 7094,
-	/*7094*/ uint16(xSetOp), uint16(XSAVEC64),
-	/*7096*/ uint16(xArgMem),
-	/*7097*/ uint16(xMatch),
-	/*7098*/ uint16(xCondIs64), 7101, 7113,
-	/*7101*/ uint16(xCondDataSize), 7105, 7109, 0,
-	/*7105*/ uint16(xSetOp), uint16(XSAVES),
-	/*7107*/ uint16(xArgMem),
-	/*7108*/ uint16(xMatch),
-	/*7109*/ uint16(xSetOp), uint16(XSAVES),
-	/*7111*/ uint16(xArgMem),
-	/*7112*/ uint16(xMatch),
-	/*7113*/ uint16(xCondDataSize), 7105, 7109, 7117,
-	/*7117*/ uint16(xSetOp), uint16(XSAVES64),
-	/*7119*/ uint16(xArgMem),
-	/*7120*/ uint16(xMatch),
-	/*7121*/ uint16(xCondIs64), 7124, 7142,
-	/*7124*/ uint16(xCondDataSize), 7128, 7135, 0,
-	/*7128*/ uint16(xCondIsMem), 7131, 0,
-	/*7131*/ uint16(xSetOp), uint16(RDRAND),
-	/*7133*/ uint16(xArgRmf16),
-	/*7134*/ uint16(xMatch),
-	/*7135*/ uint16(xCondIsMem), 7138, 0,
-	/*7138*/ uint16(xSetOp), uint16(RDRAND),
-	/*7140*/ uint16(xArgRmf32),
-	/*7141*/ uint16(xMatch),
-	/*7142*/ uint16(xCondDataSize), 7128, 7135, 7146,
-	/*7146*/ uint16(xSetOp), uint16(RDRAND),
-	/*7148*/ uint16(xMatch),
-	/*7149*/ uint16(xCondIs64), 7152, 7164,
-	/*7152*/ uint16(xCondDataSize), 7156, 7160, 0,
-	/*7156*/ uint16(xSetOp), uint16(BSWAP),
-	/*7158*/ uint16(xArgR16op),
-	/*7159*/ uint16(xMatch),
-	/*7160*/ uint16(xSetOp), uint16(BSWAP),
-	/*7162*/ uint16(xArgR32op),
-	/*7163*/ uint16(xMatch),
-	/*7164*/ uint16(xCondDataSize), 7156, 7160, 7168,
-	/*7168*/ uint16(xSetOp), uint16(BSWAP),
-	/*7170*/ uint16(xArgR64op),
-	/*7171*/ uint16(xMatch),
-	/*7172*/ uint16(xCondPrefix), 2,
-	0xF2, 7184,
-	0x66, 7178,
-	/*7178*/ uint16(xSetOp), uint16(ADDSUBPD),
-	/*7180*/ uint16(xReadSlashR),
-	/*7181*/ uint16(xArgXmm1),
-	/*7182*/ uint16(xArgXmm2M128),
-	/*7183*/ uint16(xMatch),
-	/*7184*/ uint16(xSetOp), uint16(ADDSUBPS),
-	/*7186*/ uint16(xReadSlashR),
-	/*7187*/ uint16(xArgXmm1),
-	/*7188*/ uint16(xArgXmm2M128),
-	/*7189*/ uint16(xMatch),
-	/*7190*/ uint16(xCondPrefix), 2,
-	0x66, 7202,
-	0x0, 7196,
-	/*7196*/ uint16(xSetOp), uint16(PSRLW),
-	/*7198*/ uint16(xReadSlashR),
-	/*7199*/ uint16(xArgMm),
-	/*7200*/ uint16(xArgMmM64),
-	/*7201*/ uint16(xMatch),
-	/*7202*/ uint16(xSetOp), uint16(PSRLW),
-	/*7204*/ uint16(xReadSlashR),
-	/*7205*/ uint16(xArgXmm1),
-	/*7206*/ uint16(xArgXmm2M128),
-	/*7207*/ uint16(xMatch),
-	/*7208*/ uint16(xCondPrefix), 2,
-	0x66, 7220,
-	0x0, 7214,
-	/*7214*/ uint16(xSetOp), uint16(PSRLD),
-	/*7216*/ uint16(xReadSlashR),
-	/*7217*/ uint16(xArgMm),
-	/*7218*/ uint16(xArgMmM64),
-	/*7219*/ uint16(xMatch),
-	/*7220*/ uint16(xSetOp), uint16(PSRLD),
-	/*7222*/ uint16(xReadSlashR),
-	/*7223*/ uint16(xArgXmm1),
-	/*7224*/ uint16(xArgXmm2M128),
-	/*7225*/ uint16(xMatch),
-	/*7226*/ uint16(xCondPrefix), 2,
-	0x66, 7238,
-	0x0, 7232,
-	/*7232*/ uint16(xSetOp), uint16(PSRLQ),
-	/*7234*/ uint16(xReadSlashR),
-	/*7235*/ uint16(xArgMm),
-	/*7236*/ uint16(xArgMmM64),
-	/*7237*/ uint16(xMatch),
-	/*7238*/ uint16(xSetOp), uint16(PSRLQ),
-	/*7240*/ uint16(xReadSlashR),
-	/*7241*/ uint16(xArgXmm1),
-	/*7242*/ uint16(xArgXmm2M128),
-	/*7243*/ uint16(xMatch),
-	/*7244*/ uint16(xCondPrefix), 2,
-	0x66, 7256,
-	0x0, 7250,
-	/*7250*/ uint16(xSetOp), uint16(PADDQ),
-	/*7252*/ uint16(xReadSlashR),
-	/*7253*/ uint16(xArgMm1),
-	/*7254*/ uint16(xArgMm2M64),
-	/*7255*/ uint16(xMatch),
-	/*7256*/ uint16(xSetOp), uint16(PADDQ),
-	/*7258*/ uint16(xReadSlashR),
-	/*7259*/ uint16(xArgXmm1),
-	/*7260*/ uint16(xArgXmm2M128),
-	/*7261*/ uint16(xMatch),
-	/*7262*/ uint16(xCondPrefix), 2,
-	0x66, 7274,
-	0x0, 7268,
-	/*7268*/ uint16(xSetOp), uint16(PMULLW),
-	/*7270*/ uint16(xReadSlashR),
-	/*7271*/ uint16(xArgMm),
-	/*7272*/ uint16(xArgMmM64),
-	/*7273*/ uint16(xMatch),
-	/*7274*/ uint16(xSetOp), uint16(PMULLW),
-	/*7276*/ uint16(xReadSlashR),
-	/*7277*/ uint16(xArgXmm1),
-	/*7278*/ uint16(xArgXmm2M128),
-	/*7279*/ uint16(xMatch),
-	/*7280*/ uint16(xCondPrefix), 3,
-	0xF3, 7300,
-	0xF2, 7294,
-	0x66, 7288,
-	/*7288*/ uint16(xSetOp), uint16(MOVQ),
-	/*7290*/ uint16(xReadSlashR),
-	/*7291*/ uint16(xArgXmm2M64),
-	/*7292*/ uint16(xArgXmm1),
-	/*7293*/ uint16(xMatch),
-	/*7294*/ uint16(xSetOp), uint16(MOVDQ2Q),
-	/*7296*/ uint16(xReadSlashR),
-	/*7297*/ uint16(xArgMm),
-	/*7298*/ uint16(xArgXmm2),
-	/*7299*/ uint16(xMatch),
-	/*7300*/ uint16(xSetOp), uint16(MOVQ2DQ),
-	/*7302*/ uint16(xReadSlashR),
-	/*7303*/ uint16(xArgXmm1),
-	/*7304*/ uint16(xArgMm2),
-	/*7305*/ uint16(xMatch),
-	/*7306*/ uint16(xCondPrefix), 2,
-	0x66, 7318,
-	0x0, 7312,
-	/*7312*/ uint16(xSetOp), uint16(PMOVMSKB),
-	/*7314*/ uint16(xReadSlashR),
-	/*7315*/ uint16(xArgR32),
-	/*7316*/ uint16(xArgMm2),
-	/*7317*/ uint16(xMatch),
-	/*7318*/ uint16(xSetOp), uint16(PMOVMSKB),
-	/*7320*/ uint16(xReadSlashR),
-	/*7321*/ uint16(xArgR32),
-	/*7322*/ uint16(xArgXmm2),
-	/*7323*/ uint16(xMatch),
-	/*7324*/ uint16(xCondPrefix), 2,
-	0x66, 7336,
-	0x0, 7330,
-	/*7330*/ uint16(xSetOp), uint16(PSUBUSB),
-	/*7332*/ uint16(xReadSlashR),
-	/*7333*/ uint16(xArgMm),
-	/*7334*/ uint16(xArgMmM64),
-	/*7335*/ uint16(xMatch),
-	/*7336*/ uint16(xSetOp), uint16(PSUBUSB),
-	/*7338*/ uint16(xReadSlashR),
-	/*7339*/ uint16(xArgXmm1),
-	/*7340*/ uint16(xArgXmm2M128),
-	/*7341*/ uint16(xMatch),
-	/*7342*/ uint16(xCondPrefix), 2,
-	0x66, 7354,
-	0x0, 7348,
-	/*7348*/ uint16(xSetOp), uint16(PSUBUSW),
-	/*7350*/ uint16(xReadSlashR),
-	/*7351*/ uint16(xArgMm),
-	/*7352*/ uint16(xArgMmM64),
-	/*7353*/ uint16(xMatch),
-	/*7354*/ uint16(xSetOp), uint16(PSUBUSW),
-	/*7356*/ uint16(xReadSlashR),
-	/*7357*/ uint16(xArgXmm1),
-	/*7358*/ uint16(xArgXmm2M128),
-	/*7359*/ uint16(xMatch),
-	/*7360*/ uint16(xCondPrefix), 2,
-	0x66, 7372,
-	0x0, 7366,
-	/*7366*/ uint16(xSetOp), uint16(PMINUB),
-	/*7368*/ uint16(xReadSlashR),
-	/*7369*/ uint16(xArgMm1),
-	/*7370*/ uint16(xArgMm2M64),
-	/*7371*/ uint16(xMatch),
-	/*7372*/ uint16(xSetOp), uint16(PMINUB),
-	/*7374*/ uint16(xReadSlashR),
-	/*7375*/ uint16(xArgXmm1),
-	/*7376*/ uint16(xArgXmm2M128),
-	/*7377*/ uint16(xMatch),
-	/*7378*/ uint16(xCondPrefix), 2,
-	0x66, 7390,
-	0x0, 7384,
-	/*7384*/ uint16(xSetOp), uint16(PAND),
-	/*7386*/ uint16(xReadSlashR),
-	/*7387*/ uint16(xArgMm),
-	/*7388*/ uint16(xArgMmM64),
-	/*7389*/ uint16(xMatch),
-	/*7390*/ uint16(xSetOp), uint16(PAND),
-	/*7392*/ uint16(xReadSlashR),
-	/*7393*/ uint16(xArgXmm1),
-	/*7394*/ uint16(xArgXmm2M128),
-	/*7395*/ uint16(xMatch),
-	/*7396*/ uint16(xCondPrefix), 2,
-	0x66, 7408,
-	0x0, 7402,
-	/*7402*/ uint16(xSetOp), uint16(PADDUSB),
-	/*7404*/ uint16(xReadSlashR),
-	/*7405*/ uint16(xArgMm),
-	/*7406*/ uint16(xArgMmM64),
-	/*7407*/ uint16(xMatch),
-	/*7408*/ uint16(xSetOp), uint16(PADDUSB),
-	/*7410*/ uint16(xReadSlashR),
-	/*7411*/ uint16(xArgXmm1),
-	/*7412*/ uint16(xArgXmm2M128),
-	/*7413*/ uint16(xMatch),
-	/*7414*/ uint16(xCondPrefix), 2,
-	0x66, 7426,
-	0x0, 7420,
-	/*7420*/ uint16(xSetOp), uint16(PADDUSW),
-	/*7422*/ uint16(xReadSlashR),
-	/*7423*/ uint16(xArgMm),
-	/*7424*/ uint16(xArgMmM64),
-	/*7425*/ uint16(xMatch),
-	/*7426*/ uint16(xSetOp), uint16(PADDUSW),
-	/*7428*/ uint16(xReadSlashR),
-	/*7429*/ uint16(xArgXmm1),
-	/*7430*/ uint16(xArgXmm2M128),
-	/*7431*/ uint16(xMatch),
-	/*7432*/ uint16(xCondPrefix), 2,
-	0x66, 7444,
-	0x0, 7438,
-	/*7438*/ uint16(xSetOp), uint16(PMAXUB),
-	/*7440*/ uint16(xReadSlashR),
-	/*7441*/ uint16(xArgMm1),
-	/*7442*/ uint16(xArgMm2M64),
-	/*7443*/ uint16(xMatch),
-	/*7444*/ uint16(xSetOp), uint16(PMAXUB),
-	/*7446*/ uint16(xReadSlashR),
-	/*7447*/ uint16(xArgXmm1),
-	/*7448*/ uint16(xArgXmm2M128),
-	/*7449*/ uint16(xMatch),
-	/*7450*/ uint16(xCondPrefix), 2,
-	0x66, 7462,
-	0x0, 7456,
-	/*7456*/ uint16(xSetOp), uint16(PANDN),
-	/*7458*/ uint16(xReadSlashR),
-	/*7459*/ uint16(xArgMm),
-	/*7460*/ uint16(xArgMmM64),
-	/*7461*/ uint16(xMatch),
-	/*7462*/ uint16(xSetOp), uint16(PANDN),
-	/*7464*/ uint16(xReadSlashR),
-	/*7465*/ uint16(xArgXmm1),
-	/*7466*/ uint16(xArgXmm2M128),
-	/*7467*/ uint16(xMatch),
-	/*7468*/ uint16(xCondPrefix), 2,
-	0x66, 7480,
-	0x0, 7474,
-	/*7474*/ uint16(xSetOp), uint16(PAVGB),
-	/*7476*/ uint16(xReadSlashR),
-	/*7477*/ uint16(xArgMm1),
-	/*7478*/ uint16(xArgMm2M64),
-	/*7479*/ uint16(xMatch),
-	/*7480*/ uint16(xSetOp), uint16(PAVGB),
-	/*7482*/ uint16(xReadSlashR),
-	/*7483*/ uint16(xArgXmm1),
-	/*7484*/ uint16(xArgXmm2M128),
-	/*7485*/ uint16(xMatch),
-	/*7486*/ uint16(xCondPrefix), 2,
-	0x66, 7498,
-	0x0, 7492,
-	/*7492*/ uint16(xSetOp), uint16(PSRAW),
-	/*7494*/ uint16(xReadSlashR),
-	/*7495*/ uint16(xArgMm),
-	/*7496*/ uint16(xArgMmM64),
-	/*7497*/ uint16(xMatch),
-	/*7498*/ uint16(xSetOp), uint16(PSRAW),
-	/*7500*/ uint16(xReadSlashR),
-	/*7501*/ uint16(xArgXmm1),
-	/*7502*/ uint16(xArgXmm2M128),
-	/*7503*/ uint16(xMatch),
-	/*7504*/ uint16(xCondPrefix), 2,
-	0x66, 7516,
-	0x0, 7510,
-	/*7510*/ uint16(xSetOp), uint16(PSRAD),
-	/*7512*/ uint16(xReadSlashR),
-	/*7513*/ uint16(xArgMm),
-	/*7514*/ uint16(xArgMmM64),
-	/*7515*/ uint16(xMatch),
-	/*7516*/ uint16(xSetOp), uint16(PSRAD),
-	/*7518*/ uint16(xReadSlashR),
-	/*7519*/ uint16(xArgXmm1),
-	/*7520*/ uint16(xArgXmm2M128),
-	/*7521*/ uint16(xMatch),
-	/*7522*/ uint16(xCondPrefix), 2,
-	0x66, 7534,
-	0x0, 7528,
-	/*7528*/ uint16(xSetOp), uint16(PAVGW),
-	/*7530*/ uint16(xReadSlashR),
-	/*7531*/ uint16(xArgMm1),
-	/*7532*/ uint16(xArgMm2M64),
-	/*7533*/ uint16(xMatch),
-	/*7534*/ uint16(xSetOp), uint16(PAVGW),
-	/*7536*/ uint16(xReadSlashR),
-	/*7537*/ uint16(xArgXmm1),
-	/*7538*/ uint16(xArgXmm2M128),
-	/*7539*/ uint16(xMatch),
-	/*7540*/ uint16(xCondPrefix), 2,
-	0x66, 7552,
-	0x0, 7546,
-	/*7546*/ uint16(xSetOp), uint16(PMULHUW),
-	/*7548*/ uint16(xReadSlashR),
-	/*7549*/ uint16(xArgMm1),
-	/*7550*/ uint16(xArgMm2M64),
-	/*7551*/ uint16(xMatch),
-	/*7552*/ uint16(xSetOp), uint16(PMULHUW),
-	/*7554*/ uint16(xReadSlashR),
-	/*7555*/ uint16(xArgXmm1),
-	/*7556*/ uint16(xArgXmm2M128),
-	/*7557*/ uint16(xMatch),
-	/*7558*/ uint16(xCondPrefix), 2,
-	0x66, 7570,
-	0x0, 7564,
-	/*7564*/ uint16(xSetOp), uint16(PMULHW),
-	/*7566*/ uint16(xReadSlashR),
-	/*7567*/ uint16(xArgMm),
-	/*7568*/ uint16(xArgMmM64),
-	/*7569*/ uint16(xMatch),
-	/*7570*/ uint16(xSetOp), uint16(PMULHW),
-	/*7572*/ uint16(xReadSlashR),
-	/*7573*/ uint16(xArgXmm1),
-	/*7574*/ uint16(xArgXmm2M128),
-	/*7575*/ uint16(xMatch),
-	/*7576*/ uint16(xCondPrefix), 3,
-	0xF3, 7596,
-	0xF2, 7590,
-	0x66, 7584,
-	/*7584*/ uint16(xSetOp), uint16(CVTTPD2DQ),
-	/*7586*/ uint16(xReadSlashR),
-	/*7587*/ uint16(xArgXmm1),
-	/*7588*/ uint16(xArgXmm2M128),
-	/*7589*/ uint16(xMatch),
-	/*7590*/ uint16(xSetOp), uint16(CVTPD2DQ),
-	/*7592*/ uint16(xReadSlashR),
-	/*7593*/ uint16(xArgXmm1),
-	/*7594*/ uint16(xArgXmm2M128),
-	/*7595*/ uint16(xMatch),
-	/*7596*/ uint16(xSetOp), uint16(CVTDQ2PD),
-	/*7598*/ uint16(xReadSlashR),
-	/*7599*/ uint16(xArgXmm1),
-	/*7600*/ uint16(xArgXmm2M64),
-	/*7601*/ uint16(xMatch),
-	/*7602*/ uint16(xCondPrefix), 2,
-	0x66, 7614,
-	0x0, 7608,
-	/*7608*/ uint16(xSetOp), uint16(MOVNTQ),
-	/*7610*/ uint16(xReadSlashR),
-	/*7611*/ uint16(xArgM64),
-	/*7612*/ uint16(xArgMm),
-	/*7613*/ uint16(xMatch),
-	/*7614*/ uint16(xSetOp), uint16(MOVNTDQ),
-	/*7616*/ uint16(xReadSlashR),
-	/*7617*/ uint16(xArgM128),
-	/*7618*/ uint16(xArgXmm),
-	/*7619*/ uint16(xMatch),
-	/*7620*/ uint16(xCondPrefix), 2,
-	0x66, 7632,
-	0x0, 7626,
-	/*7626*/ uint16(xSetOp), uint16(PSUBSB),
-	/*7628*/ uint16(xReadSlashR),
-	/*7629*/ uint16(xArgMm),
-	/*7630*/ uint16(xArgMmM64),
-	/*7631*/ uint16(xMatch),
-	/*7632*/ uint16(xSetOp), uint16(PSUBSB),
-	/*7634*/ uint16(xReadSlashR),
-	/*7635*/ uint16(xArgXmm1),
-	/*7636*/ uint16(xArgXmm2M128),
-	/*7637*/ uint16(xMatch),
-	/*7638*/ uint16(xCondPrefix), 2,
-	0x66, 7650,
-	0x0, 7644,
-	/*7644*/ uint16(xSetOp), uint16(PSUBSW),
-	/*7646*/ uint16(xReadSlashR),
-	/*7647*/ uint16(xArgMm),
-	/*7648*/ uint16(xArgMmM64),
-	/*7649*/ uint16(xMatch),
-	/*7650*/ uint16(xSetOp), uint16(PSUBSW),
-	/*7652*/ uint16(xReadSlashR),
-	/*7653*/ uint16(xArgXmm1),
-	/*7654*/ uint16(xArgXmm2M128),
-	/*7655*/ uint16(xMatch),
-	/*7656*/ uint16(xCondPrefix), 2,
-	0x66, 7668,
-	0x0, 7662,
-	/*7662*/ uint16(xSetOp), uint16(PMINSW),
-	/*7664*/ uint16(xReadSlashR),
-	/*7665*/ uint16(xArgMm1),
-	/*7666*/ uint16(xArgMm2M64),
-	/*7667*/ uint16(xMatch),
-	/*7668*/ uint16(xSetOp), uint16(PMINSW),
-	/*7670*/ uint16(xReadSlashR),
-	/*7671*/ uint16(xArgXmm1),
-	/*7672*/ uint16(xArgXmm2M128),
-	/*7673*/ uint16(xMatch),
-	/*7674*/ uint16(xCondPrefix), 2,
-	0x66, 7686,
-	0x0, 7680,
-	/*7680*/ uint16(xSetOp), uint16(POR),
-	/*7682*/ uint16(xReadSlashR),
-	/*7683*/ uint16(xArgMm),
-	/*7684*/ uint16(xArgMmM64),
-	/*7685*/ uint16(xMatch),
-	/*7686*/ uint16(xSetOp), uint16(POR),
-	/*7688*/ uint16(xReadSlashR),
-	/*7689*/ uint16(xArgXmm1),
-	/*7690*/ uint16(xArgXmm2M128),
-	/*7691*/ uint16(xMatch),
-	/*7692*/ uint16(xCondPrefix), 2,
-	0x66, 7704,
-	0x0, 7698,
-	/*7698*/ uint16(xSetOp), uint16(PADDSB),
-	/*7700*/ uint16(xReadSlashR),
-	/*7701*/ uint16(xArgMm),
-	/*7702*/ uint16(xArgMmM64),
-	/*7703*/ uint16(xMatch),
-	/*7704*/ uint16(xSetOp), uint16(PADDSB),
-	/*7706*/ uint16(xReadSlashR),
-	/*7707*/ uint16(xArgXmm1),
-	/*7708*/ uint16(xArgXmm2M128),
-	/*7709*/ uint16(xMatch),
-	/*7710*/ uint16(xCondPrefix), 2,
-	0x66, 7722,
-	0x0, 7716,
-	/*7716*/ uint16(xSetOp), uint16(PADDSW),
-	/*7718*/ uint16(xReadSlashR),
-	/*7719*/ uint16(xArgMm),
-	/*7720*/ uint16(xArgMmM64),
-	/*7721*/ uint16(xMatch),
-	/*7722*/ uint16(xSetOp), uint16(PADDSW),
-	/*7724*/ uint16(xReadSlashR),
-	/*7725*/ uint16(xArgXmm1),
-	/*7726*/ uint16(xArgXmm2M128),
-	/*7727*/ uint16(xMatch),
-	/*7728*/ uint16(xCondPrefix), 2,
-	0x66, 7740,
-	0x0, 7734,
-	/*7734*/ uint16(xSetOp), uint16(PMAXSW),
-	/*7736*/ uint16(xReadSlashR),
-	/*7737*/ uint16(xArgMm1),
-	/*7738*/ uint16(xArgMm2M64),
-	/*7739*/ uint16(xMatch),
-	/*7740*/ uint16(xSetOp), uint16(PMAXSW),
-	/*7742*/ uint16(xReadSlashR),
-	/*7743*/ uint16(xArgXmm1),
-	/*7744*/ uint16(xArgXmm2M128),
-	/*7745*/ uint16(xMatch),
-	/*7746*/ uint16(xCondPrefix), 2,
-	0x66, 7758,
-	0x0, 7752,
-	/*7752*/ uint16(xSetOp), uint16(PXOR),
-	/*7754*/ uint16(xReadSlashR),
-	/*7755*/ uint16(xArgMm),
-	/*7756*/ uint16(xArgMmM64),
-	/*7757*/ uint16(xMatch),
-	/*7758*/ uint16(xSetOp), uint16(PXOR),
-	/*7760*/ uint16(xReadSlashR),
-	/*7761*/ uint16(xArgXmm1),
-	/*7762*/ uint16(xArgXmm2M128),
-	/*7763*/ uint16(xMatch),
-	/*7764*/ uint16(xCondPrefix), 1,
-	0xF2, 7768,
-	/*7768*/ uint16(xSetOp), uint16(LDDQU),
-	/*7770*/ uint16(xReadSlashR),
-	/*7771*/ uint16(xArgXmm1),
-	/*7772*/ uint16(xArgM128),
-	/*7773*/ uint16(xMatch),
-	/*7774*/ uint16(xCondPrefix), 2,
-	0x66, 7786,
-	0x0, 7780,
-	/*7780*/ uint16(xSetOp), uint16(PSLLW),
-	/*7782*/ uint16(xReadSlashR),
-	/*7783*/ uint16(xArgMm),
-	/*7784*/ uint16(xArgMmM64),
-	/*7785*/ uint16(xMatch),
-	/*7786*/ uint16(xSetOp), uint16(PSLLW),
-	/*7788*/ uint16(xReadSlashR),
-	/*7789*/ uint16(xArgXmm1),
-	/*7790*/ uint16(xArgXmm2M128),
-	/*7791*/ uint16(xMatch),
-	/*7792*/ uint16(xCondPrefix), 2,
-	0x66, 7804,
-	0x0, 7798,
-	/*7798*/ uint16(xSetOp), uint16(PSLLD),
-	/*7800*/ uint16(xReadSlashR),
-	/*7801*/ uint16(xArgMm),
-	/*7802*/ uint16(xArgMmM64),
-	/*7803*/ uint16(xMatch),
-	/*7804*/ uint16(xSetOp), uint16(PSLLD),
-	/*7806*/ uint16(xReadSlashR),
-	/*7807*/ uint16(xArgXmm1),
-	/*7808*/ uint16(xArgXmm2M128),
-	/*7809*/ uint16(xMatch),
-	/*7810*/ uint16(xCondPrefix), 2,
-	0x66, 7822,
-	0x0, 7816,
-	/*7816*/ uint16(xSetOp), uint16(PSLLQ),
-	/*7818*/ uint16(xReadSlashR),
-	/*7819*/ uint16(xArgMm),
-	/*7820*/ uint16(xArgMmM64),
-	/*7821*/ uint16(xMatch),
-	/*7822*/ uint16(xSetOp), uint16(PSLLQ),
-	/*7824*/ uint16(xReadSlashR),
-	/*7825*/ uint16(xArgXmm1),
-	/*7826*/ uint16(xArgXmm2M128),
-	/*7827*/ uint16(xMatch),
-	/*7828*/ uint16(xCondPrefix), 2,
-	0x66, 7840,
-	0x0, 7834,
-	/*7834*/ uint16(xSetOp), uint16(PMULUDQ),
-	/*7836*/ uint16(xReadSlashR),
-	/*7837*/ uint16(xArgMm1),
-	/*7838*/ uint16(xArgMm2M64),
-	/*7839*/ uint16(xMatch),
-	/*7840*/ uint16(xSetOp), uint16(PMULUDQ),
-	/*7842*/ uint16(xReadSlashR),
-	/*7843*/ uint16(xArgXmm1),
-	/*7844*/ uint16(xArgXmm2M128),
-	/*7845*/ uint16(xMatch),
-	/*7846*/ uint16(xCondPrefix), 2,
-	0x66, 7858,
-	0x0, 7852,
-	/*7852*/ uint16(xSetOp), uint16(PMADDWD),
-	/*7854*/ uint16(xReadSlashR),
-	/*7855*/ uint16(xArgMm),
-	/*7856*/ uint16(xArgMmM64),
-	/*7857*/ uint16(xMatch),
-	/*7858*/ uint16(xSetOp), uint16(PMADDWD),
-	/*7860*/ uint16(xReadSlashR),
-	/*7861*/ uint16(xArgXmm1),
-	/*7862*/ uint16(xArgXmm2M128),
-	/*7863*/ uint16(xMatch),
-	/*7864*/ uint16(xCondPrefix), 2,
-	0x66, 7876,
-	0x0, 7870,
-	/*7870*/ uint16(xSetOp), uint16(PSADBW),
-	/*7872*/ uint16(xReadSlashR),
-	/*7873*/ uint16(xArgMm1),
-	/*7874*/ uint16(xArgMm2M64),
-	/*7875*/ uint16(xMatch),
-	/*7876*/ uint16(xSetOp), uint16(PSADBW),
-	/*7878*/ uint16(xReadSlashR),
-	/*7879*/ uint16(xArgXmm1),
-	/*7880*/ uint16(xArgXmm2M128),
-	/*7881*/ uint16(xMatch),
-	/*7882*/ uint16(xCondPrefix), 2,
-	0x66, 7894,
-	0x0, 7888,
-	/*7888*/ uint16(xSetOp), uint16(MASKMOVQ),
-	/*7890*/ uint16(xReadSlashR),
-	/*7891*/ uint16(xArgMm1),
-	/*7892*/ uint16(xArgMm2),
-	/*7893*/ uint16(xMatch),
-	/*7894*/ uint16(xSetOp), uint16(MASKMOVDQU),
-	/*7896*/ uint16(xReadSlashR),
-	/*7897*/ uint16(xArgXmm1),
-	/*7898*/ uint16(xArgXmm2),
-	/*7899*/ uint16(xMatch),
-	/*7900*/ uint16(xCondPrefix), 2,
-	0x66, 7912,
-	0x0, 7906,
-	/*7906*/ uint16(xSetOp), uint16(PSUBB),
-	/*7908*/ uint16(xReadSlashR),
-	/*7909*/ uint16(xArgMm),
-	/*7910*/ uint16(xArgMmM64),
-	/*7911*/ uint16(xMatch),
-	/*7912*/ uint16(xSetOp), uint16(PSUBB),
-	/*7914*/ uint16(xReadSlashR),
-	/*7915*/ uint16(xArgXmm1),
-	/*7916*/ uint16(xArgXmm2M128),
-	/*7917*/ uint16(xMatch),
-	/*7918*/ uint16(xCondPrefix), 2,
-	0x66, 7930,
-	0x0, 7924,
-	/*7924*/ uint16(xSetOp), uint16(PSUBW),
-	/*7926*/ uint16(xReadSlashR),
-	/*7927*/ uint16(xArgMm),
-	/*7928*/ uint16(xArgMmM64),
-	/*7929*/ uint16(xMatch),
-	/*7930*/ uint16(xSetOp), uint16(PSUBW),
-	/*7932*/ uint16(xReadSlashR),
-	/*7933*/ uint16(xArgXmm1),
-	/*7934*/ uint16(xArgXmm2M128),
-	/*7935*/ uint16(xMatch),
-	/*7936*/ uint16(xCondPrefix), 2,
-	0x66, 7948,
-	0x0, 7942,
-	/*7942*/ uint16(xSetOp), uint16(PSUBD),
-	/*7944*/ uint16(xReadSlashR),
-	/*7945*/ uint16(xArgMm),
-	/*7946*/ uint16(xArgMmM64),
-	/*7947*/ uint16(xMatch),
-	/*7948*/ uint16(xSetOp), uint16(PSUBD),
-	/*7950*/ uint16(xReadSlashR),
-	/*7951*/ uint16(xArgXmm1),
-	/*7952*/ uint16(xArgXmm2M128),
-	/*7953*/ uint16(xMatch),
-	/*7954*/ uint16(xCondPrefix), 2,
-	0x66, 7966,
-	0x0, 7960,
-	/*7960*/ uint16(xSetOp), uint16(PSUBQ),
-	/*7962*/ uint16(xReadSlashR),
-	/*7963*/ uint16(xArgMm1),
-	/*7964*/ uint16(xArgMm2M64),
-	/*7965*/ uint16(xMatch),
-	/*7966*/ uint16(xSetOp), uint16(PSUBQ),
-	/*7968*/ uint16(xReadSlashR),
-	/*7969*/ uint16(xArgXmm1),
-	/*7970*/ uint16(xArgXmm2M128),
-	/*7971*/ uint16(xMatch),
-	/*7972*/ uint16(xCondPrefix), 2,
-	0x66, 7984,
-	0x0, 7978,
-	/*7978*/ uint16(xSetOp), uint16(PADDB),
-	/*7980*/ uint16(xReadSlashR),
-	/*7981*/ uint16(xArgMm),
-	/*7982*/ uint16(xArgMmM64),
-	/*7983*/ uint16(xMatch),
-	/*7984*/ uint16(xSetOp), uint16(PADDB),
-	/*7986*/ uint16(xReadSlashR),
-	/*7987*/ uint16(xArgXmm1),
-	/*7988*/ uint16(xArgXmm2M128),
-	/*7989*/ uint16(xMatch),
-	/*7990*/ uint16(xCondPrefix), 2,
-	0x66, 8002,
-	0x0, 7996,
-	/*7996*/ uint16(xSetOp), uint16(PADDW),
-	/*7998*/ uint16(xReadSlashR),
-	/*7999*/ uint16(xArgMm),
-	/*8000*/ uint16(xArgMmM64),
-	/*8001*/ uint16(xMatch),
-	/*8002*/ uint16(xSetOp), uint16(PADDW),
-	/*8004*/ uint16(xReadSlashR),
-	/*8005*/ uint16(xArgXmm1),
-	/*8006*/ uint16(xArgXmm2M128),
-	/*8007*/ uint16(xMatch),
-	/*8008*/ uint16(xCondPrefix), 2,
-	0x66, 8020,
-	0x0, 8014,
-	/*8014*/ uint16(xSetOp), uint16(PADDD),
-	/*8016*/ uint16(xReadSlashR),
-	/*8017*/ uint16(xArgMm),
-	/*8018*/ uint16(xArgMmM64),
-	/*8019*/ uint16(xMatch),
-	/*8020*/ uint16(xSetOp), uint16(PADDD),
-	/*8022*/ uint16(xReadSlashR),
-	/*8023*/ uint16(xArgXmm1),
-	/*8024*/ uint16(xArgXmm2M128),
-	/*8025*/ uint16(xMatch),
-	/*8026*/ uint16(xSetOp), uint16(ADC),
-	/*8028*/ uint16(xReadSlashR),
-	/*8029*/ uint16(xArgRM8),
-	/*8030*/ uint16(xArgR8),
-	/*8031*/ uint16(xMatch),
-	/*8032*/ uint16(xCondIs64), 8035, 8051,
-	/*8035*/ uint16(xCondDataSize), 8039, 8045, 0,
-	/*8039*/ uint16(xSetOp), uint16(ADC),
-	/*8041*/ uint16(xReadSlashR),
-	/*8042*/ uint16(xArgRM16),
-	/*8043*/ uint16(xArgR16),
-	/*8044*/ uint16(xMatch),
-	/*8045*/ uint16(xSetOp), uint16(ADC),
-	/*8047*/ uint16(xReadSlashR),
-	/*8048*/ uint16(xArgRM32),
-	/*8049*/ uint16(xArgR32),
-	/*8050*/ uint16(xMatch),
-	/*8051*/ uint16(xCondDataSize), 8039, 8045, 8055,
-	/*8055*/ uint16(xSetOp), uint16(ADC),
-	/*8057*/ uint16(xReadSlashR),
-	/*8058*/ uint16(xArgRM64),
-	/*8059*/ uint16(xArgR64),
-	/*8060*/ uint16(xMatch),
-	/*8061*/ uint16(xSetOp), uint16(ADC),
-	/*8063*/ uint16(xReadSlashR),
-	/*8064*/ uint16(xArgR8),
-	/*8065*/ uint16(xArgRM8),
-	/*8066*/ uint16(xMatch),
-	/*8067*/ uint16(xCondIs64), 8070, 8086,
-	/*8070*/ uint16(xCondDataSize), 8074, 8080, 0,
-	/*8074*/ uint16(xSetOp), uint16(ADC),
-	/*8076*/ uint16(xReadSlashR),
-	/*8077*/ uint16(xArgR16),
-	/*8078*/ uint16(xArgRM16),
-	/*8079*/ uint16(xMatch),
-	/*8080*/ uint16(xSetOp), uint16(ADC),
-	/*8082*/ uint16(xReadSlashR),
-	/*8083*/ uint16(xArgR32),
-	/*8084*/ uint16(xArgRM32),
-	/*8085*/ uint16(xMatch),
-	/*8086*/ uint16(xCondDataSize), 8074, 8080, 8090,
-	/*8090*/ uint16(xSetOp), uint16(ADC),
-	/*8092*/ uint16(xReadSlashR),
-	/*8093*/ uint16(xArgR64),
-	/*8094*/ uint16(xArgRM64),
-	/*8095*/ uint16(xMatch),
-	/*8096*/ uint16(xSetOp), uint16(ADC),
-	/*8098*/ uint16(xReadIb),
-	/*8099*/ uint16(xArgAL),
-	/*8100*/ uint16(xArgImm8u),
-	/*8101*/ uint16(xMatch),
-	/*8102*/ uint16(xCondIs64), 8105, 8121,
-	/*8105*/ uint16(xCondDataSize), 8109, 8115, 0,
-	/*8109*/ uint16(xSetOp), uint16(ADC),
-	/*8111*/ uint16(xReadIw),
-	/*8112*/ uint16(xArgAX),
-	/*8113*/ uint16(xArgImm16),
-	/*8114*/ uint16(xMatch),
-	/*8115*/ uint16(xSetOp), uint16(ADC),
-	/*8117*/ uint16(xReadId),
-	/*8118*/ uint16(xArgEAX),
-	/*8119*/ uint16(xArgImm32),
-	/*8120*/ uint16(xMatch),
-	/*8121*/ uint16(xCondDataSize), 8109, 8115, 8125,
-	/*8125*/ uint16(xSetOp), uint16(ADC),
-	/*8127*/ uint16(xReadId),
-	/*8128*/ uint16(xArgRAX),
-	/*8129*/ uint16(xArgImm32),
-	/*8130*/ uint16(xMatch),
-	/*8131*/ uint16(xCondIs64), 8134, 0,
-	/*8134*/ uint16(xSetOp), uint16(PUSH),
-	/*8136*/ uint16(xArgSS),
-	/*8137*/ uint16(xMatch),
-	/*8138*/ uint16(xCondIs64), 8141, 0,
-	/*8141*/ uint16(xSetOp), uint16(POP),
-	/*8143*/ uint16(xArgSS),
-	/*8144*/ uint16(xMatch),
-	/*8145*/ uint16(xSetOp), uint16(SBB),
-	/*8147*/ uint16(xReadSlashR),
-	/*8148*/ uint16(xArgRM8),
-	/*8149*/ uint16(xArgR8),
-	/*8150*/ uint16(xMatch),
-	/*8151*/ uint16(xCondIs64), 8154, 8170,
-	/*8154*/ uint16(xCondDataSize), 8158, 8164, 0,
-	/*8158*/ uint16(xSetOp), uint16(SBB),
-	/*8160*/ uint16(xReadSlashR),
-	/*8161*/ uint16(xArgRM16),
-	/*8162*/ uint16(xArgR16),
-	/*8163*/ uint16(xMatch),
-	/*8164*/ uint16(xSetOp), uint16(SBB),
-	/*8166*/ uint16(xReadSlashR),
-	/*8167*/ uint16(xArgRM32),
-	/*8168*/ uint16(xArgR32),
-	/*8169*/ uint16(xMatch),
-	/*8170*/ uint16(xCondDataSize), 8158, 8164, 8174,
-	/*8174*/ uint16(xSetOp), uint16(SBB),
-	/*8176*/ uint16(xReadSlashR),
-	/*8177*/ uint16(xArgRM64),
-	/*8178*/ uint16(xArgR64),
-	/*8179*/ uint16(xMatch),
-	/*8180*/ uint16(xSetOp), uint16(SBB),
-	/*8182*/ uint16(xReadSlashR),
-	/*8183*/ uint16(xArgR8),
-	/*8184*/ uint16(xArgRM8),
-	/*8185*/ uint16(xMatch),
-	/*8186*/ uint16(xCondIs64), 8189, 8205,
-	/*8189*/ uint16(xCondDataSize), 8193, 8199, 0,
-	/*8193*/ uint16(xSetOp), uint16(SBB),
-	/*8195*/ uint16(xReadSlashR),
-	/*8196*/ uint16(xArgR16),
-	/*8197*/ uint16(xArgRM16),
-	/*8198*/ uint16(xMatch),
-	/*8199*/ uint16(xSetOp), uint16(SBB),
-	/*8201*/ uint16(xReadSlashR),
-	/*8202*/ uint16(xArgR32),
-	/*8203*/ uint16(xArgRM32),
-	/*8204*/ uint16(xMatch),
-	/*8205*/ uint16(xCondDataSize), 8193, 8199, 8209,
-	/*8209*/ uint16(xSetOp), uint16(SBB),
-	/*8211*/ uint16(xReadSlashR),
-	/*8212*/ uint16(xArgR64),
-	/*8213*/ uint16(xArgRM64),
-	/*8214*/ uint16(xMatch),
-	/*8215*/ uint16(xSetOp), uint16(SBB),
-	/*8217*/ uint16(xReadIb),
-	/*8218*/ uint16(xArgAL),
-	/*8219*/ uint16(xArgImm8u),
-	/*8220*/ uint16(xMatch),
-	/*8221*/ uint16(xCondIs64), 8224, 8240,
-	/*8224*/ uint16(xCondDataSize), 8228, 8234, 0,
-	/*8228*/ uint16(xSetOp), uint16(SBB),
-	/*8230*/ uint16(xReadIw),
-	/*8231*/ uint16(xArgAX),
-	/*8232*/ uint16(xArgImm16),
-	/*8233*/ uint16(xMatch),
-	/*8234*/ uint16(xSetOp), uint16(SBB),
-	/*8236*/ uint16(xReadId),
-	/*8237*/ uint16(xArgEAX),
-	/*8238*/ uint16(xArgImm32),
-	/*8239*/ uint16(xMatch),
-	/*8240*/ uint16(xCondDataSize), 8228, 8234, 8244,
-	/*8244*/ uint16(xSetOp), uint16(SBB),
-	/*8246*/ uint16(xReadId),
-	/*8247*/ uint16(xArgRAX),
-	/*8248*/ uint16(xArgImm32),
-	/*8249*/ uint16(xMatch),
-	/*8250*/ uint16(xCondIs64), 8253, 0,
-	/*8253*/ uint16(xSetOp), uint16(PUSH),
-	/*8255*/ uint16(xArgDS),
-	/*8256*/ uint16(xMatch),
-	/*8257*/ uint16(xCondIs64), 8260, 0,
-	/*8260*/ uint16(xSetOp), uint16(POP),
-	/*8262*/ uint16(xArgDS),
-	/*8263*/ uint16(xMatch),
-	/*8264*/ uint16(xSetOp), uint16(AND),
-	/*8266*/ uint16(xReadSlashR),
-	/*8267*/ uint16(xArgRM8),
-	/*8268*/ uint16(xArgR8),
-	/*8269*/ uint16(xMatch),
-	/*8270*/ uint16(xCondIs64), 8273, 8289,
-	/*8273*/ uint16(xCondDataSize), 8277, 8283, 0,
-	/*8277*/ uint16(xSetOp), uint16(AND),
-	/*8279*/ uint16(xReadSlashR),
-	/*8280*/ uint16(xArgRM16),
-	/*8281*/ uint16(xArgR16),
-	/*8282*/ uint16(xMatch),
-	/*8283*/ uint16(xSetOp), uint16(AND),
-	/*8285*/ uint16(xReadSlashR),
-	/*8286*/ uint16(xArgRM32),
-	/*8287*/ uint16(xArgR32),
-	/*8288*/ uint16(xMatch),
-	/*8289*/ uint16(xCondDataSize), 8277, 8283, 8293,
-	/*8293*/ uint16(xSetOp), uint16(AND),
-	/*8295*/ uint16(xReadSlashR),
-	/*8296*/ uint16(xArgRM64),
-	/*8297*/ uint16(xArgR64),
-	/*8298*/ uint16(xMatch),
-	/*8299*/ uint16(xSetOp), uint16(AND),
-	/*8301*/ uint16(xReadSlashR),
-	/*8302*/ uint16(xArgR8),
-	/*8303*/ uint16(xArgRM8),
-	/*8304*/ uint16(xMatch),
-	/*8305*/ uint16(xCondIs64), 8308, 8324,
-	/*8308*/ uint16(xCondDataSize), 8312, 8318, 0,
-	/*8312*/ uint16(xSetOp), uint16(AND),
-	/*8314*/ uint16(xReadSlashR),
-	/*8315*/ uint16(xArgR16),
-	/*8316*/ uint16(xArgRM16),
-	/*8317*/ uint16(xMatch),
-	/*8318*/ uint16(xSetOp), uint16(AND),
-	/*8320*/ uint16(xReadSlashR),
-	/*8321*/ uint16(xArgR32),
-	/*8322*/ uint16(xArgRM32),
-	/*8323*/ uint16(xMatch),
-	/*8324*/ uint16(xCondDataSize), 8312, 8318, 8328,
-	/*8328*/ uint16(xSetOp), uint16(AND),
-	/*8330*/ uint16(xReadSlashR),
-	/*8331*/ uint16(xArgR64),
-	/*8332*/ uint16(xArgRM64),
-	/*8333*/ uint16(xMatch),
-	/*8334*/ uint16(xSetOp), uint16(AND),
-	/*8336*/ uint16(xReadIb),
-	/*8337*/ uint16(xArgAL),
-	/*8338*/ uint16(xArgImm8u),
-	/*8339*/ uint16(xMatch),
-	/*8340*/ uint16(xCondIs64), 8343, 8359,
-	/*8343*/ uint16(xCondDataSize), 8347, 8353, 0,
-	/*8347*/ uint16(xSetOp), uint16(AND),
-	/*8349*/ uint16(xReadIw),
-	/*8350*/ uint16(xArgAX),
-	/*8351*/ uint16(xArgImm16),
-	/*8352*/ uint16(xMatch),
-	/*8353*/ uint16(xSetOp), uint16(AND),
-	/*8355*/ uint16(xReadId),
-	/*8356*/ uint16(xArgEAX),
-	/*8357*/ uint16(xArgImm32),
-	/*8358*/ uint16(xMatch),
-	/*8359*/ uint16(xCondDataSize), 8347, 8353, 8363,
-	/*8363*/ uint16(xSetOp), uint16(AND),
-	/*8365*/ uint16(xReadId),
-	/*8366*/ uint16(xArgRAX),
-	/*8367*/ uint16(xArgImm32),
-	/*8368*/ uint16(xMatch),
-	/*8369*/ uint16(xCondIs64), 8372, 0,
-	/*8372*/ uint16(xSetOp), uint16(DAA),
-	/*8374*/ uint16(xMatch),
-	/*8375*/ uint16(xSetOp), uint16(SUB),
-	/*8377*/ uint16(xReadSlashR),
-	/*8378*/ uint16(xArgRM8),
-	/*8379*/ uint16(xArgR8),
-	/*8380*/ uint16(xMatch),
-	/*8381*/ uint16(xCondIs64), 8384, 8400,
-	/*8384*/ uint16(xCondDataSize), 8388, 8394, 0,
-	/*8388*/ uint16(xSetOp), uint16(SUB),
-	/*8390*/ uint16(xReadSlashR),
-	/*8391*/ uint16(xArgRM16),
-	/*8392*/ uint16(xArgR16),
-	/*8393*/ uint16(xMatch),
-	/*8394*/ uint16(xSetOp), uint16(SUB),
-	/*8396*/ uint16(xReadSlashR),
-	/*8397*/ uint16(xArgRM32),
-	/*8398*/ uint16(xArgR32),
-	/*8399*/ uint16(xMatch),
-	/*8400*/ uint16(xCondDataSize), 8388, 8394, 8404,
-	/*8404*/ uint16(xSetOp), uint16(SUB),
-	/*8406*/ uint16(xReadSlashR),
-	/*8407*/ uint16(xArgRM64),
-	/*8408*/ uint16(xArgR64),
-	/*8409*/ uint16(xMatch),
-	/*8410*/ uint16(xSetOp), uint16(SUB),
-	/*8412*/ uint16(xReadSlashR),
-	/*8413*/ uint16(xArgR8),
-	/*8414*/ uint16(xArgRM8),
-	/*8415*/ uint16(xMatch),
-	/*8416*/ uint16(xCondIs64), 8419, 8435,
-	/*8419*/ uint16(xCondDataSize), 8423, 8429, 0,
-	/*8423*/ uint16(xSetOp), uint16(SUB),
-	/*8425*/ uint16(xReadSlashR),
-	/*8426*/ uint16(xArgR16),
-	/*8427*/ uint16(xArgRM16),
-	/*8428*/ uint16(xMatch),
-	/*8429*/ uint16(xSetOp), uint16(SUB),
-	/*8431*/ uint16(xReadSlashR),
-	/*8432*/ uint16(xArgR32),
-	/*8433*/ uint16(xArgRM32),
-	/*8434*/ uint16(xMatch),
-	/*8435*/ uint16(xCondDataSize), 8423, 8429, 8439,
-	/*8439*/ uint16(xSetOp), uint16(SUB),
-	/*8441*/ uint16(xReadSlashR),
-	/*8442*/ uint16(xArgR64),
-	/*8443*/ uint16(xArgRM64),
-	/*8444*/ uint16(xMatch),
-	/*8445*/ uint16(xSetOp), uint16(SUB),
-	/*8447*/ uint16(xReadIb),
-	/*8448*/ uint16(xArgAL),
-	/*8449*/ uint16(xArgImm8u),
-	/*8450*/ uint16(xMatch),
-	/*8451*/ uint16(xCondIs64), 8454, 8470,
-	/*8454*/ uint16(xCondDataSize), 8458, 8464, 0,
-	/*8458*/ uint16(xSetOp), uint16(SUB),
-	/*8460*/ uint16(xReadIw),
-	/*8461*/ uint16(xArgAX),
-	/*8462*/ uint16(xArgImm16),
-	/*8463*/ uint16(xMatch),
-	/*8464*/ uint16(xSetOp), uint16(SUB),
-	/*8466*/ uint16(xReadId),
-	/*8467*/ uint16(xArgEAX),
-	/*8468*/ uint16(xArgImm32),
-	/*8469*/ uint16(xMatch),
-	/*8470*/ uint16(xCondDataSize), 8458, 8464, 8474,
-	/*8474*/ uint16(xSetOp), uint16(SUB),
-	/*8476*/ uint16(xReadId),
-	/*8477*/ uint16(xArgRAX),
-	/*8478*/ uint16(xArgImm32),
-	/*8479*/ uint16(xMatch),
-	/*8480*/ uint16(xCondIs64), 8483, 0,
-	/*8483*/ uint16(xSetOp), uint16(DAS),
-	/*8485*/ uint16(xMatch),
-	/*8486*/ uint16(xSetOp), uint16(XOR),
-	/*8488*/ uint16(xReadSlashR),
-	/*8489*/ uint16(xArgRM8),
-	/*8490*/ uint16(xArgR8),
-	/*8491*/ uint16(xMatch),
-	/*8492*/ uint16(xCondIs64), 8495, 8511,
-	/*8495*/ uint16(xCondDataSize), 8499, 8505, 0,
-	/*8499*/ uint16(xSetOp), uint16(XOR),
-	/*8501*/ uint16(xReadSlashR),
-	/*8502*/ uint16(xArgRM16),
-	/*8503*/ uint16(xArgR16),
-	/*8504*/ uint16(xMatch),
-	/*8505*/ uint16(xSetOp), uint16(XOR),
-	/*8507*/ uint16(xReadSlashR),
-	/*8508*/ uint16(xArgRM32),
-	/*8509*/ uint16(xArgR32),
-	/*8510*/ uint16(xMatch),
-	/*8511*/ uint16(xCondDataSize), 8499, 8505, 8515,
-	/*8515*/ uint16(xSetOp), uint16(XOR),
-	/*8517*/ uint16(xReadSlashR),
-	/*8518*/ uint16(xArgRM64),
-	/*8519*/ uint16(xArgR64),
-	/*8520*/ uint16(xMatch),
-	/*8521*/ uint16(xSetOp), uint16(XOR),
-	/*8523*/ uint16(xReadSlashR),
-	/*8524*/ uint16(xArgR8),
-	/*8525*/ uint16(xArgRM8),
-	/*8526*/ uint16(xMatch),
-	/*8527*/ uint16(xCondIs64), 8530, 8546,
-	/*8530*/ uint16(xCondDataSize), 8534, 8540, 0,
-	/*8534*/ uint16(xSetOp), uint16(XOR),
-	/*8536*/ uint16(xReadSlashR),
-	/*8537*/ uint16(xArgR16),
-	/*8538*/ uint16(xArgRM16),
-	/*8539*/ uint16(xMatch),
-	/*8540*/ uint16(xSetOp), uint16(XOR),
-	/*8542*/ uint16(xReadSlashR),
-	/*8543*/ uint16(xArgR32),
-	/*8544*/ uint16(xArgRM32),
-	/*8545*/ uint16(xMatch),
-	/*8546*/ uint16(xCondDataSize), 8534, 8540, 8550,
-	/*8550*/ uint16(xSetOp), uint16(XOR),
-	/*8552*/ uint16(xReadSlashR),
-	/*8553*/ uint16(xArgR64),
-	/*8554*/ uint16(xArgRM64),
-	/*8555*/ uint16(xMatch),
-	/*8556*/ uint16(xSetOp), uint16(XOR),
-	/*8558*/ uint16(xReadIb),
-	/*8559*/ uint16(xArgAL),
-	/*8560*/ uint16(xArgImm8u),
-	/*8561*/ uint16(xMatch),
-	/*8562*/ uint16(xCondIs64), 8565, 8581,
-	/*8565*/ uint16(xCondDataSize), 8569, 8575, 0,
-	/*8569*/ uint16(xSetOp), uint16(XOR),
-	/*8571*/ uint16(xReadIw),
-	/*8572*/ uint16(xArgAX),
-	/*8573*/ uint16(xArgImm16),
-	/*8574*/ uint16(xMatch),
-	/*8575*/ uint16(xSetOp), uint16(XOR),
-	/*8577*/ uint16(xReadId),
-	/*8578*/ uint16(xArgEAX),
-	/*8579*/ uint16(xArgImm32),
-	/*8580*/ uint16(xMatch),
-	/*8581*/ uint16(xCondDataSize), 8569, 8575, 8585,
-	/*8585*/ uint16(xSetOp), uint16(XOR),
-	/*8587*/ uint16(xReadId),
-	/*8588*/ uint16(xArgRAX),
-	/*8589*/ uint16(xArgImm32),
-	/*8590*/ uint16(xMatch),
-	/*8591*/ uint16(xCondIs64), 8594, 0,
-	/*8594*/ uint16(xSetOp), uint16(AAA),
-	/*8596*/ uint16(xMatch),
-	/*8597*/ uint16(xSetOp), uint16(CMP),
-	/*8599*/ uint16(xReadSlashR),
-	/*8600*/ uint16(xArgRM8),
-	/*8601*/ uint16(xArgR8),
-	/*8602*/ uint16(xMatch),
-	/*8603*/ uint16(xCondIs64), 8606, 8622,
-	/*8606*/ uint16(xCondDataSize), 8610, 8616, 0,
-	/*8610*/ uint16(xSetOp), uint16(CMP),
-	/*8612*/ uint16(xReadSlashR),
-	/*8613*/ uint16(xArgRM16),
-	/*8614*/ uint16(xArgR16),
-	/*8615*/ uint16(xMatch),
-	/*8616*/ uint16(xSetOp), uint16(CMP),
-	/*8618*/ uint16(xReadSlashR),
-	/*8619*/ uint16(xArgRM32),
-	/*8620*/ uint16(xArgR32),
-	/*8621*/ uint16(xMatch),
-	/*8622*/ uint16(xCondDataSize), 8610, 8616, 8626,
-	/*8626*/ uint16(xSetOp), uint16(CMP),
-	/*8628*/ uint16(xReadSlashR),
-	/*8629*/ uint16(xArgRM64),
-	/*8630*/ uint16(xArgR64),
-	/*8631*/ uint16(xMatch),
-	/*8632*/ uint16(xSetOp), uint16(CMP),
-	/*8634*/ uint16(xReadSlashR),
-	/*8635*/ uint16(xArgR8),
-	/*8636*/ uint16(xArgRM8),
-	/*8637*/ uint16(xMatch),
-	/*8638*/ uint16(xCondIs64), 8641, 8657,
-	/*8641*/ uint16(xCondDataSize), 8645, 8651, 0,
-	/*8645*/ uint16(xSetOp), uint16(CMP),
-	/*8647*/ uint16(xReadSlashR),
-	/*8648*/ uint16(xArgR16),
-	/*8649*/ uint16(xArgRM16),
-	/*8650*/ uint16(xMatch),
-	/*8651*/ uint16(xSetOp), uint16(CMP),
-	/*8653*/ uint16(xReadSlashR),
-	/*8654*/ uint16(xArgR32),
-	/*8655*/ uint16(xArgRM32),
-	/*8656*/ uint16(xMatch),
-	/*8657*/ uint16(xCondDataSize), 8645, 8651, 8661,
-	/*8661*/ uint16(xSetOp), uint16(CMP),
-	/*8663*/ uint16(xReadSlashR),
-	/*8664*/ uint16(xArgR64),
-	/*8665*/ uint16(xArgRM64),
-	/*8666*/ uint16(xMatch),
-	/*8667*/ uint16(xSetOp), uint16(CMP),
-	/*8669*/ uint16(xReadIb),
-	/*8670*/ uint16(xArgAL),
-	/*8671*/ uint16(xArgImm8u),
-	/*8672*/ uint16(xMatch),
-	/*8673*/ uint16(xCondIs64), 8676, 8692,
-	/*8676*/ uint16(xCondDataSize), 8680, 8686, 0,
-	/*8680*/ uint16(xSetOp), uint16(CMP),
-	/*8682*/ uint16(xReadIw),
-	/*8683*/ uint16(xArgAX),
-	/*8684*/ uint16(xArgImm16),
-	/*8685*/ uint16(xMatch),
-	/*8686*/ uint16(xSetOp), uint16(CMP),
-	/*8688*/ uint16(xReadId),
-	/*8689*/ uint16(xArgEAX),
-	/*8690*/ uint16(xArgImm32),
-	/*8691*/ uint16(xMatch),
-	/*8692*/ uint16(xCondDataSize), 8680, 8686, 8696,
-	/*8696*/ uint16(xSetOp), uint16(CMP),
-	/*8698*/ uint16(xReadId),
-	/*8699*/ uint16(xArgRAX),
-	/*8700*/ uint16(xArgImm32),
-	/*8701*/ uint16(xMatch),
-	/*8702*/ uint16(xCondIs64), 8705, 0,
-	/*8705*/ uint16(xSetOp), uint16(AAS),
-	/*8707*/ uint16(xMatch),
-	/*8708*/ uint16(xCondIs64), 8711, 0,
-	/*8711*/ uint16(xCondDataSize), 8715, 8719, 0,
-	/*8715*/ uint16(xSetOp), uint16(INC),
-	/*8717*/ uint16(xArgR16op),
-	/*8718*/ uint16(xMatch),
-	/*8719*/ uint16(xSetOp), uint16(INC),
-	/*8721*/ uint16(xArgR32op),
-	/*8722*/ uint16(xMatch),
-	/*8723*/ uint16(xCondIs64), 8726, 0,
-	/*8726*/ uint16(xCondDataSize), 8730, 8734, 0,
-	/*8730*/ uint16(xSetOp), uint16(DEC),
-	/*8732*/ uint16(xArgR16op),
-	/*8733*/ uint16(xMatch),
-	/*8734*/ uint16(xSetOp), uint16(DEC),
-	/*8736*/ uint16(xArgR32op),
-	/*8737*/ uint16(xMatch),
-	/*8738*/ uint16(xCondIs64), 8741, 8753,
-	/*8741*/ uint16(xCondDataSize), 8745, 8749, 0,
-	/*8745*/ uint16(xSetOp), uint16(PUSH),
-	/*8747*/ uint16(xArgR16op),
-	/*8748*/ uint16(xMatch),
-	/*8749*/ uint16(xSetOp), uint16(PUSH),
-	/*8751*/ uint16(xArgR32op),
-	/*8752*/ uint16(xMatch),
-	/*8753*/ uint16(xCondDataSize), 8745, 8757, 8761,
-	/*8757*/ uint16(xSetOp), uint16(PUSH),
-	/*8759*/ uint16(xArgR64op),
-	/*8760*/ uint16(xMatch),
-	/*8761*/ uint16(xSetOp), uint16(PUSH),
-	/*8763*/ uint16(xArgR64op),
-	/*8764*/ uint16(xMatch),
-	/*8765*/ uint16(xCondIs64), 8768, 8780,
-	/*8768*/ uint16(xCondDataSize), 8772, 8776, 0,
-	/*8772*/ uint16(xSetOp), uint16(POP),
-	/*8774*/ uint16(xArgR16op),
-	/*8775*/ uint16(xMatch),
-	/*8776*/ uint16(xSetOp), uint16(POP),
-	/*8778*/ uint16(xArgR32op),
-	/*8779*/ uint16(xMatch),
-	/*8780*/ uint16(xCondDataSize), 8772, 8784, 8788,
-	/*8784*/ uint16(xSetOp), uint16(POP),
-	/*8786*/ uint16(xArgR64op),
-	/*8787*/ uint16(xMatch),
-	/*8788*/ uint16(xSetOp), uint16(POP),
-	/*8790*/ uint16(xArgR64op),
-	/*8791*/ uint16(xMatch),
-	/*8792*/ uint16(xCondIs64), 8795, 0,
-	/*8795*/ uint16(xCondDataSize), 8799, 8802, 0,
-	/*8799*/ uint16(xSetOp), uint16(PUSHA),
-	/*8801*/ uint16(xMatch),
-	/*8802*/ uint16(xSetOp), uint16(PUSHAD),
-	/*8804*/ uint16(xMatch),
-	/*8805*/ uint16(xCondIs64), 8808, 0,
-	/*8808*/ uint16(xCondDataSize), 8812, 8815, 0,
-	/*8812*/ uint16(xSetOp), uint16(POPA),
-	/*8814*/ uint16(xMatch),
-	/*8815*/ uint16(xSetOp), uint16(POPAD),
-	/*8817*/ uint16(xMatch),
-	/*8818*/ uint16(xCondIs64), 8821, 0,
-	/*8821*/ uint16(xCondDataSize), 8825, 8831, 0,
-	/*8825*/ uint16(xSetOp), uint16(BOUND),
-	/*8827*/ uint16(xReadSlashR),
-	/*8828*/ uint16(xArgR16),
-	/*8829*/ uint16(xArgM16and16),
-	/*8830*/ uint16(xMatch),
-	/*8831*/ uint16(xSetOp), uint16(BOUND),
-	/*8833*/ uint16(xReadSlashR),
-	/*8834*/ uint16(xArgR32),
-	/*8835*/ uint16(xArgM32and32),
-	/*8836*/ uint16(xMatch),
-	/*8837*/ uint16(xCondIs64), 8840, 8846,
-	/*8840*/ uint16(xSetOp), uint16(ARPL),
-	/*8842*/ uint16(xReadSlashR),
-	/*8843*/ uint16(xArgRM16),
-	/*8844*/ uint16(xArgR16),
-	/*8845*/ uint16(xMatch),
-	/*8846*/ uint16(xCondDataSize), 8850, 8856, 8862,
-	/*8850*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8852*/ uint16(xReadSlashR),
-	/*8853*/ uint16(xArgR16),
-	/*8854*/ uint16(xArgRM32),
-	/*8855*/ uint16(xMatch),
-	/*8856*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8858*/ uint16(xReadSlashR),
-	/*8859*/ uint16(xArgR32),
-	/*8860*/ uint16(xArgRM32),
-	/*8861*/ uint16(xMatch),
-	/*8862*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8864*/ uint16(xReadSlashR),
-	/*8865*/ uint16(xArgR64),
-	/*8866*/ uint16(xArgRM32),
-	/*8867*/ uint16(xMatch),
-	/*8868*/ uint16(xCondDataSize), 8872, 8877, 8882,
-	/*8872*/ uint16(xSetOp), uint16(PUSH),
-	/*8874*/ uint16(xReadIw),
-	/*8875*/ uint16(xArgImm16),
-	/*8876*/ uint16(xMatch),
-	/*8877*/ uint16(xSetOp), uint16(PUSH),
-	/*8879*/ uint16(xReadId),
-	/*8880*/ uint16(xArgImm32),
-	/*8881*/ uint16(xMatch),
-	/*8882*/ uint16(xSetOp), uint16(PUSH),
-	/*8884*/ uint16(xReadId),
-	/*8885*/ uint16(xArgImm32),
-	/*8886*/ uint16(xMatch),
-	/*8887*/ uint16(xCondIs64), 8890, 8910,
-	/*8890*/ uint16(xCondDataSize), 8894, 8902, 0,
-	/*8894*/ uint16(xSetOp), uint16(IMUL),
-	/*8896*/ uint16(xReadSlashR),
-	/*8897*/ uint16(xReadIw),
-	/*8898*/ uint16(xArgR16),
-	/*8899*/ uint16(xArgRM16),
-	/*8900*/ uint16(xArgImm16),
-	/*8901*/ uint16(xMatch),
-	/*8902*/ uint16(xSetOp), uint16(IMUL),
-	/*8904*/ uint16(xReadSlashR),
-	/*8905*/ uint16(xReadId),
-	/*8906*/ uint16(xArgR32),
-	/*8907*/ uint16(xArgRM32),
-	/*8908*/ uint16(xArgImm32),
-	/*8909*/ uint16(xMatch),
-	/*8910*/ uint16(xCondDataSize), 8894, 8902, 8914,
-	/*8914*/ uint16(xSetOp), uint16(IMUL),
-	/*8916*/ uint16(xReadSlashR),
-	/*8917*/ uint16(xReadId),
-	/*8918*/ uint16(xArgR64),
-	/*8919*/ uint16(xArgRM64),
-	/*8920*/ uint16(xArgImm32),
-	/*8921*/ uint16(xMatch),
-	/*8922*/ uint16(xSetOp), uint16(PUSH),
-	/*8924*/ uint16(xReadIb),
-	/*8925*/ uint16(xArgImm8),
-	/*8926*/ uint16(xMatch),
-	/*8927*/ uint16(xCondIs64), 8930, 8950,
-	/*8930*/ uint16(xCondDataSize), 8934, 8942, 0,
-	/*8934*/ uint16(xSetOp), uint16(IMUL),
-	/*8936*/ uint16(xReadSlashR),
-	/*8937*/ uint16(xReadIb),
-	/*8938*/ uint16(xArgR16),
-	/*8939*/ uint16(xArgRM16),
-	/*8940*/ uint16(xArgImm8),
-	/*8941*/ uint16(xMatch),
-	/*8942*/ uint16(xSetOp), uint16(IMUL),
-	/*8944*/ uint16(xReadSlashR),
-	/*8945*/ uint16(xReadIb),
-	/*8946*/ uint16(xArgR32),
-	/*8947*/ uint16(xArgRM32),
-	/*8948*/ uint16(xArgImm8),
-	/*8949*/ uint16(xMatch),
-	/*8950*/ uint16(xCondDataSize), 8934, 8942, 8954,
-	/*8954*/ uint16(xSetOp), uint16(IMUL),
-	/*8956*/ uint16(xReadSlashR),
-	/*8957*/ uint16(xReadIb),
-	/*8958*/ uint16(xArgR64),
-	/*8959*/ uint16(xArgRM64),
-	/*8960*/ uint16(xArgImm8),
-	/*8961*/ uint16(xMatch),
-	/*8962*/ uint16(xSetOp), uint16(INSB),
-	/*8964*/ uint16(xMatch),
-	/*8965*/ uint16(xCondDataSize), 8969, 8972, 8975,
-	/*8969*/ uint16(xSetOp), uint16(INSW),
-	/*8971*/ uint16(xMatch),
-	/*8972*/ uint16(xSetOp), uint16(INSD),
-	/*8974*/ uint16(xMatch),
-	/*8975*/ uint16(xSetOp), uint16(INSD),
-	/*8977*/ uint16(xMatch),
-	/*8978*/ uint16(xSetOp), uint16(OUTSB),
-	/*8980*/ uint16(xMatch),
-	/*8981*/ uint16(xCondDataSize), 8985, 8988, 8991,
-	/*8985*/ uint16(xSetOp), uint16(OUTSW),
-	/*8987*/ uint16(xMatch),
-	/*8988*/ uint16(xSetOp), uint16(OUTSD),
-	/*8990*/ uint16(xMatch),
-	/*8991*/ uint16(xSetOp), uint16(OUTSD),
-	/*8993*/ uint16(xMatch),
-	/*8994*/ uint16(xSetOp), uint16(JO),
-	/*8996*/ uint16(xReadCb),
-	/*8997*/ uint16(xArgRel8),
-	/*8998*/ uint16(xMatch),
-	/*8999*/ uint16(xSetOp), uint16(JNO),
-	/*9001*/ uint16(xReadCb),
-	/*9002*/ uint16(xArgRel8),
-	/*9003*/ uint16(xMatch),
-	/*9004*/ uint16(xSetOp), uint16(JB),
-	/*9006*/ uint16(xReadCb),
-	/*9007*/ uint16(xArgRel8),
-	/*9008*/ uint16(xMatch),
-	/*9009*/ uint16(xSetOp), uint16(JAE),
-	/*9011*/ uint16(xReadCb),
-	/*9012*/ uint16(xArgRel8),
-	/*9013*/ uint16(xMatch),
-	/*9014*/ uint16(xSetOp), uint16(JE),
-	/*9016*/ uint16(xReadCb),
-	/*9017*/ uint16(xArgRel8),
-	/*9018*/ uint16(xMatch),
-	/*9019*/ uint16(xSetOp), uint16(JNE),
-	/*9021*/ uint16(xReadCb),
-	/*9022*/ uint16(xArgRel8),
-	/*9023*/ uint16(xMatch),
-	/*9024*/ uint16(xSetOp), uint16(JBE),
-	/*9026*/ uint16(xReadCb),
-	/*9027*/ uint16(xArgRel8),
-	/*9028*/ uint16(xMatch),
-	/*9029*/ uint16(xSetOp), uint16(JA),
-	/*9031*/ uint16(xReadCb),
-	/*9032*/ uint16(xArgRel8),
-	/*9033*/ uint16(xMatch),
-	/*9034*/ uint16(xSetOp), uint16(JS),
-	/*9036*/ uint16(xReadCb),
-	/*9037*/ uint16(xArgRel8),
-	/*9038*/ uint16(xMatch),
-	/*9039*/ uint16(xSetOp), uint16(JNS),
-	/*9041*/ uint16(xReadCb),
-	/*9042*/ uint16(xArgRel8),
-	/*9043*/ uint16(xMatch),
-	/*9044*/ uint16(xSetOp), uint16(JP),
-	/*9046*/ uint16(xReadCb),
-	/*9047*/ uint16(xArgRel8),
-	/*9048*/ uint16(xMatch),
-	/*9049*/ uint16(xSetOp), uint16(JNP),
-	/*9051*/ uint16(xReadCb),
-	/*9052*/ uint16(xArgRel8),
-	/*9053*/ uint16(xMatch),
-	/*9054*/ uint16(xSetOp), uint16(JL),
-	/*9056*/ uint16(xReadCb),
-	/*9057*/ uint16(xArgRel8),
-	/*9058*/ uint16(xMatch),
-	/*9059*/ uint16(xSetOp), uint16(JGE),
-	/*9061*/ uint16(xReadCb),
-	/*9062*/ uint16(xArgRel8),
-	/*9063*/ uint16(xMatch),
-	/*9064*/ uint16(xSetOp), uint16(JLE),
-	/*9066*/ uint16(xReadCb),
-	/*9067*/ uint16(xArgRel8),
-	/*9068*/ uint16(xMatch),
-	/*9069*/ uint16(xSetOp), uint16(JG),
-	/*9071*/ uint16(xReadCb),
-	/*9072*/ uint16(xArgRel8),
-	/*9073*/ uint16(xMatch),
-	/*9074*/ uint16(xCondSlashR),
-	9083, // 0
-	9089, // 1
-	9095, // 2
-	9101, // 3
-	9107, // 4
-	9113, // 5
-	9119, // 6
-	9125, // 7
-	/*9083*/ uint16(xSetOp), uint16(ADD),
-	/*9085*/ uint16(xReadIb),
-	/*9086*/ uint16(xArgRM8),
-	/*9087*/ uint16(xArgImm8u),
-	/*9088*/ uint16(xMatch),
-	/*9089*/ uint16(xSetOp), uint16(OR),
-	/*9091*/ uint16(xReadIb),
-	/*9092*/ uint16(xArgRM8),
-	/*9093*/ uint16(xArgImm8u),
-	/*9094*/ uint16(xMatch),
-	/*9095*/ uint16(xSetOp), uint16(ADC),
-	/*9097*/ uint16(xReadIb),
-	/*9098*/ uint16(xArgRM8),
-	/*9099*/ uint16(xArgImm8u),
-	/*9100*/ uint16(xMatch),
-	/*9101*/ uint16(xSetOp), uint16(SBB),
-	/*9103*/ uint16(xReadIb),
-	/*9104*/ uint16(xArgRM8),
-	/*9105*/ uint16(xArgImm8u),
-	/*9106*/ uint16(xMatch),
-	/*9107*/ uint16(xSetOp), uint16(AND),
-	/*9109*/ uint16(xReadIb),
-	/*9110*/ uint16(xArgRM8),
-	/*9111*/ uint16(xArgImm8u),
-	/*9112*/ uint16(xMatch),
-	/*9113*/ uint16(xSetOp), uint16(SUB),
-	/*9115*/ uint16(xReadIb),
-	/*9116*/ uint16(xArgRM8),
-	/*9117*/ uint16(xArgImm8u),
-	/*9118*/ uint16(xMatch),
-	/*9119*/ uint16(xSetOp), uint16(XOR),
-	/*9121*/ uint16(xReadIb),
-	/*9122*/ uint16(xArgRM8),
-	/*9123*/ uint16(xArgImm8u),
-	/*9124*/ uint16(xMatch),
-	/*9125*/ uint16(xSetOp), uint16(CMP),
-	/*9127*/ uint16(xReadIb),
-	/*9128*/ uint16(xArgRM8),
-	/*9129*/ uint16(xArgImm8u),
-	/*9130*/ uint16(xMatch),
-	/*9131*/ uint16(xCondSlashR),
-	9140, // 0
-	9169, // 1
-	9198, // 2
-	9227, // 3
-	9256, // 4
-	9285, // 5
-	9314, // 6
-	9343, // 7
-	/*9140*/ uint16(xCondIs64), 9143, 9159,
-	/*9143*/ uint16(xCondDataSize), 9147, 9153, 0,
-	/*9147*/ uint16(xSetOp), uint16(ADD),
-	/*9149*/ uint16(xReadIw),
-	/*9150*/ uint16(xArgRM16),
-	/*9151*/ uint16(xArgImm16),
-	/*9152*/ uint16(xMatch),
-	/*9153*/ uint16(xSetOp), uint16(ADD),
-	/*9155*/ uint16(xReadId),
-	/*9156*/ uint16(xArgRM32),
-	/*9157*/ uint16(xArgImm32),
-	/*9158*/ uint16(xMatch),
-	/*9159*/ uint16(xCondDataSize), 9147, 9153, 9163,
-	/*9163*/ uint16(xSetOp), uint16(ADD),
-	/*9165*/ uint16(xReadId),
-	/*9166*/ uint16(xArgRM64),
-	/*9167*/ uint16(xArgImm32),
-	/*9168*/ uint16(xMatch),
-	/*9169*/ uint16(xCondIs64), 9172, 9188,
-	/*9172*/ uint16(xCondDataSize), 9176, 9182, 0,
-	/*9176*/ uint16(xSetOp), uint16(OR),
-	/*9178*/ uint16(xReadIw),
-	/*9179*/ uint16(xArgRM16),
-	/*9180*/ uint16(xArgImm16),
-	/*9181*/ uint16(xMatch),
-	/*9182*/ uint16(xSetOp), uint16(OR),
-	/*9184*/ uint16(xReadId),
-	/*9185*/ uint16(xArgRM32),
-	/*9186*/ uint16(xArgImm32),
-	/*9187*/ uint16(xMatch),
-	/*9188*/ uint16(xCondDataSize), 9176, 9182, 9192,
-	/*9192*/ uint16(xSetOp), uint16(OR),
-	/*9194*/ uint16(xReadId),
-	/*9195*/ uint16(xArgRM64),
-	/*9196*/ uint16(xArgImm32),
-	/*9197*/ uint16(xMatch),
-	/*9198*/ uint16(xCondIs64), 9201, 9217,
-	/*9201*/ uint16(xCondDataSize), 9205, 9211, 0,
-	/*9205*/ uint16(xSetOp), uint16(ADC),
-	/*9207*/ uint16(xReadIw),
-	/*9208*/ uint16(xArgRM16),
-	/*9209*/ uint16(xArgImm16),
-	/*9210*/ uint16(xMatch),
-	/*9211*/ uint16(xSetOp), uint16(ADC),
-	/*9213*/ uint16(xReadId),
-	/*9214*/ uint16(xArgRM32),
-	/*9215*/ uint16(xArgImm32),
-	/*9216*/ uint16(xMatch),
-	/*9217*/ uint16(xCondDataSize), 9205, 9211, 9221,
-	/*9221*/ uint16(xSetOp), uint16(ADC),
-	/*9223*/ uint16(xReadId),
-	/*9224*/ uint16(xArgRM64),
-	/*9225*/ uint16(xArgImm32),
-	/*9226*/ uint16(xMatch),
-	/*9227*/ uint16(xCondIs64), 9230, 9246,
-	/*9230*/ uint16(xCondDataSize), 9234, 9240, 0,
-	/*9234*/ uint16(xSetOp), uint16(SBB),
-	/*9236*/ uint16(xReadIw),
-	/*9237*/ uint16(xArgRM16),
-	/*9238*/ uint16(xArgImm16),
-	/*9239*/ uint16(xMatch),
-	/*9240*/ uint16(xSetOp), uint16(SBB),
-	/*9242*/ uint16(xReadId),
-	/*9243*/ uint16(xArgRM32),
-	/*9244*/ uint16(xArgImm32),
-	/*9245*/ uint16(xMatch),
-	/*9246*/ uint16(xCondDataSize), 9234, 9240, 9250,
-	/*9250*/ uint16(xSetOp), uint16(SBB),
-	/*9252*/ uint16(xReadId),
-	/*9253*/ uint16(xArgRM64),
-	/*9254*/ uint16(xArgImm32),
-	/*9255*/ uint16(xMatch),
-	/*9256*/ uint16(xCondIs64), 9259, 9275,
-	/*9259*/ uint16(xCondDataSize), 9263, 9269, 0,
-	/*9263*/ uint16(xSetOp), uint16(AND),
-	/*9265*/ uint16(xReadIw),
-	/*9266*/ uint16(xArgRM16),
-	/*9267*/ uint16(xArgImm16),
-	/*9268*/ uint16(xMatch),
-	/*9269*/ uint16(xSetOp), uint16(AND),
-	/*9271*/ uint16(xReadId),
-	/*9272*/ uint16(xArgRM32),
-	/*9273*/ uint16(xArgImm32),
-	/*9274*/ uint16(xMatch),
-	/*9275*/ uint16(xCondDataSize), 9263, 9269, 9279,
-	/*9279*/ uint16(xSetOp), uint16(AND),
-	/*9281*/ uint16(xReadId),
-	/*9282*/ uint16(xArgRM64),
-	/*9283*/ uint16(xArgImm32),
-	/*9284*/ uint16(xMatch),
-	/*9285*/ uint16(xCondIs64), 9288, 9304,
-	/*9288*/ uint16(xCondDataSize), 9292, 9298, 0,
-	/*9292*/ uint16(xSetOp), uint16(SUB),
-	/*9294*/ uint16(xReadIw),
-	/*9295*/ uint16(xArgRM16),
-	/*9296*/ uint16(xArgImm16),
-	/*9297*/ uint16(xMatch),
-	/*9298*/ uint16(xSetOp), uint16(SUB),
-	/*9300*/ uint16(xReadId),
-	/*9301*/ uint16(xArgRM32),
-	/*9302*/ uint16(xArgImm32),
-	/*9303*/ uint16(xMatch),
-	/*9304*/ uint16(xCondDataSize), 9292, 9298, 9308,
-	/*9308*/ uint16(xSetOp), uint16(SUB),
-	/*9310*/ uint16(xReadId),
-	/*9311*/ uint16(xArgRM64),
-	/*9312*/ uint16(xArgImm32),
-	/*9313*/ uint16(xMatch),
-	/*9314*/ uint16(xCondIs64), 9317, 9333,
-	/*9317*/ uint16(xCondDataSize), 9321, 9327, 0,
-	/*9321*/ uint16(xSetOp), uint16(XOR),
-	/*9323*/ uint16(xReadIw),
-	/*9324*/ uint16(xArgRM16),
-	/*9325*/ uint16(xArgImm16),
-	/*9326*/ uint16(xMatch),
-	/*9327*/ uint16(xSetOp), uint16(XOR),
-	/*9329*/ uint16(xReadId),
-	/*9330*/ uint16(xArgRM32),
-	/*9331*/ uint16(xArgImm32),
-	/*9332*/ uint16(xMatch),
-	/*9333*/ uint16(xCondDataSize), 9321, 9327, 9337,
-	/*9337*/ uint16(xSetOp), uint16(XOR),
-	/*9339*/ uint16(xReadId),
-	/*9340*/ uint16(xArgRM64),
-	/*9341*/ uint16(xArgImm32),
-	/*9342*/ uint16(xMatch),
-	/*9343*/ uint16(xCondIs64), 9346, 9362,
-	/*9346*/ uint16(xCondDataSize), 9350, 9356, 0,
-	/*9350*/ uint16(xSetOp), uint16(CMP),
-	/*9352*/ uint16(xReadIw),
-	/*9353*/ uint16(xArgRM16),
-	/*9354*/ uint16(xArgImm16),
-	/*9355*/ uint16(xMatch),
-	/*9356*/ uint16(xSetOp), uint16(CMP),
-	/*9358*/ uint16(xReadId),
-	/*9359*/ uint16(xArgRM32),
-	/*9360*/ uint16(xArgImm32),
-	/*9361*/ uint16(xMatch),
-	/*9362*/ uint16(xCondDataSize), 9350, 9356, 9366,
-	/*9366*/ uint16(xSetOp), uint16(CMP),
-	/*9368*/ uint16(xReadId),
-	/*9369*/ uint16(xArgRM64),
-	/*9370*/ uint16(xArgImm32),
-	/*9371*/ uint16(xMatch),
-	/*9372*/ uint16(xCondSlashR),
-	9381, // 0
-	9410, // 1
-	9439, // 2
-	9468, // 3
-	9497, // 4
-	9526, // 5
-	9555, // 6
-	9584, // 7
-	/*9381*/ uint16(xCondIs64), 9384, 9400,
-	/*9384*/ uint16(xCondDataSize), 9388, 9394, 0,
-	/*9388*/ uint16(xSetOp), uint16(ADD),
-	/*9390*/ uint16(xReadIb),
-	/*9391*/ uint16(xArgRM16),
-	/*9392*/ uint16(xArgImm8),
-	/*9393*/ uint16(xMatch),
-	/*9394*/ uint16(xSetOp), uint16(ADD),
-	/*9396*/ uint16(xReadIb),
-	/*9397*/ uint16(xArgRM32),
-	/*9398*/ uint16(xArgImm8),
-	/*9399*/ uint16(xMatch),
-	/*9400*/ uint16(xCondDataSize), 9388, 9394, 9404,
-	/*9404*/ uint16(xSetOp), uint16(ADD),
-	/*9406*/ uint16(xReadIb),
-	/*9407*/ uint16(xArgRM64),
-	/*9408*/ uint16(xArgImm8),
-	/*9409*/ uint16(xMatch),
-	/*9410*/ uint16(xCondIs64), 9413, 9429,
-	/*9413*/ uint16(xCondDataSize), 9417, 9423, 0,
-	/*9417*/ uint16(xSetOp), uint16(OR),
-	/*9419*/ uint16(xReadIb),
-	/*9420*/ uint16(xArgRM16),
-	/*9421*/ uint16(xArgImm8),
-	/*9422*/ uint16(xMatch),
-	/*9423*/ uint16(xSetOp), uint16(OR),
-	/*9425*/ uint16(xReadIb),
-	/*9426*/ uint16(xArgRM32),
-	/*9427*/ uint16(xArgImm8),
-	/*9428*/ uint16(xMatch),
-	/*9429*/ uint16(xCondDataSize), 9417, 9423, 9433,
-	/*9433*/ uint16(xSetOp), uint16(OR),
-	/*9435*/ uint16(xReadIb),
-	/*9436*/ uint16(xArgRM64),
-	/*9437*/ uint16(xArgImm8),
-	/*9438*/ uint16(xMatch),
-	/*9439*/ uint16(xCondIs64), 9442, 9458,
-	/*9442*/ uint16(xCondDataSize), 9446, 9452, 0,
-	/*9446*/ uint16(xSetOp), uint16(ADC),
-	/*9448*/ uint16(xReadIb),
-	/*9449*/ uint16(xArgRM16),
-	/*9450*/ uint16(xArgImm8),
-	/*9451*/ uint16(xMatch),
-	/*9452*/ uint16(xSetOp), uint16(ADC),
-	/*9454*/ uint16(xReadIb),
-	/*9455*/ uint16(xArgRM32),
-	/*9456*/ uint16(xArgImm8),
-	/*9457*/ uint16(xMatch),
-	/*9458*/ uint16(xCondDataSize), 9446, 9452, 9462,
-	/*9462*/ uint16(xSetOp), uint16(ADC),
-	/*9464*/ uint16(xReadIb),
-	/*9465*/ uint16(xArgRM64),
-	/*9466*/ uint16(xArgImm8),
-	/*9467*/ uint16(xMatch),
-	/*9468*/ uint16(xCondIs64), 9471, 9487,
-	/*9471*/ uint16(xCondDataSize), 9475, 9481, 0,
-	/*9475*/ uint16(xSetOp), uint16(SBB),
-	/*9477*/ uint16(xReadIb),
-	/*9478*/ uint16(xArgRM16),
-	/*9479*/ uint16(xArgImm8),
-	/*9480*/ uint16(xMatch),
-	/*9481*/ uint16(xSetOp), uint16(SBB),
-	/*9483*/ uint16(xReadIb),
-	/*9484*/ uint16(xArgRM32),
-	/*9485*/ uint16(xArgImm8),
-	/*9486*/ uint16(xMatch),
-	/*9487*/ uint16(xCondDataSize), 9475, 9481, 9491,
-	/*9491*/ uint16(xSetOp), uint16(SBB),
-	/*9493*/ uint16(xReadIb),
-	/*9494*/ uint16(xArgRM64),
-	/*9495*/ uint16(xArgImm8),
-	/*9496*/ uint16(xMatch),
-	/*9497*/ uint16(xCondIs64), 9500, 9516,
-	/*9500*/ uint16(xCondDataSize), 9504, 9510, 0,
-	/*9504*/ uint16(xSetOp), uint16(AND),
-	/*9506*/ uint16(xReadIb),
-	/*9507*/ uint16(xArgRM16),
-	/*9508*/ uint16(xArgImm8),
-	/*9509*/ uint16(xMatch),
-	/*9510*/ uint16(xSetOp), uint16(AND),
-	/*9512*/ uint16(xReadIb),
-	/*9513*/ uint16(xArgRM32),
-	/*9514*/ uint16(xArgImm8),
-	/*9515*/ uint16(xMatch),
-	/*9516*/ uint16(xCondDataSize), 9504, 9510, 9520,
-	/*9520*/ uint16(xSetOp), uint16(AND),
-	/*9522*/ uint16(xReadIb),
-	/*9523*/ uint16(xArgRM64),
-	/*9524*/ uint16(xArgImm8),
-	/*9525*/ uint16(xMatch),
-	/*9526*/ uint16(xCondIs64), 9529, 9545,
-	/*9529*/ uint16(xCondDataSize), 9533, 9539, 0,
-	/*9533*/ uint16(xSetOp), uint16(SUB),
-	/*9535*/ uint16(xReadIb),
-	/*9536*/ uint16(xArgRM16),
-	/*9537*/ uint16(xArgImm8),
-	/*9538*/ uint16(xMatch),
-	/*9539*/ uint16(xSetOp), uint16(SUB),
-	/*9541*/ uint16(xReadIb),
-	/*9542*/ uint16(xArgRM32),
-	/*9543*/ uint16(xArgImm8),
-	/*9544*/ uint16(xMatch),
-	/*9545*/ uint16(xCondDataSize), 9533, 9539, 9549,
-	/*9549*/ uint16(xSetOp), uint16(SUB),
-	/*9551*/ uint16(xReadIb),
-	/*9552*/ uint16(xArgRM64),
-	/*9553*/ uint16(xArgImm8),
-	/*9554*/ uint16(xMatch),
-	/*9555*/ uint16(xCondIs64), 9558, 9574,
-	/*9558*/ uint16(xCondDataSize), 9562, 9568, 0,
-	/*9562*/ uint16(xSetOp), uint16(XOR),
-	/*9564*/ uint16(xReadIb),
-	/*9565*/ uint16(xArgRM16),
-	/*9566*/ uint16(xArgImm8),
-	/*9567*/ uint16(xMatch),
-	/*9568*/ uint16(xSetOp), uint16(XOR),
-	/*9570*/ uint16(xReadIb),
-	/*9571*/ uint16(xArgRM32),
-	/*9572*/ uint16(xArgImm8),
-	/*9573*/ uint16(xMatch),
-	/*9574*/ uint16(xCondDataSize), 9562, 9568, 9578,
-	/*9578*/ uint16(xSetOp), uint16(XOR),
-	/*9580*/ uint16(xReadIb),
-	/*9581*/ uint16(xArgRM64),
-	/*9582*/ uint16(xArgImm8),
-	/*9583*/ uint16(xMatch),
-	/*9584*/ uint16(xCondIs64), 9587, 9603,
-	/*9587*/ uint16(xCondDataSize), 9591, 9597, 0,
-	/*9591*/ uint16(xSetOp), uint16(CMP),
-	/*9593*/ uint16(xReadIb),
-	/*9594*/ uint16(xArgRM16),
-	/*9595*/ uint16(xArgImm8),
-	/*9596*/ uint16(xMatch),
-	/*9597*/ uint16(xSetOp), uint16(CMP),
-	/*9599*/ uint16(xReadIb),
-	/*9600*/ uint16(xArgRM32),
-	/*9601*/ uint16(xArgImm8),
-	/*9602*/ uint16(xMatch),
-	/*9603*/ uint16(xCondDataSize), 9591, 9597, 9607,
-	/*9607*/ uint16(xSetOp), uint16(CMP),
-	/*9609*/ uint16(xReadIb),
-	/*9610*/ uint16(xArgRM64),
-	/*9611*/ uint16(xArgImm8),
-	/*9612*/ uint16(xMatch),
-	/*9613*/ uint16(xSetOp), uint16(TEST),
-	/*9615*/ uint16(xReadSlashR),
-	/*9616*/ uint16(xArgRM8),
-	/*9617*/ uint16(xArgR8),
-	/*9618*/ uint16(xMatch),
-	/*9619*/ uint16(xCondIs64), 9622, 9638,
-	/*9622*/ uint16(xCondDataSize), 9626, 9632, 0,
-	/*9626*/ uint16(xSetOp), uint16(TEST),
-	/*9628*/ uint16(xReadSlashR),
-	/*9629*/ uint16(xArgRM16),
-	/*9630*/ uint16(xArgR16),
-	/*9631*/ uint16(xMatch),
-	/*9632*/ uint16(xSetOp), uint16(TEST),
-	/*9634*/ uint16(xReadSlashR),
-	/*9635*/ uint16(xArgRM32),
-	/*9636*/ uint16(xArgR32),
-	/*9637*/ uint16(xMatch),
-	/*9638*/ uint16(xCondDataSize), 9626, 9632, 9642,
-	/*9642*/ uint16(xSetOp), uint16(TEST),
-	/*9644*/ uint16(xReadSlashR),
-	/*9645*/ uint16(xArgRM64),
-	/*9646*/ uint16(xArgR64),
-	/*9647*/ uint16(xMatch),
-	/*9648*/ uint16(xSetOp), uint16(XCHG),
-	/*9650*/ uint16(xReadSlashR),
-	/*9651*/ uint16(xArgRM8),
-	/*9652*/ uint16(xArgR8),
-	/*9653*/ uint16(xMatch),
-	/*9654*/ uint16(xCondIs64), 9657, 9673,
-	/*9657*/ uint16(xCondDataSize), 9661, 9667, 0,
-	/*9661*/ uint16(xSetOp), uint16(XCHG),
-	/*9663*/ uint16(xReadSlashR),
-	/*9664*/ uint16(xArgRM16),
-	/*9665*/ uint16(xArgR16),
-	/*9666*/ uint16(xMatch),
-	/*9667*/ uint16(xSetOp), uint16(XCHG),
-	/*9669*/ uint16(xReadSlashR),
-	/*9670*/ uint16(xArgRM32),
-	/*9671*/ uint16(xArgR32),
-	/*9672*/ uint16(xMatch),
-	/*9673*/ uint16(xCondDataSize), 9661, 9667, 9677,
-	/*9677*/ uint16(xSetOp), uint16(XCHG),
-	/*9679*/ uint16(xReadSlashR),
-	/*9680*/ uint16(xArgRM64),
-	/*9681*/ uint16(xArgR64),
-	/*9682*/ uint16(xMatch),
-	/*9683*/ uint16(xSetOp), uint16(MOV),
-	/*9685*/ uint16(xReadSlashR),
-	/*9686*/ uint16(xArgRM8),
-	/*9687*/ uint16(xArgR8),
-	/*9688*/ uint16(xMatch),
-	/*9689*/ uint16(xCondDataSize), 9693, 9699, 9705,
-	/*9693*/ uint16(xSetOp), uint16(MOV),
-	/*9695*/ uint16(xReadSlashR),
-	/*9696*/ uint16(xArgRM16),
-	/*9697*/ uint16(xArgR16),
-	/*9698*/ uint16(xMatch),
-	/*9699*/ uint16(xSetOp), uint16(MOV),
-	/*9701*/ uint16(xReadSlashR),
-	/*9702*/ uint16(xArgRM32),
-	/*9703*/ uint16(xArgR32),
-	/*9704*/ uint16(xMatch),
-	/*9705*/ uint16(xSetOp), uint16(MOV),
-	/*9707*/ uint16(xReadSlashR),
-	/*9708*/ uint16(xArgRM64),
-	/*9709*/ uint16(xArgR64),
-	/*9710*/ uint16(xMatch),
-	/*9711*/ uint16(xSetOp), uint16(MOV),
-	/*9713*/ uint16(xReadSlashR),
-	/*9714*/ uint16(xArgR8),
-	/*9715*/ uint16(xArgRM8),
-	/*9716*/ uint16(xMatch),
-	/*9717*/ uint16(xCondDataSize), 9721, 9727, 9733,
-	/*9721*/ uint16(xSetOp), uint16(MOV),
-	/*9723*/ uint16(xReadSlashR),
-	/*9724*/ uint16(xArgR16),
-	/*9725*/ uint16(xArgRM16),
-	/*9726*/ uint16(xMatch),
-	/*9727*/ uint16(xSetOp), uint16(MOV),
-	/*9729*/ uint16(xReadSlashR),
-	/*9730*/ uint16(xArgR32),
-	/*9731*/ uint16(xArgRM32),
-	/*9732*/ uint16(xMatch),
-	/*9733*/ uint16(xSetOp), uint16(MOV),
-	/*9735*/ uint16(xReadSlashR),
-	/*9736*/ uint16(xArgR64),
-	/*9737*/ uint16(xArgRM64),
-	/*9738*/ uint16(xMatch),
-	/*9739*/ uint16(xCondIs64), 9742, 9758,
-	/*9742*/ uint16(xCondDataSize), 9746, 9752, 0,
-	/*9746*/ uint16(xSetOp), uint16(MOV),
-	/*9748*/ uint16(xReadSlashR),
-	/*9749*/ uint16(xArgRM16),
-	/*9750*/ uint16(xArgSreg),
-	/*9751*/ uint16(xMatch),
-	/*9752*/ uint16(xSetOp), uint16(MOV),
-	/*9754*/ uint16(xReadSlashR),
-	/*9755*/ uint16(xArgR32M16),
-	/*9756*/ uint16(xArgSreg),
-	/*9757*/ uint16(xMatch),
-	/*9758*/ uint16(xCondDataSize), 9746, 9752, 9762,
-	/*9762*/ uint16(xSetOp), uint16(MOV),
-	/*9764*/ uint16(xReadSlashR),
-	/*9765*/ uint16(xArgR64M16),
-	/*9766*/ uint16(xArgSreg),
-	/*9767*/ uint16(xMatch),
-	/*9768*/ uint16(xCondIs64), 9771, 9787,
-	/*9771*/ uint16(xCondDataSize), 9775, 9781, 0,
-	/*9775*/ uint16(xSetOp), uint16(LEA),
-	/*9777*/ uint16(xReadSlashR),
-	/*9778*/ uint16(xArgR16),
-	/*9779*/ uint16(xArgM),
-	/*9780*/ uint16(xMatch),
-	/*9781*/ uint16(xSetOp), uint16(LEA),
-	/*9783*/ uint16(xReadSlashR),
-	/*9784*/ uint16(xArgR32),
-	/*9785*/ uint16(xArgM),
-	/*9786*/ uint16(xMatch),
-	/*9787*/ uint16(xCondDataSize), 9775, 9781, 9791,
-	/*9791*/ uint16(xSetOp), uint16(LEA),
-	/*9793*/ uint16(xReadSlashR),
-	/*9794*/ uint16(xArgR64),
-	/*9795*/ uint16(xArgM),
-	/*9796*/ uint16(xMatch),
-	/*9797*/ uint16(xCondIs64), 9800, 9816,
-	/*9800*/ uint16(xCondDataSize), 9804, 9810, 0,
-	/*9804*/ uint16(xSetOp), uint16(MOV),
-	/*9806*/ uint16(xReadSlashR),
-	/*9807*/ uint16(xArgSreg),
-	/*9808*/ uint16(xArgRM16),
-	/*9809*/ uint16(xMatch),
-	/*9810*/ uint16(xSetOp), uint16(MOV),
-	/*9812*/ uint16(xReadSlashR),
-	/*9813*/ uint16(xArgSreg),
-	/*9814*/ uint16(xArgR32M16),
-	/*9815*/ uint16(xMatch),
-	/*9816*/ uint16(xCondDataSize), 9804, 9810, 9820,
-	/*9820*/ uint16(xSetOp), uint16(MOV),
-	/*9822*/ uint16(xReadSlashR),
-	/*9823*/ uint16(xArgSreg),
-	/*9824*/ uint16(xArgR64M16),
-	/*9825*/ uint16(xMatch),
-	/*9826*/ uint16(xCondSlashR),
-	9835, // 0
-	0,    // 1
-	0,    // 2
-	0,    // 3
-	0,    // 4
-	0,    // 5
-	0,    // 6
-	0,    // 7
-	/*9835*/ uint16(xCondIs64), 9838, 9850,
-	/*9838*/ uint16(xCondDataSize), 9842, 9846, 0,
-	/*9842*/ uint16(xSetOp), uint16(POP),
-	/*9844*/ uint16(xArgRM16),
-	/*9845*/ uint16(xMatch),
-	/*9846*/ uint16(xSetOp), uint16(POP),
-	/*9848*/ uint16(xArgRM32),
-	/*9849*/ uint16(xMatch),
-	/*9850*/ uint16(xCondDataSize), 9842, 9854, 9858,
-	/*9854*/ uint16(xSetOp), uint16(POP),
-	/*9856*/ uint16(xArgRM64),
-	/*9857*/ uint16(xMatch),
-	/*9858*/ uint16(xSetOp), uint16(POP),
-	/*9860*/ uint16(xArgRM64),
-	/*9861*/ uint16(xMatch),
-	/*9862*/ uint16(xCondIs64), 9865, 9879,
-	/*9865*/ uint16(xCondDataSize), 9869, 9874, 0,
-	/*9869*/ uint16(xSetOp), uint16(XCHG),
-	/*9871*/ uint16(xArgR16op),
-	/*9872*/ uint16(xArgAX),
-	/*9873*/ uint16(xMatch),
-	/*9874*/ uint16(xSetOp), uint16(XCHG),
-	/*9876*/ uint16(xArgR32op),
-	/*9877*/ uint16(xArgEAX),
-	/*9878*/ uint16(xMatch),
-	/*9879*/ uint16(xCondDataSize), 9869, 9874, 9883,
-	/*9883*/ uint16(xSetOp), uint16(XCHG),
-	/*9885*/ uint16(xArgR64op),
-	/*9886*/ uint16(xArgRAX),
-	/*9887*/ uint16(xMatch),
-	/*9888*/ uint16(xCondIs64), 9891, 9901,
-	/*9891*/ uint16(xCondDataSize), 9895, 9898, 0,
-	/*9895*/ uint16(xSetOp), uint16(CBW),
-	/*9897*/ uint16(xMatch),
-	/*9898*/ uint16(xSetOp), uint16(CWDE),
-	/*9900*/ uint16(xMatch),
-	/*9901*/ uint16(xCondDataSize), 9895, 9898, 9905,
-	/*9905*/ uint16(xSetOp), uint16(CDQE),
-	/*9907*/ uint16(xMatch),
-	/*9908*/ uint16(xCondIs64), 9911, 9921,
-	/*9911*/ uint16(xCondDataSize), 9915, 9918, 0,
-	/*9915*/ uint16(xSetOp), uint16(CWD),
-	/*9917*/ uint16(xMatch),
-	/*9918*/ uint16(xSetOp), uint16(CDQ),
-	/*9920*/ uint16(xMatch),
-	/*9921*/ uint16(xCondDataSize), 9915, 9918, 9925,
-	/*9925*/ uint16(xSetOp), uint16(CQO),
-	/*9927*/ uint16(xMatch),
-	/*9928*/ uint16(xCondIs64), 9931, 0,
-	/*9931*/ uint16(xCondDataSize), 9935, 9940, 0,
-	/*9935*/ uint16(xSetOp), uint16(LCALL),
-	/*9937*/ uint16(xReadCd),
-	/*9938*/ uint16(xArgPtr16colon16),
-	/*9939*/ uint16(xMatch),
-	/*9940*/ uint16(xSetOp), uint16(LCALL),
-	/*9942*/ uint16(xReadCp),
-	/*9943*/ uint16(xArgPtr16colon32),
-	/*9944*/ uint16(xMatch),
-	/*9945*/ uint16(xSetOp), uint16(FWAIT),
-	/*9947*/ uint16(xMatch),
-	/*9948*/ uint16(xCondIs64), 9951, 9961,
-	/*9951*/ uint16(xCondDataSize), 9955, 9958, 0,
-	/*9955*/ uint16(xSetOp), uint16(PUSHF),
-	/*9957*/ uint16(xMatch),
-	/*9958*/ uint16(xSetOp), uint16(PUSHFD),
-	/*9960*/ uint16(xMatch),
-	/*9961*/ uint16(xCondDataSize), 9955, 9965, 9968,
-	/*9965*/ uint16(xSetOp), uint16(PUSHFQ),
-	/*9967*/ uint16(xMatch),
-	/*9968*/ uint16(xSetOp), uint16(PUSHFQ),
-	/*9970*/ uint16(xMatch),
-	/*9971*/ uint16(xCondIs64), 9974, 9984,
-	/*9974*/ uint16(xCondDataSize), 9978, 9981, 0,
-	/*9978*/ uint16(xSetOp), uint16(POPF),
-	/*9980*/ uint16(xMatch),
-	/*9981*/ uint16(xSetOp), uint16(POPFD),
-	/*9983*/ uint16(xMatch),
-	/*9984*/ uint16(xCondDataSize), 9978, 9988, 9991,
-	/*9988*/ uint16(xSetOp), uint16(POPFQ),
-	/*9990*/ uint16(xMatch),
-	/*9991*/ uint16(xSetOp), uint16(POPFQ),
-	/*9993*/ uint16(xMatch),
-	/*9994*/ uint16(xSetOp), uint16(SAHF),
-	/*9996*/ uint16(xMatch),
-	/*9997*/ uint16(xSetOp), uint16(LAHF),
-	/*9999*/ uint16(xMatch),
-	/*10000*/ uint16(xCondIs64), 10003, 10009,
-	/*10003*/ uint16(xSetOp), uint16(MOV),
-	/*10005*/ uint16(xReadCm),
-	/*10006*/ uint16(xArgAL),
-	/*10007*/ uint16(xArgMoffs8),
-	/*10008*/ uint16(xMatch),
-	/*10009*/ uint16(xCondDataSize), 10003, 10003, 10013,
-	/*10013*/ uint16(xSetOp), uint16(MOV),
-	/*10015*/ uint16(xReadCm),
-	/*10016*/ uint16(xArgAL),
-	/*10017*/ uint16(xArgMoffs8),
-	/*10018*/ uint16(xMatch),
-	/*10019*/ uint16(xCondDataSize), 10023, 10029, 10035,
-	/*10023*/ uint16(xSetOp), uint16(MOV),
-	/*10025*/ uint16(xReadCm),
-	/*10026*/ uint16(xArgAX),
-	/*10027*/ uint16(xArgMoffs16),
-	/*10028*/ uint16(xMatch),
-	/*10029*/ uint16(xSetOp), uint16(MOV),
-	/*10031*/ uint16(xReadCm),
-	/*10032*/ uint16(xArgEAX),
-	/*10033*/ uint16(xArgMoffs32),
-	/*10034*/ uint16(xMatch),
-	/*10035*/ uint16(xSetOp), uint16(MOV),
-	/*10037*/ uint16(xReadCm),
-	/*10038*/ uint16(xArgRAX),
-	/*10039*/ uint16(xArgMoffs64),
-	/*10040*/ uint16(xMatch),
-	/*10041*/ uint16(xCondIs64), 10044, 10050,
-	/*10044*/ uint16(xSetOp), uint16(MOV),
-	/*10046*/ uint16(xReadCm),
-	/*10047*/ uint16(xArgMoffs8),
-	/*10048*/ uint16(xArgAL),
-	/*10049*/ uint16(xMatch),
-	/*10050*/ uint16(xCondDataSize), 10044, 10044, 10054,
-	/*10054*/ uint16(xSetOp), uint16(MOV),
-	/*10056*/ uint16(xReadCm),
-	/*10057*/ uint16(xArgMoffs8),
-	/*10058*/ uint16(xArgAL),
-	/*10059*/ uint16(xMatch),
-	/*10060*/ uint16(xCondDataSize), 10064, 10070, 10076,
-	/*10064*/ uint16(xSetOp), uint16(MOV),
-	/*10066*/ uint16(xReadCm),
-	/*10067*/ uint16(xArgMoffs16),
-	/*10068*/ uint16(xArgAX),
-	/*10069*/ uint16(xMatch),
-	/*10070*/ uint16(xSetOp), uint16(MOV),
-	/*10072*/ uint16(xReadCm),
-	/*10073*/ uint16(xArgMoffs32),
-	/*10074*/ uint16(xArgEAX),
-	/*10075*/ uint16(xMatch),
-	/*10076*/ uint16(xSetOp), uint16(MOV),
-	/*10078*/ uint16(xReadCm),
-	/*10079*/ uint16(xArgMoffs64),
-	/*10080*/ uint16(xArgRAX),
-	/*10081*/ uint16(xMatch),
-	/*10082*/ uint16(xSetOp), uint16(MOVSB),
-	/*10084*/ uint16(xMatch),
-	/*10085*/ uint16(xCondIs64), 10088, 10098,
-	/*10088*/ uint16(xCondDataSize), 10092, 10095, 0,
-	/*10092*/ uint16(xSetOp), uint16(MOVSW),
-	/*10094*/ uint16(xMatch),
-	/*10095*/ uint16(xSetOp), uint16(MOVSD),
-	/*10097*/ uint16(xMatch),
-	/*10098*/ uint16(xCondDataSize), 10092, 10095, 10102,
-	/*10102*/ uint16(xSetOp), uint16(MOVSQ),
-	/*10104*/ uint16(xMatch),
-	/*10105*/ uint16(xSetOp), uint16(CMPSB),
-	/*10107*/ uint16(xMatch),
-	/*10108*/ uint16(xCondIs64), 10111, 10121,
-	/*10111*/ uint16(xCondDataSize), 10115, 10118, 0,
-	/*10115*/ uint16(xSetOp), uint16(CMPSW),
-	/*10117*/ uint16(xMatch),
-	/*10118*/ uint16(xSetOp), uint16(CMPSD),
-	/*10120*/ uint16(xMatch),
-	/*10121*/ uint16(xCondDataSize), 10115, 10118, 10125,
-	/*10125*/ uint16(xSetOp), uint16(CMPSQ),
-	/*10127*/ uint16(xMatch),
-	/*10128*/ uint16(xSetOp), uint16(TEST),
-	/*10130*/ uint16(xReadIb),
-	/*10131*/ uint16(xArgAL),
-	/*10132*/ uint16(xArgImm8u),
-	/*10133*/ uint16(xMatch),
-	/*10134*/ uint16(xCondIs64), 10137, 10153,
-	/*10137*/ uint16(xCondDataSize), 10141, 10147, 0,
-	/*10141*/ uint16(xSetOp), uint16(TEST),
-	/*10143*/ uint16(xReadIw),
-	/*10144*/ uint16(xArgAX),
-	/*10145*/ uint16(xArgImm16),
-	/*10146*/ uint16(xMatch),
-	/*10147*/ uint16(xSetOp), uint16(TEST),
-	/*10149*/ uint16(xReadId),
-	/*10150*/ uint16(xArgEAX),
-	/*10151*/ uint16(xArgImm32),
-	/*10152*/ uint16(xMatch),
-	/*10153*/ uint16(xCondDataSize), 10141, 10147, 10157,
-	/*10157*/ uint16(xSetOp), uint16(TEST),
-	/*10159*/ uint16(xReadId),
-	/*10160*/ uint16(xArgRAX),
-	/*10161*/ uint16(xArgImm32),
-	/*10162*/ uint16(xMatch),
-	/*10163*/ uint16(xSetOp), uint16(STOSB),
-	/*10165*/ uint16(xMatch),
-	/*10166*/ uint16(xCondIs64), 10169, 10179,
-	/*10169*/ uint16(xCondDataSize), 10173, 10176, 0,
-	/*10173*/ uint16(xSetOp), uint16(STOSW),
-	/*10175*/ uint16(xMatch),
-	/*10176*/ uint16(xSetOp), uint16(STOSD),
-	/*10178*/ uint16(xMatch),
-	/*10179*/ uint16(xCondDataSize), 10173, 10176, 10183,
-	/*10183*/ uint16(xSetOp), uint16(STOSQ),
-	/*10185*/ uint16(xMatch),
-	/*10186*/ uint16(xSetOp), uint16(LODSB),
-	/*10188*/ uint16(xMatch),
-	/*10189*/ uint16(xCondIs64), 10192, 10202,
-	/*10192*/ uint16(xCondDataSize), 10196, 10199, 0,
-	/*10196*/ uint16(xSetOp), uint16(LODSW),
-	/*10198*/ uint16(xMatch),
-	/*10199*/ uint16(xSetOp), uint16(LODSD),
-	/*10201*/ uint16(xMatch),
-	/*10202*/ uint16(xCondDataSize), 10196, 10199, 10206,
-	/*10206*/ uint16(xSetOp), uint16(LODSQ),
-	/*10208*/ uint16(xMatch),
-	/*10209*/ uint16(xSetOp), uint16(SCASB),
-	/*10211*/ uint16(xMatch),
-	/*10212*/ uint16(xCondIs64), 10215, 10225,
-	/*10215*/ uint16(xCondDataSize), 10219, 10222, 0,
-	/*10219*/ uint16(xSetOp), uint16(SCASW),
-	/*10221*/ uint16(xMatch),
-	/*10222*/ uint16(xSetOp), uint16(SCASD),
-	/*10224*/ uint16(xMatch),
-	/*10225*/ uint16(xCondDataSize), 10219, 10222, 10229,
-	/*10229*/ uint16(xSetOp), uint16(SCASQ),
-	/*10231*/ uint16(xMatch),
-	/*10232*/ uint16(xSetOp), uint16(MOV),
-	/*10234*/ uint16(xReadIb),
-	/*10235*/ uint16(xArgR8op),
-	/*10236*/ uint16(xArgImm8u),
-	/*10237*/ uint16(xMatch),
-	/*10238*/ uint16(xCondIs64), 10241, 10257,
-	/*10241*/ uint16(xCondDataSize), 10245, 10251, 0,
-	/*10245*/ uint16(xSetOp), uint16(MOV),
-	/*10247*/ uint16(xReadIw),
-	/*10248*/ uint16(xArgR16op),
-	/*10249*/ uint16(xArgImm16),
-	/*10250*/ uint16(xMatch),
-	/*10251*/ uint16(xSetOp), uint16(MOV),
-	/*10253*/ uint16(xReadId),
-	/*10254*/ uint16(xArgR32op),
-	/*10255*/ uint16(xArgImm32),
-	/*10256*/ uint16(xMatch),
-	/*10257*/ uint16(xCondDataSize), 10245, 10251, 10261,
-	/*10261*/ uint16(xSetOp), uint16(MOV),
-	/*10263*/ uint16(xReadIo),
-	/*10264*/ uint16(xArgR64op),
-	/*10265*/ uint16(xArgImm64),
-	/*10266*/ uint16(xMatch),
-	/*10267*/ uint16(xCondSlashR),
-	10276, // 0
-	10282, // 1
-	10288, // 2
-	10294, // 3
-	10300, // 4
-	10306, // 5
-	0,     // 6
-	10312, // 7
-	/*10276*/ uint16(xSetOp), uint16(ROL),
-	/*10278*/ uint16(xReadIb),
-	/*10279*/ uint16(xArgRM8),
-	/*10280*/ uint16(xArgImm8u),
-	/*10281*/ uint16(xMatch),
-	/*10282*/ uint16(xSetOp), uint16(ROR),
-	/*10284*/ uint16(xReadIb),
-	/*10285*/ uint16(xArgRM8),
-	/*10286*/ uint16(xArgImm8u),
-	/*10287*/ uint16(xMatch),
-	/*10288*/ uint16(xSetOp), uint16(RCL),
-	/*10290*/ uint16(xReadIb),
-	/*10291*/ uint16(xArgRM8),
-	/*10292*/ uint16(xArgImm8u),
-	/*10293*/ uint16(xMatch),
-	/*10294*/ uint16(xSetOp), uint16(RCR),
-	/*10296*/ uint16(xReadIb),
-	/*10297*/ uint16(xArgRM8),
-	/*10298*/ uint16(xArgImm8u),
-	/*10299*/ uint16(xMatch),
-	/*10300*/ uint16(xSetOp), uint16(SHL),
-	/*10302*/ uint16(xReadIb),
-	/*10303*/ uint16(xArgRM8),
-	/*10304*/ uint16(xArgImm8u),
-	/*10305*/ uint16(xMatch),
-	/*10306*/ uint16(xSetOp), uint16(SHR),
-	/*10308*/ uint16(xReadIb),
-	/*10309*/ uint16(xArgRM8),
-	/*10310*/ uint16(xArgImm8u),
-	/*10311*/ uint16(xMatch),
-	/*10312*/ uint16(xSetOp), uint16(SAR),
-	/*10314*/ uint16(xReadIb),
-	/*10315*/ uint16(xArgRM8),
-	/*10316*/ uint16(xArgImm8u),
-	/*10317*/ uint16(xMatch),
-	/*10318*/ uint16(xCondSlashR),
-	10327, // 0
-	10349, // 1
-	10371, // 2
-	10400, // 3
-	10429, // 4
-	10458, // 5
-	0,     // 6
-	10487, // 7
-	/*10327*/ uint16(xCondDataSize), 10331, 10337, 10343,
-	/*10331*/ uint16(xSetOp), uint16(ROL),
-	/*10333*/ uint16(xReadIb),
-	/*10334*/ uint16(xArgRM16),
-	/*10335*/ uint16(xArgImm8u),
-	/*10336*/ uint16(xMatch),
-	/*10337*/ uint16(xSetOp), uint16(ROL),
-	/*10339*/ uint16(xReadIb),
-	/*10340*/ uint16(xArgRM32),
-	/*10341*/ uint16(xArgImm8u),
-	/*10342*/ uint16(xMatch),
-	/*10343*/ uint16(xSetOp), uint16(ROL),
-	/*10345*/ uint16(xReadIb),
-	/*10346*/ uint16(xArgRM64),
-	/*10347*/ uint16(xArgImm8u),
-	/*10348*/ uint16(xMatch),
-	/*10349*/ uint16(xCondDataSize), 10353, 10359, 10365,
-	/*10353*/ uint16(xSetOp), uint16(ROR),
-	/*10355*/ uint16(xReadIb),
-	/*10356*/ uint16(xArgRM16),
-	/*10357*/ uint16(xArgImm8u),
-	/*10358*/ uint16(xMatch),
-	/*10359*/ uint16(xSetOp), uint16(ROR),
-	/*10361*/ uint16(xReadIb),
-	/*10362*/ uint16(xArgRM32),
-	/*10363*/ uint16(xArgImm8u),
-	/*10364*/ uint16(xMatch),
-	/*10365*/ uint16(xSetOp), uint16(ROR),
-	/*10367*/ uint16(xReadIb),
-	/*10368*/ uint16(xArgRM64),
-	/*10369*/ uint16(xArgImm8u),
-	/*10370*/ uint16(xMatch),
-	/*10371*/ uint16(xCondIs64), 10374, 10390,
-	/*10374*/ uint16(xCondDataSize), 10378, 10384, 0,
-	/*10378*/ uint16(xSetOp), uint16(RCL),
-	/*10380*/ uint16(xReadIb),
-	/*10381*/ uint16(xArgRM16),
-	/*10382*/ uint16(xArgImm8u),
-	/*10383*/ uint16(xMatch),
-	/*10384*/ uint16(xSetOp), uint16(RCL),
-	/*10386*/ uint16(xReadIb),
-	/*10387*/ uint16(xArgRM32),
-	/*10388*/ uint16(xArgImm8u),
-	/*10389*/ uint16(xMatch),
-	/*10390*/ uint16(xCondDataSize), 10378, 10384, 10394,
-	/*10394*/ uint16(xSetOp), uint16(RCL),
-	/*10396*/ uint16(xReadIb),
-	/*10397*/ uint16(xArgRM64),
-	/*10398*/ uint16(xArgImm8u),
-	/*10399*/ uint16(xMatch),
-	/*10400*/ uint16(xCondIs64), 10403, 10419,
-	/*10403*/ uint16(xCondDataSize), 10407, 10413, 0,
-	/*10407*/ uint16(xSetOp), uint16(RCR),
-	/*10409*/ uint16(xReadIb),
-	/*10410*/ uint16(xArgRM16),
-	/*10411*/ uint16(xArgImm8u),
-	/*10412*/ uint16(xMatch),
-	/*10413*/ uint16(xSetOp), uint16(RCR),
-	/*10415*/ uint16(xReadIb),
-	/*10416*/ uint16(xArgRM32),
-	/*10417*/ uint16(xArgImm8u),
-	/*10418*/ uint16(xMatch),
-	/*10419*/ uint16(xCondDataSize), 10407, 10413, 10423,
-	/*10423*/ uint16(xSetOp), uint16(RCR),
-	/*10425*/ uint16(xReadIb),
-	/*10426*/ uint16(xArgRM64),
-	/*10427*/ uint16(xArgImm8u),
-	/*10428*/ uint16(xMatch),
-	/*10429*/ uint16(xCondIs64), 10432, 10448,
-	/*10432*/ uint16(xCondDataSize), 10436, 10442, 0,
-	/*10436*/ uint16(xSetOp), uint16(SHL),
-	/*10438*/ uint16(xReadIb),
-	/*10439*/ uint16(xArgRM16),
-	/*10440*/ uint16(xArgImm8u),
-	/*10441*/ uint16(xMatch),
-	/*10442*/ uint16(xSetOp), uint16(SHL),
-	/*10444*/ uint16(xReadIb),
-	/*10445*/ uint16(xArgRM32),
-	/*10446*/ uint16(xArgImm8u),
-	/*10447*/ uint16(xMatch),
-	/*10448*/ uint16(xCondDataSize), 10436, 10442, 10452,
-	/*10452*/ uint16(xSetOp), uint16(SHL),
-	/*10454*/ uint16(xReadIb),
-	/*10455*/ uint16(xArgRM64),
-	/*10456*/ uint16(xArgImm8u),
-	/*10457*/ uint16(xMatch),
-	/*10458*/ uint16(xCondIs64), 10461, 10477,
-	/*10461*/ uint16(xCondDataSize), 10465, 10471, 0,
-	/*10465*/ uint16(xSetOp), uint16(SHR),
-	/*10467*/ uint16(xReadIb),
-	/*10468*/ uint16(xArgRM16),
-	/*10469*/ uint16(xArgImm8u),
-	/*10470*/ uint16(xMatch),
-	/*10471*/ uint16(xSetOp), uint16(SHR),
-	/*10473*/ uint16(xReadIb),
-	/*10474*/ uint16(xArgRM32),
-	/*10475*/ uint16(xArgImm8u),
-	/*10476*/ uint16(xMatch),
-	/*10477*/ uint16(xCondDataSize), 10465, 10471, 10481,
-	/*10481*/ uint16(xSetOp), uint16(SHR),
-	/*10483*/ uint16(xReadIb),
-	/*10484*/ uint16(xArgRM64),
-	/*10485*/ uint16(xArgImm8u),
-	/*10486*/ uint16(xMatch),
-	/*10487*/ uint16(xCondIs64), 10490, 10506,
-	/*10490*/ uint16(xCondDataSize), 10494, 10500, 0,
-	/*10494*/ uint16(xSetOp), uint16(SAR),
-	/*10496*/ uint16(xReadIb),
-	/*10497*/ uint16(xArgRM16),
-	/*10498*/ uint16(xArgImm8u),
-	/*10499*/ uint16(xMatch),
-	/*10500*/ uint16(xSetOp), uint16(SAR),
-	/*10502*/ uint16(xReadIb),
-	/*10503*/ uint16(xArgRM32),
-	/*10504*/ uint16(xArgImm8u),
-	/*10505*/ uint16(xMatch),
-	/*10506*/ uint16(xCondDataSize), 10494, 10500, 10510,
-	/*10510*/ uint16(xSetOp), uint16(SAR),
-	/*10512*/ uint16(xReadIb),
-	/*10513*/ uint16(xArgRM64),
-	/*10514*/ uint16(xArgImm8u),
-	/*10515*/ uint16(xMatch),
-	/*10516*/ uint16(xSetOp), uint16(RET),
-	/*10518*/ uint16(xReadIw),
-	/*10519*/ uint16(xArgImm16u),
-	/*10520*/ uint16(xMatch),
-	/*10521*/ uint16(xSetOp), uint16(RET),
-	/*10523*/ uint16(xMatch),
-	/*10524*/ uint16(xCondIs64), 10527, 0,
-	/*10527*/ uint16(xCondDataSize), 10531, 10537, 0,
-	/*10531*/ uint16(xSetOp), uint16(LES),
-	/*10533*/ uint16(xReadSlashR),
-	/*10534*/ uint16(xArgR16),
-	/*10535*/ uint16(xArgM16colon16),
-	/*10536*/ uint16(xMatch),
-	/*10537*/ uint16(xSetOp), uint16(LES),
-	/*10539*/ uint16(xReadSlashR),
-	/*10540*/ uint16(xArgR32),
-	/*10541*/ uint16(xArgM16colon32),
-	/*10542*/ uint16(xMatch),
-	/*10543*/ uint16(xCondIs64), 10546, 0,
-	/*10546*/ uint16(xCondDataSize), 10550, 10556, 0,
-	/*10550*/ uint16(xSetOp), uint16(LDS),
-	/*10552*/ uint16(xReadSlashR),
-	/*10553*/ uint16(xArgR16),
-	/*10554*/ uint16(xArgM16colon16),
-	/*10555*/ uint16(xMatch),
-	/*10556*/ uint16(xSetOp), uint16(LDS),
-	/*10558*/ uint16(xReadSlashR),
-	/*10559*/ uint16(xArgR32),
-	/*10560*/ uint16(xArgM16colon32),
-	/*10561*/ uint16(xMatch),
-	/*10562*/ uint16(xCondByte), 1,
-	0xF8, 10581,
-	/*10566*/ uint16(xCondSlashR),
-	10575, // 0
-	0,     // 1
-	0,     // 2
-	0,     // 3
-	0,     // 4
-	0,     // 5
-	0,     // 6
-	0,     // 7
-	/*10575*/ uint16(xSetOp), uint16(MOV),
-	/*10577*/ uint16(xReadIb),
-	/*10578*/ uint16(xArgRM8),
-	/*10579*/ uint16(xArgImm8u),
-	/*10580*/ uint16(xMatch),
-	/*10581*/ uint16(xSetOp), uint16(XABORT),
-	/*10583*/ uint16(xReadIb),
-	/*10584*/ uint16(xArgImm8u),
-	/*10585*/ uint16(xMatch),
-	/*10586*/ uint16(xCondByte), 1,
-	0xF8, 10628,
-	/*10590*/ uint16(xCondSlashR),
-	10599, // 0
-	0,     // 1
-	0,     // 2
-	0,     // 3
-	0,     // 4
-	0,     // 5
-	0,     // 6
-	0,     // 7
-	/*10599*/ uint16(xCondIs64), 10602, 10618,
-	/*10602*/ uint16(xCondDataSize), 10606, 10612, 0,
-	/*10606*/ uint16(xSetOp), uint16(MOV),
-	/*10608*/ uint16(xReadIw),
-	/*10609*/ uint16(xArgRM16),
-	/*10610*/ uint16(xArgImm16),
-	/*10611*/ uint16(xMatch),
-	/*10612*/ uint16(xSetOp), uint16(MOV),
-	/*10614*/ uint16(xReadId),
-	/*10615*/ uint16(xArgRM32),
-	/*10616*/ uint16(xArgImm32),
-	/*10617*/ uint16(xMatch),
-	/*10618*/ uint16(xCondDataSize), 10606, 10612, 10622,
-	/*10622*/ uint16(xSetOp), uint16(MOV),
-	/*10624*/ uint16(xReadId),
-	/*10625*/ uint16(xArgRM64),
-	/*10626*/ uint16(xArgImm32),
-	/*10627*/ uint16(xMatch),
-	/*10628*/ uint16(xCondDataSize), 10632, 10637, 10642,
-	/*10632*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10634*/ uint16(xReadCw),
-	/*10635*/ uint16(xArgRel16),
-	/*10636*/ uint16(xMatch),
-	/*10637*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10639*/ uint16(xReadCd),
-	/*10640*/ uint16(xArgRel32),
-	/*10641*/ uint16(xMatch),
-	/*10642*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10644*/ uint16(xReadCd),
-	/*10645*/ uint16(xArgRel32),
-	/*10646*/ uint16(xMatch),
-	/*10647*/ uint16(xSetOp), uint16(ENTER),
-	/*10649*/ uint16(xReadIw),
-	/*10650*/ uint16(xReadIb),
-	/*10651*/ uint16(xArgImm16u),
-	/*10652*/ uint16(xArgImm8u),
-	/*10653*/ uint16(xMatch),
-	/*10654*/ uint16(xCondIs64), 10657, 10667,
-	/*10657*/ uint16(xCondDataSize), 10661, 10664, 0,
-	/*10661*/ uint16(xSetOp), uint16(LEAVE),
-	/*10663*/ uint16(xMatch),
-	/*10664*/ uint16(xSetOp), uint16(LEAVE),
-	/*10666*/ uint16(xMatch),
-	/*10667*/ uint16(xCondDataSize), 10661, 10671, 10674,
-	/*10671*/ uint16(xSetOp), uint16(LEAVE),
-	/*10673*/ uint16(xMatch),
-	/*10674*/ uint16(xSetOp), uint16(LEAVE),
-	/*10676*/ uint16(xMatch),
-	/*10677*/ uint16(xSetOp), uint16(LRET),
-	/*10679*/ uint16(xReadIw),
-	/*10680*/ uint16(xArgImm16u),
-	/*10681*/ uint16(xMatch),
-	/*10682*/ uint16(xSetOp), uint16(LRET),
-	/*10684*/ uint16(xMatch),
-	/*10685*/ uint16(xSetOp), uint16(INT),
-	/*10687*/ uint16(xArg3),
-	/*10688*/ uint16(xMatch),
-	/*10689*/ uint16(xSetOp), uint16(INT),
-	/*10691*/ uint16(xReadIb),
-	/*10692*/ uint16(xArgImm8u),
-	/*10693*/ uint16(xMatch),
-	/*10694*/ uint16(xCondIs64), 10697, 0,
-	/*10697*/ uint16(xSetOp), uint16(INTO),
-	/*10699*/ uint16(xMatch),
-	/*10700*/ uint16(xCondIs64), 10703, 10713,
-	/*10703*/ uint16(xCondDataSize), 10707, 10710, 0,
-	/*10707*/ uint16(xSetOp), uint16(IRET),
-	/*10709*/ uint16(xMatch),
-	/*10710*/ uint16(xSetOp), uint16(IRETD),
-	/*10712*/ uint16(xMatch),
-	/*10713*/ uint16(xCondDataSize), 10707, 10710, 10717,
-	/*10717*/ uint16(xSetOp), uint16(IRETQ),
-	/*10719*/ uint16(xMatch),
-	/*10720*/ uint16(xCondSlashR),
-	10729, // 0
-	10734, // 1
-	10739, // 2
-	10744, // 3
-	10749, // 4
-	10754, // 5
-	0,     // 6
-	10759, // 7
-	/*10729*/ uint16(xSetOp), uint16(ROL),
-	/*10731*/ uint16(xArgRM8),
-	/*10732*/ uint16(xArg1),
-	/*10733*/ uint16(xMatch),
-	/*10734*/ uint16(xSetOp), uint16(ROR),
-	/*10736*/ uint16(xArgRM8),
-	/*10737*/ uint16(xArg1),
-	/*10738*/ uint16(xMatch),
-	/*10739*/ uint16(xSetOp), uint16(RCL),
-	/*10741*/ uint16(xArgRM8),
-	/*10742*/ uint16(xArg1),
-	/*10743*/ uint16(xMatch),
-	/*10744*/ uint16(xSetOp), uint16(RCR),
-	/*10746*/ uint16(xArgRM8),
-	/*10747*/ uint16(xArg1),
-	/*10748*/ uint16(xMatch),
-	/*10749*/ uint16(xSetOp), uint16(SHL),
-	/*10751*/ uint16(xArgRM8),
-	/*10752*/ uint16(xArg1),
-	/*10753*/ uint16(xMatch),
-	/*10754*/ uint16(xSetOp), uint16(SHR),
-	/*10756*/ uint16(xArgRM8),
-	/*10757*/ uint16(xArg1),
-	/*10758*/ uint16(xMatch),
-	/*10759*/ uint16(xSetOp), uint16(SAR),
-	/*10761*/ uint16(xArgRM8),
-	/*10762*/ uint16(xArg1),
-	/*10763*/ uint16(xMatch),
-	/*10764*/ uint16(xCondSlashR),
-	10773, // 0
-	10799, // 1
-	10825, // 2
-	10851, // 3
-	10877, // 4
-	10903, // 5
-	0,     // 6
-	10929, // 7
-	/*10773*/ uint16(xCondIs64), 10776, 10790,
-	/*10776*/ uint16(xCondDataSize), 10780, 10785, 0,
-	/*10780*/ uint16(xSetOp), uint16(ROL),
-	/*10782*/ uint16(xArgRM16),
-	/*10783*/ uint16(xArg1),
-	/*10784*/ uint16(xMatch),
-	/*10785*/ uint16(xSetOp), uint16(ROL),
-	/*10787*/ uint16(xArgRM32),
-	/*10788*/ uint16(xArg1),
-	/*10789*/ uint16(xMatch),
-	/*10790*/ uint16(xCondDataSize), 10780, 10785, 10794,
-	/*10794*/ uint16(xSetOp), uint16(ROL),
-	/*10796*/ uint16(xArgRM64),
-	/*10797*/ uint16(xArg1),
-	/*10798*/ uint16(xMatch),
-	/*10799*/ uint16(xCondIs64), 10802, 10816,
-	/*10802*/ uint16(xCondDataSize), 10806, 10811, 0,
-	/*10806*/ uint16(xSetOp), uint16(ROR),
-	/*10808*/ uint16(xArgRM16),
-	/*10809*/ uint16(xArg1),
-	/*10810*/ uint16(xMatch),
-	/*10811*/ uint16(xSetOp), uint16(ROR),
-	/*10813*/ uint16(xArgRM32),
-	/*10814*/ uint16(xArg1),
-	/*10815*/ uint16(xMatch),
-	/*10816*/ uint16(xCondDataSize), 10806, 10811, 10820,
-	/*10820*/ uint16(xSetOp), uint16(ROR),
-	/*10822*/ uint16(xArgRM64),
-	/*10823*/ uint16(xArg1),
-	/*10824*/ uint16(xMatch),
-	/*10825*/ uint16(xCondIs64), 10828, 10842,
-	/*10828*/ uint16(xCondDataSize), 10832, 10837, 0,
-	/*10832*/ uint16(xSetOp), uint16(RCL),
-	/*10834*/ uint16(xArgRM16),
-	/*10835*/ uint16(xArg1),
-	/*10836*/ uint16(xMatch),
-	/*10837*/ uint16(xSetOp), uint16(RCL),
-	/*10839*/ uint16(xArgRM32),
-	/*10840*/ uint16(xArg1),
-	/*10841*/ uint16(xMatch),
-	/*10842*/ uint16(xCondDataSize), 10832, 10837, 10846,
-	/*10846*/ uint16(xSetOp), uint16(RCL),
-	/*10848*/ uint16(xArgRM64),
-	/*10849*/ uint16(xArg1),
-	/*10850*/ uint16(xMatch),
-	/*10851*/ uint16(xCondIs64), 10854, 10868,
-	/*10854*/ uint16(xCondDataSize), 10858, 10863, 0,
-	/*10858*/ uint16(xSetOp), uint16(RCR),
-	/*10860*/ uint16(xArgRM16),
-	/*10861*/ uint16(xArg1),
-	/*10862*/ uint16(xMatch),
-	/*10863*/ uint16(xSetOp), uint16(RCR),
-	/*10865*/ uint16(xArgRM32),
-	/*10866*/ uint16(xArg1),
-	/*10867*/ uint16(xMatch),
-	/*10868*/ uint16(xCondDataSize), 10858, 10863, 10872,
-	/*10872*/ uint16(xSetOp), uint16(RCR),
-	/*10874*/ uint16(xArgRM64),
-	/*10875*/ uint16(xArg1),
-	/*10876*/ uint16(xMatch),
-	/*10877*/ uint16(xCondIs64), 10880, 10894,
-	/*10880*/ uint16(xCondDataSize), 10884, 10889, 0,
-	/*10884*/ uint16(xSetOp), uint16(SHL),
-	/*10886*/ uint16(xArgRM16),
-	/*10887*/ uint16(xArg1),
-	/*10888*/ uint16(xMatch),
-	/*10889*/ uint16(xSetOp), uint16(SHL),
-	/*10891*/ uint16(xArgRM32),
-	/*10892*/ uint16(xArg1),
-	/*10893*/ uint16(xMatch),
-	/*10894*/ uint16(xCondDataSize), 10884, 10889, 10898,
-	/*10898*/ uint16(xSetOp), uint16(SHL),
-	/*10900*/ uint16(xArgRM64),
-	/*10901*/ uint16(xArg1),
-	/*10902*/ uint16(xMatch),
-	/*10903*/ uint16(xCondIs64), 10906, 10920,
-	/*10906*/ uint16(xCondDataSize), 10910, 10915, 0,
-	/*10910*/ uint16(xSetOp), uint16(SHR),
-	/*10912*/ uint16(xArgRM16),
-	/*10913*/ uint16(xArg1),
-	/*10914*/ uint16(xMatch),
-	/*10915*/ uint16(xSetOp), uint16(SHR),
-	/*10917*/ uint16(xArgRM32),
-	/*10918*/ uint16(xArg1),
-	/*10919*/ uint16(xMatch),
-	/*10920*/ uint16(xCondDataSize), 10910, 10915, 10924,
-	/*10924*/ uint16(xSetOp), uint16(SHR),
-	/*10926*/ uint16(xArgRM64),
-	/*10927*/ uint16(xArg1),
-	/*10928*/ uint16(xMatch),
-	/*10929*/ uint16(xCondIs64), 10932, 10946,
-	/*10932*/ uint16(xCondDataSize), 10936, 10941, 0,
-	/*10936*/ uint16(xSetOp), uint16(SAR),
-	/*10938*/ uint16(xArgRM16),
-	/*10939*/ uint16(xArg1),
-	/*10940*/ uint16(xMatch),
-	/*10941*/ uint16(xSetOp), uint16(SAR),
-	/*10943*/ uint16(xArgRM32),
-	/*10944*/ uint16(xArg1),
-	/*10945*/ uint16(xMatch),
-	/*10946*/ uint16(xCondDataSize), 10936, 10941, 10950,
-	/*10950*/ uint16(xSetOp), uint16(SAR),
-	/*10952*/ uint16(xArgRM64),
-	/*10953*/ uint16(xArg1),
-	/*10954*/ uint16(xMatch),
-	/*10955*/ uint16(xCondSlashR),
-	10964, // 0
-	10969, // 1
-	10974, // 2
-	10979, // 3
-	10984, // 4
-	10989, // 5
-	0,     // 6
-	10994, // 7
-	/*10964*/ uint16(xSetOp), uint16(ROL),
-	/*10966*/ uint16(xArgRM8),
-	/*10967*/ uint16(xArgCL),
-	/*10968*/ uint16(xMatch),
-	/*10969*/ uint16(xSetOp), uint16(ROR),
-	/*10971*/ uint16(xArgRM8),
-	/*10972*/ uint16(xArgCL),
-	/*10973*/ uint16(xMatch),
-	/*10974*/ uint16(xSetOp), uint16(RCL),
-	/*10976*/ uint16(xArgRM8),
-	/*10977*/ uint16(xArgCL),
-	/*10978*/ uint16(xMatch),
-	/*10979*/ uint16(xSetOp), uint16(RCR),
-	/*10981*/ uint16(xArgRM8),
-	/*10982*/ uint16(xArgCL),
-	/*10983*/ uint16(xMatch),
-	/*10984*/ uint16(xSetOp), uint16(SHL),
-	/*10986*/ uint16(xArgRM8),
-	/*10987*/ uint16(xArgCL),
-	/*10988*/ uint16(xMatch),
-	/*10989*/ uint16(xSetOp), uint16(SHR),
-	/*10991*/ uint16(xArgRM8),
-	/*10992*/ uint16(xArgCL),
-	/*10993*/ uint16(xMatch),
-	/*10994*/ uint16(xSetOp), uint16(SAR),
-	/*10996*/ uint16(xArgRM8),
-	/*10997*/ uint16(xArgCL),
-	/*10998*/ uint16(xMatch),
-	/*10999*/ uint16(xCondSlashR),
-	11008, // 0
-	11034, // 1
-	11060, // 2
-	11086, // 3
-	11112, // 4
-	11138, // 5
-	0,     // 6
-	11164, // 7
-	/*11008*/ uint16(xCondIs64), 11011, 11025,
-	/*11011*/ uint16(xCondDataSize), 11015, 11020, 0,
-	/*11015*/ uint16(xSetOp), uint16(ROL),
-	/*11017*/ uint16(xArgRM16),
-	/*11018*/ uint16(xArgCL),
-	/*11019*/ uint16(xMatch),
-	/*11020*/ uint16(xSetOp), uint16(ROL),
-	/*11022*/ uint16(xArgRM32),
-	/*11023*/ uint16(xArgCL),
-	/*11024*/ uint16(xMatch),
-	/*11025*/ uint16(xCondDataSize), 11015, 11020, 11029,
-	/*11029*/ uint16(xSetOp), uint16(ROL),
-	/*11031*/ uint16(xArgRM64),
-	/*11032*/ uint16(xArgCL),
-	/*11033*/ uint16(xMatch),
-	/*11034*/ uint16(xCondIs64), 11037, 11051,
-	/*11037*/ uint16(xCondDataSize), 11041, 11046, 0,
-	/*11041*/ uint16(xSetOp), uint16(ROR),
-	/*11043*/ uint16(xArgRM16),
-	/*11044*/ uint16(xArgCL),
-	/*11045*/ uint16(xMatch),
-	/*11046*/ uint16(xSetOp), uint16(ROR),
-	/*11048*/ uint16(xArgRM32),
-	/*11049*/ uint16(xArgCL),
-	/*11050*/ uint16(xMatch),
-	/*11051*/ uint16(xCondDataSize), 11041, 11046, 11055,
-	/*11055*/ uint16(xSetOp), uint16(ROR),
-	/*11057*/ uint16(xArgRM64),
-	/*11058*/ uint16(xArgCL),
-	/*11059*/ uint16(xMatch),
-	/*11060*/ uint16(xCondIs64), 11063, 11077,
-	/*11063*/ uint16(xCondDataSize), 11067, 11072, 0,
-	/*11067*/ uint16(xSetOp), uint16(RCL),
-	/*11069*/ uint16(xArgRM16),
-	/*11070*/ uint16(xArgCL),
-	/*11071*/ uint16(xMatch),
-	/*11072*/ uint16(xSetOp), uint16(RCL),
-	/*11074*/ uint16(xArgRM32),
-	/*11075*/ uint16(xArgCL),
-	/*11076*/ uint16(xMatch),
-	/*11077*/ uint16(xCondDataSize), 11067, 11072, 11081,
-	/*11081*/ uint16(xSetOp), uint16(RCL),
-	/*11083*/ uint16(xArgRM64),
-	/*11084*/ uint16(xArgCL),
-	/*11085*/ uint16(xMatch),
-	/*11086*/ uint16(xCondIs64), 11089, 11103,
-	/*11089*/ uint16(xCondDataSize), 11093, 11098, 0,
-	/*11093*/ uint16(xSetOp), uint16(RCR),
-	/*11095*/ uint16(xArgRM16),
-	/*11096*/ uint16(xArgCL),
-	/*11097*/ uint16(xMatch),
-	/*11098*/ uint16(xSetOp), uint16(RCR),
-	/*11100*/ uint16(xArgRM32),
-	/*11101*/ uint16(xArgCL),
-	/*11102*/ uint16(xMatch),
-	/*11103*/ uint16(xCondDataSize), 11093, 11098, 11107,
-	/*11107*/ uint16(xSetOp), uint16(RCR),
-	/*11109*/ uint16(xArgRM64),
-	/*11110*/ uint16(xArgCL),
-	/*11111*/ uint16(xMatch),
-	/*11112*/ uint16(xCondIs64), 11115, 11129,
-	/*11115*/ uint16(xCondDataSize), 11119, 11124, 0,
-	/*11119*/ uint16(xSetOp), uint16(SHL),
-	/*11121*/ uint16(xArgRM16),
-	/*11122*/ uint16(xArgCL),
-	/*11123*/ uint16(xMatch),
-	/*11124*/ uint16(xSetOp), uint16(SHL),
-	/*11126*/ uint16(xArgRM32),
-	/*11127*/ uint16(xArgCL),
-	/*11128*/ uint16(xMatch),
-	/*11129*/ uint16(xCondDataSize), 11119, 11124, 11133,
-	/*11133*/ uint16(xSetOp), uint16(SHL),
-	/*11135*/ uint16(xArgRM64),
-	/*11136*/ uint16(xArgCL),
-	/*11137*/ uint16(xMatch),
-	/*11138*/ uint16(xCondIs64), 11141, 11155,
-	/*11141*/ uint16(xCondDataSize), 11145, 11150, 0,
-	/*11145*/ uint16(xSetOp), uint16(SHR),
-	/*11147*/ uint16(xArgRM16),
-	/*11148*/ uint16(xArgCL),
-	/*11149*/ uint16(xMatch),
-	/*11150*/ uint16(xSetOp), uint16(SHR),
-	/*11152*/ uint16(xArgRM32),
-	/*11153*/ uint16(xArgCL),
-	/*11154*/ uint16(xMatch),
-	/*11155*/ uint16(xCondDataSize), 11145, 11150, 11159,
-	/*11159*/ uint16(xSetOp), uint16(SHR),
-	/*11161*/ uint16(xArgRM64),
-	/*11162*/ uint16(xArgCL),
-	/*11163*/ uint16(xMatch),
-	/*11164*/ uint16(xCondIs64), 11167, 11181,
-	/*11167*/ uint16(xCondDataSize), 11171, 11176, 0,
-	/*11171*/ uint16(xSetOp), uint16(SAR),
-	/*11173*/ uint16(xArgRM16),
-	/*11174*/ uint16(xArgCL),
-	/*11175*/ uint16(xMatch),
-	/*11176*/ uint16(xSetOp), uint16(SAR),
-	/*11178*/ uint16(xArgRM32),
-	/*11179*/ uint16(xArgCL),
-	/*11180*/ uint16(xMatch),
-	/*11181*/ uint16(xCondDataSize), 11171, 11176, 11185,
-	/*11185*/ uint16(xSetOp), uint16(SAR),
-	/*11187*/ uint16(xArgRM64),
-	/*11188*/ uint16(xArgCL),
-	/*11189*/ uint16(xMatch),
-	/*11190*/ uint16(xCondIs64), 11193, 0,
-	/*11193*/ uint16(xSetOp), uint16(AAM),
-	/*11195*/ uint16(xReadIb),
-	/*11196*/ uint16(xArgImm8u),
-	/*11197*/ uint16(xMatch),
-	/*11198*/ uint16(xCondIs64), 11201, 0,
-	/*11201*/ uint16(xSetOp), uint16(AAD),
-	/*11203*/ uint16(xReadIb),
-	/*11204*/ uint16(xArgImm8u),
-	/*11205*/ uint16(xMatch),
-	/*11206*/ uint16(xCondIs64), 11209, 11212,
-	/*11209*/ uint16(xSetOp), uint16(XLATB),
-	/*11211*/ uint16(xMatch),
-	/*11212*/ uint16(xCondDataSize), 11209, 11209, 11216,
-	/*11216*/ uint16(xSetOp), uint16(XLATB),
-	/*11218*/ uint16(xMatch),
-	/*11219*/ uint16(xCondByte), 64,
-	0xc0, 11390,
-	0xc1, 11390,
-	0xc2, 11390,
-	0xc3, 11390,
-	0xc4, 11390,
-	0xc5, 11390,
-	0xc6, 11390,
-	0xc7, 11390,
-	0xc8, 11395,
-	0xc9, 11395,
-	0xca, 11395,
-	0xcb, 11395,
-	0xcc, 11395,
-	0xcd, 11395,
-	0xce, 11395,
-	0xcf, 11395,
-	0xd0, 11400,
-	0xd1, 11400,
-	0xd2, 11400,
-	0xd3, 11400,
-	0xd4, 11400,
-	0xd5, 11400,
-	0xd6, 11400,
-	0xd7, 11400,
-	0xd8, 11404,
-	0xd9, 11404,
-	0xda, 11404,
-	0xdb, 11404,
-	0xdc, 11404,
-	0xdd, 11404,
-	0xde, 11404,
-	0xdf, 11404,
-	0xe0, 11408,
-	0xe1, 11408,
-	0xe2, 11408,
-	0xe3, 11408,
-	0xe4, 11408,
-	0xe5, 11408,
-	0xe6, 11408,
-	0xe7, 11408,
-	0xe8, 11413,
-	0xe9, 11413,
-	0xea, 11413,
-	0xeb, 11413,
-	0xec, 11413,
-	0xed, 11413,
-	0xee, 11413,
-	0xef, 11413,
-	0xf0, 11418,
-	0xf1, 11418,
-	0xf2, 11418,
-	0xf3, 11418,
-	0xf4, 11418,
-	0xf5, 11418,
-	0xf6, 11418,
-	0xf7, 11418,
-	0xf8, 11423,
-	0xf9, 11423,
-	0xfa, 11423,
-	0xfb, 11423,
-	0xfc, 11423,
-	0xfd, 11423,
-	0xfe, 11423,
-	0xff, 11423,
-	/*11349*/ uint16(xCondSlashR),
-	11358, // 0
-	11362, // 1
-	11366, // 2
-	11370, // 3
-	11374, // 4
-	11378, // 5
-	11382, // 6
-	11386, // 7
-	/*11358*/ uint16(xSetOp), uint16(FADD),
-	/*11360*/ uint16(xArgM32fp),
-	/*11361*/ uint16(xMatch),
-	/*11362*/ uint16(xSetOp), uint16(FMUL),
-	/*11364*/ uint16(xArgM32fp),
-	/*11365*/ uint16(xMatch),
-	/*11366*/ uint16(xSetOp), uint16(FCOM),
-	/*11368*/ uint16(xArgM32fp),
-	/*11369*/ uint16(xMatch),
-	/*11370*/ uint16(xSetOp), uint16(FCOMP),
-	/*11372*/ uint16(xArgM32fp),
-	/*11373*/ uint16(xMatch),
-	/*11374*/ uint16(xSetOp), uint16(FSUB),
-	/*11376*/ uint16(xArgM32fp),
-	/*11377*/ uint16(xMatch),
-	/*11378*/ uint16(xSetOp), uint16(FSUBR),
-	/*11380*/ uint16(xArgM32fp),
-	/*11381*/ uint16(xMatch),
-	/*11382*/ uint16(xSetOp), uint16(FDIV),
-	/*11384*/ uint16(xArgM32fp),
-	/*11385*/ uint16(xMatch),
-	/*11386*/ uint16(xSetOp), uint16(FDIVR),
-	/*11388*/ uint16(xArgM32fp),
-	/*11389*/ uint16(xMatch),
-	/*11390*/ uint16(xSetOp), uint16(FADD),
-	/*11392*/ uint16(xArgST),
-	/*11393*/ uint16(xArgSTi),
-	/*11394*/ uint16(xMatch),
-	/*11395*/ uint16(xSetOp), uint16(FMUL),
-	/*11397*/ uint16(xArgST),
-	/*11398*/ uint16(xArgSTi),
-	/*11399*/ uint16(xMatch),
-	/*11400*/ uint16(xSetOp), uint16(FCOM),
-	/*11402*/ uint16(xArgSTi),
-	/*11403*/ uint16(xMatch),
-	/*11404*/ uint16(xSetOp), uint16(FCOMP),
-	/*11406*/ uint16(xArgSTi),
-	/*11407*/ uint16(xMatch),
-	/*11408*/ uint16(xSetOp), uint16(FSUB),
-	/*11410*/ uint16(xArgST),
-	/*11411*/ uint16(xArgSTi),
-	/*11412*/ uint16(xMatch),
-	/*11413*/ uint16(xSetOp), uint16(FSUBR),
-	/*11415*/ uint16(xArgST),
-	/*11416*/ uint16(xArgSTi),
-	/*11417*/ uint16(xMatch),
-	/*11418*/ uint16(xSetOp), uint16(FDIV),
-	/*11420*/ uint16(xArgST),
-	/*11421*/ uint16(xArgSTi),
-	/*11422*/ uint16(xMatch),
-	/*11423*/ uint16(xSetOp), uint16(FDIVR),
-	/*11425*/ uint16(xArgST),
-	/*11426*/ uint16(xArgSTi),
-	/*11427*/ uint16(xMatch),
-	/*11428*/ uint16(xCondByte), 42,
-	0xc0, 11551,
-	0xc1, 11551,
-	0xc2, 11551,
-	0xc3, 11551,
-	0xc4, 11551,
-	0xc5, 11551,
-	0xc6, 11551,
-	0xc7, 11551,
-	0xc8, 11555,
-	0xc9, 11555,
-	0xca, 11555,
-	0xcb, 11555,
-	0xcc, 11555,
-	0xcd, 11555,
-	0xce, 11555,
-	0xcf, 11555,
-	0xD0, 11559,
-	0xE0, 11562,
-	0xE1, 11565,
-	0xE4, 11568,
-	0xE5, 11571,
-	0xE8, 11574,
-	0xE9, 11577,
-	0xEA, 11580,
-	0xEB, 11583,
-	0xEC, 11586,
-	0xF0, 11589,
-	0xF1, 11592,
-	0xF2, 11595,
-	0xF3, 11598,
-	0xF4, 11601,
-	0xF5, 11604,
-	0xF6, 11607,
-	0xF7, 11610,
-	0xF8, 11613,
-	0xF9, 11616,
-	0xFA, 11619,
-	0xFB, 11622,
-	0xFC, 11625,
-	0xFD, 11628,
-	0xFE, 11631,
-	0xFF, 11634,
-	/*11514*/ uint16(xCondSlashR),
-	11523, // 0
-	0,     // 1
-	11527, // 2
-	11531, // 3
-	11535, // 4
-	11539, // 5
-	11543, // 6
-	11547, // 7
-	/*11523*/ uint16(xSetOp), uint16(FLD),
-	/*11525*/ uint16(xArgM32fp),
-	/*11526*/ uint16(xMatch),
-	/*11527*/ uint16(xSetOp), uint16(FST),
-	/*11529*/ uint16(xArgM32fp),
-	/*11530*/ uint16(xMatch),
-	/*11531*/ uint16(xSetOp), uint16(FSTP),
-	/*11533*/ uint16(xArgM32fp),
-	/*11534*/ uint16(xMatch),
-	/*11535*/ uint16(xSetOp), uint16(FLDENV),
-	/*11537*/ uint16(xArgM1428byte),
-	/*11538*/ uint16(xMatch),
-	/*11539*/ uint16(xSetOp), uint16(FLDCW),
-	/*11541*/ uint16(xArgM2byte),
-	/*11542*/ uint16(xMatch),
-	/*11543*/ uint16(xSetOp), uint16(FNSTENV),
-	/*11545*/ uint16(xArgM1428byte),
-	/*11546*/ uint16(xMatch),
-	/*11547*/ uint16(xSetOp), uint16(FNSTCW),
-	/*11549*/ uint16(xArgM2byte),
-	/*11550*/ uint16(xMatch),
-	/*11551*/ uint16(xSetOp), uint16(FLD),
-	/*11553*/ uint16(xArgSTi),
-	/*11554*/ uint16(xMatch),
-	/*11555*/ uint16(xSetOp), uint16(FXCH),
-	/*11557*/ uint16(xArgSTi),
-	/*11558*/ uint16(xMatch),
-	/*11559*/ uint16(xSetOp), uint16(FNOP),
-	/*11561*/ uint16(xMatch),
-	/*11562*/ uint16(xSetOp), uint16(FCHS),
-	/*11564*/ uint16(xMatch),
-	/*11565*/ uint16(xSetOp), uint16(FABS),
-	/*11567*/ uint16(xMatch),
-	/*11568*/ uint16(xSetOp), uint16(FTST),
-	/*11570*/ uint16(xMatch),
-	/*11571*/ uint16(xSetOp), uint16(FXAM),
-	/*11573*/ uint16(xMatch),
-	/*11574*/ uint16(xSetOp), uint16(FLD1),
-	/*11576*/ uint16(xMatch),
-	/*11577*/ uint16(xSetOp), uint16(FLDL2T),
-	/*11579*/ uint16(xMatch),
-	/*11580*/ uint16(xSetOp), uint16(FLDL2E),
-	/*11582*/ uint16(xMatch),
-	/*11583*/ uint16(xSetOp), uint16(FLDPI),
-	/*11585*/ uint16(xMatch),
-	/*11586*/ uint16(xSetOp), uint16(FLDLG2),
-	/*11588*/ uint16(xMatch),
-	/*11589*/ uint16(xSetOp), uint16(F2XM1),
-	/*11591*/ uint16(xMatch),
-	/*11592*/ uint16(xSetOp), uint16(FYL2X),
-	/*11594*/ uint16(xMatch),
-	/*11595*/ uint16(xSetOp), uint16(FPTAN),
-	/*11597*/ uint16(xMatch),
-	/*11598*/ uint16(xSetOp), uint16(FPATAN),
-	/*11600*/ uint16(xMatch),
-	/*11601*/ uint16(xSetOp), uint16(FXTRACT),
-	/*11603*/ uint16(xMatch),
-	/*11604*/ uint16(xSetOp), uint16(FPREM1),
-	/*11606*/ uint16(xMatch),
-	/*11607*/ uint16(xSetOp), uint16(FDECSTP),
-	/*11609*/ uint16(xMatch),
-	/*11610*/ uint16(xSetOp), uint16(FINCSTP),
-	/*11612*/ uint16(xMatch),
-	/*11613*/ uint16(xSetOp), uint16(FPREM),
-	/*11615*/ uint16(xMatch),
-	/*11616*/ uint16(xSetOp), uint16(FYL2XP1),
-	/*11618*/ uint16(xMatch),
-	/*11619*/ uint16(xSetOp), uint16(FSQRT),
-	/*11621*/ uint16(xMatch),
-	/*11622*/ uint16(xSetOp), uint16(FSINCOS),
-	/*11624*/ uint16(xMatch),
-	/*11625*/ uint16(xSetOp), uint16(FRNDINT),
-	/*11627*/ uint16(xMatch),
-	/*11628*/ uint16(xSetOp), uint16(FSCALE),
-	/*11630*/ uint16(xMatch),
-	/*11631*/ uint16(xSetOp), uint16(FSIN),
-	/*11633*/ uint16(xMatch),
-	/*11634*/ uint16(xSetOp), uint16(FCOS),
-	/*11636*/ uint16(xMatch),
-	/*11637*/ uint16(xCondByte), 33,
-	0xc0, 11746,
-	0xc1, 11746,
-	0xc2, 11746,
-	0xc3, 11746,
-	0xc4, 11746,
-	0xc5, 11746,
-	0xc6, 11746,
-	0xc7, 11746,
-	0xc8, 11751,
-	0xc9, 11751,
-	0xca, 11751,
-	0xcb, 11751,
-	0xcc, 11751,
-	0xcd, 11751,
-	0xce, 11751,
-	0xcf, 11751,
-	0xd0, 11756,
-	0xd1, 11756,
-	0xd2, 11756,
-	0xd3, 11756,
-	0xd4, 11756,
-	0xd5, 11756,
-	0xd6, 11756,
-	0xd7, 11756,
-	0xd8, 11761,
-	0xd9, 11761,
-	0xda, 11761,
-	0xdb, 11761,
-	0xdc, 11761,
-	0xdd, 11761,
-	0xde, 11761,
-	0xdf, 11761,
-	0xE9, 11766,
-	/*11705*/ uint16(xCondSlashR),
-	11714, // 0
-	11718, // 1
-	11722, // 2
-	11726, // 3
-	11730, // 4
-	11734, // 5
-	11738, // 6
-	11742, // 7
-	/*11714*/ uint16(xSetOp), uint16(FIADD),
-	/*11716*/ uint16(xArgM32int),
-	/*11717*/ uint16(xMatch),
-	/*11718*/ uint16(xSetOp), uint16(FIMUL),
-	/*11720*/ uint16(xArgM32int),
-	/*11721*/ uint16(xMatch),
-	/*11722*/ uint16(xSetOp), uint16(FICOM),
-	/*11724*/ uint16(xArgM32int),
-	/*11725*/ uint16(xMatch),
-	/*11726*/ uint16(xSetOp), uint16(FICOMP),
-	/*11728*/ uint16(xArgM32int),
-	/*11729*/ uint16(xMatch),
-	/*11730*/ uint16(xSetOp), uint16(FISUB),
-	/*11732*/ uint16(xArgM32int),
-	/*11733*/ uint16(xMatch),
-	/*11734*/ uint16(xSetOp), uint16(FISUBR),
-	/*11736*/ uint16(xArgM32int),
-	/*11737*/ uint16(xMatch),
-	/*11738*/ uint16(xSetOp), uint16(FIDIV),
-	/*11740*/ uint16(xArgM32int),
-	/*11741*/ uint16(xMatch),
-	/*11742*/ uint16(xSetOp), uint16(FIDIVR),
-	/*11744*/ uint16(xArgM32int),
-	/*11745*/ uint16(xMatch),
-	/*11746*/ uint16(xSetOp), uint16(FCMOVB),
-	/*11748*/ uint16(xArgST),
-	/*11749*/ uint16(xArgSTi),
-	/*11750*/ uint16(xMatch),
-	/*11751*/ uint16(xSetOp), uint16(FCMOVE),
-	/*11753*/ uint16(xArgST),
-	/*11754*/ uint16(xArgSTi),
-	/*11755*/ uint16(xMatch),
-	/*11756*/ uint16(xSetOp), uint16(FCMOVBE),
-	/*11758*/ uint16(xArgST),
-	/*11759*/ uint16(xArgSTi),
-	/*11760*/ uint16(xMatch),
-	/*11761*/ uint16(xSetOp), uint16(FCMOVU),
-	/*11763*/ uint16(xArgST),
-	/*11764*/ uint16(xArgSTi),
-	/*11765*/ uint16(xMatch),
-	/*11766*/ uint16(xSetOp), uint16(FUCOMPP),
-	/*11768*/ uint16(xMatch),
-	/*11769*/ uint16(xCondByte), 50,
-	0xc0, 11904,
-	0xc1, 11904,
-	0xc2, 11904,
-	0xc3, 11904,
-	0xc4, 11904,
-	0xc5, 11904,
-	0xc6, 11904,
-	0xc7, 11904,
-	0xc8, 11909,
-	0xc9, 11909,
-	0xca, 11909,
-	0xcb, 11909,
-	0xcc, 11909,
-	0xcd, 11909,
-	0xce, 11909,
-	0xcf, 11909,
-	0xd0, 11914,
-	0xd1, 11914,
-	0xd2, 11914,
-	0xd3, 11914,
-	0xd4, 11914,
-	0xd5, 11914,
-	0xd6, 11914,
-	0xd7, 11914,
-	0xd8, 11919,
-	0xd9, 11919,
-	0xda, 11919,
-	0xdb, 11919,
-	0xdc, 11919,
-	0xdd, 11919,
-	0xde, 11919,
-	0xdf, 11919,
-	0xE2, 11924,
-	0xE3, 11927,
-	0xe8, 11930,
-	0xe9, 11930,
-	0xea, 11930,
-	0xeb, 11930,
-	0xec, 11930,
-	0xed, 11930,
-	0xee, 11930,
-	0xef, 11930,
-	0xf0, 11935,
-	0xf1, 11935,
-	0xf2, 11935,
-	0xf3, 11935,
-	0xf4, 11935,
-	0xf5, 11935,
-	0xf6, 11935,
-	0xf7, 11935,
-	/*11871*/ uint16(xCondSlashR),
-	11880, // 0
-	11884, // 1
-	11888, // 2
-	11892, // 3
-	0,     // 4
-	11896, // 5
-	0,     // 6
-	11900, // 7
-	/*11880*/ uint16(xSetOp), uint16(FILD),
-	/*11882*/ uint16(xArgM32int),
-	/*11883*/ uint16(xMatch),
-	/*11884*/ uint16(xSetOp), uint16(FISTTP),
-	/*11886*/ uint16(xArgM32int),
-	/*11887*/ uint16(xMatch),
-	/*11888*/ uint16(xSetOp), uint16(FIST),
-	/*11890*/ uint16(xArgM32int),
-	/*11891*/ uint16(xMatch),
-	/*11892*/ uint16(xSetOp), uint16(FISTP),
-	/*11894*/ uint16(xArgM32int),
-	/*11895*/ uint16(xMatch),
-	/*11896*/ uint16(xSetOp), uint16(FLD),
-	/*11898*/ uint16(xArgM80fp),
-	/*11899*/ uint16(xMatch),
-	/*11900*/ uint16(xSetOp), uint16(FSTP),
-	/*11902*/ uint16(xArgM80fp),
-	/*11903*/ uint16(xMatch),
-	/*11904*/ uint16(xSetOp), uint16(FCMOVNB),
-	/*11906*/ uint16(xArgST),
-	/*11907*/ uint16(xArgSTi),
-	/*11908*/ uint16(xMatch),
-	/*11909*/ uint16(xSetOp), uint16(FCMOVNE),
-	/*11911*/ uint16(xArgST),
-	/*11912*/ uint16(xArgSTi),
-	/*11913*/ uint16(xMatch),
-	/*11914*/ uint16(xSetOp), uint16(FCMOVNBE),
-	/*11916*/ uint16(xArgST),
-	/*11917*/ uint16(xArgSTi),
-	/*11918*/ uint16(xMatch),
-	/*11919*/ uint16(xSetOp), uint16(FCMOVNU),
-	/*11921*/ uint16(xArgST),
-	/*11922*/ uint16(xArgSTi),
-	/*11923*/ uint16(xMatch),
-	/*11924*/ uint16(xSetOp), uint16(FNCLEX),
-	/*11926*/ uint16(xMatch),
-	/*11927*/ uint16(xSetOp), uint16(FNINIT),
-	/*11929*/ uint16(xMatch),
-	/*11930*/ uint16(xSetOp), uint16(FUCOMI),
-	/*11932*/ uint16(xArgST),
-	/*11933*/ uint16(xArgSTi),
-	/*11934*/ uint16(xMatch),
-	/*11935*/ uint16(xSetOp), uint16(FCOMI),
-	/*11937*/ uint16(xArgST),
-	/*11938*/ uint16(xArgSTi),
-	/*11939*/ uint16(xMatch),
-	/*11940*/ uint16(xCondByte), 48,
-	0xc0, 12079,
-	0xc1, 12079,
-	0xc2, 12079,
-	0xc3, 12079,
-	0xc4, 12079,
-	0xc5, 12079,
-	0xc6, 12079,
-	0xc7, 12079,
-	0xc8, 12084,
-	0xc9, 12084,
-	0xca, 12084,
-	0xcb, 12084,
-	0xcc, 12084,
-	0xcd, 12084,
-	0xce, 12084,
-	0xcf, 12084,
-	0xe0, 12089,
-	0xe1, 12089,
-	0xe2, 12089,
-	0xe3, 12089,
-	0xe4, 12089,
-	0xe5, 12089,
-	0xe6, 12089,
-	0xe7, 12089,
-	0xe8, 12094,
-	0xe9, 12094,
-	0xea, 12094,
-	0xeb, 12094,
-	0xec, 12094,
-	0xed, 12094,
-	0xee, 12094,
-	0xef, 12094,
-	0xf0, 12099,
-	0xf1, 12099,
-	0xf2, 12099,
-	0xf3, 12099,
-	0xf4, 12099,
-	0xf5, 12099,
-	0xf6, 12099,
-	0xf7, 12099,
-	0xf8, 12104,
-	0xf9, 12104,
-	0xfa, 12104,
-	0xfb, 12104,
-	0xfc, 12104,
-	0xfd, 12104,
-	0xfe, 12104,
-	0xff, 12104,
-	/*12038*/ uint16(xCondSlashR),
-	12047, // 0
-	12051, // 1
-	12055, // 2
-	12059, // 3
-	12063, // 4
-	12067, // 5
-	12071, // 6
-	12075, // 7
-	/*12047*/ uint16(xSetOp), uint16(FADD),
-	/*12049*/ uint16(xArgM64fp),
-	/*12050*/ uint16(xMatch),
-	/*12051*/ uint16(xSetOp), uint16(FMUL),
-	/*12053*/ uint16(xArgM64fp),
-	/*12054*/ uint16(xMatch),
-	/*12055*/ uint16(xSetOp), uint16(FCOM),
-	/*12057*/ uint16(xArgM64fp),
-	/*12058*/ uint16(xMatch),
-	/*12059*/ uint16(xSetOp), uint16(FCOMP),
-	/*12061*/ uint16(xArgM64fp),
-	/*12062*/ uint16(xMatch),
-	/*12063*/ uint16(xSetOp), uint16(FSUB),
-	/*12065*/ uint16(xArgM64fp),
-	/*12066*/ uint16(xMatch),
-	/*12067*/ uint16(xSetOp), uint16(FSUBR),
-	/*12069*/ uint16(xArgM64fp),
-	/*12070*/ uint16(xMatch),
-	/*12071*/ uint16(xSetOp), uint16(FDIV),
-	/*12073*/ uint16(xArgM64fp),
-	/*12074*/ uint16(xMatch),
-	/*12075*/ uint16(xSetOp), uint16(FDIVR),
-	/*12077*/ uint16(xArgM64fp),
-	/*12078*/ uint16(xMatch),
-	/*12079*/ uint16(xSetOp), uint16(FADD),
-	/*12081*/ uint16(xArgSTi),
-	/*12082*/ uint16(xArgST),
-	/*12083*/ uint16(xMatch),
-	/*12084*/ uint16(xSetOp), uint16(FMUL),
-	/*12086*/ uint16(xArgSTi),
-	/*12087*/ uint16(xArgST),
-	/*12088*/ uint16(xMatch),
-	/*12089*/ uint16(xSetOp), uint16(FSUBR),
-	/*12091*/ uint16(xArgSTi),
-	/*12092*/ uint16(xArgST),
-	/*12093*/ uint16(xMatch),
-	/*12094*/ uint16(xSetOp), uint16(FSUB),
-	/*12096*/ uint16(xArgSTi),
-	/*12097*/ uint16(xArgST),
-	/*12098*/ uint16(xMatch),
-	/*12099*/ uint16(xSetOp), uint16(FDIVR),
-	/*12101*/ uint16(xArgSTi),
-	/*12102*/ uint16(xArgST),
-	/*12103*/ uint16(xMatch),
-	/*12104*/ uint16(xSetOp), uint16(FDIV),
-	/*12106*/ uint16(xArgSTi),
-	/*12107*/ uint16(xArgST),
-	/*12108*/ uint16(xMatch),
-	/*12109*/ uint16(xCondByte), 40,
-	0xc0, 12228,
-	0xc1, 12228,
-	0xc2, 12228,
-	0xc3, 12228,
-	0xc4, 12228,
-	0xc5, 12228,
-	0xc6, 12228,
-	0xc7, 12228,
-	0xd0, 12232,
-	0xd1, 12232,
-	0xd2, 12232,
-	0xd3, 12232,
-	0xd4, 12232,
-	0xd5, 12232,
-	0xd6, 12232,
-	0xd7, 12232,
-	0xd8, 12236,
-	0xd9, 12236,
-	0xda, 12236,
-	0xdb, 12236,
-	0xdc, 12236,
-	0xdd, 12236,
-	0xde, 12236,
-	0xdf, 12236,
-	0xe0, 12240,
-	0xe1, 12240,
-	0xe2, 12240,
-	0xe3, 12240,
-	0xe4, 12240,
-	0xe5, 12240,
-	0xe6, 12240,
-	0xe7, 12240,
-	0xe8, 12244,
-	0xe9, 12244,
-	0xea, 12244,
-	0xeb, 12244,
-	0xec, 12244,
-	0xed, 12244,
-	0xee, 12244,
-	0xef, 12244,
-	/*12191*/ uint16(xCondSlashR),
-	12200, // 0
-	12204, // 1
-	12208, // 2
-	12212, // 3
-	12216, // 4
-	0,     // 5
-	12220, // 6
-	12224, // 7
-	/*12200*/ uint16(xSetOp), uint16(FLD),
-	/*12202*/ uint16(xArgM64fp),
-	/*12203*/ uint16(xMatch),
-	/*12204*/ uint16(xSetOp), uint16(FISTTP),
-	/*12206*/ uint16(xArgM64int),
-	/*12207*/ uint16(xMatch),
-	/*12208*/ uint16(xSetOp), uint16(FST),
-	/*12210*/ uint16(xArgM64fp),
-	/*12211*/ uint16(xMatch),
-	/*12212*/ uint16(xSetOp), uint16(FSTP),
-	/*12214*/ uint16(xArgM64fp),
-	/*12215*/ uint16(xMatch),
-	/*12216*/ uint16(xSetOp), uint16(FRSTOR),
-	/*12218*/ uint16(xArgM94108byte),
-	/*12219*/ uint16(xMatch),
-	/*12220*/ uint16(xSetOp), uint16(FNSAVE),
-	/*12222*/ uint16(xArgM94108byte),
-	/*12223*/ uint16(xMatch),
-	/*12224*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12226*/ uint16(xArgM2byte),
-	/*12227*/ uint16(xMatch),
-	/*12228*/ uint16(xSetOp), uint16(FFREE),
-	/*12230*/ uint16(xArgSTi),
-	/*12231*/ uint16(xMatch),
-	/*12232*/ uint16(xSetOp), uint16(FST),
-	/*12234*/ uint16(xArgSTi),
-	/*12235*/ uint16(xMatch),
-	/*12236*/ uint16(xSetOp), uint16(FSTP),
-	/*12238*/ uint16(xArgSTi),
-	/*12239*/ uint16(xMatch),
-	/*12240*/ uint16(xSetOp), uint16(FUCOM),
-	/*12242*/ uint16(xArgSTi),
-	/*12243*/ uint16(xMatch),
-	/*12244*/ uint16(xSetOp), uint16(FUCOMP),
-	/*12246*/ uint16(xArgSTi),
-	/*12247*/ uint16(xMatch),
-	/*12248*/ uint16(xCondByte), 49,
-	0xc0, 12389,
-	0xc1, 12389,
-	0xc2, 12389,
-	0xc3, 12389,
-	0xc4, 12389,
-	0xc5, 12389,
-	0xc6, 12389,
-	0xc7, 12389,
-	0xc8, 12394,
-	0xc9, 12394,
-	0xca, 12394,
-	0xcb, 12394,
-	0xcc, 12394,
-	0xcd, 12394,
-	0xce, 12394,
-	0xcf, 12394,
-	0xD9, 12399,
-	0xe0, 12402,
-	0xe1, 12402,
-	0xe2, 12402,
-	0xe3, 12402,
-	0xe4, 12402,
-	0xe5, 12402,
-	0xe6, 12402,
-	0xe7, 12402,
-	0xe8, 12407,
-	0xe9, 12407,
-	0xea, 12407,
-	0xeb, 12407,
-	0xec, 12407,
-	0xed, 12407,
-	0xee, 12407,
-	0xef, 12407,
-	0xf0, 12412,
-	0xf1, 12412,
-	0xf2, 12412,
-	0xf3, 12412,
-	0xf4, 12412,
-	0xf5, 12412,
-	0xf6, 12412,
-	0xf7, 12412,
-	0xf8, 12417,
-	0xf9, 12417,
-	0xfa, 12417,
-	0xfb, 12417,
-	0xfc, 12417,
-	0xfd, 12417,
-	0xfe, 12417,
-	0xff, 12417,
-	/*12348*/ uint16(xCondSlashR),
-	12357, // 0
-	12361, // 1
-	12365, // 2
-	12369, // 3
-	12373, // 4
-	12377, // 5
-	12381, // 6
-	12385, // 7
-	/*12357*/ uint16(xSetOp), uint16(FIADD),
-	/*12359*/ uint16(xArgM16int),
-	/*12360*/ uint16(xMatch),
-	/*12361*/ uint16(xSetOp), uint16(FIMUL),
-	/*12363*/ uint16(xArgM16int),
-	/*12364*/ uint16(xMatch),
-	/*12365*/ uint16(xSetOp), uint16(FICOM),
-	/*12367*/ uint16(xArgM16int),
-	/*12368*/ uint16(xMatch),
-	/*12369*/ uint16(xSetOp), uint16(FICOMP),
-	/*12371*/ uint16(xArgM16int),
-	/*12372*/ uint16(xMatch),
-	/*12373*/ uint16(xSetOp), uint16(FISUB),
-	/*12375*/ uint16(xArgM16int),
-	/*12376*/ uint16(xMatch),
-	/*12377*/ uint16(xSetOp), uint16(FISUBR),
-	/*12379*/ uint16(xArgM16int),
-	/*12380*/ uint16(xMatch),
-	/*12381*/ uint16(xSetOp), uint16(FIDIV),
-	/*12383*/ uint16(xArgM16int),
-	/*12384*/ uint16(xMatch),
-	/*12385*/ uint16(xSetOp), uint16(FIDIVR),
-	/*12387*/ uint16(xArgM16int),
-	/*12388*/ uint16(xMatch),
-	/*12389*/ uint16(xSetOp), uint16(FADDP),
-	/*12391*/ uint16(xArgSTi),
-	/*12392*/ uint16(xArgST),
-	/*12393*/ uint16(xMatch),
-	/*12394*/ uint16(xSetOp), uint16(FMULP),
-	/*12396*/ uint16(xArgSTi),
-	/*12397*/ uint16(xArgST),
-	/*12398*/ uint16(xMatch),
-	/*12399*/ uint16(xSetOp), uint16(FCOMPP),
-	/*12401*/ uint16(xMatch),
-	/*12402*/ uint16(xSetOp), uint16(FSUBRP),
-	/*12404*/ uint16(xArgSTi),
-	/*12405*/ uint16(xArgST),
-	/*12406*/ uint16(xMatch),
-	/*12407*/ uint16(xSetOp), uint16(FSUBP),
-	/*12409*/ uint16(xArgSTi),
-	/*12410*/ uint16(xArgST),
-	/*12411*/ uint16(xMatch),
-	/*12412*/ uint16(xSetOp), uint16(FDIVRP),
-	/*12414*/ uint16(xArgSTi),
-	/*12415*/ uint16(xArgST),
-	/*12416*/ uint16(xMatch),
-	/*12417*/ uint16(xSetOp), uint16(FDIVP),
-	/*12419*/ uint16(xArgSTi),
-	/*12420*/ uint16(xArgST),
-	/*12421*/ uint16(xMatch),
-	/*12422*/ uint16(xCondByte), 25,
-	0xc0, 12515,
-	0xc1, 12515,
-	0xc2, 12515,
-	0xc3, 12515,
-	0xc4, 12515,
-	0xc5, 12515,
-	0xc6, 12515,
-	0xc7, 12515,
-	0xE0, 12519,
-	0xe8, 12523,
-	0xe9, 12523,
-	0xea, 12523,
-	0xeb, 12523,
-	0xec, 12523,
-	0xed, 12523,
-	0xee, 12523,
-	0xef, 12523,
-	0xf0, 12528,
-	0xf1, 12528,
-	0xf2, 12528,
-	0xf3, 12528,
-	0xf4, 12528,
-	0xf5, 12528,
-	0xf6, 12528,
-	0xf7, 12528,
-	/*12474*/ uint16(xCondSlashR),
-	12483, // 0
-	12487, // 1
-	12491, // 2
-	12495, // 3
-	12499, // 4
-	12503, // 5
-	12507, // 6
-	12511, // 7
-	/*12483*/ uint16(xSetOp), uint16(FILD),
-	/*12485*/ uint16(xArgM16int),
-	/*12486*/ uint16(xMatch),
-	/*12487*/ uint16(xSetOp), uint16(FISTTP),
-	/*12489*/ uint16(xArgM16int),
-	/*12490*/ uint16(xMatch),
-	/*12491*/ uint16(xSetOp), uint16(FIST),
-	/*12493*/ uint16(xArgM16int),
-	/*12494*/ uint16(xMatch),
-	/*12495*/ uint16(xSetOp), uint16(FISTP),
-	/*12497*/ uint16(xArgM16int),
-	/*12498*/ uint16(xMatch),
-	/*12499*/ uint16(xSetOp), uint16(FBLD),
-	/*12501*/ uint16(xArgM80dec),
-	/*12502*/ uint16(xMatch),
-	/*12503*/ uint16(xSetOp), uint16(FILD),
-	/*12505*/ uint16(xArgM64int),
-	/*12506*/ uint16(xMatch),
-	/*12507*/ uint16(xSetOp), uint16(FBSTP),
-	/*12509*/ uint16(xArgM80bcd),
-	/*12510*/ uint16(xMatch),
-	/*12511*/ uint16(xSetOp), uint16(FISTP),
-	/*12513*/ uint16(xArgM64int),
-	/*12514*/ uint16(xMatch),
-	/*12515*/ uint16(xSetOp), uint16(FFREEP),
-	/*12517*/ uint16(xArgSTi),
-	/*12518*/ uint16(xMatch),
-	/*12519*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12521*/ uint16(xArgAX),
-	/*12522*/ uint16(xMatch),
-	/*12523*/ uint16(xSetOp), uint16(FUCOMIP),
-	/*12525*/ uint16(xArgST),
-	/*12526*/ uint16(xArgSTi),
-	/*12527*/ uint16(xMatch),
-	/*12528*/ uint16(xSetOp), uint16(FCOMIP),
-	/*12530*/ uint16(xArgST),
-	/*12531*/ uint16(xArgSTi),
-	/*12532*/ uint16(xMatch),
-	/*12533*/ uint16(xSetOp), uint16(LOOPNE),
-	/*12535*/ uint16(xReadCb),
-	/*12536*/ uint16(xArgRel8),
-	/*12537*/ uint16(xMatch),
-	/*12538*/ uint16(xSetOp), uint16(LOOPE),
-	/*12540*/ uint16(xReadCb),
-	/*12541*/ uint16(xArgRel8),
-	/*12542*/ uint16(xMatch),
-	/*12543*/ uint16(xSetOp), uint16(LOOP),
-	/*12545*/ uint16(xReadCb),
-	/*12546*/ uint16(xArgRel8),
-	/*12547*/ uint16(xMatch),
-	/*12548*/ uint16(xCondIs64), 12551, 12565,
-	/*12551*/ uint16(xCondAddrSize), 12555, 12560, 0,
-	/*12555*/ uint16(xSetOp), uint16(JCXZ),
-	/*12557*/ uint16(xReadCb),
-	/*12558*/ uint16(xArgRel8),
-	/*12559*/ uint16(xMatch),
-	/*12560*/ uint16(xSetOp), uint16(JECXZ),
-	/*12562*/ uint16(xReadCb),
-	/*12563*/ uint16(xArgRel8),
-	/*12564*/ uint16(xMatch),
-	/*12565*/ uint16(xCondAddrSize), 0, 12560, 12569,
-	/*12569*/ uint16(xSetOp), uint16(JRCXZ),
-	/*12571*/ uint16(xReadCb),
-	/*12572*/ uint16(xArgRel8),
-	/*12573*/ uint16(xMatch),
-	/*12574*/ uint16(xSetOp), uint16(IN),
-	/*12576*/ uint16(xReadIb),
-	/*12577*/ uint16(xArgAL),
-	/*12578*/ uint16(xArgImm8u),
-	/*12579*/ uint16(xMatch),
-	/*12580*/ uint16(xCondDataSize), 12584, 12590, 12596,
-	/*12584*/ uint16(xSetOp), uint16(IN),
-	/*12586*/ uint16(xReadIb),
-	/*12587*/ uint16(xArgAX),
-	/*12588*/ uint16(xArgImm8u),
-	/*12589*/ uint16(xMatch),
-	/*12590*/ uint16(xSetOp), uint16(IN),
-	/*12592*/ uint16(xReadIb),
-	/*12593*/ uint16(xArgEAX),
-	/*12594*/ uint16(xArgImm8u),
-	/*12595*/ uint16(xMatch),
-	/*12596*/ uint16(xSetOp), uint16(IN),
-	/*12598*/ uint16(xReadIb),
-	/*12599*/ uint16(xArgEAX),
-	/*12600*/ uint16(xArgImm8u),
-	/*12601*/ uint16(xMatch),
-	/*12602*/ uint16(xSetOp), uint16(OUT),
-	/*12604*/ uint16(xReadIb),
-	/*12605*/ uint16(xArgImm8u),
-	/*12606*/ uint16(xArgAL),
-	/*12607*/ uint16(xMatch),
-	/*12608*/ uint16(xCondDataSize), 12612, 12618, 12624,
-	/*12612*/ uint16(xSetOp), uint16(OUT),
-	/*12614*/ uint16(xReadIb),
-	/*12615*/ uint16(xArgImm8u),
-	/*12616*/ uint16(xArgAX),
-	/*12617*/ uint16(xMatch),
-	/*12618*/ uint16(xSetOp), uint16(OUT),
-	/*12620*/ uint16(xReadIb),
-	/*12621*/ uint16(xArgImm8u),
-	/*12622*/ uint16(xArgEAX),
-	/*12623*/ uint16(xMatch),
-	/*12624*/ uint16(xSetOp), uint16(OUT),
-	/*12626*/ uint16(xReadIb),
-	/*12627*/ uint16(xArgImm8u),
-	/*12628*/ uint16(xArgEAX),
-	/*12629*/ uint16(xMatch),
-	/*12630*/ uint16(xCondIs64), 12633, 12647,
-	/*12633*/ uint16(xCondDataSize), 12637, 12642, 0,
-	/*12637*/ uint16(xSetOp), uint16(CALL),
-	/*12639*/ uint16(xReadCw),
-	/*12640*/ uint16(xArgRel16),
-	/*12641*/ uint16(xMatch),
-	/*12642*/ uint16(xSetOp), uint16(CALL),
-	/*12644*/ uint16(xReadCd),
-	/*12645*/ uint16(xArgRel32),
-	/*12646*/ uint16(xMatch),
-	/*12647*/ uint16(xCondDataSize), 12651, 12642, 12656,
-	/*12651*/ uint16(xSetOp), uint16(CALL),
-	/*12653*/ uint16(xReadCd),
-	/*12654*/ uint16(xArgRel32),
-	/*12655*/ uint16(xMatch),
-	/*12656*/ uint16(xSetOp), uint16(CALL),
-	/*12658*/ uint16(xReadCd),
-	/*12659*/ uint16(xArgRel32),
-	/*12660*/ uint16(xMatch),
-	/*12661*/ uint16(xCondIs64), 12664, 12678,
-	/*12664*/ uint16(xCondDataSize), 12668, 12673, 0,
-	/*12668*/ uint16(xSetOp), uint16(JMP),
-	/*12670*/ uint16(xReadCw),
-	/*12671*/ uint16(xArgRel16),
-	/*12672*/ uint16(xMatch),
-	/*12673*/ uint16(xSetOp), uint16(JMP),
-	/*12675*/ uint16(xReadCd),
-	/*12676*/ uint16(xArgRel32),
-	/*12677*/ uint16(xMatch),
-	/*12678*/ uint16(xCondDataSize), 12682, 12673, 12687,
-	/*12682*/ uint16(xSetOp), uint16(JMP),
-	/*12684*/ uint16(xReadCd),
-	/*12685*/ uint16(xArgRel32),
-	/*12686*/ uint16(xMatch),
-	/*12687*/ uint16(xSetOp), uint16(JMP),
-	/*12689*/ uint16(xReadCd),
-	/*12690*/ uint16(xArgRel32),
-	/*12691*/ uint16(xMatch),
-	/*12692*/ uint16(xCondIs64), 12695, 0,
-	/*12695*/ uint16(xCondDataSize), 12699, 12704, 0,
-	/*12699*/ uint16(xSetOp), uint16(LJMP),
-	/*12701*/ uint16(xReadCd),
-	/*12702*/ uint16(xArgPtr16colon16),
-	/*12703*/ uint16(xMatch),
-	/*12704*/ uint16(xSetOp), uint16(LJMP),
-	/*12706*/ uint16(xReadCp),
-	/*12707*/ uint16(xArgPtr16colon32),
-	/*12708*/ uint16(xMatch),
-	/*12709*/ uint16(xSetOp), uint16(JMP),
-	/*12711*/ uint16(xReadCb),
-	/*12712*/ uint16(xArgRel8),
-	/*12713*/ uint16(xMatch),
-	/*12714*/ uint16(xSetOp), uint16(IN),
-	/*12716*/ uint16(xArgAL),
-	/*12717*/ uint16(xArgDX),
-	/*12718*/ uint16(xMatch),
-	/*12719*/ uint16(xCondDataSize), 12723, 12728, 12733,
-	/*12723*/ uint16(xSetOp), uint16(IN),
-	/*12725*/ uint16(xArgAX),
-	/*12726*/ uint16(xArgDX),
-	/*12727*/ uint16(xMatch),
-	/*12728*/ uint16(xSetOp), uint16(IN),
-	/*12730*/ uint16(xArgEAX),
-	/*12731*/ uint16(xArgDX),
-	/*12732*/ uint16(xMatch),
-	/*12733*/ uint16(xSetOp), uint16(IN),
-	/*12735*/ uint16(xArgEAX),
-	/*12736*/ uint16(xArgDX),
-	/*12737*/ uint16(xMatch),
-	/*12738*/ uint16(xSetOp), uint16(OUT),
-	/*12740*/ uint16(xArgDX),
-	/*12741*/ uint16(xArgAL),
-	/*12742*/ uint16(xMatch),
-	/*12743*/ uint16(xCondDataSize), 12747, 12752, 12757,
-	/*12747*/ uint16(xSetOp), uint16(OUT),
-	/*12749*/ uint16(xArgDX),
-	/*12750*/ uint16(xArgAX),
-	/*12751*/ uint16(xMatch),
-	/*12752*/ uint16(xSetOp), uint16(OUT),
-	/*12754*/ uint16(xArgDX),
-	/*12755*/ uint16(xArgEAX),
-	/*12756*/ uint16(xMatch),
-	/*12757*/ uint16(xSetOp), uint16(OUT),
-	/*12759*/ uint16(xArgDX),
-	/*12760*/ uint16(xArgEAX),
-	/*12761*/ uint16(xMatch),
-	/*12762*/ uint16(xSetOp), uint16(ICEBP),
-	/*12764*/ uint16(xMatch),
-	/*12765*/ uint16(xSetOp), uint16(HLT),
-	/*12767*/ uint16(xMatch),
-	/*12768*/ uint16(xSetOp), uint16(CMC),
-	/*12770*/ uint16(xMatch),
-	/*12771*/ uint16(xCondSlashR),
-	12780, // 0
-	0,     // 1
-	12786, // 2
-	12790, // 3
-	12794, // 4
-	12798, // 5
-	12802, // 6
-	12806, // 7
-	/*12780*/ uint16(xSetOp), uint16(TEST),
-	/*12782*/ uint16(xReadIb),
-	/*12783*/ uint16(xArgRM8),
-	/*12784*/ uint16(xArgImm8u),
-	/*12785*/ uint16(xMatch),
-	/*12786*/ uint16(xSetOp), uint16(NOT),
-	/*12788*/ uint16(xArgRM8),
-	/*12789*/ uint16(xMatch),
-	/*12790*/ uint16(xSetOp), uint16(NEG),
-	/*12792*/ uint16(xArgRM8),
-	/*12793*/ uint16(xMatch),
-	/*12794*/ uint16(xSetOp), uint16(MUL),
-	/*12796*/ uint16(xArgRM8),
-	/*12797*/ uint16(xMatch),
-	/*12798*/ uint16(xSetOp), uint16(IMUL),
-	/*12800*/ uint16(xArgRM8),
-	/*12801*/ uint16(xMatch),
-	/*12802*/ uint16(xSetOp), uint16(DIV),
-	/*12804*/ uint16(xArgRM8),
-	/*12805*/ uint16(xMatch),
-	/*12806*/ uint16(xSetOp), uint16(IDIV),
-	/*12808*/ uint16(xArgRM8),
-	/*12809*/ uint16(xMatch),
-	/*12810*/ uint16(xCondSlashR),
-	12819, // 0
-	0,     // 1
-	12848, // 2
-	12871, // 3
-	12894, // 4
-	12917, // 5
-	12940, // 6
-	12963, // 7
-	/*12819*/ uint16(xCondIs64), 12822, 12838,
-	/*12822*/ uint16(xCondDataSize), 12826, 12832, 0,
-	/*12826*/ uint16(xSetOp), uint16(TEST),
-	/*12828*/ uint16(xReadIw),
-	/*12829*/ uint16(xArgRM16),
-	/*12830*/ uint16(xArgImm16),
-	/*12831*/ uint16(xMatch),
-	/*12832*/ uint16(xSetOp), uint16(TEST),
-	/*12834*/ uint16(xReadId),
-	/*12835*/ uint16(xArgRM32),
-	/*12836*/ uint16(xArgImm32),
-	/*12837*/ uint16(xMatch),
-	/*12838*/ uint16(xCondDataSize), 12826, 12832, 12842,
-	/*12842*/ uint16(xSetOp), uint16(TEST),
-	/*12844*/ uint16(xReadId),
-	/*12845*/ uint16(xArgRM64),
-	/*12846*/ uint16(xArgImm32),
-	/*12847*/ uint16(xMatch),
-	/*12848*/ uint16(xCondIs64), 12851, 12863,
-	/*12851*/ uint16(xCondDataSize), 12855, 12859, 0,
-	/*12855*/ uint16(xSetOp), uint16(NOT),
-	/*12857*/ uint16(xArgRM16),
-	/*12858*/ uint16(xMatch),
-	/*12859*/ uint16(xSetOp), uint16(NOT),
-	/*12861*/ uint16(xArgRM32),
-	/*12862*/ uint16(xMatch),
-	/*12863*/ uint16(xCondDataSize), 12855, 12859, 12867,
-	/*12867*/ uint16(xSetOp), uint16(NOT),
-	/*12869*/ uint16(xArgRM64),
-	/*12870*/ uint16(xMatch),
-	/*12871*/ uint16(xCondIs64), 12874, 12886,
-	/*12874*/ uint16(xCondDataSize), 12878, 12882, 0,
-	/*12878*/ uint16(xSetOp), uint16(NEG),
-	/*12880*/ uint16(xArgRM16),
-	/*12881*/ uint16(xMatch),
-	/*12882*/ uint16(xSetOp), uint16(NEG),
-	/*12884*/ uint16(xArgRM32),
-	/*12885*/ uint16(xMatch),
-	/*12886*/ uint16(xCondDataSize), 12878, 12882, 12890,
-	/*12890*/ uint16(xSetOp), uint16(NEG),
-	/*12892*/ uint16(xArgRM64),
-	/*12893*/ uint16(xMatch),
-	/*12894*/ uint16(xCondIs64), 12897, 12909,
-	/*12897*/ uint16(xCondDataSize), 12901, 12905, 0,
-	/*12901*/ uint16(xSetOp), uint16(MUL),
-	/*12903*/ uint16(xArgRM16),
-	/*12904*/ uint16(xMatch),
-	/*12905*/ uint16(xSetOp), uint16(MUL),
-	/*12907*/ uint16(xArgRM32),
-	/*12908*/ uint16(xMatch),
-	/*12909*/ uint16(xCondDataSize), 12901, 12905, 12913,
-	/*12913*/ uint16(xSetOp), uint16(MUL),
-	/*12915*/ uint16(xArgRM64),
-	/*12916*/ uint16(xMatch),
-	/*12917*/ uint16(xCondIs64), 12920, 12932,
-	/*12920*/ uint16(xCondDataSize), 12924, 12928, 0,
-	/*12924*/ uint16(xSetOp), uint16(IMUL),
-	/*12926*/ uint16(xArgRM16),
-	/*12927*/ uint16(xMatch),
-	/*12928*/ uint16(xSetOp), uint16(IMUL),
-	/*12930*/ uint16(xArgRM32),
-	/*12931*/ uint16(xMatch),
-	/*12932*/ uint16(xCondDataSize), 12924, 12928, 12936,
-	/*12936*/ uint16(xSetOp), uint16(IMUL),
-	/*12938*/ uint16(xArgRM64),
-	/*12939*/ uint16(xMatch),
-	/*12940*/ uint16(xCondIs64), 12943, 12955,
-	/*12943*/ uint16(xCondDataSize), 12947, 12951, 0,
-	/*12947*/ uint16(xSetOp), uint16(DIV),
-	/*12949*/ uint16(xArgRM16),
-	/*12950*/ uint16(xMatch),
-	/*12951*/ uint16(xSetOp), uint16(DIV),
-	/*12953*/ uint16(xArgRM32),
-	/*12954*/ uint16(xMatch),
-	/*12955*/ uint16(xCondDataSize), 12947, 12951, 12959,
-	/*12959*/ uint16(xSetOp), uint16(DIV),
-	/*12961*/ uint16(xArgRM64),
-	/*12962*/ uint16(xMatch),
-	/*12963*/ uint16(xCondIs64), 12966, 12978,
-	/*12966*/ uint16(xCondDataSize), 12970, 12974, 0,
-	/*12970*/ uint16(xSetOp), uint16(IDIV),
-	/*12972*/ uint16(xArgRM16),
-	/*12973*/ uint16(xMatch),
-	/*12974*/ uint16(xSetOp), uint16(IDIV),
-	/*12976*/ uint16(xArgRM32),
-	/*12977*/ uint16(xMatch),
-	/*12978*/ uint16(xCondDataSize), 12970, 12974, 12982,
-	/*12982*/ uint16(xSetOp), uint16(IDIV),
-	/*12984*/ uint16(xArgRM64),
-	/*12985*/ uint16(xMatch),
-	/*12986*/ uint16(xSetOp), uint16(CLC),
-	/*12988*/ uint16(xMatch),
-	/*12989*/ uint16(xSetOp), uint16(STC),
-	/*12991*/ uint16(xMatch),
-	/*12992*/ uint16(xSetOp), uint16(CLI),
-	/*12994*/ uint16(xMatch),
-	/*12995*/ uint16(xSetOp), uint16(STI),
-	/*12997*/ uint16(xMatch),
-	/*12998*/ uint16(xSetOp), uint16(CLD),
-	/*13000*/ uint16(xMatch),
-	/*13001*/ uint16(xSetOp), uint16(STD),
-	/*13003*/ uint16(xMatch),
-	/*13004*/ uint16(xCondSlashR),
-	13013, // 0
-	13017, // 1
-	0,     // 2
-	0,     // 3
-	0,     // 4
-	0,     // 5
-	0,     // 6
-	0,     // 7
-	/*13013*/ uint16(xSetOp), uint16(INC),
-	/*13015*/ uint16(xArgRM8),
-	/*13016*/ uint16(xMatch),
-	/*13017*/ uint16(xSetOp), uint16(DEC),
-	/*13019*/ uint16(xArgRM8),
-	/*13020*/ uint16(xMatch),
-	/*13021*/ uint16(xCondSlashR),
-	13030, // 0
-	13053, // 1
-	13076, // 2
-	13095, // 3
-	13118, // 4
-	13137, // 5
-	13160, // 6
-	0,     // 7
-	/*13030*/ uint16(xCondIs64), 13033, 13045,
-	/*13033*/ uint16(xCondDataSize), 13037, 13041, 0,
-	/*13037*/ uint16(xSetOp), uint16(INC),
-	/*13039*/ uint16(xArgRM16),
-	/*13040*/ uint16(xMatch),
-	/*13041*/ uint16(xSetOp), uint16(INC),
-	/*13043*/ uint16(xArgRM32),
-	/*13044*/ uint16(xMatch),
-	/*13045*/ uint16(xCondDataSize), 13037, 13041, 13049,
-	/*13049*/ uint16(xSetOp), uint16(INC),
-	/*13051*/ uint16(xArgRM64),
-	/*13052*/ uint16(xMatch),
-	/*13053*/ uint16(xCondIs64), 13056, 13068,
-	/*13056*/ uint16(xCondDataSize), 13060, 13064, 0,
-	/*13060*/ uint16(xSetOp), uint16(DEC),
-	/*13062*/ uint16(xArgRM16),
-	/*13063*/ uint16(xMatch),
-	/*13064*/ uint16(xSetOp), uint16(DEC),
-	/*13066*/ uint16(xArgRM32),
-	/*13067*/ uint16(xMatch),
-	/*13068*/ uint16(xCondDataSize), 13060, 13064, 13072,
-	/*13072*/ uint16(xSetOp), uint16(DEC),
-	/*13074*/ uint16(xArgRM64),
-	/*13075*/ uint16(xMatch),
-	/*13076*/ uint16(xCondIs64), 13079, 13091,
-	/*13079*/ uint16(xCondDataSize), 13083, 13087, 0,
-	/*13083*/ uint16(xSetOp), uint16(CALL),
-	/*13085*/ uint16(xArgRM16),
-	/*13086*/ uint16(xMatch),
-	/*13087*/ uint16(xSetOp), uint16(CALL),
-	/*13089*/ uint16(xArgRM32),
-	/*13090*/ uint16(xMatch),
-	/*13091*/ uint16(xSetOp), uint16(CALL),
-	/*13093*/ uint16(xArgRM64),
-	/*13094*/ uint16(xMatch),
-	/*13095*/ uint16(xCondIs64), 13098, 13110,
-	/*13098*/ uint16(xCondDataSize), 13102, 13106, 0,
-	/*13102*/ uint16(xSetOp), uint16(LCALL),
-	/*13104*/ uint16(xArgM16colon16),
-	/*13105*/ uint16(xMatch),
-	/*13106*/ uint16(xSetOp), uint16(LCALL),
-	/*13108*/ uint16(xArgM16colon32),
-	/*13109*/ uint16(xMatch),
-	/*13110*/ uint16(xCondDataSize), 13102, 13106, 13114,
-	/*13114*/ uint16(xSetOp), uint16(LCALL),
-	/*13116*/ uint16(xArgM16colon64),
-	/*13117*/ uint16(xMatch),
-	/*13118*/ uint16(xCondIs64), 13121, 13133,
-	/*13121*/ uint16(xCondDataSize), 13125, 13129, 0,
-	/*13125*/ uint16(xSetOp), uint16(JMP),
-	/*13127*/ uint16(xArgRM16),
-	/*13128*/ uint16(xMatch),
-	/*13129*/ uint16(xSetOp), uint16(JMP),
-	/*13131*/ uint16(xArgRM32),
-	/*13132*/ uint16(xMatch),
-	/*13133*/ uint16(xSetOp), uint16(JMP),
-	/*13135*/ uint16(xArgRM64),
-	/*13136*/ uint16(xMatch),
-	/*13137*/ uint16(xCondIs64), 13140, 13152,
-	/*13140*/ uint16(xCondDataSize), 13144, 13148, 0,
-	/*13144*/ uint16(xSetOp), uint16(LJMP),
-	/*13146*/ uint16(xArgM16colon16),
-	/*13147*/ uint16(xMatch),
-	/*13148*/ uint16(xSetOp), uint16(LJMP),
-	/*13150*/ uint16(xArgM16colon32),
-	/*13151*/ uint16(xMatch),
-	/*13152*/ uint16(xCondDataSize), 13144, 13148, 13156,
-	/*13156*/ uint16(xSetOp), uint16(LJMP),
-	/*13158*/ uint16(xArgM16colon64),
-	/*13159*/ uint16(xMatch),
-	/*13160*/ uint16(xCondIs64), 13163, 13175,
-	/*13163*/ uint16(xCondDataSize), 13167, 13171, 0,
-	/*13167*/ uint16(xSetOp), uint16(PUSH),
-	/*13169*/ uint16(xArgRM16),
-	/*13170*/ uint16(xMatch),
-	/*13171*/ uint16(xSetOp), uint16(PUSH),
-	/*13173*/ uint16(xArgRM32),
-	/*13174*/ uint16(xMatch),
-	/*13175*/ uint16(xCondDataSize), 13167, 13179, 13183,
-	/*13179*/ uint16(xSetOp), uint16(PUSH),
-	/*13181*/ uint16(xArgRM64),
-	/*13182*/ uint16(xMatch),
-	/*13183*/ uint16(xSetOp), uint16(PUSH),
-	/*13185*/ uint16(xArgRM64),
-	/*13186*/ uint16(xMatch),
-}
-
-const (
-	_ Op = iota
-
-	AAA
-	AAD
-	AAM
-	AAS
-	ADC
-	ADD
-	ADDPD
-	ADDPS
-	ADDSD
-	ADDSS
-	ADDSUBPD
-	ADDSUBPS
-	AESDEC
-	AESDECLAST
-	AESENC
-	AESENCLAST
-	AESIMC
-	AESKEYGENASSIST
-	AND
-	ANDNPD
-	ANDNPS
-	ANDPD
-	ANDPS
-	ARPL
-	BLENDPD
-	BLENDPS
-	BLENDVPD
-	BLENDVPS
-	BOUND
-	BSF
-	BSR
-	BSWAP
-	BT
-	BTC
-	BTR
-	BTS
-	CALL
-	CBW
-	CDQ
-	CDQE
-	CLC
-	CLD
-	CLFLUSH
-	CLI
-	CLTS
-	CMC
-	CMOVA
-	CMOVAE
-	CMOVB
-	CMOVBE
-	CMOVE
-	CMOVG
-	CMOVGE
-	CMOVL
-	CMOVLE
-	CMOVNE
-	CMOVNO
-	CMOVNP
-	CMOVNS
-	CMOVO
-	CMOVP
-	CMOVS
-	CMP
-	CMPPD
-	CMPPS
-	CMPSB
-	CMPSD
-	CMPSD_XMM
-	CMPSQ
-	CMPSS
-	CMPSW
-	CMPXCHG
-	CMPXCHG16B
-	CMPXCHG8B
-	COMISD
-	COMISS
-	CPUID
-	CQO
-	CRC32
-	CVTDQ2PD
-	CVTDQ2PS
-	CVTPD2DQ
-	CVTPD2PI
-	CVTPD2PS
-	CVTPI2PD
-	CVTPI2PS
-	CVTPS2DQ
-	CVTPS2PD
-	CVTPS2PI
-	CVTSD2SI
-	CVTSD2SS
-	CVTSI2SD
-	CVTSI2SS
-	CVTSS2SD
-	CVTSS2SI
-	CVTTPD2DQ
-	CVTTPD2PI
-	CVTTPS2DQ
-	CVTTPS2PI
-	CVTTSD2SI
-	CVTTSS2SI
-	CWD
-	CWDE
-	DAA
-	DAS
-	DEC
-	DIV
-	DIVPD
-	DIVPS
-	DIVSD
-	DIVSS
-	DPPD
-	DPPS
-	EMMS
-	ENTER
-	EXTRACTPS
-	F2XM1
-	FABS
-	FADD
-	FADDP
-	FBLD
-	FBSTP
-	FCHS
-	FCMOVB
-	FCMOVBE
-	FCMOVE
-	FCMOVNB
-	FCMOVNBE
-	FCMOVNE
-	FCMOVNU
-	FCMOVU
-	FCOM
-	FCOMI
-	FCOMIP
-	FCOMP
-	FCOMPP
-	FCOS
-	FDECSTP
-	FDIV
-	FDIVP
-	FDIVR
-	FDIVRP
-	FFREE
-	FFREEP
-	FIADD
-	FICOM
-	FICOMP
-	FIDIV
-	FIDIVR
-	FILD
-	FIMUL
-	FINCSTP
-	FIST
-	FISTP
-	FISTTP
-	FISUB
-	FISUBR
-	FLD
-	FLD1
-	FLDCW
-	FLDENV
-	FLDL2E
-	FLDL2T
-	FLDLG2
-	FLDPI
-	FMUL
-	FMULP
-	FNCLEX
-	FNINIT
-	FNOP
-	FNSAVE
-	FNSTCW
-	FNSTENV
-	FNSTSW
-	FPATAN
-	FPREM
-	FPREM1
-	FPTAN
-	FRNDINT
-	FRSTOR
-	FSCALE
-	FSIN
-	FSINCOS
-	FSQRT
-	FST
-	FSTP
-	FSUB
-	FSUBP
-	FSUBR
-	FSUBRP
-	FTST
-	FUCOM
-	FUCOMI
-	FUCOMIP
-	FUCOMP
-	FUCOMPP
-	FWAIT
-	FXAM
-	FXCH
-	FXRSTOR
-	FXRSTOR64
-	FXSAVE
-	FXSAVE64
-	FXTRACT
-	FYL2X
-	FYL2XP1
-	HADDPD
-	HADDPS
-	HLT
-	HSUBPD
-	HSUBPS
-	ICEBP
-	IDIV
-	IMUL
-	IN
-	INC
-	INSB
-	INSD
-	INSERTPS
-	INSW
-	INT
-	INTO
-	INVD
-	INVLPG
-	INVPCID
-	IRET
-	IRETD
-	IRETQ
-	JA
-	JAE
-	JB
-	JBE
-	JCXZ
-	JE
-	JECXZ
-	JG
-	JGE
-	JL
-	JLE
-	JMP
-	JNE
-	JNO
-	JNP
-	JNS
-	JO
-	JP
-	JRCXZ
-	JS
-	LAHF
-	LAR
-	LCALL
-	LDDQU
-	LDMXCSR
-	LDS
-	LEA
-	LEAVE
-	LES
-	LFENCE
-	LFS
-	LGDT
-	LGS
-	LIDT
-	LJMP
-	LLDT
-	LMSW
-	LODSB
-	LODSD
-	LODSQ
-	LODSW
-	LOOP
-	LOOPE
-	LOOPNE
-	LRET
-	LSL
-	LSS
-	LTR
-	LZCNT
-	MASKMOVDQU
-	MASKMOVQ
-	MAXPD
-	MAXPS
-	MAXSD
-	MAXSS
-	MFENCE
-	MINPD
-	MINPS
-	MINSD
-	MINSS
-	MONITOR
-	MOV
-	MOVAPD
-	MOVAPS
-	MOVBE
-	MOVD
-	MOVDDUP
-	MOVDQ2Q
-	MOVDQA
-	MOVDQU
-	MOVHLPS
-	MOVHPD
-	MOVHPS
-	MOVLHPS
-	MOVLPD
-	MOVLPS
-	MOVMSKPD
-	MOVMSKPS
-	MOVNTDQ
-	MOVNTDQA
-	MOVNTI
-	MOVNTPD
-	MOVNTPS
-	MOVNTQ
-	MOVNTSD
-	MOVNTSS
-	MOVQ
-	MOVQ2DQ
-	MOVSB
-	MOVSD
-	MOVSD_XMM
-	MOVSHDUP
-	MOVSLDUP
-	MOVSQ
-	MOVSS
-	MOVSW
-	MOVSX
-	MOVSXD
-	MOVUPD
-	MOVUPS
-	MOVZX
-	MPSADBW
-	MUL
-	MULPD
-	MULPS
-	MULSD
-	MULSS
-	MWAIT
-	NEG
-	NOP
-	NOT
-	OR
-	ORPD
-	ORPS
-	OUT
-	OUTSB
-	OUTSD
-	OUTSW
-	PABSB
-	PABSD
-	PABSW
-	PACKSSDW
-	PACKSSWB
-	PACKUSDW
-	PACKUSWB
-	PADDB
-	PADDD
-	PADDQ
-	PADDSB
-	PADDSW
-	PADDUSB
-	PADDUSW
-	PADDW
-	PALIGNR
-	PAND
-	PANDN
-	PAUSE
-	PAVGB
-	PAVGW
-	PBLENDVB
-	PBLENDW
-	PCLMULQDQ
-	PCMPEQB
-	PCMPEQD
-	PCMPEQQ
-	PCMPEQW
-	PCMPESTRI
-	PCMPESTRM
-	PCMPGTB
-	PCMPGTD
-	PCMPGTQ
-	PCMPGTW
-	PCMPISTRI
-	PCMPISTRM
-	PEXTRB
-	PEXTRD
-	PEXTRQ
-	PEXTRW
-	PHADDD
-	PHADDSW
-	PHADDW
-	PHMINPOSUW
-	PHSUBD
-	PHSUBSW
-	PHSUBW
-	PINSRB
-	PINSRD
-	PINSRQ
-	PINSRW
-	PMADDUBSW
-	PMADDWD
-	PMAXSB
-	PMAXSD
-	PMAXSW
-	PMAXUB
-	PMAXUD
-	PMAXUW
-	PMINSB
-	PMINSD
-	PMINSW
-	PMINUB
-	PMINUD
-	PMINUW
-	PMOVMSKB
-	PMOVSXBD
-	PMOVSXBQ
-	PMOVSXBW
-	PMOVSXDQ
-	PMOVSXWD
-	PMOVSXWQ
-	PMOVZXBD
-	PMOVZXBQ
-	PMOVZXBW
-	PMOVZXDQ
-	PMOVZXWD
-	PMOVZXWQ
-	PMULDQ
-	PMULHRSW
-	PMULHUW
-	PMULHW
-	PMULLD
-	PMULLW
-	PMULUDQ
-	POP
-	POPA
-	POPAD
-	POPCNT
-	POPF
-	POPFD
-	POPFQ
-	POR
-	PREFETCHNTA
-	PREFETCHT0
-	PREFETCHT1
-	PREFETCHT2
-	PREFETCHW
-	PSADBW
-	PSHUFB
-	PSHUFD
-	PSHUFHW
-	PSHUFLW
-	PSHUFW
-	PSIGNB
-	PSIGND
-	PSIGNW
-	PSLLD
-	PSLLDQ
-	PSLLQ
-	PSLLW
-	PSRAD
-	PSRAW
-	PSRLD
-	PSRLDQ
-	PSRLQ
-	PSRLW
-	PSUBB
-	PSUBD
-	PSUBQ
-	PSUBSB
-	PSUBSW
-	PSUBUSB
-	PSUBUSW
-	PSUBW
-	PTEST
-	PUNPCKHBW
-	PUNPCKHDQ
-	PUNPCKHQDQ
-	PUNPCKHWD
-	PUNPCKLBW
-	PUNPCKLDQ
-	PUNPCKLQDQ
-	PUNPCKLWD
-	PUSH
-	PUSHA
-	PUSHAD
-	PUSHF
-	PUSHFD
-	PUSHFQ
-	PXOR
-	RCL
-	RCPPS
-	RCPSS
-	RCR
-	RDFSBASE
-	RDGSBASE
-	RDMSR
-	RDPMC
-	RDRAND
-	RDTSC
-	RDTSCP
-	RET
-	ROL
-	ROR
-	ROUNDPD
-	ROUNDPS
-	ROUNDSD
-	ROUNDSS
-	RSM
-	RSQRTPS
-	RSQRTSS
-	SAHF
-	SAR
-	SBB
-	SCASB
-	SCASD
-	SCASQ
-	SCASW
-	SETA
-	SETAE
-	SETB
-	SETBE
-	SETE
-	SETG
-	SETGE
-	SETL
-	SETLE
-	SETNE
-	SETNO
-	SETNP
-	SETNS
-	SETO
-	SETP
-	SETS
-	SFENCE
-	SGDT
-	SHL
-	SHLD
-	SHR
-	SHRD
-	SHUFPD
-	SHUFPS
-	SIDT
-	SLDT
-	SMSW
-	SQRTPD
-	SQRTPS
-	SQRTSD
-	SQRTSS
-	STC
-	STD
-	STI
-	STMXCSR
-	STOSB
-	STOSD
-	STOSQ
-	STOSW
-	STR
-	SUB
-	SUBPD
-	SUBPS
-	SUBSD
-	SUBSS
-	SWAPGS
-	SYSCALL
-	SYSENTER
-	SYSEXIT
-	SYSRET
-	TEST
-	TZCNT
-	UCOMISD
-	UCOMISS
-	UD1
-	UD2
-	UNPCKHPD
-	UNPCKHPS
-	UNPCKLPD
-	UNPCKLPS
-	VERR
-	VERW
-	WBINVD
-	WRFSBASE
-	WRGSBASE
-	WRMSR
-	XABORT
-	XADD
-	XBEGIN
-	XCHG
-	XEND
-	XGETBV
-	XLATB
-	XOR
-	XORPD
-	XORPS
-	XRSTOR
-	XRSTOR64
-	XRSTORS
-	XRSTORS64
-	XSAVE
-	XSAVE64
-	XSAVEC
-	XSAVEC64
-	XSAVEOPT
-	XSAVEOPT64
-	XSAVES
-	XSAVES64
-	XSETBV
-	XTEST
-)
-
-const maxOp = XTEST
-
-var opNames = [...]string{
-	AAA:             "AAA",
-	AAD:             "AAD",
-	AAM:             "AAM",
-	AAS:             "AAS",
-	ADC:             "ADC",
-	ADD:             "ADD",
-	ADDPD:           "ADDPD",
-	ADDPS:           "ADDPS",
-	ADDSD:           "ADDSD",
-	ADDSS:           "ADDSS",
-	ADDSUBPD:        "ADDSUBPD",
-	ADDSUBPS:        "ADDSUBPS",
-	AESDEC:          "AESDEC",
-	AESDECLAST:      "AESDECLAST",
-	AESENC:          "AESENC",
-	AESENCLAST:      "AESENCLAST",
-	AESIMC:          "AESIMC",
-	AESKEYGENASSIST: "AESKEYGENASSIST",
-	AND:             "AND",
-	ANDNPD:          "ANDNPD",
-	ANDNPS:          "ANDNPS",
-	ANDPD:           "ANDPD",
-	ANDPS:           "ANDPS",
-	ARPL:            "ARPL",
-	BLENDPD:         "BLENDPD",
-	BLENDPS:         "BLENDPS",
-	BLENDVPD:        "BLENDVPD",
-	BLENDVPS:        "BLENDVPS",
-	BOUND:           "BOUND",
-	BSF:             "BSF",
-	BSR:             "BSR",
-	BSWAP:           "BSWAP",
-	BT:              "BT",
-	BTC:             "BTC",
-	BTR:             "BTR",
-	BTS:             "BTS",
-	CALL:            "CALL",
-	CBW:             "CBW",
-	CDQ:             "CDQ",
-	CDQE:            "CDQE",
-	CLC:             "CLC",
-	CLD:             "CLD",
-	CLFLUSH:         "CLFLUSH",
-	CLI:             "CLI",
-	CLTS:            "CLTS",
-	CMC:             "CMC",
-	CMOVA:           "CMOVA",
-	CMOVAE:          "CMOVAE",
-	CMOVB:           "CMOVB",
-	CMOVBE:          "CMOVBE",
-	CMOVE:           "CMOVE",
-	CMOVG:           "CMOVG",
-	CMOVGE:          "CMOVGE",
-	CMOVL:           "CMOVL",
-	CMOVLE:          "CMOVLE",
-	CMOVNE:          "CMOVNE",
-	CMOVNO:          "CMOVNO",
-	CMOVNP:          "CMOVNP",
-	CMOVNS:          "CMOVNS",
-	CMOVO:           "CMOVO",
-	CMOVP:           "CMOVP",
-	CMOVS:           "CMOVS",
-	CMP:             "CMP",
-	CMPPD:           "CMPPD",
-	CMPPS:           "CMPPS",
-	CMPSB:           "CMPSB",
-	CMPSD:           "CMPSD",
-	CMPSD_XMM:       "CMPSD_XMM",
-	CMPSQ:           "CMPSQ",
-	CMPSS:           "CMPSS",
-	CMPSW:           "CMPSW",
-	CMPXCHG:         "CMPXCHG",
-	CMPXCHG16B:      "CMPXCHG16B",
-	CMPXCHG8B:       "CMPXCHG8B",
-	COMISD:          "COMISD",
-	COMISS:          "COMISS",
-	CPUID:           "CPUID",
-	CQO:             "CQO",
-	CRC32:           "CRC32",
-	CVTDQ2PD:        "CVTDQ2PD",
-	CVTDQ2PS:        "CVTDQ2PS",
-	CVTPD2DQ:        "CVTPD2DQ",
-	CVTPD2PI:        "CVTPD2PI",
-	CVTPD2PS:        "CVTPD2PS",
-	CVTPI2PD:        "CVTPI2PD",
-	CVTPI2PS:        "CVTPI2PS",
-	CVTPS2DQ:        "CVTPS2DQ",
-	CVTPS2PD:        "CVTPS2PD",
-	CVTPS2PI:        "CVTPS2PI",
-	CVTSD2SI:        "CVTSD2SI",
-	CVTSD2SS:        "CVTSD2SS",
-	CVTSI2SD:        "CVTSI2SD",
-	CVTSI2SS:        "CVTSI2SS",
-	CVTSS2SD:        "CVTSS2SD",
-	CVTSS2SI:        "CVTSS2SI",
-	CVTTPD2DQ:       "CVTTPD2DQ",
-	CVTTPD2PI:       "CVTTPD2PI",
-	CVTTPS2DQ:       "CVTTPS2DQ",
-	CVTTPS2PI:       "CVTTPS2PI",
-	CVTTSD2SI:       "CVTTSD2SI",
-	CVTTSS2SI:       "CVTTSS2SI",
-	CWD:             "CWD",
-	CWDE:            "CWDE",
-	DAA:             "DAA",
-	DAS:             "DAS",
-	DEC:             "DEC",
-	DIV:             "DIV",
-	DIVPD:           "DIVPD",
-	DIVPS:           "DIVPS",
-	DIVSD:           "DIVSD",
-	DIVSS:           "DIVSS",
-	DPPD:            "DPPD",
-	DPPS:            "DPPS",
-	EMMS:            "EMMS",
-	ENTER:           "ENTER",
-	EXTRACTPS:       "EXTRACTPS",
-	F2XM1:           "F2XM1",
-	FABS:            "FABS",
-	FADD:            "FADD",
-	FADDP:           "FADDP",
-	FBLD:            "FBLD",
-	FBSTP:           "FBSTP",
-	FCHS:            "FCHS",
-	FCMOVB:          "FCMOVB",
-	FCMOVBE:         "FCMOVBE",
-	FCMOVE:          "FCMOVE",
-	FCMOVNB:         "FCMOVNB",
-	FCMOVNBE:        "FCMOVNBE",
-	FCMOVNE:         "FCMOVNE",
-	FCMOVNU:         "FCMOVNU",
-	FCMOVU:          "FCMOVU",
-	FCOM:            "FCOM",
-	FCOMI:           "FCOMI",
-	FCOMIP:          "FCOMIP",
-	FCOMP:           "FCOMP",
-	FCOMPP:          "FCOMPP",
-	FCOS:            "FCOS",
-	FDECSTP:         "FDECSTP",
-	FDIV:            "FDIV",
-	FDIVP:           "FDIVP",
-	FDIVR:           "FDIVR",
-	FDIVRP:          "FDIVRP",
-	FFREE:           "FFREE",
-	FFREEP:          "FFREEP",
-	FIADD:           "FIADD",
-	FICOM:           "FICOM",
-	FICOMP:          "FICOMP",
-	FIDIV:           "FIDIV",
-	FIDIVR:          "FIDIVR",
-	FILD:            "FILD",
-	FIMUL:           "FIMUL",
-	FINCSTP:         "FINCSTP",
-	FIST:            "FIST",
-	FISTP:           "FISTP",
-	FISTTP:          "FISTTP",
-	FISUB:           "FISUB",
-	FISUBR:          "FISUBR",
-	FLD:             "FLD",
-	FLD1:            "FLD1",
-	FLDCW:           "FLDCW",
-	FLDENV:          "FLDENV",
-	FLDL2E:          "FLDL2E",
-	FLDL2T:          "FLDL2T",
-	FLDLG2:          "FLDLG2",
-	FLDPI:           "FLDPI",
-	FMUL:            "FMUL",
-	FMULP:           "FMULP",
-	FNCLEX:          "FNCLEX",
-	FNINIT:          "FNINIT",
-	FNOP:            "FNOP",
-	FNSAVE:          "FNSAVE",
-	FNSTCW:          "FNSTCW",
-	FNSTENV:         "FNSTENV",
-	FNSTSW:          "FNSTSW",
-	FPATAN:          "FPATAN",
-	FPREM:           "FPREM",
-	FPREM1:          "FPREM1",
-	FPTAN:           "FPTAN",
-	FRNDINT:         "FRNDINT",
-	FRSTOR:          "FRSTOR",
-	FSCALE:          "FSCALE",
-	FSIN:            "FSIN",
-	FSINCOS:         "FSINCOS",
-	FSQRT:           "FSQRT",
-	FST:             "FST",
-	FSTP:            "FSTP",
-	FSUB:            "FSUB",
-	FSUBP:           "FSUBP",
-	FSUBR:           "FSUBR",
-	FSUBRP:          "FSUBRP",
-	FTST:            "FTST",
-	FUCOM:           "FUCOM",
-	FUCOMI:          "FUCOMI",
-	FUCOMIP:         "FUCOMIP",
-	FUCOMP:          "FUCOMP",
-	FUCOMPP:         "FUCOMPP",
-	FWAIT:           "FWAIT",
-	FXAM:            "FXAM",
-	FXCH:            "FXCH",
-	FXRSTOR:         "FXRSTOR",
-	FXRSTOR64:       "FXRSTOR64",
-	FXSAVE:          "FXSAVE",
-	FXSAVE64:        "FXSAVE64",
-	FXTRACT:         "FXTRACT",
-	FYL2X:           "FYL2X",
-	FYL2XP1:         "FYL2XP1",
-	HADDPD:          "HADDPD",
-	HADDPS:          "HADDPS",
-	HLT:             "HLT",
-	HSUBPD:          "HSUBPD",
-	HSUBPS:          "HSUBPS",
-	ICEBP:           "ICEBP",
-	IDIV:            "IDIV",
-	IMUL:            "IMUL",
-	IN:              "IN",
-	INC:             "INC",
-	INSB:            "INSB",
-	INSD:            "INSD",
-	INSERTPS:        "INSERTPS",
-	INSW:            "INSW",
-	INT:             "INT",
-	INTO:            "INTO",
-	INVD:            "INVD",
-	INVLPG:          "INVLPG",
-	INVPCID:         "INVPCID",
-	IRET:            "IRET",
-	IRETD:           "IRETD",
-	IRETQ:           "IRETQ",
-	JA:              "JA",
-	JAE:             "JAE",
-	JB:              "JB",
-	JBE:             "JBE",
-	JCXZ:            "JCXZ",
-	JE:              "JE",
-	JECXZ:           "JECXZ",
-	JG:              "JG",
-	JGE:             "JGE",
-	JL:              "JL",
-	JLE:             "JLE",
-	JMP:             "JMP",
-	JNE:             "JNE",
-	JNO:             "JNO",
-	JNP:             "JNP",
-	JNS:             "JNS",
-	JO:              "JO",
-	JP:              "JP",
-	JRCXZ:           "JRCXZ",
-	JS:              "JS",
-	LAHF:            "LAHF",
-	LAR:             "LAR",
-	LCALL:           "LCALL",
-	LDDQU:           "LDDQU",
-	LDMXCSR:         "LDMXCSR",
-	LDS:             "LDS",
-	LEA:             "LEA",
-	LEAVE:           "LEAVE",
-	LES:             "LES",
-	LFENCE:          "LFENCE",
-	LFS:             "LFS",
-	LGDT:            "LGDT",
-	LGS:             "LGS",
-	LIDT:            "LIDT",
-	LJMP:            "LJMP",
-	LLDT:            "LLDT",
-	LMSW:            "LMSW",
-	LODSB:           "LODSB",
-	LODSD:           "LODSD",
-	LODSQ:           "LODSQ",
-	LODSW:           "LODSW",
-	LOOP:            "LOOP",
-	LOOPE:           "LOOPE",
-	LOOPNE:          "LOOPNE",
-	LRET:            "LRET",
-	LSL:             "LSL",
-	LSS:             "LSS",
-	LTR:             "LTR",
-	LZCNT:           "LZCNT",
-	MASKMOVDQU:      "MASKMOVDQU",
-	MASKMOVQ:        "MASKMOVQ",
-	MAXPD:           "MAXPD",
-	MAXPS:           "MAXPS",
-	MAXSD:           "MAXSD",
-	MAXSS:           "MAXSS",
-	MFENCE:          "MFENCE",
-	MINPD:           "MINPD",
-	MINPS:           "MINPS",
-	MINSD:           "MINSD",
-	MINSS:           "MINSS",
-	MONITOR:         "MONITOR",
-	MOV:             "MOV",
-	MOVAPD:          "MOVAPD",
-	MOVAPS:          "MOVAPS",
-	MOVBE:           "MOVBE",
-	MOVD:            "MOVD",
-	MOVDDUP:         "MOVDDUP",
-	MOVDQ2Q:         "MOVDQ2Q",
-	MOVDQA:          "MOVDQA",
-	MOVDQU:          "MOVDQU",
-	MOVHLPS:         "MOVHLPS",
-	MOVHPD:          "MOVHPD",
-	MOVHPS:          "MOVHPS",
-	MOVLHPS:         "MOVLHPS",
-	MOVLPD:          "MOVLPD",
-	MOVLPS:          "MOVLPS",
-	MOVMSKPD:        "MOVMSKPD",
-	MOVMSKPS:        "MOVMSKPS",
-	MOVNTDQ:         "MOVNTDQ",
-	MOVNTDQA:        "MOVNTDQA",
-	MOVNTI:          "MOVNTI",
-	MOVNTPD:         "MOVNTPD",
-	MOVNTPS:         "MOVNTPS",
-	MOVNTQ:          "MOVNTQ",
-	MOVNTSD:         "MOVNTSD",
-	MOVNTSS:         "MOVNTSS",
-	MOVQ:            "MOVQ",
-	MOVQ2DQ:         "MOVQ2DQ",
-	MOVSB:           "MOVSB",
-	MOVSD:           "MOVSD",
-	MOVSD_XMM:       "MOVSD_XMM",
-	MOVSHDUP:        "MOVSHDUP",
-	MOVSLDUP:        "MOVSLDUP",
-	MOVSQ:           "MOVSQ",
-	MOVSS:           "MOVSS",
-	MOVSW:           "MOVSW",
-	MOVSX:           "MOVSX",
-	MOVSXD:          "MOVSXD",
-	MOVUPD:          "MOVUPD",
-	MOVUPS:          "MOVUPS",
-	MOVZX:           "MOVZX",
-	MPSADBW:         "MPSADBW",
-	MUL:             "MUL",
-	MULPD:           "MULPD",
-	MULPS:           "MULPS",
-	MULSD:           "MULSD",
-	MULSS:           "MULSS",
-	MWAIT:           "MWAIT",
-	NEG:             "NEG",
-	NOP:             "NOP",
-	NOT:             "NOT",
-	OR:              "OR",
-	ORPD:            "ORPD",
-	ORPS:            "ORPS",
-	OUT:             "OUT",
-	OUTSB:           "OUTSB",
-	OUTSD:           "OUTSD",
-	OUTSW:           "OUTSW",
-	PABSB:           "PABSB",
-	PABSD:           "PABSD",
-	PABSW:           "PABSW",
-	PACKSSDW:        "PACKSSDW",
-	PACKSSWB:        "PACKSSWB",
-	PACKUSDW:        "PACKUSDW",
-	PACKUSWB:        "PACKUSWB",
-	PADDB:           "PADDB",
-	PADDD:           "PADDD",
-	PADDQ:           "PADDQ",
-	PADDSB:          "PADDSB",
-	PADDSW:          "PADDSW",
-	PADDUSB:         "PADDUSB",
-	PADDUSW:         "PADDUSW",
-	PADDW:           "PADDW",
-	PALIGNR:         "PALIGNR",
-	PAND:            "PAND",
-	PANDN:           "PANDN",
-	PAUSE:           "PAUSE",
-	PAVGB:           "PAVGB",
-	PAVGW:           "PAVGW",
-	PBLENDVB:        "PBLENDVB",
-	PBLENDW:         "PBLENDW",
-	PCLMULQDQ:       "PCLMULQDQ",
-	PCMPEQB:         "PCMPEQB",
-	PCMPEQD:         "PCMPEQD",
-	PCMPEQQ:         "PCMPEQQ",
-	PCMPEQW:         "PCMPEQW",
-	PCMPESTRI:       "PCMPESTRI",
-	PCMPESTRM:       "PCMPESTRM",
-	PCMPGTB:         "PCMPGTB",
-	PCMPGTD:         "PCMPGTD",
-	PCMPGTQ:         "PCMPGTQ",
-	PCMPGTW:         "PCMPGTW",
-	PCMPISTRI:       "PCMPISTRI",
-	PCMPISTRM:       "PCMPISTRM",
-	PEXTRB:          "PEXTRB",
-	PEXTRD:          "PEXTRD",
-	PEXTRQ:          "PEXTRQ",
-	PEXTRW:          "PEXTRW",
-	PHADDD:          "PHADDD",
-	PHADDSW:         "PHADDSW",
-	PHADDW:          "PHADDW",
-	PHMINPOSUW:      "PHMINPOSUW",
-	PHSUBD:          "PHSUBD",
-	PHSUBSW:         "PHSUBSW",
-	PHSUBW:          "PHSUBW",
-	PINSRB:          "PINSRB",
-	PINSRD:          "PINSRD",
-	PINSRQ:          "PINSRQ",
-	PINSRW:          "PINSRW",
-	PMADDUBSW:       "PMADDUBSW",
-	PMADDWD:         "PMADDWD",
-	PMAXSB:          "PMAXSB",
-	PMAXSD:          "PMAXSD",
-	PMAXSW:          "PMAXSW",
-	PMAXUB:          "PMAXUB",
-	PMAXUD:          "PMAXUD",
-	PMAXUW:          "PMAXUW",
-	PMINSB:          "PMINSB",
-	PMINSD:          "PMINSD",
-	PMINSW:          "PMINSW",
-	PMINUB:          "PMINUB",
-	PMINUD:          "PMINUD",
-	PMINUW:          "PMINUW",
-	PMOVMSKB:        "PMOVMSKB",
-	PMOVSXBD:        "PMOVSXBD",
-	PMOVSXBQ:        "PMOVSXBQ",
-	PMOVSXBW:        "PMOVSXBW",
-	PMOVSXDQ:        "PMOVSXDQ",
-	PMOVSXWD:        "PMOVSXWD",
-	PMOVSXWQ:        "PMOVSXWQ",
-	PMOVZXBD:        "PMOVZXBD",
-	PMOVZXBQ:        "PMOVZXBQ",
-	PMOVZXBW:        "PMOVZXBW",
-	PMOVZXDQ:        "PMOVZXDQ",
-	PMOVZXWD:        "PMOVZXWD",
-	PMOVZXWQ:        "PMOVZXWQ",
-	PMULDQ:          "PMULDQ",
-	PMULHRSW:        "PMULHRSW",
-	PMULHUW:         "PMULHUW",
-	PMULHW:          "PMULHW",
-	PMULLD:          "PMULLD",
-	PMULLW:          "PMULLW",
-	PMULUDQ:         "PMULUDQ",
-	POP:             "POP",
-	POPA:            "POPA",
-	POPAD:           "POPAD",
-	POPCNT:          "POPCNT",
-	POPF:            "POPF",
-	POPFD:           "POPFD",
-	POPFQ:           "POPFQ",
-	POR:             "POR",
-	PREFETCHNTA:     "PREFETCHNTA",
-	PREFETCHT0:      "PREFETCHT0",
-	PREFETCHT1:      "PREFETCHT1",
-	PREFETCHT2:      "PREFETCHT2",
-	PREFETCHW:       "PREFETCHW",
-	PSADBW:          "PSADBW",
-	PSHUFB:          "PSHUFB",
-	PSHUFD:          "PSHUFD",
-	PSHUFHW:         "PSHUFHW",
-	PSHUFLW:         "PSHUFLW",
-	PSHUFW:          "PSHUFW",
-	PSIGNB:          "PSIGNB",
-	PSIGND:          "PSIGND",
-	PSIGNW:          "PSIGNW",
-	PSLLD:           "PSLLD",
-	PSLLDQ:          "PSLLDQ",
-	PSLLQ:           "PSLLQ",
-	PSLLW:           "PSLLW",
-	PSRAD:           "PSRAD",
-	PSRAW:           "PSRAW",
-	PSRLD:           "PSRLD",
-	PSRLDQ:          "PSRLDQ",
-	PSRLQ:           "PSRLQ",
-	PSRLW:           "PSRLW",
-	PSUBB:           "PSUBB",
-	PSUBD:           "PSUBD",
-	PSUBQ:           "PSUBQ",
-	PSUBSB:          "PSUBSB",
-	PSUBSW:          "PSUBSW",
-	PSUBUSB:         "PSUBUSB",
-	PSUBUSW:         "PSUBUSW",
-	PSUBW:           "PSUBW",
-	PTEST:           "PTEST",
-	PUNPCKHBW:       "PUNPCKHBW",
-	PUNPCKHDQ:       "PUNPCKHDQ",
-	PUNPCKHQDQ:      "PUNPCKHQDQ",
-	PUNPCKHWD:       "PUNPCKHWD",
-	PUNPCKLBW:       "PUNPCKLBW",
-	PUNPCKLDQ:       "PUNPCKLDQ",
-	PUNPCKLQDQ:      "PUNPCKLQDQ",
-	PUNPCKLWD:       "PUNPCKLWD",
-	PUSH:            "PUSH",
-	PUSHA:           "PUSHA",
-	PUSHAD:          "PUSHAD",
-	PUSHF:           "PUSHF",
-	PUSHFD:          "PUSHFD",
-	PUSHFQ:          "PUSHFQ",
-	PXOR:            "PXOR",
-	RCL:             "RCL",
-	RCPPS:           "RCPPS",
-	RCPSS:           "RCPSS",
-	RCR:             "RCR",
-	RDFSBASE:        "RDFSBASE",
-	RDGSBASE:        "RDGSBASE",
-	RDMSR:           "RDMSR",
-	RDPMC:           "RDPMC",
-	RDRAND:          "RDRAND",
-	RDTSC:           "RDTSC",
-	RDTSCP:          "RDTSCP",
-	RET:             "RET",
-	ROL:             "ROL",
-	ROR:             "ROR",
-	ROUNDPD:         "ROUNDPD",
-	ROUNDPS:         "ROUNDPS",
-	ROUNDSD:         "ROUNDSD",
-	ROUNDSS:         "ROUNDSS",
-	RSM:             "RSM",
-	RSQRTPS:         "RSQRTPS",
-	RSQRTSS:         "RSQRTSS",
-	SAHF:            "SAHF",
-	SAR:             "SAR",
-	SBB:             "SBB",
-	SCASB:           "SCASB",
-	SCASD:           "SCASD",
-	SCASQ:           "SCASQ",
-	SCASW:           "SCASW",
-	SETA:            "SETA",
-	SETAE:           "SETAE",
-	SETB:            "SETB",
-	SETBE:           "SETBE",
-	SETE:            "SETE",
-	SETG:            "SETG",
-	SETGE:           "SETGE",
-	SETL:            "SETL",
-	SETLE:           "SETLE",
-	SETNE:           "SETNE",
-	SETNO:           "SETNO",
-	SETNP:           "SETNP",
-	SETNS:           "SETNS",
-	SETO:            "SETO",
-	SETP:            "SETP",
-	SETS:            "SETS",
-	SFENCE:          "SFENCE",
-	SGDT:            "SGDT",
-	SHL:             "SHL",
-	SHLD:            "SHLD",
-	SHR:             "SHR",
-	SHRD:            "SHRD",
-	SHUFPD:          "SHUFPD",
-	SHUFPS:          "SHUFPS",
-	SIDT:            "SIDT",
-	SLDT:            "SLDT",
-	SMSW:            "SMSW",
-	SQRTPD:          "SQRTPD",
-	SQRTPS:          "SQRTPS",
-	SQRTSD:          "SQRTSD",
-	SQRTSS:          "SQRTSS",
-	STC:             "STC",
-	STD:             "STD",
-	STI:             "STI",
-	STMXCSR:         "STMXCSR",
-	STOSB:           "STOSB",
-	STOSD:           "STOSD",
-	STOSQ:           "STOSQ",
-	STOSW:           "STOSW",
-	STR:             "STR",
-	SUB:             "SUB",
-	SUBPD:           "SUBPD",
-	SUBPS:           "SUBPS",
-	SUBSD:           "SUBSD",
-	SUBSS:           "SUBSS",
-	SWAPGS:          "SWAPGS",
-	SYSCALL:         "SYSCALL",
-	SYSENTER:        "SYSENTER",
-	SYSEXIT:         "SYSEXIT",
-	SYSRET:          "SYSRET",
-	TEST:            "TEST",
-	TZCNT:           "TZCNT",
-	UCOMISD:         "UCOMISD",
-	UCOMISS:         "UCOMISS",
-	UD1:             "UD1",
-	UD2:             "UD2",
-	UNPCKHPD:        "UNPCKHPD",
-	UNPCKHPS:        "UNPCKHPS",
-	UNPCKLPD:        "UNPCKLPD",
-	UNPCKLPS:        "UNPCKLPS",
-	VERR:            "VERR",
-	VERW:            "VERW",
-	WBINVD:          "WBINVD",
-	WRFSBASE:        "WRFSBASE",
-	WRGSBASE:        "WRGSBASE",
-	WRMSR:           "WRMSR",
-	XABORT:          "XABORT",
-	XADD:            "XADD",
-	XBEGIN:          "XBEGIN",
-	XCHG:            "XCHG",
-	XEND:            "XEND",
-	XGETBV:          "XGETBV",
-	XLATB:           "XLATB",
-	XOR:             "XOR",
-	XORPD:           "XORPD",
-	XORPS:           "XORPS",
-	XRSTOR:          "XRSTOR",
-	XRSTOR64:        "XRSTOR64",
-	XRSTORS:         "XRSTORS",
-	XRSTORS64:       "XRSTORS64",
-	XSAVE:           "XSAVE",
-	XSAVE64:         "XSAVE64",
-	XSAVEC:          "XSAVEC",
-	XSAVEC64:        "XSAVEC64",
-	XSAVEOPT:        "XSAVEOPT",
-	XSAVEOPT64:      "XSAVEOPT64",
-	XSAVES:          "XSAVES",
-	XSAVES64:        "XSAVES64",
-	XSETBV:          "XSETBV",
-	XTEST:           "XTEST",
-}
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/testdata/Makefile b/src/cmd/internal/rsc.io/x86/x86asm/testdata/Makefile
deleted file mode 100644
index 9cb4412..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/testdata/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-libmach8db: libmach8db.c
-	9c libmach8db.c && 9l -o libmach8db libmach8db.o; rm libmach8db.o
-
-newdecode.txt:
-	cd ..; go test -cover -run 'Objdump.*32' -v -timeout 10h -printtests 2>&1 | tee log
-	cd ..; go test -cover -run 'Objdump.*64' -v -timeout 10h -printtests 2>&1 | tee -a log
-	cd ..; go test -cover -run 'Xed.*32' -v -timeout 10h -printtests 2>&1 | tee -a log
-	cd ..; go test -cover -run 'Xed.*64' -v -timeout 10h -printtests 2>&1 | tee -a log
-	cd ..; go test -cover -run 'Plan9.*32' -v -timeout 10h -printtests 2>&1 | tee -a log
-	cd ..; go test -cover -run 'Plan9.*64' -v -timeout 10h -printtests 2>&1 | tee -a log
-	egrep '	(gnu|intel|plan9)	' ../log |sort >newdecode.txt
-
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt b/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
deleted file mode 100644
index a899d75..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
+++ /dev/null
@@ -1,6731 +0,0 @@
-000511223344|556677885f5f5f5f5f5f	32	intel	add byte ptr [0x44332211], al
-000511223344|556677885f5f5f5f5f5f	64	gnu	add %al,0x44332211(%rip)
-000511223344|556677885f5f5f5f5f5f	64	intel	add byte ptr [rip+0x44332211], al
-0100|11223344556677885f5f5f5f5f5f	32	intel	add dword ptr [eax], eax
-0100|11223344556677885f5f5f5f5f5f	32	plan9	ADDL AX, 0(AX)
-0100|11223344556677885f5f5f5f5f5f	64	gnu	add %eax,(%rax)
-0100|11223344556677885f5f5f5f5f5f	64	intel	add dword ptr [rax], eax
-0100|11223344556677885f5f5f5f5f5f	64	plan9	ADDL AX, 0(AX)
-0211|223344556677885f5f5f5f5f5f5f	32	intel	add dl, byte ptr [ecx]
-0211|223344556677885f5f5f5f5f5f5f	32	plan9	ADDL 0(CX), DL
-0211|223344556677885f5f5f5f5f5f5f	64	gnu	add (%rcx),%dl
-0211|223344556677885f5f5f5f5f5f5f	64	intel	add dl, byte ptr [rcx]
-0211|223344556677885f5f5f5f5f5f5f	64	plan9	ADDL 0(CX), DL
-0311|223344556677885f5f5f5f5f5f5f	32	intel	add edx, dword ptr [ecx]
-0311|223344556677885f5f5f5f5f5f5f	32	plan9	ADDL 0(CX), DX
-0311|223344556677885f5f5f5f5f5f5f	64	gnu	add (%rcx),%edx
-0311|223344556677885f5f5f5f5f5f5f	64	intel	add edx, dword ptr [rcx]
-0311|223344556677885f5f5f5f5f5f5f	64	plan9	ADDL 0(CX), DX
-0411|223344556677885f5f5f5f5f5f5f	32	intel	add al, 0x11
-0411|223344556677885f5f5f5f5f5f5f	32	plan9	ADDL $0x11, AL
-0411|223344556677885f5f5f5f5f5f5f	64	gnu	add $0x11,%al
-0411|223344556677885f5f5f5f5f5f5f	64	intel	add al, 0x11
-0411|223344556677885f5f5f5f5f5f5f	64	plan9	ADDL $0x11, AL
-0511223344|556677885f5f5f5f5f5f5f	32	intel	add eax, 0x44332211
-0511223344|556677885f5f5f5f5f5f5f	32	plan9	ADDL $0x44332211, AX
-0511223344|556677885f5f5f5f5f5f5f	64	gnu	add $0x44332211,%eax
-0511223344|556677885f5f5f5f5f5f5f	64	intel	add eax, 0x44332211
-0511223344|556677885f5f5f5f5f5f5f	64	plan9	ADDL $0x44332211, AX
-06|11223344556677885f5f5f5f5f5f5f	32	intel	push es
-06|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL ES
-06|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-06|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-06|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-07|11223344556677885f5f5f5f5f5f5f	32	intel	pop es
-07|11223344556677885f5f5f5f5f5f5f	32	plan9	POPL ES
-07|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-07|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-07|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0811|223344556677885f5f5f5f5f5f5f	32	intel	or byte ptr [ecx], dl
-0811|223344556677885f5f5f5f5f5f5f	32	plan9	ORL DL, 0(CX)
-0811|223344556677885f5f5f5f5f5f5f	64	gnu	or %dl,(%rcx)
-0811|223344556677885f5f5f5f5f5f5f	64	intel	or byte ptr [rcx], dl
-0811|223344556677885f5f5f5f5f5f5f	64	plan9	ORL DL, 0(CX)
-0911|223344556677885f5f5f5f5f5f5f	32	intel	or dword ptr [ecx], edx
-0911|223344556677885f5f5f5f5f5f5f	32	plan9	ORL DX, 0(CX)
-0911|223344556677885f5f5f5f5f5f5f	64	gnu	or %edx,(%rcx)
-0911|223344556677885f5f5f5f5f5f5f	64	intel	or dword ptr [rcx], edx
-0911|223344556677885f5f5f5f5f5f5f	64	plan9	ORL DX, 0(CX)
-0a11|223344556677885f5f5f5f5f5f5f	32	intel	or dl, byte ptr [ecx]
-0a11|223344556677885f5f5f5f5f5f5f	32	plan9	ORL 0(CX), DL
-0a11|223344556677885f5f5f5f5f5f5f	64	gnu	or (%rcx),%dl
-0a11|223344556677885f5f5f5f5f5f5f	64	intel	or dl, byte ptr [rcx]
-0a11|223344556677885f5f5f5f5f5f5f	64	plan9	ORL 0(CX), DL
-0b11|223344556677885f5f5f5f5f5f5f	32	intel	or edx, dword ptr [ecx]
-0b11|223344556677885f5f5f5f5f5f5f	32	plan9	ORL 0(CX), DX
-0b11|223344556677885f5f5f5f5f5f5f	64	gnu	or (%rcx),%edx
-0b11|223344556677885f5f5f5f5f5f5f	64	intel	or edx, dword ptr [rcx]
-0b11|223344556677885f5f5f5f5f5f5f	64	plan9	ORL 0(CX), DX
-0c11|223344556677885f5f5f5f5f5f5f	32	intel	or al, 0x11
-0c11|223344556677885f5f5f5f5f5f5f	32	plan9	ORL $0x11, AL
-0c11|223344556677885f5f5f5f5f5f5f	64	gnu	or $0x11,%al
-0c11|223344556677885f5f5f5f5f5f5f	64	intel	or al, 0x11
-0c11|223344556677885f5f5f5f5f5f5f	64	plan9	ORL $0x11, AL
-0d11223344|556677885f5f5f5f5f5f5f	32	intel	or eax, 0x44332211
-0d11223344|556677885f5f5f5f5f5f5f	32	plan9	ORL $0x44332211, AX
-0d11223344|556677885f5f5f5f5f5f5f	64	gnu	or $0x44332211,%eax
-0d11223344|556677885f5f5f5f5f5f5f	64	intel	or eax, 0x44332211
-0d11223344|556677885f5f5f5f5f5f5f	64	plan9	ORL $0x44332211, AX
-0e|11223344556677885f5f5f5f5f5f5f	32	intel	push cs
-0e|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL CS
-0e|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0e|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0e|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f0000|11223344556677885f5f5f5f5f	32	intel	sldt word ptr [eax]
-0f0000|11223344556677885f5f5f5f5f	32	plan9	SLDT 0(AX)
-0f0000|11223344556677885f5f5f5f5f	64	gnu	sldt (%rax)
-0f0000|11223344556677885f5f5f5f5f	64	intel	sldt word ptr [rax]
-0f0000|11223344556677885f5f5f5f5f	64	plan9	SLDT 0(AX)
-0f0008|11223344556677885f5f5f5f5f	32	intel	str word ptr [eax]
-0f0008|11223344556677885f5f5f5f5f	32	plan9	STR 0(AX)
-0f0008|11223344556677885f5f5f5f5f	64	gnu	str (%rax)
-0f0008|11223344556677885f5f5f5f5f	64	intel	str word ptr [rax]
-0f0008|11223344556677885f5f5f5f5f	64	plan9	STR 0(AX)
-0f0011|223344556677885f5f5f5f5f5f	32	intel	lldt word ptr [ecx]
-0f0011|223344556677885f5f5f5f5f5f	32	plan9	LLDT 0(CX)
-0f0011|223344556677885f5f5f5f5f5f	64	gnu	lldt (%rcx)
-0f0011|223344556677885f5f5f5f5f5f	64	intel	lldt word ptr [rcx]
-0f0011|223344556677885f5f5f5f5f5f	64	plan9	LLDT 0(CX)
-0f0018|11223344556677885f5f5f5f5f	32	intel	ltr word ptr [eax]
-0f0018|11223344556677885f5f5f5f5f	32	plan9	LTR 0(AX)
-0f0018|11223344556677885f5f5f5f5f	64	gnu	ltr (%rax)
-0f0018|11223344556677885f5f5f5f5f	64	intel	ltr word ptr [rax]
-0f0018|11223344556677885f5f5f5f5f	64	plan9	LTR 0(AX)
-0f0020|11223344556677885f5f5f5f5f	32	intel	verr word ptr [eax]
-0f0020|11223344556677885f5f5f5f5f	32	plan9	VERR 0(AX)
-0f0020|11223344556677885f5f5f5f5f	64	gnu	verr (%rax)
-0f0020|11223344556677885f5f5f5f5f	64	intel	verr word ptr [rax]
-0f0020|11223344556677885f5f5f5f5f	64	plan9	VERR 0(AX)
-0f0028|11223344556677885f5f5f5f5f	32	intel	verw word ptr [eax]
-0f0028|11223344556677885f5f5f5f5f	32	plan9	VERW 0(AX)
-0f0028|11223344556677885f5f5f5f5f	64	gnu	verw (%rax)
-0f0028|11223344556677885f5f5f5f5f	64	intel	verw word ptr [rax]
-0f0028|11223344556677885f5f5f5f5f	64	plan9	VERW 0(AX)
-0f0030|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f0030|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f0100|11223344556677885f5f5f5f5f	32	intel	sgdt ptr [eax]
-0f0100|11223344556677885f5f5f5f5f	32	plan9	SGDT 0(AX)
-0f0100|11223344556677885f5f5f5f5f	64	gnu	sgdtl (%rax)
-0f0100|11223344556677885f5f5f5f5f	64	intel	sgdt ptr [rax]
-0f0100|11223344556677885f5f5f5f5f	64	plan9	SGDT 0(AX)
-0f0108|11223344556677885f5f5f5f5f	32	intel	sidt ptr [eax]
-0f0108|11223344556677885f5f5f5f5f	32	plan9	SIDT 0(AX)
-0f0108|11223344556677885f5f5f5f5f	64	gnu	sidtl (%rax)
-0f0108|11223344556677885f5f5f5f5f	64	intel	sidt ptr [rax]
-0f0108|11223344556677885f5f5f5f5f	64	plan9	SIDT 0(AX)
-0f0111|223344556677885f5f5f5f5f5f	32	intel	lgdt ptr [ecx]
-0f0111|223344556677885f5f5f5f5f5f	32	plan9	LGDT 0(CX)
-0f0111|223344556677885f5f5f5f5f5f	64	gnu	lgdtl (%rcx)
-0f0111|223344556677885f5f5f5f5f5f	64	intel	lgdt ptr [rcx]
-0f0111|223344556677885f5f5f5f5f5f	64	plan9	LGDT 0(CX)
-0f0118|11223344556677885f5f5f5f5f	32	intel	lidt ptr [eax]
-0f0118|11223344556677885f5f5f5f5f	32	plan9	LIDT 0(AX)
-0f0118|11223344556677885f5f5f5f5f	64	gnu	lidtl (%rax)
-0f0118|11223344556677885f5f5f5f5f	64	intel	lidt ptr [rax]
-0f0118|11223344556677885f5f5f5f5f	64	plan9	LIDT 0(AX)
-0f0120|11223344556677885f5f5f5f5f	32	intel	smsw word ptr [eax]
-0f0120|11223344556677885f5f5f5f5f	32	plan9	SMSW 0(AX)
-0f0120|11223344556677885f5f5f5f5f	64	gnu	smsw (%rax)
-0f0120|11223344556677885f5f5f5f5f	64	intel	smsw word ptr [rax]
-0f0120|11223344556677885f5f5f5f5f	64	plan9	SMSW 0(AX)
-0f0130|11223344556677885f5f5f5f5f	32	intel	lmsw word ptr [eax]
-0f0130|11223344556677885f5f5f5f5f	32	plan9	LMSW 0(AX)
-0f0130|11223344556677885f5f5f5f5f	64	gnu	lmsw (%rax)
-0f0130|11223344556677885f5f5f5f5f	64	intel	lmsw word ptr [rax]
-0f0130|11223344556677885f5f5f5f5f	64	plan9	LMSW 0(AX)
-0f0138|11223344556677885f5f5f5f5f	32	intel	invlpg byte ptr [eax]
-0f0138|11223344556677885f5f5f5f5f	32	plan9	INVLPG 0(AX)
-0f0138|11223344556677885f5f5f5f5f	64	gnu	invlpg (%rax)
-0f0138|11223344556677885f5f5f5f5f	64	intel	invlpg byte ptr [rax]
-0f0138|11223344556677885f5f5f5f5f	64	plan9	INVLPG 0(AX)
-0f01c8|11223344556677885f5f5f5f5f	32	intel	monitor
-0f01c8|11223344556677885f5f5f5f5f	32	plan9	MONITOR
-0f01c8|11223344556677885f5f5f5f5f	64	gnu	monitor %eax,%ecx,%edx
-0f01c8|11223344556677885f5f5f5f5f	64	intel	monitor
-0f01c8|11223344556677885f5f5f5f5f	64	plan9	MONITOR
-0f01c9|11223344556677885f5f5f5f5f	32	intel	mwait
-0f01c9|11223344556677885f5f5f5f5f	32	plan9	MWAIT
-0f01c9|11223344556677885f5f5f5f5f	64	gnu	mwait %rax,%rcx
-0f01c9|11223344556677885f5f5f5f5f	64	intel	mwait
-0f01c9|11223344556677885f5f5f5f5f	64	plan9	MWAIT
-0f01d0|11223344556677885f5f5f5f5f	32	intel	xgetbv
-0f01d0|11223344556677885f5f5f5f5f	32	plan9	XGETBV
-0f01d0|11223344556677885f5f5f5f5f	64	gnu	xgetbv
-0f01d0|11223344556677885f5f5f5f5f	64	intel	xgetbv
-0f01d0|11223344556677885f5f5f5f5f	64	plan9	XGETBV
-0f01d1|11223344556677885f5f5f5f5f	32	intel	xsetbv
-0f01d1|11223344556677885f5f5f5f5f	32	plan9	XSETBV
-0f01d1|11223344556677885f5f5f5f5f	64	gnu	xsetbv
-0f01d1|11223344556677885f5f5f5f5f	64	intel	xsetbv
-0f01d1|11223344556677885f5f5f5f5f	64	plan9	XSETBV
-0f01d5|11223344556677885f5f5f5f5f	32	intel	xend
-0f01d5|11223344556677885f5f5f5f5f	32	plan9	XEND
-0f01d5|11223344556677885f5f5f5f5f	64	gnu	xend
-0f01d5|11223344556677885f5f5f5f5f	64	intel	xend
-0f01d5|11223344556677885f5f5f5f5f	64	plan9	XEND
-0f01d6|11223344556677885f5f5f5f5f	32	intel	xtest
-0f01d6|11223344556677885f5f5f5f5f	32	plan9	XTEST
-0f01d6|11223344556677885f5f5f5f5f	64	gnu	xtest
-0f01d6|11223344556677885f5f5f5f5f	64	intel	xtest
-0f01d6|11223344556677885f5f5f5f5f	64	plan9	XTEST
-0f01f8|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f01f8|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f01f8|11223344556677885f5f5f5f5f	64	gnu	swapgs
-0f01f8|11223344556677885f5f5f5f5f	64	intel	swapgs
-0f01f8|11223344556677885f5f5f5f5f	64	plan9	SWAPGS
-0f01f9|11223344556677885f5f5f5f5f	32	intel	rdtscp
-0f01f9|11223344556677885f5f5f5f5f	32	plan9	RDTSCP
-0f01f9|11223344556677885f5f5f5f5f	64	gnu	rdtscp
-0f01f9|11223344556677885f5f5f5f5f	64	intel	rdtscp
-0f01f9|11223344556677885f5f5f5f5f	64	plan9	RDTSCP
-0f0211|223344556677885f5f5f5f5f5f	32	intel	lar edx, word ptr [ecx]
-0f0211|223344556677885f5f5f5f5f5f	32	plan9	LAR 0(CX), DX
-0f0211|223344556677885f5f5f5f5f5f	64	gnu	lar (%rcx),%edx
-0f0211|223344556677885f5f5f5f5f5f	64	intel	lar edx, word ptr [rcx]
-0f0211|223344556677885f5f5f5f5f5f	64	plan9	LAR 0(CX), DX
-0f0311|223344556677885f5f5f5f5f5f	32	intel	lsl edx, word ptr [ecx]
-0f0311|223344556677885f5f5f5f5f5f	32	plan9	LSL 0(CX), DX
-0f0311|223344556677885f5f5f5f5f5f	64	gnu	lsl (%rcx),%edx
-0f0311|223344556677885f5f5f5f5f5f	64	intel	lsl edx, word ptr [rcx]
-0f0311|223344556677885f5f5f5f5f5f	64	plan9	LSL 0(CX), DX
-0f04|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f04|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f04|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f04|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f04|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f05|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f05|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f05|11223344556677885f5f5f5f5f5f	64	gnu	syscall
-0f05|11223344556677885f5f5f5f5f5f	64	intel	syscall
-0f05|11223344556677885f5f5f5f5f5f	64	plan9	SYSCALL
-0f06|11223344556677885f5f5f5f5f5f	32	intel	clts
-0f06|11223344556677885f5f5f5f5f5f	32	plan9	CLTS
-0f06|11223344556677885f5f5f5f5f5f	64	gnu	clts
-0f06|11223344556677885f5f5f5f5f5f	64	intel	clts
-0f06|11223344556677885f5f5f5f5f5f	64	plan9	CLTS
-0f07|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f07|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f07|11223344556677885f5f5f5f5f5f	64	gnu	sysretq
-0f07|11223344556677885f5f5f5f5f5f	64	intel	sysret
-0f07|11223344556677885f5f5f5f5f5f	64	plan9	SYSRET
-0f08|11223344556677885f5f5f5f5f5f	32	intel	invd
-0f08|11223344556677885f5f5f5f5f5f	32	plan9	INVD
-0f08|11223344556677885f5f5f5f5f5f	64	gnu	invd
-0f08|11223344556677885f5f5f5f5f5f	64	intel	invd
-0f08|11223344556677885f5f5f5f5f5f	64	plan9	INVD
-0f09|11223344556677885f5f5f5f5f5f	32	intel	wbinvd
-0f09|11223344556677885f5f5f5f5f5f	32	plan9	WBINVD
-0f09|11223344556677885f5f5f5f5f5f	64	gnu	wbinvd
-0f09|11223344556677885f5f5f5f5f5f	64	intel	wbinvd
-0f09|11223344556677885f5f5f5f5f5f	64	plan9	WBINVD
-0f0b|11223344556677885f5f5f5f5f5f	32	intel	ud2
-0f0b|11223344556677885f5f5f5f5f5f	32	plan9	UD2
-0f0b|11223344556677885f5f5f5f5f5f	64	gnu	ud2
-0f0b|11223344556677885f5f5f5f5f5f	64	intel	ud2
-0f0b|11223344556677885f5f5f5f5f5f	64	plan9	UD2
-0f0d08|11223344556677885f5f5f5f5f	32	intel	prefetchw zmmword ptr [eax]
-0f0d08|11223344556677885f5f5f5f5f	32	plan9	PREFETCHW 0(AX)
-0f0d08|11223344556677885f5f5f5f5f	64	gnu	prefetchw (%rax)
-0f0d08|11223344556677885f5f5f5f5f	64	intel	prefetchw zmmword ptr [rax]
-0f0d08|11223344556677885f5f5f5f5f	64	plan9	PREFETCHW 0(AX)
-0f1011|223344556677885f5f5f5f5f5f	32	intel	movups xmm2, xmmword ptr [ecx]
-0f1011|223344556677885f5f5f5f5f5f	32	plan9	MOVUPS 0(CX), X2
-0f1011|223344556677885f5f5f5f5f5f	64	gnu	movups (%rcx),%xmm2
-0f1011|223344556677885f5f5f5f5f5f	64	intel	movups xmm2, xmmword ptr [rcx]
-0f1011|223344556677885f5f5f5f5f5f	64	plan9	MOVUPS 0(CX), X2
-0f1122|3344556677885f5f5f5f5f5f5f	32	intel	movups xmmword ptr [edx], xmm4
-0f1122|3344556677885f5f5f5f5f5f5f	32	plan9	MOVUPS X4, 0(DX)
-0f1122|3344556677885f5f5f5f5f5f5f	64	gnu	movups %xmm4,(%rdx)
-0f1122|3344556677885f5f5f5f5f5f5f	64	intel	movups xmmword ptr [rdx], xmm4
-0f1122|3344556677885f5f5f5f5f5f5f	64	plan9	MOVUPS X4, 0(DX)
-0f1211|223344556677885f5f5f5f5f5f	32	intel	movlps xmm2, qword ptr [ecx]
-0f1211|223344556677885f5f5f5f5f5f	32	plan9	MOVLPS 0(CX), X2
-0f1211|223344556677885f5f5f5f5f5f	64	gnu	movlps (%rcx),%xmm2
-0f1211|223344556677885f5f5f5f5f5f	64	intel	movlps xmm2, qword ptr [rcx]
-0f1211|223344556677885f5f5f5f5f5f	64	plan9	MOVLPS 0(CX), X2
-0f12c0|11223344556677885f5f5f5f5f	32	intel	movhlps xmm0, xmm0
-0f12c0|11223344556677885f5f5f5f5f	32	plan9	MOVHLPS X0, X0
-0f12c0|11223344556677885f5f5f5f5f	64	gnu	movhlps %xmm0,%xmm0
-0f12c0|11223344556677885f5f5f5f5f	64	intel	movhlps xmm0, xmm0
-0f12c0|11223344556677885f5f5f5f5f	64	plan9	MOVHLPS X0, X0
-0f1311|223344556677885f5f5f5f5f5f	32	intel	movlps qword ptr [ecx], xmm2
-0f1311|223344556677885f5f5f5f5f5f	32	plan9	MOVLPS X2, 0(CX)
-0f1311|223344556677885f5f5f5f5f5f	64	gnu	movlps %xmm2,(%rcx)
-0f1311|223344556677885f5f5f5f5f5f	64	intel	movlps qword ptr [rcx], xmm2
-0f1311|223344556677885f5f5f5f5f5f	64	plan9	MOVLPS X2, 0(CX)
-0f1411|223344556677885f5f5f5f5f5f	32	intel	unpcklps xmm2, xmmword ptr [ecx]
-0f1411|223344556677885f5f5f5f5f5f	32	plan9	UNPCKLPS 0(CX), X2
-0f1411|223344556677885f5f5f5f5f5f	64	gnu	unpcklps (%rcx),%xmm2
-0f1411|223344556677885f5f5f5f5f5f	64	intel	unpcklps xmm2, xmmword ptr [rcx]
-0f1411|223344556677885f5f5f5f5f5f	64	plan9	UNPCKLPS 0(CX), X2
-0f1511|223344556677885f5f5f5f5f5f	32	intel	unpckhps xmm2, xmmword ptr [ecx]
-0f1511|223344556677885f5f5f5f5f5f	32	plan9	UNPCKHPS 0(CX), X2
-0f1511|223344556677885f5f5f5f5f5f	64	gnu	unpckhps (%rcx),%xmm2
-0f1511|223344556677885f5f5f5f5f5f	64	intel	unpckhps xmm2, xmmword ptr [rcx]
-0f1511|223344556677885f5f5f5f5f5f	64	plan9	UNPCKHPS 0(CX), X2
-0f1611|223344556677885f5f5f5f5f5f	32	intel	movhps xmm2, qword ptr [ecx]
-0f1611|223344556677885f5f5f5f5f5f	32	plan9	MOVHPS 0(CX), X2
-0f1611|223344556677885f5f5f5f5f5f	64	gnu	movhps (%rcx),%xmm2
-0f1611|223344556677885f5f5f5f5f5f	64	intel	movhps xmm2, qword ptr [rcx]
-0f1611|223344556677885f5f5f5f5f5f	64	plan9	MOVHPS 0(CX), X2
-0f16c0|11223344556677885f5f5f5f5f	32	intel	movlhps xmm0, xmm0
-0f16c0|11223344556677885f5f5f5f5f	32	plan9	MOVLHPS X0, X0
-0f16c0|11223344556677885f5f5f5f5f	64	gnu	movlhps %xmm0,%xmm0
-0f16c0|11223344556677885f5f5f5f5f	64	intel	movlhps xmm0, xmm0
-0f16c0|11223344556677885f5f5f5f5f	64	plan9	MOVLHPS X0, X0
-0f1711|223344556677885f5f5f5f5f5f	32	intel	movhps qword ptr [ecx], xmm2
-0f1711|223344556677885f5f5f5f5f5f	32	plan9	MOVHPS X2, 0(CX)
-0f1711|223344556677885f5f5f5f5f5f	64	gnu	movhps %xmm2,(%rcx)
-0f1711|223344556677885f5f5f5f5f5f	64	intel	movhps qword ptr [rcx], xmm2
-0f1711|223344556677885f5f5f5f5f5f	64	plan9	MOVHPS X2, 0(CX)
-0f1800|11223344556677885f5f5f5f5f	32	intel	prefetchnta zmmword ptr [eax]
-0f1800|11223344556677885f5f5f5f5f	32	plan9	PREFETCHNTA 0(AX)
-0f1800|11223344556677885f5f5f5f5f	64	gnu	prefetchnta (%rax)
-0f1800|11223344556677885f5f5f5f5f	64	intel	prefetchnta zmmword ptr [rax]
-0f1800|11223344556677885f5f5f5f5f	64	plan9	PREFETCHNTA 0(AX)
-0f1808|11223344556677885f5f5f5f5f	32	intel	prefetcht0 zmmword ptr [eax]
-0f1808|11223344556677885f5f5f5f5f	32	plan9	PREFETCHT0 0(AX)
-0f1808|11223344556677885f5f5f5f5f	64	gnu	prefetcht0 (%rax)
-0f1808|11223344556677885f5f5f5f5f	64	intel	prefetcht0 zmmword ptr [rax]
-0f1808|11223344556677885f5f5f5f5f	64	plan9	PREFETCHT0 0(AX)
-0f1811|223344556677885f5f5f5f5f5f	32	intel	prefetcht1 zmmword ptr [ecx]
-0f1811|223344556677885f5f5f5f5f5f	32	plan9	PREFETCHT1 0(CX)
-0f1811|223344556677885f5f5f5f5f5f	64	gnu	prefetcht1 (%rcx)
-0f1811|223344556677885f5f5f5f5f5f	64	intel	prefetcht1 zmmword ptr [rcx]
-0f1811|223344556677885f5f5f5f5f5f	64	plan9	PREFETCHT1 0(CX)
-0f1818|11223344556677885f5f5f5f5f	32	intel	prefetcht2 zmmword ptr [eax]
-0f1818|11223344556677885f5f5f5f5f	32	plan9	PREFETCHT2 0(AX)
-0f1818|11223344556677885f5f5f5f5f	64	gnu	prefetcht2 (%rax)
-0f1818|11223344556677885f5f5f5f5f	64	intel	prefetcht2 zmmword ptr [rax]
-0f1818|11223344556677885f5f5f5f5f	64	plan9	PREFETCHT2 0(AX)
-0f1f00|11223344556677885f5f5f5f5f	32	intel	nop dword ptr [eax], eax
-0f1f00|11223344556677885f5f5f5f5f	32	plan9	NOPL 0(AX)
-0f1f00|11223344556677885f5f5f5f5f	64	gnu	nopl (%rax)
-0f1f00|11223344556677885f5f5f5f5f	64	intel	nop dword ptr [rax], eax
-0f1f00|11223344556677885f5f5f5f5f	64	plan9	NOPL 0(AX)
-0f2011|223344556677885f5f5f5f5f5f	32	intel	mov ecx, cr2
-0f2011|223344556677885f5f5f5f5f5f	32	plan9	MOVL CR2, CX
-0f2011|223344556677885f5f5f5f5f5f	64	gnu	mov %cr2,%rcx
-0f2011|223344556677885f5f5f5f5f5f	64	intel	mov rcx, cr2
-0f2011|223344556677885f5f5f5f5f5f	64	plan9	MOVL CR2, CX
-0f2111|223344556677885f5f5f5f5f5f	32	intel	mov ecx, dr2
-0f2111|223344556677885f5f5f5f5f5f	32	plan9	MOVL DR2, CX
-0f2111|223344556677885f5f5f5f5f5f	64	gnu	mov %db2,%rcx
-0f2111|223344556677885f5f5f5f5f5f	64	intel	mov rcx, dr2
-0f2111|223344556677885f5f5f5f5f5f	64	plan9	MOVL DR2, CX
-0f2211|223344556677885f5f5f5f5f5f	32	intel	mov cr2, ecx
-0f2211|223344556677885f5f5f5f5f5f	32	plan9	MOVL CX, CR2
-0f2211|223344556677885f5f5f5f5f5f	64	gnu	mov %rcx,%cr2
-0f2211|223344556677885f5f5f5f5f5f	64	intel	mov cr2, rcx
-0f2211|223344556677885f5f5f5f5f5f	64	plan9	MOVL CX, CR2
-0f2311|223344556677885f5f5f5f5f5f	32	intel	mov dr2, ecx
-0f2311|223344556677885f5f5f5f5f5f	32	plan9	MOVL CX, DR2
-0f2311|223344556677885f5f5f5f5f5f	64	gnu	mov %rcx,%db2
-0f2311|223344556677885f5f5f5f5f5f	64	intel	mov dr2, rcx
-0f2311|223344556677885f5f5f5f5f5f	64	plan9	MOVL CX, DR2
-0f2411|223344556677885f5f5f5f5f5f	32	intel	mov ecx, tr2
-0f2411|223344556677885f5f5f5f5f5f	32	plan9	MOVL TR2, CX
-0f2411|223344556677885f5f5f5f5f5f	64	gnu	mov %tr2,%rcx
-0f2411|223344556677885f5f5f5f5f5f	64	intel	mov rcx, tr2
-0f2411|223344556677885f5f5f5f5f5f	64	plan9	MOVL TR2, CX
-0f2611|223344556677885f5f5f5f5f5f	32	intel	mov tr2, ecx
-0f2611|223344556677885f5f5f5f5f5f	32	plan9	MOVL CX, TR2
-0f2611|223344556677885f5f5f5f5f5f	64	gnu	mov %rcx,%tr2
-0f2611|223344556677885f5f5f5f5f5f	64	intel	mov tr2, rcx
-0f2611|223344556677885f5f5f5f5f5f	64	plan9	MOVL CX, TR2
-0f2811|223344556677885f5f5f5f5f5f	32	intel	movaps xmm2, xmmword ptr [ecx]
-0f2811|223344556677885f5f5f5f5f5f	32	plan9	MOVAPS 0(CX), X2
-0f2811|223344556677885f5f5f5f5f5f	64	gnu	movaps (%rcx),%xmm2
-0f2811|223344556677885f5f5f5f5f5f	64	intel	movaps xmm2, xmmword ptr [rcx]
-0f2811|223344556677885f5f5f5f5f5f	64	plan9	MOVAPS 0(CX), X2
-0f2911|223344556677885f5f5f5f5f5f	32	intel	movaps xmmword ptr [ecx], xmm2
-0f2911|223344556677885f5f5f5f5f5f	32	plan9	MOVAPS X2, 0(CX)
-0f2911|223344556677885f5f5f5f5f5f	64	gnu	movaps %xmm2,(%rcx)
-0f2911|223344556677885f5f5f5f5f5f	64	intel	movaps xmmword ptr [rcx], xmm2
-0f2911|223344556677885f5f5f5f5f5f	64	plan9	MOVAPS X2, 0(CX)
-0f2a11|223344556677885f5f5f5f5f5f	32	intel	cvtpi2ps xmm2, qword ptr [ecx]
-0f2a11|223344556677885f5f5f5f5f5f	32	plan9	CVTPI2PS 0(CX), X2
-0f2a11|223344556677885f5f5f5f5f5f	64	gnu	cvtpi2ps (%rcx),%xmm2
-0f2a11|223344556677885f5f5f5f5f5f	64	intel	cvtpi2ps xmm2, qword ptr [rcx]
-0f2a11|223344556677885f5f5f5f5f5f	64	plan9	CVTPI2PS 0(CX), X2
-0f2b11|223344556677885f5f5f5f5f5f	32	intel	movntps xmmword ptr [ecx], xmm2
-0f2b11|223344556677885f5f5f5f5f5f	32	plan9	MOVNTPS X2, 0(CX)
-0f2b11|223344556677885f5f5f5f5f5f	64	gnu	movntps %xmm2,(%rcx)
-0f2b11|223344556677885f5f5f5f5f5f	64	intel	movntps xmmword ptr [rcx], xmm2
-0f2b11|223344556677885f5f5f5f5f5f	64	plan9	MOVNTPS X2, 0(CX)
-0f2c11|223344556677885f5f5f5f5f5f	32	intel	cvttps2pi mmx2, qword ptr [ecx]
-0f2c11|223344556677885f5f5f5f5f5f	32	plan9	CVTTPS2PI 0(CX), M2
-0f2c11|223344556677885f5f5f5f5f5f	64	gnu	cvttps2pi (%rcx),%mm2
-0f2c11|223344556677885f5f5f5f5f5f	64	intel	cvttps2pi mmx2, qword ptr [rcx]
-0f2c11|223344556677885f5f5f5f5f5f	64	plan9	CVTTPS2PI 0(CX), M2
-0f2d11|223344556677885f5f5f5f5f5f	32	intel	cvtps2pi mmx2, qword ptr [ecx]
-0f2d11|223344556677885f5f5f5f5f5f	32	plan9	CVTPS2PI 0(CX), M2
-0f2d11|223344556677885f5f5f5f5f5f	64	gnu	cvtps2pi (%rcx),%mm2
-0f2d11|223344556677885f5f5f5f5f5f	64	intel	cvtps2pi mmx2, qword ptr [rcx]
-0f2d11|223344556677885f5f5f5f5f5f	64	plan9	CVTPS2PI 0(CX), M2
-0f2e11|223344556677885f5f5f5f5f5f	32	intel	ucomiss xmm2, dword ptr [ecx]
-0f2e11|223344556677885f5f5f5f5f5f	32	plan9	UCOMISS 0(CX), X2
-0f2e11|223344556677885f5f5f5f5f5f	64	gnu	ucomiss (%rcx),%xmm2
-0f2e11|223344556677885f5f5f5f5f5f	64	intel	ucomiss xmm2, dword ptr [rcx]
-0f2e11|223344556677885f5f5f5f5f5f	64	plan9	UCOMISS 0(CX), X2
-0f2f11|223344556677885f5f5f5f5f5f	32	intel	comiss xmm2, dword ptr [ecx]
-0f2f11|223344556677885f5f5f5f5f5f	32	plan9	COMISS 0(CX), X2
-0f2f11|223344556677885f5f5f5f5f5f	64	gnu	comiss (%rcx),%xmm2
-0f2f11|223344556677885f5f5f5f5f5f	64	intel	comiss xmm2, dword ptr [rcx]
-0f2f11|223344556677885f5f5f5f5f5f	64	plan9	COMISS 0(CX), X2
-0f30|11223344556677885f5f5f5f5f5f	32	intel	wrmsr
-0f30|11223344556677885f5f5f5f5f5f	32	plan9	WRMSR
-0f30|11223344556677885f5f5f5f5f5f	64	gnu	wrmsr
-0f30|11223344556677885f5f5f5f5f5f	64	intel	wrmsr
-0f30|11223344556677885f5f5f5f5f5f	64	plan9	WRMSR
-0f31|11223344556677885f5f5f5f5f5f	32	intel	rdtsc
-0f31|11223344556677885f5f5f5f5f5f	32	plan9	RDTSC
-0f31|11223344556677885f5f5f5f5f5f	64	gnu	rdtsc
-0f31|11223344556677885f5f5f5f5f5f	64	intel	rdtsc
-0f31|11223344556677885f5f5f5f5f5f	64	plan9	RDTSC
-0f32|11223344556677885f5f5f5f5f5f	32	intel	rdmsr
-0f32|11223344556677885f5f5f5f5f5f	32	plan9	RDMSR
-0f32|11223344556677885f5f5f5f5f5f	64	gnu	rdmsr
-0f32|11223344556677885f5f5f5f5f5f	64	intel	rdmsr
-0f32|11223344556677885f5f5f5f5f5f	64	plan9	RDMSR
-0f33|11223344556677885f5f5f5f5f5f	32	intel	rdpmc
-0f33|11223344556677885f5f5f5f5f5f	32	plan9	RDPMC
-0f33|11223344556677885f5f5f5f5f5f	64	gnu	rdpmc
-0f33|11223344556677885f5f5f5f5f5f	64	intel	rdpmc
-0f33|11223344556677885f5f5f5f5f5f	64	plan9	RDPMC
-0f34|11223344556677885f5f5f5f5f5f	32	intel	sysenter
-0f34|11223344556677885f5f5f5f5f5f	32	plan9	SYSENTER
-0f34|11223344556677885f5f5f5f5f5f	64	gnu	sysenter
-0f34|11223344556677885f5f5f5f5f5f	64	intel	sysenter
-0f34|11223344556677885f5f5f5f5f5f	64	plan9	SYSENTER
-0f35|11223344556677885f5f5f5f5f5f	32	intel	sysexit
-0f35|11223344556677885f5f5f5f5f5f	32	plan9	SYSEXIT
-0f35|11223344556677885f5f5f5f5f5f	64	gnu	sysexit
-0f35|11223344556677885f5f5f5f5f5f	64	intel	sysexit
-0f35|11223344556677885f5f5f5f5f5f	64	plan9	SYSEXIT
-0f380011|223344556677885f5f5f5f5f	32	intel	pshufb mmx2, qword ptr [ecx]
-0f380011|223344556677885f5f5f5f5f	32	plan9	PSHUFB 0(CX), M2
-0f380011|223344556677885f5f5f5f5f	64	gnu	pshufb (%rcx),%mm2
-0f380011|223344556677885f5f5f5f5f	64	intel	pshufb mmx2, qword ptr [rcx]
-0f380011|223344556677885f5f5f5f5f	64	plan9	PSHUFB 0(CX), M2
-0f380111|223344556677885f5f5f5f5f	32	intel	phaddw mmx2, qword ptr [ecx]
-0f380111|223344556677885f5f5f5f5f	32	plan9	PHADDW 0(CX), M2
-0f380111|223344556677885f5f5f5f5f	64	gnu	phaddw (%rcx),%mm2
-0f380111|223344556677885f5f5f5f5f	64	intel	phaddw mmx2, qword ptr [rcx]
-0f380111|223344556677885f5f5f5f5f	64	plan9	PHADDW 0(CX), M2
-0f380211|223344556677885f5f5f5f5f	32	intel	phaddd mmx2, qword ptr [ecx]
-0f380211|223344556677885f5f5f5f5f	32	plan9	PHADDD 0(CX), M2
-0f380211|223344556677885f5f5f5f5f	64	gnu	phaddd (%rcx),%mm2
-0f380211|223344556677885f5f5f5f5f	64	intel	phaddd mmx2, qword ptr [rcx]
-0f380211|223344556677885f5f5f5f5f	64	plan9	PHADDD 0(CX), M2
-0f380311|223344556677885f5f5f5f5f	32	intel	phaddsw mmx2, qword ptr [ecx]
-0f380311|223344556677885f5f5f5f5f	32	plan9	PHADDSW 0(CX), M2
-0f380311|223344556677885f5f5f5f5f	64	gnu	phaddsw (%rcx),%mm2
-0f380311|223344556677885f5f5f5f5f	64	intel	phaddsw mmx2, qword ptr [rcx]
-0f380311|223344556677885f5f5f5f5f	64	plan9	PHADDSW 0(CX), M2
-0f380411|223344556677885f5f5f5f5f	32	intel	pmaddubsw mmx2, qword ptr [ecx]
-0f380411|223344556677885f5f5f5f5f	32	plan9	PMADDUBSW 0(CX), M2
-0f380411|223344556677885f5f5f5f5f	64	gnu	pmaddubsw (%rcx),%mm2
-0f380411|223344556677885f5f5f5f5f	64	intel	pmaddubsw mmx2, qword ptr [rcx]
-0f380411|223344556677885f5f5f5f5f	64	plan9	PMADDUBSW 0(CX), M2
-0f380511|223344556677885f5f5f5f5f	32	intel	phsubw mmx2, qword ptr [ecx]
-0f380511|223344556677885f5f5f5f5f	32	plan9	PHSUBW 0(CX), M2
-0f380511|223344556677885f5f5f5f5f	64	gnu	phsubw (%rcx),%mm2
-0f380511|223344556677885f5f5f5f5f	64	intel	phsubw mmx2, qword ptr [rcx]
-0f380511|223344556677885f5f5f5f5f	64	plan9	PHSUBW 0(CX), M2
-0f380611|223344556677885f5f5f5f5f	32	intel	phsubd mmx2, qword ptr [ecx]
-0f380611|223344556677885f5f5f5f5f	32	plan9	PHSUBD 0(CX), M2
-0f380611|223344556677885f5f5f5f5f	64	gnu	phsubd (%rcx),%mm2
-0f380611|223344556677885f5f5f5f5f	64	intel	phsubd mmx2, qword ptr [rcx]
-0f380611|223344556677885f5f5f5f5f	64	plan9	PHSUBD 0(CX), M2
-0f380711|223344556677885f5f5f5f5f	32	intel	phsubsw mmx2, qword ptr [ecx]
-0f380711|223344556677885f5f5f5f5f	32	plan9	PHSUBSW 0(CX), M2
-0f380711|223344556677885f5f5f5f5f	64	gnu	phsubsw (%rcx),%mm2
-0f380711|223344556677885f5f5f5f5f	64	intel	phsubsw mmx2, qword ptr [rcx]
-0f380711|223344556677885f5f5f5f5f	64	plan9	PHSUBSW 0(CX), M2
-0f380811|223344556677885f5f5f5f5f	32	intel	psignb mmx2, qword ptr [ecx]
-0f380811|223344556677885f5f5f5f5f	32	plan9	PSIGNB 0(CX), M2
-0f380811|223344556677885f5f5f5f5f	64	gnu	psignb (%rcx),%mm2
-0f380811|223344556677885f5f5f5f5f	64	intel	psignb mmx2, qword ptr [rcx]
-0f380811|223344556677885f5f5f5f5f	64	plan9	PSIGNB 0(CX), M2
-0f380911|223344556677885f5f5f5f5f	32	intel	psignw mmx2, qword ptr [ecx]
-0f380911|223344556677885f5f5f5f5f	32	plan9	PSIGNW 0(CX), M2
-0f380911|223344556677885f5f5f5f5f	64	gnu	psignw (%rcx),%mm2
-0f380911|223344556677885f5f5f5f5f	64	intel	psignw mmx2, qword ptr [rcx]
-0f380911|223344556677885f5f5f5f5f	64	plan9	PSIGNW 0(CX), M2
-0f380a11|223344556677885f5f5f5f5f	32	intel	psignd mmx2, qword ptr [ecx]
-0f380a11|223344556677885f5f5f5f5f	32	plan9	PSIGND 0(CX), M2
-0f380a11|223344556677885f5f5f5f5f	64	gnu	psignd (%rcx),%mm2
-0f380a11|223344556677885f5f5f5f5f	64	intel	psignd mmx2, qword ptr [rcx]
-0f380a11|223344556677885f5f5f5f5f	64	plan9	PSIGND 0(CX), M2
-0f380b11|223344556677885f5f5f5f5f	32	intel	pmulhrsw mmx2, qword ptr [ecx]
-0f380b11|223344556677885f5f5f5f5f	32	plan9	PMULHRSW 0(CX), M2
-0f380b11|223344556677885f5f5f5f5f	64	gnu	pmulhrsw (%rcx),%mm2
-0f380b11|223344556677885f5f5f5f5f	64	intel	pmulhrsw mmx2, qword ptr [rcx]
-0f380b11|223344556677885f5f5f5f5f	64	plan9	PMULHRSW 0(CX), M2
-0f3810|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3810|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3810|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3810|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3810|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3811|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3811|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3811|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3811|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3811|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3814|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3814|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3814|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3814|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3814|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3815|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3815|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3815|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3815|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3815|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3817|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3817|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3817|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3817|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3817|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f381c11|223344556677885f5f5f5f5f	32	intel	pabsb mmx2, qword ptr [ecx]
-0f381c11|223344556677885f5f5f5f5f	32	plan9	PABSB 0(CX), M2
-0f381c11|223344556677885f5f5f5f5f	64	gnu	pabsb (%rcx),%mm2
-0f381c11|223344556677885f5f5f5f5f	64	intel	pabsb mmx2, qword ptr [rcx]
-0f381c11|223344556677885f5f5f5f5f	64	plan9	PABSB 0(CX), M2
-0f381d11|223344556677885f5f5f5f5f	32	intel	pabsw mmx2, qword ptr [ecx]
-0f381d11|223344556677885f5f5f5f5f	32	plan9	PABSW 0(CX), M2
-0f381d11|223344556677885f5f5f5f5f	64	gnu	pabsw (%rcx),%mm2
-0f381d11|223344556677885f5f5f5f5f	64	intel	pabsw mmx2, qword ptr [rcx]
-0f381d11|223344556677885f5f5f5f5f	64	plan9	PABSW 0(CX), M2
-0f381e11|223344556677885f5f5f5f5f	32	intel	pabsd mmx2, qword ptr [ecx]
-0f381e11|223344556677885f5f5f5f5f	32	plan9	PABSD 0(CX), M2
-0f381e11|223344556677885f5f5f5f5f	64	gnu	pabsd (%rcx),%mm2
-0f381e11|223344556677885f5f5f5f5f	64	intel	pabsd mmx2, qword ptr [rcx]
-0f381e11|223344556677885f5f5f5f5f	64	plan9	PABSD 0(CX), M2
-0f3820|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3820|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3820|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3820|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3820|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3821|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3821|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3821|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3821|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3821|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3822|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3822|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3822|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3822|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3822|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3823|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3823|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3823|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3823|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3823|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3824|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3824|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3824|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3824|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3824|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3825|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3825|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3825|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3825|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3825|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3828|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3828|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3828|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3828|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3828|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3829|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3829|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3829|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3829|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3829|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f382a|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f382a|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f382a|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f382a|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f382a|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f382b|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f382b|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f382b|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f382b|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f382b|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3830|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3830|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3830|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3830|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3830|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3831|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3831|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3831|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3831|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3831|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3832|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3832|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3832|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3832|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3832|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3833|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3833|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3833|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3833|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3833|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3834|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3834|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3834|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3834|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3834|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3835|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3835|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3835|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3835|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3835|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3837|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3837|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3837|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3837|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3837|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3838|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3838|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3838|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3838|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3838|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3839|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3839|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3839|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3839|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3839|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383a|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383a|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383a|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383a|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383a|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383b|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383b|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383b|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383b|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383b|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383c|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383c|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383c|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383c|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383c|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383d|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383d|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383d|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383d|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383d|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383e|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383e|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383e|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383e|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383e|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f383f|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f383f|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f383f|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f383f|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f383f|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3840|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3840|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3840|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3840|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3840|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3841|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3841|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3841|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3841|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3841|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3882|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3882|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3882|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3882|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3882|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38db|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f38db|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f38db|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f38db|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f38db|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38dc|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f38dc|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f38dc|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f38dc|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f38dc|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38dd|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f38dd|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f38dd|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f38dd|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f38dd|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38de|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f38de|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f38de|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f38de|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f38de|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38df|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f38df|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f38df|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f38df|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f38df|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f38f011|223344556677885f5f5f5f5f	32	intel	movbe edx, dword ptr [ecx]
-0f38f011|223344556677885f5f5f5f5f	32	plan9	MOVBE 0(CX), DX
-0f38f011|223344556677885f5f5f5f5f	64	gnu	movbe (%rcx),%edx
-0f38f011|223344556677885f5f5f5f5f	64	intel	movbe edx, dword ptr [rcx]
-0f38f011|223344556677885f5f5f5f5f	64	plan9	MOVBE 0(CX), DX
-0f38f111|223344556677885f5f5f5f5f	32	intel	movbe dword ptr [ecx], edx
-0f38f111|223344556677885f5f5f5f5f	32	plan9	MOVBE DX, 0(CX)
-0f38f111|223344556677885f5f5f5f5f	64	gnu	movbe %edx,(%rcx)
-0f38f111|223344556677885f5f5f5f5f	64	intel	movbe dword ptr [rcx], edx
-0f38f111|223344556677885f5f5f5f5f	64	plan9	MOVBE DX, 0(CX)
-0f3a08|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a08|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a08|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a08|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a08|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a09|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a09|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a09|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a09|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a09|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0a|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a0a|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a0a|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a0a|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a0a|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0b|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a0b|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a0b|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a0b|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a0b|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0c|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a0c|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a0c|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a0c|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a0c|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0d|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a0d|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a0d|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a0d|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a0d|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0e|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a0e|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a0e|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a0e|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a0e|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a0f1122|3344556677885f5f5f5f5f	32	intel	palignr mmx2, qword ptr [ecx], 0x22
-0f3a0f1122|3344556677885f5f5f5f5f	32	plan9	PALIGNR $0x22, 0(CX), M2
-0f3a0f1122|3344556677885f5f5f5f5f	64	gnu	palignr $0x22,(%rcx),%mm2
-0f3a0f1122|3344556677885f5f5f5f5f	64	intel	palignr mmx2, qword ptr [rcx], 0x22
-0f3a0f1122|3344556677885f5f5f5f5f	64	plan9	PALIGNR $0x22, 0(CX), M2
-0f3a11|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a11|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a11|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a11|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a11|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a14|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a14|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a14|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a14|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a14|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a15|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a15|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a15|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a15|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a15|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a16|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a16|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a16|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a16|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a16|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a17|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a17|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a17|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a17|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a17|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a20|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a20|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a20|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a20|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a20|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a21|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a21|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a21|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a21|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a21|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a22|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a22|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a22|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a22|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a22|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a40|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a40|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a40|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a40|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a40|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a41|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a41|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a41|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a41|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a41|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a42|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a42|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a42|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a42|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a42|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a44|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a44|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a44|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a44|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a44|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a60|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a60|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a60|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a60|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a60|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a61|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a61|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a61|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a61|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a61|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a62|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a62|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a62|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a62|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a62|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3a63|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3a63|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3a63|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3a63|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3a63|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f3adf|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f3adf|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f3adf|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f3adf|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f3adf|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f4011|223344556677885f5f5f5f5f5f	32	intel	cmovo edx, dword ptr [ecx]
-0f4011|223344556677885f5f5f5f5f5f	32	plan9	CMOVO 0(CX), DX
-0f4011|223344556677885f5f5f5f5f5f	64	gnu	cmovo (%rcx),%edx
-0f4011|223344556677885f5f5f5f5f5f	64	intel	cmovo edx, dword ptr [rcx]
-0f4011|223344556677885f5f5f5f5f5f	64	plan9	CMOVO 0(CX), DX
-0f4111|223344556677885f5f5f5f5f5f	32	intel	cmovno edx, dword ptr [ecx]
-0f4111|223344556677885f5f5f5f5f5f	32	plan9	CMOVNO 0(CX), DX
-0f4111|223344556677885f5f5f5f5f5f	64	gnu	cmovno (%rcx),%edx
-0f4111|223344556677885f5f5f5f5f5f	64	intel	cmovno edx, dword ptr [rcx]
-0f4111|223344556677885f5f5f5f5f5f	64	plan9	CMOVNO 0(CX), DX
-0f4211|223344556677885f5f5f5f5f5f	32	intel	cmovb edx, dword ptr [ecx]
-0f4211|223344556677885f5f5f5f5f5f	32	plan9	CMOVB 0(CX), DX
-0f4211|223344556677885f5f5f5f5f5f	64	gnu	cmovb (%rcx),%edx
-0f4211|223344556677885f5f5f5f5f5f	64	intel	cmovb edx, dword ptr [rcx]
-0f4211|223344556677885f5f5f5f5f5f	64	plan9	CMOVB 0(CX), DX
-0f4311|223344556677885f5f5f5f5f5f	32	intel	cmovnb edx, dword ptr [ecx]
-0f4311|223344556677885f5f5f5f5f5f	32	plan9	CMOVAE 0(CX), DX
-0f4311|223344556677885f5f5f5f5f5f	64	gnu	cmovae (%rcx),%edx
-0f4311|223344556677885f5f5f5f5f5f	64	intel	cmovnb edx, dword ptr [rcx]
-0f4311|223344556677885f5f5f5f5f5f	64	plan9	CMOVAE 0(CX), DX
-0f4411|223344556677885f5f5f5f5f5f	32	intel	cmovz edx, dword ptr [ecx]
-0f4411|223344556677885f5f5f5f5f5f	32	plan9	CMOVE 0(CX), DX
-0f4411|223344556677885f5f5f5f5f5f	64	gnu	cmove (%rcx),%edx
-0f4411|223344556677885f5f5f5f5f5f	64	intel	cmovz edx, dword ptr [rcx]
-0f4411|223344556677885f5f5f5f5f5f	64	plan9	CMOVE 0(CX), DX
-0f4511|223344556677885f5f5f5f5f5f	32	intel	cmovnz edx, dword ptr [ecx]
-0f4511|223344556677885f5f5f5f5f5f	32	plan9	CMOVNE 0(CX), DX
-0f4511|223344556677885f5f5f5f5f5f	64	gnu	cmovne (%rcx),%edx
-0f4511|223344556677885f5f5f5f5f5f	64	intel	cmovnz edx, dword ptr [rcx]
-0f4511|223344556677885f5f5f5f5f5f	64	plan9	CMOVNE 0(CX), DX
-0f4611|223344556677885f5f5f5f5f5f	32	intel	cmovbe edx, dword ptr [ecx]
-0f4611|223344556677885f5f5f5f5f5f	32	plan9	CMOVBE 0(CX), DX
-0f4611|223344556677885f5f5f5f5f5f	64	gnu	cmovbe (%rcx),%edx
-0f4611|223344556677885f5f5f5f5f5f	64	intel	cmovbe edx, dword ptr [rcx]
-0f4611|223344556677885f5f5f5f5f5f	64	plan9	CMOVBE 0(CX), DX
-0f4711|223344556677885f5f5f5f5f5f	32	intel	cmovnbe edx, dword ptr [ecx]
-0f4711|223344556677885f5f5f5f5f5f	32	plan9	CMOVA 0(CX), DX
-0f4711|223344556677885f5f5f5f5f5f	64	gnu	cmova (%rcx),%edx
-0f4711|223344556677885f5f5f5f5f5f	64	intel	cmovnbe edx, dword ptr [rcx]
-0f4711|223344556677885f5f5f5f5f5f	64	plan9	CMOVA 0(CX), DX
-0f4811|223344556677885f5f5f5f5f5f	32	intel	cmovs edx, dword ptr [ecx]
-0f4811|223344556677885f5f5f5f5f5f	32	plan9	CMOVS 0(CX), DX
-0f4811|223344556677885f5f5f5f5f5f	64	gnu	cmovs (%rcx),%edx
-0f4811|223344556677885f5f5f5f5f5f	64	intel	cmovs edx, dword ptr [rcx]
-0f4811|223344556677885f5f5f5f5f5f	64	plan9	CMOVS 0(CX), DX
-0f4911|223344556677885f5f5f5f5f5f	32	intel	cmovns edx, dword ptr [ecx]
-0f4911|223344556677885f5f5f5f5f5f	32	plan9	CMOVNS 0(CX), DX
-0f4911|223344556677885f5f5f5f5f5f	64	gnu	cmovns (%rcx),%edx
-0f4911|223344556677885f5f5f5f5f5f	64	intel	cmovns edx, dword ptr [rcx]
-0f4911|223344556677885f5f5f5f5f5f	64	plan9	CMOVNS 0(CX), DX
-0f4a11|223344556677885f5f5f5f5f5f	32	intel	cmovp edx, dword ptr [ecx]
-0f4a11|223344556677885f5f5f5f5f5f	32	plan9	CMOVP 0(CX), DX
-0f4a11|223344556677885f5f5f5f5f5f	64	gnu	cmovp (%rcx),%edx
-0f4a11|223344556677885f5f5f5f5f5f	64	intel	cmovp edx, dword ptr [rcx]
-0f4a11|223344556677885f5f5f5f5f5f	64	plan9	CMOVP 0(CX), DX
-0f4b11|223344556677885f5f5f5f5f5f	32	intel	cmovnp edx, dword ptr [ecx]
-0f4b11|223344556677885f5f5f5f5f5f	32	plan9	CMOVNP 0(CX), DX
-0f4b11|223344556677885f5f5f5f5f5f	64	gnu	cmovnp (%rcx),%edx
-0f4b11|223344556677885f5f5f5f5f5f	64	intel	cmovnp edx, dword ptr [rcx]
-0f4b11|223344556677885f5f5f5f5f5f	64	plan9	CMOVNP 0(CX), DX
-0f4c11|223344556677885f5f5f5f5f5f	32	intel	cmovl edx, dword ptr [ecx]
-0f4c11|223344556677885f5f5f5f5f5f	32	plan9	CMOVL 0(CX), DX
-0f4c11|223344556677885f5f5f5f5f5f	64	gnu	cmovl (%rcx),%edx
-0f4c11|223344556677885f5f5f5f5f5f	64	intel	cmovl edx, dword ptr [rcx]
-0f4c11|223344556677885f5f5f5f5f5f	64	plan9	CMOVL 0(CX), DX
-0f4d11|223344556677885f5f5f5f5f5f	32	intel	cmovnl edx, dword ptr [ecx]
-0f4d11|223344556677885f5f5f5f5f5f	32	plan9	CMOVGE 0(CX), DX
-0f4d11|223344556677885f5f5f5f5f5f	64	gnu	cmovge (%rcx),%edx
-0f4d11|223344556677885f5f5f5f5f5f	64	intel	cmovnl edx, dword ptr [rcx]
-0f4d11|223344556677885f5f5f5f5f5f	64	plan9	CMOVGE 0(CX), DX
-0f4e11|223344556677885f5f5f5f5f5f	32	intel	cmovle edx, dword ptr [ecx]
-0f4e11|223344556677885f5f5f5f5f5f	32	plan9	CMOVLE 0(CX), DX
-0f4e11|223344556677885f5f5f5f5f5f	64	gnu	cmovle (%rcx),%edx
-0f4e11|223344556677885f5f5f5f5f5f	64	intel	cmovle edx, dword ptr [rcx]
-0f4e11|223344556677885f5f5f5f5f5f	64	plan9	CMOVLE 0(CX), DX
-0f4f11|223344556677885f5f5f5f5f5f	32	intel	cmovnle edx, dword ptr [ecx]
-0f4f11|223344556677885f5f5f5f5f5f	32	plan9	CMOVG 0(CX), DX
-0f4f11|223344556677885f5f5f5f5f5f	64	gnu	cmovg (%rcx),%edx
-0f4f11|223344556677885f5f5f5f5f5f	64	intel	cmovnle edx, dword ptr [rcx]
-0f4f11|223344556677885f5f5f5f5f5f	64	plan9	CMOVG 0(CX), DX
-0f5011|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f5011|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f5011|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f5011|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f5011|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f50c0|11223344556677885f5f5f5f5f	32	intel	movmskps eax, xmm0
-0f50c0|11223344556677885f5f5f5f5f	32	plan9	MOVMSKPS X0, AX
-0f50c0|11223344556677885f5f5f5f5f	64	gnu	movmskps %xmm0,%eax
-0f50c0|11223344556677885f5f5f5f5f	64	intel	movmskps eax, xmm0
-0f50c0|11223344556677885f5f5f5f5f	64	plan9	MOVMSKPS X0, AX
-0f5111|223344556677885f5f5f5f5f5f	32	intel	sqrtps xmm2, xmmword ptr [ecx]
-0f5111|223344556677885f5f5f5f5f5f	32	plan9	SQRTPS 0(CX), X2
-0f5111|223344556677885f5f5f5f5f5f	64	gnu	sqrtps (%rcx),%xmm2
-0f5111|223344556677885f5f5f5f5f5f	64	intel	sqrtps xmm2, xmmword ptr [rcx]
-0f5111|223344556677885f5f5f5f5f5f	64	plan9	SQRTPS 0(CX), X2
-0f5211|223344556677885f5f5f5f5f5f	32	intel	rsqrtps xmm2, xmmword ptr [ecx]
-0f5211|223344556677885f5f5f5f5f5f	32	plan9	RSQRTPS 0(CX), X2
-0f5211|223344556677885f5f5f5f5f5f	64	gnu	rsqrtps (%rcx),%xmm2
-0f5211|223344556677885f5f5f5f5f5f	64	intel	rsqrtps xmm2, xmmword ptr [rcx]
-0f5211|223344556677885f5f5f5f5f5f	64	plan9	RSQRTPS 0(CX), X2
-0f5311|223344556677885f5f5f5f5f5f	32	intel	rcpps xmm2, xmmword ptr [ecx]
-0f5311|223344556677885f5f5f5f5f5f	32	plan9	RCPPS 0(CX), X2
-0f5311|223344556677885f5f5f5f5f5f	64	gnu	rcpps (%rcx),%xmm2
-0f5311|223344556677885f5f5f5f5f5f	64	intel	rcpps xmm2, xmmword ptr [rcx]
-0f5311|223344556677885f5f5f5f5f5f	64	plan9	RCPPS 0(CX), X2
-0f5411|223344556677885f5f5f5f5f5f	32	intel	andps xmm2, xmmword ptr [ecx]
-0f5411|223344556677885f5f5f5f5f5f	32	plan9	ANDPS 0(CX), X2
-0f5411|223344556677885f5f5f5f5f5f	64	gnu	andps (%rcx),%xmm2
-0f5411|223344556677885f5f5f5f5f5f	64	intel	andps xmm2, xmmword ptr [rcx]
-0f5411|223344556677885f5f5f5f5f5f	64	plan9	ANDPS 0(CX), X2
-0f5511|223344556677885f5f5f5f5f5f	32	intel	andnps xmm2, xmmword ptr [ecx]
-0f5511|223344556677885f5f5f5f5f5f	32	plan9	ANDNPS 0(CX), X2
-0f5511|223344556677885f5f5f5f5f5f	64	gnu	andnps (%rcx),%xmm2
-0f5511|223344556677885f5f5f5f5f5f	64	intel	andnps xmm2, xmmword ptr [rcx]
-0f5511|223344556677885f5f5f5f5f5f	64	plan9	ANDNPS 0(CX), X2
-0f5611|223344556677885f5f5f5f5f5f	32	intel	orps xmm2, xmmword ptr [ecx]
-0f5611|223344556677885f5f5f5f5f5f	32	plan9	ORPS 0(CX), X2
-0f5611|223344556677885f5f5f5f5f5f	64	gnu	orps (%rcx),%xmm2
-0f5611|223344556677885f5f5f5f5f5f	64	intel	orps xmm2, xmmword ptr [rcx]
-0f5611|223344556677885f5f5f5f5f5f	64	plan9	ORPS 0(CX), X2
-0f5711|223344556677885f5f5f5f5f5f	32	intel	xorps xmm2, xmmword ptr [ecx]
-0f5711|223344556677885f5f5f5f5f5f	32	plan9	XORPS 0(CX), X2
-0f5711|223344556677885f5f5f5f5f5f	64	gnu	xorps (%rcx),%xmm2
-0f5711|223344556677885f5f5f5f5f5f	64	intel	xorps xmm2, xmmword ptr [rcx]
-0f5711|223344556677885f5f5f5f5f5f	64	plan9	XORPS 0(CX), X2
-0f5811|223344556677885f5f5f5f5f5f	32	intel	addps xmm2, xmmword ptr [ecx]
-0f5811|223344556677885f5f5f5f5f5f	32	plan9	ADDPS 0(CX), X2
-0f5811|223344556677885f5f5f5f5f5f	64	gnu	addps (%rcx),%xmm2
-0f5811|223344556677885f5f5f5f5f5f	64	intel	addps xmm2, xmmword ptr [rcx]
-0f5811|223344556677885f5f5f5f5f5f	64	plan9	ADDPS 0(CX), X2
-0f5911|223344556677885f5f5f5f5f5f	32	intel	mulps xmm2, xmmword ptr [ecx]
-0f5911|223344556677885f5f5f5f5f5f	32	plan9	MULPS 0(CX), X2
-0f5911|223344556677885f5f5f5f5f5f	64	gnu	mulps (%rcx),%xmm2
-0f5911|223344556677885f5f5f5f5f5f	64	intel	mulps xmm2, xmmword ptr [rcx]
-0f5911|223344556677885f5f5f5f5f5f	64	plan9	MULPS 0(CX), X2
-0f5a11|223344556677885f5f5f5f5f5f	32	intel	cvtps2pd xmm2, qword ptr [ecx]
-0f5a11|223344556677885f5f5f5f5f5f	32	plan9	CVTPS2PD 0(CX), X2
-0f5a11|223344556677885f5f5f5f5f5f	64	gnu	cvtps2pd (%rcx),%xmm2
-0f5a11|223344556677885f5f5f5f5f5f	64	intel	cvtps2pd xmm2, qword ptr [rcx]
-0f5a11|223344556677885f5f5f5f5f5f	64	plan9	CVTPS2PD 0(CX), X2
-0f5b11|223344556677885f5f5f5f5f5f	32	intel	cvtdq2ps xmm2, xmmword ptr [ecx]
-0f5b11|223344556677885f5f5f5f5f5f	32	plan9	CVTDQ2PS 0(CX), X2
-0f5b11|223344556677885f5f5f5f5f5f	64	gnu	cvtdq2ps (%rcx),%xmm2
-0f5b11|223344556677885f5f5f5f5f5f	64	intel	cvtdq2ps xmm2, xmmword ptr [rcx]
-0f5b11|223344556677885f5f5f5f5f5f	64	plan9	CVTDQ2PS 0(CX), X2
-0f5c11|223344556677885f5f5f5f5f5f	32	intel	subps xmm2, xmmword ptr [ecx]
-0f5c11|223344556677885f5f5f5f5f5f	32	plan9	SUBPS 0(CX), X2
-0f5c11|223344556677885f5f5f5f5f5f	64	gnu	subps (%rcx),%xmm2
-0f5c11|223344556677885f5f5f5f5f5f	64	intel	subps xmm2, xmmword ptr [rcx]
-0f5c11|223344556677885f5f5f5f5f5f	64	plan9	SUBPS 0(CX), X2
-0f5d11|223344556677885f5f5f5f5f5f	32	intel	minps xmm2, xmmword ptr [ecx]
-0f5d11|223344556677885f5f5f5f5f5f	32	plan9	MINPS 0(CX), X2
-0f5d11|223344556677885f5f5f5f5f5f	64	gnu	minps (%rcx),%xmm2
-0f5d11|223344556677885f5f5f5f5f5f	64	intel	minps xmm2, xmmword ptr [rcx]
-0f5d11|223344556677885f5f5f5f5f5f	64	plan9	MINPS 0(CX), X2
-0f5e11|223344556677885f5f5f5f5f5f	32	intel	divps xmm2, xmmword ptr [ecx]
-0f5e11|223344556677885f5f5f5f5f5f	32	plan9	DIVPS 0(CX), X2
-0f5e11|223344556677885f5f5f5f5f5f	64	gnu	divps (%rcx),%xmm2
-0f5e11|223344556677885f5f5f5f5f5f	64	intel	divps xmm2, xmmword ptr [rcx]
-0f5e11|223344556677885f5f5f5f5f5f	64	plan9	DIVPS 0(CX), X2
-0f5f11|223344556677885f5f5f5f5f5f	32	intel	maxps xmm2, xmmword ptr [ecx]
-0f5f11|223344556677885f5f5f5f5f5f	32	plan9	MAXPS 0(CX), X2
-0f5f11|223344556677885f5f5f5f5f5f	64	gnu	maxps (%rcx),%xmm2
-0f5f11|223344556677885f5f5f5f5f5f	64	intel	maxps xmm2, xmmword ptr [rcx]
-0f5f11|223344556677885f5f5f5f5f5f	64	plan9	MAXPS 0(CX), X2
-0f6011|223344556677885f5f5f5f5f5f	32	intel	punpcklbw mmx2, dword ptr [ecx]
-0f6011|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKLBW 0(CX), M2
-0f6011|223344556677885f5f5f5f5f5f	64	gnu	punpcklbw (%rcx),%mm2
-0f6011|223344556677885f5f5f5f5f5f	64	intel	punpcklbw mmx2, dword ptr [rcx]
-0f6011|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKLBW 0(CX), M2
-0f6111|223344556677885f5f5f5f5f5f	32	intel	punpcklwd mmx2, dword ptr [ecx]
-0f6111|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKLWD 0(CX), M2
-0f6111|223344556677885f5f5f5f5f5f	64	gnu	punpcklwd (%rcx),%mm2
-0f6111|223344556677885f5f5f5f5f5f	64	intel	punpcklwd mmx2, dword ptr [rcx]
-0f6111|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKLWD 0(CX), M2
-0f6211|223344556677885f5f5f5f5f5f	32	intel	punpckldq mmx2, dword ptr [ecx]
-0f6211|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKLDQ 0(CX), M2
-0f6211|223344556677885f5f5f5f5f5f	64	gnu	punpckldq (%rcx),%mm2
-0f6211|223344556677885f5f5f5f5f5f	64	intel	punpckldq mmx2, dword ptr [rcx]
-0f6211|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKLDQ 0(CX), M2
-0f6311|223344556677885f5f5f5f5f5f	32	intel	packsswb mmx2, qword ptr [ecx]
-0f6311|223344556677885f5f5f5f5f5f	32	plan9	PACKSSWB 0(CX), M2
-0f6311|223344556677885f5f5f5f5f5f	64	gnu	packsswb (%rcx),%mm2
-0f6311|223344556677885f5f5f5f5f5f	64	intel	packsswb mmx2, qword ptr [rcx]
-0f6311|223344556677885f5f5f5f5f5f	64	plan9	PACKSSWB 0(CX), M2
-0f6411|223344556677885f5f5f5f5f5f	32	intel	pcmpgtb mmx2, qword ptr [ecx]
-0f6411|223344556677885f5f5f5f5f5f	32	plan9	PCMPGTB 0(CX), M2
-0f6411|223344556677885f5f5f5f5f5f	64	gnu	pcmpgtb (%rcx),%mm2
-0f6411|223344556677885f5f5f5f5f5f	64	intel	pcmpgtb mmx2, qword ptr [rcx]
-0f6411|223344556677885f5f5f5f5f5f	64	plan9	PCMPGTB 0(CX), M2
-0f6511|223344556677885f5f5f5f5f5f	32	intel	pcmpgtw mmx2, qword ptr [ecx]
-0f6511|223344556677885f5f5f5f5f5f	32	plan9	PCMPGTW 0(CX), M2
-0f6511|223344556677885f5f5f5f5f5f	64	gnu	pcmpgtw (%rcx),%mm2
-0f6511|223344556677885f5f5f5f5f5f	64	intel	pcmpgtw mmx2, qword ptr [rcx]
-0f6511|223344556677885f5f5f5f5f5f	64	plan9	PCMPGTW 0(CX), M2
-0f6611|223344556677885f5f5f5f5f5f	32	intel	pcmpgtd mmx2, qword ptr [ecx]
-0f6611|223344556677885f5f5f5f5f5f	32	plan9	PCMPGTD 0(CX), M2
-0f6611|223344556677885f5f5f5f5f5f	64	gnu	pcmpgtd (%rcx),%mm2
-0f6611|223344556677885f5f5f5f5f5f	64	intel	pcmpgtd mmx2, qword ptr [rcx]
-0f6611|223344556677885f5f5f5f5f5f	64	plan9	PCMPGTD 0(CX), M2
-0f6711|223344556677885f5f5f5f5f5f	32	intel	packuswb mmx2, qword ptr [ecx]
-0f6711|223344556677885f5f5f5f5f5f	32	plan9	PACKUSWB 0(CX), M2
-0f6711|223344556677885f5f5f5f5f5f	64	gnu	packuswb (%rcx),%mm2
-0f6711|223344556677885f5f5f5f5f5f	64	intel	packuswb mmx2, qword ptr [rcx]
-0f6711|223344556677885f5f5f5f5f5f	64	plan9	PACKUSWB 0(CX), M2
-0f6811|223344556677885f5f5f5f5f5f	32	intel	punpckhbw mmx2, qword ptr [ecx]
-0f6811|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKHBW 0(CX), M2
-0f6811|223344556677885f5f5f5f5f5f	64	gnu	punpckhbw (%rcx),%mm2
-0f6811|223344556677885f5f5f5f5f5f	64	intel	punpckhbw mmx2, qword ptr [rcx]
-0f6811|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKHBW 0(CX), M2
-0f6911|223344556677885f5f5f5f5f5f	32	intel	punpckhwd mmx2, qword ptr [ecx]
-0f6911|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKHWD 0(CX), M2
-0f6911|223344556677885f5f5f5f5f5f	64	gnu	punpckhwd (%rcx),%mm2
-0f6911|223344556677885f5f5f5f5f5f	64	intel	punpckhwd mmx2, qword ptr [rcx]
-0f6911|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKHWD 0(CX), M2
-0f6a11|223344556677885f5f5f5f5f5f	32	intel	punpckhdq mmx2, qword ptr [ecx]
-0f6a11|223344556677885f5f5f5f5f5f	32	plan9	PUNPCKHDQ 0(CX), M2
-0f6a11|223344556677885f5f5f5f5f5f	64	gnu	punpckhdq (%rcx),%mm2
-0f6a11|223344556677885f5f5f5f5f5f	64	intel	punpckhdq mmx2, qword ptr [rcx]
-0f6a11|223344556677885f5f5f5f5f5f	64	plan9	PUNPCKHDQ 0(CX), M2
-0f6b11|223344556677885f5f5f5f5f5f	32	intel	packssdw mmx2, qword ptr [ecx]
-0f6b11|223344556677885f5f5f5f5f5f	32	plan9	PACKSSDW 0(CX), M2
-0f6b11|223344556677885f5f5f5f5f5f	64	gnu	packssdw (%rcx),%mm2
-0f6b11|223344556677885f5f5f5f5f5f	64	intel	packssdw mmx2, qword ptr [rcx]
-0f6b11|223344556677885f5f5f5f5f5f	64	plan9	PACKSSDW 0(CX), M2
-0f6c|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f6c|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f6c|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f6c|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f6c|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f6d|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f6d|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f6d|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f6d|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f6d|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f6e11|223344556677885f5f5f5f5f5f	32	intel	movd mmx2, dword ptr [ecx]
-0f6e11|223344556677885f5f5f5f5f5f	32	plan9	MOVD 0(CX), M2
-0f6e11|223344556677885f5f5f5f5f5f	64	gnu	movd (%rcx),%mm2
-0f6e11|223344556677885f5f5f5f5f5f	64	intel	movd mmx2, dword ptr [rcx]
-0f6e11|223344556677885f5f5f5f5f5f	64	plan9	MOVD 0(CX), M2
-0f6f11|223344556677885f5f5f5f5f5f	32	intel	movq mmx2, qword ptr [ecx]
-0f6f11|223344556677885f5f5f5f5f5f	32	plan9	MOVQ 0(CX), M2
-0f6f11|223344556677885f5f5f5f5f5f	64	gnu	movq (%rcx),%mm2
-0f6f11|223344556677885f5f5f5f5f5f	64	intel	movq mmx2, qword ptr [rcx]
-0f6f11|223344556677885f5f5f5f5f5f	64	plan9	MOVQ 0(CX), M2
-0f701122|3344556677885f5f5f5f5f5f	32	intel	pshufw mmx2, qword ptr [ecx], 0x22
-0f701122|3344556677885f5f5f5f5f5f	32	plan9	PSHUFW $0x22, 0(CX), M2
-0f701122|3344556677885f5f5f5f5f5f	64	gnu	pshufw $0x22,(%rcx),%mm2
-0f701122|3344556677885f5f5f5f5f5f	64	intel	pshufw mmx2, qword ptr [rcx], 0x22
-0f701122|3344556677885f5f5f5f5f5f	64	plan9	PSHUFW $0x22, 0(CX), M2
-0f7100|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7100|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7100|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7100|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7100|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f711122|3344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f711122|3344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f711122|3344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f711122|3344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f711122|3344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f712011|223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f712011|223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f712011|223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f712011|223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f712011|223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f713011|223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f713011|223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f713011|223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f713011|223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f713011|223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f71d011|223344556677885f5f5f5f5f	32	intel	psrlw mmx0, 0x11
-0f71d011|223344556677885f5f5f5f5f	32	plan9	PSRLW $0x11, M0
-0f71d011|223344556677885f5f5f5f5f	64	gnu	psrlw $0x11,%mm0
-0f71d011|223344556677885f5f5f5f5f	64	intel	psrlw mmx0, 0x11
-0f71d011|223344556677885f5f5f5f5f	64	plan9	PSRLW $0x11, M0
-0f71e011|223344556677885f5f5f5f5f	32	intel	psraw mmx0, 0x11
-0f71e011|223344556677885f5f5f5f5f	32	plan9	PSRAW $0x11, M0
-0f71e011|223344556677885f5f5f5f5f	64	gnu	psraw $0x11,%mm0
-0f71e011|223344556677885f5f5f5f5f	64	intel	psraw mmx0, 0x11
-0f71e011|223344556677885f5f5f5f5f	64	plan9	PSRAW $0x11, M0
-0f71f011|223344556677885f5f5f5f5f	32	intel	psllw mmx0, 0x11
-0f71f011|223344556677885f5f5f5f5f	32	plan9	PSLLW $0x11, M0
-0f71f011|223344556677885f5f5f5f5f	64	gnu	psllw $0x11,%mm0
-0f71f011|223344556677885f5f5f5f5f	64	intel	psllw mmx0, 0x11
-0f71f011|223344556677885f5f5f5f5f	64	plan9	PSLLW $0x11, M0
-0f7200|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7200|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7200|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7200|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7200|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f721122|3344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f721122|3344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f721122|3344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f721122|3344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f721122|3344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f722011|223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f722011|223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f722011|223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f722011|223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f722011|223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f723011|223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f723011|223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f723011|223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f723011|223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f723011|223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f72d011|223344556677885f5f5f5f5f	32	intel	psrld mmx0, 0x11
-0f72d011|223344556677885f5f5f5f5f	32	plan9	PSRLD $0x11, M0
-0f72d011|223344556677885f5f5f5f5f	64	gnu	psrld $0x11,%mm0
-0f72d011|223344556677885f5f5f5f5f	64	intel	psrld mmx0, 0x11
-0f72d011|223344556677885f5f5f5f5f	64	plan9	PSRLD $0x11, M0
-0f72e011|223344556677885f5f5f5f5f	32	intel	psrad mmx0, 0x11
-0f72e011|223344556677885f5f5f5f5f	32	plan9	PSRAD $0x11, M0
-0f72e011|223344556677885f5f5f5f5f	64	gnu	psrad $0x11,%mm0
-0f72e011|223344556677885f5f5f5f5f	64	intel	psrad mmx0, 0x11
-0f72e011|223344556677885f5f5f5f5f	64	plan9	PSRAD $0x11, M0
-0f72f011|223344556677885f5f5f5f5f	32	intel	pslld mmx0, 0x11
-0f72f011|223344556677885f5f5f5f5f	32	plan9	PSLLD $0x11, M0
-0f72f011|223344556677885f5f5f5f5f	64	gnu	pslld $0x11,%mm0
-0f72f011|223344556677885f5f5f5f5f	64	intel	pslld mmx0, 0x11
-0f72f011|223344556677885f5f5f5f5f	64	plan9	PSLLD $0x11, M0
-0f7300|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7300|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7300|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7300|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7300|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f731122|3344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f731122|3344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f731122|3344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f731122|3344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f731122|3344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f7318|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7318|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7318|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7318|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7318|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f733011|223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f733011|223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f733011|223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f733011|223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f733011|223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f7338|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7338|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7338|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7338|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7338|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f73d011|223344556677885f5f5f5f5f	32	intel	psrlq mmx0, 0x11
-0f73d011|223344556677885f5f5f5f5f	32	plan9	PSRLQ $0x11, M0
-0f73d011|223344556677885f5f5f5f5f	64	gnu	psrlq $0x11,%mm0
-0f73d011|223344556677885f5f5f5f5f	64	intel	psrlq mmx0, 0x11
-0f73d011|223344556677885f5f5f5f5f	64	plan9	PSRLQ $0x11, M0
-0f73f011|223344556677885f5f5f5f5f	32	intel	psllq mmx0, 0x11
-0f73f011|223344556677885f5f5f5f5f	32	plan9	PSLLQ $0x11, M0
-0f73f011|223344556677885f5f5f5f5f	64	gnu	psllq $0x11,%mm0
-0f73f011|223344556677885f5f5f5f5f	64	intel	psllq mmx0, 0x11
-0f73f011|223344556677885f5f5f5f5f	64	plan9	PSLLQ $0x11, M0
-0f7411|223344556677885f5f5f5f5f5f	32	intel	pcmpeqb mmx2, qword ptr [ecx]
-0f7411|223344556677885f5f5f5f5f5f	32	plan9	PCMPEQB 0(CX), M2
-0f7411|223344556677885f5f5f5f5f5f	64	gnu	pcmpeqb (%rcx),%mm2
-0f7411|223344556677885f5f5f5f5f5f	64	intel	pcmpeqb mmx2, qword ptr [rcx]
-0f7411|223344556677885f5f5f5f5f5f	64	plan9	PCMPEQB 0(CX), M2
-0f7511|223344556677885f5f5f5f5f5f	32	intel	pcmpeqw mmx2, qword ptr [ecx]
-0f7511|223344556677885f5f5f5f5f5f	32	plan9	PCMPEQW 0(CX), M2
-0f7511|223344556677885f5f5f5f5f5f	64	gnu	pcmpeqw (%rcx),%mm2
-0f7511|223344556677885f5f5f5f5f5f	64	intel	pcmpeqw mmx2, qword ptr [rcx]
-0f7511|223344556677885f5f5f5f5f5f	64	plan9	PCMPEQW 0(CX), M2
-0f7611|223344556677885f5f5f5f5f5f	32	intel	pcmpeqd mmx2, qword ptr [ecx]
-0f7611|223344556677885f5f5f5f5f5f	32	plan9	PCMPEQD 0(CX), M2
-0f7611|223344556677885f5f5f5f5f5f	64	gnu	pcmpeqd (%rcx),%mm2
-0f7611|223344556677885f5f5f5f5f5f	64	intel	pcmpeqd mmx2, qword ptr [rcx]
-0f7611|223344556677885f5f5f5f5f5f	64	plan9	PCMPEQD 0(CX), M2
-0f77|11223344556677885f5f5f5f5f5f	32	intel	emms
-0f77|11223344556677885f5f5f5f5f5f	32	plan9	EMMS
-0f77|11223344556677885f5f5f5f5f5f	64	gnu	emms
-0f77|11223344556677885f5f5f5f5f5f	64	intel	emms
-0f77|11223344556677885f5f5f5f5f5f	64	plan9	EMMS
-0f7c|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7c|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7c|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7c|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7c|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f7d|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0f7d|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0f7d|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0f7d|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0f7d|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0f7e11|223344556677885f5f5f5f5f5f	32	intel	movd dword ptr [ecx], mmx2
-0f7e11|223344556677885f5f5f5f5f5f	32	plan9	MOVD M2, 0(CX)
-0f7e11|223344556677885f5f5f5f5f5f	64	gnu	movd %mm2,(%rcx)
-0f7e11|223344556677885f5f5f5f5f5f	64	intel	movd dword ptr [rcx], mmx2
-0f7e11|223344556677885f5f5f5f5f5f	64	plan9	MOVD M2, 0(CX)
-0f7f11|223344556677885f5f5f5f5f5f	32	intel	movq qword ptr [ecx], mmx2
-0f7f11|223344556677885f5f5f5f5f5f	32	plan9	MOVQ M2, 0(CX)
-0f7f11|223344556677885f5f5f5f5f5f	64	gnu	movq %mm2,(%rcx)
-0f7f11|223344556677885f5f5f5f5f5f	64	intel	movq qword ptr [rcx], mmx2
-0f7f11|223344556677885f5f5f5f5f5f	64	plan9	MOVQ M2, 0(CX)
-0f8011223344|556677885f5f5f5f5f5f	32	intel	jo .+0x44332211
-0f8011223344|556677885f5f5f5f5f5f	32	plan9	JO .+1144201745
-0f8011223344|556677885f5f5f5f5f5f	64	gnu	jo .+0x44332211
-0f8011223344|556677885f5f5f5f5f5f	64	intel	jo .+0x44332211
-0f8011223344|556677885f5f5f5f5f5f	64	plan9	JO .+1144201745
-0f8111223344|556677885f5f5f5f5f5f	32	intel	jno .+0x44332211
-0f8111223344|556677885f5f5f5f5f5f	32	plan9	JNO .+1144201745
-0f8111223344|556677885f5f5f5f5f5f	64	gnu	jno .+0x44332211
-0f8111223344|556677885f5f5f5f5f5f	64	intel	jno .+0x44332211
-0f8111223344|556677885f5f5f5f5f5f	64	plan9	JNO .+1144201745
-0f8211223344|556677885f5f5f5f5f5f	32	intel	jb .+0x44332211
-0f8211223344|556677885f5f5f5f5f5f	32	plan9	JB .+1144201745
-0f8211223344|556677885f5f5f5f5f5f	64	gnu	jb .+0x44332211
-0f8211223344|556677885f5f5f5f5f5f	64	intel	jb .+0x44332211
-0f8211223344|556677885f5f5f5f5f5f	64	plan9	JB .+1144201745
-0f8311223344|556677885f5f5f5f5f5f	32	intel	jnb .+0x44332211
-0f8311223344|556677885f5f5f5f5f5f	32	plan9	JAE .+1144201745
-0f8311223344|556677885f5f5f5f5f5f	64	gnu	jae .+0x44332211
-0f8311223344|556677885f5f5f5f5f5f	64	intel	jnb .+0x44332211
-0f8311223344|556677885f5f5f5f5f5f	64	plan9	JAE .+1144201745
-0f8411223344|556677885f5f5f5f5f5f	32	intel	jz .+0x44332211
-0f8411223344|556677885f5f5f5f5f5f	32	plan9	JE .+1144201745
-0f8411223344|556677885f5f5f5f5f5f	64	gnu	je .+0x44332211
-0f8411223344|556677885f5f5f5f5f5f	64	intel	jz .+0x44332211
-0f8411223344|556677885f5f5f5f5f5f	64	plan9	JE .+1144201745
-0f8511223344|556677885f5f5f5f5f5f	32	intel	jnz .+0x44332211
-0f8511223344|556677885f5f5f5f5f5f	32	plan9	JNE .+1144201745
-0f8511223344|556677885f5f5f5f5f5f	64	gnu	jne .+0x44332211
-0f8511223344|556677885f5f5f5f5f5f	64	intel	jnz .+0x44332211
-0f8511223344|556677885f5f5f5f5f5f	64	plan9	JNE .+1144201745
-0f8611223344|556677885f5f5f5f5f5f	32	intel	jbe .+0x44332211
-0f8611223344|556677885f5f5f5f5f5f	32	plan9	JBE .+1144201745
-0f8611223344|556677885f5f5f5f5f5f	64	gnu	jbe .+0x44332211
-0f8611223344|556677885f5f5f5f5f5f	64	intel	jbe .+0x44332211
-0f8611223344|556677885f5f5f5f5f5f	64	plan9	JBE .+1144201745
-0f8711223344|556677885f5f5f5f5f5f	32	intel	jnbe .+0x44332211
-0f8711223344|556677885f5f5f5f5f5f	32	plan9	JA .+1144201745
-0f8711223344|556677885f5f5f5f5f5f	64	gnu	ja .+0x44332211
-0f8711223344|556677885f5f5f5f5f5f	64	intel	jnbe .+0x44332211
-0f8711223344|556677885f5f5f5f5f5f	64	plan9	JA .+1144201745
-0f8811223344|556677885f5f5f5f5f5f	32	intel	js .+0x44332211
-0f8811223344|556677885f5f5f5f5f5f	32	plan9	JS .+1144201745
-0f8811223344|556677885f5f5f5f5f5f	64	gnu	js .+0x44332211
-0f8811223344|556677885f5f5f5f5f5f	64	intel	js .+0x44332211
-0f8811223344|556677885f5f5f5f5f5f	64	plan9	JS .+1144201745
-0f8911223344|556677885f5f5f5f5f5f	32	intel	jns .+0x44332211
-0f8911223344|556677885f5f5f5f5f5f	32	plan9	JNS .+1144201745
-0f8911223344|556677885f5f5f5f5f5f	64	gnu	jns .+0x44332211
-0f8911223344|556677885f5f5f5f5f5f	64	intel	jns .+0x44332211
-0f8911223344|556677885f5f5f5f5f5f	64	plan9	JNS .+1144201745
-0f8a11223344|556677885f5f5f5f5f5f	32	intel	jp .+0x44332211
-0f8a11223344|556677885f5f5f5f5f5f	32	plan9	JP .+1144201745
-0f8a11223344|556677885f5f5f5f5f5f	64	gnu	jp .+0x44332211
-0f8a11223344|556677885f5f5f5f5f5f	64	intel	jp .+0x44332211
-0f8a11223344|556677885f5f5f5f5f5f	64	plan9	JP .+1144201745
-0f8b11223344|556677885f5f5f5f5f5f	32	intel	jnp .+0x44332211
-0f8b11223344|556677885f5f5f5f5f5f	32	plan9	JNP .+1144201745
-0f8b11223344|556677885f5f5f5f5f5f	64	gnu	jnp .+0x44332211
-0f8b11223344|556677885f5f5f5f5f5f	64	intel	jnp .+0x44332211
-0f8b11223344|556677885f5f5f5f5f5f	64	plan9	JNP .+1144201745
-0f8c11223344|556677885f5f5f5f5f5f	32	intel	jl .+0x44332211
-0f8c11223344|556677885f5f5f5f5f5f	32	plan9	JL .+1144201745
-0f8c11223344|556677885f5f5f5f5f5f	64	gnu	jl .+0x44332211
-0f8c11223344|556677885f5f5f5f5f5f	64	intel	jl .+0x44332211
-0f8c11223344|556677885f5f5f5f5f5f	64	plan9	JL .+1144201745
-0f8d11223344|556677885f5f5f5f5f5f	32	intel	jnl .+0x44332211
-0f8d11223344|556677885f5f5f5f5f5f	32	plan9	JGE .+1144201745
-0f8d11223344|556677885f5f5f5f5f5f	64	gnu	jge .+0x44332211
-0f8d11223344|556677885f5f5f5f5f5f	64	intel	jnl .+0x44332211
-0f8d11223344|556677885f5f5f5f5f5f	64	plan9	JGE .+1144201745
-0f8e11223344|556677885f5f5f5f5f5f	32	intel	jle .+0x44332211
-0f8e11223344|556677885f5f5f5f5f5f	32	plan9	JLE .+1144201745
-0f8e11223344|556677885f5f5f5f5f5f	64	gnu	jle .+0x44332211
-0f8e11223344|556677885f5f5f5f5f5f	64	intel	jle .+0x44332211
-0f8e11223344|556677885f5f5f5f5f5f	64	plan9	JLE .+1144201745
-0f8f11223344|556677885f5f5f5f5f5f	32	intel	jnle .+0x44332211
-0f8f11223344|556677885f5f5f5f5f5f	32	plan9	JG .+1144201745
-0f8f11223344|556677885f5f5f5f5f5f	64	gnu	jg .+0x44332211
-0f8f11223344|556677885f5f5f5f5f5f	64	intel	jnle .+0x44332211
-0f8f11223344|556677885f5f5f5f5f5f	64	plan9	JG .+1144201745
-0f9011|223344556677885f5f5f5f5f5f	32	intel	seto byte ptr [ecx]
-0f9011|223344556677885f5f5f5f5f5f	32	plan9	SETO 0(CX)
-0f9011|223344556677885f5f5f5f5f5f	64	gnu	seto (%rcx)
-0f9011|223344556677885f5f5f5f5f5f	64	intel	seto byte ptr [rcx]
-0f9011|223344556677885f5f5f5f5f5f	64	plan9	SETO 0(CX)
-0f9111|223344556677885f5f5f5f5f5f	32	intel	setno byte ptr [ecx]
-0f9111|223344556677885f5f5f5f5f5f	32	plan9	SETNO 0(CX)
-0f9111|223344556677885f5f5f5f5f5f	64	gnu	setno (%rcx)
-0f9111|223344556677885f5f5f5f5f5f	64	intel	setno byte ptr [rcx]
-0f9111|223344556677885f5f5f5f5f5f	64	plan9	SETNO 0(CX)
-0f9211|223344556677885f5f5f5f5f5f	32	intel	setb byte ptr [ecx]
-0f9211|223344556677885f5f5f5f5f5f	32	plan9	SETB 0(CX)
-0f9211|223344556677885f5f5f5f5f5f	64	gnu	setb (%rcx)
-0f9211|223344556677885f5f5f5f5f5f	64	intel	setb byte ptr [rcx]
-0f9211|223344556677885f5f5f5f5f5f	64	plan9	SETB 0(CX)
-0f9311|223344556677885f5f5f5f5f5f	32	intel	setnb byte ptr [ecx]
-0f9311|223344556677885f5f5f5f5f5f	32	plan9	SETAE 0(CX)
-0f9311|223344556677885f5f5f5f5f5f	64	gnu	setae (%rcx)
-0f9311|223344556677885f5f5f5f5f5f	64	intel	setnb byte ptr [rcx]
-0f9311|223344556677885f5f5f5f5f5f	64	plan9	SETAE 0(CX)
-0f9411|223344556677885f5f5f5f5f5f	32	intel	setz byte ptr [ecx]
-0f9411|223344556677885f5f5f5f5f5f	32	plan9	SETE 0(CX)
-0f9411|223344556677885f5f5f5f5f5f	64	gnu	sete (%rcx)
-0f9411|223344556677885f5f5f5f5f5f	64	intel	setz byte ptr [rcx]
-0f9411|223344556677885f5f5f5f5f5f	64	plan9	SETE 0(CX)
-0f9511|223344556677885f5f5f5f5f5f	32	intel	setnz byte ptr [ecx]
-0f9511|223344556677885f5f5f5f5f5f	32	plan9	SETNE 0(CX)
-0f9511|223344556677885f5f5f5f5f5f	64	gnu	setne (%rcx)
-0f9511|223344556677885f5f5f5f5f5f	64	intel	setnz byte ptr [rcx]
-0f9511|223344556677885f5f5f5f5f5f	64	plan9	SETNE 0(CX)
-0f9611|223344556677885f5f5f5f5f5f	32	intel	setbe byte ptr [ecx]
-0f9611|223344556677885f5f5f5f5f5f	32	plan9	SETBE 0(CX)
-0f9611|223344556677885f5f5f5f5f5f	64	gnu	setbe (%rcx)
-0f9611|223344556677885f5f5f5f5f5f	64	intel	setbe byte ptr [rcx]
-0f9611|223344556677885f5f5f5f5f5f	64	plan9	SETBE 0(CX)
-0f9711|223344556677885f5f5f5f5f5f	32	intel	setnbe byte ptr [ecx]
-0f9711|223344556677885f5f5f5f5f5f	32	plan9	SETA 0(CX)
-0f9711|223344556677885f5f5f5f5f5f	64	gnu	seta (%rcx)
-0f9711|223344556677885f5f5f5f5f5f	64	intel	setnbe byte ptr [rcx]
-0f9711|223344556677885f5f5f5f5f5f	64	plan9	SETA 0(CX)
-0f9811|223344556677885f5f5f5f5f5f	32	intel	sets byte ptr [ecx]
-0f9811|223344556677885f5f5f5f5f5f	32	plan9	SETS 0(CX)
-0f9811|223344556677885f5f5f5f5f5f	64	gnu	sets (%rcx)
-0f9811|223344556677885f5f5f5f5f5f	64	intel	sets byte ptr [rcx]
-0f9811|223344556677885f5f5f5f5f5f	64	plan9	SETS 0(CX)
-0f9911|223344556677885f5f5f5f5f5f	32	intel	setns byte ptr [ecx]
-0f9911|223344556677885f5f5f5f5f5f	32	plan9	SETNS 0(CX)
-0f9911|223344556677885f5f5f5f5f5f	64	gnu	setns (%rcx)
-0f9911|223344556677885f5f5f5f5f5f	64	intel	setns byte ptr [rcx]
-0f9911|223344556677885f5f5f5f5f5f	64	plan9	SETNS 0(CX)
-0f9a11|223344556677885f5f5f5f5f5f	32	intel	setp byte ptr [ecx]
-0f9a11|223344556677885f5f5f5f5f5f	32	plan9	SETP 0(CX)
-0f9a11|223344556677885f5f5f5f5f5f	64	gnu	setp (%rcx)
-0f9a11|223344556677885f5f5f5f5f5f	64	intel	setp byte ptr [rcx]
-0f9a11|223344556677885f5f5f5f5f5f	64	plan9	SETP 0(CX)
-0f9b11|223344556677885f5f5f5f5f5f	32	intel	setnp byte ptr [ecx]
-0f9b11|223344556677885f5f5f5f5f5f	32	plan9	SETNP 0(CX)
-0f9b11|223344556677885f5f5f5f5f5f	64	gnu	setnp (%rcx)
-0f9b11|223344556677885f5f5f5f5f5f	64	intel	setnp byte ptr [rcx]
-0f9b11|223344556677885f5f5f5f5f5f	64	plan9	SETNP 0(CX)
-0f9c11|223344556677885f5f5f5f5f5f	32	intel	setl byte ptr [ecx]
-0f9c11|223344556677885f5f5f5f5f5f	32	plan9	SETL 0(CX)
-0f9c11|223344556677885f5f5f5f5f5f	64	gnu	setl (%rcx)
-0f9c11|223344556677885f5f5f5f5f5f	64	intel	setl byte ptr [rcx]
-0f9c11|223344556677885f5f5f5f5f5f	64	plan9	SETL 0(CX)
-0f9d11|223344556677885f5f5f5f5f5f	32	intel	setnl byte ptr [ecx]
-0f9d11|223344556677885f5f5f5f5f5f	32	plan9	SETGE 0(CX)
-0f9d11|223344556677885f5f5f5f5f5f	64	gnu	setge (%rcx)
-0f9d11|223344556677885f5f5f5f5f5f	64	intel	setnl byte ptr [rcx]
-0f9d11|223344556677885f5f5f5f5f5f	64	plan9	SETGE 0(CX)
-0f9e11|223344556677885f5f5f5f5f5f	32	intel	setle byte ptr [ecx]
-0f9e11|223344556677885f5f5f5f5f5f	32	plan9	SETLE 0(CX)
-0f9e11|223344556677885f5f5f5f5f5f	64	gnu	setle (%rcx)
-0f9e11|223344556677885f5f5f5f5f5f	64	intel	setle byte ptr [rcx]
-0f9e11|223344556677885f5f5f5f5f5f	64	plan9	SETLE 0(CX)
-0f9f11|223344556677885f5f5f5f5f5f	32	intel	setnle byte ptr [ecx]
-0f9f11|223344556677885f5f5f5f5f5f	32	plan9	SETG 0(CX)
-0f9f11|223344556677885f5f5f5f5f5f	64	gnu	setg (%rcx)
-0f9f11|223344556677885f5f5f5f5f5f	64	intel	setnle byte ptr [rcx]
-0f9f11|223344556677885f5f5f5f5f5f	64	plan9	SETG 0(CX)
-0fa0|11223344556677885f5f5f5f5f5f	32	intel	push fs
-0fa0|11223344556677885f5f5f5f5f5f	32	plan9	PUSHL FS
-0fa0|11223344556677885f5f5f5f5f5f	64	gnu	pushq %fs
-0fa0|11223344556677885f5f5f5f5f5f	64	intel	push fs
-0fa0|11223344556677885f5f5f5f5f5f	64	plan9	PUSHL FS
-0fa1|11223344556677885f5f5f5f5f5f	32	intel	pop fs
-0fa1|11223344556677885f5f5f5f5f5f	32	plan9	POPL FS
-0fa1|11223344556677885f5f5f5f5f5f	64	gnu	popq %fs
-0fa1|11223344556677885f5f5f5f5f5f	64	intel	pop fs
-0fa1|11223344556677885f5f5f5f5f5f	64	plan9	POPL FS
-0fa2|11223344556677885f5f5f5f5f5f	32	intel	cpuid
-0fa2|11223344556677885f5f5f5f5f5f	32	plan9	CPUID
-0fa2|11223344556677885f5f5f5f5f5f	64	gnu	cpuid
-0fa2|11223344556677885f5f5f5f5f5f	64	intel	cpuid
-0fa2|11223344556677885f5f5f5f5f5f	64	plan9	CPUID
-0fa311|223344556677885f5f5f5f5f5f	32	intel	bt dword ptr [ecx], edx
-0fa311|223344556677885f5f5f5f5f5f	32	plan9	BTL DX, 0(CX)
-0fa311|223344556677885f5f5f5f5f5f	64	gnu	bt %edx,(%rcx)
-0fa311|223344556677885f5f5f5f5f5f	64	intel	bt dword ptr [rcx], edx
-0fa311|223344556677885f5f5f5f5f5f	64	plan9	BTL DX, 0(CX)
-0fa41122|3344556677885f5f5f5f5f5f	32	intel	shld dword ptr [ecx], edx, 0x22
-0fa41122|3344556677885f5f5f5f5f5f	32	plan9	SHLDL $0x22, DX, 0(CX)
-0fa41122|3344556677885f5f5f5f5f5f	64	gnu	shld $0x22,%edx,(%rcx)
-0fa41122|3344556677885f5f5f5f5f5f	64	intel	shld dword ptr [rcx], edx, 0x22
-0fa41122|3344556677885f5f5f5f5f5f	64	plan9	SHLDL $0x22, DX, 0(CX)
-0fa511|223344556677885f5f5f5f5f5f	32	intel	shld dword ptr [ecx], edx, cl
-0fa511|223344556677885f5f5f5f5f5f	32	plan9	SHLDL CL, DX, 0(CX)
-0fa511|223344556677885f5f5f5f5f5f	64	gnu	shld %cl,%edx,(%rcx)
-0fa511|223344556677885f5f5f5f5f5f	64	intel	shld dword ptr [rcx], edx, cl
-0fa511|223344556677885f5f5f5f5f5f	64	plan9	SHLDL CL, DX, 0(CX)
-0fa8|11223344556677885f5f5f5f5f5f	32	intel	push gs
-0fa8|11223344556677885f5f5f5f5f5f	32	plan9	PUSHL GS
-0fa8|11223344556677885f5f5f5f5f5f	64	gnu	pushq %gs
-0fa8|11223344556677885f5f5f5f5f5f	64	intel	push gs
-0fa8|11223344556677885f5f5f5f5f5f	64	plan9	PUSHL GS
-0fa9|11223344556677885f5f5f5f5f5f	32	intel	pop gs
-0fa9|11223344556677885f5f5f5f5f5f	32	plan9	POPL GS
-0fa9|11223344556677885f5f5f5f5f5f	64	gnu	popq %gs
-0fa9|11223344556677885f5f5f5f5f5f	64	intel	pop gs
-0fa9|11223344556677885f5f5f5f5f5f	64	plan9	POPL GS
-0faa|11223344556677885f5f5f5f5f5f	32	intel	rsm
-0faa|11223344556677885f5f5f5f5f5f	32	plan9	RSM
-0faa|11223344556677885f5f5f5f5f5f	64	gnu	rsm
-0faa|11223344556677885f5f5f5f5f5f	64	intel	rsm
-0faa|11223344556677885f5f5f5f5f5f	64	plan9	RSM
-0fab11|223344556677885f5f5f5f5f5f	32	intel	bts dword ptr [ecx], edx
-0fab11|223344556677885f5f5f5f5f5f	32	plan9	BTSL DX, 0(CX)
-0fab11|223344556677885f5f5f5f5f5f	64	gnu	bts %edx,(%rcx)
-0fab11|223344556677885f5f5f5f5f5f	64	intel	bts dword ptr [rcx], edx
-0fab11|223344556677885f5f5f5f5f5f	64	plan9	BTSL DX, 0(CX)
-0fac1122|3344556677885f5f5f5f5f5f	32	intel	shrd dword ptr [ecx], edx, 0x22
-0fac1122|3344556677885f5f5f5f5f5f	32	plan9	SHRDL $0x22, DX, 0(CX)
-0fac1122|3344556677885f5f5f5f5f5f	64	gnu	shrd $0x22,%edx,(%rcx)
-0fac1122|3344556677885f5f5f5f5f5f	64	intel	shrd dword ptr [rcx], edx, 0x22
-0fac1122|3344556677885f5f5f5f5f5f	64	plan9	SHRDL $0x22, DX, 0(CX)
-0fad11|223344556677885f5f5f5f5f5f	32	intel	shrd dword ptr [ecx], edx, cl
-0fad11|223344556677885f5f5f5f5f5f	32	plan9	SHRDL CL, DX, 0(CX)
-0fad11|223344556677885f5f5f5f5f5f	64	gnu	shrd %cl,%edx,(%rcx)
-0fad11|223344556677885f5f5f5f5f5f	64	intel	shrd dword ptr [rcx], edx, cl
-0fad11|223344556677885f5f5f5f5f5f	64	plan9	SHRDL CL, DX, 0(CX)
-0fae00|11223344556677885f5f5f5f5f	32	intel	fxsave ptr [eax]
-0fae00|11223344556677885f5f5f5f5f	32	plan9	FXSAVE 0(AX)
-0fae00|11223344556677885f5f5f5f5f	64	gnu	fxsave (%rax)
-0fae00|11223344556677885f5f5f5f5f	64	intel	fxsave ptr [rax]
-0fae00|11223344556677885f5f5f5f5f	64	plan9	FXSAVE 0(AX)
-0fae08|11223344556677885f5f5f5f5f	32	intel	fxrstor ptr [eax]
-0fae08|11223344556677885f5f5f5f5f	32	plan9	FXRSTOR 0(AX)
-0fae08|11223344556677885f5f5f5f5f	64	gnu	fxrstor (%rax)
-0fae08|11223344556677885f5f5f5f5f	64	intel	fxrstor ptr [rax]
-0fae08|11223344556677885f5f5f5f5f	64	plan9	FXRSTOR 0(AX)
-0fae11|223344556677885f5f5f5f5f5f	32	intel	ldmxcsr dword ptr [ecx]
-0fae11|223344556677885f5f5f5f5f5f	32	plan9	LDMXCSR 0(CX)
-0fae11|223344556677885f5f5f5f5f5f	64	gnu	ldmxcsr (%rcx)
-0fae11|223344556677885f5f5f5f5f5f	64	intel	ldmxcsr dword ptr [rcx]
-0fae11|223344556677885f5f5f5f5f5f	64	plan9	LDMXCSR 0(CX)
-0fae18|11223344556677885f5f5f5f5f	32	intel	stmxcsr dword ptr [eax]
-0fae18|11223344556677885f5f5f5f5f	32	plan9	STMXCSR 0(AX)
-0fae18|11223344556677885f5f5f5f5f	64	gnu	stmxcsr (%rax)
-0fae18|11223344556677885f5f5f5f5f	64	intel	stmxcsr dword ptr [rax]
-0fae18|11223344556677885f5f5f5f5f	64	plan9	STMXCSR 0(AX)
-0fae20|11223344556677885f5f5f5f5f	32	intel	xsave ptr [eax]
-0fae20|11223344556677885f5f5f5f5f	32	plan9	XSAVE 0(AX)
-0fae20|11223344556677885f5f5f5f5f	64	gnu	xsave (%rax)
-0fae20|11223344556677885f5f5f5f5f	64	intel	xsave ptr [rax]
-0fae20|11223344556677885f5f5f5f5f	64	plan9	XSAVE 0(AX)
-0fae28|11223344556677885f5f5f5f5f	32	intel	xrstor ptr [eax]
-0fae28|11223344556677885f5f5f5f5f	32	plan9	XRSTOR 0(AX)
-0fae28|11223344556677885f5f5f5f5f	64	gnu	xrstor (%rax)
-0fae28|11223344556677885f5f5f5f5f	64	intel	xrstor ptr [rax]
-0fae28|11223344556677885f5f5f5f5f	64	plan9	XRSTOR 0(AX)
-0fae30|11223344556677885f5f5f5f5f	32	intel	xsaveopt ptr [eax]
-0fae30|11223344556677885f5f5f5f5f	32	plan9	XSAVEOPT 0(AX)
-0fae30|11223344556677885f5f5f5f5f	64	gnu	xsaveopt (%rax)
-0fae30|11223344556677885f5f5f5f5f	64	intel	xsaveopt ptr [rax]
-0fae30|11223344556677885f5f5f5f5f	64	plan9	XSAVEOPT 0(AX)
-0fae38|11223344556677885f5f5f5f5f	32	intel	clflush zmmword ptr [eax]
-0fae38|11223344556677885f5f5f5f5f	32	plan9	CLFLUSH 0(AX)
-0fae38|11223344556677885f5f5f5f5f	64	gnu	clflush (%rax)
-0fae38|11223344556677885f5f5f5f5f	64	intel	clflush zmmword ptr [rax]
-0fae38|11223344556677885f5f5f5f5f	64	plan9	CLFLUSH 0(AX)
-0faee8|11223344556677885f5f5f5f5f	32	intel	lfence
-0faee8|11223344556677885f5f5f5f5f	32	plan9	LFENCE
-0faee8|11223344556677885f5f5f5f5f	64	gnu	lfence
-0faee8|11223344556677885f5f5f5f5f	64	intel	lfence
-0faee8|11223344556677885f5f5f5f5f	64	plan9	LFENCE
-0faef0|11223344556677885f5f5f5f5f	32	intel	mfence
-0faef0|11223344556677885f5f5f5f5f	32	plan9	MFENCE
-0faef0|11223344556677885f5f5f5f5f	64	gnu	mfence
-0faef0|11223344556677885f5f5f5f5f	64	intel	mfence
-0faef0|11223344556677885f5f5f5f5f	64	plan9	MFENCE
-0faef8|11223344556677885f5f5f5f5f	32	intel	sfence
-0faef8|11223344556677885f5f5f5f5f	32	plan9	SFENCE
-0faef8|11223344556677885f5f5f5f5f	64	gnu	sfence
-0faef8|11223344556677885f5f5f5f5f	64	intel	sfence
-0faef8|11223344556677885f5f5f5f5f	64	plan9	SFENCE
-0faf11|223344556677885f5f5f5f5f5f	32	intel	imul edx, dword ptr [ecx]
-0faf11|223344556677885f5f5f5f5f5f	32	plan9	IMULL 0(CX), DX
-0faf11|223344556677885f5f5f5f5f5f	64	gnu	imul (%rcx),%edx
-0faf11|223344556677885f5f5f5f5f5f	64	intel	imul edx, dword ptr [rcx]
-0faf11|223344556677885f5f5f5f5f5f	64	plan9	IMULL 0(CX), DX
-0fb011|223344556677885f5f5f5f5f5f	32	intel	cmpxchg byte ptr [ecx], dl
-0fb011|223344556677885f5f5f5f5f5f	32	plan9	CMPXCHGL DL, 0(CX)
-0fb011|223344556677885f5f5f5f5f5f	64	gnu	cmpxchg %dl,(%rcx)
-0fb011|223344556677885f5f5f5f5f5f	64	intel	cmpxchg byte ptr [rcx], dl
-0fb011|223344556677885f5f5f5f5f5f	64	plan9	CMPXCHGL DL, 0(CX)
-0fb111|223344556677885f5f5f5f5f5f	32	intel	cmpxchg dword ptr [ecx], edx
-0fb111|223344556677885f5f5f5f5f5f	32	plan9	CMPXCHGL DX, 0(CX)
-0fb111|223344556677885f5f5f5f5f5f	64	gnu	cmpxchg %edx,(%rcx)
-0fb111|223344556677885f5f5f5f5f5f	64	intel	cmpxchg dword ptr [rcx], edx
-0fb111|223344556677885f5f5f5f5f5f	64	plan9	CMPXCHGL DX, 0(CX)
-0fb211|223344556677885f5f5f5f5f5f	32	intel	lss edx, ptr [ecx]
-0fb211|223344556677885f5f5f5f5f5f	32	plan9	LSS 0(CX), DX
-0fb211|223344556677885f5f5f5f5f5f	64	gnu	lss (%rcx),%edx
-0fb211|223344556677885f5f5f5f5f5f	64	intel	lss edx, ptr [rcx]
-0fb211|223344556677885f5f5f5f5f5f	64	plan9	LSS 0(CX), DX
-0fb311|223344556677885f5f5f5f5f5f	32	intel	btr dword ptr [ecx], edx
-0fb311|223344556677885f5f5f5f5f5f	32	plan9	BTRL DX, 0(CX)
-0fb311|223344556677885f5f5f5f5f5f	64	gnu	btr %edx,(%rcx)
-0fb311|223344556677885f5f5f5f5f5f	64	intel	btr dword ptr [rcx], edx
-0fb311|223344556677885f5f5f5f5f5f	64	plan9	BTRL DX, 0(CX)
-0fb411|223344556677885f5f5f5f5f5f	32	intel	lfs edx, ptr [ecx]
-0fb411|223344556677885f5f5f5f5f5f	32	plan9	LFS 0(CX), DX
-0fb411|223344556677885f5f5f5f5f5f	64	gnu	lfs (%rcx),%edx
-0fb411|223344556677885f5f5f5f5f5f	64	intel	lfs edx, ptr [rcx]
-0fb411|223344556677885f5f5f5f5f5f	64	plan9	LFS 0(CX), DX
-0fb511|223344556677885f5f5f5f5f5f	32	intel	lgs edx, ptr [ecx]
-0fb511|223344556677885f5f5f5f5f5f	32	plan9	LGS 0(CX), DX
-0fb511|223344556677885f5f5f5f5f5f	64	gnu	lgs (%rcx),%edx
-0fb511|223344556677885f5f5f5f5f5f	64	intel	lgs edx, ptr [rcx]
-0fb511|223344556677885f5f5f5f5f5f	64	plan9	LGS 0(CX), DX
-0fb611|223344556677885f5f5f5f5f5f	32	intel	movzx edx, byte ptr [ecx]
-0fb611|223344556677885f5f5f5f5f5f	32	plan9	MOVZX 0(CX), DX
-0fb611|223344556677885f5f5f5f5f5f	64	gnu	movzbl (%rcx),%edx
-0fb611|223344556677885f5f5f5f5f5f	64	intel	movzx edx, byte ptr [rcx]
-0fb611|223344556677885f5f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-0fb711|223344556677885f5f5f5f5f5f	32	intel	movzx edx, word ptr [ecx]
-0fb711|223344556677885f5f5f5f5f5f	32	plan9	MOVZX 0(CX), DX
-0fb711|223344556677885f5f5f5f5f5f	64	gnu	movzwl (%rcx),%edx
-0fb711|223344556677885f5f5f5f5f5f	64	intel	movzx edx, word ptr [rcx]
-0fb711|223344556677885f5f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-0fb8|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fb8|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fb8|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fb8|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fb8|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fb9|11223344556677885f5f5f5f5f5f	32	intel	ud1
-0fb9|11223344556677885f5f5f5f5f5f	32	plan9	UD1
-0fb9|11223344556677885f5f5f5f5f5f	64	gnu	ud1
-0fb9|11223344556677885f5f5f5f5f5f	64	intel	ud1
-0fb9|11223344556677885f5f5f5f5f5f	64	plan9	UD1
-0fba11|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fba11|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fba11|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fba11|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fba11|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fba2011|223344556677885f5f5f5f5f	32	intel	bt dword ptr [eax], 0x11
-0fba2011|223344556677885f5f5f5f5f	32	plan9	BTL $0x11, 0(AX)
-0fba2011|223344556677885f5f5f5f5f	64	gnu	btl $0x11,(%rax)
-0fba2011|223344556677885f5f5f5f5f	64	intel	bt dword ptr [rax], 0x11
-0fba2011|223344556677885f5f5f5f5f	64	plan9	BTL $0x11, 0(AX)
-0fba2811|223344556677885f5f5f5f5f	32	intel	bts dword ptr [eax], 0x11
-0fba2811|223344556677885f5f5f5f5f	32	plan9	BTSL $0x11, 0(AX)
-0fba2811|223344556677885f5f5f5f5f	64	gnu	btsl $0x11,(%rax)
-0fba2811|223344556677885f5f5f5f5f	64	intel	bts dword ptr [rax], 0x11
-0fba2811|223344556677885f5f5f5f5f	64	plan9	BTSL $0x11, 0(AX)
-0fba3011|223344556677885f5f5f5f5f	32	intel	btr dword ptr [eax], 0x11
-0fba3011|223344556677885f5f5f5f5f	32	plan9	BTRL $0x11, 0(AX)
-0fba3011|223344556677885f5f5f5f5f	64	gnu	btrl $0x11,(%rax)
-0fba3011|223344556677885f5f5f5f5f	64	intel	btr dword ptr [rax], 0x11
-0fba3011|223344556677885f5f5f5f5f	64	plan9	BTRL $0x11, 0(AX)
-0fba3811|223344556677885f5f5f5f5f	32	intel	btc dword ptr [eax], 0x11
-0fba3811|223344556677885f5f5f5f5f	32	plan9	BTCL $0x11, 0(AX)
-0fba3811|223344556677885f5f5f5f5f	64	gnu	btcl $0x11,(%rax)
-0fba3811|223344556677885f5f5f5f5f	64	intel	btc dword ptr [rax], 0x11
-0fba3811|223344556677885f5f5f5f5f	64	plan9	BTCL $0x11, 0(AX)
-0fbb11|223344556677885f5f5f5f5f5f	32	intel	btc dword ptr [ecx], edx
-0fbb11|223344556677885f5f5f5f5f5f	32	plan9	BTCL DX, 0(CX)
-0fbb11|223344556677885f5f5f5f5f5f	64	gnu	btc %edx,(%rcx)
-0fbb11|223344556677885f5f5f5f5f5f	64	intel	btc dword ptr [rcx], edx
-0fbb11|223344556677885f5f5f5f5f5f	64	plan9	BTCL DX, 0(CX)
-0fbc11|223344556677885f5f5f5f5f5f	32	intel	bsf edx, dword ptr [ecx]
-0fbc11|223344556677885f5f5f5f5f5f	32	plan9	BSFL 0(CX), DX
-0fbc11|223344556677885f5f5f5f5f5f	64	gnu	bsf (%rcx),%edx
-0fbc11|223344556677885f5f5f5f5f5f	64	intel	bsf edx, dword ptr [rcx]
-0fbc11|223344556677885f5f5f5f5f5f	64	plan9	BSFL 0(CX), DX
-0fbd11|223344556677885f5f5f5f5f5f	32	intel	bsr edx, dword ptr [ecx]
-0fbd11|223344556677885f5f5f5f5f5f	32	plan9	BSRL 0(CX), DX
-0fbd11|223344556677885f5f5f5f5f5f	64	gnu	bsr (%rcx),%edx
-0fbd11|223344556677885f5f5f5f5f5f	64	intel	bsr edx, dword ptr [rcx]
-0fbd11|223344556677885f5f5f5f5f5f	64	plan9	BSRL 0(CX), DX
-0fbe11|223344556677885f5f5f5f5f5f	32	intel	movsx edx, byte ptr [ecx]
-0fbe11|223344556677885f5f5f5f5f5f	32	plan9	MOVSX 0(CX), DX
-0fbe11|223344556677885f5f5f5f5f5f	64	gnu	movsbl (%rcx),%edx
-0fbe11|223344556677885f5f5f5f5f5f	64	intel	movsx edx, byte ptr [rcx]
-0fbe11|223344556677885f5f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-0fbf11|223344556677885f5f5f5f5f5f	32	intel	movsx edx, word ptr [ecx]
-0fbf11|223344556677885f5f5f5f5f5f	32	plan9	MOVSX 0(CX), DX
-0fbf11|223344556677885f5f5f5f5f5f	64	gnu	movswl (%rcx),%edx
-0fbf11|223344556677885f5f5f5f5f5f	64	intel	movsx edx, word ptr [rcx]
-0fbf11|223344556677885f5f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-0fc011|223344556677885f5f5f5f5f5f	32	intel	xadd byte ptr [ecx], dl
-0fc011|223344556677885f5f5f5f5f5f	32	plan9	XADDL DL, 0(CX)
-0fc011|223344556677885f5f5f5f5f5f	64	gnu	xadd %dl,(%rcx)
-0fc011|223344556677885f5f5f5f5f5f	64	intel	xadd byte ptr [rcx], dl
-0fc011|223344556677885f5f5f5f5f5f	64	plan9	XADDL DL, 0(CX)
-0fc111|223344556677885f5f5f5f5f5f	32	intel	xadd dword ptr [ecx], edx
-0fc111|223344556677885f5f5f5f5f5f	32	plan9	XADDL DX, 0(CX)
-0fc111|223344556677885f5f5f5f5f5f	64	gnu	xadd %edx,(%rcx)
-0fc111|223344556677885f5f5f5f5f5f	64	intel	xadd dword ptr [rcx], edx
-0fc111|223344556677885f5f5f5f5f5f	64	plan9	XADDL DX, 0(CX)
-0fc20000|11223344556677885f5f5f5f	32	intel	cmpps xmm0, xmmword ptr [eax], 0x0
-0fc20000|11223344556677885f5f5f5f	32	plan9	CMPPS $0x0, 0(AX), X0
-0fc20000|11223344556677885f5f5f5f	64	gnu	cmpeqps (%rax),%xmm0
-0fc20000|11223344556677885f5f5f5f	64	intel	cmpps xmm0, xmmword ptr [rax], 0x0
-0fc20000|11223344556677885f5f5f5f	64	plan9	CMPPS $0x0, 0(AX), X0
-0fc311|223344556677885f5f5f5f5f5f	32	intel	movnti dword ptr [ecx], edx
-0fc311|223344556677885f5f5f5f5f5f	32	plan9	MOVNTIL DX, 0(CX)
-0fc311|223344556677885f5f5f5f5f5f	64	gnu	movnti %edx,(%rcx)
-0fc311|223344556677885f5f5f5f5f5f	64	intel	movnti dword ptr [rcx], edx
-0fc311|223344556677885f5f5f5f5f5f	64	plan9	MOVNTIL DX, 0(CX)
-0fc41122|3344556677885f5f5f5f5f5f	32	intel	pinsrw mmx2, word ptr [ecx], 0x22
-0fc41122|3344556677885f5f5f5f5f5f	32	plan9	PINSRW $0x22, 0(CX), M2
-0fc41122|3344556677885f5f5f5f5f5f	64	gnu	pinsrw $0x22,(%rcx),%mm2
-0fc41122|3344556677885f5f5f5f5f5f	64	intel	pinsrw mmx2, word ptr [rcx], 0x22
-0fc41122|3344556677885f5f5f5f5f5f	64	plan9	PINSRW $0x22, 0(CX), M2
-0fc51122|3344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fc51122|3344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fc51122|3344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fc51122|3344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fc51122|3344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fc5c011|223344556677885f5f5f5f5f	32	intel	pextrw eax, mmx0, 0x11
-0fc5c011|223344556677885f5f5f5f5f	32	plan9	PEXTRW $0x11, M0, AX
-0fc5c011|223344556677885f5f5f5f5f	64	gnu	pextrw $0x11,%mm0,%eax
-0fc5c011|223344556677885f5f5f5f5f	64	intel	pextrw eax, mmx0, 0x11
-0fc5c011|223344556677885f5f5f5f5f	64	plan9	PEXTRW $0x11, M0, AX
-0fc61122|3344556677885f5f5f5f5f5f	32	intel	shufps xmm2, xmmword ptr [ecx], 0x22
-0fc61122|3344556677885f5f5f5f5f5f	32	plan9	SHUFPS $0x22, 0(CX), X2
-0fc61122|3344556677885f5f5f5f5f5f	64	gnu	shufps $0x22,(%rcx),%xmm2
-0fc61122|3344556677885f5f5f5f5f5f	64	intel	shufps xmm2, xmmword ptr [rcx], 0x22
-0fc61122|3344556677885f5f5f5f5f5f	64	plan9	SHUFPS $0x22, 0(CX), X2
-0fc708|11223344556677885f5f5f5f5f	32	intel	cmpxchg8b qword ptr [eax]
-0fc708|11223344556677885f5f5f5f5f	32	plan9	CMPXCHG8B 0(AX)
-0fc708|11223344556677885f5f5f5f5f	64	gnu	cmpxchg8b (%rax)
-0fc708|11223344556677885f5f5f5f5f	64	intel	cmpxchg8b qword ptr [rax]
-0fc708|11223344556677885f5f5f5f5f	64	plan9	CMPXCHG8B 0(AX)
-0fc718|11223344556677885f5f5f5f5f	32	intel	xrstors ptr [eax]
-0fc718|11223344556677885f5f5f5f5f	32	plan9	XRSTORS 0(AX)
-0fc718|11223344556677885f5f5f5f5f	64	gnu	xrstors (%rax)
-0fc718|11223344556677885f5f5f5f5f	64	intel	xrstors ptr [rax]
-0fc718|11223344556677885f5f5f5f5f	64	plan9	XRSTORS 0(AX)
-0fc720|11223344556677885f5f5f5f5f	32	intel	xsavec ptr [eax]
-0fc720|11223344556677885f5f5f5f5f	32	plan9	XSAVEC 0(AX)
-0fc720|11223344556677885f5f5f5f5f	64	gnu	xsavec (%rax)
-0fc720|11223344556677885f5f5f5f5f	64	intel	xsavec ptr [rax]
-0fc720|11223344556677885f5f5f5f5f	64	plan9	XSAVEC 0(AX)
-0fc728|11223344556677885f5f5f5f5f	32	intel	xsaves ptr [eax]
-0fc728|11223344556677885f5f5f5f5f	32	plan9	XSAVES 0(AX)
-0fc728|11223344556677885f5f5f5f5f	64	gnu	xsaves (%rax)
-0fc728|11223344556677885f5f5f5f5f	64	intel	xsaves ptr [rax]
-0fc728|11223344556677885f5f5f5f5f	64	plan9	XSAVES 0(AX)
-0fc730|11223344556677885f5f5f5f5f	32	intel	error: unrecognized instruction
-0fc730|11223344556677885f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fc730|11223344556677885f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fc730|11223344556677885f5f5f5f5f	64	intel	error: unrecognized instruction
-0fc730|11223344556677885f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fc7f0|11223344556677885f5f5f5f5f	32	intel	rdrand eax
-0fc7f0|11223344556677885f5f5f5f5f	32	plan9	RDRAND AX
-0fc7f0|11223344556677885f5f5f5f5f	64	gnu	rdrand %eax
-0fc7f0|11223344556677885f5f5f5f5f	64	intel	rdrand eax
-0fc7f0|11223344556677885f5f5f5f5f	64	plan9	RDRAND AX
-0fc8|11223344556677885f5f5f5f5f5f	32	intel	bswap eax
-0fc8|11223344556677885f5f5f5f5f5f	32	plan9	BSWAP AX
-0fc8|11223344556677885f5f5f5f5f5f	64	gnu	bswap %eax
-0fc8|11223344556677885f5f5f5f5f5f	64	intel	bswap eax
-0fc8|11223344556677885f5f5f5f5f5f	64	plan9	BSWAP AX
-0fd0|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fd0|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fd0|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fd0|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fd0|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fd111|223344556677885f5f5f5f5f5f	32	intel	psrlw mmx2, qword ptr [ecx]
-0fd111|223344556677885f5f5f5f5f5f	32	plan9	PSRLW 0(CX), M2
-0fd111|223344556677885f5f5f5f5f5f	64	gnu	psrlw (%rcx),%mm2
-0fd111|223344556677885f5f5f5f5f5f	64	intel	psrlw mmx2, qword ptr [rcx]
-0fd111|223344556677885f5f5f5f5f5f	64	plan9	PSRLW 0(CX), M2
-0fd211|223344556677885f5f5f5f5f5f	32	intel	psrld mmx2, qword ptr [ecx]
-0fd211|223344556677885f5f5f5f5f5f	32	plan9	PSRLD 0(CX), M2
-0fd211|223344556677885f5f5f5f5f5f	64	gnu	psrld (%rcx),%mm2
-0fd211|223344556677885f5f5f5f5f5f	64	intel	psrld mmx2, qword ptr [rcx]
-0fd211|223344556677885f5f5f5f5f5f	64	plan9	PSRLD 0(CX), M2
-0fd311|223344556677885f5f5f5f5f5f	32	intel	psrlq mmx2, qword ptr [ecx]
-0fd311|223344556677885f5f5f5f5f5f	32	plan9	PSRLQ 0(CX), M2
-0fd311|223344556677885f5f5f5f5f5f	64	gnu	psrlq (%rcx),%mm2
-0fd311|223344556677885f5f5f5f5f5f	64	intel	psrlq mmx2, qword ptr [rcx]
-0fd311|223344556677885f5f5f5f5f5f	64	plan9	PSRLQ 0(CX), M2
-0fd411|223344556677885f5f5f5f5f5f	32	intel	paddq mmx2, qword ptr [ecx]
-0fd411|223344556677885f5f5f5f5f5f	32	plan9	PADDQ 0(CX), M2
-0fd411|223344556677885f5f5f5f5f5f	64	gnu	paddq (%rcx),%mm2
-0fd411|223344556677885f5f5f5f5f5f	64	intel	paddq mmx2, qword ptr [rcx]
-0fd411|223344556677885f5f5f5f5f5f	64	plan9	PADDQ 0(CX), M2
-0fd511|223344556677885f5f5f5f5f5f	32	intel	pmullw mmx2, qword ptr [ecx]
-0fd511|223344556677885f5f5f5f5f5f	32	plan9	PMULLW 0(CX), M2
-0fd511|223344556677885f5f5f5f5f5f	64	gnu	pmullw (%rcx),%mm2
-0fd511|223344556677885f5f5f5f5f5f	64	intel	pmullw mmx2, qword ptr [rcx]
-0fd511|223344556677885f5f5f5f5f5f	64	plan9	PMULLW 0(CX), M2
-0fd6|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fd6|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fd6|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fd6|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fd6|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fd711|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fd711|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fd711|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fd711|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fd711|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fd7c0|11223344556677885f5f5f5f5f	32	intel	pmovmskb eax, mmx0
-0fd7c0|11223344556677885f5f5f5f5f	32	plan9	PMOVMSKB M0, AX
-0fd7c0|11223344556677885f5f5f5f5f	64	gnu	pmovmskb %mm0,%eax
-0fd7c0|11223344556677885f5f5f5f5f	64	intel	pmovmskb eax, mmx0
-0fd7c0|11223344556677885f5f5f5f5f	64	plan9	PMOVMSKB M0, AX
-0fd811|223344556677885f5f5f5f5f5f	32	intel	psubusb mmx2, qword ptr [ecx]
-0fd811|223344556677885f5f5f5f5f5f	32	plan9	PSUBUSB 0(CX), M2
-0fd811|223344556677885f5f5f5f5f5f	64	gnu	psubusb (%rcx),%mm2
-0fd811|223344556677885f5f5f5f5f5f	64	intel	psubusb mmx2, qword ptr [rcx]
-0fd811|223344556677885f5f5f5f5f5f	64	plan9	PSUBUSB 0(CX), M2
-0fd911|223344556677885f5f5f5f5f5f	32	intel	psubusw mmx2, qword ptr [ecx]
-0fd911|223344556677885f5f5f5f5f5f	32	plan9	PSUBUSW 0(CX), M2
-0fd911|223344556677885f5f5f5f5f5f	64	gnu	psubusw (%rcx),%mm2
-0fd911|223344556677885f5f5f5f5f5f	64	intel	psubusw mmx2, qword ptr [rcx]
-0fd911|223344556677885f5f5f5f5f5f	64	plan9	PSUBUSW 0(CX), M2
-0fda11|223344556677885f5f5f5f5f5f	32	intel	pminub mmx2, qword ptr [ecx]
-0fda11|223344556677885f5f5f5f5f5f	32	plan9	PMINUB 0(CX), M2
-0fda11|223344556677885f5f5f5f5f5f	64	gnu	pminub (%rcx),%mm2
-0fda11|223344556677885f5f5f5f5f5f	64	intel	pminub mmx2, qword ptr [rcx]
-0fda11|223344556677885f5f5f5f5f5f	64	plan9	PMINUB 0(CX), M2
-0fdb11|223344556677885f5f5f5f5f5f	32	intel	pand mmx2, qword ptr [ecx]
-0fdb11|223344556677885f5f5f5f5f5f	32	plan9	PAND 0(CX), M2
-0fdb11|223344556677885f5f5f5f5f5f	64	gnu	pand (%rcx),%mm2
-0fdb11|223344556677885f5f5f5f5f5f	64	intel	pand mmx2, qword ptr [rcx]
-0fdb11|223344556677885f5f5f5f5f5f	64	plan9	PAND 0(CX), M2
-0fdc11|223344556677885f5f5f5f5f5f	32	intel	paddusb mmx2, qword ptr [ecx]
-0fdc11|223344556677885f5f5f5f5f5f	32	plan9	PADDUSB 0(CX), M2
-0fdc11|223344556677885f5f5f5f5f5f	64	gnu	paddusb (%rcx),%mm2
-0fdc11|223344556677885f5f5f5f5f5f	64	intel	paddusb mmx2, qword ptr [rcx]
-0fdc11|223344556677885f5f5f5f5f5f	64	plan9	PADDUSB 0(CX), M2
-0fdd11|223344556677885f5f5f5f5f5f	32	intel	paddusw mmx2, qword ptr [ecx]
-0fdd11|223344556677885f5f5f5f5f5f	32	plan9	PADDUSW 0(CX), M2
-0fdd11|223344556677885f5f5f5f5f5f	64	gnu	paddusw (%rcx),%mm2
-0fdd11|223344556677885f5f5f5f5f5f	64	intel	paddusw mmx2, qword ptr [rcx]
-0fdd11|223344556677885f5f5f5f5f5f	64	plan9	PADDUSW 0(CX), M2
-0fde11|223344556677885f5f5f5f5f5f	32	intel	pmaxub mmx2, qword ptr [ecx]
-0fde11|223344556677885f5f5f5f5f5f	32	plan9	PMAXUB 0(CX), M2
-0fde11|223344556677885f5f5f5f5f5f	64	gnu	pmaxub (%rcx),%mm2
-0fde11|223344556677885f5f5f5f5f5f	64	intel	pmaxub mmx2, qword ptr [rcx]
-0fde11|223344556677885f5f5f5f5f5f	64	plan9	PMAXUB 0(CX), M2
-0fdf11|223344556677885f5f5f5f5f5f	32	intel	pandn mmx2, qword ptr [ecx]
-0fdf11|223344556677885f5f5f5f5f5f	32	plan9	PANDN 0(CX), M2
-0fdf11|223344556677885f5f5f5f5f5f	64	gnu	pandn (%rcx),%mm2
-0fdf11|223344556677885f5f5f5f5f5f	64	intel	pandn mmx2, qword ptr [rcx]
-0fdf11|223344556677885f5f5f5f5f5f	64	plan9	PANDN 0(CX), M2
-0fe011|223344556677885f5f5f5f5f5f	32	intel	pavgb mmx2, qword ptr [ecx]
-0fe011|223344556677885f5f5f5f5f5f	32	plan9	PAVGB 0(CX), M2
-0fe011|223344556677885f5f5f5f5f5f	64	gnu	pavgb (%rcx),%mm2
-0fe011|223344556677885f5f5f5f5f5f	64	intel	pavgb mmx2, qword ptr [rcx]
-0fe011|223344556677885f5f5f5f5f5f	64	plan9	PAVGB 0(CX), M2
-0fe111|223344556677885f5f5f5f5f5f	32	intel	psraw mmx2, qword ptr [ecx]
-0fe111|223344556677885f5f5f5f5f5f	32	plan9	PSRAW 0(CX), M2
-0fe111|223344556677885f5f5f5f5f5f	64	gnu	psraw (%rcx),%mm2
-0fe111|223344556677885f5f5f5f5f5f	64	intel	psraw mmx2, qword ptr [rcx]
-0fe111|223344556677885f5f5f5f5f5f	64	plan9	PSRAW 0(CX), M2
-0fe211|223344556677885f5f5f5f5f5f	32	intel	psrad mmx2, qword ptr [ecx]
-0fe211|223344556677885f5f5f5f5f5f	32	plan9	PSRAD 0(CX), M2
-0fe211|223344556677885f5f5f5f5f5f	64	gnu	psrad (%rcx),%mm2
-0fe211|223344556677885f5f5f5f5f5f	64	intel	psrad mmx2, qword ptr [rcx]
-0fe211|223344556677885f5f5f5f5f5f	64	plan9	PSRAD 0(CX), M2
-0fe311|223344556677885f5f5f5f5f5f	32	intel	pavgw mmx2, qword ptr [ecx]
-0fe311|223344556677885f5f5f5f5f5f	32	plan9	PAVGW 0(CX), M2
-0fe311|223344556677885f5f5f5f5f5f	64	gnu	pavgw (%rcx),%mm2
-0fe311|223344556677885f5f5f5f5f5f	64	intel	pavgw mmx2, qword ptr [rcx]
-0fe311|223344556677885f5f5f5f5f5f	64	plan9	PAVGW 0(CX), M2
-0fe411|223344556677885f5f5f5f5f5f	32	intel	pmulhuw mmx2, qword ptr [ecx]
-0fe411|223344556677885f5f5f5f5f5f	32	plan9	PMULHUW 0(CX), M2
-0fe411|223344556677885f5f5f5f5f5f	64	gnu	pmulhuw (%rcx),%mm2
-0fe411|223344556677885f5f5f5f5f5f	64	intel	pmulhuw mmx2, qword ptr [rcx]
-0fe411|223344556677885f5f5f5f5f5f	64	plan9	PMULHUW 0(CX), M2
-0fe511|223344556677885f5f5f5f5f5f	32	intel	pmulhw mmx2, qword ptr [ecx]
-0fe511|223344556677885f5f5f5f5f5f	32	plan9	PMULHW 0(CX), M2
-0fe511|223344556677885f5f5f5f5f5f	64	gnu	pmulhw (%rcx),%mm2
-0fe511|223344556677885f5f5f5f5f5f	64	intel	pmulhw mmx2, qword ptr [rcx]
-0fe511|223344556677885f5f5f5f5f5f	64	plan9	PMULHW 0(CX), M2
-0fe6|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0fe6|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0fe6|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0fe6|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0fe6|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0fe711|223344556677885f5f5f5f5f5f	32	intel	movntq qword ptr [ecx], mmx2
-0fe711|223344556677885f5f5f5f5f5f	32	plan9	MOVNTQ M2, 0(CX)
-0fe711|223344556677885f5f5f5f5f5f	64	gnu	movntq %mm2,(%rcx)
-0fe711|223344556677885f5f5f5f5f5f	64	intel	movntq qword ptr [rcx], mmx2
-0fe711|223344556677885f5f5f5f5f5f	64	plan9	MOVNTQ M2, 0(CX)
-0fe811|223344556677885f5f5f5f5f5f	32	intel	psubsb mmx2, qword ptr [ecx]
-0fe811|223344556677885f5f5f5f5f5f	32	plan9	PSUBSB 0(CX), M2
-0fe811|223344556677885f5f5f5f5f5f	64	gnu	psubsb (%rcx),%mm2
-0fe811|223344556677885f5f5f5f5f5f	64	intel	psubsb mmx2, qword ptr [rcx]
-0fe811|223344556677885f5f5f5f5f5f	64	plan9	PSUBSB 0(CX), M2
-0fe911|223344556677885f5f5f5f5f5f	32	intel	psubsw mmx2, qword ptr [ecx]
-0fe911|223344556677885f5f5f5f5f5f	32	plan9	PSUBSW 0(CX), M2
-0fe911|223344556677885f5f5f5f5f5f	64	gnu	psubsw (%rcx),%mm2
-0fe911|223344556677885f5f5f5f5f5f	64	intel	psubsw mmx2, qword ptr [rcx]
-0fe911|223344556677885f5f5f5f5f5f	64	plan9	PSUBSW 0(CX), M2
-0fea11|223344556677885f5f5f5f5f5f	32	intel	pminsw mmx2, qword ptr [ecx]
-0fea11|223344556677885f5f5f5f5f5f	32	plan9	PMINSW 0(CX), M2
-0fea11|223344556677885f5f5f5f5f5f	64	gnu	pminsw (%rcx),%mm2
-0fea11|223344556677885f5f5f5f5f5f	64	intel	pminsw mmx2, qword ptr [rcx]
-0fea11|223344556677885f5f5f5f5f5f	64	plan9	PMINSW 0(CX), M2
-0feb11|223344556677885f5f5f5f5f5f	32	intel	por mmx2, qword ptr [ecx]
-0feb11|223344556677885f5f5f5f5f5f	32	plan9	POR 0(CX), M2
-0feb11|223344556677885f5f5f5f5f5f	64	gnu	por (%rcx),%mm2
-0feb11|223344556677885f5f5f5f5f5f	64	intel	por mmx2, qword ptr [rcx]
-0feb11|223344556677885f5f5f5f5f5f	64	plan9	POR 0(CX), M2
-0fec11|223344556677885f5f5f5f5f5f	32	intel	paddsb mmx2, qword ptr [ecx]
-0fec11|223344556677885f5f5f5f5f5f	32	plan9	PADDSB 0(CX), M2
-0fec11|223344556677885f5f5f5f5f5f	64	gnu	paddsb (%rcx),%mm2
-0fec11|223344556677885f5f5f5f5f5f	64	intel	paddsb mmx2, qword ptr [rcx]
-0fec11|223344556677885f5f5f5f5f5f	64	plan9	PADDSB 0(CX), M2
-0fed11|223344556677885f5f5f5f5f5f	32	intel	paddsw mmx2, qword ptr [ecx]
-0fed11|223344556677885f5f5f5f5f5f	32	plan9	PADDSW 0(CX), M2
-0fed11|223344556677885f5f5f5f5f5f	64	gnu	paddsw (%rcx),%mm2
-0fed11|223344556677885f5f5f5f5f5f	64	intel	paddsw mmx2, qword ptr [rcx]
-0fed11|223344556677885f5f5f5f5f5f	64	plan9	PADDSW 0(CX), M2
-0fee11|223344556677885f5f5f5f5f5f	32	intel	pmaxsw mmx2, qword ptr [ecx]
-0fee11|223344556677885f5f5f5f5f5f	32	plan9	PMAXSW 0(CX), M2
-0fee11|223344556677885f5f5f5f5f5f	64	gnu	pmaxsw (%rcx),%mm2
-0fee11|223344556677885f5f5f5f5f5f	64	intel	pmaxsw mmx2, qword ptr [rcx]
-0fee11|223344556677885f5f5f5f5f5f	64	plan9	PMAXSW 0(CX), M2
-0fef11|223344556677885f5f5f5f5f5f	32	intel	pxor mmx2, qword ptr [ecx]
-0fef11|223344556677885f5f5f5f5f5f	32	plan9	PXOR 0(CX), M2
-0fef11|223344556677885f5f5f5f5f5f	64	gnu	pxor (%rcx),%mm2
-0fef11|223344556677885f5f5f5f5f5f	64	intel	pxor mmx2, qword ptr [rcx]
-0fef11|223344556677885f5f5f5f5f5f	64	plan9	PXOR 0(CX), M2
-0ff0|11223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0ff0|11223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0ff0|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0ff0|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0ff0|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0ff111|223344556677885f5f5f5f5f5f	32	intel	psllw mmx2, qword ptr [ecx]
-0ff111|223344556677885f5f5f5f5f5f	32	plan9	PSLLW 0(CX), M2
-0ff111|223344556677885f5f5f5f5f5f	64	gnu	psllw (%rcx),%mm2
-0ff111|223344556677885f5f5f5f5f5f	64	intel	psllw mmx2, qword ptr [rcx]
-0ff111|223344556677885f5f5f5f5f5f	64	plan9	PSLLW 0(CX), M2
-0ff211|223344556677885f5f5f5f5f5f	32	intel	pslld mmx2, qword ptr [ecx]
-0ff211|223344556677885f5f5f5f5f5f	32	plan9	PSLLD 0(CX), M2
-0ff211|223344556677885f5f5f5f5f5f	64	gnu	pslld (%rcx),%mm2
-0ff211|223344556677885f5f5f5f5f5f	64	intel	pslld mmx2, qword ptr [rcx]
-0ff211|223344556677885f5f5f5f5f5f	64	plan9	PSLLD 0(CX), M2
-0ff311|223344556677885f5f5f5f5f5f	32	intel	psllq mmx2, qword ptr [ecx]
-0ff311|223344556677885f5f5f5f5f5f	32	plan9	PSLLQ 0(CX), M2
-0ff311|223344556677885f5f5f5f5f5f	64	gnu	psllq (%rcx),%mm2
-0ff311|223344556677885f5f5f5f5f5f	64	intel	psllq mmx2, qword ptr [rcx]
-0ff311|223344556677885f5f5f5f5f5f	64	plan9	PSLLQ 0(CX), M2
-0ff411|223344556677885f5f5f5f5f5f	32	intel	pmuludq mmx2, qword ptr [ecx]
-0ff411|223344556677885f5f5f5f5f5f	32	plan9	PMULUDQ 0(CX), M2
-0ff411|223344556677885f5f5f5f5f5f	64	gnu	pmuludq (%rcx),%mm2
-0ff411|223344556677885f5f5f5f5f5f	64	intel	pmuludq mmx2, qword ptr [rcx]
-0ff411|223344556677885f5f5f5f5f5f	64	plan9	PMULUDQ 0(CX), M2
-0ff511|223344556677885f5f5f5f5f5f	32	intel	pmaddwd mmx2, qword ptr [ecx]
-0ff511|223344556677885f5f5f5f5f5f	32	plan9	PMADDWD 0(CX), M2
-0ff511|223344556677885f5f5f5f5f5f	64	gnu	pmaddwd (%rcx),%mm2
-0ff511|223344556677885f5f5f5f5f5f	64	intel	pmaddwd mmx2, qword ptr [rcx]
-0ff511|223344556677885f5f5f5f5f5f	64	plan9	PMADDWD 0(CX), M2
-0ff611|223344556677885f5f5f5f5f5f	32	intel	psadbw mmx2, qword ptr [ecx]
-0ff611|223344556677885f5f5f5f5f5f	32	plan9	PSADBW 0(CX), M2
-0ff611|223344556677885f5f5f5f5f5f	64	gnu	psadbw (%rcx),%mm2
-0ff611|223344556677885f5f5f5f5f5f	64	intel	psadbw mmx2, qword ptr [rcx]
-0ff611|223344556677885f5f5f5f5f5f	64	plan9	PSADBW 0(CX), M2
-0ff711|223344556677885f5f5f5f5f5f	32	intel	error: unrecognized instruction
-0ff711|223344556677885f5f5f5f5f5f	32	plan9	error: unrecognized instruction
-0ff711|223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-0ff711|223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-0ff711|223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-0ff7c0|11223344556677885f5f5f5f5f	32	intel	maskmovq mmx0, mmx0
-0ff7c0|11223344556677885f5f5f5f5f	32	plan9	MASKMOVQ M0, M0
-0ff7c0|11223344556677885f5f5f5f5f	64	gnu	maskmovq %mm0,%mm0
-0ff7c0|11223344556677885f5f5f5f5f	64	intel	maskmovq mmx0, mmx0
-0ff7c0|11223344556677885f5f5f5f5f	64	plan9	MASKMOVQ M0, M0
-0ff811|223344556677885f5f5f5f5f5f	32	intel	psubb mmx2, qword ptr [ecx]
-0ff811|223344556677885f5f5f5f5f5f	32	plan9	PSUBB 0(CX), M2
-0ff811|223344556677885f5f5f5f5f5f	64	gnu	psubb (%rcx),%mm2
-0ff811|223344556677885f5f5f5f5f5f	64	intel	psubb mmx2, qword ptr [rcx]
-0ff811|223344556677885f5f5f5f5f5f	64	plan9	PSUBB 0(CX), M2
-0ff911|223344556677885f5f5f5f5f5f	32	intel	psubw mmx2, qword ptr [ecx]
-0ff911|223344556677885f5f5f5f5f5f	32	plan9	PSUBW 0(CX), M2
-0ff911|223344556677885f5f5f5f5f5f	64	gnu	psubw (%rcx),%mm2
-0ff911|223344556677885f5f5f5f5f5f	64	intel	psubw mmx2, qword ptr [rcx]
-0ff911|223344556677885f5f5f5f5f5f	64	plan9	PSUBW 0(CX), M2
-0ffa11|223344556677885f5f5f5f5f5f	32	intel	psubd mmx2, qword ptr [ecx]
-0ffa11|223344556677885f5f5f5f5f5f	32	plan9	PSUBD 0(CX), M2
-0ffa11|223344556677885f5f5f5f5f5f	64	gnu	psubd (%rcx),%mm2
-0ffa11|223344556677885f5f5f5f5f5f	64	intel	psubd mmx2, qword ptr [rcx]
-0ffa11|223344556677885f5f5f5f5f5f	64	plan9	PSUBD 0(CX), M2
-0ffb11|223344556677885f5f5f5f5f5f	32	intel	psubq mmx2, qword ptr [ecx]
-0ffb11|223344556677885f5f5f5f5f5f	32	plan9	PSUBQ 0(CX), M2
-0ffb11|223344556677885f5f5f5f5f5f	64	gnu	psubq (%rcx),%mm2
-0ffb11|223344556677885f5f5f5f5f5f	64	intel	psubq mmx2, qword ptr [rcx]
-0ffb11|223344556677885f5f5f5f5f5f	64	plan9	PSUBQ 0(CX), M2
-0ffc11|223344556677885f5f5f5f5f5f	32	intel	paddb mmx2, qword ptr [ecx]
-0ffc11|223344556677885f5f5f5f5f5f	32	plan9	PADDB 0(CX), M2
-0ffc11|223344556677885f5f5f5f5f5f	64	gnu	paddb (%rcx),%mm2
-0ffc11|223344556677885f5f5f5f5f5f	64	intel	paddb mmx2, qword ptr [rcx]
-0ffc11|223344556677885f5f5f5f5f5f	64	plan9	PADDB 0(CX), M2
-0ffd11|223344556677885f5f5f5f5f5f	32	intel	paddw mmx2, qword ptr [ecx]
-0ffd11|223344556677885f5f5f5f5f5f	32	plan9	PADDW 0(CX), M2
-0ffd11|223344556677885f5f5f5f5f5f	64	gnu	paddw (%rcx),%mm2
-0ffd11|223344556677885f5f5f5f5f5f	64	intel	paddw mmx2, qword ptr [rcx]
-0ffd11|223344556677885f5f5f5f5f5f	64	plan9	PADDW 0(CX), M2
-0ffe11|223344556677885f5f5f5f5f5f	32	intel	paddd mmx2, qword ptr [ecx]
-0ffe11|223344556677885f5f5f5f5f5f	32	plan9	PADDD 0(CX), M2
-0ffe11|223344556677885f5f5f5f5f5f	64	gnu	paddd (%rcx),%mm2
-0ffe11|223344556677885f5f5f5f5f5f	64	intel	paddd mmx2, qword ptr [rcx]
-0ffe11|223344556677885f5f5f5f5f5f	64	plan9	PADDD 0(CX), M2
-1011|223344556677885f5f5f5f5f5f5f	32	intel	adc byte ptr [ecx], dl
-1011|223344556677885f5f5f5f5f5f5f	32	plan9	ADCL DL, 0(CX)
-1011|223344556677885f5f5f5f5f5f5f	64	gnu	adc %dl,(%rcx)
-1011|223344556677885f5f5f5f5f5f5f	64	intel	adc byte ptr [rcx], dl
-1011|223344556677885f5f5f5f5f5f5f	64	plan9	ADCL DL, 0(CX)
-1111|223344556677885f5f5f5f5f5f5f	32	intel	adc dword ptr [ecx], edx
-1111|223344556677885f5f5f5f5f5f5f	32	plan9	ADCL DX, 0(CX)
-1111|223344556677885f5f5f5f5f5f5f	64	gnu	adc %edx,(%rcx)
-1111|223344556677885f5f5f5f5f5f5f	64	intel	adc dword ptr [rcx], edx
-1111|223344556677885f5f5f5f5f5f5f	64	plan9	ADCL DX, 0(CX)
-1211|223344556677885f5f5f5f5f5f5f	32	intel	adc dl, byte ptr [ecx]
-1211|223344556677885f5f5f5f5f5f5f	32	plan9	ADCL 0(CX), DL
-1211|223344556677885f5f5f5f5f5f5f	64	gnu	adc (%rcx),%dl
-1211|223344556677885f5f5f5f5f5f5f	64	intel	adc dl, byte ptr [rcx]
-1211|223344556677885f5f5f5f5f5f5f	64	plan9	ADCL 0(CX), DL
-1311|223344556677885f5f5f5f5f5f5f	32	intel	adc edx, dword ptr [ecx]
-1311|223344556677885f5f5f5f5f5f5f	32	plan9	ADCL 0(CX), DX
-1311|223344556677885f5f5f5f5f5f5f	64	gnu	adc (%rcx),%edx
-1311|223344556677885f5f5f5f5f5f5f	64	intel	adc edx, dword ptr [rcx]
-1311|223344556677885f5f5f5f5f5f5f	64	plan9	ADCL 0(CX), DX
-1411|223344556677885f5f5f5f5f5f5f	32	intel	adc al, 0x11
-1411|223344556677885f5f5f5f5f5f5f	32	plan9	ADCL $0x11, AL
-1411|223344556677885f5f5f5f5f5f5f	64	gnu	adc $0x11,%al
-1411|223344556677885f5f5f5f5f5f5f	64	intel	adc al, 0x11
-1411|223344556677885f5f5f5f5f5f5f	64	plan9	ADCL $0x11, AL
-1511223344|556677885f5f5f5f5f5f5f	32	intel	adc eax, 0x44332211
-1511223344|556677885f5f5f5f5f5f5f	32	plan9	ADCL $0x44332211, AX
-1511223344|556677885f5f5f5f5f5f5f	64	gnu	adc $0x44332211,%eax
-1511223344|556677885f5f5f5f5f5f5f	64	intel	adc eax, 0x44332211
-1511223344|556677885f5f5f5f5f5f5f	64	plan9	ADCL $0x44332211, AX
-16|11223344556677885f5f5f5f5f5f5f	32	intel	push ss
-16|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL SS
-16|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-16|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-16|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-17|11223344556677885f5f5f5f5f5f5f	32	intel	pop ss
-17|11223344556677885f5f5f5f5f5f5f	32	plan9	POPL SS
-17|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-17|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-17|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-1811|223344556677885f5f5f5f5f5f5f	32	intel	sbb byte ptr [ecx], dl
-1811|223344556677885f5f5f5f5f5f5f	32	plan9	SBBL DL, 0(CX)
-1811|223344556677885f5f5f5f5f5f5f	64	gnu	sbb %dl,(%rcx)
-1811|223344556677885f5f5f5f5f5f5f	64	intel	sbb byte ptr [rcx], dl
-1811|223344556677885f5f5f5f5f5f5f	64	plan9	SBBL DL, 0(CX)
-1911|223344556677885f5f5f5f5f5f5f	32	intel	sbb dword ptr [ecx], edx
-1911|223344556677885f5f5f5f5f5f5f	32	plan9	SBBL DX, 0(CX)
-1911|223344556677885f5f5f5f5f5f5f	64	gnu	sbb %edx,(%rcx)
-1911|223344556677885f5f5f5f5f5f5f	64	intel	sbb dword ptr [rcx], edx
-1911|223344556677885f5f5f5f5f5f5f	64	plan9	SBBL DX, 0(CX)
-1a11|223344556677885f5f5f5f5f5f5f	32	intel	sbb dl, byte ptr [ecx]
-1a11|223344556677885f5f5f5f5f5f5f	32	plan9	SBBL 0(CX), DL
-1a11|223344556677885f5f5f5f5f5f5f	64	gnu	sbb (%rcx),%dl
-1a11|223344556677885f5f5f5f5f5f5f	64	intel	sbb dl, byte ptr [rcx]
-1a11|223344556677885f5f5f5f5f5f5f	64	plan9	SBBL 0(CX), DL
-1b11|223344556677885f5f5f5f5f5f5f	32	intel	sbb edx, dword ptr [ecx]
-1b11|223344556677885f5f5f5f5f5f5f	32	plan9	SBBL 0(CX), DX
-1b11|223344556677885f5f5f5f5f5f5f	64	gnu	sbb (%rcx),%edx
-1b11|223344556677885f5f5f5f5f5f5f	64	intel	sbb edx, dword ptr [rcx]
-1b11|223344556677885f5f5f5f5f5f5f	64	plan9	SBBL 0(CX), DX
-1c11|223344556677885f5f5f5f5f5f5f	32	intel	sbb al, 0x11
-1c11|223344556677885f5f5f5f5f5f5f	32	plan9	SBBL $0x11, AL
-1c11|223344556677885f5f5f5f5f5f5f	64	gnu	sbb $0x11,%al
-1c11|223344556677885f5f5f5f5f5f5f	64	intel	sbb al, 0x11
-1c11|223344556677885f5f5f5f5f5f5f	64	plan9	SBBL $0x11, AL
-1d11223344|556677885f5f5f5f5f5f5f	32	intel	sbb eax, 0x44332211
-1d11223344|556677885f5f5f5f5f5f5f	32	plan9	SBBL $0x44332211, AX
-1d11223344|556677885f5f5f5f5f5f5f	64	gnu	sbb $0x44332211,%eax
-1d11223344|556677885f5f5f5f5f5f5f	64	intel	sbb eax, 0x44332211
-1d11223344|556677885f5f5f5f5f5f5f	64	plan9	SBBL $0x44332211, AX
-1e|11223344556677885f5f5f5f5f5f5f	32	intel	push ds
-1e|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL DS
-1e|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-1e|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-1e|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-1f|11223344556677885f5f5f5f5f5f5f	32	intel	pop ds
-1f|11223344556677885f5f5f5f5f5f5f	32	plan9	POPL DS
-1f|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-1f|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-1f|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-2011|223344556677885f5f5f5f5f5f5f	32	intel	and byte ptr [ecx], dl
-2011|223344556677885f5f5f5f5f5f5f	32	plan9	ANDL DL, 0(CX)
-2011|223344556677885f5f5f5f5f5f5f	64	gnu	and %dl,(%rcx)
-2011|223344556677885f5f5f5f5f5f5f	64	intel	and byte ptr [rcx], dl
-2011|223344556677885f5f5f5f5f5f5f	64	plan9	ANDL DL, 0(CX)
-2111|223344556677885f5f5f5f5f5f5f	32	intel	and dword ptr [ecx], edx
-2111|223344556677885f5f5f5f5f5f5f	32	plan9	ANDL DX, 0(CX)
-2111|223344556677885f5f5f5f5f5f5f	64	gnu	and %edx,(%rcx)
-2111|223344556677885f5f5f5f5f5f5f	64	intel	and dword ptr [rcx], edx
-2111|223344556677885f5f5f5f5f5f5f	64	plan9	ANDL DX, 0(CX)
-2211|223344556677885f5f5f5f5f5f5f	32	intel	and dl, byte ptr [ecx]
-2211|223344556677885f5f5f5f5f5f5f	32	plan9	ANDL 0(CX), DL
-2211|223344556677885f5f5f5f5f5f5f	64	gnu	and (%rcx),%dl
-2211|223344556677885f5f5f5f5f5f5f	64	intel	and dl, byte ptr [rcx]
-2211|223344556677885f5f5f5f5f5f5f	64	plan9	ANDL 0(CX), DL
-2311|223344556677885f5f5f5f5f5f5f	32	intel	and edx, dword ptr [ecx]
-2311|223344556677885f5f5f5f5f5f5f	32	plan9	ANDL 0(CX), DX
-2311|223344556677885f5f5f5f5f5f5f	64	gnu	and (%rcx),%edx
-2311|223344556677885f5f5f5f5f5f5f	64	intel	and edx, dword ptr [rcx]
-2311|223344556677885f5f5f5f5f5f5f	64	plan9	ANDL 0(CX), DX
-2411|223344556677885f5f5f5f5f5f5f	32	intel	and al, 0x11
-2411|223344556677885f5f5f5f5f5f5f	32	plan9	ANDL $0x11, AL
-2411|223344556677885f5f5f5f5f5f5f	64	gnu	and $0x11,%al
-2411|223344556677885f5f5f5f5f5f5f	64	intel	and al, 0x11
-2411|223344556677885f5f5f5f5f5f5f	64	plan9	ANDL $0x11, AL
-2511223344|556677885f5f5f5f5f5f5f	32	intel	and eax, 0x44332211
-2511223344|556677885f5f5f5f5f5f5f	32	plan9	ANDL $0x44332211, AX
-2511223344|556677885f5f5f5f5f5f5f	64	gnu	and $0x44332211,%eax
-2511223344|556677885f5f5f5f5f5f5f	64	intel	and eax, 0x44332211
-2511223344|556677885f5f5f5f5f5f5f	64	plan9	ANDL $0x44332211, AX
-266e|11223344556677885f5f5f5f5f5f	32	intel	outsb es
-266e|11223344556677885f5f5f5f5f5f	32	plan9	ES OUTSB ES:0(SI), DX
-266e|11223344556677885f5f5f5f5f5f	64	gnu	outsb %ds:%es:(%rsi),(%dx)
-266e|11223344556677885f5f5f5f5f5f	64	intel	outsb
-266e|11223344556677885f5f5f5f5f5f	64	plan9	ES OUTSB DS:0(SI), DX
-267011|223344556677885f5f5f5f5f5f	32	intel	jo .+0x11
-267011|223344556677885f5f5f5f5f5f	32	plan9	ES JO .+17
-267011|223344556677885f5f5f5f5f5f	64	gnu	es jo .+0x11
-267011|223344556677885f5f5f5f5f5f	64	intel	jo .+0x11
-267011|223344556677885f5f5f5f5f5f	64	plan9	ES JO .+17
-26a01122334455667788|5f5f5f5f5f5f	64	gnu	mov %es:-0x778899aabbccddef,%al
-26a01122334455667788|5f5f5f5f5f5f	64	intel	mov al, byte ptr [0x8877665544332211]
-26a01122334455667788|5f5f5f5f5f5f	64	plan9	ES MOVL -0x778899aabbccddef, AL
-26a011223344|556677885f5f5f5f5f5f	32	intel	mov al, byte ptr es:[0x44332211]
-26a011223344|556677885f5f5f5f5f5f	32	plan9	ES MOVL ES:0x44332211, AL
-26|8211223344556677885f5f5f5f5f5f	32	intel	es
-26|8211223344556677885f5f5f5f5f5f	32	plan9	ES Op(0)
-26|8211223344556677885f5f5f5f5f5f	64	gnu	es
-26|8211223344556677885f5f5f5f5f5f	64	intel	es
-26|8211223344556677885f5f5f5f5f5f	64	plan9	ES Op(0)
-27|11223344556677885f5f5f5f5f5f5f	32	intel	daa
-27|11223344556677885f5f5f5f5f5f5f	32	plan9	DAA
-27|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-27|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-27|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-2811|223344556677885f5f5f5f5f5f5f	32	intel	sub byte ptr [ecx], dl
-2811|223344556677885f5f5f5f5f5f5f	32	plan9	SUBL DL, 0(CX)
-2811|223344556677885f5f5f5f5f5f5f	64	gnu	sub %dl,(%rcx)
-2811|223344556677885f5f5f5f5f5f5f	64	intel	sub byte ptr [rcx], dl
-2811|223344556677885f5f5f5f5f5f5f	64	plan9	SUBL DL, 0(CX)
-2911|223344556677885f5f5f5f5f5f5f	32	intel	sub dword ptr [ecx], edx
-2911|223344556677885f5f5f5f5f5f5f	32	plan9	SUBL DX, 0(CX)
-2911|223344556677885f5f5f5f5f5f5f	64	gnu	sub %edx,(%rcx)
-2911|223344556677885f5f5f5f5f5f5f	64	intel	sub dword ptr [rcx], edx
-2911|223344556677885f5f5f5f5f5f5f	64	plan9	SUBL DX, 0(CX)
-2a11|223344556677885f5f5f5f5f5f5f	32	intel	sub dl, byte ptr [ecx]
-2a11|223344556677885f5f5f5f5f5f5f	32	plan9	SUBL 0(CX), DL
-2a11|223344556677885f5f5f5f5f5f5f	64	gnu	sub (%rcx),%dl
-2a11|223344556677885f5f5f5f5f5f5f	64	intel	sub dl, byte ptr [rcx]
-2a11|223344556677885f5f5f5f5f5f5f	64	plan9	SUBL 0(CX), DL
-2b11|223344556677885f5f5f5f5f5f5f	32	intel	sub edx, dword ptr [ecx]
-2b11|223344556677885f5f5f5f5f5f5f	32	plan9	SUBL 0(CX), DX
-2b11|223344556677885f5f5f5f5f5f5f	64	gnu	sub (%rcx),%edx
-2b11|223344556677885f5f5f5f5f5f5f	64	intel	sub edx, dword ptr [rcx]
-2b11|223344556677885f5f5f5f5f5f5f	64	plan9	SUBL 0(CX), DX
-2c11|223344556677885f5f5f5f5f5f5f	32	intel	sub al, 0x11
-2c11|223344556677885f5f5f5f5f5f5f	32	plan9	SUBL $0x11, AL
-2c11|223344556677885f5f5f5f5f5f5f	64	gnu	sub $0x11,%al
-2c11|223344556677885f5f5f5f5f5f5f	64	intel	sub al, 0x11
-2c11|223344556677885f5f5f5f5f5f5f	64	plan9	SUBL $0x11, AL
-2d11223344|556677885f5f5f5f5f5f5f	32	intel	sub eax, 0x44332211
-2d11223344|556677885f5f5f5f5f5f5f	32	plan9	SUBL $0x44332211, AX
-2d11223344|556677885f5f5f5f5f5f5f	64	gnu	sub $0x44332211,%eax
-2d11223344|556677885f5f5f5f5f5f5f	64	intel	sub eax, 0x44332211
-2d11223344|556677885f5f5f5f5f5f5f	64	plan9	SUBL $0x44332211, AX
-2f|11223344556677885f5f5f5f5f5f5f	32	intel	das
-2f|11223344556677885f5f5f5f5f5f5f	32	plan9	DAS
-2f|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-2f|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-2f|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-3011|223344556677885f5f5f5f5f5f5f	32	intel	xor byte ptr [ecx], dl
-3011|223344556677885f5f5f5f5f5f5f	32	plan9	XORL DL, 0(CX)
-3011|223344556677885f5f5f5f5f5f5f	64	gnu	xor %dl,(%rcx)
-3011|223344556677885f5f5f5f5f5f5f	64	intel	xor byte ptr [rcx], dl
-3011|223344556677885f5f5f5f5f5f5f	64	plan9	XORL DL, 0(CX)
-3111|223344556677885f5f5f5f5f5f5f	32	intel	xor dword ptr [ecx], edx
-3111|223344556677885f5f5f5f5f5f5f	32	plan9	XORL DX, 0(CX)
-3111|223344556677885f5f5f5f5f5f5f	64	gnu	xor %edx,(%rcx)
-3111|223344556677885f5f5f5f5f5f5f	64	intel	xor dword ptr [rcx], edx
-3111|223344556677885f5f5f5f5f5f5f	64	plan9	XORL DX, 0(CX)
-3211|223344556677885f5f5f5f5f5f5f	32	intel	xor dl, byte ptr [ecx]
-3211|223344556677885f5f5f5f5f5f5f	32	plan9	XORL 0(CX), DL
-3211|223344556677885f5f5f5f5f5f5f	64	gnu	xor (%rcx),%dl
-3211|223344556677885f5f5f5f5f5f5f	64	intel	xor dl, byte ptr [rcx]
-3211|223344556677885f5f5f5f5f5f5f	64	plan9	XORL 0(CX), DL
-3311|223344556677885f5f5f5f5f5f5f	32	intel	xor edx, dword ptr [ecx]
-3311|223344556677885f5f5f5f5f5f5f	32	plan9	XORL 0(CX), DX
-3311|223344556677885f5f5f5f5f5f5f	64	gnu	xor (%rcx),%edx
-3311|223344556677885f5f5f5f5f5f5f	64	intel	xor edx, dword ptr [rcx]
-3311|223344556677885f5f5f5f5f5f5f	64	plan9	XORL 0(CX), DX
-3411|223344556677885f5f5f5f5f5f5f	32	intel	xor al, 0x11
-3411|223344556677885f5f5f5f5f5f5f	32	plan9	XORL $0x11, AL
-3411|223344556677885f5f5f5f5f5f5f	64	gnu	xor $0x11,%al
-3411|223344556677885f5f5f5f5f5f5f	64	intel	xor al, 0x11
-3411|223344556677885f5f5f5f5f5f5f	64	plan9	XORL $0x11, AL
-3511223344|556677885f5f5f5f5f5f5f	32	intel	xor eax, 0x44332211
-3511223344|556677885f5f5f5f5f5f5f	32	plan9	XORL $0x44332211, AX
-3511223344|556677885f5f5f5f5f5f5f	64	gnu	xor $0x44332211,%eax
-3511223344|556677885f5f5f5f5f5f5f	64	intel	xor eax, 0x44332211
-3511223344|556677885f5f5f5f5f5f5f	64	plan9	XORL $0x44332211, AX
-3667f3660f2ac0|11223344556677885f	32	intel	addr16 cvtsi2ss xmm0, eax
-3667f3660f2ac0|11223344556677885f	32	plan9	CVTSI2SSW AX, X0
-3667f3660f2ac0|11223344556677885f	64	gnu	ss addr32 cvtsi2ss %ax,%xmm0
-3667f3660f2ac0|11223344556677885f	64	intel	addr32 cvtsi2ss xmm0, eax
-3667f3660f2ac0|11223344556677885f	64	plan9	CVTSI2SSW AX, X0
-36|67f3660ff7c011223344556677885f	64	gnu	ss
-36|f0f2f33e66f066f2f33e3666818411	32	intel	ss
-36|f0f2f33e66f066f2f33e3666818411	32	plan9	SS Op(0)
-36|f0f2f33e66f066f2f33e3666818411	64	gnu	ss
-36|f0f2f33e66f066f2f33e3666818411	64	intel	ss
-36|f0f2f33e66f066f2f33e3666818411	64	plan9	SS Op(0)
-36|f2f33ef0f78411223344556677885f	32	intel	ss
-36|f2f33ef0f78411223344556677885f	32	plan9	SS Op(0)
-36|f2f33ef0f78411223344556677885f	64	gnu	ss
-36|f2f33ef0f78411223344556677885f	64	intel	ss
-36|f2f33ef0f78411223344556677885f	64	plan9	SS Op(0)
-37|11223344556677885f5f5f5f5f5f5f	32	intel	aaa
-37|11223344556677885f5f5f5f5f5f5f	32	plan9	AAA
-37|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-37|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-37|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-3811|223344556677885f5f5f5f5f5f5f	32	intel	cmp byte ptr [ecx], dl
-3811|223344556677885f5f5f5f5f5f5f	32	plan9	CMPL DL, 0(CX)
-3811|223344556677885f5f5f5f5f5f5f	64	gnu	cmp %dl,(%rcx)
-3811|223344556677885f5f5f5f5f5f5f	64	intel	cmp byte ptr [rcx], dl
-3811|223344556677885f5f5f5f5f5f5f	64	plan9	CMPL DL, 0(CX)
-3911|223344556677885f5f5f5f5f5f5f	32	intel	cmp dword ptr [ecx], edx
-3911|223344556677885f5f5f5f5f5f5f	32	plan9	CMPL DX, 0(CX)
-3911|223344556677885f5f5f5f5f5f5f	64	gnu	cmp %edx,(%rcx)
-3911|223344556677885f5f5f5f5f5f5f	64	intel	cmp dword ptr [rcx], edx
-3911|223344556677885f5f5f5f5f5f5f	64	plan9	CMPL DX, 0(CX)
-3a11|223344556677885f5f5f5f5f5f5f	32	intel	cmp dl, byte ptr [ecx]
-3a11|223344556677885f5f5f5f5f5f5f	32	plan9	CMPL 0(CX), DL
-3a11|223344556677885f5f5f5f5f5f5f	64	gnu	cmp (%rcx),%dl
-3a11|223344556677885f5f5f5f5f5f5f	64	intel	cmp dl, byte ptr [rcx]
-3a11|223344556677885f5f5f5f5f5f5f	64	plan9	CMPL 0(CX), DL
-3b11|223344556677885f5f5f5f5f5f5f	32	intel	cmp edx, dword ptr [ecx]
-3b11|223344556677885f5f5f5f5f5f5f	32	plan9	CMPL 0(CX), DX
-3b11|223344556677885f5f5f5f5f5f5f	64	gnu	cmp (%rcx),%edx
-3b11|223344556677885f5f5f5f5f5f5f	64	intel	cmp edx, dword ptr [rcx]
-3b11|223344556677885f5f5f5f5f5f5f	64	plan9	CMPL 0(CX), DX
-3c11|223344556677885f5f5f5f5f5f5f	32	intel	cmp al, 0x11
-3c11|223344556677885f5f5f5f5f5f5f	32	plan9	CMPL $0x11, AL
-3c11|223344556677885f5f5f5f5f5f5f	64	gnu	cmp $0x11,%al
-3c11|223344556677885f5f5f5f5f5f5f	64	intel	cmp al, 0x11
-3c11|223344556677885f5f5f5f5f5f5f	64	plan9	CMPL $0x11, AL
-3d11223344|556677885f5f5f5f5f5f5f	32	intel	cmp eax, 0x44332211
-3d11223344|556677885f5f5f5f5f5f5f	32	plan9	CMPL $0x44332211, AX
-3d11223344|556677885f5f5f5f5f5f5f	64	gnu	cmp $0x44332211,%eax
-3d11223344|556677885f5f5f5f5f5f5f	64	intel	cmp eax, 0x44332211
-3d11223344|556677885f5f5f5f5f5f5f	64	plan9	CMPL $0x44332211, AX
-3e67e011|223344556677885f5f5f5f5f	32	intel	addr16 loopne .+0x11
-3e67e011|223344556677885f5f5f5f5f	32	plan9	LOOPNE .+17
-3e67e011|223344556677885f5f5f5f5f	64	gnu	loopne,pt .+0x11
-3e67e011|223344556677885f5f5f5f5f	64	intel	addr32 loopne .+0x11
-3e67e011|223344556677885f5f5f5f5f	64	plan9	LOOPNE .+17
-3ef367660f38f011|223344556677885f	32	intel	movbe dx, word ptr [bx+di*1]
-3ef367660f38f011|223344556677885f	32	plan9	MOVBE DS:0(BX)(DI*1), DX
-3ef367660f38f011|223344556677885f	64	gnu	rep movbe %ds:(%ecx),%dx
-3ef367660f38f011|223344556677885f	64	intel	movbe dx, word ptr [ecx]
-3ef367660f38f011|223344556677885f	64	plan9	MOVBE 0(CX), DX
-3f|11223344556677885f5f5f5f5f5f5f	32	intel	aas
-3f|11223344556677885f5f5f5f5f5f5f	32	plan9	AAS
-3f|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-3f|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-3f|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-4040|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-4040|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-4040|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-4048|11223344556677885f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-4048|11223344556677885f5f5f5f5f5f	64	intel	error: unrecognized instruction
-4048|11223344556677885f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-40|11223344556677885f5f5f5f5f5f5f	32	intel	inc eax
-40|11223344556677885f5f5f5f5f5f5f	32	plan9	INCL AX
-480100|11223344556677885f5f5f5f5f	64	gnu	add %rax,(%rax)
-480100|11223344556677885f5f5f5f5f	64	intel	add qword ptr [rax], rax
-480100|11223344556677885f5f5f5f5f	64	plan9	ADDQ AX, 0(AX)
-480311|223344556677885f5f5f5f5f5f	64	gnu	add (%rcx),%rdx
-480311|223344556677885f5f5f5f5f5f	64	intel	add rdx, qword ptr [rcx]
-480311|223344556677885f5f5f5f5f5f	64	plan9	ADDQ 0(CX), DX
-480511223344|556677885f5f5f5f5f5f	64	gnu	add $0x44332211,%rax
-480511223344|556677885f5f5f5f5f5f	64	intel	add rax, 0x44332211
-480511223344|556677885f5f5f5f5f5f	64	plan9	ADDQ $0x44332211, AX
-480911|223344556677885f5f5f5f5f5f	64	gnu	or %rdx,(%rcx)
-480911|223344556677885f5f5f5f5f5f	64	intel	or qword ptr [rcx], rdx
-480911|223344556677885f5f5f5f5f5f	64	plan9	ORQ DX, 0(CX)
-480b11|223344556677885f5f5f5f5f5f	64	gnu	or (%rcx),%rdx
-480b11|223344556677885f5f5f5f5f5f	64	intel	or rdx, qword ptr [rcx]
-480b11|223344556677885f5f5f5f5f5f	64	plan9	ORQ 0(CX), DX
-480d11223344|556677885f5f5f5f5f5f	64	gnu	or $0x44332211,%rax
-480d11223344|556677885f5f5f5f5f5f	64	intel	or rax, 0x44332211
-480d11223344|556677885f5f5f5f5f5f	64	plan9	ORQ $0x44332211, AX
-480f0000|11223344556677885f5f5f5f	64	gnu	sldt (%rax)
-480f0000|11223344556677885f5f5f5f	64	intel	sldt word ptr [rax]
-480f0000|11223344556677885f5f5f5f	64	plan9	SLDT 0(AX)
-480f0008|11223344556677885f5f5f5f	64	gnu	str (%rax)
-480f0008|11223344556677885f5f5f5f	64	intel	str word ptr [rax]
-480f0008|11223344556677885f5f5f5f	64	plan9	STR 0(AX)
-480f0120|11223344556677885f5f5f5f	64	gnu	smsw (%rax)
-480f0120|11223344556677885f5f5f5f	64	intel	smsw word ptr [rax]
-480f0120|11223344556677885f5f5f5f	64	plan9	SMSW 0(AX)
-480f0211|223344556677885f5f5f5f5f	64	gnu	lar (%rcx),%rdx
-480f0211|223344556677885f5f5f5f5f	64	intel	lar rdx, word ptr [rcx]
-480f0211|223344556677885f5f5f5f5f	64	plan9	LAR 0(CX), DX
-480f0311|223344556677885f5f5f5f5f	64	gnu	lsl (%rcx),%rdx
-480f0311|223344556677885f5f5f5f5f	64	intel	lsl rdx, word ptr [rcx]
-480f0311|223344556677885f5f5f5f5f	64	plan9	LSL 0(CX), DX
-480f35|11223344556677885f5f5f5f5f	64	gnu	sysexit
-480f35|11223344556677885f5f5f5f5f	64	intel	sysexit
-480f35|11223344556677885f5f5f5f5f	64	plan9	SYSEXIT
-480f38f011|223344556677885f5f5f5f	64	gnu	movbe (%rcx),%rdx
-480f38f011|223344556677885f5f5f5f	64	intel	movbe rdx, qword ptr [rcx]
-480f38f011|223344556677885f5f5f5f	64	plan9	MOVBE 0(CX), DX
-480f38f111|223344556677885f5f5f5f	64	gnu	movbe %rdx,(%rcx)
-480f38f111|223344556677885f5f5f5f	64	intel	movbe qword ptr [rcx], rdx
-480f38f111|223344556677885f5f5f5f	64	plan9	MOVBE DX, 0(CX)
-480f4011|223344556677885f5f5f5f5f	64	gnu	cmovo (%rcx),%rdx
-480f4011|223344556677885f5f5f5f5f	64	intel	cmovo rdx, qword ptr [rcx]
-480f4011|223344556677885f5f5f5f5f	64	plan9	CMOVO 0(CX), DX
-480f4111|223344556677885f5f5f5f5f	64	gnu	cmovno (%rcx),%rdx
-480f4111|223344556677885f5f5f5f5f	64	intel	cmovno rdx, qword ptr [rcx]
-480f4111|223344556677885f5f5f5f5f	64	plan9	CMOVNO 0(CX), DX
-480f4211|223344556677885f5f5f5f5f	64	gnu	cmovb (%rcx),%rdx
-480f4211|223344556677885f5f5f5f5f	64	intel	cmovb rdx, qword ptr [rcx]
-480f4211|223344556677885f5f5f5f5f	64	plan9	CMOVB 0(CX), DX
-480f4311|223344556677885f5f5f5f5f	64	gnu	cmovae (%rcx),%rdx
-480f4311|223344556677885f5f5f5f5f	64	intel	cmovnb rdx, qword ptr [rcx]
-480f4311|223344556677885f5f5f5f5f	64	plan9	CMOVAE 0(CX), DX
-480f4411|223344556677885f5f5f5f5f	64	gnu	cmove (%rcx),%rdx
-480f4411|223344556677885f5f5f5f5f	64	intel	cmovz rdx, qword ptr [rcx]
-480f4411|223344556677885f5f5f5f5f	64	plan9	CMOVE 0(CX), DX
-480f4511|223344556677885f5f5f5f5f	64	gnu	cmovne (%rcx),%rdx
-480f4511|223344556677885f5f5f5f5f	64	intel	cmovnz rdx, qword ptr [rcx]
-480f4511|223344556677885f5f5f5f5f	64	plan9	CMOVNE 0(CX), DX
-480f4611|223344556677885f5f5f5f5f	64	gnu	cmovbe (%rcx),%rdx
-480f4611|223344556677885f5f5f5f5f	64	intel	cmovbe rdx, qword ptr [rcx]
-480f4611|223344556677885f5f5f5f5f	64	plan9	CMOVBE 0(CX), DX
-480f4711|223344556677885f5f5f5f5f	64	gnu	cmova (%rcx),%rdx
-480f4711|223344556677885f5f5f5f5f	64	intel	cmovnbe rdx, qword ptr [rcx]
-480f4711|223344556677885f5f5f5f5f	64	plan9	CMOVA 0(CX), DX
-480f4811|223344556677885f5f5f5f5f	64	gnu	cmovs (%rcx),%rdx
-480f4811|223344556677885f5f5f5f5f	64	intel	cmovs rdx, qword ptr [rcx]
-480f4811|223344556677885f5f5f5f5f	64	plan9	CMOVS 0(CX), DX
-480f4911|223344556677885f5f5f5f5f	64	gnu	cmovns (%rcx),%rdx
-480f4911|223344556677885f5f5f5f5f	64	intel	cmovns rdx, qword ptr [rcx]
-480f4911|223344556677885f5f5f5f5f	64	plan9	CMOVNS 0(CX), DX
-480f4a11|223344556677885f5f5f5f5f	64	gnu	cmovp (%rcx),%rdx
-480f4a11|223344556677885f5f5f5f5f	64	intel	cmovp rdx, qword ptr [rcx]
-480f4a11|223344556677885f5f5f5f5f	64	plan9	CMOVP 0(CX), DX
-480f4b11|223344556677885f5f5f5f5f	64	gnu	cmovnp (%rcx),%rdx
-480f4b11|223344556677885f5f5f5f5f	64	intel	cmovnp rdx, qword ptr [rcx]
-480f4b11|223344556677885f5f5f5f5f	64	plan9	CMOVNP 0(CX), DX
-480f4c11|223344556677885f5f5f5f5f	64	gnu	cmovl (%rcx),%rdx
-480f4c11|223344556677885f5f5f5f5f	64	intel	cmovl rdx, qword ptr [rcx]
-480f4c11|223344556677885f5f5f5f5f	64	plan9	CMOVL 0(CX), DX
-480f4d11|223344556677885f5f5f5f5f	64	gnu	cmovge (%rcx),%rdx
-480f4d11|223344556677885f5f5f5f5f	64	intel	cmovnl rdx, qword ptr [rcx]
-480f4d11|223344556677885f5f5f5f5f	64	plan9	CMOVGE 0(CX), DX
-480f4e11|223344556677885f5f5f5f5f	64	gnu	cmovle (%rcx),%rdx
-480f4e11|223344556677885f5f5f5f5f	64	intel	cmovle rdx, qword ptr [rcx]
-480f4e11|223344556677885f5f5f5f5f	64	plan9	CMOVLE 0(CX), DX
-480f4f11|223344556677885f5f5f5f5f	64	gnu	cmovg (%rcx),%rdx
-480f4f11|223344556677885f5f5f5f5f	64	intel	cmovnle rdx, qword ptr [rcx]
-480f4f11|223344556677885f5f5f5f5f	64	plan9	CMOVG 0(CX), DX
-480f6e11|223344556677885f5f5f5f5f	64	gnu	movq (%rcx),%mm2
-480f6e11|223344556677885f5f5f5f5f	64	intel	movq mmx2, qword ptr [rcx]
-480f6e11|223344556677885f5f5f5f5f	64	plan9	MOVQ 0(CX), M2
-480f7e11|223344556677885f5f5f5f5f	64	gnu	movq %mm2,(%rcx)
-480f7e11|223344556677885f5f5f5f5f	64	intel	movq qword ptr [rcx], mmx2
-480f7e11|223344556677885f5f5f5f5f	64	plan9	MOVQ M2, 0(CX)
-480f8011223344|556677885f5f5f5f5f	64	gnu	jo .+0x44332211
-480f8011223344|556677885f5f5f5f5f	64	intel	jo .+0x44332211
-480f8011223344|556677885f5f5f5f5f	64	plan9	JO .+1144201745
-480f8111223344|556677885f5f5f5f5f	64	gnu	jno .+0x44332211
-480f8111223344|556677885f5f5f5f5f	64	intel	jno .+0x44332211
-480f8111223344|556677885f5f5f5f5f	64	plan9	JNO .+1144201745
-480f8211223344|556677885f5f5f5f5f	64	gnu	jb .+0x44332211
-480f8211223344|556677885f5f5f5f5f	64	intel	jb .+0x44332211
-480f8211223344|556677885f5f5f5f5f	64	plan9	JB .+1144201745
-480f8311223344|556677885f5f5f5f5f	64	gnu	jae .+0x44332211
-480f8311223344|556677885f5f5f5f5f	64	intel	jnb .+0x44332211
-480f8311223344|556677885f5f5f5f5f	64	plan9	JAE .+1144201745
-480f8411223344|556677885f5f5f5f5f	64	gnu	je .+0x44332211
-480f8411223344|556677885f5f5f5f5f	64	intel	jz .+0x44332211
-480f8411223344|556677885f5f5f5f5f	64	plan9	JE .+1144201745
-480f8511223344|556677885f5f5f5f5f	64	gnu	jne .+0x44332211
-480f8511223344|556677885f5f5f5f5f	64	intel	jnz .+0x44332211
-480f8511223344|556677885f5f5f5f5f	64	plan9	JNE .+1144201745
-480f8611223344|556677885f5f5f5f5f	64	gnu	jbe .+0x44332211
-480f8611223344|556677885f5f5f5f5f	64	intel	jbe .+0x44332211
-480f8611223344|556677885f5f5f5f5f	64	plan9	JBE .+1144201745
-480f8711223344|556677885f5f5f5f5f	64	gnu	ja .+0x44332211
-480f8711223344|556677885f5f5f5f5f	64	intel	jnbe .+0x44332211
-480f8711223344|556677885f5f5f5f5f	64	plan9	JA .+1144201745
-480f8811223344|556677885f5f5f5f5f	64	gnu	js .+0x44332211
-480f8811223344|556677885f5f5f5f5f	64	intel	js .+0x44332211
-480f8811223344|556677885f5f5f5f5f	64	plan9	JS .+1144201745
-480f8911223344|556677885f5f5f5f5f	64	gnu	jns .+0x44332211
-480f8911223344|556677885f5f5f5f5f	64	intel	jns .+0x44332211
-480f8911223344|556677885f5f5f5f5f	64	plan9	JNS .+1144201745
-480f8a11223344|556677885f5f5f5f5f	64	gnu	jp .+0x44332211
-480f8a11223344|556677885f5f5f5f5f	64	intel	jp .+0x44332211
-480f8a11223344|556677885f5f5f5f5f	64	plan9	JP .+1144201745
-480f8b11223344|556677885f5f5f5f5f	64	gnu	jnp .+0x44332211
-480f8b11223344|556677885f5f5f5f5f	64	intel	jnp .+0x44332211
-480f8b11223344|556677885f5f5f5f5f	64	plan9	JNP .+1144201745
-480f8c11223344|556677885f5f5f5f5f	64	gnu	jl .+0x44332211
-480f8c11223344|556677885f5f5f5f5f	64	intel	jl .+0x44332211
-480f8c11223344|556677885f5f5f5f5f	64	plan9	JL .+1144201745
-480f8d11223344|556677885f5f5f5f5f	64	gnu	jge .+0x44332211
-480f8d11223344|556677885f5f5f5f5f	64	intel	jnl .+0x44332211
-480f8d11223344|556677885f5f5f5f5f	64	plan9	JGE .+1144201745
-480f8e11223344|556677885f5f5f5f5f	64	gnu	jle .+0x44332211
-480f8e11223344|556677885f5f5f5f5f	64	intel	jle .+0x44332211
-480f8e11223344|556677885f5f5f5f5f	64	plan9	JLE .+1144201745
-480f8f11223344|556677885f5f5f5f5f	64	gnu	jg .+0x44332211
-480f8f11223344|556677885f5f5f5f5f	64	intel	jnle .+0x44332211
-480f8f11223344|556677885f5f5f5f5f	64	plan9	JG .+1144201745
-480fa1|11223344556677885f5f5f5f5f	64	gnu	popq %fs
-480fa1|11223344556677885f5f5f5f5f	64	intel	pop fs
-480fa1|11223344556677885f5f5f5f5f	64	plan9	POPQ FS
-480fa311|223344556677885f5f5f5f5f	64	gnu	bt %rdx,(%rcx)
-480fa311|223344556677885f5f5f5f5f	64	intel	bt qword ptr [rcx], rdx
-480fa311|223344556677885f5f5f5f5f	64	plan9	BTQ DX, 0(CX)
-480fa41122|3344556677885f5f5f5f5f	64	gnu	shld $0x22,%rdx,(%rcx)
-480fa41122|3344556677885f5f5f5f5f	64	intel	shld qword ptr [rcx], rdx, 0x22
-480fa41122|3344556677885f5f5f5f5f	64	plan9	SHLDQ $0x22, DX, 0(CX)
-480fa511|223344556677885f5f5f5f5f	64	gnu	shld %cl,%rdx,(%rcx)
-480fa511|223344556677885f5f5f5f5f	64	intel	shld qword ptr [rcx], rdx, cl
-480fa511|223344556677885f5f5f5f5f	64	plan9	SHLDQ CL, DX, 0(CX)
-480fa9|11223344556677885f5f5f5f5f	64	gnu	popq %gs
-480fa9|11223344556677885f5f5f5f5f	64	intel	pop gs
-480fa9|11223344556677885f5f5f5f5f	64	plan9	POPQ GS
-480fab11|223344556677885f5f5f5f5f	64	gnu	bts %rdx,(%rcx)
-480fab11|223344556677885f5f5f5f5f	64	intel	bts qword ptr [rcx], rdx
-480fab11|223344556677885f5f5f5f5f	64	plan9	BTSQ DX, 0(CX)
-480fac1122|3344556677885f5f5f5f5f	64	gnu	shrd $0x22,%rdx,(%rcx)
-480fac1122|3344556677885f5f5f5f5f	64	intel	shrd qword ptr [rcx], rdx, 0x22
-480fac1122|3344556677885f5f5f5f5f	64	plan9	SHRDQ $0x22, DX, 0(CX)
-480fad11|223344556677885f5f5f5f5f	64	gnu	shrd %cl,%rdx,(%rcx)
-480fad11|223344556677885f5f5f5f5f	64	intel	shrd qword ptr [rcx], rdx, cl
-480fad11|223344556677885f5f5f5f5f	64	plan9	SHRDQ CL, DX, 0(CX)
-480fae00|11223344556677885f5f5f5f	64	gnu	fxsave64 (%rax)
-480fae00|11223344556677885f5f5f5f	64	intel	fxsave64 ptr [rax]
-480fae00|11223344556677885f5f5f5f	64	plan9	FXSAVE64 0(AX)
-480fae08|11223344556677885f5f5f5f	64	gnu	fxrstor64 (%rax)
-480fae08|11223344556677885f5f5f5f	64	intel	fxrstor64 ptr [rax]
-480fae08|11223344556677885f5f5f5f	64	plan9	FXRSTOR64 0(AX)
-480fae20|11223344556677885f5f5f5f	64	gnu	xsave64 (%rax)
-480fae20|11223344556677885f5f5f5f	64	intel	xsave64 ptr [rax]
-480fae20|11223344556677885f5f5f5f	64	plan9	XSAVE64 0(AX)
-480fae28|11223344556677885f5f5f5f	64	gnu	xrstor64 (%rax)
-480fae28|11223344556677885f5f5f5f	64	intel	xrstor64 ptr [rax]
-480fae28|11223344556677885f5f5f5f	64	plan9	XRSTOR64 0(AX)
-480fae30|11223344556677885f5f5f5f	64	gnu	xsaveopt64 (%rax)
-480fae30|11223344556677885f5f5f5f	64	intel	xsaveopt64 ptr [rax]
-480fae30|11223344556677885f5f5f5f	64	plan9	XSAVEOPT64 0(AX)
-480faf11|223344556677885f5f5f5f5f	64	gnu	imul (%rcx),%rdx
-480faf11|223344556677885f5f5f5f5f	64	intel	imul rdx, qword ptr [rcx]
-480faf11|223344556677885f5f5f5f5f	64	plan9	IMULQ 0(CX), DX
-480fb111|223344556677885f5f5f5f5f	64	gnu	cmpxchg %rdx,(%rcx)
-480fb111|223344556677885f5f5f5f5f	64	intel	cmpxchg qword ptr [rcx], rdx
-480fb111|223344556677885f5f5f5f5f	64	plan9	CMPXCHGQ DX, 0(CX)
-480fb211|223344556677885f5f5f5f5f	64	gnu	lss (%rcx),%rdx
-480fb211|223344556677885f5f5f5f5f	64	intel	lss rdx, ptr [rcx]
-480fb211|223344556677885f5f5f5f5f	64	plan9	LSS 0(CX), DX
-480fb311|223344556677885f5f5f5f5f	64	gnu	btr %rdx,(%rcx)
-480fb311|223344556677885f5f5f5f5f	64	intel	btr qword ptr [rcx], rdx
-480fb311|223344556677885f5f5f5f5f	64	plan9	BTRQ DX, 0(CX)
-480fb411|223344556677885f5f5f5f5f	64	gnu	lfs (%rcx),%rdx
-480fb411|223344556677885f5f5f5f5f	64	intel	lfs rdx, ptr [rcx]
-480fb411|223344556677885f5f5f5f5f	64	plan9	LFS 0(CX), DX
-480fb511|223344556677885f5f5f5f5f	64	gnu	lgs (%rcx),%rdx
-480fb511|223344556677885f5f5f5f5f	64	intel	lgs rdx, ptr [rcx]
-480fb511|223344556677885f5f5f5f5f	64	plan9	LGS 0(CX), DX
-480fb611|223344556677885f5f5f5f5f	64	gnu	movzbq (%rcx),%rdx
-480fb611|223344556677885f5f5f5f5f	64	intel	movzx rdx, byte ptr [rcx]
-480fb611|223344556677885f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-480fb711|223344556677885f5f5f5f5f	64	gnu	movzwq (%rcx),%rdx
-480fb711|223344556677885f5f5f5f5f	64	intel	movzx rdx, word ptr [rcx]
-480fb711|223344556677885f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-480fba2011|223344556677885f5f5f5f	64	gnu	btq $0x11,(%rax)
-480fba2011|223344556677885f5f5f5f	64	intel	bt qword ptr [rax], 0x11
-480fba2011|223344556677885f5f5f5f	64	plan9	BTQ $0x11, 0(AX)
-480fba2811|223344556677885f5f5f5f	64	gnu	btsq $0x11,(%rax)
-480fba2811|223344556677885f5f5f5f	64	intel	bts qword ptr [rax], 0x11
-480fba2811|223344556677885f5f5f5f	64	plan9	BTSQ $0x11, 0(AX)
-480fba3011|223344556677885f5f5f5f	64	gnu	btrq $0x11,(%rax)
-480fba3011|223344556677885f5f5f5f	64	intel	btr qword ptr [rax], 0x11
-480fba3011|223344556677885f5f5f5f	64	plan9	BTRQ $0x11, 0(AX)
-480fba3811|223344556677885f5f5f5f	64	gnu	btcq $0x11,(%rax)
-480fba3811|223344556677885f5f5f5f	64	intel	btc qword ptr [rax], 0x11
-480fba3811|223344556677885f5f5f5f	64	plan9	BTCQ $0x11, 0(AX)
-480fbb11|223344556677885f5f5f5f5f	64	gnu	btc %rdx,(%rcx)
-480fbb11|223344556677885f5f5f5f5f	64	intel	btc qword ptr [rcx], rdx
-480fbb11|223344556677885f5f5f5f5f	64	plan9	BTCQ DX, 0(CX)
-480fbc11|223344556677885f5f5f5f5f	64	gnu	bsf (%rcx),%rdx
-480fbc11|223344556677885f5f5f5f5f	64	intel	bsf rdx, qword ptr [rcx]
-480fbc11|223344556677885f5f5f5f5f	64	plan9	BSFQ 0(CX), DX
-480fbd11|223344556677885f5f5f5f5f	64	gnu	bsr (%rcx),%rdx
-480fbd11|223344556677885f5f5f5f5f	64	intel	bsr rdx, qword ptr [rcx]
-480fbd11|223344556677885f5f5f5f5f	64	plan9	BSRQ 0(CX), DX
-480fbe11|223344556677885f5f5f5f5f	64	gnu	movsbq (%rcx),%rdx
-480fbe11|223344556677885f5f5f5f5f	64	intel	movsx rdx, byte ptr [rcx]
-480fbe11|223344556677885f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-480fbf11|223344556677885f5f5f5f5f	64	gnu	movswq (%rcx),%rdx
-480fbf11|223344556677885f5f5f5f5f	64	intel	movsx rdx, word ptr [rcx]
-480fbf11|223344556677885f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-480fc111|223344556677885f5f5f5f5f	64	gnu	xadd %rdx,(%rcx)
-480fc111|223344556677885f5f5f5f5f	64	intel	xadd qword ptr [rcx], rdx
-480fc111|223344556677885f5f5f5f5f	64	plan9	XADDQ DX, 0(CX)
-480fc311|223344556677885f5f5f5f5f	64	gnu	movnti %rdx,(%rcx)
-480fc311|223344556677885f5f5f5f5f	64	intel	movnti qword ptr [rcx], rdx
-480fc311|223344556677885f5f5f5f5f	64	plan9	MOVNTIQ DX, 0(CX)
-480fc708|11223344556677885f5f5f5f	64	gnu	cmpxchg16b (%rax)
-480fc708|11223344556677885f5f5f5f	64	intel	cmpxchg16b xmmword ptr [rax]
-480fc708|11223344556677885f5f5f5f	64	plan9	CMPXCHG16B 0(AX)
-480fc718|11223344556677885f5f5f5f	64	gnu	xrstors64 (%rax)
-480fc718|11223344556677885f5f5f5f	64	intel	xrstors64 ptr [rax]
-480fc718|11223344556677885f5f5f5f	64	plan9	XRSTORS64 0(AX)
-480fc720|11223344556677885f5f5f5f	64	gnu	xsavec64 (%rax)
-480fc720|11223344556677885f5f5f5f	64	intel	xsavec64 ptr [rax]
-480fc720|11223344556677885f5f5f5f	64	plan9	XSAVEC64 0(AX)
-480fc728|11223344556677885f5f5f5f	64	gnu	xsaves64 (%rax)
-480fc728|11223344556677885f5f5f5f	64	intel	xsaves64 ptr [rax]
-480fc728|11223344556677885f5f5f5f	64	plan9	XSAVES64 0(AX)
-480fc730|11223344556677885f5f5f5f	64	gnu	rdrand
-480fc730|11223344556677885f5f5f5f	64	intel	rdrand
-480fc730|11223344556677885f5f5f5f	64	plan9	RDRAND
-480fc8|11223344556677885f5f5f5f5f	64	gnu	bswap %rax
-480fc8|11223344556677885f5f5f5f5f	64	intel	bswap rax
-480fc8|11223344556677885f5f5f5f5f	64	plan9	BSWAP AX
-481122|3344556677885f5f5f5f5f5f5f	64	gnu	adc %rsp,(%rdx)
-481122|3344556677885f5f5f5f5f5f5f	64	intel	adc qword ptr [rdx], rsp
-481122|3344556677885f5f5f5f5f5f5f	64	plan9	ADCQ SP, 0(DX)
-481311|223344556677885f5f5f5f5f5f	64	gnu	adc (%rcx),%rdx
-481311|223344556677885f5f5f5f5f5f	64	intel	adc rdx, qword ptr [rcx]
-481311|223344556677885f5f5f5f5f5f	64	plan9	ADCQ 0(CX), DX
-481511223344|556677885f5f5f5f5f5f	64	gnu	adc $0x44332211,%rax
-481511223344|556677885f5f5f5f5f5f	64	intel	adc rax, 0x44332211
-481511223344|556677885f5f5f5f5f5f	64	plan9	ADCQ $0x44332211, AX
-481911|223344556677885f5f5f5f5f5f	64	gnu	sbb %rdx,(%rcx)
-481911|223344556677885f5f5f5f5f5f	64	intel	sbb qword ptr [rcx], rdx
-481911|223344556677885f5f5f5f5f5f	64	plan9	SBBQ DX, 0(CX)
-481b11|223344556677885f5f5f5f5f5f	64	gnu	sbb (%rcx),%rdx
-481b11|223344556677885f5f5f5f5f5f	64	intel	sbb rdx, qword ptr [rcx]
-481b11|223344556677885f5f5f5f5f5f	64	plan9	SBBQ 0(CX), DX
-481d11223344|556677885f5f5f5f5f5f	64	gnu	sbb $0x44332211,%rax
-481d11223344|556677885f5f5f5f5f5f	64	intel	sbb rax, 0x44332211
-481d11223344|556677885f5f5f5f5f5f	64	plan9	SBBQ $0x44332211, AX
-482111|223344556677885f5f5f5f5f5f	64	gnu	and %rdx,(%rcx)
-482111|223344556677885f5f5f5f5f5f	64	intel	and qword ptr [rcx], rdx
-482111|223344556677885f5f5f5f5f5f	64	plan9	ANDQ DX, 0(CX)
-482311|223344556677885f5f5f5f5f5f	64	gnu	and (%rcx),%rdx
-482311|223344556677885f5f5f5f5f5f	64	intel	and rdx, qword ptr [rcx]
-482311|223344556677885f5f5f5f5f5f	64	plan9	ANDQ 0(CX), DX
-482511223344|556677885f5f5f5f5f5f	64	gnu	and $0x44332211,%rax
-482511223344|556677885f5f5f5f5f5f	64	intel	and rax, 0x44332211
-482511223344|556677885f5f5f5f5f5f	64	plan9	ANDQ $0x44332211, AX
-482911|223344556677885f5f5f5f5f5f	64	gnu	sub %rdx,(%rcx)
-482911|223344556677885f5f5f5f5f5f	64	intel	sub qword ptr [rcx], rdx
-482911|223344556677885f5f5f5f5f5f	64	plan9	SUBQ DX, 0(CX)
-482b11|223344556677885f5f5f5f5f5f	64	gnu	sub (%rcx),%rdx
-482b11|223344556677885f5f5f5f5f5f	64	intel	sub rdx, qword ptr [rcx]
-482b11|223344556677885f5f5f5f5f5f	64	plan9	SUBQ 0(CX), DX
-482d11223344|556677885f5f5f5f5f5f	64	gnu	sub $0x44332211,%rax
-482d11223344|556677885f5f5f5f5f5f	64	intel	sub rax, 0x44332211
-482d11223344|556677885f5f5f5f5f5f	64	plan9	SUBQ $0x44332211, AX
-483111|223344556677885f5f5f5f5f5f	64	gnu	xor %rdx,(%rcx)
-483111|223344556677885f5f5f5f5f5f	64	intel	xor qword ptr [rcx], rdx
-483111|223344556677885f5f5f5f5f5f	64	plan9	XORQ DX, 0(CX)
-483311|223344556677885f5f5f5f5f5f	64	gnu	xor (%rcx),%rdx
-483311|223344556677885f5f5f5f5f5f	64	intel	xor rdx, qword ptr [rcx]
-483311|223344556677885f5f5f5f5f5f	64	plan9	XORQ 0(CX), DX
-483511223344|556677885f5f5f5f5f5f	64	gnu	xor $0x44332211,%rax
-483511223344|556677885f5f5f5f5f5f	64	intel	xor rax, 0x44332211
-483511223344|556677885f5f5f5f5f5f	64	plan9	XORQ $0x44332211, AX
-483911|223344556677885f5f5f5f5f5f	64	gnu	cmp %rdx,(%rcx)
-483911|223344556677885f5f5f5f5f5f	64	intel	cmp qword ptr [rcx], rdx
-483911|223344556677885f5f5f5f5f5f	64	plan9	CMPQ DX, 0(CX)
-483b11|223344556677885f5f5f5f5f5f	64	gnu	cmp (%rcx),%rdx
-483b11|223344556677885f5f5f5f5f5f	64	intel	cmp rdx, qword ptr [rcx]
-483b11|223344556677885f5f5f5f5f5f	64	plan9	CMPQ 0(CX), DX
-483d11223344|556677885f5f5f5f5f5f	64	gnu	cmp $0x44332211,%rax
-483d11223344|556677885f5f5f5f5f5f	64	intel	cmp rax, 0x44332211
-483d11223344|556677885f5f5f5f5f5f	64	plan9	CMPQ $0x44332211, AX
-4850|11223344556677885f5f5f5f5f5f	64	gnu	push %rax
-4850|11223344556677885f5f5f5f5f5f	64	intel	push rax
-4850|11223344556677885f5f5f5f5f5f	64	plan9	PUSHQ AX
-4858|11223344556677885f5f5f5f5f5f	64	gnu	pop %rax
-4858|11223344556677885f5f5f5f5f5f	64	intel	pop rax
-4858|11223344556677885f5f5f5f5f5f	64	plan9	POPQ AX
-486311|223344556677885f5f5f5f5f5f	64	gnu	movsxd (%rcx),%rdx
-486311|223344556677885f5f5f5f5f5f	64	intel	movsxd rdx, dword ptr [rcx]
-486311|223344556677885f5f5f5f5f5f	64	plan9	MOVSXD 0(CX), DX
-486811223344|556677885f5f5f5f5f5f	64	gnu	pushq $0x44332211
-486811223344|556677885f5f5f5f5f5f	64	intel	push 0x44332211
-486811223344|556677885f5f5f5f5f5f	64	plan9	PUSHQ $0x44332211
-48691122334455|6677885f5f5f5f5f5f	64	gnu	imul $0x55443322,(%rcx),%rdx
-48691122334455|6677885f5f5f5f5f5f	64	intel	imul rdx, qword ptr [rcx], 0x55443322
-48691122334455|6677885f5f5f5f5f5f	64	plan9	IMULQ $0x55443322, 0(CX), DX
-486b1122|3344556677885f5f5f5f5f5f	64	gnu	imul $0x22,(%rcx),%rdx
-486b1122|3344556677885f5f5f5f5f5f	64	intel	imul rdx, qword ptr [rcx], 0x22
-486b1122|3344556677885f5f5f5f5f5f	64	plan9	IMULQ $0x22, 0(CX), DX
-486d|11223344556677885f5f5f5f5f5f	64	gnu	insl (%dx),%es:(%rdi)
-486d|11223344556677885f5f5f5f5f5f	64	intel	insd
-486d|11223344556677885f5f5f5f5f5f	64	plan9	INSD DX, ES:0(DI)
-486f|11223344556677885f5f5f5f5f5f	64	gnu	outsl %ds:(%rsi),(%dx)
-486f|11223344556677885f5f5f5f5f5f	64	intel	outsd
-486f|11223344556677885f5f5f5f5f5f	64	plan9	OUTSD DS:0(SI), DX
-48810011223344|556677885f5f5f5f5f	64	gnu	addq $0x44332211,(%rax)
-48810011223344|556677885f5f5f5f5f	64	intel	add qword ptr [rax], 0x44332211
-48810011223344|556677885f5f5f5f5f	64	plan9	ADDQ $0x44332211, 0(AX)
-48810811223344|556677885f5f5f5f5f	64	gnu	orq $0x44332211,(%rax)
-48810811223344|556677885f5f5f5f5f	64	intel	or qword ptr [rax], 0x44332211
-48810811223344|556677885f5f5f5f5f	64	plan9	ORQ $0x44332211, 0(AX)
-48811122334455|6677885f5f5f5f5f5f	64	gnu	adcq $0x55443322,(%rcx)
-48811122334455|6677885f5f5f5f5f5f	64	intel	adc qword ptr [rcx], 0x55443322
-48811122334455|6677885f5f5f5f5f5f	64	plan9	ADCQ $0x55443322, 0(CX)
-48811811223344|556677885f5f5f5f5f	64	gnu	sbbq $0x44332211,(%rax)
-48811811223344|556677885f5f5f5f5f	64	intel	sbb qword ptr [rax], 0x44332211
-48811811223344|556677885f5f5f5f5f	64	plan9	SBBQ $0x44332211, 0(AX)
-48812011223344|556677885f5f5f5f5f	64	gnu	andq $0x44332211,(%rax)
-48812011223344|556677885f5f5f5f5f	64	intel	and qword ptr [rax], 0x44332211
-48812011223344|556677885f5f5f5f5f	64	plan9	ANDQ $0x44332211, 0(AX)
-48812811223344|556677885f5f5f5f5f	64	gnu	subq $0x44332211,(%rax)
-48812811223344|556677885f5f5f5f5f	64	intel	sub qword ptr [rax], 0x44332211
-48812811223344|556677885f5f5f5f5f	64	plan9	SUBQ $0x44332211, 0(AX)
-48813011223344|556677885f5f5f5f5f	64	gnu	xorq $0x44332211,(%rax)
-48813011223344|556677885f5f5f5f5f	64	intel	xor qword ptr [rax], 0x44332211
-48813011223344|556677885f5f5f5f5f	64	plan9	XORQ $0x44332211, 0(AX)
-48813811223344|556677885f5f5f5f5f	64	gnu	cmpq $0x44332211,(%rax)
-48813811223344|556677885f5f5f5f5f	64	intel	cmp qword ptr [rax], 0x44332211
-48813811223344|556677885f5f5f5f5f	64	plan9	CMPQ $0x44332211, 0(AX)
-48830011|223344556677885f5f5f5f5f	64	gnu	addq $0x11,(%rax)
-48830011|223344556677885f5f5f5f5f	64	intel	add qword ptr [rax], 0x11
-48830011|223344556677885f5f5f5f5f	64	plan9	ADDQ $0x11, 0(AX)
-48830811|223344556677885f5f5f5f5f	64	gnu	orq $0x11,(%rax)
-48830811|223344556677885f5f5f5f5f	64	intel	or qword ptr [rax], 0x11
-48830811|223344556677885f5f5f5f5f	64	plan9	ORQ $0x11, 0(AX)
-48831122|3344556677885f5f5f5f5f5f	64	gnu	adcq $0x22,(%rcx)
-48831122|3344556677885f5f5f5f5f5f	64	intel	adc qword ptr [rcx], 0x22
-48831122|3344556677885f5f5f5f5f5f	64	plan9	ADCQ $0x22, 0(CX)
-48831811|223344556677885f5f5f5f5f	64	gnu	sbbq $0x11,(%rax)
-48831811|223344556677885f5f5f5f5f	64	intel	sbb qword ptr [rax], 0x11
-48831811|223344556677885f5f5f5f5f	64	plan9	SBBQ $0x11, 0(AX)
-48832011|223344556677885f5f5f5f5f	64	gnu	andq $0x11,(%rax)
-48832011|223344556677885f5f5f5f5f	64	intel	and qword ptr [rax], 0x11
-48832011|223344556677885f5f5f5f5f	64	plan9	ANDQ $0x11, 0(AX)
-48832811|223344556677885f5f5f5f5f	64	gnu	subq $0x11,(%rax)
-48832811|223344556677885f5f5f5f5f	64	intel	sub qword ptr [rax], 0x11
-48832811|223344556677885f5f5f5f5f	64	plan9	SUBQ $0x11, 0(AX)
-48833011|223344556677885f5f5f5f5f	64	gnu	xorq $0x11,(%rax)
-48833011|223344556677885f5f5f5f5f	64	intel	xor qword ptr [rax], 0x11
-48833011|223344556677885f5f5f5f5f	64	plan9	XORQ $0x11, 0(AX)
-48833811|223344556677885f5f5f5f5f	64	gnu	cmpq $0x11,(%rax)
-48833811|223344556677885f5f5f5f5f	64	intel	cmp qword ptr [rax], 0x11
-48833811|223344556677885f5f5f5f5f	64	plan9	CMPQ $0x11, 0(AX)
-488511|223344556677885f5f5f5f5f5f	64	gnu	test %rdx,(%rcx)
-488511|223344556677885f5f5f5f5f5f	64	intel	test qword ptr [rcx], rdx
-488511|223344556677885f5f5f5f5f5f	64	plan9	TESTQ DX, 0(CX)
-488711|223344556677885f5f5f5f5f5f	64	gnu	xchg %rdx,(%rcx)
-488711|223344556677885f5f5f5f5f5f	64	intel	xchg qword ptr [rcx], rdx
-488711|223344556677885f5f5f5f5f5f	64	plan9	XCHGQ DX, 0(CX)
-488911|223344556677885f5f5f5f5f5f	64	gnu	mov %rdx,(%rcx)
-488911|223344556677885f5f5f5f5f5f	64	intel	mov qword ptr [rcx], rdx
-488911|223344556677885f5f5f5f5f5f	64	plan9	MOVQ DX, 0(CX)
-488b11|223344556677885f5f5f5f5f5f	64	gnu	mov (%rcx),%rdx
-488b11|223344556677885f5f5f5f5f5f	64	intel	mov rdx, qword ptr [rcx]
-488b11|223344556677885f5f5f5f5f5f	64	plan9	MOVQ 0(CX), DX
-488c11|223344556677885f5f5f5f5f5f	64	gnu	mov %ss,(%rcx)
-488c11|223344556677885f5f5f5f5f5f	64	intel	mov word ptr [rcx], ss
-488c11|223344556677885f5f5f5f5f5f	64	plan9	MOVQ SS, 0(CX)
-488d11|223344556677885f5f5f5f5f5f	64	gnu	lea (%rcx),%rdx
-488d11|223344556677885f5f5f5f5f5f	64	intel	lea rdx, ptr [rcx]
-488d11|223344556677885f5f5f5f5f5f	64	plan9	LEAQ 0(CX), DX
-488e11|223344556677885f5f5f5f5f5f	64	gnu	mov (%rcx),%ss
-488e11|223344556677885f5f5f5f5f5f	64	intel	mov ss, word ptr [rcx]
-488e11|223344556677885f5f5f5f5f5f	64	plan9	MOVQ 0(CX), SS
-488f00|11223344556677885f5f5f5f5f	64	gnu	popq (%rax)
-488f00|11223344556677885f5f5f5f5f	64	intel	pop qword ptr [rax]
-488f00|11223344556677885f5f5f5f5f	64	plan9	POPQ 0(AX)
-4891|11223344556677885f5f5f5f5f5f	64	gnu	xchg %rax,%rcx
-4891|11223344556677885f5f5f5f5f5f	64	intel	xchg rcx, rax
-4891|11223344556677885f5f5f5f5f5f	64	plan9	XCHGQ AX, CX
-4898|11223344556677885f5f5f5f5f5f	64	gnu	cdqe
-4898|11223344556677885f5f5f5f5f5f	64	intel	cdqe
-4898|11223344556677885f5f5f5f5f5f	64	plan9	CDQE
-4899|11223344556677885f5f5f5f5f5f	64	gnu	cqto
-4899|11223344556677885f5f5f5f5f5f	64	intel	cqo
-4899|11223344556677885f5f5f5f5f5f	64	plan9	CQO
-489c|11223344556677885f5f5f5f5f5f	64	gnu	pushfq
-489c|11223344556677885f5f5f5f5f5f	64	intel	pushfq
-489c|11223344556677885f5f5f5f5f5f	64	plan9	PUSHFQ
-489d|11223344556677885f5f5f5f5f5f	64	gnu	popfq
-489d|11223344556677885f5f5f5f5f5f	64	intel	popfq
-489d|11223344556677885f5f5f5f5f5f	64	plan9	POPFQ
-48a01122334455667788|5f5f5f5f5f5f	64	gnu	mov -0x778899aabbccddef,%al
-48a01122334455667788|5f5f5f5f5f5f	64	intel	mov al, byte ptr [0x8877665544332211]
-48a01122334455667788|5f5f5f5f5f5f	64	plan9	MOVQ -0x778899aabbccddef, AL
-48a11122334455667788|5f5f5f5f5f5f	64	gnu	mov -0x778899aabbccddef,%rax
-48a11122334455667788|5f5f5f5f5f5f	64	intel	mov rax, qword ptr [0x8877665544332211]
-48a11122334455667788|5f5f5f5f5f5f	64	plan9	MOVQ -0x778899aabbccddef, AX
-48a21122334455667788|5f5f5f5f5f5f	64	gnu	mov %al,-0x778899aabbccddef
-48a21122334455667788|5f5f5f5f5f5f	64	intel	mov byte ptr [0x8877665544332211], al
-48a21122334455667788|5f5f5f5f5f5f	64	plan9	MOVQ AL, -0x778899aabbccddef
-48a31122334455667788|5f5f5f5f5f5f	64	gnu	mov %rax,-0x778899aabbccddef
-48a31122334455667788|5f5f5f5f5f5f	64	intel	mov qword ptr [0x8877665544332211], rax
-48a31122334455667788|5f5f5f5f5f5f	64	plan9	MOVQ AX, -0x778899aabbccddef
-48a5|11223344556677885f5f5f5f5f5f	64	gnu	movsq %ds:(%rsi),%es:(%rdi)
-48a5|11223344556677885f5f5f5f5f5f	64	intel	movsq qword ptr [rdi], qword ptr [rsi]
-48a5|11223344556677885f5f5f5f5f5f	64	plan9	MOVSQ DS:0(SI), ES:0(DI)
-48a7|11223344556677885f5f5f5f5f5f	64	gnu	cmpsq %es:(%rdi),%ds:(%rsi)
-48a7|11223344556677885f5f5f5f5f5f	64	intel	cmpsq qword ptr [rsi], qword ptr [rdi]
-48a7|11223344556677885f5f5f5f5f5f	64	plan9	CMPSQ ES:0(DI), DS:0(SI)
-48a911223344|556677885f5f5f5f5f5f	64	gnu	test $0x44332211,%rax
-48a911223344|556677885f5f5f5f5f5f	64	intel	test rax, 0x44332211
-48a911223344|556677885f5f5f5f5f5f	64	plan9	TESTQ $0x44332211, AX
-48ab|11223344556677885f5f5f5f5f5f	64	gnu	stos %rax,%es:(%rdi)
-48ab|11223344556677885f5f5f5f5f5f	64	intel	stosq qword ptr [rdi]
-48ab|11223344556677885f5f5f5f5f5f	64	plan9	STOSQ AX, ES:0(DI)
-48ad|11223344556677885f5f5f5f5f5f	64	gnu	lods %ds:(%rsi),%rax
-48ad|11223344556677885f5f5f5f5f5f	64	intel	lodsq qword ptr [rsi]
-48ad|11223344556677885f5f5f5f5f5f	64	plan9	LODSQ DS:0(SI), AX
-48af|11223344556677885f5f5f5f5f5f	64	gnu	scas %es:(%rdi),%rax
-48af|11223344556677885f5f5f5f5f5f	64	intel	scasq qword ptr [rdi]
-48af|11223344556677885f5f5f5f5f5f	64	plan9	SCASQ ES:0(DI), AX
-48b81122334455667788|5f5f5f5f5f5f	64	gnu	mov $-0x778899aabbccddef,%rax
-48b81122334455667788|5f5f5f5f5f5f	64	intel	mov rax, 0x8877665544332211
-48b81122334455667788|5f5f5f5f5f5f	64	plan9	MOVQ $0x8877665544332211, AX
-48c10011|223344556677885f5f5f5f5f	64	gnu	rolq $0x11,(%rax)
-48c10011|223344556677885f5f5f5f5f	64	intel	rol qword ptr [rax], 0x11
-48c10011|223344556677885f5f5f5f5f	64	plan9	ROLQ $0x11, 0(AX)
-48c10811|223344556677885f5f5f5f5f	64	gnu	rorq $0x11,(%rax)
-48c10811|223344556677885f5f5f5f5f	64	intel	ror qword ptr [rax], 0x11
-48c10811|223344556677885f5f5f5f5f	64	plan9	RORQ $0x11, 0(AX)
-48c11122|3344556677885f5f5f5f5f5f	64	gnu	rclq $0x22,(%rcx)
-48c11122|3344556677885f5f5f5f5f5f	64	intel	rcl qword ptr [rcx], 0x22
-48c11122|3344556677885f5f5f5f5f5f	64	plan9	RCLQ $0x22, 0(CX)
-48c11811|223344556677885f5f5f5f5f	64	gnu	rcrq $0x11,(%rax)
-48c11811|223344556677885f5f5f5f5f	64	intel	rcr qword ptr [rax], 0x11
-48c11811|223344556677885f5f5f5f5f	64	plan9	RCRQ $0x11, 0(AX)
-48c12011|223344556677885f5f5f5f5f	64	gnu	shlq $0x11,(%rax)
-48c12011|223344556677885f5f5f5f5f	64	intel	shl qword ptr [rax], 0x11
-48c12011|223344556677885f5f5f5f5f	64	plan9	SHLQ $0x11, 0(AX)
-48c12811|223344556677885f5f5f5f5f	64	gnu	shrq $0x11,(%rax)
-48c12811|223344556677885f5f5f5f5f	64	intel	shr qword ptr [rax], 0x11
-48c12811|223344556677885f5f5f5f5f	64	plan9	SHRQ $0x11, 0(AX)
-48c13811|223344556677885f5f5f5f5f	64	gnu	sarq $0x11,(%rax)
-48c13811|223344556677885f5f5f5f5f	64	intel	sar qword ptr [rax], 0x11
-48c13811|223344556677885f5f5f5f5f	64	plan9	SARQ $0x11, 0(AX)
-48c70011223344|556677885f5f5f5f5f	64	gnu	movq $0x44332211,(%rax)
-48c70011223344|556677885f5f5f5f5f	64	intel	mov qword ptr [rax], 0x44332211
-48c70011223344|556677885f5f5f5f5f	64	plan9	MOVQ $0x44332211, 0(AX)
-48c7f811223344|556677885f5f5f5f5f	64	gnu	xbeginq .+0x44332211
-48c7f811223344|556677885f5f5f5f5f	64	intel	xbegin .+0x44332211
-48c7f811223344|556677885f5f5f5f5f	64	plan9	XBEGIN .+1144201745
-48c9|11223344556677885f5f5f5f5f5f	64	gnu	leaveq
-48c9|11223344556677885f5f5f5f5f5f	64	intel	leave
-48c9|11223344556677885f5f5f5f5f5f	64	plan9	LEAVE
-48cf|11223344556677885f5f5f5f5f5f	64	gnu	iretq
-48cf|11223344556677885f5f5f5f5f5f	64	intel	iretq
-48cf|11223344556677885f5f5f5f5f5f	64	plan9	IRETQ
-48d100|11223344556677885f5f5f5f5f	64	gnu	rolq (%rax)
-48d100|11223344556677885f5f5f5f5f	64	intel	rol qword ptr [rax], 0x1
-48d100|11223344556677885f5f5f5f5f	64	plan9	ROLQ $0x1, 0(AX)
-48d108|11223344556677885f5f5f5f5f	64	gnu	rorq (%rax)
-48d108|11223344556677885f5f5f5f5f	64	intel	ror qword ptr [rax], 0x1
-48d108|11223344556677885f5f5f5f5f	64	plan9	RORQ $0x1, 0(AX)
-48d111|223344556677885f5f5f5f5f5f	64	gnu	rclq (%rcx)
-48d111|223344556677885f5f5f5f5f5f	64	intel	rcl qword ptr [rcx], 0x1
-48d111|223344556677885f5f5f5f5f5f	64	plan9	RCLQ $0x1, 0(CX)
-48d118|11223344556677885f5f5f5f5f	64	gnu	rcrq (%rax)
-48d118|11223344556677885f5f5f5f5f	64	intel	rcr qword ptr [rax], 0x1
-48d118|11223344556677885f5f5f5f5f	64	plan9	RCRQ $0x1, 0(AX)
-48d120|11223344556677885f5f5f5f5f	64	gnu	shlq (%rax)
-48d120|11223344556677885f5f5f5f5f	64	intel	shl qword ptr [rax], 0x1
-48d120|11223344556677885f5f5f5f5f	64	plan9	SHLQ $0x1, 0(AX)
-48d128|11223344556677885f5f5f5f5f	64	gnu	shrq (%rax)
-48d128|11223344556677885f5f5f5f5f	64	intel	shr qword ptr [rax], 0x1
-48d128|11223344556677885f5f5f5f5f	64	plan9	SHRQ $0x1, 0(AX)
-48d138|11223344556677885f5f5f5f5f	64	gnu	sarq (%rax)
-48d138|11223344556677885f5f5f5f5f	64	intel	sar qword ptr [rax], 0x1
-48d138|11223344556677885f5f5f5f5f	64	plan9	SARQ $0x1, 0(AX)
-48d300|11223344556677885f5f5f5f5f	64	gnu	rolq %cl,(%rax)
-48d300|11223344556677885f5f5f5f5f	64	intel	rol qword ptr [rax], cl
-48d300|11223344556677885f5f5f5f5f	64	plan9	ROLQ CL, 0(AX)
-48d308|11223344556677885f5f5f5f5f	64	gnu	rorq %cl,(%rax)
-48d308|11223344556677885f5f5f5f5f	64	intel	ror qword ptr [rax], cl
-48d308|11223344556677885f5f5f5f5f	64	plan9	RORQ CL, 0(AX)
-48d311|223344556677885f5f5f5f5f5f	64	gnu	rclq %cl,(%rcx)
-48d311|223344556677885f5f5f5f5f5f	64	intel	rcl qword ptr [rcx], cl
-48d311|223344556677885f5f5f5f5f5f	64	plan9	RCLQ CL, 0(CX)
-48d318|11223344556677885f5f5f5f5f	64	gnu	rcrq %cl,(%rax)
-48d318|11223344556677885f5f5f5f5f	64	intel	rcr qword ptr [rax], cl
-48d318|11223344556677885f5f5f5f5f	64	plan9	RCRQ CL, 0(AX)
-48d320|11223344556677885f5f5f5f5f	64	gnu	shlq %cl,(%rax)
-48d320|11223344556677885f5f5f5f5f	64	intel	shl qword ptr [rax], cl
-48d320|11223344556677885f5f5f5f5f	64	plan9	SHLQ CL, 0(AX)
-48d328|11223344556677885f5f5f5f5f	64	gnu	shrq %cl,(%rax)
-48d328|11223344556677885f5f5f5f5f	64	intel	shr qword ptr [rax], cl
-48d328|11223344556677885f5f5f5f5f	64	plan9	SHRQ CL, 0(AX)
-48d338|11223344556677885f5f5f5f5f	64	gnu	sarq %cl,(%rax)
-48d338|11223344556677885f5f5f5f5f	64	intel	sar qword ptr [rax], cl
-48d338|11223344556677885f5f5f5f5f	64	plan9	SARQ CL, 0(AX)
-48d7|11223344556677885f5f5f5f5f5f	64	gnu	xlat %ds:(%rbx)
-48d7|11223344556677885f5f5f5f5f5f	64	intel	xlat
-48d7|11223344556677885f5f5f5f5f5f	64	plan9	XLATB DS:0(BX)
-48e511|223344556677885f5f5f5f5f5f	64	gnu	in $0x11,%eax
-48e511|223344556677885f5f5f5f5f5f	64	intel	in eax, 0x11
-48e511|223344556677885f5f5f5f5f5f	64	plan9	INQ $0x11, AX
-48e711|223344556677885f5f5f5f5f5f	64	gnu	out %eax,$0x11
-48e711|223344556677885f5f5f5f5f5f	64	intel	out 0x11, eax
-48e711|223344556677885f5f5f5f5f5f	64	plan9	OUTQ AX, $0x11
-48e811223344|556677885f5f5f5f5f5f	64	gnu	callq .+0x44332211
-48e811223344|556677885f5f5f5f5f5f	64	intel	call .+0x44332211
-48e811223344|556677885f5f5f5f5f5f	64	plan9	CALL .+1144201745
-48e911223344|556677885f5f5f5f5f5f	64	gnu	jmpq .+0x44332211
-48e911223344|556677885f5f5f5f5f5f	64	intel	jmp .+0x44332211
-48e911223344|556677885f5f5f5f5f5f	64	plan9	JMP .+1144201745
-48ed|11223344556677885f5f5f5f5f5f	64	gnu	in (%dx),%eax
-48ed|11223344556677885f5f5f5f5f5f	64	intel	in eax, dx
-48ed|11223344556677885f5f5f5f5f5f	64	plan9	INQ DX, AX
-48ef|11223344556677885f5f5f5f5f5f	64	gnu	out %eax,(%dx)
-48ef|11223344556677885f5f5f5f5f5f	64	intel	out dx, eax
-48ef|11223344556677885f5f5f5f5f5f	64	plan9	OUTQ AX, DX
-48f70011223344|556677885f5f5f5f5f	64	gnu	testq $0x44332211,(%rax)
-48f70011223344|556677885f5f5f5f5f	64	intel	test qword ptr [rax], 0x44332211
-48f70011223344|556677885f5f5f5f5f	64	plan9	TESTQ $0x44332211, 0(AX)
-48f711|223344556677885f5f5f5f5f5f	64	gnu	notq (%rcx)
-48f711|223344556677885f5f5f5f5f5f	64	intel	not qword ptr [rcx]
-48f711|223344556677885f5f5f5f5f5f	64	plan9	NOTQ 0(CX)
-48f718|11223344556677885f5f5f5f5f	64	gnu	negq (%rax)
-48f718|11223344556677885f5f5f5f5f	64	intel	neg qword ptr [rax]
-48f718|11223344556677885f5f5f5f5f	64	plan9	NEGQ 0(AX)
-48f720|11223344556677885f5f5f5f5f	64	gnu	mulq (%rax)
-48f720|11223344556677885f5f5f5f5f	64	intel	mul qword ptr [rax]
-48f720|11223344556677885f5f5f5f5f	64	plan9	MULQ 0(AX)
-48f728|11223344556677885f5f5f5f5f	64	gnu	imulq (%rax)
-48f728|11223344556677885f5f5f5f5f	64	intel	imul qword ptr [rax]
-48f728|11223344556677885f5f5f5f5f	64	plan9	IMULQ 0(AX)
-48f730|11223344556677885f5f5f5f5f	64	gnu	divq (%rax)
-48f730|11223344556677885f5f5f5f5f	64	intel	div qword ptr [rax]
-48f730|11223344556677885f5f5f5f5f	64	plan9	DIVQ 0(AX)
-48f738|11223344556677885f5f5f5f5f	64	gnu	idivq (%rax)
-48f738|11223344556677885f5f5f5f5f	64	intel	idiv qword ptr [rax]
-48f738|11223344556677885f5f5f5f5f	64	plan9	IDIVQ 0(AX)
-48ff00|11223344556677885f5f5f5f5f	64	gnu	incq (%rax)
-48ff00|11223344556677885f5f5f5f5f	64	intel	inc qword ptr [rax]
-48ff00|11223344556677885f5f5f5f5f	64	plan9	INCQ 0(AX)
-48ff08|11223344556677885f5f5f5f5f	64	gnu	decq (%rax)
-48ff08|11223344556677885f5f5f5f5f	64	intel	dec qword ptr [rax]
-48ff08|11223344556677885f5f5f5f5f	64	plan9	DECQ 0(AX)
-48ff18|11223344556677885f5f5f5f5f	64	gnu	lcallq *(%rax)
-48ff18|11223344556677885f5f5f5f5f	64	intel	call far ptr [rax]
-48ff18|11223344556677885f5f5f5f5f	64	plan9	LCALL 0(AX)
-48ff28|11223344556677885f5f5f5f5f	64	gnu	ljmpq *(%rax)
-48ff28|11223344556677885f5f5f5f5f	64	intel	jmp far ptr [rax]
-48ff28|11223344556677885f5f5f5f5f	64	plan9	LJMP 0(AX)
-48ff30|11223344556677885f5f5f5f5f	64	gnu	pushq (%rax)
-48ff30|11223344556677885f5f5f5f5f	64	intel	push qword ptr [rax]
-48ff30|11223344556677885f5f5f5f5f	64	plan9	PUSHQ 0(AX)
-48|010011223344556677885f5f5f5f5f	32	intel	dec eax
-48|010011223344556677885f5f5f5f5f	32	plan9	DECL AX
-50|11223344556677885f5f5f5f5f5f5f	32	intel	push eax
-50|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL AX
-50|11223344556677885f5f5f5f5f5f5f	64	gnu	push %rax
-50|11223344556677885f5f5f5f5f5f5f	64	intel	push rax
-50|11223344556677885f5f5f5f5f5f5f	64	plan9	PUSHL AX
-58|11223344556677885f5f5f5f5f5f5f	32	intel	pop eax
-58|11223344556677885f5f5f5f5f5f5f	32	plan9	POPL AX
-58|11223344556677885f5f5f5f5f5f5f	64	gnu	pop %rax
-58|11223344556677885f5f5f5f5f5f5f	64	intel	pop rax
-58|11223344556677885f5f5f5f5f5f5f	64	plan9	POPL AX
-60|11223344556677885f5f5f5f5f5f5f	32	intel	pushad
-60|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHAD
-60|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-60|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-60|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-61|11223344556677885f5f5f5f5f5f5f	32	intel	popad
-61|11223344556677885f5f5f5f5f5f5f	32	plan9	POPAD
-61|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-61|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-61|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-6211|223344556677885f5f5f5f5f5f5f	32	intel	bound edx, qword ptr [ecx]
-6211|223344556677885f5f5f5f5f5f5f	32	plan9	BOUND 0(CX), DX
-62|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-62|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-62|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-6311|223344556677885f5f5f5f5f5f5f	32	intel	arpl word ptr [ecx], dx
-6311|223344556677885f5f5f5f5f5f5f	32	plan9	ARPL DX, 0(CX)
-6311|223344556677885f5f5f5f5f5f5f	64	gnu	movsxd (%rcx),%edx
-6311|223344556677885f5f5f5f5f5f5f	64	intel	movsxd edx, dword ptr [rcx]
-6311|223344556677885f5f5f5f5f5f5f	64	plan9	MOVSXD 0(CX), DX
-660111|223344556677885f5f5f5f5f5f	32	intel	add word ptr [ecx], dx
-660111|223344556677885f5f5f5f5f5f	32	plan9	ADDW DX, 0(CX)
-660111|223344556677885f5f5f5f5f5f	64	gnu	add %dx,(%rcx)
-660111|223344556677885f5f5f5f5f5f	64	intel	add word ptr [rcx], dx
-660111|223344556677885f5f5f5f5f5f	64	plan9	ADDW DX, 0(CX)
-660311|223344556677885f5f5f5f5f5f	32	intel	add dx, word ptr [ecx]
-660311|223344556677885f5f5f5f5f5f	32	plan9	ADDW 0(CX), DX
-660311|223344556677885f5f5f5f5f5f	64	gnu	add (%rcx),%dx
-660311|223344556677885f5f5f5f5f5f	64	intel	add dx, word ptr [rcx]
-660311|223344556677885f5f5f5f5f5f	64	plan9	ADDW 0(CX), DX
-66051122|3344556677885f5f5f5f5f5f	32	intel	add ax, 0x2211
-66051122|3344556677885f5f5f5f5f5f	32	plan9	ADDW $0x2211, AX
-66051122|3344556677885f5f5f5f5f5f	64	gnu	add $0x2211,%ax
-66051122|3344556677885f5f5f5f5f5f	64	intel	add ax, 0x2211
-66051122|3344556677885f5f5f5f5f5f	64	plan9	ADDW $0x2211, AX
-660911|223344556677885f5f5f5f5f5f	32	intel	or word ptr [ecx], dx
-660911|223344556677885f5f5f5f5f5f	32	plan9	ORW DX, 0(CX)
-660911|223344556677885f5f5f5f5f5f	64	gnu	or %dx,(%rcx)
-660911|223344556677885f5f5f5f5f5f	64	intel	or word ptr [rcx], dx
-660911|223344556677885f5f5f5f5f5f	64	plan9	ORW DX, 0(CX)
-660b11|223344556677885f5f5f5f5f5f	32	intel	or dx, word ptr [ecx]
-660b11|223344556677885f5f5f5f5f5f	32	plan9	ORW 0(CX), DX
-660b11|223344556677885f5f5f5f5f5f	64	gnu	or (%rcx),%dx
-660b11|223344556677885f5f5f5f5f5f	64	intel	or dx, word ptr [rcx]
-660b11|223344556677885f5f5f5f5f5f	64	plan9	ORW 0(CX), DX
-660d1122|3344556677885f5f5f5f5f5f	32	intel	or ax, 0x2211
-660d1122|3344556677885f5f5f5f5f5f	32	plan9	ORW $0x2211, AX
-660d1122|3344556677885f5f5f5f5f5f	64	gnu	or $0x2211,%ax
-660d1122|3344556677885f5f5f5f5f5f	64	intel	or ax, 0x2211
-660d1122|3344556677885f5f5f5f5f5f	64	plan9	ORW $0x2211, AX
-660f0000|11223344556677885f5f5f5f	32	intel	sldt word ptr [eax]
-660f0000|11223344556677885f5f5f5f	32	plan9	SLDT 0(AX)
-660f0000|11223344556677885f5f5f5f	64	gnu	data16 sldt (%rax)
-660f0000|11223344556677885f5f5f5f	64	intel	sldt word ptr [rax]
-660f0000|11223344556677885f5f5f5f	64	plan9	SLDT 0(AX)
-660f0008|11223344556677885f5f5f5f	32	intel	str word ptr [eax]
-660f0008|11223344556677885f5f5f5f	32	plan9	STR 0(AX)
-660f0008|11223344556677885f5f5f5f	64	gnu	data16 str (%rax)
-660f0008|11223344556677885f5f5f5f	64	intel	str word ptr [rax]
-660f0008|11223344556677885f5f5f5f	64	plan9	STR 0(AX)
-660f01a611223344|556677885f5f5f5f	32	intel	smsw word ptr [esi+0x44332211]
-660f01a611223344|556677885f5f5f5f	32	plan9	SMSW 0x44332211(SI)
-660f01a611223344|556677885f5f5f5f	64	gnu	data16 smsw 0x44332211(%rsi)
-660f01a611223344|556677885f5f5f5f	64	intel	smsw word ptr [rsi+0x44332211]
-660f01a611223344|556677885f5f5f5f	64	plan9	SMSW 0x44332211(SI)
-660f0211|223344556677885f5f5f5f5f	32	intel	lar dx, word ptr [ecx]
-660f0211|223344556677885f5f5f5f5f	32	plan9	LAR 0(CX), DX
-660f0211|223344556677885f5f5f5f5f	64	gnu	lar (%rcx),%dx
-660f0211|223344556677885f5f5f5f5f	64	intel	lar dx, word ptr [rcx]
-660f0211|223344556677885f5f5f5f5f	64	plan9	LAR 0(CX), DX
-660f0311|223344556677885f5f5f5f5f	32	intel	lsl dx, word ptr [ecx]
-660f0311|223344556677885f5f5f5f5f	32	plan9	LSL 0(CX), DX
-660f0311|223344556677885f5f5f5f5f	64	gnu	lsl (%rcx),%dx
-660f0311|223344556677885f5f5f5f5f	64	intel	lsl dx, word ptr [rcx]
-660f0311|223344556677885f5f5f5f5f	64	plan9	LSL 0(CX), DX
-660f1011|223344556677885f5f5f5f5f	32	intel	movupd xmm2, xmmword ptr [ecx]
-660f1011|223344556677885f5f5f5f5f	32	plan9	MOVUPD 0(CX), X2
-660f1011|223344556677885f5f5f5f5f	64	gnu	movupd (%rcx),%xmm2
-660f1011|223344556677885f5f5f5f5f	64	intel	movupd xmm2, xmmword ptr [rcx]
-660f1011|223344556677885f5f5f5f5f	64	plan9	MOVUPD 0(CX), X2
-660f1122|3344556677885f5f5f5f5f5f	32	intel	movupd xmmword ptr [edx], xmm4
-660f1122|3344556677885f5f5f5f5f5f	32	plan9	MOVUPD X4, 0(DX)
-660f1122|3344556677885f5f5f5f5f5f	64	gnu	movupd %xmm4,(%rdx)
-660f1122|3344556677885f5f5f5f5f5f	64	intel	movupd xmmword ptr [rdx], xmm4
-660f1122|3344556677885f5f5f5f5f5f	64	plan9	MOVUPD X4, 0(DX)
-660f1211|223344556677885f5f5f5f5f	32	intel	movlpd xmm2, qword ptr [ecx]
-660f1211|223344556677885f5f5f5f5f	32	plan9	MOVLPD 0(CX), X2
-660f1211|223344556677885f5f5f5f5f	64	gnu	movlpd (%rcx),%xmm2
-660f1211|223344556677885f5f5f5f5f	64	intel	movlpd xmm2, qword ptr [rcx]
-660f1211|223344556677885f5f5f5f5f	64	plan9	MOVLPD 0(CX), X2
-660f1311|223344556677885f5f5f5f5f	32	intel	movlpd qword ptr [ecx], xmm2
-660f1311|223344556677885f5f5f5f5f	32	plan9	MOVLPD X2, 0(CX)
-660f1311|223344556677885f5f5f5f5f	64	gnu	movlpd %xmm2,(%rcx)
-660f1311|223344556677885f5f5f5f5f	64	intel	movlpd qword ptr [rcx], xmm2
-660f1311|223344556677885f5f5f5f5f	64	plan9	MOVLPD X2, 0(CX)
-660f1411|223344556677885f5f5f5f5f	32	intel	unpcklpd xmm2, xmmword ptr [ecx]
-660f1411|223344556677885f5f5f5f5f	32	plan9	UNPCKLPD 0(CX), X2
-660f1411|223344556677885f5f5f5f5f	64	gnu	unpcklpd (%rcx),%xmm2
-660f1411|223344556677885f5f5f5f5f	64	intel	unpcklpd xmm2, xmmword ptr [rcx]
-660f1411|223344556677885f5f5f5f5f	64	plan9	UNPCKLPD 0(CX), X2
-660f1511|223344556677885f5f5f5f5f	32	intel	unpckhpd xmm2, xmmword ptr [ecx]
-660f1511|223344556677885f5f5f5f5f	32	plan9	UNPCKHPD 0(CX), X2
-660f1511|223344556677885f5f5f5f5f	64	gnu	unpckhpd (%rcx),%xmm2
-660f1511|223344556677885f5f5f5f5f	64	intel	unpckhpd xmm2, xmmword ptr [rcx]
-660f1511|223344556677885f5f5f5f5f	64	plan9	UNPCKHPD 0(CX), X2
-660f1611|223344556677885f5f5f5f5f	32	intel	movhpd xmm2, qword ptr [ecx]
-660f1611|223344556677885f5f5f5f5f	32	plan9	MOVHPD 0(CX), X2
-660f1611|223344556677885f5f5f5f5f	64	gnu	movhpd (%rcx),%xmm2
-660f1611|223344556677885f5f5f5f5f	64	intel	movhpd xmm2, qword ptr [rcx]
-660f1611|223344556677885f5f5f5f5f	64	plan9	MOVHPD 0(CX), X2
-660f1711|223344556677885f5f5f5f5f	32	intel	movhpd qword ptr [ecx], xmm2
-660f1711|223344556677885f5f5f5f5f	32	plan9	MOVHPD X2, 0(CX)
-660f1711|223344556677885f5f5f5f5f	64	gnu	movhpd %xmm2,(%rcx)
-660f1711|223344556677885f5f5f5f5f	64	intel	movhpd qword ptr [rcx], xmm2
-660f1711|223344556677885f5f5f5f5f	64	plan9	MOVHPD X2, 0(CX)
-660f1f00|11223344556677885f5f5f5f	32	intel	nop word ptr [eax], ax
-660f1f00|11223344556677885f5f5f5f	32	plan9	NOPW 0(AX)
-660f1f00|11223344556677885f5f5f5f	64	gnu	nopw (%rax)
-660f1f00|11223344556677885f5f5f5f	64	intel	nop word ptr [rax], ax
-660f1f00|11223344556677885f5f5f5f	64	plan9	NOPW 0(AX)
-660f2811|223344556677885f5f5f5f5f	32	intel	movapd xmm2, xmmword ptr [ecx]
-660f2811|223344556677885f5f5f5f5f	32	plan9	MOVAPD 0(CX), X2
-660f2811|223344556677885f5f5f5f5f	64	gnu	movapd (%rcx),%xmm2
-660f2811|223344556677885f5f5f5f5f	64	intel	movapd xmm2, xmmword ptr [rcx]
-660f2811|223344556677885f5f5f5f5f	64	plan9	MOVAPD 0(CX), X2
-660f2911|223344556677885f5f5f5f5f	32	intel	movapd xmmword ptr [ecx], xmm2
-660f2911|223344556677885f5f5f5f5f	32	plan9	MOVAPD X2, 0(CX)
-660f2911|223344556677885f5f5f5f5f	64	gnu	movapd %xmm2,(%rcx)
-660f2911|223344556677885f5f5f5f5f	64	intel	movapd xmmword ptr [rcx], xmm2
-660f2911|223344556677885f5f5f5f5f	64	plan9	MOVAPD X2, 0(CX)
-660f2a11|223344556677885f5f5f5f5f	32	intel	cvtpi2pd xmm2, qword ptr [ecx]
-660f2a11|223344556677885f5f5f5f5f	32	plan9	CVTPI2PD 0(CX), X2
-660f2a11|223344556677885f5f5f5f5f	64	gnu	cvtpi2pd (%rcx),%xmm2
-660f2a11|223344556677885f5f5f5f5f	64	intel	cvtpi2pd xmm2, qword ptr [rcx]
-660f2a11|223344556677885f5f5f5f5f	64	plan9	CVTPI2PD 0(CX), X2
-660f2b11|223344556677885f5f5f5f5f	32	intel	movntpd xmmword ptr [ecx], xmm2
-660f2b11|223344556677885f5f5f5f5f	32	plan9	MOVNTPD X2, 0(CX)
-660f2b11|223344556677885f5f5f5f5f	64	gnu	movntpd %xmm2,(%rcx)
-660f2b11|223344556677885f5f5f5f5f	64	intel	movntpd xmmword ptr [rcx], xmm2
-660f2b11|223344556677885f5f5f5f5f	64	plan9	MOVNTPD X2, 0(CX)
-660f2c11|223344556677885f5f5f5f5f	32	intel	cvttpd2pi mmx2, xmmword ptr [ecx]
-660f2c11|223344556677885f5f5f5f5f	32	plan9	CVTTPD2PI 0(CX), M2
-660f2c11|223344556677885f5f5f5f5f	64	gnu	cvttpd2pi (%rcx),%mm2
-660f2c11|223344556677885f5f5f5f5f	64	intel	cvttpd2pi mmx2, xmmword ptr [rcx]
-660f2c11|223344556677885f5f5f5f5f	64	plan9	CVTTPD2PI 0(CX), M2
-660f2d11|223344556677885f5f5f5f5f	32	intel	cvtpd2pi mmx2, xmmword ptr [ecx]
-660f2d11|223344556677885f5f5f5f5f	32	plan9	CVTPD2PI 0(CX), M2
-660f2d11|223344556677885f5f5f5f5f	64	gnu	cvtpd2pi (%rcx),%mm2
-660f2d11|223344556677885f5f5f5f5f	64	intel	cvtpd2pi mmx2, xmmword ptr [rcx]
-660f2d11|223344556677885f5f5f5f5f	64	plan9	CVTPD2PI 0(CX), M2
-660f2e11|223344556677885f5f5f5f5f	32	intel	ucomisd xmm2, qword ptr [ecx]
-660f2e11|223344556677885f5f5f5f5f	32	plan9	UCOMISD 0(CX), X2
-660f2e11|223344556677885f5f5f5f5f	64	gnu	ucomisd (%rcx),%xmm2
-660f2e11|223344556677885f5f5f5f5f	64	intel	ucomisd xmm2, qword ptr [rcx]
-660f2e11|223344556677885f5f5f5f5f	64	plan9	UCOMISD 0(CX), X2
-660f2f11|223344556677885f5f5f5f5f	32	intel	comisd xmm2, qword ptr [ecx]
-660f2f11|223344556677885f5f5f5f5f	32	plan9	COMISD 0(CX), X2
-660f2f11|223344556677885f5f5f5f5f	64	gnu	comisd (%rcx),%xmm2
-660f2f11|223344556677885f5f5f5f5f	64	intel	comisd xmm2, qword ptr [rcx]
-660f2f11|223344556677885f5f5f5f5f	64	plan9	COMISD 0(CX), X2
-660f380011|223344556677885f5f5f5f	32	intel	pshufb xmm2, xmmword ptr [ecx]
-660f380011|223344556677885f5f5f5f	32	plan9	PSHUFB 0(CX), X2
-660f380011|223344556677885f5f5f5f	64	gnu	pshufb (%rcx),%xmm2
-660f380011|223344556677885f5f5f5f	64	intel	pshufb xmm2, xmmword ptr [rcx]
-660f380011|223344556677885f5f5f5f	64	plan9	PSHUFB 0(CX), X2
-660f380111|223344556677885f5f5f5f	32	intel	phaddw xmm2, xmmword ptr [ecx]
-660f380111|223344556677885f5f5f5f	32	plan9	PHADDW 0(CX), X2
-660f380111|223344556677885f5f5f5f	64	gnu	phaddw (%rcx),%xmm2
-660f380111|223344556677885f5f5f5f	64	intel	phaddw xmm2, xmmword ptr [rcx]
-660f380111|223344556677885f5f5f5f	64	plan9	PHADDW 0(CX), X2
-660f380211|223344556677885f5f5f5f	32	intel	phaddd xmm2, xmmword ptr [ecx]
-660f380211|223344556677885f5f5f5f	32	plan9	PHADDD 0(CX), X2
-660f380211|223344556677885f5f5f5f	64	gnu	phaddd (%rcx),%xmm2
-660f380211|223344556677885f5f5f5f	64	intel	phaddd xmm2, xmmword ptr [rcx]
-660f380211|223344556677885f5f5f5f	64	plan9	PHADDD 0(CX), X2
-660f380311|223344556677885f5f5f5f	32	intel	phaddsw xmm2, xmmword ptr [ecx]
-660f380311|223344556677885f5f5f5f	32	plan9	PHADDSW 0(CX), X2
-660f380311|223344556677885f5f5f5f	64	gnu	phaddsw (%rcx),%xmm2
-660f380311|223344556677885f5f5f5f	64	intel	phaddsw xmm2, xmmword ptr [rcx]
-660f380311|223344556677885f5f5f5f	64	plan9	PHADDSW 0(CX), X2
-660f380411|223344556677885f5f5f5f	32	intel	pmaddubsw xmm2, xmmword ptr [ecx]
-660f380411|223344556677885f5f5f5f	32	plan9	PMADDUBSW 0(CX), X2
-660f380411|223344556677885f5f5f5f	64	gnu	pmaddubsw (%rcx),%xmm2
-660f380411|223344556677885f5f5f5f	64	intel	pmaddubsw xmm2, xmmword ptr [rcx]
-660f380411|223344556677885f5f5f5f	64	plan9	PMADDUBSW 0(CX), X2
-660f380511|223344556677885f5f5f5f	32	intel	phsubw xmm2, xmmword ptr [ecx]
-660f380511|223344556677885f5f5f5f	32	plan9	PHSUBW 0(CX), X2
-660f380511|223344556677885f5f5f5f	64	gnu	phsubw (%rcx),%xmm2
-660f380511|223344556677885f5f5f5f	64	intel	phsubw xmm2, xmmword ptr [rcx]
-660f380511|223344556677885f5f5f5f	64	plan9	PHSUBW 0(CX), X2
-660f380611|223344556677885f5f5f5f	32	intel	phsubd xmm2, xmmword ptr [ecx]
-660f380611|223344556677885f5f5f5f	32	plan9	PHSUBD 0(CX), X2
-660f380611|223344556677885f5f5f5f	64	gnu	phsubd (%rcx),%xmm2
-660f380611|223344556677885f5f5f5f	64	intel	phsubd xmm2, xmmword ptr [rcx]
-660f380611|223344556677885f5f5f5f	64	plan9	PHSUBD 0(CX), X2
-660f380711|223344556677885f5f5f5f	32	intel	phsubsw xmm2, xmmword ptr [ecx]
-660f380711|223344556677885f5f5f5f	32	plan9	PHSUBSW 0(CX), X2
-660f380711|223344556677885f5f5f5f	64	gnu	phsubsw (%rcx),%xmm2
-660f380711|223344556677885f5f5f5f	64	intel	phsubsw xmm2, xmmword ptr [rcx]
-660f380711|223344556677885f5f5f5f	64	plan9	PHSUBSW 0(CX), X2
-660f380811|223344556677885f5f5f5f	32	intel	psignb xmm2, xmmword ptr [ecx]
-660f380811|223344556677885f5f5f5f	32	plan9	PSIGNB 0(CX), X2
-660f380811|223344556677885f5f5f5f	64	gnu	psignb (%rcx),%xmm2
-660f380811|223344556677885f5f5f5f	64	intel	psignb xmm2, xmmword ptr [rcx]
-660f380811|223344556677885f5f5f5f	64	plan9	PSIGNB 0(CX), X2
-660f380911|223344556677885f5f5f5f	32	intel	psignw xmm2, xmmword ptr [ecx]
-660f380911|223344556677885f5f5f5f	32	plan9	PSIGNW 0(CX), X2
-660f380911|223344556677885f5f5f5f	64	gnu	psignw (%rcx),%xmm2
-660f380911|223344556677885f5f5f5f	64	intel	psignw xmm2, xmmword ptr [rcx]
-660f380911|223344556677885f5f5f5f	64	plan9	PSIGNW 0(CX), X2
-660f380a11|223344556677885f5f5f5f	32	intel	psignd xmm2, xmmword ptr [ecx]
-660f380a11|223344556677885f5f5f5f	32	plan9	PSIGND 0(CX), X2
-660f380a11|223344556677885f5f5f5f	64	gnu	psignd (%rcx),%xmm2
-660f380a11|223344556677885f5f5f5f	64	intel	psignd xmm2, xmmword ptr [rcx]
-660f380a11|223344556677885f5f5f5f	64	plan9	PSIGND 0(CX), X2
-660f380b11|223344556677885f5f5f5f	32	intel	pmulhrsw xmm2, xmmword ptr [ecx]
-660f380b11|223344556677885f5f5f5f	32	plan9	PMULHRSW 0(CX), X2
-660f380b11|223344556677885f5f5f5f	64	gnu	pmulhrsw (%rcx),%xmm2
-660f380b11|223344556677885f5f5f5f	64	intel	pmulhrsw xmm2, xmmword ptr [rcx]
-660f380b11|223344556677885f5f5f5f	64	plan9	PMULHRSW 0(CX), X2
-660f381011|223344556677885f5f5f5f	32	intel	pblendvb xmm2, xmmword ptr [ecx]
-660f381011|223344556677885f5f5f5f	32	plan9	PBLENDVB X0, 0(CX), X2
-660f381011|223344556677885f5f5f5f	64	gnu	pblendvb %xmm0,(%rcx),%xmm2
-660f381011|223344556677885f5f5f5f	64	intel	pblendvb xmm2, xmmword ptr [rcx]
-660f381011|223344556677885f5f5f5f	64	plan9	PBLENDVB X0, 0(CX), X2
-660f381411|223344556677885f5f5f5f	32	intel	blendvps xmm2, xmmword ptr [ecx]
-660f381411|223344556677885f5f5f5f	32	plan9	BLENDVPS X0, 0(CX), X2
-660f381411|223344556677885f5f5f5f	64	gnu	blendvps %xmm0,(%rcx),%xmm2
-660f381411|223344556677885f5f5f5f	64	intel	blendvps xmm2, xmmword ptr [rcx]
-660f381411|223344556677885f5f5f5f	64	plan9	BLENDVPS X0, 0(CX), X2
-660f381511|223344556677885f5f5f5f	32	intel	blendvpd xmm2, xmmword ptr [ecx]
-660f381511|223344556677885f5f5f5f	32	plan9	BLENDVPD X0, 0(CX), X2
-660f381511|223344556677885f5f5f5f	64	gnu	blendvpd %xmm0,(%rcx),%xmm2
-660f381511|223344556677885f5f5f5f	64	intel	blendvpd xmm2, xmmword ptr [rcx]
-660f381511|223344556677885f5f5f5f	64	plan9	BLENDVPD X0, 0(CX), X2
-660f381711|223344556677885f5f5f5f	32	intel	ptest xmm2, xmmword ptr [ecx]
-660f381711|223344556677885f5f5f5f	32	plan9	PTEST 0(CX), X2
-660f381711|223344556677885f5f5f5f	64	gnu	ptest (%rcx),%xmm2
-660f381711|223344556677885f5f5f5f	64	intel	ptest xmm2, xmmword ptr [rcx]
-660f381711|223344556677885f5f5f5f	64	plan9	PTEST 0(CX), X2
-660f381c11|223344556677885f5f5f5f	32	intel	pabsb xmm2, xmmword ptr [ecx]
-660f381c11|223344556677885f5f5f5f	32	plan9	PABSB 0(CX), X2
-660f381c11|223344556677885f5f5f5f	64	gnu	pabsb (%rcx),%xmm2
-660f381c11|223344556677885f5f5f5f	64	intel	pabsb xmm2, xmmword ptr [rcx]
-660f381c11|223344556677885f5f5f5f	64	plan9	PABSB 0(CX), X2
-660f381d11|223344556677885f5f5f5f	32	intel	pabsw xmm2, xmmword ptr [ecx]
-660f381d11|223344556677885f5f5f5f	32	plan9	PABSW 0(CX), X2
-660f381d11|223344556677885f5f5f5f	64	gnu	pabsw (%rcx),%xmm2
-660f381d11|223344556677885f5f5f5f	64	intel	pabsw xmm2, xmmword ptr [rcx]
-660f381d11|223344556677885f5f5f5f	64	plan9	PABSW 0(CX), X2
-660f381e11|223344556677885f5f5f5f	32	intel	pabsd xmm2, xmmword ptr [ecx]
-660f381e11|223344556677885f5f5f5f	32	plan9	PABSD 0(CX), X2
-660f381e11|223344556677885f5f5f5f	64	gnu	pabsd (%rcx),%xmm2
-660f381e11|223344556677885f5f5f5f	64	intel	pabsd xmm2, xmmword ptr [rcx]
-660f381e11|223344556677885f5f5f5f	64	plan9	PABSD 0(CX), X2
-660f382011|223344556677885f5f5f5f	32	intel	pmovsxbw xmm2, qword ptr [ecx]
-660f382011|223344556677885f5f5f5f	32	plan9	PMOVSXBW 0(CX), X2
-660f382011|223344556677885f5f5f5f	64	gnu	pmovsxbw (%rcx),%xmm2
-660f382011|223344556677885f5f5f5f	64	intel	pmovsxbw xmm2, qword ptr [rcx]
-660f382011|223344556677885f5f5f5f	64	plan9	PMOVSXBW 0(CX), X2
-660f382111|223344556677885f5f5f5f	32	intel	pmovsxbd xmm2, dword ptr [ecx]
-660f382111|223344556677885f5f5f5f	32	plan9	PMOVSXBD 0(CX), X2
-660f382111|223344556677885f5f5f5f	64	gnu	pmovsxbd (%rcx),%xmm2
-660f382111|223344556677885f5f5f5f	64	intel	pmovsxbd xmm2, dword ptr [rcx]
-660f382111|223344556677885f5f5f5f	64	plan9	PMOVSXBD 0(CX), X2
-660f382211|223344556677885f5f5f5f	32	intel	pmovsxbq xmm2, word ptr [ecx]
-660f382211|223344556677885f5f5f5f	32	plan9	PMOVSXBQ 0(CX), X2
-660f382211|223344556677885f5f5f5f	64	gnu	pmovsxbq (%rcx),%xmm2
-660f382211|223344556677885f5f5f5f	64	intel	pmovsxbq xmm2, word ptr [rcx]
-660f382211|223344556677885f5f5f5f	64	plan9	PMOVSXBQ 0(CX), X2
-660f382311|223344556677885f5f5f5f	32	intel	pmovsxwd xmm2, qword ptr [ecx]
-660f382311|223344556677885f5f5f5f	32	plan9	PMOVSXWD 0(CX), X2
-660f382311|223344556677885f5f5f5f	64	gnu	pmovsxwd (%rcx),%xmm2
-660f382311|223344556677885f5f5f5f	64	intel	pmovsxwd xmm2, qword ptr [rcx]
-660f382311|223344556677885f5f5f5f	64	plan9	PMOVSXWD 0(CX), X2
-660f382411|223344556677885f5f5f5f	32	intel	pmovsxwq xmm2, dword ptr [ecx]
-660f382411|223344556677885f5f5f5f	32	plan9	PMOVSXWQ 0(CX), X2
-660f382411|223344556677885f5f5f5f	64	gnu	pmovsxwq (%rcx),%xmm2
-660f382411|223344556677885f5f5f5f	64	intel	pmovsxwq xmm2, dword ptr [rcx]
-660f382411|223344556677885f5f5f5f	64	plan9	PMOVSXWQ 0(CX), X2
-660f382511|223344556677885f5f5f5f	32	intel	pmovsxdq xmm2, qword ptr [ecx]
-660f382511|223344556677885f5f5f5f	32	plan9	PMOVSXDQ 0(CX), X2
-660f382511|223344556677885f5f5f5f	64	gnu	pmovsxdq (%rcx),%xmm2
-660f382511|223344556677885f5f5f5f	64	intel	pmovsxdq xmm2, qword ptr [rcx]
-660f382511|223344556677885f5f5f5f	64	plan9	PMOVSXDQ 0(CX), X2
-660f382811|223344556677885f5f5f5f	32	intel	pmuldq xmm2, xmmword ptr [ecx]
-660f382811|223344556677885f5f5f5f	32	plan9	PMULDQ 0(CX), X2
-660f382811|223344556677885f5f5f5f	64	gnu	pmuldq (%rcx),%xmm2
-660f382811|223344556677885f5f5f5f	64	intel	pmuldq xmm2, xmmword ptr [rcx]
-660f382811|223344556677885f5f5f5f	64	plan9	PMULDQ 0(CX), X2
-660f382911|223344556677885f5f5f5f	32	intel	pcmpeqq xmm2, xmmword ptr [ecx]
-660f382911|223344556677885f5f5f5f	32	plan9	PCMPEQQ 0(CX), X2
-660f382911|223344556677885f5f5f5f	64	gnu	pcmpeqq (%rcx),%xmm2
-660f382911|223344556677885f5f5f5f	64	intel	pcmpeqq xmm2, xmmword ptr [rcx]
-660f382911|223344556677885f5f5f5f	64	plan9	PCMPEQQ 0(CX), X2
-660f382a11|223344556677885f5f5f5f	32	intel	movntdqa xmm2, xmmword ptr [ecx]
-660f382a11|223344556677885f5f5f5f	32	plan9	MOVNTDQA 0(CX), X2
-660f382a11|223344556677885f5f5f5f	64	gnu	movntdqa (%rcx),%xmm2
-660f382a11|223344556677885f5f5f5f	64	intel	movntdqa xmm2, xmmword ptr [rcx]
-660f382a11|223344556677885f5f5f5f	64	plan9	MOVNTDQA 0(CX), X2
-660f382b11|223344556677885f5f5f5f	32	intel	packusdw xmm2, xmmword ptr [ecx]
-660f382b11|223344556677885f5f5f5f	32	plan9	PACKUSDW 0(CX), X2
-660f382b11|223344556677885f5f5f5f	64	gnu	packusdw (%rcx),%xmm2
-660f382b11|223344556677885f5f5f5f	64	intel	packusdw xmm2, xmmword ptr [rcx]
-660f382b11|223344556677885f5f5f5f	64	plan9	PACKUSDW 0(CX), X2
-660f383011|223344556677885f5f5f5f	32	intel	pmovzxbw xmm2, qword ptr [ecx]
-660f383011|223344556677885f5f5f5f	32	plan9	PMOVZXBW 0(CX), X2
-660f383011|223344556677885f5f5f5f	64	gnu	pmovzxbw (%rcx),%xmm2
-660f383011|223344556677885f5f5f5f	64	intel	pmovzxbw xmm2, qword ptr [rcx]
-660f383011|223344556677885f5f5f5f	64	plan9	PMOVZXBW 0(CX), X2
-660f383111|223344556677885f5f5f5f	32	intel	pmovzxbd xmm2, dword ptr [ecx]
-660f383111|223344556677885f5f5f5f	32	plan9	PMOVZXBD 0(CX), X2
-660f383111|223344556677885f5f5f5f	64	gnu	pmovzxbd (%rcx),%xmm2
-660f383111|223344556677885f5f5f5f	64	intel	pmovzxbd xmm2, dword ptr [rcx]
-660f383111|223344556677885f5f5f5f	64	plan9	PMOVZXBD 0(CX), X2
-660f383211|223344556677885f5f5f5f	32	intel	pmovzxbq xmm2, word ptr [ecx]
-660f383211|223344556677885f5f5f5f	32	plan9	PMOVZXBQ 0(CX), X2
-660f383211|223344556677885f5f5f5f	64	gnu	pmovzxbq (%rcx),%xmm2
-660f383211|223344556677885f5f5f5f	64	intel	pmovzxbq xmm2, word ptr [rcx]
-660f383211|223344556677885f5f5f5f	64	plan9	PMOVZXBQ 0(CX), X2
-660f383311|223344556677885f5f5f5f	32	intel	pmovzxwd xmm2, qword ptr [ecx]
-660f383311|223344556677885f5f5f5f	32	plan9	PMOVZXWD 0(CX), X2
-660f383311|223344556677885f5f5f5f	64	gnu	pmovzxwd (%rcx),%xmm2
-660f383311|223344556677885f5f5f5f	64	intel	pmovzxwd xmm2, qword ptr [rcx]
-660f383311|223344556677885f5f5f5f	64	plan9	PMOVZXWD 0(CX), X2
-660f383411|223344556677885f5f5f5f	32	intel	pmovzxwq xmm2, dword ptr [ecx]
-660f383411|223344556677885f5f5f5f	32	plan9	PMOVZXWQ 0(CX), X2
-660f383411|223344556677885f5f5f5f	64	gnu	pmovzxwq (%rcx),%xmm2
-660f383411|223344556677885f5f5f5f	64	intel	pmovzxwq xmm2, dword ptr [rcx]
-660f383411|223344556677885f5f5f5f	64	plan9	PMOVZXWQ 0(CX), X2
-660f383511|223344556677885f5f5f5f	32	intel	pmovzxdq xmm2, qword ptr [ecx]
-660f383511|223344556677885f5f5f5f	32	plan9	PMOVZXDQ 0(CX), X2
-660f383511|223344556677885f5f5f5f	64	gnu	pmovzxdq (%rcx),%xmm2
-660f383511|223344556677885f5f5f5f	64	intel	pmovzxdq xmm2, qword ptr [rcx]
-660f383511|223344556677885f5f5f5f	64	plan9	PMOVZXDQ 0(CX), X2
-660f383711|223344556677885f5f5f5f	32	intel	pcmpgtq xmm2, xmmword ptr [ecx]
-660f383711|223344556677885f5f5f5f	32	plan9	PCMPGTQ 0(CX), X2
-660f383711|223344556677885f5f5f5f	64	gnu	pcmpgtq (%rcx),%xmm2
-660f383711|223344556677885f5f5f5f	64	intel	pcmpgtq xmm2, xmmword ptr [rcx]
-660f383711|223344556677885f5f5f5f	64	plan9	PCMPGTQ 0(CX), X2
-660f383811|223344556677885f5f5f5f	32	intel	pminsb xmm2, xmmword ptr [ecx]
-660f383811|223344556677885f5f5f5f	32	plan9	PMINSB 0(CX), X2
-660f383811|223344556677885f5f5f5f	64	gnu	pminsb (%rcx),%xmm2
-660f383811|223344556677885f5f5f5f	64	intel	pminsb xmm2, xmmword ptr [rcx]
-660f383811|223344556677885f5f5f5f	64	plan9	PMINSB 0(CX), X2
-660f383911|223344556677885f5f5f5f	32	intel	pminsd xmm2, xmmword ptr [ecx]
-660f383911|223344556677885f5f5f5f	32	plan9	PMINSD 0(CX), X2
-660f383911|223344556677885f5f5f5f	64	gnu	pminsd (%rcx),%xmm2
-660f383911|223344556677885f5f5f5f	64	intel	pminsd xmm2, xmmword ptr [rcx]
-660f383911|223344556677885f5f5f5f	64	plan9	PMINSD 0(CX), X2
-660f383a11|223344556677885f5f5f5f	32	intel	pminuw xmm2, xmmword ptr [ecx]
-660f383a11|223344556677885f5f5f5f	32	plan9	PMINUW 0(CX), X2
-660f383a11|223344556677885f5f5f5f	64	gnu	pminuw (%rcx),%xmm2
-660f383a11|223344556677885f5f5f5f	64	intel	pminuw xmm2, xmmword ptr [rcx]
-660f383a11|223344556677885f5f5f5f	64	plan9	PMINUW 0(CX), X2
-660f383b11|223344556677885f5f5f5f	32	intel	pminud xmm2, xmmword ptr [ecx]
-660f383b11|223344556677885f5f5f5f	32	plan9	PMINUD 0(CX), X2
-660f383b11|223344556677885f5f5f5f	64	gnu	pminud (%rcx),%xmm2
-660f383b11|223344556677885f5f5f5f	64	intel	pminud xmm2, xmmword ptr [rcx]
-660f383b11|223344556677885f5f5f5f	64	plan9	PMINUD 0(CX), X2
-660f383c11|223344556677885f5f5f5f	32	intel	pmaxsb xmm2, xmmword ptr [ecx]
-660f383c11|223344556677885f5f5f5f	32	plan9	PMAXSB 0(CX), X2
-660f383c11|223344556677885f5f5f5f	64	gnu	pmaxsb (%rcx),%xmm2
-660f383c11|223344556677885f5f5f5f	64	intel	pmaxsb xmm2, xmmword ptr [rcx]
-660f383c11|223344556677885f5f5f5f	64	plan9	PMAXSB 0(CX), X2
-660f383d11|223344556677885f5f5f5f	32	intel	pmaxsd xmm2, xmmword ptr [ecx]
-660f383d11|223344556677885f5f5f5f	32	plan9	PMAXSD 0(CX), X2
-660f383d11|223344556677885f5f5f5f	64	gnu	pmaxsd (%rcx),%xmm2
-660f383d11|223344556677885f5f5f5f	64	intel	pmaxsd xmm2, xmmword ptr [rcx]
-660f383d11|223344556677885f5f5f5f	64	plan9	PMAXSD 0(CX), X2
-660f383e11|223344556677885f5f5f5f	32	intel	pmaxuw xmm2, xmmword ptr [ecx]
-660f383e11|223344556677885f5f5f5f	32	plan9	PMAXUW 0(CX), X2
-660f383e11|223344556677885f5f5f5f	64	gnu	pmaxuw (%rcx),%xmm2
-660f383e11|223344556677885f5f5f5f	64	intel	pmaxuw xmm2, xmmword ptr [rcx]
-660f383e11|223344556677885f5f5f5f	64	plan9	PMAXUW 0(CX), X2
-660f383f11|223344556677885f5f5f5f	32	intel	pmaxud xmm2, xmmword ptr [ecx]
-660f383f11|223344556677885f5f5f5f	32	plan9	PMAXUD 0(CX), X2
-660f383f11|223344556677885f5f5f5f	64	gnu	pmaxud (%rcx),%xmm2
-660f383f11|223344556677885f5f5f5f	64	intel	pmaxud xmm2, xmmword ptr [rcx]
-660f383f11|223344556677885f5f5f5f	64	plan9	PMAXUD 0(CX), X2
-660f384011|223344556677885f5f5f5f	32	intel	pmulld xmm2, xmmword ptr [ecx]
-660f384011|223344556677885f5f5f5f	32	plan9	PMULLD 0(CX), X2
-660f384011|223344556677885f5f5f5f	64	gnu	pmulld (%rcx),%xmm2
-660f384011|223344556677885f5f5f5f	64	intel	pmulld xmm2, xmmword ptr [rcx]
-660f384011|223344556677885f5f5f5f	64	plan9	PMULLD 0(CX), X2
-660f384111|223344556677885f5f5f5f	32	intel	phminposuw xmm2, xmmword ptr [ecx]
-660f384111|223344556677885f5f5f5f	32	plan9	PHMINPOSUW 0(CX), X2
-660f384111|223344556677885f5f5f5f	64	gnu	phminposuw (%rcx),%xmm2
-660f384111|223344556677885f5f5f5f	64	intel	phminposuw xmm2, xmmword ptr [rcx]
-660f384111|223344556677885f5f5f5f	64	plan9	PHMINPOSUW 0(CX), X2
-660f388211|223344556677885f5f5f5f	32	intel	invpcid edx, xmmword ptr [ecx]
-660f388211|223344556677885f5f5f5f	32	plan9	INVPCID 0(CX), DX
-660f388211|223344556677885f5f5f5f	64	gnu	invpcid (%rcx),%rdx
-660f388211|223344556677885f5f5f5f	64	intel	invpcid rdx, xmmword ptr [rcx]
-660f388211|223344556677885f5f5f5f	64	plan9	INVPCID 0(CX), DX
-660f38db11|223344556677885f5f5f5f	32	intel	aesimc xmm2, xmmword ptr [ecx]
-660f38db11|223344556677885f5f5f5f	32	plan9	AESIMC 0(CX), X2
-660f38db11|223344556677885f5f5f5f	64	gnu	aesimc (%rcx),%xmm2
-660f38db11|223344556677885f5f5f5f	64	intel	aesimc xmm2, xmmword ptr [rcx]
-660f38db11|223344556677885f5f5f5f	64	plan9	AESIMC 0(CX), X2
-660f38dc11|223344556677885f5f5f5f	32	intel	aesenc xmm2, xmmword ptr [ecx]
-660f38dc11|223344556677885f5f5f5f	32	plan9	AESENC 0(CX), X2
-660f38dc11|223344556677885f5f5f5f	64	gnu	aesenc (%rcx),%xmm2
-660f38dc11|223344556677885f5f5f5f	64	intel	aesenc xmm2, xmmword ptr [rcx]
-660f38dc11|223344556677885f5f5f5f	64	plan9	AESENC 0(CX), X2
-660f38dd11|223344556677885f5f5f5f	32	intel	aesenclast xmm2, xmmword ptr [ecx]
-660f38dd11|223344556677885f5f5f5f	32	plan9	AESENCLAST 0(CX), X2
-660f38dd11|223344556677885f5f5f5f	64	gnu	aesenclast (%rcx),%xmm2
-660f38dd11|223344556677885f5f5f5f	64	intel	aesenclast xmm2, xmmword ptr [rcx]
-660f38dd11|223344556677885f5f5f5f	64	plan9	AESENCLAST 0(CX), X2
-660f38de11|223344556677885f5f5f5f	32	intel	aesdec xmm2, xmmword ptr [ecx]
-660f38de11|223344556677885f5f5f5f	32	plan9	AESDEC 0(CX), X2
-660f38de11|223344556677885f5f5f5f	64	gnu	aesdec (%rcx),%xmm2
-660f38de11|223344556677885f5f5f5f	64	intel	aesdec xmm2, xmmword ptr [rcx]
-660f38de11|223344556677885f5f5f5f	64	plan9	AESDEC 0(CX), X2
-660f38df11|223344556677885f5f5f5f	32	intel	aesdeclast xmm2, xmmword ptr [ecx]
-660f38df11|223344556677885f5f5f5f	32	plan9	AESDECLAST 0(CX), X2
-660f38df11|223344556677885f5f5f5f	64	gnu	aesdeclast (%rcx),%xmm2
-660f38df11|223344556677885f5f5f5f	64	intel	aesdeclast xmm2, xmmword ptr [rcx]
-660f38df11|223344556677885f5f5f5f	64	plan9	AESDECLAST 0(CX), X2
-660f3a081122|3344556677885f5f5f5f	32	intel	roundps xmm2, xmmword ptr [ecx], 0x22
-660f3a081122|3344556677885f5f5f5f	32	plan9	ROUNDPS $0x22, 0(CX), X2
-660f3a081122|3344556677885f5f5f5f	64	gnu	roundps $0x22,(%rcx),%xmm2
-660f3a081122|3344556677885f5f5f5f	64	intel	roundps xmm2, xmmword ptr [rcx], 0x22
-660f3a081122|3344556677885f5f5f5f	64	plan9	ROUNDPS $0x22, 0(CX), X2
-660f3a091122|3344556677885f5f5f5f	32	intel	roundpd xmm2, xmmword ptr [ecx], 0x22
-660f3a091122|3344556677885f5f5f5f	32	plan9	ROUNDPD $0x22, 0(CX), X2
-660f3a091122|3344556677885f5f5f5f	64	gnu	roundpd $0x22,(%rcx),%xmm2
-660f3a091122|3344556677885f5f5f5f	64	intel	roundpd xmm2, xmmword ptr [rcx], 0x22
-660f3a091122|3344556677885f5f5f5f	64	plan9	ROUNDPD $0x22, 0(CX), X2
-660f3a0a1122|3344556677885f5f5f5f	32	intel	roundss xmm2, dword ptr [ecx], 0x22
-660f3a0a1122|3344556677885f5f5f5f	32	plan9	ROUNDSS $0x22, 0(CX), X2
-660f3a0a1122|3344556677885f5f5f5f	64	gnu	roundss $0x22,(%rcx),%xmm2
-660f3a0a1122|3344556677885f5f5f5f	64	intel	roundss xmm2, dword ptr [rcx], 0x22
-660f3a0a1122|3344556677885f5f5f5f	64	plan9	ROUNDSS $0x22, 0(CX), X2
-660f3a0b1122|3344556677885f5f5f5f	32	intel	roundsd xmm2, qword ptr [ecx], 0x22
-660f3a0b1122|3344556677885f5f5f5f	32	plan9	ROUNDSD $0x22, 0(CX), X2
-660f3a0b1122|3344556677885f5f5f5f	64	gnu	roundsd $0x22,(%rcx),%xmm2
-660f3a0b1122|3344556677885f5f5f5f	64	intel	roundsd xmm2, qword ptr [rcx], 0x22
-660f3a0b1122|3344556677885f5f5f5f	64	plan9	ROUNDSD $0x22, 0(CX), X2
-660f3a0c1122|3344556677885f5f5f5f	32	intel	blendps xmm2, xmmword ptr [ecx], 0x22
-660f3a0c1122|3344556677885f5f5f5f	32	plan9	BLENDPS $0x22, 0(CX), X2
-660f3a0c1122|3344556677885f5f5f5f	64	gnu	blendps $0x22,(%rcx),%xmm2
-660f3a0c1122|3344556677885f5f5f5f	64	intel	blendps xmm2, xmmword ptr [rcx], 0x22
-660f3a0c1122|3344556677885f5f5f5f	64	plan9	BLENDPS $0x22, 0(CX), X2
-660f3a0d1122|3344556677885f5f5f5f	32	intel	blendpd xmm2, xmmword ptr [ecx], 0x22
-660f3a0d1122|3344556677885f5f5f5f	32	plan9	BLENDPD $0x22, 0(CX), X2
-660f3a0d1122|3344556677885f5f5f5f	64	gnu	blendpd $0x22,(%rcx),%xmm2
-660f3a0d1122|3344556677885f5f5f5f	64	intel	blendpd xmm2, xmmword ptr [rcx], 0x22
-660f3a0d1122|3344556677885f5f5f5f	64	plan9	BLENDPD $0x22, 0(CX), X2
-660f3a0e1122|3344556677885f5f5f5f	32	intel	pblendw xmm2, xmmword ptr [ecx], 0x22
-660f3a0e1122|3344556677885f5f5f5f	32	plan9	PBLENDW $0x22, 0(CX), X2
-660f3a0e1122|3344556677885f5f5f5f	64	gnu	pblendw $0x22,(%rcx),%xmm2
-660f3a0e1122|3344556677885f5f5f5f	64	intel	pblendw xmm2, xmmword ptr [rcx], 0x22
-660f3a0e1122|3344556677885f5f5f5f	64	plan9	PBLENDW $0x22, 0(CX), X2
-660f3a0f1122|3344556677885f5f5f5f	32	intel	palignr xmm2, xmmword ptr [ecx], 0x22
-660f3a0f1122|3344556677885f5f5f5f	32	plan9	PALIGNR $0x22, 0(CX), X2
-660f3a0f1122|3344556677885f5f5f5f	64	gnu	palignr $0x22,(%rcx),%xmm2
-660f3a0f1122|3344556677885f5f5f5f	64	intel	palignr xmm2, xmmword ptr [rcx], 0x22
-660f3a0f1122|3344556677885f5f5f5f	64	plan9	PALIGNR $0x22, 0(CX), X2
-660f3a141122|3344556677885f5f5f5f	32	intel	pextrb byte ptr [ecx], xmm2, 0x22
-660f3a141122|3344556677885f5f5f5f	32	plan9	PEXTRB $0x22, X2, 0(CX)
-660f3a141122|3344556677885f5f5f5f	64	gnu	pextrb $0x22,%xmm2,(%rcx)
-660f3a141122|3344556677885f5f5f5f	64	intel	pextrb byte ptr [rcx], xmm2, 0x22
-660f3a141122|3344556677885f5f5f5f	64	plan9	PEXTRB $0x22, X2, 0(CX)
-660f3a151122|3344556677885f5f5f5f	32	intel	pextrw word ptr [ecx], xmm2, 0x22
-660f3a151122|3344556677885f5f5f5f	32	plan9	PEXTRW $0x22, X2, 0(CX)
-660f3a151122|3344556677885f5f5f5f	64	gnu	pextrw $0x22,%xmm2,(%rcx)
-660f3a151122|3344556677885f5f5f5f	64	intel	pextrw word ptr [rcx], xmm2, 0x22
-660f3a151122|3344556677885f5f5f5f	64	plan9	PEXTRW $0x22, X2, 0(CX)
-660f3a161122|3344556677885f5f5f5f	32	intel	pextrd dword ptr [ecx], xmm2, 0x22
-660f3a161122|3344556677885f5f5f5f	32	plan9	PEXTRD $0x22, X2, 0(CX)
-660f3a161122|3344556677885f5f5f5f	64	gnu	pextrd $0x22,%xmm2,(%rcx)
-660f3a161122|3344556677885f5f5f5f	64	intel	pextrd dword ptr [rcx], xmm2, 0x22
-660f3a161122|3344556677885f5f5f5f	64	plan9	PEXTRD $0x22, X2, 0(CX)
-660f3a171122|3344556677885f5f5f5f	32	intel	extractps dword ptr [ecx], xmm2, 0x22
-660f3a171122|3344556677885f5f5f5f	32	plan9	EXTRACTPS $0x22, X2, 0(CX)
-660f3a171122|3344556677885f5f5f5f	64	gnu	extractps $0x22,%xmm2,(%rcx)
-660f3a171122|3344556677885f5f5f5f	64	intel	extractps dword ptr [rcx], xmm2, 0x22
-660f3a171122|3344556677885f5f5f5f	64	plan9	EXTRACTPS $0x22, X2, 0(CX)
-660f3a201122|3344556677885f5f5f5f	32	intel	pinsrb xmm2, byte ptr [ecx], 0x22
-660f3a201122|3344556677885f5f5f5f	32	plan9	PINSRB $0x22, 0(CX), X2
-660f3a201122|3344556677885f5f5f5f	64	gnu	pinsrb $0x22,(%rcx),%xmm2
-660f3a201122|3344556677885f5f5f5f	64	intel	pinsrb xmm2, byte ptr [rcx], 0x22
-660f3a201122|3344556677885f5f5f5f	64	plan9	PINSRB $0x22, 0(CX), X2
-660f3a211122|3344556677885f5f5f5f	32	intel	insertps xmm2, dword ptr [ecx], 0x22
-660f3a211122|3344556677885f5f5f5f	32	plan9	INSERTPS $0x22, 0(CX), X2
-660f3a211122|3344556677885f5f5f5f	64	gnu	insertps $0x22,(%rcx),%xmm2
-660f3a211122|3344556677885f5f5f5f	64	intel	insertps xmm2, dword ptr [rcx], 0x22
-660f3a211122|3344556677885f5f5f5f	64	plan9	INSERTPS $0x22, 0(CX), X2
-660f3a221122|3344556677885f5f5f5f	32	intel	pinsrd xmm2, dword ptr [ecx], 0x22
-660f3a221122|3344556677885f5f5f5f	32	plan9	PINSRD $0x22, 0(CX), X2
-660f3a221122|3344556677885f5f5f5f	64	gnu	pinsrd $0x22,(%rcx),%xmm2
-660f3a221122|3344556677885f5f5f5f	64	intel	pinsrd xmm2, dword ptr [rcx], 0x22
-660f3a221122|3344556677885f5f5f5f	64	plan9	PINSRD $0x22, 0(CX), X2
-660f3a401122|3344556677885f5f5f5f	32	intel	dpps xmm2, xmmword ptr [ecx], 0x22
-660f3a401122|3344556677885f5f5f5f	32	plan9	DPPS $0x22, 0(CX), X2
-660f3a401122|3344556677885f5f5f5f	64	gnu	dpps $0x22,(%rcx),%xmm2
-660f3a401122|3344556677885f5f5f5f	64	intel	dpps xmm2, xmmword ptr [rcx], 0x22
-660f3a401122|3344556677885f5f5f5f	64	plan9	DPPS $0x22, 0(CX), X2
-660f3a411122|3344556677885f5f5f5f	32	intel	dppd xmm2, xmmword ptr [ecx], 0x22
-660f3a411122|3344556677885f5f5f5f	32	plan9	DPPD $0x22, 0(CX), X2
-660f3a411122|3344556677885f5f5f5f	64	gnu	dppd $0x22,(%rcx),%xmm2
-660f3a411122|3344556677885f5f5f5f	64	intel	dppd xmm2, xmmword ptr [rcx], 0x22
-660f3a411122|3344556677885f5f5f5f	64	plan9	DPPD $0x22, 0(CX), X2
-660f3a421122|3344556677885f5f5f5f	32	intel	mpsadbw xmm2, xmmword ptr [ecx], 0x22
-660f3a421122|3344556677885f5f5f5f	32	plan9	MPSADBW $0x22, 0(CX), X2
-660f3a421122|3344556677885f5f5f5f	64	gnu	mpsadbw $0x22,(%rcx),%xmm2
-660f3a421122|3344556677885f5f5f5f	64	intel	mpsadbw xmm2, xmmword ptr [rcx], 0x22
-660f3a421122|3344556677885f5f5f5f	64	plan9	MPSADBW $0x22, 0(CX), X2
-660f3a441122|3344556677885f5f5f5f	32	intel	pclmulqdq xmm2, xmmword ptr [ecx], 0x22
-660f3a441122|3344556677885f5f5f5f	32	plan9	PCLMULQDQ $0x22, 0(CX), X2
-660f3a441122|3344556677885f5f5f5f	64	gnu	pclmulqdq $0x22,(%rcx),%xmm2
-660f3a441122|3344556677885f5f5f5f	64	intel	pclmulqdq xmm2, xmmword ptr [rcx], 0x22
-660f3a441122|3344556677885f5f5f5f	64	plan9	PCLMULQDQ $0x22, 0(CX), X2
-660f3a601122|3344556677885f5f5f5f	32	intel	pcmpestrm xmm2, xmmword ptr [ecx], 0x22
-660f3a601122|3344556677885f5f5f5f	32	plan9	PCMPESTRM $0x22, 0(CX), X2
-660f3a601122|3344556677885f5f5f5f	64	gnu	pcmpestrm $0x22,(%rcx),%xmm2
-660f3a601122|3344556677885f5f5f5f	64	intel	pcmpestrm xmm2, xmmword ptr [rcx], 0x22
-660f3a601122|3344556677885f5f5f5f	64	plan9	PCMPESTRM $0x22, 0(CX), X2
-660f3a611122|3344556677885f5f5f5f	32	intel	pcmpestri xmm2, xmmword ptr [ecx], 0x22
-660f3a611122|3344556677885f5f5f5f	32	plan9	PCMPESTRI $0x22, 0(CX), X2
-660f3a611122|3344556677885f5f5f5f	64	gnu	pcmpestri $0x22,(%rcx),%xmm2
-660f3a611122|3344556677885f5f5f5f	64	intel	pcmpestri xmm2, xmmword ptr [rcx], 0x22
-660f3a611122|3344556677885f5f5f5f	64	plan9	PCMPESTRI $0x22, 0(CX), X2
-660f3a621122|3344556677885f5f5f5f	32	intel	pcmpistrm xmm2, xmmword ptr [ecx], 0x22
-660f3a621122|3344556677885f5f5f5f	32	plan9	PCMPISTRM $0x22, 0(CX), X2
-660f3a621122|3344556677885f5f5f5f	64	gnu	pcmpistrm $0x22,(%rcx),%xmm2
-660f3a621122|3344556677885f5f5f5f	64	intel	pcmpistrm xmm2, xmmword ptr [rcx], 0x22
-660f3a621122|3344556677885f5f5f5f	64	plan9	PCMPISTRM $0x22, 0(CX), X2
-660f3a631122|3344556677885f5f5f5f	32	intel	pcmpistri xmm2, xmmword ptr [ecx], 0x22
-660f3a631122|3344556677885f5f5f5f	32	plan9	PCMPISTRI $0x22, 0(CX), X2
-660f3a631122|3344556677885f5f5f5f	64	gnu	pcmpistri $0x22,(%rcx),%xmm2
-660f3a631122|3344556677885f5f5f5f	64	intel	pcmpistri xmm2, xmmword ptr [rcx], 0x22
-660f3a631122|3344556677885f5f5f5f	64	plan9	PCMPISTRI $0x22, 0(CX), X2
-660f3adf1122|3344556677885f5f5f5f	32	intel	aeskeygenassist xmm2, xmmword ptr [ecx], 0x22
-660f3adf1122|3344556677885f5f5f5f	32	plan9	AESKEYGENASSIST $0x22, 0(CX), X2
-660f3adf1122|3344556677885f5f5f5f	64	gnu	aeskeygenassist $0x22,(%rcx),%xmm2
-660f3adf1122|3344556677885f5f5f5f	64	intel	aeskeygenassist xmm2, xmmword ptr [rcx], 0x22
-660f3adf1122|3344556677885f5f5f5f	64	plan9	AESKEYGENASSIST $0x22, 0(CX), X2
-660f4011|223344556677885f5f5f5f5f	32	intel	cmovo dx, word ptr [ecx]
-660f4011|223344556677885f5f5f5f5f	32	plan9	CMOVO 0(CX), DX
-660f4011|223344556677885f5f5f5f5f	64	gnu	cmovo (%rcx),%dx
-660f4011|223344556677885f5f5f5f5f	64	intel	cmovo dx, word ptr [rcx]
-660f4011|223344556677885f5f5f5f5f	64	plan9	CMOVO 0(CX), DX
-660f4111|223344556677885f5f5f5f5f	32	intel	cmovno dx, word ptr [ecx]
-660f4111|223344556677885f5f5f5f5f	32	plan9	CMOVNO 0(CX), DX
-660f4111|223344556677885f5f5f5f5f	64	gnu	cmovno (%rcx),%dx
-660f4111|223344556677885f5f5f5f5f	64	intel	cmovno dx, word ptr [rcx]
-660f4111|223344556677885f5f5f5f5f	64	plan9	CMOVNO 0(CX), DX
-660f4211|223344556677885f5f5f5f5f	32	intel	cmovb dx, word ptr [ecx]
-660f4211|223344556677885f5f5f5f5f	32	plan9	CMOVB 0(CX), DX
-660f4211|223344556677885f5f5f5f5f	64	gnu	cmovb (%rcx),%dx
-660f4211|223344556677885f5f5f5f5f	64	intel	cmovb dx, word ptr [rcx]
-660f4211|223344556677885f5f5f5f5f	64	plan9	CMOVB 0(CX), DX
-660f4311|223344556677885f5f5f5f5f	32	intel	cmovnb dx, word ptr [ecx]
-660f4311|223344556677885f5f5f5f5f	32	plan9	CMOVAE 0(CX), DX
-660f4311|223344556677885f5f5f5f5f	64	gnu	cmovae (%rcx),%dx
-660f4311|223344556677885f5f5f5f5f	64	intel	cmovnb dx, word ptr [rcx]
-660f4311|223344556677885f5f5f5f5f	64	plan9	CMOVAE 0(CX), DX
-660f4411|223344556677885f5f5f5f5f	32	intel	cmovz dx, word ptr [ecx]
-660f4411|223344556677885f5f5f5f5f	32	plan9	CMOVE 0(CX), DX
-660f4411|223344556677885f5f5f5f5f	64	gnu	cmove (%rcx),%dx
-660f4411|223344556677885f5f5f5f5f	64	intel	cmovz dx, word ptr [rcx]
-660f4411|223344556677885f5f5f5f5f	64	plan9	CMOVE 0(CX), DX
-660f4511|223344556677885f5f5f5f5f	32	intel	cmovnz dx, word ptr [ecx]
-660f4511|223344556677885f5f5f5f5f	32	plan9	CMOVNE 0(CX), DX
-660f4511|223344556677885f5f5f5f5f	64	gnu	cmovne (%rcx),%dx
-660f4511|223344556677885f5f5f5f5f	64	intel	cmovnz dx, word ptr [rcx]
-660f4511|223344556677885f5f5f5f5f	64	plan9	CMOVNE 0(CX), DX
-660f4611|223344556677885f5f5f5f5f	32	intel	cmovbe dx, word ptr [ecx]
-660f4611|223344556677885f5f5f5f5f	32	plan9	CMOVBE 0(CX), DX
-660f4611|223344556677885f5f5f5f5f	64	gnu	cmovbe (%rcx),%dx
-660f4611|223344556677885f5f5f5f5f	64	intel	cmovbe dx, word ptr [rcx]
-660f4611|223344556677885f5f5f5f5f	64	plan9	CMOVBE 0(CX), DX
-660f4711|223344556677885f5f5f5f5f	32	intel	cmovnbe dx, word ptr [ecx]
-660f4711|223344556677885f5f5f5f5f	32	plan9	CMOVA 0(CX), DX
-660f4711|223344556677885f5f5f5f5f	64	gnu	cmova (%rcx),%dx
-660f4711|223344556677885f5f5f5f5f	64	intel	cmovnbe dx, word ptr [rcx]
-660f4711|223344556677885f5f5f5f5f	64	plan9	CMOVA 0(CX), DX
-660f4811|223344556677885f5f5f5f5f	32	intel	cmovs dx, word ptr [ecx]
-660f4811|223344556677885f5f5f5f5f	32	plan9	CMOVS 0(CX), DX
-660f4811|223344556677885f5f5f5f5f	64	gnu	cmovs (%rcx),%dx
-660f4811|223344556677885f5f5f5f5f	64	intel	cmovs dx, word ptr [rcx]
-660f4811|223344556677885f5f5f5f5f	64	plan9	CMOVS 0(CX), DX
-660f4911|223344556677885f5f5f5f5f	32	intel	cmovns dx, word ptr [ecx]
-660f4911|223344556677885f5f5f5f5f	32	plan9	CMOVNS 0(CX), DX
-660f4911|223344556677885f5f5f5f5f	64	gnu	cmovns (%rcx),%dx
-660f4911|223344556677885f5f5f5f5f	64	intel	cmovns dx, word ptr [rcx]
-660f4911|223344556677885f5f5f5f5f	64	plan9	CMOVNS 0(CX), DX
-660f4a11|223344556677885f5f5f5f5f	32	intel	cmovp dx, word ptr [ecx]
-660f4a11|223344556677885f5f5f5f5f	32	plan9	CMOVP 0(CX), DX
-660f4a11|223344556677885f5f5f5f5f	64	gnu	cmovp (%rcx),%dx
-660f4a11|223344556677885f5f5f5f5f	64	intel	cmovp dx, word ptr [rcx]
-660f4a11|223344556677885f5f5f5f5f	64	plan9	CMOVP 0(CX), DX
-660f4b11|223344556677885f5f5f5f5f	32	intel	cmovnp dx, word ptr [ecx]
-660f4b11|223344556677885f5f5f5f5f	32	plan9	CMOVNP 0(CX), DX
-660f4b11|223344556677885f5f5f5f5f	64	gnu	cmovnp (%rcx),%dx
-660f4b11|223344556677885f5f5f5f5f	64	intel	cmovnp dx, word ptr [rcx]
-660f4b11|223344556677885f5f5f5f5f	64	plan9	CMOVNP 0(CX), DX
-660f4c11|223344556677885f5f5f5f5f	32	intel	cmovl dx, word ptr [ecx]
-660f4c11|223344556677885f5f5f5f5f	32	plan9	CMOVL 0(CX), DX
-660f4c11|223344556677885f5f5f5f5f	64	gnu	cmovl (%rcx),%dx
-660f4c11|223344556677885f5f5f5f5f	64	intel	cmovl dx, word ptr [rcx]
-660f4c11|223344556677885f5f5f5f5f	64	plan9	CMOVL 0(CX), DX
-660f4d11|223344556677885f5f5f5f5f	32	intel	cmovnl dx, word ptr [ecx]
-660f4d11|223344556677885f5f5f5f5f	32	plan9	CMOVGE 0(CX), DX
-660f4d11|223344556677885f5f5f5f5f	64	gnu	cmovge (%rcx),%dx
-660f4d11|223344556677885f5f5f5f5f	64	intel	cmovnl dx, word ptr [rcx]
-660f4d11|223344556677885f5f5f5f5f	64	plan9	CMOVGE 0(CX), DX
-660f4e11|223344556677885f5f5f5f5f	32	intel	cmovle dx, word ptr [ecx]
-660f4e11|223344556677885f5f5f5f5f	32	plan9	CMOVLE 0(CX), DX
-660f4e11|223344556677885f5f5f5f5f	64	gnu	cmovle (%rcx),%dx
-660f4e11|223344556677885f5f5f5f5f	64	intel	cmovle dx, word ptr [rcx]
-660f4e11|223344556677885f5f5f5f5f	64	plan9	CMOVLE 0(CX), DX
-660f4f11|223344556677885f5f5f5f5f	32	intel	cmovnle dx, word ptr [ecx]
-660f4f11|223344556677885f5f5f5f5f	32	plan9	CMOVG 0(CX), DX
-660f4f11|223344556677885f5f5f5f5f	64	gnu	cmovg (%rcx),%dx
-660f4f11|223344556677885f5f5f5f5f	64	intel	cmovnle dx, word ptr [rcx]
-660f4f11|223344556677885f5f5f5f5f	64	plan9	CMOVG 0(CX), DX
-660f50c0|11223344556677885f5f5f5f	32	intel	movmskpd eax, xmm0
-660f50c0|11223344556677885f5f5f5f	32	plan9	MOVMSKPD X0, AX
-660f50c0|11223344556677885f5f5f5f	64	gnu	movmskpd %xmm0,%eax
-660f50c0|11223344556677885f5f5f5f	64	intel	movmskpd eax, xmm0
-660f50c0|11223344556677885f5f5f5f	64	plan9	MOVMSKPD X0, AX
-660f5111|223344556677885f5f5f5f5f	32	intel	sqrtpd xmm2, xmmword ptr [ecx]
-660f5111|223344556677885f5f5f5f5f	32	plan9	SQRTPD 0(CX), X2
-660f5111|223344556677885f5f5f5f5f	64	gnu	sqrtpd (%rcx),%xmm2
-660f5111|223344556677885f5f5f5f5f	64	intel	sqrtpd xmm2, xmmword ptr [rcx]
-660f5111|223344556677885f5f5f5f5f	64	plan9	SQRTPD 0(CX), X2
-660f5411|223344556677885f5f5f5f5f	32	intel	andpd xmm2, xmmword ptr [ecx]
-660f5411|223344556677885f5f5f5f5f	32	plan9	ANDPD 0(CX), X2
-660f5411|223344556677885f5f5f5f5f	64	gnu	andpd (%rcx),%xmm2
-660f5411|223344556677885f5f5f5f5f	64	intel	andpd xmm2, xmmword ptr [rcx]
-660f5411|223344556677885f5f5f5f5f	64	plan9	ANDPD 0(CX), X2
-660f5511|223344556677885f5f5f5f5f	32	intel	andnpd xmm2, xmmword ptr [ecx]
-660f5511|223344556677885f5f5f5f5f	32	plan9	ANDNPD 0(CX), X2
-660f5511|223344556677885f5f5f5f5f	64	gnu	andnpd (%rcx),%xmm2
-660f5511|223344556677885f5f5f5f5f	64	intel	andnpd xmm2, xmmword ptr [rcx]
-660f5511|223344556677885f5f5f5f5f	64	plan9	ANDNPD 0(CX), X2
-660f5611|223344556677885f5f5f5f5f	32	intel	orpd xmm2, xmmword ptr [ecx]
-660f5611|223344556677885f5f5f5f5f	32	plan9	ORPD 0(CX), X2
-660f5611|223344556677885f5f5f5f5f	64	gnu	orpd (%rcx),%xmm2
-660f5611|223344556677885f5f5f5f5f	64	intel	orpd xmm2, xmmword ptr [rcx]
-660f5611|223344556677885f5f5f5f5f	64	plan9	ORPD 0(CX), X2
-660f5711|223344556677885f5f5f5f5f	32	intel	xorpd xmm2, xmmword ptr [ecx]
-660f5711|223344556677885f5f5f5f5f	32	plan9	XORPD 0(CX), X2
-660f5711|223344556677885f5f5f5f5f	64	gnu	xorpd (%rcx),%xmm2
-660f5711|223344556677885f5f5f5f5f	64	intel	xorpd xmm2, xmmword ptr [rcx]
-660f5711|223344556677885f5f5f5f5f	64	plan9	XORPD 0(CX), X2
-660f5811|223344556677885f5f5f5f5f	32	intel	addpd xmm2, xmmword ptr [ecx]
-660f5811|223344556677885f5f5f5f5f	32	plan9	ADDPD 0(CX), X2
-660f5811|223344556677885f5f5f5f5f	64	gnu	addpd (%rcx),%xmm2
-660f5811|223344556677885f5f5f5f5f	64	intel	addpd xmm2, xmmword ptr [rcx]
-660f5811|223344556677885f5f5f5f5f	64	plan9	ADDPD 0(CX), X2
-660f5911|223344556677885f5f5f5f5f	32	intel	mulpd xmm2, xmmword ptr [ecx]
-660f5911|223344556677885f5f5f5f5f	32	plan9	MULPD 0(CX), X2
-660f5911|223344556677885f5f5f5f5f	64	gnu	mulpd (%rcx),%xmm2
-660f5911|223344556677885f5f5f5f5f	64	intel	mulpd xmm2, xmmword ptr [rcx]
-660f5911|223344556677885f5f5f5f5f	64	plan9	MULPD 0(CX), X2
-660f5a11|223344556677885f5f5f5f5f	32	intel	cvtpd2ps xmm2, xmmword ptr [ecx]
-660f5a11|223344556677885f5f5f5f5f	32	plan9	CVTPD2PS 0(CX), X2
-660f5a11|223344556677885f5f5f5f5f	64	gnu	cvtpd2ps (%rcx),%xmm2
-660f5a11|223344556677885f5f5f5f5f	64	intel	cvtpd2ps xmm2, xmmword ptr [rcx]
-660f5a11|223344556677885f5f5f5f5f	64	plan9	CVTPD2PS 0(CX), X2
-660f5b11|223344556677885f5f5f5f5f	32	intel	cvtps2dq xmm2, xmmword ptr [ecx]
-660f5b11|223344556677885f5f5f5f5f	32	plan9	CVTPS2DQ 0(CX), X2
-660f5b11|223344556677885f5f5f5f5f	64	gnu	cvtps2dq (%rcx),%xmm2
-660f5b11|223344556677885f5f5f5f5f	64	intel	cvtps2dq xmm2, xmmword ptr [rcx]
-660f5b11|223344556677885f5f5f5f5f	64	plan9	CVTPS2DQ 0(CX), X2
-660f5c11|223344556677885f5f5f5f5f	32	intel	subpd xmm2, xmmword ptr [ecx]
-660f5c11|223344556677885f5f5f5f5f	32	plan9	SUBPD 0(CX), X2
-660f5c11|223344556677885f5f5f5f5f	64	gnu	subpd (%rcx),%xmm2
-660f5c11|223344556677885f5f5f5f5f	64	intel	subpd xmm2, xmmword ptr [rcx]
-660f5c11|223344556677885f5f5f5f5f	64	plan9	SUBPD 0(CX), X2
-660f5d11|223344556677885f5f5f5f5f	32	intel	minpd xmm2, xmmword ptr [ecx]
-660f5d11|223344556677885f5f5f5f5f	32	plan9	MINPD 0(CX), X2
-660f5d11|223344556677885f5f5f5f5f	64	gnu	minpd (%rcx),%xmm2
-660f5d11|223344556677885f5f5f5f5f	64	intel	minpd xmm2, xmmword ptr [rcx]
-660f5d11|223344556677885f5f5f5f5f	64	plan9	MINPD 0(CX), X2
-660f5e11|223344556677885f5f5f5f5f	32	intel	divpd xmm2, xmmword ptr [ecx]
-660f5e11|223344556677885f5f5f5f5f	32	plan9	DIVPD 0(CX), X2
-660f5e11|223344556677885f5f5f5f5f	64	gnu	divpd (%rcx),%xmm2
-660f5e11|223344556677885f5f5f5f5f	64	intel	divpd xmm2, xmmword ptr [rcx]
-660f5e11|223344556677885f5f5f5f5f	64	plan9	DIVPD 0(CX), X2
-660f5f11|223344556677885f5f5f5f5f	32	intel	maxpd xmm2, xmmword ptr [ecx]
-660f5f11|223344556677885f5f5f5f5f	32	plan9	MAXPD 0(CX), X2
-660f5f11|223344556677885f5f5f5f5f	64	gnu	maxpd (%rcx),%xmm2
-660f5f11|223344556677885f5f5f5f5f	64	intel	maxpd xmm2, xmmword ptr [rcx]
-660f5f11|223344556677885f5f5f5f5f	64	plan9	MAXPD 0(CX), X2
-660f6011|223344556677885f5f5f5f5f	32	intel	punpcklbw xmm2, xmmword ptr [ecx]
-660f6011|223344556677885f5f5f5f5f	32	plan9	PUNPCKLBW 0(CX), X2
-660f6011|223344556677885f5f5f5f5f	64	gnu	punpcklbw (%rcx),%xmm2
-660f6011|223344556677885f5f5f5f5f	64	intel	punpcklbw xmm2, xmmword ptr [rcx]
-660f6011|223344556677885f5f5f5f5f	64	plan9	PUNPCKLBW 0(CX), X2
-660f6111|223344556677885f5f5f5f5f	32	intel	punpcklwd xmm2, xmmword ptr [ecx]
-660f6111|223344556677885f5f5f5f5f	32	plan9	PUNPCKLWD 0(CX), X2
-660f6111|223344556677885f5f5f5f5f	64	gnu	punpcklwd (%rcx),%xmm2
-660f6111|223344556677885f5f5f5f5f	64	intel	punpcklwd xmm2, xmmword ptr [rcx]
-660f6111|223344556677885f5f5f5f5f	64	plan9	PUNPCKLWD 0(CX), X2
-660f6211|223344556677885f5f5f5f5f	32	intel	punpckldq xmm2, xmmword ptr [ecx]
-660f6211|223344556677885f5f5f5f5f	32	plan9	PUNPCKLDQ 0(CX), X2
-660f6211|223344556677885f5f5f5f5f	64	gnu	punpckldq (%rcx),%xmm2
-660f6211|223344556677885f5f5f5f5f	64	intel	punpckldq xmm2, xmmword ptr [rcx]
-660f6211|223344556677885f5f5f5f5f	64	plan9	PUNPCKLDQ 0(CX), X2
-660f6311|223344556677885f5f5f5f5f	32	intel	packsswb xmm2, xmmword ptr [ecx]
-660f6311|223344556677885f5f5f5f5f	32	plan9	PACKSSWB 0(CX), X2
-660f6311|223344556677885f5f5f5f5f	64	gnu	packsswb (%rcx),%xmm2
-660f6311|223344556677885f5f5f5f5f	64	intel	packsswb xmm2, xmmword ptr [rcx]
-660f6311|223344556677885f5f5f5f5f	64	plan9	PACKSSWB 0(CX), X2
-660f6411|223344556677885f5f5f5f5f	32	intel	pcmpgtb xmm2, xmmword ptr [ecx]
-660f6411|223344556677885f5f5f5f5f	32	plan9	PCMPGTB 0(CX), X2
-660f6411|223344556677885f5f5f5f5f	64	gnu	pcmpgtb (%rcx),%xmm2
-660f6411|223344556677885f5f5f5f5f	64	intel	pcmpgtb xmm2, xmmword ptr [rcx]
-660f6411|223344556677885f5f5f5f5f	64	plan9	PCMPGTB 0(CX), X2
-660f6511|223344556677885f5f5f5f5f	32	intel	pcmpgtw xmm2, xmmword ptr [ecx]
-660f6511|223344556677885f5f5f5f5f	32	plan9	PCMPGTW 0(CX), X2
-660f6511|223344556677885f5f5f5f5f	64	gnu	pcmpgtw (%rcx),%xmm2
-660f6511|223344556677885f5f5f5f5f	64	intel	pcmpgtw xmm2, xmmword ptr [rcx]
-660f6511|223344556677885f5f5f5f5f	64	plan9	PCMPGTW 0(CX), X2
-660f6611|223344556677885f5f5f5f5f	32	intel	pcmpgtd xmm2, xmmword ptr [ecx]
-660f6611|223344556677885f5f5f5f5f	32	plan9	PCMPGTD 0(CX), X2
-660f6611|223344556677885f5f5f5f5f	64	gnu	pcmpgtd (%rcx),%xmm2
-660f6611|223344556677885f5f5f5f5f	64	intel	pcmpgtd xmm2, xmmword ptr [rcx]
-660f6611|223344556677885f5f5f5f5f	64	plan9	PCMPGTD 0(CX), X2
-660f6711|223344556677885f5f5f5f5f	32	intel	packuswb xmm2, xmmword ptr [ecx]
-660f6711|223344556677885f5f5f5f5f	32	plan9	PACKUSWB 0(CX), X2
-660f6711|223344556677885f5f5f5f5f	64	gnu	packuswb (%rcx),%xmm2
-660f6711|223344556677885f5f5f5f5f	64	intel	packuswb xmm2, xmmword ptr [rcx]
-660f6711|223344556677885f5f5f5f5f	64	plan9	PACKUSWB 0(CX), X2
-660f6811|223344556677885f5f5f5f5f	32	intel	punpckhbw xmm2, xmmword ptr [ecx]
-660f6811|223344556677885f5f5f5f5f	32	plan9	PUNPCKHBW 0(CX), X2
-660f6811|223344556677885f5f5f5f5f	64	gnu	punpckhbw (%rcx),%xmm2
-660f6811|223344556677885f5f5f5f5f	64	intel	punpckhbw xmm2, xmmword ptr [rcx]
-660f6811|223344556677885f5f5f5f5f	64	plan9	PUNPCKHBW 0(CX), X2
-660f6911|223344556677885f5f5f5f5f	32	intel	punpckhwd xmm2, xmmword ptr [ecx]
-660f6911|223344556677885f5f5f5f5f	32	plan9	PUNPCKHWD 0(CX), X2
-660f6911|223344556677885f5f5f5f5f	64	gnu	punpckhwd (%rcx),%xmm2
-660f6911|223344556677885f5f5f5f5f	64	intel	punpckhwd xmm2, xmmword ptr [rcx]
-660f6911|223344556677885f5f5f5f5f	64	plan9	PUNPCKHWD 0(CX), X2
-660f6a11|223344556677885f5f5f5f5f	32	intel	punpckhdq xmm2, xmmword ptr [ecx]
-660f6a11|223344556677885f5f5f5f5f	32	plan9	PUNPCKHDQ 0(CX), X2
-660f6a11|223344556677885f5f5f5f5f	64	gnu	punpckhdq (%rcx),%xmm2
-660f6a11|223344556677885f5f5f5f5f	64	intel	punpckhdq xmm2, xmmword ptr [rcx]
-660f6a11|223344556677885f5f5f5f5f	64	plan9	PUNPCKHDQ 0(CX), X2
-660f6b11|223344556677885f5f5f5f5f	32	intel	packssdw xmm2, xmmword ptr [ecx]
-660f6b11|223344556677885f5f5f5f5f	32	plan9	PACKSSDW 0(CX), X2
-660f6b11|223344556677885f5f5f5f5f	64	gnu	packssdw (%rcx),%xmm2
-660f6b11|223344556677885f5f5f5f5f	64	intel	packssdw xmm2, xmmword ptr [rcx]
-660f6b11|223344556677885f5f5f5f5f	64	plan9	PACKSSDW 0(CX), X2
-660f6c11|223344556677885f5f5f5f5f	32	intel	punpcklqdq xmm2, xmmword ptr [ecx]
-660f6c11|223344556677885f5f5f5f5f	32	plan9	PUNPCKLQDQ 0(CX), X2
-660f6c11|223344556677885f5f5f5f5f	64	gnu	punpcklqdq (%rcx),%xmm2
-660f6c11|223344556677885f5f5f5f5f	64	intel	punpcklqdq xmm2, xmmword ptr [rcx]
-660f6c11|223344556677885f5f5f5f5f	64	plan9	PUNPCKLQDQ 0(CX), X2
-660f6d11|223344556677885f5f5f5f5f	32	intel	punpckhqdq xmm2, xmmword ptr [ecx]
-660f6d11|223344556677885f5f5f5f5f	32	plan9	PUNPCKHQDQ 0(CX), X2
-660f6d11|223344556677885f5f5f5f5f	64	gnu	punpckhqdq (%rcx),%xmm2
-660f6d11|223344556677885f5f5f5f5f	64	intel	punpckhqdq xmm2, xmmword ptr [rcx]
-660f6d11|223344556677885f5f5f5f5f	64	plan9	PUNPCKHQDQ 0(CX), X2
-660f6e11|223344556677885f5f5f5f5f	32	intel	movd xmm2, dword ptr [ecx]
-660f6e11|223344556677885f5f5f5f5f	32	plan9	MOVD 0(CX), X2
-660f6e11|223344556677885f5f5f5f5f	64	gnu	movd (%rcx),%xmm2
-660f6e11|223344556677885f5f5f5f5f	64	intel	movd xmm2, dword ptr [rcx]
-660f6e11|223344556677885f5f5f5f5f	64	plan9	MOVD 0(CX), X2
-660f6f11|223344556677885f5f5f5f5f	32	intel	movdqa xmm2, xmmword ptr [ecx]
-660f6f11|223344556677885f5f5f5f5f	32	plan9	MOVDQA 0(CX), X2
-660f6f11|223344556677885f5f5f5f5f	64	gnu	movdqa (%rcx),%xmm2
-660f6f11|223344556677885f5f5f5f5f	64	intel	movdqa xmm2, xmmword ptr [rcx]
-660f6f11|223344556677885f5f5f5f5f	64	plan9	MOVDQA 0(CX), X2
-660f701122|3344556677885f5f5f5f5f	32	intel	pshufd xmm2, xmmword ptr [ecx], 0x22
-660f701122|3344556677885f5f5f5f5f	32	plan9	PSHUFD $0x22, 0(CX), X2
-660f701122|3344556677885f5f5f5f5f	64	gnu	pshufd $0x22,(%rcx),%xmm2
-660f701122|3344556677885f5f5f5f5f	64	intel	pshufd xmm2, xmmword ptr [rcx], 0x22
-660f701122|3344556677885f5f5f5f5f	64	plan9	PSHUFD $0x22, 0(CX), X2
-660f71d011|223344556677885f5f5f5f	32	intel	psrlw xmm0, 0x11
-660f71d011|223344556677885f5f5f5f	32	plan9	PSRLW $0x11, X0
-660f71d011|223344556677885f5f5f5f	64	gnu	psrlw $0x11,%xmm0
-660f71d011|223344556677885f5f5f5f	64	intel	psrlw xmm0, 0x11
-660f71d011|223344556677885f5f5f5f	64	plan9	PSRLW $0x11, X0
-660f71e011|223344556677885f5f5f5f	32	intel	psraw xmm0, 0x11
-660f71e011|223344556677885f5f5f5f	32	plan9	PSRAW $0x11, X0
-660f71e011|223344556677885f5f5f5f	64	gnu	psraw $0x11,%xmm0
-660f71e011|223344556677885f5f5f5f	64	intel	psraw xmm0, 0x11
-660f71e011|223344556677885f5f5f5f	64	plan9	PSRAW $0x11, X0
-660f71f011|223344556677885f5f5f5f	32	intel	psllw xmm0, 0x11
-660f71f011|223344556677885f5f5f5f	32	plan9	PSLLW $0x11, X0
-660f71f011|223344556677885f5f5f5f	64	gnu	psllw $0x11,%xmm0
-660f71f011|223344556677885f5f5f5f	64	intel	psllw xmm0, 0x11
-660f71f011|223344556677885f5f5f5f	64	plan9	PSLLW $0x11, X0
-660f72d011|223344556677885f5f5f5f	32	intel	psrld xmm0, 0x11
-660f72d011|223344556677885f5f5f5f	32	plan9	PSRLD $0x11, X0
-660f72d011|223344556677885f5f5f5f	64	gnu	psrld $0x11,%xmm0
-660f72d011|223344556677885f5f5f5f	64	intel	psrld xmm0, 0x11
-660f72d011|223344556677885f5f5f5f	64	plan9	PSRLD $0x11, X0
-660f72e011|223344556677885f5f5f5f	32	intel	psrad xmm0, 0x11
-660f72e011|223344556677885f5f5f5f	32	plan9	PSRAD $0x11, X0
-660f72e011|223344556677885f5f5f5f	64	gnu	psrad $0x11,%xmm0
-660f72e011|223344556677885f5f5f5f	64	intel	psrad xmm0, 0x11
-660f72e011|223344556677885f5f5f5f	64	plan9	PSRAD $0x11, X0
-660f72f011|223344556677885f5f5f5f	32	intel	pslld xmm0, 0x11
-660f72f011|223344556677885f5f5f5f	32	plan9	PSLLD $0x11, X0
-660f72f011|223344556677885f5f5f5f	64	gnu	pslld $0x11,%xmm0
-660f72f011|223344556677885f5f5f5f	64	intel	pslld xmm0, 0x11
-660f72f011|223344556677885f5f5f5f	64	plan9	PSLLD $0x11, X0
-660f73d011|223344556677885f5f5f5f	32	intel	psrlq xmm0, 0x11
-660f73d011|223344556677885f5f5f5f	32	plan9	PSRLQ $0x11, X0
-660f73d011|223344556677885f5f5f5f	64	gnu	psrlq $0x11,%xmm0
-660f73d011|223344556677885f5f5f5f	64	intel	psrlq xmm0, 0x11
-660f73d011|223344556677885f5f5f5f	64	plan9	PSRLQ $0x11, X0
-660f73d811|223344556677885f5f5f5f	32	intel	psrldq xmm0, 0x11
-660f73d811|223344556677885f5f5f5f	32	plan9	PSRLDQ $0x11, X0
-660f73d811|223344556677885f5f5f5f	64	gnu	psrldq $0x11,%xmm0
-660f73d811|223344556677885f5f5f5f	64	intel	psrldq xmm0, 0x11
-660f73d811|223344556677885f5f5f5f	64	plan9	PSRLDQ $0x11, X0
-660f73f011|223344556677885f5f5f5f	32	intel	psllq xmm0, 0x11
-660f73f011|223344556677885f5f5f5f	32	plan9	PSLLQ $0x11, X0
-660f73f011|223344556677885f5f5f5f	64	gnu	psllq $0x11,%xmm0
-660f73f011|223344556677885f5f5f5f	64	intel	psllq xmm0, 0x11
-660f73f011|223344556677885f5f5f5f	64	plan9	PSLLQ $0x11, X0
-660f73f811|223344556677885f5f5f5f	32	intel	pslldq xmm0, 0x11
-660f73f811|223344556677885f5f5f5f	32	plan9	PSLLDQ $0x11, X0
-660f73f811|223344556677885f5f5f5f	64	gnu	pslldq $0x11,%xmm0
-660f73f811|223344556677885f5f5f5f	64	intel	pslldq xmm0, 0x11
-660f73f811|223344556677885f5f5f5f	64	plan9	PSLLDQ $0x11, X0
-660f7411|223344556677885f5f5f5f5f	32	intel	pcmpeqb xmm2, xmmword ptr [ecx]
-660f7411|223344556677885f5f5f5f5f	32	plan9	PCMPEQB 0(CX), X2
-660f7411|223344556677885f5f5f5f5f	64	gnu	pcmpeqb (%rcx),%xmm2
-660f7411|223344556677885f5f5f5f5f	64	intel	pcmpeqb xmm2, xmmword ptr [rcx]
-660f7411|223344556677885f5f5f5f5f	64	plan9	PCMPEQB 0(CX), X2
-660f7511|223344556677885f5f5f5f5f	32	intel	pcmpeqw xmm2, xmmword ptr [ecx]
-660f7511|223344556677885f5f5f5f5f	32	plan9	PCMPEQW 0(CX), X2
-660f7511|223344556677885f5f5f5f5f	64	gnu	pcmpeqw (%rcx),%xmm2
-660f7511|223344556677885f5f5f5f5f	64	intel	pcmpeqw xmm2, xmmword ptr [rcx]
-660f7511|223344556677885f5f5f5f5f	64	plan9	PCMPEQW 0(CX), X2
-660f7611|223344556677885f5f5f5f5f	32	intel	pcmpeqd xmm2, xmmword ptr [ecx]
-660f7611|223344556677885f5f5f5f5f	32	plan9	PCMPEQD 0(CX), X2
-660f7611|223344556677885f5f5f5f5f	64	gnu	pcmpeqd (%rcx),%xmm2
-660f7611|223344556677885f5f5f5f5f	64	intel	pcmpeqd xmm2, xmmword ptr [rcx]
-660f7611|223344556677885f5f5f5f5f	64	plan9	PCMPEQD 0(CX), X2
-660f7c11|223344556677885f5f5f5f5f	32	intel	haddpd xmm2, xmmword ptr [ecx]
-660f7c11|223344556677885f5f5f5f5f	32	plan9	HADDPD 0(CX), X2
-660f7c11|223344556677885f5f5f5f5f	64	gnu	haddpd (%rcx),%xmm2
-660f7c11|223344556677885f5f5f5f5f	64	intel	haddpd xmm2, xmmword ptr [rcx]
-660f7c11|223344556677885f5f5f5f5f	64	plan9	HADDPD 0(CX), X2
-660f7d11|223344556677885f5f5f5f5f	32	intel	hsubpd xmm2, xmmword ptr [ecx]
-660f7d11|223344556677885f5f5f5f5f	32	plan9	HSUBPD 0(CX), X2
-660f7d11|223344556677885f5f5f5f5f	64	gnu	hsubpd (%rcx),%xmm2
-660f7d11|223344556677885f5f5f5f5f	64	intel	hsubpd xmm2, xmmword ptr [rcx]
-660f7d11|223344556677885f5f5f5f5f	64	plan9	HSUBPD 0(CX), X2
-660f7e11|223344556677885f5f5f5f5f	32	intel	movd dword ptr [ecx], xmm2
-660f7e11|223344556677885f5f5f5f5f	32	plan9	MOVD X2, 0(CX)
-660f7e11|223344556677885f5f5f5f5f	64	gnu	movd %xmm2,(%rcx)
-660f7e11|223344556677885f5f5f5f5f	64	intel	movd dword ptr [rcx], xmm2
-660f7e11|223344556677885f5f5f5f5f	64	plan9	MOVD X2, 0(CX)
-660f7f11|223344556677885f5f5f5f5f	32	intel	movdqa xmmword ptr [ecx], xmm2
-660f7f11|223344556677885f5f5f5f5f	32	plan9	MOVDQA X2, 0(CX)
-660f7f11|223344556677885f5f5f5f5f	64	gnu	movdqa %xmm2,(%rcx)
-660f7f11|223344556677885f5f5f5f5f	64	intel	movdqa xmmword ptr [rcx], xmm2
-660f7f11|223344556677885f5f5f5f5f	64	plan9	MOVDQA X2, 0(CX)
-660f8011223344|556677885f5f5f5f5f	64	gnu	jo .+0x44332211
-660f8011223344|556677885f5f5f5f5f	64	intel	jo .+0x44332211
-660f8011223344|556677885f5f5f5f5f	64	plan9	JO .+1144201745
-660f801122|3344556677885f5f5f5f5f	32	intel	jo .+0x2211
-660f801122|3344556677885f5f5f5f5f	32	plan9	JO .+8721
-660f8111223344|556677885f5f5f5f5f	64	gnu	jno .+0x44332211
-660f8111223344|556677885f5f5f5f5f	64	intel	jno .+0x44332211
-660f8111223344|556677885f5f5f5f5f	64	plan9	JNO .+1144201745
-660f811122|3344556677885f5f5f5f5f	32	intel	jno .+0x2211
-660f811122|3344556677885f5f5f5f5f	32	plan9	JNO .+8721
-660f8211223344|556677885f5f5f5f5f	64	gnu	jb .+0x44332211
-660f8211223344|556677885f5f5f5f5f	64	intel	jb .+0x44332211
-660f8211223344|556677885f5f5f5f5f	64	plan9	JB .+1144201745
-660f821122|3344556677885f5f5f5f5f	32	intel	jb .+0x2211
-660f821122|3344556677885f5f5f5f5f	32	plan9	JB .+8721
-660f8311223344|556677885f5f5f5f5f	64	gnu	jae .+0x44332211
-660f8311223344|556677885f5f5f5f5f	64	intel	jnb .+0x44332211
-660f8311223344|556677885f5f5f5f5f	64	plan9	JAE .+1144201745
-660f831122|3344556677885f5f5f5f5f	32	intel	jnb .+0x2211
-660f831122|3344556677885f5f5f5f5f	32	plan9	JAE .+8721
-660f8411223344|556677885f5f5f5f5f	64	gnu	je .+0x44332211
-660f8411223344|556677885f5f5f5f5f	64	intel	jz .+0x44332211
-660f8411223344|556677885f5f5f5f5f	64	plan9	JE .+1144201745
-660f841122|3344556677885f5f5f5f5f	32	intel	jz .+0x2211
-660f841122|3344556677885f5f5f5f5f	32	plan9	JE .+8721
-660f8511223344|556677885f5f5f5f5f	64	gnu	jne .+0x44332211
-660f8511223344|556677885f5f5f5f5f	64	intel	jnz .+0x44332211
-660f8511223344|556677885f5f5f5f5f	64	plan9	JNE .+1144201745
-660f851122|3344556677885f5f5f5f5f	32	intel	jnz .+0x2211
-660f851122|3344556677885f5f5f5f5f	32	plan9	JNE .+8721
-660f8611223344|556677885f5f5f5f5f	64	gnu	jbe .+0x44332211
-660f8611223344|556677885f5f5f5f5f	64	intel	jbe .+0x44332211
-660f8611223344|556677885f5f5f5f5f	64	plan9	JBE .+1144201745
-660f861122|3344556677885f5f5f5f5f	32	intel	jbe .+0x2211
-660f861122|3344556677885f5f5f5f5f	32	plan9	JBE .+8721
-660f8711223344|556677885f5f5f5f5f	64	gnu	ja .+0x44332211
-660f8711223344|556677885f5f5f5f5f	64	intel	jnbe .+0x44332211
-660f8711223344|556677885f5f5f5f5f	64	plan9	JA .+1144201745
-660f871122|3344556677885f5f5f5f5f	32	intel	jnbe .+0x2211
-660f871122|3344556677885f5f5f5f5f	32	plan9	JA .+8721
-660f8811223344|556677885f5f5f5f5f	64	gnu	js .+0x44332211
-660f8811223344|556677885f5f5f5f5f	64	intel	js .+0x44332211
-660f8811223344|556677885f5f5f5f5f	64	plan9	JS .+1144201745
-660f881122|3344556677885f5f5f5f5f	32	intel	js .+0x2211
-660f881122|3344556677885f5f5f5f5f	32	plan9	JS .+8721
-660f8911223344|556677885f5f5f5f5f	64	gnu	jns .+0x44332211
-660f8911223344|556677885f5f5f5f5f	64	intel	jns .+0x44332211
-660f8911223344|556677885f5f5f5f5f	64	plan9	JNS .+1144201745
-660f891122|3344556677885f5f5f5f5f	32	intel	jns .+0x2211
-660f891122|3344556677885f5f5f5f5f	32	plan9	JNS .+8721
-660f8a11223344|556677885f5f5f5f5f	64	gnu	jp .+0x44332211
-660f8a11223344|556677885f5f5f5f5f	64	intel	jp .+0x44332211
-660f8a11223344|556677885f5f5f5f5f	64	plan9	JP .+1144201745
-660f8a1122|3344556677885f5f5f5f5f	32	intel	jp .+0x2211
-660f8a1122|3344556677885f5f5f5f5f	32	plan9	JP .+8721
-660f8b11223344|556677885f5f5f5f5f	64	gnu	jnp .+0x44332211
-660f8b11223344|556677885f5f5f5f5f	64	intel	jnp .+0x44332211
-660f8b11223344|556677885f5f5f5f5f	64	plan9	JNP .+1144201745
-660f8b1122|3344556677885f5f5f5f5f	32	intel	jnp .+0x2211
-660f8b1122|3344556677885f5f5f5f5f	32	plan9	JNP .+8721
-660f8c11223344|556677885f5f5f5f5f	64	gnu	jl .+0x44332211
-660f8c11223344|556677885f5f5f5f5f	64	intel	jl .+0x44332211
-660f8c11223344|556677885f5f5f5f5f	64	plan9	JL .+1144201745
-660f8c1122|3344556677885f5f5f5f5f	32	intel	jl .+0x2211
-660f8c1122|3344556677885f5f5f5f5f	32	plan9	JL .+8721
-660f8d11223344|556677885f5f5f5f5f	64	gnu	jge .+0x44332211
-660f8d11223344|556677885f5f5f5f5f	64	intel	jnl .+0x44332211
-660f8d11223344|556677885f5f5f5f5f	64	plan9	JGE .+1144201745
-660f8d1122|3344556677885f5f5f5f5f	32	intel	jnl .+0x2211
-660f8d1122|3344556677885f5f5f5f5f	32	plan9	JGE .+8721
-660f8e11223344|556677885f5f5f5f5f	64	gnu	jle .+0x44332211
-660f8e11223344|556677885f5f5f5f5f	64	intel	jle .+0x44332211
-660f8e11223344|556677885f5f5f5f5f	64	plan9	JLE .+1144201745
-660f8e1122|3344556677885f5f5f5f5f	32	intel	jle .+0x2211
-660f8e1122|3344556677885f5f5f5f5f	32	plan9	JLE .+8721
-660f8f11223344|556677885f5f5f5f5f	64	gnu	jg .+0x44332211
-660f8f11223344|556677885f5f5f5f5f	64	intel	jnle .+0x44332211
-660f8f11223344|556677885f5f5f5f5f	64	plan9	JG .+1144201745
-660f8f1122|3344556677885f5f5f5f5f	32	intel	jnle .+0x2211
-660f8f1122|3344556677885f5f5f5f5f	32	plan9	JG .+8721
-660fa1|11223344556677885f5f5f5f5f	32	intel	pop fs
-660fa1|11223344556677885f5f5f5f5f	32	plan9	POPW FS
-660fa1|11223344556677885f5f5f5f5f	64	gnu	popw %fs
-660fa1|11223344556677885f5f5f5f5f	64	intel	pop fs
-660fa1|11223344556677885f5f5f5f5f	64	plan9	POPW FS
-660fa311|223344556677885f5f5f5f5f	32	intel	bt word ptr [ecx], dx
-660fa311|223344556677885f5f5f5f5f	32	plan9	BTW DX, 0(CX)
-660fa311|223344556677885f5f5f5f5f	64	gnu	bt %dx,(%rcx)
-660fa311|223344556677885f5f5f5f5f	64	intel	bt word ptr [rcx], dx
-660fa311|223344556677885f5f5f5f5f	64	plan9	BTW DX, 0(CX)
-660fa41122|3344556677885f5f5f5f5f	32	intel	shld word ptr [ecx], dx, 0x22
-660fa41122|3344556677885f5f5f5f5f	32	plan9	SHLDW $0x22, DX, 0(CX)
-660fa41122|3344556677885f5f5f5f5f	64	gnu	shld $0x22,%dx,(%rcx)
-660fa41122|3344556677885f5f5f5f5f	64	intel	shld word ptr [rcx], dx, 0x22
-660fa41122|3344556677885f5f5f5f5f	64	plan9	SHLDW $0x22, DX, 0(CX)
-660fa511|223344556677885f5f5f5f5f	32	intel	shld word ptr [ecx], dx, cl
-660fa511|223344556677885f5f5f5f5f	32	plan9	SHLDW CL, DX, 0(CX)
-660fa511|223344556677885f5f5f5f5f	64	gnu	shld %cl,%dx,(%rcx)
-660fa511|223344556677885f5f5f5f5f	64	intel	shld word ptr [rcx], dx, cl
-660fa511|223344556677885f5f5f5f5f	64	plan9	SHLDW CL, DX, 0(CX)
-660fa9|11223344556677885f5f5f5f5f	32	intel	pop gs
-660fa9|11223344556677885f5f5f5f5f	32	plan9	POPW GS
-660fa9|11223344556677885f5f5f5f5f	64	gnu	popw %gs
-660fa9|11223344556677885f5f5f5f5f	64	intel	pop gs
-660fa9|11223344556677885f5f5f5f5f	64	plan9	POPW GS
-660fab11|223344556677885f5f5f5f5f	32	intel	bts word ptr [ecx], dx
-660fab11|223344556677885f5f5f5f5f	32	plan9	BTSW DX, 0(CX)
-660fab11|223344556677885f5f5f5f5f	64	gnu	bts %dx,(%rcx)
-660fab11|223344556677885f5f5f5f5f	64	intel	bts word ptr [rcx], dx
-660fab11|223344556677885f5f5f5f5f	64	plan9	BTSW DX, 0(CX)
-660fac1122|3344556677885f5f5f5f5f	32	intel	shrd word ptr [ecx], dx, 0x22
-660fac1122|3344556677885f5f5f5f5f	32	plan9	SHRDW $0x22, DX, 0(CX)
-660fac1122|3344556677885f5f5f5f5f	64	gnu	shrd $0x22,%dx,(%rcx)
-660fac1122|3344556677885f5f5f5f5f	64	intel	shrd word ptr [rcx], dx, 0x22
-660fac1122|3344556677885f5f5f5f5f	64	plan9	SHRDW $0x22, DX, 0(CX)
-660fad11|223344556677885f5f5f5f5f	32	intel	shrd word ptr [ecx], dx, cl
-660fad11|223344556677885f5f5f5f5f	32	plan9	SHRDW CL, DX, 0(CX)
-660fad11|223344556677885f5f5f5f5f	64	gnu	shrd %cl,%dx,(%rcx)
-660fad11|223344556677885f5f5f5f5f	64	intel	shrd word ptr [rcx], dx, cl
-660fad11|223344556677885f5f5f5f5f	64	plan9	SHRDW CL, DX, 0(CX)
-660fae00|11223344556677885f5f5f5f	32	intel	fxsave ptr [eax]
-660fae00|11223344556677885f5f5f5f	32	plan9	FXSAVE 0(AX)
-660fae00|11223344556677885f5f5f5f	64	gnu	fxsave (%rax)
-660fae00|11223344556677885f5f5f5f	64	intel	fxsave ptr [rax]
-660fae00|11223344556677885f5f5f5f	64	plan9	FXSAVE 0(AX)
-660fae08|11223344556677885f5f5f5f	32	intel	fxrstor ptr [eax]
-660fae08|11223344556677885f5f5f5f	32	plan9	FXRSTOR 0(AX)
-660fae08|11223344556677885f5f5f5f	64	gnu	data16 fxrstor (%rax)
-660fae08|11223344556677885f5f5f5f	64	intel	fxrstor ptr [rax]
-660fae08|11223344556677885f5f5f5f	64	plan9	FXRSTOR 0(AX)
-660fae20|11223344556677885f5f5f5f	32	intel	xsave ptr [eax]
-660fae20|11223344556677885f5f5f5f	32	plan9	XSAVE 0(AX)
-660fae20|11223344556677885f5f5f5f	64	gnu	data16 xsave (%rax)
-660fae20|11223344556677885f5f5f5f	64	intel	xsave ptr [rax]
-660fae20|11223344556677885f5f5f5f	64	plan9	XSAVE 0(AX)
-660fae28|11223344556677885f5f5f5f	32	intel	xrstor ptr [eax]
-660fae28|11223344556677885f5f5f5f	32	plan9	XRSTOR 0(AX)
-660fae28|11223344556677885f5f5f5f	64	gnu	data16 xrstor (%rax)
-660fae28|11223344556677885f5f5f5f	64	intel	xrstor ptr [rax]
-660fae28|11223344556677885f5f5f5f	64	plan9	XRSTOR 0(AX)
-660fae30|11223344556677885f5f5f5f	32	intel	xsaveopt ptr [eax]
-660fae30|11223344556677885f5f5f5f	32	plan9	XSAVEOPT 0(AX)
-660fae30|11223344556677885f5f5f5f	64	gnu	data16 xsaveopt (%rax)
-660fae30|11223344556677885f5f5f5f	64	intel	xsaveopt ptr [rax]
-660fae30|11223344556677885f5f5f5f	64	plan9	XSAVEOPT 0(AX)
-660faf11|223344556677885f5f5f5f5f	32	intel	imul dx, word ptr [ecx]
-660faf11|223344556677885f5f5f5f5f	32	plan9	IMULW 0(CX), DX
-660faf11|223344556677885f5f5f5f5f	64	gnu	imul (%rcx),%dx
-660faf11|223344556677885f5f5f5f5f	64	intel	imul dx, word ptr [rcx]
-660faf11|223344556677885f5f5f5f5f	64	plan9	IMULW 0(CX), DX
-660fb111|223344556677885f5f5f5f5f	32	intel	cmpxchg word ptr [ecx], dx
-660fb111|223344556677885f5f5f5f5f	32	plan9	CMPXCHGW DX, 0(CX)
-660fb111|223344556677885f5f5f5f5f	64	gnu	cmpxchg %dx,(%rcx)
-660fb111|223344556677885f5f5f5f5f	64	intel	cmpxchg word ptr [rcx], dx
-660fb111|223344556677885f5f5f5f5f	64	plan9	CMPXCHGW DX, 0(CX)
-660fb211|223344556677885f5f5f5f5f	32	intel	lss dx, dword ptr [ecx]
-660fb211|223344556677885f5f5f5f5f	32	plan9	LSS 0(CX), DX
-660fb211|223344556677885f5f5f5f5f	64	gnu	lss (%rcx),%dx
-660fb211|223344556677885f5f5f5f5f	64	intel	lss dx, dword ptr [rcx]
-660fb211|223344556677885f5f5f5f5f	64	plan9	LSS 0(CX), DX
-660fb311|223344556677885f5f5f5f5f	32	intel	btr word ptr [ecx], dx
-660fb311|223344556677885f5f5f5f5f	32	plan9	BTRW DX, 0(CX)
-660fb311|223344556677885f5f5f5f5f	64	gnu	btr %dx,(%rcx)
-660fb311|223344556677885f5f5f5f5f	64	intel	btr word ptr [rcx], dx
-660fb311|223344556677885f5f5f5f5f	64	plan9	BTRW DX, 0(CX)
-660fb411|223344556677885f5f5f5f5f	32	intel	lfs dx, dword ptr [ecx]
-660fb411|223344556677885f5f5f5f5f	32	plan9	LFS 0(CX), DX
-660fb411|223344556677885f5f5f5f5f	64	gnu	lfs (%rcx),%dx
-660fb411|223344556677885f5f5f5f5f	64	intel	lfs dx, dword ptr [rcx]
-660fb411|223344556677885f5f5f5f5f	64	plan9	LFS 0(CX), DX
-660fb511|223344556677885f5f5f5f5f	32	intel	lgs dx, dword ptr [ecx]
-660fb511|223344556677885f5f5f5f5f	32	plan9	LGS 0(CX), DX
-660fb511|223344556677885f5f5f5f5f	64	gnu	lgs (%rcx),%dx
-660fb511|223344556677885f5f5f5f5f	64	intel	lgs dx, dword ptr [rcx]
-660fb511|223344556677885f5f5f5f5f	64	plan9	LGS 0(CX), DX
-660fb611|223344556677885f5f5f5f5f	32	intel	movzx dx, byte ptr [ecx]
-660fb611|223344556677885f5f5f5f5f	32	plan9	MOVZX 0(CX), DX
-660fb611|223344556677885f5f5f5f5f	64	gnu	movzbw (%rcx),%dx
-660fb611|223344556677885f5f5f5f5f	64	intel	movzx dx, byte ptr [rcx]
-660fb611|223344556677885f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-660fb711|223344556677885f5f5f5f5f	32	intel	movzx dx, word ptr [ecx]
-660fb711|223344556677885f5f5f5f5f	32	plan9	MOVZX 0(CX), DX
-660fb711|223344556677885f5f5f5f5f	64	gnu	movzww (%rcx),%dx
-660fb711|223344556677885f5f5f5f5f	64	intel	movzx dx, word ptr [rcx]
-660fb711|223344556677885f5f5f5f5f	64	plan9	MOVZX 0(CX), DX
-660fba2011|223344556677885f5f5f5f	32	intel	bt word ptr [eax], 0x11
-660fba2011|223344556677885f5f5f5f	32	plan9	BTW $0x11, 0(AX)
-660fba2011|223344556677885f5f5f5f	64	gnu	btw $0x11,(%rax)
-660fba2011|223344556677885f5f5f5f	64	intel	bt word ptr [rax], 0x11
-660fba2011|223344556677885f5f5f5f	64	plan9	BTW $0x11, 0(AX)
-660fba2811|223344556677885f5f5f5f	32	intel	bts word ptr [eax], 0x11
-660fba2811|223344556677885f5f5f5f	32	plan9	BTSW $0x11, 0(AX)
-660fba2811|223344556677885f5f5f5f	64	gnu	btsw $0x11,(%rax)
-660fba2811|223344556677885f5f5f5f	64	intel	bts word ptr [rax], 0x11
-660fba2811|223344556677885f5f5f5f	64	plan9	BTSW $0x11, 0(AX)
-660fba3011|223344556677885f5f5f5f	32	intel	btr word ptr [eax], 0x11
-660fba3011|223344556677885f5f5f5f	32	plan9	BTRW $0x11, 0(AX)
-660fba3011|223344556677885f5f5f5f	64	gnu	btrw $0x11,(%rax)
-660fba3011|223344556677885f5f5f5f	64	intel	btr word ptr [rax], 0x11
-660fba3011|223344556677885f5f5f5f	64	plan9	BTRW $0x11, 0(AX)
-660fba3811|223344556677885f5f5f5f	32	intel	btc word ptr [eax], 0x11
-660fba3811|223344556677885f5f5f5f	32	plan9	BTCW $0x11, 0(AX)
-660fba3811|223344556677885f5f5f5f	64	gnu	btcw $0x11,(%rax)
-660fba3811|223344556677885f5f5f5f	64	intel	btc word ptr [rax], 0x11
-660fba3811|223344556677885f5f5f5f	64	plan9	BTCW $0x11, 0(AX)
-660fbb11|223344556677885f5f5f5f5f	32	intel	btc word ptr [ecx], dx
-660fbb11|223344556677885f5f5f5f5f	32	plan9	BTCW DX, 0(CX)
-660fbb11|223344556677885f5f5f5f5f	64	gnu	btc %dx,(%rcx)
-660fbb11|223344556677885f5f5f5f5f	64	intel	btc word ptr [rcx], dx
-660fbb11|223344556677885f5f5f5f5f	64	plan9	BTCW DX, 0(CX)
-660fbc11|223344556677885f5f5f5f5f	32	intel	bsf dx, word ptr [ecx]
-660fbc11|223344556677885f5f5f5f5f	32	plan9	BSFW 0(CX), DX
-660fbc11|223344556677885f5f5f5f5f	64	gnu	bsf (%rcx),%dx
-660fbc11|223344556677885f5f5f5f5f	64	intel	bsf dx, word ptr [rcx]
-660fbc11|223344556677885f5f5f5f5f	64	plan9	BSFW 0(CX), DX
-660fbd11|223344556677885f5f5f5f5f	32	intel	bsr dx, word ptr [ecx]
-660fbd11|223344556677885f5f5f5f5f	32	plan9	BSRW 0(CX), DX
-660fbd11|223344556677885f5f5f5f5f	64	gnu	bsr (%rcx),%dx
-660fbd11|223344556677885f5f5f5f5f	64	intel	bsr dx, word ptr [rcx]
-660fbd11|223344556677885f5f5f5f5f	64	plan9	BSRW 0(CX), DX
-660fbe11|223344556677885f5f5f5f5f	32	intel	movsx dx, byte ptr [ecx]
-660fbe11|223344556677885f5f5f5f5f	32	plan9	MOVSX 0(CX), DX
-660fbe11|223344556677885f5f5f5f5f	64	gnu	movsbw (%rcx),%dx
-660fbe11|223344556677885f5f5f5f5f	64	intel	movsx dx, byte ptr [rcx]
-660fbe11|223344556677885f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-660fbf11|223344556677885f5f5f5f5f	32	intel	movsx dx, word ptr [ecx]
-660fbf11|223344556677885f5f5f5f5f	32	plan9	MOVSX 0(CX), DX
-660fbf11|223344556677885f5f5f5f5f	64	gnu	movsww (%rcx),%dx
-660fbf11|223344556677885f5f5f5f5f	64	intel	movsx dx, word ptr [rcx]
-660fbf11|223344556677885f5f5f5f5f	64	plan9	MOVSX 0(CX), DX
-660fc111|223344556677885f5f5f5f5f	32	intel	xadd word ptr [ecx], dx
-660fc111|223344556677885f5f5f5f5f	32	plan9	XADDW DX, 0(CX)
-660fc111|223344556677885f5f5f5f5f	64	gnu	xadd %dx,(%rcx)
-660fc111|223344556677885f5f5f5f5f	64	intel	xadd word ptr [rcx], dx
-660fc111|223344556677885f5f5f5f5f	64	plan9	XADDW DX, 0(CX)
-660fc21122|3344556677885f5f5f5f5f	32	intel	cmppd xmm2, xmmword ptr [ecx], 0x22
-660fc21122|3344556677885f5f5f5f5f	32	plan9	CMPPD $0x22, 0(CX), X2
-660fc21122|3344556677885f5f5f5f5f	64	gnu	cmppd $0x22,(%rcx),%xmm2
-660fc21122|3344556677885f5f5f5f5f	64	intel	cmppd xmm2, xmmword ptr [rcx], 0x22
-660fc21122|3344556677885f5f5f5f5f	64	plan9	CMPPD $0x22, 0(CX), X2
-660fc311|223344556677885f5f5f5f5f	32	intel	movnti dword ptr [ecx], edx
-660fc311|223344556677885f5f5f5f5f	32	plan9	MOVNTIW DX, 0(CX)
-660fc311|223344556677885f5f5f5f5f	64	gnu	movnti %edx,(%rcx)
-660fc311|223344556677885f5f5f5f5f	64	intel	movnti dword ptr [rcx], edx
-660fc311|223344556677885f5f5f5f5f	64	plan9	MOVNTIW DX, 0(CX)
-660fc41122|3344556677885f5f5f5f5f	32	intel	pinsrw xmm2, word ptr [ecx], 0x22
-660fc41122|3344556677885f5f5f5f5f	32	plan9	PINSRW $0x22, 0(CX), X2
-660fc41122|3344556677885f5f5f5f5f	64	gnu	pinsrw $0x22,(%rcx),%xmm2
-660fc41122|3344556677885f5f5f5f5f	64	intel	pinsrw xmm2, word ptr [rcx], 0x22
-660fc41122|3344556677885f5f5f5f5f	64	plan9	PINSRW $0x22, 0(CX), X2
-660fc5c011|223344556677885f5f5f5f	32	intel	pextrw eax, xmm0, 0x11
-660fc5c011|223344556677885f5f5f5f	32	plan9	PEXTRW $0x11, X0, AX
-660fc5c011|223344556677885f5f5f5f	64	gnu	pextrw $0x11,%xmm0,%eax
-660fc5c011|223344556677885f5f5f5f	64	intel	pextrw eax, xmm0, 0x11
-660fc5c011|223344556677885f5f5f5f	64	plan9	PEXTRW $0x11, X0, AX
-660fc61122|3344556677885f5f5f5f5f	32	intel	shufpd xmm2, xmmword ptr [ecx], 0x22
-660fc61122|3344556677885f5f5f5f5f	32	plan9	SHUFPD $0x22, 0(CX), X2
-660fc61122|3344556677885f5f5f5f5f	64	gnu	shufpd $0x22,(%rcx),%xmm2
-660fc61122|3344556677885f5f5f5f5f	64	intel	shufpd xmm2, xmmword ptr [rcx], 0x22
-660fc61122|3344556677885f5f5f5f5f	64	plan9	SHUFPD $0x22, 0(CX), X2
-660fc708|11223344556677885f5f5f5f	32	intel	cmpxchg8b qword ptr [eax]
-660fc708|11223344556677885f5f5f5f	32	plan9	CMPXCHG8B 0(AX)
-660fc708|11223344556677885f5f5f5f	64	gnu	data16 cmpxchg8b (%rax)
-660fc708|11223344556677885f5f5f5f	64	intel	cmpxchg8b qword ptr [rax]
-660fc708|11223344556677885f5f5f5f	64	plan9	CMPXCHG8B 0(AX)
-660fc718|11223344556677885f5f5f5f	32	intel	xrstors ptr [eax]
-660fc718|11223344556677885f5f5f5f	32	plan9	XRSTORS 0(AX)
-660fc718|11223344556677885f5f5f5f	64	gnu	xrstors (%rax)
-660fc718|11223344556677885f5f5f5f	64	intel	xrstors ptr [rax]
-660fc718|11223344556677885f5f5f5f	64	plan9	XRSTORS 0(AX)
-660fc720|11223344556677885f5f5f5f	32	intel	xsavec ptr [eax]
-660fc720|11223344556677885f5f5f5f	32	plan9	XSAVEC 0(AX)
-660fc720|11223344556677885f5f5f5f	64	gnu	xsavec (%rax)
-660fc720|11223344556677885f5f5f5f	64	intel	xsavec ptr [rax]
-660fc720|11223344556677885f5f5f5f	64	plan9	XSAVEC 0(AX)
-660fc728|11223344556677885f5f5f5f	32	intel	xsaves ptr [eax]
-660fc728|11223344556677885f5f5f5f	32	plan9	XSAVES 0(AX)
-660fc728|11223344556677885f5f5f5f	64	gnu	xsaves (%rax)
-660fc728|11223344556677885f5f5f5f	64	intel	xsaves ptr [rax]
-660fc728|11223344556677885f5f5f5f	64	plan9	XSAVES 0(AX)
-660fc7f2|11223344556677885f5f5f5f	32	intel	rdrand dx
-660fc7f2|11223344556677885f5f5f5f	32	plan9	RDRAND DX
-660fc7f2|11223344556677885f5f5f5f	64	gnu	rdrand %dx
-660fc7f2|11223344556677885f5f5f5f	64	intel	rdrand dx
-660fc7f2|11223344556677885f5f5f5f	64	plan9	RDRAND DX
-660fc8|11223344556677885f5f5f5f5f	32	intel	bswap ax
-660fc8|11223344556677885f5f5f5f5f	32	plan9	BSWAP AX
-660fc8|11223344556677885f5f5f5f5f	64	gnu	bswap %ax
-660fc8|11223344556677885f5f5f5f5f	64	intel	bswap ax
-660fc8|11223344556677885f5f5f5f5f	64	plan9	BSWAP AX
-660fd011|223344556677885f5f5f5f5f	32	intel	addsubpd xmm2, xmmword ptr [ecx]
-660fd011|223344556677885f5f5f5f5f	32	plan9	ADDSUBPD 0(CX), X2
-660fd011|223344556677885f5f5f5f5f	64	gnu	addsubpd (%rcx),%xmm2
-660fd011|223344556677885f5f5f5f5f	64	intel	addsubpd xmm2, xmmword ptr [rcx]
-660fd011|223344556677885f5f5f5f5f	64	plan9	ADDSUBPD 0(CX), X2
-660fd111|223344556677885f5f5f5f5f	32	intel	psrlw xmm2, xmmword ptr [ecx]
-660fd111|223344556677885f5f5f5f5f	32	plan9	PSRLW 0(CX), X2
-660fd111|223344556677885f5f5f5f5f	64	gnu	psrlw (%rcx),%xmm2
-660fd111|223344556677885f5f5f5f5f	64	intel	psrlw xmm2, xmmword ptr [rcx]
-660fd111|223344556677885f5f5f5f5f	64	plan9	PSRLW 0(CX), X2
-660fd211|223344556677885f5f5f5f5f	32	intel	psrld xmm2, xmmword ptr [ecx]
-660fd211|223344556677885f5f5f5f5f	32	plan9	PSRLD 0(CX), X2
-660fd211|223344556677885f5f5f5f5f	64	gnu	psrld (%rcx),%xmm2
-660fd211|223344556677885f5f5f5f5f	64	intel	psrld xmm2, xmmword ptr [rcx]
-660fd211|223344556677885f5f5f5f5f	64	plan9	PSRLD 0(CX), X2
-660fd311|223344556677885f5f5f5f5f	32	intel	psrlq xmm2, xmmword ptr [ecx]
-660fd311|223344556677885f5f5f5f5f	32	plan9	PSRLQ 0(CX), X2
-660fd311|223344556677885f5f5f5f5f	64	gnu	psrlq (%rcx),%xmm2
-660fd311|223344556677885f5f5f5f5f	64	intel	psrlq xmm2, xmmword ptr [rcx]
-660fd311|223344556677885f5f5f5f5f	64	plan9	PSRLQ 0(CX), X2
-660fd411|223344556677885f5f5f5f5f	32	intel	paddq xmm2, xmmword ptr [ecx]
-660fd411|223344556677885f5f5f5f5f	32	plan9	PADDQ 0(CX), X2
-660fd411|223344556677885f5f5f5f5f	64	gnu	paddq (%rcx),%xmm2
-660fd411|223344556677885f5f5f5f5f	64	intel	paddq xmm2, xmmword ptr [rcx]
-660fd411|223344556677885f5f5f5f5f	64	plan9	PADDQ 0(CX), X2
-660fd511|223344556677885f5f5f5f5f	32	intel	pmullw xmm2, xmmword ptr [ecx]
-660fd511|223344556677885f5f5f5f5f	32	plan9	PMULLW 0(CX), X2
-660fd511|223344556677885f5f5f5f5f	64	gnu	pmullw (%rcx),%xmm2
-660fd511|223344556677885f5f5f5f5f	64	intel	pmullw xmm2, xmmword ptr [rcx]
-660fd511|223344556677885f5f5f5f5f	64	plan9	PMULLW 0(CX), X2
-660fd611|223344556677885f5f5f5f5f	32	intel	movq qword ptr [ecx], xmm2
-660fd611|223344556677885f5f5f5f5f	32	plan9	MOVQ X2, 0(CX)
-660fd611|223344556677885f5f5f5f5f	64	gnu	movq %xmm2,(%rcx)
-660fd611|223344556677885f5f5f5f5f	64	intel	movq qword ptr [rcx], xmm2
-660fd611|223344556677885f5f5f5f5f	64	plan9	MOVQ X2, 0(CX)
-660fd7c0|11223344556677885f5f5f5f	32	intel	pmovmskb eax, xmm0
-660fd7c0|11223344556677885f5f5f5f	32	plan9	PMOVMSKB X0, AX
-660fd7c0|11223344556677885f5f5f5f	64	gnu	pmovmskb %xmm0,%eax
-660fd7c0|11223344556677885f5f5f5f	64	intel	pmovmskb eax, xmm0
-660fd7c0|11223344556677885f5f5f5f	64	plan9	PMOVMSKB X0, AX
-660fd811|223344556677885f5f5f5f5f	32	intel	psubusb xmm2, xmmword ptr [ecx]
-660fd811|223344556677885f5f5f5f5f	32	plan9	PSUBUSB 0(CX), X2
-660fd811|223344556677885f5f5f5f5f	64	gnu	psubusb (%rcx),%xmm2
-660fd811|223344556677885f5f5f5f5f	64	intel	psubusb xmm2, xmmword ptr [rcx]
-660fd811|223344556677885f5f5f5f5f	64	plan9	PSUBUSB 0(CX), X2
-660fd911|223344556677885f5f5f5f5f	32	intel	psubusw xmm2, xmmword ptr [ecx]
-660fd911|223344556677885f5f5f5f5f	32	plan9	PSUBUSW 0(CX), X2
-660fd911|223344556677885f5f5f5f5f	64	gnu	psubusw (%rcx),%xmm2
-660fd911|223344556677885f5f5f5f5f	64	intel	psubusw xmm2, xmmword ptr [rcx]
-660fd911|223344556677885f5f5f5f5f	64	plan9	PSUBUSW 0(CX), X2
-660fda11|223344556677885f5f5f5f5f	32	intel	pminub xmm2, xmmword ptr [ecx]
-660fda11|223344556677885f5f5f5f5f	32	plan9	PMINUB 0(CX), X2
-660fda11|223344556677885f5f5f5f5f	64	gnu	pminub (%rcx),%xmm2
-660fda11|223344556677885f5f5f5f5f	64	intel	pminub xmm2, xmmword ptr [rcx]
-660fda11|223344556677885f5f5f5f5f	64	plan9	PMINUB 0(CX), X2
-660fdb11|223344556677885f5f5f5f5f	32	intel	pand xmm2, xmmword ptr [ecx]
-660fdb11|223344556677885f5f5f5f5f	32	plan9	PAND 0(CX), X2
-660fdb11|223344556677885f5f5f5f5f	64	gnu	pand (%rcx),%xmm2
-660fdb11|223344556677885f5f5f5f5f	64	intel	pand xmm2, xmmword ptr [rcx]
-660fdb11|223344556677885f5f5f5f5f	64	plan9	PAND 0(CX), X2
-660fdc11|223344556677885f5f5f5f5f	32	intel	paddusb xmm2, xmmword ptr [ecx]
-660fdc11|223344556677885f5f5f5f5f	32	plan9	PADDUSB 0(CX), X2
-660fdc11|223344556677885f5f5f5f5f	64	gnu	paddusb (%rcx),%xmm2
-660fdc11|223344556677885f5f5f5f5f	64	intel	paddusb xmm2, xmmword ptr [rcx]
-660fdc11|223344556677885f5f5f5f5f	64	plan9	PADDUSB 0(CX), X2
-660fdd11|223344556677885f5f5f5f5f	32	intel	paddusw xmm2, xmmword ptr [ecx]
-660fdd11|223344556677885f5f5f5f5f	32	plan9	PADDUSW 0(CX), X2
-660fdd11|223344556677885f5f5f5f5f	64	gnu	paddusw (%rcx),%xmm2
-660fdd11|223344556677885f5f5f5f5f	64	intel	paddusw xmm2, xmmword ptr [rcx]
-660fdd11|223344556677885f5f5f5f5f	64	plan9	PADDUSW 0(CX), X2
-660fde11|223344556677885f5f5f5f5f	32	intel	pmaxub xmm2, xmmword ptr [ecx]
-660fde11|223344556677885f5f5f5f5f	32	plan9	PMAXUB 0(CX), X2
-660fde11|223344556677885f5f5f5f5f	64	gnu	pmaxub (%rcx),%xmm2
-660fde11|223344556677885f5f5f5f5f	64	intel	pmaxub xmm2, xmmword ptr [rcx]
-660fde11|223344556677885f5f5f5f5f	64	plan9	PMAXUB 0(CX), X2
-660fdf11|223344556677885f5f5f5f5f	32	intel	pandn xmm2, xmmword ptr [ecx]
-660fdf11|223344556677885f5f5f5f5f	32	plan9	PANDN 0(CX), X2
-660fdf11|223344556677885f5f5f5f5f	64	gnu	pandn (%rcx),%xmm2
-660fdf11|223344556677885f5f5f5f5f	64	intel	pandn xmm2, xmmword ptr [rcx]
-660fdf11|223344556677885f5f5f5f5f	64	plan9	PANDN 0(CX), X2
-660fe011|223344556677885f5f5f5f5f	32	intel	pavgb xmm2, xmmword ptr [ecx]
-660fe011|223344556677885f5f5f5f5f	32	plan9	PAVGB 0(CX), X2
-660fe011|223344556677885f5f5f5f5f	64	gnu	pavgb (%rcx),%xmm2
-660fe011|223344556677885f5f5f5f5f	64	intel	pavgb xmm2, xmmword ptr [rcx]
-660fe011|223344556677885f5f5f5f5f	64	plan9	PAVGB 0(CX), X2
-660fe111|223344556677885f5f5f5f5f	32	intel	psraw xmm2, xmmword ptr [ecx]
-660fe111|223344556677885f5f5f5f5f	32	plan9	PSRAW 0(CX), X2
-660fe111|223344556677885f5f5f5f5f	64	gnu	psraw (%rcx),%xmm2
-660fe111|223344556677885f5f5f5f5f	64	intel	psraw xmm2, xmmword ptr [rcx]
-660fe111|223344556677885f5f5f5f5f	64	plan9	PSRAW 0(CX), X2
-660fe211|223344556677885f5f5f5f5f	32	intel	psrad xmm2, xmmword ptr [ecx]
-660fe211|223344556677885f5f5f5f5f	32	plan9	PSRAD 0(CX), X2
-660fe211|223344556677885f5f5f5f5f	64	gnu	psrad (%rcx),%xmm2
-660fe211|223344556677885f5f5f5f5f	64	intel	psrad xmm2, xmmword ptr [rcx]
-660fe211|223344556677885f5f5f5f5f	64	plan9	PSRAD 0(CX), X2
-660fe311|223344556677885f5f5f5f5f	32	intel	pavgw xmm2, xmmword ptr [ecx]
-660fe311|223344556677885f5f5f5f5f	32	plan9	PAVGW 0(CX), X2
-660fe311|223344556677885f5f5f5f5f	64	gnu	pavgw (%rcx),%xmm2
-660fe311|223344556677885f5f5f5f5f	64	intel	pavgw xmm2, xmmword ptr [rcx]
-660fe311|223344556677885f5f5f5f5f	64	plan9	PAVGW 0(CX), X2
-660fe411|223344556677885f5f5f5f5f	32	intel	pmulhuw xmm2, xmmword ptr [ecx]
-660fe411|223344556677885f5f5f5f5f	32	plan9	PMULHUW 0(CX), X2
-660fe411|223344556677885f5f5f5f5f	64	gnu	pmulhuw (%rcx),%xmm2
-660fe411|223344556677885f5f5f5f5f	64	intel	pmulhuw xmm2, xmmword ptr [rcx]
-660fe411|223344556677885f5f5f5f5f	64	plan9	PMULHUW 0(CX), X2
-660fe511|223344556677885f5f5f5f5f	32	intel	pmulhw xmm2, xmmword ptr [ecx]
-660fe511|223344556677885f5f5f5f5f	32	plan9	PMULHW 0(CX), X2
-660fe511|223344556677885f5f5f5f5f	64	gnu	pmulhw (%rcx),%xmm2
-660fe511|223344556677885f5f5f5f5f	64	intel	pmulhw xmm2, xmmword ptr [rcx]
-660fe511|223344556677885f5f5f5f5f	64	plan9	PMULHW 0(CX), X2
-660fe611|223344556677885f5f5f5f5f	32	intel	cvttpd2dq xmm2, xmmword ptr [ecx]
-660fe611|223344556677885f5f5f5f5f	32	plan9	CVTTPD2DQ 0(CX), X2
-660fe611|223344556677885f5f5f5f5f	64	gnu	cvttpd2dq (%rcx),%xmm2
-660fe611|223344556677885f5f5f5f5f	64	intel	cvttpd2dq xmm2, xmmword ptr [rcx]
-660fe611|223344556677885f5f5f5f5f	64	plan9	CVTTPD2DQ 0(CX), X2
-660fe711|223344556677885f5f5f5f5f	32	intel	movntdq xmmword ptr [ecx], xmm2
-660fe711|223344556677885f5f5f5f5f	32	plan9	MOVNTDQ X2, 0(CX)
-660fe711|223344556677885f5f5f5f5f	64	gnu	movntdq %xmm2,(%rcx)
-660fe711|223344556677885f5f5f5f5f	64	intel	movntdq xmmword ptr [rcx], xmm2
-660fe711|223344556677885f5f5f5f5f	64	plan9	MOVNTDQ X2, 0(CX)
-660fe811|223344556677885f5f5f5f5f	32	intel	psubsb xmm2, xmmword ptr [ecx]
-660fe811|223344556677885f5f5f5f5f	32	plan9	PSUBSB 0(CX), X2
-660fe811|223344556677885f5f5f5f5f	64	gnu	psubsb (%rcx),%xmm2
-660fe811|223344556677885f5f5f5f5f	64	intel	psubsb xmm2, xmmword ptr [rcx]
-660fe811|223344556677885f5f5f5f5f	64	plan9	PSUBSB 0(CX), X2
-660fe911|223344556677885f5f5f5f5f	32	intel	psubsw xmm2, xmmword ptr [ecx]
-660fe911|223344556677885f5f5f5f5f	32	plan9	PSUBSW 0(CX), X2
-660fe911|223344556677885f5f5f5f5f	64	gnu	psubsw (%rcx),%xmm2
-660fe911|223344556677885f5f5f5f5f	64	intel	psubsw xmm2, xmmword ptr [rcx]
-660fe911|223344556677885f5f5f5f5f	64	plan9	PSUBSW 0(CX), X2
-660fea11|223344556677885f5f5f5f5f	32	intel	pminsw xmm2, xmmword ptr [ecx]
-660fea11|223344556677885f5f5f5f5f	32	plan9	PMINSW 0(CX), X2
-660fea11|223344556677885f5f5f5f5f	64	gnu	pminsw (%rcx),%xmm2
-660fea11|223344556677885f5f5f5f5f	64	intel	pminsw xmm2, xmmword ptr [rcx]
-660fea11|223344556677885f5f5f5f5f	64	plan9	PMINSW 0(CX), X2
-660feb11|223344556677885f5f5f5f5f	32	intel	por xmm2, xmmword ptr [ecx]
-660feb11|223344556677885f5f5f5f5f	32	plan9	POR 0(CX), X2
-660feb11|223344556677885f5f5f5f5f	64	gnu	por (%rcx),%xmm2
-660feb11|223344556677885f5f5f5f5f	64	intel	por xmm2, xmmword ptr [rcx]
-660feb11|223344556677885f5f5f5f5f	64	plan9	POR 0(CX), X2
-660fec11|223344556677885f5f5f5f5f	32	intel	paddsb xmm2, xmmword ptr [ecx]
-660fec11|223344556677885f5f5f5f5f	32	plan9	PADDSB 0(CX), X2
-660fec11|223344556677885f5f5f5f5f	64	gnu	paddsb (%rcx),%xmm2
-660fec11|223344556677885f5f5f5f5f	64	intel	paddsb xmm2, xmmword ptr [rcx]
-660fec11|223344556677885f5f5f5f5f	64	plan9	PADDSB 0(CX), X2
-660fed11|223344556677885f5f5f5f5f	32	intel	paddsw xmm2, xmmword ptr [ecx]
-660fed11|223344556677885f5f5f5f5f	32	plan9	PADDSW 0(CX), X2
-660fed11|223344556677885f5f5f5f5f	64	gnu	paddsw (%rcx),%xmm2
-660fed11|223344556677885f5f5f5f5f	64	intel	paddsw xmm2, xmmword ptr [rcx]
-660fed11|223344556677885f5f5f5f5f	64	plan9	PADDSW 0(CX), X2
-660fee11|223344556677885f5f5f5f5f	32	intel	pmaxsw xmm2, xmmword ptr [ecx]
-660fee11|223344556677885f5f5f5f5f	32	plan9	PMAXSW 0(CX), X2
-660fee11|223344556677885f5f5f5f5f	64	gnu	pmaxsw (%rcx),%xmm2
-660fee11|223344556677885f5f5f5f5f	64	intel	pmaxsw xmm2, xmmword ptr [rcx]
-660fee11|223344556677885f5f5f5f5f	64	plan9	PMAXSW 0(CX), X2
-660fef11|223344556677885f5f5f5f5f	32	intel	pxor xmm2, xmmword ptr [ecx]
-660fef11|223344556677885f5f5f5f5f	32	plan9	PXOR 0(CX), X2
-660fef11|223344556677885f5f5f5f5f	64	gnu	pxor (%rcx),%xmm2
-660fef11|223344556677885f5f5f5f5f	64	intel	pxor xmm2, xmmword ptr [rcx]
-660fef11|223344556677885f5f5f5f5f	64	plan9	PXOR 0(CX), X2
-660ff111|223344556677885f5f5f5f5f	32	intel	psllw xmm2, xmmword ptr [ecx]
-660ff111|223344556677885f5f5f5f5f	32	plan9	PSLLW 0(CX), X2
-660ff111|223344556677885f5f5f5f5f	64	gnu	psllw (%rcx),%xmm2
-660ff111|223344556677885f5f5f5f5f	64	intel	psllw xmm2, xmmword ptr [rcx]
-660ff111|223344556677885f5f5f5f5f	64	plan9	PSLLW 0(CX), X2
-660ff211|223344556677885f5f5f5f5f	32	intel	pslld xmm2, xmmword ptr [ecx]
-660ff211|223344556677885f5f5f5f5f	32	plan9	PSLLD 0(CX), X2
-660ff211|223344556677885f5f5f5f5f	64	gnu	pslld (%rcx),%xmm2
-660ff211|223344556677885f5f5f5f5f	64	intel	pslld xmm2, xmmword ptr [rcx]
-660ff211|223344556677885f5f5f5f5f	64	plan9	PSLLD 0(CX), X2
-660ff311|223344556677885f5f5f5f5f	32	intel	psllq xmm2, xmmword ptr [ecx]
-660ff311|223344556677885f5f5f5f5f	32	plan9	PSLLQ 0(CX), X2
-660ff311|223344556677885f5f5f5f5f	64	gnu	psllq (%rcx),%xmm2
-660ff311|223344556677885f5f5f5f5f	64	intel	psllq xmm2, xmmword ptr [rcx]
-660ff311|223344556677885f5f5f5f5f	64	plan9	PSLLQ 0(CX), X2
-660ff411|223344556677885f5f5f5f5f	32	intel	pmuludq xmm2, xmmword ptr [ecx]
-660ff411|223344556677885f5f5f5f5f	32	plan9	PMULUDQ 0(CX), X2
-660ff411|223344556677885f5f5f5f5f	64	gnu	pmuludq (%rcx),%xmm2
-660ff411|223344556677885f5f5f5f5f	64	intel	pmuludq xmm2, xmmword ptr [rcx]
-660ff411|223344556677885f5f5f5f5f	64	plan9	PMULUDQ 0(CX), X2
-660ff511|223344556677885f5f5f5f5f	32	intel	pmaddwd xmm2, xmmword ptr [ecx]
-660ff511|223344556677885f5f5f5f5f	32	plan9	PMADDWD 0(CX), X2
-660ff511|223344556677885f5f5f5f5f	64	gnu	pmaddwd (%rcx),%xmm2
-660ff511|223344556677885f5f5f5f5f	64	intel	pmaddwd xmm2, xmmword ptr [rcx]
-660ff511|223344556677885f5f5f5f5f	64	plan9	PMADDWD 0(CX), X2
-660ff611|223344556677885f5f5f5f5f	32	intel	psadbw xmm2, xmmword ptr [ecx]
-660ff611|223344556677885f5f5f5f5f	32	plan9	PSADBW 0(CX), X2
-660ff611|223344556677885f5f5f5f5f	64	gnu	psadbw (%rcx),%xmm2
-660ff611|223344556677885f5f5f5f5f	64	intel	psadbw xmm2, xmmword ptr [rcx]
-660ff611|223344556677885f5f5f5f5f	64	plan9	PSADBW 0(CX), X2
-660ff7c0|11223344556677885f5f5f5f	32	intel	maskmovdqu xmm0, xmm0
-660ff7c0|11223344556677885f5f5f5f	32	plan9	MASKMOVDQU X0, X0
-660ff7c0|11223344556677885f5f5f5f	64	intel	maskmovdqu xmm0, xmm0
-660ff7c0|11223344556677885f5f5f5f	64	plan9	MASKMOVDQU X0, X0
-660ff811|223344556677885f5f5f5f5f	32	intel	psubb xmm2, xmmword ptr [ecx]
-660ff811|223344556677885f5f5f5f5f	32	plan9	PSUBB 0(CX), X2
-660ff811|223344556677885f5f5f5f5f	64	gnu	psubb (%rcx),%xmm2
-660ff811|223344556677885f5f5f5f5f	64	intel	psubb xmm2, xmmword ptr [rcx]
-660ff811|223344556677885f5f5f5f5f	64	plan9	PSUBB 0(CX), X2
-660ff911|223344556677885f5f5f5f5f	32	intel	psubw xmm2, xmmword ptr [ecx]
-660ff911|223344556677885f5f5f5f5f	32	plan9	PSUBW 0(CX), X2
-660ff911|223344556677885f5f5f5f5f	64	gnu	psubw (%rcx),%xmm2
-660ff911|223344556677885f5f5f5f5f	64	intel	psubw xmm2, xmmword ptr [rcx]
-660ff911|223344556677885f5f5f5f5f	64	plan9	PSUBW 0(CX), X2
-660ffa11|223344556677885f5f5f5f5f	32	intel	psubd xmm2, xmmword ptr [ecx]
-660ffa11|223344556677885f5f5f5f5f	32	plan9	PSUBD 0(CX), X2
-660ffa11|223344556677885f5f5f5f5f	64	gnu	psubd (%rcx),%xmm2
-660ffa11|223344556677885f5f5f5f5f	64	intel	psubd xmm2, xmmword ptr [rcx]
-660ffa11|223344556677885f5f5f5f5f	64	plan9	PSUBD 0(CX), X2
-660ffb11|223344556677885f5f5f5f5f	32	intel	psubq xmm2, xmmword ptr [ecx]
-660ffb11|223344556677885f5f5f5f5f	32	plan9	PSUBQ 0(CX), X2
-660ffb11|223344556677885f5f5f5f5f	64	gnu	psubq (%rcx),%xmm2
-660ffb11|223344556677885f5f5f5f5f	64	intel	psubq xmm2, xmmword ptr [rcx]
-660ffb11|223344556677885f5f5f5f5f	64	plan9	PSUBQ 0(CX), X2
-660ffc11|223344556677885f5f5f5f5f	32	intel	paddb xmm2, xmmword ptr [ecx]
-660ffc11|223344556677885f5f5f5f5f	32	plan9	PADDB 0(CX), X2
-660ffc11|223344556677885f5f5f5f5f	64	gnu	paddb (%rcx),%xmm2
-660ffc11|223344556677885f5f5f5f5f	64	intel	paddb xmm2, xmmword ptr [rcx]
-660ffc11|223344556677885f5f5f5f5f	64	plan9	PADDB 0(CX), X2
-660ffd11|223344556677885f5f5f5f5f	32	intel	paddw xmm2, xmmword ptr [ecx]
-660ffd11|223344556677885f5f5f5f5f	32	plan9	PADDW 0(CX), X2
-660ffd11|223344556677885f5f5f5f5f	64	gnu	paddw (%rcx),%xmm2
-660ffd11|223344556677885f5f5f5f5f	64	intel	paddw xmm2, xmmword ptr [rcx]
-660ffd11|223344556677885f5f5f5f5f	64	plan9	PADDW 0(CX), X2
-660ffe11|223344556677885f5f5f5f5f	32	intel	paddd xmm2, xmmword ptr [ecx]
-660ffe11|223344556677885f5f5f5f5f	32	plan9	PADDD 0(CX), X2
-660ffe11|223344556677885f5f5f5f5f	64	gnu	paddd (%rcx),%xmm2
-660ffe11|223344556677885f5f5f5f5f	64	intel	paddd xmm2, xmmword ptr [rcx]
-660ffe11|223344556677885f5f5f5f5f	64	plan9	PADDD 0(CX), X2
-661122|3344556677885f5f5f5f5f5f5f	32	intel	adc word ptr [edx], sp
-661122|3344556677885f5f5f5f5f5f5f	32	plan9	ADCW SP, 0(DX)
-661122|3344556677885f5f5f5f5f5f5f	64	gnu	adc %sp,(%rdx)
-661122|3344556677885f5f5f5f5f5f5f	64	intel	adc word ptr [rdx], sp
-661122|3344556677885f5f5f5f5f5f5f	64	plan9	ADCW SP, 0(DX)
-661311|223344556677885f5f5f5f5f5f	32	intel	adc dx, word ptr [ecx]
-661311|223344556677885f5f5f5f5f5f	32	plan9	ADCW 0(CX), DX
-661311|223344556677885f5f5f5f5f5f	64	gnu	adc (%rcx),%dx
-661311|223344556677885f5f5f5f5f5f	64	intel	adc dx, word ptr [rcx]
-661311|223344556677885f5f5f5f5f5f	64	plan9	ADCW 0(CX), DX
-66151122|3344556677885f5f5f5f5f5f	32	intel	adc ax, 0x2211
-66151122|3344556677885f5f5f5f5f5f	32	plan9	ADCW $0x2211, AX
-66151122|3344556677885f5f5f5f5f5f	64	gnu	adc $0x2211,%ax
-66151122|3344556677885f5f5f5f5f5f	64	intel	adc ax, 0x2211
-66151122|3344556677885f5f5f5f5f5f	64	plan9	ADCW $0x2211, AX
-661911|223344556677885f5f5f5f5f5f	32	intel	sbb word ptr [ecx], dx
-661911|223344556677885f5f5f5f5f5f	32	plan9	SBBW DX, 0(CX)
-661911|223344556677885f5f5f5f5f5f	64	gnu	sbb %dx,(%rcx)
-661911|223344556677885f5f5f5f5f5f	64	intel	sbb word ptr [rcx], dx
-661911|223344556677885f5f5f5f5f5f	64	plan9	SBBW DX, 0(CX)
-661b11|223344556677885f5f5f5f5f5f	32	intel	sbb dx, word ptr [ecx]
-661b11|223344556677885f5f5f5f5f5f	32	plan9	SBBW 0(CX), DX
-661b11|223344556677885f5f5f5f5f5f	64	gnu	sbb (%rcx),%dx
-661b11|223344556677885f5f5f5f5f5f	64	intel	sbb dx, word ptr [rcx]
-661b11|223344556677885f5f5f5f5f5f	64	plan9	SBBW 0(CX), DX
-661d1122|3344556677885f5f5f5f5f5f	32	intel	sbb ax, 0x2211
-661d1122|3344556677885f5f5f5f5f5f	32	plan9	SBBW $0x2211, AX
-661d1122|3344556677885f5f5f5f5f5f	64	gnu	sbb $0x2211,%ax
-661d1122|3344556677885f5f5f5f5f5f	64	intel	sbb ax, 0x2211
-661d1122|3344556677885f5f5f5f5f5f	64	plan9	SBBW $0x2211, AX
-662111|223344556677885f5f5f5f5f5f	32	intel	and word ptr [ecx], dx
-662111|223344556677885f5f5f5f5f5f	32	plan9	ANDW DX, 0(CX)
-662111|223344556677885f5f5f5f5f5f	64	gnu	and %dx,(%rcx)
-662111|223344556677885f5f5f5f5f5f	64	intel	and word ptr [rcx], dx
-662111|223344556677885f5f5f5f5f5f	64	plan9	ANDW DX, 0(CX)
-662311|223344556677885f5f5f5f5f5f	32	intel	and dx, word ptr [ecx]
-662311|223344556677885f5f5f5f5f5f	32	plan9	ANDW 0(CX), DX
-662311|223344556677885f5f5f5f5f5f	64	gnu	and (%rcx),%dx
-662311|223344556677885f5f5f5f5f5f	64	intel	and dx, word ptr [rcx]
-662311|223344556677885f5f5f5f5f5f	64	plan9	ANDW 0(CX), DX
-66251122|3344556677885f5f5f5f5f5f	32	intel	and ax, 0x2211
-66251122|3344556677885f5f5f5f5f5f	32	plan9	ANDW $0x2211, AX
-66251122|3344556677885f5f5f5f5f5f	64	gnu	and $0x2211,%ax
-66251122|3344556677885f5f5f5f5f5f	64	intel	and ax, 0x2211
-66251122|3344556677885f5f5f5f5f5f	64	plan9	ANDW $0x2211, AX
-662911|223344556677885f5f5f5f5f5f	32	intel	sub word ptr [ecx], dx
-662911|223344556677885f5f5f5f5f5f	32	plan9	SUBW DX, 0(CX)
-662911|223344556677885f5f5f5f5f5f	64	gnu	sub %dx,(%rcx)
-662911|223344556677885f5f5f5f5f5f	64	intel	sub word ptr [rcx], dx
-662911|223344556677885f5f5f5f5f5f	64	plan9	SUBW DX, 0(CX)
-662b11|223344556677885f5f5f5f5f5f	32	intel	sub dx, word ptr [ecx]
-662b11|223344556677885f5f5f5f5f5f	32	plan9	SUBW 0(CX), DX
-662b11|223344556677885f5f5f5f5f5f	64	gnu	sub (%rcx),%dx
-662b11|223344556677885f5f5f5f5f5f	64	intel	sub dx, word ptr [rcx]
-662b11|223344556677885f5f5f5f5f5f	64	plan9	SUBW 0(CX), DX
-662d1122|3344556677885f5f5f5f5f5f	32	intel	sub ax, 0x2211
-662d1122|3344556677885f5f5f5f5f5f	32	plan9	SUBW $0x2211, AX
-662d1122|3344556677885f5f5f5f5f5f	64	gnu	sub $0x2211,%ax
-662d1122|3344556677885f5f5f5f5f5f	64	intel	sub ax, 0x2211
-662d1122|3344556677885f5f5f5f5f5f	64	plan9	SUBW $0x2211, AX
-663111|223344556677885f5f5f5f5f5f	32	intel	xor word ptr [ecx], dx
-663111|223344556677885f5f5f5f5f5f	32	plan9	XORW DX, 0(CX)
-663111|223344556677885f5f5f5f5f5f	64	gnu	xor %dx,(%rcx)
-663111|223344556677885f5f5f5f5f5f	64	intel	xor word ptr [rcx], dx
-663111|223344556677885f5f5f5f5f5f	64	plan9	XORW DX, 0(CX)
-663311|223344556677885f5f5f5f5f5f	32	intel	xor dx, word ptr [ecx]
-663311|223344556677885f5f5f5f5f5f	32	plan9	XORW 0(CX), DX
-663311|223344556677885f5f5f5f5f5f	64	gnu	xor (%rcx),%dx
-663311|223344556677885f5f5f5f5f5f	64	intel	xor dx, word ptr [rcx]
-663311|223344556677885f5f5f5f5f5f	64	plan9	XORW 0(CX), DX
-66351122|3344556677885f5f5f5f5f5f	32	intel	xor ax, 0x2211
-66351122|3344556677885f5f5f5f5f5f	32	plan9	XORW $0x2211, AX
-66351122|3344556677885f5f5f5f5f5f	64	gnu	xor $0x2211,%ax
-66351122|3344556677885f5f5f5f5f5f	64	intel	xor ax, 0x2211
-66351122|3344556677885f5f5f5f5f5f	64	plan9	XORW $0x2211, AX
-663911|223344556677885f5f5f5f5f5f	32	intel	cmp word ptr [ecx], dx
-663911|223344556677885f5f5f5f5f5f	32	plan9	CMPW DX, 0(CX)
-663911|223344556677885f5f5f5f5f5f	64	gnu	cmp %dx,(%rcx)
-663911|223344556677885f5f5f5f5f5f	64	intel	cmp word ptr [rcx], dx
-663911|223344556677885f5f5f5f5f5f	64	plan9	CMPW DX, 0(CX)
-663b11|223344556677885f5f5f5f5f5f	32	intel	cmp dx, word ptr [ecx]
-663b11|223344556677885f5f5f5f5f5f	32	plan9	CMPW 0(CX), DX
-663b11|223344556677885f5f5f5f5f5f	64	gnu	cmp (%rcx),%dx
-663b11|223344556677885f5f5f5f5f5f	64	intel	cmp dx, word ptr [rcx]
-663b11|223344556677885f5f5f5f5f5f	64	plan9	CMPW 0(CX), DX
-663d1122|3344556677885f5f5f5f5f5f	32	intel	cmp ax, 0x2211
-663d1122|3344556677885f5f5f5f5f5f	32	plan9	CMPW $0x2211, AX
-663d1122|3344556677885f5f5f5f5f5f	64	gnu	cmp $0x2211,%ax
-663d1122|3344556677885f5f5f5f5f5f	64	intel	cmp ax, 0x2211
-663d1122|3344556677885f5f5f5f5f5f	64	plan9	CMPW $0x2211, AX
-6640|11223344556677885f5f5f5f5f5f	32	intel	inc ax
-6640|11223344556677885f5f5f5f5f5f	32	plan9	INCW AX
-66480f3a161122|3344556677885f5f5f	64	gnu	pextrq $0x22,%xmm2,(%rcx)
-66480f3a161122|3344556677885f5f5f	64	intel	pextrq qword ptr [rcx], xmm2, 0x22
-66480f3a161122|3344556677885f5f5f	64	plan9	PEXTRQ $0x22, X2, 0(CX)
-66480f3a221122|3344556677885f5f5f	64	gnu	pinsrq $0x22,(%rcx),%xmm2
-66480f3a221122|3344556677885f5f5f	64	intel	pinsrq xmm2, qword ptr [rcx], 0x22
-66480f3a221122|3344556677885f5f5f	64	plan9	PINSRQ $0x22, 0(CX), X2
-66480f6e11|223344556677885f5f5f5f	64	gnu	movq (%rcx),%xmm2
-66480f6e11|223344556677885f5f5f5f	64	intel	movq xmm2, qword ptr [rcx]
-66480f6e11|223344556677885f5f5f5f	64	plan9	MOVQ 0(CX), X2
-66480f7e11|223344556677885f5f5f5f	64	gnu	movq %xmm2,(%rcx)
-66480f7e11|223344556677885f5f5f5f	64	intel	movq qword ptr [rcx], xmm2
-66480f7e11|223344556677885f5f5f5f	64	plan9	MOVQ X2, 0(CX)
-6648|0f3a1611223344556677885f5f5f	32	intel	dec ax
-6648|0f3a1611223344556677885f5f5f	32	plan9	DECW AX
-6650|11223344556677885f5f5f5f5f5f	32	intel	push ax
-6650|11223344556677885f5f5f5f5f5f	32	plan9	PUSHW AX
-6650|11223344556677885f5f5f5f5f5f	64	gnu	push %ax
-6650|11223344556677885f5f5f5f5f5f	64	intel	push ax
-6650|11223344556677885f5f5f5f5f5f	64	plan9	PUSHW AX
-6658|11223344556677885f5f5f5f5f5f	32	intel	pop ax
-6658|11223344556677885f5f5f5f5f5f	32	plan9	POPW AX
-6658|11223344556677885f5f5f5f5f5f	64	gnu	pop %ax
-6658|11223344556677885f5f5f5f5f5f	64	intel	pop ax
-6658|11223344556677885f5f5f5f5f5f	64	plan9	POPW AX
-6660|11223344556677885f5f5f5f5f5f	32	intel	data16 pusha
-6660|11223344556677885f5f5f5f5f5f	32	plan9	PUSHAW
-6661|11223344556677885f5f5f5f5f5f	32	intel	data16 popa
-6661|11223344556677885f5f5f5f5f5f	32	plan9	POPAW
-666211|223344556677885f5f5f5f5f5f	32	intel	bound dx, qword ptr [ecx]
-666211|223344556677885f5f5f5f5f5f	32	plan9	BOUND 0(CX), DX
-666311|223344556677885f5f5f5f5f5f	64	gnu	movsxd (%rcx),%dx
-666311|223344556677885f5f5f5f5f5f	64	intel	movsxd dx, dword ptr [rcx]
-666311|223344556677885f5f5f5f5f5f	64	plan9	MOVSXD 0(CX), DX
-66681122|3344556677885f5f5f5f5f5f	32	intel	push 0x2211
-66681122|3344556677885f5f5f5f5f5f	32	plan9	PUSHW $0x2211
-66681122|3344556677885f5f5f5f5f5f	64	gnu	pushw $0x2211
-66681122|3344556677885f5f5f5f5f5f	64	intel	push 0x2211
-66681122|3344556677885f5f5f5f5f5f	64	plan9	PUSHW $0x2211
-6669112233|44556677885f5f5f5f5f5f	32	intel	imul dx, word ptr [ecx], 0x3322
-6669112233|44556677885f5f5f5f5f5f	32	plan9	IMULW $0x3322, 0(CX), DX
-6669112233|44556677885f5f5f5f5f5f	64	gnu	imul $0x3322,(%rcx),%dx
-6669112233|44556677885f5f5f5f5f5f	64	intel	imul dx, word ptr [rcx], 0x3322
-6669112233|44556677885f5f5f5f5f5f	64	plan9	IMULW $0x3322, 0(CX), DX
-666b1122|3344556677885f5f5f5f5f5f	32	intel	imul dx, word ptr [ecx], 0x22
-666b1122|3344556677885f5f5f5f5f5f	32	plan9	IMULW $0x22, 0(CX), DX
-666b1122|3344556677885f5f5f5f5f5f	64	gnu	imul $0x22,(%rcx),%dx
-666b1122|3344556677885f5f5f5f5f5f	64	intel	imul dx, word ptr [rcx], 0x22
-666b1122|3344556677885f5f5f5f5f5f	64	plan9	IMULW $0x22, 0(CX), DX
-666d|11223344556677885f5f5f5f5f5f	32	intel	data16 insw
-666d|11223344556677885f5f5f5f5f5f	32	plan9	INSW DX, ES:0(DI)
-666d|11223344556677885f5f5f5f5f5f	64	gnu	insw (%dx),%es:(%rdi)
-666d|11223344556677885f5f5f5f5f5f	64	intel	data16 insw
-666d|11223344556677885f5f5f5f5f5f	64	plan9	INSW DX, ES:0(DI)
-666f|11223344556677885f5f5f5f5f5f	32	intel	data16 outsw
-666f|11223344556677885f5f5f5f5f5f	32	plan9	OUTSW DS:0(SI), DX
-666f|11223344556677885f5f5f5f5f5f	64	gnu	outsw %ds:(%rsi),(%dx)
-666f|11223344556677885f5f5f5f5f5f	64	intel	data16 outsw
-666f|11223344556677885f5f5f5f5f5f	64	plan9	OUTSW DS:0(SI), DX
-6681001122|3344556677885f5f5f5f5f	32	intel	add word ptr [eax], 0x2211
-6681001122|3344556677885f5f5f5f5f	32	plan9	ADDW $0x2211, 0(AX)
-6681001122|3344556677885f5f5f5f5f	64	gnu	addw $0x2211,(%rax)
-6681001122|3344556677885f5f5f5f5f	64	intel	add word ptr [rax], 0x2211
-6681001122|3344556677885f5f5f5f5f	64	plan9	ADDW $0x2211, 0(AX)
-6681081122|3344556677885f5f5f5f5f	32	intel	or word ptr [eax], 0x2211
-6681081122|3344556677885f5f5f5f5f	32	plan9	ORW $0x2211, 0(AX)
-6681081122|3344556677885f5f5f5f5f	64	gnu	orw $0x2211,(%rax)
-6681081122|3344556677885f5f5f5f5f	64	intel	or word ptr [rax], 0x2211
-6681081122|3344556677885f5f5f5f5f	64	plan9	ORW $0x2211, 0(AX)
-6681112233|44556677885f5f5f5f5f5f	32	intel	adc word ptr [ecx], 0x3322
-6681112233|44556677885f5f5f5f5f5f	32	plan9	ADCW $0x3322, 0(CX)
-6681112233|44556677885f5f5f5f5f5f	64	gnu	adcw $0x3322,(%rcx)
-6681112233|44556677885f5f5f5f5f5f	64	intel	adc word ptr [rcx], 0x3322
-6681112233|44556677885f5f5f5f5f5f	64	plan9	ADCW $0x3322, 0(CX)
-6681181122|3344556677885f5f5f5f5f	32	intel	sbb word ptr [eax], 0x2211
-6681181122|3344556677885f5f5f5f5f	32	plan9	SBBW $0x2211, 0(AX)
-6681181122|3344556677885f5f5f5f5f	64	gnu	sbbw $0x2211,(%rax)
-6681181122|3344556677885f5f5f5f5f	64	intel	sbb word ptr [rax], 0x2211
-6681181122|3344556677885f5f5f5f5f	64	plan9	SBBW $0x2211, 0(AX)
-6681201122|3344556677885f5f5f5f5f	32	intel	and word ptr [eax], 0x2211
-6681201122|3344556677885f5f5f5f5f	32	plan9	ANDW $0x2211, 0(AX)
-6681201122|3344556677885f5f5f5f5f	64	gnu	andw $0x2211,(%rax)
-6681201122|3344556677885f5f5f5f5f	64	intel	and word ptr [rax], 0x2211
-6681201122|3344556677885f5f5f5f5f	64	plan9	ANDW $0x2211, 0(AX)
-6681281122|3344556677885f5f5f5f5f	32	intel	sub word ptr [eax], 0x2211
-6681281122|3344556677885f5f5f5f5f	32	plan9	SUBW $0x2211, 0(AX)
-6681281122|3344556677885f5f5f5f5f	64	gnu	subw $0x2211,(%rax)
-6681281122|3344556677885f5f5f5f5f	64	intel	sub word ptr [rax], 0x2211
-6681281122|3344556677885f5f5f5f5f	64	plan9	SUBW $0x2211, 0(AX)
-6681301122|3344556677885f5f5f5f5f	32	intel	xor word ptr [eax], 0x2211
-6681301122|3344556677885f5f5f5f5f	32	plan9	XORW $0x2211, 0(AX)
-6681301122|3344556677885f5f5f5f5f	64	gnu	xorw $0x2211,(%rax)
-6681301122|3344556677885f5f5f5f5f	64	intel	xor word ptr [rax], 0x2211
-6681301122|3344556677885f5f5f5f5f	64	plan9	XORW $0x2211, 0(AX)
-6681381122|3344556677885f5f5f5f5f	32	intel	cmp word ptr [eax], 0x2211
-6681381122|3344556677885f5f5f5f5f	32	plan9	CMPW $0x2211, 0(AX)
-6681381122|3344556677885f5f5f5f5f	64	gnu	cmpw $0x2211,(%rax)
-6681381122|3344556677885f5f5f5f5f	64	intel	cmp word ptr [rax], 0x2211
-6681381122|3344556677885f5f5f5f5f	64	plan9	CMPW $0x2211, 0(AX)
-66830011|223344556677885f5f5f5f5f	32	intel	add word ptr [eax], 0x11
-66830011|223344556677885f5f5f5f5f	32	plan9	ADDW $0x11, 0(AX)
-66830011|223344556677885f5f5f5f5f	64	gnu	addw $0x11,(%rax)
-66830011|223344556677885f5f5f5f5f	64	intel	add word ptr [rax], 0x11
-66830011|223344556677885f5f5f5f5f	64	plan9	ADDW $0x11, 0(AX)
-66830811|223344556677885f5f5f5f5f	32	intel	or word ptr [eax], 0x11
-66830811|223344556677885f5f5f5f5f	32	plan9	ORW $0x11, 0(AX)
-66830811|223344556677885f5f5f5f5f	64	gnu	orw $0x11,(%rax)
-66830811|223344556677885f5f5f5f5f	64	intel	or word ptr [rax], 0x11
-66830811|223344556677885f5f5f5f5f	64	plan9	ORW $0x11, 0(AX)
-66831122|3344556677885f5f5f5f5f5f	32	intel	adc word ptr [ecx], 0x22
-66831122|3344556677885f5f5f5f5f5f	32	plan9	ADCW $0x22, 0(CX)
-66831122|3344556677885f5f5f5f5f5f	64	gnu	adcw $0x22,(%rcx)
-66831122|3344556677885f5f5f5f5f5f	64	intel	adc word ptr [rcx], 0x22
-66831122|3344556677885f5f5f5f5f5f	64	plan9	ADCW $0x22, 0(CX)
-66831811|223344556677885f5f5f5f5f	32	intel	sbb word ptr [eax], 0x11
-66831811|223344556677885f5f5f5f5f	32	plan9	SBBW $0x11, 0(AX)
-66831811|223344556677885f5f5f5f5f	64	gnu	sbbw $0x11,(%rax)
-66831811|223344556677885f5f5f5f5f	64	intel	sbb word ptr [rax], 0x11
-66831811|223344556677885f5f5f5f5f	64	plan9	SBBW $0x11, 0(AX)
-66832011|223344556677885f5f5f5f5f	32	intel	and word ptr [eax], 0x11
-66832011|223344556677885f5f5f5f5f	32	plan9	ANDW $0x11, 0(AX)
-66832011|223344556677885f5f5f5f5f	64	gnu	andw $0x11,(%rax)
-66832011|223344556677885f5f5f5f5f	64	intel	and word ptr [rax], 0x11
-66832011|223344556677885f5f5f5f5f	64	plan9	ANDW $0x11, 0(AX)
-66832811|223344556677885f5f5f5f5f	32	intel	sub word ptr [eax], 0x11
-66832811|223344556677885f5f5f5f5f	32	plan9	SUBW $0x11, 0(AX)
-66832811|223344556677885f5f5f5f5f	64	gnu	subw $0x11,(%rax)
-66832811|223344556677885f5f5f5f5f	64	intel	sub word ptr [rax], 0x11
-66832811|223344556677885f5f5f5f5f	64	plan9	SUBW $0x11, 0(AX)
-66833011|223344556677885f5f5f5f5f	32	intel	xor word ptr [eax], 0x11
-66833011|223344556677885f5f5f5f5f	32	plan9	XORW $0x11, 0(AX)
-66833011|223344556677885f5f5f5f5f	64	gnu	xorw $0x11,(%rax)
-66833011|223344556677885f5f5f5f5f	64	intel	xor word ptr [rax], 0x11
-66833011|223344556677885f5f5f5f5f	64	plan9	XORW $0x11, 0(AX)
-66833811|223344556677885f5f5f5f5f	32	intel	cmp word ptr [eax], 0x11
-66833811|223344556677885f5f5f5f5f	32	plan9	CMPW $0x11, 0(AX)
-66833811|223344556677885f5f5f5f5f	64	gnu	cmpw $0x11,(%rax)
-66833811|223344556677885f5f5f5f5f	64	intel	cmp word ptr [rax], 0x11
-66833811|223344556677885f5f5f5f5f	64	plan9	CMPW $0x11, 0(AX)
-668511|223344556677885f5f5f5f5f5f	32	intel	test word ptr [ecx], dx
-668511|223344556677885f5f5f5f5f5f	32	plan9	TESTW DX, 0(CX)
-668511|223344556677885f5f5f5f5f5f	64	gnu	test %dx,(%rcx)
-668511|223344556677885f5f5f5f5f5f	64	intel	test word ptr [rcx], dx
-668511|223344556677885f5f5f5f5f5f	64	plan9	TESTW DX, 0(CX)
-668711|223344556677885f5f5f5f5f5f	32	intel	xchg word ptr [ecx], dx
-668711|223344556677885f5f5f5f5f5f	32	plan9	XCHGW DX, 0(CX)
-668711|223344556677885f5f5f5f5f5f	64	gnu	xchg %dx,(%rcx)
-668711|223344556677885f5f5f5f5f5f	64	intel	xchg word ptr [rcx], dx
-668711|223344556677885f5f5f5f5f5f	64	plan9	XCHGW DX, 0(CX)
-668911|223344556677885f5f5f5f5f5f	32	intel	mov word ptr [ecx], dx
-668911|223344556677885f5f5f5f5f5f	32	plan9	MOVW DX, 0(CX)
-668911|223344556677885f5f5f5f5f5f	64	gnu	mov %dx,(%rcx)
-668911|223344556677885f5f5f5f5f5f	64	intel	mov word ptr [rcx], dx
-668911|223344556677885f5f5f5f5f5f	64	plan9	MOVW DX, 0(CX)
-668b11|223344556677885f5f5f5f5f5f	32	intel	mov dx, word ptr [ecx]
-668b11|223344556677885f5f5f5f5f5f	32	plan9	MOVW 0(CX), DX
-668b11|223344556677885f5f5f5f5f5f	64	gnu	mov (%rcx),%dx
-668b11|223344556677885f5f5f5f5f5f	64	intel	mov dx, word ptr [rcx]
-668b11|223344556677885f5f5f5f5f5f	64	plan9	MOVW 0(CX), DX
-668c11|223344556677885f5f5f5f5f5f	32	intel	mov word ptr [ecx], ss
-668c11|223344556677885f5f5f5f5f5f	32	plan9	MOVW SS, 0(CX)
-668c11|223344556677885f5f5f5f5f5f	64	gnu	data16 mov %ss,(%rcx)
-668c11|223344556677885f5f5f5f5f5f	64	intel	mov word ptr [rcx], ss
-668c11|223344556677885f5f5f5f5f5f	64	plan9	MOVW SS, 0(CX)
-668d11|223344556677885f5f5f5f5f5f	32	intel	lea dx, ptr [ecx]
-668d11|223344556677885f5f5f5f5f5f	32	plan9	LEAW 0(CX), DX
-668d11|223344556677885f5f5f5f5f5f	64	gnu	lea (%rcx),%dx
-668d11|223344556677885f5f5f5f5f5f	64	intel	lea dx, ptr [rcx]
-668d11|223344556677885f5f5f5f5f5f	64	plan9	LEAW 0(CX), DX
-668ec0|11223344556677885f5f5f5f5f	32	intel	mov es, ax
-668ec0|11223344556677885f5f5f5f5f	32	plan9	MOVW AX, ES
-668ec0|11223344556677885f5f5f5f5f	64	gnu	mov %ax,%es
-668ec0|11223344556677885f5f5f5f5f	64	intel	mov es, ax
-668ec0|11223344556677885f5f5f5f5f	64	plan9	MOVW AX, ES
-668f00|11223344556677885f5f5f5f5f	32	intel	pop word ptr [eax]
-668f00|11223344556677885f5f5f5f5f	32	plan9	POPW 0(AX)
-668f00|11223344556677885f5f5f5f5f	64	gnu	popw (%rax)
-668f00|11223344556677885f5f5f5f5f	64	intel	pop word ptr [rax]
-668f00|11223344556677885f5f5f5f5f	64	plan9	POPW 0(AX)
-6690|11223344556677885f5f5f5f5f5f	32	plan9	NOPW
-6690|11223344556677885f5f5f5f5f5f	64	gnu	data16 nop
-6690|11223344556677885f5f5f5f5f5f	64	plan9	NOPW
-6698|11223344556677885f5f5f5f5f5f	32	intel	data16 cbw
-6698|11223344556677885f5f5f5f5f5f	32	plan9	CBW
-6698|11223344556677885f5f5f5f5f5f	64	gnu	cbtw
-6698|11223344556677885f5f5f5f5f5f	64	intel	data16 cbw
-6698|11223344556677885f5f5f5f5f5f	64	plan9	CBW
-6699|11223344556677885f5f5f5f5f5f	32	intel	data16 cwd
-6699|11223344556677885f5f5f5f5f5f	32	plan9	CWD
-6699|11223344556677885f5f5f5f5f5f	64	gnu	cwtd
-6699|11223344556677885f5f5f5f5f5f	64	intel	data16 cwd
-6699|11223344556677885f5f5f5f5f5f	64	plan9	CWD
-669a11223344|556677885f5f5f5f5f5f	32	intel	call far 0x2211, 0x4433
-669a11223344|556677885f5f5f5f5f5f	32	plan9	LCALL $0x2211, $0x4433
-669c|11223344556677885f5f5f5f5f5f	32	intel	data16 pushf
-669c|11223344556677885f5f5f5f5f5f	32	plan9	PUSHF
-669c|11223344556677885f5f5f5f5f5f	64	gnu	pushfw
-669c|11223344556677885f5f5f5f5f5f	64	intel	data16 pushf
-669c|11223344556677885f5f5f5f5f5f	64	plan9	PUSHF
-669d|11223344556677885f5f5f5f5f5f	32	intel	data16 popf
-669d|11223344556677885f5f5f5f5f5f	32	plan9	POPF
-669d|11223344556677885f5f5f5f5f5f	64	gnu	popfw
-669d|11223344556677885f5f5f5f5f5f	64	intel	data16 popf
-669d|11223344556677885f5f5f5f5f5f	64	plan9	POPF
-66a11122334455667788|5f5f5f5f5f5f	64	gnu	mov -0x778899aabbccddef,%ax
-66a11122334455667788|5f5f5f5f5f5f	64	intel	mov ax, word ptr [0x8877665544332211]
-66a11122334455667788|5f5f5f5f5f5f	64	plan9	MOVW -0x778899aabbccddef, AX
-66a111223344|556677885f5f5f5f5f5f	32	intel	mov ax, word ptr [0x44332211]
-66a111223344|556677885f5f5f5f5f5f	32	plan9	MOVW 0x44332211, AX
-66a31122334455667788|5f5f5f5f5f5f	64	gnu	mov %ax,-0x778899aabbccddef
-66a31122334455667788|5f5f5f5f5f5f	64	intel	mov word ptr [0x8877665544332211], ax
-66a31122334455667788|5f5f5f5f5f5f	64	plan9	MOVW AX, -0x778899aabbccddef
-66a311223344|556677885f5f5f5f5f5f	32	intel	mov word ptr [0x44332211], ax
-66a311223344|556677885f5f5f5f5f5f	32	plan9	MOVW AX, 0x44332211
-66a5|11223344556677885f5f5f5f5f5f	32	intel	movsw word ptr [edi], word ptr [esi]
-66a5|11223344556677885f5f5f5f5f5f	32	plan9	MOVSW DS:0(SI), ES:0(DI)
-66a5|11223344556677885f5f5f5f5f5f	64	gnu	movsw %ds:(%rsi),%es:(%rdi)
-66a5|11223344556677885f5f5f5f5f5f	64	intel	movsw word ptr [rdi], word ptr [rsi]
-66a5|11223344556677885f5f5f5f5f5f	64	plan9	MOVSW DS:0(SI), ES:0(DI)
-66a7|11223344556677885f5f5f5f5f5f	32	intel	cmpsw word ptr [esi], word ptr [edi]
-66a7|11223344556677885f5f5f5f5f5f	32	plan9	CMPSW ES:0(DI), DS:0(SI)
-66a7|11223344556677885f5f5f5f5f5f	64	gnu	cmpsw %es:(%rdi),%ds:(%rsi)
-66a7|11223344556677885f5f5f5f5f5f	64	intel	cmpsw word ptr [rsi], word ptr [rdi]
-66a7|11223344556677885f5f5f5f5f5f	64	plan9	CMPSW ES:0(DI), DS:0(SI)
-66a91122|3344556677885f5f5f5f5f5f	32	intel	test ax, 0x2211
-66a91122|3344556677885f5f5f5f5f5f	32	plan9	TESTW $0x2211, AX
-66a91122|3344556677885f5f5f5f5f5f	64	gnu	test $0x2211,%ax
-66a91122|3344556677885f5f5f5f5f5f	64	intel	test ax, 0x2211
-66a91122|3344556677885f5f5f5f5f5f	64	plan9	TESTW $0x2211, AX
-66ab|11223344556677885f5f5f5f5f5f	32	intel	stosw word ptr [edi]
-66ab|11223344556677885f5f5f5f5f5f	32	plan9	STOSW AX, ES:0(DI)
-66ab|11223344556677885f5f5f5f5f5f	64	gnu	stos %ax,%es:(%rdi)
-66ab|11223344556677885f5f5f5f5f5f	64	intel	stosw word ptr [rdi]
-66ab|11223344556677885f5f5f5f5f5f	64	plan9	STOSW AX, ES:0(DI)
-66ad|11223344556677885f5f5f5f5f5f	32	intel	lodsw word ptr [esi]
-66ad|11223344556677885f5f5f5f5f5f	32	plan9	LODSW DS:0(SI), AX
-66ad|11223344556677885f5f5f5f5f5f	64	gnu	lods %ds:(%rsi),%ax
-66ad|11223344556677885f5f5f5f5f5f	64	intel	lodsw word ptr [rsi]
-66ad|11223344556677885f5f5f5f5f5f	64	plan9	LODSW DS:0(SI), AX
-66af|11223344556677885f5f5f5f5f5f	32	intel	scasw word ptr [edi]
-66af|11223344556677885f5f5f5f5f5f	32	plan9	SCASW ES:0(DI), AX
-66af|11223344556677885f5f5f5f5f5f	64	gnu	scas %es:(%rdi),%ax
-66af|11223344556677885f5f5f5f5f5f	64	intel	scasw word ptr [rdi]
-66af|11223344556677885f5f5f5f5f5f	64	plan9	SCASW ES:0(DI), AX
-66b81122|3344556677885f5f5f5f5f5f	32	intel	mov ax, 0x2211
-66b81122|3344556677885f5f5f5f5f5f	32	plan9	MOVW $0x2211, AX
-66b81122|3344556677885f5f5f5f5f5f	64	gnu	mov $0x2211,%ax
-66b81122|3344556677885f5f5f5f5f5f	64	intel	mov ax, 0x2211
-66b81122|3344556677885f5f5f5f5f5f	64	plan9	MOVW $0x2211, AX
-66c10011|223344556677885f5f5f5f5f	32	intel	rol word ptr [eax], 0x11
-66c10011|223344556677885f5f5f5f5f	32	plan9	ROLW $0x11, 0(AX)
-66c10011|223344556677885f5f5f5f5f	64	gnu	rolw $0x11,(%rax)
-66c10011|223344556677885f5f5f5f5f	64	intel	rol word ptr [rax], 0x11
-66c10011|223344556677885f5f5f5f5f	64	plan9	ROLW $0x11, 0(AX)
-66c10811|223344556677885f5f5f5f5f	32	intel	ror word ptr [eax], 0x11
-66c10811|223344556677885f5f5f5f5f	32	plan9	RORW $0x11, 0(AX)
-66c10811|223344556677885f5f5f5f5f	64	gnu	rorw $0x11,(%rax)
-66c10811|223344556677885f5f5f5f5f	64	intel	ror word ptr [rax], 0x11
-66c10811|223344556677885f5f5f5f5f	64	plan9	RORW $0x11, 0(AX)
-66c11122|3344556677885f5f5f5f5f5f	32	intel	rcl word ptr [ecx], 0x22
-66c11122|3344556677885f5f5f5f5f5f	32	plan9	RCLW $0x22, 0(CX)
-66c11122|3344556677885f5f5f5f5f5f	64	gnu	rclw $0x22,(%rcx)
-66c11122|3344556677885f5f5f5f5f5f	64	intel	rcl word ptr [rcx], 0x22
-66c11122|3344556677885f5f5f5f5f5f	64	plan9	RCLW $0x22, 0(CX)
-66c11811|223344556677885f5f5f5f5f	32	intel	rcr word ptr [eax], 0x11
-66c11811|223344556677885f5f5f5f5f	32	plan9	RCRW $0x11, 0(AX)
-66c11811|223344556677885f5f5f5f5f	64	gnu	rcrw $0x11,(%rax)
-66c11811|223344556677885f5f5f5f5f	64	intel	rcr word ptr [rax], 0x11
-66c11811|223344556677885f5f5f5f5f	64	plan9	RCRW $0x11, 0(AX)
-66c12011|223344556677885f5f5f5f5f	32	intel	shl word ptr [eax], 0x11
-66c12011|223344556677885f5f5f5f5f	32	plan9	SHLW $0x11, 0(AX)
-66c12011|223344556677885f5f5f5f5f	64	gnu	shlw $0x11,(%rax)
-66c12011|223344556677885f5f5f5f5f	64	intel	shl word ptr [rax], 0x11
-66c12011|223344556677885f5f5f5f5f	64	plan9	SHLW $0x11, 0(AX)
-66c12811|223344556677885f5f5f5f5f	32	intel	shr word ptr [eax], 0x11
-66c12811|223344556677885f5f5f5f5f	32	plan9	SHRW $0x11, 0(AX)
-66c12811|223344556677885f5f5f5f5f	64	gnu	shrw $0x11,(%rax)
-66c12811|223344556677885f5f5f5f5f	64	intel	shr word ptr [rax], 0x11
-66c12811|223344556677885f5f5f5f5f	64	plan9	SHRW $0x11, 0(AX)
-66c13811|223344556677885f5f5f5f5f	32	intel	sar word ptr [eax], 0x11
-66c13811|223344556677885f5f5f5f5f	32	plan9	SARW $0x11, 0(AX)
-66c13811|223344556677885f5f5f5f5f	64	gnu	sarw $0x11,(%rax)
-66c13811|223344556677885f5f5f5f5f	64	intel	sar word ptr [rax], 0x11
-66c13811|223344556677885f5f5f5f5f	64	plan9	SARW $0x11, 0(AX)
-66c21122|3344556677885f5f5f5f5f5f	32	intel	ret 0x2211
-66c21122|3344556677885f5f5f5f5f5f	32	plan9	RET $0x2211
-66c21122|3344556677885f5f5f5f5f5f	64	gnu	retw $0x2211
-66c21122|3344556677885f5f5f5f5f5f	64	intel	ret 0x2211
-66c21122|3344556677885f5f5f5f5f5f	64	plan9	RET $0x2211
-66c411|223344556677885f5f5f5f5f5f	32	intel	les dx, dword ptr [ecx]
-66c411|223344556677885f5f5f5f5f5f	32	plan9	LES 0(CX), DX
-66c511|223344556677885f5f5f5f5f5f	32	intel	lds dx, dword ptr [ecx]
-66c511|223344556677885f5f5f5f5f5f	32	plan9	LDS 0(CX), DX
-66c7001122|3344556677885f5f5f5f5f	32	intel	mov word ptr [eax], 0x2211
-66c7001122|3344556677885f5f5f5f5f	32	plan9	MOVW $0x2211, 0(AX)
-66c7001122|3344556677885f5f5f5f5f	64	gnu	movw $0x2211,(%rax)
-66c7001122|3344556677885f5f5f5f5f	64	intel	mov word ptr [rax], 0x2211
-66c7001122|3344556677885f5f5f5f5f	64	plan9	MOVW $0x2211, 0(AX)
-66c7f81122|3344556677885f5f5f5f5f	32	intel	xbegin .+0x2211
-66c7f81122|3344556677885f5f5f5f5f	32	plan9	XBEGIN .+8721
-66c7f81122|3344556677885f5f5f5f5f	64	gnu	xbeginw .+0x2211
-66c7f81122|3344556677885f5f5f5f5f	64	intel	xbegin .+0x2211
-66c7f81122|3344556677885f5f5f5f5f	64	plan9	XBEGIN .+8721
-66c9|11223344556677885f5f5f5f5f5f	32	intel	data16 leave
-66c9|11223344556677885f5f5f5f5f5f	32	plan9	LEAVE
-66c9|11223344556677885f5f5f5f5f5f	64	gnu	leavew
-66c9|11223344556677885f5f5f5f5f5f	64	intel	data16 leave
-66c9|11223344556677885f5f5f5f5f5f	64	plan9	LEAVE
-66cf|11223344556677885f5f5f5f5f5f	32	intel	data16 iret
-66cf|11223344556677885f5f5f5f5f5f	32	plan9	IRET
-66cf|11223344556677885f5f5f5f5f5f	64	gnu	iretw
-66cf|11223344556677885f5f5f5f5f5f	64	intel	data16 iret
-66cf|11223344556677885f5f5f5f5f5f	64	plan9	IRET
-66d100|11223344556677885f5f5f5f5f	32	intel	rol word ptr [eax], 0x1
-66d100|11223344556677885f5f5f5f5f	32	plan9	ROLW $0x1, 0(AX)
-66d100|11223344556677885f5f5f5f5f	64	gnu	rolw (%rax)
-66d100|11223344556677885f5f5f5f5f	64	intel	rol word ptr [rax], 0x1
-66d100|11223344556677885f5f5f5f5f	64	plan9	ROLW $0x1, 0(AX)
-66d108|11223344556677885f5f5f5f5f	32	intel	ror word ptr [eax], 0x1
-66d108|11223344556677885f5f5f5f5f	32	plan9	RORW $0x1, 0(AX)
-66d108|11223344556677885f5f5f5f5f	64	gnu	rorw (%rax)
-66d108|11223344556677885f5f5f5f5f	64	intel	ror word ptr [rax], 0x1
-66d108|11223344556677885f5f5f5f5f	64	plan9	RORW $0x1, 0(AX)
-66d111|223344556677885f5f5f5f5f5f	32	intel	rcl word ptr [ecx], 0x1
-66d111|223344556677885f5f5f5f5f5f	32	plan9	RCLW $0x1, 0(CX)
-66d111|223344556677885f5f5f5f5f5f	64	gnu	rclw (%rcx)
-66d111|223344556677885f5f5f5f5f5f	64	intel	rcl word ptr [rcx], 0x1
-66d111|223344556677885f5f5f5f5f5f	64	plan9	RCLW $0x1, 0(CX)
-66d118|11223344556677885f5f5f5f5f	32	intel	rcr word ptr [eax], 0x1
-66d118|11223344556677885f5f5f5f5f	32	plan9	RCRW $0x1, 0(AX)
-66d118|11223344556677885f5f5f5f5f	64	gnu	rcrw (%rax)
-66d118|11223344556677885f5f5f5f5f	64	intel	rcr word ptr [rax], 0x1
-66d118|11223344556677885f5f5f5f5f	64	plan9	RCRW $0x1, 0(AX)
-66d120|11223344556677885f5f5f5f5f	32	intel	shl word ptr [eax], 0x1
-66d120|11223344556677885f5f5f5f5f	32	plan9	SHLW $0x1, 0(AX)
-66d120|11223344556677885f5f5f5f5f	64	gnu	shlw (%rax)
-66d120|11223344556677885f5f5f5f5f	64	intel	shl word ptr [rax], 0x1
-66d120|11223344556677885f5f5f5f5f	64	plan9	SHLW $0x1, 0(AX)
-66d128|11223344556677885f5f5f5f5f	32	intel	shr word ptr [eax], 0x1
-66d128|11223344556677885f5f5f5f5f	32	plan9	SHRW $0x1, 0(AX)
-66d128|11223344556677885f5f5f5f5f	64	gnu	shrw (%rax)
-66d128|11223344556677885f5f5f5f5f	64	intel	shr word ptr [rax], 0x1
-66d128|11223344556677885f5f5f5f5f	64	plan9	SHRW $0x1, 0(AX)
-66d138|11223344556677885f5f5f5f5f	32	intel	sar word ptr [eax], 0x1
-66d138|11223344556677885f5f5f5f5f	32	plan9	SARW $0x1, 0(AX)
-66d138|11223344556677885f5f5f5f5f	64	gnu	sarw (%rax)
-66d138|11223344556677885f5f5f5f5f	64	intel	sar word ptr [rax], 0x1
-66d138|11223344556677885f5f5f5f5f	64	plan9	SARW $0x1, 0(AX)
-66d300|11223344556677885f5f5f5f5f	32	intel	rol word ptr [eax], cl
-66d300|11223344556677885f5f5f5f5f	32	plan9	ROLW CL, 0(AX)
-66d300|11223344556677885f5f5f5f5f	64	gnu	rolw %cl,(%rax)
-66d300|11223344556677885f5f5f5f5f	64	intel	rol word ptr [rax], cl
-66d300|11223344556677885f5f5f5f5f	64	plan9	ROLW CL, 0(AX)
-66d308|11223344556677885f5f5f5f5f	32	intel	ror word ptr [eax], cl
-66d308|11223344556677885f5f5f5f5f	32	plan9	RORW CL, 0(AX)
-66d308|11223344556677885f5f5f5f5f	64	gnu	rorw %cl,(%rax)
-66d308|11223344556677885f5f5f5f5f	64	intel	ror word ptr [rax], cl
-66d308|11223344556677885f5f5f5f5f	64	plan9	RORW CL, 0(AX)
-66d311|223344556677885f5f5f5f5f5f	32	intel	rcl word ptr [ecx], cl
-66d311|223344556677885f5f5f5f5f5f	32	plan9	RCLW CL, 0(CX)
-66d311|223344556677885f5f5f5f5f5f	64	gnu	rclw %cl,(%rcx)
-66d311|223344556677885f5f5f5f5f5f	64	intel	rcl word ptr [rcx], cl
-66d311|223344556677885f5f5f5f5f5f	64	plan9	RCLW CL, 0(CX)
-66d318|11223344556677885f5f5f5f5f	32	intel	rcr word ptr [eax], cl
-66d318|11223344556677885f5f5f5f5f	32	plan9	RCRW CL, 0(AX)
-66d318|11223344556677885f5f5f5f5f	64	gnu	rcrw %cl,(%rax)
-66d318|11223344556677885f5f5f5f5f	64	intel	rcr word ptr [rax], cl
-66d318|11223344556677885f5f5f5f5f	64	plan9	RCRW CL, 0(AX)
-66d320|11223344556677885f5f5f5f5f	32	intel	shl word ptr [eax], cl
-66d320|11223344556677885f5f5f5f5f	32	plan9	SHLW CL, 0(AX)
-66d320|11223344556677885f5f5f5f5f	64	gnu	shlw %cl,(%rax)
-66d320|11223344556677885f5f5f5f5f	64	intel	shl word ptr [rax], cl
-66d320|11223344556677885f5f5f5f5f	64	plan9	SHLW CL, 0(AX)
-66d328|11223344556677885f5f5f5f5f	32	intel	shr word ptr [eax], cl
-66d328|11223344556677885f5f5f5f5f	32	plan9	SHRW CL, 0(AX)
-66d328|11223344556677885f5f5f5f5f	64	gnu	shrw %cl,(%rax)
-66d328|11223344556677885f5f5f5f5f	64	intel	shr word ptr [rax], cl
-66d328|11223344556677885f5f5f5f5f	64	plan9	SHRW CL, 0(AX)
-66d338|11223344556677885f5f5f5f5f	32	intel	sar word ptr [eax], cl
-66d338|11223344556677885f5f5f5f5f	32	plan9	SARW CL, 0(AX)
-66d338|11223344556677885f5f5f5f5f	64	gnu	sarw %cl,(%rax)
-66d338|11223344556677885f5f5f5f5f	64	intel	sar word ptr [rax], cl
-66d338|11223344556677885f5f5f5f5f	64	plan9	SARW CL, 0(AX)
-66d411|223344556677885f5f5f5f5f5f	32	intel	aam 0x11
-66d411|223344556677885f5f5f5f5f5f	32	plan9	AAM $0x11
-66d920|11223344556677885f5f5f5f5f	32	intel	fldenv ptr [eax]
-66d920|11223344556677885f5f5f5f5f	32	plan9	FLDENVW 0(AX)
-66d920|11223344556677885f5f5f5f5f	64	gnu	fldenvs (%rax)
-66d920|11223344556677885f5f5f5f5f	64	intel	fldenv ptr [rax]
-66d920|11223344556677885f5f5f5f5f	64	plan9	FLDENVW 0(AX)
-66e511|223344556677885f5f5f5f5f5f	32	intel	in ax, 0x11
-66e511|223344556677885f5f5f5f5f5f	32	plan9	INW $0x11, AX
-66e511|223344556677885f5f5f5f5f5f	64	gnu	in $0x11,%ax
-66e511|223344556677885f5f5f5f5f5f	64	intel	in ax, 0x11
-66e511|223344556677885f5f5f5f5f5f	64	plan9	INW $0x11, AX
-66e711|223344556677885f5f5f5f5f5f	32	intel	out 0x11, ax
-66e711|223344556677885f5f5f5f5f5f	32	plan9	OUTW AX, $0x11
-66e711|223344556677885f5f5f5f5f5f	64	gnu	out %ax,$0x11
-66e711|223344556677885f5f5f5f5f5f	64	intel	out 0x11, ax
-66e711|223344556677885f5f5f5f5f5f	64	plan9	OUTW AX, $0x11
-66e811223344|556677885f5f5f5f5f5f	64	gnu	callw .+0x44332211
-66e811223344|556677885f5f5f5f5f5f	64	intel	call .+0x44332211
-66e811223344|556677885f5f5f5f5f5f	64	plan9	CALL .+1144201745
-66e81122|3344556677885f5f5f5f5f5f	32	intel	call .+0x2211
-66e81122|3344556677885f5f5f5f5f5f	32	plan9	CALL .+8721
-66e911223344|556677885f5f5f5f5f5f	64	gnu	jmpw .+0x44332211
-66e911223344|556677885f5f5f5f5f5f	64	intel	jmp .+0x44332211
-66e911223344|556677885f5f5f5f5f5f	64	plan9	JMP .+1144201745
-66e91122|3344556677885f5f5f5f5f5f	32	intel	jmp .+0x2211
-66e91122|3344556677885f5f5f5f5f5f	32	plan9	JMP .+8721
-66ea11223344|556677885f5f5f5f5f5f	32	intel	jmp far 0x2211, 0x4433
-66ea11223344|556677885f5f5f5f5f5f	32	plan9	LJMP $0x2211, $0x4433
-66ed|11223344556677885f5f5f5f5f5f	32	intel	in ax, dx
-66ed|11223344556677885f5f5f5f5f5f	32	plan9	INW DX, AX
-66ed|11223344556677885f5f5f5f5f5f	64	gnu	in (%dx),%ax
-66ed|11223344556677885f5f5f5f5f5f	64	intel	in ax, dx
-66ed|11223344556677885f5f5f5f5f5f	64	plan9	INW DX, AX
-66ef|11223344556677885f5f5f5f5f5f	32	intel	out dx, ax
-66ef|11223344556677885f5f5f5f5f5f	32	plan9	OUTW AX, DX
-66ef|11223344556677885f5f5f5f5f5f	64	gnu	out %ax,(%dx)
-66ef|11223344556677885f5f5f5f5f5f	64	intel	out dx, ax
-66ef|11223344556677885f5f5f5f5f5f	64	plan9	OUTW AX, DX
-66f20f2a11|223344556677885f5f5f5f	32	intel	cvtsi2sd xmm2, dword ptr [ecx]
-66f20f2a11|223344556677885f5f5f5f	32	plan9	REPNE CVTSI2SDW 0(CX), X2
-66f20f2a11|223344556677885f5f5f5f	64	gnu	cvtsi2sdl (%rcx),%xmm2
-66f20f2a11|223344556677885f5f5f5f	64	intel	cvtsi2sd xmm2, dword ptr [rcx]
-66f20f2a11|223344556677885f5f5f5f	64	plan9	REPNE CVTSI2SDW 0(CX), X2
-66f20f2c11|223344556677885f5f5f5f	32	intel	cvttsd2si edx, qword ptr [ecx]
-66f20f2c11|223344556677885f5f5f5f	32	plan9	REPNE CVTTSD2SIW 0(CX), DX
-66f20f2c11|223344556677885f5f5f5f	64	gnu	cvttsd2si (%rcx),%dx
-66f20f2c11|223344556677885f5f5f5f	64	intel	cvttsd2si edx, qword ptr [rcx]
-66f20f2c11|223344556677885f5f5f5f	64	plan9	REPNE CVTTSD2SIW 0(CX), DX
-66f20f2d11|223344556677885f5f5f5f	32	intel	cvtsd2si edx, qword ptr [ecx]
-66f20f2d11|223344556677885f5f5f5f	32	plan9	REPNE CVTSD2SIW 0(CX), DX
-66f20f2d11|223344556677885f5f5f5f	64	gnu	cvtsd2si (%rcx),%dx
-66f20f2d11|223344556677885f5f5f5f	64	intel	cvtsd2si edx, qword ptr [rcx]
-66f20f2d11|223344556677885f5f5f5f	64	plan9	REPNE CVTSD2SIW 0(CX), DX
-66f20f38f011|223344556677885f5f5f	32	intel	crc32 edx, byte ptr [ecx]
-66f20f38f011|223344556677885f5f5f	32	plan9	REPNE CRC32 0(CX), DX
-66f20f38f011|223344556677885f5f5f	64	gnu	crc32b (%rcx),%edx
-66f20f38f011|223344556677885f5f5f	64	intel	crc32 edx, byte ptr [rcx]
-66f20f38f011|223344556677885f5f5f	64	plan9	REPNE CRC32 0(CX), DX
-66f30f2c11|223344556677885f5f5f5f	32	intel	cvttss2si edx, dword ptr [ecx]
-66f30f2c11|223344556677885f5f5f5f	32	plan9	REP CVTTSS2SIW 0(CX), DX
-66f30f2c11|223344556677885f5f5f5f	64	gnu	cvttss2si (%rcx),%dx
-66f30f2c11|223344556677885f5f5f5f	64	intel	cvttss2si edx, dword ptr [rcx]
-66f30f2c11|223344556677885f5f5f5f	64	plan9	REP CVTTSS2SIW 0(CX), DX
-66f30f2d11|223344556677885f5f5f5f	32	intel	cvtss2si edx, dword ptr [ecx]
-66f30f2d11|223344556677885f5f5f5f	32	plan9	REP CVTSS2SIW 0(CX), DX
-66f30f2d11|223344556677885f5f5f5f	64	gnu	cvtss2si (%rcx),%dx
-66f30f2d11|223344556677885f5f5f5f	64	intel	cvtss2si edx, dword ptr [rcx]
-66f30f2d11|223344556677885f5f5f5f	64	plan9	REP CVTSS2SIW 0(CX), DX
-66f30fae11|223344556677885f5f5f5f	64	gnu	wrfsbasel (%rcx)
-66f30fae11|223344556677885f5f5f5f	64	intel	wrfsbase dword ptr [rcx]
-66f30fae11|223344556677885f5f5f5f	64	plan9	REP WRFSBASE 0(CX)
-66f30fae18|11223344556677885f5f5f	64	gnu	wrgsbasel (%rax)
-66f30fae18|11223344556677885f5f5f	64	intel	wrgsbase dword ptr [rax]
-66f30fae18|11223344556677885f5f5f	64	plan9	REP WRGSBASE 0(AX)
-66f30faec0|11223344556677885f5f5f	64	gnu	rdfsbase %eax
-66f30faec0|11223344556677885f5f5f	64	intel	rdfsbase eax
-66f30faec0|11223344556677885f5f5f	64	plan9	REP RDFSBASE AX
-66f30faec8|11223344556677885f5f5f	64	gnu	rdgsbase %eax
-66f30faec8|11223344556677885f5f5f	64	intel	rdgsbase eax
-66f30faec8|11223344556677885f5f5f	64	plan9	REP RDGSBASE AX
-66f30fd6c5|11223344556677885f5f5f	32	intel	movq2dq xmm0, mmx5
-66f30fd6c5|11223344556677885f5f5f	32	plan9	REP MOVQ2DQ M5, X0
-66f30fd6c5|11223344556677885f5f5f	64	gnu	movq2dq %mm5,%xmm0
-66f30fd6c5|11223344556677885f5f5f	64	intel	movq2dq xmm0, mmx5
-66f30fd6c5|11223344556677885f5f5f	64	plan9	REP MOVQ2DQ M5, X0
-66f7001122|3344556677885f5f5f5f5f	32	intel	test word ptr [eax], 0x2211
-66f7001122|3344556677885f5f5f5f5f	32	plan9	TESTW $0x2211, 0(AX)
-66f7001122|3344556677885f5f5f5f5f	64	gnu	testw $0x2211,(%rax)
-66f7001122|3344556677885f5f5f5f5f	64	intel	test word ptr [rax], 0x2211
-66f7001122|3344556677885f5f5f5f5f	64	plan9	TESTW $0x2211, 0(AX)
-66f711|223344556677885f5f5f5f5f5f	32	intel	not word ptr [ecx]
-66f711|223344556677885f5f5f5f5f5f	32	plan9	NOTW 0(CX)
-66f711|223344556677885f5f5f5f5f5f	64	gnu	notw (%rcx)
-66f711|223344556677885f5f5f5f5f5f	64	intel	not word ptr [rcx]
-66f711|223344556677885f5f5f5f5f5f	64	plan9	NOTW 0(CX)
-66f718|11223344556677885f5f5f5f5f	32	intel	neg word ptr [eax]
-66f718|11223344556677885f5f5f5f5f	32	plan9	NEGW 0(AX)
-66f718|11223344556677885f5f5f5f5f	64	gnu	negw (%rax)
-66f718|11223344556677885f5f5f5f5f	64	intel	neg word ptr [rax]
-66f718|11223344556677885f5f5f5f5f	64	plan9	NEGW 0(AX)
-66f720|11223344556677885f5f5f5f5f	32	intel	mul word ptr [eax]
-66f720|11223344556677885f5f5f5f5f	32	plan9	MULW 0(AX)
-66f720|11223344556677885f5f5f5f5f	64	gnu	mulw (%rax)
-66f720|11223344556677885f5f5f5f5f	64	intel	mul word ptr [rax]
-66f720|11223344556677885f5f5f5f5f	64	plan9	MULW 0(AX)
-66f728|11223344556677885f5f5f5f5f	32	intel	imul word ptr [eax]
-66f728|11223344556677885f5f5f5f5f	32	plan9	IMULW 0(AX)
-66f728|11223344556677885f5f5f5f5f	64	gnu	imulw (%rax)
-66f728|11223344556677885f5f5f5f5f	64	intel	imul word ptr [rax]
-66f728|11223344556677885f5f5f5f5f	64	plan9	IMULW 0(AX)
-66f730|11223344556677885f5f5f5f5f	32	intel	div word ptr [eax]
-66f730|11223344556677885f5f5f5f5f	32	plan9	DIVW 0(AX)
-66f730|11223344556677885f5f5f5f5f	64	gnu	divw (%rax)
-66f730|11223344556677885f5f5f5f5f	64	intel	div word ptr [rax]
-66f730|11223344556677885f5f5f5f5f	64	plan9	DIVW 0(AX)
-66f738|11223344556677885f5f5f5f5f	32	intel	idiv word ptr [eax]
-66f738|11223344556677885f5f5f5f5f	32	plan9	IDIVW 0(AX)
-66f738|11223344556677885f5f5f5f5f	64	gnu	idivw (%rax)
-66f738|11223344556677885f5f5f5f5f	64	intel	idiv word ptr [rax]
-66f738|11223344556677885f5f5f5f5f	64	plan9	IDIVW 0(AX)
-66ff00|11223344556677885f5f5f5f5f	32	intel	inc word ptr [eax]
-66ff00|11223344556677885f5f5f5f5f	32	plan9	INCW 0(AX)
-66ff00|11223344556677885f5f5f5f5f	64	gnu	incw (%rax)
-66ff00|11223344556677885f5f5f5f5f	64	intel	inc word ptr [rax]
-66ff00|11223344556677885f5f5f5f5f	64	plan9	INCW 0(AX)
-66ff08|11223344556677885f5f5f5f5f	32	intel	dec word ptr [eax]
-66ff08|11223344556677885f5f5f5f5f	32	plan9	DECW 0(AX)
-66ff08|11223344556677885f5f5f5f5f	64	gnu	decw (%rax)
-66ff08|11223344556677885f5f5f5f5f	64	intel	dec word ptr [rax]
-66ff08|11223344556677885f5f5f5f5f	64	plan9	DECW 0(AX)
-66ff11|223344556677885f5f5f5f5f5f	32	intel	call word ptr [ecx]
-66ff11|223344556677885f5f5f5f5f5f	32	plan9	CALL 0(CX)
-66ff11|223344556677885f5f5f5f5f5f	64	gnu	callw *(%rcx)
-66ff11|223344556677885f5f5f5f5f5f	64	intel	call qword ptr [rcx]
-66ff11|223344556677885f5f5f5f5f5f	64	plan9	CALL 0(CX)
-66ff18|11223344556677885f5f5f5f5f	32	intel	call far dword ptr [eax]
-66ff18|11223344556677885f5f5f5f5f	32	plan9	LCALL 0(AX)
-66ff18|11223344556677885f5f5f5f5f	64	gnu	lcallw *(%rax)
-66ff18|11223344556677885f5f5f5f5f	64	intel	call far dword ptr [rax]
-66ff18|11223344556677885f5f5f5f5f	64	plan9	LCALL 0(AX)
-66ff20|11223344556677885f5f5f5f5f	32	intel	jmp word ptr [eax]
-66ff20|11223344556677885f5f5f5f5f	32	plan9	JMP 0(AX)
-66ff20|11223344556677885f5f5f5f5f	64	gnu	jmpw *(%rax)
-66ff20|11223344556677885f5f5f5f5f	64	intel	jmp qword ptr [rax]
-66ff20|11223344556677885f5f5f5f5f	64	plan9	JMP 0(AX)
-66ff28|11223344556677885f5f5f5f5f	32	intel	jmp far dword ptr [eax]
-66ff28|11223344556677885f5f5f5f5f	32	plan9	LJMP 0(AX)
-66ff28|11223344556677885f5f5f5f5f	64	gnu	ljmpw *(%rax)
-66ff28|11223344556677885f5f5f5f5f	64	intel	jmp far dword ptr [rax]
-66ff28|11223344556677885f5f5f5f5f	64	plan9	LJMP 0(AX)
-66ff30|11223344556677885f5f5f5f5f	32	intel	push word ptr [eax]
-66ff30|11223344556677885f5f5f5f5f	32	plan9	PUSHW 0(AX)
-66ff30|11223344556677885f5f5f5f5f	64	gnu	pushw (%rax)
-66ff30|11223344556677885f5f5f5f5f	64	intel	push word ptr [rax]
-66ff30|11223344556677885f5f5f5f5f	64	plan9	PUSHW 0(AX)
-66|9a11223344556677885f5f5f5f5f5f	64	gnu	data16
-66|9a11223344556677885f5f5f5f5f5f	64	intel	data16
-66|9a11223344556677885f5f5f5f5f5f	64	plan9	Op(0)
-66|c411223344556677885f5f5f5f5f5f	64	gnu	data16
-66|c411223344556677885f5f5f5f5f5f	64	intel	data16
-66|c411223344556677885f5f5f5f5f5f	64	plan9	Op(0)
-66|c511223344556677885f5f5f5f5f5f	64	gnu	data16
-66|c511223344556677885f5f5f5f5f5f	64	intel	data16
-66|c511223344556677885f5f5f5f5f5f	64	plan9	Op(0)
-66|d411223344556677885f5f5f5f5f5f	64	gnu	data16
-66|d411223344556677885f5f5f5f5f5f	64	intel	data16
-66|d411223344556677885f5f5f5f5f5f	64	plan9	Op(0)
-66|ea11223344556677885f5f5f5f5f5f	64	gnu	data16
-66|ea11223344556677885f5f5f5f5f5f	64	intel	data16
-66|ea11223344556677885f5f5f5f5f5f	64	plan9	Op(0)
-676c|11223344556677885f5f5f5f5f5f	32	intel	addr16 insb
-676c|11223344556677885f5f5f5f5f5f	32	plan9	INSB DX, ES:0(DI)
-676c|11223344556677885f5f5f5f5f5f	64	gnu	insb (%dx),%es:(%edi)
-676c|11223344556677885f5f5f5f5f5f	64	intel	addr32 insb
-676c|11223344556677885f5f5f5f5f5f	64	plan9	INSB DX, ES:0(DI)
-67d7|11223344556677885f5f5f5f5f5f	32	intel	addr16 xlat
-67d7|11223344556677885f5f5f5f5f5f	32	plan9	XLATB DS:0(BX)
-67d7|11223344556677885f5f5f5f5f5f	64	gnu	xlat %ds:(%ebx)
-67d7|11223344556677885f5f5f5f5f5f	64	intel	addr32 xlat
-67d7|11223344556677885f5f5f5f5f5f	64	plan9	XLATB DS:0(BX)
-67e311|223344556677885f5f5f5f5f5f	32	intel	addr16 jcxz .+0x11
-67e311|223344556677885f5f5f5f5f5f	32	plan9	JCXZ .+17
-67e311|223344556677885f5f5f5f5f5f	64	gnu	jecxz .+0x11
-67e311|223344556677885f5f5f5f5f5f	64	intel	addr32 jecxz .+0x11
-67e311|223344556677885f5f5f5f5f5f	64	plan9	JECXZ .+17
-6811223344|556677885f5f5f5f5f5f5f	32	intel	push 0x44332211
-6811223344|556677885f5f5f5f5f5f5f	32	plan9	PUSHL $0x44332211
-6811223344|556677885f5f5f5f5f5f5f	64	gnu	pushq $0x44332211
-6811223344|556677885f5f5f5f5f5f5f	64	intel	push 0x44332211
-6811223344|556677885f5f5f5f5f5f5f	64	plan9	PUSHL $0x44332211
-691122334455|6677885f5f5f5f5f5f5f	32	intel	imul edx, dword ptr [ecx], 0x55443322
-691122334455|6677885f5f5f5f5f5f5f	32	plan9	IMULL $0x55443322, 0(CX), DX
-691122334455|6677885f5f5f5f5f5f5f	64	gnu	imul $0x55443322,(%rcx),%edx
-691122334455|6677885f5f5f5f5f5f5f	64	intel	imul edx, dword ptr [rcx], 0x55443322
-691122334455|6677885f5f5f5f5f5f5f	64	plan9	IMULL $0x55443322, 0(CX), DX
-6a11|223344556677885f5f5f5f5f5f5f	32	intel	push 0x11
-6a11|223344556677885f5f5f5f5f5f5f	32	plan9	PUSHL $0x11
-6a11|223344556677885f5f5f5f5f5f5f	64	gnu	pushq $0x11
-6a11|223344556677885f5f5f5f5f5f5f	64	intel	push 0x11
-6a11|223344556677885f5f5f5f5f5f5f	64	plan9	PUSHL $0x11
-6b1122|3344556677885f5f5f5f5f5f5f	32	intel	imul edx, dword ptr [ecx], 0x22
-6b1122|3344556677885f5f5f5f5f5f5f	32	plan9	IMULL $0x22, 0(CX), DX
-6b1122|3344556677885f5f5f5f5f5f5f	64	gnu	imul $0x22,(%rcx),%edx
-6b1122|3344556677885f5f5f5f5f5f5f	64	intel	imul edx, dword ptr [rcx], 0x22
-6b1122|3344556677885f5f5f5f5f5f5f	64	plan9	IMULL $0x22, 0(CX), DX
-6d|11223344556677885f5f5f5f5f5f5f	32	intel	insd
-6d|11223344556677885f5f5f5f5f5f5f	32	plan9	INSD DX, ES:0(DI)
-6d|11223344556677885f5f5f5f5f5f5f	64	gnu	insl (%dx),%es:(%rdi)
-6d|11223344556677885f5f5f5f5f5f5f	64	intel	insd
-6d|11223344556677885f5f5f5f5f5f5f	64	plan9	INSD DX, ES:0(DI)
-6f|11223344556677885f5f5f5f5f5f5f	32	intel	outsd
-6f|11223344556677885f5f5f5f5f5f5f	32	plan9	OUTSD DS:0(SI), DX
-6f|11223344556677885f5f5f5f5f5f5f	64	gnu	outsl %ds:(%rsi),(%dx)
-6f|11223344556677885f5f5f5f5f5f5f	64	intel	outsd
-6f|11223344556677885f5f5f5f5f5f5f	64	plan9	OUTSD DS:0(SI), DX
-7111|223344556677885f5f5f5f5f5f5f	32	intel	jno .+0x11
-7111|223344556677885f5f5f5f5f5f5f	32	plan9	JNO .+17
-7111|223344556677885f5f5f5f5f5f5f	64	gnu	jno .+0x11
-7111|223344556677885f5f5f5f5f5f5f	64	intel	jno .+0x11
-7111|223344556677885f5f5f5f5f5f5f	64	plan9	JNO .+17
-7211|223344556677885f5f5f5f5f5f5f	32	intel	jb .+0x11
-7211|223344556677885f5f5f5f5f5f5f	32	plan9	JB .+17
-7211|223344556677885f5f5f5f5f5f5f	64	gnu	jb .+0x11
-7211|223344556677885f5f5f5f5f5f5f	64	intel	jb .+0x11
-7211|223344556677885f5f5f5f5f5f5f	64	plan9	JB .+17
-7311|223344556677885f5f5f5f5f5f5f	32	intel	jnb .+0x11
-7311|223344556677885f5f5f5f5f5f5f	32	plan9	JAE .+17
-7311|223344556677885f5f5f5f5f5f5f	64	gnu	jae .+0x11
-7311|223344556677885f5f5f5f5f5f5f	64	intel	jnb .+0x11
-7311|223344556677885f5f5f5f5f5f5f	64	plan9	JAE .+17
-7411|223344556677885f5f5f5f5f5f5f	32	intel	jz .+0x11
-7411|223344556677885f5f5f5f5f5f5f	32	plan9	JE .+17
-7411|223344556677885f5f5f5f5f5f5f	64	gnu	je .+0x11
-7411|223344556677885f5f5f5f5f5f5f	64	intel	jz .+0x11
-7411|223344556677885f5f5f5f5f5f5f	64	plan9	JE .+17
-7511|223344556677885f5f5f5f5f5f5f	32	intel	jnz .+0x11
-7511|223344556677885f5f5f5f5f5f5f	32	plan9	JNE .+17
-7511|223344556677885f5f5f5f5f5f5f	64	gnu	jne .+0x11
-7511|223344556677885f5f5f5f5f5f5f	64	intel	jnz .+0x11
-7511|223344556677885f5f5f5f5f5f5f	64	plan9	JNE .+17
-7611|223344556677885f5f5f5f5f5f5f	32	intel	jbe .+0x11
-7611|223344556677885f5f5f5f5f5f5f	32	plan9	JBE .+17
-7611|223344556677885f5f5f5f5f5f5f	64	gnu	jbe .+0x11
-7611|223344556677885f5f5f5f5f5f5f	64	intel	jbe .+0x11
-7611|223344556677885f5f5f5f5f5f5f	64	plan9	JBE .+17
-7711|223344556677885f5f5f5f5f5f5f	32	intel	jnbe .+0x11
-7711|223344556677885f5f5f5f5f5f5f	32	plan9	JA .+17
-7711|223344556677885f5f5f5f5f5f5f	64	gnu	ja .+0x11
-7711|223344556677885f5f5f5f5f5f5f	64	intel	jnbe .+0x11
-7711|223344556677885f5f5f5f5f5f5f	64	plan9	JA .+17
-7811|223344556677885f5f5f5f5f5f5f	32	intel	js .+0x11
-7811|223344556677885f5f5f5f5f5f5f	32	plan9	JS .+17
-7811|223344556677885f5f5f5f5f5f5f	64	gnu	js .+0x11
-7811|223344556677885f5f5f5f5f5f5f	64	intel	js .+0x11
-7811|223344556677885f5f5f5f5f5f5f	64	plan9	JS .+17
-7911|223344556677885f5f5f5f5f5f5f	32	intel	jns .+0x11
-7911|223344556677885f5f5f5f5f5f5f	32	plan9	JNS .+17
-7911|223344556677885f5f5f5f5f5f5f	64	gnu	jns .+0x11
-7911|223344556677885f5f5f5f5f5f5f	64	intel	jns .+0x11
-7911|223344556677885f5f5f5f5f5f5f	64	plan9	JNS .+17
-7a11|223344556677885f5f5f5f5f5f5f	32	intel	jp .+0x11
-7a11|223344556677885f5f5f5f5f5f5f	32	plan9	JP .+17
-7a11|223344556677885f5f5f5f5f5f5f	64	gnu	jp .+0x11
-7a11|223344556677885f5f5f5f5f5f5f	64	intel	jp .+0x11
-7a11|223344556677885f5f5f5f5f5f5f	64	plan9	JP .+17
-7b11|223344556677885f5f5f5f5f5f5f	32	intel	jnp .+0x11
-7b11|223344556677885f5f5f5f5f5f5f	32	plan9	JNP .+17
-7b11|223344556677885f5f5f5f5f5f5f	64	gnu	jnp .+0x11
-7b11|223344556677885f5f5f5f5f5f5f	64	intel	jnp .+0x11
-7b11|223344556677885f5f5f5f5f5f5f	64	plan9	JNP .+17
-7c11|223344556677885f5f5f5f5f5f5f	32	intel	jl .+0x11
-7c11|223344556677885f5f5f5f5f5f5f	32	plan9	JL .+17
-7c11|223344556677885f5f5f5f5f5f5f	64	gnu	jl .+0x11
-7c11|223344556677885f5f5f5f5f5f5f	64	intel	jl .+0x11
-7c11|223344556677885f5f5f5f5f5f5f	64	plan9	JL .+17
-7d11|223344556677885f5f5f5f5f5f5f	32	intel	jnl .+0x11
-7d11|223344556677885f5f5f5f5f5f5f	32	plan9	JGE .+17
-7d11|223344556677885f5f5f5f5f5f5f	64	gnu	jge .+0x11
-7d11|223344556677885f5f5f5f5f5f5f	64	intel	jnl .+0x11
-7d11|223344556677885f5f5f5f5f5f5f	64	plan9	JGE .+17
-7e11|223344556677885f5f5f5f5f5f5f	32	intel	jle .+0x11
-7e11|223344556677885f5f5f5f5f5f5f	32	plan9	JLE .+17
-7e11|223344556677885f5f5f5f5f5f5f	64	gnu	jle .+0x11
-7e11|223344556677885f5f5f5f5f5f5f	64	intel	jle .+0x11
-7e11|223344556677885f5f5f5f5f5f5f	64	plan9	JLE .+17
-7f11|223344556677885f5f5f5f5f5f5f	32	intel	jnle .+0x11
-7f11|223344556677885f5f5f5f5f5f5f	32	plan9	JG .+17
-7f11|223344556677885f5f5f5f5f5f5f	64	gnu	jg .+0x11
-7f11|223344556677885f5f5f5f5f5f5f	64	intel	jnle .+0x11
-7f11|223344556677885f5f5f5f5f5f5f	64	plan9	JG .+17
-800011|223344556677885f5f5f5f5f5f	32	intel	add byte ptr [eax], 0x11
-800011|223344556677885f5f5f5f5f5f	32	plan9	ADDL $0x11, 0(AX)
-800011|223344556677885f5f5f5f5f5f	64	gnu	addb $0x11,(%rax)
-800011|223344556677885f5f5f5f5f5f	64	intel	add byte ptr [rax], 0x11
-800011|223344556677885f5f5f5f5f5f	64	plan9	ADDL $0x11, 0(AX)
-800811|223344556677885f5f5f5f5f5f	32	intel	or byte ptr [eax], 0x11
-800811|223344556677885f5f5f5f5f5f	32	plan9	ORL $0x11, 0(AX)
-800811|223344556677885f5f5f5f5f5f	64	gnu	orb $0x11,(%rax)
-800811|223344556677885f5f5f5f5f5f	64	intel	or byte ptr [rax], 0x11
-800811|223344556677885f5f5f5f5f5f	64	plan9	ORL $0x11, 0(AX)
-801122|3344556677885f5f5f5f5f5f5f	32	intel	adc byte ptr [ecx], 0x22
-801122|3344556677885f5f5f5f5f5f5f	32	plan9	ADCL $0x22, 0(CX)
-801122|3344556677885f5f5f5f5f5f5f	64	gnu	adcb $0x22,(%rcx)
-801122|3344556677885f5f5f5f5f5f5f	64	intel	adc byte ptr [rcx], 0x22
-801122|3344556677885f5f5f5f5f5f5f	64	plan9	ADCL $0x22, 0(CX)
-801811|223344556677885f5f5f5f5f5f	32	intel	sbb byte ptr [eax], 0x11
-801811|223344556677885f5f5f5f5f5f	32	plan9	SBBL $0x11, 0(AX)
-801811|223344556677885f5f5f5f5f5f	64	gnu	sbbb $0x11,(%rax)
-801811|223344556677885f5f5f5f5f5f	64	intel	sbb byte ptr [rax], 0x11
-801811|223344556677885f5f5f5f5f5f	64	plan9	SBBL $0x11, 0(AX)
-802011|223344556677885f5f5f5f5f5f	32	intel	and byte ptr [eax], 0x11
-802011|223344556677885f5f5f5f5f5f	32	plan9	ANDL $0x11, 0(AX)
-802011|223344556677885f5f5f5f5f5f	64	gnu	andb $0x11,(%rax)
-802011|223344556677885f5f5f5f5f5f	64	intel	and byte ptr [rax], 0x11
-802011|223344556677885f5f5f5f5f5f	64	plan9	ANDL $0x11, 0(AX)
-802811|223344556677885f5f5f5f5f5f	32	intel	sub byte ptr [eax], 0x11
-802811|223344556677885f5f5f5f5f5f	32	plan9	SUBL $0x11, 0(AX)
-802811|223344556677885f5f5f5f5f5f	64	gnu	subb $0x11,(%rax)
-802811|223344556677885f5f5f5f5f5f	64	intel	sub byte ptr [rax], 0x11
-802811|223344556677885f5f5f5f5f5f	64	plan9	SUBL $0x11, 0(AX)
-803011|223344556677885f5f5f5f5f5f	32	intel	xor byte ptr [eax], 0x11
-803011|223344556677885f5f5f5f5f5f	32	plan9	XORL $0x11, 0(AX)
-803011|223344556677885f5f5f5f5f5f	64	gnu	xorb $0x11,(%rax)
-803011|223344556677885f5f5f5f5f5f	64	intel	xor byte ptr [rax], 0x11
-803011|223344556677885f5f5f5f5f5f	64	plan9	XORL $0x11, 0(AX)
-803811|223344556677885f5f5f5f5f5f	32	intel	cmp byte ptr [eax], 0x11
-803811|223344556677885f5f5f5f5f5f	32	plan9	CMPL $0x11, 0(AX)
-803811|223344556677885f5f5f5f5f5f	64	gnu	cmpb $0x11,(%rax)
-803811|223344556677885f5f5f5f5f5f	64	intel	cmp byte ptr [rax], 0x11
-803811|223344556677885f5f5f5f5f5f	64	plan9	CMPL $0x11, 0(AX)
-810011223344|556677885f5f5f5f5f5f	32	intel	add dword ptr [eax], 0x44332211
-810011223344|556677885f5f5f5f5f5f	32	plan9	ADDL $0x44332211, 0(AX)
-810011223344|556677885f5f5f5f5f5f	64	gnu	addl $0x44332211,(%rax)
-810011223344|556677885f5f5f5f5f5f	64	intel	add dword ptr [rax], 0x44332211
-810011223344|556677885f5f5f5f5f5f	64	plan9	ADDL $0x44332211, 0(AX)
-810811223344|556677885f5f5f5f5f5f	32	intel	or dword ptr [eax], 0x44332211
-810811223344|556677885f5f5f5f5f5f	32	plan9	ORL $0x44332211, 0(AX)
-810811223344|556677885f5f5f5f5f5f	64	gnu	orl $0x44332211,(%rax)
-810811223344|556677885f5f5f5f5f5f	64	intel	or dword ptr [rax], 0x44332211
-810811223344|556677885f5f5f5f5f5f	64	plan9	ORL $0x44332211, 0(AX)
-811122334455|6677885f5f5f5f5f5f5f	32	intel	adc dword ptr [ecx], 0x55443322
-811122334455|6677885f5f5f5f5f5f5f	32	plan9	ADCL $0x55443322, 0(CX)
-811122334455|6677885f5f5f5f5f5f5f	64	gnu	adcl $0x55443322,(%rcx)
-811122334455|6677885f5f5f5f5f5f5f	64	intel	adc dword ptr [rcx], 0x55443322
-811122334455|6677885f5f5f5f5f5f5f	64	plan9	ADCL $0x55443322, 0(CX)
-811811223344|556677885f5f5f5f5f5f	32	intel	sbb dword ptr [eax], 0x44332211
-811811223344|556677885f5f5f5f5f5f	32	plan9	SBBL $0x44332211, 0(AX)
-811811223344|556677885f5f5f5f5f5f	64	gnu	sbbl $0x44332211,(%rax)
-811811223344|556677885f5f5f5f5f5f	64	intel	sbb dword ptr [rax], 0x44332211
-811811223344|556677885f5f5f5f5f5f	64	plan9	SBBL $0x44332211, 0(AX)
-812011223344|556677885f5f5f5f5f5f	32	intel	and dword ptr [eax], 0x44332211
-812011223344|556677885f5f5f5f5f5f	32	plan9	ANDL $0x44332211, 0(AX)
-812011223344|556677885f5f5f5f5f5f	64	gnu	andl $0x44332211,(%rax)
-812011223344|556677885f5f5f5f5f5f	64	intel	and dword ptr [rax], 0x44332211
-812011223344|556677885f5f5f5f5f5f	64	plan9	ANDL $0x44332211, 0(AX)
-812811223344|556677885f5f5f5f5f5f	32	intel	sub dword ptr [eax], 0x44332211
-812811223344|556677885f5f5f5f5f5f	32	plan9	SUBL $0x44332211, 0(AX)
-812811223344|556677885f5f5f5f5f5f	64	gnu	subl $0x44332211,(%rax)
-812811223344|556677885f5f5f5f5f5f	64	intel	sub dword ptr [rax], 0x44332211
-812811223344|556677885f5f5f5f5f5f	64	plan9	SUBL $0x44332211, 0(AX)
-813011223344|556677885f5f5f5f5f5f	32	intel	xor dword ptr [eax], 0x44332211
-813011223344|556677885f5f5f5f5f5f	32	plan9	XORL $0x44332211, 0(AX)
-813011223344|556677885f5f5f5f5f5f	64	gnu	xorl $0x44332211,(%rax)
-813011223344|556677885f5f5f5f5f5f	64	intel	xor dword ptr [rax], 0x44332211
-813011223344|556677885f5f5f5f5f5f	64	plan9	XORL $0x44332211, 0(AX)
-813811223344|556677885f5f5f5f5f5f	32	intel	cmp dword ptr [eax], 0x44332211
-813811223344|556677885f5f5f5f5f5f	32	plan9	CMPL $0x44332211, 0(AX)
-813811223344|556677885f5f5f5f5f5f	64	gnu	cmpl $0x44332211,(%rax)
-813811223344|556677885f5f5f5f5f5f	64	intel	cmp dword ptr [rax], 0x44332211
-813811223344|556677885f5f5f5f5f5f	64	plan9	CMPL $0x44332211, 0(AX)
-830011|223344556677885f5f5f5f5f5f	32	intel	add dword ptr [eax], 0x11
-830011|223344556677885f5f5f5f5f5f	32	plan9	ADDL $0x11, 0(AX)
-830011|223344556677885f5f5f5f5f5f	64	gnu	addl $0x11,(%rax)
-830011|223344556677885f5f5f5f5f5f	64	intel	add dword ptr [rax], 0x11
-830011|223344556677885f5f5f5f5f5f	64	plan9	ADDL $0x11, 0(AX)
-830811|223344556677885f5f5f5f5f5f	32	intel	or dword ptr [eax], 0x11
-830811|223344556677885f5f5f5f5f5f	32	plan9	ORL $0x11, 0(AX)
-830811|223344556677885f5f5f5f5f5f	64	gnu	orl $0x11,(%rax)
-830811|223344556677885f5f5f5f5f5f	64	intel	or dword ptr [rax], 0x11
-830811|223344556677885f5f5f5f5f5f	64	plan9	ORL $0x11, 0(AX)
-831122|3344556677885f5f5f5f5f5f5f	32	intel	adc dword ptr [ecx], 0x22
-831122|3344556677885f5f5f5f5f5f5f	32	plan9	ADCL $0x22, 0(CX)
-831122|3344556677885f5f5f5f5f5f5f	64	gnu	adcl $0x22,(%rcx)
-831122|3344556677885f5f5f5f5f5f5f	64	intel	adc dword ptr [rcx], 0x22
-831122|3344556677885f5f5f5f5f5f5f	64	plan9	ADCL $0x22, 0(CX)
-831811|223344556677885f5f5f5f5f5f	32	intel	sbb dword ptr [eax], 0x11
-831811|223344556677885f5f5f5f5f5f	32	plan9	SBBL $0x11, 0(AX)
-831811|223344556677885f5f5f5f5f5f	64	gnu	sbbl $0x11,(%rax)
-831811|223344556677885f5f5f5f5f5f	64	intel	sbb dword ptr [rax], 0x11
-831811|223344556677885f5f5f5f5f5f	64	plan9	SBBL $0x11, 0(AX)
-832011|223344556677885f5f5f5f5f5f	32	intel	and dword ptr [eax], 0x11
-832011|223344556677885f5f5f5f5f5f	32	plan9	ANDL $0x11, 0(AX)
-832011|223344556677885f5f5f5f5f5f	64	gnu	andl $0x11,(%rax)
-832011|223344556677885f5f5f5f5f5f	64	intel	and dword ptr [rax], 0x11
-832011|223344556677885f5f5f5f5f5f	64	plan9	ANDL $0x11, 0(AX)
-832811|223344556677885f5f5f5f5f5f	32	intel	sub dword ptr [eax], 0x11
-832811|223344556677885f5f5f5f5f5f	32	plan9	SUBL $0x11, 0(AX)
-832811|223344556677885f5f5f5f5f5f	64	gnu	subl $0x11,(%rax)
-832811|223344556677885f5f5f5f5f5f	64	intel	sub dword ptr [rax], 0x11
-832811|223344556677885f5f5f5f5f5f	64	plan9	SUBL $0x11, 0(AX)
-833011|223344556677885f5f5f5f5f5f	32	intel	xor dword ptr [eax], 0x11
-833011|223344556677885f5f5f5f5f5f	32	plan9	XORL $0x11, 0(AX)
-833011|223344556677885f5f5f5f5f5f	64	gnu	xorl $0x11,(%rax)
-833011|223344556677885f5f5f5f5f5f	64	intel	xor dword ptr [rax], 0x11
-833011|223344556677885f5f5f5f5f5f	64	plan9	XORL $0x11, 0(AX)
-833811|223344556677885f5f5f5f5f5f	32	intel	cmp dword ptr [eax], 0x11
-833811|223344556677885f5f5f5f5f5f	32	plan9	CMPL $0x11, 0(AX)
-833811|223344556677885f5f5f5f5f5f	64	gnu	cmpl $0x11,(%rax)
-833811|223344556677885f5f5f5f5f5f	64	intel	cmp dword ptr [rax], 0x11
-833811|223344556677885f5f5f5f5f5f	64	plan9	CMPL $0x11, 0(AX)
-8411|223344556677885f5f5f5f5f5f5f	32	intel	test byte ptr [ecx], dl
-8411|223344556677885f5f5f5f5f5f5f	32	plan9	TESTL DL, 0(CX)
-8411|223344556677885f5f5f5f5f5f5f	64	gnu	test %dl,(%rcx)
-8411|223344556677885f5f5f5f5f5f5f	64	intel	test byte ptr [rcx], dl
-8411|223344556677885f5f5f5f5f5f5f	64	plan9	TESTL DL, 0(CX)
-8511|223344556677885f5f5f5f5f5f5f	32	intel	test dword ptr [ecx], edx
-8511|223344556677885f5f5f5f5f5f5f	32	plan9	TESTL DX, 0(CX)
-8511|223344556677885f5f5f5f5f5f5f	64	gnu	test %edx,(%rcx)
-8511|223344556677885f5f5f5f5f5f5f	64	intel	test dword ptr [rcx], edx
-8511|223344556677885f5f5f5f5f5f5f	64	plan9	TESTL DX, 0(CX)
-8611|223344556677885f5f5f5f5f5f5f	32	intel	xchg byte ptr [ecx], dl
-8611|223344556677885f5f5f5f5f5f5f	32	plan9	XCHGL DL, 0(CX)
-8611|223344556677885f5f5f5f5f5f5f	64	gnu	xchg %dl,(%rcx)
-8611|223344556677885f5f5f5f5f5f5f	64	intel	xchg byte ptr [rcx], dl
-8611|223344556677885f5f5f5f5f5f5f	64	plan9	XCHGL DL, 0(CX)
-8711|223344556677885f5f5f5f5f5f5f	32	intel	xchg dword ptr [ecx], edx
-8711|223344556677885f5f5f5f5f5f5f	32	plan9	XCHGL DX, 0(CX)
-8711|223344556677885f5f5f5f5f5f5f	64	gnu	xchg %edx,(%rcx)
-8711|223344556677885f5f5f5f5f5f5f	64	intel	xchg dword ptr [rcx], edx
-8711|223344556677885f5f5f5f5f5f5f	64	plan9	XCHGL DX, 0(CX)
-8811|223344556677885f5f5f5f5f5f5f	32	intel	mov byte ptr [ecx], dl
-8811|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL DL, 0(CX)
-8811|223344556677885f5f5f5f5f5f5f	64	gnu	mov %dl,(%rcx)
-8811|223344556677885f5f5f5f5f5f5f	64	intel	mov byte ptr [rcx], dl
-8811|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL DL, 0(CX)
-8911|223344556677885f5f5f5f5f5f5f	32	intel	mov dword ptr [ecx], edx
-8911|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL DX, 0(CX)
-8911|223344556677885f5f5f5f5f5f5f	64	gnu	mov %edx,(%rcx)
-8911|223344556677885f5f5f5f5f5f5f	64	intel	mov dword ptr [rcx], edx
-8911|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL DX, 0(CX)
-8a11|223344556677885f5f5f5f5f5f5f	32	intel	mov dl, byte ptr [ecx]
-8a11|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL 0(CX), DL
-8a11|223344556677885f5f5f5f5f5f5f	64	gnu	mov (%rcx),%dl
-8a11|223344556677885f5f5f5f5f5f5f	64	intel	mov dl, byte ptr [rcx]
-8a11|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL 0(CX), DL
-8b11|223344556677885f5f5f5f5f5f5f	32	intel	mov edx, dword ptr [ecx]
-8b11|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL 0(CX), DX
-8b11|223344556677885f5f5f5f5f5f5f	64	gnu	mov (%rcx),%edx
-8b11|223344556677885f5f5f5f5f5f5f	64	intel	mov edx, dword ptr [rcx]
-8b11|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL 0(CX), DX
-8c11|223344556677885f5f5f5f5f5f5f	32	intel	mov word ptr [ecx], ss
-8c11|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL SS, 0(CX)
-8c11|223344556677885f5f5f5f5f5f5f	64	gnu	mov %ss,(%rcx)
-8c11|223344556677885f5f5f5f5f5f5f	64	intel	mov word ptr [rcx], ss
-8c11|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL SS, 0(CX)
-8d11|223344556677885f5f5f5f5f5f5f	32	intel	lea edx, ptr [ecx]
-8d11|223344556677885f5f5f5f5f5f5f	32	plan9	LEAL 0(CX), DX
-8d11|223344556677885f5f5f5f5f5f5f	64	gnu	lea (%rcx),%edx
-8d11|223344556677885f5f5f5f5f5f5f	64	intel	lea edx, ptr [rcx]
-8d11|223344556677885f5f5f5f5f5f5f	64	plan9	LEAL 0(CX), DX
-8e11|223344556677885f5f5f5f5f5f5f	32	intel	mov ss, word ptr [ecx]
-8e11|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL 0(CX), SS
-8e11|223344556677885f5f5f5f5f5f5f	64	gnu	mov (%rcx),%ss
-8e11|223344556677885f5f5f5f5f5f5f	64	intel	mov ss, word ptr [rcx]
-8e11|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL 0(CX), SS
-8f00|11223344556677885f5f5f5f5f5f	32	intel	pop dword ptr [eax]
-8f00|11223344556677885f5f5f5f5f5f	32	plan9	POPL 0(AX)
-8f00|11223344556677885f5f5f5f5f5f	64	gnu	popq (%rax)
-8f00|11223344556677885f5f5f5f5f5f	64	intel	pop qword ptr [rax]
-8f00|11223344556677885f5f5f5f5f5f	64	plan9	POPL 0(AX)
-91|11223344556677885f5f5f5f5f5f5f	32	intel	xchg ecx, eax
-91|11223344556677885f5f5f5f5f5f5f	32	plan9	XCHGL AX, CX
-91|11223344556677885f5f5f5f5f5f5f	64	intel	xchg ecx, eax
-91|11223344556677885f5f5f5f5f5f5f	64	plan9	XCHGL AX, CX
-98|11223344556677885f5f5f5f5f5f5f	32	intel	cwde
-98|11223344556677885f5f5f5f5f5f5f	32	plan9	CWDE
-98|11223344556677885f5f5f5f5f5f5f	64	gnu	cwtl
-98|11223344556677885f5f5f5f5f5f5f	64	intel	cwde
-98|11223344556677885f5f5f5f5f5f5f	64	plan9	CWDE
-99|11223344556677885f5f5f5f5f5f5f	32	intel	cdq
-99|11223344556677885f5f5f5f5f5f5f	32	plan9	CDQ
-99|11223344556677885f5f5f5f5f5f5f	64	gnu	cltd
-99|11223344556677885f5f5f5f5f5f5f	64	intel	cdq
-99|11223344556677885f5f5f5f5f5f5f	64	plan9	CDQ
-9a112233445566|77885f5f5f5f5f5f5f	32	intel	call far 0x44332211, 0x6655
-9a112233445566|77885f5f5f5f5f5f5f	32	plan9	LCALL $0x44332211, $0x6655
-9b|11223344556677885f5f5f5f5f5f5f	32	intel	fwait
-9b|11223344556677885f5f5f5f5f5f5f	32	plan9	FWAIT
-9b|11223344556677885f5f5f5f5f5f5f	64	gnu	fwait
-9b|11223344556677885f5f5f5f5f5f5f	64	intel	fwait
-9b|11223344556677885f5f5f5f5f5f5f	64	plan9	FWAIT
-9c|11223344556677885f5f5f5f5f5f5f	32	intel	pushfd
-9c|11223344556677885f5f5f5f5f5f5f	32	plan9	PUSHFD
-9c|11223344556677885f5f5f5f5f5f5f	64	gnu	pushfq
-9c|11223344556677885f5f5f5f5f5f5f	64	intel	pushfq
-9c|11223344556677885f5f5f5f5f5f5f	64	plan9	PUSHFQ
-9d|11223344556677885f5f5f5f5f5f5f	32	intel	popfd
-9d|11223344556677885f5f5f5f5f5f5f	32	plan9	POPFD
-9d|11223344556677885f5f5f5f5f5f5f	64	gnu	popfq
-9d|11223344556677885f5f5f5f5f5f5f	64	intel	popfq
-9d|11223344556677885f5f5f5f5f5f5f	64	plan9	POPFQ
-9e|11223344556677885f5f5f5f5f5f5f	32	intel	sahf
-9e|11223344556677885f5f5f5f5f5f5f	32	plan9	SAHF
-9e|11223344556677885f5f5f5f5f5f5f	64	gnu	sahf
-9e|11223344556677885f5f5f5f5f5f5f	64	intel	sahf
-9e|11223344556677885f5f5f5f5f5f5f	64	plan9	SAHF
-9f|11223344556677885f5f5f5f5f5f5f	32	intel	lahf
-9f|11223344556677885f5f5f5f5f5f5f	32	plan9	LAHF
-9f|11223344556677885f5f5f5f5f5f5f	64	gnu	lahf
-9f|11223344556677885f5f5f5f5f5f5f	64	intel	lahf
-9f|11223344556677885f5f5f5f5f5f5f	64	plan9	LAHF
-a11122334455667788|5f5f5f5f5f5f5f	64	gnu	mov -0x778899aabbccddef,%eax
-a11122334455667788|5f5f5f5f5f5f5f	64	intel	mov eax, dword ptr [0x8877665544332211]
-a11122334455667788|5f5f5f5f5f5f5f	64	plan9	MOVL -0x778899aabbccddef, AX
-a111223344|556677885f5f5f5f5f5f5f	32	intel	mov eax, dword ptr [0x44332211]
-a111223344|556677885f5f5f5f5f5f5f	32	plan9	MOVL 0x44332211, AX
-a21122334455667788|5f5f5f5f5f5f5f	64	gnu	mov %al,-0x778899aabbccddef
-a21122334455667788|5f5f5f5f5f5f5f	64	intel	mov byte ptr [0x8877665544332211], al
-a21122334455667788|5f5f5f5f5f5f5f	64	plan9	MOVL AL, -0x778899aabbccddef
-a211223344|556677885f5f5f5f5f5f5f	32	intel	mov byte ptr [0x44332211], al
-a211223344|556677885f5f5f5f5f5f5f	32	plan9	MOVL AL, 0x44332211
-a31122334455667788|5f5f5f5f5f5f5f	64	gnu	mov %eax,-0x778899aabbccddef
-a31122334455667788|5f5f5f5f5f5f5f	64	intel	mov dword ptr [0x8877665544332211], eax
-a31122334455667788|5f5f5f5f5f5f5f	64	plan9	MOVL AX, -0x778899aabbccddef
-a311223344|556677885f5f5f5f5f5f5f	32	intel	mov dword ptr [0x44332211], eax
-a311223344|556677885f5f5f5f5f5f5f	32	plan9	MOVL AX, 0x44332211
-a4|11223344556677885f5f5f5f5f5f5f	32	intel	movsb byte ptr [edi], byte ptr [esi]
-a4|11223344556677885f5f5f5f5f5f5f	32	plan9	MOVSB DS:0(SI), ES:0(DI)
-a4|11223344556677885f5f5f5f5f5f5f	64	gnu	movsb %ds:(%rsi),%es:(%rdi)
-a4|11223344556677885f5f5f5f5f5f5f	64	intel	movsb byte ptr [rdi], byte ptr [rsi]
-a4|11223344556677885f5f5f5f5f5f5f	64	plan9	MOVSB DS:0(SI), ES:0(DI)
-a5|11223344556677885f5f5f5f5f5f5f	32	intel	movsd dword ptr [edi], dword ptr [esi]
-a5|11223344556677885f5f5f5f5f5f5f	32	plan9	MOVSD DS:0(SI), ES:0(DI)
-a5|11223344556677885f5f5f5f5f5f5f	64	gnu	movsl %ds:(%rsi),%es:(%rdi)
-a5|11223344556677885f5f5f5f5f5f5f	64	intel	movsd dword ptr [rdi], dword ptr [rsi]
-a5|11223344556677885f5f5f5f5f5f5f	64	plan9	MOVSD DS:0(SI), ES:0(DI)
-a6|11223344556677885f5f5f5f5f5f5f	32	intel	cmpsb byte ptr [esi], byte ptr [edi]
-a6|11223344556677885f5f5f5f5f5f5f	32	plan9	CMPSB ES:0(DI), DS:0(SI)
-a6|11223344556677885f5f5f5f5f5f5f	64	gnu	cmpsb %es:(%rdi),%ds:(%rsi)
-a6|11223344556677885f5f5f5f5f5f5f	64	intel	cmpsb byte ptr [rsi], byte ptr [rdi]
-a6|11223344556677885f5f5f5f5f5f5f	64	plan9	CMPSB ES:0(DI), DS:0(SI)
-a7|11223344556677885f5f5f5f5f5f5f	32	intel	cmpsd dword ptr [esi], dword ptr [edi]
-a7|11223344556677885f5f5f5f5f5f5f	32	plan9	CMPSD ES:0(DI), DS:0(SI)
-a7|11223344556677885f5f5f5f5f5f5f	64	gnu	cmpsl %es:(%rdi),%ds:(%rsi)
-a7|11223344556677885f5f5f5f5f5f5f	64	intel	cmpsd dword ptr [rsi], dword ptr [rdi]
-a7|11223344556677885f5f5f5f5f5f5f	64	plan9	CMPSD ES:0(DI), DS:0(SI)
-a811|223344556677885f5f5f5f5f5f5f	32	intel	test al, 0x11
-a811|223344556677885f5f5f5f5f5f5f	32	plan9	TESTL $0x11, AL
-a811|223344556677885f5f5f5f5f5f5f	64	gnu	test $0x11,%al
-a811|223344556677885f5f5f5f5f5f5f	64	intel	test al, 0x11
-a811|223344556677885f5f5f5f5f5f5f	64	plan9	TESTL $0x11, AL
-a911223344|556677885f5f5f5f5f5f5f	32	intel	test eax, 0x44332211
-a911223344|556677885f5f5f5f5f5f5f	32	plan9	TESTL $0x44332211, AX
-a911223344|556677885f5f5f5f5f5f5f	64	gnu	test $0x44332211,%eax
-a911223344|556677885f5f5f5f5f5f5f	64	intel	test eax, 0x44332211
-a911223344|556677885f5f5f5f5f5f5f	64	plan9	TESTL $0x44332211, AX
-aa|11223344556677885f5f5f5f5f5f5f	32	intel	stosb byte ptr [edi]
-aa|11223344556677885f5f5f5f5f5f5f	32	plan9	STOSB AL, ES:0(DI)
-aa|11223344556677885f5f5f5f5f5f5f	64	gnu	stos %al,%es:(%rdi)
-aa|11223344556677885f5f5f5f5f5f5f	64	intel	stosb byte ptr [rdi]
-aa|11223344556677885f5f5f5f5f5f5f	64	plan9	STOSB AL, ES:0(DI)
-ab|11223344556677885f5f5f5f5f5f5f	32	intel	stosd dword ptr [edi]
-ab|11223344556677885f5f5f5f5f5f5f	32	plan9	STOSD AX, ES:0(DI)
-ab|11223344556677885f5f5f5f5f5f5f	64	gnu	stos %eax,%es:(%rdi)
-ab|11223344556677885f5f5f5f5f5f5f	64	intel	stosd dword ptr [rdi]
-ab|11223344556677885f5f5f5f5f5f5f	64	plan9	STOSD AX, ES:0(DI)
-ac|11223344556677885f5f5f5f5f5f5f	32	intel	lodsb byte ptr [esi]
-ac|11223344556677885f5f5f5f5f5f5f	32	plan9	LODSB DS:0(SI), AL
-ac|11223344556677885f5f5f5f5f5f5f	64	gnu	lods %ds:(%rsi),%al
-ac|11223344556677885f5f5f5f5f5f5f	64	intel	lodsb byte ptr [rsi]
-ac|11223344556677885f5f5f5f5f5f5f	64	plan9	LODSB DS:0(SI), AL
-ad|11223344556677885f5f5f5f5f5f5f	32	intel	lodsd dword ptr [esi]
-ad|11223344556677885f5f5f5f5f5f5f	32	plan9	LODSD DS:0(SI), AX
-ad|11223344556677885f5f5f5f5f5f5f	64	gnu	lods %ds:(%rsi),%eax
-ad|11223344556677885f5f5f5f5f5f5f	64	intel	lodsd dword ptr [rsi]
-ad|11223344556677885f5f5f5f5f5f5f	64	plan9	LODSD DS:0(SI), AX
-ae|11223344556677885f5f5f5f5f5f5f	32	intel	scasb byte ptr [edi]
-ae|11223344556677885f5f5f5f5f5f5f	32	plan9	SCASB ES:0(DI), AL
-ae|11223344556677885f5f5f5f5f5f5f	64	gnu	scas %es:(%rdi),%al
-ae|11223344556677885f5f5f5f5f5f5f	64	intel	scasb byte ptr [rdi]
-ae|11223344556677885f5f5f5f5f5f5f	64	plan9	SCASB ES:0(DI), AL
-af|11223344556677885f5f5f5f5f5f5f	32	intel	scasd dword ptr [edi]
-af|11223344556677885f5f5f5f5f5f5f	32	plan9	SCASD ES:0(DI), AX
-af|11223344556677885f5f5f5f5f5f5f	64	gnu	scas %es:(%rdi),%eax
-af|11223344556677885f5f5f5f5f5f5f	64	intel	scasd dword ptr [rdi]
-af|11223344556677885f5f5f5f5f5f5f	64	plan9	SCASD ES:0(DI), AX
-b011|223344556677885f5f5f5f5f5f5f	32	intel	mov al, 0x11
-b011|223344556677885f5f5f5f5f5f5f	32	plan9	MOVL $0x11, AL
-b011|223344556677885f5f5f5f5f5f5f	64	gnu	mov $0x11,%al
-b011|223344556677885f5f5f5f5f5f5f	64	intel	mov al, 0x11
-b011|223344556677885f5f5f5f5f5f5f	64	plan9	MOVL $0x11, AL
-b811223344|556677885f5f5f5f5f5f5f	32	intel	mov eax, 0x44332211
-b811223344|556677885f5f5f5f5f5f5f	32	plan9	MOVL $0x44332211, AX
-b811223344|556677885f5f5f5f5f5f5f	64	gnu	mov $0x44332211,%eax
-b811223344|556677885f5f5f5f5f5f5f	64	intel	mov eax, 0x44332211
-b811223344|556677885f5f5f5f5f5f5f	64	plan9	MOVL $0x44332211, AX
-c00011|223344556677885f5f5f5f5f5f	32	intel	rol byte ptr [eax], 0x11
-c00011|223344556677885f5f5f5f5f5f	32	plan9	ROLL $0x11, 0(AX)
-c00011|223344556677885f5f5f5f5f5f	64	gnu	rolb $0x11,(%rax)
-c00011|223344556677885f5f5f5f5f5f	64	intel	rol byte ptr [rax], 0x11
-c00011|223344556677885f5f5f5f5f5f	64	plan9	ROLL $0x11, 0(AX)
-c00811|223344556677885f5f5f5f5f5f	32	intel	ror byte ptr [eax], 0x11
-c00811|223344556677885f5f5f5f5f5f	32	plan9	RORL $0x11, 0(AX)
-c00811|223344556677885f5f5f5f5f5f	64	gnu	rorb $0x11,(%rax)
-c00811|223344556677885f5f5f5f5f5f	64	intel	ror byte ptr [rax], 0x11
-c00811|223344556677885f5f5f5f5f5f	64	plan9	RORL $0x11, 0(AX)
-c01122|3344556677885f5f5f5f5f5f5f	32	intel	rcl byte ptr [ecx], 0x22
-c01122|3344556677885f5f5f5f5f5f5f	32	plan9	RCLL $0x22, 0(CX)
-c01122|3344556677885f5f5f5f5f5f5f	64	gnu	rclb $0x22,(%rcx)
-c01122|3344556677885f5f5f5f5f5f5f	64	intel	rcl byte ptr [rcx], 0x22
-c01122|3344556677885f5f5f5f5f5f5f	64	plan9	RCLL $0x22, 0(CX)
-c01811|223344556677885f5f5f5f5f5f	32	intel	rcr byte ptr [eax], 0x11
-c01811|223344556677885f5f5f5f5f5f	32	plan9	RCRL $0x11, 0(AX)
-c01811|223344556677885f5f5f5f5f5f	64	gnu	rcrb $0x11,(%rax)
-c01811|223344556677885f5f5f5f5f5f	64	intel	rcr byte ptr [rax], 0x11
-c01811|223344556677885f5f5f5f5f5f	64	plan9	RCRL $0x11, 0(AX)
-c02011|223344556677885f5f5f5f5f5f	32	intel	shl byte ptr [eax], 0x11
-c02011|223344556677885f5f5f5f5f5f	32	plan9	SHLL $0x11, 0(AX)
-c02011|223344556677885f5f5f5f5f5f	64	gnu	shlb $0x11,(%rax)
-c02011|223344556677885f5f5f5f5f5f	64	intel	shl byte ptr [rax], 0x11
-c02011|223344556677885f5f5f5f5f5f	64	plan9	SHLL $0x11, 0(AX)
-c02811|223344556677885f5f5f5f5f5f	32	intel	shr byte ptr [eax], 0x11
-c02811|223344556677885f5f5f5f5f5f	32	plan9	SHRL $0x11, 0(AX)
-c02811|223344556677885f5f5f5f5f5f	64	gnu	shrb $0x11,(%rax)
-c02811|223344556677885f5f5f5f5f5f	64	intel	shr byte ptr [rax], 0x11
-c02811|223344556677885f5f5f5f5f5f	64	plan9	SHRL $0x11, 0(AX)
-c03811|223344556677885f5f5f5f5f5f	32	intel	sar byte ptr [eax], 0x11
-c03811|223344556677885f5f5f5f5f5f	32	plan9	SARL $0x11, 0(AX)
-c03811|223344556677885f5f5f5f5f5f	64	gnu	sarb $0x11,(%rax)
-c03811|223344556677885f5f5f5f5f5f	64	intel	sar byte ptr [rax], 0x11
-c03811|223344556677885f5f5f5f5f5f	64	plan9	SARL $0x11, 0(AX)
-c10011|223344556677885f5f5f5f5f5f	32	intel	rol dword ptr [eax], 0x11
-c10011|223344556677885f5f5f5f5f5f	32	plan9	ROLL $0x11, 0(AX)
-c10011|223344556677885f5f5f5f5f5f	64	gnu	roll $0x11,(%rax)
-c10011|223344556677885f5f5f5f5f5f	64	intel	rol dword ptr [rax], 0x11
-c10011|223344556677885f5f5f5f5f5f	64	plan9	ROLL $0x11, 0(AX)
-c10811|223344556677885f5f5f5f5f5f	32	intel	ror dword ptr [eax], 0x11
-c10811|223344556677885f5f5f5f5f5f	32	plan9	RORL $0x11, 0(AX)
-c10811|223344556677885f5f5f5f5f5f	64	gnu	rorl $0x11,(%rax)
-c10811|223344556677885f5f5f5f5f5f	64	intel	ror dword ptr [rax], 0x11
-c10811|223344556677885f5f5f5f5f5f	64	plan9	RORL $0x11, 0(AX)
-c11122|3344556677885f5f5f5f5f5f5f	32	intel	rcl dword ptr [ecx], 0x22
-c11122|3344556677885f5f5f5f5f5f5f	32	plan9	RCLL $0x22, 0(CX)
-c11122|3344556677885f5f5f5f5f5f5f	64	gnu	rcll $0x22,(%rcx)
-c11122|3344556677885f5f5f5f5f5f5f	64	intel	rcl dword ptr [rcx], 0x22
-c11122|3344556677885f5f5f5f5f5f5f	64	plan9	RCLL $0x22, 0(CX)
-c11811|223344556677885f5f5f5f5f5f	32	intel	rcr dword ptr [eax], 0x11
-c11811|223344556677885f5f5f5f5f5f	32	plan9	RCRL $0x11, 0(AX)
-c11811|223344556677885f5f5f5f5f5f	64	gnu	rcrl $0x11,(%rax)
-c11811|223344556677885f5f5f5f5f5f	64	intel	rcr dword ptr [rax], 0x11
-c11811|223344556677885f5f5f5f5f5f	64	plan9	RCRL $0x11, 0(AX)
-c12011|223344556677885f5f5f5f5f5f	32	intel	shl dword ptr [eax], 0x11
-c12011|223344556677885f5f5f5f5f5f	32	plan9	SHLL $0x11, 0(AX)
-c12011|223344556677885f5f5f5f5f5f	64	gnu	shll $0x11,(%rax)
-c12011|223344556677885f5f5f5f5f5f	64	intel	shl dword ptr [rax], 0x11
-c12011|223344556677885f5f5f5f5f5f	64	plan9	SHLL $0x11, 0(AX)
-c12811|223344556677885f5f5f5f5f5f	32	intel	shr dword ptr [eax], 0x11
-c12811|223344556677885f5f5f5f5f5f	32	plan9	SHRL $0x11, 0(AX)
-c12811|223344556677885f5f5f5f5f5f	64	gnu	shrl $0x11,(%rax)
-c12811|223344556677885f5f5f5f5f5f	64	intel	shr dword ptr [rax], 0x11
-c12811|223344556677885f5f5f5f5f5f	64	plan9	SHRL $0x11, 0(AX)
-c13811|223344556677885f5f5f5f5f5f	32	intel	sar dword ptr [eax], 0x11
-c13811|223344556677885f5f5f5f5f5f	32	plan9	SARL $0x11, 0(AX)
-c13811|223344556677885f5f5f5f5f5f	64	gnu	sarl $0x11,(%rax)
-c13811|223344556677885f5f5f5f5f5f	64	intel	sar dword ptr [rax], 0x11
-c13811|223344556677885f5f5f5f5f5f	64	plan9	SARL $0x11, 0(AX)
-c3|11223344556677885f5f5f5f5f5f5f	32	intel	ret
-c3|11223344556677885f5f5f5f5f5f5f	32	plan9	RET
-c3|11223344556677885f5f5f5f5f5f5f	64	gnu	retq
-c3|11223344556677885f5f5f5f5f5f5f	64	intel	ret
-c3|11223344556677885f5f5f5f5f5f5f	64	plan9	RET
-c411|223344556677885f5f5f5f5f5f5f	32	intel	les edx, ptr [ecx]
-c411|223344556677885f5f5f5f5f5f5f	32	plan9	LES 0(CX), DX
-c511|223344556677885f5f5f5f5f5f5f	32	intel	lds edx, ptr [ecx]
-c511|223344556677885f5f5f5f5f5f5f	32	plan9	LDS 0(CX), DX
-c60011|223344556677885f5f5f5f5f5f	32	intel	mov byte ptr [eax], 0x11
-c60011|223344556677885f5f5f5f5f5f	32	plan9	MOVL $0x11, 0(AX)
-c60011|223344556677885f5f5f5f5f5f	64	gnu	movb $0x11,(%rax)
-c60011|223344556677885f5f5f5f5f5f	64	intel	mov byte ptr [rax], 0x11
-c60011|223344556677885f5f5f5f5f5f	64	plan9	MOVL $0x11, 0(AX)
-c6f811|223344556677885f5f5f5f5f5f	32	intel	xabort 0x11
-c6f811|223344556677885f5f5f5f5f5f	32	plan9	XABORT $0x11
-c6f811|223344556677885f5f5f5f5f5f	64	gnu	xabort $0x11
-c6f811|223344556677885f5f5f5f5f5f	64	intel	xabort 0x11
-c6f811|223344556677885f5f5f5f5f5f	64	plan9	XABORT $0x11
-c70011223344|556677885f5f5f5f5f5f	32	intel	mov dword ptr [eax], 0x44332211
-c70011223344|556677885f5f5f5f5f5f	32	plan9	MOVL $0x44332211, 0(AX)
-c70011223344|556677885f5f5f5f5f5f	64	gnu	movl $0x44332211,(%rax)
-c70011223344|556677885f5f5f5f5f5f	64	intel	mov dword ptr [rax], 0x44332211
-c70011223344|556677885f5f5f5f5f5f	64	plan9	MOVL $0x44332211, 0(AX)
-c7f811223344|556677885f5f5f5f5f5f	32	intel	xbegin .+0x44332211
-c7f811223344|556677885f5f5f5f5f5f	32	plan9	XBEGIN .+1144201745
-c7f811223344|556677885f5f5f5f5f5f	64	gnu	xbeginq .+0x44332211
-c7f811223344|556677885f5f5f5f5f5f	64	intel	xbegin .+0x44332211
-c7f811223344|556677885f5f5f5f5f5f	64	plan9	XBEGIN .+1144201745
-c8112233|44556677885f5f5f5f5f5f5f	32	intel	enter 0x2211, 0x33
-c8112233|44556677885f5f5f5f5f5f5f	32	plan9	ENTER $0x33, $0x2211
-c8112233|44556677885f5f5f5f5f5f5f	64	gnu	enterq $0x2211,$0x33
-c8112233|44556677885f5f5f5f5f5f5f	64	intel	enter 0x2211, 0x33
-c8112233|44556677885f5f5f5f5f5f5f	64	plan9	ENTER $0x33, $0x2211
-c9|11223344556677885f5f5f5f5f5f5f	32	intel	leave
-c9|11223344556677885f5f5f5f5f5f5f	32	plan9	LEAVE
-c9|11223344556677885f5f5f5f5f5f5f	64	gnu	leaveq
-c9|11223344556677885f5f5f5f5f5f5f	64	intel	leave
-c9|11223344556677885f5f5f5f5f5f5f	64	plan9	LEAVE
-ca1122|3344556677885f5f5f5f5f5f5f	32	intel	ret far 0x2211
-ca1122|3344556677885f5f5f5f5f5f5f	32	plan9	LRET $0x2211
-ca1122|3344556677885f5f5f5f5f5f5f	64	gnu	lretq $0x2211
-ca1122|3344556677885f5f5f5f5f5f5f	64	intel	ret far 0x2211
-ca1122|3344556677885f5f5f5f5f5f5f	64	plan9	LRET $0x2211
-cb|11223344556677885f5f5f5f5f5f5f	32	intel	ret far
-cb|11223344556677885f5f5f5f5f5f5f	32	plan9	LRET
-cb|11223344556677885f5f5f5f5f5f5f	64	gnu	lretq
-cb|11223344556677885f5f5f5f5f5f5f	64	intel	ret far
-cb|11223344556677885f5f5f5f5f5f5f	64	plan9	LRET
-cc|11223344556677885f5f5f5f5f5f5f	32	intel	int3
-cc|11223344556677885f5f5f5f5f5f5f	32	plan9	INT $0x3
-cc|11223344556677885f5f5f5f5f5f5f	64	gnu	int3
-cc|11223344556677885f5f5f5f5f5f5f	64	intel	int3
-cc|11223344556677885f5f5f5f5f5f5f	64	plan9	INT $0x3
-cd11|223344556677885f5f5f5f5f5f5f	32	intel	int 0x11
-cd11|223344556677885f5f5f5f5f5f5f	32	plan9	INT $0x11
-cd11|223344556677885f5f5f5f5f5f5f	64	gnu	int $0x11
-cd11|223344556677885f5f5f5f5f5f5f	64	intel	int 0x11
-cd11|223344556677885f5f5f5f5f5f5f	64	plan9	INT $0x11
-ce|11223344556677885f5f5f5f5f5f5f	32	intel	into
-ce|11223344556677885f5f5f5f5f5f5f	32	plan9	INTO
-ce|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-ce|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-ce|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-cf|11223344556677885f5f5f5f5f5f5f	32	intel	iretd
-cf|11223344556677885f5f5f5f5f5f5f	32	plan9	IRETD
-cf|11223344556677885f5f5f5f5f5f5f	64	gnu	iret
-cf|11223344556677885f5f5f5f5f5f5f	64	intel	iretd
-cf|11223344556677885f5f5f5f5f5f5f	64	plan9	IRETD
-d000|11223344556677885f5f5f5f5f5f	32	intel	rol byte ptr [eax], 0x1
-d000|11223344556677885f5f5f5f5f5f	32	plan9	ROLL $0x1, 0(AX)
-d000|11223344556677885f5f5f5f5f5f	64	gnu	rolb (%rax)
-d000|11223344556677885f5f5f5f5f5f	64	intel	rol byte ptr [rax], 0x1
-d000|11223344556677885f5f5f5f5f5f	64	plan9	ROLL $0x1, 0(AX)
-d008|11223344556677885f5f5f5f5f5f	32	intel	ror byte ptr [eax], 0x1
-d008|11223344556677885f5f5f5f5f5f	32	plan9	RORL $0x1, 0(AX)
-d008|11223344556677885f5f5f5f5f5f	64	gnu	rorb (%rax)
-d008|11223344556677885f5f5f5f5f5f	64	intel	ror byte ptr [rax], 0x1
-d008|11223344556677885f5f5f5f5f5f	64	plan9	RORL $0x1, 0(AX)
-d011|223344556677885f5f5f5f5f5f5f	32	intel	rcl byte ptr [ecx], 0x1
-d011|223344556677885f5f5f5f5f5f5f	32	plan9	RCLL $0x1, 0(CX)
-d011|223344556677885f5f5f5f5f5f5f	64	gnu	rclb (%rcx)
-d011|223344556677885f5f5f5f5f5f5f	64	intel	rcl byte ptr [rcx], 0x1
-d011|223344556677885f5f5f5f5f5f5f	64	plan9	RCLL $0x1, 0(CX)
-d018|11223344556677885f5f5f5f5f5f	32	intel	rcr byte ptr [eax], 0x1
-d018|11223344556677885f5f5f5f5f5f	32	plan9	RCRL $0x1, 0(AX)
-d018|11223344556677885f5f5f5f5f5f	64	gnu	rcrb (%rax)
-d018|11223344556677885f5f5f5f5f5f	64	intel	rcr byte ptr [rax], 0x1
-d018|11223344556677885f5f5f5f5f5f	64	plan9	RCRL $0x1, 0(AX)
-d020|11223344556677885f5f5f5f5f5f	32	intel	shl byte ptr [eax], 0x1
-d020|11223344556677885f5f5f5f5f5f	32	plan9	SHLL $0x1, 0(AX)
-d020|11223344556677885f5f5f5f5f5f	64	gnu	shlb (%rax)
-d020|11223344556677885f5f5f5f5f5f	64	intel	shl byte ptr [rax], 0x1
-d020|11223344556677885f5f5f5f5f5f	64	plan9	SHLL $0x1, 0(AX)
-d028|11223344556677885f5f5f5f5f5f	32	intel	shr byte ptr [eax], 0x1
-d028|11223344556677885f5f5f5f5f5f	32	plan9	SHRL $0x1, 0(AX)
-d028|11223344556677885f5f5f5f5f5f	64	gnu	shrb (%rax)
-d028|11223344556677885f5f5f5f5f5f	64	intel	shr byte ptr [rax], 0x1
-d028|11223344556677885f5f5f5f5f5f	64	plan9	SHRL $0x1, 0(AX)
-d038|11223344556677885f5f5f5f5f5f	32	intel	sar byte ptr [eax], 0x1
-d038|11223344556677885f5f5f5f5f5f	32	plan9	SARL $0x1, 0(AX)
-d038|11223344556677885f5f5f5f5f5f	64	gnu	sarb (%rax)
-d038|11223344556677885f5f5f5f5f5f	64	intel	sar byte ptr [rax], 0x1
-d038|11223344556677885f5f5f5f5f5f	64	plan9	SARL $0x1, 0(AX)
-d100|11223344556677885f5f5f5f5f5f	32	intel	rol dword ptr [eax], 0x1
-d100|11223344556677885f5f5f5f5f5f	32	plan9	ROLL $0x1, 0(AX)
-d100|11223344556677885f5f5f5f5f5f	64	gnu	roll (%rax)
-d100|11223344556677885f5f5f5f5f5f	64	intel	rol dword ptr [rax], 0x1
-d100|11223344556677885f5f5f5f5f5f	64	plan9	ROLL $0x1, 0(AX)
-d108|11223344556677885f5f5f5f5f5f	32	intel	ror dword ptr [eax], 0x1
-d108|11223344556677885f5f5f5f5f5f	32	plan9	RORL $0x1, 0(AX)
-d108|11223344556677885f5f5f5f5f5f	64	gnu	rorl (%rax)
-d108|11223344556677885f5f5f5f5f5f	64	intel	ror dword ptr [rax], 0x1
-d108|11223344556677885f5f5f5f5f5f	64	plan9	RORL $0x1, 0(AX)
-d111|223344556677885f5f5f5f5f5f5f	32	intel	rcl dword ptr [ecx], 0x1
-d111|223344556677885f5f5f5f5f5f5f	32	plan9	RCLL $0x1, 0(CX)
-d111|223344556677885f5f5f5f5f5f5f	64	gnu	rcll (%rcx)
-d111|223344556677885f5f5f5f5f5f5f	64	intel	rcl dword ptr [rcx], 0x1
-d111|223344556677885f5f5f5f5f5f5f	64	plan9	RCLL $0x1, 0(CX)
-d118|11223344556677885f5f5f5f5f5f	32	intel	rcr dword ptr [eax], 0x1
-d118|11223344556677885f5f5f5f5f5f	32	plan9	RCRL $0x1, 0(AX)
-d118|11223344556677885f5f5f5f5f5f	64	gnu	rcrl (%rax)
-d118|11223344556677885f5f5f5f5f5f	64	intel	rcr dword ptr [rax], 0x1
-d118|11223344556677885f5f5f5f5f5f	64	plan9	RCRL $0x1, 0(AX)
-d120|11223344556677885f5f5f5f5f5f	32	intel	shl dword ptr [eax], 0x1
-d120|11223344556677885f5f5f5f5f5f	32	plan9	SHLL $0x1, 0(AX)
-d120|11223344556677885f5f5f5f5f5f	64	gnu	shll (%rax)
-d120|11223344556677885f5f5f5f5f5f	64	intel	shl dword ptr [rax], 0x1
-d120|11223344556677885f5f5f5f5f5f	64	plan9	SHLL $0x1, 0(AX)
-d128|11223344556677885f5f5f5f5f5f	32	intel	shr dword ptr [eax], 0x1
-d128|11223344556677885f5f5f5f5f5f	32	plan9	SHRL $0x1, 0(AX)
-d128|11223344556677885f5f5f5f5f5f	64	gnu	shrl (%rax)
-d128|11223344556677885f5f5f5f5f5f	64	intel	shr dword ptr [rax], 0x1
-d128|11223344556677885f5f5f5f5f5f	64	plan9	SHRL $0x1, 0(AX)
-d138|11223344556677885f5f5f5f5f5f	32	intel	sar dword ptr [eax], 0x1
-d138|11223344556677885f5f5f5f5f5f	32	plan9	SARL $0x1, 0(AX)
-d138|11223344556677885f5f5f5f5f5f	64	gnu	sarl (%rax)
-d138|11223344556677885f5f5f5f5f5f	64	intel	sar dword ptr [rax], 0x1
-d138|11223344556677885f5f5f5f5f5f	64	plan9	SARL $0x1, 0(AX)
-d200|11223344556677885f5f5f5f5f5f	32	intel	rol byte ptr [eax], cl
-d200|11223344556677885f5f5f5f5f5f	32	plan9	ROLL CL, 0(AX)
-d200|11223344556677885f5f5f5f5f5f	64	gnu	rolb %cl,(%rax)
-d200|11223344556677885f5f5f5f5f5f	64	intel	rol byte ptr [rax], cl
-d200|11223344556677885f5f5f5f5f5f	64	plan9	ROLL CL, 0(AX)
-d208|11223344556677885f5f5f5f5f5f	32	intel	ror byte ptr [eax], cl
-d208|11223344556677885f5f5f5f5f5f	32	plan9	RORL CL, 0(AX)
-d208|11223344556677885f5f5f5f5f5f	64	gnu	rorb %cl,(%rax)
-d208|11223344556677885f5f5f5f5f5f	64	intel	ror byte ptr [rax], cl
-d208|11223344556677885f5f5f5f5f5f	64	plan9	RORL CL, 0(AX)
-d211|223344556677885f5f5f5f5f5f5f	32	intel	rcl byte ptr [ecx], cl
-d211|223344556677885f5f5f5f5f5f5f	32	plan9	RCLL CL, 0(CX)
-d211|223344556677885f5f5f5f5f5f5f	64	gnu	rclb %cl,(%rcx)
-d211|223344556677885f5f5f5f5f5f5f	64	intel	rcl byte ptr [rcx], cl
-d211|223344556677885f5f5f5f5f5f5f	64	plan9	RCLL CL, 0(CX)
-d218|11223344556677885f5f5f5f5f5f	32	intel	rcr byte ptr [eax], cl
-d218|11223344556677885f5f5f5f5f5f	32	plan9	RCRL CL, 0(AX)
-d218|11223344556677885f5f5f5f5f5f	64	gnu	rcrb %cl,(%rax)
-d218|11223344556677885f5f5f5f5f5f	64	intel	rcr byte ptr [rax], cl
-d218|11223344556677885f5f5f5f5f5f	64	plan9	RCRL CL, 0(AX)
-d220|11223344556677885f5f5f5f5f5f	32	intel	shl byte ptr [eax], cl
-d220|11223344556677885f5f5f5f5f5f	32	plan9	SHLL CL, 0(AX)
-d220|11223344556677885f5f5f5f5f5f	64	gnu	shlb %cl,(%rax)
-d220|11223344556677885f5f5f5f5f5f	64	intel	shl byte ptr [rax], cl
-d220|11223344556677885f5f5f5f5f5f	64	plan9	SHLL CL, 0(AX)
-d228|11223344556677885f5f5f5f5f5f	32	intel	shr byte ptr [eax], cl
-d228|11223344556677885f5f5f5f5f5f	32	plan9	SHRL CL, 0(AX)
-d228|11223344556677885f5f5f5f5f5f	64	gnu	shrb %cl,(%rax)
-d228|11223344556677885f5f5f5f5f5f	64	intel	shr byte ptr [rax], cl
-d228|11223344556677885f5f5f5f5f5f	64	plan9	SHRL CL, 0(AX)
-d238|11223344556677885f5f5f5f5f5f	32	intel	sar byte ptr [eax], cl
-d238|11223344556677885f5f5f5f5f5f	32	plan9	SARL CL, 0(AX)
-d238|11223344556677885f5f5f5f5f5f	64	gnu	sarb %cl,(%rax)
-d238|11223344556677885f5f5f5f5f5f	64	intel	sar byte ptr [rax], cl
-d238|11223344556677885f5f5f5f5f5f	64	plan9	SARL CL, 0(AX)
-d300|11223344556677885f5f5f5f5f5f	32	intel	rol dword ptr [eax], cl
-d300|11223344556677885f5f5f5f5f5f	32	plan9	ROLL CL, 0(AX)
-d300|11223344556677885f5f5f5f5f5f	64	gnu	roll %cl,(%rax)
-d300|11223344556677885f5f5f5f5f5f	64	intel	rol dword ptr [rax], cl
-d300|11223344556677885f5f5f5f5f5f	64	plan9	ROLL CL, 0(AX)
-d308|11223344556677885f5f5f5f5f5f	32	intel	ror dword ptr [eax], cl
-d308|11223344556677885f5f5f5f5f5f	32	plan9	RORL CL, 0(AX)
-d308|11223344556677885f5f5f5f5f5f	64	gnu	rorl %cl,(%rax)
-d308|11223344556677885f5f5f5f5f5f	64	intel	ror dword ptr [rax], cl
-d308|11223344556677885f5f5f5f5f5f	64	plan9	RORL CL, 0(AX)
-d311|223344556677885f5f5f5f5f5f5f	32	intel	rcl dword ptr [ecx], cl
-d311|223344556677885f5f5f5f5f5f5f	32	plan9	RCLL CL, 0(CX)
-d311|223344556677885f5f5f5f5f5f5f	64	gnu	rcll %cl,(%rcx)
-d311|223344556677885f5f5f5f5f5f5f	64	intel	rcl dword ptr [rcx], cl
-d311|223344556677885f5f5f5f5f5f5f	64	plan9	RCLL CL, 0(CX)
-d318|11223344556677885f5f5f5f5f5f	32	intel	rcr dword ptr [eax], cl
-d318|11223344556677885f5f5f5f5f5f	32	plan9	RCRL CL, 0(AX)
-d318|11223344556677885f5f5f5f5f5f	64	gnu	rcrl %cl,(%rax)
-d318|11223344556677885f5f5f5f5f5f	64	intel	rcr dword ptr [rax], cl
-d318|11223344556677885f5f5f5f5f5f	64	plan9	RCRL CL, 0(AX)
-d320|11223344556677885f5f5f5f5f5f	32	intel	shl dword ptr [eax], cl
-d320|11223344556677885f5f5f5f5f5f	32	plan9	SHLL CL, 0(AX)
-d320|11223344556677885f5f5f5f5f5f	64	gnu	shll %cl,(%rax)
-d320|11223344556677885f5f5f5f5f5f	64	intel	shl dword ptr [rax], cl
-d320|11223344556677885f5f5f5f5f5f	64	plan9	SHLL CL, 0(AX)
-d328|11223344556677885f5f5f5f5f5f	32	intel	shr dword ptr [eax], cl
-d328|11223344556677885f5f5f5f5f5f	32	plan9	SHRL CL, 0(AX)
-d328|11223344556677885f5f5f5f5f5f	64	gnu	shrl %cl,(%rax)
-d328|11223344556677885f5f5f5f5f5f	64	intel	shr dword ptr [rax], cl
-d328|11223344556677885f5f5f5f5f5f	64	plan9	SHRL CL, 0(AX)
-d338|11223344556677885f5f5f5f5f5f	32	intel	sar dword ptr [eax], cl
-d338|11223344556677885f5f5f5f5f5f	32	plan9	SARL CL, 0(AX)
-d338|11223344556677885f5f5f5f5f5f	64	gnu	sarl %cl,(%rax)
-d338|11223344556677885f5f5f5f5f5f	64	intel	sar dword ptr [rax], cl
-d338|11223344556677885f5f5f5f5f5f	64	plan9	SARL CL, 0(AX)
-d511|223344556677885f5f5f5f5f5f5f	32	intel	aad 0x11
-d511|223344556677885f5f5f5f5f5f5f	32	plan9	AAD $0x11
-d5|11223344556677885f5f5f5f5f5f5f	64	gnu	error: unrecognized instruction
-d5|11223344556677885f5f5f5f5f5f5f	64	intel	error: unrecognized instruction
-d5|11223344556677885f5f5f5f5f5f5f	64	plan9	error: unrecognized instruction
-d800|11223344556677885f5f5f5f5f5f	32	intel	fadd st0, dword ptr [eax]
-d800|11223344556677885f5f5f5f5f5f	32	plan9	FADD 0(AX)
-d800|11223344556677885f5f5f5f5f5f	64	gnu	fadds (%rax)
-d800|11223344556677885f5f5f5f5f5f	64	intel	fadd st0, dword ptr [rax]
-d800|11223344556677885f5f5f5f5f5f	64	plan9	FADD 0(AX)
-d808|11223344556677885f5f5f5f5f5f	32	intel	fmul st0, dword ptr [eax]
-d808|11223344556677885f5f5f5f5f5f	32	plan9	FMUL 0(AX)
-d808|11223344556677885f5f5f5f5f5f	64	gnu	fmuls (%rax)
-d808|11223344556677885f5f5f5f5f5f	64	intel	fmul st0, dword ptr [rax]
-d808|11223344556677885f5f5f5f5f5f	64	plan9	FMUL 0(AX)
-d811|223344556677885f5f5f5f5f5f5f	32	intel	fcom st0, dword ptr [ecx]
-d811|223344556677885f5f5f5f5f5f5f	32	plan9	FCOM 0(CX)
-d811|223344556677885f5f5f5f5f5f5f	64	gnu	fcoms (%rcx)
-d811|223344556677885f5f5f5f5f5f5f	64	intel	fcom st0, dword ptr [rcx]
-d811|223344556677885f5f5f5f5f5f5f	64	plan9	FCOM 0(CX)
-d818|11223344556677885f5f5f5f5f5f	32	intel	fcomp st0, dword ptr [eax]
-d818|11223344556677885f5f5f5f5f5f	32	plan9	FCOMP 0(AX)
-d818|11223344556677885f5f5f5f5f5f	64	gnu	fcomps (%rax)
-d818|11223344556677885f5f5f5f5f5f	64	intel	fcomp st0, dword ptr [rax]
-d818|11223344556677885f5f5f5f5f5f	64	plan9	FCOMP 0(AX)
-d820|11223344556677885f5f5f5f5f5f	32	intel	fsub st0, dword ptr [eax]
-d820|11223344556677885f5f5f5f5f5f	32	plan9	FSUB 0(AX)
-d820|11223344556677885f5f5f5f5f5f	64	gnu	fsubs (%rax)
-d820|11223344556677885f5f5f5f5f5f	64	intel	fsub st0, dword ptr [rax]
-d820|11223344556677885f5f5f5f5f5f	64	plan9	FSUB 0(AX)
-d828|11223344556677885f5f5f5f5f5f	32	intel	fsubr st0, dword ptr [eax]
-d828|11223344556677885f5f5f5f5f5f	32	plan9	FSUBR 0(AX)
-d828|11223344556677885f5f5f5f5f5f	64	gnu	fsubrs (%rax)
-d828|11223344556677885f5f5f5f5f5f	64	intel	fsubr st0, dword ptr [rax]
-d828|11223344556677885f5f5f5f5f5f	64	plan9	FSUBR 0(AX)
-d830|11223344556677885f5f5f5f5f5f	32	intel	fdiv st0, dword ptr [eax]
-d830|11223344556677885f5f5f5f5f5f	32	plan9	FDIV 0(AX)
-d830|11223344556677885f5f5f5f5f5f	64	gnu	fdivs (%rax)
-d830|11223344556677885f5f5f5f5f5f	64	intel	fdiv st0, dword ptr [rax]
-d830|11223344556677885f5f5f5f5f5f	64	plan9	FDIV 0(AX)
-d838|11223344556677885f5f5f5f5f5f	32	intel	fdivr st0, dword ptr [eax]
-d838|11223344556677885f5f5f5f5f5f	32	plan9	FDIVR 0(AX)
-d838|11223344556677885f5f5f5f5f5f	64	gnu	fdivrs (%rax)
-d838|11223344556677885f5f5f5f5f5f	64	intel	fdivr st0, dword ptr [rax]
-d838|11223344556677885f5f5f5f5f5f	64	plan9	FDIVR 0(AX)
-d8c0|11223344556677885f5f5f5f5f5f	32	intel	fadd st0, st0
-d8c0|11223344556677885f5f5f5f5f5f	32	plan9	FADD F0, F0
-d8c0|11223344556677885f5f5f5f5f5f	64	gnu	fadd %st,%st
-d8c0|11223344556677885f5f5f5f5f5f	64	intel	fadd st0, st0
-d8c0|11223344556677885f5f5f5f5f5f	64	plan9	FADD F0, F0
-d8c8|11223344556677885f5f5f5f5f5f	32	intel	fmul st0, st0
-d8c8|11223344556677885f5f5f5f5f5f	32	plan9	FMUL F0, F0
-d8c8|11223344556677885f5f5f5f5f5f	64	gnu	fmul %st,%st
-d8c8|11223344556677885f5f5f5f5f5f	64	intel	fmul st0, st0
-d8c8|11223344556677885f5f5f5f5f5f	64	plan9	FMUL F0, F0
-d8d0|11223344556677885f5f5f5f5f5f	32	intel	fcom st0, st0
-d8d0|11223344556677885f5f5f5f5f5f	32	plan9	FCOM F0
-d8d0|11223344556677885f5f5f5f5f5f	64	gnu	fcom %st
-d8d0|11223344556677885f5f5f5f5f5f	64	intel	fcom st0, st0
-d8d0|11223344556677885f5f5f5f5f5f	64	plan9	FCOM F0
-d8d8|11223344556677885f5f5f5f5f5f	32	intel	fcomp st0, st0
-d8d8|11223344556677885f5f5f5f5f5f	32	plan9	FCOMP F0
-d8d8|11223344556677885f5f5f5f5f5f	64	gnu	fcomp %st
-d8d8|11223344556677885f5f5f5f5f5f	64	intel	fcomp st0, st0
-d8d8|11223344556677885f5f5f5f5f5f	64	plan9	FCOMP F0
-d8e0|11223344556677885f5f5f5f5f5f	32	intel	fsub st0, st0
-d8e0|11223344556677885f5f5f5f5f5f	32	plan9	FSUB F0, F0
-d8e0|11223344556677885f5f5f5f5f5f	64	gnu	fsub %st,%st
-d8e0|11223344556677885f5f5f5f5f5f	64	intel	fsub st0, st0
-d8e0|11223344556677885f5f5f5f5f5f	64	plan9	FSUB F0, F0
-d8e8|11223344556677885f5f5f5f5f5f	32	intel	fsubr st0, st0
-d8e8|11223344556677885f5f5f5f5f5f	32	plan9	FSUBR F0, F0
-d8e8|11223344556677885f5f5f5f5f5f	64	gnu	fsubr %st,%st
-d8e8|11223344556677885f5f5f5f5f5f	64	intel	fsubr st0, st0
-d8e8|11223344556677885f5f5f5f5f5f	64	plan9	FSUBR F0, F0
-d8f0|11223344556677885f5f5f5f5f5f	32	intel	fdiv st0, st0
-d8f0|11223344556677885f5f5f5f5f5f	32	plan9	FDIV F0, F0
-d8f0|11223344556677885f5f5f5f5f5f	64	gnu	fdiv %st,%st
-d8f0|11223344556677885f5f5f5f5f5f	64	intel	fdiv st0, st0
-d8f0|11223344556677885f5f5f5f5f5f	64	plan9	FDIV F0, F0
-d8f8|11223344556677885f5f5f5f5f5f	32	intel	fdivr st0, st0
-d8f8|11223344556677885f5f5f5f5f5f	32	plan9	FDIVR F0, F0
-d8f8|11223344556677885f5f5f5f5f5f	64	gnu	fdivr %st,%st
-d8f8|11223344556677885f5f5f5f5f5f	64	intel	fdivr st0, st0
-d8f8|11223344556677885f5f5f5f5f5f	64	plan9	FDIVR F0, F0
-d900|11223344556677885f5f5f5f5f5f	32	intel	fld st0, dword ptr [eax]
-d900|11223344556677885f5f5f5f5f5f	32	plan9	FLD 0(AX)
-d900|11223344556677885f5f5f5f5f5f	64	gnu	flds (%rax)
-d900|11223344556677885f5f5f5f5f5f	64	intel	fld st0, dword ptr [rax]
-d900|11223344556677885f5f5f5f5f5f	64	plan9	FLD 0(AX)
-d911|223344556677885f5f5f5f5f5f5f	32	intel	fst dword ptr [ecx], st0
-d911|223344556677885f5f5f5f5f5f5f	32	plan9	FST 0(CX)
-d911|223344556677885f5f5f5f5f5f5f	64	gnu	fsts (%rcx)
-d911|223344556677885f5f5f5f5f5f5f	64	intel	fst dword ptr [rcx], st0
-d911|223344556677885f5f5f5f5f5f5f	64	plan9	FST 0(CX)
-d918|11223344556677885f5f5f5f5f5f	32	intel	fstp dword ptr [eax], st0
-d918|11223344556677885f5f5f5f5f5f	32	plan9	FSTP 0(AX)
-d918|11223344556677885f5f5f5f5f5f	64	gnu	fstps (%rax)
-d918|11223344556677885f5f5f5f5f5f	64	intel	fstp dword ptr [rax], st0
-d918|11223344556677885f5f5f5f5f5f	64	plan9	FSTP 0(AX)
-d928|11223344556677885f5f5f5f5f5f	32	intel	fldcw word ptr [eax]
-d928|11223344556677885f5f5f5f5f5f	32	plan9	FLDCW 0(AX)
-d928|11223344556677885f5f5f5f5f5f	64	gnu	fldcw (%rax)
-d928|11223344556677885f5f5f5f5f5f	64	intel	fldcw word ptr [rax]
-d928|11223344556677885f5f5f5f5f5f	64	plan9	FLDCW 0(AX)
-d930|11223344556677885f5f5f5f5f5f	32	intel	fnstenv ptr [eax]
-d930|11223344556677885f5f5f5f5f5f	32	plan9	FNSTENV 0(AX)
-d930|11223344556677885f5f5f5f5f5f	64	gnu	fnstenv (%rax)
-d930|11223344556677885f5f5f5f5f5f	64	intel	fnstenv ptr [rax]
-d930|11223344556677885f5f5f5f5f5f	64	plan9	FNSTENV 0(AX)
-d938|11223344556677885f5f5f5f5f5f	32	intel	fnstcw word ptr [eax]
-d938|11223344556677885f5f5f5f5f5f	32	plan9	FNSTCW 0(AX)
-d938|11223344556677885f5f5f5f5f5f	64	gnu	fnstcw (%rax)
-d938|11223344556677885f5f5f5f5f5f	64	intel	fnstcw word ptr [rax]
-d938|11223344556677885f5f5f5f5f5f	64	plan9	FNSTCW 0(AX)
-d9c0|11223344556677885f5f5f5f5f5f	32	intel	fld st0, st0
-d9c0|11223344556677885f5f5f5f5f5f	32	plan9	FLD F0
-d9c0|11223344556677885f5f5f5f5f5f	64	gnu	fld %st
-d9c0|11223344556677885f5f5f5f5f5f	64	intel	fld st0, st0
-d9c0|11223344556677885f5f5f5f5f5f	64	plan9	FLD F0
-d9c8|11223344556677885f5f5f5f5f5f	32	intel	fxch st0, st0
-d9c8|11223344556677885f5f5f5f5f5f	32	plan9	FXCH F0
-d9c8|11223344556677885f5f5f5f5f5f	64	gnu	fxch %st
-d9c8|11223344556677885f5f5f5f5f5f	64	intel	fxch st0, st0
-d9c8|11223344556677885f5f5f5f5f5f	64	plan9	FXCH F0
-d9d0|11223344556677885f5f5f5f5f5f	32	intel	fnop
-d9d0|11223344556677885f5f5f5f5f5f	32	plan9	FNOP
-d9d0|11223344556677885f5f5f5f5f5f	64	gnu	fnop
-d9d0|11223344556677885f5f5f5f5f5f	64	intel	fnop
-d9d0|11223344556677885f5f5f5f5f5f	64	plan9	FNOP
-d9e0|11223344556677885f5f5f5f5f5f	32	intel	fchs st0
-d9e0|11223344556677885f5f5f5f5f5f	32	plan9	FCHS
-d9e0|11223344556677885f5f5f5f5f5f	64	gnu	fchs
-d9e0|11223344556677885f5f5f5f5f5f	64	intel	fchs st0
-d9e0|11223344556677885f5f5f5f5f5f	64	plan9	FCHS
-d9e1|11223344556677885f5f5f5f5f5f	32	intel	fabs st0
-d9e1|11223344556677885f5f5f5f5f5f	32	plan9	FABS
-d9e1|11223344556677885f5f5f5f5f5f	64	gnu	fabs
-d9e1|11223344556677885f5f5f5f5f5f	64	intel	fabs st0
-d9e1|11223344556677885f5f5f5f5f5f	64	plan9	FABS
-d9e4|11223344556677885f5f5f5f5f5f	32	intel	ftst st0
-d9e4|11223344556677885f5f5f5f5f5f	32	plan9	FTST
-d9e4|11223344556677885f5f5f5f5f5f	64	gnu	ftst
-d9e4|11223344556677885f5f5f5f5f5f	64	intel	ftst st0
-d9e4|11223344556677885f5f5f5f5f5f	64	plan9	FTST
-d9e5|11223344556677885f5f5f5f5f5f	32	intel	fxam st0
-d9e5|11223344556677885f5f5f5f5f5f	32	plan9	FXAM
-d9e5|11223344556677885f5f5f5f5f5f	64	gnu	fxam
-d9e5|11223344556677885f5f5f5f5f5f	64	intel	fxam st0
-d9e5|11223344556677885f5f5f5f5f5f	64	plan9	FXAM
-d9e8|11223344556677885f5f5f5f5f5f	32	intel	fld1 st0
-d9e8|11223344556677885f5f5f5f5f5f	32	plan9	FLD1
-d9e8|11223344556677885f5f5f5f5f5f	64	gnu	fld1
-d9e8|11223344556677885f5f5f5f5f5f	64	intel	fld1 st0
-d9e8|11223344556677885f5f5f5f5f5f	64	plan9	FLD1
-d9e9|11223344556677885f5f5f5f5f5f	32	intel	fldl2t st0
-d9e9|11223344556677885f5f5f5f5f5f	32	plan9	FLDL2T
-d9e9|11223344556677885f5f5f5f5f5f	64	gnu	fldl2t
-d9e9|11223344556677885f5f5f5f5f5f	64	intel	fldl2t st0
-d9e9|11223344556677885f5f5f5f5f5f	64	plan9	FLDL2T
-d9ea|11223344556677885f5f5f5f5f5f	32	intel	fldl2e st0
-d9ea|11223344556677885f5f5f5f5f5f	32	plan9	FLDL2E
-d9ea|11223344556677885f5f5f5f5f5f	64	gnu	fldl2e
-d9ea|11223344556677885f5f5f5f5f5f	64	intel	fldl2e st0
-d9ea|11223344556677885f5f5f5f5f5f	64	plan9	FLDL2E
-d9eb|11223344556677885f5f5f5f5f5f	32	intel	fldpi st0
-d9eb|11223344556677885f5f5f5f5f5f	32	plan9	FLDPI
-d9eb|11223344556677885f5f5f5f5f5f	64	gnu	fldpi
-d9eb|11223344556677885f5f5f5f5f5f	64	intel	fldpi st0
-d9eb|11223344556677885f5f5f5f5f5f	64	plan9	FLDPI
-d9ec|11223344556677885f5f5f5f5f5f	32	intel	fldlg2 st0
-d9ec|11223344556677885f5f5f5f5f5f	32	plan9	FLDLG2
-d9ec|11223344556677885f5f5f5f5f5f	64	gnu	fldlg2
-d9ec|11223344556677885f5f5f5f5f5f	64	intel	fldlg2 st0
-d9ec|11223344556677885f5f5f5f5f5f	64	plan9	FLDLG2
-d9f0|11223344556677885f5f5f5f5f5f	32	intel	f2xm1 st0
-d9f0|11223344556677885f5f5f5f5f5f	32	plan9	F2XM1
-d9f0|11223344556677885f5f5f5f5f5f	64	gnu	f2xm1
-d9f0|11223344556677885f5f5f5f5f5f	64	intel	f2xm1 st0
-d9f0|11223344556677885f5f5f5f5f5f	64	plan9	F2XM1
-d9f1|11223344556677885f5f5f5f5f5f	32	intel	fyl2x st0, st1
-d9f1|11223344556677885f5f5f5f5f5f	32	plan9	FYL2X
-d9f1|11223344556677885f5f5f5f5f5f	64	gnu	fyl2x
-d9f1|11223344556677885f5f5f5f5f5f	64	intel	fyl2x st0, st1
-d9f1|11223344556677885f5f5f5f5f5f	64	plan9	FYL2X
-d9f2|11223344556677885f5f5f5f5f5f	32	intel	fptan st0, st1
-d9f2|11223344556677885f5f5f5f5f5f	32	plan9	FPTAN
-d9f2|11223344556677885f5f5f5f5f5f	64	gnu	fptan
-d9f2|11223344556677885f5f5f5f5f5f	64	intel	fptan st0, st1
-d9f2|11223344556677885f5f5f5f5f5f	64	plan9	FPTAN
-d9f3|11223344556677885f5f5f5f5f5f	32	intel	fpatan st0, st1
-d9f3|11223344556677885f5f5f5f5f5f	32	plan9	FPATAN
-d9f3|11223344556677885f5f5f5f5f5f	64	gnu	fpatan
-d9f3|11223344556677885f5f5f5f5f5f	64	intel	fpatan st0, st1
-d9f3|11223344556677885f5f5f5f5f5f	64	plan9	FPATAN
-d9f4|11223344556677885f5f5f5f5f5f	32	intel	fxtract st0, st1
-d9f4|11223344556677885f5f5f5f5f5f	32	plan9	FXTRACT
-d9f4|11223344556677885f5f5f5f5f5f	64	gnu	fxtract
-d9f4|11223344556677885f5f5f5f5f5f	64	intel	fxtract st0, st1
-d9f4|11223344556677885f5f5f5f5f5f	64	plan9	FXTRACT
-d9f5|11223344556677885f5f5f5f5f5f	32	intel	fprem1 st0, st1
-d9f5|11223344556677885f5f5f5f5f5f	32	plan9	FPREM1
-d9f5|11223344556677885f5f5f5f5f5f	64	gnu	fprem1
-d9f5|11223344556677885f5f5f5f5f5f	64	intel	fprem1 st0, st1
-d9f5|11223344556677885f5f5f5f5f5f	64	plan9	FPREM1
-d9f6|11223344556677885f5f5f5f5f5f	32	intel	fdecstp
-d9f6|11223344556677885f5f5f5f5f5f	32	plan9	FDECSTP
-d9f6|11223344556677885f5f5f5f5f5f	64	gnu	fdecstp
-d9f6|11223344556677885f5f5f5f5f5f	64	intel	fdecstp
-d9f6|11223344556677885f5f5f5f5f5f	64	plan9	FDECSTP
-d9f7|11223344556677885f5f5f5f5f5f	32	intel	fincstp
-d9f7|11223344556677885f5f5f5f5f5f	32	plan9	FINCSTP
-d9f7|11223344556677885f5f5f5f5f5f	64	gnu	fincstp
-d9f7|11223344556677885f5f5f5f5f5f	64	intel	fincstp
-d9f7|11223344556677885f5f5f5f5f5f	64	plan9	FINCSTP
-d9f8|11223344556677885f5f5f5f5f5f	32	intel	fprem st0, st1
-d9f8|11223344556677885f5f5f5f5f5f	32	plan9	FPREM
-d9f8|11223344556677885f5f5f5f5f5f	64	gnu	fprem
-d9f8|11223344556677885f5f5f5f5f5f	64	intel	fprem st0, st1
-d9f8|11223344556677885f5f5f5f5f5f	64	plan9	FPREM
-d9f9|11223344556677885f5f5f5f5f5f	32	intel	fyl2xp1 st0, st1
-d9f9|11223344556677885f5f5f5f5f5f	32	plan9	FYL2XP1
-d9f9|11223344556677885f5f5f5f5f5f	64	gnu	fyl2xp1
-d9f9|11223344556677885f5f5f5f5f5f	64	intel	fyl2xp1 st0, st1
-d9f9|11223344556677885f5f5f5f5f5f	64	plan9	FYL2XP1
-d9fa|11223344556677885f5f5f5f5f5f	32	intel	fsqrt st0
-d9fa|11223344556677885f5f5f5f5f5f	32	plan9	FSQRT
-d9fa|11223344556677885f5f5f5f5f5f	64	gnu	fsqrt
-d9fa|11223344556677885f5f5f5f5f5f	64	intel	fsqrt st0
-d9fa|11223344556677885f5f5f5f5f5f	64	plan9	FSQRT
-d9fb|11223344556677885f5f5f5f5f5f	32	intel	fsincos st0, st1
-d9fb|11223344556677885f5f5f5f5f5f	32	plan9	FSINCOS
-d9fb|11223344556677885f5f5f5f5f5f	64	gnu	fsincos
-d9fb|11223344556677885f5f5f5f5f5f	64	intel	fsincos st0, st1
-d9fb|11223344556677885f5f5f5f5f5f	64	plan9	FSINCOS
-d9fc|11223344556677885f5f5f5f5f5f	32	intel	frndint st0
-d9fc|11223344556677885f5f5f5f5f5f	32	plan9	FRNDINT
-d9fc|11223344556677885f5f5f5f5f5f	64	gnu	frndint
-d9fc|11223344556677885f5f5f5f5f5f	64	intel	frndint st0
-d9fc|11223344556677885f5f5f5f5f5f	64	plan9	FRNDINT
-d9fd|11223344556677885f5f5f5f5f5f	32	intel	fscale st0, st1
-d9fd|11223344556677885f5f5f5f5f5f	32	plan9	FSCALE
-d9fd|11223344556677885f5f5f5f5f5f	64	gnu	fscale
-d9fd|11223344556677885f5f5f5f5f5f	64	intel	fscale st0, st1
-d9fd|11223344556677885f5f5f5f5f5f	64	plan9	FSCALE
-d9fe|11223344556677885f5f5f5f5f5f	32	intel	fsin st0
-d9fe|11223344556677885f5f5f5f5f5f	32	plan9	FSIN
-d9fe|11223344556677885f5f5f5f5f5f	64	gnu	fsin
-d9fe|11223344556677885f5f5f5f5f5f	64	intel	fsin st0
-d9fe|11223344556677885f5f5f5f5f5f	64	plan9	FSIN
-d9ff|11223344556677885f5f5f5f5f5f	32	intel	fcos st0
-d9ff|11223344556677885f5f5f5f5f5f	32	plan9	FCOS
-d9ff|11223344556677885f5f5f5f5f5f	64	gnu	fcos
-d9ff|11223344556677885f5f5f5f5f5f	64	intel	fcos st0
-d9ff|11223344556677885f5f5f5f5f5f	64	plan9	FCOS
-da00|11223344556677885f5f5f5f5f5f	32	intel	fiadd st0, dword ptr [eax]
-da00|11223344556677885f5f5f5f5f5f	32	plan9	FIADD 0(AX)
-da00|11223344556677885f5f5f5f5f5f	64	gnu	fiaddl (%rax)
-da00|11223344556677885f5f5f5f5f5f	64	intel	fiadd st0, dword ptr [rax]
-da00|11223344556677885f5f5f5f5f5f	64	plan9	FIADD 0(AX)
-da08|11223344556677885f5f5f5f5f5f	32	intel	fimul st0, dword ptr [eax]
-da08|11223344556677885f5f5f5f5f5f	32	plan9	FIMUL 0(AX)
-da08|11223344556677885f5f5f5f5f5f	64	gnu	fimull (%rax)
-da08|11223344556677885f5f5f5f5f5f	64	intel	fimul st0, dword ptr [rax]
-da08|11223344556677885f5f5f5f5f5f	64	plan9	FIMUL 0(AX)
-da11|223344556677885f5f5f5f5f5f5f	32	intel	ficom st0, dword ptr [ecx]
-da11|223344556677885f5f5f5f5f5f5f	32	plan9	FICOM 0(CX)
-da11|223344556677885f5f5f5f5f5f5f	64	gnu	ficoml (%rcx)
-da11|223344556677885f5f5f5f5f5f5f	64	intel	ficom st0, dword ptr [rcx]
-da11|223344556677885f5f5f5f5f5f5f	64	plan9	FICOM 0(CX)
-da18|11223344556677885f5f5f5f5f5f	32	intel	ficomp st0, dword ptr [eax]
-da18|11223344556677885f5f5f5f5f5f	32	plan9	FICOMP 0(AX)
-da18|11223344556677885f5f5f5f5f5f	64	gnu	ficompl (%rax)
-da18|11223344556677885f5f5f5f5f5f	64	intel	ficomp st0, dword ptr [rax]
-da18|11223344556677885f5f5f5f5f5f	64	plan9	FICOMP 0(AX)
-da20|11223344556677885f5f5f5f5f5f	32	intel	fisub st0, dword ptr [eax]
-da20|11223344556677885f5f5f5f5f5f	32	plan9	FISUB 0(AX)
-da20|11223344556677885f5f5f5f5f5f	64	gnu	fisubl (%rax)
-da20|11223344556677885f5f5f5f5f5f	64	intel	fisub st0, dword ptr [rax]
-da20|11223344556677885f5f5f5f5f5f	64	plan9	FISUB 0(AX)
-da28|11223344556677885f5f5f5f5f5f	32	intel	fisubr st0, dword ptr [eax]
-da28|11223344556677885f5f5f5f5f5f	32	plan9	FISUBR 0(AX)
-da28|11223344556677885f5f5f5f5f5f	64	gnu	fisubrl (%rax)
-da28|11223344556677885f5f5f5f5f5f	64	intel	fisubr st0, dword ptr [rax]
-da28|11223344556677885f5f5f5f5f5f	64	plan9	FISUBR 0(AX)
-da30|11223344556677885f5f5f5f5f5f	32	intel	fidiv st0, dword ptr [eax]
-da30|11223344556677885f5f5f5f5f5f	32	plan9	FIDIV 0(AX)
-da30|11223344556677885f5f5f5f5f5f	64	gnu	fidivl (%rax)
-da30|11223344556677885f5f5f5f5f5f	64	intel	fidiv st0, dword ptr [rax]
-da30|11223344556677885f5f5f5f5f5f	64	plan9	FIDIV 0(AX)
-da38|11223344556677885f5f5f5f5f5f	32	intel	fidivr st0, dword ptr [eax]
-da38|11223344556677885f5f5f5f5f5f	32	plan9	FIDIVR 0(AX)
-da38|11223344556677885f5f5f5f5f5f	64	gnu	fidivrl (%rax)
-da38|11223344556677885f5f5f5f5f5f	64	intel	fidivr st0, dword ptr [rax]
-da38|11223344556677885f5f5f5f5f5f	64	plan9	FIDIVR 0(AX)
-dac0|11223344556677885f5f5f5f5f5f	32	intel	fcmovb st0, st0
-dac0|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVB F0, F0
-dac0|11223344556677885f5f5f5f5f5f	64	gnu	fcmovb %st,%st
-dac0|11223344556677885f5f5f5f5f5f	64	intel	fcmovb st0, st0
-dac0|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVB F0, F0
-dac8|11223344556677885f5f5f5f5f5f	32	intel	fcmove st0, st0
-dac8|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVE F0, F0
-dac8|11223344556677885f5f5f5f5f5f	64	gnu	fcmove %st,%st
-dac8|11223344556677885f5f5f5f5f5f	64	intel	fcmove st0, st0
-dac8|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVE F0, F0
-dad0|11223344556677885f5f5f5f5f5f	32	intel	fcmovbe st0, st0
-dad0|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVBE F0, F0
-dad0|11223344556677885f5f5f5f5f5f	64	gnu	fcmovbe %st,%st
-dad0|11223344556677885f5f5f5f5f5f	64	intel	fcmovbe st0, st0
-dad0|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVBE F0, F0
-dad8|11223344556677885f5f5f5f5f5f	32	intel	fcmovu st0, st0
-dad8|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVU F0, F0
-dad8|11223344556677885f5f5f5f5f5f	64	gnu	fcmovu %st,%st
-dad8|11223344556677885f5f5f5f5f5f	64	intel	fcmovu st0, st0
-dad8|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVU F0, F0
-dae9|11223344556677885f5f5f5f5f5f	32	intel	fucompp st0, st1
-dae9|11223344556677885f5f5f5f5f5f	32	plan9	FUCOMPP
-dae9|11223344556677885f5f5f5f5f5f	64	gnu	fucompp
-dae9|11223344556677885f5f5f5f5f5f	64	intel	fucompp st0, st1
-dae9|11223344556677885f5f5f5f5f5f	64	plan9	FUCOMPP
-db00|11223344556677885f5f5f5f5f5f	32	intel	fild st0, dword ptr [eax]
-db00|11223344556677885f5f5f5f5f5f	32	plan9	FILD 0(AX)
-db00|11223344556677885f5f5f5f5f5f	64	gnu	fildl (%rax)
-db00|11223344556677885f5f5f5f5f5f	64	intel	fild st0, dword ptr [rax]
-db00|11223344556677885f5f5f5f5f5f	64	plan9	FILD 0(AX)
-db08|11223344556677885f5f5f5f5f5f	32	intel	fisttp dword ptr [eax], st0
-db08|11223344556677885f5f5f5f5f5f	32	plan9	FISTTP 0(AX)
-db08|11223344556677885f5f5f5f5f5f	64	gnu	fisttpl (%rax)
-db08|11223344556677885f5f5f5f5f5f	64	intel	fisttp dword ptr [rax], st0
-db08|11223344556677885f5f5f5f5f5f	64	plan9	FISTTP 0(AX)
-db11|223344556677885f5f5f5f5f5f5f	32	intel	fist dword ptr [ecx], st0
-db11|223344556677885f5f5f5f5f5f5f	32	plan9	FIST 0(CX)
-db11|223344556677885f5f5f5f5f5f5f	64	gnu	fistl (%rcx)
-db11|223344556677885f5f5f5f5f5f5f	64	intel	fist dword ptr [rcx], st0
-db11|223344556677885f5f5f5f5f5f5f	64	plan9	FIST 0(CX)
-db18|11223344556677885f5f5f5f5f5f	32	intel	fistp dword ptr [eax], st0
-db18|11223344556677885f5f5f5f5f5f	32	plan9	FISTP 0(AX)
-db18|11223344556677885f5f5f5f5f5f	64	gnu	fistpl (%rax)
-db18|11223344556677885f5f5f5f5f5f	64	intel	fistp dword ptr [rax], st0
-db18|11223344556677885f5f5f5f5f5f	64	plan9	FISTP 0(AX)
-db28|11223344556677885f5f5f5f5f5f	32	intel	fld st0, ptr [eax]
-db28|11223344556677885f5f5f5f5f5f	32	plan9	FLD 0(AX)
-db28|11223344556677885f5f5f5f5f5f	64	gnu	fldt (%rax)
-db28|11223344556677885f5f5f5f5f5f	64	intel	fld st0, ptr [rax]
-db28|11223344556677885f5f5f5f5f5f	64	plan9	FLD 0(AX)
-db38|11223344556677885f5f5f5f5f5f	32	intel	fstp ptr [eax], st0
-db38|11223344556677885f5f5f5f5f5f	32	plan9	FSTP 0(AX)
-db38|11223344556677885f5f5f5f5f5f	64	gnu	fstpt (%rax)
-db38|11223344556677885f5f5f5f5f5f	64	intel	fstp ptr [rax], st0
-db38|11223344556677885f5f5f5f5f5f	64	plan9	FSTP 0(AX)
-dbc0|11223344556677885f5f5f5f5f5f	32	intel	fcmovnb st0, st0
-dbc0|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVNB F0, F0
-dbc0|11223344556677885f5f5f5f5f5f	64	gnu	fcmovnb %st,%st
-dbc0|11223344556677885f5f5f5f5f5f	64	intel	fcmovnb st0, st0
-dbc0|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVNB F0, F0
-dbc8|11223344556677885f5f5f5f5f5f	32	intel	fcmovne st0, st0
-dbc8|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVNE F0, F0
-dbc8|11223344556677885f5f5f5f5f5f	64	gnu	fcmovne %st,%st
-dbc8|11223344556677885f5f5f5f5f5f	64	intel	fcmovne st0, st0
-dbc8|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVNE F0, F0
-dbd0|11223344556677885f5f5f5f5f5f	32	intel	fcmovnbe st0, st0
-dbd0|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVNBE F0, F0
-dbd0|11223344556677885f5f5f5f5f5f	64	gnu	fcmovnbe %st,%st
-dbd0|11223344556677885f5f5f5f5f5f	64	intel	fcmovnbe st0, st0
-dbd0|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVNBE F0, F0
-dbd8|11223344556677885f5f5f5f5f5f	32	intel	fcmovnu st0, st0
-dbd8|11223344556677885f5f5f5f5f5f	32	plan9	FCMOVNU F0, F0
-dbd8|11223344556677885f5f5f5f5f5f	64	gnu	fcmovnu %st,%st
-dbd8|11223344556677885f5f5f5f5f5f	64	intel	fcmovnu st0, st0
-dbd8|11223344556677885f5f5f5f5f5f	64	plan9	FCMOVNU F0, F0
-dbe2|11223344556677885f5f5f5f5f5f	32	intel	fnclex
-dbe2|11223344556677885f5f5f5f5f5f	32	plan9	FNCLEX
-dbe2|11223344556677885f5f5f5f5f5f	64	gnu	fnclex
-dbe2|11223344556677885f5f5f5f5f5f	64	intel	fnclex
-dbe2|11223344556677885f5f5f5f5f5f	64	plan9	FNCLEX
-dbe3|11223344556677885f5f5f5f5f5f	32	intel	fninit
-dbe3|11223344556677885f5f5f5f5f5f	32	plan9	FNINIT
-dbe3|11223344556677885f5f5f5f5f5f	64	gnu	fninit
-dbe3|11223344556677885f5f5f5f5f5f	64	intel	fninit
-dbe3|11223344556677885f5f5f5f5f5f	64	plan9	FNINIT
-dbe8|11223344556677885f5f5f5f5f5f	32	intel	fucomi st0, st0
-dbe8|11223344556677885f5f5f5f5f5f	32	plan9	FUCOMI F0, F0
-dbe8|11223344556677885f5f5f5f5f5f	64	gnu	fucomi %st,%st
-dbe8|11223344556677885f5f5f5f5f5f	64	intel	fucomi st0, st0
-dbe8|11223344556677885f5f5f5f5f5f	64	plan9	FUCOMI F0, F0
-dbf0|11223344556677885f5f5f5f5f5f	32	intel	fcomi st0, st0
-dbf0|11223344556677885f5f5f5f5f5f	32	plan9	FCOMI F0, F0
-dbf0|11223344556677885f5f5f5f5f5f	64	gnu	fcomi %st,%st
-dbf0|11223344556677885f5f5f5f5f5f	64	intel	fcomi st0, st0
-dbf0|11223344556677885f5f5f5f5f5f	64	plan9	FCOMI F0, F0
-dc00|11223344556677885f5f5f5f5f5f	32	intel	fadd st0, qword ptr [eax]
-dc00|11223344556677885f5f5f5f5f5f	32	plan9	FADD 0(AX)
-dc00|11223344556677885f5f5f5f5f5f	64	gnu	faddl (%rax)
-dc00|11223344556677885f5f5f5f5f5f	64	intel	fadd st0, qword ptr [rax]
-dc00|11223344556677885f5f5f5f5f5f	64	plan9	FADD 0(AX)
-dc08|11223344556677885f5f5f5f5f5f	32	intel	fmul st0, qword ptr [eax]
-dc08|11223344556677885f5f5f5f5f5f	32	plan9	FMUL 0(AX)
-dc08|11223344556677885f5f5f5f5f5f	64	gnu	fmull (%rax)
-dc08|11223344556677885f5f5f5f5f5f	64	intel	fmul st0, qword ptr [rax]
-dc08|11223344556677885f5f5f5f5f5f	64	plan9	FMUL 0(AX)
-dc11|223344556677885f5f5f5f5f5f5f	32	intel	fcom st0, qword ptr [ecx]
-dc11|223344556677885f5f5f5f5f5f5f	32	plan9	FCOM 0(CX)
-dc11|223344556677885f5f5f5f5f5f5f	64	gnu	fcoml (%rcx)
-dc11|223344556677885f5f5f5f5f5f5f	64	intel	fcom st0, qword ptr [rcx]
-dc11|223344556677885f5f5f5f5f5f5f	64	plan9	FCOM 0(CX)
-dc18|11223344556677885f5f5f5f5f5f	32	intel	fcomp st0, qword ptr [eax]
-dc18|11223344556677885f5f5f5f5f5f	32	plan9	FCOMP 0(AX)
-dc18|11223344556677885f5f5f5f5f5f	64	gnu	fcompl (%rax)
-dc18|11223344556677885f5f5f5f5f5f	64	intel	fcomp st0, qword ptr [rax]
-dc18|11223344556677885f5f5f5f5f5f	64	plan9	FCOMP 0(AX)
-dc20|11223344556677885f5f5f5f5f5f	32	intel	fsub st0, qword ptr [eax]
-dc20|11223344556677885f5f5f5f5f5f	32	plan9	FSUB 0(AX)
-dc20|11223344556677885f5f5f5f5f5f	64	gnu	fsubl (%rax)
-dc20|11223344556677885f5f5f5f5f5f	64	intel	fsub st0, qword ptr [rax]
-dc20|11223344556677885f5f5f5f5f5f	64	plan9	FSUB 0(AX)
-dc28|11223344556677885f5f5f5f5f5f	32	intel	fsubr st0, qword ptr [eax]
-dc28|11223344556677885f5f5f5f5f5f	32	plan9	FSUBR 0(AX)
-dc28|11223344556677885f5f5f5f5f5f	64	gnu	fsubrl (%rax)
-dc28|11223344556677885f5f5f5f5f5f	64	intel	fsubr st0, qword ptr [rax]
-dc28|11223344556677885f5f5f5f5f5f	64	plan9	FSUBR 0(AX)
-dc30|11223344556677885f5f5f5f5f5f	32	intel	fdiv st0, qword ptr [eax]
-dc30|11223344556677885f5f5f5f5f5f	32	plan9	FDIV 0(AX)
-dc30|11223344556677885f5f5f5f5f5f	64	gnu	fdivl (%rax)
-dc30|11223344556677885f5f5f5f5f5f	64	intel	fdiv st0, qword ptr [rax]
-dc30|11223344556677885f5f5f5f5f5f	64	plan9	FDIV 0(AX)
-dc38|11223344556677885f5f5f5f5f5f	32	intel	fdivr st0, qword ptr [eax]
-dc38|11223344556677885f5f5f5f5f5f	32	plan9	FDIVR 0(AX)
-dc38|11223344556677885f5f5f5f5f5f	64	gnu	fdivrl (%rax)
-dc38|11223344556677885f5f5f5f5f5f	64	intel	fdivr st0, qword ptr [rax]
-dc38|11223344556677885f5f5f5f5f5f	64	plan9	FDIVR 0(AX)
-dcc0|11223344556677885f5f5f5f5f5f	32	intel	fadd st0, st0
-dcc0|11223344556677885f5f5f5f5f5f	32	plan9	FADD F0, F0
-dcc0|11223344556677885f5f5f5f5f5f	64	gnu	fadd %st,%st
-dcc0|11223344556677885f5f5f5f5f5f	64	intel	fadd st0, st0
-dcc0|11223344556677885f5f5f5f5f5f	64	plan9	FADD F0, F0
-dcc8|11223344556677885f5f5f5f5f5f	32	intel	fmul st0, st0
-dcc8|11223344556677885f5f5f5f5f5f	32	plan9	FMUL F0, F0
-dcc8|11223344556677885f5f5f5f5f5f	64	gnu	fmul %st,%st
-dcc8|11223344556677885f5f5f5f5f5f	64	intel	fmul st0, st0
-dcc8|11223344556677885f5f5f5f5f5f	64	plan9	FMUL F0, F0
-dce0|11223344556677885f5f5f5f5f5f	32	intel	fsubr st0, st0
-dce0|11223344556677885f5f5f5f5f5f	32	plan9	FSUBR F0, F0
-dce0|11223344556677885f5f5f5f5f5f	64	gnu	fsub %st,%st
-dce0|11223344556677885f5f5f5f5f5f	64	intel	fsubr st0, st0
-dce0|11223344556677885f5f5f5f5f5f	64	plan9	FSUBR F0, F0
-dce8|11223344556677885f5f5f5f5f5f	32	intel	fsub st0, st0
-dce8|11223344556677885f5f5f5f5f5f	32	plan9	FSUB F0, F0
-dce8|11223344556677885f5f5f5f5f5f	64	gnu	fsubr %st,%st
-dce8|11223344556677885f5f5f5f5f5f	64	intel	fsub st0, st0
-dce8|11223344556677885f5f5f5f5f5f	64	plan9	FSUB F0, F0
-dcf0|11223344556677885f5f5f5f5f5f	32	intel	fdivr st0, st0
-dcf0|11223344556677885f5f5f5f5f5f	32	plan9	FDIVR F0, F0
-dcf0|11223344556677885f5f5f5f5f5f	64	gnu	fdiv %st,%st
-dcf0|11223344556677885f5f5f5f5f5f	64	intel	fdivr st0, st0
-dcf0|11223344556677885f5f5f5f5f5f	64	plan9	FDIVR F0, F0
-dcf8|11223344556677885f5f5f5f5f5f	32	intel	fdiv st0, st0
-dcf8|11223344556677885f5f5f5f5f5f	32	plan9	FDIV F0, F0
-dcf8|11223344556677885f5f5f5f5f5f	64	gnu	fdivr %st,%st
-dcf8|11223344556677885f5f5f5f5f5f	64	intel	fdiv st0, st0
-dcf8|11223344556677885f5f5f5f5f5f	64	plan9	FDIV F0, F0
-dd00|11223344556677885f5f5f5f5f5f	32	intel	fld st0, qword ptr [eax]
-dd00|11223344556677885f5f5f5f5f5f	32	plan9	FLD 0(AX)
-dd00|11223344556677885f5f5f5f5f5f	64	gnu	fldl (%rax)
-dd00|11223344556677885f5f5f5f5f5f	64	intel	fld st0, qword ptr [rax]
-dd00|11223344556677885f5f5f5f5f5f	64	plan9	FLD 0(AX)
-dd08|11223344556677885f5f5f5f5f5f	32	intel	fisttp qword ptr [eax], st0
-dd08|11223344556677885f5f5f5f5f5f	32	plan9	FISTTP 0(AX)
-dd08|11223344556677885f5f5f5f5f5f	64	gnu	fisttpll (%rax)
-dd08|11223344556677885f5f5f5f5f5f	64	intel	fisttp qword ptr [rax], st0
-dd08|11223344556677885f5f5f5f5f5f	64	plan9	FISTTP 0(AX)
-dd11|223344556677885f5f5f5f5f5f5f	32	intel	fst qword ptr [ecx], st0
-dd11|223344556677885f5f5f5f5f5f5f	32	plan9	FST 0(CX)
-dd11|223344556677885f5f5f5f5f5f5f	64	gnu	fstl (%rcx)
-dd11|223344556677885f5f5f5f5f5f5f	64	intel	fst qword ptr [rcx], st0
-dd11|223344556677885f5f5f5f5f5f5f	64	plan9	FST 0(CX)
-dd18|11223344556677885f5f5f5f5f5f	32	intel	fstp qword ptr [eax], st0
-dd18|11223344556677885f5f5f5f5f5f	32	plan9	FSTP 0(AX)
-dd18|11223344556677885f5f5f5f5f5f	64	gnu	fstpl (%rax)
-dd18|11223344556677885f5f5f5f5f5f	64	intel	fstp qword ptr [rax], st0
-dd18|11223344556677885f5f5f5f5f5f	64	plan9	FSTP 0(AX)
-dd20|11223344556677885f5f5f5f5f5f	32	intel	frstor ptr [eax]
-dd20|11223344556677885f5f5f5f5f5f	32	plan9	FRSTORL 0(AX)
-dd20|11223344556677885f5f5f5f5f5f	64	gnu	frstor (%rax)
-dd20|11223344556677885f5f5f5f5f5f	64	intel	frstor ptr [rax]
-dd20|11223344556677885f5f5f5f5f5f	64	plan9	FRSTORL 0(AX)
-dd30|11223344556677885f5f5f5f5f5f	32	intel	fnsave ptr [eax]
-dd30|11223344556677885f5f5f5f5f5f	32	plan9	FNSAVE 0(AX)
-dd30|11223344556677885f5f5f5f5f5f	64	gnu	fnsave (%rax)
-dd30|11223344556677885f5f5f5f5f5f	64	intel	fnsave ptr [rax]
-dd30|11223344556677885f5f5f5f5f5f	64	plan9	FNSAVE 0(AX)
-dd38|11223344556677885f5f5f5f5f5f	32	intel	fnstsw word ptr [eax]
-dd38|11223344556677885f5f5f5f5f5f	32	plan9	FNSTSW 0(AX)
-dd38|11223344556677885f5f5f5f5f5f	64	gnu	fnstsw (%rax)
-dd38|11223344556677885f5f5f5f5f5f	64	intel	fnstsw word ptr [rax]
-dd38|11223344556677885f5f5f5f5f5f	64	plan9	FNSTSW 0(AX)
-ddc0|11223344556677885f5f5f5f5f5f	32	intel	ffree st0
-ddc0|11223344556677885f5f5f5f5f5f	32	plan9	FFREE F0
-ddc0|11223344556677885f5f5f5f5f5f	64	gnu	ffree %st
-ddc0|11223344556677885f5f5f5f5f5f	64	intel	ffree st0
-ddc0|11223344556677885f5f5f5f5f5f	64	plan9	FFREE F0
-ddd0|11223344556677885f5f5f5f5f5f	32	intel	fst st0, st0
-ddd0|11223344556677885f5f5f5f5f5f	32	plan9	FST F0
-ddd0|11223344556677885f5f5f5f5f5f	64	gnu	fst %st
-ddd0|11223344556677885f5f5f5f5f5f	64	intel	fst st0, st0
-ddd0|11223344556677885f5f5f5f5f5f	64	plan9	FST F0
-ddd8|11223344556677885f5f5f5f5f5f	32	intel	fstp st0, st0
-ddd8|11223344556677885f5f5f5f5f5f	32	plan9	FSTP F0
-ddd8|11223344556677885f5f5f5f5f5f	64	gnu	fstp %st
-ddd8|11223344556677885f5f5f5f5f5f	64	intel	fstp st0, st0
-ddd8|11223344556677885f5f5f5f5f5f	64	plan9	FSTP F0
-dde0|11223344556677885f5f5f5f5f5f	32	intel	fucom st0, st0
-dde0|11223344556677885f5f5f5f5f5f	32	plan9	FUCOM F0
-dde0|11223344556677885f5f5f5f5f5f	64	gnu	fucom %st
-dde0|11223344556677885f5f5f5f5f5f	64	intel	fucom st0, st0
-dde0|11223344556677885f5f5f5f5f5f	64	plan9	FUCOM F0
-dde8|11223344556677885f5f5f5f5f5f	32	intel	fucomp st0, st0
-dde8|11223344556677885f5f5f5f5f5f	32	plan9	FUCOMP F0
-dde8|11223344556677885f5f5f5f5f5f	64	gnu	fucomp %st
-dde8|11223344556677885f5f5f5f5f5f	64	intel	fucomp st0, st0
-dde8|11223344556677885f5f5f5f5f5f	64	plan9	FUCOMP F0
-de00|11223344556677885f5f5f5f5f5f	32	intel	fiadd st0, word ptr [eax]
-de00|11223344556677885f5f5f5f5f5f	32	plan9	FIADD 0(AX)
-de00|11223344556677885f5f5f5f5f5f	64	gnu	fiadd (%rax)
-de00|11223344556677885f5f5f5f5f5f	64	intel	fiadd st0, word ptr [rax]
-de00|11223344556677885f5f5f5f5f5f	64	plan9	FIADD 0(AX)
-de08|11223344556677885f5f5f5f5f5f	32	intel	fimul st0, word ptr [eax]
-de08|11223344556677885f5f5f5f5f5f	32	plan9	FIMUL 0(AX)
-de08|11223344556677885f5f5f5f5f5f	64	gnu	fimul (%rax)
-de08|11223344556677885f5f5f5f5f5f	64	intel	fimul st0, word ptr [rax]
-de08|11223344556677885f5f5f5f5f5f	64	plan9	FIMUL 0(AX)
-de11|223344556677885f5f5f5f5f5f5f	32	intel	ficom st0, word ptr [ecx]
-de11|223344556677885f5f5f5f5f5f5f	32	plan9	FICOM 0(CX)
-de11|223344556677885f5f5f5f5f5f5f	64	gnu	ficom (%rcx)
-de11|223344556677885f5f5f5f5f5f5f	64	intel	ficom st0, word ptr [rcx]
-de11|223344556677885f5f5f5f5f5f5f	64	plan9	FICOM 0(CX)
-de18|11223344556677885f5f5f5f5f5f	32	intel	ficomp st0, word ptr [eax]
-de18|11223344556677885f5f5f5f5f5f	32	plan9	FICOMP 0(AX)
-de18|11223344556677885f5f5f5f5f5f	64	gnu	ficomp (%rax)
-de18|11223344556677885f5f5f5f5f5f	64	intel	ficomp st0, word ptr [rax]
-de18|11223344556677885f5f5f5f5f5f	64	plan9	FICOMP 0(AX)
-de20|11223344556677885f5f5f5f5f5f	32	intel	fisub st0, word ptr [eax]
-de20|11223344556677885f5f5f5f5f5f	32	plan9	FISUB 0(AX)
-de20|11223344556677885f5f5f5f5f5f	64	gnu	fisub (%rax)
-de20|11223344556677885f5f5f5f5f5f	64	intel	fisub st0, word ptr [rax]
-de20|11223344556677885f5f5f5f5f5f	64	plan9	FISUB 0(AX)
-de28|11223344556677885f5f5f5f5f5f	32	intel	fisubr st0, word ptr [eax]
-de28|11223344556677885f5f5f5f5f5f	32	plan9	FISUBR 0(AX)
-de28|11223344556677885f5f5f5f5f5f	64	gnu	fisubr (%rax)
-de28|11223344556677885f5f5f5f5f5f	64	intel	fisubr st0, word ptr [rax]
-de28|11223344556677885f5f5f5f5f5f	64	plan9	FISUBR 0(AX)
-de30|11223344556677885f5f5f5f5f5f	32	intel	fidiv st0, word ptr [eax]
-de30|11223344556677885f5f5f5f5f5f	32	plan9	FIDIV 0(AX)
-de30|11223344556677885f5f5f5f5f5f	64	gnu	fidiv (%rax)
-de30|11223344556677885f5f5f5f5f5f	64	intel	fidiv st0, word ptr [rax]
-de30|11223344556677885f5f5f5f5f5f	64	plan9	FIDIV 0(AX)
-de38|11223344556677885f5f5f5f5f5f	32	intel	fidivr st0, word ptr [eax]
-de38|11223344556677885f5f5f5f5f5f	32	plan9	FIDIVR 0(AX)
-de38|11223344556677885f5f5f5f5f5f	64	gnu	fidivr (%rax)
-de38|11223344556677885f5f5f5f5f5f	64	intel	fidivr st0, word ptr [rax]
-de38|11223344556677885f5f5f5f5f5f	64	plan9	FIDIVR 0(AX)
-dec0|11223344556677885f5f5f5f5f5f	32	intel	faddp st0, st0
-dec0|11223344556677885f5f5f5f5f5f	32	plan9	FADDP F0, F0
-dec0|11223344556677885f5f5f5f5f5f	64	gnu	faddp %st,%st
-dec0|11223344556677885f5f5f5f5f5f	64	intel	faddp st0, st0
-dec0|11223344556677885f5f5f5f5f5f	64	plan9	FADDP F0, F0
-dec8|11223344556677885f5f5f5f5f5f	32	intel	fmulp st0, st0
-dec8|11223344556677885f5f5f5f5f5f	32	plan9	FMULP F0, F0
-dec8|11223344556677885f5f5f5f5f5f	64	gnu	fmulp %st,%st
-dec8|11223344556677885f5f5f5f5f5f	64	intel	fmulp st0, st0
-dec8|11223344556677885f5f5f5f5f5f	64	plan9	FMULP F0, F0
-ded9|11223344556677885f5f5f5f5f5f	32	intel	fcompp st0, st1
-ded9|11223344556677885f5f5f5f5f5f	32	plan9	FCOMPP
-ded9|11223344556677885f5f5f5f5f5f	64	gnu	fcompp
-ded9|11223344556677885f5f5f5f5f5f	64	intel	fcompp st0, st1
-ded9|11223344556677885f5f5f5f5f5f	64	plan9	FCOMPP
-dee0|11223344556677885f5f5f5f5f5f	32	intel	fsubrp st0, st0
-dee0|11223344556677885f5f5f5f5f5f	32	plan9	FSUBRP F0, F0
-dee0|11223344556677885f5f5f5f5f5f	64	gnu	fsubp %st,%st
-dee0|11223344556677885f5f5f5f5f5f	64	intel	fsubrp st0, st0
-dee0|11223344556677885f5f5f5f5f5f	64	plan9	FSUBRP F0, F0
-dee8|11223344556677885f5f5f5f5f5f	32	intel	fsubp st0, st0
-dee8|11223344556677885f5f5f5f5f5f	32	plan9	FSUBP F0, F0
-dee8|11223344556677885f5f5f5f5f5f	64	gnu	fsubrp %st,%st
-dee8|11223344556677885f5f5f5f5f5f	64	intel	fsubp st0, st0
-dee8|11223344556677885f5f5f5f5f5f	64	plan9	FSUBP F0, F0
-def0|11223344556677885f5f5f5f5f5f	32	intel	fdivrp st0, st0
-def0|11223344556677885f5f5f5f5f5f	32	plan9	FDIVRP F0, F0
-def0|11223344556677885f5f5f5f5f5f	64	gnu	fdivp %st,%st
-def0|11223344556677885f5f5f5f5f5f	64	intel	fdivrp st0, st0
-def0|11223344556677885f5f5f5f5f5f	64	plan9	FDIVRP F0, F0
-def8|11223344556677885f5f5f5f5f5f	32	intel	fdivp st0, st0
-def8|11223344556677885f5f5f5f5f5f	32	plan9	FDIVP F0, F0
-def8|11223344556677885f5f5f5f5f5f	64	gnu	fdivrp %st,%st
-def8|11223344556677885f5f5f5f5f5f	64	intel	fdivp st0, st0
-def8|11223344556677885f5f5f5f5f5f	64	plan9	FDIVP F0, F0
-df00|11223344556677885f5f5f5f5f5f	32	intel	fild st0, word ptr [eax]
-df00|11223344556677885f5f5f5f5f5f	32	plan9	FILD 0(AX)
-df00|11223344556677885f5f5f5f5f5f	64	gnu	fild (%rax)
-df00|11223344556677885f5f5f5f5f5f	64	intel	fild st0, word ptr [rax]
-df00|11223344556677885f5f5f5f5f5f	64	plan9	FILD 0(AX)
-df08|11223344556677885f5f5f5f5f5f	32	intel	fisttp word ptr [eax], st0
-df08|11223344556677885f5f5f5f5f5f	32	plan9	FISTTP 0(AX)
-df08|11223344556677885f5f5f5f5f5f	64	gnu	fisttp (%rax)
-df08|11223344556677885f5f5f5f5f5f	64	intel	fisttp word ptr [rax], st0
-df08|11223344556677885f5f5f5f5f5f	64	plan9	FISTTP 0(AX)
-df11|223344556677885f5f5f5f5f5f5f	32	intel	fist word ptr [ecx], st0
-df11|223344556677885f5f5f5f5f5f5f	32	plan9	FIST 0(CX)
-df11|223344556677885f5f5f5f5f5f5f	64	gnu	fist (%rcx)
-df11|223344556677885f5f5f5f5f5f5f	64	intel	fist word ptr [rcx], st0
-df11|223344556677885f5f5f5f5f5f5f	64	plan9	FIST 0(CX)
-df18|11223344556677885f5f5f5f5f5f	32	intel	fistp word ptr [eax], st0
-df18|11223344556677885f5f5f5f5f5f	32	plan9	FISTP 0(AX)
-df18|11223344556677885f5f5f5f5f5f	64	gnu	fistp (%rax)
-df18|11223344556677885f5f5f5f5f5f	64	intel	fistp word ptr [rax], st0
-df18|11223344556677885f5f5f5f5f5f	64	plan9	FISTP 0(AX)
-df20|11223344556677885f5f5f5f5f5f	32	intel	fbld st0, ptr [eax]
-df20|11223344556677885f5f5f5f5f5f	32	plan9	FBLD 0(AX)
-df20|11223344556677885f5f5f5f5f5f	64	gnu	fbld (%rax)
-df20|11223344556677885f5f5f5f5f5f	64	intel	fbld st0, ptr [rax]
-df20|11223344556677885f5f5f5f5f5f	64	plan9	FBLD 0(AX)
-df28|11223344556677885f5f5f5f5f5f	32	intel	fild st0, qword ptr [eax]
-df28|11223344556677885f5f5f5f5f5f	32	plan9	FILD 0(AX)
-df28|11223344556677885f5f5f5f5f5f	64	gnu	fildll (%rax)
-df28|11223344556677885f5f5f5f5f5f	64	intel	fild st0, qword ptr [rax]
-df28|11223344556677885f5f5f5f5f5f	64	plan9	FILD 0(AX)
-df30|11223344556677885f5f5f5f5f5f	32	intel	fbstp ptr [eax], st0
-df30|11223344556677885f5f5f5f5f5f	32	plan9	FBSTP 0(AX)
-df30|11223344556677885f5f5f5f5f5f	64	gnu	fbstp (%rax)
-df30|11223344556677885f5f5f5f5f5f	64	intel	fbstp ptr [rax], st0
-df30|11223344556677885f5f5f5f5f5f	64	plan9	FBSTP 0(AX)
-df38|11223344556677885f5f5f5f5f5f	32	intel	fistp qword ptr [eax], st0
-df38|11223344556677885f5f5f5f5f5f	32	plan9	FISTP 0(AX)
-df38|11223344556677885f5f5f5f5f5f	64	gnu	fistpll (%rax)
-df38|11223344556677885f5f5f5f5f5f	64	intel	fistp qword ptr [rax], st0
-df38|11223344556677885f5f5f5f5f5f	64	plan9	FISTP 0(AX)
-dfc0|11223344556677885f5f5f5f5f5f	32	intel	ffreep st0
-dfc0|11223344556677885f5f5f5f5f5f	32	plan9	FFREEP F0
-dfc0|11223344556677885f5f5f5f5f5f	64	gnu	ffreep %st
-dfc0|11223344556677885f5f5f5f5f5f	64	intel	ffreep st0
-dfc0|11223344556677885f5f5f5f5f5f	64	plan9	FFREEP F0
-dfe0|11223344556677885f5f5f5f5f5f	32	intel	fnstsw ax
-dfe0|11223344556677885f5f5f5f5f5f	32	plan9	FNSTSW AX
-dfe0|11223344556677885f5f5f5f5f5f	64	gnu	fnstsw %ax
-dfe0|11223344556677885f5f5f5f5f5f	64	intel	fnstsw ax
-dfe0|11223344556677885f5f5f5f5f5f	64	plan9	FNSTSW AX
-dfe8|11223344556677885f5f5f5f5f5f	32	intel	fucomip st0, st0
-dfe8|11223344556677885f5f5f5f5f5f	32	plan9	FUCOMIP F0, F0
-dfe8|11223344556677885f5f5f5f5f5f	64	gnu	fucomip %st,%st
-dfe8|11223344556677885f5f5f5f5f5f	64	intel	fucomip st0, st0
-dfe8|11223344556677885f5f5f5f5f5f	64	plan9	FUCOMIP F0, F0
-dff0|11223344556677885f5f5f5f5f5f	32	intel	fcomip st0, st0
-dff0|11223344556677885f5f5f5f5f5f	32	plan9	FCOMIP F0, F0
-dff0|11223344556677885f5f5f5f5f5f	64	gnu	fcomip %st,%st
-dff0|11223344556677885f5f5f5f5f5f	64	intel	fcomip st0, st0
-dff0|11223344556677885f5f5f5f5f5f	64	plan9	FCOMIP F0, F0
-e111|223344556677885f5f5f5f5f5f5f	32	intel	loope .+0x11
-e111|223344556677885f5f5f5f5f5f5f	32	plan9	LOOPE .+17
-e111|223344556677885f5f5f5f5f5f5f	64	gnu	loope .+0x11
-e111|223344556677885f5f5f5f5f5f5f	64	intel	loope .+0x11
-e111|223344556677885f5f5f5f5f5f5f	64	plan9	LOOPE .+17
-e211|223344556677885f5f5f5f5f5f5f	32	intel	loop .+0x11
-e211|223344556677885f5f5f5f5f5f5f	32	plan9	LOOP .+17
-e211|223344556677885f5f5f5f5f5f5f	64	gnu	loop .+0x11
-e211|223344556677885f5f5f5f5f5f5f	64	intel	loop .+0x11
-e211|223344556677885f5f5f5f5f5f5f	64	plan9	LOOP .+17
-e311|223344556677885f5f5f5f5f5f5f	32	intel	jecxz .+0x11
-e311|223344556677885f5f5f5f5f5f5f	32	plan9	JECXZ .+17
-e311|223344556677885f5f5f5f5f5f5f	64	gnu	jrcxz .+0x11
-e311|223344556677885f5f5f5f5f5f5f	64	intel	jrcxz .+0x11
-e311|223344556677885f5f5f5f5f5f5f	64	plan9	JRCXZ .+17
-e411|223344556677885f5f5f5f5f5f5f	32	intel	in al, 0x11
-e411|223344556677885f5f5f5f5f5f5f	32	plan9	INL $0x11, AL
-e411|223344556677885f5f5f5f5f5f5f	64	gnu	in $0x11,%al
-e411|223344556677885f5f5f5f5f5f5f	64	intel	in al, 0x11
-e411|223344556677885f5f5f5f5f5f5f	64	plan9	INL $0x11, AL
-e511|223344556677885f5f5f5f5f5f5f	32	intel	in eax, 0x11
-e511|223344556677885f5f5f5f5f5f5f	32	plan9	INL $0x11, AX
-e511|223344556677885f5f5f5f5f5f5f	64	gnu	in $0x11,%eax
-e511|223344556677885f5f5f5f5f5f5f	64	intel	in eax, 0x11
-e511|223344556677885f5f5f5f5f5f5f	64	plan9	INL $0x11, AX
-e611|223344556677885f5f5f5f5f5f5f	32	intel	out 0x11, al
-e611|223344556677885f5f5f5f5f5f5f	32	plan9	OUTL AL, $0x11
-e611|223344556677885f5f5f5f5f5f5f	64	gnu	out %al,$0x11
-e611|223344556677885f5f5f5f5f5f5f	64	intel	out 0x11, al
-e611|223344556677885f5f5f5f5f5f5f	64	plan9	OUTL AL, $0x11
-e711|223344556677885f5f5f5f5f5f5f	32	intel	out 0x11, eax
-e711|223344556677885f5f5f5f5f5f5f	32	plan9	OUTL AX, $0x11
-e711|223344556677885f5f5f5f5f5f5f	64	gnu	out %eax,$0x11
-e711|223344556677885f5f5f5f5f5f5f	64	intel	out 0x11, eax
-e711|223344556677885f5f5f5f5f5f5f	64	plan9	OUTL AX, $0x11
-e811223344|556677885f5f5f5f5f5f5f	32	intel	call .+0x44332211
-e811223344|556677885f5f5f5f5f5f5f	32	plan9	CALL .+1144201745
-e811223344|556677885f5f5f5f5f5f5f	64	gnu	callq .+0x44332211
-e811223344|556677885f5f5f5f5f5f5f	64	intel	call .+0x44332211
-e811223344|556677885f5f5f5f5f5f5f	64	plan9	CALL .+1144201745
-e911223344|556677885f5f5f5f5f5f5f	32	intel	jmp .+0x44332211
-e911223344|556677885f5f5f5f5f5f5f	32	plan9	JMP .+1144201745
-e911223344|556677885f5f5f5f5f5f5f	64	gnu	jmpq .+0x44332211
-e911223344|556677885f5f5f5f5f5f5f	64	intel	jmp .+0x44332211
-e911223344|556677885f5f5f5f5f5f5f	64	plan9	JMP .+1144201745
-ea112233445566|77885f5f5f5f5f5f5f	32	intel	jmp far 0x44332211, 0x6655
-ea112233445566|77885f5f5f5f5f5f5f	32	plan9	LJMP $0x44332211, $0x6655
-eb11|223344556677885f5f5f5f5f5f5f	32	intel	jmp .+0x11
-eb11|223344556677885f5f5f5f5f5f5f	32	plan9	JMP .+17
-eb11|223344556677885f5f5f5f5f5f5f	64	gnu	jmp .+0x11
-eb11|223344556677885f5f5f5f5f5f5f	64	intel	jmp .+0x11
-eb11|223344556677885f5f5f5f5f5f5f	64	plan9	JMP .+17
-ec|11223344556677885f5f5f5f5f5f5f	32	intel	in al, dx
-ec|11223344556677885f5f5f5f5f5f5f	32	plan9	INL DX, AL
-ec|11223344556677885f5f5f5f5f5f5f	64	gnu	in (%dx),%al
-ec|11223344556677885f5f5f5f5f5f5f	64	intel	in al, dx
-ec|11223344556677885f5f5f5f5f5f5f	64	plan9	INL DX, AL
-ed|11223344556677885f5f5f5f5f5f5f	32	intel	in eax, dx
-ed|11223344556677885f5f5f5f5f5f5f	32	plan9	INL DX, AX
-ed|11223344556677885f5f5f5f5f5f5f	64	gnu	in (%dx),%eax
-ed|11223344556677885f5f5f5f5f5f5f	64	intel	in eax, dx
-ed|11223344556677885f5f5f5f5f5f5f	64	plan9	INL DX, AX
-ee|11223344556677885f5f5f5f5f5f5f	32	intel	out dx, al
-ee|11223344556677885f5f5f5f5f5f5f	32	plan9	OUTL AL, DX
-ee|11223344556677885f5f5f5f5f5f5f	64	gnu	out %al,(%dx)
-ee|11223344556677885f5f5f5f5f5f5f	64	intel	out dx, al
-ee|11223344556677885f5f5f5f5f5f5f	64	plan9	OUTL AL, DX
-ef|11223344556677885f5f5f5f5f5f5f	32	intel	out dx, eax
-ef|11223344556677885f5f5f5f5f5f5f	32	plan9	OUTL AX, DX
-ef|11223344556677885f5f5f5f5f5f5f	64	gnu	out %eax,(%dx)
-ef|11223344556677885f5f5f5f5f5f5f	64	intel	out dx, eax
-ef|11223344556677885f5f5f5f5f5f5f	64	plan9	OUTL AX, DX
-f1|11223344556677885f5f5f5f5f5f5f	32	intel	int1
-f1|11223344556677885f5f5f5f5f5f5f	32	plan9	ICEBP
-f1|11223344556677885f5f5f5f5f5f5f	64	gnu	icebp
-f1|11223344556677885f5f5f5f5f5f5f	64	intel	int1
-f1|11223344556677885f5f5f5f5f5f5f	64	plan9	ICEBP
-f20f1011|223344556677885f5f5f5f5f	32	intel	movsd xmm2, qword ptr [ecx]
-f20f1011|223344556677885f5f5f5f5f	32	plan9	REPNE MOVSD_XMM 0(CX), X2
-f20f1011|223344556677885f5f5f5f5f	64	gnu	movsd (%rcx),%xmm2
-f20f1011|223344556677885f5f5f5f5f	64	intel	movsd xmm2, qword ptr [rcx]
-f20f1011|223344556677885f5f5f5f5f	64	plan9	REPNE MOVSD_XMM 0(CX), X2
-f20f1122|3344556677885f5f5f5f5f5f	32	intel	movsd qword ptr [edx], xmm4
-f20f1122|3344556677885f5f5f5f5f5f	32	plan9	REPNE MOVSD_XMM X4, 0(DX)
-f20f1122|3344556677885f5f5f5f5f5f	64	gnu	movsd %xmm4,(%rdx)
-f20f1122|3344556677885f5f5f5f5f5f	64	intel	movsd qword ptr [rdx], xmm4
-f20f1122|3344556677885f5f5f5f5f5f	64	plan9	REPNE MOVSD_XMM X4, 0(DX)
-f20f1211|223344556677885f5f5f5f5f	32	intel	movddup xmm2, qword ptr [ecx]
-f20f1211|223344556677885f5f5f5f5f	32	plan9	REPNE MOVDDUP 0(CX), X2
-f20f1211|223344556677885f5f5f5f5f	64	gnu	movddup (%rcx),%xmm2
-f20f1211|223344556677885f5f5f5f5f	64	intel	movddup xmm2, qword ptr [rcx]
-f20f1211|223344556677885f5f5f5f5f	64	plan9	REPNE MOVDDUP 0(CX), X2
-f20f2a11|223344556677885f5f5f5f5f	32	intel	cvtsi2sd xmm2, dword ptr [ecx]
-f20f2a11|223344556677885f5f5f5f5f	32	plan9	REPNE CVTSI2SDL 0(CX), X2
-f20f2a11|223344556677885f5f5f5f5f	64	gnu	cvtsi2sdl (%rcx),%xmm2
-f20f2a11|223344556677885f5f5f5f5f	64	intel	cvtsi2sd xmm2, dword ptr [rcx]
-f20f2a11|223344556677885f5f5f5f5f	64	plan9	REPNE CVTSI2SDL 0(CX), X2
-f20f2c11|223344556677885f5f5f5f5f	32	intel	cvttsd2si edx, qword ptr [ecx]
-f20f2c11|223344556677885f5f5f5f5f	32	plan9	REPNE CVTTSD2SIL 0(CX), DX
-f20f2c11|223344556677885f5f5f5f5f	64	gnu	cvttsd2si (%rcx),%edx
-f20f2c11|223344556677885f5f5f5f5f	64	intel	cvttsd2si edx, qword ptr [rcx]
-f20f2c11|223344556677885f5f5f5f5f	64	plan9	REPNE CVTTSD2SIL 0(CX), DX
-f20f2d11|223344556677885f5f5f5f5f	32	intel	cvtsd2si edx, qword ptr [ecx]
-f20f2d11|223344556677885f5f5f5f5f	32	plan9	REPNE CVTSD2SIL 0(CX), DX
-f20f2d11|223344556677885f5f5f5f5f	64	gnu	cvtsd2si (%rcx),%edx
-f20f2d11|223344556677885f5f5f5f5f	64	intel	cvtsd2si edx, qword ptr [rcx]
-f20f2d11|223344556677885f5f5f5f5f	64	plan9	REPNE CVTSD2SIL 0(CX), DX
-f20f38f011|223344556677885f5f5f5f	32	intel	crc32 edx, byte ptr [ecx]
-f20f38f011|223344556677885f5f5f5f	32	plan9	REPNE CRC32 0(CX), DX
-f20f38f011|223344556677885f5f5f5f	64	gnu	crc32b (%rcx),%edx
-f20f38f011|223344556677885f5f5f5f	64	intel	crc32 edx, byte ptr [rcx]
-f20f38f011|223344556677885f5f5f5f	64	plan9	REPNE CRC32 0(CX), DX
-f20f38f111|223344556677885f5f5f5f	32	intel	crc32 edx, dword ptr [ecx]
-f20f38f111|223344556677885f5f5f5f	32	plan9	REPNE CRC32 0(CX), DX
-f20f38f111|223344556677885f5f5f5f	64	gnu	crc32l (%rcx),%edx
-f20f38f111|223344556677885f5f5f5f	64	intel	crc32 edx, dword ptr [rcx]
-f20f38f111|223344556677885f5f5f5f	64	plan9	REPNE CRC32 0(CX), DX
-f20f5111|223344556677885f5f5f5f5f	32	intel	sqrtsd xmm2, qword ptr [ecx]
-f20f5111|223344556677885f5f5f5f5f	32	plan9	REPNE SQRTSD 0(CX), X2
-f20f5111|223344556677885f5f5f5f5f	64	gnu	sqrtsd (%rcx),%xmm2
-f20f5111|223344556677885f5f5f5f5f	64	intel	sqrtsd xmm2, qword ptr [rcx]
-f20f5111|223344556677885f5f5f5f5f	64	plan9	REPNE SQRTSD 0(CX), X2
-f20f5811|223344556677885f5f5f5f5f	32	intel	addsd xmm2, qword ptr [ecx]
-f20f5811|223344556677885f5f5f5f5f	32	plan9	REPNE ADDSD 0(CX), X2
-f20f5811|223344556677885f5f5f5f5f	64	gnu	addsd (%rcx),%xmm2
-f20f5811|223344556677885f5f5f5f5f	64	intel	addsd xmm2, qword ptr [rcx]
-f20f5811|223344556677885f5f5f5f5f	64	plan9	REPNE ADDSD 0(CX), X2
-f20f5911|223344556677885f5f5f5f5f	32	intel	mulsd xmm2, qword ptr [ecx]
-f20f5911|223344556677885f5f5f5f5f	32	plan9	REPNE MULSD 0(CX), X2
-f20f5911|223344556677885f5f5f5f5f	64	gnu	mulsd (%rcx),%xmm2
-f20f5911|223344556677885f5f5f5f5f	64	intel	mulsd xmm2, qword ptr [rcx]
-f20f5911|223344556677885f5f5f5f5f	64	plan9	REPNE MULSD 0(CX), X2
-f20f5a11|223344556677885f5f5f5f5f	32	intel	cvtsd2ss xmm2, qword ptr [ecx]
-f20f5a11|223344556677885f5f5f5f5f	32	plan9	REPNE CVTSD2SS 0(CX), X2
-f20f5a11|223344556677885f5f5f5f5f	64	gnu	cvtsd2ss (%rcx),%xmm2
-f20f5a11|223344556677885f5f5f5f5f	64	intel	cvtsd2ss xmm2, qword ptr [rcx]
-f20f5a11|223344556677885f5f5f5f5f	64	plan9	REPNE CVTSD2SS 0(CX), X2
-f20f5c11|223344556677885f5f5f5f5f	32	intel	subsd xmm2, qword ptr [ecx]
-f20f5c11|223344556677885f5f5f5f5f	32	plan9	REPNE SUBSD 0(CX), X2
-f20f5c11|223344556677885f5f5f5f5f	64	gnu	subsd (%rcx),%xmm2
-f20f5c11|223344556677885f5f5f5f5f	64	intel	subsd xmm2, qword ptr [rcx]
-f20f5c11|223344556677885f5f5f5f5f	64	plan9	REPNE SUBSD 0(CX), X2
-f20f5d11|223344556677885f5f5f5f5f	32	intel	minsd xmm2, qword ptr [ecx]
-f20f5d11|223344556677885f5f5f5f5f	32	plan9	REPNE MINSD 0(CX), X2
-f20f5d11|223344556677885f5f5f5f5f	64	gnu	minsd (%rcx),%xmm2
-f20f5d11|223344556677885f5f5f5f5f	64	intel	minsd xmm2, qword ptr [rcx]
-f20f5d11|223344556677885f5f5f5f5f	64	plan9	REPNE MINSD 0(CX), X2
-f20f5e11|223344556677885f5f5f5f5f	32	intel	divsd xmm2, qword ptr [ecx]
-f20f5e11|223344556677885f5f5f5f5f	32	plan9	REPNE DIVSD 0(CX), X2
-f20f5e11|223344556677885f5f5f5f5f	64	gnu	divsd (%rcx),%xmm2
-f20f5e11|223344556677885f5f5f5f5f	64	intel	divsd xmm2, qword ptr [rcx]
-f20f5e11|223344556677885f5f5f5f5f	64	plan9	REPNE DIVSD 0(CX), X2
-f20f5f11|223344556677885f5f5f5f5f	32	intel	maxsd xmm2, qword ptr [ecx]
-f20f5f11|223344556677885f5f5f5f5f	32	plan9	REPNE MAXSD 0(CX), X2
-f20f5f11|223344556677885f5f5f5f5f	64	gnu	maxsd (%rcx),%xmm2
-f20f5f11|223344556677885f5f5f5f5f	64	intel	maxsd xmm2, qword ptr [rcx]
-f20f5f11|223344556677885f5f5f5f5f	64	plan9	REPNE MAXSD 0(CX), X2
-f20f701122|3344556677885f5f5f5f5f	32	intel	pshuflw xmm2, xmmword ptr [ecx], 0x22
-f20f701122|3344556677885f5f5f5f5f	32	plan9	REPNE PSHUFLW $0x22, 0(CX), X2
-f20f701122|3344556677885f5f5f5f5f	64	gnu	pshuflw $0x22,(%rcx),%xmm2
-f20f701122|3344556677885f5f5f5f5f	64	intel	pshuflw xmm2, xmmword ptr [rcx], 0x22
-f20f701122|3344556677885f5f5f5f5f	64	plan9	REPNE PSHUFLW $0x22, 0(CX), X2
-f20f7c11|223344556677885f5f5f5f5f	32	intel	haddps xmm2, xmmword ptr [ecx]
-f20f7c11|223344556677885f5f5f5f5f	32	plan9	REPNE HADDPS 0(CX), X2
-f20f7c11|223344556677885f5f5f5f5f	64	gnu	haddps (%rcx),%xmm2
-f20f7c11|223344556677885f5f5f5f5f	64	intel	haddps xmm2, xmmword ptr [rcx]
-f20f7c11|223344556677885f5f5f5f5f	64	plan9	REPNE HADDPS 0(CX), X2
-f20f7d11|223344556677885f5f5f5f5f	32	intel	hsubps xmm2, xmmword ptr [ecx]
-f20f7d11|223344556677885f5f5f5f5f	32	plan9	REPNE HSUBPS 0(CX), X2
-f20f7d11|223344556677885f5f5f5f5f	64	gnu	hsubps (%rcx),%xmm2
-f20f7d11|223344556677885f5f5f5f5f	64	intel	hsubps xmm2, xmmword ptr [rcx]
-f20f7d11|223344556677885f5f5f5f5f	64	plan9	REPNE HSUBPS 0(CX), X2
-f20fc21122|3344556677885f5f5f5f5f	32	intel	cmpsd_xmm xmm2, qword ptr [ecx], 0x22
-f20fc21122|3344556677885f5f5f5f5f	32	plan9	REPNE CMPSD_XMM $0x22, 0(CX), X2
-f20fc21122|3344556677885f5f5f5f5f	64	gnu	cmpsd $0x22,(%rcx),%xmm2
-f20fc21122|3344556677885f5f5f5f5f	64	intel	cmpsd_xmm xmm2, qword ptr [rcx], 0x22
-f20fc21122|3344556677885f5f5f5f5f	64	plan9	REPNE CMPSD_XMM $0x22, 0(CX), X2
-f20fd011|223344556677885f5f5f5f5f	32	intel	addsubps xmm2, xmmword ptr [ecx]
-f20fd011|223344556677885f5f5f5f5f	32	plan9	REPNE ADDSUBPS 0(CX), X2
-f20fd011|223344556677885f5f5f5f5f	64	gnu	addsubps (%rcx),%xmm2
-f20fd011|223344556677885f5f5f5f5f	64	intel	addsubps xmm2, xmmword ptr [rcx]
-f20fd011|223344556677885f5f5f5f5f	64	plan9	REPNE ADDSUBPS 0(CX), X2
-f20fd6c0|11223344556677885f5f5f5f	32	intel	movdq2q mmx0, xmm0
-f20fd6c0|11223344556677885f5f5f5f	32	plan9	REPNE MOVDQ2Q X0, M0
-f20fd6c0|11223344556677885f5f5f5f	64	gnu	movdq2q %xmm0,%mm0
-f20fd6c0|11223344556677885f5f5f5f	64	intel	movdq2q mmx0, xmm0
-f20fd6c0|11223344556677885f5f5f5f	64	plan9	REPNE MOVDQ2Q X0, M0
-f20fe611|223344556677885f5f5f5f5f	32	intel	cvtpd2dq xmm2, xmmword ptr [ecx]
-f20fe611|223344556677885f5f5f5f5f	32	plan9	REPNE CVTPD2DQ 0(CX), X2
-f20fe611|223344556677885f5f5f5f5f	64	gnu	cvtpd2dq (%rcx),%xmm2
-f20fe611|223344556677885f5f5f5f5f	64	intel	cvtpd2dq xmm2, xmmword ptr [rcx]
-f20fe611|223344556677885f5f5f5f5f	64	plan9	REPNE CVTPD2DQ 0(CX), X2
-f20ff011|223344556677885f5f5f5f5f	32	intel	lddqu xmm2, xmmword ptr [ecx]
-f20ff011|223344556677885f5f5f5f5f	32	plan9	REPNE LDDQU 0(CX), X2
-f20ff011|223344556677885f5f5f5f5f	64	gnu	lddqu (%rcx),%xmm2
-f20ff011|223344556677885f5f5f5f5f	64	intel	lddqu xmm2, xmmword ptr [rcx]
-f20ff011|223344556677885f5f5f5f5f	64	plan9	REPNE LDDQU 0(CX), X2
-f2480f2a11|223344556677885f5f5f5f	64	gnu	cvtsi2sdq (%rcx),%xmm2
-f2480f2a11|223344556677885f5f5f5f	64	intel	cvtsi2sd xmm2, qword ptr [rcx]
-f2480f2a11|223344556677885f5f5f5f	64	plan9	REPNE CVTSI2SDQ 0(CX), X2
-f2480f2c11|223344556677885f5f5f5f	64	gnu	cvttsd2si (%rcx),%rdx
-f2480f2c11|223344556677885f5f5f5f	64	intel	cvttsd2si rdx, qword ptr [rcx]
-f2480f2c11|223344556677885f5f5f5f	64	plan9	REPNE CVTTSD2SIQ 0(CX), DX
-f2480f2d11|223344556677885f5f5f5f	64	gnu	cvtsd2si (%rcx),%rdx
-f2480f2d11|223344556677885f5f5f5f	64	intel	cvtsd2si rdx, qword ptr [rcx]
-f2480f2d11|223344556677885f5f5f5f	64	plan9	REPNE CVTSD2SIQ 0(CX), DX
-f2480f38f011|223344556677885f5f5f	64	gnu	crc32b (%rcx),%rdx
-f2480f38f011|223344556677885f5f5f	64	intel	crc32 rdx, byte ptr [rcx]
-f2480f38f011|223344556677885f5f5f	64	plan9	REPNE CRC32 0(CX), DX
-f2480f38f111|223344556677885f5f5f	64	gnu	crc32q (%rcx),%rdx
-f2480f38f111|223344556677885f5f5f	64	intel	crc32 rdx, qword ptr [rcx]
-f2480f38f111|223344556677885f5f5f	64	plan9	REPNE CRC32 0(CX), DX
-f267f0663e360f38f111|223344556677	32	intel	lock crc32 edx, word ptr ss:[bx+di*1]
-f267f0663e360f38f111|223344556677	32	plan9	SS CRC32 SS:0(BX)(DI*1), DX
-f267f0663e360f38f111|223344556677	64	gnu	lock crc32w %ds:%ss:(%ecx),%edx
-f267f0663e360f38f111|223344556677	64	intel	lock crc32 edx, word ptr [ecx]
-f267f0663e360f38f111|223344556677	64	plan9	SS CRC32 0(CX), DX
-f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f	32	intel	movntss dword ptr [ecx], xmm2
-f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f	32	plan9	REP MOVNTSS X2, 0(CX)
-f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	repn movntss %xmm2,(%rcx)
-f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	intel	movntss dword ptr [rcx], xmm2
-f2f30f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	REP MOVNTSS X2, 0(CX)
-f30f1011|223344556677885f5f5f5f5f	32	intel	movss xmm2, dword ptr [ecx]
-f30f1011|223344556677885f5f5f5f5f	32	plan9	REP MOVSS 0(CX), X2
-f30f1011|223344556677885f5f5f5f5f	64	gnu	movss (%rcx),%xmm2
-f30f1011|223344556677885f5f5f5f5f	64	intel	movss xmm2, dword ptr [rcx]
-f30f1011|223344556677885f5f5f5f5f	64	plan9	REP MOVSS 0(CX), X2
-f30f1122|3344556677885f5f5f5f5f5f	32	intel	movss dword ptr [edx], xmm4
-f30f1122|3344556677885f5f5f5f5f5f	32	plan9	REP MOVSS X4, 0(DX)
-f30f1122|3344556677885f5f5f5f5f5f	64	gnu	movss %xmm4,(%rdx)
-f30f1122|3344556677885f5f5f5f5f5f	64	intel	movss dword ptr [rdx], xmm4
-f30f1122|3344556677885f5f5f5f5f5f	64	plan9	REP MOVSS X4, 0(DX)
-f30f1211|223344556677885f5f5f5f5f	32	intel	movsldup xmm2, xmmword ptr [ecx]
-f30f1211|223344556677885f5f5f5f5f	32	plan9	REP MOVSLDUP 0(CX), X2
-f30f1211|223344556677885f5f5f5f5f	64	gnu	movsldup (%rcx),%xmm2
-f30f1211|223344556677885f5f5f5f5f	64	intel	movsldup xmm2, xmmword ptr [rcx]
-f30f1211|223344556677885f5f5f5f5f	64	plan9	REP MOVSLDUP 0(CX), X2
-f30f1611|223344556677885f5f5f5f5f	32	intel	movshdup xmm2, xmmword ptr [ecx]
-f30f1611|223344556677885f5f5f5f5f	32	plan9	REP MOVSHDUP 0(CX), X2
-f30f1611|223344556677885f5f5f5f5f	64	gnu	movshdup (%rcx),%xmm2
-f30f1611|223344556677885f5f5f5f5f	64	intel	movshdup xmm2, xmmword ptr [rcx]
-f30f1611|223344556677885f5f5f5f5f	64	plan9	REP MOVSHDUP 0(CX), X2
-f30f2a11|223344556677885f5f5f5f5f	32	intel	cvtsi2ss xmm2, dword ptr [ecx]
-f30f2a11|223344556677885f5f5f5f5f	32	plan9	REP CVTSI2SSL 0(CX), X2
-f30f2a11|223344556677885f5f5f5f5f	64	gnu	cvtsi2ssl (%rcx),%xmm2
-f30f2a11|223344556677885f5f5f5f5f	64	intel	cvtsi2ss xmm2, dword ptr [rcx]
-f30f2a11|223344556677885f5f5f5f5f	64	plan9	REP CVTSI2SSL 0(CX), X2
-f30f2c11|223344556677885f5f5f5f5f	32	intel	cvttss2si edx, dword ptr [ecx]
-f30f2c11|223344556677885f5f5f5f5f	32	plan9	REP CVTTSS2SIL 0(CX), DX
-f30f2c11|223344556677885f5f5f5f5f	64	gnu	cvttss2si (%rcx),%edx
-f30f2c11|223344556677885f5f5f5f5f	64	intel	cvttss2si edx, dword ptr [rcx]
-f30f2c11|223344556677885f5f5f5f5f	64	plan9	REP CVTTSS2SIL 0(CX), DX
-f30f2d11|223344556677885f5f5f5f5f	32	intel	cvtss2si edx, dword ptr [ecx]
-f30f2d11|223344556677885f5f5f5f5f	32	plan9	REP CVTSS2SIL 0(CX), DX
-f30f2d11|223344556677885f5f5f5f5f	64	gnu	cvtss2si (%rcx),%edx
-f30f2d11|223344556677885f5f5f5f5f	64	intel	cvtss2si edx, dword ptr [rcx]
-f30f2d11|223344556677885f5f5f5f5f	64	plan9	REP CVTSS2SIL 0(CX), DX
-f30f5111|223344556677885f5f5f5f5f	32	intel	sqrtss xmm2, dword ptr [ecx]
-f30f5111|223344556677885f5f5f5f5f	32	plan9	REP SQRTSS 0(CX), X2
-f30f5111|223344556677885f5f5f5f5f	64	gnu	sqrtss (%rcx),%xmm2
-f30f5111|223344556677885f5f5f5f5f	64	intel	sqrtss xmm2, dword ptr [rcx]
-f30f5111|223344556677885f5f5f5f5f	64	plan9	REP SQRTSS 0(CX), X2
-f30f5211|223344556677885f5f5f5f5f	32	intel	rsqrtss xmm2, dword ptr [ecx]
-f30f5211|223344556677885f5f5f5f5f	32	plan9	REP RSQRTSS 0(CX), X2
-f30f5211|223344556677885f5f5f5f5f	64	gnu	rsqrtss (%rcx),%xmm2
-f30f5211|223344556677885f5f5f5f5f	64	intel	rsqrtss xmm2, dword ptr [rcx]
-f30f5211|223344556677885f5f5f5f5f	64	plan9	REP RSQRTSS 0(CX), X2
-f30f5311|223344556677885f5f5f5f5f	32	intel	rcpss xmm2, dword ptr [ecx]
-f30f5311|223344556677885f5f5f5f5f	32	plan9	REP RCPSS 0(CX), X2
-f30f5311|223344556677885f5f5f5f5f	64	gnu	rcpss (%rcx),%xmm2
-f30f5311|223344556677885f5f5f5f5f	64	intel	rcpss xmm2, dword ptr [rcx]
-f30f5311|223344556677885f5f5f5f5f	64	plan9	REP RCPSS 0(CX), X2
-f30f5811|223344556677885f5f5f5f5f	32	intel	addss xmm2, dword ptr [ecx]
-f30f5811|223344556677885f5f5f5f5f	32	plan9	REP ADDSS 0(CX), X2
-f30f5811|223344556677885f5f5f5f5f	64	gnu	addss (%rcx),%xmm2
-f30f5811|223344556677885f5f5f5f5f	64	intel	addss xmm2, dword ptr [rcx]
-f30f5811|223344556677885f5f5f5f5f	64	plan9	REP ADDSS 0(CX), X2
-f30f5911|223344556677885f5f5f5f5f	32	intel	mulss xmm2, dword ptr [ecx]
-f30f5911|223344556677885f5f5f5f5f	32	plan9	REP MULSS 0(CX), X2
-f30f5911|223344556677885f5f5f5f5f	64	gnu	mulss (%rcx),%xmm2
-f30f5911|223344556677885f5f5f5f5f	64	intel	mulss xmm2, dword ptr [rcx]
-f30f5911|223344556677885f5f5f5f5f	64	plan9	REP MULSS 0(CX), X2
-f30f5a11|223344556677885f5f5f5f5f	32	intel	cvtss2sd xmm2, dword ptr [ecx]
-f30f5a11|223344556677885f5f5f5f5f	32	plan9	REP CVTSS2SD 0(CX), X2
-f30f5a11|223344556677885f5f5f5f5f	64	gnu	cvtss2sd (%rcx),%xmm2
-f30f5a11|223344556677885f5f5f5f5f	64	intel	cvtss2sd xmm2, dword ptr [rcx]
-f30f5a11|223344556677885f5f5f5f5f	64	plan9	REP CVTSS2SD 0(CX), X2
-f30f5b11|223344556677885f5f5f5f5f	32	intel	cvttps2dq xmm2, xmmword ptr [ecx]
-f30f5b11|223344556677885f5f5f5f5f	32	plan9	REP CVTTPS2DQ 0(CX), X2
-f30f5b11|223344556677885f5f5f5f5f	64	gnu	cvttps2dq (%rcx),%xmm2
-f30f5b11|223344556677885f5f5f5f5f	64	intel	cvttps2dq xmm2, xmmword ptr [rcx]
-f30f5b11|223344556677885f5f5f5f5f	64	plan9	REP CVTTPS2DQ 0(CX), X2
-f30f5c11|223344556677885f5f5f5f5f	32	intel	subss xmm2, dword ptr [ecx]
-f30f5c11|223344556677885f5f5f5f5f	32	plan9	REP SUBSS 0(CX), X2
-f30f5c11|223344556677885f5f5f5f5f	64	gnu	subss (%rcx),%xmm2
-f30f5c11|223344556677885f5f5f5f5f	64	intel	subss xmm2, dword ptr [rcx]
-f30f5c11|223344556677885f5f5f5f5f	64	plan9	REP SUBSS 0(CX), X2
-f30f5d11|223344556677885f5f5f5f5f	32	intel	minss xmm2, dword ptr [ecx]
-f30f5d11|223344556677885f5f5f5f5f	32	plan9	REP MINSS 0(CX), X2
-f30f5d11|223344556677885f5f5f5f5f	64	gnu	minss (%rcx),%xmm2
-f30f5d11|223344556677885f5f5f5f5f	64	intel	minss xmm2, dword ptr [rcx]
-f30f5d11|223344556677885f5f5f5f5f	64	plan9	REP MINSS 0(CX), X2
-f30f5e11|223344556677885f5f5f5f5f	32	intel	divss xmm2, dword ptr [ecx]
-f30f5e11|223344556677885f5f5f5f5f	32	plan9	REP DIVSS 0(CX), X2
-f30f5e11|223344556677885f5f5f5f5f	64	gnu	divss (%rcx),%xmm2
-f30f5e11|223344556677885f5f5f5f5f	64	intel	divss xmm2, dword ptr [rcx]
-f30f5e11|223344556677885f5f5f5f5f	64	plan9	REP DIVSS 0(CX), X2
-f30f5f11|223344556677885f5f5f5f5f	32	intel	maxss xmm2, dword ptr [ecx]
-f30f5f11|223344556677885f5f5f5f5f	32	plan9	REP MAXSS 0(CX), X2
-f30f5f11|223344556677885f5f5f5f5f	64	gnu	maxss (%rcx),%xmm2
-f30f5f11|223344556677885f5f5f5f5f	64	intel	maxss xmm2, dword ptr [rcx]
-f30f5f11|223344556677885f5f5f5f5f	64	plan9	REP MAXSS 0(CX), X2
-f30f6f11|223344556677885f5f5f5f5f	32	intel	movdqu xmm2, xmmword ptr [ecx]
-f30f6f11|223344556677885f5f5f5f5f	32	plan9	REP MOVDQU 0(CX), X2
-f30f6f11|223344556677885f5f5f5f5f	64	gnu	movdqu (%rcx),%xmm2
-f30f6f11|223344556677885f5f5f5f5f	64	intel	movdqu xmm2, xmmword ptr [rcx]
-f30f6f11|223344556677885f5f5f5f5f	64	plan9	REP MOVDQU 0(CX), X2
-f30f701122|3344556677885f5f5f5f5f	32	intel	pshufhw xmm2, xmmword ptr [ecx], 0x22
-f30f701122|3344556677885f5f5f5f5f	32	plan9	REP PSHUFHW $0x22, 0(CX), X2
-f30f701122|3344556677885f5f5f5f5f	64	gnu	pshufhw $0x22,(%rcx),%xmm2
-f30f701122|3344556677885f5f5f5f5f	64	intel	pshufhw xmm2, xmmword ptr [rcx], 0x22
-f30f701122|3344556677885f5f5f5f5f	64	plan9	REP PSHUFHW $0x22, 0(CX), X2
-f30f7e11|223344556677885f5f5f5f5f	32	intel	movq xmm2, qword ptr [ecx]
-f30f7e11|223344556677885f5f5f5f5f	32	plan9	REP MOVQ 0(CX), X2
-f30f7e11|223344556677885f5f5f5f5f	64	gnu	movq (%rcx),%xmm2
-f30f7e11|223344556677885f5f5f5f5f	64	intel	movq xmm2, qword ptr [rcx]
-f30f7e11|223344556677885f5f5f5f5f	64	plan9	REP MOVQ 0(CX), X2
-f30f7f11|223344556677885f5f5f5f5f	32	intel	movdqu xmmword ptr [ecx], xmm2
-f30f7f11|223344556677885f5f5f5f5f	32	plan9	REP MOVDQU X2, 0(CX)
-f30f7f11|223344556677885f5f5f5f5f	64	gnu	movdqu %xmm2,(%rcx)
-f30f7f11|223344556677885f5f5f5f5f	64	intel	movdqu xmmword ptr [rcx], xmm2
-f30f7f11|223344556677885f5f5f5f5f	64	plan9	REP MOVDQU X2, 0(CX)
-f30fae11|223344556677885f5f5f5f5f	64	gnu	wrfsbasel (%rcx)
-f30fae11|223344556677885f5f5f5f5f	64	intel	wrfsbase dword ptr [rcx]
-f30fae11|223344556677885f5f5f5f5f	64	plan9	REP WRFSBASE 0(CX)
-f30fae18|11223344556677885f5f5f5f	64	gnu	wrgsbasel (%rax)
-f30fae18|11223344556677885f5f5f5f	64	intel	wrgsbase dword ptr [rax]
-f30fae18|11223344556677885f5f5f5f	64	plan9	REP WRGSBASE 0(AX)
-f30faec0|11223344556677885f5f5f5f	64	gnu	rdfsbase %eax
-f30faec0|11223344556677885f5f5f5f	64	intel	rdfsbase eax
-f30faec0|11223344556677885f5f5f5f	64	plan9	REP RDFSBASE AX
-f30faec8|11223344556677885f5f5f5f	64	gnu	rdgsbase %eax
-f30faec8|11223344556677885f5f5f5f	64	intel	rdgsbase eax
-f30faec8|11223344556677885f5f5f5f	64	plan9	REP RDGSBASE AX
-f30fb811|223344556677885f5f5f5f5f	32	intel	popcnt edx, dword ptr [ecx]
-f30fb811|223344556677885f5f5f5f5f	32	plan9	REP POPCNT 0(CX), DX
-f30fb811|223344556677885f5f5f5f5f	64	gnu	popcnt (%rcx),%edx
-f30fb811|223344556677885f5f5f5f5f	64	intel	popcnt edx, dword ptr [rcx]
-f30fb811|223344556677885f5f5f5f5f	64	plan9	REP POPCNT 0(CX), DX
-f30fbc11|223344556677885f5f5f5f5f	32	intel	tzcnt edx, dword ptr [ecx]
-f30fbc11|223344556677885f5f5f5f5f	32	plan9	REP TZCNT 0(CX), DX
-f30fbc11|223344556677885f5f5f5f5f	64	gnu	tzcnt (%rcx),%edx
-f30fbc11|223344556677885f5f5f5f5f	64	intel	tzcnt edx, dword ptr [rcx]
-f30fbc11|223344556677885f5f5f5f5f	64	plan9	REP TZCNT 0(CX), DX
-f30fbd11|223344556677885f5f5f5f5f	32	intel	lzcnt edx, dword ptr [ecx]
-f30fbd11|223344556677885f5f5f5f5f	32	plan9	REP LZCNT 0(CX), DX
-f30fbd11|223344556677885f5f5f5f5f	64	gnu	lzcnt (%rcx),%edx
-f30fbd11|223344556677885f5f5f5f5f	64	intel	lzcnt edx, dword ptr [rcx]
-f30fbd11|223344556677885f5f5f5f5f	64	plan9	REP LZCNT 0(CX), DX
-f30fc21122|3344556677885f5f5f5f5f	32	intel	cmpss xmm2, dword ptr [ecx], 0x22
-f30fc21122|3344556677885f5f5f5f5f	32	plan9	REP CMPSS $0x22, 0(CX), X2
-f30fc21122|3344556677885f5f5f5f5f	64	gnu	cmpss $0x22,(%rcx),%xmm2
-f30fc21122|3344556677885f5f5f5f5f	64	intel	cmpss xmm2, dword ptr [rcx], 0x22
-f30fc21122|3344556677885f5f5f5f5f	64	plan9	REP CMPSS $0x22, 0(CX), X2
-f30fe611|223344556677885f5f5f5f5f	32	intel	cvtdq2pd xmm2, qword ptr [ecx]
-f30fe611|223344556677885f5f5f5f5f	32	plan9	REP CVTDQ2PD 0(CX), X2
-f30fe611|223344556677885f5f5f5f5f	64	gnu	cvtdq2pd (%rcx),%xmm2
-f30fe611|223344556677885f5f5f5f5f	64	intel	cvtdq2pd xmm2, qword ptr [rcx]
-f30fe611|223344556677885f5f5f5f5f	64	plan9	REP CVTDQ2PD 0(CX), X2
-f3480f2a11|223344556677885f5f5f5f	64	gnu	cvtsi2ssq (%rcx),%xmm2
-f3480f2a11|223344556677885f5f5f5f	64	intel	cvtsi2ss xmm2, qword ptr [rcx]
-f3480f2a11|223344556677885f5f5f5f	64	plan9	REP CVTSI2SSQ 0(CX), X2
-f3480f2c11|223344556677885f5f5f5f	64	gnu	cvttss2si (%rcx),%rdx
-f3480f2c11|223344556677885f5f5f5f	64	intel	cvttss2si rdx, dword ptr [rcx]
-f3480f2c11|223344556677885f5f5f5f	64	plan9	REP CVTTSS2SIQ 0(CX), DX
-f3480f2d11|223344556677885f5f5f5f	64	gnu	cvtss2si (%rcx),%rdx
-f3480f2d11|223344556677885f5f5f5f	64	intel	cvtss2si rdx, dword ptr [rcx]
-f3480f2d11|223344556677885f5f5f5f	64	plan9	REP CVTSS2SIQ 0(CX), DX
-f3480fae11|223344556677885f5f5f5f	64	gnu	wrfsbaseq (%rcx)
-f3480fae11|223344556677885f5f5f5f	64	intel	wrfsbase qword ptr [rcx]
-f3480fae11|223344556677885f5f5f5f	64	plan9	REP WRFSBASE 0(CX)
-f3480fae18|11223344556677885f5f5f	64	gnu	wrgsbaseq (%rax)
-f3480fae18|11223344556677885f5f5f	64	intel	wrgsbase qword ptr [rax]
-f3480fae18|11223344556677885f5f5f	64	plan9	REP WRGSBASE 0(AX)
-f3480faec0|11223344556677885f5f5f	64	gnu	rdfsbase %rax
-f3480faec0|11223344556677885f5f5f	64	intel	rdfsbase rax
-f3480faec0|11223344556677885f5f5f	64	plan9	REP RDFSBASE AX
-f3480faec8|11223344556677885f5f5f	64	gnu	rdgsbase %rax
-f3480faec8|11223344556677885f5f5f	64	intel	rdgsbase rax
-f3480faec8|11223344556677885f5f5f	64	plan9	REP RDGSBASE AX
-f3480fb811|223344556677885f5f5f5f	64	gnu	popcnt (%rcx),%rdx
-f3480fb811|223344556677885f5f5f5f	64	intel	popcnt rdx, qword ptr [rcx]
-f3480fb811|223344556677885f5f5f5f	64	plan9	REP POPCNT 0(CX), DX
-f3480fbc11|223344556677885f5f5f5f	64	gnu	tzcnt (%rcx),%rdx
-f3480fbc11|223344556677885f5f5f5f	64	intel	tzcnt rdx, qword ptr [rcx]
-f3480fbc11|223344556677885f5f5f5f	64	plan9	REP TZCNT 0(CX), DX
-f3480fbd11|223344556677885f5f5f5f	64	gnu	lzcnt (%rcx),%rdx
-f3480fbd11|223344556677885f5f5f5f	64	intel	lzcnt rdx, qword ptr [rcx]
-f3480fbd11|223344556677885f5f5f5f	64	plan9	REP LZCNT 0(CX), DX
-f3660fb811|223344556677885f5f5f5f	32	intel	popcnt dx, word ptr [ecx]
-f3660fb811|223344556677885f5f5f5f	32	plan9	POPCNT 0(CX), DX
-f3660fb811|223344556677885f5f5f5f	64	gnu	popcnt (%rcx),%dx
-f3660fb811|223344556677885f5f5f5f	64	intel	popcnt dx, word ptr [rcx]
-f3660fb811|223344556677885f5f5f5f	64	plan9	POPCNT 0(CX), DX
-f3660fbc11|223344556677885f5f5f5f	32	intel	tzcnt dx, word ptr [ecx]
-f3660fbc11|223344556677885f5f5f5f	32	plan9	TZCNT 0(CX), DX
-f3660fbc11|223344556677885f5f5f5f	64	gnu	tzcnt (%rcx),%dx
-f3660fbc11|223344556677885f5f5f5f	64	intel	tzcnt dx, word ptr [rcx]
-f3660fbc11|223344556677885f5f5f5f	64	plan9	TZCNT 0(CX), DX
-f3660fbd11|223344556677885f5f5f5f	32	intel	lzcnt dx, word ptr [ecx]
-f3660fbd11|223344556677885f5f5f5f	32	plan9	LZCNT 0(CX), DX
-f3660fbd11|223344556677885f5f5f5f	64	gnu	lzcnt (%rcx),%dx
-f3660fbd11|223344556677885f5f5f5f	64	intel	lzcnt dx, word ptr [rcx]
-f3660fbd11|223344556677885f5f5f5f	64	plan9	LZCNT 0(CX), DX
-f3f0673e660f38f111|22334455667788	32	intel	lock movbe word ptr [bx+di*1], dx
-f3f0673e660f38f111|22334455667788	32	plan9	MOVBE DX, DS:0(BX)(DI*1)
-f3f0673e660f38f111|22334455667788	64	gnu	rep lock movbe %dx,%ds:(%ecx)
-f3f0673e660f38f111|22334455667788	64	intel	lock movbe word ptr [ecx], dx
-f3f0673e660f38f111|22334455667788	64	plan9	MOVBE DX, 0(CX)
-f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f	32	intel	movntsd qword ptr [ecx], xmm2
-f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f	32	plan9	REPNE MOVNTSD X2, 0(CX)
-f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	repn movntss %xmm2,(%rcx)
-f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	intel	movntsd qword ptr [rcx], xmm2
-f3f20f2b11|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	REPNE MOVNTSD X2, 0(CX)
-f4|11223344556677885f5f5f5f5f5f5f	32	intel	hlt
-f4|11223344556677885f5f5f5f5f5f5f	32	plan9	HLT
-f4|11223344556677885f5f5f5f5f5f5f	64	gnu	hlt
-f4|11223344556677885f5f5f5f5f5f5f	64	intel	hlt
-f4|11223344556677885f5f5f5f5f5f5f	64	plan9	HLT
-f5|11223344556677885f5f5f5f5f5f5f	32	intel	cmc
-f5|11223344556677885f5f5f5f5f5f5f	32	plan9	CMC
-f5|11223344556677885f5f5f5f5f5f5f	64	gnu	cmc
-f5|11223344556677885f5f5f5f5f5f5f	64	intel	cmc
-f5|11223344556677885f5f5f5f5f5f5f	64	plan9	CMC
-f60011|223344556677885f5f5f5f5f5f	32	intel	test byte ptr [eax], 0x11
-f60011|223344556677885f5f5f5f5f5f	32	plan9	TESTL $0x11, 0(AX)
-f60011|223344556677885f5f5f5f5f5f	64	gnu	testb $0x11,(%rax)
-f60011|223344556677885f5f5f5f5f5f	64	intel	test byte ptr [rax], 0x11
-f60011|223344556677885f5f5f5f5f5f	64	plan9	TESTL $0x11, 0(AX)
-f611|223344556677885f5f5f5f5f5f5f	32	intel	not byte ptr [ecx]
-f611|223344556677885f5f5f5f5f5f5f	32	plan9	NOTL 0(CX)
-f611|223344556677885f5f5f5f5f5f5f	64	gnu	notb (%rcx)
-f611|223344556677885f5f5f5f5f5f5f	64	intel	not byte ptr [rcx]
-f611|223344556677885f5f5f5f5f5f5f	64	plan9	NOTL 0(CX)
-f618|11223344556677885f5f5f5f5f5f	32	intel	neg byte ptr [eax]
-f618|11223344556677885f5f5f5f5f5f	32	plan9	NEGL 0(AX)
-f618|11223344556677885f5f5f5f5f5f	64	gnu	negb (%rax)
-f618|11223344556677885f5f5f5f5f5f	64	intel	neg byte ptr [rax]
-f618|11223344556677885f5f5f5f5f5f	64	plan9	NEGL 0(AX)
-f620|11223344556677885f5f5f5f5f5f	32	intel	mul byte ptr [eax]
-f620|11223344556677885f5f5f5f5f5f	32	plan9	MULL 0(AX)
-f620|11223344556677885f5f5f5f5f5f	64	gnu	mulb (%rax)
-f620|11223344556677885f5f5f5f5f5f	64	intel	mul byte ptr [rax]
-f620|11223344556677885f5f5f5f5f5f	64	plan9	MULL 0(AX)
-f628|11223344556677885f5f5f5f5f5f	32	intel	imul byte ptr [eax]
-f628|11223344556677885f5f5f5f5f5f	32	plan9	IMULL 0(AX)
-f628|11223344556677885f5f5f5f5f5f	64	gnu	imulb (%rax)
-f628|11223344556677885f5f5f5f5f5f	64	intel	imul byte ptr [rax]
-f628|11223344556677885f5f5f5f5f5f	64	plan9	IMULL 0(AX)
-f630|11223344556677885f5f5f5f5f5f	32	intel	div byte ptr [eax]
-f630|11223344556677885f5f5f5f5f5f	32	plan9	DIVL 0(AX)
-f630|11223344556677885f5f5f5f5f5f	64	gnu	divb (%rax)
-f630|11223344556677885f5f5f5f5f5f	64	intel	div byte ptr [rax]
-f630|11223344556677885f5f5f5f5f5f	64	plan9	DIVL 0(AX)
-f638|11223344556677885f5f5f5f5f5f	32	intel	idiv byte ptr [eax]
-f638|11223344556677885f5f5f5f5f5f	32	plan9	IDIVL 0(AX)
-f638|11223344556677885f5f5f5f5f5f	64	gnu	idivb (%rax)
-f638|11223344556677885f5f5f5f5f5f	64	intel	idiv byte ptr [rax]
-f638|11223344556677885f5f5f5f5f5f	64	plan9	IDIVL 0(AX)
-f70011223344|556677885f5f5f5f5f5f	32	intel	test dword ptr [eax], 0x44332211
-f70011223344|556677885f5f5f5f5f5f	32	plan9	TESTL $0x44332211, 0(AX)
-f70011223344|556677885f5f5f5f5f5f	64	gnu	testl $0x44332211,(%rax)
-f70011223344|556677885f5f5f5f5f5f	64	intel	test dword ptr [rax], 0x44332211
-f70011223344|556677885f5f5f5f5f5f	64	plan9	TESTL $0x44332211, 0(AX)
-f711|223344556677885f5f5f5f5f5f5f	32	intel	not dword ptr [ecx]
-f711|223344556677885f5f5f5f5f5f5f	32	plan9	NOTL 0(CX)
-f711|223344556677885f5f5f5f5f5f5f	64	gnu	notl (%rcx)
-f711|223344556677885f5f5f5f5f5f5f	64	intel	not dword ptr [rcx]
-f711|223344556677885f5f5f5f5f5f5f	64	plan9	NOTL 0(CX)
-f718|11223344556677885f5f5f5f5f5f	32	intel	neg dword ptr [eax]
-f718|11223344556677885f5f5f5f5f5f	32	plan9	NEGL 0(AX)
-f718|11223344556677885f5f5f5f5f5f	64	gnu	negl (%rax)
-f718|11223344556677885f5f5f5f5f5f	64	intel	neg dword ptr [rax]
-f718|11223344556677885f5f5f5f5f5f	64	plan9	NEGL 0(AX)
-f720|11223344556677885f5f5f5f5f5f	32	intel	mul dword ptr [eax]
-f720|11223344556677885f5f5f5f5f5f	32	plan9	MULL 0(AX)
-f720|11223344556677885f5f5f5f5f5f	64	gnu	mull (%rax)
-f720|11223344556677885f5f5f5f5f5f	64	intel	mul dword ptr [rax]
-f720|11223344556677885f5f5f5f5f5f	64	plan9	MULL 0(AX)
-f728|11223344556677885f5f5f5f5f5f	32	intel	imul dword ptr [eax]
-f728|11223344556677885f5f5f5f5f5f	32	plan9	IMULL 0(AX)
-f728|11223344556677885f5f5f5f5f5f	64	gnu	imull (%rax)
-f728|11223344556677885f5f5f5f5f5f	64	intel	imul dword ptr [rax]
-f728|11223344556677885f5f5f5f5f5f	64	plan9	IMULL 0(AX)
-f730|11223344556677885f5f5f5f5f5f	32	intel	div dword ptr [eax]
-f730|11223344556677885f5f5f5f5f5f	32	plan9	DIVL 0(AX)
-f730|11223344556677885f5f5f5f5f5f	64	gnu	divl (%rax)
-f730|11223344556677885f5f5f5f5f5f	64	intel	div dword ptr [rax]
-f730|11223344556677885f5f5f5f5f5f	64	plan9	DIVL 0(AX)
-f738|11223344556677885f5f5f5f5f5f	32	intel	idiv dword ptr [eax]
-f738|11223344556677885f5f5f5f5f5f	32	plan9	IDIVL 0(AX)
-f738|11223344556677885f5f5f5f5f5f	64	gnu	idivl (%rax)
-f738|11223344556677885f5f5f5f5f5f	64	intel	idiv dword ptr [rax]
-f738|11223344556677885f5f5f5f5f5f	64	plan9	IDIVL 0(AX)
-f8|11223344556677885f5f5f5f5f5f5f	32	intel	clc
-f8|11223344556677885f5f5f5f5f5f5f	32	plan9	CLC
-f8|11223344556677885f5f5f5f5f5f5f	64	gnu	clc
-f8|11223344556677885f5f5f5f5f5f5f	64	intel	clc
-f8|11223344556677885f5f5f5f5f5f5f	64	plan9	CLC
-f9|11223344556677885f5f5f5f5f5f5f	32	intel	stc
-f9|11223344556677885f5f5f5f5f5f5f	32	plan9	STC
-f9|11223344556677885f5f5f5f5f5f5f	64	gnu	stc
-f9|11223344556677885f5f5f5f5f5f5f	64	intel	stc
-f9|11223344556677885f5f5f5f5f5f5f	64	plan9	STC
-fa|11223344556677885f5f5f5f5f5f5f	32	intel	cli
-fa|11223344556677885f5f5f5f5f5f5f	32	plan9	CLI
-fa|11223344556677885f5f5f5f5f5f5f	64	gnu	cli
-fa|11223344556677885f5f5f5f5f5f5f	64	intel	cli
-fa|11223344556677885f5f5f5f5f5f5f	64	plan9	CLI
-fb|11223344556677885f5f5f5f5f5f5f	32	intel	sti
-fb|11223344556677885f5f5f5f5f5f5f	32	plan9	STI
-fb|11223344556677885f5f5f5f5f5f5f	64	gnu	sti
-fb|11223344556677885f5f5f5f5f5f5f	64	intel	sti
-fb|11223344556677885f5f5f5f5f5f5f	64	plan9	STI
-fc|11223344556677885f5f5f5f5f5f5f	32	intel	cld
-fc|11223344556677885f5f5f5f5f5f5f	32	plan9	CLD
-fc|11223344556677885f5f5f5f5f5f5f	64	gnu	cld
-fc|11223344556677885f5f5f5f5f5f5f	64	intel	cld
-fc|11223344556677885f5f5f5f5f5f5f	64	plan9	CLD
-fd|11223344556677885f5f5f5f5f5f5f	32	intel	std
-fd|11223344556677885f5f5f5f5f5f5f	32	plan9	STD
-fd|11223344556677885f5f5f5f5f5f5f	64	gnu	std
-fd|11223344556677885f5f5f5f5f5f5f	64	intel	std
-fd|11223344556677885f5f5f5f5f5f5f	64	plan9	STD
-fe00|11223344556677885f5f5f5f5f5f	32	intel	inc byte ptr [eax]
-fe00|11223344556677885f5f5f5f5f5f	32	plan9	INCL 0(AX)
-fe00|11223344556677885f5f5f5f5f5f	64	gnu	incb (%rax)
-fe00|11223344556677885f5f5f5f5f5f	64	intel	inc byte ptr [rax]
-fe00|11223344556677885f5f5f5f5f5f	64	plan9	INCL 0(AX)
-fe08|11223344556677885f5f5f5f5f5f	32	intel	dec byte ptr [eax]
-fe08|11223344556677885f5f5f5f5f5f	32	plan9	DECL 0(AX)
-fe08|11223344556677885f5f5f5f5f5f	64	gnu	decb (%rax)
-fe08|11223344556677885f5f5f5f5f5f	64	intel	dec byte ptr [rax]
-fe08|11223344556677885f5f5f5f5f5f	64	plan9	DECL 0(AX)
-ff00|11223344556677885f5f5f5f5f5f	32	intel	inc dword ptr [eax]
-ff00|11223344556677885f5f5f5f5f5f	32	plan9	INCL 0(AX)
-ff00|11223344556677885f5f5f5f5f5f	64	gnu	incl (%rax)
-ff00|11223344556677885f5f5f5f5f5f	64	intel	inc dword ptr [rax]
-ff00|11223344556677885f5f5f5f5f5f	64	plan9	INCL 0(AX)
-ff08|11223344556677885f5f5f5f5f5f	32	intel	dec dword ptr [eax]
-ff08|11223344556677885f5f5f5f5f5f	32	plan9	DECL 0(AX)
-ff08|11223344556677885f5f5f5f5f5f	64	gnu	decl (%rax)
-ff08|11223344556677885f5f5f5f5f5f	64	intel	dec dword ptr [rax]
-ff08|11223344556677885f5f5f5f5f5f	64	plan9	DECL 0(AX)
-ff11|223344556677885f5f5f5f5f5f5f	32	intel	call dword ptr [ecx]
-ff11|223344556677885f5f5f5f5f5f5f	32	plan9	CALL 0(CX)
-ff18|11223344556677885f5f5f5f5f5f	32	intel	call far ptr [eax]
-ff18|11223344556677885f5f5f5f5f5f	32	plan9	LCALL 0(AX)
-ff18|11223344556677885f5f5f5f5f5f	64	gnu	lcallq *(%rax)
-ff18|11223344556677885f5f5f5f5f5f	64	intel	call far ptr [rax]
-ff18|11223344556677885f5f5f5f5f5f	64	plan9	LCALL 0(AX)
-ff20|11223344556677885f5f5f5f5f5f	32	intel	jmp dword ptr [eax]
-ff20|11223344556677885f5f5f5f5f5f	32	plan9	JMP 0(AX)
-ff28|11223344556677885f5f5f5f5f5f	32	intel	jmp far ptr [eax]
-ff28|11223344556677885f5f5f5f5f5f	32	plan9	LJMP 0(AX)
-ff28|11223344556677885f5f5f5f5f5f	64	gnu	ljmpq *(%rax)
-ff28|11223344556677885f5f5f5f5f5f	64	intel	jmp far ptr [rax]
-ff28|11223344556677885f5f5f5f5f5f	64	plan9	LJMP 0(AX)
-ff30|11223344556677885f5f5f5f5f5f	32	intel	push dword ptr [eax]
-ff30|11223344556677885f5f5f5f5f5f	32	plan9	PUSHL 0(AX)
-ff30|11223344556677885f5f5f5f5f5f	64	gnu	pushq (%rax)
-ff30|11223344556677885f5f5f5f5f5f	64	intel	push qword ptr [rax]
-ff30|11223344556677885f5f5f5f5f5f	64	plan9	PUSHL 0(AX)
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go b/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
deleted file mode 100644
index 91cf822..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
+++ /dev/null
@@ -1,211 +0,0 @@
-// Copyright 2014 The Go Authors.  All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package x86asm
-
-import (
-	"bytes"
-	"strings"
-	"testing"
-)
-
-func TestXed32Manual(t *testing.T)   { testXed32(t, hexCases(t, xedManualTests)) }
-func TestXed32Testdata(t *testing.T) { testXed32(t, concat(basicPrefixes, testdataCases(t))) }
-func TestXed32ModRM(t *testing.T)    { testXed32(t, concat(basicPrefixes, enumModRM)) }
-func TestXed32OneByte(t *testing.T)  { testBasic(t, testXed32) }
-func TestXed320F(t *testing.T)       { testBasic(t, testXed32, 0x0F) }
-func TestXed320F38(t *testing.T)     { testBasic(t, testXed32, 0x0F, 0x38) }
-func TestXed320F3A(t *testing.T)     { testBasic(t, testXed32, 0x0F, 0x3A) }
-func TestXed32Prefix(t *testing.T)   { testPrefix(t, testXed32) }
-
-func TestXed64Manual(t *testing.T)   { testXed64(t, hexCases(t, xedManualTests)) }
-func TestXed64Testdata(t *testing.T) { testXed64(t, concat(basicPrefixes, testdataCases(t))) }
-func TestXed64ModRM(t *testing.T)    { testXed64(t, concat(basicPrefixes, enumModRM)) }
-func TestXed64OneByte(t *testing.T)  { testBasic(t, testXed64) }
-func TestXed640F(t *testing.T)       { testBasic(t, testXed64, 0x0F) }
-func TestXed640F38(t *testing.T)     { testBasic(t, testXed64, 0x0F, 0x38) }
-func TestXed640F3A(t *testing.T)     { testBasic(t, testXed64, 0x0F, 0x3A) }
-func TestXed64Prefix(t *testing.T)   { testPrefix(t, testXed64) }
-
-func TestXed64REXTestdata(t *testing.T) {
-	testXed64(t, filter(concat3(basicPrefixes, rexPrefixes, testdataCases(t)), isValidREX))
-}
-func TestXed64REXModRM(t *testing.T)   { testXed64(t, concat3(basicPrefixes, rexPrefixes, enumModRM)) }
-func TestXed64REXOneByte(t *testing.T) { testBasicREX(t, testXed64) }
-func TestXed64REX0F(t *testing.T)      { testBasicREX(t, testXed64, 0x0F) }
-func TestXed64REX0F38(t *testing.T)    { testBasicREX(t, testXed64, 0x0F, 0x38) }
-func TestXed64REX0F3A(t *testing.T)    { testBasicREX(t, testXed64, 0x0F, 0x3A) }
-func TestXed64REXPrefix(t *testing.T)  { testPrefixREX(t, testXed64) }
-
-// xedManualTests holds test cases that will be run by TestXedManual32 and TestXedManual64.
-// If you are debugging a few cases that turned up in a longer run, it can be useful
-// to list them here and then use -run=XedManual, particularly with tracing enabled.
-var xedManualTests = `
-6690
-`
-
-// allowedMismatchXed reports whether the mismatch between text and dec
-// should be allowed by the test.
-func allowedMismatchXed(text string, size int, inst *Inst, dec ExtInst) bool {
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "GENERAL_ERROR", "INSTR_TOO_LONG", "BAD_LOCK_PREFIX") {
-		return true
-	}
-
-	if contains(dec.text, "BAD_LOCK_PREFIX") && countExactPrefix(inst, PrefixLOCK|PrefixInvalid) > 0 {
-		return true
-	}
-
-	if contains(dec.text, "BAD_LOCK_PREFIX", "GENERAL_ERROR") && countExactPrefix(inst, PrefixLOCK|PrefixImplicit) > 0 {
-		return true
-	}
-
-	if text == "lock" && size == 1 && contains(dec.text, "BAD_LOCK_PREFIX") {
-		return true
-	}
-
-	// Instructions not known to us.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, unsupported...) {
-		return true
-	}
-
-	// Instructions not known to xed.
-	if contains(text, xedUnsupported...) && contains(dec.text, "ERROR") {
-		return true
-	}
-
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "shl ") && (inst.Opcode>>16)&0xEC38 == 0xC030 {
-		return true
-	}
-
-	// 82 11 22: xed says 'adc byte ptr [ecx], 0x22' but there is no justification in the manuals for that.
-	// C0 30 11: xed says 'shl byte ptr [eax], 0x11' but there is no justification in the manuals for that.
-	// F6 08 11: xed says 'test byte ptr [eax], 0x11' but there is no justification in the manuals for that.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && hasByte(dec.enc[:dec.nenc], 0x82, 0xC0, 0xC1, 0xD0, 0xD1, 0xD2, 0xD3, 0xF6, 0xF7) {
-		return true
-	}
-
-	// F3 11 22 and many others: xed allows and drops misused rep/repn prefix.
-	if (text == "rep" && dec.enc[0] == 0xF3 || (text == "repn" || text == "repne") && dec.enc[0] == 0xF2) && (!contains(dec.text, "ins", "outs", "movs", "lods", "cmps", "scas") || contains(dec.text, "xmm")) {
-		return true
-	}
-
-	// 0F C7 30: xed says vmptrld qword ptr [eax]; we say rdrand eax.
-	// TODO(rsc): Fix, since we are probably wrong, but we don't have vmptrld in the manual.
-	if contains(text, "rdrand") && contains(dec.text, "vmptrld", "vmxon", "vmclear") {
-		return true
-	}
-
-	// F3 0F AE 00: we say 'rdfsbase dword ptr [eax]' but RDFSBASE needs a register.
-	// Also, this is a 64-bit only instruction.
-	// TODO(rsc): Fix to reject this encoding.
-	if contains(text, "rdfsbase", "rdgsbase", "wrfsbase", "wrgsbase") && contains(dec.text, "ERROR") {
-		return true
-	}
-
-	// 0F 01 F8: we say swapgs but that's only valid in 64-bit mode.
-	// TODO(rsc): Fix.
-	if contains(text, "swapgs") {
-		return true
-	}
-
-	// 0F 24 11: 'mov ecx, tr2' except there is no TR2.
-	// Or maybe the MOV to TR registers doesn't use RMF.
-	if contains(text, "cr1", "cr5", "cr6", "cr7", "tr0", "tr1", "tr2", "tr3", "tr4", "tr5", "tr6", "tr7") && contains(dec.text, "ERROR") {
-		return true
-	}
-
-	// 0F 19 11, 0F 1C 11, 0F 1D 11, 0F 1E 11, 0F 1F 11: xed says nop,
-	// but the Intel manuals say that the only NOP there is 0F 1F /0.
-	// Perhaps xed is reporting an older encoding.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "nop ") && (inst.Opcode>>8)&0xFFFF38 != 0x0F1F00 {
-		return true
-	}
-
-	// 66 0F AE 38: clflushopt but we only know clflush
-	if contains(text, "clflush") && contains(dec.text, "clflushopt") {
-		return true
-	}
-
-	// 0F 20 04 11: MOV SP, CR0 but has mod!=3 despite register argument.
-	// (This encoding ignores the mod bits.) The decoder sees the non-register
-	// mod and reads farther ahead to decode the memory reference that
-	// isn't really there, causing the size to be too large.
-	// TODO(rsc): Fix.
-	if text == dec.text && size > dec.nenc && contains(text, " cr", " dr", " tr") {
-		return true
-	}
-
-	// 0F AE E9: xed says lfence, which is wrong (only 0F AE E8 is lfence). And so on.
-	if contains(dec.text, "fence") && hasByte(dec.enc[:dec.nenc], 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF) {
-		return true
-	}
-
-	// DD C9, DF C9: xed says 'fxch st0, st1' but that instruction is D9 C9.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "fxch ") && hasByte(dec.enc[:dec.nenc], 0xDD, 0xDF) {
-		return true
-	}
-
-	// DC D4: xed says 'fcom st0, st4' but that instruction is D8 D4.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "fcom ") && hasByte(dec.enc[:dec.nenc], 0xD8, 0xDC) {
-		return true
-	}
-
-	// DE D4: xed says 'fcomp st0, st4' but that instruction is D8 D4.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "fcomp ") && hasByte(dec.enc[:dec.nenc], 0xDC, 0xDE) {
-		return true
-	}
-
-	// DF D4: xed says 'fstp st4, st0' but that instruction is DD D4.
-	if (contains(text, "error:") || isPrefix(text) && size == 1) && contains(dec.text, "fstp ") && hasByte(dec.enc[:dec.nenc], 0xDF) {
-		return true
-	}
-
-	return false
-}
-
-func countExactPrefix(inst *Inst, target Prefix) int {
-	n := 0
-	for _, p := range inst.Prefix {
-		if p == target {
-			n++
-		}
-	}
-	return n
-}
-
-func hasByte(src []byte, target ...byte) bool {
-	for _, b := range target {
-		if bytes.IndexByte(src, b) >= 0 {
-			return true
-		}
-	}
-	return false
-}
-
-// Instructions known to us but not to xed.
-var xedUnsupported = strings.Fields(`
-	xrstor
-	xsave
-	xsave
-	ud1
-	xgetbv
-	xsetbv
-	fxsave
-	fxrstor
-	clflush
-	lfence
-	mfence
-	sfence
-	rsqrtps
-	rcpps
-	emms
-	ldmxcsr
-	stmxcsr
-	movhpd
-	movnti
-	rdrand
-	movbe
-	movlpd
-	sysret
-`)
diff --git a/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go b/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
deleted file mode 100644
index d7aa8e3..0000000
--- a/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
+++ /dev/null
@@ -1,206 +0,0 @@
-package x86asm
-
-import (
-	"bytes"
-	"fmt"
-	"io"
-	"log"
-	"os"
-	"strconv"
-	"strings"
-	"testing"
-)
-
-// xed binary from Intel sde-external-6.22.0-2014-03-06.
-const xedPath = "/Users/rsc/bin/xed"
-
-func testXedArch(t *testing.T, arch int, generate func(func([]byte))) {
-	if testing.Short() {
-		t.Skip("skipping libmach test in short mode")
-	}
-
-	if _, err := os.Stat(xedPath); err != nil {
-		t.Fatal(err)
-	}
-
-	testExtDis(t, "intel", arch, xed, generate, allowedMismatchXed)
-}
-
-func testXed32(t *testing.T, generate func(func([]byte))) {
-	testXedArch(t, 32, generate)
-}
-
-func testXed64(t *testing.T, generate func(func([]byte))) {
-	testXedArch(t, 64, generate)
-}
-
-func xed(ext *ExtDis) error {
-	b, err := ext.Run(xedPath, fmt.Sprintf("-%d", ext.Arch), "-n", "1G", "-ir", ext.File.Name())
-	if err != nil {
-		return err
-	}
-
-	nmatch := 0
-	next := uint32(start)
-	var (
-		addr   uint32
-		encbuf [32]byte
-		enc    []byte
-		text   string
-	)
-
-	var xedEnd = []byte("# end of text section")
-	var xedEnd1 = []byte("# Errors")
-
-	eof := false
-	for {
-		line, err := b.ReadSlice('\n')
-		if err != nil {
-			if err == io.EOF {
-				break
-			}
-			return fmt.Errorf("reading objdump output: %v", err)
-		}
-		if debug {
-			os.Stdout.Write(line)
-		}
-		if bytes.HasPrefix(line, xedEnd) || bytes.HasPrefix(line, xedEnd1) {
-			eof = true
-		}
-		if eof {
-			continue
-		}
-		nmatch++
-		addr, enc, text = parseLineXed(line, encbuf[:0])
-		if addr > next {
-			return fmt.Errorf("address out of sync expected <= %#x at %q in:\n%s", next, line, line)
-		}
-		if addr < next {
-			continue
-		}
-		switch text {
-		case "repz":
-			text = "rep"
-		case "repnz":
-			text = "repn"
-		default:
-			text = strings.Replace(text, "repz ", "rep ", -1)
-			text = strings.Replace(text, "repnz ", "repn ", -1)
-		}
-		if m := pcrelw.FindStringSubmatch(text); m != nil {
-			targ, _ := strconv.ParseUint(m[2], 16, 64)
-			text = fmt.Sprintf("%s .%+#x", m[1], int16(uint32(targ)-uint32(uint16(addr))-uint32(len(enc))))
-		}
-		if m := pcrel.FindStringSubmatch(text); m != nil {
-			targ, _ := strconv.ParseUint(m[2], 16, 64)
-			text = fmt.Sprintf("%s .%+#x", m[1], int32(uint32(targ)-addr-uint32(len(enc))))
-		}
-		ext.Dec <- ExtInst{addr, encbuf, len(enc), text}
-		encbuf = [32]byte{}
-		enc = nil
-		next += 32
-	}
-	if next != start+uint32(ext.Size) {
-		return fmt.Errorf("not enough results found [%d %d]", next, start+ext.Size)
-	}
-	if err := ext.Wait(); err != nil {
-		return fmt.Errorf("exec: %v", err)
-	}
-
-	return nil
-}
-
-var (
-	xedInRaw    = []byte("In raw...")
-	xedDots     = []byte("...")
-	xdis        = []byte("XDIS ")
-	xedError    = []byte("ERROR: ")
-	xedNoDecode = []byte("Could not decode at offset: 0x")
-)
-
-func parseLineXed(line []byte, encstart []byte) (addr uint32, enc []byte, text string) {
-	oline := line
-	if bytes.HasPrefix(line, xedInRaw) || bytes.HasPrefix(line, xedDots) {
-		return 0, nil, ""
-	}
-	if bytes.HasPrefix(line, xedError) {
-		i := bytes.IndexByte(line[len(xedError):], ' ')
-		if i < 0 {
-			log.Fatalf("cannot parse error: %q", oline)
-		}
-		errstr := string(line[len(xedError):])
-		i = bytes.Index(line, xedNoDecode)
-		if i < 0 {
-			log.Fatalf("cannot parse error: %q", oline)
-		}
-		i += len(xedNoDecode)
-		j := bytes.IndexByte(line[i:], ' ')
-		if j < 0 {
-			log.Fatalf("cannot parse error: %q", oline)
-		}
-		x, err := strconv.ParseUint(string(trimSpace(line[i:i+j])), 16, 32)
-		if err != nil {
-			log.Fatalf("cannot parse disassembly: %q", oline)
-		}
-		addr = uint32(x)
-		return addr, nil, errstr
-	}
-
-	if !bytes.HasPrefix(line, xdis) {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-
-	i := bytes.IndexByte(line, ':')
-	if i < 0 {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	x, err := strconv.ParseUint(string(trimSpace(line[len(xdis):i])), 16, 32)
-	if err != nil {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-	addr = uint32(x)
-
-	// spaces
-	i++
-	for i < len(line) && line[i] == ' ' {
-		i++
-	}
-	// instruction class, spaces
-	for i < len(line) && line[i] != ' ' {
-		i++
-	}
-	for i < len(line) && line[i] == ' ' {
-		i++
-	}
-	// instruction set, spaces
-	for i < len(line) && line[i] != ' ' {
-		i++
-	}
-	for i < len(line) && line[i] == ' ' {
-		i++
-	}
-
-	// hex
-	hexStart := i
-	for i < len(line) && line[i] != ' ' {
-		i++
-	}
-	hexEnd := i
-	for i < len(line) && line[i] == ' ' {
-		i++
-	}
-
-	// text
-	textStart := i
-	for i < len(line) && line[i] != '\n' {
-		i++
-	}
-	textEnd := i
-
-	enc, ok := parseHex(line[hexStart:hexEnd], encstart)
-	if !ok {
-		log.Fatalf("cannot parse disassembly: %q", oline)
-	}
-
-	return addr, enc, string(fixSpace(line[textStart:textEnd]))
-}