| // Code generated from _gen/*Ops.go using 'go generate'; DO NOT EDIT. |
| |
| package ssa |
| |
| import ( |
| "cmd/internal/obj" |
| "cmd/internal/obj/arm" |
| "cmd/internal/obj/arm64" |
| "cmd/internal/obj/loong64" |
| "cmd/internal/obj/mips" |
| "cmd/internal/obj/ppc64" |
| "cmd/internal/obj/riscv" |
| "cmd/internal/obj/s390x" |
| "cmd/internal/obj/wasm" |
| "cmd/internal/obj/x86" |
| ) |
| |
| 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 |
| |
| BlockLOONG64EQ |
| BlockLOONG64NE |
| BlockLOONG64LTZ |
| BlockLOONG64LEZ |
| BlockLOONG64GTZ |
| BlockLOONG64GEZ |
| BlockLOONG64FPT |
| BlockLOONG64FPF |
| |
| 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 |
| ) |
| |
| var blockString = [...]string{ |
| BlockInvalid: "BlockInvalid", |
| |
| Block386EQ: "EQ", |
| Block386NE: "NE", |
| Block386LT: "LT", |
| Block386LE: "LE", |
| Block386GT: "GT", |
| Block386GE: "GE", |
| Block386OS: "OS", |
| Block386OC: "OC", |
| Block386ULT: "ULT", |
| Block386ULE: "ULE", |
| Block386UGT: "UGT", |
| Block386UGE: "UGE", |
| Block386EQF: "EQF", |
| Block386NEF: "NEF", |
| Block386ORD: "ORD", |
| Block386NAN: "NAN", |
| |
| BlockAMD64EQ: "EQ", |
| BlockAMD64NE: "NE", |
| BlockAMD64LT: "LT", |
| BlockAMD64LE: "LE", |
| BlockAMD64GT: "GT", |
| BlockAMD64GE: "GE", |
| BlockAMD64OS: "OS", |
| BlockAMD64OC: "OC", |
| BlockAMD64ULT: "ULT", |
| BlockAMD64ULE: "ULE", |
| BlockAMD64UGT: "UGT", |
| BlockAMD64UGE: "UGE", |
| BlockAMD64EQF: "EQF", |
| BlockAMD64NEF: "NEF", |
| BlockAMD64ORD: "ORD", |
| BlockAMD64NAN: "NAN", |
| BlockAMD64JUMPTABLE: "JUMPTABLE", |
| |
| BlockARMEQ: "EQ", |
| BlockARMNE: "NE", |
| BlockARMLT: "LT", |
| BlockARMLE: "LE", |
| BlockARMGT: "GT", |
| BlockARMGE: "GE", |
| BlockARMULT: "ULT", |
| BlockARMULE: "ULE", |
| BlockARMUGT: "UGT", |
| BlockARMUGE: "UGE", |
| BlockARMLTnoov: "LTnoov", |
| BlockARMLEnoov: "LEnoov", |
| BlockARMGTnoov: "GTnoov", |
| BlockARMGEnoov: "GEnoov", |
| |
| BlockARM64EQ: "EQ", |
| BlockARM64NE: "NE", |
| BlockARM64LT: "LT", |
| BlockARM64LE: "LE", |
| BlockARM64GT: "GT", |
| BlockARM64GE: "GE", |
| BlockARM64ULT: "ULT", |
| BlockARM64ULE: "ULE", |
| BlockARM64UGT: "UGT", |
| BlockARM64UGE: "UGE", |
| BlockARM64Z: "Z", |
| BlockARM64NZ: "NZ", |
| BlockARM64ZW: "ZW", |
| BlockARM64NZW: "NZW", |
| BlockARM64TBZ: "TBZ", |
| BlockARM64TBNZ: "TBNZ", |
| BlockARM64FLT: "FLT", |
| BlockARM64FLE: "FLE", |
| BlockARM64FGT: "FGT", |
| BlockARM64FGE: "FGE", |
| BlockARM64LTnoov: "LTnoov", |
| BlockARM64LEnoov: "LEnoov", |
| BlockARM64GTnoov: "GTnoov", |
| BlockARM64GEnoov: "GEnoov", |
| BlockARM64JUMPTABLE: "JUMPTABLE", |
| |
| BlockLOONG64EQ: "EQ", |
| BlockLOONG64NE: "NE", |
| BlockLOONG64LTZ: "LTZ", |
| BlockLOONG64LEZ: "LEZ", |
| BlockLOONG64GTZ: "GTZ", |
| BlockLOONG64GEZ: "GEZ", |
| BlockLOONG64FPT: "FPT", |
| BlockLOONG64FPF: "FPF", |
| |
| BlockMIPSEQ: "EQ", |
| BlockMIPSNE: "NE", |
| BlockMIPSLTZ: "LTZ", |
| BlockMIPSLEZ: "LEZ", |
| BlockMIPSGTZ: "GTZ", |
| BlockMIPSGEZ: "GEZ", |
| BlockMIPSFPT: "FPT", |
| BlockMIPSFPF: "FPF", |
| |
| BlockMIPS64EQ: "EQ", |
| BlockMIPS64NE: "NE", |
| BlockMIPS64LTZ: "LTZ", |
| BlockMIPS64LEZ: "LEZ", |
| BlockMIPS64GTZ: "GTZ", |
| BlockMIPS64GEZ: "GEZ", |
| BlockMIPS64FPT: "FPT", |
| BlockMIPS64FPF: "FPF", |
| |
| BlockPPC64EQ: "EQ", |
| BlockPPC64NE: "NE", |
| BlockPPC64LT: "LT", |
| BlockPPC64LE: "LE", |
| BlockPPC64GT: "GT", |
| BlockPPC64GE: "GE", |
| BlockPPC64FLT: "FLT", |
| BlockPPC64FLE: "FLE", |
| BlockPPC64FGT: "FGT", |
| BlockPPC64FGE: "FGE", |
| |
| BlockRISCV64BEQ: "BEQ", |
| BlockRISCV64BNE: "BNE", |
| BlockRISCV64BLT: "BLT", |
| BlockRISCV64BGE: "BGE", |
| BlockRISCV64BLTU: "BLTU", |
| BlockRISCV64BGEU: "BGEU", |
| BlockRISCV64BEQZ: "BEQZ", |
| BlockRISCV64BNEZ: "BNEZ", |
| BlockRISCV64BLEZ: "BLEZ", |
| BlockRISCV64BGEZ: "BGEZ", |
| BlockRISCV64BLTZ: "BLTZ", |
| BlockRISCV64BGTZ: "BGTZ", |
| |
| BlockS390XBRC: "BRC", |
| BlockS390XCRJ: "CRJ", |
| BlockS390XCGRJ: "CGRJ", |
| BlockS390XCLRJ: "CLRJ", |
| BlockS390XCLGRJ: "CLGRJ", |
| BlockS390XCIJ: "CIJ", |
| BlockS390XCGIJ: "CGIJ", |
| BlockS390XCLIJ: "CLIJ", |
| BlockS390XCLGIJ: "CLGIJ", |
| |
| BlockPlain: "Plain", |
| BlockIf: "If", |
| BlockDefer: "Defer", |
| BlockRet: "Ret", |
| BlockRetJmp: "RetJmp", |
| BlockExit: "Exit", |
| BlockJumpTable: "JumpTable", |
| BlockFirst: "First", |
| } |
| |
| func (k BlockKind) String() string { return blockString[k] } |
| func (k BlockKind) AuxIntType() string { |
| switch k { |
| case BlockARM64TBZ: |
| return "int64" |
| case BlockARM64TBNZ: |
| return "int64" |
| case BlockS390XCIJ: |
| return "int8" |
| case BlockS390XCGIJ: |
| return "int8" |
| case BlockS390XCLIJ: |
| return "uint8" |
| case BlockS390XCLGIJ: |
| return "uint8" |
| } |
| return "" |
| } |
| |
| 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 |
| 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 |
| 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 |
| Op386LoweredPanicBoundsA |
| Op386LoweredPanicBoundsB |
| Op386LoweredPanicBoundsC |
| Op386LoweredPanicExtendA |
| Op386LoweredPanicExtendB |
| Op386LoweredPanicExtendC |
| 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 |
| 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 |
| 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 |
| OpAMD64DUFFZERO |
| OpAMD64REPSTOSQ |
| OpAMD64CALLstatic |
| OpAMD64CALLtail |
| OpAMD64CALLclosure |
| OpAMD64CALLinter |
| OpAMD64DUFFCOPY |
| OpAMD64REPMOVSQ |
| OpAMD64InvertFlags |
| OpAMD64LoweredGetG |
| OpAMD64LoweredGetClosurePtr |
| OpAMD64LoweredGetCallerPC |
| OpAMD64LoweredGetCallerSP |
| OpAMD64LoweredNilCheck |
| OpAMD64LoweredWB |
| OpAMD64LoweredHasCPUFeature |
| OpAMD64LoweredPanicBoundsA |
| OpAMD64LoweredPanicBoundsB |
| OpAMD64LoweredPanicBoundsC |
| 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 |
| |
| OpARMADD |
| OpARMADDconst |
| OpARMSUB |
| OpARMSUBconst |
| OpARMRSB |
| OpARMRSBconst |
| OpARMMUL |
| OpARMHMUL |
| OpARMHMULU |
| OpARMCALLudiv |
| OpARMADDS |
| OpARMADDSconst |
| OpARMADC |
| OpARMADCconst |
| 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 |
| OpARMLoweredPanicBoundsA |
| OpARMLoweredPanicBoundsB |
| OpARMLoweredPanicBoundsC |
| OpARMLoweredPanicExtendA |
| OpARMLoweredPanicExtendB |
| OpARMLoweredPanicExtendC |
| 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 |
| OpARM64LDP |
| OpARM64FMOVSload |
| OpARM64FMOVDload |
| OpARM64MOVDloadidx |
| OpARM64MOVWloadidx |
| OpARM64MOVWUloadidx |
| OpARM64MOVHloadidx |
| OpARM64MOVHUloadidx |
| OpARM64MOVBloadidx |
| OpARM64MOVBUloadidx |
| OpARM64FMOVSloadidx |
| OpARM64FMOVDloadidx |
| OpARM64MOVHloadidx2 |
| OpARM64MOVHUloadidx2 |
| OpARM64MOVWloadidx4 |
| OpARM64MOVWUloadidx4 |
| OpARM64MOVDloadidx8 |
| OpARM64FMOVSloadidx4 |
| OpARM64FMOVDloadidx8 |
| OpARM64MOVBstore |
| OpARM64MOVHstore |
| OpARM64MOVWstore |
| OpARM64MOVDstore |
| OpARM64STP |
| OpARM64FMOVSstore |
| OpARM64FMOVDstore |
| OpARM64MOVBstoreidx |
| OpARM64MOVHstoreidx |
| OpARM64MOVWstoreidx |
| OpARM64MOVDstoreidx |
| OpARM64FMOVSstoreidx |
| OpARM64FMOVDstoreidx |
| OpARM64MOVHstoreidx2 |
| OpARM64MOVWstoreidx4 |
| OpARM64MOVDstoreidx8 |
| OpARM64FMOVSstoreidx4 |
| OpARM64FMOVDstoreidx8 |
| OpARM64MOVBstorezero |
| OpARM64MOVHstorezero |
| OpARM64MOVWstorezero |
| OpARM64MOVDstorezero |
| OpARM64MOVQstorezero |
| OpARM64MOVBstorezeroidx |
| OpARM64MOVHstorezeroidx |
| OpARM64MOVWstorezeroidx |
| OpARM64MOVDstorezeroidx |
| OpARM64MOVHstorezeroidx2 |
| OpARM64MOVWstorezeroidx4 |
| OpARM64MOVDstorezeroidx8 |
| 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 |
| OpARM64CALLstatic |
| OpARM64CALLtail |
| OpARM64CALLclosure |
| OpARM64CALLinter |
| OpARM64LoweredNilCheck |
| OpARM64Equal |
| OpARM64NotEqual |
| OpARM64LessThan |
| OpARM64LessEqual |
| OpARM64GreaterThan |
| OpARM64GreaterEqual |
| OpARM64LessThanU |
| OpARM64LessEqualU |
| OpARM64GreaterThanU |
| OpARM64GreaterEqualU |
| OpARM64LessThanF |
| OpARM64LessEqualF |
| OpARM64GreaterThanF |
| OpARM64GreaterEqualF |
| OpARM64NotLessThanF |
| OpARM64NotLessEqualF |
| OpARM64NotGreaterThanF |
| OpARM64NotGreaterEqualF |
| OpARM64LessThanNoov |
| OpARM64GreaterEqualNoov |
| OpARM64DUFFZERO |
| OpARM64LoweredZero |
| OpARM64DUFFCOPY |
| OpARM64LoweredMove |
| OpARM64LoweredGetClosurePtr |
| OpARM64LoweredGetCallerSP |
| OpARM64LoweredGetCallerPC |
| OpARM64FlagConstant |
| OpARM64InvertFlags |
| OpARM64LDAR |
| OpARM64LDARB |
| OpARM64LDARW |
| OpARM64STLRB |
| OpARM64STLR |
| OpARM64STLRW |
| OpARM64LoweredAtomicExchange64 |
| OpARM64LoweredAtomicExchange32 |
| OpARM64LoweredAtomicExchange64Variant |
| OpARM64LoweredAtomicExchange32Variant |
| OpARM64LoweredAtomicAdd64 |
| OpARM64LoweredAtomicAdd32 |
| OpARM64LoweredAtomicAdd64Variant |
| OpARM64LoweredAtomicAdd32Variant |
| OpARM64LoweredAtomicCas64 |
| OpARM64LoweredAtomicCas32 |
| OpARM64LoweredAtomicCas64Variant |
| OpARM64LoweredAtomicCas32Variant |
| OpARM64LoweredAtomicAnd8 |
| OpARM64LoweredAtomicOr8 |
| OpARM64LoweredAtomicAnd64 |
| OpARM64LoweredAtomicOr64 |
| OpARM64LoweredAtomicAnd32 |
| OpARM64LoweredAtomicOr32 |
| OpARM64LoweredAtomicAnd8Variant |
| OpARM64LoweredAtomicOr8Variant |
| OpARM64LoweredAtomicAnd64Variant |
| OpARM64LoweredAtomicOr64Variant |
| OpARM64LoweredAtomicAnd32Variant |
| OpARM64LoweredAtomicOr32Variant |
| OpARM64LoweredWB |
| OpARM64LoweredPanicBoundsA |
| OpARM64LoweredPanicBoundsB |
| OpARM64LoweredPanicBoundsC |
| OpARM64PRFM |
| OpARM64DMB |
| |
| OpLOONG64ADDV |
| OpLOONG64ADDVconst |
| OpLOONG64SUBV |
| OpLOONG64SUBVconst |
| OpLOONG64MULV |
| OpLOONG64MULHV |
| OpLOONG64MULHVU |
| OpLOONG64DIVV |
| OpLOONG64DIVVU |
| OpLOONG64REMV |
| OpLOONG64REMVU |
| OpLOONG64ADDF |
| OpLOONG64ADDD |
| OpLOONG64SUBF |
| OpLOONG64SUBD |
| OpLOONG64MULF |
| OpLOONG64MULD |
| OpLOONG64DIVF |
| OpLOONG64DIVD |
| OpLOONG64AND |
| OpLOONG64ANDconst |
| OpLOONG64OR |
| OpLOONG64ORconst |
| OpLOONG64XOR |
| OpLOONG64XORconst |
| OpLOONG64NOR |
| OpLOONG64NORconst |
| OpLOONG64NEGV |
| OpLOONG64NEGF |
| OpLOONG64NEGD |
| OpLOONG64SQRTD |
| OpLOONG64SQRTF |
| OpLOONG64FMINF |
| OpLOONG64FMIND |
| OpLOONG64FMAXF |
| OpLOONG64FMAXD |
| OpLOONG64MASKEQZ |
| OpLOONG64MASKNEZ |
| OpLOONG64ABSD |
| OpLOONG64FCOPYSGD |
| OpLOONG64SLLV |
| OpLOONG64SLLVconst |
| OpLOONG64SRLV |
| OpLOONG64SRLVconst |
| OpLOONG64SRAV |
| OpLOONG64SRAVconst |
| OpLOONG64ROTR |
| OpLOONG64ROTRV |
| OpLOONG64ROTRconst |
| OpLOONG64ROTRVconst |
| OpLOONG64SGT |
| OpLOONG64SGTconst |
| OpLOONG64SGTU |
| OpLOONG64SGTUconst |
| OpLOONG64CMPEQF |
| OpLOONG64CMPEQD |
| OpLOONG64CMPGEF |
| OpLOONG64CMPGED |
| OpLOONG64CMPGTF |
| OpLOONG64CMPGTD |
| OpLOONG64MOVVconst |
| OpLOONG64MOVFconst |
| OpLOONG64MOVDconst |
| OpLOONG64MOVVaddr |
| OpLOONG64MOVBload |
| OpLOONG64MOVBUload |
| OpLOONG64MOVHload |
| OpLOONG64MOVHUload |
| OpLOONG64MOVWload |
| OpLOONG64MOVWUload |
| OpLOONG64MOVVload |
| OpLOONG64MOVFload |
| OpLOONG64MOVDload |
| OpLOONG64MOVBstore |
| OpLOONG64MOVHstore |
| OpLOONG64MOVWstore |
| OpLOONG64MOVVstore |
| OpLOONG64MOVFstore |
| OpLOONG64MOVDstore |
| OpLOONG64MOVBstorezero |
| OpLOONG64MOVHstorezero |
| OpLOONG64MOVWstorezero |
| OpLOONG64MOVVstorezero |
| OpLOONG64MOVWfpgp |
| OpLOONG64MOVWgpfp |
| OpLOONG64MOVVfpgp |
| OpLOONG64MOVVgpfp |
| OpLOONG64MOVBreg |
| OpLOONG64MOVBUreg |
| OpLOONG64MOVHreg |
| OpLOONG64MOVHUreg |
| OpLOONG64MOVWreg |
| OpLOONG64MOVWUreg |
| OpLOONG64MOVVreg |
| OpLOONG64MOVVnop |
| OpLOONG64MOVWF |
| OpLOONG64MOVWD |
| OpLOONG64MOVVF |
| OpLOONG64MOVVD |
| OpLOONG64TRUNCFW |
| OpLOONG64TRUNCDW |
| OpLOONG64TRUNCFV |
| OpLOONG64TRUNCDV |
| OpLOONG64MOVFD |
| OpLOONG64MOVDF |
| OpLOONG64CALLstatic |
| OpLOONG64CALLtail |
| OpLOONG64CALLclosure |
| OpLOONG64CALLinter |
| OpLOONG64DUFFZERO |
| OpLOONG64DUFFCOPY |
| OpLOONG64LoweredZero |
| OpLOONG64LoweredMove |
| OpLOONG64LoweredAtomicLoad8 |
| OpLOONG64LoweredAtomicLoad32 |
| OpLOONG64LoweredAtomicLoad64 |
| OpLOONG64LoweredAtomicStore8 |
| OpLOONG64LoweredAtomicStore32 |
| OpLOONG64LoweredAtomicStore64 |
| OpLOONG64LoweredAtomicStorezero32 |
| OpLOONG64LoweredAtomicStorezero64 |
| OpLOONG64LoweredAtomicExchange32 |
| OpLOONG64LoweredAtomicExchange64 |
| OpLOONG64LoweredAtomicAdd32 |
| OpLOONG64LoweredAtomicAdd64 |
| OpLOONG64LoweredAtomicAddconst32 |
| OpLOONG64LoweredAtomicAddconst64 |
| OpLOONG64LoweredAtomicCas32 |
| OpLOONG64LoweredAtomicCas64 |
| OpLOONG64LoweredNilCheck |
| OpLOONG64FPFlagTrue |
| OpLOONG64FPFlagFalse |
| OpLOONG64LoweredGetClosurePtr |
| OpLOONG64LoweredGetCallerSP |
| OpLOONG64LoweredGetCallerPC |
| OpLOONG64LoweredWB |
| OpLOONG64LoweredPanicBoundsA |
| OpLOONG64LoweredPanicBoundsB |
| OpLOONG64LoweredPanicBoundsC |
| |
| 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 |
| OpMIPSLoweredPanicBoundsA |
| OpMIPSLoweredPanicBoundsB |
| OpMIPSLoweredPanicBoundsC |
| OpMIPSLoweredPanicExtendA |
| OpMIPSLoweredPanicExtendB |
| OpMIPSLoweredPanicExtendC |
| |
| 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 |
| OpMIPS64MOVBstorezero |
| OpMIPS64MOVHstorezero |
| OpMIPS64MOVWstorezero |
| OpMIPS64MOVVstorezero |
| 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 |
| OpMIPS64LoweredPanicBoundsA |
| OpMIPS64LoweredPanicBoundsB |
| OpMIPS64LoweredPanicBoundsC |
| |
| 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 |
| OpPPC64LoweredAtomicExchange32 |
| OpPPC64LoweredAtomicExchange64 |
| OpPPC64LoweredAtomicCas64 |
| OpPPC64LoweredAtomicCas32 |
| OpPPC64LoweredAtomicAnd8 |
| OpPPC64LoweredAtomicAnd32 |
| OpPPC64LoweredAtomicOr8 |
| OpPPC64LoweredAtomicOr32 |
| OpPPC64LoweredWB |
| OpPPC64LoweredPubBarrier |
| OpPPC64LoweredPanicBoundsA |
| OpPPC64LoweredPanicBoundsB |
| OpPPC64LoweredPanicBoundsC |
| 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 |
| 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 |
| OpRISCV64NOT |
| OpRISCV64OR |
| OpRISCV64ORN |
| OpRISCV64ORI |
| 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 |
| OpRISCV64DUFFZERO |
| OpRISCV64DUFFCOPY |
| OpRISCV64LoweredZero |
| OpRISCV64LoweredMove |
| OpRISCV64LoweredAtomicLoad8 |
| OpRISCV64LoweredAtomicLoad32 |
| OpRISCV64LoweredAtomicLoad64 |
| OpRISCV64LoweredAtomicStore8 |
| OpRISCV64LoweredAtomicStore32 |
| OpRISCV64LoweredAtomicStore64 |
| OpRISCV64LoweredAtomicExchange32 |
| OpRISCV64LoweredAtomicExchange64 |
| OpRISCV64LoweredAtomicAdd32 |
| OpRISCV64LoweredAtomicAdd64 |
| OpRISCV64LoweredAtomicCas32 |
| OpRISCV64LoweredAtomicCas64 |
| OpRISCV64LoweredAtomicAnd32 |
| OpRISCV64LoweredAtomicOr32 |
| OpRISCV64LoweredNilCheck |
| OpRISCV64LoweredGetClosurePtr |
| OpRISCV64LoweredGetCallerSP |
| OpRISCV64LoweredGetCallerPC |
| OpRISCV64LoweredWB |
| OpRISCV64LoweredPubBarrier |
| OpRISCV64LoweredPanicBoundsA |
| OpRISCV64LoweredPanicBoundsB |
| OpRISCV64LoweredPanicBoundsC |
| OpRISCV64FADDS |
| OpRISCV64FSUBS |
| OpRISCV64FMULS |
| OpRISCV64FDIVS |
| OpRISCV64FMADDS |
| OpRISCV64FMSUBS |
| OpRISCV64FNMADDS |
| OpRISCV64FNMSUBS |
| OpRISCV64FSQRTS |
| OpRISCV64FNEGS |
| OpRISCV64FMVSX |
| 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 |
| OpRISCV64FCVTDW |
| OpRISCV64FCVTDL |
| OpRISCV64FCVTWD |
| OpRISCV64FCVTLD |
| OpRISCV64FCVTDS |
| OpRISCV64FCVTSD |
| OpRISCV64FMOVDload |
| OpRISCV64FMOVDstore |
| OpRISCV64FEQD |
| OpRISCV64FNED |
| OpRISCV64FLTD |
| OpRISCV64FLED |
| OpRISCV64LoweredFMIND |
| OpRISCV64LoweredFMAXD |
| |
| OpS390XFADDS |
| OpS390XFADD |
| OpS390XFSUBS |
| OpS390XFSUB |
| OpS390XFMULS |
| OpS390XFMUL |
| OpS390XFDIVS |
| OpS390XFDIV |
| OpS390XFNEGS |
| OpS390XFNEG |
| OpS390XFMADDS |
| OpS390XFMADD |
| OpS390XFMSUBS |
| OpS390XFMSUB |
| OpS390XLPDFR |
| OpS390XLNDFR |
| OpS390XCPSDR |
| 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 |
| OpS390XLoweredPanicBoundsA |
| OpS390XLoweredPanicBoundsB |
| OpS390XLoweredPanicBoundsC |
| 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 |
| |
| 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 |
| 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 |
| 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 |
| OpSub32carry |
| OpSub32withcarry |
| OpAdd64carry |
| OpSub64borrow |
| OpSignmask |
| OpZeromask |
| OpSlicemask |
| OpSpectreIndex |
| OpSpectreSliceIndex |
| OpCvt32Uto32F |
| OpCvt32Uto64F |
| OpCvt32Fto32U |
| OpCvt64Fto32U |
| OpCvt64Uto32F |
| OpCvt64Uto64F |
| OpCvt32Fto64U |
| OpCvt64Fto64U |
| OpSelect0 |
| OpSelect1 |
| 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 |
| OpAtomicAdd32Variant |
| OpAtomicAdd64Variant |
| OpAtomicExchange32Variant |
| OpAtomicExchange64Variant |
| OpAtomicCompareAndSwap32Variant |
| OpAtomicCompareAndSwap64Variant |
| OpAtomicAnd64valueVariant |
| OpAtomicOr64valueVariant |
| OpAtomicAnd32valueVariant |
| OpAtomicOr32valueVariant |
| OpAtomicAnd8valueVariant |
| OpAtomicOr8valueVariant |
| OpPubBarrier |
| OpClobber |
| OpClobberReg |
| OpPrefetchCache |
| OpPrefetchCacheStreamed |
| ) |
| |
| var opcodeTable = [...]opInfo{ |
| {name: "OpInvalid"}, |
| |
| { |
| name: "ADDSS", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| asm: x86.AADDSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "ADDSD", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| asm: x86.AADDSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "SUBSS", |
| argLen: 2, |
| resultInArg0: true, |
| asm: x86.ASUBSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "SUBSD", |
| argLen: 2, |
| resultInArg0: true, |
| asm: x86.ASUBSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MULSS", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| asm: x86.AMULSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MULSD", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| asm: x86.AMULSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "DIVSS", |
| argLen: 2, |
| resultInArg0: true, |
| asm: x86.ADIVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "DIVSD", |
| argLen: 2, |
| resultInArg0: true, |
| asm: x86.ADIVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSload", |
| auxType: auxSymOff, |
| argLen: 2, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDload", |
| auxType: auxSymOff, |
| argLen: 2, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSconst", |
| auxType: auxFloat32, |
| argLen: 0, |
| rematerializeable: true, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDconst", |
| auxType: auxFloat64, |
| argLen: 0, |
| rematerializeable: true, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSloadidx1", |
| auxType: auxSymOff, |
| argLen: 3, |
| symEffect: SymRead, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSloadidx4", |
| auxType: auxSymOff, |
| argLen: 3, |
| symEffect: SymRead, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDloadidx1", |
| auxType: auxSymOff, |
| argLen: 3, |
| symEffect: SymRead, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDloadidx8", |
| auxType: auxSymOff, |
| argLen: 3, |
| symEffect: SymRead, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSstore", |
| auxType: auxSymOff, |
| argLen: 3, |
| faultOnNilArg0: true, |
| symEffect: SymWrite, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDstore", |
| auxType: auxSymOff, |
| argLen: 3, |
| faultOnNilArg0: true, |
| symEffect: SymWrite, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSstoreidx1", |
| auxType: auxSymOff, |
| argLen: 4, |
| symEffect: SymWrite, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {2, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "MOVSSstoreidx4", |
| auxType: auxSymOff, |
| argLen: 4, |
| symEffect: SymWrite, |
| asm: x86.AMOVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {2, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDstoreidx1", |
| auxType: auxSymOff, |
| argLen: 4, |
| symEffect: SymWrite, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {2, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "MOVSDstoreidx8", |
| auxType: auxSymOff, |
| argLen: 4, |
| symEffect: SymWrite, |
| asm: x86.AMOVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {2, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "ADDSSload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.AADDSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "ADDSDload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.AADDSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "SUBSSload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.ASUBSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "SUBSDload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.ASUBSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MULSSload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.AMULSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "MULSDload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.AMULSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "DIVSSload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.ADIVSS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "DIVSDload", |
| auxType: auxSymOff, |
| argLen: 3, |
| resultInArg0: true, |
| faultOnNilArg1: true, |
| symEffect: SymRead, |
| asm: x86.ADIVSD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| outputs: []outputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "ADDL", |
| argLen: 2, |
| commutative: true, |
| clobberFlags: true, |
| asm: x86.AADDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 239}, // AX CX DX BX BP SI DI |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ADDLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| clobberFlags: true, |
| asm: x86.AADDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ADDLcarry", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| asm: x86.AADDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {1, 0}, |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ADDLconstcarry", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| asm: x86.AADDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {1, 0}, |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ADCL", |
| argLen: 3, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AADCL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ADCLconst", |
| auxType: auxInt32, |
| argLen: 2, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AADCL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SUBL", |
| argLen: 2, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.ASUBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SUBLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.ASUBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SUBLcarry", |
| argLen: 2, |
| resultInArg0: true, |
| asm: x86.ASUBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {1, 0}, |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SUBLconstcarry", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| asm: x86.ASUBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {1, 0}, |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SBBL", |
| argLen: 3, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.ASBBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "SBBLconst", |
| auxType: auxInt32, |
| argLen: 2, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.ASBBL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "MULL", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AIMULL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "MULLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| clobberFlags: true, |
| asm: x86.AIMUL3L, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "MULLU", |
| argLen: 2, |
| commutative: true, |
| clobberFlags: true, |
| asm: x86.AMULL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| clobbers: 4, // DX |
| outputs: []outputInfo{ |
| {1, 0}, |
| {0, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "HMULL", |
| argLen: 2, |
| commutative: true, |
| clobberFlags: true, |
| asm: x86.AIMULL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "HMULLU", |
| argLen: 2, |
| commutative: true, |
| clobberFlags: true, |
| asm: x86.AMULL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "MULLQU", |
| argLen: 2, |
| commutative: true, |
| clobberFlags: true, |
| asm: x86.AMULL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| {1, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "AVGLU", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "DIVL", |
| auxType: auxBool, |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.AIDIVL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 4, // DX |
| outputs: []outputInfo{ |
| {0, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "DIVW", |
| auxType: auxBool, |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.AIDIVW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 4, // DX |
| outputs: []outputInfo{ |
| {0, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "DIVLU", |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.ADIVL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 4, // DX |
| outputs: []outputInfo{ |
| {0, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "DIVWU", |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.ADIVW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 4, // DX |
| outputs: []outputInfo{ |
| {0, 1}, // AX |
| }, |
| }, |
| }, |
| { |
| name: "MODL", |
| auxType: auxBool, |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.AIDIVL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "MODW", |
| auxType: auxBool, |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.AIDIVW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "MODLU", |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.ADIVL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "MODWU", |
| argLen: 2, |
| clobberFlags: true, |
| asm: x86.ADIVW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 1}, // AX |
| {1, 251}, // AX CX BX SP BP SI DI |
| }, |
| clobbers: 1, // AX |
| outputs: []outputInfo{ |
| {0, 4}, // DX |
| }, |
| }, |
| }, |
| { |
| name: "ANDL", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AANDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ANDLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AANDL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ORL", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AORL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "ORLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AORL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "XORL", |
| argLen: 2, |
| commutative: true, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AXORL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| {1, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "XORLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| resultInArg0: true, |
| clobberFlags: true, |
| asm: x86.AXORL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| outputs: []outputInfo{ |
| {0, 239}, // AX CX DX BX BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPL", |
| argLen: 2, |
| asm: x86.ACMPL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPW", |
| argLen: 2, |
| asm: x86.ACMPW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPB", |
| argLen: 2, |
| asm: x86.ACMPB, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| asm: x86.ACMPL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPWconst", |
| auxType: auxInt16, |
| argLen: 1, |
| asm: x86.ACMPW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPBconst", |
| auxType: auxInt8, |
| argLen: 1, |
| asm: x86.ACMPB, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "CMPLload", |
| auxType: auxSymOff, |
| argLen: 3, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "CMPWload", |
| auxType: auxSymOff, |
| argLen: 3, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "CMPBload", |
| auxType: auxSymOff, |
| argLen: 3, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPB, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "CMPLconstload", |
| auxType: auxSymValAndOff, |
| argLen: 2, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "CMPWconstload", |
| auxType: auxSymValAndOff, |
| argLen: 2, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "CMPBconstload", |
| auxType: auxSymValAndOff, |
| argLen: 2, |
| faultOnNilArg0: true, |
| symEffect: SymRead, |
| asm: x86.ACMPB, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65791}, // AX CX DX BX SP BP SI DI SB |
| }, |
| }, |
| }, |
| { |
| name: "UCOMISS", |
| argLen: 2, |
| asm: x86.AUCOMISS, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "UCOMISD", |
| argLen: 2, |
| asm: x86.AUCOMISD, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| {1, 65280}, // X0 X1 X2 X3 X4 X5 X6 X7 |
| }, |
| }, |
| }, |
| { |
| name: "TESTL", |
| argLen: 2, |
| commutative: true, |
| asm: x86.ATESTL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "TESTW", |
| argLen: 2, |
| commutative: true, |
| asm: x86.ATESTW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "TESTB", |
| argLen: 2, |
| commutative: true, |
| asm: x86.ATESTB, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| {1, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "TESTLconst", |
| auxType: auxInt32, |
| argLen: 1, |
| asm: x86.ATESTL, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "TESTWconst", |
| auxType: auxInt16, |
| argLen: 1, |
| asm: x86.ATESTW, |
| reg: regInfo{ |
| inputs: []inputInfo{ |
| {0, 255}, // AX CX DX BX SP BP SI DI |
| }, |
| }, |
| }, |
| { |
| name: "TESTBconst", |
|