8 long long resulth
, resultl
;
12 rs
= 0x98765432FF060000;
13 rt
= 0xfdeca987CB000000;
20 "maq_s.l.pwl $ac1, %4, %5\n\t"
23 : "=r"(acho
), "=r"(aclo
)
24 : "r"(achi
), "r"(acli
), "r"(rs
), "r"(rt
)
26 if ((resulth
!= acho
) || (resultl
!= aclo
)) {
27 printf("maq_s_l.w.pwl wrong 1\n");
34 rs
= 0x80000000FF060000;
35 rt
= 0x80000000CB000000;
42 "maq_s.l.pwl $ac1, %5, %6\n\t"
46 : "=r"(acho
), "=r"(aclo
), "=r"(dsp
)
47 : "r"(achi
), "r"(acli
), "r"(rs
), "r"(rt
)
49 dsp
= (dsp
>> 17) & 0x1;
50 if ((dsp
!= 0x1) || (resulth
!= acho
) || (resultl
!= aclo
)) {
51 printf("maq_s_l.w.pwl wrong 2\n");