frysk.value
Class FloatingPointUnit
java.lang.Object
frysk.value.ArithmeticUnit
frysk.value.FloatingPointUnit
public class FloatingPointUnit
- extends ArithmeticUnit
Arithmetic and logical operation handling
for floating points.
Method Summary |
Value |
add(Value v1,
Value v2)
|
Value |
divide(Value v1,
Value v2)
|
Value |
equal(Value v1,
Value v2)
|
Value |
greaterThan(Value v1,
Value v2)
|
Value |
greaterThanOrEqualTo(Value v1,
Value v2)
|
Value |
lessThan(Value v1,
Value v2)
|
Value |
lessThanOrEqualTo(Value v1,
Value v2)
|
Value |
mod(Value v1,
Value v2)
|
Value |
multiply(Value v1,
Value v2)
|
Value |
notEqual(Value v1,
Value v2)
|
Value |
subtract(Value v1,
Value v2)
|
Methods inherited from class frysk.value.ArithmeticUnit |
bitWiseAnd, bitWiseAndEqual, bitWiseComplement, bitWiseOr, bitWiseOrEqual, bitWiseXor, bitWiseXorEqual, divideEqual, getIntResultType, getLogicalValue, getResultType, logicalAnd, logicalNegation, logicalOr, minusEqual, modEqual, plusEqual, shiftLeft, shiftLeftEqual, shiftRight, shiftRightEqual, timesEqual |
FloatingPointUnit
public FloatingPointUnit(FloatingPointType t1,
FloatingPointType t2,
int wSize)
FloatingPointUnit
public FloatingPointUnit(FloatingPointType t1,
int wSize)
add
public Value add(Value v1,
Value v2)
- Overrides:
add
in class ArithmeticUnit
subtract
public Value subtract(Value v1,
Value v2)
- Overrides:
subtract
in class ArithmeticUnit
multiply
public Value multiply(Value v1,
Value v2)
- Overrides:
multiply
in class ArithmeticUnit
divide
public Value divide(Value v1,
Value v2)
- Overrides:
divide
in class ArithmeticUnit
mod
public Value mod(Value v1,
Value v2)
- Overrides:
mod
in class ArithmeticUnit
lessThan
public Value lessThan(Value v1,
Value v2)
- Overrides:
lessThan
in class ArithmeticUnit
greaterThan
public Value greaterThan(Value v1,
Value v2)
- Overrides:
greaterThan
in class ArithmeticUnit
greaterThanOrEqualTo
public Value greaterThanOrEqualTo(Value v1,
Value v2)
- Overrides:
greaterThanOrEqualTo
in class ArithmeticUnit
lessThanOrEqualTo
public Value lessThanOrEqualTo(Value v1,
Value v2)
- Overrides:
lessThanOrEqualTo
in class ArithmeticUnit
equal
public Value equal(Value v1,
Value v2)
- Overrides:
equal
in class ArithmeticUnit
notEqual
public Value notEqual(Value v1,
Value v2)
- Overrides:
notEqual
in class ArithmeticUnit