Projet_SETI_RISC-V/riscv-gnu-toolchain/binutils/sim/testsuite/cris/asm/movmp8.ms

34 lines
446 B
Text
Raw Normal View History

2023-03-06 14:48:14 +01:00
# mach: crisv3 crisv8 crisv10
# Make sure that "move [$sp=$sp+16],$p8" works; used in Linux.
.include "testutils.inc"
startnostack
move.d x,$sp
moveq 0,$r3
move [$sp=$sp+16],$p8
; Z not changed.
bne 0f
nop
cmp.d x+16,$sp
bne 0f
nop
move $p8,$r3
; Z not changed.
bne 0f
; P8 still 0.
test.d $r3
bne 0f
nop
pass
0:
fail
.data
x:
.dword 0xffffffff
.dword 0xffffffff
.dword 0xffffffff
.dword 0xffffffff
.dword 0xffffffff