aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'test/codegen')
-rw-r--r--test/codegen/issue74485.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/codegen/issue74485.go b/test/codegen/issue74485.go
new file mode 100644
index 0000000000..570707509b
--- /dev/null
+++ b/test/codegen/issue74485.go
@@ -0,0 +1,27 @@
+// asmcheck
+
+// Copyright 2025 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.
+
+package codegen
+
+func divUint64(b uint64) uint64 {
+ // amd64:"SHRQ [$]63, AX"
+ return b / 9223372036854775808
+}
+
+func divUint32(b uint32) uint32 {
+ // amd64:"SHRL [$]31, AX"
+ return b / 2147483648
+}
+
+func divUint16(b uint16) uint16 {
+ // amd64:"SHRW [$]15, AX"
+ return b / 32768
+}
+
+func divUint8(b uint8) uint8 {
+ // amd64:"SHRB [$]7, AL"
+ return b / 128
+}