1#AMDFAM10 New Instructions 2 3 .text 4foo: 5 lzcnt (%rcx),%rbx 6 lzcnt (%rcx),%ebx 7 lzcnt (%rcx),%bx 8 lzcnt %rcx,%rbx 9 lzcnt %ecx,%ebx 10 lzcnt %cx,%bx 11 popcnt (%rcx),%rbx 12 popcnt (%rcx),%ebx 13 popcnt (%rcx),%bx 14 popcnt %rcx,%rbx 15 popcnt %ecx,%ebx 16 popcnt %cx,%bx 17 extrq %xmm2,%xmm1 18 extrq $4,$2,%xmm1 19 insertq %xmm2,%xmm1 20 insertq $4,$2,%xmm2,%xmm1 21 movntsd %xmm1,(%rcx) 22 movntss %xmm1,(%rcx) 23 24 .intel_syntax noprefix 25 lzcnt rbx,[rcx] 26 lzcnt ebx,[rcx] 27 lzcnt bx,[rcx] 28 lzcnt rbx,rcx 29 lzcnt ebx,ecx 30 lzcnt bx,cx 31 popcnt rbx,[rcx] 32 popcnt ebx,[rcx] 33 popcnt bx,[rcx] 34 popcnt rbx,rcx 35 popcnt ebx,ecx 36 popcnt bx,cx 37 extrq xmm1,xmm2 38 extrq xmm1,2,4 39 insertq xmm1,xmm2 40 insertq xmm1,xmm2,2,4 41 movntsd [rcx],xmm1 42 movntss [rcx],xmm1 43 44 # Force a good alignment. 45 .p2align 4,0 46