diff --git a/dynasm/dasm_ppc.lua b/dynasm/dasm_ppc.lua index 15c1a989..d18fae48 100644 --- a/dynasm/dasm_ppc.lua +++ b/dynasm/dasm_ppc.lua @@ -252,13 +252,13 @@ local map_op = { addis_3 = "3c000000RR0I", lis_2 = "3c000000RI", lus_2 = "3c000000RU", - bc_3 = "40000000AAK", - bcl_3 = "40000001AAK", + bc_3 = "40000000AAK", + bcl_3 = "40000001AAK", bdnz_1 = "42000000K", bdz_1 = "42400000K", sc_0 = "44000000", - b_1 = "48000000J", - bl_1 = "48000001J", + b_1 = "48000000J", + bl_1 = "48000001J", rlwimi_5 = "50000000RR~AAA.", rlwinm_5 = "54000000RR~AAA.", rlwnm_5 = "5c000000RR~RAA.", diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua index eb0568de..5e12d23c 100644 --- a/dynasm/dasm_x86.lua +++ b/dynasm/dasm_x86.lua @@ -1699,7 +1699,7 @@ if x64 then end op64 = params[2] opcode = 0xb8 + (a.reg%8) -- !x64: no VREG support. - rex = a.reg > 7 and 9 or 8 + rex = a.reg > 7 and 9 or 8 end end wputop(sz, opcode, rex)