8 int resulth, resultl, resultdsp;
18 "dpaqx_s.w.ph $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);
36 /***********************************************************
37 * Because of we set outflag at last time, although this
38 * time we set nothing, but it is stay the last time value.
39 **********************************************************/
44 "dpaqx_s.w.ph $ac1, %3, %4\n\t"
48 : "+r"(ach), "+r"(acl), "=r"(dsp)
51 dsp = (dsp >> 17) & 0x01;
52 assert(dsp == resultdsp);
53 assert(ach == resulth);
54 assert(acl == resultl);
66 "dpaqx_s.w.ph $ac1, %3, %4\n\t"
70 : "+r"(ach), "+r"(acl), "=r"(dsp)
73 dsp = (dsp >> 17) & 0x01;
74 assert(dsp == resultdsp);
75 assert(ach == resulth);
76 assert(acl == resultl);