mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +03:00
vm.cpp: Remove redundant cache hint
This commit is contained in:
parent
bd1f5ff194
commit
2f872b3755
1 changed files with 0 additions and 27 deletions
|
@ -483,8 +483,6 @@ namespace vm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool to_prepare_memory = true;
|
|
||||||
|
|
||||||
for (u64 i = 0;; i++)
|
for (u64 i = 0;; i++)
|
||||||
{
|
{
|
||||||
auto& bits = get_range_lock_bits(true);
|
auto& bits = get_range_lock_bits(true);
|
||||||
|
@ -512,22 +510,11 @@ namespace vm
|
||||||
|
|
||||||
if (i < 100)
|
if (i < 100)
|
||||||
{
|
{
|
||||||
if (to_prepare_memory)
|
|
||||||
{
|
|
||||||
// We have some spare time, prepare cache lines (todo: reservation tests here)
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr));
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr) + 64);
|
|
||||||
to_prepare_memory = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
busy_wait(200);
|
busy_wait(200);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
std::this_thread::yield();
|
std::this_thread::yield();
|
||||||
|
|
||||||
// Thread may have been switched or the cache clue has been undermined, cache needs to be prapred again
|
|
||||||
to_prepare_memory = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -591,13 +578,6 @@ namespace vm
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (to_prepare_memory)
|
|
||||||
{
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr));
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr) + 64);
|
|
||||||
to_prepare_memory = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
utils::pause();
|
utils::pause();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -607,13 +587,6 @@ namespace vm
|
||||||
{
|
{
|
||||||
while (!(ptr->state & cpu_flag::wait))
|
while (!(ptr->state & cpu_flag::wait))
|
||||||
{
|
{
|
||||||
if (to_prepare_memory)
|
|
||||||
{
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr));
|
|
||||||
utils::prefetch_write(vm::get_super_ptr(addr) + 64);
|
|
||||||
to_prepare_memory = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
utils::pause();
|
utils::pause();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue