mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-03-09 22:46:27 +00:00
IR: Implement Vector{Lower,}PairedAdd{8,16,32,64}
This commit is contained in:
@@ -656,6 +656,34 @@ U128 IREmitter::VectorAnd(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorAnd, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorLowerPairedAdd8(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorLowerPairedAdd8, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorLowerPairedAdd16(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorLowerPairedAdd16, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorLowerPairedAdd32(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorLowerPairedAdd32, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorPairedAdd8(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorPairedAdd8, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorPairedAdd16(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorPairedAdd16, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorPairedAdd32(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorPairedAdd32, a, b);
|
||||
}
|
||||
|
||||
U128 IREmitter::VectorPairedAdd64(const U128& a, const U128& b) {
|
||||
return Inst<U128>(Opcode::VectorPairedAdd64, a, b);
|
||||
}
|
||||
|
||||
U32 IREmitter::FPAbs32(const U32& a) {
|
||||
return Inst<U32>(Opcode::FPAbs32, a);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user