
org.nd4j.bytebuddy.arithmetic.stackmanipulation.OpStackManipulation Maven / Gradle / Ivy
package org.nd4j.bytebuddy.arithmetic.stackmanipulation;
import net.bytebuddy.implementation.bytecode.StackManipulation;
import org.nd4j.bytebuddy.arithmetic.ByteBuddyIntArithmetic;
/**
* Stack manipulations for integer
* arithmetic:
* add
* sub
* mul
* div
* mod
*
* @author Adam Gibson
*/
public class OpStackManipulation {
private OpStackManipulation() {
}
/**
* Stack manipulation for addition
* @return
*/
public static StackManipulation add() {return ByteBuddyIntArithmetic.IntegerAddition.INSTANCE;}
/**
* Stack manipulation for subtraction
* @return
*/
public static StackManipulation sub() {return ByteBuddyIntArithmetic.IntegerSubtraction.INSTANCE;}
/**
* Stack manipulation for multiplication
* @return
*/
public static StackManipulation mul() {return ByteBuddyIntArithmetic.IntegerMultiplication.INSTANCE;}
/**
* Stack manipulation for division
* @return
*/
public static StackManipulation div() {return ByteBuddyIntArithmetic.IntegerDivision.INSTANCE;}
/**
* Stack manipulation for mod
* @return
*/
public static StackManipulation mod() {return ByteBuddyIntArithmetic.IntegerMod.INSTANCE;}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy