]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/sim/m32r/addx.cgs
Initial creation of sourceware repository
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / m32r / addx.cgs
1 # m32r testcase for addx $dr,$sr
2 # mach(): m32r m32rx
3 # timeout(): 42
4
5 # timeout is set to test it
6
7 .include "testutils.inc"
8
9 start
10
11 .global addx
12 addx:
13 mvi_h_condbit 1
14 mvi_h_gr r4, 1
15 mvi_h_gr r5, 2
16 addx r4, r5
17 bc not_ok
18 test_h_gr r4, 4
19
20 mvi_h_gr r4, 0xfffffffe
21 addx r4, r5
22 bnc not_ok
23 test_h_gr r4, 0
24
25 mvi_h_gr r4, -1
26 mvi_h_gr r5, -1
27 mvi_h_condbit 1
28 addx r4,r5
29 bnc not_ok
30 test_h_gr r4, -1
31
32 mvi_h_gr r4,-1
33 mvi_h_gr r5,0x7fffffff
34 mvi_h_condbit 1
35 addx r5,r4
36 bnc not_ok
37 test_h_gr r5,0x7fffffff
38
39 pass
40
41 not_ok:
42 fail