blob: f31dbb0470ffb4035ff49fc236c8a81eeb81e607 [file] [log] [blame]
#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