From 0c0949e82bd393fc7fb3d9d1e8349dd53c42e705 Mon Sep 17 00:00:00 2001 From: Vikram Krishna Date: Thu, 14 Nov 2024 03:54:32 -0800 Subject: [PATCH] added explanation --- src/fpu/fround.sv | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fpu/fround.sv b/src/fpu/fround.sv index 67a3b90f6..2814c766b 100644 --- a/src/fpu/fround.sv +++ b/src/fpu/fround.sv @@ -146,7 +146,8 @@ module fround import cvw::*; #(parameter cvw_t P) ( packoutput #(P) packoutput(W, Fmt, FRound); // pack and NaN-box based on selected format. // Flags - assign FRoundNV = XSNaN; // invalid if input is signaling NaN + assign FRoundNV = XSNaN; // invalid if input is signaling NaN assign FRoundNX = ZfaFRoundNX & ~EgeNf & (Rp | Tp) & ~XNaN; // Inexact if Round or Sticky bit set for FRoundNX instruction + // Note: NX must not be raised if input is invalid endmodule