6 long long ach = 0, acl = 0;
7 long long resulth, resultl, resultdsp;
12 resultl = 0xffffffffFFFFFFFF;
17 "dpaq_sa.l.w $ac1, %3, %4\n\t"
21 : "+r"(ach), "+r"(acl), "=r"(dsp)
24 dsp = (dsp >> 17) & 0x01;
25 if ((dsp != resultdsp) || (ach != resulth) || (acl != resultl)) {
26 printf("dpaq_sa.l.w error\n");
37 resultl = 0xffffffffFFFFFFFF;
42 "dpaq_sa.l.w $ac1, %3, %4\n\t"
46 : "+r"(ach), "+r"(acl), "=r"(dsp)
49 dsp = (dsp >> 17) & 0x01;
50 if ((dsp != resultdsp) || (ach != resulth) || (acl != resultl)) {
51 printf("dpaq_sa.l.w error\n");
62 resultl = 0xffffffffffffffff;
67 "dpaq_sa.l.w $ac1, %3, %4\n\t"
71 : "+r"(ach), "+r"(acl), "=r"(dsp)
74 dsp = (dsp >> 17) & 0x01;
75 if ((dsp != resultdsp) || (ach != resulth) || (acl != resultl)) {
76 printf("dpaq_sa.l.w error\n");