mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-01-06 06:28:13 +01:00
IR: Implement Vector{Signed,Unsigned}Multiply{16,32}
This commit is contained in:
parent
b6df34cdde
commit
08c0e017a5
7 changed files with 302 additions and 2 deletions
|
|
@ -79,6 +79,8 @@ OPCODE(GetCarryFromOp, U1, Opaqu
|
|||
OPCODE(GetOverflowFromOp, U1, Opaque )
|
||||
OPCODE(GetGEFromOp, U32, Opaque )
|
||||
OPCODE(GetNZCVFromOp, NZCV, Opaque )
|
||||
OPCODE(GetUpperFromOp, U128, Opaque )
|
||||
OPCODE(GetLowerFromOp, U128, Opaque )
|
||||
|
||||
OPCODE(NZCVFromPackedFlags, NZCV, U32 )
|
||||
|
||||
|
|
@ -396,6 +398,8 @@ OPCODE(VectorSignExtend64, U128, U128
|
|||
OPCODE(VectorSignedAbsoluteDifference8, U128, U128, U128 )
|
||||
OPCODE(VectorSignedAbsoluteDifference16, U128, U128, U128 )
|
||||
OPCODE(VectorSignedAbsoluteDifference32, U128, U128, U128 )
|
||||
OPCODE(VectorSignedMultiply16, Void, U128, U128 )
|
||||
OPCODE(VectorSignedMultiply32, Void, U128, U128 )
|
||||
OPCODE(VectorSignedSaturatedAbs8, U128, U128 )
|
||||
OPCODE(VectorSignedSaturatedAbs16, U128, U128 )
|
||||
OPCODE(VectorSignedSaturatedAbs32, U128, U128 )
|
||||
|
|
@ -425,6 +429,8 @@ OPCODE(VectorTableLookup, U128, U128,
|
|||
OPCODE(VectorUnsignedAbsoluteDifference8, U128, U128, U128 )
|
||||
OPCODE(VectorUnsignedAbsoluteDifference16, U128, U128, U128 )
|
||||
OPCODE(VectorUnsignedAbsoluteDifference32, U128, U128, U128 )
|
||||
OPCODE(VectorUnsignedMultiply16, Void, U128, U128 )
|
||||
OPCODE(VectorUnsignedMultiply32, Void, U128, U128 )
|
||||
OPCODE(VectorUnsignedRecipEstimate, U128, U128 )
|
||||
OPCODE(VectorUnsignedRecipSqrtEstimate, U128, U128 )
|
||||
OPCODE(VectorUnsignedSaturatedAccumulateSigned8, U128, U128, U128 )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue