// Code generated by 'simdgen -o godefs -goroot $GOROOT -arch sve -arm64Path $ARM64_ISA_PATH go_sve.yaml types.yaml categories.yaml'; DO NOT EDIT. package ssagen import ( "cmd/compile/internal/ir" "cmd/compile/internal/ssa" "cmd/compile/internal/ssa/ssaop" "cmd/compile/internal/types" "cmd/internal/sys" ) func simdARM64SVEIntrinsics(addF func(pkg, fn string, b intrinsicBuilder, archFamilies ...sys.ArchFamily)) { addF(simdPackage, "Float32s.Abs", opLen1(ssaop.OpAbsFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Abs", opLen1(ssaop.OpAbsFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Abs", opLen1(ssaop.OpAbsInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Abs", opLen1(ssaop.OpAbsInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Abs", opLen1(ssaop.OpAbsInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Abs", opLen1(ssaop.OpAbsInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Add", opLen2(ssaop.OpAddFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Add", opLen2(ssaop.OpAddFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Add", opLen2(ssaop.OpAddInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Add", opLen2(ssaop.OpAddInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Add", opLen2(ssaop.OpAddInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Add", opLen2(ssaop.OpAddInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.Add", opLen2(ssaop.OpAddUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.Add", opLen2(ssaop.OpAddUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.Add", opLen2(ssaop.OpAddUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.Add", opLen2(ssaop.OpAddUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.AddSaturated", opLen2(ssaop.OpAddSaturatedInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.AddSaturated", opLen2(ssaop.OpAddSaturatedInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.AddSaturated", opLen2(ssaop.OpAddSaturatedInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.AddSaturated", opLen2(ssaop.OpAddSaturatedInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.AddSaturated", opLen2(ssaop.OpAddSaturatedUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.AddSaturated", opLen2(ssaop.OpAddSaturatedUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.AddSaturated", opLen2(ssaop.OpAddSaturatedUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.AddSaturated", opLen2(ssaop.OpAddSaturatedUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.And", opLen2(ssaop.OpAndInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.And", opLen2(ssaop.OpAndInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.And", opLen2(ssaop.OpAndInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.And", opLen2(ssaop.OpAndInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.And", opLen2(ssaop.OpAndUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.And", opLen2(ssaop.OpAndUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.And", opLen2(ssaop.OpAndUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.And", opLen2(ssaop.OpAndUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.AndNot", opLen2(ssaop.OpAndNotInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.AndNot", opLen2(ssaop.OpAndNotInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.AndNot", opLen2(ssaop.OpAndNotInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.AndNot", opLen2(ssaop.OpAndNotInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.AndNot", opLen2(ssaop.OpAndNotUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.AndNot", opLen2(ssaop.OpAndNotUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.AndNot", opLen2(ssaop.OpAndNotUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.AndNot", opLen2(ssaop.OpAndNotUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Ceil", opLen1(ssaop.OpCeilFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Ceil", opLen1(ssaop.OpCeilFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Equal", opLen2(ssaop.OpEqualFloat32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float64s.Equal", opLen2(ssaop.OpEqualFloat64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int8s.Equal", opLen2(ssaop.OpEqualInt8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int16s.Equal", opLen2(ssaop.OpEqualInt16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int32s.Equal", opLen2(ssaop.OpEqualInt32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int64s.Equal", opLen2(ssaop.OpEqualInt64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint8s.Equal", opLen2(ssaop.OpEqualUint8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint16s.Equal", opLen2(ssaop.OpEqualUint16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint32s.Equal", opLen2(ssaop.OpEqualUint32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint64s.Equal", opLen2(ssaop.OpEqualUint64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float32s.Floor", opLen1(ssaop.OpFloorFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Floor", opLen1(ssaop.OpFloorFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Greater", opLen2(ssaop.OpGreaterFloat32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float64s.Greater", opLen2(ssaop.OpGreaterFloat64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int8s.Greater", opLen2(ssaop.OpGreaterInt8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int16s.Greater", opLen2(ssaop.OpGreaterInt16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int32s.Greater", opLen2(ssaop.OpGreaterInt32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int64s.Greater", opLen2(ssaop.OpGreaterInt64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint8s.Greater", opLen2(ssaop.OpGreaterUint8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint16s.Greater", opLen2(ssaop.OpGreaterUint16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint32s.Greater", opLen2(ssaop.OpGreaterUint32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint64s.Greater", opLen2(ssaop.OpGreaterUint64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float32s.GreaterEqual", opLen2(ssaop.OpGreaterEqualFloat32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float64s.GreaterEqual", opLen2(ssaop.OpGreaterEqualFloat64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int8s.GreaterEqual", opLen2(ssaop.OpGreaterEqualInt8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int16s.GreaterEqual", opLen2(ssaop.OpGreaterEqualInt16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int32s.GreaterEqual", opLen2(ssaop.OpGreaterEqualInt32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int64s.GreaterEqual", opLen2(ssaop.OpGreaterEqualInt64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint8s.GreaterEqual", opLen2(ssaop.OpGreaterEqualUint8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint16s.GreaterEqual", opLen2(ssaop.OpGreaterEqualUint16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint32s.GreaterEqual", opLen2(ssaop.OpGreaterEqualUint32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint64s.GreaterEqual", opLen2(ssaop.OpGreaterEqualUint64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float32s.Mul", opLen2(ssaop.OpMulFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Mul", opLen2(ssaop.OpMulFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Mul", opLen2(ssaop.OpMulInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Mul", opLen2(ssaop.OpMulInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Mul", opLen2(ssaop.OpMulInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Mul", opLen2(ssaop.OpMulInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.Mul", opLen2(ssaop.OpMulUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.Mul", opLen2(ssaop.OpMulUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.Mul", opLen2(ssaop.OpMulUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.Mul", opLen2(ssaop.OpMulUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.MulHigh", opLen2(ssaop.OpMulHighInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.MulHigh", opLen2(ssaop.OpMulHighInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.MulHigh", opLen2(ssaop.OpMulHighInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.MulHigh", opLen2(ssaop.OpMulHighInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.MulHigh", opLen2(ssaop.OpMulHighUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.MulHigh", opLen2(ssaop.OpMulHighUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.MulHigh", opLen2(ssaop.OpMulHighUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.MulHigh", opLen2(ssaop.OpMulHighUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Neg", opLen1(ssaop.OpNegFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Neg", opLen1(ssaop.OpNegFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Neg", opLen1(ssaop.OpNegInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Neg", opLen1(ssaop.OpNegInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Neg", opLen1(ssaop.OpNegInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Neg", opLen1(ssaop.OpNegInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.NotEqual", opLen2(ssaop.OpNotEqualFloat32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Float64s.NotEqual", opLen2(ssaop.OpNotEqualFloat64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int8s.NotEqual", opLen2(ssaop.OpNotEqualInt8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int16s.NotEqual", opLen2(ssaop.OpNotEqualInt16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int32s.NotEqual", opLen2(ssaop.OpNotEqualInt32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int64s.NotEqual", opLen2(ssaop.OpNotEqualInt64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint8s.NotEqual", opLen2(ssaop.OpNotEqualUint8s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint16s.NotEqual", opLen2(ssaop.OpNotEqualUint16s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint32s.NotEqual", opLen2(ssaop.OpNotEqualUint32s, types.TypeMask), sys.ARM64) addF(simdPackage, "Uint64s.NotEqual", opLen2(ssaop.OpNotEqualUint64s, types.TypeMask), sys.ARM64) addF(simdPackage, "Int8s.Or", opLen2(ssaop.OpOrInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Or", opLen2(ssaop.OpOrInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Or", opLen2(ssaop.OpOrInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Or", opLen2(ssaop.OpOrInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.Or", opLen2(ssaop.OpOrUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.Or", opLen2(ssaop.OpOrUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.Or", opLen2(ssaop.OpOrUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.Or", opLen2(ssaop.OpOrUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Round", opLen1(ssaop.OpRoundFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Round", opLen1(ssaop.OpRoundFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Sqrt", opLen1(ssaop.OpSqrtFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Sqrt", opLen1(ssaop.OpSqrtFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Sub", opLen2(ssaop.OpSubFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Sub", opLen2(ssaop.OpSubFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Sub", opLen2(ssaop.OpSubInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Sub", opLen2(ssaop.OpSubInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Sub", opLen2(ssaop.OpSubInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Sub", opLen2(ssaop.OpSubInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.Sub", opLen2(ssaop.OpSubUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.Sub", opLen2(ssaop.OpSubUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.Sub", opLen2(ssaop.OpSubUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.Sub", opLen2(ssaop.OpSubUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.SubSaturated", opLen2(ssaop.OpSubSaturatedInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.SubSaturated", opLen2(ssaop.OpSubSaturatedInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.SubSaturated", opLen2(ssaop.OpSubSaturatedInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.SubSaturated", opLen2(ssaop.OpSubSaturatedInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.SubSaturated", opLen2(ssaop.OpSubSaturatedUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.SubSaturated", opLen2(ssaop.OpSubSaturatedUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.SubSaturated", opLen2(ssaop.OpSubSaturatedUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.SubSaturated", opLen2(ssaop.OpSubSaturatedUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.Trunc", opLen1(ssaop.OpTruncFloat32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float64s.Trunc", opLen1(ssaop.OpTruncFloat64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int8s.Xor", opLen2(ssaop.OpXorInt8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int16s.Xor", opLen2(ssaop.OpXorInt16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int32s.Xor", opLen2(ssaop.OpXorInt32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Int64s.Xor", opLen2(ssaop.OpXorInt64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint8s.Xor", opLen2(ssaop.OpXorUint8s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint16s.Xor", opLen2(ssaop.OpXorUint16s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint32s.Xor", opLen2(ssaop.OpXorUint32s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Uint64s.Xor", opLen2(ssaop.OpXorUint64s, types.TypeVec256), sys.ARM64) addF(simdPackage, "Float32s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.BitsToInt8", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.ConvertToInt8", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.ConvertToUint8", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int8s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.ReshapeToUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.ReshapeToUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint8s.ReshapeToUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.BitsToInt16", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.ConvertToInt16", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.ConvertToUint16", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int16s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.ReshapeToUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.ReshapeToUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint16s.ReshapeToUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.BitsToFloat32", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float32s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.BitsToInt32", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.ConvertToInt32", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.ConvertToUint32", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int32s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.ReshapeToUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.ReshapeToUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.AsUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint32s.ReshapeToUint64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsFloat32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsFloat64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.BitsToFloat64", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Float64s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsInt8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsInt16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsInt32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsInt64s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.BitsToInt64", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.ConvertToInt64", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.ConvertToUint64", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Int64s.ToBits", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.ReshapeToUint8s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.ReshapeToUint16s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.AsUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Uint64s.ReshapeToUint32s", func(s *state, n *ir.CallExpr, args []*ssa.Value) *ssa.Value { return args[0] }, sys.ARM64) addF(simdPackage, "Mask8s.store", sveStoreWhole(), sys.ARM64) addF(simdPackage, "loadMask8s", sveLoadWhole(), sys.ARM64) addF(simdPackage, "Mask16s.store", sveStoreWhole(), sys.ARM64) addF(simdPackage, "loadMask16s", sveLoadWhole(), sys.ARM64) addF(simdPackage, "Mask32s.store", sveStoreWhole(), sys.ARM64) addF(simdPackage, "loadMask32s", sveLoadWhole(), sys.ARM64) addF(simdPackage, "Mask64s.store", sveStoreWhole(), sys.ARM64) addF(simdPackage, "loadMask64s", sveLoadWhole(), sys.ARM64) }