i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / sse4_2.s
1 # Streaming SIMD extensions 4.2 Instructions
2
3 .text
4 foo:
5 crc32 %cl,%ebx
6 crc32 %cx,%ebx
7 crc32 %ecx,%ebx
8 crc32b (%ecx),%ebx
9 crc32w (%ecx),%ebx
10 crc32l (%ecx),%ebx
11 crc32b %cl,%ebx
12 crc32w %cx,%ebx
13 crc32l %ecx,%ebx
14 pcmpgtq (%ecx),%xmm0
15 pcmpgtq %xmm1,%xmm0
16 pcmpestri $0x0,(%ecx),%xmm0
17 pcmpestri $0x0,%xmm1,%xmm0
18 pcmpestrm $0x1,(%ecx),%xmm0
19 pcmpestrm $0x1,%xmm1,%xmm0
20 pcmpistri $0x2,(%ecx),%xmm0
21 pcmpistri $0x2,%xmm1,%xmm0
22 pcmpistrm $0x3,(%ecx),%xmm0
23 pcmpistrm $0x3,%xmm1,%xmm0
24 popcnt (%ecx),%bx
25 popcnt (%ecx),%ebx
26 popcntw (%ecx),%bx
27 popcntl (%ecx),%ebx
28 popcnt %cx,%bx
29 popcnt %ecx,%ebx
30 popcntw %cx,%bx
31 popcntl %ecx,%ebx
32
33
34 .intel_syntax noprefix
35 crc32 ebx,cl
36 crc32 ebx,cx
37 crc32 ebx,ecx
38 crc32 ebx,BYTE PTR [ecx]
39 crc32 ebx,WORD PTR [ecx]
40 crc32 ebx,DWORD PTR [ecx]
41 crc32 ebx,cl
42 crc32 ebx,cx
43 crc32 ebx,ecx
44 pcmpgtq xmm0,XMMWORD PTR [ecx]
45 pcmpgtq xmm0,xmm1
46 pcmpestri xmm0,XMMWORD PTR [ecx],0x0
47 pcmpestri xmm0,xmm1,0x0
48 pcmpestrm xmm0,XMMWORD PTR [ecx],0x1
49 pcmpestrm xmm0,xmm1,0x1
50 pcmpistri xmm0,XMMWORD PTR [ecx],0x2
51 pcmpistri xmm0,xmm1,0x2
52 pcmpistrm xmm0,XMMWORD PTR [ecx],0x3
53 pcmpistrm xmm0,xmm1,0x3
54 popcnt bx,WORD PTR [ecx]
55 popcnt ebx,DWORD PTR [ecx]
56 popcnt bx,WORD PTR [ecx]
57 popcnt ebx,DWORD PTR [ecx]
58 popcnt bx,cx
59 popcnt ebx,ecx
60 popcnt bx,cx
61 popcnt ebx,ecx
62
63 .p2align 4,0
This page took 0.03037 seconds and 4 git commands to generate.