Uses of Class
serp.bytecode.MathInstruction
Packages that use MathInstruction
-
Uses of MathInstruction in serp.bytecode
Methods in serp.bytecode that return MathInstructionModifier and TypeMethodDescriptionCode.dadd()Add the top two stack double values; thedaddopcode.Code.ddiv()Divide the top two stack double values; theddivopcode.Code.dmul()Multiply the top two stack double values; thedmulopcode.Code.dneg()Negate the top stack double value; thednegopcode.Code.drem()Take the remainder of the top two double stack values; thedremopcode.Code.dsub()Subtract the top two stack double values; thedsubopcode.Code.fadd()Add the top two stack float values; thefaddopcode.Code.fdiv()Divide the top two stack float values; thefdivopcode.Code.fmul()Multiply the top two stack float values; thefmulopcode.Code.fneg()Negate the top stack float value; thefnegopcode.Code.frem()Take the remainder of the top two float stack values; thefremopcode.Code.fsub()Subtract the top two stack float values; thefsubopcode.Code.iadd()Add the top two stack int values; theiaddopcode.Code.iand()Take the mathematical and of the top two stack int values; theiandopcode.Code.idiv()Divide the top two stack int values; theidivopcode.Code.imul()Multiply the top two stack int values; theimulopcode.Code.ineg()Negate the top stack int value; theinegopcode.Code.ior()Take the mathematical or of the top two stack int values; theioropcode.Code.irem()Take the remainder of the top two int stack values; theiremopcode.Code.ishl()Shift the top stack int values; theishlopcode.Code.ishr()Shift the top stack int values; theishropcode.Code.isub()Subtract the top two stack int values; theisubopcode.Code.iushr()Shift the top stack int values; theiushropcode.Code.ixor()Take the mathematical xor of the top two stack int values; theixoropcode.Code.ladd()Add the top two stack long values; theladdopcode.Code.land()Take the mathematical and of the top two stack long values; thelandopcode.Code.ldiv()Divide the top two stack long values; theldivopcode.Code.lmul()Multiply the top two stack long values; thelmulopcode.Code.lneg()Negate the top stack long value; thelnegopcode.Code.lor()Take the mathematical or of the top two stack long values; theloropcode.Code.lrem()Take the remainder of the top two long stack values; thelremopcode.Code.lshl()Shift the top stack long values; thelshlopcode.Code.lshr()Shift the top stack long values; thelshropcode.Code.lsub()Subtract the top two stack long values; thelsubopcode.Code.lushr()Shift the top stack long values; thelushropcode.Code.lxor()Take the mathematical xor of the top two stack long values; thelxoropcode.Code.math()Perform some math operation on the stack items.MathInstruction.setOperation(int operation) Set the math operation to be performed.Code.xadd()Add the top two stack values.Code.xand()Take the mathematical and of the top two stack values.Code.xdiv()Divide the top two stack values.Code.xmul()Multiply the top two stack values.Code.xneg()Negate the top stack value.Code.xor()Take the mathematical or of the top two stack values.Code.xrem()Take the remainder of the top two stack values.Code.xshl()Shift the top stack values.Code.xshr()Shift the top stack values.Code.xsub()Subtract the top two stack values.Code.xushr()Shift the top stack values.Code.xxor()Take the mathematical xor of the top two stack values. -
Uses of MathInstruction in serp.bytecode.visitor
Methods in serp.bytecode.visitor with parameters of type MathInstructionModifier and TypeMethodDescriptionvoidBCVisitor.enterMathInstruction(MathInstruction obj) voidBCVisitor.exitMathInstruction(MathInstruction obj)