1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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
|