diff --git a/src/cmd/compile/internal/amd64/simdssa.go b/src/cmd/compile/internal/amd64/simdssa.go
index 0e3c246..e0b4786d 100644
--- a/src/cmd/compile/internal/amd64/simdssa.go
+++ b/src/cmd/compile/internal/amd64/simdssa.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package amd64
diff --git a/src/cmd/compile/internal/arm64/simdssa.go b/src/cmd/compile/internal/arm64/simdssa.go
index 6faf723..c4a9148 100644
--- a/src/cmd/compile/internal/arm64/simdssa.go
+++ b/src/cmd/compile/internal/arm64/simdssa.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package arm64
diff --git a/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules b/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
index 3816aaa..21091e6 100644
--- a/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
+++ b/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
(AESDecryptLastRoundUint8x16 ...) => (VAESDECLAST128 ...)
(AESDecryptLastRoundUint8x32 ...) => (VAESDECLAST256 ...)
diff --git a/src/cmd/compile/internal/ssa/_gen/simdAMD64ops.go b/src/cmd/compile/internal/ssa/_gen/simdAMD64ops.go
index 8cd409f..49f0a46 100644
--- a/src/cmd/compile/internal/ssa/_gen/simdAMD64ops.go
+++ b/src/cmd/compile/internal/ssa/_gen/simdAMD64ops.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package main
diff --git a/src/cmd/compile/internal/ssa/_gen/simdARM64.rules b/src/cmd/compile/internal/ssa/_gen/simdARM64.rules
index 4444280..b26a0e4 100644
--- a/src/cmd/compile/internal/ssa/_gen/simdARM64.rules
+++ b/src/cmd/compile/internal/ssa/_gen/simdARM64.rules
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
(AddFloat32x4 ...) => (VFADD4S ...)
(AddFloat64x2 ...) => (VFADD2D ...)
diff --git a/src/cmd/compile/internal/ssa/_gen/simdARM64ops.go b/src/cmd/compile/internal/ssa/_gen/simdARM64ops.go
index deeebd7..034fd89 100644
--- a/src/cmd/compile/internal/ssa/_gen/simdARM64ops.go
+++ b/src/cmd/compile/internal/ssa/_gen/simdARM64ops.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package main
diff --git a/src/cmd/compile/internal/ssagen/simdAMD64intrinsics.go b/src/cmd/compile/internal/ssagen/simdAMD64intrinsics.go
index 9689852..7c482a6 100644
--- a/src/cmd/compile/internal/ssagen/simdAMD64intrinsics.go
+++ b/src/cmd/compile/internal/ssagen/simdAMD64intrinsics.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package ssagen
diff --git a/src/cmd/compile/internal/ssagen/simdARM64intrinsics.go b/src/cmd/compile/internal/ssagen/simdARM64intrinsics.go
index 3aea969..d7b1f28 100644
--- a/src/cmd/compile/internal/ssagen/simdARM64intrinsics.go
+++ b/src/cmd/compile/internal/ssagen/simdARM64intrinsics.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
package ssagen
diff --git a/src/simd/archsimd/_gen/main.go b/src/simd/archsimd/_gen/main.go
index 5061de7..8861921 100644
--- a/src/simd/archsimd/_gen/main.go
+++ b/src/simd/archsimd/_gen/main.go
@@ -20,8 +20,9 @@
flagTmplgen = flag.Bool("tmplgen", true, "run tmplgen generator")
flagSimdgen = flag.Bool("simdgen", true, "run simdgen generator")
- flagN = flag.Bool("n", false, "dry run")
- flagXedPath = flag.String("xedPath", defaultXedPath, "load XED datafile from `path`, which must be the XED obj/dgen directory")
+ flagN = flag.Bool("n", false, "dry run")
+ flagXedPath = flag.String("xedPath", defaultXedPath, "load XED datafile from `path`, which must be the XED obj/dgen directory")
+ flagArm64Path = flag.String("arm64Path", os.Getenv("ARM64_ISA_PATH"), "load ARM64 ISA XML definitions from `path`")
)
var goRoot string
@@ -65,8 +66,13 @@
os.Exit(1)
}
- // Regenerate the XED-derived SIMD files
- goRun("-C", "simdgen", ".", "-o", "godefs", "-goroot", goRoot, "-xedPath", prettyPath("./simdgen", xedPath), "go.yaml", "types.yaml", "categories.yaml")
+ // Regenerate the XED-derived SIMD files (amd64)
+ goRun("-C", "simdgen", ".", "-o", "godefs", "-goroot", goRoot, "-xedPath", prettyPath("./simdgen", xedPath), "go_amd64.yaml", "types.yaml", "categories.yaml")
+
+ // Regenerate the ARM64-derived SIMD files, if requested
+ if *flagArm64Path != "" {
+ goRun("-C", "simdgen", ".", "-o", "godefs", "-goroot", goRoot, "-arm64Path", prettyPath("./simdgen", *flagArm64Path), "go_arm64.yaml", "types.yaml", "categories.yaml")
+ }
// simdgen produces SSA rule files, so update the SSA files
goRun("-C", prettyPath(".", filepath.Join(goRoot, "src", "cmd", "compile", "internal", "ssa", "_gen")), ".")
diff --git a/src/simd/archsimd/_gen/simdgen/arch.go b/src/simd/archsimd/_gen/simdgen/arch.go
index 0ed1033..48cf25d 100644
--- a/src/simd/archsimd/_gen/simdgen/arch.go
+++ b/src/simd/archsimd/_gen/simdgen/arch.go
@@ -85,10 +85,10 @@
const arm64RegInfoParams = "v21 regInfo"
-const amd64GeneratedHeader = `// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+const amd64GeneratedHeader = `// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
`
-const arm64GeneratedHeader = `// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+const arm64GeneratedHeader = `// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
`
// GetArchInfo returns architecture-specific information based on the target architecture.
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/categories.yaml b/src/simd/archsimd/_gen/simdgen/arm64/categories.yaml
deleted file mode 100644
index ed4c964..0000000
--- a/src/simd/archsimd/_gen/simdgen/arm64/categories.yaml
+++ /dev/null
@@ -1 +0,0 @@
-!import ops/*/categories.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/go.yaml b/src/simd/archsimd/_gen/simdgen/arm64/go.yaml
deleted file mode 100644
index 4f077c8..0000000
--- a/src/simd/archsimd/_gen/simdgen/arm64/go.yaml
+++ /dev/null
@@ -1 +0,0 @@
-!import ops/*/go.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/ops/AddSub/categories.yaml b/src/simd/archsimd/_gen/simdgen/arm64/ops/AddSub/categories.yaml
deleted file mode 100644
index 33fe1a9..0000000
--- a/src/simd/archsimd/_gen/simdgen/arm64/ops/AddSub/categories.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-!sum
-- go: Add
- commutative: true
- documentation: !string |-
- // NAME adds corresponding elements of two vectors.
-- go: Sub
- commutative: false
- documentation: !string |-
- // NAME subtracts corresponding elements of two vectors.
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/ops/Mul/categories.yaml b/src/simd/archsimd/_gen/simdgen/arm64/ops/Mul/categories.yaml
deleted file mode 100644
index 301debc..0000000
--- a/src/simd/archsimd/_gen/simdgen/arm64/ops/Mul/categories.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-!sum
-- go: Mul
- commutative: true
- documentation: !string |-
- // NAME multiplies corresponding elements of two vectors.
diff --git a/src/simd/archsimd/_gen/simdgen/etetest.sh b/src/simd/archsimd/_gen/simdgen/etetest.sh
index 0bd2354..8e800e1 100755
--- a/src/simd/archsimd/_gen/simdgen/etetest.sh
+++ b/src/simd/archsimd/_gen/simdgen/etetest.sh
@@ -22,7 +22,7 @@
set -ex
# Regenerate SIMD files
-go run . -o godefs -goroot "$goroot" -xedPath "$XEDDATA" go.yaml types.yaml categories.yaml
+go run . -o godefs -goroot "$goroot" -xedPath "$XEDDATA" go_amd64.yaml types.yaml categories.yaml
# Regenerate SSA files from SIMD rules
go run -C "$goroot"/src/cmd/compile/internal/ssa/_gen .
diff --git a/src/simd/archsimd/_gen/simdgen/go.yaml b/src/simd/archsimd/_gen/simdgen/go.yaml
deleted file mode 100644
index 4f077c8..0000000
--- a/src/simd/archsimd/_gen/simdgen/go.yaml
+++ /dev/null
@@ -1 +0,0 @@
-!import ops/*/go.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/go_amd64.yaml b/src/simd/archsimd/_gen/simdgen/go_amd64.yaml
new file mode 100644
index 0000000..58fc721
--- /dev/null
+++ b/src/simd/archsimd/_gen/simdgen/go_amd64.yaml
@@ -0,0 +1 @@
+!import ops/*/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/go_arm64.yaml b/src/simd/archsimd/_gen/simdgen/go_arm64.yaml
new file mode 100644
index 0000000..f9fd5e2
--- /dev/null
+++ b/src/simd/archsimd/_gen/simdgen/go_arm64.yaml
@@ -0,0 +1 @@
+!import ops/*/go_arm64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/main.go b/src/simd/archsimd/_gen/simdgen/main.go
index ed5f14f..3e7c82d 100644
--- a/src/simd/archsimd/_gen/simdgen/main.go
+++ b/src/simd/archsimd/_gen/simdgen/main.go
@@ -50,13 +50,15 @@
// simdgen can also generate Go definitions of SIMD mappings:
// To generate go files to the go root, run:
//
-// go run . -xedPath $XEDPATH -o godefs -goroot $PATH/TO/go go.yaml categories.yaml types.yaml
+// go run . -xedPath $XEDPATH -o godefs -goroot $PATH/TO/go go_amd64.yaml categories.yaml types.yaml
//
-// TODO: go.yaml for ARM64 will be added in follow-on commits
+// For ARM64:
+//
+// go run . -arm64Path $ARM64_ISA_PATH -o godefs -goroot $PATH/TO/go go_arm64.yaml categories.yaml types.yaml
//
// types.yaml is already written, it specifies the shapes of vectors.
-// categories.yaml and go.yaml contains definitions that unifies with types.yaml and XED
-// data, you can find an example in ops/AddSub/.
+// categories.yaml and go_<arch>.yaml contain definitions that unify with types.yaml and
+// XED/ARM64 ISA data, you can find an example in ops/AddSub/.
//
// When generating Go definitions, simdgen do 3 "magic"s:
// - It splits masked operations(with op's [Masked] field set) to const and non const:
@@ -205,7 +207,8 @@
}
inputs = append(inputs, defs)
- if filepath.Base(path) == "go.yaml" {
+ base := filepath.Base(path)
+ if base == "go_amd64.yaml" || base == "go_arm64.yaml" {
// These must all be used in the final result
for def := range defs.Summands() {
must[def] = struct{}{}
diff --git a/src/simd/archsimd/_gen/simdgen/ops/AddSub/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/AddSub/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/AddSub/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/AddSub/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/ops/AddSub/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/AddSub/go_arm64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/arm64/ops/AddSub/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/AddSub/go_arm64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/BitwiseLogic/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/BitwiseLogic/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/BitwiseLogic/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/BitwiseLogic/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Compares/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Compares/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/Compares/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Compares/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Converts/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/Converts/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Converts/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/FPonlyArith/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/FPonlyArith/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/FPonlyArith/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/FPonlyArith/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/GaloisField/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/GaloisField/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/GaloisField/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/GaloisField/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/IntOnlyArith/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/IntOnlyArith/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/IntOnlyArith/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/IntOnlyArith/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/MLOps/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/MLOps/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/MLOps/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/MLOps/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/MinMax/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/MinMax/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/MinMax/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/MinMax/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Moves/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Moves/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/Moves/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Moves/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Mul/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Mul/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/Mul/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Mul/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/arm64/ops/Mul/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Mul/go_arm64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/arm64/ops/Mul/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Mul/go_arm64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/Others/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/Others/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/Others/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/Others/go_amd64.yaml
diff --git a/src/simd/archsimd/_gen/simdgen/ops/ShiftRotate/go.yaml b/src/simd/archsimd/_gen/simdgen/ops/ShiftRotate/go_amd64.yaml
similarity index 100%
rename from src/simd/archsimd/_gen/simdgen/ops/ShiftRotate/go.yaml
rename to src/simd/archsimd/_gen/simdgen/ops/ShiftRotate/go_amd64.yaml
diff --git a/src/simd/archsimd/cpu.go b/src/simd/archsimd/cpu.go
index a25556a..6a8181c 100644
--- a/src/simd/archsimd/cpu.go
+++ b/src/simd/archsimd/cpu.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/ops_amd64.go b/src/simd/archsimd/ops_amd64.go
index 830bd54..81778c0 100644
--- a/src/simd/archsimd/ops_amd64.go
+++ b/src/simd/archsimd/ops_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/ops_arm64.go b/src/simd/archsimd/ops_arm64.go
index 75c5827..65f0cf4 100644
--- a/src/simd/archsimd/ops_arm64.go
+++ b/src/simd/archsimd/ops_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/ops_internal_amd64.go b/src/simd/archsimd/ops_internal_amd64.go
index 8aaacf6..4786c33 100644
--- a/src/simd/archsimd/ops_internal_amd64.go
+++ b/src/simd/archsimd/ops_internal_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/ops_internal_arm64.go b/src/simd/archsimd/ops_internal_arm64.go
index 10444a6..b8b3e93 100644
--- a/src/simd/archsimd/ops_internal_arm64.go
+++ b/src/simd/archsimd/ops_internal_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/types_amd64.go b/src/simd/archsimd/types_amd64.go
index 3d0a49d..8302859 100644
--- a/src/simd/archsimd/types_amd64.go
+++ b/src/simd/archsimd/types_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go.yaml types.yaml categories.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -xedPath $XED_PATH go_amd64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd
diff --git a/src/simd/archsimd/types_arm64.go b/src/simd/archsimd/types_arm64.go
index 43476a7..2f4fb27 100644
--- a/src/simd/archsimd/types_arm64.go
+++ b/src/simd/archsimd/types_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH arm64/go.yaml arm64/categories.yaml types.yaml'; DO NOT EDIT.
+// Code generated by 'simdgen -o godefs -goroot $GOROOT -arm64Path $ARM64_ISA_PATH go_arm64.yaml types.yaml categories.yaml'; DO NOT EDIT.
//go:build goexperiment.simd