LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Tue Jul 24 15:02:56 CEST 2007
    Subject: [cvs-checkins] MODIFIED: jop ...
    Top
    Date: 00/07/07 24:15:02

    Added: jop/java/tools/src/wcet/framework/instruction/cache
    FieldAnalysisInsn.java IincAnalysisInsn.java
    InsnAnalysisInstruction.java IntAnalysisInsn.java
    JOPAnalysisInsn.java JumpAnalysisInsn.java
    LdcAnalysisInsn.java LookupSwitchAnalysisInsn.java
    MethodAnalysisInsn.java
    MultiANewArrayAnalysisInsn.java
    TableSwitchAnalysisInsn.java TypeAnalysisInsn.java
    VarAnalysisInsn.java
    Log:



    Revision Changes Path
    1.1 jop/java/tools/src/wcet/framework/instruction/cache/FieldAnalysisInsn.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/FieldAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup

    Index: FieldAnalysisInsn.java
    ===================================================================
    /**
    *
    */
    package wcet.framework.instruction.cache;

    import wcet.framework.instruction.AnalysisInstruction;
    import wcet.framework.interfaces.instruction.IAnalysisInstructionType;
    import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction;

    /**
    * @author Elena Axamitova
    * @version 0.1 15.03.2007
    */
    public class FieldAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{

    public FieldAnalysisInsn(int opc){
    super(opc);
    this.type = IAnalysisInstructionType.FIELD_INSN;
    }

    public int get8BitLength() {
    return 3;
    }

    }



    1.1 jop/java/tools/src/wcet/framework/instruction/cache/IincAnalysisInsn.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/IincAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup

    Index: IincAnalysisInsn.java
    ===================================================================
    /**
    *
    */
    package wcet.framework.instruction.cache;

    import wcet.framework.instruction.AnalysisInstruction;
    import wcet.framework.interfaces.instruction.IAnalysisInstructionType;
    import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction;

    /**
    * @author Elena Axamitova
    * @version 0.1 15.03.2007
    */
    public class IincAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{

    public IincAnalysisInsn(int opc){
    super(opc);
    this.type = IAnalysisInstructionType.IINC_INSN;
    }

    public int get8BitLength() {
    return 3;
    }

    }



    1.1 jop/java/tools/src/wcet/framework/instruction/cache/InsnAnalysisInstruction.java

    http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/InsnAnalysisInstruction.java?rev=1.1&content-type=text/x-cvsweb-markup

    Index: InsnAnalysisInstruction.java
    ===================================================================
    /**
    *
    */
    package wcet.framework.instruction.cache;

    import wcet.framework.instruction.AnalysisInstruction;
    import wcet.framework.interfaces.instruction.IAnalysisInstructionType;
    import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction;

    /**
    * @author Elena Axamitova
    * @version 0.1 17.03.2007
    */ public class InsnAnalysisInstruction extends AnalysisInstruction implements ICacheAnalysisInstruction{ protected InsnAnalysisInstruction(int opc) { super(opc); this.type = IAnalysisInstructionType.INSN; } /* (non-Javadoc) * @see wcet.framework.interfaces.cfg.instructions.IAnalysisInstruction#get8BitLength() */ public int get8BitLength() { return 1; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/IntAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/IntAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: IntAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.OpCodes; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class IntAnalysisInsn extends AnalysisInstruction{ public IntAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.INT_INSN; } public int get8BitLength() { if (this.opcode==OpCodes.SIPUSH){ return 3; }else{//NEWARAY or BIPUSH return 2; } } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/JOPAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/JOPAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: JOPAnalysisInsn.java =================================================================== package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; public class JOPAnalysisInsn extends AnalysisInstruction{ public JOPAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.INT_INSN; } //TODO check //jop native instructions are public static native - so //it is probalbly invokestatic - length 3 public int get8BitLength() { return 3; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/JumpAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/JumpAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: JumpAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class JumpAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public JumpAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.JUMP_INSN; } public int get8BitLength() { //JSR_W and GOTO_W not used return 3; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/LdcAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/LdcAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: LdcAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.OpCodes; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class LdcAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public LdcAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.LDC_INSN; } public int get8BitLength() { if(this.opcode==OpCodes.LDC){ return 2; }else{ return 3;//LDC_W or LDC2_W } } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/LookupSwitchAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/LookupSwitchAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: LookupSwitchAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class LookupSwitchAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ private int size; public LookupSwitchAnalysisInsn(int opc, int size){ super(opc); this.type = IAnalysisInstructionType.LOOKUPSWITCH_INSN; } public int get8BitLength() { return size; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/MethodAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/MethodAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: MethodAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.OpCodes; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class MethodAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public MethodAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.METHOD_INSN; } public int get8BitLength() { if(this.opcode==OpCodes.INVOKEINTERFACE){ return 5; }else{ return 3; } } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/MultiANewArrayAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/MultiANewArrayAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: MultiANewArrayAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class MultiANewArrayAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public MultiANewArrayAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.MULTIANEWARRAY_INSN; } public int get8BitLength() { return 4; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/TableSwitchAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/TableSwitchAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: TableSwitchAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class TableSwitchAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ private int size; public TableSwitchAnalysisInsn(int opc, int size){ super(opc); this.type = IAnalysisInstructionType.TABLESWITCH_INSN; } public int get8BitLength() { return size; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/TypeAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/TypeAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: TypeAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class TypeAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public TypeAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.TYPE_INSN; } public int get8BitLength() { return 3; } } 1.1 jop/java/tools/src/wcet/framework/instruction/cache/VarAnalysisInsn.java http://www.opencores.org/cvsweb.shtml/jop/java/tools/src/wcet/framework/instruction/cache/VarAnalysisInsn.java?rev=1.1&content-type=text/x-cvsweb-markup Index: VarAnalysisInsn.java =================================================================== /** * */ package wcet.framework.instruction.cache; import wcet.framework.instruction.AnalysisInstruction; import wcet.framework.interfaces.instruction.IAnalysisInstructionType; import wcet.framework.interfaces.instruction.cache.ICacheAnalysisInstruction; /** * @author Elena Axamitova * @version 0.1 15.03.2007 */ public class VarAnalysisInsn extends AnalysisInstruction implements ICacheAnalysisInstruction{ public VarAnalysisInsn(int opc){ super(opc); this.type = IAnalysisInstructionType.TYPE_INSN; } public int get8BitLength() { return 2; } }

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.