DSLX Fn Yosys/ABC Trends

generated=2026-04-23T12:28:18.700538980+00:00 | metric=and_nodes | file=xls/dslx/stdlib/float32.x | functions=42 | crate_versions=4 | points=168

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..5102.

Distribution of Improvements (42)

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

improved: 5regressed: 0flat: 37

Per-Function Summary (42)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/float32.x::gte_24crate:v0.32.0 (368)crate:v0.35.0 dso:v0.39.0 (315)-53a1b44b62d048d9814540f124d2402cea170bcf914b3409c6821be81e5cf5bfd4
xls/dslx/stdlib/float32.x::lt_24crate:v0.32.0 (360)crate:v0.35.0 dso:v0.39.0 (315)-45ee294c7cf1ad723b08a834f797fe5f9c1d9af868ed0905a33180a3fc02938494
xls/dslx/stdlib/float32.x::sub4crate:v0.32.0 (2009)crate:v0.35.0 dso:v0.39.0 (1995)-14d341d33cbca90c133f5112801d314b08b5516d62f06a1cc2c054a88635c60eee
xls/dslx/stdlib/float32.x::ldexp4crate:v0.32.0 (523)crate:v0.35.0 dso:v0.39.0 (514)-91044d698961bf91fb824d0e97a676193145511c19eaf893b84b0e5e2968a997e
xls/dslx/stdlib/float32.x::add4crate:v0.32.0 (2000)crate:v0.35.0 dso:v0.39.0 (1992)-8a98542843fab985243d6ec2758c2f8b19a6022425f5c3e07f9d88dcca8159a58
xls/dslx/stdlib/float32.x::bias4crate:v0.32.0 (21)crate:v0.35.0 dso:v0.39.0 (21)0f8e9af0f777b912710a047a88d52d3f690a91bc67b60ea24b8f2c16bdb284884
xls/dslx/stdlib/float32.x::ceil_daz4crate:v0.32.0 (397)crate:v0.35.0 dso:v0.39.0 (397)01a94e5457f0471cb5a0f6a3b815db00896b13241c291498751fbd6e2d07c125d
xls/dslx/stdlib/float32.x::ceil_with_denorms4crate:v0.32.0 (398)crate:v0.35.0 dso:v0.39.0 (398)03c3d4931dd589909b37cbac38525e83bdeeb15a77451034c37bf5c55c599492b
xls/dslx/stdlib/float32.x::eq_24crate:v0.32.0 (174)crate:v0.35.0 dso:v0.39.0 (174)090bbef09c160523d3c8bc1550470d81f5439324fb83871c3b166869484845de1
xls/dslx/stdlib/float32.x::fixed_fraction4crate:v0.32.0 (618)crate:v0.35.0 dso:v0.39.0 (618)07d1ed4a80ce0ffc2135d2f976f9c2f643d65672feef4f8cf3b69bb4864363528
xls/dslx/stdlib/float32.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)00e38769e64cbf6ef0f94bb818d8776ff250fb2ddc2e797fc8daf30295dedca02
xls/dslx/stdlib/float32.x::floor_daz4crate:v0.32.0 (397)crate:v0.35.0 dso:v0.39.0 (397)0de3cdc87637cc8dfeab44111617a6b9619b054f1ce27d85de0c373a85c09caef
xls/dslx/stdlib/float32.x::floor_with_denorms4crate:v0.32.0 (398)crate:v0.35.0 dso:v0.39.0 (398)08f08e4484347c8cf4ffb37949f7d8154d19e664f3d8b5be663f7e257b5fd2e64
xls/dslx/stdlib/float32.x::from_int324crate:v0.32.0 (800)crate:v0.35.0 dso:v0.39.0 (800)05974a1d1bebbfc01323a8211545beb7e860ae800993786b27955ae9944abecc8
xls/dslx/stdlib/float32.x::from_int32_internal4crate:v0.32.0 (633)crate:v0.35.0 dso:v0.39.0 (633)0189dc35e0f76ba50b01c47275160c9860bfe4e61e0c089e0817a8988dec3096e
xls/dslx/stdlib/float32.x::from_uint324crate:v0.32.0 (664)crate:v0.35.0 dso:v0.39.0 (664)081bfa9e409b5d3938ae7e9cf0def9a7749e7775d2f977a639494688efc434b18
xls/dslx/stdlib/float32.x::gt_24crate:v0.32.0 (369)crate:v0.35.0 dso:v0.39.0 (369)014e5e736437eee92dd465e530f764dd184dec2c80b645167acd50d3c9951aefd
xls/dslx/stdlib/float32.x::has_fractional_part4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)0da171dbb6e975b2eaaf65e44c1be7b8cfc06de8708cda8eaa0de54b390c666cd
xls/dslx/stdlib/float32.x::has_negative_exponent4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)0fc275781fb4103d5396228f4e0b20db366db0449110cea8f9c388d2a45ff1363
xls/dslx/stdlib/float32.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)08459eaa56445c34f6b4f2d6baedcb71cb99b024bc388bba5740463f0cdd62384
xls/dslx/stdlib/float32.x::is_inf4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)00840bd708178044f7ecb5eaae70695b8bac5571650b9f7281036b7bf014adea5
xls/dslx/stdlib/float32.x::is_nan4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)04b2723e2d0f5e100b1ca8227a3b3c962c4c1e852e5a24de30976d007a906f13a
xls/dslx/stdlib/float32.x::is_neg_inf4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)04d20aa657477be9ace146c4cbe381d54313ed102c6a0f30446749e7b5a910ed6
xls/dslx/stdlib/float32.x::is_pos_inf4crate:v0.32.0 (31)crate:v0.35.0 dso:v0.39.0 (31)09c837789fe75077a2c46ae67050c21b88f9bce152b05603cd67d78797bc1567a
xls/dslx/stdlib/float32.x::is_zero_or_subnormal4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)05b895612f32e8f017694d2d1550236212e88d1841ee0462560312322a9543adb
xls/dslx/stdlib/float32.x::lte_24crate:v0.32.0 (355)crate:v0.35.0 dso:v0.39.0 (355)08df0cbe32e81b98f1e180f918d092644c4af0f366be55c681c0725a2ca628637
xls/dslx/stdlib/float32.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)086b0f7d0a80ab45659c556eb468e75c424ec07a708365e72613f884e33ceee5e
xls/dslx/stdlib/float32.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0ddfee69c57affc0c56bac3078be51634bd17c784877f9f73ea028a5b5a8c056c
xls/dslx/stdlib/float32.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)01173d5bfb8fa650f4b8940acb29527e9704aa30a92340d7f859493cd9b4d64db
xls/dslx/stdlib/float32.x::mul4crate:v0.32.0 (5102)crate:v0.35.0 dso:v0.39.0 (5102)0484fb6d25bfd1f23d8ce8d5eb5deb7d299d851ba97b61a19251c5e85688d04d1
xls/dslx/stdlib/float32.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0b37a7754c0348549c61e3b70560456a3eebaa0a38e3154baa57cd56225e6d42a
xls/dslx/stdlib/float32.x::normalize4crate:v0.32.0 (421)crate:v0.35.0 dso:v0.39.0 (421)07b3a1006242c96da82ac95a3822cb1d91cd5013dad82766d919d97ddeb621f89
xls/dslx/stdlib/float32.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0c2f754104214346a7809f780680ff838e79d445f6247429746541c9d5e020773
xls/dslx/stdlib/float32.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0db8407c0f5150d3f62bd111272a83b27fff269a11b1ec13d49ff5c9621eefad9
xls/dslx/stdlib/float32.x::subnormals_to_zero4crate:v0.32.0 (30)crate:v0.35.0 dso:v0.39.0 (30)01564cff7df30e27063536a5973e2eea6b814e7ca2320f555589ce0f4f74e95b9
xls/dslx/stdlib/float32.x::tag4crate:v0.32.0 (38)crate:v0.35.0 dso:v0.39.0 (38)0b707515dfbae4468cc7701ecf9416197570db479219b8bd471e5892d41ad0472
xls/dslx/stdlib/float32.x::to_int324crate:v0.32.0 (1058)crate:v0.35.0 dso:v0.39.0 (1058)069438a9ad8069908d434c352462a24c27c86b5dbf33faccd93f4382db8864e1f
xls/dslx/stdlib/float32.x::to_uint324crate:v0.32.0 (902)crate:v0.35.0 dso:v0.39.0 (902)0a9d1847ae60be3ee5a129451a295fb9e9a285187d4a7afdcbc71c7023573d505
xls/dslx/stdlib/float32.x::trunc4crate:v0.32.0 (201)crate:v0.35.0 dso:v0.39.0 (201)01637af3c5d94633cd7cd1ed6dab3290f988356f57de483f3d83067c537f6abc3
xls/dslx/stdlib/float32.x::unbiased_exponent4crate:v0.32.0 (21)crate:v0.35.0 dso:v0.39.0 (21)048aefbc9862664cf6d13140a78b2148e90466e31e2a78098499ed84bd1366307
xls/dslx/stdlib/float32.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)00bcdb0e01ca9ded627aa634f348d9916b563da0cb85119379b4dbfdd0fc8c731
xls/dslx/stdlib/float32.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)063529c0e80c26c564e2870e68e3e2656c5939c829437ca54bcc2b47eae2d70ab
server 4 ms