aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2018-03-22 08:31:43 +0100
committerJan Beulich <jbeulich@suse.com>2018-03-22 08:31:43 +0100
commitd6793fa1acf384a93c83db6eb916e3b9eedd9ef4 (patch)
tree8c6ac3bc26803c338b3ae5a9edce2ff5f025f7e6 /opcodes/ChangeLog
parentf776822506b417ce25170c67c33cc05870b37adf (diff)
downloadgdb-d6793fa1acf384a93c83db6eb916e3b9eedd9ef4.zip
gdb-d6793fa1acf384a93c83db6eb916e3b9eedd9ef4.tar.gz
gdb-d6793fa1acf384a93c83db6eb916e3b9eedd9ef4.tar.bz2
x86/Intel: fix fallout from earlier template folding
While many templates allowing multiple suitably matching XMM/YMM/ZMM operand sizes can be folded, a few need to be split in order to not wrongly accept "xmmword ptr" operands when only XMM registers are permitted (and memory operands are more narrow). Add a test case validating this.
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 12070dc..c33e5a0 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,12 @@
2018-03-22 Jan Beulich <jbeulich@suse.com>
+ * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
+ templates allowing memory operands and folded ones for register
+ only flavors.
+ * i386-tlb.h: Re-generate.
+
+2018-03-22 Jan Beulich <jbeulich@suse.com>
+
* i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
256-bit templates. Drop redundant leftover Disp<N>.
* i386-tlb.h: Re-generate.