summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x86/x64.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/x86/x64.sail b/x86/x64.sail
index 0b0d2230..a54b35a4 100644
--- a/x86/x64.sail
+++ b/x86/x64.sail
@@ -301,7 +301,7 @@ function unit effect { wmem, wreg, escape } wEA ((bool) locked, (ea) e, (qword)
case (Ea_r(Sz16,r)) ->
{
(qword) regr := REG[r];
- regr[15 .. 8] := w[15 .. 8];
+ regr[15 .. 0] := w[15 .. 0];
REG[r] := regr
}
case (Ea_r(Sz32,r)) -> REG[r] := (qword) (EXTZ (w[31 .. 0]))