gas: Update x86 sse-noavx tests
authorH.J. Lu <hjl.tools@gmail.com>
Sun, 26 Nov 2017 16:28:25 +0000 (08:28 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 26 Nov 2017 16:32:26 +0000 (08:32 -0800)
This fixed:

FAIL: i386 SSE without AVX equivalent
FAIL: x86-64 SSE without AVX equivalent
FAIL: x86-64 (ILP32) SSE without AVX equivalent

on x86-64.

* testsuite/gas/i386/sse-noavx.s: Add tests for fisttps and
fisttpl.
* testsuite/gas/i386/x86-64-sse-noavx.s: Likewise.
* testsuite/gas/i386/ilp32/x86-64-sse-noavx.d: Updated.
* testsuite/gas/i386/sse-noavx.d: Likewise.
* testsuite/gas/i386/x86-64-sse-noavx.d: Likewise.

gas/ChangeLog
gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d
gas/testsuite/gas/i386/sse-noavx.d
gas/testsuite/gas/i386/sse-noavx.s
gas/testsuite/gas/i386/x86-64-sse-noavx.d
gas/testsuite/gas/i386/x86-64-sse-noavx.s

index 13fee06..79c5b87 100644 (file)
@@ -1,3 +1,12 @@
+2017-11-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/gas/i386/sse-noavx.s: Add tests for fisttps and
+       fisttpl.
+       * testsuite/gas/i386/x86-64-sse-noavx.s: Likewise.
+       * testsuite/gas/i386/ilp32/x86-64-sse-noavx.d: Updated.
+       * testsuite/gas/i386/sse-noavx.d: Likewise.
+       * testsuite/gas/i386/x86-64-sse-noavx.d: Likewise.
+
 2017-11-24  Jim Wilson  <jimw@sifive.com>
 
        * write.h (FAKE_LABEL_CHAR): Expand comment.
index cb9fa05..4a24c33 100644 (file)
@@ -17,6 +17,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 2c dc             cvttpd2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    0f 2c dc                cvttps2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    df 08                   fisttps \(%rax\)
+[      ]*[a-f0-9]+:    df 08                   fisttps \(%rax\)
 [      ]*[a-f0-9]+:    db 08                   fisttpl \(%rax\)
 [      ]*[a-f0-9]+:    dd 08                   fisttpll \(%rax\)
 [      ]*[a-f0-9]+:    0f ae e8                lfence 
index d422909..0fbb874 100644 (file)
@@ -15,6 +15,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 2c dc             cvttpd2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    0f 2c dc                cvttps2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    df 08                   fisttps \(%eax\)
+[      ]*[a-f0-9]+:    df 08                   fisttps \(%eax\)
 [      ]*[a-f0-9]+:    db 08                   fisttpl \(%eax\)
 [      ]*[a-f0-9]+:    dd 08                   fisttpll \(%eax\)
 [      ]*[a-f0-9]+:    0f ae e8                lfence 
index 900c9e5..42d1c3d 100644 (file)
@@ -10,6 +10,8 @@ _start:
  cvttpd2pi     %xmm4,%mm3
  cvttps2pi     %xmm4,%mm3
  fisttp (%eax)
+ fisttps (%eax)
+ fisttpl (%eax)
  fisttpll (%eax)
  lfence
  maskmovq      %mm7,%mm0
index d500a20..4d75f24 100644 (file)
@@ -16,6 +16,7 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    66 0f 2c dc             cvttpd2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    0f 2c dc                cvttps2pi %xmm4,%mm3
 [      ]*[a-f0-9]+:    df 08                   fisttps \(%rax\)
+[      ]*[a-f0-9]+:    df 08                   fisttps \(%rax\)
 [      ]*[a-f0-9]+:    db 08                   fisttpl \(%rax\)
 [      ]*[a-f0-9]+:    dd 08                   fisttpll \(%rax\)
 [      ]*[a-f0-9]+:    0f ae e8                lfence 
index 69e7e96..f1795ea 100644 (file)
@@ -11,6 +11,8 @@ _start:
  cvttpd2pi     %xmm4,%mm3
  cvttps2pi     %xmm4,%mm3
  fisttp (%rax)
+ fisttps (%rax)
+ fisttpl (%rax)
  fisttpll (%rax)
  lfence
  maskmovq      %mm7,%mm0