aboutsummaryrefslogtreecommitdiff
path: root/opcodes/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2017-12-18 09:37:15 +0100
committerJan Beulich <jbeulich@suse.com>2017-12-18 09:37:15 +0100
commit10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0 (patch)
tree12dbdd0363c5e815b4b589d3e7e85a95f56d10a4 /opcodes/ChangeLog
parent1b54b8d7e4fc8055f9220a5287e8a94d8a65a88d (diff)
downloadgdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.zip
gdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.tar.gz
gdb-10c17abdd052c5f8f9c2bcdf8b01dffe5d06baf0.tar.bz2
x86: fold certain AVX and AVX2 templates
Just like for instructions in GPRs, there's no need to have separate templates for otherwise identical insns acting on XMM or YMM registers (or memory of the same size).
Diffstat (limited to 'opcodes/ChangeLog')
-rw-r--r--opcodes/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 010fac0..1aa9af4 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,43 @@
2017-12-18 Jan Beulich <jbeulich@suse.com>
+ * i386-gen.c (operand_type_init): Delete OPERAND_TYPE_REGYMM and
+ OPERAND_TYPE_REGZMM entries.
+ * i386-opc.h (enum of opcode modifiers): Extend comment.
+ i386-opc.tbl (vaddpd, vaddps, vaddsubpd, vaddsubps, vandnpd,
+ vandnps, vandpd, vandps, vblendpd, vblendps, vblendvpd,
+ vblendvps, vbroadcastss, vcmpeq_ospd, vcmpeq_osps, vcmpeqpd,
+ vcmpeqps, vcmpeq_uqpd, vcmpeq_uqps, vcmpeq_uspd, vcmpeq_usps,
+ vcmpfalse_ospd, vcmpfalse_osps, vcmpfalsepd, vcmpfalseps,
+ vcmpge_oqpd, vcmpge_oqps, vcmpgepd, vcmpgeps, vcmpgt_oqpd,
+ vcmpgt_oqps, vcmpgtpd, vcmpgtps, vcmple_oqpd, vcmple_oqps,
+ vcmplepd, vcmpleps, vcmplt_oqpd, vcmplt_oqps, vcmpltpd,
+ vcmpltps, vcmpneq_oqpd, vcmpneq_oqps, vcmpneq_ospd,
+ vcmpneq_osps, vcmpneqpd, vcmpneqps, vcmpneq_uspd, vcmpneq_usps,
+ vcmpngepd, vcmpngeps, vcmpnge_uqpd, vcmpnge_uqps, vcmpngtpd,
+ vcmpngtps, vcmpngt_uqpd, vcmpngt_uqps, vcmpnlepd, vcmpnleps,
+ vcmpnle_uqpd, vcmpnle_uqps, vcmpnltpd, vcmpnltps, vcmpnlt_uqpd,
+ vcmpnlt_uqps, vcmpordpd, vcmpordps, vcmpord_spd, vcmpord_sps,
+ vcmppd, vcmpps, vcmptruepd, vcmptrueps, vcmptrue_uspd,
+ vcmptrue_usps, vcmpunordpd, vcmpunordps, vcmpunord_spd,
+ vcmpunord_sps, vcvtdq2ps, vcvtpd2dq, vcvtpd2ps, vcvtps2dq,
+ vcvttpd2dq, vcvttps2dq, vdivpd, vdivps, vdpps, vhaddpd, vhaddps,
+ vhsubpd, vhsubps, vlddqu, vmaskmovpd, vmaskmovps, vmaxpd,
+ vmaxps, vminpd, vminps, vmovapd, vmovaps, vmovdqa, vmovdqu,
+ vmovmskpd, vmovmskps, vmovntdq, vmovntpd, vmovntps, vmovshdup,
+ vmovsldup, vmovupd, vmovups, vmulpd, vmulps, vorpd, vorps,
+ vpermilpd, vpermilps, vptest, vrcpps, vroundpd, vroundps,
+ vrsqrtps, vshufpd, vshufps, vsqrtpd, vsqrtps, vsubpd, vsubps,
+ vtestpd, vtestps, vunpckhpd, vunpckhps, vunpcklpd, vunpcklps,
+ vxorpd, vxorps, vpblendd, vpbroadcastb, vpbroadcastd,
+ vpbroadcastw, vpbroadcastq, vpmaskmovd, vpmaskmovq, vpsllvd,
+ vpsllvq, vpsravd, vpsravq, vpsrlvd, vpsrlvq): Fold 128- and
+ 256-bit forms. Use CheckRegSize instead of IgnoreSize where
+ appropriate. Drop Xmmword and Ymmword from the results where
+ possible.
+ * i386-tbl.h: Re-generate.
+
+2017-12-18 Jan Beulich <jbeulich@suse.com>
+
* i386-gen.c (operand_type_shorthands): Add RegXMM, RegYMM, and
RegZMM.
(opcode_modifiers): Drop FirstXmm0.