8 int resulth
, resultl
, resultdsp
;
18 "dpaq_sa.l.w $ac1, %3, %4\n\t"
22 : "+r"(ach
), "+r"(acl
), "=r"(dsp
)
25 dsp
= (dsp
>> 17) & 0x01;
26 assert(dsp
== resultdsp
);
27 assert(ach
== resulth
);
28 assert(acl
== resultl
);
41 "dpaq_sa.l.w $ac1, %3, %4\n\t"
45 : "+r"(ach
), "+r"(acl
), "=r"(dsp
)
48 dsp
= (dsp
>> 17) & 0x01;
49 assert(dsp
== resultdsp
);
50 assert(ach
== resulth
);
51 assert(acl
== resultl
);
64 "dpaq_sa.l.w $ac1, %3, %4\n\t"
68 : "+r"(ach
), "+r"(acl
), "=r"(dsp
)
71 dsp
= (dsp
>> 17) & 0x01;
72 assert(dsp
== resultdsp
);
73 assert(ach
== resulth
);
74 assert(acl
== resultl
);
88 "dpaq_sa.l.w $ac1, %3, %4\n\t"
92 : "+r"(ach
), "+r"(acl
), "=r"(dsp
)
95 dsp
= (dsp
>> 17) & 0x01;
96 assert(dsp
== resultdsp
);
97 assert(ach
== resulth
);
98 assert(acl
== resultl
);
106 resultl
= 0x40000000;
112 "dpaq_sa.l.w $ac1, %3, %4\n\t"
116 : "+r"(ach
), "+r"(acl
), "=r"(dsp
)
119 dsp
= (dsp
>> 17) & 0x01;
120 assert(dsp
== resultdsp
);
121 assert(ach
== resulth
);
122 assert(acl
== resultl
);