Class DecoderItem
- java.lang.Object
-
- ru.ispras.microtesk.model.decoder.Decoder
-
- ru.ispras.microtesk.model.decoder.DecoderItem
-
public abstract class DecoderItem extends Decoder
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DecoderItem(int maxImageSize, boolean imageSizeFixed, java.lang.String opc, java.lang.String opcMask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class ru.ispras.microtesk.model.decoder.Decoder
applyOpcMask, decode, getMaxImageSize, getOpc, getOpcMask, isImageSizeFixed, isOpcMatch
-
-
-
-
Method Detail
-
resetPosition
protected final void resetPosition()
-
matchNextOpc
protected final boolean matchNextOpc(ru.ispras.fortress.data.types.bitvector.BitVector image, ru.ispras.fortress.data.types.bitvector.BitVector value)
-
readNextImmediate
protected final Immediate readNextImmediate(ru.ispras.fortress.data.types.bitvector.BitVector image, Type type)
-
readNextPrimitive
protected final IsaPrimitive readNextPrimitive(ru.ispras.fortress.data.types.bitvector.BitVector image, Decoder decoder)
-
newResult
protected final DecoderResult newResult(IsaPrimitive primitive)
-
-