diff options
Diffstat (limited to 'src/cmd/compile/internal/ssa/opGen.go')
-rw-r--r-- | src/cmd/compile/internal/ssa/opGen.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/ssa/opGen.go b/src/cmd/compile/internal/ssa/opGen.go index bf48bff8f1..e8d1b841c8 100644 --- a/src/cmd/compile/internal/ssa/opGen.go +++ b/src/cmd/compile/internal/ssa/opGen.go @@ -885,6 +885,7 @@ const ( OpAMD64LoweredGetCallerSP OpAMD64LoweredNilCheck OpAMD64LoweredWB + OpAMD64LoweredHasCPUFeature OpAMD64LoweredPanicBoundsA OpAMD64LoweredPanicBoundsB OpAMD64LoweredPanicBoundsC @@ -2596,6 +2597,7 @@ const ( OpMoveWB OpZeroWB OpWB + OpHasCPUFeature OpPanicBounds OpPanicExtend OpClosureCall @@ -11651,6 +11653,18 @@ var opcodeTable = [...]opInfo{ }, }, { + name: "LoweredHasCPUFeature", + auxType: auxSym, + argLen: 0, + rematerializeable: true, + symEffect: SymNone, + reg: regInfo{ + outputs: []outputInfo{ + {0, 65519}, // AX CX DX BX BP SI DI R8 R9 R10 R11 R12 R13 R14 R15 + }, + }, + }, + { name: "LoweredPanicBoundsA", auxType: auxInt64, argLen: 3, @@ -32980,6 +32994,13 @@ var opcodeTable = [...]opInfo{ generic: true, }, { + name: "HasCPUFeature", + auxType: auxSym, + argLen: 0, + symEffect: SymNone, + generic: true, + }, + { name: "PanicBounds", auxType: auxInt64, argLen: 3, |