1 //Original:/testcases/core/c_dsp32shift_vmaxvmax/c_dsp32shift_vmaxvmax.dsp
2 // Spec Reference: dsp32shift vmax / vmax
5 .include "testutils.inc"
19 R1 = VIT_MAX( R1 , R0 ) (ASL);
20 R2 = VIT_MAX( R2 , R1 ) (ASL);
21 R3 = VIT_MAX( R3 , R2 ) (ASL);
22 R4 = VIT_MAX( R4 , R3 ) (ASL);
23 R5 = VIT_MAX( R5 , R4 ) (ASL);
24 R6 = VIT_MAX( R6 , R5 ) (ASL);
25 R7 = VIT_MAX( R7 , R6 ) (ASL);
26 R0 = VIT_MAX( R0 , R7 ) (ASL);
27 CHECKREG r0, 0x20018100;
28 CHECKREG r1, 0x12002001;
29 CHECKREG r2, 0x13022001;
30 CHECKREG r3, 0x43002001;
31 CHECKREG r4, 0x16044300;
32 CHECKREG r5, 0x71004300;
33 CHECKREG r6, 0x81007100;
34 CHECKREG r7, 0x19008100;
44 R1 = VIT_MAX( R1 , R3 ) (ASL);
45 R2 = VIT_MAX( R2 , R4 ) (ASL);
46 R3 = VIT_MAX( R3 , R6 ) (ASL);
47 R4 = VIT_MAX( R4 , R5 ) (ASL);
48 R5 = VIT_MAX( R5 , R7 ) (ASL);
49 R6 = VIT_MAX( R6 , R0 ) (ASL);
50 R7 = VIT_MAX( R7 , R1 ) (ASL);
51 R0 = VIT_MAX( R0 , R2 ) (ASL);
52 CHECKREG r0, 0x20011604;
53 CHECKREG r1, 0x10014300;
54 CHECKREG r2, 0x14301604;
55 CHECKREG r3, 0x4300D100;
56 CHECKREG r4, 0x16041705;
57 CHECKREG r5, 0x17056707;
58 CHECKREG r6, 0xD1002001;
59 CHECKREG r7, 0x67074300;
69 R1 = VIT_MAX( R1 , R0 ) (ASR);
70 R2 = VIT_MAX( R2 , R1 ) (ASR);
71 R3 = VIT_MAX( R3 , R2 ) (ASR);
72 R4 = VIT_MAX( R4 , R3 ) (ASR);
73 R5 = VIT_MAX( R5 , R4 ) (ASR);
74 R6 = VIT_MAX( R6 , R5 ) (ASR);
75 R7 = VIT_MAX( R7 , R6 ) (ASR);
76 R0 = VIT_MAX( R0 , R7 ) (ASR);
77 CHECKREG r0, 0x1001910D;
78 CHECKREG r1, 0x20011001;
79 CHECKREG r2, 0x81C02001;
80 CHECKREG r3, 0x910D81C0;
81 CHECKREG r4, 0x2100910D;
82 CHECKREG r5, 0x7F65910D;
83 CHECKREG r6, 0x7006910D;
84 CHECKREG r7, 0x1801910D;
94 R0 = VIT_MAX( R4 , R0 ) (ASR);
95 R1 = VIT_MAX( R5 , R1 ) (ASR);
96 R2 = VIT_MAX( R6 , R2 ) (ASR);
97 R3 = VIT_MAX( R7 , R3 ) (ASR);
98 R4 = VIT_MAX( R0 , R4 ) (ASR);
99 R5 = VIT_MAX( R1 , R5 ) (ASR);
100 R6 = VIT_MAX( R2 , R6 ) (ASR);
101 R7 = VIT_MAX( R3 , R7 ) (ASR);
102 CHECKREG r0, 0xE5041001;
103 CHECKREG r1, 0x7F654B00;
104 CHECKREG r2, 0xAF008FC0;
105 CHECKREG r3, 0x1801910D;
106 CHECKREG r4, 0x1001E504;
107 CHECKREG r5, 0x7F657F65;
108 CHECKREG r6, 0xAF00AF00;
109 CHECKREG r7, 0x910D1801;