mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-05-01 16:58:56 +00:00
be_t constructor implemented, make() eliminated
be_t enums are forbidden, le_t improved, some operators cleaned.
This commit is contained in:
parent
a800d21a31
commit
ef6f9f6ded
47 changed files with 917 additions and 1046 deletions
|
@ -1060,9 +1060,9 @@ bool handle_access_violation(u32 addr, bool is_writing, x64_context* context)
|
|||
|
||||
switch (d_size)
|
||||
{
|
||||
case 1: value = vm::priv_ref<atomic<u8>>(addr) &= value; break;
|
||||
case 2: value = vm::priv_ref<atomic<u16>>(addr) &= value; break;
|
||||
case 4: value = vm::priv_ref<atomic<u32>>(addr) &= value; break;
|
||||
case 1: value = vm::priv_ref<atomic<u8>>(addr) &= static_cast<u8>(value); break;
|
||||
case 2: value = vm::priv_ref<atomic<u16>>(addr) &= static_cast<u16>(value); break;
|
||||
case 4: value = vm::priv_ref<atomic<u32>>(addr) &= static_cast<u32>(value); break;
|
||||
case 8: value = vm::priv_ref<atomic<u64>>(addr) &= value; break;
|
||||
default: return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue