Class Inlines
java.lang.Object
org.jfuncmachine.compiler.model.inline.Inlines
A container of pre-defined inline functions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SingleInstructionInlineAdd two doublesstatic final SingleInstructionInlineDivide two doublesstatic final SingleInstructionInlineMultiply two doublesstatic final SingleInstructionInlineNegate a doublestatic final SingleInstructionInlineGet the remainder from dividing two doublesstatic final SingleInstructionInlineSubtract two doublesstatic final SingleInstructionInlineAdd two floatsstatic final SingleInstructionInlineDivide two floatsstatic final SingleInstructionInlineMultiply two floatsstatic final SingleInstructionInlineNegate a floatstatic final SingleInstructionInlineGet the remainder from dividing two floatsstatic final SingleInstructionInlineSubtract two floatsstatic final SingleInstructionInlineAdd two integersstatic final SingleInstructionInlineBitwise-and two integersstatic final SingleInstructionInlineArithmetic (sign-extended) Bitwise-shift right an integerstatic final SingleInstructionInlineDivide two integersstatic final SingleInstructionInlineLogical (no sign extension) Bitwise-shift right an integerstatic final SingleInstructionInlineMultiply two integersstatic final SingleInstructionInlineNegate an integerstatic final SingleInstructionInlineBitwise-or two integersstatic final SingleInstructionInlineGet the remainder from dividing two integersstatic final SingleInstructionInlineBitwise-shift left an integerstatic final SingleInstructionInlineSubtract two integersstatic final SingleInstructionInlineBitwise-exclusive-or two integersstatic final SingleInstructionInlineAdd two longsstatic final SingleInstructionInlineBitwise-and two longsstatic final SingleInstructionInlineArithmetic (sign-extended) Bitwise-shift right a longstatic final SingleInstructionInlineDivide two longsstatic final SingleInstructionInlineLogical (no sign extension) Bitwise-shift right a longstatic final SingleInstructionInlineMultiply two longsstatic final SingleInstructionInlineNegate a longstatic final SingleInstructionInlineBitwise-or two longsstatic final SingleInstructionInlineGet the remainder from dividing two longsstatic final SingleInstructionInlineBitwise-shift left a longstatic final SingleInstructionInlineSubtract two longsstatic final SingleInstructionInlineBitwise-exclusive-or two longs -
Method Summary
-
Field Details
-
IntAdd
Add two integers -
IntAnd
Bitwise-and two integers -
IntDiv
Divide two integers -
IntMul
Multiply two integers -
IntNeg
Negate an integer -
IntOr
Bitwise-or two integers -
IntRem
Get the remainder from dividing two integers -
IntShiftLeft
Bitwise-shift left an integer -
IntArithShiftRight
Arithmetic (sign-extended) Bitwise-shift right an integer -
IntLogicalShiftRight
Logical (no sign extension) Bitwise-shift right an integer -
IntSub
Subtract two integers -
IntXor
Bitwise-exclusive-or two integers -
DoubleAdd
Add two doubles -
DoubleDiv
Divide two doubles -
DoubleMul
Multiply two doubles -
DoubleNeg
Negate a double -
DoubleRem
Get the remainder from dividing two doubles -
DoubleSub
Subtract two doubles -
FloatAdd
Add two floats -
FloatDiv
Divide two floats -
FloatMul
Multiply two floats -
FloatNeg
Negate a float -
FloatRem
Get the remainder from dividing two floats -
FloatSub
Subtract two floats -
LongAdd
Add two longs -
LongAnd
Bitwise-and two longs -
LongDiv
Divide two longs -
LongMul
Multiply two longs -
LongNeg
Negate a long -
LongOr
Bitwise-or two longs -
LongRem
Get the remainder from dividing two longs -
LongShiftLeft
Bitwise-shift left a long -
LongArithShiftRight
Arithmetic (sign-extended) Bitwise-shift right a long -
LongLogicalShiftRight
Logical (no sign extension) Bitwise-shift right a long -
LongSub
Subtract two longs -
LongXor
Bitwise-exclusive-or two longs
-