diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-03-09 05:19:39 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-03-09 05:19:39 -0600 |
| commit | 5737a5e27f63e284a9e0402cdab7f86d9194457d (patch) | |
| tree | 99e615c1c86deb052371d46555f15e5a0fe1ffbe /platform/wavelet3d/gfx_fpint.sv | |
| parent | 0a9d2b7209ffeac4aaa55ed8bc5d333d2519db6e (diff) | |
platform/wavelet3d: implement floating-point min/max
Diffstat (limited to 'platform/wavelet3d/gfx_fpint.sv')
| -rw-r--r-- | platform/wavelet3d/gfx_fpint.sv | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/platform/wavelet3d/gfx_fpint.sv b/platform/wavelet3d/gfx_fpint.sv index e5c457c..b3108a4 100644 --- a/platform/wavelet3d/gfx_fpint.sv +++ b/platform/wavelet3d/gfx_fpint.sv @@ -13,6 +13,9 @@ module gfx_fpint mnorm_put_mul, mnorm_zero_b, mnorm_zero_flags, + minmax_abs, + minmax_swap, + minmax_zero_min, minmax_copy_flags, shiftr_int_signed, addsub_copy_flags, @@ -42,6 +45,9 @@ module gfx_fpint assign op.mnorm_put_mul = mnorm_put_mul; assign op.mnorm_zero_b = mnorm_zero_b; assign op.mnorm_zero_flags = mnorm_zero_flags; + assign op.minmax_abs = minmax_abs; + assign op.minmax_swap = minmax_swap; + assign op.minmax_zero_min = minmax_zero_min; assign op.minmax_copy_flags = minmax_copy_flags; assign op.shiftr_int_signed = shiftr_int_signed; assign op.addsub_copy_flags = addsub_copy_flags; @@ -68,6 +74,9 @@ module gfx_fpint .put_mul_2(stage_op[2].mnorm_put_mul), .zero_b_2(stage_op[2].mnorm_zero_b), .zero_flags_2(stage_op[2].mnorm_zero_flags), + .abs_3(stage_op[3].minmax_abs), + .swap_3(stage_op[3].minmax_swap), + .zero_min_3(stage_op[3].minmax_zero_min), .copy_flags_3(stage_op[3].minmax_copy_flags), .int_signed_5(stage_op[5].shiftr_int_signed), .copy_flags_6(stage_op[6].addsub_copy_flags), |
