This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] gas: Update x86 sse-noavx tests


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8e2495f2f75120baae14f9dac9d29b043c539b2b

commit 8e2495f2f75120baae14f9dac9d29b043c539b2b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Nov 26 08:28:25 2017 -0800

    gas: Update x86 sse-noavx tests
    
    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.

Diff:
---
 gas/ChangeLog                                   | 9 +++++++++
 gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d | 1 +
 gas/testsuite/gas/i386/sse-noavx.d              | 1 +
 gas/testsuite/gas/i386/sse-noavx.s              | 2 ++
 gas/testsuite/gas/i386/x86-64-sse-noavx.d       | 1 +
 gas/testsuite/gas/i386/x86-64-sse-noavx.s       | 2 ++
 6 files changed, 16 insertions(+)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index 13fee06..79c5b87 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -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.
diff --git a/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d b/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d
index cb9fa05..4a24c33 100644
--- a/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d
+++ b/gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d
@@ -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 
diff --git a/gas/testsuite/gas/i386/sse-noavx.d b/gas/testsuite/gas/i386/sse-noavx.d
index d422909..0fbb874 100644
--- a/gas/testsuite/gas/i386/sse-noavx.d
+++ b/gas/testsuite/gas/i386/sse-noavx.d
@@ -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 
diff --git a/gas/testsuite/gas/i386/sse-noavx.s b/gas/testsuite/gas/i386/sse-noavx.s
index 900c9e5..42d1c3d 100644
--- a/gas/testsuite/gas/i386/sse-noavx.s
+++ b/gas/testsuite/gas/i386/sse-noavx.s
@@ -10,6 +10,8 @@ _start:
  cvttpd2pi	%xmm4,%mm3
  cvttps2pi	%xmm4,%mm3
  fisttp (%eax)
+ fisttps (%eax)
+ fisttpl (%eax)
  fisttpll (%eax)
  lfence
  maskmovq	%mm7,%mm0
diff --git a/gas/testsuite/gas/i386/x86-64-sse-noavx.d b/gas/testsuite/gas/i386/x86-64-sse-noavx.d
index d500a20..4d75f24 100644
--- a/gas/testsuite/gas/i386/x86-64-sse-noavx.d
+++ b/gas/testsuite/gas/i386/x86-64-sse-noavx.d
@@ -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 
diff --git a/gas/testsuite/gas/i386/x86-64-sse-noavx.s b/gas/testsuite/gas/i386/x86-64-sse-noavx.s
index 69e7e96..f1795ea 100644
--- a/gas/testsuite/gas/i386/x86-64-sse-noavx.s
+++ b/gas/testsuite/gas/i386/x86-64-sse-noavx.s
@@ -11,6 +11,8 @@ _start:
  cvttpd2pi	%xmm4,%mm3
  cvttps2pi	%xmm4,%mm3
  fisttp (%rax)
+ fisttps (%rax)
+ fisttpl (%rax)
  fisttpll (%rax)
  lfence
  maskmovq	%mm7,%mm0


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]