Mac OS X build fix, by Andreas Faerber.
[qemu/qemu_0_9_1_stable.git] / tests / cris / check_movei.s
blob2defda5f30148a7424c6df75cca27347c393aa93
1 # mach: crisv32
2 # output: fffffffe\n
3 # output: fffffffe\n
5 ; Check basic integral-write semantics regarding flags.
7 .include "testutils.inc"
8 start
10 ; A write that works. Check that flags are set correspondingly.
11 move.d d,r4
12 moveq -2,r5
13 setf c
14 clearf p
15 move.d [r4],r3
17 move.d r5,[r4]
18 move.d [r4],r3
20 bcc 0f
21 nop
22 fail
25 checkr3 fffffffe
27 ; A write that fails; check flags too.
28 move.d d,r4
29 moveq 23,r5
30 setf p
31 clearf c
32 move.d [r4],r3
34 move.d r5,[r4]
35 move.d [r4],r3
37 bcs 0f
38 nop
39 fail
42 checkr3 fffffffe
43 quit
45 .data
47 .dword 42424242