Skip to content
Merged
10 changes: 9 additions & 1 deletion scripts/verify-baseline-static/allowlist-aarch64.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# ----------------------------------------------------------------------------
# Bun's Highway SVE/SVE2 targets. Gate: hwy::SupportedTargets via getauxval(AT_HWCAP).
# (92 symbols)
# (100 symbols)
# ----------------------------------------------------------------------------
_ZN3bun10N_SVE2_12810MemMemImplEPKhmS2_m [SVE]
_ZN3bun10N_SVE2_12814DecodeHex8ImplEPKhPhm [SVE]
Expand All @@ -19,7 +19,9 @@ _ZN3bun10N_SVE2_12819CopyAsciiPrefixImplEPKhmPh [S
_ZN3bun10N_SVE2_12819FirstNonAscii16ImplEPKtm [SVE]
_ZN3bun10N_SVE2_12820FillWithSkipMaskImplEPKhmPhS2_mb [SVE]
_ZN3bun10N_SVE2_12821VisibleUTF16WidthImplEPKtmPm [SVE]
_ZN3bun10N_SVE2_12822IndexOfEscapeChar8ImplEPKhm [SVE]
_ZN3bun10N_SVE2_12822VisibleLatin1WidthImplEPKhm [SVE]
_ZN3bun10N_SVE2_12823IndexOfEscapeChar16ImplEPKtm [SVE]
_ZN3bun10N_SVE2_12825CountPrintableAscii16ImplEPKtm [SVE]
_ZN3bun10N_SVE2_12828IndexOfNewlineOrNonASCIIImplEPKhm [SVE]
_ZN3bun10N_SVE2_12833VisibleLatin1WidthExcludeANSIImplEPKhm [SVE]
Expand All @@ -42,7 +44,9 @@ _ZN3bun5N_SVE19CopyAsciiPrefixImplEPKhmPh [S
_ZN3bun5N_SVE19FirstNonAscii16ImplEPKtm [SVE]
_ZN3bun5N_SVE20FillWithSkipMaskImplEPKhmPhS2_mb [SVE]
_ZN3bun5N_SVE21VisibleUTF16WidthImplEPKtmPm [SVE]
_ZN3bun5N_SVE22IndexOfEscapeChar8ImplEPKhm [SVE]
_ZN3bun5N_SVE22VisibleLatin1WidthImplEPKhm [SVE]
_ZN3bun5N_SVE23IndexOfEscapeChar16ImplEPKtm [SVE]
_ZN3bun5N_SVE25CountPrintableAscii16ImplEPKtm [SVE]
_ZN3bun5N_SVE28IndexOfNewlineOrNonASCIIImplEPKhm [SVE]
_ZN3bun5N_SVE33VisibleLatin1WidthExcludeANSIImplEPKhm [SVE]
Expand All @@ -65,7 +69,9 @@ _ZN3bun6N_SVE219CopyAsciiPrefixImplEPKhmPh [S
_ZN3bun6N_SVE219FirstNonAscii16ImplEPKtm [SVE]
_ZN3bun6N_SVE220FillWithSkipMaskImplEPKhmPhS2_mb [SVE]
_ZN3bun6N_SVE221VisibleUTF16WidthImplEPKtmPm [SVE]
_ZN3bun6N_SVE222IndexOfEscapeChar8ImplEPKhm [SVE]
_ZN3bun6N_SVE222VisibleLatin1WidthImplEPKhm [SVE]
_ZN3bun6N_SVE223IndexOfEscapeChar16ImplEPKtm [SVE]
_ZN3bun6N_SVE225CountPrintableAscii16ImplEPKtm [SVE]
_ZN3bun6N_SVE228IndexOfNewlineOrNonASCIIImplEPKhm [SVE]
_ZN3bun6N_SVE233VisibleLatin1WidthExcludeANSIImplEPKhm [SVE]
Expand All @@ -88,7 +94,9 @@ _ZN3bun9N_SVE_25619CopyAsciiPrefixImplEPKhmPh [S
_ZN3bun9N_SVE_25619FirstNonAscii16ImplEPKtm [SVE]
_ZN3bun9N_SVE_25620FillWithSkipMaskImplEPKhmPhS2_mb [SVE]
_ZN3bun9N_SVE_25621VisibleUTF16WidthImplEPKtmPm [SVE]
_ZN3bun9N_SVE_25622IndexOfEscapeChar8ImplEPKhm [SVE]
_ZN3bun9N_SVE_25622VisibleLatin1WidthImplEPKhm [SVE]
_ZN3bun9N_SVE_25623IndexOfEscapeChar16ImplEPKtm [SVE]
_ZN3bun9N_SVE_25625CountPrintableAscii16ImplEPKtm [SVE]
_ZN3bun9N_SVE_25628IndexOfNewlineOrNonASCIIImplEPKhm [SVE]
_ZN3bun9N_SVE_25633VisibleLatin1WidthExcludeANSIImplEPKhm [SVE]
Expand Down
14 changes: 13 additions & 1 deletion scripts/verify-baseline-static/allowlist-x64-windows.txt
Original file line number Diff line number Diff line change
Expand Up @@ -437,7 +437,7 @@ ctiMasmProbeTrampolineAVX [AVX]

# ----------------------------------------------------------------------------
# Highway. MSVC-mangled bun::N_AVX* names.
# (138 symbols)
# (150 symbols)
# ----------------------------------------------------------------------------
bun::N_AVX10_2::ContainsNewlineOrNonASCIIOrQuoteImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX10_2::CopyAsciiPrefixImpl [AVX, AVX512BW, AVX512F, AVX512VL]
Expand All @@ -451,6 +451,8 @@ bun::N_AVX10_2::FirstNonAscii16Impl [AVX, AVX51
bun::N_AVX10_2::FirstNonAscii8Impl [AVX, AVX512BW]
bun::N_AVX10_2::IndexOfAnyCharImpl [AVX, AVX512BW, AVX512F, AVX512VL, AVX512_FP16]
bun::N_AVX10_2::IndexOfCharImpl [AVX, AVX512BW, BMI2]
bun::N_AVX10_2::IndexOfEscapeChar16Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX10_2::IndexOfEscapeChar8Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX10_2::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX10_2::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX10_2::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX512BW, AVX512F]
Expand All @@ -474,6 +476,8 @@ bun::N_AVX2::FirstNonAscii16Impl [AVX, AVX2,
bun::N_AVX2::FirstNonAscii8Impl [AVX, AVX2]
bun::N_AVX2::IndexOfAnyCharImpl [AVX, AVX2]
bun::N_AVX2::IndexOfCharImpl [AVX, AVX2]
bun::N_AVX2::IndexOfEscapeChar16Impl [AVX, AVX2, BMI1, BMI2]
bun::N_AVX2::IndexOfEscapeChar8Impl [AVX, AVX2, BMI1, BMI2]
bun::N_AVX2::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX2]
bun::N_AVX2::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX2]
bun::N_AVX2::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX2]
Expand All @@ -497,6 +501,8 @@ bun::N_AVX3::FirstNonAscii16Impl [AVX, AVX51
bun::N_AVX3::FirstNonAscii8Impl [AVX, AVX512BW]
bun::N_AVX3::IndexOfAnyCharImpl [AVX, AVX512BW, AVX512F, AVX512VL]
bun::N_AVX3::IndexOfCharImpl [AVX, AVX512BW, BMI2]
bun::N_AVX3::IndexOfEscapeChar16Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
bun::N_AVX3::IndexOfEscapeChar8Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
bun::N_AVX3::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX512BW, AVX512F]
Expand All @@ -520,6 +526,8 @@ bun::N_AVX3_DL::FirstNonAscii16Impl [AVX, AVX51
bun::N_AVX3_DL::FirstNonAscii8Impl [AVX, AVX512BW]
bun::N_AVX3_DL::IndexOfAnyCharImpl [AVX, AVX512BW, AVX512F, AVX512VL]
bun::N_AVX3_DL::IndexOfCharImpl [AVX, AVX512BW, BMI2]
bun::N_AVX3_DL::IndexOfEscapeChar16Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_DL::IndexOfEscapeChar8Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_DL::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_DL::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_DL::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX512BW, AVX512F]
Expand All @@ -543,6 +551,8 @@ bun::N_AVX3_SPR::FirstNonAscii16Impl [AVX, AVX51
bun::N_AVX3_SPR::FirstNonAscii8Impl [AVX, AVX512BW]
bun::N_AVX3_SPR::IndexOfAnyCharImpl [AVX, AVX512BW, AVX512F, AVX512VL, AVX512_FP16]
bun::N_AVX3_SPR::IndexOfCharImpl [AVX, AVX512BW, BMI2]
bun::N_AVX3_SPR::IndexOfEscapeChar16Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_SPR::IndexOfEscapeChar8Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_SPR::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_SPR::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_SPR::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX512BW, AVX512F]
Expand All @@ -566,6 +576,8 @@ bun::N_AVX3_ZEN4::FirstNonAscii16Impl [AVX, AVX51
bun::N_AVX3_ZEN4::FirstNonAscii8Impl [AVX, AVX512BW]
bun::N_AVX3_ZEN4::IndexOfAnyCharImpl [AVX, AVX512BW, AVX512F, AVX512VL]
bun::N_AVX3_ZEN4::IndexOfCharImpl [AVX, AVX512BW, BMI2]
bun::N_AVX3_ZEN4::IndexOfEscapeChar16Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_ZEN4::IndexOfEscapeChar8Impl [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
bun::N_AVX3_ZEN4::IndexOfInterestingCharacterInMultilineCommentImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_ZEN4::IndexOfInterestingCharacterInStringLiteralImpl [AVX, AVX512BW, AVX512F]
bun::N_AVX3_ZEN4::IndexOfNeedsEscapeForJavaScriptStringImplBacktick [AVX, AVX512BW, AVX512F]
Expand Down
14 changes: 13 additions & 1 deletion scripts/verify-baseline-static/allowlist-x64.txt
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ ctiMasmProbeTrampolineAVX [AVX]

# ----------------------------------------------------------------------------
# Bun's Highway SIMD. Gate: HWY_DYNAMIC_DISPATCH via hwy::SupportedTargets.
# (138 symbols)
# (150 symbols)
# ----------------------------------------------------------------------------
_ZN3bun10N_AVX3_SPR10MemMemImplEPKhmS2_m [AVX, AVX512BW, AVX512F, BMI1]
_ZN3bun10N_AVX3_SPR14DecodeHex8ImplEPKhPhm [AVX, AVX512BW, AVX512F, AVX512VL, AVX512_VBMI, GFNI]
Expand All @@ -473,7 +473,9 @@ _ZN3bun10N_AVX3_SPR19CopyAsciiPrefixImplEPKhmPh [
_ZN3bun10N_AVX3_SPR19FirstNonAscii16ImplEPKtm [AVX, AVX512BW, AVX512F]
_ZN3bun10N_AVX3_SPR20FillWithSkipMaskImplEPKhmPhS2_mb [AVX, AVX512DQ, AVX512F]
_ZN3bun10N_AVX3_SPR21VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun10N_AVX3_SPR22IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun10N_AVX3_SPR22VisibleLatin1WidthImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun10N_AVX3_SPR23IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun10N_AVX3_SPR25CountPrintableAscii16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun10N_AVX3_SPR28IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX512BW, AVX512F]
_ZN3bun10N_AVX3_SPR33VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
Expand All @@ -496,7 +498,9 @@ _ZN3bun11N_AVX3_ZEN419CopyAsciiPrefixImplEPKhmPh [
_ZN3bun11N_AVX3_ZEN419FirstNonAscii16ImplEPKtm [AVX, AVX512BW, AVX512F]
_ZN3bun11N_AVX3_ZEN420FillWithSkipMaskImplEPKhmPhS2_mb [AVX, AVX512DQ, AVX512F]
_ZN3bun11N_AVX3_ZEN421VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun11N_AVX3_ZEN422IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun11N_AVX3_ZEN422VisibleLatin1WidthImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun11N_AVX3_ZEN423IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun11N_AVX3_ZEN425CountPrintableAscii16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun11N_AVX3_ZEN428IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX512BW, AVX512F]
_ZN3bun11N_AVX3_ZEN433VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
Expand All @@ -519,7 +523,9 @@ _ZN3bun6N_AVX219CopyAsciiPrefixImplEPKhmPh [
_ZN3bun6N_AVX219FirstNonAscii16ImplEPKtm [AVX, AVX2, BMI2]
_ZN3bun6N_AVX220FillWithSkipMaskImplEPKhmPhS2_mb [AVX]
_ZN3bun6N_AVX221VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, BMI1, BMI2]
_ZN3bun6N_AVX222IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, BMI1, BMI2]
_ZN3bun6N_AVX222VisibleLatin1WidthImplEPKhm [AVX, AVX2]
_ZN3bun6N_AVX223IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, BMI1, BMI2]
_ZN3bun6N_AVX225CountPrintableAscii16ImplEPKtm [AVX, AVX2]
_ZN3bun6N_AVX228IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX2]
_ZN3bun6N_AVX233VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, BMI1, BMI2]
Expand All @@ -542,7 +548,9 @@ _ZN3bun6N_AVX319CopyAsciiPrefixImplEPKhmPh [
_ZN3bun6N_AVX319FirstNonAscii16ImplEPKtm [AVX, AVX512BW, AVX512F]
_ZN3bun6N_AVX320FillWithSkipMaskImplEPKhmPhS2_mb [AVX, AVX512DQ, AVX512F]
_ZN3bun6N_AVX321VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun6N_AVX322IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun6N_AVX322VisibleLatin1WidthImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun6N_AVX323IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun6N_AVX325CountPrintableAscii16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun6N_AVX328IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX512BW, AVX512F]
_ZN3bun6N_AVX333VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
Expand All @@ -565,7 +573,9 @@ _ZN3bun9N_AVX10_219CopyAsciiPrefixImplEPKhmPh [
_ZN3bun9N_AVX10_219FirstNonAscii16ImplEPKtm [AVX, AVX512BW, AVX512F]
_ZN3bun9N_AVX10_220FillWithSkipMaskImplEPKhmPhS2_mb [AVX, AVX512DQ, AVX512F]
_ZN3bun9N_AVX10_221VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun9N_AVX10_222IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun9N_AVX10_222VisibleLatin1WidthImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun9N_AVX10_223IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_FP16, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun9N_AVX10_225CountPrintableAscii16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun9N_AVX10_228IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX512BW, AVX512F]
_ZN3bun9N_AVX10_233VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
Expand All @@ -588,7 +598,9 @@ _ZN3bun9N_AVX3_DL19CopyAsciiPrefixImplEPKhmPh [
_ZN3bun9N_AVX3_DL19FirstNonAscii16ImplEPKtm [AVX, AVX512BW, AVX512F]
_ZN3bun9N_AVX3_DL20FillWithSkipMaskImplEPKhmPhS2_mb [AVX, AVX512DQ, AVX512F]
_ZN3bun9N_AVX3_DL21VisibleUTF16WidthImplEPKtmPm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
_ZN3bun9N_AVX3_DL22IndexOfEscapeChar8ImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun9N_AVX3_DL22VisibleLatin1WidthImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun9N_AVX3_DL23IndexOfEscapeChar16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, AVX512_VBMI, BMI1, BMI2, GFNI]
_ZN3bun9N_AVX3_DL25CountPrintableAscii16ImplEPKtm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL]
_ZN3bun9N_AVX3_DL28IndexOfNewlineOrNonASCIIImplEPKhm [AVX, AVX512BW, AVX512F]
_ZN3bun9N_AVX3_DL33VisibleLatin1WidthExcludeANSIImplEPKhm [AVX, AVX2, AVX512BW, AVX512DQ, AVX512F, AVX512VL, BMI1, BMI2]
Expand Down
Loading
Loading