The best version the processor can run: the highest tier with a version given, else baseline.
A version that needs a feature is compiled with #target_features and listed under its tier.
pick_target :: (
baseline: $F,
sse42: F = null,
avx2: F = null,
avx512: F = null,
sve: F = null
) -> F
Parameters
- baseline: $F
- sse42: F = null
- avx2: F = null
- avx512: F = null
- sve: F = null
Returns
- F
table = pick_target(count_base, sse42 = count_sse42, avx2 = count_avx2);Not run: the example is marked ignore.