1#source: arch-10.s
2#as: -march=bdver4+vmx+smx+ept+padlock
3#objdump: -dw
4#name: i386 arch 10 (bdver4)
5
6.*:     file format .*
7
8Disassembly of section .text:
9
100+ <.text>:
11[ 	]*[a-f0-9]+:	0f 44 d8             	cmove  %eax,%ebx
12[ 	]*[a-f0-9]+:	0f ae 38             	clflush \(%eax\)
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 \(%ecx\)
26[ 	]*[a-f0-9]+:	66 0f 38 dc 01       	aesenc \(%ecx\),%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 \(%ecx\),%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  \(%ecx\),%ebx
32[ 	]*[a-f0-9]+:	66 0f 38 80 19       	invept \(%ecx\),%ebx
33[ 	]*[a-f0-9]+:	0f 01 f9             	rdtscp
34[ 	]*[a-f0-9]+:	0f 0d 0c 75 00 10 00 00 	prefetchw 0x1000\(,%esi,2\)
35[ 	]*[a-f0-9]+:	f2 0f 79 ca          	insertq %xmm2,%xmm1
36[ 	]*[a-f0-9]+:	0f 01 da             	vmload
37[ 	]*[a-f0-9]+:	f3 0f bd d9          	lzcnt  %ecx,%ebx
38[ 	]*[a-f0-9]+:	0f a7 c0             	xstore-rng
39[ 	]*[a-f0-9]+:	0f 1f 00             	nopl   \(%eax\)
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