Documentation
¶
Index ¶
- Constants
- Variables
- func AutoVar(v *Value) (*ir.Name, int64)
- func BuildFuncDebug(ctxt *obj.Link, f *Func, loggingLevel int, stackOffset func(LocalSlot) int32, ...)
- func BuildFuncDebugNoOptimized(ctxt *obj.Link, f *Func, loggingEnabled bool, ...)
- func ByTopoCmp(a, b *FuncLines) int
- func CanSSA(t *types.Type) bool
- func Compile(f *Func)
- func DecodePPC64RotateMask(sauxint int64) (rotate, mb, me int64, mask uint64)
- func DivisionNeedsFixUp(v *Value) bool
- func FuncNameABI(n string, a obj.ABI) string
- func GetPPC64Shiftmb(auxint int64) int64
- func GetPPC64Shiftsh(auxint int64) int64
- func IsGlobalAddr(v *Value) bool
- func IsInlinableMemmove(dst, src *Value, sz int64, c *Config) bool
- func IsMergeCandidate(n *ir.Name) bool
- func IsReadOnlyGlobalAddr(v *Value) bool
- func IsSanitizerSafeAddr(v *Value) bool
- func IsStackAddr(v *Value) bool
- func IsVarWantedForDebug(n ir.Node) bool
- func LogLargeCopy(funcName string, pos src.XPos, s int64)
- func ObjRegForAbiReg(r abi.RegIndex, c *Config) int16
- func ParamAssignmentForArgName(f *Func, name *ir.Name) *abi.ABIParamAssignment
- func PhaseOption(phase, flag string, val int, valString string) string
- func PopulateABIInRegArgOps(f *Func)
- func ReachableBlocks(f *Func) []bool
- func SetupLocList(ctxt *obj.Link, entryID ID, list []byte, st, en ID) ([]byte, int)
- func StmtString(p src.XPos) string
- type Abi1RO
- type Aux
- type AuxCall
- func ClosureAuxCall(paramResultInfo *abi.ABIParamResultInfo) *AuxCall
- func InterfaceAuxCall(paramResultInfo *abi.ABIParamResultInfo) *AuxCall
- func OwnAuxCall(fn *obj.LSym, paramResultInfo *abi.ABIParamResultInfo) *AuxCall
- func StaticAuxCall(sym *obj.LSym, paramResultInfo *abi.ABIParamResultInfo) *AuxCall
- func (a *AuxCall) ABI() *abi.ABIConfig
- func (a *AuxCall) ABIInfo() *abi.ABIParamResultInfo
- func (a *AuxCall) ArgWidth() int64
- func (*AuxCall) CanBeAnSSAAux()
- func (a *AuxCall) LateExpansionResultType() *types.Type
- func (a *AuxCall) NArgs() int64
- func (a *AuxCall) NResults() int64
- func (a *AuxCall) NameOfResult(which int64) *ir.Name
- func (a *AuxCall) OffsetOfArg(which int64) int64
- func (a *AuxCall) OffsetOfResult(which int64) int64
- func (a *AuxCall) ParamAssignmentForResult(which int64) *abi.ABIParamAssignment
- func (a *AuxCall) Reg(i *regInfo, c *Config) *regInfo
- func (a *AuxCall) RegsOfArg(which int64) []abi.RegIndex
- func (a *AuxCall) RegsOfResult(which int64) []abi.RegIndex
- func (a *AuxCall) ResultReg(c *Config) *regInfo
- func (a *AuxCall) SizeOfArg(which int64) int64
- func (a *AuxCall) SizeOfResult(which int64) int64
- func (a *AuxCall) String() string
- func (a *AuxCall) TypeOfArg(which int64) *types.Type
- func (a *AuxCall) TypeOfResult(which int64) *types.Type
- type AuxNameOffset
- type BaseAddress
- type Block
- func (b *Block) AddControl(v *Value)
- func (b *Block) AddEdgeTo(c *Block)
- func (b *Block) AuxIntString() string
- func (b *Block) ControlValues() []*Value
- func (b *Block) CopyControls(from *Block)
- func (b *Block) Fatalf(msg string, args ...any)
- func (b *Block) FirstPossibleStmtValue() *Value
- func (b *Block) HTML() string
- func (b *Block) LackingPos() bool
- func (b *Block) Log() bool
- func (b *Block) Logf(msg string, args ...any)
- func (b *Block) LongHTML() string
- func (b *Block) LongString() string
- func (b *Block) NewValue0(pos src.XPos, op Op, t *types.Type) *Value
- func (b *Block) NewValue0A(pos src.XPos, op Op, t *types.Type, aux Aux) *Value
- func (b *Block) NewValue0I(pos src.XPos, op Op, t *types.Type, auxint int64) *Value
- func (b *Block) NewValue0IA(pos src.XPos, op Op, t *types.Type, auxint int64, aux Aux) *Value
- func (b *Block) NewValue1(pos src.XPos, op Op, t *types.Type, arg *Value) *Value
- func (b *Block) NewValue1A(pos src.XPos, op Op, t *types.Type, aux Aux, arg *Value) *Value
- func (b *Block) NewValue1I(pos src.XPos, op Op, t *types.Type, auxint int64, arg *Value) *Value
- func (b *Block) NewValue1IA(pos src.XPos, op Op, t *types.Type, auxint int64, aux Aux, arg *Value) *Value
- func (b *Block) NewValue2(pos src.XPos, op Op, t *types.Type, arg0, arg1 *Value) *Value
- func (b *Block) NewValue2A(pos src.XPos, op Op, t *types.Type, aux Aux, arg0, arg1 *Value) *Value
- func (b *Block) NewValue2I(pos src.XPos, op Op, t *types.Type, auxint int64, arg0, arg1 *Value) *Value
- func (b *Block) NewValue2IA(pos src.XPos, op Op, t *types.Type, auxint int64, aux Aux, arg0, arg1 *Value) *Value
- func (b *Block) NewValue3(pos src.XPos, op Op, t *types.Type, arg0, arg1, arg2 *Value) *Value
- func (b *Block) NewValue3A(pos src.XPos, op Op, t *types.Type, aux Aux, arg0, arg1, arg2 *Value) *Value
- func (b *Block) NewValue3I(pos src.XPos, op Op, t *types.Type, auxint int64, arg0, arg1, arg2 *Value) *Value
- func (b *Block) NewValue4(pos src.XPos, op Op, t *types.Type, arg0, arg1, arg2, arg3 *Value) *Value
- func (b *Block) NewValue4A(pos src.XPos, op Op, t *types.Type, aux Aux, arg0, arg1, arg2, arg3 *Value) *Value
- func (b *Block) NewValue4I(pos src.XPos, op Op, t *types.Type, auxint int64, ...) *Value
- func (b *Block) NumControls() int
- func (b *Block) ReplaceControl(i int, v *Value)
- func (b *Block) Reset(kind BlockKind)
- func (b *Block) ResetControls()
- func (b *Block) SetControl(v *Value)
- func (b *Block) String() string
- type BlockDebug
- type BlockKind
- type BoundsKind
- type BranchPrediction
- type CPUfeatures
- type Cache
- type Config
- type Edge
- type Frontend
- type Func
- func (f *Func) ConstBool(t *types.Type, c bool) *Value
- func (f *Func) ConstEmptyString(t *types.Type) *Value
- func (f *Func) ConstFloat32(t *types.Type, c float64) *Value
- func (f *Func) ConstFloat64(t *types.Type, c float64) *Value
- func (f *Func) ConstInt8(t *types.Type, c int8) *Value
- func (f *Func) ConstInt16(t *types.Type, c int16) *Value
- func (f *Func) ConstInt32(t *types.Type, c int32) *Value
- func (f *Func) ConstInt64(t *types.Type, c int64) *Value
- func (f *Func) ConstInterface(t *types.Type) *Value
- func (f *Func) ConstNil(t *types.Type) *Value
- func (f *Func) ConstOffPtrSP(t *types.Type, c int64, sp *Value) *Value
- func (f *Func) ConstSlice(t *types.Type) *Value
- func (f *Func) DebugHashMatch() bool
- func (f *Func) DumpFileForPhase(phaseName string) io.WriteCloser
- func (f *Func) Fatalf(msg string, args ...any)
- func (f *Func) Frontend() Frontend
- func (f *Func) HTML(phase string, dot *dotWriter) string
- func (f *Func) Idom() []*Block
- func (f *Func) Log() bool
- func (f *Func) LogStat(key string, args ...any)
- func (f *Func) Logf(msg string, args ...any)
- func (f *Func) NameABI() string
- func (f *Func) NewBlock(kind BlockKind) *Block
- func (f *Func) NewLocal(pos src.XPos, typ *types.Type) *ir.Name
- func (f *Func) NumBlocks() int
- func (f *Func) NumValues() int
- func (f *Func) Postorder() []*Block
- func (f *Func) Sdom() SparseTree
- func (f *Func) SplitArray(name *LocalSlot) *LocalSlot
- func (f *Func) SplitComplex(name *LocalSlot) (*LocalSlot, *LocalSlot)
- func (f *Func) SplitInt64(name *LocalSlot) (*LocalSlot, *LocalSlot)
- func (f *Func) SplitInterface(name *LocalSlot) (*LocalSlot, *LocalSlot)
- func (f *Func) SplitSlice(name *LocalSlot) (*LocalSlot, *LocalSlot, *LocalSlot)
- func (f *Func) SplitSlot(name *LocalSlot, sfx string, offset int64, t *types.Type) *LocalSlot
- func (f *Func) SplitString(name *LocalSlot) (*LocalSlot, *LocalSlot)
- func (f *Func) SplitStruct(name *LocalSlot, i int) *LocalSlot
- func (f *Func) String() string
- func (f *Func) Warnl(pos src.XPos, msg string, args ...any)
- type FuncDebug
- func (debugInfo *FuncDebug) PutLocationList(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
- func (debugInfo *FuncDebug) PutLocationListDwarf4(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
- func (debugInfo *FuncDebug) PutLocationListDwarf5(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
- type FuncLines
- type HTMLWriter
- func (w *HTMLWriter) Close()
- func (w *HTMLWriter) Fatalf(msg string, args ...any)
- func (w *HTMLWriter) Logf(msg string, args ...any)
- func (w *HTMLWriter) Printf(msg string, v ...any)
- func (w *HTMLWriter) WriteAST(phase string, buf *bytes.Buffer)
- func (w *HTMLWriter) WriteColumn(phase, title, class, html string)
- func (w *HTMLWriter) WriteMultiTitleColumn(phase string, titles []string, class, html string)
- func (w *HTMLWriter) WritePhase(phase, title string)
- func (w *HTMLWriter) WriteSources(phase string, all []*FuncLines)
- func (w *HTMLWriter) WriteString(s string)
- type Hotness
- type ID
- type LocPair
- type LocResults
- type LocalSlot
- type LocalSlotSplitKey
- type Location
- type Logger
- type Op
- type PanicBoundsC
- type PanicBoundsCC
- type Register
- type RegisterSet
- type SIMDLogicalOP
- type SlKeyIdx
- type SlotID
- type SparseTree
- type SparseTreeNode
- type Spill
- type StackOffset
- type Sym
- type SymEffect
- type Types
- type ValAndOff
- type ValHeap
- type Value
- func (v *Value) AddArg(w *Value)
- func (v *Value) AddArg2(w1, w2 *Value)
- func (v *Value) AddArg3(w1, w2, w3 *Value)
- func (v *Value) AddArg4(w1, w2, w3, w4 *Value)
- func (v *Value) AddArg5(w1, w2, w3, w4, w5 *Value)
- func (v *Value) AddArg6(w1, w2, w3, w4, w5, w6 *Value)
- func (v *Value) AddArgs(a ...*Value)
- func (v *Value) AuxArm64BitField() arm64BitField
- func (v *Value) AuxArm64ConditionalParams() arm64ConditionalParams
- func (v *Value) AuxFloat() float64
- func (v *Value) AuxInt8() int8
- func (v *Value) AuxInt16() int16
- func (v *Value) AuxInt32() int32
- func (v *Value) AuxUInt8() uint8
- func (v *Value) AuxUnsigned() uint64
- func (v *Value) AuxValAndOff() ValAndOff
- func (v *Value) Fatalf(msg string, args ...any)
- func (v *Value) HTML() string
- func (v *Value) LackingPos() bool
- func (v *Value) Log() bool
- func (v *Value) Logf(msg string, args ...any)
- func (v *Value) LongHTML() string
- func (v *Value) LongString() string
- func (v *Value) MemoryArg() *Value
- func (v *Value) Reg() int16
- func (v *Value) Reg0() int16
- func (v *Value) Reg1() int16
- func (v *Value) RegName() string
- func (v *Value) RegTmp() int16
- func (v *Value) ResultReg() int16
- func (v *Value) SetArg(i int, w *Value)
- func (v *Value) SetArgs1(a *Value)
- func (v *Value) SetArgs2(a, b *Value)
- func (v *Value) SetArgs3(a, b, c *Value)
- func (v *Value) SetArgs4(a, b, c, d *Value)
- func (v *Value) String() string
- type VarID
- type VarLoc
- type ZeroRegion
Constants ¶
const ( BranchUnlikely = BranchPrediction(-1) BranchUnknown = BranchPrediction(0) BranchLikely = BranchPrediction(+1) )
const ( // These values are arranged in what seems to be order of increasing alignment importance. // Currently only a few are relevant. Implicitly, they are all in a loop. HotNotFlowIn Hotness = 1 << iota // This block is only reached by branches HotInitial // In the block order, the first one for a given loop. Not necessarily topological header. HotPgo // By PGO-based heuristics, this block occurs in a hot loop HotNot = 0 HotInitialNotFlowIn = HotInitial | HotNotFlowIn // typically first block of a rotated loop, loop is entered with a branch (not to this block). No PGO HotPgoInitial = HotPgo | HotInitial // special case; single block loop, initial block is header block has a flow-in entry, but PGO says it is hot HotPgoInitialNotFLowIn = HotPgo | HotInitial | HotNotFlowIn // PGO says it is hot, and the loop is rotated so flow enters loop with a branch )
const ( ScorePhi = iota // towards top of block ScoreArg // must occur at the top of the entry block ScoreInitMem // after the args - used as mark by debug info generation ScoreReadTuple // must occur immediately after tuple-generating insn (or call) ScoreNilCheck ScoreMemory ScoreReadFlags ScoreDefault ScoreInductionInc // an increment of an induction variable ScoreFlags ScoreControl // towards bottom of block )
const ( // When used to lookup up definitions in a sparse tree, // these adjustments to a block's entry (+adjust) and // exit (-adjust) numbers allow a distinction to be made // between assignments (typically branch-dependent // conditionals) occurring "before" the block (e.g., as inputs // to the block and its phi functions), "within" the block, // and "after" the block. AdjustBefore = -1 // defined before phi AdjustWithin = 0 // defined by phi AdjustAfter = 1 // defined within block )
const MaxStruct = 4
MaxStruct is the maximum number of fields a struct can have and still be SSAable.
Variables ¶
var AuxMark auxMark
var BlockEnd = &Value{ ID: -20000, Op: OpInvalid, Aux: StringToAux("BlockEnd"), }
var BlockStart = &Value{ ID: -10000, Op: OpInvalid, Aux: StringToAux("BlockStart"), }
var BuildDebug int
var BuildDump map[string]bool = make(map[string]bool) // names of functions to dump after initial build of ssa
var BuildStats int
var BuildTest int
var FuncEnd = &Value{ ID: -30000, Op: OpInvalid, Aux: StringToAux("FuncEnd"), }
var GenssaDump map[string]bool = make(map[string]bool) // names of functions to dump after ssa has been converted to asm
var IntrinsicsDebug int
Debug output
var IntrinsicsDisable bool
Functions ¶
func AutoVar ¶ added in go1.17
AutoVar returns a *Name and int64 representing the auto variable and offset within it where v should be spilled.
func BuildFuncDebug ¶ added in go1.10
func BuildFuncDebug(ctxt *obj.Link, f *Func, loggingLevel int, stackOffset func(LocalSlot) int32, rval *FuncDebug)
BuildFuncDebug builds debug information for f, placing the results in "rval". f must be fully processed, so that each Value is where it will be when machine code is emitted.
func BuildFuncDebugNoOptimized ¶ added in go1.17
func BuildFuncDebugNoOptimized(ctxt *obj.Link, f *Func, loggingEnabled bool, stackOffset func(LocalSlot) int32, rval *FuncDebug)
BuildFuncDebugNoOptimized populates a FuncDebug object "rval" with entries corresponding to the register-resident input parameters for the function "f"; it is used when we are compiling without optimization but the register ABI is enabled. For each reg param, it constructs a 2-element location list: the first element holds the input register, and the second element holds the stack location of the param (the assumption being that when optimization is off, each input param reg will be spilled in the prolog). In addition to the register params, here we also build location lists (where appropriate for the ".closureptr" compiler-synthesized variable needed by the debugger for range func bodies.
func ByTopoCmp ¶ added in go1.24.0
ByTopoCmp sorts topologically: target function is on top, followed by inlined functions sorted by filename and line numbers.
func CanSSA ¶ added in go1.22.0
CanSSA reports whether values of type t can be represented as a Value.
func Compile ¶
func Compile(f *Func)
Compile is the main entry point for this package. Compile modifies f so that on return:
- all Values in f map to 0 or 1 assembly instructions of the target architecture
- the order of f.Blocks is the order to emit the Blocks
- the order of b.Values is the order to emit the Values in each Block
- f has a non-nil regAlloc field
func DecodePPC64RotateMask ¶ added in go1.16
DecodePPC64RotateMask is the inverse operation of encodePPC64RotateMask. The values returned as mb and me satisfy the POWER ISA definition of MASK(x,y) where MASK(mb,me) = mask.
func DivisionNeedsFixUp ¶ added in go1.15
DivisionNeedsFixUp reports whether the division needs fix-up code.
func FuncNameABI ¶ added in go1.22.0
FuncNameABI returns n followed by a comma and the value of a. This is a separate function to allow a single point encoding of the format, which is used in places where there's not a Func yet.
func GetPPC64Shiftmb ¶ added in go1.16
func GetPPC64Shiftsh ¶ added in go1.16
func IsGlobalAddr ¶ added in go1.12
IsGlobalAddr reports whether v is known to be an address of a global (or nil).
func IsInlinableMemmove ¶ added in go1.18.6
func IsMergeCandidate ¶ added in go1.23.0
IsMergeCandidate returns true if variable n could participate in stack slot merging. For now we're restricting the set to things to items larger than what CanSSA would allow (approximateky, we disallow things marked as open defer slots so as to avoid complicating liveness analysis.
func IsReadOnlyGlobalAddr ¶ added in go1.12
IsReadOnlyGlobalAddr reports whether v is known to be an address of a read-only global.
func IsSanitizerSafeAddr ¶ added in go1.11
IsSanitizerSafeAddr reports whether v is known to be an address that doesn't need instrumentation.
func IsStackAddr ¶ added in go1.8
IsStackAddr reports whether v is known to be an address of a stack slot.
func IsVarWantedForDebug ¶ added in go1.23.0
IsVarWantedForDebug returns true if the debug info for the node should be generated. For example, internal variables for range-over-func loops have little value to users, so we don't generate debug info for them.
func ObjRegForAbiReg ¶ added in go1.17
For ABI register index r, returns the register number used in the obj package (assembler).
func ParamAssignmentForArgName ¶ added in go1.17
func ParamAssignmentForArgName(f *Func, name *ir.Name) *abi.ABIParamAssignment
ParamAssignmentForArgName returns the ABIParamAssignment for f's arg with matching name.
func PhaseOption ¶
PhaseOption sets the specified flag in the specified ssa phase, returning empty string if this was successful or a string explaining the error if it was not. A version of the phase name with "_" replaced by " " is also checked for a match. If the phase name begins a '~' then the rest of the underscores-replaced-with-blanks version is used as a regular expression to match the phase name(s).
Special cases that have turned out to be useful:
- ssa/check/on enables checking after each phase
- ssa/all/time enables time reporting for all phases
See gc/lex.go for dissection of the option string. Example uses:
GO_GCFLAGS=-d=ssa/generic_cse/time,ssa/generic_cse/stats,ssa/generic_cse/debug=3 ./make.bash
BOOT_GO_GCFLAGS=-d='ssa/~^.*scc$/off' GO_GCFLAGS='-d=ssa/~^.*scc$/off' ./make.bash
func PopulateABIInRegArgOps ¶ added in go1.17
func PopulateABIInRegArgOps(f *Func)
PopulateABIInRegArgOps examines the entry block of the function and looks for incoming parameters that have missing or partial OpArg{Int,Float}Reg values, inserting additional values in cases where they are missing. Example:
func foo(s string, used int, notused int) int {
return len(s) + used
}
In the function above, the incoming parameter "used" is fully live, "notused" is not live, and "s" is partially live (only the length field of the string is used). At the point where debug value analysis runs, we might expect to see an entry block with:
b1:
v4 = ArgIntReg <uintptr> {s+8} [0] : BX
v5 = ArgIntReg <int> {used} [0] : CX
While this is an accurate picture of the live incoming params, we also want to have debug locations for non-live params (or their non-live pieces), e.g. something like
b1:
v9 = ArgIntReg <*uint8> {s+0} [0] : AX
v4 = ArgIntReg <uintptr> {s+8} [0] : BX
v5 = ArgIntReg <int> {used} [0] : CX
v10 = ArgIntReg <int> {unused} [0] : DI
This function examines the live OpArg{Int,Float}Reg values and synthesizes new (dead) values for the non-live params or the non-live pieces of partially live params.
func ReachableBlocks ¶ added in go1.9
ReachableBlocks returns the reachable blocks in f.
func SetupLocList ¶ added in go1.25.0
SetupLocList creates the initial portion of a location list for a user variable. It emits the encoded start/end of the range and a placeholder for the size. Return value is the new list plus the slot in the list holding the size (to be updated later).
func StmtString ¶ added in go1.18
Types ¶
type Abi1RO ¶ added in go1.17
type Abi1RO uint8 // An offset within a parameter's slice of register indices, for abi1.
type Aux ¶ added in go1.17
type Aux interface {
CanBeAnSSAAux()
}
Aux is an interface to hold miscellaneous data in Blocks and Values.
func StringToAux ¶ added in go1.17
type AuxCall ¶ added in go1.16
func ClosureAuxCall ¶ added in go1.16
func ClosureAuxCall(paramResultInfo *abi.ABIParamResultInfo) *AuxCall
ClosureAuxCall returns an AuxCall for a closure call.
func InterfaceAuxCall ¶ added in go1.16
func InterfaceAuxCall(paramResultInfo *abi.ABIParamResultInfo) *AuxCall
InterfaceAuxCall returns an AuxCall for an interface call.
func OwnAuxCall ¶ added in go1.17
func OwnAuxCall(fn *obj.LSym, paramResultInfo *abi.ABIParamResultInfo) *AuxCall
OwnAuxCall returns a function's own AuxCall.
func StaticAuxCall ¶ added in go1.16
func StaticAuxCall(sym *obj.LSym, paramResultInfo *abi.ABIParamResultInfo) *AuxCall
StaticAuxCall returns an AuxCall for a static call.
func (*AuxCall) ABIInfo ¶ added in go1.17
func (a *AuxCall) ABIInfo() *abi.ABIParamResultInfo
func (*AuxCall) ArgWidth ¶ added in go1.17
ArgWidth returns the amount of stack needed for all the inputs and outputs of a function or method, including ABI-defined parameter slots and ABI-defined spill slots for register-resident parameters.
The name is taken from the types package's ArgWidth(<function type>), which predated changes to the ABI; this version handles those changes.
func (*AuxCall) CanBeAnSSAAux ¶ added in go1.17
func (*AuxCall) CanBeAnSSAAux()
func (*AuxCall) LateExpansionResultType ¶ added in go1.16
LateExpansionResultType returns the result type (including trailing mem) for a call that will be expanded later in the SSA phase.
func (*AuxCall) NArgs ¶ added in go1.16
NArgs returns the number of arguments (including receiver, if there is one).
func (*AuxCall) NameOfResult ¶ added in go1.17
NameOfResult returns the ir.Name of result which (indexed 0, 1, etc).
func (*AuxCall) OffsetOfArg ¶ added in go1.16
OffsetOfArg returns the SP offset of argument which (indexed 0, 1, etc). If the call is to a method, the receiver is the first argument (i.e., index 0)
func (*AuxCall) OffsetOfResult ¶ added in go1.16
OffsetOfResult returns the SP offset of result which (indexed 0, 1, etc).
func (*AuxCall) ParamAssignmentForResult ¶ added in go1.17
func (a *AuxCall) ParamAssignmentForResult(which int64) *abi.ABIParamAssignment
ParamAssignmentForResult returns the ABI Parameter assignment for result which (indexed 0, 1, etc).
func (*AuxCall) Reg ¶ added in go1.17
Reg returns the regInfo for a given call, combining the derived in/out register masks with the machine-specific register information in the input i. (The machine-specific regInfo is much handier at the call site than it is when the AuxCall is being constructed, therefore do this lazily).
TODO: there is a Clever Hack that allows pre-generation of a small-ish number of the slices of inputInfo and outputInfo used here, provided that we are willing to reorder the inputs and outputs from calls, so that all integer registers come first, then all floating registers. At this point (active development of register ABI) that is very premature, but if this turns out to be a cost, we could do it.
func (*AuxCall) RegsOfArg ¶ added in go1.17
RegsOfArg returns the register(s) used for argument which (indexed 0, 1, etc). If the call is to a method, the receiver is the first argument (i.e., index 0)
func (*AuxCall) RegsOfResult ¶ added in go1.17
RegsOfResult returns the register(s) used for result which (indexed 0, 1, etc).
func (*AuxCall) SizeOfArg ¶ added in go1.16
SizeOfArg returns the size of argument which (indexed 0, 1, etc). If the call is to a method, the receiver is the first argument (i.e., index 0)
func (*AuxCall) SizeOfResult ¶ added in go1.16
SizeOfResult returns the size of result which (indexed 0, 1, etc).
type AuxNameOffset ¶ added in go1.17
func (*AuxNameOffset) CanBeAnSSAAux ¶ added in go1.17
func (a *AuxNameOffset) CanBeAnSSAAux()
func (*AuxNameOffset) FrameOffset ¶ added in go1.18
func (a *AuxNameOffset) FrameOffset() int64
func (*AuxNameOffset) String ¶ added in go1.17
func (a *AuxNameOffset) String() string
type BaseAddress ¶ added in go1.21.0
type BaseAddress struct {
// contains filtered or unexported fields
}
A BaseAddress represents the address ptr+idx, where ptr is a pointer type and idx is an integer type. idx may be nil, in which case it is treated as 0.
type Block ¶
type Block struct {
// A unique identifier for the block. The system will attempt to allocate
// these IDs densely, but no guarantees.
ID ID
// Source position for block's control operation
Pos src.XPos
// What cpu features (AVXnnn, SVEyyy) are implied to reach/execute this block?
CPUfeatures CPUfeatures
// The kind of block this is.
Kind BlockKind
// Likely direction for branches.
// If BranchLikely, Succs[0] is the most likely branch taken.
// If BranchUnlikely, Succs[1] is the most likely branch taken.
// Ignored if len(Succs) < 2.
// Fatal if not BranchUnknown and len(Succs) > 2.
Likely BranchPrediction
// After flagalloc, records whether flags are live at the end of the block.
FlagsLiveAtEnd bool
// A block that would be good to align (according to the optimizer's guesses)
Hotness Hotness
// Subsequent blocks, if any. The number and order depend on the block kind.
Succs []Edge
// Inverse of successors.
// The order is significant to Phi nodes in the block.
// TODO: predecessors is a pain to maintain. Can we somehow order phi
// arguments by block id and have this field computed explicitly when needed?
Preds []Edge
// A list of values that determine how the block is exited. The number
// and type of control values depends on the Kind of the block. For
// instance, a BlockIf has a single boolean control value and BlockExit
// has a single memory control value.
//
// The ControlValues() method may be used to get a slice with the non-nil
// control values that can be ranged over.
//
// Controls[1] must be nil if Controls[0] is nil.
Controls [2]*Value
// Auxiliary info for the block. Its value depends on the Kind.
Aux Aux
AuxInt int64
// The unordered set of Values that define the operation of this block.
// After the scheduling pass, this list is ordered.
Values []*Value
// The containing function
Func *Func
// contains filtered or unexported fields
}
Block represents a basic block in the control flow graph of a function.
func (*Block) AddControl ¶ added in go1.14
AddControl appends a control value to the existing list of control values.
func (*Block) AuxIntString ¶ added in go1.15
func (*Block) ControlValues ¶ added in go1.14
ControlValues returns a slice containing the non-nil control values of the block. The index of each control value will be the same as it is in the Controls property and can be used in ReplaceControl calls.
func (*Block) CopyControls ¶ added in go1.14
CopyControls replaces the controls for this block with those from the provided block. The provided block is not modified.
func (*Block) FirstPossibleStmtValue ¶ added in go1.13
func (*Block) LackingPos ¶ added in go1.10
LackingPos indicates whether b is a block whose position should be inherited from its successors. This is true if all the values within it have unreliable positions and if it is "plain", meaning that there is no control flow that is also very likely to correspond to a well-understood source position.
func (*Block) NewValue0 ¶
NewValue0 returns a new value in the block with no arguments and zero aux values.
func (*Block) NewValue0A ¶
NewValue0A returns a new value in the block with no arguments and an aux value.
func (*Block) NewValue0I ¶
NewValue0I returns a new value in the block with no arguments and an auxint value.
func (*Block) NewValue0IA ¶
NewValue0IA returns a new value in the block with no arguments and both an auxint and aux values.
func (*Block) NewValue1 ¶
NewValue1 returns a new value in the block with one argument and zero aux values.
func (*Block) NewValue1A ¶
NewValue1A returns a new value in the block with one argument and an aux value.
func (*Block) NewValue1I ¶
NewValue1I returns a new value in the block with one argument and an auxint value.
func (*Block) NewValue1IA ¶
func (b *Block) NewValue1IA(pos src.XPos, op Op, t *types.Type, auxint int64, aux Aux, arg *Value) *Value
NewValue1IA returns a new value in the block with one argument and both an auxint and aux values.
func (*Block) NewValue2 ¶
NewValue2 returns a new value in the block with two arguments and zero aux values.
func (*Block) NewValue2A ¶ added in go1.11
NewValue2A returns a new value in the block with two arguments and one aux values.
func (*Block) NewValue2I ¶
func (b *Block) NewValue2I(pos src.XPos, op Op, t *types.Type, auxint int64, arg0, arg1 *Value) *Value
NewValue2I returns a new value in the block with two arguments and an auxint value.
func (*Block) NewValue2IA ¶ added in go1.11
func (b *Block) NewValue2IA(pos src.XPos, op Op, t *types.Type, auxint int64, aux Aux, arg0, arg1 *Value) *Value
NewValue2IA returns a new value in the block with two arguments and both an auxint and aux values.
func (*Block) NewValue3 ¶
NewValue3 returns a new value in the block with three arguments and zero aux values.
func (*Block) NewValue3A ¶ added in go1.9
func (b *Block) NewValue3A(pos src.XPos, op Op, t *types.Type, aux Aux, arg0, arg1, arg2 *Value) *Value
NewValue3A returns a new value in the block with three argument and an aux value.
func (*Block) NewValue3I ¶
func (b *Block) NewValue3I(pos src.XPos, op Op, t *types.Type, auxint int64, arg0, arg1, arg2 *Value) *Value
NewValue3I returns a new value in the block with three arguments and an auxint value.
func (*Block) NewValue4 ¶ added in go1.8
NewValue4 returns a new value in the block with four arguments and zero aux values.
func (*Block) NewValue4A ¶ added in go1.26.0
func (b *Block) NewValue4A(pos src.XPos, op Op, t *types.Type, aux Aux, arg0, arg1, arg2, arg3 *Value) *Value
NewValue4A returns a new value in the block with four arguments and zero aux values.
func (*Block) NewValue4I ¶ added in go1.13
func (b *Block) NewValue4I(pos src.XPos, op Op, t *types.Type, auxint int64, arg0, arg1, arg2, arg3 *Value) *Value
NewValue4I returns a new value in the block with four arguments and auxint value.
func (*Block) NumControls ¶ added in go1.14
NumControls returns the number of non-nil control values the block has.
func (*Block) ReplaceControl ¶ added in go1.14
ReplaceControl exchanges the existing control value at the index provided for the new value. The index must refer to a valid control value.
func (*Block) Reset ¶ added in go1.14
Reset sets the block to the provided kind and clears all the blocks control and auxiliary values. Other properties of the block, such as its successors, predecessors and values are left unmodified.
func (*Block) ResetControls ¶ added in go1.14
func (b *Block) ResetControls()
ResetControls sets the number of controls for the block to 0.
func (*Block) SetControl ¶
SetControl removes all existing control values and then adds the control value provided. The number of control values after a call to SetControl will always be 1.
type BlockDebug ¶ added in go1.10
type BlockDebug struct {
// contains filtered or unexported fields
}
type BlockKind ¶
type BlockKind uint8
BlockKind is the kind of SSA block.
const ( BlockInvalid BlockKind = iota Block386EQ Block386NE Block386LT Block386LE Block386GT Block386GE Block386OS Block386OC Block386ULT Block386ULE Block386UGT Block386UGE Block386EQF Block386NEF Block386ORD Block386NAN BlockAMD64EQ BlockAMD64NE BlockAMD64LT BlockAMD64LE BlockAMD64GT BlockAMD64GE BlockAMD64OS BlockAMD64OC BlockAMD64ULT BlockAMD64ULE BlockAMD64UGT BlockAMD64UGE BlockAMD64EQF BlockAMD64NEF BlockAMD64ORD BlockAMD64NAN BlockAMD64JUMPTABLE BlockARMEQ BlockARMNE BlockARMLT BlockARMLE BlockARMGT BlockARMGE BlockARMULT BlockARMULE BlockARMUGT BlockARMUGE BlockARMLTnoov BlockARMLEnoov BlockARMGTnoov BlockARMGEnoov BlockARM64EQ BlockARM64NE BlockARM64LT BlockARM64LE BlockARM64GT BlockARM64GE BlockARM64ULT BlockARM64ULE BlockARM64UGT BlockARM64UGE BlockARM64Z BlockARM64NZ BlockARM64ZW BlockARM64NZW BlockARM64TBZ BlockARM64TBNZ BlockARM64FLT BlockARM64FLE BlockARM64FGT BlockARM64FGE BlockARM64LTnoov BlockARM64LEnoov BlockARM64GTnoov BlockARM64GEnoov BlockARM64JUMPTABLE BlockLOONG64EQZ BlockLOONG64NEZ BlockLOONG64LTZ BlockLOONG64LEZ BlockLOONG64GTZ BlockLOONG64GEZ BlockLOONG64FPT BlockLOONG64FPF BlockLOONG64BEQ BlockLOONG64BNE BlockLOONG64BGE BlockLOONG64BLT BlockLOONG64BGEU BlockLOONG64BLTU BlockLOONG64JUMPTABLE BlockMIPSEQ BlockMIPSNE BlockMIPSLTZ BlockMIPSLEZ BlockMIPSGTZ BlockMIPSGEZ BlockMIPSFPT BlockMIPSFPF BlockMIPS64EQ BlockMIPS64NE BlockMIPS64LTZ BlockMIPS64LEZ BlockMIPS64GTZ BlockMIPS64GEZ BlockMIPS64FPT BlockMIPS64FPF BlockPPC64EQ BlockPPC64NE BlockPPC64LT BlockPPC64LE BlockPPC64GT BlockPPC64GE BlockPPC64FLT BlockPPC64FLE BlockPPC64FGT BlockPPC64FGE BlockRISCV64BEQ BlockRISCV64BNE BlockRISCV64BLT BlockRISCV64BGE BlockRISCV64BLTU BlockRISCV64BGEU BlockRISCV64BEQZ BlockRISCV64BNEZ BlockRISCV64BLEZ BlockRISCV64BGEZ BlockRISCV64BLTZ BlockRISCV64BGTZ BlockS390XBRC BlockS390XCRJ BlockS390XCGRJ BlockS390XCLRJ BlockS390XCLGRJ BlockS390XCIJ BlockS390XCGIJ BlockS390XCLIJ BlockS390XCLGIJ BlockPlain BlockIf BlockDefer BlockRet BlockRetJmp BlockExit BlockJumpTable BlockFirst )
func (BlockKind) AuxIntType ¶ added in go1.14
type BoundsKind ¶ added in go1.13
type BoundsKind uint8
const ( BoundsIndex BoundsKind = iota // indexing operation, 0 <= idx < len failed BoundsIndexU // ... with unsigned idx BoundsSliceAlen // 2-arg slicing operation, 0 <= high <= len failed BoundsSliceAlenU // ... with unsigned high BoundsSliceAcap // 2-arg slicing operation, 0 <= high <= cap failed BoundsSliceAcapU // ... with unsigned high BoundsSliceB // 2-arg slicing operation, 0 <= low <= high failed BoundsSliceBU // ... with unsigned low BoundsSlice3Alen // 3-arg slicing operation, 0 <= max <= len failed BoundsSlice3AlenU // ... with unsigned max BoundsSlice3Acap // 3-arg slicing operation, 0 <= max <= cap failed BoundsSlice3AcapU // ... with unsigned max BoundsSlice3B // 3-arg slicing operation, 0 <= high <= max failed BoundsSlice3BU // ... with unsigned high BoundsSlice3C // 3-arg slicing operation, 0 <= low <= high failed BoundsSlice3CU // ... with unsigned low BoundsConvert // conversion to array pointer failed BoundsKindCount )
func (BoundsKind) Code ¶ added in go1.26.0
func (b BoundsKind) Code() (rtabi.BoundsErrorCode, bool)
Returns the bounds error code needed by the runtime, and whether the x field is signed.
type BranchPrediction ¶
type BranchPrediction int8
type CPUfeatures ¶ added in go1.26.0
type CPUfeatures uint32
const ( CPUNone CPUfeatures = 0 CPUAll CPUfeatures = ^CPUfeatures(0) CPUavx CPUfeatures = 1 << iota CPUavx2 CPUavxvnni CPUavx512 CPUbitalg CPUgfni CPUvbmi CPUvbmi2 CPUvpopcntdq CPUavx512vnni CPUneon CPUsve2 )
func (CPUfeatures) String ¶ added in go1.26.0
func (f CPUfeatures) String() string
type Cache ¶ added in go1.9
type Cache struct {
ValueToProgAfter []*obj.Prog
Liveness any // *gc.livenessFuncCache
// contains filtered or unexported fields
}
A Cache holds reusable compiler state. It is intended to be re-used for multiple Func compilations.
type Config ¶
type Config struct {
PtrSize int64 // 4 or 8; copy of cmd/internal/sys.Arch.PtrSize
RegSize int64 // 4 or 8; copy of cmd/internal/sys.Arch.RegSize
Types Types
ABI1 *abi.ABIConfig // "ABIInternal" under development // TODO change comment when this becomes current
ABI0 *abi.ABIConfig
FPReg int8 // register number of frame pointer, -1 if not used
LinkReg int8 // register number of link register if it is a general purpose register, -1 if not used
SoftFloat bool //
Race bool // race detector enabled
BigEndian bool //
// contains filtered or unexported fields
}
A Config holds readonly compilation information. It is created once, early during compilation, and shared across all compilations.
type Edge ¶
type Edge struct {
// contains filtered or unexported fields
}
Edge represents a CFG edge. Example edges for b branching to either c or d. (c and d have other predecessors.)
b.Succs = [{c,3}, {d,1}]
c.Preds = [?, ?, ?, {b,0}]
d.Preds = [?, {b,1}, ?]
These indexes allow us to edit the CFG in constant time. In addition, it informs phi ops in degenerate cases like:
b: if k then c else c c: v = Phi(x, y)
Then the indexes tell you whether x is chosen from the if or else branch from b.
b.Succs = [{c,0},{c,1}]
c.Preds = [{b,0},{b,1}]
means x is chosen if k is true.
type Frontend ¶
type Frontend interface {
Logger
// StringData returns a symbol pointing to the given string's contents.
StringData(string) *obj.LSym
// Given the name for a compound type, returns the name we should use
// for the parts of that compound type.
SplitSlot(parent *LocalSlot, suffix string, offset int64, t *types.Type) LocalSlot
// Syslook returns a symbol of the runtime function/variable with the
// given name.
Syslook(string) *obj.LSym
// UseWriteBarrier reports whether write barrier is enabled
UseWriteBarrier() bool
// Func returns the ir.Func of the function being compiled.
Func() *ir.Func
}
type Func ¶
type Func struct {
Config *Config // architecture information
Cache *Cache // re-usable cache
Name string // e.g. NewFunc or (*Func).NumBlocks (no package prefix)
Type *types.Type // type signature of the function.
Blocks []*Block // unordered set of all basic blocks (note: not indexable by ID)
Entry *Block // the entry basic block
HTMLWriter *HTMLWriter // html writer, for debugging
PrintOrHtmlSSA bool // true if GOSSAFUNC matches, true even if fe.Log() (spew phase results to stdout) is false. There's an odd dependence on this in debug.go for method logf.
ABI0 *abi.ABIConfig // A copy, for no-sync access
ABI1 *abi.ABIConfig // A copy, for no-sync access
ABISelf *abi.ABIConfig // ABI for function being compiled
ABIDefault *abi.ABIConfig // ABI for rtcall and other no-parsed-signature/pragma functions.
NoSplit bool // true if function is marked as nosplit. Used by schedule check pass.
IsPgoHot bool
DeferReturn *Block // avoid creating more than one deferreturn if there's multiple calls to deferproc-etc.
// when register allocation is done, maps value ids to locations
RegAlloc []Location
// map from LocalSlot to set of Values that we want to store in that slot.
NamedValues map[LocalSlot][]*Value
// Names is a copy of NamedValues.Keys. We keep a separate list
// of keys to make iteration order deterministic.
Names []*LocalSlot
// Canonicalize root/top-level local slots, and canonicalize their pieces.
// Because LocalSlot pieces refer to their parents with a pointer, this ensures that equivalent slots really are equal.
CanonicalLocalSlots map[LocalSlot]*LocalSlot
CanonicalLocalSplits map[LocalSlotSplitKey]*LocalSlot
// RegArgs is a slice of register-memory pairs that must be spilled and unspilled in the uncommon path of function entry.
RegArgs []Spill
// OwnAux describes parameters and results for this function.
OwnAux *AuxCall
// CloSlot holds the compiler-synthesized name (".closureptr")
// where we spill the closure pointer for range func bodies.
CloSlot *ir.Name
// contains filtered or unexported fields
}
A Func represents a Go func declaration (or function literal) and its body. This package compiles each Func independently. Funcs are single-use; a new Func must be created for every compiled function.
func (*Func) ConstOffPtrSP ¶ added in go1.9
func (*Func) DebugHashMatch ¶ added in go1.9
DebugHashMatch returns
base.DebugHashMatch(this function's package.name)
for use in bug isolation. The return value is true unless environment variable GOCOMPILEDEBUG=gossahash=X is set, in which case "it depends on X". See base.DebugHashMatch for more information.
func (*Func) DumpFileForPhase ¶ added in go1.18
func (f *Func) DumpFileForPhase(phaseName string) io.WriteCloser
DumpFileForPhase creates a file from the function name and phase name, warning and returning nil if this is not possible.
func (*Func) Idom ¶ added in go1.8
Idom returns a map from block ID to the immediate dominator of that block. f.Entry.ID maps to nil. Unreachable blocks map to nil as well.
func (*Func) LogStat ¶
LogStat writes a string key and int value as a warning in a tab-separated format easily handled by spreadsheets or awk. file names, lines, and function names are included to provide enough (?) context to allow item-by-item comparisons across runs. For example: awk 'BEGIN {FS="\t"} $3~/TIME/{sum+=$4} END{print "t(ns)=",sum}' t.log
func (*Func) NameABI ¶ added in go1.22.0
NameABI returns the function name followed by comma and the ABI number. This is intended for use with GOSSAFUNC and HTML dumps, and differs from the linker's "<1>" convention because "<" and ">" require shell quoting and are not legal file names (for use with GOSSADIR) on Windows.
func (*Func) NewBlock ¶
NewBlock allocates a new Block of the given kind and places it at the end of f.Blocks.
func (*Func) NewLocal ¶ added in go1.22.0
NewLocal returns a new anonymous local variable of the given type.
func (*Func) Sdom ¶ added in go1.14
func (f *Func) Sdom() SparseTree
Sdom returns a sparse tree representing the dominator relationships among the blocks of f.
func (*Func) SplitArray ¶ added in go1.17
func (*Func) SplitComplex ¶ added in go1.17
func (*Func) SplitInt64 ¶ added in go1.17
func (*Func) SplitInterface ¶ added in go1.17
func (*Func) SplitSlice ¶ added in go1.17
func (*Func) SplitString ¶ added in go1.17
func (*Func) SplitStruct ¶ added in go1.17
type FuncDebug ¶ added in go1.10
type FuncDebug struct {
// Slots is all the slots used in the debug info, indexed by their SlotID.
Slots []LocalSlot
// The user variables, indexed by VarID.
Vars []*ir.Name
// The slots that make up each variable, indexed by VarID.
VarSlots [][]SlotID
// The location list data, indexed by VarID. Must be processed by PutLocationList.
LocationLists [][]byte
// Register-resident output parameters for the function. This is filled in at
// SSA generation time.
RegOutputParams []*ir.Name
// Variable declarations that were removed during optimization
OptDcl []*ir.Name
// The ssa.Func.EntryID value, used to build location lists for
// return values promoted to heap in later DWARF generation.
EntryID ID
// Filled in by the user. Translates Block and Value ID to PC.
//
// NOTE: block is only used if value is BlockStart.ID or BlockEnd.ID.
// Otherwise, it is ignored.
GetPC func(block, value ID) int64
}
A FuncDebug contains all the debug information for the variables in a function. Variables are identified by their LocalSlot, which may be the result of decomposing a larger variable.
func (*FuncDebug) PutLocationList ¶ added in go1.11
func (debugInfo *FuncDebug) PutLocationList(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
PutLocationList adds list (a location list in its intermediate representation) to listSym.
func (*FuncDebug) PutLocationListDwarf4 ¶ added in go1.25.0
func (debugInfo *FuncDebug) PutLocationListDwarf4(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
PutLocationListDwarf4 adds list (a location list in its intermediate representation) to listSym in DWARF 4 format.
func (*FuncDebug) PutLocationListDwarf5 ¶ added in go1.25.0
func (debugInfo *FuncDebug) PutLocationListDwarf5(list []byte, ctxt *obj.Link, listSym, startPC *obj.LSym)
PutLocationListDwarf5 adds list (a location list in its intermediate representation) to listSym in DWARF 5 format. NB: this is a somewhat hacky implementation in that it actually reads a DWARF4 encoded info from list (with all its DWARF4-specific quirks) then re-encodes it in DWARF5. It would probably be better at some point to have ssa/debug encode the list in a version-independent form and then have this func (and PutLocationListDwarf4) intoduce the quirks.
type FuncLines ¶ added in go1.12
FuncLines contains source code for a function to be displayed in sources column.
type HTMLWriter ¶
type HTMLWriter struct {
Func *Func
// contains filtered or unexported fields
}
func NewHTMLWriter ¶
func NewHTMLWriter(path string, f *Func, cfgMask string) *HTMLWriter
func (*HTMLWriter) Close ¶
func (w *HTMLWriter) Close()
func (*HTMLWriter) Fatalf ¶ added in go1.15
func (w *HTMLWriter) Fatalf(msg string, args ...any)
Fatalf reports an error and exits.
func (*HTMLWriter) Logf ¶ added in go1.15
func (w *HTMLWriter) Logf(msg string, args ...any)
Logf calls the (w *HTMLWriter).Func's Logf method passing along a msg and args.
func (*HTMLWriter) Printf ¶
func (w *HTMLWriter) Printf(msg string, v ...any)
func (*HTMLWriter) WriteAST ¶ added in go1.12
func (w *HTMLWriter) WriteAST(phase string, buf *bytes.Buffer)
func (*HTMLWriter) WriteColumn ¶
func (w *HTMLWriter) WriteColumn(phase, title, class, html string)
WriteColumn writes raw HTML in a column headed by title. It is intended for pre- and post-compilation log output.
func (*HTMLWriter) WriteMultiTitleColumn ¶ added in go1.15
func (w *HTMLWriter) WriteMultiTitleColumn(phase string, titles []string, class, html string)
func (*HTMLWriter) WritePhase ¶ added in go1.15
func (w *HTMLWriter) WritePhase(phase, title string)
WritePhase writes f in a column headed by title. phase is used for collapsing columns and should be unique across the table.
func (*HTMLWriter) WriteSources ¶ added in go1.12
func (w *HTMLWriter) WriteSources(phase string, all []*FuncLines)
WriteSources writes lines as source code in a column headed by title. phase is used for collapsing columns and should be unique across the table.
func (*HTMLWriter) WriteString ¶
func (w *HTMLWriter) WriteString(s string)
type Hotness ¶ added in go1.23.0
type Hotness int8 // Could use negative numbers for specifically non-hot blocks, but don't, yet.
type LocResults ¶ added in go1.17
type LocResults []Location
func (LocResults) String ¶ added in go1.17
func (t LocResults) String() string
type LocalSlot ¶
type LocalSlot struct {
N *ir.Name // an ONAME *ir.Name representing a stack location.
Type *types.Type // type of slot
Off int64 // offset of slot in N
SplitOf *LocalSlot // slot is a decomposition of SplitOf
SplitOffset int64 // .. at this offset.
}
A LocalSlot is a location in the stack frame, which identifies and stores part or all of a PPARAM, PPARAMOUT, or PAUTO ONAME node. It can represent a whole variable, part of a larger stack slot, or part of a variable that has been decomposed into multiple stack slots. As an example, a string could have the following configurations:
stack layout LocalSlots
Optimizations are disabled. s is on the stack and represented in its entirety.
[ ------- s string ---- ] { N: s, Type: string, Off: 0 }
s was not decomposed, but the SSA operates on its parts individually, so
there is a LocalSlot for each of its fields that points into the single stack slot.
[ ------- s string ---- ] { N: s, Type: *uint8, Off: 0 }, {N: s, Type: int, Off: 8}
s was decomposed. Each of its fields is in its own stack slot and has its own LocalSLot.
[ ptr *uint8 ] [ len int] { N: ptr, Type: *uint8, Off: 0, SplitOf: parent, SplitOffset: 0},
{ N: len, Type: int, Off: 0, SplitOf: parent, SplitOffset: 8}
parent = &{N: s, Type: string}
type LocalSlotSplitKey ¶ added in go1.17
type Location ¶
type Location interface {
String() string // name to use in assembly templates: AX, 16(SP), ...
}
A place that an ssa variable can reside.
type Logger ¶
type Logger interface {
// Logf logs a message from the compiler.
Logf(string, ...any)
// Log reports whether logging is not a no-op
// some logging calls account for more than a few heap allocations.
Log() bool
// Fatalf reports a compiler error and exits.
Fatalf(pos src.XPos, msg string, args ...any)
// Warnl writes compiler messages in the form expected by "errorcheck" tests
Warnl(pos src.XPos, fmt_ string, args ...any)
// Forwards the Debug flags from gc
Debug_checknil() bool
}
type Op ¶
type Op int32
An Op encodes the specific operation that a Value performs. Opcodes' semantics can be modified by the type and aux fields of the Value. For instance, OpAdd can be 32 or 64 bit, signed or unsigned, float or complex, depending on Value.Type. Semantics of each op are described in the opcode files in _gen/*Ops.go. There is one file for generic (architecture-independent) ops and one file for each architecture.
const ( OpInvalid Op = iota Op386ADDSS Op386ADDSD Op386SUBSS Op386SUBSD Op386MULSS Op386MULSD Op386DIVSS Op386DIVSD Op386MOVSSload Op386MOVSDload Op386MOVSSconst Op386MOVSDconst Op386MOVSSloadidx1 Op386MOVSSloadidx4 Op386MOVSDloadidx1 Op386MOVSDloadidx8 Op386MOVSSstore Op386MOVSDstore Op386MOVSSstoreidx1 Op386MOVSSstoreidx4 Op386MOVSDstoreidx1 Op386MOVSDstoreidx8 Op386ADDSSload Op386ADDSDload Op386SUBSSload Op386SUBSDload Op386MULSSload Op386MULSDload Op386DIVSSload Op386DIVSDload Op386ADDL Op386ADDLconst Op386ADDLcarry Op386ADDLconstcarry Op386ADCL Op386ADCLcarry Op386ADCLconst Op386SUBL Op386SUBLconst Op386SUBLcarry Op386SUBLconstcarry Op386SBBL Op386SBBLconst Op386MULL Op386MULLconst Op386MULLU Op386HMULL Op386HMULLU Op386MULLQU Op386AVGLU Op386DIVL Op386DIVW Op386DIVLU Op386DIVWU Op386MODL Op386MODW Op386MODLU Op386MODWU Op386ANDL Op386ANDLconst Op386ORL Op386ORLconst Op386XORL Op386XORLconst Op386CMPL Op386CMPW Op386CMPB Op386CMPLconst Op386CMPWconst Op386CMPBconst Op386CMPLload Op386CMPWload Op386CMPBload Op386CMPLconstload Op386CMPWconstload Op386CMPBconstload Op386UCOMISS Op386UCOMISD Op386TESTL Op386TESTW Op386TESTB Op386TESTLconst Op386TESTWconst Op386TESTBconst Op386SHLL Op386SHLLconst Op386SHRL Op386SHRW Op386SHRB Op386SHRLconst Op386SHRWconst Op386SHRBconst Op386SARL Op386SARW Op386SARB Op386SARLconst Op386SARWconst Op386SARBconst Op386ROLL Op386ROLW Op386ROLB Op386ROLLconst Op386ROLWconst Op386ROLBconst Op386ADDLload Op386SUBLload Op386MULLload Op386ANDLload Op386ORLload Op386XORLload Op386ADDLloadidx4 Op386SUBLloadidx4 Op386MULLloadidx4 Op386ANDLloadidx4 Op386ORLloadidx4 Op386XORLloadidx4 Op386NEGL Op386NOTL Op386BSFL Op386BSFW Op386LoweredCtz32 Op386LoweredCtz64 Op386BSRL Op386BSRW Op386BSWAPL Op386SQRTSD Op386SQRTSS Op386SBBLcarrymask Op386SETEQ Op386SETNE Op386SETL Op386SETLE Op386SETG Op386SETGE Op386SETB Op386SETBE Op386SETA Op386SETAE Op386SETO Op386SETEQF Op386SETNEF Op386SETORD Op386SETNAN Op386SETGF Op386SETGEF Op386MOVBLSX Op386MOVBLZX Op386MOVWLSX Op386MOVWLZX Op386MOVLconst Op386CVTTSD2SL Op386CVTTSS2SL Op386CVTSL2SS Op386CVTSL2SD Op386CVTSD2SS Op386CVTSS2SD Op386PXOR Op386LEAL Op386LEAL1 Op386LEAL2 Op386LEAL4 Op386LEAL8 Op386MOVBload Op386MOVBLSXload Op386MOVWload Op386MOVWLSXload Op386MOVLload Op386MOVBstore Op386MOVWstore Op386MOVLstore Op386ADDLmodify Op386SUBLmodify Op386ANDLmodify Op386ORLmodify Op386XORLmodify Op386ADDLmodifyidx4 Op386SUBLmodifyidx4 Op386ANDLmodifyidx4 Op386ORLmodifyidx4 Op386XORLmodifyidx4 Op386ADDLconstmodify Op386ANDLconstmodify Op386ORLconstmodify Op386XORLconstmodify Op386ADDLconstmodifyidx4 Op386ANDLconstmodifyidx4 Op386ORLconstmodifyidx4 Op386XORLconstmodifyidx4 Op386MOVBloadidx1 Op386MOVWloadidx1 Op386MOVWloadidx2 Op386MOVLloadidx1 Op386MOVLloadidx4 Op386MOVBstoreidx1 Op386MOVWstoreidx1 Op386MOVWstoreidx2 Op386MOVLstoreidx1 Op386MOVLstoreidx4 Op386MOVBstoreconst Op386MOVWstoreconst Op386MOVLstoreconst Op386MOVBstoreconstidx1 Op386MOVWstoreconstidx1 Op386MOVWstoreconstidx2 Op386MOVLstoreconstidx1 Op386MOVLstoreconstidx4 Op386DUFFZERO Op386REPSTOSL Op386CALLstatic Op386CALLtail Op386CALLclosure Op386CALLinter Op386DUFFCOPY Op386REPMOVSL Op386InvertFlags Op386LoweredGetG Op386LoweredGetClosurePtr Op386LoweredGetCallerPC Op386LoweredGetCallerSP Op386LoweredNilCheck Op386LoweredWB Op386LoweredPanicBoundsRR Op386LoweredPanicBoundsRC Op386LoweredPanicBoundsCR Op386LoweredPanicBoundsCC Op386LoweredPanicExtendRR Op386LoweredPanicExtendRC Op386FlagEQ Op386FlagLT_ULT Op386FlagLT_UGT Op386FlagGT_UGT Op386FlagGT_ULT Op386MOVSSconst1 Op386MOVSDconst1 Op386MOVSSconst2 Op386MOVSDconst2 OpAMD64ADDSS OpAMD64ADDSD OpAMD64SUBSS OpAMD64SUBSD OpAMD64MULSS OpAMD64MULSD OpAMD64DIVSS OpAMD64DIVSD OpAMD64MOVSSload OpAMD64MOVSDload OpAMD64MOVSSconst OpAMD64MOVSDconst OpAMD64MOVSSloadidx1 OpAMD64MOVSSloadidx4 OpAMD64MOVSDloadidx1 OpAMD64MOVSDloadidx8 OpAMD64MOVSSstore OpAMD64MOVSDstore OpAMD64MOVSSstoreidx1 OpAMD64MOVSSstoreidx4 OpAMD64MOVSDstoreidx1 OpAMD64MOVSDstoreidx8 OpAMD64ADDSSload OpAMD64ADDSDload OpAMD64SUBSSload OpAMD64SUBSDload OpAMD64MULSSload OpAMD64MULSDload OpAMD64DIVSSload OpAMD64DIVSDload OpAMD64ADDSSloadidx1 OpAMD64ADDSSloadidx4 OpAMD64ADDSDloadidx1 OpAMD64ADDSDloadidx8 OpAMD64SUBSSloadidx1 OpAMD64SUBSSloadidx4 OpAMD64SUBSDloadidx1 OpAMD64SUBSDloadidx8 OpAMD64MULSSloadidx1 OpAMD64MULSSloadidx4 OpAMD64MULSDloadidx1 OpAMD64MULSDloadidx8 OpAMD64DIVSSloadidx1 OpAMD64DIVSSloadidx4 OpAMD64DIVSDloadidx1 OpAMD64DIVSDloadidx8 OpAMD64ADDQ OpAMD64ADDL OpAMD64ADDQconst OpAMD64ADDLconst OpAMD64ADDQconstmodify OpAMD64ADDLconstmodify OpAMD64SUBQ OpAMD64SUBL OpAMD64SUBQconst OpAMD64SUBLconst OpAMD64MULQ OpAMD64MULL OpAMD64MULQconst OpAMD64MULLconst OpAMD64MULLU OpAMD64MULQU OpAMD64HMULQ OpAMD64HMULL OpAMD64HMULQU OpAMD64HMULLU OpAMD64AVGQU OpAMD64DIVQ OpAMD64DIVL OpAMD64DIVW OpAMD64DIVQU OpAMD64DIVLU OpAMD64DIVWU OpAMD64NEGLflags OpAMD64ADDQconstflags OpAMD64ADDLconstflags OpAMD64ADDQcarry OpAMD64ADCQ OpAMD64ADDQconstcarry OpAMD64ADCQconst OpAMD64SUBQborrow OpAMD64SBBQ OpAMD64SUBQconstborrow OpAMD64SBBQconst OpAMD64MULQU2 OpAMD64DIVQU2 OpAMD64ANDQ OpAMD64ANDL OpAMD64ANDQconst OpAMD64ANDLconst OpAMD64ANDQconstmodify OpAMD64ANDLconstmodify OpAMD64ORQ OpAMD64ORL OpAMD64ORQconst OpAMD64ORLconst OpAMD64ORQconstmodify OpAMD64ORLconstmodify OpAMD64XORQ OpAMD64XORL OpAMD64XORQconst OpAMD64XORLconst OpAMD64XORQconstmodify OpAMD64XORLconstmodify OpAMD64CMPQ OpAMD64CMPL OpAMD64CMPW OpAMD64CMPB OpAMD64CMPQconst OpAMD64CMPLconst OpAMD64CMPWconst OpAMD64CMPBconst OpAMD64CMPQload OpAMD64CMPLload OpAMD64CMPWload OpAMD64CMPBload OpAMD64CMPQconstload OpAMD64CMPLconstload OpAMD64CMPWconstload OpAMD64CMPBconstload OpAMD64CMPQloadidx8 OpAMD64CMPQloadidx1 OpAMD64CMPLloadidx4 OpAMD64CMPLloadidx1 OpAMD64CMPWloadidx2 OpAMD64CMPWloadidx1 OpAMD64CMPBloadidx1 OpAMD64CMPQconstloadidx8 OpAMD64CMPQconstloadidx1 OpAMD64CMPLconstloadidx4 OpAMD64CMPLconstloadidx1 OpAMD64CMPWconstloadidx2 OpAMD64CMPWconstloadidx1 OpAMD64CMPBconstloadidx1 OpAMD64UCOMISS OpAMD64UCOMISD OpAMD64BTL OpAMD64BTQ OpAMD64BTCL OpAMD64BTCQ OpAMD64BTRL OpAMD64BTRQ OpAMD64BTSL OpAMD64BTSQ OpAMD64BTLconst OpAMD64BTQconst OpAMD64BTCQconst OpAMD64BTRQconst OpAMD64BTSQconst OpAMD64BTSQconstmodify OpAMD64BTRQconstmodify OpAMD64BTCQconstmodify OpAMD64TESTQ OpAMD64TESTL OpAMD64TESTW OpAMD64TESTB OpAMD64TESTQconst OpAMD64TESTLconst OpAMD64TESTWconst OpAMD64TESTBconst OpAMD64SHLQ OpAMD64SHLL OpAMD64SHLQconst OpAMD64SHLLconst OpAMD64SHRQ OpAMD64SHRL OpAMD64SHRW OpAMD64SHRB OpAMD64SHRQconst OpAMD64SHRLconst OpAMD64SHRWconst OpAMD64SHRBconst OpAMD64SARQ OpAMD64SARL OpAMD64SARW OpAMD64SARB OpAMD64SARQconst OpAMD64SARLconst OpAMD64SARWconst OpAMD64SARBconst OpAMD64SHRDQ OpAMD64SHLDQ OpAMD64ROLQ OpAMD64ROLL OpAMD64ROLW OpAMD64ROLB OpAMD64RORQ OpAMD64RORL OpAMD64RORW OpAMD64RORB OpAMD64ROLQconst OpAMD64ROLLconst OpAMD64ROLWconst OpAMD64ROLBconst OpAMD64ADDLload OpAMD64ADDQload OpAMD64SUBQload OpAMD64SUBLload OpAMD64ANDLload OpAMD64ANDQload OpAMD64ORQload OpAMD64ORLload OpAMD64XORQload OpAMD64XORLload OpAMD64ADDLloadidx1 OpAMD64ADDLloadidx4 OpAMD64ADDLloadidx8 OpAMD64ADDQloadidx1 OpAMD64ADDQloadidx8 OpAMD64SUBLloadidx1 OpAMD64SUBLloadidx4 OpAMD64SUBLloadidx8 OpAMD64SUBQloadidx1 OpAMD64SUBQloadidx8 OpAMD64ANDLloadidx1 OpAMD64ANDLloadidx4 OpAMD64ANDLloadidx8 OpAMD64ANDQloadidx1 OpAMD64ANDQloadidx8 OpAMD64ORLloadidx1 OpAMD64ORLloadidx4 OpAMD64ORLloadidx8 OpAMD64ORQloadidx1 OpAMD64ORQloadidx8 OpAMD64XORLloadidx1 OpAMD64XORLloadidx4 OpAMD64XORLloadidx8 OpAMD64XORQloadidx1 OpAMD64XORQloadidx8 OpAMD64ADDQmodify OpAMD64SUBQmodify OpAMD64ANDQmodify OpAMD64ORQmodify OpAMD64XORQmodify OpAMD64ADDLmodify OpAMD64SUBLmodify OpAMD64ANDLmodify OpAMD64ORLmodify OpAMD64XORLmodify OpAMD64ADDQmodifyidx1 OpAMD64ADDQmodifyidx8 OpAMD64SUBQmodifyidx1 OpAMD64SUBQmodifyidx8 OpAMD64ANDQmodifyidx1 OpAMD64ANDQmodifyidx8 OpAMD64ORQmodifyidx1 OpAMD64ORQmodifyidx8 OpAMD64XORQmodifyidx1 OpAMD64XORQmodifyidx8 OpAMD64ADDLmodifyidx1 OpAMD64ADDLmodifyidx4 OpAMD64ADDLmodifyidx8 OpAMD64SUBLmodifyidx1 OpAMD64SUBLmodifyidx4 OpAMD64SUBLmodifyidx8 OpAMD64ANDLmodifyidx1 OpAMD64ANDLmodifyidx4 OpAMD64ANDLmodifyidx8 OpAMD64ORLmodifyidx1 OpAMD64ORLmodifyidx4 OpAMD64ORLmodifyidx8 OpAMD64XORLmodifyidx1 OpAMD64XORLmodifyidx4 OpAMD64XORLmodifyidx8 OpAMD64ADDQconstmodifyidx1 OpAMD64ADDQconstmodifyidx8 OpAMD64ANDQconstmodifyidx1 OpAMD64ANDQconstmodifyidx8 OpAMD64ORQconstmodifyidx1 OpAMD64ORQconstmodifyidx8 OpAMD64XORQconstmodifyidx1 OpAMD64XORQconstmodifyidx8 OpAMD64ADDLconstmodifyidx1 OpAMD64ADDLconstmodifyidx4 OpAMD64ADDLconstmodifyidx8 OpAMD64ANDLconstmodifyidx1 OpAMD64ANDLconstmodifyidx4 OpAMD64ANDLconstmodifyidx8 OpAMD64ORLconstmodifyidx1 OpAMD64ORLconstmodifyidx4 OpAMD64ORLconstmodifyidx8 OpAMD64XORLconstmodifyidx1 OpAMD64XORLconstmodifyidx4 OpAMD64XORLconstmodifyidx8 OpAMD64NEGQ OpAMD64NEGL OpAMD64NOTQ OpAMD64NOTL OpAMD64BSFQ OpAMD64BSFL OpAMD64BSRQ OpAMD64BSRL OpAMD64CMOVQEQ OpAMD64CMOVQNE OpAMD64CMOVQLT OpAMD64CMOVQGT OpAMD64CMOVQLE OpAMD64CMOVQGE OpAMD64CMOVQLS OpAMD64CMOVQHI OpAMD64CMOVQCC OpAMD64CMOVQCS OpAMD64CMOVLEQ OpAMD64CMOVLNE OpAMD64CMOVLLT OpAMD64CMOVLGT OpAMD64CMOVLLE OpAMD64CMOVLGE OpAMD64CMOVLLS OpAMD64CMOVLHI OpAMD64CMOVLCC OpAMD64CMOVLCS OpAMD64CMOVWEQ OpAMD64CMOVWNE OpAMD64CMOVWLT OpAMD64CMOVWGT OpAMD64CMOVWLE OpAMD64CMOVWGE OpAMD64CMOVWLS OpAMD64CMOVWHI OpAMD64CMOVWCC OpAMD64CMOVWCS OpAMD64CMOVQEQF OpAMD64CMOVQNEF OpAMD64CMOVQGTF OpAMD64CMOVQGEF OpAMD64CMOVLEQF OpAMD64CMOVLNEF OpAMD64CMOVLGTF OpAMD64CMOVLGEF OpAMD64CMOVWEQF OpAMD64CMOVWNEF OpAMD64CMOVWGTF OpAMD64CMOVWGEF OpAMD64BSWAPQ OpAMD64BSWAPL OpAMD64POPCNTQ OpAMD64POPCNTL OpAMD64SQRTSD OpAMD64SQRTSS OpAMD64ROUNDSD OpAMD64LoweredRound32F OpAMD64LoweredRound64F OpAMD64VFMADD231SS OpAMD64VFMADD231SD OpAMD64MINSD OpAMD64MINSS OpAMD64SBBQcarrymask OpAMD64SBBLcarrymask OpAMD64SETEQ OpAMD64SETNE OpAMD64SETL OpAMD64SETLE OpAMD64SETG OpAMD64SETGE OpAMD64SETB OpAMD64SETBE OpAMD64SETA OpAMD64SETAE OpAMD64SETO OpAMD64SETEQstore OpAMD64SETNEstore OpAMD64SETLstore OpAMD64SETLEstore OpAMD64SETGstore OpAMD64SETGEstore OpAMD64SETBstore OpAMD64SETBEstore OpAMD64SETAstore OpAMD64SETAEstore OpAMD64SETEQstoreidx1 OpAMD64SETNEstoreidx1 OpAMD64SETLstoreidx1 OpAMD64SETLEstoreidx1 OpAMD64SETGstoreidx1 OpAMD64SETGEstoreidx1 OpAMD64SETBstoreidx1 OpAMD64SETBEstoreidx1 OpAMD64SETAstoreidx1 OpAMD64SETAEstoreidx1 OpAMD64SETEQF OpAMD64SETNEF OpAMD64SETORD OpAMD64SETNAN OpAMD64SETGF OpAMD64SETGEF OpAMD64MOVBQSX OpAMD64MOVBQZX OpAMD64MOVWQSX OpAMD64MOVWQZX OpAMD64MOVLQSX OpAMD64MOVLQZX OpAMD64MOVLconst OpAMD64MOVQconst OpAMD64CVTTSD2SL OpAMD64CVTTSD2SQ OpAMD64CVTTSS2SL OpAMD64CVTTSS2SQ OpAMD64CVTSL2SS OpAMD64CVTSL2SD OpAMD64CVTSQ2SS OpAMD64CVTSQ2SD OpAMD64CVTSD2SS OpAMD64CVTSS2SD OpAMD64MOVQi2f OpAMD64MOVQf2i OpAMD64MOVLi2f OpAMD64MOVLf2i OpAMD64PXOR OpAMD64POR OpAMD64LEAQ OpAMD64LEAL OpAMD64LEAW OpAMD64LEAQ1 OpAMD64LEAL1 OpAMD64LEAW1 OpAMD64LEAQ2 OpAMD64LEAL2 OpAMD64LEAW2 OpAMD64LEAQ4 OpAMD64LEAL4 OpAMD64LEAW4 OpAMD64LEAQ8 OpAMD64LEAL8 OpAMD64LEAW8 OpAMD64MOVBload OpAMD64MOVBQSXload OpAMD64MOVWload OpAMD64MOVWQSXload OpAMD64MOVLload OpAMD64MOVLQSXload OpAMD64MOVQload OpAMD64MOVBstore OpAMD64MOVWstore OpAMD64MOVLstore OpAMD64MOVQstore OpAMD64MOVOload OpAMD64MOVOstore OpAMD64MOVBloadidx1 OpAMD64MOVWloadidx1 OpAMD64MOVWloadidx2 OpAMD64MOVLloadidx1 OpAMD64MOVLloadidx4 OpAMD64MOVLloadidx8 OpAMD64MOVQloadidx1 OpAMD64MOVQloadidx8 OpAMD64MOVBstoreidx1 OpAMD64MOVWstoreidx1 OpAMD64MOVWstoreidx2 OpAMD64MOVLstoreidx1 OpAMD64MOVLstoreidx4 OpAMD64MOVLstoreidx8 OpAMD64MOVQstoreidx1 OpAMD64MOVQstoreidx8 OpAMD64MOVBstoreconst OpAMD64MOVWstoreconst OpAMD64MOVLstoreconst OpAMD64MOVQstoreconst OpAMD64MOVOstoreconst OpAMD64MOVBstoreconstidx1 OpAMD64MOVWstoreconstidx1 OpAMD64MOVWstoreconstidx2 OpAMD64MOVLstoreconstidx1 OpAMD64MOVLstoreconstidx4 OpAMD64MOVQstoreconstidx1 OpAMD64MOVQstoreconstidx8 OpAMD64LoweredZero OpAMD64LoweredZeroLoop OpAMD64REPSTOSQ OpAMD64CALLstatic OpAMD64CALLtail OpAMD64CALLclosure OpAMD64CALLinter OpAMD64LoweredMove OpAMD64LoweredMoveLoop OpAMD64REPMOVSQ OpAMD64InvertFlags OpAMD64LoweredGetG OpAMD64LoweredGetClosurePtr OpAMD64LoweredGetCallerPC OpAMD64LoweredGetCallerSP OpAMD64LoweredNilCheck OpAMD64LoweredWB OpAMD64LoweredHasCPUFeature OpAMD64LoweredPanicBoundsRR OpAMD64LoweredPanicBoundsRC OpAMD64LoweredPanicBoundsCR OpAMD64LoweredPanicBoundsCC OpAMD64FlagEQ OpAMD64FlagLT_ULT OpAMD64FlagLT_UGT OpAMD64FlagGT_UGT OpAMD64FlagGT_ULT OpAMD64MOVBatomicload OpAMD64MOVLatomicload OpAMD64MOVQatomicload OpAMD64XCHGB OpAMD64XCHGL OpAMD64XCHGQ OpAMD64XADDLlock OpAMD64XADDQlock OpAMD64AddTupleFirst32 OpAMD64AddTupleFirst64 OpAMD64CMPXCHGLlock OpAMD64CMPXCHGQlock OpAMD64ANDBlock OpAMD64ANDLlock OpAMD64ANDQlock OpAMD64ORBlock OpAMD64ORLlock OpAMD64ORQlock OpAMD64LoweredAtomicAnd64 OpAMD64LoweredAtomicAnd32 OpAMD64LoweredAtomicOr64 OpAMD64LoweredAtomicOr32 OpAMD64PrefetchT0 OpAMD64PrefetchNTA OpAMD64ANDNQ OpAMD64ANDNL OpAMD64BLSIQ OpAMD64BLSIL OpAMD64BLSMSKQ OpAMD64BLSMSKL OpAMD64BLSRQ OpAMD64BLSRL OpAMD64TZCNTQ OpAMD64TZCNTL OpAMD64LZCNTQ OpAMD64LZCNTL OpAMD64MOVBEWstore OpAMD64MOVBELload OpAMD64MOVBELstore OpAMD64MOVBEQload OpAMD64MOVBEQstore OpAMD64MOVBELloadidx1 OpAMD64MOVBELloadidx4 OpAMD64MOVBELloadidx8 OpAMD64MOVBEQloadidx1 OpAMD64MOVBEQloadidx8 OpAMD64MOVBEWstoreidx1 OpAMD64MOVBEWstoreidx2 OpAMD64MOVBELstoreidx1 OpAMD64MOVBELstoreidx4 OpAMD64MOVBELstoreidx8 OpAMD64MOVBEQstoreidx1 OpAMD64MOVBEQstoreidx8 OpAMD64SARXQ OpAMD64SARXL OpAMD64SHLXQ OpAMD64SHLXL OpAMD64SHRXQ OpAMD64SHRXL OpAMD64SARXLload OpAMD64SARXQload OpAMD64SHLXLload OpAMD64SHLXQload OpAMD64SHRXLload OpAMD64SHRXQload OpAMD64SARXLloadidx1 OpAMD64SARXLloadidx4 OpAMD64SARXLloadidx8 OpAMD64SARXQloadidx1 OpAMD64SARXQloadidx8 OpAMD64SHLXLloadidx1 OpAMD64SHLXLloadidx4 OpAMD64SHLXLloadidx8 OpAMD64SHLXQloadidx1 OpAMD64SHLXQloadidx8 OpAMD64SHRXLloadidx1 OpAMD64SHRXLloadidx4 OpAMD64SHRXLloadidx8 OpAMD64SHRXQloadidx1 OpAMD64SHRXQloadidx8 OpAMD64PUNPCKLBW OpAMD64PSHUFLW OpAMD64PSHUFBbroadcast OpAMD64VPBROADCASTB OpAMD64PSIGNB OpAMD64PCMPEQB OpAMD64PMOVMSKB OpAMD64VMOVDQUload128 OpAMD64VMOVDQUstore128 OpAMD64VMOVDQUload256 OpAMD64VMOVDQUstore256 OpAMD64VMOVDQUload512 OpAMD64VMOVDQUstore512 OpAMD64VPMASK32load128 OpAMD64VPMASK32store128 OpAMD64VPMASK64load128 OpAMD64VPMASK64store128 OpAMD64VPMASK32load256 OpAMD64VPMASK32store256 OpAMD64VPMASK64load256 OpAMD64VPMASK64store256 OpAMD64VPMASK8load512 OpAMD64VPMASK8store512 OpAMD64VPMASK16load512 OpAMD64VPMASK16store512 OpAMD64VPMASK32load512 OpAMD64VPMASK32store512 OpAMD64VPMASK64load512 OpAMD64VPMASK64store512 OpAMD64VPMOVMToVec8x16 OpAMD64VPMOVMToVec8x32 OpAMD64VPMOVMToVec8x64 OpAMD64VPMOVMToVec16x8 OpAMD64VPMOVMToVec16x16 OpAMD64VPMOVMToVec16x32 OpAMD64VPMOVMToVec32x4 OpAMD64VPMOVMToVec32x8 OpAMD64VPMOVMToVec32x16 OpAMD64VPMOVMToVec64x2 OpAMD64VPMOVMToVec64x4 OpAMD64VPMOVMToVec64x8 OpAMD64VPMOVVec8x16ToM OpAMD64VPMOVVec8x32ToM OpAMD64VPMOVVec8x64ToM OpAMD64VPMOVVec16x8ToM OpAMD64VPMOVVec16x16ToM OpAMD64VPMOVVec16x32ToM OpAMD64VPMOVVec32x4ToM OpAMD64VPMOVVec32x8ToM OpAMD64VPMOVVec32x16ToM OpAMD64VPMOVVec64x2ToM OpAMD64VPMOVVec64x4ToM OpAMD64VPMOVVec64x8ToM OpAMD64VPMOVMSKB128 OpAMD64VPMOVMSKB256 OpAMD64VMOVMSKPS128 OpAMD64VMOVMSKPS256 OpAMD64VMOVMSKPD128 OpAMD64VMOVMSKPD256 OpAMD64Zero128 OpAMD64Zero256 OpAMD64Zero512 OpAMD64VMOVSDf2v OpAMD64VMOVSSf2v OpAMD64VMOVQ OpAMD64VMOVD OpAMD64VMOVQload OpAMD64VMOVDload OpAMD64VMOVSSload OpAMD64VMOVSDload OpAMD64VMOVSSconst OpAMD64VMOVSDconst OpAMD64VZEROUPPER OpAMD64VZEROALL OpAMD64KMOVBload OpAMD64KMOVWload OpAMD64KMOVDload OpAMD64KMOVQload OpAMD64KMOVBstore OpAMD64KMOVWstore OpAMD64KMOVDstore OpAMD64KMOVQstore OpAMD64KMOVQk OpAMD64KMOVDk OpAMD64KMOVWk OpAMD64KMOVBk OpAMD64KMOVQi OpAMD64KMOVDi OpAMD64KMOVWi OpAMD64KMOVBi OpAMD64VPTEST OpAMD64SHA1MSG1128 OpAMD64SHA1MSG2128 OpAMD64SHA1NEXTE128 OpAMD64SHA256MSG1128 OpAMD64SHA256MSG2128 OpAMD64SHA256RNDS2128 OpAMD64VADDPD128 OpAMD64VADDPD256 OpAMD64VADDPD512 OpAMD64VADDPDMasked128 OpAMD64VADDPDMasked256 OpAMD64VADDPDMasked512 OpAMD64VADDPS128 OpAMD64VADDPS256 OpAMD64VADDPS512 OpAMD64VADDPSMasked128 OpAMD64VADDPSMasked256 OpAMD64VADDPSMasked512 OpAMD64VADDSUBPD128 OpAMD64VADDSUBPD256 OpAMD64VADDSUBPS128 OpAMD64VADDSUBPS256 OpAMD64VAESDEC128 OpAMD64VAESDEC256 OpAMD64VAESDEC512 OpAMD64VAESDECLAST128 OpAMD64VAESDECLAST256 OpAMD64VAESDECLAST512 OpAMD64VAESENC128 OpAMD64VAESENC256 OpAMD64VAESENC512 OpAMD64VAESENCLAST128 OpAMD64VAESENCLAST256 OpAMD64VAESENCLAST512 OpAMD64VAESIMC128 OpAMD64VBROADCASTSD256 OpAMD64VBROADCASTSD512 OpAMD64VBROADCASTSDMasked256 OpAMD64VBROADCASTSDMasked512 OpAMD64VBROADCASTSS128 OpAMD64VBROADCASTSS256 OpAMD64VBROADCASTSS512 OpAMD64VBROADCASTSSMasked128 OpAMD64VBROADCASTSSMasked256 OpAMD64VBROADCASTSSMasked512 OpAMD64VCOMPRESSPDMasked128 OpAMD64VCOMPRESSPDMasked256 OpAMD64VCOMPRESSPDMasked512 OpAMD64VCOMPRESSPSMasked128 OpAMD64VCOMPRESSPSMasked256 OpAMD64VCOMPRESSPSMasked512 OpAMD64VCVTDQ2PD256 OpAMD64VCVTDQ2PD512 OpAMD64VCVTDQ2PDMasked256 OpAMD64VCVTDQ2PDMasked512 OpAMD64VCVTDQ2PS128 OpAMD64VCVTDQ2PS256 OpAMD64VCVTDQ2PS512 OpAMD64VCVTDQ2PSMasked128 OpAMD64VCVTDQ2PSMasked256 OpAMD64VCVTDQ2PSMasked512 OpAMD64VCVTPD2PS256 OpAMD64VCVTPD2PSMasked256 OpAMD64VCVTPD2PSX128 OpAMD64VCVTPD2PSXMasked128 OpAMD64VCVTPD2PSY128 OpAMD64VCVTPD2PSYMasked128 OpAMD64VCVTPS2PD256 OpAMD64VCVTPS2PD512 OpAMD64VCVTPS2PDMasked256 OpAMD64VCVTPS2PDMasked512 OpAMD64VCVTQQ2PD128 OpAMD64VCVTQQ2PD256 OpAMD64VCVTQQ2PD512 OpAMD64VCVTQQ2PDMasked128 OpAMD64VCVTQQ2PDMasked256 OpAMD64VCVTQQ2PDMasked512 OpAMD64VCVTQQ2PS256 OpAMD64VCVTQQ2PSMasked256 OpAMD64VCVTQQ2PSX128 OpAMD64VCVTQQ2PSXMasked128 OpAMD64VCVTQQ2PSY128 OpAMD64VCVTQQ2PSYMasked128 OpAMD64VCVTTPD2DQ256 OpAMD64VCVTTPD2DQMasked256 OpAMD64VCVTTPD2DQX128 OpAMD64VCVTTPD2DQXMasked128 OpAMD64VCVTTPD2DQY128 OpAMD64VCVTTPD2DQYMasked128 OpAMD64VCVTTPD2QQ128 OpAMD64VCVTTPD2QQ256 OpAMD64VCVTTPD2QQ512 OpAMD64VCVTTPD2QQMasked128 OpAMD64VCVTTPD2QQMasked256 OpAMD64VCVTTPD2QQMasked512 OpAMD64VCVTTPD2UDQ256 OpAMD64VCVTTPD2UDQMasked256 OpAMD64VCVTTPD2UDQX128 OpAMD64VCVTTPD2UDQXMasked128 OpAMD64VCVTTPD2UDQY128 OpAMD64VCVTTPD2UDQYMasked128 OpAMD64VCVTTPD2UQQ128 OpAMD64VCVTTPD2UQQ256 OpAMD64VCVTTPD2UQQ512 OpAMD64VCVTTPD2UQQMasked128 OpAMD64VCVTTPD2UQQMasked256 OpAMD64VCVTTPD2UQQMasked512 OpAMD64VCVTTPS2DQ128 OpAMD64VCVTTPS2DQ256 OpAMD64VCVTTPS2DQ512 OpAMD64VCVTTPS2DQMasked128 OpAMD64VCVTTPS2DQMasked256 OpAMD64VCVTTPS2DQMasked512 OpAMD64VCVTTPS2QQ256 OpAMD64VCVTTPS2QQ512 OpAMD64VCVTTPS2QQMasked256 OpAMD64VCVTTPS2QQMasked512 OpAMD64VCVTTPS2UDQ128 OpAMD64VCVTTPS2UDQ256 OpAMD64VCVTTPS2UDQ512 OpAMD64VCVTTPS2UDQMasked128 OpAMD64VCVTTPS2UDQMasked256 OpAMD64VCVTTPS2UDQMasked512 OpAMD64VCVTTPS2UQQ256 OpAMD64VCVTTPS2UQQ512 OpAMD64VCVTTPS2UQQMasked256 OpAMD64VCVTTPS2UQQMasked512 OpAMD64VCVTUDQ2PD256 OpAMD64VCVTUDQ2PD512 OpAMD64VCVTUDQ2PDMasked256 OpAMD64VCVTUDQ2PDMasked512 OpAMD64VCVTUDQ2PS128 OpAMD64VCVTUDQ2PS256 OpAMD64VCVTUDQ2PS512 OpAMD64VCVTUDQ2PSMasked128 OpAMD64VCVTUDQ2PSMasked256 OpAMD64VCVTUDQ2PSMasked512 OpAMD64VCVTUQQ2PD128 OpAMD64VCVTUQQ2PD256 OpAMD64VCVTUQQ2PD512 OpAMD64VCVTUQQ2PDMasked128 OpAMD64VCVTUQQ2PDMasked256 OpAMD64VCVTUQQ2PDMasked512 OpAMD64VCVTUQQ2PS256 OpAMD64VCVTUQQ2PSMasked256 OpAMD64VCVTUQQ2PSX128 OpAMD64VCVTUQQ2PSXMasked128 OpAMD64VCVTUQQ2PSY128 OpAMD64VCVTUQQ2PSYMasked128 OpAMD64VDIVPD128 OpAMD64VDIVPD256 OpAMD64VDIVPD512 OpAMD64VDIVPDMasked128 OpAMD64VDIVPDMasked256 OpAMD64VDIVPDMasked512 OpAMD64VDIVPS128 OpAMD64VDIVPS256 OpAMD64VDIVPS512 OpAMD64VDIVPSMasked128 OpAMD64VDIVPSMasked256 OpAMD64VDIVPSMasked512 OpAMD64VEXPANDPDMasked128 OpAMD64VEXPANDPDMasked256 OpAMD64VEXPANDPDMasked512 OpAMD64VEXPANDPSMasked128 OpAMD64VEXPANDPSMasked256 OpAMD64VEXPANDPSMasked512 OpAMD64VFMADD213PD128 OpAMD64VFMADD213PD256 OpAMD64VFMADD213PD512 OpAMD64VFMADD213PDMasked128 OpAMD64VFMADD213PDMasked256 OpAMD64VFMADD213PDMasked512 OpAMD64VFMADD213PS128 OpAMD64VFMADD213PS256 OpAMD64VFMADD213PS512 OpAMD64VFMADD213PSMasked128 OpAMD64VFMADD213PSMasked256 OpAMD64VFMADD213PSMasked512 OpAMD64VFMADDSUB213PD128 OpAMD64VFMADDSUB213PD256 OpAMD64VFMADDSUB213PD512 OpAMD64VFMADDSUB213PDMasked128 OpAMD64VFMADDSUB213PDMasked256 OpAMD64VFMADDSUB213PDMasked512 OpAMD64VFMADDSUB213PS128 OpAMD64VFMADDSUB213PS256 OpAMD64VFMADDSUB213PS512 OpAMD64VFMADDSUB213PSMasked128 OpAMD64VFMADDSUB213PSMasked256 OpAMD64VFMADDSUB213PSMasked512 OpAMD64VFMSUBADD213PD128 OpAMD64VFMSUBADD213PD256 OpAMD64VFMSUBADD213PD512 OpAMD64VFMSUBADD213PDMasked128 OpAMD64VFMSUBADD213PDMasked256 OpAMD64VFMSUBADD213PDMasked512 OpAMD64VFMSUBADD213PS128 OpAMD64VFMSUBADD213PS256 OpAMD64VFMSUBADD213PS512 OpAMD64VFMSUBADD213PSMasked128 OpAMD64VFMSUBADD213PSMasked256 OpAMD64VFMSUBADD213PSMasked512 OpAMD64VGF2P8MULB128 OpAMD64VGF2P8MULB256 OpAMD64VGF2P8MULB512 OpAMD64VGF2P8MULBMasked128 OpAMD64VGF2P8MULBMasked256 OpAMD64VGF2P8MULBMasked512 OpAMD64VHADDPD128 OpAMD64VHADDPD256 OpAMD64VHADDPS128 OpAMD64VHADDPS256 OpAMD64VHSUBPD128 OpAMD64VHSUBPD256 OpAMD64VHSUBPS128 OpAMD64VHSUBPS256 OpAMD64VMAXPD128 OpAMD64VMAXPD256 OpAMD64VMAXPD512 OpAMD64VMAXPDMasked128 OpAMD64VMAXPDMasked256 OpAMD64VMAXPDMasked512 OpAMD64VMAXPS128 OpAMD64VMAXPS256 OpAMD64VMAXPS512 OpAMD64VMAXPSMasked128 OpAMD64VMAXPSMasked256 OpAMD64VMAXPSMasked512 OpAMD64VMINPD128 OpAMD64VMINPD256 OpAMD64VMINPD512 OpAMD64VMINPDMasked128 OpAMD64VMINPDMasked256 OpAMD64VMINPDMasked512 OpAMD64VMINPS128 OpAMD64VMINPS256 OpAMD64VMINPS512 OpAMD64VMINPSMasked128 OpAMD64VMINPSMasked256 OpAMD64VMINPSMasked512 OpAMD64VMOVDQU8Masked128 OpAMD64VMOVDQU8Masked256 OpAMD64VMOVDQU8Masked512 OpAMD64VMOVDQU16Masked128 OpAMD64VMOVDQU16Masked256 OpAMD64VMOVDQU16Masked512 OpAMD64VMOVDQU32Masked128 OpAMD64VMOVDQU32Masked256 OpAMD64VMOVDQU32Masked512 OpAMD64VMOVDQU64Masked128 OpAMD64VMOVDQU64Masked256 OpAMD64VMOVDQU64Masked512 OpAMD64VMULPD128 OpAMD64VMULPD256 OpAMD64VMULPD512 OpAMD64VMULPDMasked128 OpAMD64VMULPDMasked256 OpAMD64VMULPDMasked512 OpAMD64VMULPS128 OpAMD64VMULPS256 OpAMD64VMULPS512 OpAMD64VMULPSMasked128 OpAMD64VMULPSMasked256 OpAMD64VMULPSMasked512 OpAMD64VPABSB128 OpAMD64VPABSB256 OpAMD64VPABSB512 OpAMD64VPABSBMasked128 OpAMD64VPABSBMasked256 OpAMD64VPABSBMasked512 OpAMD64VPABSD128 OpAMD64VPABSD256 OpAMD64VPABSD512 OpAMD64VPABSDMasked128 OpAMD64VPABSDMasked256 OpAMD64VPABSDMasked512 OpAMD64VPABSQ128 OpAMD64VPABSQ256 OpAMD64VPABSQ512 OpAMD64VPABSQMasked128 OpAMD64VPABSQMasked256 OpAMD64VPABSQMasked512 OpAMD64VPABSW128 OpAMD64VPABSW256 OpAMD64VPABSW512 OpAMD64VPABSWMasked128 OpAMD64VPABSWMasked256 OpAMD64VPABSWMasked512 OpAMD64VPACKSSDW128 OpAMD64VPACKSSDW256 OpAMD64VPACKSSDW512 OpAMD64VPACKSSDWMasked128 OpAMD64VPACKSSDWMasked256 OpAMD64VPACKSSDWMasked512 OpAMD64VPACKUSDW128 OpAMD64VPACKUSDW256 OpAMD64VPACKUSDW512 OpAMD64VPACKUSDWMasked128 OpAMD64VPACKUSDWMasked256 OpAMD64VPACKUSDWMasked512 OpAMD64VPADDB128 OpAMD64VPADDB256 OpAMD64VPADDB512 OpAMD64VPADDBMasked128 OpAMD64VPADDBMasked256 OpAMD64VPADDBMasked512 OpAMD64VPADDD128 OpAMD64VPADDD256 OpAMD64VPADDD512 OpAMD64VPADDDMasked128 OpAMD64VPADDDMasked256 OpAMD64VPADDDMasked512 OpAMD64VPADDQ128 OpAMD64VPADDQ256 OpAMD64VPADDQ512 OpAMD64VPADDQMasked128 OpAMD64VPADDQMasked256 OpAMD64VPADDQMasked512 OpAMD64VPADDSB128 OpAMD64VPADDSB256 OpAMD64VPADDSB512 OpAMD64VPADDSBMasked128 OpAMD64VPADDSBMasked256 OpAMD64VPADDSBMasked512 OpAMD64VPADDSW128 OpAMD64VPADDSW256 OpAMD64VPADDSW512 OpAMD64VPADDSWMasked128 OpAMD64VPADDSWMasked256 OpAMD64VPADDSWMasked512 OpAMD64VPADDUSB128 OpAMD64VPADDUSB256 OpAMD64VPADDUSB512 OpAMD64VPADDUSBMasked128 OpAMD64VPADDUSBMasked256 OpAMD64VPADDUSBMasked512 OpAMD64VPADDUSW128 OpAMD64VPADDUSW256 OpAMD64VPADDUSW512 OpAMD64VPADDUSWMasked128 OpAMD64VPADDUSWMasked256 OpAMD64VPADDUSWMasked512 OpAMD64VPADDW128 OpAMD64VPADDW256 OpAMD64VPADDW512 OpAMD64VPADDWMasked128 OpAMD64VPADDWMasked256 OpAMD64VPADDWMasked512 OpAMD64VPAND128 OpAMD64VPAND256 OpAMD64VPANDD512 OpAMD64VPANDDMasked128 OpAMD64VPANDDMasked256 OpAMD64VPANDDMasked512 OpAMD64VPANDN128 OpAMD64VPANDN256 OpAMD64VPANDND512 OpAMD64VPANDNDMasked128 OpAMD64VPANDNDMasked256 OpAMD64VPANDNDMasked512 OpAMD64VPANDNQ512 OpAMD64VPANDNQMasked128 OpAMD64VPANDNQMasked256 OpAMD64VPANDNQMasked512 OpAMD64VPANDQ512 OpAMD64VPANDQMasked128 OpAMD64VPANDQMasked256 OpAMD64VPANDQMasked512 OpAMD64VPAVGB128 OpAMD64VPAVGB256 OpAMD64VPAVGB512 OpAMD64VPAVGBMasked128 OpAMD64VPAVGBMasked256 OpAMD64VPAVGBMasked512 OpAMD64VPAVGW128 OpAMD64VPAVGW256 OpAMD64VPAVGW512 OpAMD64VPAVGWMasked128 OpAMD64VPAVGWMasked256 OpAMD64VPAVGWMasked512 OpAMD64VPBLENDMBMasked512 OpAMD64VPBLENDMDMasked512 OpAMD64VPBLENDMQMasked512 OpAMD64VPBLENDMWMasked512 OpAMD64VPBLENDVB128 OpAMD64VPBLENDVB256 OpAMD64VPBROADCASTB128 OpAMD64VPBROADCASTB256 OpAMD64VPBROADCASTB512 OpAMD64VPBROADCASTBMasked128 OpAMD64VPBROADCASTBMasked256 OpAMD64VPBROADCASTBMasked512 OpAMD64VPBROADCASTD128 OpAMD64VPBROADCASTD256 OpAMD64VPBROADCASTD512 OpAMD64VPBROADCASTDMasked128 OpAMD64VPBROADCASTDMasked256 OpAMD64VPBROADCASTDMasked512 OpAMD64VPBROADCASTQ128 OpAMD64VPBROADCASTQ256 OpAMD64VPBROADCASTQ512 OpAMD64VPBROADCASTQMasked128 OpAMD64VPBROADCASTQMasked256 OpAMD64VPBROADCASTQMasked512 OpAMD64VPBROADCASTW128 OpAMD64VPBROADCASTW256 OpAMD64VPBROADCASTW512 OpAMD64VPBROADCASTWMasked128 OpAMD64VPBROADCASTWMasked256 OpAMD64VPBROADCASTWMasked512 OpAMD64VPCMPEQB128 OpAMD64VPCMPEQB256 OpAMD64VPCMPEQB512 OpAMD64VPCMPEQD128 OpAMD64VPCMPEQD256 OpAMD64VPCMPEQD512 OpAMD64VPCMPEQQ128 OpAMD64VPCMPEQQ256 OpAMD64VPCMPEQQ512 OpAMD64VPCMPEQW128 OpAMD64VPCMPEQW256 OpAMD64VPCMPEQW512 OpAMD64VPCMPGTB128 OpAMD64VPCMPGTB256 OpAMD64VPCMPGTB512 OpAMD64VPCMPGTD128 OpAMD64VPCMPGTD256 OpAMD64VPCMPGTD512 OpAMD64VPCMPGTQ128 OpAMD64VPCMPGTQ256 OpAMD64VPCMPGTQ512 OpAMD64VPCMPGTW128 OpAMD64VPCMPGTW256 OpAMD64VPCMPGTW512 OpAMD64VPCOMPRESSBMasked128 OpAMD64VPCOMPRESSBMasked256 OpAMD64VPCOMPRESSBMasked512 OpAMD64VPCOMPRESSDMasked128 OpAMD64VPCOMPRESSDMasked256 OpAMD64VPCOMPRESSDMasked512 OpAMD64VPCOMPRESSQMasked128 OpAMD64VPCOMPRESSQMasked256 OpAMD64VPCOMPRESSQMasked512 OpAMD64VPCOMPRESSWMasked128 OpAMD64VPCOMPRESSWMasked256 OpAMD64VPCOMPRESSWMasked512 OpAMD64VPDPWSSD128 OpAMD64VPDPWSSD256 OpAMD64VPDPWSSD512 OpAMD64VPDPWSSDMasked128 OpAMD64VPDPWSSDMasked256 OpAMD64VPDPWSSDMasked512 OpAMD64VPERMB128 OpAMD64VPERMB256 OpAMD64VPERMB512 OpAMD64VPERMBMasked128 OpAMD64VPERMBMasked256 OpAMD64VPERMBMasked512 OpAMD64VPERMD256 OpAMD64VPERMD512 OpAMD64VPERMDMasked256 OpAMD64VPERMDMasked512 OpAMD64VPERMI2B128 OpAMD64VPERMI2B256 OpAMD64VPERMI2B512 OpAMD64VPERMI2BMasked128 OpAMD64VPERMI2BMasked256 OpAMD64VPERMI2BMasked512 OpAMD64VPERMI2D128 OpAMD64VPERMI2D256 OpAMD64VPERMI2D512 OpAMD64VPERMI2DMasked128 OpAMD64VPERMI2DMasked256 OpAMD64VPERMI2DMasked512 OpAMD64VPERMI2PD128 OpAMD64VPERMI2PD256 OpAMD64VPERMI2PD512 OpAMD64VPERMI2PDMasked128 OpAMD64VPERMI2PDMasked256 OpAMD64VPERMI2PDMasked512 OpAMD64VPERMI2PS128 OpAMD64VPERMI2PS256 OpAMD64VPERMI2PS512 OpAMD64VPERMI2PSMasked128 OpAMD64VPERMI2PSMasked256 OpAMD64VPERMI2PSMasked512 OpAMD64VPERMI2Q128 OpAMD64VPERMI2Q256 OpAMD64VPERMI2Q512 OpAMD64VPERMI2QMasked128 OpAMD64VPERMI2QMasked256 OpAMD64VPERMI2QMasked512 OpAMD64VPERMI2W128 OpAMD64VPERMI2W256 OpAMD64VPERMI2W512 OpAMD64VPERMI2WMasked128 OpAMD64VPERMI2WMasked256 OpAMD64VPERMI2WMasked512 OpAMD64VPERMPD256 OpAMD64VPERMPD512 OpAMD64VPERMPDMasked256 OpAMD64VPERMPDMasked512 OpAMD64VPERMPS256 OpAMD64VPERMPS512 OpAMD64VPERMPSMasked256 OpAMD64VPERMPSMasked512 OpAMD64VPERMQ256 OpAMD64VPERMQ512 OpAMD64VPERMQMasked256 OpAMD64VPERMQMasked512 OpAMD64VPERMW128 OpAMD64VPERMW256 OpAMD64VPERMW512 OpAMD64VPERMWMasked128 OpAMD64VPERMWMasked256 OpAMD64VPERMWMasked512 OpAMD64VPEXPANDBMasked128 OpAMD64VPEXPANDBMasked256 OpAMD64VPEXPANDBMasked512 OpAMD64VPEXPANDDMasked128 OpAMD64VPEXPANDDMasked256 OpAMD64VPEXPANDDMasked512 OpAMD64VPEXPANDQMasked128 OpAMD64VPEXPANDQMasked256 OpAMD64VPEXPANDQMasked512 OpAMD64VPEXPANDWMasked128 OpAMD64VPEXPANDWMasked256 OpAMD64VPEXPANDWMasked512 OpAMD64VPHADDD128 OpAMD64VPHADDD256 OpAMD64VPHADDSW128 OpAMD64VPHADDSW256 OpAMD64VPHADDW128 OpAMD64VPHADDW256 OpAMD64VPHSUBD128 OpAMD64VPHSUBD256 OpAMD64VPHSUBSW128 OpAMD64VPHSUBSW256 OpAMD64VPHSUBW128 OpAMD64VPHSUBW256 OpAMD64VPLZCNTD128 OpAMD64VPLZCNTD256 OpAMD64VPLZCNTD512 OpAMD64VPLZCNTDMasked128 OpAMD64VPLZCNTDMasked256 OpAMD64VPLZCNTDMasked512 OpAMD64VPLZCNTQ128 OpAMD64VPLZCNTQ256 OpAMD64VPLZCNTQ512 OpAMD64VPLZCNTQMasked128 OpAMD64VPLZCNTQMasked256 OpAMD64VPLZCNTQMasked512 OpAMD64VPMADDUBSW128 OpAMD64VPMADDUBSW256 OpAMD64VPMADDUBSW512 OpAMD64VPMADDUBSWMasked128 OpAMD64VPMADDUBSWMasked256 OpAMD64VPMADDUBSWMasked512 OpAMD64VPMADDWD128 OpAMD64VPMADDWD256 OpAMD64VPMADDWD512 OpAMD64VPMADDWDMasked128 OpAMD64VPMADDWDMasked256 OpAMD64VPMADDWDMasked512 OpAMD64VPMAXSB128 OpAMD64VPMAXSB256 OpAMD64VPMAXSB512 OpAMD64VPMAXSBMasked128 OpAMD64VPMAXSBMasked256 OpAMD64VPMAXSBMasked512 OpAMD64VPMAXSD128 OpAMD64VPMAXSD256 OpAMD64VPMAXSD512 OpAMD64VPMAXSDMasked128 OpAMD64VPMAXSDMasked256 OpAMD64VPMAXSDMasked512 OpAMD64VPMAXSQ128 OpAMD64VPMAXSQ256 OpAMD64VPMAXSQ512 OpAMD64VPMAXSQMasked128 OpAMD64VPMAXSQMasked256 OpAMD64VPMAXSQMasked512 OpAMD64VPMAXSW128 OpAMD64VPMAXSW256 OpAMD64VPMAXSW512 OpAMD64VPMAXSWMasked128 OpAMD64VPMAXSWMasked256 OpAMD64VPMAXSWMasked512 OpAMD64VPMAXUB128 OpAMD64VPMAXUB256 OpAMD64VPMAXUB512 OpAMD64VPMAXUBMasked128 OpAMD64VPMAXUBMasked256 OpAMD64VPMAXUBMasked512 OpAMD64VPMAXUD128 OpAMD64VPMAXUD256 OpAMD64VPMAXUD512 OpAMD64VPMAXUDMasked128 OpAMD64VPMAXUDMasked256 OpAMD64VPMAXUDMasked512 OpAMD64VPMAXUQ128 OpAMD64VPMAXUQ256 OpAMD64VPMAXUQ512 OpAMD64VPMAXUQMasked128 OpAMD64VPMAXUQMasked256 OpAMD64VPMAXUQMasked512 OpAMD64VPMAXUW128 OpAMD64VPMAXUW256 OpAMD64VPMAXUW512 OpAMD64VPMAXUWMasked128 OpAMD64VPMAXUWMasked256 OpAMD64VPMAXUWMasked512 OpAMD64VPMINSB128 OpAMD64VPMINSB256 OpAMD64VPMINSB512 OpAMD64VPMINSBMasked128 OpAMD64VPMINSBMasked256 OpAMD64VPMINSBMasked512 OpAMD64VPMINSD128 OpAMD64VPMINSD256 OpAMD64VPMINSD512 OpAMD64VPMINSDMasked128 OpAMD64VPMINSDMasked256 OpAMD64VPMINSDMasked512 OpAMD64VPMINSQ128 OpAMD64VPMINSQ256 OpAMD64VPMINSQ512 OpAMD64VPMINSQMasked128 OpAMD64VPMINSQMasked256 OpAMD64VPMINSQMasked512 OpAMD64VPMINSW128 OpAMD64VPMINSW256 OpAMD64VPMINSW512 OpAMD64VPMINSWMasked128 OpAMD64VPMINSWMasked256 OpAMD64VPMINSWMasked512 OpAMD64VPMINUB128 OpAMD64VPMINUB256 OpAMD64VPMINUB512 OpAMD64VPMINUBMasked128 OpAMD64VPMINUBMasked256 OpAMD64VPMINUBMasked512 OpAMD64VPMINUD128 OpAMD64VPMINUD256 OpAMD64VPMINUD512 OpAMD64VPMINUDMasked128 OpAMD64VPMINUDMasked256 OpAMD64VPMINUDMasked512 OpAMD64VPMINUQ128 OpAMD64VPMINUQ256 OpAMD64VPMINUQ512 OpAMD64VPMINUQMasked128 OpAMD64VPMINUQMasked256 OpAMD64VPMINUQMasked512 OpAMD64VPMINUW128 OpAMD64VPMINUW256 OpAMD64VPMINUW512 OpAMD64VPMINUWMasked128 OpAMD64VPMINUWMasked256 OpAMD64VPMINUWMasked512 OpAMD64VPMOVDB128_128 OpAMD64VPMOVDB128_256 OpAMD64VPMOVDB128_512 OpAMD64VPMOVDBMasked128_128 OpAMD64VPMOVDBMasked128_256 OpAMD64VPMOVDBMasked128_512 OpAMD64VPMOVDW128_128 OpAMD64VPMOVDW128_256 OpAMD64VPMOVDW256 OpAMD64VPMOVDWMasked128_128 OpAMD64VPMOVDWMasked128_256 OpAMD64VPMOVDWMasked256 OpAMD64VPMOVQB128_128 OpAMD64VPMOVQB128_256 OpAMD64VPMOVQB128_512 OpAMD64VPMOVQBMasked128_128 OpAMD64VPMOVQBMasked128_256 OpAMD64VPMOVQBMasked128_512 OpAMD64VPMOVQD128_128 OpAMD64VPMOVQD128_256 OpAMD64VPMOVQD256 OpAMD64VPMOVQDMasked128_128 OpAMD64VPMOVQDMasked128_256 OpAMD64VPMOVQDMasked256 OpAMD64VPMOVQW128_128 OpAMD64VPMOVQW128_256 OpAMD64VPMOVQW128_512 OpAMD64VPMOVQWMasked128_128 OpAMD64VPMOVQWMasked128_256 OpAMD64VPMOVQWMasked128_512 OpAMD64VPMOVSDB128_128 OpAMD64VPMOVSDB128_256 OpAMD64VPMOVSDB128_512 OpAMD64VPMOVSDBMasked128_128 OpAMD64VPMOVSDBMasked128_256 OpAMD64VPMOVSDBMasked128_512 OpAMD64VPMOVSDW128_128 OpAMD64VPMOVSDW128_256 OpAMD64VPMOVSDW256 OpAMD64VPMOVSDWMasked128_128 OpAMD64VPMOVSDWMasked128_256 OpAMD64VPMOVSDWMasked256 OpAMD64VPMOVSQB128_128 OpAMD64VPMOVSQB128_256 OpAMD64VPMOVSQB128_512 OpAMD64VPMOVSQBMasked128_128 OpAMD64VPMOVSQBMasked128_256 OpAMD64VPMOVSQBMasked128_512 OpAMD64VPMOVSQD128_128 OpAMD64VPMOVSQD128_256 OpAMD64VPMOVSQD256 OpAMD64VPMOVSQDMasked128_128 OpAMD64VPMOVSQDMasked128_256 OpAMD64VPMOVSQDMasked256 OpAMD64VPMOVSQW128_128 OpAMD64VPMOVSQW128_256 OpAMD64VPMOVSQW128_512 OpAMD64VPMOVSQWMasked128_128 OpAMD64VPMOVSQWMasked128_256 OpAMD64VPMOVSQWMasked128_512 OpAMD64VPMOVSWB128_128 OpAMD64VPMOVSWB128_256 OpAMD64VPMOVSWB256 OpAMD64VPMOVSWBMasked128_128 OpAMD64VPMOVSWBMasked128_256 OpAMD64VPMOVSWBMasked256 OpAMD64VPMOVSXBD128 OpAMD64VPMOVSXBD256 OpAMD64VPMOVSXBD512 OpAMD64VPMOVSXBDMasked128 OpAMD64VPMOVSXBDMasked256 OpAMD64VPMOVSXBDMasked512 OpAMD64VPMOVSXBQ128 OpAMD64VPMOVSXBQ256 OpAMD64VPMOVSXBQ512 OpAMD64VPMOVSXBQMasked128 OpAMD64VPMOVSXBQMasked256 OpAMD64VPMOVSXBQMasked512 OpAMD64VPMOVSXBW128 OpAMD64VPMOVSXBW256 OpAMD64VPMOVSXBW512 OpAMD64VPMOVSXBWMasked128 OpAMD64VPMOVSXBWMasked256 OpAMD64VPMOVSXBWMasked512 OpAMD64VPMOVSXDQ128 OpAMD64VPMOVSXDQ256 OpAMD64VPMOVSXDQ512 OpAMD64VPMOVSXDQMasked128 OpAMD64VPMOVSXDQMasked256 OpAMD64VPMOVSXDQMasked512 OpAMD64VPMOVSXWD128 OpAMD64VPMOVSXWD256 OpAMD64VPMOVSXWD512 OpAMD64VPMOVSXWDMasked128 OpAMD64VPMOVSXWDMasked256 OpAMD64VPMOVSXWDMasked512 OpAMD64VPMOVSXWQ128 OpAMD64VPMOVSXWQ256 OpAMD64VPMOVSXWQ512 OpAMD64VPMOVSXWQMasked128 OpAMD64VPMOVSXWQMasked256 OpAMD64VPMOVSXWQMasked512 OpAMD64VPMOVUSDB128_128 OpAMD64VPMOVUSDB128_256 OpAMD64VPMOVUSDB128_512 OpAMD64VPMOVUSDBMasked128_128 OpAMD64VPMOVUSDBMasked128_256 OpAMD64VPMOVUSDBMasked128_512 OpAMD64VPMOVUSDW128_128 OpAMD64VPMOVUSDW128_256 OpAMD64VPMOVUSDW256 OpAMD64VPMOVUSDWMasked128_128 OpAMD64VPMOVUSDWMasked128_256 OpAMD64VPMOVUSDWMasked256 OpAMD64VPMOVUSQB128_128 OpAMD64VPMOVUSQB128_256 OpAMD64VPMOVUSQB128_512 OpAMD64VPMOVUSQBMasked128_128 OpAMD64VPMOVUSQBMasked128_256 OpAMD64VPMOVUSQBMasked128_512 OpAMD64VPMOVUSQD128_128 OpAMD64VPMOVUSQD128_256 OpAMD64VPMOVUSQD256 OpAMD64VPMOVUSQDMasked128_128 OpAMD64VPMOVUSQDMasked128_256 OpAMD64VPMOVUSQDMasked256 OpAMD64VPMOVUSQW128_128 OpAMD64VPMOVUSQW128_256 OpAMD64VPMOVUSQW128_512 OpAMD64VPMOVUSQWMasked128_128 OpAMD64VPMOVUSQWMasked128_256 OpAMD64VPMOVUSQWMasked128_512 OpAMD64VPMOVUSWB128_128 OpAMD64VPMOVUSWB128_256 OpAMD64VPMOVUSWB256 OpAMD64VPMOVUSWBMasked128_128 OpAMD64VPMOVUSWBMasked128_256 OpAMD64VPMOVUSWBMasked256 OpAMD64VPMOVWB128_128 OpAMD64VPMOVWB128_256 OpAMD64VPMOVWB256 OpAMD64VPMOVWBMasked128_128 OpAMD64VPMOVWBMasked128_256 OpAMD64VPMOVWBMasked256 OpAMD64VPMOVZXBD128 OpAMD64VPMOVZXBD256 OpAMD64VPMOVZXBD512 OpAMD64VPMOVZXBDMasked128 OpAMD64VPMOVZXBDMasked256 OpAMD64VPMOVZXBDMasked512 OpAMD64VPMOVZXBQ128 OpAMD64VPMOVZXBQ256 OpAMD64VPMOVZXBQ512 OpAMD64VPMOVZXBQMasked128 OpAMD64VPMOVZXBQMasked256 OpAMD64VPMOVZXBQMasked512 OpAMD64VPMOVZXBW128 OpAMD64VPMOVZXBW256 OpAMD64VPMOVZXBW512 OpAMD64VPMOVZXBWMasked128 OpAMD64VPMOVZXBWMasked256 OpAMD64VPMOVZXBWMasked512 OpAMD64VPMOVZXDQ128 OpAMD64VPMOVZXDQ256 OpAMD64VPMOVZXDQ512 OpAMD64VPMOVZXDQMasked128 OpAMD64VPMOVZXDQMasked256 OpAMD64VPMOVZXDQMasked512 OpAMD64VPMOVZXWD128 OpAMD64VPMOVZXWD256 OpAMD64VPMOVZXWD512 OpAMD64VPMOVZXWDMasked128 OpAMD64VPMOVZXWDMasked256 OpAMD64VPMOVZXWDMasked512 OpAMD64VPMOVZXWQ128 OpAMD64VPMOVZXWQ256 OpAMD64VPMOVZXWQ512 OpAMD64VPMOVZXWQMasked128 OpAMD64VPMOVZXWQMasked256 OpAMD64VPMOVZXWQMasked512 OpAMD64VPMULDQ128 OpAMD64VPMULDQ256 OpAMD64VPMULHUW128 OpAMD64VPMULHUW256 OpAMD64VPMULHUW512 OpAMD64VPMULHUWMasked128 OpAMD64VPMULHUWMasked256 OpAMD64VPMULHUWMasked512 OpAMD64VPMULHW128 OpAMD64VPMULHW256 OpAMD64VPMULHW512 OpAMD64VPMULHWMasked128 OpAMD64VPMULHWMasked256 OpAMD64VPMULHWMasked512 OpAMD64VPMULLD128 OpAMD64VPMULLD256 OpAMD64VPMULLD512 OpAMD64VPMULLDMasked128 OpAMD64VPMULLDMasked256 OpAMD64VPMULLDMasked512 OpAMD64VPMULLQ128 OpAMD64VPMULLQ256 OpAMD64VPMULLQ512 OpAMD64VPMULLQMasked128 OpAMD64VPMULLQMasked256 OpAMD64VPMULLQMasked512 OpAMD64VPMULLW128 OpAMD64VPMULLW256 OpAMD64VPMULLW512 OpAMD64VPMULLWMasked128 OpAMD64VPMULLWMasked256 OpAMD64VPMULLWMasked512 OpAMD64VPMULUDQ128 OpAMD64VPMULUDQ256 OpAMD64VPOPCNTB128 OpAMD64VPOPCNTB256 OpAMD64VPOPCNTB512 OpAMD64VPOPCNTBMasked128 OpAMD64VPOPCNTBMasked256 OpAMD64VPOPCNTBMasked512 OpAMD64VPOPCNTD128 OpAMD64VPOPCNTD256 OpAMD64VPOPCNTD512 OpAMD64VPOPCNTDMasked128 OpAMD64VPOPCNTDMasked256 OpAMD64VPOPCNTDMasked512 OpAMD64VPOPCNTQ128 OpAMD64VPOPCNTQ256 OpAMD64VPOPCNTQ512 OpAMD64VPOPCNTQMasked128 OpAMD64VPOPCNTQMasked256 OpAMD64VPOPCNTQMasked512 OpAMD64VPOPCNTW128 OpAMD64VPOPCNTW256 OpAMD64VPOPCNTW512 OpAMD64VPOPCNTWMasked128 OpAMD64VPOPCNTWMasked256 OpAMD64VPOPCNTWMasked512 OpAMD64VPOR128 OpAMD64VPOR256 OpAMD64VPORD512 OpAMD64VPORDMasked128 OpAMD64VPORDMasked256 OpAMD64VPORDMasked512 OpAMD64VPORQ512 OpAMD64VPORQMasked128 OpAMD64VPORQMasked256 OpAMD64VPORQMasked512 OpAMD64VPROLVD128 OpAMD64VPROLVD256 OpAMD64VPROLVD512 OpAMD64VPROLVDMasked128 OpAMD64VPROLVDMasked256 OpAMD64VPROLVDMasked512 OpAMD64VPROLVQ128 OpAMD64VPROLVQ256 OpAMD64VPROLVQ512 OpAMD64VPROLVQMasked128 OpAMD64VPROLVQMasked256 OpAMD64VPROLVQMasked512 OpAMD64VPRORVD128 OpAMD64VPRORVD256 OpAMD64VPRORVD512 OpAMD64VPRORVDMasked128 OpAMD64VPRORVDMasked256 OpAMD64VPRORVDMasked512 OpAMD64VPRORVQ128 OpAMD64VPRORVQ256 OpAMD64VPRORVQ512 OpAMD64VPRORVQMasked128 OpAMD64VPRORVQMasked256 OpAMD64VPRORVQMasked512 OpAMD64VPSADBW128 OpAMD64VPSADBW256 OpAMD64VPSADBW512 OpAMD64VPSHLDVD128 OpAMD64VPSHLDVD256 OpAMD64VPSHLDVD512 OpAMD64VPSHLDVDMasked128 OpAMD64VPSHLDVDMasked256 OpAMD64VPSHLDVDMasked512 OpAMD64VPSHLDVQ128 OpAMD64VPSHLDVQ256 OpAMD64VPSHLDVQ512 OpAMD64VPSHLDVQMasked128 OpAMD64VPSHLDVQMasked256 OpAMD64VPSHLDVQMasked512 OpAMD64VPSHLDVW128 OpAMD64VPSHLDVW256 OpAMD64VPSHLDVW512 OpAMD64VPSHLDVWMasked128 OpAMD64VPSHLDVWMasked256 OpAMD64VPSHLDVWMasked512 OpAMD64VPSHRDVD128 OpAMD64VPSHRDVD256 OpAMD64VPSHRDVD512 OpAMD64VPSHRDVDMasked128 OpAMD64VPSHRDVDMasked256 OpAMD64VPSHRDVDMasked512 OpAMD64VPSHRDVQ128 OpAMD64VPSHRDVQ256 OpAMD64VPSHRDVQ512 OpAMD64VPSHRDVQMasked128 OpAMD64VPSHRDVQMasked256 OpAMD64VPSHRDVQMasked512 OpAMD64VPSHRDVW128 OpAMD64VPSHRDVW256 OpAMD64VPSHRDVW512 OpAMD64VPSHRDVWMasked128 OpAMD64VPSHRDVWMasked256 OpAMD64VPSHRDVWMasked512 OpAMD64VPSHUFB128 OpAMD64VPSHUFB256 OpAMD64VPSHUFB512 OpAMD64VPSHUFBMasked128 OpAMD64VPSHUFBMasked256 OpAMD64VPSHUFBMasked512 OpAMD64VPSIGNB128 OpAMD64VPSIGNB256 OpAMD64VPSIGND128 OpAMD64VPSIGND256 OpAMD64VPSIGNW128 OpAMD64VPSIGNW256 OpAMD64VPSLLD128 OpAMD64VPSLLD256 OpAMD64VPSLLD512 OpAMD64VPSLLDMasked128 OpAMD64VPSLLDMasked256 OpAMD64VPSLLDMasked512 OpAMD64VPSLLQ128 OpAMD64VPSLLQ256 OpAMD64VPSLLQ512 OpAMD64VPSLLQMasked128 OpAMD64VPSLLQMasked256 OpAMD64VPSLLQMasked512 OpAMD64VPSLLVD128 OpAMD64VPSLLVD256 OpAMD64VPSLLVD512 OpAMD64VPSLLVDMasked128 OpAMD64VPSLLVDMasked256 OpAMD64VPSLLVDMasked512 OpAMD64VPSLLVQ128 OpAMD64VPSLLVQ256 OpAMD64VPSLLVQ512 OpAMD64VPSLLVQMasked128 OpAMD64VPSLLVQMasked256 OpAMD64VPSLLVQMasked512 OpAMD64VPSLLVW128 OpAMD64VPSLLVW256 OpAMD64VPSLLVW512 OpAMD64VPSLLVWMasked128 OpAMD64VPSLLVWMasked256 OpAMD64VPSLLVWMasked512 OpAMD64VPSLLW128 OpAMD64VPSLLW256 OpAMD64VPSLLW512 OpAMD64VPSLLWMasked128 OpAMD64VPSLLWMasked256 OpAMD64VPSLLWMasked512 OpAMD64VPSRAD128 OpAMD64VPSRAD256 OpAMD64VPSRAD512 OpAMD64VPSRADMasked128 OpAMD64VPSRADMasked256 OpAMD64VPSRADMasked512 OpAMD64VPSRAQ128 OpAMD64VPSRAQ256 OpAMD64VPSRAQ512 OpAMD64VPSRAQMasked128 OpAMD64VPSRAQMasked256 OpAMD64VPSRAQMasked512 OpAMD64VPSRAVD128 OpAMD64VPSRAVD256 OpAMD64VPSRAVD512 OpAMD64VPSRAVDMasked128 OpAMD64VPSRAVDMasked256 OpAMD64VPSRAVDMasked512 OpAMD64VPSRAVQ128 OpAMD64VPSRAVQ256 OpAMD64VPSRAVQ512 OpAMD64VPSRAVQMasked128 OpAMD64VPSRAVQMasked256 OpAMD64VPSRAVQMasked512 OpAMD64VPSRAVW128 OpAMD64VPSRAVW256 OpAMD64VPSRAVW512 OpAMD64VPSRAVWMasked128 OpAMD64VPSRAVWMasked256 OpAMD64VPSRAVWMasked512 OpAMD64VPSRAW128 OpAMD64VPSRAW256 OpAMD64VPSRAW512 OpAMD64VPSRAWMasked128 OpAMD64VPSRAWMasked256 OpAMD64VPSRAWMasked512 OpAMD64VPSRLD128 OpAMD64VPSRLD256 OpAMD64VPSRLD512 OpAMD64VPSRLDMasked128 OpAMD64VPSRLDMasked256 OpAMD64VPSRLDMasked512 OpAMD64VPSRLQ128 OpAMD64VPSRLQ256 OpAMD64VPSRLQ512 OpAMD64VPSRLQMasked128 OpAMD64VPSRLQMasked256 OpAMD64VPSRLQMasked512 OpAMD64VPSRLVD128 OpAMD64VPSRLVD256 OpAMD64VPSRLVD512 OpAMD64VPSRLVDMasked128 OpAMD64VPSRLVDMasked256 OpAMD64VPSRLVDMasked512 OpAMD64VPSRLVQ128 OpAMD64VPSRLVQ256 OpAMD64VPSRLVQ512 OpAMD64VPSRLVQMasked128 OpAMD64VPSRLVQMasked256 OpAMD64VPSRLVQMasked512 OpAMD64VPSRLVW128 OpAMD64VPSRLVW256 OpAMD64VPSRLVW512 OpAMD64VPSRLVWMasked128 OpAMD64VPSRLVWMasked256 OpAMD64VPSRLVWMasked512 OpAMD64VPSRLW128 OpAMD64VPSRLW256 OpAMD64VPSRLW512 OpAMD64VPSRLWMasked128 OpAMD64VPSRLWMasked256 OpAMD64VPSRLWMasked512 OpAMD64VPSUBB128 OpAMD64VPSUBB256 OpAMD64VPSUBB512 OpAMD64VPSUBBMasked128 OpAMD64VPSUBBMasked256 OpAMD64VPSUBBMasked512 OpAMD64VPSUBD128 OpAMD64VPSUBD256 OpAMD64VPSUBD512 OpAMD64VPSUBDMasked128 OpAMD64VPSUBDMasked256 OpAMD64VPSUBDMasked512 OpAMD64VPSUBQ128 OpAMD64VPSUBQ256 OpAMD64VPSUBQ512 OpAMD64VPSUBQMasked128 OpAMD64VPSUBQMasked256 OpAMD64VPSUBQMasked512 OpAMD64VPSUBSB128 OpAMD64VPSUBSB256 OpAMD64VPSUBSB512 OpAMD64VPSUBSBMasked128 OpAMD64VPSUBSBMasked256 OpAMD64VPSUBSBMasked512 OpAMD64VPSUBSW128 OpAMD64VPSUBSW256 OpAMD64VPSUBSW512 OpAMD64VPSUBSWMasked128 OpAMD64VPSUBSWMasked256 OpAMD64VPSUBSWMasked512 OpAMD64VPSUBUSB128 OpAMD64VPSUBUSB256 OpAMD64VPSUBUSB512 OpAMD64VPSUBUSBMasked128 OpAMD64VPSUBUSBMasked256 OpAMD64VPSUBUSBMasked512 OpAMD64VPSUBUSW128 OpAMD64VPSUBUSW256 OpAMD64VPSUBUSW512 OpAMD64VPSUBUSWMasked128 OpAMD64VPSUBUSWMasked256 OpAMD64VPSUBUSWMasked512 OpAMD64VPSUBW128 OpAMD64VPSUBW256 OpAMD64VPSUBW512 OpAMD64VPSUBWMasked128 OpAMD64VPSUBWMasked256 OpAMD64VPSUBWMasked512 OpAMD64VPUNPCKHDQ128 OpAMD64VPUNPCKHDQ256 OpAMD64VPUNPCKHDQ512 OpAMD64VPUNPCKHQDQ128 OpAMD64VPUNPCKHQDQ256 OpAMD64VPUNPCKHQDQ512 OpAMD64VPUNPCKHWD128 OpAMD64VPUNPCKHWD256 OpAMD64VPUNPCKHWD512 OpAMD64VPUNPCKLDQ128 OpAMD64VPUNPCKLDQ256 OpAMD64VPUNPCKLDQ512 OpAMD64VPUNPCKLQDQ128 OpAMD64VPUNPCKLQDQ256 OpAMD64VPUNPCKLQDQ512 OpAMD64VPUNPCKLWD128 OpAMD64VPUNPCKLWD256 OpAMD64VPUNPCKLWD512 OpAMD64VPXOR128 OpAMD64VPXOR256 OpAMD64VPXORD512 OpAMD64VPXORDMasked128 OpAMD64VPXORDMasked256 OpAMD64VPXORDMasked512 OpAMD64VPXORQ512 OpAMD64VPXORQMasked128 OpAMD64VPXORQMasked256 OpAMD64VPXORQMasked512 OpAMD64VRCP14PD128 OpAMD64VRCP14PD256 OpAMD64VRCP14PD512 OpAMD64VRCP14PDMasked128 OpAMD64VRCP14PDMasked256 OpAMD64VRCP14PDMasked512 OpAMD64VRCP14PS512 OpAMD64VRCP14PSMasked128 OpAMD64VRCP14PSMasked256 OpAMD64VRCP14PSMasked512 OpAMD64VRCPPS128 OpAMD64VRCPPS256 OpAMD64VRSQRT14PD128 OpAMD64VRSQRT14PD256 OpAMD64VRSQRT14PD512 OpAMD64VRSQRT14PDMasked128 OpAMD64VRSQRT14PDMasked256 OpAMD64VRSQRT14PDMasked512 OpAMD64VRSQRT14PS512 OpAMD64VRSQRT14PSMasked128 OpAMD64VRSQRT14PSMasked256 OpAMD64VRSQRT14PSMasked512 OpAMD64VRSQRTPS128 OpAMD64VRSQRTPS256 OpAMD64VSCALEFPD128 OpAMD64VSCALEFPD256 OpAMD64VSCALEFPD512 OpAMD64VSCALEFPDMasked128 OpAMD64VSCALEFPDMasked256 OpAMD64VSCALEFPDMasked512 OpAMD64VSCALEFPS128 OpAMD64VSCALEFPS256 OpAMD64VSCALEFPS512 OpAMD64VSCALEFPSMasked128 OpAMD64VSCALEFPSMasked256 OpAMD64VSCALEFPSMasked512 OpAMD64VSQRTPD128 OpAMD64VSQRTPD256 OpAMD64VSQRTPD512 OpAMD64VSQRTPDMasked128 OpAMD64VSQRTPDMasked256 OpAMD64VSQRTPDMasked512 OpAMD64VSQRTPS128 OpAMD64VSQRTPS256 OpAMD64VSQRTPS512 OpAMD64VSQRTPSMasked128 OpAMD64VSQRTPSMasked256 OpAMD64VSQRTPSMasked512 OpAMD64VSUBPD128 OpAMD64VSUBPD256 OpAMD64VSUBPD512 OpAMD64VSUBPDMasked128 OpAMD64VSUBPDMasked256 OpAMD64VSUBPDMasked512 OpAMD64VSUBPS128 OpAMD64VSUBPS256 OpAMD64VSUBPS512 OpAMD64VSUBPSMasked128 OpAMD64VSUBPSMasked256 OpAMD64VSUBPSMasked512 OpAMD64SHA1RNDS4128 OpAMD64VAESKEYGENASSIST128 OpAMD64VCMPPD128 OpAMD64VCMPPD256 OpAMD64VCMPPD512 OpAMD64VCMPPDMasked128 OpAMD64VCMPPDMasked256 OpAMD64VCMPPDMasked512 OpAMD64VCMPPS128 OpAMD64VCMPPS256 OpAMD64VCMPPS512 OpAMD64VCMPPSMasked128 OpAMD64VCMPPSMasked256 OpAMD64VCMPPSMasked512 OpAMD64VEXTRACTF64X4256 OpAMD64VEXTRACTF128128 OpAMD64VEXTRACTI64X4256 OpAMD64VEXTRACTI128128 OpAMD64VGF2P8AFFINEINVQB128 OpAMD64VGF2P8AFFINEINVQB256 OpAMD64VGF2P8AFFINEINVQB512 OpAMD64VGF2P8AFFINEINVQBMasked128 OpAMD64VGF2P8AFFINEINVQBMasked256 OpAMD64VGF2P8AFFINEINVQBMasked512 OpAMD64VGF2P8AFFINEQB128 OpAMD64VGF2P8AFFINEQB256 OpAMD64VGF2P8AFFINEQB512 OpAMD64VGF2P8AFFINEQBMasked128 OpAMD64VGF2P8AFFINEQBMasked256 OpAMD64VGF2P8AFFINEQBMasked512 OpAMD64VINSERTF64X4512 OpAMD64VINSERTF128256 OpAMD64VINSERTI64X4512 OpAMD64VINSERTI128256 OpAMD64VPALIGNR128 OpAMD64VPALIGNR256 OpAMD64VPALIGNR512 OpAMD64VPALIGNRMasked128 OpAMD64VPALIGNRMasked256 OpAMD64VPALIGNRMasked512 OpAMD64VPCLMULQDQ128 OpAMD64VPCLMULQDQ256 OpAMD64VPCLMULQDQ512 OpAMD64VPCMPB512 OpAMD64VPCMPBMasked128 OpAMD64VPCMPBMasked256 OpAMD64VPCMPBMasked512 OpAMD64VPCMPD512 OpAMD64VPCMPDMasked128 OpAMD64VPCMPDMasked256 OpAMD64VPCMPDMasked512 OpAMD64VPCMPQ512 OpAMD64VPCMPQMasked128 OpAMD64VPCMPQMasked256 OpAMD64VPCMPQMasked512 OpAMD64VPCMPUB512 OpAMD64VPCMPUBMasked128 OpAMD64VPCMPUBMasked256 OpAMD64VPCMPUBMasked512 OpAMD64VPCMPUD512 OpAMD64VPCMPUDMasked128 OpAMD64VPCMPUDMasked256 OpAMD64VPCMPUDMasked512 OpAMD64VPCMPUQ512 OpAMD64VPCMPUQMasked128 OpAMD64VPCMPUQMasked256 OpAMD64VPCMPUQMasked512 OpAMD64VPCMPUW512 OpAMD64VPCMPUWMasked128 OpAMD64VPCMPUWMasked256 OpAMD64VPCMPUWMasked512 OpAMD64VPCMPW512 OpAMD64VPCMPWMasked128 OpAMD64VPCMPWMasked256 OpAMD64VPCMPWMasked512 OpAMD64VPERM2F128256 OpAMD64VPERM2I128256 OpAMD64VPEXTRB128 OpAMD64VPEXTRD128 OpAMD64VPEXTRQ128 OpAMD64VPEXTRW128 OpAMD64VPINSRB128 OpAMD64VPINSRD128 OpAMD64VPINSRQ128 OpAMD64VPINSRW128 OpAMD64VPROLD128 OpAMD64VPROLD256 OpAMD64VPROLD512 OpAMD64VPROLDMasked128 OpAMD64VPROLDMasked256 OpAMD64VPROLDMasked512 OpAMD64VPROLQ128 OpAMD64VPROLQ256 OpAMD64VPROLQ512 OpAMD64VPROLQMasked128 OpAMD64VPROLQMasked256 OpAMD64VPROLQMasked512 OpAMD64VPRORD128 OpAMD64VPRORD256 OpAMD64VPRORD512 OpAMD64VPRORDMasked128 OpAMD64VPRORDMasked256 OpAMD64VPRORDMasked512 OpAMD64VPRORQ128 OpAMD64VPRORQ256 OpAMD64VPRORQ512 OpAMD64VPRORQMasked128 OpAMD64VPRORQMasked256 OpAMD64VPRORQMasked512 OpAMD64VPSHLDD128 OpAMD64VPSHLDD256 OpAMD64VPSHLDD512 OpAMD64VPSHLDDMasked128 OpAMD64VPSHLDDMasked256 OpAMD64VPSHLDDMasked512 OpAMD64VPSHLDQ128 OpAMD64VPSHLDQ256 OpAMD64VPSHLDQ512 OpAMD64VPSHLDQMasked128 OpAMD64VPSHLDQMasked256 OpAMD64VPSHLDQMasked512 OpAMD64VPSHLDW128 OpAMD64VPSHLDW256 OpAMD64VPSHLDW512 OpAMD64VPSHLDWMasked128 OpAMD64VPSHLDWMasked256 OpAMD64VPSHLDWMasked512 OpAMD64VPSHRDD128 OpAMD64VPSHRDD256 OpAMD64VPSHRDD512 OpAMD64VPSHRDDMasked128 OpAMD64VPSHRDDMasked256 OpAMD64VPSHRDDMasked512 OpAMD64VPSHRDQ128 OpAMD64VPSHRDQ256 OpAMD64VPSHRDQ512 OpAMD64VPSHRDQMasked128 OpAMD64VPSHRDQMasked256 OpAMD64VPSHRDQMasked512 OpAMD64VPSHRDW128 OpAMD64VPSHRDW256 OpAMD64VPSHRDW512 OpAMD64VPSHRDWMasked128 OpAMD64VPSHRDWMasked256 OpAMD64VPSHRDWMasked512 OpAMD64VPSHUFD128 OpAMD64VPSHUFD256 OpAMD64VPSHUFD512 OpAMD64VPSHUFDMasked128 OpAMD64VPSHUFDMasked256 OpAMD64VPSHUFDMasked512 OpAMD64VPSHUFHW128 OpAMD64VPSHUFHW256 OpAMD64VPSHUFHW512 OpAMD64VPSHUFHWMasked128 OpAMD64VPSHUFHWMasked256 OpAMD64VPSHUFHWMasked512 OpAMD64VPSHUFLW128 OpAMD64VPSHUFLW256 OpAMD64VPSHUFLW512 OpAMD64VPSHUFLWMasked128 OpAMD64VPSHUFLWMasked256 OpAMD64VPSHUFLWMasked512 OpAMD64VPSLLD128const OpAMD64VPSLLD256const OpAMD64VPSLLD512const OpAMD64VPSLLDMasked128const OpAMD64VPSLLDMasked256const OpAMD64VPSLLDMasked512const OpAMD64VPSLLQ128const OpAMD64VPSLLQ256const OpAMD64VPSLLQ512const OpAMD64VPSLLQMasked128const OpAMD64VPSLLQMasked256const OpAMD64VPSLLQMasked512const OpAMD64VPSLLW128const OpAMD64VPSLLW256const OpAMD64VPSLLW512const OpAMD64VPSLLWMasked128const OpAMD64VPSLLWMasked256const OpAMD64VPSLLWMasked512const OpAMD64VPSRAD128const OpAMD64VPSRAD256const OpAMD64VPSRAD512const OpAMD64VPSRADMasked128const OpAMD64VPSRADMasked256const OpAMD64VPSRADMasked512const OpAMD64VPSRAQ128const OpAMD64VPSRAQ256const OpAMD64VPSRAQ512const OpAMD64VPSRAQMasked128const OpAMD64VPSRAQMasked256const OpAMD64VPSRAQMasked512const OpAMD64VPSRAW128const OpAMD64VPSRAW256const OpAMD64VPSRAW512const OpAMD64VPSRAWMasked128const OpAMD64VPSRAWMasked256const OpAMD64VPSRAWMasked512const OpAMD64VPSRLD128const OpAMD64VPSRLD256const OpAMD64VPSRLD512const OpAMD64VPSRLDMasked128const OpAMD64VPSRLDMasked256const OpAMD64VPSRLDMasked512const OpAMD64VPSRLQ128const OpAMD64VPSRLQ256const OpAMD64VPSRLQ512const OpAMD64VPSRLQMasked128const OpAMD64VPSRLQMasked256const OpAMD64VPSRLQMasked512const OpAMD64VPSRLW128const OpAMD64VPSRLW256const OpAMD64VPSRLW512const OpAMD64VPSRLWMasked128const OpAMD64VPSRLWMasked256const OpAMD64VPSRLWMasked512const OpAMD64VPTERNLOGD128 OpAMD64VPTERNLOGD256 OpAMD64VPTERNLOGD512 OpAMD64VPTERNLOGQ128 OpAMD64VPTERNLOGQ256 OpAMD64VPTERNLOGQ512 OpAMD64VREDUCEPD128 OpAMD64VREDUCEPD256 OpAMD64VREDUCEPD512 OpAMD64VREDUCEPDMasked128 OpAMD64VREDUCEPDMasked256 OpAMD64VREDUCEPDMasked512 OpAMD64VREDUCEPS128 OpAMD64VREDUCEPS256 OpAMD64VREDUCEPS512 OpAMD64VREDUCEPSMasked128 OpAMD64VREDUCEPSMasked256 OpAMD64VREDUCEPSMasked512 OpAMD64VRNDSCALEPD128 OpAMD64VRNDSCALEPD256 OpAMD64VRNDSCALEPD512 OpAMD64VRNDSCALEPDMasked128 OpAMD64VRNDSCALEPDMasked256 OpAMD64VRNDSCALEPDMasked512 OpAMD64VRNDSCALEPS128 OpAMD64VRNDSCALEPS256 OpAMD64VRNDSCALEPS512 OpAMD64VRNDSCALEPSMasked128 OpAMD64VRNDSCALEPSMasked256 OpAMD64VRNDSCALEPSMasked512 OpAMD64VROUNDPD128 OpAMD64VROUNDPD256 OpAMD64VROUNDPS128 OpAMD64VROUNDPS256 OpAMD64VSHUFPD128 OpAMD64VSHUFPD256 OpAMD64VSHUFPD512 OpAMD64VSHUFPS128 OpAMD64VSHUFPS256 OpAMD64VSHUFPS512 OpAMD64VADDPD512load OpAMD64VADDPDMasked128load OpAMD64VADDPDMasked256load OpAMD64VADDPDMasked512load OpAMD64VADDPS512load OpAMD64VADDPSMasked128load OpAMD64VADDPSMasked256load OpAMD64VADDPSMasked512load OpAMD64VCVTDQ2PD512load OpAMD64VCVTDQ2PDMasked256load OpAMD64VCVTDQ2PDMasked512load OpAMD64VCVTDQ2PS512load OpAMD64VCVTDQ2PSMasked128load OpAMD64VCVTDQ2PSMasked256load OpAMD64VCVTDQ2PSMasked512load OpAMD64VCVTPD2PS256load OpAMD64VCVTPD2PSMasked256load OpAMD64VCVTPD2PSXMasked128load OpAMD64VCVTPD2PSYMasked128load OpAMD64VCVTPS2PD512load OpAMD64VCVTPS2PDMasked256load OpAMD64VCVTPS2PDMasked512load OpAMD64VCVTQQ2PD128load OpAMD64VCVTQQ2PD256load OpAMD64VCVTQQ2PD512load OpAMD64VCVTQQ2PDMasked128load OpAMD64VCVTQQ2PDMasked256load OpAMD64VCVTQQ2PDMasked512load OpAMD64VCVTQQ2PS256load OpAMD64VCVTQQ2PSMasked256load OpAMD64VCVTQQ2PSX128load OpAMD64VCVTQQ2PSXMasked128load OpAMD64VCVTQQ2PSY128load OpAMD64VCVTQQ2PSYMasked128load OpAMD64VCVTTPD2DQ256load OpAMD64VCVTTPD2DQMasked256load OpAMD64VCVTTPD2DQXMasked128load OpAMD64VCVTTPD2DQYMasked128load OpAMD64VCVTTPD2QQ128load OpAMD64VCVTTPD2QQ256load OpAMD64VCVTTPD2QQ512load OpAMD64VCVTTPD2QQMasked128load OpAMD64VCVTTPD2QQMasked256load OpAMD64VCVTTPD2QQMasked512load OpAMD64VCVTTPD2UDQ256load OpAMD64VCVTTPD2UDQMasked256load OpAMD64VCVTTPD2UDQX128load OpAMD64VCVTTPD2UDQXMasked128load OpAMD64VCVTTPD2UDQY128load OpAMD64VCVTTPD2UDQYMasked128load OpAMD64VCVTTPD2UQQ128load OpAMD64VCVTTPD2UQQ256load OpAMD64VCVTTPD2UQQ512load OpAMD64VCVTTPD2UQQMasked128load OpAMD64VCVTTPD2UQQMasked256load OpAMD64VCVTTPD2UQQMasked512load OpAMD64VCVTTPS2DQ512load OpAMD64VCVTTPS2DQMasked128load OpAMD64VCVTTPS2DQMasked256load OpAMD64VCVTTPS2DQMasked512load OpAMD64VCVTTPS2QQ256load OpAMD64VCVTTPS2QQ512load OpAMD64VCVTTPS2QQMasked256load OpAMD64VCVTTPS2QQMasked512load OpAMD64VCVTTPS2UDQ128load OpAMD64VCVTTPS2UDQ256load OpAMD64VCVTTPS2UDQ512load OpAMD64VCVTTPS2UDQMasked128load OpAMD64VCVTTPS2UDQMasked256load OpAMD64VCVTTPS2UDQMasked512load OpAMD64VCVTTPS2UQQ256load OpAMD64VCVTTPS2UQQ512load OpAMD64VCVTTPS2UQQMasked256load OpAMD64VCVTTPS2UQQMasked512load OpAMD64VCVTUDQ2PD256load OpAMD64VCVTUDQ2PD512load OpAMD64VCVTUDQ2PDMasked256load OpAMD64VCVTUDQ2PDMasked512load OpAMD64VCVTUDQ2PS128load OpAMD64VCVTUDQ2PS256load OpAMD64VCVTUDQ2PS512load OpAMD64VCVTUDQ2PSMasked128load OpAMD64VCVTUDQ2PSMasked256load OpAMD64VCVTUDQ2PSMasked512load OpAMD64VCVTUQQ2PD128load OpAMD64VCVTUQQ2PD256load OpAMD64VCVTUQQ2PD512load OpAMD64VCVTUQQ2PDMasked128load OpAMD64VCVTUQQ2PDMasked256load OpAMD64VCVTUQQ2PDMasked512load OpAMD64VCVTUQQ2PS256load OpAMD64VCVTUQQ2PSMasked256load OpAMD64VCVTUQQ2PSX128load OpAMD64VCVTUQQ2PSXMasked128load OpAMD64VCVTUQQ2PSY128load OpAMD64VCVTUQQ2PSYMasked128load OpAMD64VDIVPD512load OpAMD64VDIVPDMasked128load OpAMD64VDIVPDMasked256load OpAMD64VDIVPDMasked512load OpAMD64VDIVPS512load OpAMD64VDIVPSMasked128load OpAMD64VDIVPSMasked256load OpAMD64VDIVPSMasked512load OpAMD64VFMADD213PD512load OpAMD64VFMADD213PDMasked128load OpAMD64VFMADD213PDMasked256load OpAMD64VFMADD213PDMasked512load OpAMD64VFMADD213PS512load OpAMD64VFMADD213PSMasked128load OpAMD64VFMADD213PSMasked256load OpAMD64VFMADD213PSMasked512load OpAMD64VFMADDSUB213PD512load OpAMD64VFMADDSUB213PDMasked128load OpAMD64VFMADDSUB213PDMasked256load OpAMD64VFMADDSUB213PDMasked512load OpAMD64VFMADDSUB213PS512load OpAMD64VFMADDSUB213PSMasked128load OpAMD64VFMADDSUB213PSMasked256load OpAMD64VFMADDSUB213PSMasked512load OpAMD64VFMSUBADD213PD512load OpAMD64VFMSUBADD213PDMasked128load OpAMD64VFMSUBADD213PDMasked256load OpAMD64VFMSUBADD213PDMasked512load OpAMD64VFMSUBADD213PS512load OpAMD64VFMSUBADD213PSMasked128load OpAMD64VFMSUBADD213PSMasked256load OpAMD64VFMSUBADD213PSMasked512load OpAMD64VMAXPD512load OpAMD64VMAXPDMasked128load OpAMD64VMAXPDMasked256load OpAMD64VMAXPDMasked512load OpAMD64VMAXPS512load OpAMD64VMAXPSMasked128load OpAMD64VMAXPSMasked256load OpAMD64VMAXPSMasked512load OpAMD64VMINPD512load OpAMD64VMINPDMasked128load OpAMD64VMINPDMasked256load OpAMD64VMINPDMasked512load OpAMD64VMINPS512load OpAMD64VMINPSMasked128load OpAMD64VMINPSMasked256load OpAMD64VMINPSMasked512load OpAMD64VMULPD512load OpAMD64VMULPDMasked128load OpAMD64VMULPDMasked256load OpAMD64VMULPDMasked512load OpAMD64VMULPS512load OpAMD64VMULPSMasked128load OpAMD64VMULPSMasked256load OpAMD64VMULPSMasked512load OpAMD64VPABSD512load OpAMD64VPABSDMasked128load OpAMD64VPABSDMasked256load OpAMD64VPABSDMasked512load OpAMD64VPABSQ128load OpAMD64VPABSQ256load OpAMD64VPABSQ512load OpAMD64VPABSQMasked128load OpAMD64VPABSQMasked256load OpAMD64VPABSQMasked512load OpAMD64VPACKSSDW512load OpAMD64VPACKSSDWMasked128load OpAMD64VPACKSSDWMasked256load OpAMD64VPACKSSDWMasked512load OpAMD64VPACKUSDW512load OpAMD64VPACKUSDWMasked128load OpAMD64VPACKUSDWMasked256load OpAMD64VPACKUSDWMasked512load OpAMD64VPADDD512load OpAMD64VPADDDMasked128load OpAMD64VPADDDMasked256load OpAMD64VPADDDMasked512load OpAMD64VPADDQ512load OpAMD64VPADDQMasked128load OpAMD64VPADDQMasked256load OpAMD64VPADDQMasked512load OpAMD64VPANDD512load OpAMD64VPANDDMasked128load OpAMD64VPANDDMasked256load OpAMD64VPANDDMasked512load OpAMD64VPANDND512load OpAMD64VPANDNDMasked128load OpAMD64VPANDNDMasked256load OpAMD64VPANDNDMasked512load OpAMD64VPANDNQ512load OpAMD64VPANDNQMasked128load OpAMD64VPANDNQMasked256load OpAMD64VPANDNQMasked512load OpAMD64VPANDQ512load OpAMD64VPANDQMasked128load OpAMD64VPANDQMasked256load OpAMD64VPANDQMasked512load OpAMD64VPBLENDMDMasked512load OpAMD64VPBLENDMQMasked512load OpAMD64VPCMPEQD512load OpAMD64VPCMPEQQ512load OpAMD64VPCMPGTD512load OpAMD64VPCMPGTQ512load OpAMD64VPDPWSSD512load OpAMD64VPDPWSSDMasked128load OpAMD64VPDPWSSDMasked256load OpAMD64VPDPWSSDMasked512load OpAMD64VPERMD512load OpAMD64VPERMDMasked256load OpAMD64VPERMDMasked512load OpAMD64VPERMI2D128load OpAMD64VPERMI2D256load OpAMD64VPERMI2D512load OpAMD64VPERMI2DMasked128load OpAMD64VPERMI2DMasked256load OpAMD64VPERMI2DMasked512load OpAMD64VPERMI2PD128load OpAMD64VPERMI2PD256load OpAMD64VPERMI2PD512load OpAMD64VPERMI2PDMasked128load OpAMD64VPERMI2PDMasked256load OpAMD64VPERMI2PDMasked512load OpAMD64VPERMI2PS128load OpAMD64VPERMI2PS256load OpAMD64VPERMI2PS512load OpAMD64VPERMI2PSMasked128load OpAMD64VPERMI2PSMasked256load OpAMD64VPERMI2PSMasked512load OpAMD64VPERMI2Q128load OpAMD64VPERMI2Q256load OpAMD64VPERMI2Q512load OpAMD64VPERMI2QMasked128load OpAMD64VPERMI2QMasked256load OpAMD64VPERMI2QMasked512load OpAMD64VPERMPD256load OpAMD64VPERMPD512load OpAMD64VPERMPDMasked256load OpAMD64VPERMPDMasked512load OpAMD64VPERMPS512load OpAMD64VPERMPSMasked256load OpAMD64VPERMPSMasked512load OpAMD64VPERMQ256load OpAMD64VPERMQ512load OpAMD64VPERMQMasked256load OpAMD64VPERMQMasked512load OpAMD64VPLZCNTD128load OpAMD64VPLZCNTD256load OpAMD64VPLZCNTD512load OpAMD64VPLZCNTDMasked128load OpAMD64VPLZCNTDMasked256load OpAMD64VPLZCNTDMasked512load OpAMD64VPLZCNTQ128load OpAMD64VPLZCNTQ256load OpAMD64VPLZCNTQ512load OpAMD64VPLZCNTQMasked128load OpAMD64VPLZCNTQMasked256load OpAMD64VPLZCNTQMasked512load OpAMD64VPMAXSD512load OpAMD64VPMAXSDMasked128load OpAMD64VPMAXSDMasked256load OpAMD64VPMAXSDMasked512load OpAMD64VPMAXSQ128load OpAMD64VPMAXSQ256load OpAMD64VPMAXSQ512load OpAMD64VPMAXSQMasked128load OpAMD64VPMAXSQMasked256load OpAMD64VPMAXSQMasked512load OpAMD64VPMAXUD512load OpAMD64VPMAXUDMasked128load OpAMD64VPMAXUDMasked256load OpAMD64VPMAXUDMasked512load OpAMD64VPMAXUQ128load OpAMD64VPMAXUQ256load OpAMD64VPMAXUQ512load OpAMD64VPMAXUQMasked128load OpAMD64VPMAXUQMasked256load OpAMD64VPMAXUQMasked512load OpAMD64VPMINSD512load OpAMD64VPMINSDMasked128load OpAMD64VPMINSDMasked256load OpAMD64VPMINSDMasked512load OpAMD64VPMINSQ128load OpAMD64VPMINSQ256load OpAMD64VPMINSQ512load OpAMD64VPMINSQMasked128load OpAMD64VPMINSQMasked256load OpAMD64VPMINSQMasked512load OpAMD64VPMINUD512load OpAMD64VPMINUDMasked128load OpAMD64VPMINUDMasked256load OpAMD64VPMINUDMasked512load OpAMD64VPMINUQ128load OpAMD64VPMINUQ256load OpAMD64VPMINUQ512load OpAMD64VPMINUQMasked128load OpAMD64VPMINUQMasked256load OpAMD64VPMINUQMasked512load OpAMD64VPMULLD512load OpAMD64VPMULLDMasked128load OpAMD64VPMULLDMasked256load OpAMD64VPMULLDMasked512load OpAMD64VPMULLQ128load OpAMD64VPMULLQ256load OpAMD64VPMULLQ512load OpAMD64VPMULLQMasked128load OpAMD64VPMULLQMasked256load OpAMD64VPMULLQMasked512load OpAMD64VPOPCNTD128load OpAMD64VPOPCNTD256load OpAMD64VPOPCNTD512load OpAMD64VPOPCNTDMasked128load OpAMD64VPOPCNTDMasked256load OpAMD64VPOPCNTDMasked512load OpAMD64VPOPCNTQ128load OpAMD64VPOPCNTQ256load OpAMD64VPOPCNTQ512load OpAMD64VPOPCNTQMasked128load OpAMD64VPOPCNTQMasked256load OpAMD64VPOPCNTQMasked512load OpAMD64VPORD512load OpAMD64VPORDMasked128load OpAMD64VPORDMasked256load OpAMD64VPORDMasked512load OpAMD64VPORQ512load OpAMD64VPORQMasked128load OpAMD64VPORQMasked256load OpAMD64VPORQMasked512load OpAMD64VPROLVD128load OpAMD64VPROLVD256load OpAMD64VPROLVD512load OpAMD64VPROLVDMasked128load OpAMD64VPROLVDMasked256load OpAMD64VPROLVDMasked512load OpAMD64VPROLVQ128load OpAMD64VPROLVQ256load OpAMD64VPROLVQ512load OpAMD64VPROLVQMasked128load OpAMD64VPROLVQMasked256load OpAMD64VPROLVQMasked512load OpAMD64VPRORVD128load OpAMD64VPRORVD256load OpAMD64VPRORVD512load OpAMD64VPRORVDMasked128load OpAMD64VPRORVDMasked256load OpAMD64VPRORVDMasked512load OpAMD64VPRORVQ128load OpAMD64VPRORVQ256load OpAMD64VPRORVQ512load OpAMD64VPRORVQMasked128load OpAMD64VPRORVQMasked256load OpAMD64VPRORVQMasked512load OpAMD64VPSHLDVD128load OpAMD64VPSHLDVD256load OpAMD64VPSHLDVD512load OpAMD64VPSHLDVDMasked128load OpAMD64VPSHLDVDMasked256load OpAMD64VPSHLDVDMasked512load OpAMD64VPSHLDVQ128load OpAMD64VPSHLDVQ256load OpAMD64VPSHLDVQ512load OpAMD64VPSHLDVQMasked128load OpAMD64VPSHLDVQMasked256load OpAMD64VPSHLDVQMasked512load OpAMD64VPSHRDVD128load OpAMD64VPSHRDVD256load OpAMD64VPSHRDVD512load OpAMD64VPSHRDVDMasked128load OpAMD64VPSHRDVDMasked256load OpAMD64VPSHRDVDMasked512load OpAMD64VPSHRDVQ128load OpAMD64VPSHRDVQ256load OpAMD64VPSHRDVQ512load OpAMD64VPSHRDVQMasked128load OpAMD64VPSHRDVQMasked256load OpAMD64VPSHRDVQMasked512load OpAMD64VPSLLVD512load OpAMD64VPSLLVDMasked128load OpAMD64VPSLLVDMasked256load OpAMD64VPSLLVDMasked512load OpAMD64VPSLLVQ512load OpAMD64VPSLLVQMasked128load OpAMD64VPSLLVQMasked256load OpAMD64VPSLLVQMasked512load OpAMD64VPSRAVD512load OpAMD64VPSRAVDMasked128load OpAMD64VPSRAVDMasked256load OpAMD64VPSRAVDMasked512load OpAMD64VPSRAVQ128load OpAMD64VPSRAVQ256load OpAMD64VPSRAVQ512load OpAMD64VPSRAVQMasked128load OpAMD64VPSRAVQMasked256load OpAMD64VPSRAVQMasked512load OpAMD64VPSRLVD512load OpAMD64VPSRLVDMasked128load OpAMD64VPSRLVDMasked256load OpAMD64VPSRLVDMasked512load OpAMD64VPSRLVQ512load OpAMD64VPSRLVQMasked128load OpAMD64VPSRLVQMasked256load OpAMD64VPSRLVQMasked512load OpAMD64VPSUBD512load OpAMD64VPSUBDMasked128load OpAMD64VPSUBDMasked256load OpAMD64VPSUBDMasked512load OpAMD64VPSUBQ512load OpAMD64VPSUBQMasked128load OpAMD64VPSUBQMasked256load OpAMD64VPSUBQMasked512load OpAMD64VPUNPCKHDQ512load OpAMD64VPUNPCKHQDQ512load OpAMD64VPUNPCKLDQ512load OpAMD64VPUNPCKLQDQ512load OpAMD64VPXORD512load OpAMD64VPXORDMasked128load OpAMD64VPXORDMasked256load OpAMD64VPXORDMasked512load OpAMD64VPXORQ512load OpAMD64VPXORQMasked128load OpAMD64VPXORQMasked256load OpAMD64VPXORQMasked512load OpAMD64VRCP14PD128load OpAMD64VRCP14PD256load OpAMD64VRCP14PD512load OpAMD64VRCP14PDMasked128load OpAMD64VRCP14PDMasked256load OpAMD64VRCP14PDMasked512load OpAMD64VRCP14PS512load OpAMD64VRCP14PSMasked128load OpAMD64VRCP14PSMasked256load OpAMD64VRCP14PSMasked512load OpAMD64VRSQRT14PD128load OpAMD64VRSQRT14PD256load OpAMD64VRSQRT14PD512load OpAMD64VRSQRT14PDMasked128load OpAMD64VRSQRT14PDMasked256load OpAMD64VRSQRT14PDMasked512load OpAMD64VRSQRT14PS512load OpAMD64VRSQRT14PSMasked128load OpAMD64VRSQRT14PSMasked256load OpAMD64VRSQRT14PSMasked512load OpAMD64VSCALEFPD128load OpAMD64VSCALEFPD256load OpAMD64VSCALEFPD512load OpAMD64VSCALEFPDMasked128load OpAMD64VSCALEFPDMasked256load OpAMD64VSCALEFPDMasked512load OpAMD64VSCALEFPS128load OpAMD64VSCALEFPS256load OpAMD64VSCALEFPS512load OpAMD64VSCALEFPSMasked128load OpAMD64VSCALEFPSMasked256load OpAMD64VSCALEFPSMasked512load OpAMD64VSQRTPD512load OpAMD64VSQRTPDMasked128load OpAMD64VSQRTPDMasked256load OpAMD64VSQRTPDMasked512load OpAMD64VSQRTPS512load OpAMD64VSQRTPSMasked128load OpAMD64VSQRTPSMasked256load OpAMD64VSQRTPSMasked512load OpAMD64VSUBPD512load OpAMD64VSUBPDMasked128load OpAMD64VSUBPDMasked256load OpAMD64VSUBPDMasked512load OpAMD64VSUBPS512load OpAMD64VSUBPSMasked128load OpAMD64VSUBPSMasked256load OpAMD64VSUBPSMasked512load OpAMD64VCMPPD512load OpAMD64VCMPPDMasked128load OpAMD64VCMPPDMasked256load OpAMD64VCMPPDMasked512load OpAMD64VCMPPS512load OpAMD64VCMPPSMasked128load OpAMD64VCMPPSMasked256load OpAMD64VCMPPSMasked512load OpAMD64VGF2P8AFFINEINVQB128load OpAMD64VGF2P8AFFINEINVQB256load OpAMD64VGF2P8AFFINEINVQB512load OpAMD64VGF2P8AFFINEINVQBMasked128load OpAMD64VGF2P8AFFINEINVQBMasked256load OpAMD64VGF2P8AFFINEINVQBMasked512load OpAMD64VGF2P8AFFINEQB128load OpAMD64VGF2P8AFFINEQB256load OpAMD64VGF2P8AFFINEQB512load OpAMD64VGF2P8AFFINEQBMasked128load OpAMD64VGF2P8AFFINEQBMasked256load OpAMD64VGF2P8AFFINEQBMasked512load OpAMD64VPCMPD512load OpAMD64VPCMPDMasked128load OpAMD64VPCMPDMasked256load OpAMD64VPCMPDMasked512load OpAMD64VPCMPQ512load OpAMD64VPCMPQMasked128load OpAMD64VPCMPQMasked256load OpAMD64VPCMPQMasked512load OpAMD64VPCMPUD512load OpAMD64VPCMPUDMasked128load OpAMD64VPCMPUDMasked256load OpAMD64VPCMPUDMasked512load OpAMD64VPCMPUQ512load OpAMD64VPCMPUQMasked128load OpAMD64VPCMPUQMasked256load OpAMD64VPCMPUQMasked512load OpAMD64VPROLD128load OpAMD64VPROLD256load OpAMD64VPROLD512load OpAMD64VPROLDMasked128load OpAMD64VPROLDMasked256load OpAMD64VPROLDMasked512load OpAMD64VPROLQ128load OpAMD64VPROLQ256load OpAMD64VPROLQ512load OpAMD64VPROLQMasked128load OpAMD64VPROLQMasked256load OpAMD64VPROLQMasked512load OpAMD64VPRORD128load OpAMD64VPRORD256load OpAMD64VPRORD512load OpAMD64VPRORDMasked128load OpAMD64VPRORDMasked256load OpAMD64VPRORDMasked512load OpAMD64VPRORQ128load OpAMD64VPRORQ256load OpAMD64VPRORQ512load OpAMD64VPRORQMasked128load OpAMD64VPRORQMasked256load OpAMD64VPRORQMasked512load OpAMD64VPSHLDD128load OpAMD64VPSHLDD256load OpAMD64VPSHLDD512load OpAMD64VPSHLDDMasked128load OpAMD64VPSHLDDMasked256load OpAMD64VPSHLDDMasked512load OpAMD64VPSHLDQ128load OpAMD64VPSHLDQ256load OpAMD64VPSHLDQ512load OpAMD64VPSHLDQMasked128load OpAMD64VPSHLDQMasked256load OpAMD64VPSHLDQMasked512load OpAMD64VPSHRDD128load OpAMD64VPSHRDD256load OpAMD64VPSHRDD512load OpAMD64VPSHRDDMasked128load OpAMD64VPSHRDDMasked256load OpAMD64VPSHRDDMasked512load OpAMD64VPSHRDQ128load OpAMD64VPSHRDQ256load OpAMD64VPSHRDQ512load OpAMD64VPSHRDQMasked128load OpAMD64VPSHRDQMasked256load OpAMD64VPSHRDQMasked512load OpAMD64VPSHUFD512load OpAMD64VPSHUFDMasked128load OpAMD64VPSHUFDMasked256load OpAMD64VPSHUFDMasked512load OpAMD64VPSLLD512constload OpAMD64VPSLLDMasked128constload OpAMD64VPSLLDMasked256constload OpAMD64VPSLLDMasked512constload OpAMD64VPSLLQ512constload OpAMD64VPSLLQMasked128constload OpAMD64VPSLLQMasked256constload OpAMD64VPSLLQMasked512constload OpAMD64VPSRAD512constload OpAMD64VPSRADMasked128constload OpAMD64VPSRADMasked256constload OpAMD64VPSRADMasked512constload OpAMD64VPSRAQ128constload OpAMD64VPSRAQ256constload OpAMD64VPSRAQ512constload OpAMD64VPSRAQMasked128constload OpAMD64VPSRAQMasked256constload OpAMD64VPSRAQMasked512constload OpAMD64VPSRLD512constload OpAMD64VPSRLDMasked128constload OpAMD64VPSRLDMasked256constload OpAMD64VPSRLDMasked512constload OpAMD64VPSRLQ512constload OpAMD64VPSRLQMasked128constload OpAMD64VPSRLQMasked256constload OpAMD64VPSRLQMasked512constload OpAMD64VPTERNLOGD128load OpAMD64VPTERNLOGD256load OpAMD64VPTERNLOGD512load OpAMD64VPTERNLOGQ128load OpAMD64VPTERNLOGQ256load OpAMD64VPTERNLOGQ512load OpAMD64VREDUCEPD128load OpAMD64VREDUCEPD256load OpAMD64VREDUCEPD512load OpAMD64VREDUCEPDMasked128load OpAMD64VREDUCEPDMasked256load OpAMD64VREDUCEPDMasked512load OpAMD64VREDUCEPS128load OpAMD64VREDUCEPS256load OpAMD64VREDUCEPS512load OpAMD64VREDUCEPSMasked128load OpAMD64VREDUCEPSMasked256load OpAMD64VREDUCEPSMasked512load OpAMD64VRNDSCALEPD128load OpAMD64VRNDSCALEPD256load OpAMD64VRNDSCALEPD512load OpAMD64VRNDSCALEPDMasked128load OpAMD64VRNDSCALEPDMasked256load OpAMD64VRNDSCALEPDMasked512load OpAMD64VRNDSCALEPS128load OpAMD64VRNDSCALEPS256load OpAMD64VRNDSCALEPS512load OpAMD64VRNDSCALEPSMasked128load OpAMD64VRNDSCALEPSMasked256load OpAMD64VRNDSCALEPSMasked512load OpAMD64VSHUFPD512load OpAMD64VSHUFPS512load OpAMD64VADDPDMasked128Merging OpAMD64VADDPDMasked256Merging OpAMD64VADDPDMasked512Merging OpAMD64VADDPSMasked128Merging OpAMD64VADDPSMasked256Merging OpAMD64VADDPSMasked512Merging OpAMD64VBROADCASTSDMasked256Merging OpAMD64VBROADCASTSDMasked512Merging OpAMD64VBROADCASTSSMasked128Merging OpAMD64VBROADCASTSSMasked256Merging OpAMD64VBROADCASTSSMasked512Merging OpAMD64VCVTDQ2PDMasked256Merging OpAMD64VCVTDQ2PDMasked512Merging OpAMD64VCVTDQ2PSMasked128Merging OpAMD64VCVTDQ2PSMasked256Merging OpAMD64VCVTDQ2PSMasked512Merging OpAMD64VCVTPD2PSMasked256Merging OpAMD64VCVTPD2PSXMasked128Merging OpAMD64VCVTPD2PSYMasked128Merging OpAMD64VCVTPS2PDMasked256Merging OpAMD64VCVTPS2PDMasked512Merging OpAMD64VCVTQQ2PDMasked128Merging OpAMD64VCVTQQ2PDMasked256Merging OpAMD64VCVTQQ2PDMasked512Merging OpAMD64VCVTQQ2PSMasked256Merging OpAMD64VCVTQQ2PSXMasked128Merging OpAMD64VCVTQQ2PSYMasked128Merging OpAMD64VCVTTPD2DQMasked256Merging OpAMD64VCVTTPD2DQXMasked128Merging OpAMD64VCVTTPD2DQYMasked128Merging OpAMD64VCVTTPD2QQMasked128Merging OpAMD64VCVTTPD2QQMasked256Merging OpAMD64VCVTTPD2QQMasked512Merging OpAMD64VCVTTPD2UDQMasked256Merging OpAMD64VCVTTPD2UDQXMasked128Merging OpAMD64VCVTTPD2UDQYMasked128Merging OpAMD64VCVTTPD2UQQMasked128Merging OpAMD64VCVTTPD2UQQMasked256Merging OpAMD64VCVTTPD2UQQMasked512Merging OpAMD64VCVTTPS2DQMasked128Merging OpAMD64VCVTTPS2DQMasked256Merging OpAMD64VCVTTPS2DQMasked512Merging OpAMD64VCVTTPS2QQMasked256Merging OpAMD64VCVTTPS2QQMasked512Merging OpAMD64VCVTTPS2UDQMasked128Merging OpAMD64VCVTTPS2UDQMasked256Merging OpAMD64VCVTTPS2UDQMasked512Merging OpAMD64VCVTTPS2UQQMasked256Merging OpAMD64VCVTTPS2UQQMasked512Merging OpAMD64VCVTUDQ2PDMasked256Merging OpAMD64VCVTUDQ2PDMasked512Merging OpAMD64VCVTUDQ2PSMasked128Merging OpAMD64VCVTUDQ2PSMasked256Merging OpAMD64VCVTUDQ2PSMasked512Merging OpAMD64VCVTUQQ2PDMasked128Merging OpAMD64VCVTUQQ2PDMasked256Merging OpAMD64VCVTUQQ2PDMasked512Merging OpAMD64VCVTUQQ2PSMasked256Merging OpAMD64VCVTUQQ2PSXMasked128Merging OpAMD64VCVTUQQ2PSYMasked128Merging OpAMD64VDIVPDMasked128Merging OpAMD64VDIVPDMasked256Merging OpAMD64VDIVPDMasked512Merging OpAMD64VDIVPSMasked128Merging OpAMD64VDIVPSMasked256Merging OpAMD64VDIVPSMasked512Merging OpAMD64VGF2P8MULBMasked128Merging OpAMD64VGF2P8MULBMasked256Merging OpAMD64VGF2P8MULBMasked512Merging OpAMD64VMAXPDMasked128Merging OpAMD64VMAXPDMasked256Merging OpAMD64VMAXPDMasked512Merging OpAMD64VMAXPSMasked128Merging OpAMD64VMAXPSMasked256Merging OpAMD64VMAXPSMasked512Merging OpAMD64VMINPDMasked128Merging OpAMD64VMINPDMasked256Merging OpAMD64VMINPDMasked512Merging OpAMD64VMINPSMasked128Merging OpAMD64VMINPSMasked256Merging OpAMD64VMINPSMasked512Merging OpAMD64VMULPDMasked128Merging OpAMD64VMULPDMasked256Merging OpAMD64VMULPDMasked512Merging OpAMD64VMULPSMasked128Merging OpAMD64VMULPSMasked256Merging OpAMD64VMULPSMasked512Merging OpAMD64VPABSBMasked128Merging OpAMD64VPABSBMasked256Merging OpAMD64VPABSBMasked512Merging OpAMD64VPABSDMasked128Merging OpAMD64VPABSDMasked256Merging OpAMD64VPABSDMasked512Merging OpAMD64VPABSQMasked128Merging OpAMD64VPABSQMasked256Merging OpAMD64VPABSQMasked512Merging OpAMD64VPABSWMasked128Merging OpAMD64VPABSWMasked256Merging OpAMD64VPABSWMasked512Merging OpAMD64VPACKSSDWMasked128Merging OpAMD64VPACKSSDWMasked256Merging OpAMD64VPACKSSDWMasked512Merging OpAMD64VPACKUSDWMasked128Merging OpAMD64VPACKUSDWMasked256Merging OpAMD64VPACKUSDWMasked512Merging OpAMD64VPADDBMasked128Merging OpAMD64VPADDBMasked256Merging OpAMD64VPADDBMasked512Merging OpAMD64VPADDDMasked128Merging OpAMD64VPADDDMasked256Merging OpAMD64VPADDDMasked512Merging OpAMD64VPADDQMasked128Merging OpAMD64VPADDQMasked256Merging OpAMD64VPADDQMasked512Merging OpAMD64VPADDSBMasked128Merging OpAMD64VPADDSBMasked256Merging OpAMD64VPADDSBMasked512Merging OpAMD64VPADDSWMasked128Merging OpAMD64VPADDSWMasked256Merging OpAMD64VPADDSWMasked512Merging OpAMD64VPADDUSBMasked128Merging OpAMD64VPADDUSBMasked256Merging OpAMD64VPADDUSBMasked512Merging OpAMD64VPADDUSWMasked128Merging OpAMD64VPADDUSWMasked256Merging OpAMD64VPADDUSWMasked512Merging OpAMD64VPADDWMasked128Merging OpAMD64VPADDWMasked256Merging OpAMD64VPADDWMasked512Merging OpAMD64VPANDDMasked128Merging OpAMD64VPANDDMasked256Merging OpAMD64VPANDDMasked512Merging OpAMD64VPANDQMasked128Merging OpAMD64VPANDQMasked256Merging OpAMD64VPANDQMasked512Merging OpAMD64VPAVGBMasked128Merging OpAMD64VPAVGBMasked256Merging OpAMD64VPAVGBMasked512Merging OpAMD64VPAVGWMasked128Merging OpAMD64VPAVGWMasked256Merging OpAMD64VPAVGWMasked512Merging OpAMD64VPBROADCASTBMasked128Merging OpAMD64VPBROADCASTBMasked256Merging OpAMD64VPBROADCASTBMasked512Merging OpAMD64VPBROADCASTDMasked128Merging OpAMD64VPBROADCASTDMasked256Merging OpAMD64VPBROADCASTDMasked512Merging OpAMD64VPBROADCASTQMasked128Merging OpAMD64VPBROADCASTQMasked256Merging OpAMD64VPBROADCASTQMasked512Merging OpAMD64VPBROADCASTWMasked128Merging OpAMD64VPBROADCASTWMasked256Merging OpAMD64VPBROADCASTWMasked512Merging OpAMD64VPLZCNTDMasked128Merging OpAMD64VPLZCNTDMasked256Merging OpAMD64VPLZCNTDMasked512Merging OpAMD64VPLZCNTQMasked128Merging OpAMD64VPLZCNTQMasked256Merging OpAMD64VPLZCNTQMasked512Merging OpAMD64VPMADDUBSWMasked128Merging OpAMD64VPMADDUBSWMasked256Merging OpAMD64VPMADDUBSWMasked512Merging OpAMD64VPMADDWDMasked128Merging OpAMD64VPMADDWDMasked256Merging OpAMD64VPMADDWDMasked512Merging OpAMD64VPMAXSBMasked128Merging OpAMD64VPMAXSBMasked256Merging OpAMD64VPMAXSBMasked512Merging OpAMD64VPMAXSDMasked128Merging OpAMD64VPMAXSDMasked256Merging OpAMD64VPMAXSDMasked512Merging OpAMD64VPMAXSQMasked128Merging OpAMD64VPMAXSQMasked256Merging OpAMD64VPMAXSQMasked512Merging OpAMD64VPMAXSWMasked128Merging OpAMD64VPMAXSWMasked256Merging OpAMD64VPMAXSWMasked512Merging OpAMD64VPMAXUBMasked128Merging OpAMD64VPMAXUBMasked256Merging OpAMD64VPMAXUBMasked512Merging OpAMD64VPMAXUDMasked128Merging OpAMD64VPMAXUDMasked256Merging OpAMD64VPMAXUDMasked512Merging OpAMD64VPMAXUQMasked128Merging OpAMD64VPMAXUQMasked256Merging OpAMD64VPMAXUQMasked512Merging OpAMD64VPMAXUWMasked128Merging OpAMD64VPMAXUWMasked256Merging OpAMD64VPMAXUWMasked512Merging OpAMD64VPMINSBMasked128Merging OpAMD64VPMINSBMasked256Merging OpAMD64VPMINSBMasked512Merging OpAMD64VPMINSDMasked128Merging OpAMD64VPMINSDMasked256Merging OpAMD64VPMINSDMasked512Merging OpAMD64VPMINSQMasked128Merging OpAMD64VPMINSQMasked256Merging OpAMD64VPMINSQMasked512Merging OpAMD64VPMINSWMasked128Merging OpAMD64VPMINSWMasked256Merging OpAMD64VPMINSWMasked512Merging OpAMD64VPMINUBMasked128Merging OpAMD64VPMINUBMasked256Merging OpAMD64VPMINUBMasked512Merging OpAMD64VPMINUDMasked128Merging OpAMD64VPMINUDMasked256Merging OpAMD64VPMINUDMasked512Merging OpAMD64VPMINUQMasked128Merging OpAMD64VPMINUQMasked256Merging OpAMD64VPMINUQMasked512Merging OpAMD64VPMINUWMasked128Merging OpAMD64VPMINUWMasked256Merging OpAMD64VPMINUWMasked512Merging OpAMD64VPMOVDBMasked128_128Merging OpAMD64VPMOVDBMasked128_256Merging OpAMD64VPMOVDBMasked128_512Merging OpAMD64VPMOVDWMasked128_128Merging OpAMD64VPMOVDWMasked128_256Merging OpAMD64VPMOVDWMasked256Merging OpAMD64VPMOVQBMasked128_128Merging OpAMD64VPMOVQBMasked128_256Merging OpAMD64VPMOVQBMasked128_512Merging OpAMD64VPMOVQDMasked128_128Merging OpAMD64VPMOVQDMasked128_256Merging OpAMD64VPMOVQDMasked256Merging OpAMD64VPMOVQWMasked128_128Merging OpAMD64VPMOVQWMasked128_256Merging OpAMD64VPMOVQWMasked128_512Merging OpAMD64VPMOVSDBMasked128_128Merging OpAMD64VPMOVSDBMasked128_256Merging OpAMD64VPMOVSDBMasked128_512Merging OpAMD64VPMOVSDWMasked128_128Merging OpAMD64VPMOVSDWMasked128_256Merging OpAMD64VPMOVSDWMasked256Merging OpAMD64VPMOVSQBMasked128_128Merging OpAMD64VPMOVSQBMasked128_256Merging OpAMD64VPMOVSQBMasked128_512Merging OpAMD64VPMOVSQDMasked128_128Merging OpAMD64VPMOVSQDMasked128_256Merging OpAMD64VPMOVSQDMasked256Merging OpAMD64VPMOVSQWMasked128_128Merging OpAMD64VPMOVSQWMasked128_256Merging OpAMD64VPMOVSQWMasked128_512Merging OpAMD64VPMOVSWBMasked128_128Merging OpAMD64VPMOVSWBMasked128_256Merging OpAMD64VPMOVSWBMasked256Merging OpAMD64VPMOVSXBDMasked128Merging OpAMD64VPMOVSXBDMasked256Merging OpAMD64VPMOVSXBDMasked512Merging OpAMD64VPMOVSXBQMasked128Merging OpAMD64VPMOVSXBQMasked256Merging OpAMD64VPMOVSXBQMasked512Merging OpAMD64VPMOVSXBWMasked128Merging OpAMD64VPMOVSXBWMasked256Merging OpAMD64VPMOVSXBWMasked512Merging OpAMD64VPMOVSXDQMasked128Merging OpAMD64VPMOVSXDQMasked256Merging OpAMD64VPMOVSXDQMasked512Merging OpAMD64VPMOVSXWDMasked128Merging OpAMD64VPMOVSXWDMasked256Merging OpAMD64VPMOVSXWDMasked512Merging OpAMD64VPMOVSXWQMasked128Merging OpAMD64VPMOVSXWQMasked256Merging OpAMD64VPMOVSXWQMasked512Merging OpAMD64VPMOVUSDBMasked128_128Merging OpAMD64VPMOVUSDBMasked128_256Merging OpAMD64VPMOVUSDBMasked128_512Merging OpAMD64VPMOVUSDWMasked128_128Merging OpAMD64VPMOVUSDWMasked128_256Merging OpAMD64VPMOVUSDWMasked256Merging OpAMD64VPMOVUSQBMasked128_128Merging OpAMD64VPMOVUSQBMasked128_256Merging OpAMD64VPMOVUSQBMasked128_512Merging OpAMD64VPMOVUSQDMasked128_128Merging OpAMD64VPMOVUSQDMasked128_256Merging OpAMD64VPMOVUSQDMasked256Merging OpAMD64VPMOVUSQWMasked128_128Merging OpAMD64VPMOVUSQWMasked128_256Merging OpAMD64VPMOVUSQWMasked128_512Merging OpAMD64VPMOVUSWBMasked128_128Merging OpAMD64VPMOVUSWBMasked128_256Merging OpAMD64VPMOVUSWBMasked256Merging OpAMD64VPMOVWBMasked128_128Merging OpAMD64VPMOVWBMasked128_256Merging OpAMD64VPMOVWBMasked256Merging OpAMD64VPMOVZXBDMasked128Merging OpAMD64VPMOVZXBDMasked256Merging OpAMD64VPMOVZXBDMasked512Merging OpAMD64VPMOVZXBQMasked128Merging OpAMD64VPMOVZXBQMasked256Merging OpAMD64VPMOVZXBQMasked512Merging OpAMD64VPMOVZXBWMasked128Merging OpAMD64VPMOVZXBWMasked256Merging OpAMD64VPMOVZXBWMasked512Merging OpAMD64VPMOVZXDQMasked128Merging OpAMD64VPMOVZXDQMasked256Merging OpAMD64VPMOVZXDQMasked512Merging OpAMD64VPMOVZXWDMasked128Merging OpAMD64VPMOVZXWDMasked256Merging OpAMD64VPMOVZXWDMasked512Merging OpAMD64VPMOVZXWQMasked128Merging OpAMD64VPMOVZXWQMasked256Merging OpAMD64VPMOVZXWQMasked512Merging OpAMD64VPMULHUWMasked128Merging OpAMD64VPMULHUWMasked256Merging OpAMD64VPMULHUWMasked512Merging OpAMD64VPMULHWMasked128Merging OpAMD64VPMULHWMasked256Merging OpAMD64VPMULHWMasked512Merging OpAMD64VPMULLDMasked128Merging OpAMD64VPMULLDMasked256Merging OpAMD64VPMULLDMasked512Merging OpAMD64VPMULLQMasked128Merging OpAMD64VPMULLQMasked256Merging OpAMD64VPMULLQMasked512Merging OpAMD64VPMULLWMasked128Merging OpAMD64VPMULLWMasked256Merging OpAMD64VPMULLWMasked512Merging OpAMD64VPOPCNTBMasked128Merging OpAMD64VPOPCNTBMasked256Merging OpAMD64VPOPCNTBMasked512Merging OpAMD64VPOPCNTDMasked128Merging OpAMD64VPOPCNTDMasked256Merging OpAMD64VPOPCNTDMasked512Merging OpAMD64VPOPCNTQMasked128Merging OpAMD64VPOPCNTQMasked256Merging OpAMD64VPOPCNTQMasked512Merging OpAMD64VPOPCNTWMasked128Merging OpAMD64VPOPCNTWMasked256Merging OpAMD64VPOPCNTWMasked512Merging OpAMD64VPORDMasked128Merging OpAMD64VPORDMasked256Merging OpAMD64VPORDMasked512Merging OpAMD64VPORQMasked128Merging OpAMD64VPORQMasked256Merging OpAMD64VPORQMasked512Merging OpAMD64VPROLVDMasked128Merging OpAMD64VPROLVDMasked256Merging OpAMD64VPROLVDMasked512Merging OpAMD64VPROLVQMasked128Merging OpAMD64VPROLVQMasked256Merging OpAMD64VPROLVQMasked512Merging OpAMD64VPRORVDMasked128Merging OpAMD64VPRORVDMasked256Merging OpAMD64VPRORVDMasked512Merging OpAMD64VPRORVQMasked128Merging OpAMD64VPRORVQMasked256Merging OpAMD64VPRORVQMasked512Merging OpAMD64VPSHUFBMasked128Merging OpAMD64VPSHUFBMasked256Merging OpAMD64VPSHUFBMasked512Merging OpAMD64VPSLLVDMasked128Merging OpAMD64VPSLLVDMasked256Merging OpAMD64VPSLLVDMasked512Merging OpAMD64VPSLLVQMasked128Merging OpAMD64VPSLLVQMasked256Merging OpAMD64VPSLLVQMasked512Merging OpAMD64VPSLLVWMasked128Merging OpAMD64VPSLLVWMasked256Merging OpAMD64VPSLLVWMasked512Merging OpAMD64VPSRAVDMasked128Merging OpAMD64VPSRAVDMasked256Merging OpAMD64VPSRAVDMasked512Merging OpAMD64VPSRAVQMasked128Merging OpAMD64VPSRAVQMasked256Merging OpAMD64VPSRAVQMasked512Merging OpAMD64VPSRAVWMasked128Merging OpAMD64VPSRAVWMasked256Merging OpAMD64VPSRAVWMasked512Merging OpAMD64VPSRLVDMasked128Merging OpAMD64VPSRLVDMasked256Merging OpAMD64VPSRLVDMasked512Merging OpAMD64VPSRLVQMasked128Merging OpAMD64VPSRLVQMasked256Merging OpAMD64VPSRLVQMasked512Merging OpAMD64VPSRLVWMasked128Merging OpAMD64VPSRLVWMasked256Merging OpAMD64VPSRLVWMasked512Merging OpAMD64VPSUBBMasked128Merging OpAMD64VPSUBBMasked256Merging OpAMD64VPSUBBMasked512Merging OpAMD64VPSUBDMasked128Merging OpAMD64VPSUBDMasked256Merging OpAMD64VPSUBDMasked512Merging OpAMD64VPSUBQMasked128Merging OpAMD64VPSUBQMasked256Merging OpAMD64VPSUBQMasked512Merging OpAMD64VPSUBSBMasked128Merging OpAMD64VPSUBSBMasked256Merging OpAMD64VPSUBSBMasked512Merging OpAMD64VPSUBSWMasked128Merging OpAMD64VPSUBSWMasked256Merging OpAMD64VPSUBSWMasked512Merging OpAMD64VPSUBUSBMasked128Merging OpAMD64VPSUBUSBMasked256Merging OpAMD64VPSUBUSBMasked512Merging OpAMD64VPSUBUSWMasked128Merging OpAMD64VPSUBUSWMasked256Merging OpAMD64VPSUBUSWMasked512Merging OpAMD64VPSUBWMasked128Merging OpAMD64VPSUBWMasked256Merging OpAMD64VPSUBWMasked512Merging OpAMD64VPXORDMasked128Merging OpAMD64VPXORDMasked256Merging OpAMD64VPXORDMasked512Merging OpAMD64VPXORQMasked128Merging OpAMD64VPXORQMasked256Merging OpAMD64VPXORQMasked512Merging OpAMD64VRCP14PDMasked128Merging OpAMD64VRCP14PDMasked256Merging OpAMD64VRCP14PDMasked512Merging OpAMD64VRCP14PSMasked128Merging OpAMD64VRCP14PSMasked256Merging OpAMD64VRCP14PSMasked512Merging OpAMD64VRSQRT14PDMasked128Merging OpAMD64VRSQRT14PDMasked256Merging OpAMD64VRSQRT14PDMasked512Merging OpAMD64VRSQRT14PSMasked128Merging OpAMD64VRSQRT14PSMasked256Merging OpAMD64VRSQRT14PSMasked512Merging OpAMD64VSCALEFPDMasked128Merging OpAMD64VSCALEFPDMasked256Merging OpAMD64VSCALEFPDMasked512Merging OpAMD64VSCALEFPSMasked128Merging OpAMD64VSCALEFPSMasked256Merging OpAMD64VSCALEFPSMasked512Merging OpAMD64VSQRTPDMasked128Merging OpAMD64VSQRTPDMasked256Merging OpAMD64VSQRTPDMasked512Merging OpAMD64VSQRTPSMasked128Merging OpAMD64VSQRTPSMasked256Merging OpAMD64VSQRTPSMasked512Merging OpAMD64VSUBPDMasked128Merging OpAMD64VSUBPDMasked256Merging OpAMD64VSUBPDMasked512Merging OpAMD64VSUBPSMasked128Merging OpAMD64VSUBPSMasked256Merging OpAMD64VSUBPSMasked512Merging OpAMD64VPALIGNRMasked128Merging OpAMD64VPALIGNRMasked256Merging OpAMD64VPALIGNRMasked512Merging OpAMD64VPROLDMasked128Merging OpAMD64VPROLDMasked256Merging OpAMD64VPROLDMasked512Merging OpAMD64VPROLQMasked128Merging OpAMD64VPROLQMasked256Merging OpAMD64VPROLQMasked512Merging OpAMD64VPRORDMasked128Merging OpAMD64VPRORDMasked256Merging OpAMD64VPRORDMasked512Merging OpAMD64VPRORQMasked128Merging OpAMD64VPRORQMasked256Merging OpAMD64VPRORQMasked512Merging OpAMD64VPSHLDDMasked128Merging OpAMD64VPSHLDDMasked256Merging OpAMD64VPSHLDDMasked512Merging OpAMD64VPSHLDQMasked128Merging OpAMD64VPSHLDQMasked256Merging OpAMD64VPSHLDQMasked512Merging OpAMD64VPSHLDWMasked128Merging OpAMD64VPSHLDWMasked256Merging OpAMD64VPSHLDWMasked512Merging OpAMD64VPSHRDDMasked128Merging OpAMD64VPSHRDDMasked256Merging OpAMD64VPSHRDDMasked512Merging OpAMD64VPSHRDQMasked128Merging OpAMD64VPSHRDQMasked256Merging OpAMD64VPSHRDQMasked512Merging OpAMD64VPSHRDWMasked128Merging OpAMD64VPSHRDWMasked256Merging OpAMD64VPSHRDWMasked512Merging OpAMD64VPSHUFDMasked128Merging OpAMD64VPSHUFDMasked256Merging OpAMD64VPSHUFDMasked512Merging OpAMD64VPSHUFHWMasked128Merging OpAMD64VPSHUFHWMasked256Merging OpAMD64VPSHUFHWMasked512Merging OpAMD64VPSHUFLWMasked128Merging OpAMD64VPSHUFLWMasked256Merging OpAMD64VPSHUFLWMasked512Merging OpAMD64VPSLLDMasked128constMerging OpAMD64VPSLLDMasked256constMerging OpAMD64VPSLLDMasked512constMerging OpAMD64VPSLLQMasked128constMerging OpAMD64VPSLLQMasked256constMerging OpAMD64VPSLLQMasked512constMerging OpAMD64VPSLLWMasked128constMerging OpAMD64VPSLLWMasked256constMerging OpAMD64VPSLLWMasked512constMerging OpAMD64VPSRADMasked128constMerging OpAMD64VPSRADMasked256constMerging OpAMD64VPSRADMasked512constMerging OpAMD64VPSRAQMasked128constMerging OpAMD64VPSRAQMasked256constMerging OpAMD64VPSRAQMasked512constMerging OpAMD64VPSRAWMasked128constMerging OpAMD64VPSRAWMasked256constMerging OpAMD64VPSRAWMasked512constMerging OpAMD64VPSRLDMasked128constMerging OpAMD64VPSRLDMasked256constMerging OpAMD64VPSRLDMasked512constMerging OpAMD64VPSRLQMasked128constMerging OpAMD64VPSRLQMasked256constMerging OpAMD64VPSRLQMasked512constMerging OpAMD64VPSRLWMasked128constMerging OpAMD64VPSRLWMasked256constMerging OpAMD64VPSRLWMasked512constMerging OpAMD64VREDUCEPDMasked128Merging OpAMD64VREDUCEPDMasked256Merging OpAMD64VREDUCEPDMasked512Merging OpAMD64VREDUCEPSMasked128Merging OpAMD64VREDUCEPSMasked256Merging OpAMD64VREDUCEPSMasked512Merging OpAMD64VRNDSCALEPDMasked128Merging OpAMD64VRNDSCALEPDMasked256Merging OpAMD64VRNDSCALEPDMasked512Merging OpAMD64VRNDSCALEPSMasked128Merging OpAMD64VRNDSCALEPSMasked256Merging OpAMD64VRNDSCALEPSMasked512Merging OpARMADD OpARMADDconst OpARMSUB OpARMSUBconst OpARMRSB OpARMRSBconst OpARMMUL OpARMHMUL OpARMHMULU OpARMCALLudiv OpARMADDS OpARMADDSconst OpARMADC OpARMADCconst OpARMADCS OpARMSUBS OpARMSUBSconst OpARMRSBSconst OpARMSBC OpARMSBCconst OpARMRSCconst OpARMMULLU OpARMMULA OpARMMULS OpARMADDF OpARMADDD OpARMSUBF OpARMSUBD OpARMMULF OpARMMULD OpARMNMULF OpARMNMULD OpARMDIVF OpARMDIVD OpARMMULAF OpARMMULAD OpARMMULSF OpARMMULSD OpARMFMULAD OpARMAND OpARMANDconst OpARMOR OpARMORconst OpARMXOR OpARMXORconst OpARMBIC OpARMBICconst OpARMBFX OpARMBFXU OpARMMVN OpARMNEGF OpARMNEGD OpARMSQRTD OpARMSQRTF OpARMABSD OpARMCLZ OpARMREV OpARMREV16 OpARMRBIT OpARMSLL OpARMSLLconst OpARMSRL OpARMSRLconst OpARMSRA OpARMSRAconst OpARMSRR OpARMSRRconst OpARMADDshiftLL OpARMADDshiftRL OpARMADDshiftRA OpARMSUBshiftLL OpARMSUBshiftRL OpARMSUBshiftRA OpARMRSBshiftLL OpARMRSBshiftRL OpARMRSBshiftRA OpARMANDshiftLL OpARMANDshiftRL OpARMANDshiftRA OpARMORshiftLL OpARMORshiftRL OpARMORshiftRA OpARMXORshiftLL OpARMXORshiftRL OpARMXORshiftRA OpARMXORshiftRR OpARMBICshiftLL OpARMBICshiftRL OpARMBICshiftRA OpARMMVNshiftLL OpARMMVNshiftRL OpARMMVNshiftRA OpARMADCshiftLL OpARMADCshiftRL OpARMADCshiftRA OpARMSBCshiftLL OpARMSBCshiftRL OpARMSBCshiftRA OpARMRSCshiftLL OpARMRSCshiftRL OpARMRSCshiftRA OpARMADDSshiftLL OpARMADDSshiftRL OpARMADDSshiftRA OpARMSUBSshiftLL OpARMSUBSshiftRL OpARMSUBSshiftRA OpARMRSBSshiftLL OpARMRSBSshiftRL OpARMRSBSshiftRA OpARMADDshiftLLreg OpARMADDshiftRLreg OpARMADDshiftRAreg OpARMSUBshiftLLreg OpARMSUBshiftRLreg OpARMSUBshiftRAreg OpARMRSBshiftLLreg OpARMRSBshiftRLreg OpARMRSBshiftRAreg OpARMANDshiftLLreg OpARMANDshiftRLreg OpARMANDshiftRAreg OpARMORshiftLLreg OpARMORshiftRLreg OpARMORshiftRAreg OpARMXORshiftLLreg OpARMXORshiftRLreg OpARMXORshiftRAreg OpARMBICshiftLLreg OpARMBICshiftRLreg OpARMBICshiftRAreg OpARMMVNshiftLLreg OpARMMVNshiftRLreg OpARMMVNshiftRAreg OpARMADCshiftLLreg OpARMADCshiftRLreg OpARMADCshiftRAreg OpARMSBCshiftLLreg OpARMSBCshiftRLreg OpARMSBCshiftRAreg OpARMRSCshiftLLreg OpARMRSCshiftRLreg OpARMRSCshiftRAreg OpARMADDSshiftLLreg OpARMADDSshiftRLreg OpARMADDSshiftRAreg OpARMSUBSshiftLLreg OpARMSUBSshiftRLreg OpARMSUBSshiftRAreg OpARMRSBSshiftLLreg OpARMRSBSshiftRLreg OpARMRSBSshiftRAreg OpARMCMP OpARMCMPconst OpARMCMN OpARMCMNconst OpARMTST OpARMTSTconst OpARMTEQ OpARMTEQconst OpARMCMPF OpARMCMPD OpARMCMPshiftLL OpARMCMPshiftRL OpARMCMPshiftRA OpARMCMNshiftLL OpARMCMNshiftRL OpARMCMNshiftRA OpARMTSTshiftLL OpARMTSTshiftRL OpARMTSTshiftRA OpARMTEQshiftLL OpARMTEQshiftRL OpARMTEQshiftRA OpARMCMPshiftLLreg OpARMCMPshiftRLreg OpARMCMPshiftRAreg OpARMCMNshiftLLreg OpARMCMNshiftRLreg OpARMCMNshiftRAreg OpARMTSTshiftLLreg OpARMTSTshiftRLreg OpARMTSTshiftRAreg OpARMTEQshiftLLreg OpARMTEQshiftRLreg OpARMTEQshiftRAreg OpARMCMPF0 OpARMCMPD0 OpARMMOVWconst OpARMMOVFconst OpARMMOVDconst OpARMMOVWaddr OpARMMOVBload OpARMMOVBUload OpARMMOVHload OpARMMOVHUload OpARMMOVWload OpARMMOVFload OpARMMOVDload OpARMMOVBstore OpARMMOVHstore OpARMMOVWstore OpARMMOVFstore OpARMMOVDstore OpARMMOVWloadidx OpARMMOVWloadshiftLL OpARMMOVWloadshiftRL OpARMMOVWloadshiftRA OpARMMOVBUloadidx OpARMMOVBloadidx OpARMMOVHUloadidx OpARMMOVHloadidx OpARMMOVWstoreidx OpARMMOVWstoreshiftLL OpARMMOVWstoreshiftRL OpARMMOVWstoreshiftRA OpARMMOVBstoreidx OpARMMOVHstoreidx OpARMMOVBreg OpARMMOVBUreg OpARMMOVHreg OpARMMOVHUreg OpARMMOVWreg OpARMMOVWnop OpARMMOVWF OpARMMOVWD OpARMMOVWUF OpARMMOVWUD OpARMMOVFW OpARMMOVDW OpARMMOVFWU OpARMMOVDWU OpARMMOVFD OpARMMOVDF OpARMCMOVWHSconst OpARMCMOVWLSconst OpARMSRAcond OpARMCALLstatic OpARMCALLtail OpARMCALLclosure OpARMCALLinter OpARMLoweredNilCheck OpARMEqual OpARMNotEqual OpARMLessThan OpARMLessEqual OpARMGreaterThan OpARMGreaterEqual OpARMLessThanU OpARMLessEqualU OpARMGreaterThanU OpARMGreaterEqualU OpARMDUFFZERO OpARMDUFFCOPY OpARMLoweredZero OpARMLoweredMove OpARMLoweredGetClosurePtr OpARMLoweredGetCallerSP OpARMLoweredGetCallerPC OpARMLoweredPanicBoundsRR OpARMLoweredPanicBoundsRC OpARMLoweredPanicBoundsCR OpARMLoweredPanicBoundsCC OpARMLoweredPanicExtendRR OpARMLoweredPanicExtendRC OpARMFlagConstant OpARMInvertFlags OpARMLoweredWB OpARM64ADCSflags OpARM64ADCzerocarry OpARM64ADD OpARM64ADDconst OpARM64ADDSconstflags OpARM64ADDSflags OpARM64SUB OpARM64SUBconst OpARM64SBCSflags OpARM64SUBSflags OpARM64MUL OpARM64MULW OpARM64MNEG OpARM64MNEGW OpARM64MULH OpARM64UMULH OpARM64MULL OpARM64UMULL OpARM64DIV OpARM64UDIV OpARM64DIVW OpARM64UDIVW OpARM64MOD OpARM64UMOD OpARM64MODW OpARM64UMODW OpARM64FADDS OpARM64FADDD OpARM64FSUBS OpARM64FSUBD OpARM64FMULS OpARM64FMULD OpARM64FNMULS OpARM64FNMULD OpARM64FDIVS OpARM64FDIVD OpARM64AND OpARM64ANDconst OpARM64OR OpARM64ORconst OpARM64XOR OpARM64XORconst OpARM64BIC OpARM64EON OpARM64ORN OpARM64MVN OpARM64NEG OpARM64NEGSflags OpARM64NGCzerocarry OpARM64FABSD OpARM64FNEGS OpARM64FNEGD OpARM64FSQRTD OpARM64FSQRTS OpARM64FMIND OpARM64FMINS OpARM64FMAXD OpARM64FMAXS OpARM64REV OpARM64REVW OpARM64REV16 OpARM64REV16W OpARM64RBIT OpARM64RBITW OpARM64CLZ OpARM64CLZW OpARM64VCNT OpARM64VUADDLV OpARM64LoweredRound32F OpARM64LoweredRound64F OpARM64FMADDS OpARM64FMADDD OpARM64FNMADDS OpARM64FNMADDD OpARM64FMSUBS OpARM64FMSUBD OpARM64FNMSUBS OpARM64FNMSUBD OpARM64MADD OpARM64MADDW OpARM64MSUB OpARM64MSUBW OpARM64SLL OpARM64SLLconst OpARM64SRL OpARM64SRLconst OpARM64SRA OpARM64SRAconst OpARM64ROR OpARM64RORW OpARM64RORconst OpARM64RORWconst OpARM64EXTRconst OpARM64EXTRWconst OpARM64CMP OpARM64CMPconst OpARM64CMPW OpARM64CMPWconst OpARM64CMN OpARM64CMNconst OpARM64CMNW OpARM64CMNWconst OpARM64TST OpARM64TSTconst OpARM64TSTW OpARM64TSTWconst OpARM64FCMPS OpARM64FCMPD OpARM64FCMPS0 OpARM64FCMPD0 OpARM64MVNshiftLL OpARM64MVNshiftRL OpARM64MVNshiftRA OpARM64MVNshiftRO OpARM64NEGshiftLL OpARM64NEGshiftRL OpARM64NEGshiftRA OpARM64ADDshiftLL OpARM64ADDshiftRL OpARM64ADDshiftRA OpARM64SUBshiftLL OpARM64SUBshiftRL OpARM64SUBshiftRA OpARM64ANDshiftLL OpARM64ANDshiftRL OpARM64ANDshiftRA OpARM64ANDshiftRO OpARM64ORshiftLL OpARM64ORshiftRL OpARM64ORshiftRA OpARM64ORshiftRO OpARM64XORshiftLL OpARM64XORshiftRL OpARM64XORshiftRA OpARM64XORshiftRO OpARM64BICshiftLL OpARM64BICshiftRL OpARM64BICshiftRA OpARM64BICshiftRO OpARM64EONshiftLL OpARM64EONshiftRL OpARM64EONshiftRA OpARM64EONshiftRO OpARM64ORNshiftLL OpARM64ORNshiftRL OpARM64ORNshiftRA OpARM64ORNshiftRO OpARM64CMPshiftLL OpARM64CMPshiftRL OpARM64CMPshiftRA OpARM64CMNshiftLL OpARM64CMNshiftRL OpARM64CMNshiftRA OpARM64TSTshiftLL OpARM64TSTshiftRL OpARM64TSTshiftRA OpARM64TSTshiftRO OpARM64BFI OpARM64BFXIL OpARM64SBFIZ OpARM64SBFX OpARM64UBFIZ OpARM64UBFX OpARM64MOVDconst OpARM64FMOVSconst OpARM64FMOVDconst OpARM64MOVDaddr OpARM64MOVBload OpARM64MOVBUload OpARM64MOVHload OpARM64MOVHUload OpARM64MOVWload OpARM64MOVWUload OpARM64MOVDload OpARM64FMOVSload OpARM64FMOVDload OpARM64LDP OpARM64LDPW OpARM64LDPSW OpARM64FLDPD OpARM64FLDPS OpARM64MOVDloadidx OpARM64MOVWloadidx OpARM64MOVWUloadidx OpARM64MOVHloadidx OpARM64MOVHUloadidx OpARM64MOVBloadidx OpARM64MOVBUloadidx OpARM64FMOVSloadidx OpARM64FMOVDloadidx OpARM64MOVHloadidx2 OpARM64MOVHUloadidx2 OpARM64MOVWloadidx4 OpARM64MOVWUloadidx4 OpARM64MOVDloadidx8 OpARM64FMOVSloadidx4 OpARM64FMOVDloadidx8 OpARM64MOVBstore OpARM64MOVHstore OpARM64MOVWstore OpARM64MOVDstore OpARM64FMOVSstore OpARM64FMOVDstore OpARM64STP OpARM64STPW OpARM64FSTPD OpARM64FSTPS OpARM64MOVBstoreidx OpARM64MOVHstoreidx OpARM64MOVWstoreidx OpARM64MOVDstoreidx OpARM64FMOVSstoreidx OpARM64FMOVDstoreidx OpARM64MOVHstoreidx2 OpARM64MOVWstoreidx4 OpARM64MOVDstoreidx8 OpARM64FMOVSstoreidx4 OpARM64FMOVDstoreidx8 OpARM64FMOVDgpfp OpARM64FMOVDfpgp OpARM64FMOVSgpfp OpARM64FMOVSfpgp OpARM64MOVBreg OpARM64MOVBUreg OpARM64MOVHreg OpARM64MOVHUreg OpARM64MOVWreg OpARM64MOVWUreg OpARM64MOVDreg OpARM64MOVDnop OpARM64SCVTFWS OpARM64SCVTFWD OpARM64UCVTFWS OpARM64UCVTFWD OpARM64SCVTFS OpARM64SCVTFD OpARM64UCVTFS OpARM64UCVTFD OpARM64FCVTZSSW OpARM64FCVTZSDW OpARM64FCVTZUSW OpARM64FCVTZUDW OpARM64FCVTZSS OpARM64FCVTZSD OpARM64FCVTZUS OpARM64FCVTZUD OpARM64FCVTSD OpARM64FCVTDS OpARM64FRINTAD OpARM64FRINTMD OpARM64FRINTND OpARM64FRINTPD OpARM64FRINTZD OpARM64CSEL OpARM64CSEL0 OpARM64CSINC OpARM64CSINV OpARM64CSNEG OpARM64CSETM OpARM64CCMP OpARM64CCMN OpARM64CCMPconst OpARM64CCMNconst OpARM64CCMPW OpARM64CCMNW OpARM64CCMPWconst OpARM64CCMNWconst OpARM64CALLstatic OpARM64CALLtail OpARM64CALLclosure OpARM64CALLinter OpARM64LoweredNilCheck OpARM64LoweredMemEq OpARM64Equal OpARM64NotEqual OpARM64LessThan OpARM64LessEqual OpARM64GreaterThan OpARM64GreaterEqual OpARM64LessThanU OpARM64LessEqualU OpARM64GreaterThanU OpARM64GreaterEqualU OpARM64LessThanF OpARM64LessEqualF OpARM64GreaterThanF OpARM64GreaterEqualF OpARM64NotLessThanF OpARM64NotLessEqualF OpARM64NotGreaterThanF OpARM64NotGreaterEqualF OpARM64LessThanNoov OpARM64GreaterEqualNoov OpARM64LoweredZero OpARM64LoweredZeroLoop OpARM64LoweredMove OpARM64LoweredMoveLoop OpARM64LoweredGetClosurePtr OpARM64LoweredGetCallerSP OpARM64LoweredGetCallerPC OpARM64FlagConstant OpARM64InvertFlags OpARM64LDAR OpARM64LDARB OpARM64LDARW OpARM64STLRB OpARM64STLR OpARM64STLRW OpARM64LoweredAtomicExchange64 OpARM64LoweredAtomicExchange32 OpARM64LoweredAtomicExchange8 OpARM64LoweredAtomicExchange64Variant OpARM64LoweredAtomicExchange32Variant OpARM64LoweredAtomicExchange8Variant OpARM64LoweredAtomicAdd64 OpARM64LoweredAtomicAdd32 OpARM64LoweredAtomicAdd64Variant OpARM64LoweredAtomicAdd32Variant OpARM64LoweredAtomicCas64 OpARM64LoweredAtomicCas32 OpARM64LoweredAtomicCas64Variant OpARM64LoweredAtomicCas32Variant OpARM64LoweredAtomicAnd8 OpARM64LoweredAtomicOr8 OpARM64LoweredAtomicAnd64 OpARM64LoweredAtomicOr64 OpARM64LoweredAtomicAnd32 OpARM64LoweredAtomicOr32 OpARM64LoweredAtomicAnd8Variant OpARM64LoweredAtomicOr8Variant OpARM64LoweredAtomicAnd64Variant OpARM64LoweredAtomicOr64Variant OpARM64LoweredAtomicAnd32Variant OpARM64LoweredAtomicOr32Variant OpARM64LoweredWB OpARM64LoweredPanicBoundsRR OpARM64LoweredPanicBoundsRC OpARM64LoweredPanicBoundsCR OpARM64LoweredPanicBoundsCC OpARM64PRFM OpARM64DMB OpARM64ZERO OpLOONG64NEGV OpLOONG64NEGF OpLOONG64NEGD OpLOONG64SQRTD OpLOONG64SQRTF OpLOONG64ABSD OpLOONG64CLZW OpLOONG64CLZV OpLOONG64CTZW OpLOONG64CTZV OpLOONG64REVB2H OpLOONG64REVB2W OpLOONG64REVB4H OpLOONG64REVBV OpLOONG64BITREV4B OpLOONG64BITREVW OpLOONG64BITREVV OpLOONG64VPCNT64 OpLOONG64VPCNT32 OpLOONG64VPCNT16 OpLOONG64ADDV OpLOONG64ADDVconst OpLOONG64ADDV16const OpLOONG64SUBV OpLOONG64SUBVconst OpLOONG64MULV OpLOONG64MULHV OpLOONG64MULHVU OpLOONG64MULH OpLOONG64MULHU OpLOONG64DIVV OpLOONG64DIVVU OpLOONG64REMV OpLOONG64REMVU OpLOONG64MULWVW OpLOONG64MULWVWU OpLOONG64ADDF OpLOONG64ADDD OpLOONG64SUBF OpLOONG64SUBD OpLOONG64MULF OpLOONG64MULD OpLOONG64DIVF OpLOONG64DIVD OpLOONG64AND OpLOONG64ANDconst OpLOONG64OR OpLOONG64ORconst OpLOONG64XOR OpLOONG64XORconst OpLOONG64NOR OpLOONG64NORconst OpLOONG64ANDN OpLOONG64ORN OpLOONG64FMADDF OpLOONG64FMADDD OpLOONG64FMSUBF OpLOONG64FMSUBD OpLOONG64FNMADDF OpLOONG64FNMADDD OpLOONG64FNMSUBF OpLOONG64FNMSUBD OpLOONG64FMINF OpLOONG64FMIND OpLOONG64FMAXF OpLOONG64FMAXD OpLOONG64MASKEQZ OpLOONG64MASKNEZ OpLOONG64FCOPYSGD OpLOONG64SLL OpLOONG64SLLV OpLOONG64SLLconst OpLOONG64SLLVconst OpLOONG64SRL OpLOONG64SRLV OpLOONG64SRLconst OpLOONG64SRLVconst OpLOONG64SRA OpLOONG64SRAV OpLOONG64SRAconst OpLOONG64SRAVconst OpLOONG64ROTR OpLOONG64ROTRV OpLOONG64ROTRconst OpLOONG64ROTRVconst OpLOONG64SGT OpLOONG64SGTconst OpLOONG64SGTU OpLOONG64SGTUconst OpLOONG64CMPEQF OpLOONG64CMPEQD OpLOONG64CMPGEF OpLOONG64CMPGED OpLOONG64CMPGTF OpLOONG64CMPGTD OpLOONG64BSTRPICKW OpLOONG64BSTRPICKV OpLOONG64MOVVconst OpLOONG64MOVFconst OpLOONG64MOVDconst OpLOONG64MOVVaddr OpLOONG64MOVBload OpLOONG64MOVBUload OpLOONG64MOVHload OpLOONG64MOVHUload OpLOONG64MOVWload OpLOONG64MOVWUload OpLOONG64MOVVload OpLOONG64MOVFload OpLOONG64MOVDload OpLOONG64MOVVloadidx OpLOONG64MOVWloadidx OpLOONG64MOVWUloadidx OpLOONG64MOVHloadidx OpLOONG64MOVHUloadidx OpLOONG64MOVBloadidx OpLOONG64MOVBUloadidx OpLOONG64MOVFloadidx OpLOONG64MOVDloadidx OpLOONG64MOVBstore OpLOONG64MOVHstore OpLOONG64MOVWstore OpLOONG64MOVVstore OpLOONG64MOVFstore OpLOONG64MOVDstore OpLOONG64MOVBstoreidx OpLOONG64MOVHstoreidx OpLOONG64MOVWstoreidx OpLOONG64MOVVstoreidx OpLOONG64MOVFstoreidx OpLOONG64MOVDstoreidx OpLOONG64MOVWfpgp OpLOONG64MOVWgpfp OpLOONG64MOVVfpgp OpLOONG64MOVVgpfp OpLOONG64MOVBreg OpLOONG64MOVBUreg OpLOONG64MOVHreg OpLOONG64MOVHUreg OpLOONG64MOVWreg OpLOONG64MOVWUreg OpLOONG64MOVVreg OpLOONG64MOVVnop OpLOONG64MOVWF OpLOONG64MOVWD OpLOONG64MOVVF OpLOONG64MOVVD OpLOONG64TRUNCFW OpLOONG64TRUNCDW OpLOONG64TRUNCFV OpLOONG64TRUNCDV OpLOONG64MOVFD OpLOONG64MOVDF OpLOONG64LoweredRound32F OpLOONG64LoweredRound64F OpLOONG64CALLstatic OpLOONG64CALLtail OpLOONG64CALLclosure OpLOONG64CALLinter OpLOONG64LoweredZero OpLOONG64LoweredZeroLoop OpLOONG64LoweredMove OpLOONG64LoweredMoveLoop OpLOONG64LoweredAtomicLoad8 OpLOONG64LoweredAtomicLoad32 OpLOONG64LoweredAtomicLoad64 OpLOONG64LoweredAtomicStore8 OpLOONG64LoweredAtomicStore32 OpLOONG64LoweredAtomicStore64 OpLOONG64LoweredAtomicStore8Variant OpLOONG64LoweredAtomicStore32Variant OpLOONG64LoweredAtomicStore64Variant OpLOONG64LoweredAtomicExchange32 OpLOONG64LoweredAtomicExchange64 OpLOONG64LoweredAtomicExchange8Variant OpLOONG64LoweredAtomicAdd32 OpLOONG64LoweredAtomicAdd64 OpLOONG64LoweredAtomicCas32 OpLOONG64LoweredAtomicCas64 OpLOONG64LoweredAtomicCas64Variant OpLOONG64LoweredAtomicCas32Variant OpLOONG64LoweredAtomicAnd32 OpLOONG64LoweredAtomicOr32 OpLOONG64LoweredAtomicAnd32value OpLOONG64LoweredAtomicAnd64value OpLOONG64LoweredAtomicOr32value OpLOONG64LoweredAtomicOr64value OpLOONG64LoweredNilCheck OpLOONG64FPFlagTrue OpLOONG64FPFlagFalse OpLOONG64LoweredGetClosurePtr OpLOONG64LoweredGetCallerSP OpLOONG64LoweredGetCallerPC OpLOONG64LoweredWB OpLOONG64LoweredPubBarrier OpLOONG64LoweredPanicBoundsRR OpLOONG64LoweredPanicBoundsRC OpLOONG64LoweredPanicBoundsCR OpLOONG64LoweredPanicBoundsCC OpLOONG64PRELD OpLOONG64PRELDX OpLOONG64ADDshiftLLV OpLOONG64ZERO OpMIPSADD OpMIPSADDconst OpMIPSSUB OpMIPSSUBconst OpMIPSMUL OpMIPSMULT OpMIPSMULTU OpMIPSDIV OpMIPSDIVU OpMIPSADDF OpMIPSADDD OpMIPSSUBF OpMIPSSUBD OpMIPSMULF OpMIPSMULD OpMIPSDIVF OpMIPSDIVD OpMIPSAND OpMIPSANDconst OpMIPSOR OpMIPSORconst OpMIPSXOR OpMIPSXORconst OpMIPSNOR OpMIPSNORconst OpMIPSNEG OpMIPSNEGF OpMIPSNEGD OpMIPSABSD OpMIPSSQRTD OpMIPSSQRTF OpMIPSSLL OpMIPSSLLconst OpMIPSSRL OpMIPSSRLconst OpMIPSSRA OpMIPSSRAconst OpMIPSCLZ OpMIPSSGT OpMIPSSGTconst OpMIPSSGTzero OpMIPSSGTU OpMIPSSGTUconst OpMIPSSGTUzero OpMIPSCMPEQF OpMIPSCMPEQD OpMIPSCMPGEF OpMIPSCMPGED OpMIPSCMPGTF OpMIPSCMPGTD OpMIPSMOVWconst OpMIPSMOVFconst OpMIPSMOVDconst OpMIPSMOVWaddr OpMIPSMOVBload OpMIPSMOVBUload OpMIPSMOVHload OpMIPSMOVHUload OpMIPSMOVWload OpMIPSMOVFload OpMIPSMOVDload OpMIPSMOVBstore OpMIPSMOVHstore OpMIPSMOVWstore OpMIPSMOVFstore OpMIPSMOVDstore OpMIPSMOVBstorezero OpMIPSMOVHstorezero OpMIPSMOVWstorezero OpMIPSMOVWfpgp OpMIPSMOVWgpfp OpMIPSMOVBreg OpMIPSMOVBUreg OpMIPSMOVHreg OpMIPSMOVHUreg OpMIPSMOVWreg OpMIPSMOVWnop OpMIPSCMOVZ OpMIPSCMOVZzero OpMIPSMOVWF OpMIPSMOVWD OpMIPSTRUNCFW OpMIPSTRUNCDW OpMIPSMOVFD OpMIPSMOVDF OpMIPSCALLstatic OpMIPSCALLtail OpMIPSCALLclosure OpMIPSCALLinter OpMIPSLoweredAtomicLoad8 OpMIPSLoweredAtomicLoad32 OpMIPSLoweredAtomicStore8 OpMIPSLoweredAtomicStore32 OpMIPSLoweredAtomicStorezero OpMIPSLoweredAtomicExchange OpMIPSLoweredAtomicAdd OpMIPSLoweredAtomicAddconst OpMIPSLoweredAtomicCas OpMIPSLoweredAtomicAnd OpMIPSLoweredAtomicOr OpMIPSLoweredZero OpMIPSLoweredMove OpMIPSLoweredNilCheck OpMIPSFPFlagTrue OpMIPSFPFlagFalse OpMIPSLoweredGetClosurePtr OpMIPSLoweredGetCallerSP OpMIPSLoweredGetCallerPC OpMIPSLoweredWB OpMIPSLoweredPubBarrier OpMIPSLoweredPanicBoundsRR OpMIPSLoweredPanicBoundsRC OpMIPSLoweredPanicBoundsCR OpMIPSLoweredPanicBoundsCC OpMIPSLoweredPanicExtendRR OpMIPSLoweredPanicExtendRC OpMIPS64ADDV OpMIPS64ADDVconst OpMIPS64SUBV OpMIPS64SUBVconst OpMIPS64MULV OpMIPS64MULVU OpMIPS64DIVV OpMIPS64DIVVU OpMIPS64ADDF OpMIPS64ADDD OpMIPS64SUBF OpMIPS64SUBD OpMIPS64MULF OpMIPS64MULD OpMIPS64DIVF OpMIPS64DIVD OpMIPS64AND OpMIPS64ANDconst OpMIPS64OR OpMIPS64ORconst OpMIPS64XOR OpMIPS64XORconst OpMIPS64NOR OpMIPS64NORconst OpMIPS64NEGV OpMIPS64NEGF OpMIPS64NEGD OpMIPS64ABSD OpMIPS64SQRTD OpMIPS64SQRTF OpMIPS64SLLV OpMIPS64SLLVconst OpMIPS64SRLV OpMIPS64SRLVconst OpMIPS64SRAV OpMIPS64SRAVconst OpMIPS64SGT OpMIPS64SGTconst OpMIPS64SGTU OpMIPS64SGTUconst OpMIPS64CMPEQF OpMIPS64CMPEQD OpMIPS64CMPGEF OpMIPS64CMPGED OpMIPS64CMPGTF OpMIPS64CMPGTD OpMIPS64MOVVconst OpMIPS64MOVFconst OpMIPS64MOVDconst OpMIPS64MOVVaddr OpMIPS64MOVBload OpMIPS64MOVBUload OpMIPS64MOVHload OpMIPS64MOVHUload OpMIPS64MOVWload OpMIPS64MOVWUload OpMIPS64MOVVload OpMIPS64MOVFload OpMIPS64MOVDload OpMIPS64MOVBstore OpMIPS64MOVHstore OpMIPS64MOVWstore OpMIPS64MOVVstore OpMIPS64MOVFstore OpMIPS64MOVDstore OpMIPS64ZERO OpMIPS64MOVWfpgp OpMIPS64MOVWgpfp OpMIPS64MOVVfpgp OpMIPS64MOVVgpfp OpMIPS64MOVBreg OpMIPS64MOVBUreg OpMIPS64MOVHreg OpMIPS64MOVHUreg OpMIPS64MOVWreg OpMIPS64MOVWUreg OpMIPS64MOVVreg OpMIPS64MOVVnop OpMIPS64MOVWF OpMIPS64MOVWD OpMIPS64MOVVF OpMIPS64MOVVD OpMIPS64TRUNCFW OpMIPS64TRUNCDW OpMIPS64TRUNCFV OpMIPS64TRUNCDV OpMIPS64MOVFD OpMIPS64MOVDF OpMIPS64CALLstatic OpMIPS64CALLtail OpMIPS64CALLclosure OpMIPS64CALLinter OpMIPS64DUFFZERO OpMIPS64DUFFCOPY OpMIPS64LoweredZero OpMIPS64LoweredMove OpMIPS64LoweredAtomicAnd32 OpMIPS64LoweredAtomicOr32 OpMIPS64LoweredAtomicLoad8 OpMIPS64LoweredAtomicLoad32 OpMIPS64LoweredAtomicLoad64 OpMIPS64LoweredAtomicStore8 OpMIPS64LoweredAtomicStore32 OpMIPS64LoweredAtomicStore64 OpMIPS64LoweredAtomicStorezero32 OpMIPS64LoweredAtomicStorezero64 OpMIPS64LoweredAtomicExchange32 OpMIPS64LoweredAtomicExchange64 OpMIPS64LoweredAtomicAdd32 OpMIPS64LoweredAtomicAdd64 OpMIPS64LoweredAtomicAddconst32 OpMIPS64LoweredAtomicAddconst64 OpMIPS64LoweredAtomicCas32 OpMIPS64LoweredAtomicCas64 OpMIPS64LoweredNilCheck OpMIPS64FPFlagTrue OpMIPS64FPFlagFalse OpMIPS64LoweredGetClosurePtr OpMIPS64LoweredGetCallerSP OpMIPS64LoweredGetCallerPC OpMIPS64LoweredWB OpMIPS64LoweredPubBarrier OpMIPS64LoweredPanicBoundsRR OpMIPS64LoweredPanicBoundsRC OpMIPS64LoweredPanicBoundsCR OpMIPS64LoweredPanicBoundsCC OpPPC64ADD OpPPC64ADDCC OpPPC64ADDconst OpPPC64ADDCCconst OpPPC64FADD OpPPC64FADDS OpPPC64SUB OpPPC64SUBCC OpPPC64SUBFCconst OpPPC64FSUB OpPPC64FSUBS OpPPC64XSMINJDP OpPPC64XSMAXJDP OpPPC64MULLD OpPPC64MULLW OpPPC64MULLDconst OpPPC64MULLWconst OpPPC64MADDLD OpPPC64MULHD OpPPC64MULHW OpPPC64MULHDU OpPPC64MULHDUCC OpPPC64MULHWU OpPPC64FMUL OpPPC64FMULS OpPPC64FMADD OpPPC64FMADDS OpPPC64FMSUB OpPPC64FMSUBS OpPPC64SRAD OpPPC64SRAW OpPPC64SRD OpPPC64SRW OpPPC64SLD OpPPC64SLW OpPPC64ROTL OpPPC64ROTLW OpPPC64CLRLSLWI OpPPC64CLRLSLDI OpPPC64ADDC OpPPC64SUBC OpPPC64ADDCconst OpPPC64SUBCconst OpPPC64ADDE OpPPC64ADDZE OpPPC64SUBE OpPPC64ADDZEzero OpPPC64SUBZEzero OpPPC64SRADconst OpPPC64SRAWconst OpPPC64SRDconst OpPPC64SRWconst OpPPC64SLDconst OpPPC64SLWconst OpPPC64ROTLconst OpPPC64ROTLWconst OpPPC64EXTSWSLconst OpPPC64RLWINM OpPPC64RLWNM OpPPC64RLWMI OpPPC64RLDICL OpPPC64RLDICLCC OpPPC64RLDICR OpPPC64CNTLZD OpPPC64CNTLZDCC OpPPC64CNTLZW OpPPC64CNTTZD OpPPC64CNTTZW OpPPC64POPCNTD OpPPC64POPCNTW OpPPC64POPCNTB OpPPC64FDIV OpPPC64FDIVS OpPPC64DIVD OpPPC64DIVW OpPPC64DIVDU OpPPC64DIVWU OpPPC64MODUD OpPPC64MODSD OpPPC64MODUW OpPPC64MODSW OpPPC64FCTIDZ OpPPC64FCTIWZ OpPPC64FCFID OpPPC64FCFIDS OpPPC64FRSP OpPPC64MFVSRD OpPPC64MTVSRD OpPPC64AND OpPPC64ANDN OpPPC64ANDNCC OpPPC64ANDCC OpPPC64OR OpPPC64ORN OpPPC64ORCC OpPPC64NOR OpPPC64NORCC OpPPC64XOR OpPPC64XORCC OpPPC64EQV OpPPC64NEG OpPPC64NEGCC OpPPC64BRD OpPPC64BRW OpPPC64BRH OpPPC64FNEG OpPPC64FSQRT OpPPC64FSQRTS OpPPC64FFLOOR OpPPC64FCEIL OpPPC64FTRUNC OpPPC64FROUND OpPPC64FABS OpPPC64FNABS OpPPC64FCPSGN OpPPC64ORconst OpPPC64XORconst OpPPC64ANDCCconst OpPPC64ANDconst OpPPC64MOVBreg OpPPC64MOVBZreg OpPPC64MOVHreg OpPPC64MOVHZreg OpPPC64MOVWreg OpPPC64MOVWZreg OpPPC64MOVBZload OpPPC64MOVHload OpPPC64MOVHZload OpPPC64MOVWload OpPPC64MOVWZload OpPPC64MOVDload OpPPC64MOVDBRload OpPPC64MOVWBRload OpPPC64MOVHBRload OpPPC64MOVBZloadidx OpPPC64MOVHloadidx OpPPC64MOVHZloadidx OpPPC64MOVWloadidx OpPPC64MOVWZloadidx OpPPC64MOVDloadidx OpPPC64MOVHBRloadidx OpPPC64MOVWBRloadidx OpPPC64MOVDBRloadidx OpPPC64FMOVDloadidx OpPPC64FMOVSloadidx OpPPC64DCBT OpPPC64MOVDBRstore OpPPC64MOVWBRstore OpPPC64MOVHBRstore OpPPC64FMOVDload OpPPC64FMOVSload OpPPC64MOVBstore OpPPC64MOVHstore OpPPC64MOVWstore OpPPC64MOVDstore OpPPC64FMOVDstore OpPPC64FMOVSstore OpPPC64MOVBstoreidx OpPPC64MOVHstoreidx OpPPC64MOVWstoreidx OpPPC64MOVDstoreidx OpPPC64FMOVDstoreidx OpPPC64FMOVSstoreidx OpPPC64MOVHBRstoreidx OpPPC64MOVWBRstoreidx OpPPC64MOVDBRstoreidx OpPPC64MOVBstorezero OpPPC64MOVHstorezero OpPPC64MOVWstorezero OpPPC64MOVDstorezero OpPPC64MOVDaddr OpPPC64MOVDconst OpPPC64FMOVDconst OpPPC64FMOVSconst OpPPC64FCMPU OpPPC64CMP OpPPC64CMPU OpPPC64CMPW OpPPC64CMPWU OpPPC64CMPconst OpPPC64CMPUconst OpPPC64CMPWconst OpPPC64CMPWUconst OpPPC64ISEL OpPPC64ISELZ OpPPC64SETBC OpPPC64SETBCR OpPPC64Equal OpPPC64NotEqual OpPPC64LessThan OpPPC64FLessThan OpPPC64LessEqual OpPPC64FLessEqual OpPPC64GreaterThan OpPPC64FGreaterThan OpPPC64GreaterEqual OpPPC64FGreaterEqual OpPPC64LoweredGetClosurePtr OpPPC64LoweredGetCallerSP OpPPC64LoweredGetCallerPC OpPPC64LoweredNilCheck OpPPC64LoweredRound32F OpPPC64LoweredRound64F OpPPC64CALLstatic OpPPC64CALLtail OpPPC64CALLclosure OpPPC64CALLinter OpPPC64LoweredZero OpPPC64LoweredZeroShort OpPPC64LoweredQuadZeroShort OpPPC64LoweredQuadZero OpPPC64LoweredMove OpPPC64LoweredMoveShort OpPPC64LoweredQuadMove OpPPC64LoweredQuadMoveShort OpPPC64LoweredAtomicStore8 OpPPC64LoweredAtomicStore32 OpPPC64LoweredAtomicStore64 OpPPC64LoweredAtomicLoad8 OpPPC64LoweredAtomicLoad32 OpPPC64LoweredAtomicLoad64 OpPPC64LoweredAtomicLoadPtr OpPPC64LoweredAtomicAdd32 OpPPC64LoweredAtomicAdd64 OpPPC64LoweredAtomicExchange8 OpPPC64LoweredAtomicExchange32 OpPPC64LoweredAtomicExchange64 OpPPC64LoweredAtomicCas64 OpPPC64LoweredAtomicCas32 OpPPC64LoweredAtomicAnd8 OpPPC64LoweredAtomicAnd32 OpPPC64LoweredAtomicOr8 OpPPC64LoweredAtomicOr32 OpPPC64LoweredWB OpPPC64LoweredPubBarrier OpPPC64LoweredPanicBoundsRR OpPPC64LoweredPanicBoundsRC OpPPC64LoweredPanicBoundsCR OpPPC64LoweredPanicBoundsCC OpPPC64InvertFlags OpPPC64FlagEQ OpPPC64FlagLT OpPPC64FlagGT OpRISCV64ADD OpRISCV64ADDI OpRISCV64ADDIW OpRISCV64NEG OpRISCV64NEGW OpRISCV64SUB OpRISCV64SUBW OpRISCV64MUL OpRISCV64MULW OpRISCV64MULH OpRISCV64MULHU OpRISCV64LoweredMuluhilo OpRISCV64LoweredMuluover OpRISCV64DIV OpRISCV64DIVU OpRISCV64DIVW OpRISCV64DIVUW OpRISCV64REM OpRISCV64REMU OpRISCV64REMW OpRISCV64REMUW OpRISCV64MOVaddr OpRISCV64MOVDconst OpRISCV64FMOVDconst OpRISCV64FMOVFconst OpRISCV64MOVBload OpRISCV64MOVHload OpRISCV64MOVWload OpRISCV64MOVDload OpRISCV64MOVBUload OpRISCV64MOVHUload OpRISCV64MOVWUload OpRISCV64MOVBstore OpRISCV64MOVHstore OpRISCV64MOVWstore OpRISCV64MOVDstore OpRISCV64MOVBstorezero OpRISCV64MOVHstorezero OpRISCV64MOVWstorezero OpRISCV64MOVDstorezero OpRISCV64MOVBreg OpRISCV64MOVHreg OpRISCV64MOVWreg OpRISCV64MOVDreg OpRISCV64MOVBUreg OpRISCV64MOVHUreg OpRISCV64MOVWUreg OpRISCV64MOVDnop OpRISCV64SLL OpRISCV64SLLW OpRISCV64SRA OpRISCV64SRAW OpRISCV64SRL OpRISCV64SRLW OpRISCV64SLLI OpRISCV64SLLIW OpRISCV64SRAI OpRISCV64SRAIW OpRISCV64SRLI OpRISCV64SRLIW OpRISCV64SH1ADD OpRISCV64SH2ADD OpRISCV64SH3ADD OpRISCV64AND OpRISCV64ANDN OpRISCV64ANDI OpRISCV64CLZ OpRISCV64CLZW OpRISCV64CPOP OpRISCV64CPOPW OpRISCV64CTZ OpRISCV64CTZW OpRISCV64NOT OpRISCV64OR OpRISCV64ORN OpRISCV64ORI OpRISCV64REV8 OpRISCV64ROL OpRISCV64ROLW OpRISCV64ROR OpRISCV64RORI OpRISCV64RORIW OpRISCV64RORW OpRISCV64XNOR OpRISCV64XOR OpRISCV64XORI OpRISCV64MIN OpRISCV64MAX OpRISCV64MINU OpRISCV64MAXU OpRISCV64SEQZ OpRISCV64SNEZ OpRISCV64SLT OpRISCV64SLTI OpRISCV64SLTU OpRISCV64SLTIU OpRISCV64LoweredRound32F OpRISCV64LoweredRound64F OpRISCV64CALLstatic OpRISCV64CALLtail OpRISCV64CALLclosure OpRISCV64CALLinter OpRISCV64LoweredZero OpRISCV64LoweredZeroLoop OpRISCV64LoweredMove OpRISCV64LoweredMoveLoop OpRISCV64LoweredAtomicLoad8 OpRISCV64LoweredAtomicLoad32 OpRISCV64LoweredAtomicLoad64 OpRISCV64LoweredAtomicStore8 OpRISCV64LoweredAtomicStore32 OpRISCV64LoweredAtomicStore64 OpRISCV64LoweredAtomicExchange32 OpRISCV64LoweredAtomicExchange64 OpRISCV64LoweredAtomicAdd32 OpRISCV64LoweredAtomicAdd64 OpRISCV64LoweredAtomicCas32 OpRISCV64LoweredAtomicCas64 OpRISCV64LoweredAtomicAnd32 OpRISCV64LoweredAtomicOr32 OpRISCV64LoweredNilCheck OpRISCV64LoweredGetClosurePtr OpRISCV64LoweredGetCallerSP OpRISCV64LoweredGetCallerPC OpRISCV64LoweredWB OpRISCV64LoweredPubBarrier OpRISCV64LoweredPanicBoundsRR OpRISCV64LoweredPanicBoundsRC OpRISCV64LoweredPanicBoundsCR OpRISCV64LoweredPanicBoundsCC OpRISCV64FADDS OpRISCV64FSUBS OpRISCV64FMULS OpRISCV64FDIVS OpRISCV64FMADDS OpRISCV64FMSUBS OpRISCV64FNMADDS OpRISCV64FNMSUBS OpRISCV64FSQRTS OpRISCV64FNEGS OpRISCV64FMVSX OpRISCV64FMVXS OpRISCV64FCVTSW OpRISCV64FCVTSL OpRISCV64FCVTWS OpRISCV64FCVTLS OpRISCV64FMOVWload OpRISCV64FMOVWstore OpRISCV64FEQS OpRISCV64FNES OpRISCV64FLTS OpRISCV64FLES OpRISCV64LoweredFMAXS OpRISCV64LoweredFMINS OpRISCV64FADDD OpRISCV64FSUBD OpRISCV64FMULD OpRISCV64FDIVD OpRISCV64FMADDD OpRISCV64FMSUBD OpRISCV64FNMADDD OpRISCV64FNMSUBD OpRISCV64FSQRTD OpRISCV64FNEGD OpRISCV64FABSD OpRISCV64FSGNJD OpRISCV64FMVDX OpRISCV64FMVXD OpRISCV64FCVTDW OpRISCV64FCVTDL OpRISCV64FCVTWD OpRISCV64FCVTLD OpRISCV64FCVTDS OpRISCV64FCVTSD OpRISCV64FMOVDload OpRISCV64FMOVDstore OpRISCV64FEQD OpRISCV64FNED OpRISCV64FLTD OpRISCV64FLED OpRISCV64LoweredFMIND OpRISCV64LoweredFMAXD OpRISCV64FCLASSS OpRISCV64FCLASSD OpS390XFADDS OpS390XFADD OpS390XFSUBS OpS390XFSUB OpS390XFMULS OpS390XFMUL OpS390XFDIVS OpS390XFDIV OpS390XFNEGS OpS390XFNEG OpS390XFMADDS OpS390XFMADD OpS390XFMSUBS OpS390XFMSUB OpS390XLPDFR OpS390XLNDFR OpS390XCPSDR OpS390XWFMAXDB OpS390XWFMAXSB OpS390XWFMINDB OpS390XWFMINSB OpS390XFIDBR OpS390XFMOVSload OpS390XFMOVDload OpS390XFMOVSconst OpS390XFMOVDconst OpS390XFMOVSloadidx OpS390XFMOVDloadidx OpS390XFMOVSstore OpS390XFMOVDstore OpS390XFMOVSstoreidx OpS390XFMOVDstoreidx OpS390XADD OpS390XADDW OpS390XADDconst OpS390XADDWconst OpS390XADDload OpS390XADDWload OpS390XSUB OpS390XSUBW OpS390XSUBconst OpS390XSUBWconst OpS390XSUBload OpS390XSUBWload OpS390XMULLD OpS390XMULLW OpS390XMULLDconst OpS390XMULLWconst OpS390XMULLDload OpS390XMULLWload OpS390XMULHD OpS390XMULHDU OpS390XDIVD OpS390XDIVW OpS390XDIVDU OpS390XDIVWU OpS390XMODD OpS390XMODW OpS390XMODDU OpS390XMODWU OpS390XAND OpS390XANDW OpS390XANDconst OpS390XANDWconst OpS390XANDload OpS390XANDWload OpS390XOR OpS390XORW OpS390XORconst OpS390XORWconst OpS390XORload OpS390XORWload OpS390XXOR OpS390XXORW OpS390XXORconst OpS390XXORWconst OpS390XXORload OpS390XXORWload OpS390XADDC OpS390XADDCconst OpS390XADDE OpS390XSUBC OpS390XSUBE OpS390XCMP OpS390XCMPW OpS390XCMPU OpS390XCMPWU OpS390XCMPconst OpS390XCMPWconst OpS390XCMPUconst OpS390XCMPWUconst OpS390XFCMPS OpS390XFCMP OpS390XLTDBR OpS390XLTEBR OpS390XSLD OpS390XSLW OpS390XSLDconst OpS390XSLWconst OpS390XSRD OpS390XSRW OpS390XSRDconst OpS390XSRWconst OpS390XSRAD OpS390XSRAW OpS390XSRADconst OpS390XSRAWconst OpS390XRLLG OpS390XRLL OpS390XRLLconst OpS390XRXSBG OpS390XRISBGZ OpS390XNEG OpS390XNEGW OpS390XNOT OpS390XNOTW OpS390XFSQRT OpS390XFSQRTS OpS390XLOCGR OpS390XMOVBreg OpS390XMOVBZreg OpS390XMOVHreg OpS390XMOVHZreg OpS390XMOVWreg OpS390XMOVWZreg OpS390XMOVDconst OpS390XLDGR OpS390XLGDR OpS390XCFDBRA OpS390XCGDBRA OpS390XCFEBRA OpS390XCGEBRA OpS390XCEFBRA OpS390XCDFBRA OpS390XCEGBRA OpS390XCDGBRA OpS390XCLFEBR OpS390XCLFDBR OpS390XCLGEBR OpS390XCLGDBR OpS390XCELFBR OpS390XCDLFBR OpS390XCELGBR OpS390XCDLGBR OpS390XLEDBR OpS390XLDEBR OpS390XMOVDaddr OpS390XMOVDaddridx OpS390XMOVBZload OpS390XMOVBload OpS390XMOVHZload OpS390XMOVHload OpS390XMOVWZload OpS390XMOVWload OpS390XMOVDload OpS390XMOVWBR OpS390XMOVDBR OpS390XMOVHBRload OpS390XMOVWBRload OpS390XMOVDBRload OpS390XMOVBstore OpS390XMOVHstore OpS390XMOVWstore OpS390XMOVDstore OpS390XMOVHBRstore OpS390XMOVWBRstore OpS390XMOVDBRstore OpS390XMVC OpS390XMOVBZloadidx OpS390XMOVBloadidx OpS390XMOVHZloadidx OpS390XMOVHloadidx OpS390XMOVWZloadidx OpS390XMOVWloadidx OpS390XMOVDloadidx OpS390XMOVHBRloadidx OpS390XMOVWBRloadidx OpS390XMOVDBRloadidx OpS390XMOVBstoreidx OpS390XMOVHstoreidx OpS390XMOVWstoreidx OpS390XMOVDstoreidx OpS390XMOVHBRstoreidx OpS390XMOVWBRstoreidx OpS390XMOVDBRstoreidx OpS390XMOVBstoreconst OpS390XMOVHstoreconst OpS390XMOVWstoreconst OpS390XMOVDstoreconst OpS390XCLEAR OpS390XCALLstatic OpS390XCALLtail OpS390XCALLclosure OpS390XCALLinter OpS390XInvertFlags OpS390XLoweredGetG OpS390XLoweredGetClosurePtr OpS390XLoweredGetCallerSP OpS390XLoweredGetCallerPC OpS390XLoweredNilCheck OpS390XLoweredRound32F OpS390XLoweredRound64F OpS390XLoweredWB OpS390XLoweredPanicBoundsRR OpS390XLoweredPanicBoundsRC OpS390XLoweredPanicBoundsCR OpS390XLoweredPanicBoundsCC OpS390XFlagEQ OpS390XFlagLT OpS390XFlagGT OpS390XFlagOV OpS390XSYNC OpS390XMOVBZatomicload OpS390XMOVWZatomicload OpS390XMOVDatomicload OpS390XMOVBatomicstore OpS390XMOVWatomicstore OpS390XMOVDatomicstore OpS390XLAA OpS390XLAAG OpS390XAddTupleFirst32 OpS390XAddTupleFirst64 OpS390XLAN OpS390XLANfloor OpS390XLAO OpS390XLAOfloor OpS390XLoweredAtomicCas32 OpS390XLoweredAtomicCas64 OpS390XLoweredAtomicExchange32 OpS390XLoweredAtomicExchange64 OpS390XFLOGR OpS390XPOPCNT OpS390XMLGR OpS390XSumBytes2 OpS390XSumBytes4 OpS390XSumBytes8 OpS390XSTMG2 OpS390XSTMG3 OpS390XSTMG4 OpS390XSTM2 OpS390XSTM3 OpS390XSTM4 OpS390XLoweredMove OpS390XLoweredZero OpWasmLoweredStaticCall OpWasmLoweredTailCall OpWasmLoweredClosureCall OpWasmLoweredInterCall OpWasmLoweredAddr OpWasmLoweredMove OpWasmLoweredZero OpWasmLoweredGetClosurePtr OpWasmLoweredGetCallerPC OpWasmLoweredGetCallerSP OpWasmLoweredNilCheck OpWasmLoweredWB OpWasmLoweredConvert OpWasmSelect OpWasmI64Load8U OpWasmI64Load8S OpWasmI64Load16U OpWasmI64Load16S OpWasmI64Load32U OpWasmI64Load32S OpWasmI64Load OpWasmI64Store8 OpWasmI64Store16 OpWasmI64Store32 OpWasmI64Store OpWasmF32Load OpWasmF64Load OpWasmF32Store OpWasmF64Store OpWasmI64Const OpWasmF32Const OpWasmF64Const OpWasmI64Eqz OpWasmI64Eq OpWasmI64Ne OpWasmI64LtS OpWasmI64LtU OpWasmI64GtS OpWasmI64GtU OpWasmI64LeS OpWasmI64LeU OpWasmI64GeS OpWasmI64GeU OpWasmF32Eq OpWasmF32Ne OpWasmF32Lt OpWasmF32Gt OpWasmF32Le OpWasmF32Ge OpWasmF64Eq OpWasmF64Ne OpWasmF64Lt OpWasmF64Gt OpWasmF64Le OpWasmF64Ge OpWasmI64Add OpWasmI64AddConst OpWasmI64Sub OpWasmI64Mul OpWasmI64DivS OpWasmI64DivU OpWasmI64RemS OpWasmI64RemU OpWasmI64And OpWasmI64Or OpWasmI64Xor OpWasmI64Shl OpWasmI64ShrS OpWasmI64ShrU OpWasmF32Neg OpWasmF32Add OpWasmF32Sub OpWasmF32Mul OpWasmF32Div OpWasmF64Neg OpWasmF64Add OpWasmF64Sub OpWasmF64Mul OpWasmF64Div OpWasmI64TruncSatF64S OpWasmI64TruncSatF64U OpWasmI64TruncSatF32S OpWasmI64TruncSatF32U OpWasmF32ConvertI64S OpWasmF32ConvertI64U OpWasmF64ConvertI64S OpWasmF64ConvertI64U OpWasmF32DemoteF64 OpWasmF64PromoteF32 OpWasmI64Extend8S OpWasmI64Extend16S OpWasmI64Extend32S OpWasmF32Sqrt OpWasmF32Trunc OpWasmF32Ceil OpWasmF32Floor OpWasmF32Nearest OpWasmF32Abs OpWasmF32Copysign OpWasmF64Sqrt OpWasmF64Trunc OpWasmF64Ceil OpWasmF64Floor OpWasmF64Nearest OpWasmF64Abs OpWasmF64Copysign OpWasmI64Ctz OpWasmI64Clz OpWasmI32Rotl OpWasmI64Rotl OpWasmI64Popcnt OpLast OpAdd8 OpAdd16 OpAdd32 OpAdd64 OpAddPtr OpAdd32F OpAdd64F OpSub8 OpSub16 OpSub32 OpSub64 OpSubPtr OpSub32F OpSub64F OpMul8 OpMul16 OpMul32 OpMul64 OpMul32F OpMul64F OpDiv32F OpDiv64F OpHmul32 OpHmul32u OpHmul64 OpHmul64u OpMul32uhilo OpMul64uhilo OpMul32uover OpMul64uover OpAvg32u OpAvg64u OpDiv8 OpDiv8u OpDiv16 OpDiv16u OpDiv32 OpDiv32u OpDiv64 OpDiv64u OpDiv128u OpMod8 OpMod8u OpMod16 OpMod16u OpMod32 OpMod32u OpMod64 OpMod64u OpAnd8 OpAnd16 OpAnd32 OpAnd64 OpOr8 OpOr16 OpOr32 OpOr64 OpXor8 OpXor16 OpXor32 OpXor64 OpLsh8x8 OpLsh8x16 OpLsh8x32 OpLsh8x64 OpLsh16x8 OpLsh16x16 OpLsh16x32 OpLsh16x64 OpLsh32x8 OpLsh32x16 OpLsh32x32 OpLsh32x64 OpLsh64x8 OpLsh64x16 OpLsh64x32 OpLsh64x64 OpRsh8x8 OpRsh8x16 OpRsh8x32 OpRsh8x64 OpRsh16x8 OpRsh16x16 OpRsh16x32 OpRsh16x64 OpRsh32x8 OpRsh32x16 OpRsh32x32 OpRsh32x64 OpRsh64x8 OpRsh64x16 OpRsh64x32 OpRsh64x64 OpRsh8Ux8 OpRsh8Ux16 OpRsh8Ux32 OpRsh8Ux64 OpRsh16Ux8 OpRsh16Ux16 OpRsh16Ux32 OpRsh16Ux64 OpRsh32Ux8 OpRsh32Ux16 OpRsh32Ux32 OpRsh32Ux64 OpRsh64Ux8 OpRsh64Ux16 OpRsh64Ux32 OpRsh64Ux64 OpEq8 OpEq16 OpEq32 OpEq64 OpEqPtr OpEqInter OpEqSlice OpEq32F OpEq64F OpNeq8 OpNeq16 OpNeq32 OpNeq64 OpNeqPtr OpNeqInter OpNeqSlice OpNeq32F OpNeq64F OpLess8 OpLess8U OpLess16 OpLess16U OpLess32 OpLess32U OpLess64 OpLess64U OpLess32F OpLess64F OpLeq8 OpLeq8U OpLeq16 OpLeq16U OpLeq32 OpLeq32U OpLeq64 OpLeq64U OpLeq32F OpLeq64F OpCondSelect OpAndB OpOrB OpEqB OpNeqB OpNot OpNeg8 OpNeg16 OpNeg32 OpNeg64 OpNeg32F OpNeg64F OpCom8 OpCom16 OpCom32 OpCom64 OpCtz8 OpCtz16 OpCtz32 OpCtz64 OpCtz64On32 OpCtz8NonZero OpCtz16NonZero OpCtz32NonZero OpCtz64NonZero OpBitLen8 OpBitLen16 OpBitLen32 OpBitLen64 OpBswap16 OpBswap32 OpBswap64 OpBitRev8 OpBitRev16 OpBitRev32 OpBitRev64 OpPopCount8 OpPopCount16 OpPopCount32 OpPopCount64 OpRotateLeft64 OpRotateLeft32 OpRotateLeft16 OpRotateLeft8 OpSqrt OpSqrt32 OpFloor OpCeil OpTrunc OpRound OpRoundToEven OpAbs OpCopysign OpMin64 OpMax64 OpMin64u OpMax64u OpMin64F OpMin32F OpMax64F OpMax32F OpFMA OpPhi OpCopy OpConvert OpConstBool OpConstString OpConstNil OpConst8 OpConst16 OpConst32 OpConst64 OpConst32F OpConst64F OpConstInterface OpConstSlice OpInitMem OpArg OpArgIntReg OpArgFloatReg OpAddr OpLocalAddr OpSP OpSB OpSPanchored OpLoad OpDereference OpStore OpLoadMasked8 OpLoadMasked16 OpLoadMasked32 OpLoadMasked64 OpStoreMasked8 OpStoreMasked16 OpStoreMasked32 OpStoreMasked64 OpMove OpZero OpStoreWB OpMoveWB OpZeroWB OpWBend OpWB OpHasCPUFeature OpPanicBounds OpPanicExtend OpClosureCall OpStaticCall OpInterCall OpTailCall OpClosureLECall OpStaticLECall OpInterLECall OpTailLECall OpSignExt8to16 OpSignExt8to32 OpSignExt8to64 OpSignExt16to32 OpSignExt16to64 OpSignExt32to64 OpZeroExt8to16 OpZeroExt8to32 OpZeroExt8to64 OpZeroExt16to32 OpZeroExt16to64 OpZeroExt32to64 OpTrunc16to8 OpTrunc32to8 OpTrunc32to16 OpTrunc64to8 OpTrunc64to16 OpTrunc64to32 OpCvt32to32F OpCvt32to64F OpCvt64to32F OpCvt64to64F OpCvt32Fto32 OpCvt32Fto64 OpCvt64Fto32 OpCvt64Fto64 OpCvt32Fto64F OpCvt64Fto32F OpCvtBoolToUint8 OpRound32F OpRound64F OpIsNonNil OpIsInBounds OpIsSliceInBounds OpNilCheck OpGetG OpGetClosurePtr OpGetCallerPC OpGetCallerSP OpPtrIndex OpOffPtr OpSliceMake OpSlicePtr OpSliceLen OpSliceCap OpSlicePtrUnchecked OpComplexMake OpComplexReal OpComplexImag OpStringMake OpStringPtr OpStringLen OpIMake OpITab OpIData OpStructMake OpStructSelect OpArrayMake0 OpArrayMake1 OpArraySelect OpStoreReg OpLoadReg OpFwdRef OpUnknown OpVarDef OpVarLive OpKeepAlive OpInlMark OpInt64Make OpInt64Hi OpInt64Lo OpAdd32carry OpAdd32withcarry OpAdd32carrywithcarry OpSub32carry OpSub32withcarry OpAdd64carry OpSub64borrow OpSignmask OpZeromask OpSlicemask OpSpectreIndex OpSpectreSliceIndex OpCvt32Uto32F OpCvt32Uto64F OpCvt32Fto32U OpCvt64Fto32U OpCvt64Uto32F OpCvt64Uto64F OpCvt32Fto64U OpCvt64Fto64U OpSelect0 OpSelect1 OpMakeTuple OpSelectN OpSelectNAddr OpMakeResult OpAtomicLoad8 OpAtomicLoad32 OpAtomicLoad64 OpAtomicLoadPtr OpAtomicLoadAcq32 OpAtomicLoadAcq64 OpAtomicStore8 OpAtomicStore32 OpAtomicStore64 OpAtomicStorePtrNoWB OpAtomicStoreRel32 OpAtomicStoreRel64 OpAtomicExchange8 OpAtomicExchange32 OpAtomicExchange64 OpAtomicAdd32 OpAtomicAdd64 OpAtomicCompareAndSwap32 OpAtomicCompareAndSwap64 OpAtomicCompareAndSwapRel32 OpAtomicAnd8 OpAtomicOr8 OpAtomicAnd32 OpAtomicOr32 OpAtomicAnd64value OpAtomicAnd32value OpAtomicAnd8value OpAtomicOr64value OpAtomicOr32value OpAtomicOr8value OpAtomicStore8Variant OpAtomicStore32Variant OpAtomicStore64Variant OpAtomicAdd32Variant OpAtomicAdd64Variant OpAtomicExchange8Variant OpAtomicExchange32Variant OpAtomicExchange64Variant OpAtomicCompareAndSwap32Variant OpAtomicCompareAndSwap64Variant OpAtomicAnd64valueVariant OpAtomicOr64valueVariant OpAtomicAnd32valueVariant OpAtomicOr32valueVariant OpAtomicAnd8valueVariant OpAtomicOr8valueVariant OpPubBarrier OpClobber OpClobberReg OpPrefetchCache OpPrefetchCacheStreamed OpMemEq OpZeroSIMD OpCvt16toMask8x16 OpCvt32toMask8x32 OpCvt64toMask8x64 OpCvt8toMask16x8 OpCvt16toMask16x16 OpCvt32toMask16x32 OpCvt8toMask32x4 OpCvt8toMask32x8 OpCvt16toMask32x16 OpCvt8toMask64x2 OpCvt8toMask64x4 OpCvt8toMask64x8 OpCvtMask8x16to16 OpCvtMask8x32to32 OpCvtMask8x64to64 OpCvtMask16x8to8 OpCvtMask16x16to16 OpCvtMask16x32to32 OpCvtMask32x4to8 OpCvtMask32x8to8 OpCvtMask32x16to16 OpCvtMask64x2to8 OpCvtMask64x4to8 OpCvtMask64x8to8 OpIsZeroVec OpIsNaNFloat32x4 OpIsNaNFloat32x8 OpIsNaNFloat32x16 OpIsNaNFloat64x2 OpIsNaNFloat64x4 OpIsNaNFloat64x8 OpAESDecryptLastRoundUint8x16 OpAESDecryptLastRoundUint8x32 OpAESDecryptLastRoundUint8x64 OpAESDecryptOneRoundUint8x16 OpAESDecryptOneRoundUint8x32 OpAESDecryptOneRoundUint8x64 OpAESEncryptLastRoundUint8x16 OpAESEncryptLastRoundUint8x32 OpAESEncryptLastRoundUint8x64 OpAESEncryptOneRoundUint8x16 OpAESEncryptOneRoundUint8x32 OpAESEncryptOneRoundUint8x64 OpAESInvMixColumnsUint32x4 OpAbsInt8x16 OpAbsInt8x32 OpAbsInt8x64 OpAbsInt16x8 OpAbsInt16x16 OpAbsInt16x32 OpAbsInt32x4 OpAbsInt32x8 OpAbsInt32x16 OpAbsInt64x2 OpAbsInt64x4 OpAbsInt64x8 OpAddFloat32x4 OpAddFloat32x8 OpAddFloat32x16 OpAddFloat64x2 OpAddFloat64x4 OpAddFloat64x8 OpAddInt8x16 OpAddInt8x32 OpAddInt8x64 OpAddInt16x8 OpAddInt16x16 OpAddInt16x32 OpAddInt32x4 OpAddInt32x8 OpAddInt32x16 OpAddInt64x2 OpAddInt64x4 OpAddInt64x8 OpAddPairsFloat32x4 OpAddPairsFloat64x2 OpAddPairsGroupedFloat32x8 OpAddPairsGroupedFloat64x4 OpAddPairsGroupedInt16x16 OpAddPairsGroupedInt32x8 OpAddPairsGroupedUint16x16 OpAddPairsGroupedUint32x8 OpAddPairsInt16x8 OpAddPairsInt32x4 OpAddPairsSaturatedGroupedInt16x16 OpAddPairsSaturatedInt16x8 OpAddPairsUint16x8 OpAddPairsUint32x4 OpAddSaturatedInt8x16 OpAddSaturatedInt8x32 OpAddSaturatedInt8x64 OpAddSaturatedInt16x8 OpAddSaturatedInt16x16 OpAddSaturatedInt16x32 OpAddSaturatedUint8x16 OpAddSaturatedUint8x32 OpAddSaturatedUint8x64 OpAddSaturatedUint16x8 OpAddSaturatedUint16x16 OpAddSaturatedUint16x32 OpAddSubFloat32x4 OpAddSubFloat32x8 OpAddSubFloat64x2 OpAddSubFloat64x4 OpAddUint8x16 OpAddUint8x32 OpAddUint8x64 OpAddUint16x8 OpAddUint16x16 OpAddUint16x32 OpAddUint32x4 OpAddUint32x8 OpAddUint32x16 OpAddUint64x2 OpAddUint64x4 OpAddUint64x8 OpAndInt8x16 OpAndInt8x32 OpAndInt8x64 OpAndInt16x8 OpAndInt16x16 OpAndInt16x32 OpAndInt32x4 OpAndInt32x8 OpAndInt32x16 OpAndInt64x2 OpAndInt64x4 OpAndInt64x8 OpAndNotInt8x16 OpAndNotInt8x32 OpAndNotInt8x64 OpAndNotInt16x8 OpAndNotInt16x16 OpAndNotInt16x32 OpAndNotInt32x4 OpAndNotInt32x8 OpAndNotInt32x16 OpAndNotInt64x2 OpAndNotInt64x4 OpAndNotInt64x8 OpAndNotUint8x16 OpAndNotUint8x32 OpAndNotUint8x64 OpAndNotUint16x8 OpAndNotUint16x16 OpAndNotUint16x32 OpAndNotUint32x4 OpAndNotUint32x8 OpAndNotUint32x16 OpAndNotUint64x2 OpAndNotUint64x4 OpAndNotUint64x8 OpAndUint8x16 OpAndUint8x32 OpAndUint8x64 OpAndUint16x8 OpAndUint16x16 OpAndUint16x32 OpAndUint32x4 OpAndUint32x8 OpAndUint32x16 OpAndUint64x2 OpAndUint64x4 OpAndUint64x8 OpAverageUint8x16 OpAverageUint8x32 OpAverageUint8x64 OpAverageUint16x8 OpAverageUint16x16 OpAverageUint16x32 OpBroadcast1To2Float64x2 OpBroadcast1To2Int64x2 OpBroadcast1To2Uint64x2 OpBroadcast1To4Float32x4 OpBroadcast1To4Float64x2 OpBroadcast1To4Int32x4 OpBroadcast1To4Int64x2 OpBroadcast1To4Uint32x4 OpBroadcast1To4Uint64x2 OpBroadcast1To8Float32x4 OpBroadcast1To8Float64x2 OpBroadcast1To8Int16x8 OpBroadcast1To8Int32x4 OpBroadcast1To8Int64x2 OpBroadcast1To8Uint16x8 OpBroadcast1To8Uint32x4 OpBroadcast1To8Uint64x2 OpBroadcast1To16Float32x4 OpBroadcast1To16Int8x16 OpBroadcast1To16Int16x8 OpBroadcast1To16Int32x4 OpBroadcast1To16Uint8x16 OpBroadcast1To16Uint16x8 OpBroadcast1To16Uint32x4 OpBroadcast1To32Int8x16 OpBroadcast1To32Int16x8 OpBroadcast1To32Uint8x16 OpBroadcast1To32Uint16x8 OpBroadcast1To64Int8x16 OpBroadcast1To64Uint8x16 OpCeilFloat32x4 OpCeilFloat32x8 OpCeilFloat64x2 OpCeilFloat64x4 OpCompressFloat32x4 OpCompressFloat32x8 OpCompressFloat32x16 OpCompressFloat64x2 OpCompressFloat64x4 OpCompressFloat64x8 OpCompressInt8x16 OpCompressInt8x32 OpCompressInt8x64 OpCompressInt16x8 OpCompressInt16x16 OpCompressInt16x32 OpCompressInt32x4 OpCompressInt32x8 OpCompressInt32x16 OpCompressInt64x2 OpCompressInt64x4 OpCompressInt64x8 OpCompressUint8x16 OpCompressUint8x32 OpCompressUint8x64 OpCompressUint16x8 OpCompressUint16x16 OpCompressUint16x32 OpCompressUint32x4 OpCompressUint32x8 OpCompressUint32x16 OpCompressUint64x2 OpCompressUint64x4 OpCompressUint64x8 OpConcatPermuteFloat32x4 OpConcatPermuteFloat32x8 OpConcatPermuteFloat32x16 OpConcatPermuteFloat64x2 OpConcatPermuteFloat64x4 OpConcatPermuteFloat64x8 OpConcatPermuteInt8x16 OpConcatPermuteInt8x32 OpConcatPermuteInt8x64 OpConcatPermuteInt16x8 OpConcatPermuteInt16x16 OpConcatPermuteInt16x32 OpConcatPermuteInt32x4 OpConcatPermuteInt32x8 OpConcatPermuteInt32x16 OpConcatPermuteInt64x2 OpConcatPermuteInt64x4 OpConcatPermuteInt64x8 OpConcatPermuteUint8x16 OpConcatPermuteUint8x32 OpConcatPermuteUint8x64 OpConcatPermuteUint16x8 OpConcatPermuteUint16x16 OpConcatPermuteUint16x32 OpConcatPermuteUint32x4 OpConcatPermuteUint32x8 OpConcatPermuteUint32x16 OpConcatPermuteUint64x2 OpConcatPermuteUint64x4 OpConcatPermuteUint64x8 OpConvertToFloat32Float64x2 OpConvertToFloat32Float64x4 OpConvertToFloat32Float64x8 OpConvertToFloat32Int32x4 OpConvertToFloat32Int32x8 OpConvertToFloat32Int32x16 OpConvertToFloat32Int64x2 OpConvertToFloat32Int64x4 OpConvertToFloat32Int64x8 OpConvertToFloat32Uint32x4 OpConvertToFloat32Uint32x8 OpConvertToFloat32Uint32x16 OpConvertToFloat32Uint64x2 OpConvertToFloat32Uint64x4 OpConvertToFloat32Uint64x8 OpConvertToFloat64Float32x4 OpConvertToFloat64Float32x8 OpConvertToFloat64Int32x4 OpConvertToFloat64Int32x8 OpConvertToFloat64Int64x2 OpConvertToFloat64Int64x4 OpConvertToFloat64Int64x8 OpConvertToFloat64Uint32x4 OpConvertToFloat64Uint32x8 OpConvertToFloat64Uint64x2 OpConvertToFloat64Uint64x4 OpConvertToFloat64Uint64x8 OpConvertToInt32Float32x4 OpConvertToInt32Float32x8 OpConvertToInt32Float32x16 OpConvertToInt32Float64x2 OpConvertToInt32Float64x4 OpConvertToInt32Float64x8 OpConvertToInt64Float32x4 OpConvertToInt64Float32x8 OpConvertToInt64Float64x2 OpConvertToInt64Float64x4 OpConvertToInt64Float64x8 OpConvertToUint32Float32x4 OpConvertToUint32Float32x8 OpConvertToUint32Float32x16 OpConvertToUint32Float64x2 OpConvertToUint32Float64x4 OpConvertToUint32Float64x8 OpConvertToUint64Float32x4 OpConvertToUint64Float32x8 OpConvertToUint64Float64x2 OpConvertToUint64Float64x4 OpConvertToUint64Float64x8 OpCopySignInt8x16 OpCopySignInt8x32 OpCopySignInt16x8 OpCopySignInt16x16 OpCopySignInt32x4 OpCopySignInt32x8 OpDivFloat32x4 OpDivFloat32x8 OpDivFloat32x16 OpDivFloat64x2 OpDivFloat64x4 OpDivFloat64x8 OpDotProductPairsInt16x8 OpDotProductPairsInt16x16 OpDotProductPairsInt16x32 OpDotProductPairsSaturatedUint8x16 OpDotProductPairsSaturatedUint8x32 OpDotProductPairsSaturatedUint8x64 OpEqualFloat32x4 OpEqualFloat32x8 OpEqualFloat32x16 OpEqualFloat64x2 OpEqualFloat64x4 OpEqualFloat64x8 OpEqualInt8x16 OpEqualInt8x32 OpEqualInt8x64 OpEqualInt16x8 OpEqualInt16x16 OpEqualInt16x32 OpEqualInt32x4 OpEqualInt32x8 OpEqualInt32x16 OpEqualInt64x2 OpEqualInt64x4 OpEqualInt64x8 OpEqualUint8x16 OpEqualUint8x32 OpEqualUint8x64 OpEqualUint16x8 OpEqualUint16x16 OpEqualUint16x32 OpEqualUint32x4 OpEqualUint32x8 OpEqualUint32x16 OpEqualUint64x2 OpEqualUint64x4 OpEqualUint64x8 OpExpandFloat32x4 OpExpandFloat32x8 OpExpandFloat32x16 OpExpandFloat64x2 OpExpandFloat64x4 OpExpandFloat64x8 OpExpandInt8x16 OpExpandInt8x32 OpExpandInt8x64 OpExpandInt16x8 OpExpandInt16x16 OpExpandInt16x32 OpExpandInt32x4 OpExpandInt32x8 OpExpandInt32x16 OpExpandInt64x2 OpExpandInt64x4 OpExpandInt64x8 OpExpandUint8x16 OpExpandUint8x32 OpExpandUint8x64 OpExpandUint16x8 OpExpandUint16x16 OpExpandUint16x32 OpExpandUint32x4 OpExpandUint32x8 OpExpandUint32x16 OpExpandUint64x2 OpExpandUint64x4 OpExpandUint64x8 OpExtendLo2ToInt64Int8x16 OpExtendLo2ToInt64Int16x8 OpExtendLo2ToInt64Int32x4 OpExtendLo2ToUint64Uint8x16 OpExtendLo2ToUint64Uint16x8 OpExtendLo2ToUint64Uint32x4 OpExtendLo4ToInt32Int8x16 OpExtendLo4ToInt32Int16x8 OpExtendLo4ToInt64Int8x16 OpExtendLo4ToInt64Int16x8 OpExtendLo4ToUint32Uint8x16 OpExtendLo4ToUint32Uint16x8 OpExtendLo4ToUint64Uint8x16 OpExtendLo4ToUint64Uint16x8 OpExtendLo8ToInt16Int8x16 OpExtendLo8ToInt32Int8x16 OpExtendLo8ToInt64Int8x16 OpExtendLo8ToUint16Uint8x16 OpExtendLo8ToUint32Uint8x16 OpExtendLo8ToUint64Uint8x16 OpExtendToInt16Int8x16 OpExtendToInt16Int8x32 OpExtendToInt32Int8x16 OpExtendToInt32Int16x8 OpExtendToInt32Int16x16 OpExtendToInt64Int16x8 OpExtendToInt64Int32x4 OpExtendToInt64Int32x8 OpExtendToUint16Uint8x16 OpExtendToUint16Uint8x32 OpExtendToUint32Uint8x16 OpExtendToUint32Uint16x8 OpExtendToUint32Uint16x16 OpExtendToUint64Uint16x8 OpExtendToUint64Uint32x4 OpExtendToUint64Uint32x8 OpFloorFloat32x4 OpFloorFloat32x8 OpFloorFloat64x2 OpFloorFloat64x4 OpGaloisFieldMulUint8x16 OpGaloisFieldMulUint8x32 OpGaloisFieldMulUint8x64 OpGetHiFloat32x8 OpGetHiFloat32x16 OpGetHiFloat64x4 OpGetHiFloat64x8 OpGetHiInt8x32 OpGetHiInt8x64 OpGetHiInt16x16 OpGetHiInt16x32 OpGetHiInt32x8 OpGetHiInt32x16 OpGetHiInt64x4 OpGetHiInt64x8 OpGetHiUint8x32 OpGetHiUint8x64 OpGetHiUint16x16 OpGetHiUint16x32 OpGetHiUint32x8 OpGetHiUint32x16 OpGetHiUint64x4 OpGetHiUint64x8 OpGetLoFloat32x8 OpGetLoFloat32x16 OpGetLoFloat64x4 OpGetLoFloat64x8 OpGetLoInt8x32 OpGetLoInt8x64 OpGetLoInt16x16 OpGetLoInt16x32 OpGetLoInt32x8 OpGetLoInt32x16 OpGetLoInt64x4 OpGetLoInt64x8 OpGetLoUint8x32 OpGetLoUint8x64 OpGetLoUint16x16 OpGetLoUint16x32 OpGetLoUint32x8 OpGetLoUint32x16 OpGetLoUint64x4 OpGetLoUint64x8 OpGreaterEqualFloat32x4 OpGreaterEqualFloat32x8 OpGreaterEqualFloat32x16 OpGreaterEqualFloat64x2 OpGreaterEqualFloat64x4 OpGreaterEqualFloat64x8 OpGreaterEqualInt8x64 OpGreaterEqualInt16x32 OpGreaterEqualInt32x16 OpGreaterEqualInt64x8 OpGreaterEqualUint8x64 OpGreaterEqualUint16x32 OpGreaterEqualUint32x16 OpGreaterEqualUint64x8 OpGreaterFloat32x4 OpGreaterFloat32x8 OpGreaterFloat32x16 OpGreaterFloat64x2 OpGreaterFloat64x4 OpGreaterFloat64x8 OpGreaterInt8x16 OpGreaterInt8x32 OpGreaterInt8x64 OpGreaterInt16x8 OpGreaterInt16x16 OpGreaterInt16x32 OpGreaterInt32x4 OpGreaterInt32x8 OpGreaterInt32x16 OpGreaterInt64x2 OpGreaterInt64x4 OpGreaterInt64x8 OpGreaterUint8x64 OpGreaterUint16x32 OpGreaterUint32x16 OpGreaterUint64x8 OpInterleaveHiGroupedInt16x16 OpInterleaveHiGroupedInt16x32 OpInterleaveHiGroupedInt32x8 OpInterleaveHiGroupedInt32x16 OpInterleaveHiGroupedInt64x4 OpInterleaveHiGroupedInt64x8 OpInterleaveHiGroupedUint16x16 OpInterleaveHiGroupedUint16x32 OpInterleaveHiGroupedUint32x8 OpInterleaveHiGroupedUint32x16 OpInterleaveHiGroupedUint64x4 OpInterleaveHiGroupedUint64x8 OpInterleaveHiInt16x8 OpInterleaveHiInt32x4 OpInterleaveHiInt64x2 OpInterleaveHiUint16x8 OpInterleaveHiUint32x4 OpInterleaveHiUint64x2 OpInterleaveLoGroupedInt16x16 OpInterleaveLoGroupedInt16x32 OpInterleaveLoGroupedInt32x8 OpInterleaveLoGroupedInt32x16 OpInterleaveLoGroupedInt64x4 OpInterleaveLoGroupedInt64x8 OpInterleaveLoGroupedUint16x16 OpInterleaveLoGroupedUint16x32 OpInterleaveLoGroupedUint32x8 OpInterleaveLoGroupedUint32x16 OpInterleaveLoGroupedUint64x4 OpInterleaveLoGroupedUint64x8 OpInterleaveLoInt16x8 OpInterleaveLoInt32x4 OpInterleaveLoInt64x2 OpInterleaveLoUint16x8 OpInterleaveLoUint32x4 OpInterleaveLoUint64x2 OpLeadingZerosInt32x4 OpLeadingZerosInt32x8 OpLeadingZerosInt32x16 OpLeadingZerosInt64x2 OpLeadingZerosInt64x4 OpLeadingZerosInt64x8 OpLeadingZerosUint32x4 OpLeadingZerosUint32x8 OpLeadingZerosUint32x16 OpLeadingZerosUint64x2 OpLeadingZerosUint64x4 OpLeadingZerosUint64x8 OpLessEqualFloat32x4 OpLessEqualFloat32x8 OpLessEqualFloat32x16 OpLessEqualFloat64x2 OpLessEqualFloat64x4 OpLessEqualFloat64x8 OpLessEqualInt8x64 OpLessEqualInt16x32 OpLessEqualInt32x16 OpLessEqualInt64x8 OpLessEqualUint8x64 OpLessEqualUint16x32 OpLessEqualUint32x16 OpLessEqualUint64x8 OpLessFloat32x4 OpLessFloat32x8 OpLessFloat32x16 OpLessFloat64x2 OpLessFloat64x4 OpLessFloat64x8 OpLessInt8x64 OpLessInt16x32 OpLessInt32x16 OpLessInt64x8 OpLessUint8x64 OpLessUint16x32 OpLessUint32x16 OpLessUint64x8 OpMaxFloat32x4 OpMaxFloat32x8 OpMaxFloat32x16 OpMaxFloat64x2 OpMaxFloat64x4 OpMaxFloat64x8 OpMaxInt8x16 OpMaxInt8x32 OpMaxInt8x64 OpMaxInt16x8 OpMaxInt16x16 OpMaxInt16x32 OpMaxInt32x4 OpMaxInt32x8 OpMaxInt32x16 OpMaxInt64x2 OpMaxInt64x4 OpMaxInt64x8 OpMaxUint8x16 OpMaxUint8x32 OpMaxUint8x64 OpMaxUint16x8 OpMaxUint16x16 OpMaxUint16x32 OpMaxUint32x4 OpMaxUint32x8 OpMaxUint32x16 OpMaxUint64x2 OpMaxUint64x4 OpMaxUint64x8 OpMinFloat32x4 OpMinFloat32x8 OpMinFloat32x16 OpMinFloat64x2 OpMinFloat64x4 OpMinFloat64x8 OpMinInt8x16 OpMinInt8x32 OpMinInt8x64 OpMinInt16x8 OpMinInt16x16 OpMinInt16x32 OpMinInt32x4 OpMinInt32x8 OpMinInt32x16 OpMinInt64x2 OpMinInt64x4 OpMinInt64x8 OpMinUint8x16 OpMinUint8x32 OpMinUint8x64 OpMinUint16x8 OpMinUint16x16 OpMinUint16x32 OpMinUint32x4 OpMinUint32x8 OpMinUint32x16 OpMinUint64x2 OpMinUint64x4 OpMinUint64x8 OpMulAddFloat32x4 OpMulAddFloat32x8 OpMulAddFloat32x16 OpMulAddFloat64x2 OpMulAddFloat64x4 OpMulAddFloat64x8 OpMulAddSubFloat32x4 OpMulAddSubFloat32x8 OpMulAddSubFloat32x16 OpMulAddSubFloat64x2 OpMulAddSubFloat64x4 OpMulAddSubFloat64x8 OpMulEvenWidenInt32x4 OpMulEvenWidenInt32x8 OpMulEvenWidenUint32x4 OpMulEvenWidenUint32x8 OpMulFloat32x4 OpMulFloat32x8 OpMulFloat32x16 OpMulFloat64x2 OpMulFloat64x4 OpMulFloat64x8 OpMulHighInt16x8 OpMulHighInt16x16 OpMulHighInt16x32 OpMulHighUint16x8 OpMulHighUint16x16 OpMulHighUint16x32 OpMulInt16x8 OpMulInt16x16 OpMulInt16x32 OpMulInt32x4 OpMulInt32x8 OpMulInt32x16 OpMulInt64x2 OpMulInt64x4 OpMulInt64x8 OpMulSubAddFloat32x4 OpMulSubAddFloat32x8 OpMulSubAddFloat32x16 OpMulSubAddFloat64x2 OpMulSubAddFloat64x4 OpMulSubAddFloat64x8 OpMulUint16x8 OpMulUint16x16 OpMulUint16x32 OpMulUint32x4 OpMulUint32x8 OpMulUint32x16 OpMulUint64x2 OpMulUint64x4 OpMulUint64x8 OpNotEqualFloat32x4 OpNotEqualFloat32x8 OpNotEqualFloat32x16 OpNotEqualFloat64x2 OpNotEqualFloat64x4 OpNotEqualFloat64x8 OpNotEqualInt8x64 OpNotEqualInt16x32 OpNotEqualInt32x16 OpNotEqualInt64x8 OpNotEqualUint8x64 OpNotEqualUint16x32 OpNotEqualUint32x16 OpNotEqualUint64x8 OpOnesCountInt8x16 OpOnesCountInt8x32 OpOnesCountInt8x64 OpOnesCountInt16x8 OpOnesCountInt16x16 OpOnesCountInt16x32 OpOnesCountInt32x4 OpOnesCountInt32x8 OpOnesCountInt32x16 OpOnesCountInt64x2 OpOnesCountInt64x4 OpOnesCountInt64x8 OpOnesCountUint8x16 OpOnesCountUint8x32 OpOnesCountUint8x64 OpOnesCountUint16x8 OpOnesCountUint16x16 OpOnesCountUint16x32 OpOnesCountUint32x4 OpOnesCountUint32x8 OpOnesCountUint32x16 OpOnesCountUint64x2 OpOnesCountUint64x4 OpOnesCountUint64x8 OpOrInt8x16 OpOrInt8x32 OpOrInt8x64 OpOrInt16x8 OpOrInt16x16 OpOrInt16x32 OpOrInt32x4 OpOrInt32x8 OpOrInt32x16 OpOrInt64x2 OpOrInt64x4 OpOrInt64x8 OpOrUint8x16 OpOrUint8x32 OpOrUint8x64 OpOrUint16x8 OpOrUint16x16 OpOrUint16x32 OpOrUint32x4 OpOrUint32x8 OpOrUint32x16 OpOrUint64x2 OpOrUint64x4 OpOrUint64x8 OpPermuteFloat32x8 OpPermuteFloat32x16 OpPermuteFloat64x4 OpPermuteFloat64x8 OpPermuteInt8x16 OpPermuteInt8x32 OpPermuteInt8x64 OpPermuteInt16x8 OpPermuteInt16x16 OpPermuteInt16x32 OpPermuteInt32x8 OpPermuteInt32x16 OpPermuteInt64x4 OpPermuteInt64x8 OpPermuteOrZeroGroupedInt8x32 OpPermuteOrZeroGroupedInt8x64 OpPermuteOrZeroGroupedUint8x32 OpPermuteOrZeroGroupedUint8x64 OpPermuteOrZeroInt8x16 OpPermuteOrZeroUint8x16 OpPermuteUint8x16 OpPermuteUint8x32 OpPermuteUint8x64 OpPermuteUint16x8 OpPermuteUint16x16 OpPermuteUint16x32 OpPermuteUint32x8 OpPermuteUint32x16 OpPermuteUint64x4 OpPermuteUint64x8 OpReciprocalFloat32x4 OpReciprocalFloat32x8 OpReciprocalFloat32x16 OpReciprocalFloat64x2 OpReciprocalFloat64x4 OpReciprocalFloat64x8 OpReciprocalSqrtFloat32x4 OpReciprocalSqrtFloat32x8 OpReciprocalSqrtFloat32x16 OpReciprocalSqrtFloat64x2 OpReciprocalSqrtFloat64x4 OpReciprocalSqrtFloat64x8 OpRotateLeftInt32x4 OpRotateLeftInt32x8 OpRotateLeftInt32x16 OpRotateLeftInt64x2 OpRotateLeftInt64x4 OpRotateLeftInt64x8 OpRotateLeftUint32x4 OpRotateLeftUint32x8 OpRotateLeftUint32x16 OpRotateLeftUint64x2 OpRotateLeftUint64x4 OpRotateLeftUint64x8 OpRotateRightInt32x4 OpRotateRightInt32x8 OpRotateRightInt32x16 OpRotateRightInt64x2 OpRotateRightInt64x4 OpRotateRightInt64x8 OpRotateRightUint32x4 OpRotateRightUint32x8 OpRotateRightUint32x16 OpRotateRightUint64x2 OpRotateRightUint64x4 OpRotateRightUint64x8 OpRoundToEvenFloat32x4 OpRoundToEvenFloat32x8 OpRoundToEvenFloat64x2 OpRoundToEvenFloat64x4 OpSHA1Message1Uint32x4 OpSHA1Message2Uint32x4 OpSHA1NextEUint32x4 OpSHA256Message1Uint32x4 OpSHA256Message2Uint32x4 OpSHA256TwoRoundsUint32x4 OpSaturateToInt8Int16x8 OpSaturateToInt8Int16x16 OpSaturateToInt8Int16x32 OpSaturateToInt8Int32x4 OpSaturateToInt8Int32x8 OpSaturateToInt8Int32x16 OpSaturateToInt8Int64x2 OpSaturateToInt8Int64x4 OpSaturateToInt8Int64x8 OpSaturateToInt16ConcatGroupedInt32x8 OpSaturateToInt16ConcatGroupedInt32x16 OpSaturateToInt16ConcatInt32x4 OpSaturateToInt16Int32x4 OpSaturateToInt16Int32x8 OpSaturateToInt16Int32x16 OpSaturateToInt16Int64x2 OpSaturateToInt16Int64x4 OpSaturateToInt16Int64x8 OpSaturateToInt32Int64x2 OpSaturateToInt32Int64x4 OpSaturateToInt32Int64x8 OpSaturateToUint8Uint16x8 OpSaturateToUint8Uint16x16 OpSaturateToUint8Uint16x32 OpSaturateToUint8Uint32x4 OpSaturateToUint8Uint32x8 OpSaturateToUint8Uint32x16 OpSaturateToUint8Uint64x2 OpSaturateToUint8Uint64x4 OpSaturateToUint8Uint64x8 OpSaturateToUint16ConcatGroupedInt32x8 OpSaturateToUint16ConcatGroupedInt32x16 OpSaturateToUint16ConcatInt32x4 OpSaturateToUint16Uint32x4 OpSaturateToUint16Uint32x8 OpSaturateToUint16Uint32x16 OpSaturateToUint16Uint64x2 OpSaturateToUint16Uint64x4 OpSaturateToUint16Uint64x8 OpSaturateToUint32Uint64x2 OpSaturateToUint32Uint64x4 OpSaturateToUint32Uint64x8 OpScaleFloat32x4 OpScaleFloat32x8 OpScaleFloat32x16 OpScaleFloat64x2 OpScaleFloat64x4 OpScaleFloat64x8 OpSetHiFloat32x8 OpSetHiFloat32x16 OpSetHiFloat64x4 OpSetHiFloat64x8 OpSetHiInt8x32 OpSetHiInt8x64 OpSetHiInt16x16 OpSetHiInt16x32 OpSetHiInt32x8 OpSetHiInt32x16 OpSetHiInt64x4 OpSetHiInt64x8 OpSetHiUint8x32 OpSetHiUint8x64 OpSetHiUint16x16 OpSetHiUint16x32 OpSetHiUint32x8 OpSetHiUint32x16 OpSetHiUint64x4 OpSetHiUint64x8 OpSetLoFloat32x8 OpSetLoFloat32x16 OpSetLoFloat64x4 OpSetLoFloat64x8 OpSetLoInt8x32 OpSetLoInt8x64 OpSetLoInt16x16 OpSetLoInt16x32 OpSetLoInt32x8 OpSetLoInt32x16 OpSetLoInt64x4 OpSetLoInt64x8 OpSetLoUint8x32 OpSetLoUint8x64 OpSetLoUint16x16 OpSetLoUint16x32 OpSetLoUint32x8 OpSetLoUint32x16 OpSetLoUint64x4 OpSetLoUint64x8 OpShiftAllLeftInt16x8 OpShiftAllLeftInt16x16 OpShiftAllLeftInt16x32 OpShiftAllLeftInt32x4 OpShiftAllLeftInt32x8 OpShiftAllLeftInt32x16 OpShiftAllLeftInt64x2 OpShiftAllLeftInt64x4 OpShiftAllLeftInt64x8 OpShiftAllLeftUint16x8 OpShiftAllLeftUint16x16 OpShiftAllLeftUint16x32 OpShiftAllLeftUint32x4 OpShiftAllLeftUint32x8 OpShiftAllLeftUint32x16 OpShiftAllLeftUint64x2 OpShiftAllLeftUint64x4 OpShiftAllLeftUint64x8 OpShiftAllRightInt16x8 OpShiftAllRightInt16x16 OpShiftAllRightInt16x32 OpShiftAllRightInt32x4 OpShiftAllRightInt32x8 OpShiftAllRightInt32x16 OpShiftAllRightInt64x2 OpShiftAllRightInt64x4 OpShiftAllRightInt64x8 OpShiftAllRightUint16x8 OpShiftAllRightUint16x16 OpShiftAllRightUint16x32 OpShiftAllRightUint32x4 OpShiftAllRightUint32x8 OpShiftAllRightUint32x16 OpShiftAllRightUint64x2 OpShiftAllRightUint64x4 OpShiftAllRightUint64x8 OpShiftLeftConcatInt16x8 OpShiftLeftConcatInt16x16 OpShiftLeftConcatInt16x32 OpShiftLeftConcatInt32x4 OpShiftLeftConcatInt32x8 OpShiftLeftConcatInt32x16 OpShiftLeftConcatInt64x2 OpShiftLeftConcatInt64x4 OpShiftLeftConcatInt64x8 OpShiftLeftConcatUint16x8 OpShiftLeftConcatUint16x16 OpShiftLeftConcatUint16x32 OpShiftLeftConcatUint32x4 OpShiftLeftConcatUint32x8 OpShiftLeftConcatUint32x16 OpShiftLeftConcatUint64x2 OpShiftLeftConcatUint64x4 OpShiftLeftConcatUint64x8 OpShiftLeftInt16x8 OpShiftLeftInt16x16 OpShiftLeftInt16x32 OpShiftLeftInt32x4 OpShiftLeftInt32x8 OpShiftLeftInt32x16 OpShiftLeftInt64x2 OpShiftLeftInt64x4 OpShiftLeftInt64x8 OpShiftLeftUint16x8 OpShiftLeftUint16x16 OpShiftLeftUint16x32 OpShiftLeftUint32x4 OpShiftLeftUint32x8 OpShiftLeftUint32x16 OpShiftLeftUint64x2 OpShiftLeftUint64x4 OpShiftLeftUint64x8 OpShiftRightConcatInt16x8 OpShiftRightConcatInt16x16 OpShiftRightConcatInt16x32 OpShiftRightConcatInt32x4 OpShiftRightConcatInt32x8 OpShiftRightConcatInt32x16 OpShiftRightConcatInt64x2 OpShiftRightConcatInt64x4 OpShiftRightConcatInt64x8 OpShiftRightConcatUint16x8 OpShiftRightConcatUint16x16 OpShiftRightConcatUint16x32 OpShiftRightConcatUint32x4 OpShiftRightConcatUint32x8 OpShiftRightConcatUint32x16 OpShiftRightConcatUint64x2 OpShiftRightConcatUint64x4 OpShiftRightConcatUint64x8 OpShiftRightInt16x8 OpShiftRightInt16x16 OpShiftRightInt16x32 OpShiftRightInt32x4 OpShiftRightInt32x8 OpShiftRightInt32x16 OpShiftRightInt64x2 OpShiftRightInt64x4 OpShiftRightInt64x8 OpShiftRightUint16x8 OpShiftRightUint16x16 OpShiftRightUint16x32 OpShiftRightUint32x4 OpShiftRightUint32x8 OpShiftRightUint32x16 OpShiftRightUint64x2 OpShiftRightUint64x4 OpShiftRightUint64x8 OpSqrtFloat32x4 OpSqrtFloat32x8 OpSqrtFloat32x16 OpSqrtFloat64x2 OpSqrtFloat64x4 OpSqrtFloat64x8 OpSubFloat32x4 OpSubFloat32x8 OpSubFloat32x16 OpSubFloat64x2 OpSubFloat64x4 OpSubFloat64x8 OpSubInt8x16 OpSubInt8x32 OpSubInt8x64 OpSubInt16x8 OpSubInt16x16 OpSubInt16x32 OpSubInt32x4 OpSubInt32x8 OpSubInt32x16 OpSubInt64x2 OpSubInt64x4 OpSubInt64x8 OpSubPairsFloat32x4 OpSubPairsFloat64x2 OpSubPairsGroupedFloat32x8 OpSubPairsGroupedFloat64x4 OpSubPairsGroupedInt16x16 OpSubPairsGroupedInt32x8 OpSubPairsGroupedUint16x16 OpSubPairsGroupedUint32x8 OpSubPairsInt16x8 OpSubPairsInt32x4 OpSubPairsSaturatedGroupedInt16x16 OpSubPairsSaturatedInt16x8 OpSubPairsUint16x8 OpSubPairsUint32x4 OpSubSaturatedInt8x16 OpSubSaturatedInt8x32 OpSubSaturatedInt8x64 OpSubSaturatedInt16x8 OpSubSaturatedInt16x16 OpSubSaturatedInt16x32 OpSubSaturatedUint8x16 OpSubSaturatedUint8x32 OpSubSaturatedUint8x64 OpSubSaturatedUint16x8 OpSubSaturatedUint16x16 OpSubSaturatedUint16x32 OpSubUint8x16 OpSubUint8x32 OpSubUint8x64 OpSubUint16x8 OpSubUint16x16 OpSubUint16x32 OpSubUint32x4 OpSubUint32x8 OpSubUint32x16 OpSubUint64x2 OpSubUint64x4 OpSubUint64x8 OpSumAbsDiffUint8x16 OpSumAbsDiffUint8x32 OpSumAbsDiffUint8x64 OpTruncFloat32x4 OpTruncFloat32x8 OpTruncFloat64x2 OpTruncFloat64x4 OpTruncateToInt8Int16x8 OpTruncateToInt8Int16x16 OpTruncateToInt8Int16x32 OpTruncateToInt8Int32x4 OpTruncateToInt8Int32x8 OpTruncateToInt8Int32x16 OpTruncateToInt8Int64x2 OpTruncateToInt8Int64x4 OpTruncateToInt8Int64x8 OpTruncateToInt16Int32x4 OpTruncateToInt16Int32x8 OpTruncateToInt16Int32x16 OpTruncateToInt16Int64x2 OpTruncateToInt16Int64x4 OpTruncateToInt16Int64x8 OpTruncateToInt32Int64x2 OpTruncateToInt32Int64x4 OpTruncateToInt32Int64x8 OpTruncateToUint8Uint16x8 OpTruncateToUint8Uint16x16 OpTruncateToUint8Uint16x32 OpTruncateToUint8Uint32x4 OpTruncateToUint8Uint32x8 OpTruncateToUint8Uint32x16 OpTruncateToUint8Uint64x2 OpTruncateToUint8Uint64x4 OpTruncateToUint8Uint64x8 OpTruncateToUint16Uint32x4 OpTruncateToUint16Uint32x8 OpTruncateToUint16Uint32x16 OpTruncateToUint16Uint64x2 OpTruncateToUint16Uint64x4 OpTruncateToUint16Uint64x8 OpTruncateToUint32Uint64x2 OpTruncateToUint32Uint64x4 OpTruncateToUint32Uint64x8 OpXorInt8x16 OpXorInt8x32 OpXorInt8x64 OpXorInt16x8 OpXorInt16x16 OpXorInt16x32 OpXorInt32x4 OpXorInt32x8 OpXorInt32x16 OpXorInt64x2 OpXorInt64x4 OpXorInt64x8 OpXorUint8x16 OpXorUint8x32 OpXorUint8x64 OpXorUint16x8 OpXorUint16x16 OpXorUint16x32 OpXorUint32x4 OpXorUint32x8 OpXorUint32x16 OpXorUint64x2 OpXorUint64x4 OpXorUint64x8 OpblendInt8x16 OpblendInt8x32 OpblendMaskedInt8x64 OpblendMaskedInt16x32 OpblendMaskedInt32x16 OpblendMaskedInt64x8 OpAESRoundKeyGenAssistUint32x4 OpCeilScaledFloat32x4 OpCeilScaledFloat32x8 OpCeilScaledFloat32x16 OpCeilScaledFloat64x2 OpCeilScaledFloat64x4 OpCeilScaledFloat64x8 OpCeilScaledResidueFloat32x4 OpCeilScaledResidueFloat32x8 OpCeilScaledResidueFloat32x16 OpCeilScaledResidueFloat64x2 OpCeilScaledResidueFloat64x4 OpCeilScaledResidueFloat64x8 OpConcatShiftBytesRightGroupedUint8x32 OpConcatShiftBytesRightGroupedUint8x64 OpConcatShiftBytesRightUint8x16 OpFloorScaledFloat32x4 OpFloorScaledFloat32x8 OpFloorScaledFloat32x16 OpFloorScaledFloat64x2 OpFloorScaledFloat64x4 OpFloorScaledFloat64x8 OpFloorScaledResidueFloat32x4 OpFloorScaledResidueFloat32x8 OpFloorScaledResidueFloat32x16 OpFloorScaledResidueFloat64x2 OpFloorScaledResidueFloat64x4 OpFloorScaledResidueFloat64x8 OpGaloisFieldAffineTransformInverseUint8x16 OpGaloisFieldAffineTransformInverseUint8x32 OpGaloisFieldAffineTransformInverseUint8x64 OpGaloisFieldAffineTransformUint8x16 OpGaloisFieldAffineTransformUint8x32 OpGaloisFieldAffineTransformUint8x64 OpGetElemFloat32x4 OpGetElemFloat64x2 OpGetElemInt8x16 OpGetElemInt16x8 OpGetElemInt32x4 OpGetElemInt64x2 OpGetElemUint8x16 OpGetElemUint16x8 OpGetElemUint32x4 OpGetElemUint64x2 OpRotateAllLeftInt32x4 OpRotateAllLeftInt32x8 OpRotateAllLeftInt32x16 OpRotateAllLeftInt64x2 OpRotateAllLeftInt64x4 OpRotateAllLeftInt64x8 OpRotateAllLeftUint32x4 OpRotateAllLeftUint32x8 OpRotateAllLeftUint32x16 OpRotateAllLeftUint64x2 OpRotateAllLeftUint64x4 OpRotateAllLeftUint64x8 OpRotateAllRightInt32x4 OpRotateAllRightInt32x8 OpRotateAllRightInt32x16 OpRotateAllRightInt64x2 OpRotateAllRightInt64x4 OpRotateAllRightInt64x8 OpRotateAllRightUint32x4 OpRotateAllRightUint32x8 OpRotateAllRightUint32x16 OpRotateAllRightUint64x2 OpRotateAllRightUint64x4 OpRotateAllRightUint64x8 OpRoundToEvenScaledFloat32x4 OpRoundToEvenScaledFloat32x8 OpRoundToEvenScaledFloat32x16 OpRoundToEvenScaledFloat64x2 OpRoundToEvenScaledFloat64x4 OpRoundToEvenScaledFloat64x8 OpRoundToEvenScaledResidueFloat32x4 OpRoundToEvenScaledResidueFloat32x8 OpRoundToEvenScaledResidueFloat32x16 OpRoundToEvenScaledResidueFloat64x2 OpRoundToEvenScaledResidueFloat64x4 OpRoundToEvenScaledResidueFloat64x8 OpSHA1FourRoundsUint32x4 OpSelect128FromPairFloat32x8 OpSelect128FromPairFloat64x4 OpSelect128FromPairInt8x32 OpSelect128FromPairInt16x16 OpSelect128FromPairInt32x8 OpSelect128FromPairInt64x4 OpSelect128FromPairUint8x32 OpSelect128FromPairUint16x16 OpSelect128FromPairUint32x8 OpSelect128FromPairUint64x4 OpSetElemFloat32x4 OpSetElemFloat64x2 OpSetElemInt8x16 OpSetElemInt16x8 OpSetElemInt32x4 OpSetElemInt64x2 OpSetElemUint8x16 OpSetElemUint16x8 OpSetElemUint32x4 OpSetElemUint64x2 OpShiftAllLeftConcatInt16x8 OpShiftAllLeftConcatInt16x16 OpShiftAllLeftConcatInt16x32 OpShiftAllLeftConcatInt32x4 OpShiftAllLeftConcatInt32x8 OpShiftAllLeftConcatInt32x16 OpShiftAllLeftConcatInt64x2 OpShiftAllLeftConcatInt64x4 OpShiftAllLeftConcatInt64x8 OpShiftAllLeftConcatUint16x8 OpShiftAllLeftConcatUint16x16 OpShiftAllLeftConcatUint16x32 OpShiftAllLeftConcatUint32x4 OpShiftAllLeftConcatUint32x8 OpShiftAllLeftConcatUint32x16 OpShiftAllLeftConcatUint64x2 OpShiftAllLeftConcatUint64x4 OpShiftAllLeftConcatUint64x8 OpShiftAllRightConcatInt16x8 OpShiftAllRightConcatInt16x16 OpShiftAllRightConcatInt16x32 OpShiftAllRightConcatInt32x4 OpShiftAllRightConcatInt32x8 OpShiftAllRightConcatInt32x16 OpShiftAllRightConcatInt64x2 OpShiftAllRightConcatInt64x4 OpShiftAllRightConcatInt64x8 OpShiftAllRightConcatUint16x8 OpShiftAllRightConcatUint16x16 OpShiftAllRightConcatUint16x32 OpShiftAllRightConcatUint32x4 OpShiftAllRightConcatUint32x8 OpShiftAllRightConcatUint32x16 OpShiftAllRightConcatUint64x2 OpShiftAllRightConcatUint64x4 OpShiftAllRightConcatUint64x8 OpTruncScaledFloat32x4 OpTruncScaledFloat32x8 OpTruncScaledFloat32x16 OpTruncScaledFloat64x2 OpTruncScaledFloat64x4 OpTruncScaledFloat64x8 OpTruncScaledResidueFloat32x4 OpTruncScaledResidueFloat32x8 OpTruncScaledResidueFloat32x16 OpTruncScaledResidueFloat64x2 OpTruncScaledResidueFloat64x4 OpTruncScaledResidueFloat64x8 OpcarrylessMultiplyUint64x2 OpcarrylessMultiplyUint64x4 OpcarrylessMultiplyUint64x8 OpconcatSelectedConstantFloat32x4 OpconcatSelectedConstantFloat64x2 OpconcatSelectedConstantGroupedFloat32x8 OpconcatSelectedConstantGroupedFloat32x16 OpconcatSelectedConstantGroupedFloat64x4 OpconcatSelectedConstantGroupedFloat64x8 OpconcatSelectedConstantGroupedInt32x8 OpconcatSelectedConstantGroupedInt32x16 OpconcatSelectedConstantGroupedInt64x4 OpconcatSelectedConstantGroupedInt64x8 OpconcatSelectedConstantGroupedUint32x8 OpconcatSelectedConstantGroupedUint32x16 OpconcatSelectedConstantGroupedUint64x4 OpconcatSelectedConstantGroupedUint64x8 OpconcatSelectedConstantInt32x4 OpconcatSelectedConstantInt64x2 OpconcatSelectedConstantUint32x4 OpconcatSelectedConstantUint64x2 OppermuteScalarsGroupedInt32x8 OppermuteScalarsGroupedInt32x16 OppermuteScalarsGroupedUint32x8 OppermuteScalarsGroupedUint32x16 OppermuteScalarsHiGroupedInt16x16 OppermuteScalarsHiGroupedInt16x32 OppermuteScalarsHiGroupedUint16x16 OppermuteScalarsHiGroupedUint16x32 OppermuteScalarsHiInt16x8 OppermuteScalarsHiUint16x8 OppermuteScalarsInt32x4 OppermuteScalarsLoGroupedInt16x16 OppermuteScalarsLoGroupedInt16x32 OppermuteScalarsLoGroupedUint16x16 OppermuteScalarsLoGroupedUint16x32 OppermuteScalarsLoInt16x8 OppermuteScalarsLoUint16x8 OppermuteScalarsUint32x4 OpternInt32x4 OpternInt32x8 OpternInt32x16 OpternInt64x2 OpternInt64x4 OpternInt64x8 OpternUint32x4 OpternUint32x8 OpternUint32x16 OpternUint64x2 OpternUint64x4 OpternUint64x8 )
func ArgOpAndRegisterFor ¶ added in go1.17
ArgOpAndRegisterFor converts an abi register index into an ssa Op and corresponding arg register index.
func (Op) HasSideEffects ¶ added in go1.14
func (Op) IsTailCall ¶ added in go1.18
func (Op) ResultInArg0 ¶ added in go1.17
func (Op) UnsafePoint ¶ added in go1.14
type PanicBoundsC ¶ added in go1.26.0
type PanicBoundsC struct {
C int64
}
PanicBoundsC contains a constant for a bounds failure.
func (PanicBoundsC) CanBeAnSSAAux ¶ added in go1.26.0
func (p PanicBoundsC) CanBeAnSSAAux()
type PanicBoundsCC ¶ added in go1.26.0
PanicBoundsCC contains 2 constants for a bounds failure.
func (PanicBoundsCC) CanBeAnSSAAux ¶ added in go1.26.0
func (p PanicBoundsCC) CanBeAnSSAAux()
type Register ¶
type Register struct {
// contains filtered or unexported fields
}
A Register is a machine register, like AX. They are numbered densely from 0 (for each architecture).
type RegisterSet ¶ added in go1.10
type RegisterSet uint64
RegisterSet is a bitmap of registers, indexed by Register.num.
type SIMDLogicalOP ¶ added in go1.26.0
type SIMDLogicalOP uint8
func (SIMDLogicalOP) String ¶ added in go1.26.0
func (slop SIMDLogicalOP) String() string
type SparseTree ¶
type SparseTree []SparseTreeNode
A SparseTree is a tree of Blocks. It allows rapid ancestor queries, such as whether one block dominates another.
func (SparseTree) Child ¶
func (t SparseTree) Child(x *Block) *Block
Child returns a child of x in the dominator tree, or nil if there are none. The choice of first child is arbitrary but repeatable.
func (SparseTree) IsAncestorEq ¶ added in go1.14
func (t SparseTree) IsAncestorEq(x, y *Block) bool
IsAncestorEq reports whether x is an ancestor of or equal to y.
func (SparseTree) Parent ¶ added in go1.17
func (t SparseTree) Parent(x *Block) *Block
Parent returns the parent of x in the dominator tree, or nil if x is the function's entry.
func (SparseTree) Sibling ¶
func (t SparseTree) Sibling(x *Block) *Block
Sibling returns a sibling of x in the dominator tree (i.e., a node with the same immediate dominator) or nil if there are no remaining siblings in the arbitrary but repeatable order chosen. Because the Child-Sibling order is used to assign entry and exit numbers in the treewalk, those numbers are also consistent with this order (i.e., Sibling(x) has entry number larger than x's exit number).
type SparseTreeNode ¶
type SparseTreeNode struct {
// contains filtered or unexported fields
}
func (*SparseTreeNode) Entry ¶
func (s *SparseTreeNode) Entry() int32
func (*SparseTreeNode) Exit ¶
func (s *SparseTreeNode) Exit() int32
func (*SparseTreeNode) String ¶
func (s *SparseTreeNode) String() string
type StackOffset ¶ added in go1.11
type StackOffset int32
StackOffset encodes whether a value is on the stack and if so, where. It is a 31-bit integer followed by a presence flag at the low-order bit.
type Sym ¶ added in go1.15
type Sym interface {
Aux
CanBeAnSSASym()
}
A Sym represents a symbolic offset from a base register. Currently a Sym can be one of 3 things:
- a *ir.Name, for an offset from SP (the stack pointer)
- a *obj.LSym, for an offset from SB (the global pointer)
- nil, for no offset
type SymEffect ¶ added in go1.9
type SymEffect int8
A SymEffect describes the effect that an SSA Value has on the variable identified by the symbol in its Aux field.
type Types ¶ added in go1.9
type Types struct {
Bool *types.Type
Int8 *types.Type
Int16 *types.Type
Int32 *types.Type
Int64 *types.Type
UInt8 *types.Type
UInt16 *types.Type
UInt32 *types.Type
UInt64 *types.Type
Int *types.Type
Float32 *types.Type
Float64 *types.Type
UInt *types.Type
Uintptr *types.Type
String *types.Type
BytePtr *types.Type // TODO: use unsafe.Pointer instead?
Int32Ptr *types.Type
UInt32Ptr *types.Type
IntPtr *types.Type
UintptrPtr *types.Type
Float32Ptr *types.Type
Float64Ptr *types.Type
BytePtrPtr *types.Type
Vec128 *types.Type
Vec256 *types.Type
Vec512 *types.Type
Mask *types.Type
}
type ValAndOff ¶
type ValAndOff int64
A ValAndOff is used by the several opcodes. It holds both a value and a pointer offset. A ValAndOff is intended to be encoded into an AuxInt field. The zero ValAndOff encodes a value of 0 and an offset of 0. The high 32 bits hold a value. The low 32 bits hold a pointer offset.
type Value ¶
type Value struct {
// A unique identifier for the value. For performance we allocate these IDs
// densely starting at 1. There is no guarantee that there won't be occasional holes, though.
ID ID
// The operation that computes this value. See op.go.
Op Op
// The type of this value. Normally this will be a Go type, but there
// are a few other pseudo-types, see ../types/type.go.
Type *types.Type
// Auxiliary info for this value. The type of this information depends on the opcode and type.
// AuxInt is used for integer values, Aux is used for other values.
// Floats are stored in AuxInt using math.Float64bits(f).
// Unused portions of AuxInt are filled by sign-extending the used portion,
// even if the represented value is unsigned.
// Users of AuxInt which interpret AuxInt as unsigned (e.g. shifts) must be careful.
// Use Value.AuxUnsigned to get the zero-extended value of AuxInt.
AuxInt int64
Aux Aux
// Arguments of this value
Args []*Value
// Containing basic block
Block *Block
// Source position
Pos src.XPos
// Use count. Each appearance in Value.Args and Block.Controls counts once.
Uses int32
// wasm: Value stays on the WebAssembly stack. This value will not get a "register" (WebAssembly variable)
// nor a slot on Go stack, and the generation of this value is delayed to its use time.
OnWasmStack bool
// Is this value in the per-function constant cache? If so, remove from cache before changing it or recycling it.
InCache bool
// contains filtered or unexported fields
}
A Value represents a value in the SSA representation of the program. The ID and Type fields must not be modified. The remainder may be modified if they preserve the value of the Value (e.g. changing a (mul 2 x) to an (add x x)).
func IsNewObject ¶ added in go1.12
IsNewObject reports whether v is a pointer to a freshly allocated & zeroed object, if so, also returns the memory state mem at which v is zero.
func (*Value) AddArg ¶
If/when midstack inlining is enabled (-l=4), the compiler gets both larger and slower. Not-inlining this method is a help (*Value.reset and *Block.NewValue0 are similar).
func (*Value) AuxArm64BitField ¶ added in go1.16
func (v *Value) AuxArm64BitField() arm64BitField
func (*Value) AuxArm64ConditionalParams ¶ added in go1.26.0
func (v *Value) AuxArm64ConditionalParams() arm64ConditionalParams
func (*Value) AuxUnsigned ¶ added in go1.11
AuxUnsigned returns v.AuxInt as an unsigned value for OpConst*. v.AuxInt is always sign-extended to 64 bits, even if the represented value is unsigned. This undoes that sign extension.
func (*Value) AuxValAndOff ¶
func (*Value) LackingPos ¶ added in go1.10
LackingPos indicates whether v is a value that is unlikely to have a correct position assigned to it. Ignoring such values leads to more user-friendly positions assigned to nearby values and the blocks containing them.
func (*Value) LongString ¶
long form print. v# = opcode <type> [aux] args [: reg] (names)
func (*Value) MemoryArg ¶ added in go1.9
MemoryArg returns the memory argument for the Value. The returned value, if non-nil, will be memory-typed (or a tuple with a memory-typed second part). Otherwise, nil is returned.
func (*Value) Reg ¶ added in go1.8
Reg returns the register assigned to v, in cmd/internal/obj/$ARCH numbering.
func (*Value) Reg0 ¶ added in go1.8
Reg0 returns the register assigned to the first output of v, in cmd/internal/obj/$ARCH numbering.
func (*Value) Reg1 ¶ added in go1.8
Reg1 returns the register assigned to the second output of v, in cmd/internal/obj/$ARCH numbering.
func (*Value) RegTmp ¶ added in go1.20
RegTmp returns the temporary register assigned to v, in cmd/internal/obj/$ARCH numbering.
type VarLoc ¶ added in go1.10
type VarLoc struct {
// The registers this variable is available in. There can be more than
// one in various situations, e.g. it's being moved between registers.
Registers RegisterSet
StackOffset
}
A VarLoc describes the storage for part of a user variable.
type ZeroRegion ¶ added in go1.13
type ZeroRegion struct {
// contains filtered or unexported fields
}
A ZeroRegion records parts of an object which are known to be zero. A ZeroRegion only applies to a single memory state. Each bit in mask is set if the corresponding pointer-sized word of the base object is known to be zero. In other words, if mask & (1<<i) != 0, then [base+i*ptrSize, base+(i+1)*ptrSize) is known to be zero.
Source Files
¶
- addressingmodes.go
- allocators.go
- biasedsparsemap.go
- block.go
- branchelim.go
- cache.go
- check.go
- checkbce.go
- compile.go
- config.go
- copyelim.go
- cpufeatures.go
- critical.go
- cse.go
- deadcode.go
- deadstore.go
- debug.go
- decompose.go
- dom.go
- expand_calls.go
- flagalloc.go
- func.go
- fuse.go
- fuse_branchredirect.go
- fuse_comparisons.go
- html.go
- id.go
- layout.go
- lca.go
- likelyadjust.go
- location.go
- loopbce.go
- loopreschedchecks.go
- looprotate.go
- lower.go
- magic.go
- memcombine.go
- nilcheck.go
- numberlines.go
- op.go
- opGen.go
- opt.go
- pair.go
- phiopt.go
- poset.go
- print.go
- prove.go
- regalloc.go
- rewrite.go
- rewrite386.go
- rewrite386splitload.go
- rewriteAMD64.go
- rewriteAMD64latelower.go
- rewriteAMD64splitload.go
- rewriteARM.go
- rewriteARM64.go
- rewriteARM64latelower.go
- rewriteLOONG64.go
- rewriteLOONG64latelower.go
- rewriteMIPS.go
- rewriteMIPS64.go
- rewriteMIPS64latelower.go
- rewritePPC64.go
- rewritePPC64latelower.go
- rewriteRISCV64.go
- rewriteRISCV64latelower.go
- rewriteS390X.go
- rewriteWasm.go
- rewritedec.go
- rewritedec64.go
- rewritedivisible.go
- rewritedivmod.go
- rewritegeneric.go
- rewritetern.go
- sccp.go
- schedule.go
- shortcircuit.go
- softfloat.go
- sparsemap.go
- sparsemappos.go
- sparseset.go
- sparsetree.go
- stackalloc.go
- tern_helpers.go
- tighten.go
- trim.go
- tuple.go
- value.go
- writebarrier.go
- xposmap.go
- zcse.go