x86emitter: Fix a few warnings.

This commit is contained in:
lightningterror 2020-11-28 16:22:55 +01:00
parent cd9a0cd1d5
commit 430fc7b596
1 changed files with 3 additions and 1 deletions

View File

@ -212,12 +212,14 @@ const char *const x86_regnames_gpr32[] =
"e8", "e9", "e10", "e11", "e8", "e9", "e10", "e11",
"e12", "e13", "e14", "e15"}; "e12", "e13", "e14", "e15"};
#ifdef __M_X86_64
const char *const x86_regnames_gpr64[] = const char *const x86_regnames_gpr64[] =
{ {
"rax", "rcx", "rdx", "rbx", "rax", "rcx", "rdx", "rbx",
"rsp", "rbp", "rsi", "rdi", "rsp", "rbp", "rsi", "rdi",
"r8", "r9", "r10", "r11", "r8", "r9", "r10", "r11",
"r12", "r13", "r14", "r15"}; "r12", "r13", "r14", "r15"};
#endif
const char *const x86_regnames_sse[] = const char *const x86_regnames_sse[] =
{ {
@ -421,7 +423,7 @@ void EmitSibMagic(const xRegisterBase &reg1, const xIndirectVoid &sib, int extra
__emitinline static void EmitRex(bool w, bool r, bool x, bool b) __emitinline static void EmitRex(bool w, bool r, bool x, bool b)
{ {
#ifdef __M_X86_64 #ifdef __M_X86_64
u8 rex = 0x40 | (w << 3) | (r << 2) | (x << 1) | b; const u8 rex = 0x40 | (w << 3) | (r << 2) | (x << 1) | (u8)b;
if (rex != 0x40) if (rex != 0x40)
xWrite8(rex); xWrite8(rex);
#endif #endif