DSLX Fn Yosys/ABC Trends
DSLX Fileall 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)
improved: 5regressed: 0flat: 37
Per-Function Summary (42)
| Function | Points | First | Latest | Delta | Latest Stats Action |
|---|---|---|---|---|---|
xls/dslx/stdlib/float32.x::gte_2 | 4 | crate:v0.32.0 (368) | crate:v0.35.0 dso:v0.39.0 (315) | -53 | a1b44b62d048d9814540f124d2402cea170bcf914b3409c6821be81e5cf5bfd4 |
xls/dslx/stdlib/float32.x::lt_2 | 4 | crate:v0.32.0 (360) | crate:v0.35.0 dso:v0.39.0 (315) | -45 | ee294c7cf1ad723b08a834f797fe5f9c1d9af868ed0905a33180a3fc02938494 |
xls/dslx/stdlib/float32.x::sub | 4 | crate:v0.32.0 (2009) | crate:v0.35.0 dso:v0.39.0 (1995) | -14 | d341d33cbca90c133f5112801d314b08b5516d62f06a1cc2c054a88635c60eee |
xls/dslx/stdlib/float32.x::ldexp | 4 | crate:v0.32.0 (523) | crate:v0.35.0 dso:v0.39.0 (514) | -9 | 1044d698961bf91fb824d0e97a676193145511c19eaf893b84b0e5e2968a997e |
xls/dslx/stdlib/float32.x::add | 4 | crate:v0.32.0 (2000) | crate:v0.35.0 dso:v0.39.0 (1992) | -8 | a98542843fab985243d6ec2758c2f8b19a6022425f5c3e07f9d88dcca8159a58 |
xls/dslx/stdlib/float32.x::bias | 4 | crate:v0.32.0 (21) | crate:v0.35.0 dso:v0.39.0 (21) | 0 | f8e9af0f777b912710a047a88d52d3f690a91bc67b60ea24b8f2c16bdb284884 |
xls/dslx/stdlib/float32.x::ceil_daz | 4 | crate:v0.32.0 (397) | crate:v0.35.0 dso:v0.39.0 (397) | 0 | 1a94e5457f0471cb5a0f6a3b815db00896b13241c291498751fbd6e2d07c125d |
xls/dslx/stdlib/float32.x::ceil_with_denorms | 4 | crate:v0.32.0 (398) | crate:v0.35.0 dso:v0.39.0 (398) | 0 | 3c3d4931dd589909b37cbac38525e83bdeeb15a77451034c37bf5c55c599492b |
xls/dslx/stdlib/float32.x::eq_2 | 4 | crate:v0.32.0 (174) | crate:v0.35.0 dso:v0.39.0 (174) | 0 | 90bbef09c160523d3c8bc1550470d81f5439324fb83871c3b166869484845de1 |
xls/dslx/stdlib/float32.x::fixed_fraction | 4 | crate:v0.32.0 (618) | crate:v0.35.0 dso:v0.39.0 (618) | 0 | 7d1ed4a80ce0ffc2135d2f976f9c2f643d65672feef4f8cf3b69bb4864363528 |
xls/dslx/stdlib/float32.x::flatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 0e38769e64cbf6ef0f94bb818d8776ff250fb2ddc2e797fc8daf30295dedca02 |
xls/dslx/stdlib/float32.x::floor_daz | 4 | crate:v0.32.0 (397) | crate:v0.35.0 dso:v0.39.0 (397) | 0 | de3cdc87637cc8dfeab44111617a6b9619b054f1ce27d85de0c373a85c09caef |
xls/dslx/stdlib/float32.x::floor_with_denorms | 4 | crate:v0.32.0 (398) | crate:v0.35.0 dso:v0.39.0 (398) | 0 | 8f08e4484347c8cf4ffb37949f7d8154d19e664f3d8b5be663f7e257b5fd2e64 |
xls/dslx/stdlib/float32.x::from_int32 | 4 | crate:v0.32.0 (800) | crate:v0.35.0 dso:v0.39.0 (800) | 0 | 5974a1d1bebbfc01323a8211545beb7e860ae800993786b27955ae9944abecc8 |
xls/dslx/stdlib/float32.x::from_int32_internal | 4 | crate:v0.32.0 (633) | crate:v0.35.0 dso:v0.39.0 (633) | 0 | 189dc35e0f76ba50b01c47275160c9860bfe4e61e0c089e0817a8988dec3096e |
xls/dslx/stdlib/float32.x::from_uint32 | 4 | crate:v0.32.0 (664) | crate:v0.35.0 dso:v0.39.0 (664) | 0 | 81bfa9e409b5d3938ae7e9cf0def9a7749e7775d2f977a639494688efc434b18 |
xls/dslx/stdlib/float32.x::gt_2 | 4 | crate:v0.32.0 (369) | crate:v0.35.0 dso:v0.39.0 (369) | 0 | 14e5e736437eee92dd465e530f764dd184dec2c80b645167acd50d3c9951aefd |
xls/dslx/stdlib/float32.x::has_fractional_part | 4 | crate:v0.32.0 (6) | crate:v0.35.0 dso:v0.39.0 (6) | 0 | da171dbb6e975b2eaaf65e44c1be7b8cfc06de8708cda8eaa0de54b390c666cd |
xls/dslx/stdlib/float32.x::has_negative_exponent | 4 | crate:v0.32.0 (7) | crate:v0.35.0 dso:v0.39.0 (7) | 0 | fc275781fb4103d5396228f4e0b20db366db0449110cea8f9c388d2a45ff1363 |
xls/dslx/stdlib/float32.x::inf | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 8459eaa56445c34f6b4f2d6baedcb71cb99b024bc388bba5740463f0cdd62384 |
xls/dslx/stdlib/float32.x::is_inf | 4 | crate:v0.32.0 (30) | crate:v0.35.0 dso:v0.39.0 (30) | 0 | 0840bd708178044f7ecb5eaae70695b8bac5571650b9f7281036b7bf014adea5 |
xls/dslx/stdlib/float32.x::is_nan | 4 | crate:v0.32.0 (30) | crate:v0.35.0 dso:v0.39.0 (30) | 0 | 4b2723e2d0f5e100b1ca8227a3b3c962c4c1e852e5a24de30976d007a906f13a |
xls/dslx/stdlib/float32.x::is_neg_inf | 4 | crate:v0.32.0 (31) | crate:v0.35.0 dso:v0.39.0 (31) | 0 | 4d20aa657477be9ace146c4cbe381d54313ed102c6a0f30446749e7b5a910ed6 |
xls/dslx/stdlib/float32.x::is_pos_inf | 4 | crate:v0.32.0 (31) | crate:v0.35.0 dso:v0.39.0 (31) | 0 | 9c837789fe75077a2c46ae67050c21b88f9bce152b05603cd67d78797bc1567a |
xls/dslx/stdlib/float32.x::is_zero_or_subnormal | 4 | crate:v0.32.0 (7) | crate:v0.35.0 dso:v0.39.0 (7) | 0 | 5b895612f32e8f017694d2d1550236212e88d1841ee0462560312322a9543adb |
xls/dslx/stdlib/float32.x::lte_2 | 4 | crate:v0.32.0 (355) | crate:v0.35.0 dso:v0.39.0 (355) | 0 | 8df0cbe32e81b98f1e180f918d092644c4af0f366be55c681c0725a2ca628637 |
xls/dslx/stdlib/float32.x::max_normal | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 86b0f7d0a80ab45659c556eb468e75c424ec07a708365e72613f884e33ceee5e |
xls/dslx/stdlib/float32.x::max_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | ddfee69c57affc0c56bac3078be51634bd17c784877f9f73ea028a5b5a8c056c |
xls/dslx/stdlib/float32.x::min_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 1173d5bfb8fa650f4b8940acb29527e9704aa30a92340d7f859493cd9b4d64db |
xls/dslx/stdlib/float32.x::mul | 4 | crate:v0.32.0 (5102) | crate:v0.35.0 dso:v0.39.0 (5102) | 0 | 484fb6d25bfd1f23d8ce8d5eb5deb7d299d851ba97b61a19251c5e85688d04d1 |
xls/dslx/stdlib/float32.x::negate | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | b37a7754c0348549c61e3b70560456a3eebaa0a38e3154baa57cd56225e6d42a |
xls/dslx/stdlib/float32.x::normalize | 4 | crate:v0.32.0 (421) | crate:v0.35.0 dso:v0.39.0 (421) | 0 | 7b3a1006242c96da82ac95a3822cb1d91cd5013dad82766d919d97ddeb621f89 |
xls/dslx/stdlib/float32.x::one | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | c2f754104214346a7809f780680ff838e79d445f6247429746541c9d5e020773 |
xls/dslx/stdlib/float32.x::qnan | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | db8407c0f5150d3f62bd111272a83b27fff269a11b1ec13d49ff5c9621eefad9 |
xls/dslx/stdlib/float32.x::subnormals_to_zero | 4 | crate:v0.32.0 (30) | crate:v0.35.0 dso:v0.39.0 (30) | 0 | 1564cff7df30e27063536a5973e2eea6b814e7ca2320f555589ce0f4f74e95b9 |
xls/dslx/stdlib/float32.x::tag | 4 | crate:v0.32.0 (38) | crate:v0.35.0 dso:v0.39.0 (38) | 0 | b707515dfbae4468cc7701ecf9416197570db479219b8bd471e5892d41ad0472 |
xls/dslx/stdlib/float32.x::to_int32 | 4 | crate:v0.32.0 (1058) | crate:v0.35.0 dso:v0.39.0 (1058) | 0 | 69438a9ad8069908d434c352462a24c27c86b5dbf33faccd93f4382db8864e1f |
xls/dslx/stdlib/float32.x::to_uint32 | 4 | crate:v0.32.0 (902) | crate:v0.35.0 dso:v0.39.0 (902) | 0 | a9d1847ae60be3ee5a129451a295fb9e9a285187d4a7afdcbc71c7023573d505 |
xls/dslx/stdlib/float32.x::trunc | 4 | crate:v0.32.0 (201) | crate:v0.35.0 dso:v0.39.0 (201) | 0 | 1637af3c5d94633cd7cd1ed6dab3290f988356f57de483f3d83067c537f6abc3 |
xls/dslx/stdlib/float32.x::unbiased_exponent | 4 | crate:v0.32.0 (21) | crate:v0.35.0 dso:v0.39.0 (21) | 0 | 48aefbc9862664cf6d13140a78b2148e90466e31e2a78098499ed84bd1366307 |
xls/dslx/stdlib/float32.x::unflatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 0bcdb0e01ca9ded627aa634f348d9916b563da0cb85119379b4dbfdd0fc8c731 |
xls/dslx/stdlib/float32.x::zero | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 63529c0e80c26c564e2870e68e3e2656c5939c829437ca54bcc2b47eae2d70ab |