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