MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / HighestSetBit

Function HighestSetBit

arch/arm64/disassembler/pcode.c:125–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123}
124
125int HighestSetBit(uint64_t x)
126{
127 for (int i = 63; i >= 0 && x; --i)
128 {
129 if (x & 0x8000000000000000)
130 return i;
131 x <<= 1;
132 }
133
134 return -1;
135}
136
137int LowestSetBit(uint64_t x)
138{

Callers 15

RSHRN_advsimdFunction · 0.85
SHL_advsimdFunction · 0.85
SHRN_advsimdFunction · 0.85
SLI_advsimdFunction · 0.85
SQRSHRN_advsimdFunction · 0.85
SQRSHRUN_advsimdFunction · 0.85
SQSHLU_advsimdFunction · 0.85
SQSHL_advsimd_immFunction · 0.85
SQSHRN_advsimdFunction · 0.85
SQSHRUN_advsimdFunction · 0.85
SRI_advsimdFunction · 0.85
SRSHR_advsimdFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected