--- /dev/null
+# Check PCLMUL new instructions.
+
+ .text
+foo:
+ pclmulqdq $8,(%ecx),%xmm0
+ pclmulqdq $8,%xmm1,%xmm0
+ pclmullqlqdq (%ecx),%xmm0
+ pclmullqlqdq %xmm1,%xmm0
+ pclmulhqlqdq (%ecx),%xmm0
+ pclmulhqlqdq %xmm1,%xmm0
+ pclmullqhqdq (%ecx),%xmm0
+ pclmullqhqdq %xmm1,%xmm0
+ pclmulhqhqdq (%ecx),%xmm0
+ pclmulhqhqdq %xmm1,%xmm0
+
+ .intel_syntax noprefix
+ pclmulqdq xmm0,XMMWORD PTR [ecx],8
+ pclmulqdq xmm0,xmm1,8
+ pclmullqlqdq xmm0,XMMWORD PTR [ecx]
+ pclmullqlqdq xmm0,xmm1
+ pclmulhqlqdq xmm0,XMMWORD PTR [ecx]
+ pclmulhqlqdq xmm0,xmm1
+ pclmullqhqdq xmm0,XMMWORD PTR [ecx]
+ pclmullqhqdq xmm0,xmm1
+ pclmulhqhqdq xmm0,XMMWORD PTR [ecx]
+ pclmulhqhqdq xmm0,xmm1