|
MSA 011110 |
0000 |
df |
wt |
ws |
wd |
3RF 011010 |
|
6 |
4 |
1 |
5 |
5 |
5 |
6 |
FCAF.df |
Vector Floating-Point Quiet Compare Always False | |
FCAF.W wd,ws,wt |
MSA |
Vector Floating-Point Quiet Compare Always False |
FCAF.D wd,ws,wt |
MSA |
Vector Floating-Point Quiet Compare Always False |
Vector Floating-Point Quiet Compare Always False
Vector to vector floating-point quiet compare always false; all destination bits are clear.
wd[i] = quietFalse(ws[i], wt[i])
Set all bits to 0 in wd elements. Signaling NaN elements in ws or wt signal Invalid Operation exception.
The Inexact Exception is not signaled when subnormal input operands are flushed based on the flush-to-zero bit FS in
MSA Control and Status Register MSACSR. In case of a floating-point exception, the default result has all bits set to
0.
The operands are values in floating-point data format df. The results are values in integer data format df.
Data-dependent exceptions are poss ible as s pecified by the I EEE Standard for Floating-Point Arithmetic 754TM2008.
FCAF.W
for i in 0 .. WRLEN/32-1
WR[wd]32i+31..32i = QuietFALSE(WR[ws]32i+31..32i, WR[wt]32i+31..32i, 32)
endfor
FCAF.D
for i in 0 .. WRLEN/64-1
WR[wd]64i+63..64i = QuietFALSE(WR[ws]64i+63..64i, WR[wt]64i+63..64i, 64)
endfor
function QuietFALSE(tt, ts, n)
/* Implementation defined signaling NaN test */
return 0
endfunction QuietFALSE
Reserved Instruction Exception, MSA Disabled Exception, MSA Floating Point Exception.