12 rs = 0x0001000100010001;
13 rt = 0x0002000200020002;
18 asm("mthi %2, $ac1\t\n"
20 "dpa.w.qh $ac1, %4, %5\t\n"
23 : "=r"(acho), "=r"(aclo)
24 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
27 if ((acho != resh) || (aclo != resl)) {
28 printf("1 dpa.w.qh error\n");
36 rs = 0xaaaabbbbccccdddd;
37 rt = 0x7777888899996666;
39 resh = 0xffffffffffffffff;
42 asm("mthi %2, $ac1\t\n"
44 "dpa.w.qh $ac1, %4, %5\t\n"
47 : "=r"(acho), "=r"(aclo)
48 : "r"(achi), "r"(acli), "r"(rs), "r"(rt)
50 if ((acho != resh) || (aclo != resl)) {
51 printf("2 dpa.w.qh error\n");