diff options
| author | Cherry Mui <cherryyz@google.com> | 2025-12-08 17:41:04 -0500 |
|---|---|---|
| committer | Cherry Mui <cherryyz@google.com> | 2025-12-08 17:41:05 -0500 |
| commit | c456ab7a308fa42c601aa07c04207e29f1993e93 (patch) | |
| tree | 01de50eedd7b7e310c9968d466408533092c6fbb /test/codegen | |
| parent | 1d8711e126ee1917128ddc1439718835f1c83fb8 (diff) | |
| parent | a33bbf1988685215cdf300feb47d2e356e459b3e (diff) | |
| download | go-c456ab7a308fa42c601aa07c04207e29f1993e93.tar.xz | |
[dev.simd] all: merge master (a33bbf1) into dev.simd
Merge List:
+ 2025-12-08 a33bbf1988 weak: fix weak pointer test to correctly iterate over weak pointers after GC
+ 2025-12-08 a88a96330f cmd/cgo: use doc link for cgo.Handle
+ 2025-12-08 276cc4d3db cmd/link: fix AIX builds after recent linker changes
+ 2025-12-08 f2d96272cb runtime/trace: update TestSubscribers to dump traces
+ 2025-12-08 4837bcc92c internal/trace: skip tests for alloc/free experiment by default
+ 2025-12-08 b5f6816cea cmd/link: generate DWARF for moduledata
+ 2025-12-08 44a39c9dac runtime: only run TestNotInGoMetricCallback when building with cgo
+ 2025-12-08 3a6a034cd6 runtime: disable TestNotInGoMetricCallback on FreeBSD + race
+ 2025-12-08 4122d3e9ea runtime: use atomic C types with atomic C functions
+ 2025-12-08 34397865b1 runtime: deflake TestProfBufWakeup
+ 2025-12-08 d4972f6295 runtime: mark getfp as nosplit
+ 2025-12-05 0d0d5c9a82 test/codegen: test negation with add/sub on riscv64
+ 2025-12-05 2e509e61ef cmd/go: convert some more tests to script tests
+ 2025-12-05 c270e71835 cmd/go/internal/vet: skip -fix on pkgs from vendor or non-main mod
+ 2025-12-05 745349712e runtime: don't count nGsyscallNoP for extra Ms in C
+ 2025-12-05 f3d572d96a cmd/go: fix race applying fixes in fix and vet -fix modes
+ 2025-12-05 76345533f7 runtime: expand Pinner documentation
+ 2025-12-05 b133524c0f cmd/go/testdata/script: skip vet_cache in short mode
+ 2025-12-05 96e142ba2b runtime: skip TestArenaCollision if we run out of hints
+ 2025-12-05 fe4952f116 runtime: relax threadsSlack in TestReadMetricsSched
+ 2025-12-05 8947f092a8 runtime: skip mayMoreStackMove in goroutine leak tests
+ 2025-12-05 44cb82449e runtime/race: set missing argument frame for ppc64x atomic And/Or wrappers
+ 2025-12-05 435e61c801 runtime: reject any goroutine leak test failure that failed to execute
+ 2025-12-05 54e5540014 runtime: print output in case of segfault in goroutine leak tests
+ 2025-12-05 9616c33295 runtime: don't specify GOEXPERIMENT=greenteagc in goroutine leak tests
+ 2025-12-05 2244bd7eeb crypto/subtle: add speculation barrier after DIT
+ 2025-12-05 f84f8d86be cmd/compile: fix mis-infer bounds in slice len/cap calculations
+ 2025-12-05 a70addd3b3 all: fix some comment issues
+ 2025-12-05 93b49f773d internal/runtime/maps: clarify probeSeq doc comment
+ 2025-12-04 91267f0a70 all: update vendored x/tools
+ 2025-12-04 a753a9ed54 cmd/internal/fuzztest: move fuzz tests out of cmd/go test suite
+ 2025-12-04 1681c3b67f crypto: use rand.IsDefaultReader instead of comparing to boring.RandReader
+ 2025-12-04 7b67b68a0d cmd/compile: use isUnsignedPowerOfTwo rather than isPowerOfTwo for unsigneds
+ 2025-12-03 2b62144069 all: REVERSE MERGE dev.simd (9ac524a) into master
Change-Id: Ia0cdf06cdde89b6a4db30ed15ed8e0bcbac6ae30
Diffstat (limited to 'test/codegen')
| -rw-r--r-- | test/codegen/arithmetic.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/codegen/arithmetic.go b/test/codegen/arithmetic.go index 7cc6cf77e1..93e4aaed03 100644 --- a/test/codegen/arithmetic.go +++ b/test/codegen/arithmetic.go @@ -172,20 +172,26 @@ func SubAddSimplify2(a, b, c int) (int, int, int, int, int, int) { // mips:"SUB" -"ADD" // mips64:"SUBV" -"ADDV" // loong64:"SUBV" -"ADDV" + // riscv64:-"ADD" r := (a + b) - (a + c) // amd64:-"ADDQ" + // riscv64:-"ADD" r1 := (a + b) - (c + a) // amd64:-"ADDQ" + // riscv64:-"ADD" r2 := (b + a) - (a + c) // amd64:-"ADDQ" + // riscv64:-"ADD" r3 := (b + a) - (c + a) // amd64:-"SUBQ" // arm64:-"SUB" // mips:"ADD" -"SUB" // mips64:"ADDV" -"SUBV" // loong64:"ADDV" -"SUBV" + // riscv64:-"SUB" r4 := (a - c) + (c + b) // amd64:-"SUBQ" + // riscv64:-"SUB" r5 := (a - c) + (b + c) return r, r1, r2, r3, r4, r5 } |
