diff options
| author | Cherry Mui <cherryyz@google.com> | 2025-12-29 11:30:33 -0500 |
|---|---|---|
| committer | Cherry Mui <cherryyz@google.com> | 2025-12-29 16:20:42 -0800 |
| commit | 76dddce29302681bdddafd4cbc27db66802414dd (patch) | |
| tree | a3170ce19a1c23e87bc59e9b5374a172189da693 /src/simd/archsimd | |
| parent | 6ecdd2fc6e58c0cd2b788032a85f7845af10c922 (diff) | |
| download | go-76dddce29302681bdddafd4cbc27db66802414dd.tar.xz | |
simd/archsimd: remove redundant suffix of ExtendLo operations
For methods like ExtendLo2ToInt64x2, the last "x2" is redundant, as
it is already mentioned in "Lo2". Remove it, so it is just
ExtendLo2ToInt64.
Change-Id: I490afd818c40bb7a4ef15c249723895735bd6488
Reviewed-on: https://go-review.googlesource.com/c/go/+/733100
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
Diffstat (limited to 'src/simd/archsimd')
| -rw-r--r-- | src/simd/archsimd/_gen/simdgen/ops/Converts/categories.yaml | 40 | ||||
| -rw-r--r-- | src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml | 40 | ||||
| -rw-r--r-- | src/simd/archsimd/ops_amd64.go | 104 |
3 files changed, 92 insertions, 92 deletions
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Converts/categories.yaml b/src/simd/archsimd/_gen/simdgen/ops/Converts/categories.yaml index 88e4840920..698e6d9956 100644 --- a/src/simd/archsimd/_gen/simdgen/ops/Converts/categories.yaml +++ b/src/simd/archsimd/_gen/simdgen/ops/Converts/categories.yaml @@ -135,83 +135,83 @@ documentation: !string |- // NAME zero-extends element values to uint64. # low-part only Int <-> Int conversions -- go: ExtendLo8ToUint16x8 +- go: ExtendLo8ToUint16 commutative: false documentation: !string |- // NAME zero-extends 8 lowest vector element values to uint16. -- go: ExtendLo8ToInt16x8 +- go: ExtendLo8ToInt16 commutative: false documentation: !string |- // NAME sign-extends 8 lowest vector element values to int16. -- go: ExtendLo4ToUint32x4 +- go: ExtendLo4ToUint32 commutative: false documentation: !string |- // NAME zero-extends 4 lowest vector element values to uint32. -- go: ExtendLo4ToInt32x4 +- go: ExtendLo4ToInt32 commutative: false documentation: !string |- // NAME sign-extends 4 lowest vector element values to int32. -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 commutative: false documentation: !string |- // NAME zero-extends 2 lowest vector element values to uint64. -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 commutative: false documentation: !string |- // NAME sign-extends 2 lowest vector element values to int64. -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 commutative: false documentation: !string |- // NAME zero-extends 2 lowest vector element values to uint64. -- go: ExtendLo4ToUint64x4 +- go: ExtendLo4ToUint64 commutative: false documentation: !string |- // NAME zero-extends 4 lowest vector element values to uint64. -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 commutative: false documentation: !string |- // NAME sign-extends 2 lowest vector element values to int64. -- go: ExtendLo4ToInt64x4 +- go: ExtendLo4ToInt64 commutative: false documentation: !string |- // NAME sign-extends 4 lowest vector element values to int64. -- go: ExtendLo4ToUint32x4 +- go: ExtendLo4ToUint32 commutative: false documentation: !string |- // NAME zero-extends 4 lowest vector element values to uint32. -- go: ExtendLo8ToUint32x8 +- go: ExtendLo8ToUint32 commutative: false documentation: !string |- // NAME zero-extends 8 lowest vector element values to uint32. -- go: ExtendLo4ToInt32x4 +- go: ExtendLo4ToInt32 commutative: false documentation: !string |- // NAME sign-extends 4 lowest vector element values to int32. -- go: ExtendLo8ToInt32x8 +- go: ExtendLo8ToInt32 commutative: false documentation: !string |- // NAME sign-extends 8 lowest vector element values to int32. -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 commutative: false documentation: !string |- // NAME zero-extends 2 lowest vector element values to uint64. -- go: ExtendLo4ToUint64x4 +- go: ExtendLo4ToUint64 commutative: false documentation: !string |- // NAME zero-extends 4 lowest vector element values to uint64. -- go: ExtendLo8ToUint64x8 +- go: ExtendLo8ToUint64 commutative: false documentation: !string |- // NAME zero-extends 8 lowest vector element values to uint64. -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 commutative: false documentation: !string |- // NAME sign-extends 2 lowest vector element values to int64. -- go: ExtendLo4ToInt64x4 +- go: ExtendLo4ToInt64 commutative: false documentation: !string |- // NAME sign-extends 4 lowest vector element values to int64. -- go: ExtendLo8ToInt64x8 +- go: ExtendLo8ToInt64 commutative: false documentation: !string |- // NAME sign-extends 8 lowest vector element values to int64. diff --git a/src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml index f436be23ef..2f19d12616 100644 --- a/src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml +++ b/src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml @@ -491,7 +491,7 @@ # low-part only conversions. # uint8->uint16 -- go: ExtendLo8ToUint16x8 +- go: ExtendLo8ToUint16 regexpTag: "convert" asm: "VPMOVZXBW" in: @@ -499,7 +499,7 @@ out: - *u16x8 # int8->int16 -- go: ExtendLo8ToInt16x8 +- go: ExtendLo8ToInt16 regexpTag: "convert" asm: "VPMOVSXBW" in: @@ -507,7 +507,7 @@ out: - *i16x8 # uint16->uint32 -- go: ExtendLo4ToUint32x4 +- go: ExtendLo4ToUint32 regexpTag: "convert" asm: "VPMOVZXWD" in: @@ -515,7 +515,7 @@ out: - *u32x4 # int16->int32 -- go: ExtendLo4ToInt32x4 +- go: ExtendLo4ToInt32 regexpTag: "convert" asm: "VPMOVSXWD" in: @@ -523,7 +523,7 @@ out: - *i32x4 # uint32 -> uint64 -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 regexpTag: "convert" asm: "VPMOVZXDQ" in: @@ -534,7 +534,7 @@ elemBits: 64 bits: 128 # int32 -> int64 -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 regexpTag: "convert" asm: "VPMOVSXDQ" in: @@ -545,14 +545,14 @@ elemBits: 64 bits: 128 # uint16 -> uint64 -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 regexpTag: "convert" asm: "VPMOVZXWQ" in: - *u16x8 out: - *u64x2 -- go: ExtendLo4ToUint64x4 +- go: ExtendLo4ToUint64 regexpTag: "convert" asm: "VPMOVZXWQ" in: @@ -560,14 +560,14 @@ out: - *u64x4 # int16 -> int64 -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 regexpTag: "convert" asm: "VPMOVSXWQ" in: - *i16x8 out: - *i64x2 -- go: ExtendLo4ToInt64x4 +- go: ExtendLo4ToInt64 regexpTag: "convert" asm: "VPMOVSXWQ" in: @@ -575,14 +575,14 @@ out: - *i64x4 # uint8 -> uint32 -- go: ExtendLo4ToUint32x4 +- go: ExtendLo4ToUint32 regexpTag: "convert" asm: "VPMOVZXBD" in: - *u8x16 out: - *u32x4 -- go: ExtendLo8ToUint32x8 +- go: ExtendLo8ToUint32 regexpTag: "convert" asm: "VPMOVZXBD" in: @@ -590,14 +590,14 @@ out: - *u32x8 # int8 -> int32 -- go: ExtendLo4ToInt32x4 +- go: ExtendLo4ToInt32 regexpTag: "convert" asm: "VPMOVSXBD" in: - *i8x16 out: - *i32x4 -- go: ExtendLo8ToInt32x8 +- go: ExtendLo8ToInt32 regexpTag: "convert" asm: "VPMOVSXBD" in: @@ -605,21 +605,21 @@ out: - *i32x8 # uint8 -> uint64 -- go: ExtendLo2ToUint64x2 +- go: ExtendLo2ToUint64 regexpTag: "convert" asm: "VPMOVZXBQ" in: - *u8x16 out: - *u64x2 -- go: ExtendLo4ToUint64x4 +- go: ExtendLo4ToUint64 regexpTag: "convert" asm: "VPMOVZXBQ" in: - *u8x16 out: - *u64x4 -- go: ExtendLo8ToUint64x8 +- go: ExtendLo8ToUint64 regexpTag: "convert" asm: "VPMOVZXBQ" in: @@ -627,21 +627,21 @@ out: - *u64x8 # int8 -> int64 -- go: ExtendLo2ToInt64x2 +- go: ExtendLo2ToInt64 regexpTag: "convert" asm: "VPMOVSXBQ" in: - *i8x16 out: - *i64x2 -- go: ExtendLo4ToInt64x4 +- go: ExtendLo4ToInt64 regexpTag: "convert" asm: "VPMOVSXBQ" in: - *i8x16 out: - *i64x4 -- go: ExtendLo8ToInt64x8 +- go: ExtendLo8ToInt64 regexpTag: "convert" asm: "VPMOVSXBQ" in: diff --git a/src/simd/archsimd/ops_amd64.go b/src/simd/archsimd/ops_amd64.go index 20ae3b1cc2..522a98caea 100644 --- a/src/simd/archsimd/ops_amd64.go +++ b/src/simd/archsimd/ops_amd64.go @@ -2325,129 +2325,129 @@ func (x Uint64x4) Expand(mask Mask64x4) Uint64x4 // Asm: VPEXPANDQ, CPU Feature: AVX512 func (x Uint64x8) Expand(mask Mask64x8) Uint64x8 -/* ExtendLo2ToInt64x2 */ +/* ExtendLo2ToInt64 */ -// ExtendLo2ToInt64x2 sign-extends 2 lowest vector element values to int64. +// ExtendLo2ToInt64 sign-extends 2 lowest vector element values to int64. // // Asm: VPMOVSXBQ, CPU Feature: AVX -func (x Int8x16) ExtendLo2ToInt64x2() Int64x2 +func (x Int8x16) ExtendLo2ToInt64() Int64x2 -// ExtendLo2ToInt64x2 sign-extends 2 lowest vector element values to int64. +// ExtendLo2ToInt64 sign-extends 2 lowest vector element values to int64. // // Asm: VPMOVSXWQ, CPU Feature: AVX -func (x Int16x8) ExtendLo2ToInt64x2() Int64x2 +func (x Int16x8) ExtendLo2ToInt64() Int64x2 -// ExtendLo2ToInt64x2 sign-extends 2 lowest vector element values to int64. +// ExtendLo2ToInt64 sign-extends 2 lowest vector element values to int64. // // Asm: VPMOVSXDQ, CPU Feature: AVX -func (x Int32x4) ExtendLo2ToInt64x2() Int64x2 +func (x Int32x4) ExtendLo2ToInt64() Int64x2 -/* ExtendLo2ToUint64x2 */ +/* ExtendLo2ToUint64 */ -// ExtendLo2ToUint64x2 zero-extends 2 lowest vector element values to uint64. +// ExtendLo2ToUint64 zero-extends 2 lowest vector element values to uint64. // // Asm: VPMOVZXBQ, CPU Feature: AVX -func (x Uint8x16) ExtendLo2ToUint64x2() Uint64x2 +func (x Uint8x16) ExtendLo2ToUint64() Uint64x2 -// ExtendLo2ToUint64x2 zero-extends 2 lowest vector element values to uint64. +// ExtendLo2ToUint64 zero-extends 2 lowest vector element values to uint64. // // Asm: VPMOVZXWQ, CPU Feature: AVX -func (x Uint16x8) ExtendLo2ToUint64x2() Uint64x2 +func (x Uint16x8) ExtendLo2ToUint64() Uint64x2 -// ExtendLo2ToUint64x2 zero-extends 2 lowest vector element values to uint64. +// ExtendLo2ToUint64 zero-extends 2 lowest vector element values to uint64. // // Asm: VPMOVZXDQ, CPU Feature: AVX -func (x Uint32x4) ExtendLo2ToUint64x2() Uint64x2 +func (x Uint32x4) ExtendLo2ToUint64() Uint64x2 -/* ExtendLo4ToInt32x4 */ +/* ExtendLo4ToInt32 */ -// ExtendLo4ToInt32x4 sign-extends 4 lowest vector element values to int32. +// ExtendLo4ToInt32 sign-extends 4 lowest vector element values to int32. // // Asm: VPMOVSXBD, CPU Feature: AVX -func (x Int8x16) ExtendLo4ToInt32x4() Int32x4 +func (x Int8x16) ExtendLo4ToInt32() Int32x4 -// ExtendLo4ToInt32x4 sign-extends 4 lowest vector element values to int32. +// ExtendLo4ToInt32 sign-extends 4 lowest vector element values to int32. // // Asm: VPMOVSXWD, CPU Feature: AVX -func (x Int16x8) ExtendLo4ToInt32x4() Int32x4 +func (x Int16x8) ExtendLo4ToInt32() Int32x4 -/* ExtendLo4ToInt64x4 */ +/* ExtendLo4ToInt64 */ -// ExtendLo4ToInt64x4 sign-extends 4 lowest vector element values to int64. +// ExtendLo4ToInt64 sign-extends 4 lowest vector element values to int64. // // Asm: VPMOVSXBQ, CPU Feature: AVX2 -func (x Int8x16) ExtendLo4ToInt64x4() Int64x4 +func (x Int8x16) ExtendLo4ToInt64() Int64x4 -// ExtendLo4ToInt64x4 sign-extends 4 lowest vector element values to int64. +// ExtendLo4ToInt64 sign-extends 4 lowest vector element values to int64. // // Asm: VPMOVSXWQ, CPU Feature: AVX2 -func (x Int16x8) ExtendLo4ToInt64x4() Int64x4 +func (x Int16x8) ExtendLo4ToInt64() Int64x4 -/* ExtendLo4ToUint32x4 */ +/* ExtendLo4ToUint32 */ -// ExtendLo4ToUint32x4 zero-extends 4 lowest vector element values to uint32. +// ExtendLo4ToUint32 zero-extends 4 lowest vector element values to uint32. // // Asm: VPMOVZXBD, CPU Feature: AVX -func (x Uint8x16) ExtendLo4ToUint32x4() Uint32x4 +func (x Uint8x16) ExtendLo4ToUint32() Uint32x4 -// ExtendLo4ToUint32x4 zero-extends 4 lowest vector element values to uint32. +// ExtendLo4ToUint32 zero-extends 4 lowest vector element values to uint32. // // Asm: VPMOVZXWD, CPU Feature: AVX -func (x Uint16x8) ExtendLo4ToUint32x4() Uint32x4 +func (x Uint16x8) ExtendLo4ToUint32() Uint32x4 -/* ExtendLo4ToUint64x4 */ +/* ExtendLo4ToUint64 */ -// ExtendLo4ToUint64x4 zero-extends 4 lowest vector element values to uint64. +// ExtendLo4ToUint64 zero-extends 4 lowest vector element values to uint64. // // Asm: VPMOVZXBQ, CPU Feature: AVX2 -func (x Uint8x16) ExtendLo4ToUint64x4() Uint64x4 +func (x Uint8x16) ExtendLo4ToUint64() Uint64x4 -// ExtendLo4ToUint64x4 zero-extends 4 lowest vector element values to uint64. +// ExtendLo4ToUint64 zero-extends 4 lowest vector element values to uint64. // // Asm: VPMOVZXWQ, CPU Feature: AVX2 -func (x Uint16x8) ExtendLo4ToUint64x4() Uint64x4 +func (x Uint16x8) ExtendLo4ToUint64() Uint64x4 -/* ExtendLo8ToInt16x8 */ +/* ExtendLo8ToInt16 */ -// ExtendLo8ToInt16x8 sign-extends 8 lowest vector element values to int16. +// ExtendLo8ToInt16 sign-extends 8 lowest vector element values to int16. // // Asm: VPMOVSXBW, CPU Feature: AVX -func (x Int8x16) ExtendLo8ToInt16x8() Int16x8 +func (x Int8x16) ExtendLo8ToInt16() Int16x8 -/* ExtendLo8ToInt32x8 */ +/* ExtendLo8ToInt32 */ -// ExtendLo8ToInt32x8 sign-extends 8 lowest vector element values to int32. +// ExtendLo8ToInt32 sign-extends 8 lowest vector element values to int32. // // Asm: VPMOVSXBD, CPU Feature: AVX2 -func (x Int8x16) ExtendLo8ToInt32x8() Int32x8 +func (x Int8x16) ExtendLo8ToInt32() Int32x8 -/* ExtendLo8ToInt64x8 */ +/* ExtendLo8ToInt64 */ -// ExtendLo8ToInt64x8 sign-extends 8 lowest vector element values to int64. +// ExtendLo8ToInt64 sign-extends 8 lowest vector element values to int64. // // Asm: VPMOVSXBQ, CPU Feature: AVX512 -func (x Int8x16) ExtendLo8ToInt64x8() Int64x8 +func (x Int8x16) ExtendLo8ToInt64() Int64x8 -/* ExtendLo8ToUint16x8 */ +/* ExtendLo8ToUint16 */ -// ExtendLo8ToUint16x8 zero-extends 8 lowest vector element values to uint16. +// ExtendLo8ToUint16 zero-extends 8 lowest vector element values to uint16. // // Asm: VPMOVZXBW, CPU Feature: AVX -func (x Uint8x16) ExtendLo8ToUint16x8() Uint16x8 +func (x Uint8x16) ExtendLo8ToUint16() Uint16x8 -/* ExtendLo8ToUint32x8 */ +/* ExtendLo8ToUint32 */ -// ExtendLo8ToUint32x8 zero-extends 8 lowest vector element values to uint32. +// ExtendLo8ToUint32 zero-extends 8 lowest vector element values to uint32. // // Asm: VPMOVZXBD, CPU Feature: AVX2 -func (x Uint8x16) ExtendLo8ToUint32x8() Uint32x8 +func (x Uint8x16) ExtendLo8ToUint32() Uint32x8 -/* ExtendLo8ToUint64x8 */ +/* ExtendLo8ToUint64 */ -// ExtendLo8ToUint64x8 zero-extends 8 lowest vector element values to uint64. +// ExtendLo8ToUint64 zero-extends 8 lowest vector element values to uint64. // // Asm: VPMOVZXBQ, CPU Feature: AVX512 -func (x Uint8x16) ExtendLo8ToUint64x8() Uint64x8 +func (x Uint8x16) ExtendLo8ToUint64() Uint64x8 /* ExtendToInt16 */ |
