diff options
| author | Jorropo <jorropo.pgm@gmail.com> | 2026-03-01 06:31:06 +0100 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2026-03-26 09:09:48 -0700 |
| commit | 3d4fed3179af694f953bd55d9608e93bcc571032 (patch) | |
| tree | 41741cd0db6d6cb6a3d1a10b1c4c2cf65787799d /test/codegen/bits.go | |
| parent | 6ef7fe9a483d3c886ef96194fed38954af0146e1 (diff) | |
| download | go-3d4fed3179af694f953bd55d9608e93bcc571032.tar.xz | |
cmd/compile: on ARM64 merge shifts into TBZ & TBNZ
Change-Id: I4dff3ba1462848f408257cbadedf202e62d1ea69
Reviewed-on: https://go-review.googlesource.com/c/go/+/750320
Reviewed-by: Keith Randall <khr@google.com>
Auto-Submit: Jorropo <jorropo.pgm@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'test/codegen/bits.go')
| -rw-r--r-- | test/codegen/bits.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/codegen/bits.go b/test/codegen/bits.go index 6e37b4a7ab..097d65e28a 100644 --- a/test/codegen/bits.go +++ b/test/codegen/bits.go @@ -39,35 +39,35 @@ func bitsCheckConstLeftShiftU64(a uint64) (n int) { func bitsCheckConstRightShiftU64(a [8]uint64) (n int) { // amd64:"BTQ [$]63," - // arm64:"LSR [$]63," "TBNZ [$]0," + // arm64:"TBNZ [$]63," -"LSR" // loong64:"SRLV [$]63," "AND [$]1," "BNE" // riscv64:"SRLI [$]63," "ANDI [$]1," "BNEZ" if (a[0]>>63)&1 != 0 { return 1 } // amd64:"BTQ [$]63," - // arm64:"LSR [$]63," "CBNZ" + // arm64:"TBNZ [$]63," -"LSR" // loong64:"SRLV [$]63," "BNE" // riscv64:"SRLI [$]63," "BNEZ" if a[1]>>63 != 0 { return 1 } // amd64:"BTQ [$]63," - // arm64:"LSR [$]63," "CBZ" + // arm64:"TBZ [$]63," -"LSR" // loong64:"SRLV [$]63," "BEQ" // riscv64:"SRLI [$]63," "BEQZ" if a[2]>>63 == 0 { return 1 } // amd64:"BTQ [$]60," - // arm64:"LSR [$]60," "TBZ [$]0," + // arm64:"TBZ [$]60," -"LSR" // loong64:"SRLV [$]60," "AND [$]1," "BEQ" // riscv64:"SRLI [$]60,", "ANDI [$]1," "BEQZ" if (a[3]>>60)&1 == 0 { return 1 } // amd64:"BTL [$]1," - // arm64:"LSR [$]1," "TBZ [$]0," + // arm64:"TBZ [$]1," -"LSR" // loong64:"SRLV [$]1," "AND [$]1," "BEQ" // riscv64:"SRLI [$]1," "ANDI [$]1," "BEQZ" if (a[4]>>1)&1 == 0 { @@ -81,7 +81,7 @@ func bitsCheckConstRightShiftU64(a [8]uint64) (n int) { return 1 } // amd64:"BTL [$]7," - // arm64:"LSR [$]5," "TBNZ [$]2," + // arm64:"TBNZ [$]7," -"LSR" // loong64:"SRLV [$]5," "AND [$]4," "BNE" // riscv64:"SRLI [$]5," "ANDI [$]4," "BNEZ" if (a[6]>>5)&4 == 0 { |
