xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/frv/andi.cgs (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# frv testcase for andi $GRi,$s12,$GRk
2# mach: all
3
4	.include "testutils.inc"
5
6	start
7
8	.global andi
9andi:
10	set_gr_limmed  	0xaaaa,0xaaaa,gr7
11	set_icc         0x0b,0		; Set mask opposite of expected
12	andi      	gr7,0x555,gr8
13	test_icc	1 0 1 1 icc0
14	test_gr_immed   0,gr8
15
16	set_icc         0x04,0		; Set mask opposite of expected
17	andi		gr7,-2048,gr8
18	test_icc	0 1 0 0 icc0
19	test_gr_limmed 	0xaaaa,0xa800,gr8
20
21	set_icc         0x0d,0		; Set mask opposite of expected
22	andi		gr7,-1,gr8
23	test_icc	1 1 0 1 icc0
24	test_gr_limmed	0xaaaa,0xaaaa,gr8
25
26	pass
27