12 rs = 0x0000000100000001;
13 rt = 0x0000000200000002;
16 resh = 0xffffffffffffffff;
23 "dpaq_sa.l.pw $ac1, %5, %6\n\t"
27 : "=r"(acho), "=r"(aclo), "=r"(dsp)
28 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
31 if ((acho != resh) || (aclo != resl) || ((dsp >> (16 + 1)) != resdsp)) {
32 printf("1 dpaq_sa_l_pw error\n");
37 rs = 0xaaaabbbbccccdddd;
38 rt = 0x3333444455556666;
42 resh = 0xffffffff88888887;
43 resl = 0xffffffff9e2661da;
48 "dpaq_sa.l.pw $ac1, %4, %5\n\t"
51 : "=r"(acho), "=r"(aclo)
52 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
55 if ((acho != resh) || (aclo != resl)) {
56 printf("2 dpaq_sa_l_pw error\n");
61 rs = 0x8000000080000000;
62 rt = 0x8000000080000000;
66 resh = 0xffffffffffffffff;
73 "dpaq_sa.l.pw $ac1, %5, %6\n\t"
77 : "=r"(acho), "=r"(aclo), "=r"(dsp)
78 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
81 if ((acho != resh) || (aclo != resl) || ((dsp >> (16 + 1)) != resdsp)) {
82 printf("2 dpaq_sa_l_pw error\n");