* gas/config/tc-avr.c: Change ISA for devices with USB support to
[external/binutils.git] / sim / testsuite / sim / bfin / c_dsp32alu_search.s
1 //Original:/testcases/core/c_dsp32alu_search/c_dsp32alu_search.dsp
2 // Spec Reference: dsp32alu search
3 # mach: bfin
4
5 .include "testutils.inc"
6         start
7
8 imm32 p0, 0x11234556;
9
10 imm32 r0, 0x15678911;
11 imm32 r1, 0x2789ab1d;
12 imm32 r2, 0x34445515;
13 imm32 r3, 0x46667717;
14 imm32 r4, 0x5567891b;
15 imm32 r5, 0x6789ab1d;
16 imm32 r6, 0x74445515;
17 imm32 r7, 0x86667777;
18 ( R0 , R1 ) = SEARCH R2 (GE);
19 ( R2 , R3 ) = SEARCH R4 (GT);
20 ( R4 , R5 ) = SEARCH R0 (LE);
21 ( R7 , R6 ) = SEARCH R1 (LT);
22 CHECKREG r0, 0x11234556;
23 CHECKREG r1, 0x11234556;
24 CHECKREG r2, 0x11234556;
25 CHECKREG r3, 0x46667717;
26 CHECKREG r4, 0x11234556;
27 CHECKREG r5, 0x11234556;
28 CHECKREG r6, 0x74445515;
29 CHECKREG r7, 0x86667777;
30
31 imm32 r0, 0x416789ab;
32 imm32 r1, 0x6289abcd;
33 imm32 r2, 0x43445555;
34 imm32 r3, 0x64667777;
35 imm32 r0, 0x456789ab;
36 imm32 r1, 0x6689abcd;
37 imm32 r2, 0x47445555;
38 imm32 r3, 0x68667777;
39 ( R2 , R1 ) = SEARCH R3 (LE);
40 ( R6 , R3 ) = SEARCH R5 (GT);
41 ( R4 , R7 ) = SEARCH R2 (GE);
42 ( R0 , R5 ) = SEARCH R4 (LT);
43 CHECKREG r0, 0x11234556;
44 CHECKREG r1, 0x6689ABCD;
45 CHECKREG r2, 0x47445555;
46 CHECKREG r3, 0x68667777;
47 CHECKREG r4, 0x11234556;
48 CHECKREG r5, 0x11234556;
49 CHECKREG r6, 0x74445515;
50 CHECKREG r7, 0x11234556;
51
52 imm32 r0, 0x516789ab;
53 imm32 r1, 0x6289abcd;
54 imm32 r2, 0x73445555;
55 imm32 r3, 0x84667777;
56 imm32 r0, 0x956789ab;
57 imm32 r1, 0xa689abcd;
58 imm32 r2, 0xb7445555;
59 imm32 r3, 0xc86def77;
60 ( R3 , R4 ) = SEARCH R5 (GT);
61 ( R0 , R7 ) = SEARCH R6 (GE);
62 ( R6 , R1 ) = SEARCH R2 (LT);
63 ( R2 , R5 ) = SEARCH R4 (LE);
64 CHECKREG r0, 0x11234556;
65 CHECKREG r1, 0xA689ABCD;
66 CHECKREG r2, 0xB7445555;
67 CHECKREG r3, 0xC86DEF77;
68 CHECKREG r4, 0x11234556;
69 CHECKREG r5, 0x11234556;
70 CHECKREG r6, 0x11234556;
71 CHECKREG r7, 0x11234556;
72
73
74 pass