xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/bfin/sign.s (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# Blackfin testcase for signbits
2# mach: bfin
3
4	.include "testutils.inc"
5
6	start
7
8	.macro check_alu_signbits areg:req
9	\areg = 0;
10	R0 = 0x10 (Z);
11	\areg\().x = R0;
12
13	imm32 r0, 0x60038;
14
15	R0.L = SIGNBITS \areg;
16
17	imm32 r1, 0x6fffa;
18	CC = R1 == R0;
19	if ! CC jump 1f;
20	.endm
21
22	check_alu_signbits A0
23	check_alu_signbits A1
24
25	pass
261:
27	fail
28