coins.backend.asmpp
クラス CPU
java.lang.Object
|
+--coins.backend.asmpp.CPU
- 直系の既知のサブクラス:
- Arm, CodeGenerator_arm.Arm, CodeGenerator_thumb.Thumb, Sh4, Thumb
- public abstract class CPU
- extends java.lang.Object
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
bccRange
public int[] bccRange
braRange
public int[] braRange
literalRange
public int[] literalRange
bccMnemo
public java.lang.String[] bccMnemo
braMnemo
public java.lang.String braMnemo
braLength
public int braLength
codeAlign
public int codeAlign
CPU
public CPU()
codeLength
public int codeLength(java.lang.String inst)
generateBcc
public java.lang.String generateBcc(java.lang.String mnemo,
java.lang.String label)
generateBra
public java.lang.String generateBra(java.lang.String label)
rewriteToLongBranch
public java.lang.String[] rewriteToLongBranch(java.lang.String label)
isBcc
public boolean isBcc(java.lang.String mnemo)
isBra
public boolean isBra(java.lang.String mnemo)
inBccRange
public boolean inBccRange(int n)
inBraRange
public boolean inBraRange(int n)
inLiteralRange
public boolean inLiteralRange(int n)
getRevMnemo
public java.lang.String getRevMnemo(java.lang.String mnemo)
toString
public abstract java.lang.String toString()
- オーバーライド:
- クラス
java.lang.Object
内の toString