Does FCLASS.S set NV?
No. The official FCLASS rule says it does not set floating-point exception flags.
Classify a single-precision FP value and write a 10-bit one-hot class mask to an integer register.
FCLASS.S examines the single-precision value in f[rs1] and writes a 10-bit class mask to x[rd]. Bits 0..9 identify negative infinity, negative normal, negative subnormal, negative zero, positive zero, positive subnormal, positive normal, positive infinity, signaling NaN, and quiet NaN. Other rd bits are cleared and FP exception flags are not set.
FCLASS.S identifies the FP value class without FP flag side effects; it returns an integer mask rather than a Boolean comparison result.
Understand this scenario with real code like «fclass.s x10, f0 # x10 = class of f0».
Understand this scenario with real code like «fclass.s x10, f0 # x10 = class of f0».
Understand this scenario with real code like «fclass.s x10, f0 # x10 = class of f0».
Understand this scenario with real code like «fclass.s x10, f0 # x10 = class of f0».
No. The official FCLASS rule says it does not set floating-point exception flags.
No. rd is an integer register holding the 10-bit class mask.