mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
ARM: Cleanup a TODO in NEON VFPU.
This commit is contained in:
parent
ffe7ef1ee2
commit
7bf67509d1
1 changed files with 4 additions and 6 deletions
|
@ -286,7 +286,7 @@ void ArmJit::CompNEON_SVQ(MIPSOpcode op) {
|
|||
op.encoding,
|
||||
GetOffsetInstruction(1).encoding,
|
||||
GetOffsetInstruction(2).encoding,
|
||||
GetOffsetInstruction(3).encoding
|
||||
GetOffsetInstruction(3).encoding,
|
||||
};
|
||||
if (g_Config.bFastMemory && (ops[1] >> 26) == 54 && (ops[2] >> 26) == 54 && (ops[3] >> 26) == 54) {
|
||||
int offsets[4] = {offset, (s16)(ops[1] & 0xFFFC), (s16)(ops[2] & 0xFFFC), (s16)(ops[3] & 0xFFFC)};
|
||||
|
@ -294,8 +294,7 @@ void ArmJit::CompNEON_SVQ(MIPSOpcode op) {
|
|||
if (offsets[1] == offset + 16 && offsets[2] == offsets[1] + 16 && offsets[3] == offsets[2] + 16 &&
|
||||
rss[0] == rss[1] && rss[1] == rss[2] && rss[2] == rss[3]) {
|
||||
int vts[4] = {MIPS_GET_VQVT(op.encoding), MIPS_GET_VQVT(ops[1]), MIPS_GET_VQVT(ops[2]), MIPS_GET_VQVT(ops[3])};
|
||||
// Also check the destination registers!
|
||||
|
||||
// TODO: Also check the destination registers!
|
||||
// Detected four consecutive ones!
|
||||
// gpr.MapRegAsPointer(rs);
|
||||
// fpr.QLoad4x4(vts[4], rs, offset);
|
||||
|
@ -352,7 +351,7 @@ void ArmJit::CompNEON_SVQ(MIPSOpcode op) {
|
|||
op.encoding,
|
||||
GetOffsetInstruction(1).encoding,
|
||||
GetOffsetInstruction(2).encoding,
|
||||
GetOffsetInstruction(3).encoding
|
||||
GetOffsetInstruction(3).encoding,
|
||||
};
|
||||
if (g_Config.bFastMemory && (ops[1] >> 26) == 54 && (ops[2] >> 26) == 54 && (ops[3] >> 26) == 54) {
|
||||
int offsets[4] = { offset, (s16)(ops[1] & 0xFFFC), (s16)(ops[2] & 0xFFFC), (s16)(ops[3] & 0xFFFC) };
|
||||
|
@ -360,8 +359,7 @@ void ArmJit::CompNEON_SVQ(MIPSOpcode op) {
|
|||
if (offsets[1] == offset + 16 && offsets[2] == offsets[1] + 16 && offsets[3] == offsets[2] + 16 &&
|
||||
rss[0] == rss[1] && rss[1] == rss[2] && rss[2] == rss[3]) {
|
||||
int vts[4] = { MIPS_GET_VQVT(op.encoding), MIPS_GET_VQVT(ops[1]), MIPS_GET_VQVT(ops[2]), MIPS_GET_VQVT(ops[3]) };
|
||||
// Also check the destination registers!
|
||||
|
||||
// TODO: Also check the destination registers!
|
||||
// Detected four consecutive ones!
|
||||
// gpr.MapRegAsPointer(rs);
|
||||
// fpr.QLoad4x4(vts[4], rs, offset);
|
||||
|
|
Loading…
Add table
Reference in a new issue