1 #source: x86-64-arch-2.s
2 #as: -march=generic64+avx+vmx+smx+xsave+xsaveopt+aes+pclmul+fma+movbe+cx16+ept+clflush+syscall+rdtscp+3dnowa+sse4a+svme+lzcnt+padlock+bmi+tbm
3 #objdump: -dw
4 #name: x86-64 arch 2 (lzcnt)
5 
6 .*:     file format .*
7 
8 Disassembly of section .text:
9 
10 0+ <.text>:
11 [ 	]*[a-f0-9]+:	0f 44 d8             	cmove  %eax,%ebx
12 [ 	]*[a-f0-9]+:	0f ae 38             	clflush \(%rax\)
13 [ 	]*[a-f0-9]+:	0f 05                	syscall
14 [ 	]*[a-f0-9]+:	0f fc dc             	paddb  %mm4,%mm3
15 [ 	]*[a-f0-9]+:	f3 0f 58 dc          	addss  %xmm4,%xmm3
16 [ 	]*[a-f0-9]+:	f2 0f 58 dc          	addsd  %xmm4,%xmm3
17 [ 	]*[a-f0-9]+:	66 0f d0 dc          	addsubpd %xmm4,%xmm3
18 [ 	]*[a-f0-9]+:	66 0f 38 01 dc       	phaddw %xmm4,%xmm3
19 [ 	]*[a-f0-9]+:	66 0f 38 41 d9       	phminposuw %xmm1,%xmm3
20 [ 	]*[a-f0-9]+:	f2 0f 38 f1 d9       	crc32l %ecx,%ebx
21 [ 	]*[a-f0-9]+:	c5 fc 77             	vzeroall
22 [ 	]*[a-f0-9]+:	0f 01 c4             	vmxoff
23 [ 	]*[a-f0-9]+:	0f 37                	getsec
24 [ 	]*[a-f0-9]+:	0f 01 d0             	xgetbv
25 [ 	]*[a-f0-9]+:	0f ae 31             	xsaveopt \(%rcx\)
26 [ 	]*[a-f0-9]+:	66 0f 38 dc 01       	aesenc \(%rcx\),%xmm0
27 [ 	]*[a-f0-9]+:	66 0f 3a 44 c1 08    	pclmulqdq \$0x8,%xmm1,%xmm0
28 [ 	]*[a-f0-9]+:	c4 e2 79 dc 11       	vaesenc \(%rcx\),%xmm0,%xmm2
29 [ 	]*[a-f0-9]+:	c4 e3 49 44 d4 08    	vpclmulqdq \$0x8,%xmm4,%xmm6,%xmm2
30 [ 	]*[a-f0-9]+:	c4 e2 c9 98 d4       	vfmadd132pd %xmm4,%xmm6,%xmm2
31 [ 	]*[a-f0-9]+:	0f 38 f0 19          	movbe  \(%rcx\),%ebx
32 [ 	]*[a-f0-9]+:	48 0f c7 0e          	cmpxchg16b \(%rsi\)
33 [ 	]*[a-f0-9]+:	66 0f 38 80 19       	invept \(%rcx\),%rbx
34 [ 	]*[a-f0-9]+:	0f 01 f9             	rdtscp
35 [ 	]*[a-f0-9]+:	0f 0d 0c 75 00 10 00 00 	prefetchw 0x1000\(,%rsi,2\)
36 [ 	]*[a-f0-9]+:	f2 0f 79 ca          	insertq %xmm2,%xmm1
37 [ 	]*[a-f0-9]+:	0f 01 da             	vmload
38 [ 	]*[a-f0-9]+:	f3 0f bd d9          	lzcnt  %ecx,%ebx
39 [ 	]*[a-f0-9]+:	0f a7 c0             	xstore-rng
40 [ 	]*[a-f0-9]+:	c4 e2 60 f3 c9       	blsr   %ecx,%ebx
41 [ 	]*[a-f0-9]+:	8f e9 60 01 c9       	blcfill %ecx,%ebx
42 #pass
43