mirror of https://github.com/xemu-project/xemu.git
Add a testcase for broken x arithmetic sequences.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4681 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
54f25d0af5
commit
9012c2bf32
|
@ -42,5 +42,31 @@
|
||||||
nop
|
nop
|
||||||
fail
|
fail
|
||||||
1:
|
1:
|
||||||
|
|
||||||
|
;; test for broken X sequence, run it several times.
|
||||||
|
moveq 8, $r0
|
||||||
|
1:
|
||||||
|
moveq 0, $r3
|
||||||
|
move.d $r0, $r1
|
||||||
|
andq 1, $r1
|
||||||
|
lslq 4, $r1
|
||||||
|
moveq 1, $r2
|
||||||
|
or.d $r1, $r2
|
||||||
|
ba 2f
|
||||||
|
move $r2, $ccs
|
||||||
|
2:
|
||||||
|
addq 0, $r3
|
||||||
|
move.d $r0, $r4
|
||||||
|
move.d $r1, $r5
|
||||||
|
move.d $r2, $r6
|
||||||
|
move.d $r3, $r7
|
||||||
|
lsrq 4, $r1
|
||||||
|
move.d $r1, $r8
|
||||||
|
xor $r1, $r3
|
||||||
|
checkr3 0
|
||||||
|
subq 1, $r0
|
||||||
|
bne 1b
|
||||||
|
nop
|
||||||
|
|
||||||
pass
|
pass
|
||||||
quit
|
quit
|
||||||
|
|
Loading…
Reference in New Issue