float
fsub |
Stack
..., value1, value2 ..., result
Description
Both value1 and value2 must be of type float
. The values are popped from the operand stack. The float
result is value1 - value2. The result is pushed onto the operand stack.
For float
subtraction, it is always the case that a-b
produces the same result as a+(-b)
. However, for the fsub instruction, subtraction from zero is not the same as negation, because if x
is +0.0
, then 0.0-x
equals +0.0
, but -x
equals -0.0
.
The Java Virtual Machine requires support of gradual underflow as defined by IEEE 754. Despite the fact that overflow, underflow, or loss of precision may occur, execution of an fsub instruction never throws a runtime exception.
Contents | Prev | Next | Index
Java Virtual Machine Specification (HTML generated by dkramer on February 25, 1997)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com