blob: ffb3854c02ebf88885dee201dca8d88fa4f84e12 [file] [log] [blame]
# 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