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