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