xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/sh/bldnot.s (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# sh testcase for bldnot
2# mach:	 all
3# as(sh):	-defsym sim_cpu=0
4# as(shdsp):	-defsym sim_cpu=1 -dsp
5
6	.include "testutils.inc"
7
8	.align 2
9_x:	.long	0xa5a5a5a5
10_y:	.long	0x55555555
11
12	start
13
14bldnot_b_imm_disp12_reg:
15	set_grs_a5a5
16	mov.l	x, r1
17
18	bldnot.b	#0, @(0, r1)
19	bt8k	mfail
20	bldnot.b	#1, @(0, r1)
21	bf8k	mfail
22	bldnot.b	#2, @(0, r1)
23	bt8k	mfail
24	bldnot.b	#3, @(0, r1)
25	bf8k	mfail
26
27	bldnot.b	#4, @(0, r1)
28	bf8k	mfail
29	bldnot.b	#5, @(0, r1)
30	bt8k	mfail
31	bldnot.b	#6, @(0, r1)
32	bf8k	mfail
33	bldnot.b	#7, @(0, r1)
34	bt8k	mfail
35
36	bldnot.b	#0, @(1, r1)
37	bt8k	mfail
38	bldnot.b	#1, @(1, r1)
39	bf8k	mfail
40	bldnot.b	#2, @(1, r1)
41	bt8k	mfail
42	bldnot.b	#3, @(1, r1)
43	bf8k	mfail
44
45	bldnot.b	#4, @(1, r1)
46	bf8k	mfail
47	bldnot.b	#5, @(1, r1)
48	bt8k	mfail
49	bldnot.b	#6, @(1, r1)
50	bf8k	mfail
51	bldnot.b	#7, @(1, r1)
52	bt8k	mfail
53
54	bldnot.b	#0, @(2, r1)
55	bt8k	mfail
56	bldnot.b	#1, @(2, r1)
57	bf8k	mfail
58	bldnot.b	#2, @(2, r1)
59	bt8k	mfail
60	bldnot.b	#3, @(2, r1)
61	bf8k	mfail
62
63	bldnot.b	#4, @(2, r1)
64	bf8k	mfail
65	bldnot.b	#5, @(2, r1)
66	bt8k	mfail
67	bldnot.b	#6, @(2, r1)
68	bf8k	mfail
69	bldnot.b	#7, @(2, r1)
70	bt8k	mfail
71
72	bldnot.b	#0, @(3, r1)
73	bt8k	mfail
74	bldnot.b	#1, @(3, r1)
75	bf8k	mfail
76	bldnot.b	#2, @(3, r1)
77	bt8k	mfail
78	bldnot.b	#3, @(3, r1)
79	bf8k	mfail
80
81	bldnot.b	#4, @(3, r1)
82	bf8k	mfail
83	bldnot.b	#5, @(3, r1)
84	bt8k	mfail
85	bldnot.b	#6, @(3, r1)
86	bf8k	mfail
87	bldnot.b	#7, @(3, r1)
88	bt8k	mfail
89
90	assertreg _x, r1
91	set_greg 0xa5a5a5a5, r1
92
93	test_grs_a5a5
94
95	pass
96
97	exit 0
98
99	.align 2
100x:	.long	_x
101y:	.long	_y
102
103