xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/m32r/addx.cgs (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
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
12addx:
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
41not_ok:
42	fail
43