13 rs = 0x1234567887654321;
14 rt = 0x8765432112345678;
21 "mulsaq_s.l.pw $ac1, %4, %5\n\t"
24 : "=r"(acho), "=r"(aclo)
25 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
28 if ((acho != resh) || (aclo != resl)) {
29 printf("1 mulsaq_s.l.pw wrong\n");
37 rs = 0x8000000087654321;
38 rt = 0x8000000012345678;
45 "mulsaq_s.l.pw $ac1, %5, %6\n\t"
49 : "=r"(acho), "=r"(aclo), "=r"(dsp)
50 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
52 dsp = (dsp >> 17) & 0x1;
53 if ((dsp != 0x1) || (acho != resh) || (aclo != resl)) {
54 printf("2 mulsaq_s.l.pw wrong\n");