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");