mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-10-16 15:53:35 +00:00
21 lines
296 B
ArmAsm
21 lines
296 B
ArmAsm
#include "textflag.h"
|
|
|
|
TEXT ·hasAsm(SB),4,$0
|
|
MOVQ $1, AX
|
|
CPUID
|
|
SHRQ $23, CX
|
|
ANDQ $1, CX
|
|
MOVB CX, ret+0(FP)
|
|
RET
|
|
|
|
TEXT ·POPCNTQ(SB),NOSPLIT,$0-8
|
|
MOVQ x+0(FP), BP
|
|
POPCNTQ BP, BX
|
|
MOVQ BX, ret+8(FP)
|
|
RET
|
|
|
|
TEXT ·BSFQ(SB),NOSPLIT,$0-8
|
|
MOVQ x+0(FP), BP
|
|
BSFQ BP, BX
|
|
MOVQ BX, ret+8(FP)
|
|
RET
|