diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2020-02-19 04:54:45 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2020-02-19 04:54:45 -0800 |
commit | a7e12755d57879884c523cae1cf009efc9da933c (patch) | |
tree | 7da7c58ed5e38f4720ee37a2e5dc10848c8d7b84 /gas/testsuite | |
parent | d3308cfdec5765e8667fa6f61f75bc36986cdcf9 (diff) | |
download | gdb-a7e12755d57879884c523cae1cf009efc9da933c.zip gdb-a7e12755d57879884c523cae1cf009efc9da933c.tar.gz gdb-a7e12755d57879884c523cae1cf009efc9da933c.tar.bz2 |
x86: Mark cvtpi2ps and cvtpi2pd as MMX
* config/tc-i386.c (output_insn): Mark cvtpi2ps and cvtpi2pd
with GNU_PROPERTY_X86_FEATURE_2_MMX.
* testsuite/gas/i386/i386.exp: Run property-3 and
x86-64-property-3.
* testsuite/gas/i386/property-3.d: New file.
* testsuite/gas/i386/property-3.s: Likewise.
* testsuite/gas/i386/x86-64-property-3.d: Likewise.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/gas/i386/i386.exp | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/property-3.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/property-3.s | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/x86-64-property-3.d | 10 |
4 files changed, 23 insertions, 0 deletions
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp index d884f89..685e62e 100644 --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -601,6 +601,7 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]] run_dump_test "evex-no-scale-32" run_dump_test "property-1" run_dump_test "property-2" + run_dump_test "property-3" if {[istarget "*-*-linux*"]} then { run_dump_test "align-branch-3" @@ -1166,6 +1167,7 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t run_dump_test "evex-no-scale-64" run_dump_test "x86-64-property-1" run_dump_test "x86-64-property-2" + run_dump_test "x86-64-property-3" if {[istarget "*-*-linux*"]} then { run_dump_test "x86-64-align-branch-3" diff --git a/gas/testsuite/gas/i386/property-3.d b/gas/testsuite/gas/i386/property-3.d new file mode 100644 index 0000000..36d2155 --- /dev/null +++ b/gas/testsuite/gas/i386/property-3.d @@ -0,0 +1,9 @@ +#name: i386 property 3 +#as: -mx86-used-note=yes --generate-missing-build-notes=no +#readelf: -n + +Displaying notes found in: .note.gnu.property +[ ]+Owner[ ]+Data size[ ]+Description + GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 + Properties: x86 ISA used: SSE + x86 feature used: x86, MMX, XMM diff --git a/gas/testsuite/gas/i386/property-3.s b/gas/testsuite/gas/i386/property-3.s new file mode 100644 index 0000000..c42bdcb --- /dev/null +++ b/gas/testsuite/gas/i386/property-3.s @@ -0,0 +1,2 @@ + .text + cvtpi2ps (%eax), %xmm0 diff --git a/gas/testsuite/gas/i386/x86-64-property-3.d b/gas/testsuite/gas/i386/x86-64-property-3.d new file mode 100644 index 0000000..aa116e0 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-property-3.d @@ -0,0 +1,10 @@ +#name: x86-64 property 3 +#source: property-3.s +#as: -mx86-used-note=yes --generate-missing-build-notes=no +#readelf: -n + +Displaying notes found in: .note.gnu.property +[ ]+Owner[ ]+Data size[ ]+Description + GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 + Properties: x86 ISA used: SSE + x86 feature used: x86, MMX, XMM |