dneg :
negate a double : index : visitInsn()
- Description
- Removes the top double-precision float from the operand stack, negates
it (i.e. inverts its sign), and pushes the negated result back onto the
stack.
Note that, in IEEE double precision floating point arithmetic, negation is not
quite the same as subtracting from 0. IEEE has two zeros, +0.0 and -0.0, and
dneg applied to +0.0 is -0.0, whereas (+0.0 minus +0.0) is +0.0. - See also
- ineg fneg lneg
- Stack
Before
|
After |
value-word1 |
result-word1 |
value-word2 |
result-word2 |
... |
... |
- Bytecode
Type
|
Description |
u1
|
dneg
opcode = 0x77 (119)
|