summaryrefslogtreecommitdiff
path: root/aarch64/mono/CountLeadingSignBits.sail
blob: 8470da7593cabecf9ee90914a7f7868b44471737 (plain)
1
2
3
val CountLeadingSignBits : forall ('N : Int), 'N >= 3. bits('N) -> int

function CountLeadingSignBits x = return(CountLeadingZeroBits((x >> 1) ^ (x & slice_mask(0,'N))))