| // asmcheck -gcflags=-d=ssa/check/on | |
| // Copyright 2024 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 | |
| // amd64:-"MOVQ" | |
| func foo(v uint64) (b [8]byte) { | |
| b[0] = byte(v) | |
| b[1] = byte(v >> 8) | |
| b[2] = byte(v >> 16) | |
| b[3] = byte(v >> 24) | |
| b[4] = byte(v >> 32) | |
| b[5] = byte(v >> 40) | |
| b[6] = byte(v >> 48) | |
| b[7] = byte(v >> 56) | |
| return b | |
| } |