x86: CVTPI2PD has special behavior
authorJan Beulich <jbeulich@suse.com>
Tue, 16 Feb 2021 10:34:25 +0000 (11:34 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 16 Feb 2021 10:34:25 +0000 (11:34 +0100)
commit394ae71f026cf62beb30511da42c8198da90d82d
tree3bfccd52a73aaef6009ab026c4e5182be3fcff0d
parent3d70986f2181a3aa4b9660729a8e1313e5ece4e0
x86: CVTPI2PD has special behavior

CVTPI2PD with a memory operand, unlike CVTPI2PS, doesn't engage MMX
logic. Therefore it
- has a proper AVX equivalent (CVTDQ2PD) and hence can be subject to
  SSE2AVX translation and SSE checking,
- should not record MMX use in the respective ELF note.
18 files changed:
gas/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/property-cvtpi2pd.d [new file with mode: 0644]
gas/testsuite/gas/i386/property-cvtpi2pd.s [new file with mode: 0644]
gas/testsuite/gas/i386/property-cvtpi2ps.d [new file with mode: 0644]
gas/testsuite/gas/i386/property-cvtpi2ps.s [new file with mode: 0644]
gas/testsuite/gas/i386/sse-check-error.l
gas/testsuite/gas/i386/sse-check-warn.e
gas/testsuite/gas/i386/sse-check.d
gas/testsuite/gas/i386/sse-check.s
gas/testsuite/gas/i386/sse2avx.d
gas/testsuite/gas/i386/sse2avx.s
gas/testsuite/gas/i386/x86-64-sse-check-error.l
gas/testsuite/gas/i386/x86-64-sse2avx.d
gas/testsuite/gas/i386/x86-64-sse2avx.s
opcodes/ChangeLog
opcodes/i386-opc.tbl
opcodes/i386-tbl.h