blob: 8d370f8c051d47bbd5a3f62e2024e1451d509ecb [file] [log] [blame]
# Streaming SIMD extensions 4.2 Instructions
.text
foo:
crc32 %cl,%ebx
crc32 %cx,%ebx
crc32 %ecx,%ebx
crc32b (%ecx),%ebx
crc32w (%ecx),%ebx
crc32l (%ecx),%ebx
crc32b %cl,%ebx
crc32w %cx,%ebx
crc32l %ecx,%ebx
pcmpgtq (%ecx),%xmm0
pcmpgtq %xmm1,%xmm0
pcmpestri $0x0,(%ecx),%xmm0
pcmpestri $0x0,%xmm1,%xmm0
pcmpestrm $0x1,(%ecx),%xmm0
pcmpestrm $0x1,%xmm1,%xmm0
pcmpistri $0x2,(%ecx),%xmm0
pcmpistri $0x2,%xmm1,%xmm0
pcmpistrm $0x3,(%ecx),%xmm0
pcmpistrm $0x3,%xmm1,%xmm0
popcnt (%ecx),%bx
popcnt (%ecx),%ebx
popcntw (%ecx),%bx
popcntl (%ecx),%ebx
popcnt %cx,%bx
popcnt %ecx,%ebx
popcntw %cx,%bx
popcntl %ecx,%ebx
.intel_syntax noprefix
crc32 ebx,cl
crc32 ebx,cx
crc32 ebx,ecx
crc32 ebx,BYTE PTR [ecx]
crc32 ebx,WORD PTR [ecx]
crc32 ebx,DWORD PTR [ecx]
crc32 ebx,cl
crc32 ebx,cx
crc32 ebx,ecx
pcmpgtq xmm0,XMMWORD PTR [ecx]
pcmpgtq xmm0,xmm1
pcmpestri xmm0,XMMWORD PTR [ecx],0x0
pcmpestri xmm0,xmm1,0x0
pcmpestrm xmm0,XMMWORD PTR [ecx],0x1
pcmpestrm xmm0,xmm1,0x1
pcmpistri xmm0,XMMWORD PTR [ecx],0x2
pcmpistri xmm0,xmm1,0x2
pcmpistrm xmm0,XMMWORD PTR [ecx],0x3
pcmpistrm xmm0,xmm1,0x3
popcnt bx,WORD PTR [ecx]
popcnt ebx,DWORD PTR [ecx]
popcnt bx,WORD PTR [ecx]
popcnt ebx,DWORD PTR [ecx]
popcnt bx,cx
popcnt ebx,ecx
popcnt bx,cx
popcnt ebx,ecx
.p2align 4,0