![]() |
![]() |
![]() |
![]() |
![]() |
Make "Slave of the VU" work.
Posted on 2006-03-08 00:00:00 |
Implemented upper instructions MULbc, SUBi, ABS, MAXbc, MULAi, MSUBAi.
While implementing MAXbc, I decided that it was the time to make some use of the host's computer vector unit (a.k.a. SSE) since it would have been bothersome to implement MAXbc with FPU instructions. I don't see much problems using the SSE to do the job of the VU, except for the flags that are supposed to be updated for each of the FMAC units in the VU and some other instructions that aren't supported by the SSE instruction set (ABS for instance). So, all further instructions will be implemented using the SSE. I'll go back on the ones I've already implemented using the FPU that might work using the SSE in the optimization development. I'll continue implementing the missing instructions tomorrow. |