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 8imm32 p0, 0x11234556; 9 10imm32 r0, 0x15678911; 11imm32 r1, 0x2789ab1d; 12imm32 r2, 0x34445515; 13imm32 r3, 0x46667717; 14imm32 r4, 0x5567891b; 15imm32 r5, 0x6789ab1d; 16imm32 r6, 0x74445515; 17imm32 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); 22CHECKREG r0, 0x11234556; 23CHECKREG r1, 0x11234556; 24CHECKREG r2, 0x11234556; 25CHECKREG r3, 0x46667717; 26CHECKREG r4, 0x11234556; 27CHECKREG r5, 0x11234556; 28CHECKREG r6, 0x74445515; 29CHECKREG r7, 0x86667777; 30 31imm32 r0, 0x416789ab; 32imm32 r1, 0x6289abcd; 33imm32 r2, 0x43445555; 34imm32 r3, 0x64667777; 35imm32 r0, 0x456789ab; 36imm32 r1, 0x6689abcd; 37imm32 r2, 0x47445555; 38imm32 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); 43CHECKREG r0, 0x11234556; 44CHECKREG r1, 0x6689ABCD; 45CHECKREG r2, 0x47445555; 46CHECKREG r3, 0x68667777; 47CHECKREG r4, 0x11234556; 48CHECKREG r5, 0x11234556; 49CHECKREG r6, 0x74445515; 50CHECKREG r7, 0x11234556; 51 52imm32 r0, 0x516789ab; 53imm32 r1, 0x6289abcd; 54imm32 r2, 0x73445555; 55imm32 r3, 0x84667777; 56imm32 r0, 0x956789ab; 57imm32 r1, 0xa689abcd; 58imm32 r2, 0xb7445555; 59imm32 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); 64CHECKREG r0, 0x11234556; 65CHECKREG r1, 0xA689ABCD; 66CHECKREG r2, 0xB7445555; 67CHECKREG r3, 0xC86DEF77; 68CHECKREG r4, 0x11234556; 69CHECKREG r5, 0x11234556; 70CHECKREG r6, 0x11234556; 71CHECKREG r7, 0x11234556; 72 73 74pass 75