/versions/

Action 7776df014fae1320c4b91ea08fcbb0b57b2d2b0cd8a5227bbe7c984253507999

Summary

state: not queued

kind: download_and_extract_xlsynth_release_stdlib_tarball

subject: download-stdlib v0.23.0

crate:v0.20.0dso:v0.23.0driver:crate:v0.20.0

Provenance

created_utc: 2026-02-19T22:40:23.538568678+00:00

output artifact: dslx_file_subtree relpath=payload

output path: bvc-artifacts/artifacts/77/76/7776df014fae1320c4b91ea08fcbb0b57b2d2b0cd8a5227bbe7c984253507999/payload

Suggested Next Actions
Action IDStateKindSubjectReason
9f8ac630c7b53957fba8a120c4240e266b4111ca541a1e7b90ae498fa1f624d9donedriver_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
b11cfb98e3f0e7c7626183cb3fe9317f716dc52dce23da5c197b80baf14ac8a3donedriver_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
248657e611cfce12bd3d784e39f36a79f2630710138323fd6e661330dff8146ddonedriver_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
ed5923705fde69b710004bf201705685057dd354b253c95cdc847d12a69a052cdonedriver_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
16abd5544fc8fd180673bcbf5482a435b4b01672eac33b1000ad4854dc918492donedriver_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
8ac2f20e1d8b8eb88d5b350cb242ba068d935280dc4897ddeef9a000543f1716donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
05644be8884a04dddcd15696f8fd8b432d8fde064e375adc5abe2c2cc4192a0cdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
415aaffdad44e086defac41aeb50c989f0151dbb4cb352a6746d48bc4622896ddonedriver_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
fbeeba6edd768fc4a8c917efd80a58bb5334615f57d66a06a2fbf34aa531e798donedriver_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
4a7abef8329b6b8e1431b290d979fb930f171ea43d32b281314cca0f139296a2donedriver_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
647f7e6fff0f9ac17fa0a2b9337797213f761ebdb04f2bfe2bcc2541681aca0bdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
49746c4cb1b6d70c70881942950a3655d5f5ed7285b4538cf11d888de205ff90donedriver_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
b94fa7a72518ec15953a13ecbb30b9ad51a7160e7619c2cb3229b824f5473327donedriver_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
a0bed337d138504f1f25457ec00d9eb33c86f1574392f2a99e612ed61ff4afc3donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
45eda60c830b5b108b811058584c29aee73348f7234faece77108dcaf97395c5donedriver_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
9373588a3342ed77c216deec9bdc47e7d1f0e32c38bc55307cf3e6e5917f1a76donedriver_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
414ffc731bab378c5605aeb72de5d9f7002fed7d1a474cc32ea3a6e2c0c2dcf3donedriver_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
ba1e7b4834adcc4003bfb936edda2c0519ef51487c9e32e4095b6cdaf95e89e7donedriver_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
03b39feb450e0d071426b5013fa50a3580729eb4fec62e3c7253a475ced74144donedriver_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
2c014d5e3c4e4c65f14692eabe8be82f796c46b26d7ee1d9fb7ffd70cc08c8f6donedriver_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
c5fe7a0d38999f6d47554565100a744ab26b2b60b345fe952cd5f82e27d12ef1donedriver_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
e9922f2e2e300a076d74614504a20c36d0a57479a73a0fff6bbc42a6965553d1donedriver_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
6cb190cc21f6da0cdf229e57a5abb6a8fdf8eae0ded419d7a3770bb1c8123e5edonedriver_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
212c8f5ee11aa708da1bd8734422f48feb9ebcdd0fc0bd617b069c75ed56e643donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
31993316bc764f51ec482f087cd4ca1b8569a22870680d75572812e05f81c6dddonedriver_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
2652ba5a667496e404564e1d5ba5205d4a64378d2d33a2d0b6689ccd144646e9donedriver_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
be603f94c4b7338fc190b7f97db700e0fab3d353ed2efc65a4ed8028ff9a7fa8donedriver_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
9e943970daaaeae4a8329729cdbda0a0c48ba370cdcee749c4f891446608ab92donedriver_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
a9126143156d03018a580b8408e5b3727575ea47a60f97f2f49ebe25d0d95d92donedriver_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
01113bf9cb5241692ea0abe1352aeb7f1e3b1bbeaf40522c0468f038b0b99cecdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
2e7808c7f77d662b0ea64a6ce7af24fcd3026ad5c6200bf5633f29314763f55bdonedriver_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
2e3d82262afaebd65f9e1868e84d5da41386e9a24dbe02993e9fa14e54910c4edonedriver_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
e62ce904e696ae5d72a9c72eefce210ede0d3754a61a20ac855de0794daf7c14donedriver_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
051385c4a26385444bcda00b7c841ecb9ff5e970b2dc2726f9ad480284ccf244donedriver_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
d29b8ff6eea582a8645b7d69053c70993e966b858bad095b655a481c58cd73a3donedriver_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
fb0756dbe574c04122e3b914ffeae9d1e312a950d6103b0b68f1e112b2ddb0bcdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
fe6f349146885b0e37182434b32bb8fa4c66e32076ca0297db87b3db8600c88bdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b947e2857e5fab46ba84c4ee59f94d3ed64bcfa7f4cc43565a962eaef230f6a6donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
57c9c60ad5db3eb3ef0342181b809ebb68941febcbd907390dce6f9dbbef130ddonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
3f09332fd8124c2c433259faffd3839a05a1696be303f53d066ab0c0d8f3d0fbdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
4c52a0c5c0d741b76cc6d7dd376e7fb1b2ec1e3cd9a76148c93f107f870015a9donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
1d07e2e641d81cd5d876807103460290f69c4ee1cd2e50b479b2481580936533donedriver_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
3a54e580460a350d3e785fd780e6af59864f6d05ab7c3bc314d3a62258f892ffdonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
e9d5178e1049de99ae53a1ff26107e442e09f38ac4cc77d7045badf9dd788ea5donedriver_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
a3e823f9e4611feeb6d4bb1978d68fc98890837a83eae49bd103b2a95c9a21b9donedriver_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
3c41b5b59034574a0c952ce3941c7671c17551930d70e4c9e99fea959b0173eedonedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
c8c4cfb131caddca6b12fe0dd569f929f75521bb567241256aadbcc24f428319donedriver_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
2691446fb05230bef29899167350f22b3c453a01003ad4cb9cbac4e4e698a791donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
b0b10ce17d2c2cf384c9b9b40e770b5df2e69b7f6ee7a739d70c22b7961ee818donedriver_dslx_fn_to_irxls/dslx/stdlib/bfloat16.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/bfloat16.x` to IR with DriverDslxFnToIr
0e28746d72af97681ea59ee34f0694023eb1a8372d675d8676720a7571ec0350donedriver_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
545c98d4b8dc2ad841bab5d0c2ddb8db5bbed44678c6dfaa450aab3b731dd6e7donedriver_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
8a2478e140dfbbedfe063864cb1b4882ece35594f8b52c1885d4a674614ead78donedriver_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
c4d9d956ddba08212a362c2b0d3c9e680d68f00443e4750f2f97785aaa74dd15donedriver_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
502ca9d7f9424a3e1a4ccb3be63696755c558c3042992ed6a341a167d1dd2009donedriver_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
8074232af3677336d7aa7a90e4ebb639d28ed0b4fe0154e93af0cc72e2742a98donedriver_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
ada2395bba14e5a9cca3d9f9dd217aa016a1e15b5e9a5ad67a2d4ce93edae76ddonedriver_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
48caeb8fc0b75f3ed45eac369887d91e69ac1b22ba8449e525746b16f75ee78adonedriver_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
a7e73d8b7171ba4078f1be353d28fdcce7f1f11731acfa3e2ca857aae03e77a2donedriver_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
0b35f8bf0ef32f6a9e22a1de54612aaa81ae333a892157fa4c6597563d165730donedriver_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
cfa556631825259d8e6ee6e634cc85855110dca2ab643791dcf40f7436bc4b1fdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
a7edc7b74c31eca6f9685e8bcd3a503e103a60abfe1bda8ab5c2fac2503355bedonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
e20c0aad9c9f7fa532c216d4a3239c7b659d4fcd9c47453a3b747a21edbcdfc8donedriver_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
071ccb6db24235f814603078cbb5525731061e60bbd8b7ee7a2c6c64ab6b1757donedriver_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
fd84998a09aceca6ffcafeb65c3c5a01f9cc4e81864e05ec15839d96a4dd0bc9donedriver_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
ace75495db225f7f3b9956ac0ef30bfadbce7499902d4b21b573c4f9cedec82ddonedriver_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
0e9266ef3c4281a947aef941659acca52aeaad12c59a65b24b3848ed22869dd7donedriver_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
de41ad37ec7633f7eb4e54cd587bdf188231772c19c96273caefe7cbb6d4250adonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
7dd664fa7ad851484d4fa034ee0636d8c776913480022f81629f2efd4d25d4dddonedriver_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
884028c948260c1a9070f4e82678209b50016aa5927ec352ba5401901a9f5668donedriver_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
ccd4ad79b2b7a4036d77d8ac9fb83417afbe3494633024cd41b62747f4476629donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
bb025ca5b034a65954cce2d7a0790afd2e2c4b0098b9f5de6017e878588114a8donedriver_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
16a23a694c4288b3a2e731b2200d9a95da70e361738908f57e0903c46b940a67donedriver_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
45a5bd2db470b0af8fc61ba134685480876741e7fb99e116dee118275bbbed63donedriver_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
5c86ef369c4df2d3f6f4f3c2adabf36c0eac1bd85c1db150e63a0bb721cfe9a5donedriver_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
e6dea325975a1a29a9a160b84235b9c82cae5a108cf7e8a9419d226325f88deddonedriver_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
d23e40712cfa462af7006346e1f19b652da0bcba9345d7670c33597bf67f4a0adonedriver_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
22523bcc5c886420db9187819d26d45473b8bf792ed8c9f21fe9c81124b81162donedriver_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
ac279bd9e922204ee00848c26c08c7da0f83a02262789ccca01067518ed446dedonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
617ae1b7ae39b45e114f3da02f53fbc5d2be2c7df28a6577ea7315aaa32806d4donedriver_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
61d457a42e06ba93dad914dac798d74859311bf57441fe831b6e0d6a2d3bc268donedriver_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
f8e3f4ba7a1d598f53884b586790c9f5c54a28aba5aeb2c1a991c2b6d0585bafdonedriver_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
f6ef3e45e92d5e392ed11f9574504ca019834135daa5372bd77e59036ebda2efdonedriver_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
483bd03c3ddc60c2d86efeba22292fb7c7f91fb65c3c71438b723779295fb1f6donedriver_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
c752c5585d694a7b781105223bfe6cf40af03b12429d7c5d93a286f0d32e0869donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
9820e0827e82a2d121008193e6a1e4b415a366279df7e2a2684f3a8e256ad41bdonedriver_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
8500212bdb9ddf61bc6f5e94a8cbc45fb3e81a88b6dd48a7557b04607ddaf6e2donedriver_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
4d5fb7ffbb80367fe993b8eea93777d4e60e0b6437040a10447ed673634b5f96donedriver_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
c91c991dc3c77a401ec68944b62c2a485e0b9ebf63d1b3620bd2525a8cde572cdonedriver_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
28b4c065e3ef6f9cab06a9ee5cf832667301918ff158fc54dd1a6a016eb25781donedriver_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
8c39fda82a707487acfded3614809e4d820f46b016d803f4cf93b3e2dffec0a0donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
b1f7d13c16340ca2d9c66c3cc2dd48a50a19f48ba441fe9b3a9e294306ab1934donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
19f1c5fd82c0d307eac478287e8a1724fa5ac463f55e5010cb7395678bc9d96ddonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
76ea3d669395a9464895a92a535f41f23f51d82b5dedc3354071aab709b6ba5fdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
e87457f3ecf11a6bb59ad3ee995eb0130ea5ac302d4edf9877c80b881a66cfcfdonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
d17047e173885bdc43ef5c5e484584e6eaf605f53e4972738017ae375669ad5adonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
d495d43e0189765447ebf452dcc9b5c0f0199a7e0753e543b144d8e8fb430dafdonedriver_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
28f06802c50f96081ef5a33df6885a0c6026a81efeb1ebd63bf2e5cf07e82eeddonedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
2761431f78f210224e0ec63e208744109dd5906f155de9827503be736a41c4c1donedriver_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
49521385c07824e165f4c4443c38cde39145f7815334ddab4738ea711e5347dedonedriver_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
a4bf0affb6d7d6953892639f8462501f5d5fbe6390c299549fd12e44d57bcc74donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
e09f674ce638c3c1541495a8236de7b0ba50f25da4def280bec7332dce90de9adonedriver_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
86f7a16c59b2ae26829ce98ee45567c41bdf98948e46db4e46e0cedab1c3d2b5donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
806037083479fb852e5e76cd95775a892fa6183f890bb119f4b0afbf2b4b8c78donedriver_dslx_fn_to_irxls/dslx/stdlib/float32.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/float32.x` to IR with DriverDslxFnToIr
f6fa19fca85b4583b7bc612958ba843b5cea38611bc00ce0b33cbafb2d02c1a7donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
919707809048bbaa1d04d084875025fecd2369931d82b7254fb64bb7a0000a81donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
6925ed8a396330144e455bbf9ef54a45500877587cd3480ed9df2cc748c0b919donedriver_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
806d82e8afe85bf10cd712935b0228e64b35a9174b0e2addad444691e255fc59donedriver_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
2ea8cf0227627ec172cbb8e7eb01cfced93d2cf226690d3d226b1d43cbff512cdonedriver_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
a36d0103a4282cff92d5e01e50f86a3d6d21587a730c85888778c76bb72ea89bdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
310db205e0c9631e5b3b7e0a666225a86658cb538622675db6aef9adbe0af213donedriver_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
d98c8988c58ddba331c5601d69713c9d620e8dfd7a3d3a166abf2e72cdfe2e37donedriver_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
a61b60e780c7ebeb661db37db89f2fc05a4ddf53a520a973614d3a4e3c32c736donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
5d46f6ff351579a7150af18a9577685928dc4ed88b408312b7d7587daf0cd5f3donedriver_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
d346e3e9eec14cc18370bebabe762ef52074647d84d1cb045dbff43510256363donedriver_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
00f4cb5c6f39a7ce93570b84a558c701ca166b5b60fbdaaa7e108153a6715616donedriver_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
ab202fe5709dc08712b9bb00c47c28539f8c271d5fff0ef43fc82ee51010d442donedriver_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
03ee71ba368394ba2a1fcfb652775289a890f0aa0ed337e957cc2a17831ee237donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
d74de4763431e69731b457943808d16de713f502cd81dfe7c6a0fb58236a1d85donedriver_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
8743c3d0d90e53dff08948ac92ca766cae417bda90ea97457f0d6c218bd10706donedriver_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
aaa105be8c334d41da8e70f2fff8c7527ffc61988fb7fd3272d85ef173724f9fdonedriver_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
1040a10a28501f047ecd5800754e01b7e57b6557db0f68d8dc4fa730c7282630donedriver_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
dec8d802d9504387c776d9a102f05a7f1d34a3e3bf651ffbfde7a340c7b4474fdonedriver_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
7075d3c554ca5476b64ebea42ee7d6f787bee213142f3c207d097ce2363dc555donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
268c4a843d2af0154efa5fc02927856c738aac06d1d18dc712507e0e4ecfd68bdonedriver_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
61caeed401e9a42ae2d934b34c9fadd9dd269b0ff2a4a55254324c4360eb4634donedriver_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
c63a7637feeb5580861a53b38ad12c7410495f2d34001c5daf7d7e15e5ac679bdonedriver_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
a5c9b13bdefed7672a9c6455dcbdd9665c6b8d804e3a96d8bcc09c30b1d49ccddonedriver_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
9ac9c7093971fe134b2d6440c3f16cf935e10932852e2fab77022e5a7ba6dfd9donedriver_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
2161d3d3c216015b3a13cfc311d4b85a17a2fc0564881ee7d5965018c5d0b01cdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
14afbeeb7e96d871f2e1e5301a3bda43a75525b9714fde9bbdfca1d0618f6afedonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
72c4d5898577760d65935c461bab736dc80d95a762c24d8bb95b03dc43970893donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
879008b71b16e13ab63a2c33c546534e4c31cd2e42d295b7fc9f11bb4715ebdcdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
0cfc0851a22bb9c48b2893fd602dbdeaaf7cffbc6c8df98b839a86a6bf502effdonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
bf2fe56a8db13151dabb18740c9ba96907450498e89881caf40969d329683841donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
5643c831a830234e4dfe9e697d9e1933dfad48ae49cd9cb6038f3d139d0e2761donedriver_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
674fc29f7b4a08ba8b303b038bcb125b6af6a44b0654715ccdd10251defe675adonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
35e66bfaf6b402a5f2fa9180ff9e9152575b23802d4f67a74fd929ed147eddc7donedriver_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
f0085b5cc5abc07618f9e85c286314a306d8b78ff3691daf9d3a006ba758ae04donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
c892e7421a6c2ad052c4e3c535fa2bc0d3bcaba7a5f46a5cdacecb16da7c67f9donedriver_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
827a4097169642fe2d7494ad7239c7d0b6c5e68b0c49fa0d2e3767c96d8c3096donedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
90b6feb691f54e74f3ef28f1c50610a25d6f7ab9a9371594940635b2a0a5fc4ddonedriver_dslx_fn_to_irxls/dslx/stdlib/float64.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/float64.x` to IR with DriverDslxFnToIr
b22b5ca96ae2e61bd381dc27816768724a7537213bf2b170ecc5a2e3bad836ecdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::addConvert concrete DSLX function `add` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
37540eb986bf77c42cf6843d04e5cfad6c4bb7c240f25f876a831469464d559edonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::biasConvert concrete DSLX function `bias` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b6c0aa0869b510439fff240bd1668917bd46a327bd7f27a23b8d7e3c2a7b2367donedriver_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
af8b2a5ddfe62cde52ad02798315f30f8a61a3981661c53c96e7219f3cf4bbc5donedriver_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
ce220aed918d69448dc6cbf66a9b32df59bb7c3b2bec5f08186bdd6136fe5a33donedriver_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
09f38ebc06b57f24b894d302ea435735bf7eb2fcd64e909c8ab5b70b9428d464donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::flattenConvert concrete DSLX function `flatten` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
9a72ac317e1f01c22ed017df60b5d5ed781ea8d3382ca0fece85925695e2f1f0donedriver_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
83fe87a27f56c90e078987d7d058f2895ac036ba36ff69143af27e979c3f680adonedriver_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
7e9c69d74df2c5b440bc467a01528bd24f445f40f39a9768489e5ea3036113f6donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::fmaConvert concrete DSLX function `fma` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
7fded94c59f6b521a4ded48bbb7bd0cf26dd4729085fb442da71f44f1061aae1donedriver_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
7208d4a542a1862b43f2c1ac4aaea0c0db6ba07533a05b71e2b73d54eda029e4donedriver_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
3b2f8d9a8ae0090b0ac0681b0b10b48240fc8885a14e5551d19605b61c6c65bcdonedriver_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
ce21958e12c21d774778e080eae6a4e1a799f2c783f55172055338439c776c00donedriver_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
c8fce12272cf07acef39e81ab7e5456ac9fbf4a04c8dd4aa7ed145a2258f0459donedriver_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
0dfaf9e7d84ed7ce1ed18b19b156cfce999d0f3c0f16e2471e4c08332859b4addonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::infConvert concrete DSLX function `inf` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b208d670ffdc12b09ecc766365111685e83cf8d5322de0db66999bc166ece238donedriver_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
07a22251c025e2a15fdf866c90f8857f6c881525ef94ae2dec1ce1e981262d83donedriver_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
e0f5255fb3611799fee4c44bb7f7e442f2e03fc93a6752a03155291384ceaa06donedriver_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
78ce14a201678951db8353f3186ed9c6978c53e1d366e5994a7b01afaa8ff0c7donedriver_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
51baba51ff713073fd946123765326f13055bff7c551fcb94fa6f62d631fa68edonedriver_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
015e8ca67124dc934b7e683736bd9ceebcecaeb04c68e0e464a02bca9ee07d1adonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::ldexpConvert concrete DSLX function `ldexp` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
516c4ce4f6836b9fd88fc2d7043b40b4ade4525752f6150992fbba481b3331e9donedriver_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
43cce7595afbf79c6a43746e510c04b242b44c74645e5779425ae227609d5ca7donedriver_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
f6e618e8bbc592e9e38ace5700466d5c7cac13101ac39ca624df3762600cdeb3donedriver_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
eda231d189cb0b351c0298dd20407a29b98a4c34d02c2a3d1faaba59780a1c8edonedriver_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
2dbb7c5d6f695593c30c8d5dfe79b6eca1ebfcfe6d5244130521ded3d344bf05donedriver_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
029a4cc780928a60322dcacffbb8d45f0107d0bd8a963ae6d8433523e3dcc554donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::mulConvert concrete DSLX function `mul` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
8ca09e1b6c368991499845070e899a78f8c665632f6f416862e6d920ec1f9e86donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::negateConvert concrete DSLX function `negate` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b8ff1f0ef3e39c388a8e78a2a716cb6f2d475cc045e4389ce2973db9cd924abbdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::normalizeConvert concrete DSLX function `normalize` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
2e8f14acb95342f3cbfdb4de981ae806a324903b18e32ac8376d5b871f647cc6donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::oneConvert concrete DSLX function `one` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
03603d65170a44f7e64406de387fdc0ae35e4436f4aa1135a234e4df8d35dfcedonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::qnanConvert concrete DSLX function `qnan` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
382e9e7c7b746321c4eee3fa83d066e139aa1afe73bd2a43fe8d359a02533fe7donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::subConvert concrete DSLX function `sub` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
d234f522230579df769c6cc480a75eaa3ae390b4236c44f95a4c976929c57f3bdonedriver_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
29470ce2eca89367bd6d266396b2dd8df35ca149be12f7aabed14af67daf2064donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::tagConvert concrete DSLX function `tag` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
83be5e0ffdcc64ffc4abaa1f977bd35d42a625c0ebede5788ebd09b2f0612900donedriver_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
bb85bda8d8e00f67eaac663084843384a619867e1be9839e751af87df330071fdonedriver_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
700e010a253c2fad250c79b90572ff68230466762048e5efcc0d0d1055ecd00bdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::truncConvert concrete DSLX function `trunc` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
b2322ed5a247ea7455177a6f24fb380bc6a56482d724e2788b97284c81c9da30donedriver_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
76a526e7d1ecf85b4ab162ddf393cbe364427c08e30c13e3ca13dc4975c3f1ffdonedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::unflattenConvert concrete DSLX function `unflatten` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
abef594bbfc9b1883ef2052020ad4f219f73e2956e87cc2d98f2da1a246dc627donedriver_dslx_fn_to_irxls/dslx/stdlib/hfloat16.x::zeroConvert concrete DSLX function `zero` in `xls/dslx/stdlib/hfloat16.x` to IR with DriverDslxFnToIr
951d295de477c00c3ae435b959b52f372dd717473df1e0135f30efec464cb942donedriver_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
26097e326eeee7fb10c3c25da1fef4f80aada3a13eb37eb139af10ec98613ad2donedriver_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
5dab4fcd3f64a054c367452e266bfba92129e0c8ae9f18f73f9c1b76595a2f45donedriver_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
a6be61ae9aa4fb7f0d262b38f96916638f3695e9d99d3ea72b99d4d4fce5ff80donedriver_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
ca0ee332f60a9540017c8f2c79a4ee9364c3483a4ee0dae056d1aec61d8f5400donedriver_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
2b1dc66fa491e65811a2393ff9ac64bcb16d0ea8efed794d042583e4e3aad9c3donedriver_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
60a7948b68b1995a8799f7a11c3ccad6bbc73a103557ed195f95a9409cbf6e66donedriver_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
41e65843235c67ba7600619de60de2218214f31fc1edd0e3fc9d50de257a9e8ddonedriver_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
2be0616c0e32a080227cc05040416e4b89ad77f1de55440d6961454ea6d1d8fadonedriver_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
a7e9c46643b9ce16e5e672f17ec28ea9ee97b50e70680b8da1f977417631e553donedriver_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
af0de5dfad967fdcce11c9a7fd7ace35e1fa9b05bc5a1bf018a990b600f8dc26donedriver_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
00afbce500f990148503b94925e52f8e2d30b7cc1e56aa44b6d12d9b8007be5adonedriver_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-7776df014fae1320-1374217-5401 --rm --pull never --network none -v /home/cdleary/proj/xlsynth-bvc/bvc-artifacts/.staging/7776df014fae1320c4b91ea08fcbb0b57b2d2b0cd8a5227bbe7c984253507999-1374217-1771540813051361205/payload:/inputs/subtree:ro -v /home/cdleary/proj/xlsynth-bvc/bvc-artifacts/.staging/7776df014fae1320c4b91ea08fcbb0b57b2d2b0cd8a5227bbe7c984253507999-1374217-1771540813051361205/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": "dafeb7156357d40e9acdaa3b2c6a5a71ee3ec8afd91a60977450758c225eeb3a",
    "expected_sha256": "dafeb7156357d40e9acdaa3b2c6a5a71ee3ec8afd91a60977450758c225eeb3a",
    "sha256_url": "https://github.com/xlsynth/xlsynth/releases/download/v0.23.0/dslx_stdlib.tar.gz.sha256",
    "tarball_url": "https://github.com/xlsynth/xlsynth/releases/download/v0.23.0/dslx_stdlib.tar.gz"
  },
  "dslx_list_fns_discovery": {
    "concrete_functions": 193,
    "crate_version_label": "crate:v0.20.0",
    "driver_runtime": {
      "docker_image": "xlsynth-bvc-driver:0.20.0",
      "dockerfile": "docker/xlsynth-driver.Dockerfile",
      "driver_version": "0.20.0",
      "release_platform": "ubuntu2004"
    },
    "dso_version_label": "dso:v0.23.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.23.0",
  "discovery_runtime": {
    "driver_version": "0.20.0",
    "release_platform": "ubuntu2004",
    "docker_image": "xlsynth-bvc-driver:0.20.0",
    "dockerfile": "docker/xlsynth-driver.Dockerfile"
  }
}