blob: ffb3854c02ebf88885dee201dca8d88fa4f84e12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# 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
|