From cbc80391d0150f6926d2b18db4bafa7ce23f17a5 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 23 May 2008 00:18:52 +0000 Subject: gas/testsuite/ 2008-05-22 H.J. Lu * gas/i386/sse-noavx.s: Add tests for cvtpd2pi, cvtpi2pd and cvttpd2pi. * gas/i386/x86-64-sse-noavx.s: Likewise. * gas/i386/sse-noavx.d: Updated. * gas/i386/x86-64-sse-noavx.d: Likewise. opcodes/ 2008-05-22 H.J. Lu * i386-opc.tbl: Add NoAVX to cvtpd2pi, cvtpi2pd and cvttpd2pi. * i386-tbl.h: Regenerated. --- gas/testsuite/ChangeLog | 9 +++++++++ gas/testsuite/gas/i386/sse-noavx.d | 3 +++ gas/testsuite/gas/i386/sse-noavx.s | 3 +++ gas/testsuite/gas/i386/x86-64-sse-noavx.d | 3 +++ gas/testsuite/gas/i386/x86-64-sse-noavx.s | 3 +++ 5 files changed, 21 insertions(+) (limited to 'gas') diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 8236eeb..86a69ed 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,5 +1,14 @@ 2008-05-22 H.J. Lu + * gas/i386/sse-noavx.s: Add tests for cvtpd2pi, cvtpi2pd and + cvttpd2pi. + * gas/i386/x86-64-sse-noavx.s: Likewise. + + * gas/i386/sse-noavx.d: Updated. + * gas/i386/x86-64-sse-noavx.d: Likewise. + +2008-05-22 H.J. Lu + PR gas/6517 * gas/i386/avx.s: Add tests for unspecified memory operand size in Intel syntax. diff --git a/gas/testsuite/gas/i386/sse-noavx.d b/gas/testsuite/gas/i386/sse-noavx.d index 4d5b6e6..518e9d5 100644 --- a/gas/testsuite/gas/i386/sse-noavx.d +++ b/gas/testsuite/gas/i386/sse-noavx.d @@ -8,8 +8,11 @@ Disassembly of section .text: 0+ <_start>: [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32b %cl,%ebx +[ ]*[a-f0-9]+: 66 0f 2d d3 cvtpd2pi %xmm3,%mm2 +[ ]*[a-f0-9]+: 66 0f 2a d3 cvtpi2pd %mm3,%xmm2 [ ]*[a-f0-9]+: 0f 2a d3 cvtpi2ps %mm3,%xmm2 [ ]*[a-f0-9]+: 0f 2d f7 cvtps2pi %xmm7,%mm6 +[ ]*[a-f0-9]+: 66 0f 2c dc cvttpd2pi %xmm4,%mm3 [ ]*[a-f0-9]+: 0f 2c dc cvttps2pi %xmm4,%mm3 [ ]*[a-f0-9]+: df 08 fisttp \(%eax\) [ ]*[a-f0-9]+: dd 08 fisttpll \(%eax\) diff --git a/gas/testsuite/gas/i386/sse-noavx.s b/gas/testsuite/gas/i386/sse-noavx.s index 53f5c92..e0a5b54 100644 --- a/gas/testsuite/gas/i386/sse-noavx.s +++ b/gas/testsuite/gas/i386/sse-noavx.s @@ -3,8 +3,11 @@ .text _start: crc32 %cl,%ebx + cvtpd2pi %xmm3,%mm2 + cvtpi2pd %mm3,%xmm2 cvtpi2ps %mm3,%xmm2 cvtps2pi %xmm7,%mm6 + cvttpd2pi %xmm4,%mm3 cvttps2pi %xmm4,%mm3 fisttp (%eax) fisttpll (%eax) diff --git a/gas/testsuite/gas/i386/x86-64-sse-noavx.d b/gas/testsuite/gas/i386/x86-64-sse-noavx.d index 3c84201..32846a6 100644 --- a/gas/testsuite/gas/i386/x86-64-sse-noavx.d +++ b/gas/testsuite/gas/i386/x86-64-sse-noavx.d @@ -9,8 +9,11 @@ Disassembly of section .text: 0+ <_start>: [ ]*[a-f0-9]+: 48 0f c7 08 cmpxchg16b \(%rax\) [ ]*[a-f0-9]+: f2 0f 38 f0 d9 crc32b %cl,%ebx +[ ]*[a-f0-9]+: 66 0f 2d d3 cvtpd2pi %xmm3,%mm2 +[ ]*[a-f0-9]+: 66 0f 2a d3 cvtpi2pd %mm3,%xmm2 [ ]*[a-f0-9]+: 0f 2a d3 cvtpi2ps %mm3,%xmm2 [ ]*[a-f0-9]+: 0f 2d f7 cvtps2pi %xmm7,%mm6 +[ ]*[a-f0-9]+: 66 0f 2c dc cvttpd2pi %xmm4,%mm3 [ ]*[a-f0-9]+: 0f 2c dc cvttps2pi %xmm4,%mm3 [ ]*[a-f0-9]+: df 08 fisttp \(%rax\) [ ]*[a-f0-9]+: dd 08 fisttpll \(%rax\) diff --git a/gas/testsuite/gas/i386/x86-64-sse-noavx.s b/gas/testsuite/gas/i386/x86-64-sse-noavx.s index 309c928..08a8c22 100644 --- a/gas/testsuite/gas/i386/x86-64-sse-noavx.s +++ b/gas/testsuite/gas/i386/x86-64-sse-noavx.s @@ -4,8 +4,11 @@ _start: cmpxchg16b (%rax) crc32 %cl,%ebx + cvtpd2pi %xmm3,%mm2 + cvtpi2pd %mm3,%xmm2 cvtpi2ps %mm3,%xmm2 cvtps2pi %xmm7,%mm6 + cvttpd2pi %xmm4,%mm3 cvttps2pi %xmm4,%mm3 fisttp (%rax) fisttpll (%rax) -- cgit v1.1