Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / cris / check_mulv32.s
1 # mach: crisv32
2 # output: fffffffe\n
3 # output: ffffffff\n
4 # output: fffffffe\n
5 # output: 1\n
6 # output: fffffffe\n
7 # output: ffffffff\n
8 # output: fffffffe\n
9 # output: 1\n
10
11 ; Check that carry is not modified on v32.
12
13  .include "testutils.inc"
14  start
15  moveq -1,r3
16  moveq 2,r4
17  setf c
18  muls.d r4,r3
19  test_cc 1 0 0 1
20  checkr3 fffffffe
21  move mof,r3
22  checkr3 ffffffff
23
24  moveq -1,r3
25  moveq 2,r4
26  setf c
27  mulu.d r4,r3
28  test_cc 0 0 1 1
29  checkr3 fffffffe
30  move mof,r3
31  checkr3 1
32
33  moveq -1,r3
34  moveq 2,r4
35  clearf c
36  muls.d r4,r3
37  test_cc 1 0 0 0
38  checkr3 fffffffe
39  move mof,r3
40  checkr3 ffffffff
41
42  moveq -1,r3
43  moveq 2,r4
44  clearf c
45  mulu.d r4,r3
46  test_cc 0 0 1 0
47  checkr3 fffffffe
48  move mof,r3
49  checkr3 1
50
51  quit