From 5b1fbfba1c00be5f2e9fd9e75fb7530f218fca40 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Wed, 17 Aug 2022 13:09:12 -0700 Subject: cmd/compile: rewrite >>c< Reviewed-by: Heschi Kreinick Run-TryBot: Martin Möhrmann TryBot-Result: Gopher Robot Run-TryBot: Keith Randall Reviewed-by: Martin Möhrmann --- test/codegen/shift.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test/codegen') diff --git a/test/codegen/shift.go b/test/codegen/shift.go index f4cfea3f82..f09a531dcb 100644 --- a/test/codegen/shift.go +++ b/test/codegen/shift.go @@ -392,3 +392,12 @@ func check128bitShifts(x, y uint64, bits uint) (uint64, uint64) { shl := x<>ŝ return shr, shl } + +func checkShiftToMask(u []uint64, s []int64) { + // amd64:-"SHR",-"SHL","ANDQ" + u[0] = u[0] >> 5 << 5 + // amd64:-"SAR",-"SHL","ANDQ" + s[0] = s[0] >> 5 << 5 + // amd64:-"SHR",-"SHL","ANDQ" + u[1] = u[1] << 5 >> 5 +} -- cgit v1.3