aboutsummaryrefslogtreecommitdiffstats
path: root/lib/hipe/ppc/hipe_ppc_assemble.erl
diff options
context:
space:
mode:
authorMagnus Lång <[email protected]>2016-04-04 16:50:28 +0200
committerMagnus Lång <[email protected]>2016-08-22 15:23:36 +0200
commitd4bde96be298b77069ce2324618dedc2946e9675 (patch)
tree0eb7e01c9bbb2e3de57b1da665c5eaff3a9ec5c5 /lib/hipe/ppc/hipe_ppc_assemble.erl
parent3dc5ab6005e0a391dabb225f5dade0c0f8929b55 (diff)
downloadotp-d4bde96be298b77069ce2324618dedc2946e9675.tar.gz
otp-d4bde96be298b77069ce2324618dedc2946e9675.tar.bz2
otp-d4bde96be298b77069ce2324618dedc2946e9675.zip
hipe_ppc: Fix PPC64 bug encoding large immediates
Diffstat (limited to 'lib/hipe/ppc/hipe_ppc_assemble.erl')
-rw-r--r--lib/hipe/ppc/hipe_ppc_assemble.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/hipe/ppc/hipe_ppc_assemble.erl b/lib/hipe/ppc/hipe_ppc_assemble.erl
index 2cbcee4802..d89ff6235c 100644
--- a/lib/hipe/ppc/hipe_ppc_assemble.erl
+++ b/lib/hipe/ppc/hipe_ppc_assemble.erl
@@ -248,6 +248,7 @@ do_load(I) ->
case LdOp of
'ld' -> do_disp_ds(Disp);
'ldu' -> do_disp_ds(Disp);
+ 'lwa' -> do_disp_ds(Disp);
_ -> do_disp(Disp)
end,
NewBase = do_reg(Base),