sign.s revision 1.3
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