#AMDFAM10 New Instructions .text foo: lzcnt (%rcx),%rbx lzcnt (%rcx),%ebx lzcnt (%rcx),%bx lzcnt %rcx,%rbx lzcnt %ecx,%ebx lzcnt %cx,%bx popcnt (%rcx),%rbx popcnt (%rcx),%ebx popcnt (%rcx),%bx popcnt %rcx,%rbx popcnt %ecx,%ebx popcnt %cx,%bx extrq %xmm2,%xmm1 extrq $4,$2,%xmm1 insertq %xmm2,%xmm1 insertq $4,$2,%xmm2,%xmm1 movntsd %xmm1,(%rcx) movntss %xmm1,(%rcx) .intel_syntax noprefix lzcnt rbx,[rcx] lzcnt ebx,[rcx] lzcnt bx,[rcx] lzcnt rbx,rcx lzcnt ebx,ecx lzcnt bx,cx popcnt rbx,[rcx] popcnt ebx,[rcx] popcnt bx,[rcx] popcnt rbx,rcx popcnt ebx,ecx popcnt bx,cx extrq xmm1,xmm2 extrq xmm1,2,4 insertq xmm1,xmm2 insertq xmm1,xmm2,2,4 movntsd [rcx],xmm1 movntss [rcx],xmm1 # Force a good alignment. .p2align 4,0