Skip to content

Instantly share code, notes, and snippets.

@kkimdev
Created December 30, 2019 22:29
Show Gist options
  • Save kkimdev/07a87eebe85a71494c9db9008c7b4e31 to your computer and use it in GitHub Desktop.
Save kkimdev/07a87eebe85a71494c9db9008c7b4e31 to your computer and use it in GitHub Desktop.
test(long): # @test(long)
vpbroadcastq ymm0, rdi
vpcmpeqq k0, ymm0, ymmword ptr [rip + ls]
kmovw eax, k0
vpcmpeqq k0, ymm0, ymmword ptr [rip + ls+32]
kmovw ecx, k0
shl rcx, 4
vpcmpeqq k0, ymm0, ymmword ptr [rip + ls+64]
or rcx, rax
kmovw eax, k0
shl rax, 8
or rax, rcx
je .LBB0_2
bsf rax, rax
vzeroupper
ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment