public abstract class DecoderItem extends Decoder
Modifier | Constructor and Description |
---|---|
protected |
DecoderItem(int maxImageSize,
boolean imageSizeFixed,
java.lang.String opc,
java.lang.String opcMask) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
matchNextOpc(ru.ispras.fortress.data.types.bitvector.BitVector image,
ru.ispras.fortress.data.types.bitvector.BitVector value) |
protected DecoderResult |
newResult(IsaPrimitive primitive) |
protected Immediate |
readNextImmediate(ru.ispras.fortress.data.types.bitvector.BitVector image,
Type type) |
protected IsaPrimitive |
readNextPrimitive(ru.ispras.fortress.data.types.bitvector.BitVector image,
Decoder decoder) |
protected void |
resetPosition() |
decode, getMaxImageSize, getOpc, getOpcMask, isImageSizeFixed, isOpcMatch
protected DecoderItem(int maxImageSize, boolean imageSizeFixed, java.lang.String opc, java.lang.String opcMask)
protected final void resetPosition()
protected final boolean matchNextOpc(ru.ispras.fortress.data.types.bitvector.BitVector image, ru.ispras.fortress.data.types.bitvector.BitVector value)
protected final Immediate readNextImmediate(ru.ispras.fortress.data.types.bitvector.BitVector image, Type type)
protected final IsaPrimitive readNextPrimitive(ru.ispras.fortress.data.types.bitvector.BitVector image, Decoder decoder)
protected final DecoderResult newResult(IsaPrimitive primitive)