x86: fix handling of 64-bit operand size VPCMPESTR{I,M}
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-sse4_2.s
index 9d59b10aab8e924c6d6d7080a990f5ba8d81bce6..db1085d86e82615d8fc1832c6429f1a89e0d89c0 100644 (file)
@@ -20,8 +20,12 @@ foo:
        pcmpgtq         %xmm1,%xmm0
        pcmpestri       $0x0,(%rcx),%xmm0
        pcmpestri       $0x0,%xmm1,%xmm0
+       pcmpestriq      $0x0,(%rcx),%xmm0
+       pcmpestril      $0x0,%xmm1,%xmm0
        pcmpestrm       $0x1,(%rcx),%xmm0
        pcmpestrm       $0x1,%xmm1,%xmm0
+       pcmpestrmq      $0x1,(%rcx),%xmm0
+       pcmpestrml      $0x1,%xmm1,%xmm0
        pcmpistri       $0x2,(%rcx),%xmm0
        pcmpistri       $0x2,%xmm1,%xmm0
        pcmpistrm       $0x3,(%rcx),%xmm0
@@ -39,4 +43,42 @@ foo:
        popcntl         %ecx,%ebx
        popcntq         %rcx,%rbx
 
+       .intel_syntax noprefix
+       crc32  ebx,cl
+       crc32  rbx,cl
+       crc32  ebx,cx
+       crc32  ebx,ecx
+       crc32  rbx,rcx
+       crc32  ebx,BYTE PTR [rcx]
+       crc32  ebx,WORD PTR [rcx]
+       crc32  ebx,DWORD PTR [rcx]
+       crc32  rbx,QWORD PTR [rcx]
+       crc32  ebx,cl
+       crc32  rbx,cl
+       crc32  ebx,cx
+       crc32  ebx,ecx
+       crc32  rbx,rcx
+       pcmpgtq xmm0,XMMWORD PTR [rcx]
+       pcmpgtq xmm0,xmm1
+       pcmpestri xmm0,XMMWORD PTR [rcx],0x0
+       pcmpestri xmm0,xmm1,0x0
+       pcmpestrm xmm0,XMMWORD PTR [rcx],0x1
+       pcmpestrm xmm0,xmm1,0x1
+       pcmpistri xmm0,XMMWORD PTR [rcx],0x2
+       pcmpistri xmm0,xmm1,0x2
+       pcmpistrm xmm0,XMMWORD PTR [rcx],0x3
+       pcmpistrm xmm0,xmm1,0x3
+       popcnt bx,WORD PTR [rcx]
+       popcnt ebx,DWORD PTR [rcx]
+       popcnt rbx,QWORD PTR [rcx]
+       popcnt bx,WORD PTR [rcx]
+       popcnt ebx,DWORD PTR [rcx]
+       popcnt rbx,QWORD PTR [rcx]
+       popcnt bx,cx
+       popcnt ebx,ecx
+       popcnt rbx,rcx
+       popcnt bx,cx
+       popcnt ebx,ecx
+       popcnt rbx,rcx
+
        .p2align        4,0
This page took 0.026612 seconds and 4 git commands to generate.