public class BarrelShifter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
typeofshift |
Constructor and Description |
---|
BarrelShifter() |
Modifier and Type | Method and Description |
---|---|
static int |
asrShift(int data,
java.lang.String sft) |
static int |
lslShift(java.lang.Integer data,
java.lang.String sft) |
static int |
lsrShift(java.lang.Integer data,
java.lang.String sft) |
static int |
rorShift(java.lang.Integer data,
java.lang.String sft) |
static int |
rrxShift(java.lang.Integer data) |
static int |
shift(int data) |
static int |
shift(java.lang.String imm,
int data,
InstructionSet.shift s) |
public static int shift(int data)
public static int shift(java.lang.String imm, int data, InstructionSet.shift s)
public static int lslShift(java.lang.Integer data, java.lang.String sft)
public static int rorShift(java.lang.Integer data, java.lang.String sft)
public static int lsrShift(java.lang.Integer data, java.lang.String sft)
public static int rrxShift(java.lang.Integer data)
public static int asrShift(int data, java.lang.String sft)