prev next contents
dneg

negate a double

Jasmin Syntax


    dneg

Stack

Before

After
value-word1
result-word1
value-word2
result-word2
...
...
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.

Bytecode

Type

Description
u1
dneg opcode = 0x77 (119)
See Also

ineg, fneg, lneg


prev next contents
Java Virtual Machine, by Jon Meyer and Troy Downing, O'Reilly Associates