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..3454.
Distribution of Improvements (40)
improved: 2regressed: 2flat: 36
Per-Function Summary (40)
| Function | Points | First | Latest | Delta | Latest Stats Action |
|---|---|---|---|---|---|
xls/dslx/stdlib/hfloat16.x::gte_2 | 4 | crate:v0.32.0 (162) | crate:v0.35.0 dso:v0.39.0 (154) | -8 | 66c57d21f9d1deead4bdec334d1569ed251b3ddedcf9b5525dfba0c69e7bb811 |
xls/dslx/stdlib/hfloat16.x::ldexp | 4 | crate:v0.32.0 (433) | crate:v0.35.0 dso:v0.39.0 (427) | -6 | 7e1757c9b280cd83357367594d84ced5180ffb699220a9a128d272b53c4a1feb |
xls/dslx/stdlib/hfloat16.x::add | 4 | crate:v0.32.0 (917) | crate:v0.35.0 dso:v0.39.0 (919) | +2 | 7148da28d0c8dce290435ce2b4da13559993da16c04b2b09fd32e027de2fe990 |
xls/dslx/stdlib/hfloat16.x::sub | 4 | crate:v0.32.0 (920) | crate:v0.35.0 dso:v0.39.0 (922) | +2 | ecdbe4f8125c67343a360cbe85c35728cdfff0ded2c58c58529e92927648a8d2 |
xls/dslx/stdlib/hfloat16.x::bias | 4 | crate:v0.32.0 (12) | crate:v0.35.0 dso:v0.39.0 (12) | 0 | 6fa47d85c1ad026ab8d5361dfd03a30ea1e6ca86a80bde39556c7058120c171e |
xls/dslx/stdlib/hfloat16.x::ceil_daz | 4 | crate:v0.32.0 (187) | crate:v0.35.0 dso:v0.39.0 (187) | 0 | b96e6faff33504daa8f34470353455b55ff707157a8318f4db51d88356df1869 |
xls/dslx/stdlib/hfloat16.x::ceil_with_denorms | 4 | crate:v0.32.0 (188) | crate:v0.35.0 dso:v0.39.0 (188) | 0 | 5f9790f9d67c5d35240a56fb08255b31805503e253df4fd77260f4ccfafef9ba |
xls/dslx/stdlib/hfloat16.x::eq_2 | 4 | crate:v0.32.0 (103) | crate:v0.35.0 dso:v0.39.0 (103) | 0 | 3735b62a7ccc2f564c11ebb30181972539d45f34ca82e292f40c76c77326177f |
xls/dslx/stdlib/hfloat16.x::flatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 3e84af91895260790d11782b397eb6eeb5c8938d809a9eb4f9e452b9826b8e58 |
xls/dslx/stdlib/hfloat16.x::floor_daz | 4 | crate:v0.32.0 (189) | crate:v0.35.0 dso:v0.39.0 (189) | 0 | 047478a5838a94c6e3cd5c31a82142dbe86a3e632557028f199a6e3e073c09a8 |
xls/dslx/stdlib/hfloat16.x::floor_with_denorms | 4 | crate:v0.32.0 (188) | crate:v0.35.0 dso:v0.39.0 (188) | 0 | 6129720884d5c438de11f9fa3fd6e1ff88ed62b35a4e0fc1071c69d87a41a8a8 |
xls/dslx/stdlib/hfloat16.x::fma | 4 | crate:v0.32.0 (3454) | crate:v0.35.0 dso:v0.39.0 (3454) | 0 | 6fb34579e95ee2444fb9bc34319d8e32d5a10659c1aae3820060a7862c9a5d60 |
xls/dslx/stdlib/hfloat16.x::from_float32 | 4 | crate:v0.32.0 (688) | crate:v0.35.0 dso:v0.39.0 (688) | 0 | 4313bec876fefc0932e41c2eab5b034fca9ba2554a19e8e799451977f9103af2 |
xls/dslx/stdlib/hfloat16.x::gt_2 | 4 | crate:v0.32.0 (163) | crate:v0.35.0 dso:v0.39.0 (163) | 0 | 9af10d9789461b63dc4497a47a90006e6ebe318ff754342b7f74baf1b0a31a3a |
xls/dslx/stdlib/hfloat16.x::has_fractional_part | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 0e22c0b38624aa3fa46efb64d161b5c76c8cdd355a7f3e19f3fa2d1541036a57 |
xls/dslx/stdlib/hfloat16.x::has_negative_exponent | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 4826a5c93804ddd99ed8b2abcc086c5c8d22f301a4a6d0019629abde0ceb3485 |
xls/dslx/stdlib/hfloat16.x::inf | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | b2704540855fe4a74f8ada6e132b4327c99b5cfbb47337be33c20858d0d885bc |
xls/dslx/stdlib/hfloat16.x::is_inf | 4 | crate:v0.32.0 (14) | crate:v0.35.0 dso:v0.39.0 (14) | 0 | 2ccefec3ecbce17a06fa850881570f3f9f8544cdb004179035e13d91b501d044 |
xls/dslx/stdlib/hfloat16.x::is_nan | 4 | crate:v0.32.0 (14) | crate:v0.35.0 dso:v0.39.0 (14) | 0 | 9994500cc6b6ca2c5189181a4e9e1e6ddce66ce162a4606c54e0bc4ae484f501 |
xls/dslx/stdlib/hfloat16.x::is_neg_inf | 4 | crate:v0.32.0 (15) | crate:v0.35.0 dso:v0.39.0 (15) | 0 | 7daefb333d20776b819da8de26f38918c2c53b5f87841ca85c560e13870c2954 |
xls/dslx/stdlib/hfloat16.x::is_pos_inf | 4 | crate:v0.32.0 (15) | crate:v0.35.0 dso:v0.39.0 (15) | 0 | 502c3798ad51026fd793d572a38e78de0b5753485e35899d496b97f6e6a74fa4 |
xls/dslx/stdlib/hfloat16.x::is_zero_or_subnormal | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | a30d3e467ca521ce63adf8453ae421496533e157764ef061164554d64284b692 |
xls/dslx/stdlib/hfloat16.x::lt_2 | 4 | crate:v0.32.0 (155) | crate:v0.35.0 dso:v0.39.0 (155) | 0 | 026ad50f9b2e51134c5abeb00e1ed68dc9f3c5a9a107e76a1e562934d719616d |
xls/dslx/stdlib/hfloat16.x::lte_2 | 4 | crate:v0.32.0 (152) | crate:v0.35.0 dso:v0.39.0 (152) | 0 | 82ed0e659cb110dd07e08c6741b88dcf57624a2530e07dd46dcfd470c11785b1 |
xls/dslx/stdlib/hfloat16.x::max_normal | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 95970da6da8f25d34f8005afb4c8ecc70889c2579a5f681aa811f9528813ddf8 |
xls/dslx/stdlib/hfloat16.x::max_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 1f934617e80f1549bfc8cf96ef3873d359920fb1b8ca37df6a886c59fb3e3568 |
xls/dslx/stdlib/hfloat16.x::min_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 9166bedb8aca157fbc9ab2d3b64e401c015a4e5571f2775c140a896a71e77d1f |
xls/dslx/stdlib/hfloat16.x::mul | 4 | crate:v0.32.0 (1193) | crate:v0.35.0 dso:v0.39.0 (1193) | 0 | fea21e0bb170c8e1502a4dac48cbb911784be2a3bb73ef7567f409c35db70269 |
xls/dslx/stdlib/hfloat16.x::negate | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 4ae881a73320131d5f7eba0bba537c008dbd0f284cb5427fc1993c1b5c0c0151 |
xls/dslx/stdlib/hfloat16.x::normalize | 4 | crate:v0.32.0 (157) | crate:v0.35.0 dso:v0.39.0 (157) | 0 | 40fbc2c7b5a85f8e2745ac95207688a0501278b612073fe7ca95ddb66bce65e4 |
xls/dslx/stdlib/hfloat16.x::one | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | af6cbf812113413d3cc49052b4a90f19801eb2193b84957b52c668ca5042a685 |
xls/dslx/stdlib/hfloat16.x::qnan | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | cb0f08f09000a5d0516872ce7baaced36831599a069eb5762f058d6e1f12ecef |
xls/dslx/stdlib/hfloat16.x::subnormals_to_zero | 4 | crate:v0.32.0 (14) | crate:v0.35.0 dso:v0.39.0 (14) | 0 | 6adaacfa0fe42a3130e1a3a5a145388da9f19a086aa4da3257ff603ff4874638 |
xls/dslx/stdlib/hfloat16.x::tag | 4 | crate:v0.32.0 (19) | crate:v0.35.0 dso:v0.39.0 (19) | 0 | 5265edbc18685e23eec64d2c8805b8f9f0f819ce511824e4446a4edfd8ae185b |
xls/dslx/stdlib/hfloat16.x::to_int16 | 4 | crate:v0.32.0 (374) | crate:v0.35.0 dso:v0.39.0 (374) | 0 | 1cf14fdafb4e89c43b18e7b3bc12db1259c4c93ae87065a035476b7a91d47b7a |
xls/dslx/stdlib/hfloat16.x::to_uint16 | 4 | crate:v0.32.0 (304) | crate:v0.35.0 dso:v0.39.0 (304) | 0 | 464c508b039ac61dca0dce40c47f44991860c925eb6937a06a88212d5e54e445 |
xls/dslx/stdlib/hfloat16.x::trunc | 4 | crate:v0.32.0 (77) | crate:v0.35.0 dso:v0.39.0 (77) | 0 | df732291b5e22b40be75216a89e011ef85aeff29228825a09ca81359faf96d9f |
xls/dslx/stdlib/hfloat16.x::unbiased_exponent | 4 | crate:v0.32.0 (12) | crate:v0.35.0 dso:v0.39.0 (12) | 0 | d1213c18f1be35de793678fb84bd97beda07a3a12d4b3d7c30a435d18ba39482 |
xls/dslx/stdlib/hfloat16.x::unflatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 4262ce633f2af70cc1a19527fbd810feb903bb939fef8af15f2e54dc919dc55d |
xls/dslx/stdlib/hfloat16.x::zero | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 12cf178c8ce820e6bbee658df051536df2b9f4ec6aa6cb967145a9d6d39cef79 |