DSLX Fn Yosys/ABC Trends

generated=2026-04-24T15:54:33.531293520+00:00 | metric=depth | file=xls/dslx/stdlib/float64.x | functions=37 | crate_versions=4 | points=148

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

Distribution of Improvements (37)

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

improved: 4regressed: 0flat: 33

Per-Function Summary (37)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/float64.x::lt_24crate:v0.32.0 (37)crate:v0.35.0 dso:v0.39.0 (29)-83c8cd4dc0a3c20e9b719d8f2f7d351cae803021291b4f0a6d314cf40bb5be475
xls/dslx/stdlib/float64.x::gte_24crate:v0.32.0 (37)crate:v0.35.0 dso:v0.39.0 (30)-7f26da731d8dfab1c7e212c29b6fa255dc40188e13babd84b874099b126da633e
xls/dslx/stdlib/float64.x::add4crate:v0.32.0 (259)crate:v0.35.0 dso:v0.39.0 (258)-1411a5c80589f660785311ddb7bd875013df63941ffb35bfb464db3db4aaab3cf
xls/dslx/stdlib/float64.x::sub4crate:v0.32.0 (259)crate:v0.35.0 dso:v0.39.0 (258)-121e8590ba08622941b0f470d553efd00ada661307191380211f55e0942bc8275
xls/dslx/stdlib/float64.x::bias4crate:v0.32.0 (11)crate:v0.35.0 dso:v0.39.0 (11)082e52312068e422e36a7a5575404786c9a02c85a5abb2ad93e2c7fa03a1afb1f
xls/dslx/stdlib/float64.x::ceil_daz4crate:v0.32.0 (131)crate:v0.35.0 dso:v0.39.0 (131)0baa3dd110550321cde13d0f2c0b172ffd3630e6432efc732a9ace1d7775031b4
xls/dslx/stdlib/float64.x::ceil_with_denorms4crate:v0.32.0 (134)crate:v0.35.0 dso:v0.39.0 (134)027a95a7222264524f95eef070d81ec0775d5e8a65fbc86b1b4e95932e299ddf6
xls/dslx/stdlib/float64.x::eq_24crate:v0.32.0 (10)crate:v0.35.0 dso:v0.39.0 (10)0ad1b79182a09f88db86e440512fd3796438aea836d84399a4c75c82f8c762e8c
xls/dslx/stdlib/float64.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0cb0a7eba65fa75c30717c437e497c52e81db9e046a615cc0ac581aaad4d8e2d6
xls/dslx/stdlib/float64.x::floor_daz4crate:v0.32.0 (132)crate:v0.35.0 dso:v0.39.0 (132)0719be89a512b5d481ea02d765b9fab809b45317da0892c1970cd88df57a02c9b
xls/dslx/stdlib/float64.x::floor_with_denorms4crate:v0.32.0 (131)crate:v0.35.0 dso:v0.39.0 (131)00f0b2c2a97a13602aec46c2e5faac6fcaa99beb40c4372166b220da98f0ce194
xls/dslx/stdlib/float64.x::gt_24crate:v0.32.0 (36)crate:v0.35.0 dso:v0.39.0 (36)0511a1ae940ec94af0496f4fbb18f0b25b14b4fe4dd9c60aadafc13ffb1659f57
xls/dslx/stdlib/float64.x::has_fractional_part4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0839e508067ee69f83a268cbe97164c0d6145518b3d98f5c77e57ac176b904fc8
xls/dslx/stdlib/float64.x::has_negative_exponent4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)0c753cb47fe32326ed6063c3f6b41dadc30ea144137e2b7732d7d30f28f71f4c1
xls/dslx/stdlib/float64.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0247d6506eb20beb7c3be2567f4d9d24e43ba5831763e7fdfcaec1113e999c709
xls/dslx/stdlib/float64.x::is_inf4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)028d800f18b7c11c20b93c5555f4f779f7cb3afebeada21f44ad0ffa2fb735b61
xls/dslx/stdlib/float64.x::is_nan4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)04605002003929fa16454660133827e7506831367843a7e6cc1139c1e993d0095
xls/dslx/stdlib/float64.x::is_neg_inf4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)0000c0dd0d81fbcf90084ccf0e7e2f98d4dfebec5da055b62c7290daad796a7f6
xls/dslx/stdlib/float64.x::is_pos_inf4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)08efb8db63c82c03b52e2ff99cf3a0fdd5b24c59b8bba27e8da625bb7619df175
xls/dslx/stdlib/float64.x::is_zero_or_subnormal4crate:v0.32.0 (4)crate:v0.35.0 dso:v0.39.0 (4)02cac356e5c83869a0416fd09cc39585eb5f6eb884a704d852f0f72b56e79ee7f
xls/dslx/stdlib/float64.x::ldexp4crate:v0.32.0 (57)crate:v0.35.0 dso:v0.39.0 (57)02433e0b9d80bd8aeb6e3e3861d39da3cbd464b18cfffce426642797a910ac491
xls/dslx/stdlib/float64.x::lte_24crate:v0.32.0 (37)crate:v0.35.0 dso:v0.39.0 (37)02299d0d5fd0f164c13cf0d4a10bfe2e00c7e7ce779dfc11f5b23aae23ff1c0cf
xls/dslx/stdlib/float64.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)08b30e909fb9bae996a68a63f887cdfd67c85a046012864e03069b7a9a336e729
xls/dslx/stdlib/float64.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0ec91b2acfaba527916255362bf0614cc7a42d867dab7bc335b997a29c41a2d5d
xls/dslx/stdlib/float64.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0b71fe199c487b24e0cd8c56be9a142c0b195d7b192d0e3795aba2e70a0062b93
xls/dslx/stdlib/float64.x::mul4crate:v0.32.0 (295)crate:v0.35.0 dso:v0.39.0 (295)0857db8270e93663bd7c5066837023ab538155a7a70e39e80e0a0728991a0d519
xls/dslx/stdlib/float64.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)04a3e4d3d21d4b17fefd7b681e616f2c617993598bcf83e3d6411a558fd06ed1e
xls/dslx/stdlib/float64.x::normalize4crate:v0.32.0 (49)crate:v0.35.0 dso:v0.39.0 (49)07449e6bf56a43c0f21bce7695c7b364b53153db65253a188af4e8d49c1fd7194
xls/dslx/stdlib/float64.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)06749209ebd1c0c48410cf3575e012a6675507dc5978b00397a57483cd1485fd4
xls/dslx/stdlib/float64.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)03cdceaec3c7a2759ca08639486353511fc4623e2be4669eb80e37d7ee2641be4
xls/dslx/stdlib/float64.x::subnormals_to_zero4crate:v0.32.0 (5)crate:v0.35.0 dso:v0.39.0 (5)093bfa00f22f2ff5c03a91b1d350fce457e657fa78dedd97b48f540c180ccf2cf
xls/dslx/stdlib/float64.x::tag4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)09a27e21d821b4cecb826fda233d3ad597cab2ecea254787f8c221e9e245434ab
xls/dslx/stdlib/float64.x::to_int644crate:v0.32.0 (98)crate:v0.35.0 dso:v0.39.0 (98)04db2281e243b26b5330289ea4ce8cc943efd837bbead08fa0561975965f8734a
xls/dslx/stdlib/float64.x::trunc4crate:v0.32.0 (19)crate:v0.35.0 dso:v0.39.0 (19)03dc6caa4c5f8413cba91c5e481f3d894ea1f04a39aad335fdcf7c59a24e1314e
xls/dslx/stdlib/float64.x::unbiased_exponent4crate:v0.32.0 (11)crate:v0.35.0 dso:v0.39.0 (11)0a2174701b42c26b8e8468840ee464ec02ca11bd95839859e373ee3490516085a
xls/dslx/stdlib/float64.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0383a29170426dfbb6f987e1507b64d295f3fbddf7cd827a072b41c8f7bb9cbd2
xls/dslx/stdlib/float64.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0c70ad72317907c1bc62cc18d545369c2cfa7c7c3a4d2279f6b44baed63e25c76
server 4 ms