DSLX Fn Yosys/ABC Trends

generated=2026-04-23T20:37:33.034500335+00:00 | metric=and_nodes | file=xls/dslx/stdlib/hfloat16.x | functions=40 | crate_versions=4 | points=160

DSLX File
all files

Plotly: scroll to zoom, drag to pan, click a point to open its action in a new tab, click legend entries to isolate function traces. y-range=0..3454.

Distribution of Improvements (40)

Improvement uses first - latest (positive = better) for AIG and_nodes

improved: 2regressed: 2flat: 36

Per-Function Summary (40)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/hfloat16.x::gte_24crate:v0.32.0 (162)crate:v0.35.0 dso:v0.39.0 (154)-866c57d21f9d1deead4bdec334d1569ed251b3ddedcf9b5525dfba0c69e7bb811
xls/dslx/stdlib/hfloat16.x::ldexp4crate:v0.32.0 (433)crate:v0.35.0 dso:v0.39.0 (427)-67e1757c9b280cd83357367594d84ced5180ffb699220a9a128d272b53c4a1feb
xls/dslx/stdlib/hfloat16.x::add4crate:v0.32.0 (917)crate:v0.35.0 dso:v0.39.0 (919)+27148da28d0c8dce290435ce2b4da13559993da16c04b2b09fd32e027de2fe990
xls/dslx/stdlib/hfloat16.x::sub4crate:v0.32.0 (920)crate:v0.35.0 dso:v0.39.0 (922)+2ecdbe4f8125c67343a360cbe85c35728cdfff0ded2c58c58529e92927648a8d2
xls/dslx/stdlib/hfloat16.x::bias4crate:v0.32.0 (12)crate:v0.35.0 dso:v0.39.0 (12)06fa47d85c1ad026ab8d5361dfd03a30ea1e6ca86a80bde39556c7058120c171e
xls/dslx/stdlib/hfloat16.x::ceil_daz4crate:v0.32.0 (187)crate:v0.35.0 dso:v0.39.0 (187)0b96e6faff33504daa8f34470353455b55ff707157a8318f4db51d88356df1869
xls/dslx/stdlib/hfloat16.x::ceil_with_denorms4crate:v0.32.0 (188)crate:v0.35.0 dso:v0.39.0 (188)05f9790f9d67c5d35240a56fb08255b31805503e253df4fd77260f4ccfafef9ba
xls/dslx/stdlib/hfloat16.x::eq_24crate:v0.32.0 (103)crate:v0.35.0 dso:v0.39.0 (103)03735b62a7ccc2f564c11ebb30181972539d45f34ca82e292f40c76c77326177f
xls/dslx/stdlib/hfloat16.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)03e84af91895260790d11782b397eb6eeb5c8938d809a9eb4f9e452b9826b8e58
xls/dslx/stdlib/hfloat16.x::floor_daz4crate:v0.32.0 (189)crate:v0.35.0 dso:v0.39.0 (189)0047478a5838a94c6e3cd5c31a82142dbe86a3e632557028f199a6e3e073c09a8
xls/dslx/stdlib/hfloat16.x::floor_with_denorms4crate:v0.32.0 (188)crate:v0.35.0 dso:v0.39.0 (188)06129720884d5c438de11f9fa3fd6e1ff88ed62b35a4e0fc1071c69d87a41a8a8
xls/dslx/stdlib/hfloat16.x::fma4crate:v0.32.0 (3454)crate:v0.35.0 dso:v0.39.0 (3454)06fb34579e95ee2444fb9bc34319d8e32d5a10659c1aae3820060a7862c9a5d60
xls/dslx/stdlib/hfloat16.x::from_float324crate:v0.32.0 (688)crate:v0.35.0 dso:v0.39.0 (688)04313bec876fefc0932e41c2eab5b034fca9ba2554a19e8e799451977f9103af2
xls/dslx/stdlib/hfloat16.x::gt_24crate:v0.32.0 (163)crate:v0.35.0 dso:v0.39.0 (163)09af10d9789461b63dc4497a47a90006e6ebe318ff754342b7f74baf1b0a31a3a
xls/dslx/stdlib/hfloat16.x::has_fractional_part4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)00e22c0b38624aa3fa46efb64d161b5c76c8cdd355a7f3e19f3fa2d1541036a57
xls/dslx/stdlib/hfloat16.x::has_negative_exponent4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)04826a5c93804ddd99ed8b2abcc086c5c8d22f301a4a6d0019629abde0ceb3485
xls/dslx/stdlib/hfloat16.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0b2704540855fe4a74f8ada6e132b4327c99b5cfbb47337be33c20858d0d885bc
xls/dslx/stdlib/hfloat16.x::is_inf4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)02ccefec3ecbce17a06fa850881570f3f9f8544cdb004179035e13d91b501d044
xls/dslx/stdlib/hfloat16.x::is_nan4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)09994500cc6b6ca2c5189181a4e9e1e6ddce66ce162a4606c54e0bc4ae484f501
xls/dslx/stdlib/hfloat16.x::is_neg_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)07daefb333d20776b819da8de26f38918c2c53b5f87841ca85c560e13870c2954
xls/dslx/stdlib/hfloat16.x::is_pos_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)0502c3798ad51026fd793d572a38e78de0b5753485e35899d496b97f6e6a74fa4
xls/dslx/stdlib/hfloat16.x::is_zero_or_subnormal4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)0a30d3e467ca521ce63adf8453ae421496533e157764ef061164554d64284b692
xls/dslx/stdlib/hfloat16.x::lt_24crate:v0.32.0 (155)crate:v0.35.0 dso:v0.39.0 (155)0026ad50f9b2e51134c5abeb00e1ed68dc9f3c5a9a107e76a1e562934d719616d
xls/dslx/stdlib/hfloat16.x::lte_24crate:v0.32.0 (152)crate:v0.35.0 dso:v0.39.0 (152)082ed0e659cb110dd07e08c6741b88dcf57624a2530e07dd46dcfd470c11785b1
xls/dslx/stdlib/hfloat16.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)095970da6da8f25d34f8005afb4c8ecc70889c2579a5f681aa811f9528813ddf8
xls/dslx/stdlib/hfloat16.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)01f934617e80f1549bfc8cf96ef3873d359920fb1b8ca37df6a886c59fb3e3568
xls/dslx/stdlib/hfloat16.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)09166bedb8aca157fbc9ab2d3b64e401c015a4e5571f2775c140a896a71e77d1f
xls/dslx/stdlib/hfloat16.x::mul4crate:v0.32.0 (1193)crate:v0.35.0 dso:v0.39.0 (1193)0fea21e0bb170c8e1502a4dac48cbb911784be2a3bb73ef7567f409c35db70269
xls/dslx/stdlib/hfloat16.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)04ae881a73320131d5f7eba0bba537c008dbd0f284cb5427fc1993c1b5c0c0151
xls/dslx/stdlib/hfloat16.x::normalize4crate:v0.32.0 (157)crate:v0.35.0 dso:v0.39.0 (157)040fbc2c7b5a85f8e2745ac95207688a0501278b612073fe7ca95ddb66bce65e4
xls/dslx/stdlib/hfloat16.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0af6cbf812113413d3cc49052b4a90f19801eb2193b84957b52c668ca5042a685
xls/dslx/stdlib/hfloat16.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0cb0f08f09000a5d0516872ce7baaced36831599a069eb5762f058d6e1f12ecef
xls/dslx/stdlib/hfloat16.x::subnormals_to_zero4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)06adaacfa0fe42a3130e1a3a5a145388da9f19a086aa4da3257ff603ff4874638
xls/dslx/stdlib/hfloat16.x::tag4crate:v0.32.0 (19)crate:v0.35.0 dso:v0.39.0 (19)05265edbc18685e23eec64d2c8805b8f9f0f819ce511824e4446a4edfd8ae185b
xls/dslx/stdlib/hfloat16.x::to_int164crate:v0.32.0 (374)crate:v0.35.0 dso:v0.39.0 (374)01cf14fdafb4e89c43b18e7b3bc12db1259c4c93ae87065a035476b7a91d47b7a
xls/dslx/stdlib/hfloat16.x::to_uint164crate:v0.32.0 (304)crate:v0.35.0 dso:v0.39.0 (304)0464c508b039ac61dca0dce40c47f44991860c925eb6937a06a88212d5e54e445
xls/dslx/stdlib/hfloat16.x::trunc4crate:v0.32.0 (77)crate:v0.35.0 dso:v0.39.0 (77)0df732291b5e22b40be75216a89e011ef85aeff29228825a09ca81359faf96d9f
xls/dslx/stdlib/hfloat16.x::unbiased_exponent4crate:v0.32.0 (12)crate:v0.35.0 dso:v0.39.0 (12)0d1213c18f1be35de793678fb84bd97beda07a3a12d4b3d7c30a435d18ba39482
xls/dslx/stdlib/hfloat16.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)04262ce633f2af70cc1a19527fbd810feb903bb939fef8af15f2e54dc919dc55d
xls/dslx/stdlib/hfloat16.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)012cf178c8ce820e6bbee658df051536df2b9f4ec6aa6cb967145a9d6d39cef79
server 4 ms