From 647957107595c7f8209686577739240b7a222aba Mon Sep 17 00:00:00 2001
From: Jan Beulich <jbeulich@novell.com>
Date: Fri, 1 Jun 2018 08:37:24 +0200
Subject: x86/Intel: accept "oword ptr" for INVPCID

The insn is no different in this reagrd from INVEPT and INVVPID.
---
 gas/ChangeLog                                 | 10 ++++++++++
 gas/testsuite/gas/i386/invpcid-intel.d        |  1 +
 gas/testsuite/gas/i386/invpcid.d              |  1 +
 gas/testsuite/gas/i386/invpcid.s              |  1 +
 gas/testsuite/gas/i386/x86-64-invpcid-intel.d |  1 +
 gas/testsuite/gas/i386/x86-64-invpcid.d       |  1 +
 gas/testsuite/gas/i386/x86-64-invpcid.s       |  1 +
 7 files changed, 16 insertions(+)

(limited to 'gas')

diff --git a/gas/ChangeLog b/gas/ChangeLog
index 93dc1c7..14f03bc 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,13 @@
+2018-06-01  Jan Beulich  <jbeulich@suse.com>
+
+	*  testsuite/gas/i386/invpcid.s,
+	testsuite/gas/i386/x86-64-invpcid.s: Add test with explicit
+	"oword ptr".
+	* testsuite/gas/i386/invpcid.d,
+	testsuite/gas/i386/invpcid-intel.d,
+	testsuite/gas/i386/x86-64-invpcid.d,
+	testsuite/gas/i386/x86-64-invpcid-intel.d: Adjust expectations.
+
 2018-05-30  Amit Pawar  <amit.pawar@amd.com>
 
 	* config/tc-i386.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
diff --git a/gas/testsuite/gas/i386/invpcid-intel.d b/gas/testsuite/gas/i386/invpcid-intel.d
index f0b4dc9..8d1b5a9 100644
--- a/gas/testsuite/gas/i386/invpcid-intel.d
+++ b/gas/testsuite/gas/i386/invpcid-intel.d
@@ -11,4 +11,5 @@ Disassembly of section .text:
 0+ <foo>:
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid edx,\[eax\]
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid edx,\[eax\]
+[ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid edx,\[eax\]
 #pass
diff --git a/gas/testsuite/gas/i386/invpcid.d b/gas/testsuite/gas/i386/invpcid.d
index 3ebd202..3619e59 100644
--- a/gas/testsuite/gas/i386/invpcid.d
+++ b/gas/testsuite/gas/i386/invpcid.d
@@ -10,4 +10,5 @@ Disassembly of section .text:
 0+ <foo>:
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%eax\),%edx
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%eax\),%edx
+[ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%eax\),%edx
 #pass
diff --git a/gas/testsuite/gas/i386/invpcid.s b/gas/testsuite/gas/i386/invpcid.s
index 9f12731..32067cb 100644
--- a/gas/testsuite/gas/i386/invpcid.s
+++ b/gas/testsuite/gas/i386/invpcid.s
@@ -6,3 +6,4 @@ foo:
 
 	.intel_syntax noprefix
 	invpcid	edx,[eax]
+	invpcid	edx,oword ptr [eax]
diff --git a/gas/testsuite/gas/i386/x86-64-invpcid-intel.d b/gas/testsuite/gas/i386/x86-64-invpcid-intel.d
index 35dc9e9..94a78617 100644
--- a/gas/testsuite/gas/i386/x86-64-invpcid-intel.d
+++ b/gas/testsuite/gas/i386/x86-64-invpcid-intel.d
@@ -11,4 +11,5 @@ Disassembly of section .text:
 0+ <foo>:
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid rdx,\[rax\]
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid rdx,\[rax\]
+[ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid rdx,\[rax\]
 #pass
diff --git a/gas/testsuite/gas/i386/x86-64-invpcid.d b/gas/testsuite/gas/i386/x86-64-invpcid.d
index af0fc4a..7a3101a 100644
--- a/gas/testsuite/gas/i386/x86-64-invpcid.d
+++ b/gas/testsuite/gas/i386/x86-64-invpcid.d
@@ -10,4 +10,5 @@ Disassembly of section .text:
 0+ <foo>:
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%rax\),%rdx
 [ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%rax\),%rdx
+[ 	]*[a-f0-9]+:	66 0f 38 82 10       	invpcid \(%rax\),%rdx
 #pass
diff --git a/gas/testsuite/gas/i386/x86-64-invpcid.s b/gas/testsuite/gas/i386/x86-64-invpcid.s
index 89dd211..5db90af 100644
--- a/gas/testsuite/gas/i386/x86-64-invpcid.s
+++ b/gas/testsuite/gas/i386/x86-64-invpcid.s
@@ -6,3 +6,4 @@ foo:
 
 	.intel_syntax noprefix
 	invpcid	rdx,[rax]
+	invpcid	rdx,oword ptr [rax]
-- 
cgit v1.1