2026-08-20 14:31:15 +02:00
|
|
|
// Copyright (c) 2026 Petr Balvín <opensource@petrbalvin.org> (https://petrbalvin.org)
|
|
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
|
|
|
|
|
#include "textflag.h"
|
|
|
|
|
|
|
|
|
|
// movimm exercises MOV with various immediate values.
|
|
|
|
|
TEXT ·movimm(SB), NOSPLIT, $0-0
|
2026-09-17 20:33:18 +02:00
|
|
|
MOVD $0, R0
|
|
|
|
|
MOVD $1, R1
|
|
|
|
|
MOVD $42, R2
|
|
|
|
|
MOVD $255, R3
|
|
|
|
|
MOVD $256, R4
|
|
|
|
|
MOVD $0xFFFF, R5
|
|
|
|
|
MOVD $0x12345678, R6
|
|
|
|
|
MOVD $0x123456789ABCDEF0, R7
|
|
|
|
|
MOVD $-1, R8
|
|
|
|
|
MOVD $-2, R9
|
|
|
|
|
MOVW $0, R10
|
|
|
|
|
MOVW $100, R11
|
|
|
|
|
MOVW $0x12345, R12
|
2026-08-20 14:31:15 +02:00
|
|
|
RET
|