1 //Original:/testcases/core/c_dsp32alu_search/c_dsp32alu_search.dsp
2 // Spec Reference: dsp32alu search
5 .include "testutils.inc"
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;
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;
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;