go/src/cmd/compile/internal/ssa/_gen
David Chase 35b8cf7fed [dev.simd] cmd/compile: tweak sort order in generator
This CL is created by simdgen CL 684056

Change-Id: Ie4240098bbe701531ab82d5200e92857726f1ba7
Reviewed-on: https://go-review.googlesource.com/c/go/+/684076
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2025-06-26 13:34:41 -07:00
..
vendor cmd/compile: add up-to-date test for generated files 2025-06-13 13:03:14 -07:00
386.rules cmd/compile: remove noDuffDevice 2025-03-12 05:40:38 -07:00
386Ops.go cmd/compile: optimize Ctz64 on 386 2024-11-05 15:30:57 +00:00
386splitload.rules cmd/compile: rename gen and builtin to _gen and _builtin 2022-10-04 19:35:46 +00:00
allocators.go cmd/compile: add up-to-date test for generated files 2025-06-13 13:03:14 -07:00
AMD64.rules [dev.simd] cmd/compile: adapters for simd 2025-05-28 08:46:30 -07:00
AMD64latelower.rules cmd/compile: remove carriage returns from AMD64latelower.rules 2025-02-23 11:54:21 -08:00
AMD64Ops.go [dev.simd] cmd/compile: support simd(imm,fp) returns gp 2025-06-26 05:22:45 -07:00
AMD64splitload.rules cmd/compile: rename gen and builtin to _gen and _builtin 2022-10-04 19:35:46 +00:00
ARM.rules cmd/compile: remove noDuffDevice 2025-03-12 05:40:38 -07:00
ARM64.rules cmd/compile: fold negation into addition/subtraction on arm64 2025-05-20 11:08:28 -07:00
ARM64latelower.rules cmd/compile: improve multiplication strength reduction 2025-05-01 09:33:31 -07:00
ARM64Ops.go cmd/compile: do nil check before calling duff functions, on arm64 and amd64 2025-05-28 20:35:09 -07:00
ARMOps.go runtime: move getcallerpc to internal/runtime/sys 2024-09-17 15:14:14 +00:00
cover.bash all: drop old +build lines 2023-10-19 23:33:27 +00:00
dec.rules cmd/compile: generalize struct load/store 2024-09-26 13:18:08 +00:00
dec64.rules cmd/compile: rename gen and builtin to _gen and _builtin 2022-10-04 19:35:46 +00:00
dec64Ops.go cmd/compile: rename gen and builtin to _gen and _builtin 2022-10-04 19:35:46 +00:00
decOps.go cmd/compile: rename gen and builtin to _gen and _builtin 2022-10-04 19:35:46 +00:00
generic.rules [dev.simd] cmd/compile: adapters for simd 2025-05-28 08:46:30 -07:00
genericOps.go [dev.simd] cmd/compile: adapters for simd 2025-05-28 08:46:30 -07:00
go.mod cmd/compile/internal/ssa: make _gen an actual submodule and skip it in TestStdlib 2024-11-21 20:50:15 +00:00
go.sum cmd/compile/internal/ssa: make _gen an actual submodule and skip it in TestStdlib 2024-11-21 20:50:15 +00:00
LOONG64.rules cmd/compile: add rules about ORN and ANDN 2025-05-21 08:28:37 -07:00
LOONG64Ops.go cmd/compile: add rules about ORN and ANDN 2025-05-21 08:28:37 -07:00
main.go cmd/compile: add up-to-date test for generated files 2025-06-13 13:03:14 -07:00
MIPS.rules cmd/compile/internal: intrinsify publicationBarrier on mipsx 2025-05-21 12:08:18 -07:00
MIPS64.rules cmd/compile/internal: intrinsify publicationBarrier on mips64x 2025-05-21 12:06:44 -07:00
MIPS64Ops.go cmd/compile/internal: intrinsify publicationBarrier on mips64x 2025-05-21 12:06:44 -07:00
MIPSOps.go cmd/compile/internal: intrinsify publicationBarrier on mipsx 2025-05-21 12:08:18 -07:00
PPC64.rules cmd/compile: simplify intrinsification of TrailingZeros16 and TrailingZeros8 2025-02-27 03:45:44 -08:00
PPC64latelower.rules cmd/compile: intrinsify math.MulUintptr on PPC64 2024-08-26 17:02:43 +00:00
PPC64Ops.go all: fix some function names and typos in comment 2024-11-21 22:16:20 +00:00
README cmd/compile: add up-to-date test for generated files 2025-06-13 13:03:14 -07:00
RISCV64.rules cmd/compile: add generic simplifications on riscv64 2025-05-20 10:39:07 -07:00
RISCV64latelower.rules cmd/compile,cmd/internal/obj/riscv: always provide ANDN, ORN and XNOR for riscv64 2024-09-12 15:03:44 +00:00
RISCV64Ops.go cmd/compile,internal/cpu,runtime: intrinsify math/bits.OnesCount on riscv64 2025-05-01 05:57:41 -07:00
rulegen.go cmd/compile: add up-to-date test for generated files 2025-06-13 13:03:14 -07:00
S390X.rules cmd/compile: fold negation into addition/subtraction on s390x 2025-05-21 18:08:51 -07:00
S390XOps.go runtime: move getcallerpc to internal/runtime/sys 2024-09-17 15:14:14 +00:00
simdAMD64.rules [dev.simd] cmd/compile: tweak sort order in generator 2025-06-26 13:34:41 -07:00
simdAMD64ops.go [dev.simd] cmd/compile: add simd VPEXTRA* 2025-06-26 13:34:29 -07:00
simdgenericOps.go [dev.simd] cmd/compile: add simd VPEXTRA* 2025-06-26 13:34:29 -07:00
Wasm.rules cmd/compile: simplify intrinsification of BitLen16 and BitLen8 2025-02-26 02:02:07 -08:00
WasmOps.go cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00

// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

This command generates Go code (in the parent directory) for all
the architecture-specific opcodes, blocks, and rewrites. See the
"Hacking on SSA" section in the parent directory's README.md for
more information.

To regenerate everything, run "go generate" on the ssa package
in the parent directory.

The parent directory contains a test in generate_test.go that will fail
if the generated files are not up-to-date, and to allow that test to
run in no-network environments, golang.org/x/tools/go/ast/astutil is
vendored.