5 long long rd
, rt
, rs
, dsp
;
6 long long result
, resultdsp
;
8 rt
= 0x8765432112345678;
10 result
= 0x8765432112345678;
14 ("shllv.qh %0, %2, %3\n\t"
20 dsp
= (dsp
>> 22) & 0x01;
21 if ((dsp
!= resultdsp
) || (rd
!= result
)) {
22 printf("shllv.qh wrong\n");
26 rt
= 0x8765432112345678;
28 result
= 0x7650321023406780;
32 ("shllv.qh %0, %2, %3\n\t"
38 dsp
= (dsp
>> 22) & 0x01;
39 if ((dsp
!= resultdsp
) || (rd
!= result
)) {
40 printf("shllv.qh wrong\n");