/versions/

Action 90cab26b98e1e08df6cdf9a171cf47698d9391b2a99bf7d45356ceec2bb01111

Summary

state: not queued

kind: download_and_extract_xlsynth_release_stdlib_tarball

subject: download-stdlib v0.15.0

crate:v0.15.0dso:v0.15.0driver:crate:v0.15.0

Provenance

created_utc: 2026-02-19T20:49:43.463519140+00:00

output artifact: dslx_file_subtree relpath=payload

output path: bvc-artifacts/artifacts/90/ca/90cab26b98e1e08df6cdf9a171cf47698d9391b2a99bf7d45356ceec2bb01111/payload

Suggested Next Actions
Action IDStateKindSubjectReason
5af09ac4cef8e8f61d65adcfda796e275445bdd4e9060251604207eab932adc4donedriver_dslx_fn_to_irxls/dslx/stdlib/acm_random.x::rng_deterministic_seedConvert concrete DSLX function `rng_deterministic_seed` in `xls/dslx/stdlib/acm_random.x` to IR with DriverDslxFnToIr
12436c11cabad8a83a84483269413111f12e9f62b66e32d4e386e5989ffad170donedriver_dslx_fn_to_irxls/dslx/stdlib/acm_random.x::rng_newConvert concrete DSLX function `rng_new` in `xls/dslx/stdlib/acm_random.x` to IR with DriverDslxFnToIr
871072fdec4f2a1417dce007d8baa89c46461ce726ad80a9bb66f89ec4885b7cdonedriver_dslx_fn_to_irxls/dslx/stdlib/acm_random.x::rng_nextConvert concrete DSLX function `rng_next` in `xls/dslx/stdlib/acm_random.x` to IR with DriverDslxFnToIr
9945d1be4d20ad5baa0cb4b12e65302fc9613ed185c924d924d153e1b1ae4c1cdonedriver_dslx_fn_to_irxls/dslx/stdlib/acm_random.x::rng_next64Convert concrete DSLX function `rng_next64` in `xls/dslx/stdlib/acm_random.x` to IR with DriverDslxFnToIr
cc706d4f3182840a2896546433f301aa74751def1cbb1cca87fd6c2987e29aabdonedriver_dslx_fn_to_irxls/dslx/stdlib/acm_random.x::rng_sanitize_seedConvert concrete DSLX function `rng_sanitize_seed` in `xls/dslx/stdlib/acm_random.x` to IR with DriverDslxFnToIr
208826c6b3926ef376a66dcc55e509d38b8e3c1bfe4fbd717918cedd7b42c633donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
272c20ec40e834db392073d543cf42b624b58931dca052dd1ad735decf9e5246donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
80ed0708cd9f96c4f4e172195f42bcc5c6ed582a49e0d2f2147b484aa749b3d2donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::ceil_dazConvert concrete DSLX function `ceil_daz` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
1e4f4bcf0e35e974a2eb718e8a70e813927a45b438e124c19cd0f9de822ef8bcdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::ceil_with_denormsConvert concrete DSLX function `ceil_with_denorms` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
2ea785089d08aec8490d348bd309b0e56c702bced51f50dfac6e62563dbf1d62donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::eq_2Convert concrete DSLX function `eq_2` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
a1fe79c263a030992a5870c388e9ec5b64db1c04916995e9aabea064831737fedonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b3861b9a46004dab2c67b2e4e993764400edc36cecbf5a60574ba5c0f46d614fdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::floor_dazConvert concrete DSLX function `floor_daz` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
f83e916d749958550e83f0c5bdf4f30b038193cfbcdf99bd3116d507a69f2d9bdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::floor_with_denormsConvert concrete DSLX function `floor_with_denorms` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
719606e52ed6fbdb88fc0c326d2e1247a313dc3ba954332259b1c5a779dae4ffdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
7defb2e4e99de4f59f51df87c0d62b8489a80ed7227fd11f046a0fdb27ce786edonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::from_float32Convert concrete DSLX function `from_float32` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
d4a95c9e5e188a42237ad5980ec7e40f3e04b3f1b85fe154a2c9ba34f808cb36donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::from_int8Convert concrete DSLX function `from_int8` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
32a23cb4daf8743a98114e6e5bfad4d6ebb4785b6579717b4c126bb79a22d6d8donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::from_uint8Convert concrete DSLX function `from_uint8` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
a84816296da346d834a940af457367a8da160e66ee1cf10321a16be91df1e5bedonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::full_precision_mulConvert concrete DSLX function `full_precision_mul` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
50eaf2a42cf3c16e65be30f0e355cca012fd60ccf292c7af41d051a388746172donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::gt_2Convert concrete DSLX function `gt_2` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
a5defc0d6d92246f371482def8e6eaa18cf481110d71cdca3189c3185c7d667ddonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::gte_2Convert concrete DSLX function `gte_2` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
ac2c34c0788ff02a47c670a8a8a911d7cc7c793289cb448463379f0f0865a139donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::has_fractional_partConvert concrete DSLX function `has_fractional_part` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
f29ef0adeeb366b3b6c829c72c9304e34e42c67e7dba480b0ed524cfea8d2fe4donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::has_negative_exponentConvert concrete DSLX function `has_negative_exponent` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
c9be074ef5570acd2bdd6b3e51d4ed3da41e26f412ee4d6c59a91e675c23f7aadonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::increment_fractionConvert concrete DSLX function `increment_fraction` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
bcab88f023c48dea720d0d3bfa78734a3bc7807604753f4a3ba33c8b0ba55d65donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
d434e39ea6e705a930987c652238364f41eeadfab4ea5f7a2c605304dc68d5cadonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::is_infConvert concrete DSLX function `is_inf` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
724eda468f425c33f5f145148a5f750f0fec543d87053d7e3238d14d6e539da3donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::is_nanConvert concrete DSLX function `is_nan` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b691ef80067faffed2c6b7322624cbc80066cb8401fc746d106f514622f53028donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::is_neg_infConvert concrete DSLX function `is_neg_inf` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
572752dd8b7863c036ef30c0141fdd68b776810ecb7ddec961fc2cbd61c17eb8donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::is_pos_infConvert concrete DSLX function `is_pos_inf` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
ac91a0c86e89e9bd2518b17269403fed0ac157ec95772b3c9e8910b6f83baa42donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::is_zero_or_subnormalConvert concrete DSLX function `is_zero_or_subnormal` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
22fee237f33097ca3dabeab2f293df68468a2a26f4c79f401b9beda2dd5ef8d7donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
bfbfd1134addc3badde3cac9924ca841dffc3824fc98ebe054a28c10df32888bdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::lt_2Convert concrete DSLX function `lt_2` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
ea7d2765d59c433e2aa4513bb305d8dba6939fad0a13103e5abdc286c2d6ad37donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::lte_2Convert concrete DSLX function `lte_2` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
ef81f5fbd488b6871a2573ae5baac466d6ac5f1eabf613fbc0b7f00bf440a069donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::max_normalConvert concrete DSLX function `max_normal` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
ce458b5c2b8e7fa906dd71bd877c6a461545a0f80a53f9c65efcb6e5e06f2396donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::max_normal_expConvert concrete DSLX function `max_normal_exp` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
a26c8510f5d819f548beafdb89bea6240e8a3e2a0ecbf991eed3c17b4be3eed8donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::min_normal_expConvert concrete DSLX function `min_normal_exp` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b3c7e8a24b09340222f58c8b54b20b89e1bafc62b2a27318a7e958f581a2c0a5donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
96906066a305d55adfef5bd78158e6b9d617c1b400df5a9574926cc0e23ace45donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
a019487ff537afe96ea150be40532f0b08f9c59cc097d26126c70874db41bba6donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
68c98f578a0bf5d9c880042dca4abff0d35614285644a3b2d48cd570b0ae7223donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b43994ea40c2fbb0b09a69b5c595e5d65fa46a5193b0c0f4789c9bd6fcdedfbadonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
85c86fb3509541027efeb2b6d90e77e308656b9fa70c9ccaa837a9560fa2de8cdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
8ae8b3ca5f9c2ec2bbeeb93160fbfb80f9bcae4740ae656aa94d54d4781d43a8donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::subnormals_to_zeroConvert concrete DSLX function `subnormals_to_zero` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
3e66440536ca57239d9b3acd8071c7c2a81a9fdd99d94cbf7b9fa702c3127e97donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
1d2e74ac86adf07ce3f7236dd0fcf87bbc0626cd73d374bad7a535caf325f8cfdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::to_int16Convert concrete DSLX function `to_int16` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
628f19120af205fc6bc65f7ceebd38c564b86e73b106816ffacfe1e33f69e2bedonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::to_uint16Convert concrete DSLX function `to_uint16` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
6c06302ba5c22d9574621d50f4310bc49d9ce6b3c6b14b8088d006601ef506ebdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
9290d4b6c9e4cb96005707e3fb791c4cf463b631e9cc07648f464f388d40f2c5donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::unbiased_exponentConvert concrete DSLX function `unbiased_exponent` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
75684d047472ec6c9d5ea5df9cfe6723bf920321d3f7d8a7985d46f4a04ba9bcdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
e01d4f7b2af5187c110c8b265297f6b6ac957a5fb5a6e59ae807fff47f721040donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
68b8752f4c1ce0dba3822e8a509f38893171b689d9db919c14a1a58ba562f062donedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::aligned_widthConvert concrete DSLX function `aligned_width` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
264b6934aec995d5eaf1bd6b9b07ed9140d6c08abfddda83db0309542a9e981cdonedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::binary_exponentConvert concrete DSLX function `binary_exponent` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
cec195a608c9e3bad59eb52ac8f1ef39e38221b4b628591330e85519c90f4960donedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::binary_exponent_after_truncationConvert concrete DSLX function `binary_exponent_after_truncation` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
39aca1b402c27bbf6b14e5d2e27a2150c89433a3d3ede855185891cf1d91cc3edonedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::binary_uexponentConvert concrete DSLX function `binary_uexponent` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
2abc9b9f2a9ffc47ba5ca995f52068b4bc4a843d317bf62eb150e3efb83ea202donedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::is_negativeConvert concrete DSLX function `is_negative` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
c432fb1520a716dd202f08431ef284be3d2fa44f6b8ad476f28bf43b0788018edonedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::least_significant_bit_positionConvert concrete DSLX function `least_significant_bit_position` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
4c9d8181f3964aec7ac2ab73521b9f3e72512bfc12b794206fb64d4562d1e9b8donedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::most_significant_bit_positionConvert concrete DSLX function `most_significant_bit_position` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
c2566e4d3a7d10e00e5068eb3e5ce6260bb6619d7b9febb53473a60b7d9619abdonedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::num_bits_overlappingConvert concrete DSLX function `num_bits_overlapping` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
d254b78702d184e284060102f4359a71fe6f25d042a5bcd09f6de7dcdb3407f8donedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::num_nonzero_fractional_bitsConvert concrete DSLX function `num_nonzero_fractional_bits` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
01335760d27dc19fe7d653204b7d8e1d00d80ffa40b29d792974603d5758604fdonedriver_dslx_fn_to_irxls/dslx/stdlib/fixed_point.x::num_nonzero_integer_bitsConvert concrete DSLX function `num_nonzero_integer_bits` in `xls/dslx/stdlib/fixed_point.x` to IR with DriverDslxFnToIr
c76ab9938e331e4fecd31a3c858d7b6897061b8a6384acf9c92ced14eb0d2c34donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
2c2a4726ad238169e7e9f7fdc9f5e6b238364472dfacce634bd1515fe71473c3donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
fbba4f9a6b9c0b1c22ff86d907399461ce0e6369d5bf3c3df1c75799ad0a12d7donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::ceil_dazConvert concrete DSLX function `ceil_daz` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
5f49b1d57c7b5c9ce84a0b8ae2a144a0a603813181158c9c50df3e59c4f1d77bdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::ceil_with_denormsConvert concrete DSLX function `ceil_with_denorms` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
2dfd87954862b5983cec44b7620bc0ffae7155acb8dd08c807d460b53aea0343donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::eq_2Convert concrete DSLX function `eq_2` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
e13b9d4a284a2340b0c32adef4808849f2aad146d2fed9d9a925c0b10addd8e7donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::fast_rsqrtConvert concrete DSLX function `fast_rsqrt` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
33fb868c5f3b4f0314de065b5c6555982047c0af629941330ed1500b94f87acddonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::fixed_fractionConvert concrete DSLX function `fixed_fraction` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
d67f036087dc3eab784af7a7da8c9067316f046ce4c10ccb437c9b6729e826c0donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
b76320622adc4a230418e53410012bb47a25ad8c77cf50a0692da2208f54dfcedonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::floor_dazConvert concrete DSLX function `floor_daz` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
c64af87434dd903cae2488cd5c68e6de248d7b0c646b8afb84a2e2deb56c72a3donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::floor_with_denormsConvert concrete DSLX function `floor_with_denorms` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
4b03df5e4921593cc51aea4c3ad66b0e744eeb96c521683c21e754cde1fa3dc0donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
6e6205b6182ab7cdd932420221f8a92bff1076477777498a5ce19868405517fedonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::from_int32Convert concrete DSLX function `from_int32` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
6f117e966309d12b1e62fa0fedfdb010926121237068f37fce43a9244d28aeb6donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::from_int32_internalConvert concrete DSLX function `from_int32_internal` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
be4dd0f5058aee2e60f9322ff09acb73967cb09c7fc66a43099b5669b85650d8donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::from_uint32Convert concrete DSLX function `from_uint32` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
47da6fae98fce54c7b2c8fb7279bc7dfa3b0fc344a1d4b8ea8328dc9dcbedf27donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::gt_2Convert concrete DSLX function `gt_2` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
38499e364f30dea2bd380248716eeec5af6c240a11c5e7f91da878ef447f61dfdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::gte_2Convert concrete DSLX function `gte_2` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
7e963d162fbc71adeed7f82244bb7c47d1ff2f57254c2b7ceaeebca958f4a7a4donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::has_fractional_partConvert concrete DSLX function `has_fractional_part` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
e784cea3ecd91d596ad84db3c48dfd8be5d0cccb87b8cccceaae08a52a8fe59adonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::has_negative_exponentConvert concrete DSLX function `has_negative_exponent` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
eef09bb49e59426b74451b0d8d59fed3b8d7875e9f65c03241e619425ae49707donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
53171c54cba7aa036cc75f25ae325f9bb6c51acab9a5f09632eb067527106748donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::is_infConvert concrete DSLX function `is_inf` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
7cbb77c228d8480bc4f55d3c3b8047bb67a778cab73abf72f129a2e1377bb6dbdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::is_nanConvert concrete DSLX function `is_nan` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
04911063999298280d5a247ed2cd2a3942d40cffb5c239aa2d0e3245ca0cde8ddonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::is_neg_infConvert concrete DSLX function `is_neg_inf` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
fce4e7cb8cb03444af37fe207926275222a857962cea9e535902ce2322da7cf9donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::is_pos_infConvert concrete DSLX function `is_pos_inf` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
16e501ac6c8f9f0337c16a219d32009ff085ef67d0a8d97c9f2c9a09447017b8donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::is_zero_or_subnormalConvert concrete DSLX function `is_zero_or_subnormal` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
781734866473bfe2301e8ec993224b6b32df0930cd72de98ca8bc581da3655ffdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
18be6357210d12136aa5185baf627d0ec9c660d2c588b2adb978e4a7cc34e15cdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::lt_2Convert concrete DSLX function `lt_2` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
bf576bd5bf0fa6526e6cac1de7239f495d7c52362086b218621c04c8c271c3e6donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::lte_2Convert concrete DSLX function `lte_2` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
4025b7cbe548ab58117ed0ab98ab007aa8a8343a206f59f9933846aa6541536ddonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::max_normalConvert concrete DSLX function `max_normal` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
d1b08ac22f423c3749ca3422a14ad3cf909ea44e97f39ceab7b1e01511637884donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::max_normal_expConvert concrete DSLX function `max_normal_exp` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
7325741c9ede61b180c081dd15d7062ba0b8a5160b9fe8ddc47104076399181fdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::min_normal_expConvert concrete DSLX function `min_normal_exp` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
bcdd5b16466bc7bf82329219634e44fb5731ee82b51d072e25ba653a5ce125f2donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
8c66464e7e2bf0ef6d76559b0cefb7232e55f60169a073674fdc756f95e588f9donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
8afa558e90c34f8839f72fe3a81ae1d430d7c4eca1b80c8db8a5e7388a8014fbdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
8d7ba6efbffd6c43bdfec354e3bf813a7d9caa85d37a6a159642f32daaf0fa3bdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
f4bb6a0f7264e15871698f593d0751bc092fff22e3349233ed9c77d611ce37d9donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
a8536839e09908d14ebe7dc84949c732a6f0fbe914b2c086179d4c47357bf4f8donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
46e0b88c37491040dd7646898afa3bfbbeaaafe4254ced84153a2fc8ed7d99a9donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::subnormals_to_zeroConvert concrete DSLX function `subnormals_to_zero` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
93da7073fd4abf487e3e2a7d9529a982232b6fc55b8c7385a7352211dec83213donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
3fc20e671e68dcf3a66279b20beaf379355294f2eae03da5e361df81758231fedonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::to_int32Convert concrete DSLX function `to_int32` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
240175b51caf9ae3bcfeb0224bd84df4fc0918a78ce519858cd2b3082acd40ffdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::to_uint32Convert concrete DSLX function `to_uint32` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
fcddf4892f5fcf56375daa4f14eeea432e7716a132ad88d474c017d8f82d43b3donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
dfb2e81dc9599c9bd6ca6b927478f62131915b5881abbb7a6e0485806408e9f8donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::unbiased_exponentConvert concrete DSLX function `unbiased_exponent` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
57d6dbbe59fe5f88eb9416c03ffc9d90f83fec3a8287accea10ecee780b69ae1donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
47e7fd2d28863f21cfa2ef4a9f0d1ee14cfc0c944f417b8ad5f61afa16d1f389donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
bda717825238377c239a9f9ddf21a69267fa95d41fab49d67344ec7c759f2bb5donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
4ad4b189c4ff0be13aa9f02d92141acac9a8493ead4a9fdaf35ddebd82911732donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
ecb65c71af890140fb345282c8e6185166cecaee6c4ade52b6705acf9e642cf4donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::ceil_dazConvert concrete DSLX function `ceil_daz` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
5aef5a0269f9e55ffac3c2d3720f94bab03599cdf1daa5de635f904091e48962donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::ceil_with_denormsConvert concrete DSLX function `ceil_with_denorms` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
3c4aa5165383200865029807d7ff4f478fc7faf0a37af6447eef4ea061eb8475donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::eq_2Convert concrete DSLX function `eq_2` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
fc9f988339ef56147418136372da1b415fb7dde43db61388bf6a36770bbc5bf7donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
6d9aa3ff1da63bfe1704133c5a5078ccd333d964620ddc911c2aa3e542cce613donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::floor_dazConvert concrete DSLX function `floor_daz` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
a19adaca68c7e6f6e084fa97f2b701090a3200f0f76bc85db369214c92c62fd5donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::floor_with_denormsConvert concrete DSLX function `floor_with_denorms` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
757a28e14bda8d3df279e291d0ec0972c2d7548514cc2ce2d95ae69f68cc39c4donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
12b24b128c9694609d6cdab2fdec7863730235bf01515577ab621b0c6e1ee70cdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::gt_2Convert concrete DSLX function `gt_2` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
811660355429ae70932c3b599581d840fb35f42eebf7e6cc8512c61ff0fb9567donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::gte_2Convert concrete DSLX function `gte_2` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
dd4270eb18e578a19dad36185e7168c1e7e07f6391539aa01f3eb20978a88ea3donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::has_fractional_partConvert concrete DSLX function `has_fractional_part` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
9cd5629fdd1a9e409e904dc1a6da0d88f48a11ac463828abf6a722cf6562bf68donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::has_negative_exponentConvert concrete DSLX function `has_negative_exponent` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
3b2fd5e344c83c7273deedb0b874f51cb1825db5122c3ee43b44808baa804ce5donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
33dea62a27371405e5ad32ce07d898d080657913c7e665d86225636d3e71c0f0donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::is_infConvert concrete DSLX function `is_inf` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
bc15dfe68cbf7c76cb41ad94e34634f33759fe3b3b33fe2f26b45e3abb0274a6donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::is_nanConvert concrete DSLX function `is_nan` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
a550eebb07b9051b8ff1891918a69eb4b9fc1060169a9d171bef0003a96d0064donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::is_neg_infConvert concrete DSLX function `is_neg_inf` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
673b0a31328d5c14455fc84541a1e7559e942d586dde21ef8d28da37d9a996aedonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::is_pos_infConvert concrete DSLX function `is_pos_inf` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
cd45ca1185775a75882aadc54c19ed5e16a1377c48c5fc2ed07eb8a79108736adonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::is_zero_or_subnormalConvert concrete DSLX function `is_zero_or_subnormal` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
dce519d97e1522de3fb54cd8d2ecb8aebc7c6b891d87dcb1b3593bfb7f47b7a6donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
3f3abf6695f5576721f1b9f1057612ab81668337915312414e2e7ed3e37d9ba2donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::lt_2Convert concrete DSLX function `lt_2` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
983af3abbaa65f94ea67b65b11570364763f7103d35b3f3f2a044de067003435donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::lte_2Convert concrete DSLX function `lte_2` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
3685e7acd6b12b278d05ffe1cf2aa884cef8749deb317bc530894aadb3944218donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::max_normalConvert concrete DSLX function `max_normal` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
4dc1ecd852eb5469cafd819228eff877404f2ccaf1e6463f4887d55067ed8e33donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::max_normal_expConvert concrete DSLX function `max_normal_exp` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
adba3239ff808d80d6ffd709d4c507e1b6ecbdbaef652f9d3d5bbe91c0dfb6d0donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::min_normal_expConvert concrete DSLX function `min_normal_exp` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
68d864bb2b5efe1b302b24f46fff262f6f95a3fe09dd74613de84291ba8bdd74donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
efad11c6a450e5d57ba4cb80fa755b2e68249be00948cc4c61b041c092acfa0bdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
19368b32859597ca69ec443be4bf3cc3f069e2b9d4acf9c45a4e117410b2b4f6donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
c7ab5baa881aded0ac9c345f4ba6aaf31c39e4efa21638cf67a1776b1fe9a426donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
9aa9772b0495b5d0d3de7a54e410858e3b3ba106fcc5ec5230ed54f5a5e1e7fbdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
9f7ecbaf54b4e72228d9fbcc6339b5fa6a249d2ca0e4cc50ea6388276f3dc8e1donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
d53b271cce5d164b9cb7d261a0c8f4f2090433cdb9fc2c220df995bbf5440d2adonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::subnormals_to_zeroConvert concrete DSLX function `subnormals_to_zero` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
6c02b2980c681d055e0516b1a80cd380fcba7264e05821fdcb64284ee7193de1donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
d0e079d6124b3de876fd4ac216f20bff7fef6c024974e81f8543a2ce4d4bc45adonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::to_int64Convert concrete DSLX function `to_int64` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
26e2b69e6ae8f51cedc640306b5408804248a14e9a0e3433fcef6034a9a45758donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
ba4a41d7e45c5e0a234aa6b8bb62188a273416fd0c7e6f8d7f17e3c477089793donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::unbiased_exponentConvert concrete DSLX function `unbiased_exponent` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
12fe09a9033149056991935fe85a8fe4be9a2921afa22d9c4f780df2c9ffee92donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
b350c8d83d2d69973ffa3e4af644d9391abdd8afeb0d40446a61bbb09db78d5ddonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
183cda733d972c366de9425c8f298c545bc93113d9b3be2481bcd42df944a444donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b7021d0216e9579870fa89b670f0b59b2039bc434c32b30254d19900434ba6dcdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
f9b24847b9bffb4d6d676f4fea45ca46aa5d6ecf4aa3cf78fe1ba1689e96fe83donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::ceil_dazConvert concrete DSLX function `ceil_daz` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
981bab748bfd045e4cb2d16bf16c18ac7c554f980564e95811222b6f3612c130donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::ceil_with_denormsConvert concrete DSLX function `ceil_with_denorms` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
6aa62e79cffa3752ad805ecb776764366600ce65730eb6bc672544a814ea7671donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::eq_2Convert concrete DSLX function `eq_2` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
3db809c532590a0c05d23ab11a5da0892d02f697e6b6fac11680e3b1bcda637bdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
4829dc32a8f1d1b0ab37cd1f5bc49ff5f89d0535b0fa662a0f45d0a1f38f3a09donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::floor_dazConvert concrete DSLX function `floor_daz` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
36c9802309f7bf87e020c429d7458dd875aa5165e8841693070f00514450cb54donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::floor_with_denormsConvert concrete DSLX function `floor_with_denorms` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
299ba7270190105951c450f8b261d944a6d501c1a707ccc4adbd2fb455424585donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
ffc41ef759d1d11230a3e2618f4e09d138db698211e60dfe5a7b6a4a16d1dc50donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::from_float32Convert concrete DSLX function `from_float32` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
78abac8b6680df3879a31e7b8bd4ced6c5f2c4ac00ba83d8d9c2740bf7b28d24donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::gt_2Convert concrete DSLX function `gt_2` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
06ffc2bb598a1e6c7a0e95812ae6f99aab8f45f0a999a6e4d170cb67c358226edonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::gte_2Convert concrete DSLX function `gte_2` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
2b2c6c037ffe38f39c57cd25ff9892de036d72987b2fc643ced1c55a7f3fe455donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::has_fractional_partConvert concrete DSLX function `has_fractional_part` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b1092813ebda83401a71527250f3ef74e829cc1a9cb246992cd51cb6732e9c32donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::has_negative_exponentConvert concrete DSLX function `has_negative_exponent` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
7891f6b4b6268d808d8a8e4458be48b2beab0e740341e6b013beb1123f8688b7donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
7926faf703aafc5b123550e0dd3a36a9f37221d7e3fd7ab197160ec876001c8adonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::is_infConvert concrete DSLX function `is_inf` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
c2b3186756526ff68a6816d7fcf7f8bbfd8f83358f95b46e103ad6599e92b8a1donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::is_nanConvert concrete DSLX function `is_nan` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
2d75e690ec0605ad48a1b0e2a3f8370a3bb1db9cf5b201b5f1de0bb9a39b9548donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::is_neg_infConvert concrete DSLX function `is_neg_inf` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
59f068a994475023eacd3abd1d3e60fdb02df2d279fabcce764a13bad4b2b3a0donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::is_pos_infConvert concrete DSLX function `is_pos_inf` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
c89a65b91e7d1e811cb272b310409c05339d3d4da53b53d5a752b2dd2b559016donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::is_zero_or_subnormalConvert concrete DSLX function `is_zero_or_subnormal` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
e628d2b4ea83df28f7e218e0b6b9f76f3a79e9fa041d5c7f66493b1a281c46f7donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
f9d373d3c5cd9eae6b528f543719084546b64dffc8e0e6d153539529b19f0817donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::lt_2Convert concrete DSLX function `lt_2` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
cdbb0c8ed8b7532f91c9104677fc50a8b580d8d83f6e608afd7ffa6cf3786bc3donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::lte_2Convert concrete DSLX function `lte_2` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
a18a5aaeac82d8a7dda7ef6c50d982dfe1bf74b16af0126716690c0fd280c841donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::max_normalConvert concrete DSLX function `max_normal` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
2003b338fd26095039389f0da2d306a0a91c74d93bc2ddc5d668817a1bd73893donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::max_normal_expConvert concrete DSLX function `max_normal_exp` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
fec7ce831fc469b0409393f8115861c657b3108ad8964ad437c8094c21de5c6cdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::min_normal_expConvert concrete DSLX function `min_normal_exp` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
02e005cd7eec3af656166a116993cdbeb28c57ae28a54ded29b03f8cd2d16344donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
e6336dc1f1cb0459565f54e0c62ab17994ef675796b54a9b208bc01aab34bab3donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
7c2efd8f229b80acc7110548a829c6b391c36d8d7a66c657e0a3c8be923cf95edonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
8046908315a5c57075b1fb946408e6283a3a69f8d19cb99e1d5dd8aa159e73cedonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
bd03cdafddbe402c7b08bcbd5d256673d12e7c1afe19ce56c2fe6382ff0d0851donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
fe48b27e5f352d3c86c54ebbab8b211793f39f30f3aad4cba7d985702d90aaa8donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
96179f2191b17ccd6f5145b6d7bf7e887f148eae21eb0642d449e352f724fb0ddonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::subnormals_to_zeroConvert concrete DSLX function `subnormals_to_zero` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
de77c789e045ae57a0af3fa19b545832351d96805393c7a8dbf6196813ccbf82donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
4b9dd5f1b0da6f0cf400884a459aa3e55295c9c943f7e2cf4a9ea3ba69806484donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::to_int16Convert concrete DSLX function `to_int16` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
558d67f8da723b60c8de4d67aa0621d76f3ce0fc127ce5e55919bee0f8a27576donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::to_uint16Convert concrete DSLX function `to_uint16` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
35b3520959a06cfeaac25520d3d4379f52633fa61f45a08504da17c0d6fc4124donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
e7d1e7a901499b1b862dd00ac679b8ba94be92220c6e4a4489c1dc91965ab2f6donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::unbiased_exponentConvert concrete DSLX function `unbiased_exponent` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
02cd2eec64faaebaee3fb2ad1972c17487ed0e9252ed83976d9b38598f40a702donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
1853c6ff5369b47829e99f240fbc1c2e4a5c97963049376f75810db04d193ef7donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
65c390b30da998247333c7d848ff5ed9afd26234f488a13c1dcb14c9551e4eb7donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_1Convert concrete DSLX function `clzt_pow2_1` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
465a83e0aa34793ae5029ea44e0add3576f5b9e49867d14a50677a86d962fb51donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_128Convert concrete DSLX function `clzt_pow2_128` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
25298b21ebd99a0dffc485d4647116b73dada83f26f3f6199a6cd8f313cff10adonedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_16Convert concrete DSLX function `clzt_pow2_16` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
510303c77c94496135d1de263222599b4573a097ddb2e7f0c68bc42a9ef25f52donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_2Convert concrete DSLX function `clzt_pow2_2` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
f3078a90bef54160a67e953025dadb988282db5e8bc482b35477739e0c04db87donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_256Convert concrete DSLX function `clzt_pow2_256` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
045c8ccaf4c63ac79a843df50279bc62ff8f39f1df8d9a9f560382751ae465f0donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_32Convert concrete DSLX function `clzt_pow2_32` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
a95c944b9ea20fd24165d8c2c9f1ba5e490eb4245b5073a532ecb862e9c858c8donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_4Convert concrete DSLX function `clzt_pow2_4` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
20d49f0804df0109bfa10a8a2ffec3e6d6b8c2fd3cb0aedb0a50bf596ef4ef55donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_512Convert concrete DSLX function `clzt_pow2_512` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
27dd480273e4a58c560db364a40438a969454de388418164bbcbbadc6a824c0edonedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_64Convert concrete DSLX function `clzt_pow2_64` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
022df6c07890228f87a98fa8ce41a0196a0f67cd23114eea9e35d659439f9ae2donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::clzt_pow2_8Convert concrete DSLX function `clzt_pow2_8` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
05658777191c0d62388e00a031a2b6a27cb5842a3ad788c34c042cc98af401d2donedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::next_pow2Convert concrete DSLX function `next_pow2` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
14c0a7efe75e1d72ec450e0c7a453cfeb3e326c61a313ffcab73422d903940ebdonedriver_dslx_fn_to_irxls/dslx/stdlib/std.x::round_up_to_nearestConvert concrete DSLX function `round_up_to_nearest` in `xls/dslx/stdlib/std.x` to IR with DriverDslxFnToIr
Output Files
PathBytesSHA256
xls/dslx/stdlib/abs_diff.x70539006b878c3762aeea72bc42be9a012cd0c050a78364a1c09ea4f547e06059eae
xls/dslx/stdlib/acm_random.x327547093ca764f983b34adaeb0f694b2a3b711815eb8beeba656d3a39ed157f7ac7
xls/dslx/stdlib/apfloat.x2181176d2afc04d204bdf5111929e3301145b0d66854dc8835be2b39abd383ff9d4bcb
xls/dslx/stdlib/bfloat16.x15269149e13977ff0255872e3f703208890dfa10d10cc711475a6d21cdbc755ffe98d
xls/dslx/stdlib/fixed_point.x69383a1479d5404f8105fb3d5228d6e5cb4d7f276a9f93bfc9ff22c51575c2d9a9d13
xls/dslx/stdlib/float32.x19975e6d31768dc767a51d36de2285654fc86b315b4033778e945ab7ae95bcb49adfe
xls/dslx/stdlib/float64.x8353ed426ec0e07f1901b15671baf76921e1044b9d7e5748ff1e45cc9065da384ac6
xls/dslx/stdlib/hfloat16.x76935efa25b3bc34ca5b8ae3a19115d1b5f6add622b99c2411569f42b70cae5b515a
xls/dslx/stdlib/std.x67115077314b4976c984173abff5a33cd2644bb3eb14f170c60390e5e87af57cc6156
Executed Commands
#ExitCommand
10
docker run --name xlsynth-bvc-run-90cab26b98e1e08d-989782-0 --rm --pull never --network none -v /home/cdleary/proj/xlsynth-bvc/bvc-artifacts/.staging/90cab26b98e1e08df6cdf9a171cf47698d9391b2a99bf7d45356ceec2bb01111-989782-1771534174217283986/payload:/inputs/subtree:ro -v /home/cdleary/proj/xlsynth-bvc/bvc-artifacts/.staging/90cab26b98e1e08df6cdf9a171cf47698d9391b2a99bf7d45356ceec2bb01111-989782-1771534174217283986/dslx-list-fns-discovery:/scratch -v /home/cdleary/proj/xlsynth-bvc/bvc-artifacts/driver-release-cache:/cache:ro -e XLSYNTH_PLATFORM=ubuntu2004 -e XLSYNTH_VERSION=v0.35.0 xlsynth-bvc-driver:0.31.0 bash -lc set -euo pipefail

cache_dir="/cache/${XLSYNTH_VERSION}/${XLSYNTH_PLATFORM}"
if [ ! -d "${cache_dir}" ]; then
  echo "missing cached xlsynth release at ${cache_dir}" >&2
  exit 1
fi
rm -rf /tmp/xlsynth-release
mkdir -p /tmp/xlsynth-release
cp -a "${cache_dir}/." /tmp/xlsynth-release/
for ext in so dylib; do
  if [ -f "/tmp/xlsynth-release/libxls-${XLSYNTH_PLATFORM}.${ext}" ]; then
    ln -sf "/tmp/xlsynth-release/libxls-${XLSYNTH_PLATFORM}.${ext}" "/tmp/xlsynth-release/libxls-${XLSYNTH_VERSION}-${XLSYNTH_PLATFORM}.${ext}"
  fi
done
export XLSYNTH_TOOLS=/tmp/xlsynth-release
export LD_LIBRARY_PATH="/tmp/xlsynth-release:${LD_LIBRARY_PATH:-}"

cat > /tmp/xlsynth-toolchain.toml <<'TOML'
[toolchain]
tool_path = "/tmp/xlsynth-release"
TOML
python3 - <<'PY'
import json
import subprocess
from pathlib import Path

files = [line.strip() for line in Path("/scratch/dslx_files.txt").read_text(encoding="utf-8").splitlines() if line.strip()]
out_path = Path("/scratch/dslx_list_fns.jsonl")
err_path = Path("/scratch/dslx_list_fns_errors.jsonl")
dslx_path = "/inputs/subtree:/inputs/subtree/xls/dslx/stdlib"
stdlib_path = "/inputs/subtree/xls/dslx/stdlib"
def _tail(text: str, max_chars: int = 2000) -> str:
    if len(text) <= max_chars:
        return text
    return text[-max_chars:]

with out_path.open("w", encoding="utf-8") as out, err_path.open("w", encoding="utf-8") as err:
    for rel in files:
        cmd = [
            "xlsynth-driver",
            "--toolchain",
            "/tmp/xlsynth-toolchain.toml",
            "dslx-list-fns",
            "--dslx_input_file",
            f"/inputs/subtree/{rel}",
            "--dslx_path",
            dslx_path,
            "--dslx_stdlib_path",
            stdlib_path,
            "--format",
            "json",
        ]
        proc = subprocess.run(cmd, check=False, capture_output=True, text=True)
        if proc.returncode != 0:
            err.write(json.dumps({
                "dslx_file": rel,
                "returncode": proc.returncode,
                "stdout_tail": _tail(proc.stdout),
                "stderr_tail": _tail(proc.stderr),
            }, sort_keys=True))
            err.write("\n")
            continue
        try:
            entries = json.loads(proc.stdout)
        except Exception as e:
            err.write(json.dumps({
                "dslx_file": rel,
                "returncode": proc.returncode,
                "parse_error": str(e),
                "stdout_tail": _tail(proc.stdout),
                "stderr_tail": _tail(proc.stderr),
            }, sort_keys=True))
            err.write("\n")
            continue
        if not isinstance(entries, list):
            err.write(json.dumps({
                "dslx_file": rel,
                "returncode": proc.returncode,
                "parse_error": f"dslx-list-fns expected list output, got {type(entries)}",
                "stdout_tail": _tail(proc.stdout),
                "stderr_tail": _tail(proc.stderr),
            }, sort_keys=True))
            err.write("\n")
            continue
        for entry in entries:
            if not isinstance(entry, dict):
                continue
            entry["dslx_file"] = rel
            out.write(json.dumps(entry, sort_keys=True))
            out.write("\n")
PY
test -f /scratch/dslx_list_fns.jsonl
test -f /scratch/dslx_list_fns_errors.jsonl
Details JSON
{
  "download": {
    "actual_sha256": "192948cd9f1c0b73d31b4a77d94b10d67f4c5e3b4eb031b6edba59b6a60f81f4",
    "expected_sha256": "192948cd9f1c0b73d31b4a77d94b10d67f4c5e3b4eb031b6edba59b6a60f81f4",
    "sha256_url": "https://github.com/xlsynth/xlsynth/releases/download/v0.15.0/dslx_stdlib.tar.gz.sha256",
    "tarball_url": "https://github.com/xlsynth/xlsynth/releases/download/v0.15.0/dslx_stdlib.tar.gz"
  },
  "dslx_list_fns_discovery": {
    "concrete_functions": 193,
    "crate_version_label": "crate:v0.15.0",
    "driver_runtime": {
      "docker_image": "xlsynth-bvc-driver:0.15.0",
      "dockerfile": "docker/xlsynth-driver.Dockerfile",
      "driver_version": "0.15.0",
      "release_platform": "ubuntu2004"
    },
    "dso_version_label": "dso:v0.15.0",
    "enumeration_runtime": {
      "docker_image": "xlsynth-bvc-driver:0.31.0",
      "dockerfile": "docker/xlsynth-driver.Dockerfile",
      "driver_version": "0.31.0",
      "release_platform": "ubuntu2004"
    },
    "enumeration_runtime_dso_version_label": "dso:v0.35.0",
    "enumeration_runtime_overrides_source": true,
    "enumeration_runtime_xlsynth_version": "v0.35.0",
    "failed_dslx_files": [],
    "failed_dslx_files_count": 0,
    "listed_functions": 375,
    "scanned_dslx_files": 9,
    "suggested_actions": 193
  }
}

Action JSON

{
  "action": "download_and_extract_xlsynth_release_stdlib_tarball",
  "version": "v0.15.0",
  "discovery_runtime": {
    "driver_version": "0.15.0",
    "release_platform": "ubuntu2004",
    "docker_image": "xlsynth-bvc-driver:0.15.0",
    "dockerfile": "docker/xlsynth-driver.Dockerfile"
  }
}