diff options
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/file_util.cpp | 2 | ||||
| -rw-r--r-- | src/common/logging/backend.cpp | 1 | ||||
| -rw-r--r-- | src/common/logging/log.h | 1 | ||||
| -rw-r--r-- | src/common/x64/emitter.cpp | 4 |
4 files changed, 5 insertions, 3 deletions
diff --git a/src/common/file_util.cpp b/src/common/file_util.cpp index 052c0ecd6..c3061479a 100644 --- a/src/common/file_util.cpp +++ b/src/common/file_util.cpp | |||
| @@ -457,7 +457,7 @@ bool ForeachDirectoryEntry(unsigned* num_entries_out, const std::string &directo | |||
| 457 | if (virtual_name == "." || virtual_name == "..") | 457 | if (virtual_name == "." || virtual_name == "..") |
| 458 | continue; | 458 | continue; |
| 459 | 459 | ||
| 460 | unsigned ret_entries; | 460 | unsigned ret_entries = 0; |
| 461 | if (!callback(&ret_entries, directory, virtual_name)) { | 461 | if (!callback(&ret_entries, directory, virtual_name)) { |
| 462 | callback_error = true; | 462 | callback_error = true; |
| 463 | break; | 463 | break; |
diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp index 58819012d..54291429a 100644 --- a/src/common/logging/backend.cpp +++ b/src/common/logging/backend.cpp | |||
| @@ -49,6 +49,7 @@ namespace Log { | |||
| 49 | SUB(Service, DSP) \ | 49 | SUB(Service, DSP) \ |
| 50 | SUB(Service, HID) \ | 50 | SUB(Service, HID) \ |
| 51 | SUB(Service, SOC) \ | 51 | SUB(Service, SOC) \ |
| 52 | SUB(Service, IR) \ | ||
| 52 | SUB(Service, Y2R) \ | 53 | SUB(Service, Y2R) \ |
| 53 | CLS(HW) \ | 54 | CLS(HW) \ |
| 54 | SUB(HW, Memory) \ | 55 | SUB(HW, Memory) \ |
diff --git a/src/common/logging/log.h b/src/common/logging/log.h index ec7bb00b8..4b01805ae 100644 --- a/src/common/logging/log.h +++ b/src/common/logging/log.h | |||
| @@ -64,6 +64,7 @@ enum class Class : ClassType { | |||
| 64 | Service_DSP, ///< The DSP (DSP control) service | 64 | Service_DSP, ///< The DSP (DSP control) service |
| 65 | Service_HID, ///< The HID (Human interface device) service | 65 | Service_HID, ///< The HID (Human interface device) service |
| 66 | Service_SOC, ///< The SOC (Socket) service | 66 | Service_SOC, ///< The SOC (Socket) service |
| 67 | Service_IR, ///< The IR service | ||
| 67 | Service_Y2R, ///< The Y2R (YUV to RGB conversion) service | 68 | Service_Y2R, ///< The Y2R (YUV to RGB conversion) service |
| 68 | HW, ///< Low-level hardware emulation | 69 | HW, ///< Low-level hardware emulation |
| 69 | HW_Memory, ///< Memory-map and address translation | 70 | HW_Memory, ///< Memory-map and address translation |
diff --git a/src/common/x64/emitter.cpp b/src/common/x64/emitter.cpp index 939df210e..1dcf2416c 100644 --- a/src/common/x64/emitter.cpp +++ b/src/common/x64/emitter.cpp | |||
| @@ -225,14 +225,14 @@ void OpArg::WriteVex(XEmitter* emit, X64Reg regOp1, X64Reg regOp2, int L, int pp | |||
| 225 | // do we need any VEX fields that only appear in the three-byte form? | 225 | // do we need any VEX fields that only appear in the three-byte form? |
| 226 | if (X == 1 && B == 1 && W == 0 && mmmmm == 1) | 226 | if (X == 1 && B == 1 && W == 0 && mmmmm == 1) |
| 227 | { | 227 | { |
| 228 | u8 RvvvvLpp = (R << 7) | (vvvv << 3) | (L << 1) | pp; | 228 | u8 RvvvvLpp = (R << 7) | (vvvv << 3) | (L << 2) | pp; |
| 229 | emit->Write8(0xC5); | 229 | emit->Write8(0xC5); |
| 230 | emit->Write8(RvvvvLpp); | 230 | emit->Write8(RvvvvLpp); |
| 231 | } | 231 | } |
| 232 | else | 232 | else |
| 233 | { | 233 | { |
| 234 | u8 RXBmmmmm = (R << 7) | (X << 6) | (B << 5) | mmmmm; | 234 | u8 RXBmmmmm = (R << 7) | (X << 6) | (B << 5) | mmmmm; |
| 235 | u8 WvvvvLpp = (W << 7) | (vvvv << 3) | (L << 1) | pp; | 235 | u8 WvvvvLpp = (W << 7) | (vvvv << 3) | (L << 2) | pp; |
| 236 | emit->Write8(0xC4); | 236 | emit->Write8(0xC4); |
| 237 | emit->Write8(RXBmmmmm); | 237 | emit->Write8(RXBmmmmm); |
| 238 | emit->Write8(WvvvvLpp); | 238 | emit->Write8(WvvvvLpp); |