fsgnjx.q

Floating-Point Sign-Inject XOR Quad-Precision

This instruction is defined by:

Encoding

svg

Synopsis

The fsgnjx.q instruction produces a result that takes all bits except the sign bit from fs1. The result’s sign bit is the XOR of sign bits of fs1 and fs2, and the result is written to the destination register fd. fsgnjx.q does not set floating-point exception flags, nor do they canonicalize _NaN_s.

Access

M HS U VS VU

Always

Always

Always

Always

Always

Decode Variables

Bits<5> fs2 = $encoding[24:20];
Bits<5> fs1 = $encoding[19:15];
Bits<5> fd = $encoding[11:7];

Execution

  • Pruned, XLEN == 64

  • Original