[nasm:nasm-2.15.xx] BR 3392704: unbreak MOVHPD instruction
nasm-bot for H. Peter Anvin (Intel)
hpa at zytor.com
Tue Jul 28 13:51:05 PDT 2020
Commit-ID: 9d96e7a6a4177fe4d82977b71790811e46dc2eae
Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=9d96e7a6a4177fe4d82977b71790811e46dc2eae
Author: H. Peter Anvin (Intel) <hpa at zytor.com>
AuthorDate: Tue, 28 Jul 2020 13:39:44 -0700
Committer: H. Peter Anvin (Intel) <hpa at zytor.com>
CommitDate: Tue, 28 Jul 2020 13:39:44 -0700
BR 3392704: unbreak MOVHPD instruction
MOVHPD takes a mem64, but was incorrectly tagged SO - an impossible
combination.
The Sx tags really are a problem and should be removed in the future
whereever possible, presumably in the master branch.
Reported-by: Lukas Hönig <lukashoenig at icloud.com>
Signed-off-by: H. Peter Anvin (Intel) <hpa at zytor.com>
---
x86/insns.dat | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/x86/insns.dat b/x86/insns.dat
index 78e7790e..bc0916a3 100644
--- a/x86/insns.dat
+++ b/x86/insns.dat
@@ -1838,10 +1838,10 @@ MAXPD xmmreg,xmmrm [rm: 66 0f 5f /r] WILLAMETTE,SSE2,SO
MAXSD xmmreg,xmmrm [rm: f2 0f 5f /r] WILLAMETTE,SSE2,SQ
MINPD xmmreg,xmmrm [rm: 66 0f 5d /r] WILLAMETTE,SSE2,SO
MINSD xmmreg,xmmrm [rm: f2 0f 5d /r] WILLAMETTE,SSE2,SQ
-MOVAPD xmmreg,xmmrm128 [rm: 66 0f 28 /r] WILLAMETTE,SSE2,SO
-MOVAPD xmmrm128,xmmreg [mr: 66 0f 29 /r] WILLAMETTE,SSE2,SO
-MOVHPD mem64,xmmreg [mr: 66 0f 17 /r] WILLAMETTE,SSE2,SO
-MOVHPD xmmreg,mem64 [rm: 66 0f 16 /r] WILLAMETTE,SSE2,SO
+MOVAPD xmmreg,xmmrm128 [rm: 66 0f 28 /r] WILLAMETTE,SSE2
+MOVAPD xmmrm128,xmmreg [mr: 66 0f 29 /r] WILLAMETTE,SSE2
+MOVHPD mem64,xmmreg [mr: 66 0f 17 /r] WILLAMETTE,SSE2
+MOVHPD xmmreg,mem64 [rm: 66 0f 16 /r] WILLAMETTE,SSE2
MOVLPD mem64,xmmreg [mr: 66 0f 13 /r] WILLAMETTE,SSE2
MOVLPD xmmreg,mem64 [rm: 66 0f 12 /r] WILLAMETTE,SSE2
MOVMSKPD reg32,xmmreg [rm: 66 0f 50 /r] WILLAMETTE,SSE2
More information about the Nasm-commits
mailing list