diff --git a/dynasm/dasm_s390x.lua b/dynasm/dasm_s390x.lua index c2c5a79a..536f5172 100644 --- a/dynasm/dasm_s390x.lua +++ b/dynasm/dasm_s390x.lua @@ -1059,7 +1059,7 @@ local function parse_template(params, template, nparams, pos) elseif p == "m" then elseif p == "n" then - op0 = op0 + shl(parse_gpr(params[1], 4) + op0 = op0 + shl(parse_gpr(params[1]), 4) local imm = parse_imm(param[2]) wputhw(op0); waction("IMM32", nil, imm) elseif p == "q" then