diff --git a/insns/Insn.py b/insns/insn.py similarity index 100% rename from insns/Insn.py rename to insns/insn.py diff --git a/insns/InsnAdd.py b/insns/insn_add.py similarity index 93% rename from insns/InsnAdd.py rename to insns/insn_add.py index c3efd9e..54128cb 100644 --- a/insns/InsnAdd.py +++ b/insns/insn_add.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ ADD instruction diff --git a/insns/InsnAddi.py b/insns/insn_addi.py similarity index 92% rename from insns/InsnAddi.py rename to insns/insn_addi.py index 9bd72cb..9aa5c64 100644 --- a/insns/InsnAddi.py +++ b/insns/insn_addi.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ ADDI instruction diff --git a/insns/InsnAnd.py b/insns/insn_and.py similarity index 93% rename from insns/InsnAnd.py rename to insns/insn_and.py index a71390a..bb1f822 100644 --- a/insns/InsnAnd.py +++ b/insns/insn_and.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ AND instruction diff --git a/insns/InsnAndi.py b/insns/insn_andi.py similarity index 92% rename from insns/InsnAndi.py rename to insns/insn_andi.py index 111f05f..94d74b2 100644 --- a/insns/InsnAndi.py +++ b/insns/insn_andi.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ ANDI instruction diff --git a/insns/InsnAuipc.py b/insns/insn_auipc.py similarity index 93% rename from insns/InsnAuipc.py rename to insns/insn_auipc.py index 69d7c0b..d049422 100644 --- a/insns/InsnAuipc.py +++ b/insns/insn_auipc.py @@ -1,4 +1,4 @@ -from InsnRV32IUType import * +from insn_rv32i_u_type import * """ AUIPC instruction diff --git a/insns/InsnBeq.py b/insns/insn_beq.py similarity index 95% rename from insns/InsnBeq.py rename to insns/insn_beq.py index cb1f2bd..918454f 100644 --- a/insns/InsnBeq.py +++ b/insns/insn_beq.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BEQ instruction diff --git a/insns/InsnBge.py b/insns/insn_bge.py similarity index 95% rename from insns/InsnBge.py rename to insns/insn_bge.py index 2158e79..d91e300 100644 --- a/insns/InsnBge.py +++ b/insns/insn_bge.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BGE instruction diff --git a/insns/InsnBgeu.py b/insns/insn_bgeu.py similarity index 95% rename from insns/InsnBgeu.py rename to insns/insn_bgeu.py index 5f1341e..27c3e7f 100644 --- a/insns/InsnBgeu.py +++ b/insns/insn_bgeu.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BGEU instruction diff --git a/insns/InsnBlt.py b/insns/insn_blt.py similarity index 95% rename from insns/InsnBlt.py rename to insns/insn_blt.py index ade2f47..ba3ad17 100644 --- a/insns/InsnBlt.py +++ b/insns/insn_blt.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BLT instruction diff --git a/insns/InsnBltu.py b/insns/insn_bltu.py similarity index 95% rename from insns/InsnBltu.py rename to insns/insn_bltu.py index fb39c75..5817b60 100644 --- a/insns/InsnBltu.py +++ b/insns/insn_bltu.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BLTU instruction diff --git a/insns/InsnBne.py b/insns/insn_bne.py similarity index 95% rename from insns/InsnBne.py rename to insns/insn_bne.py index 415adfd..926acbc 100644 --- a/insns/InsnBne.py +++ b/insns/insn_bne.py @@ -1,4 +1,4 @@ -from InsnRV32ISBType import * +from insn_rv32i_sb_type import * """ BNE instruction diff --git a/insns/InsnJal.py b/insns/insn_jal.py similarity index 98% rename from insns/InsnJal.py rename to insns/insn_jal.py index 6dcde6e..82b1892 100644 --- a/insns/InsnJal.py +++ b/insns/insn_jal.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ JAL instruction diff --git a/insns/InsnJalr.py b/insns/insn_jalr.py similarity index 97% rename from insns/InsnJalr.py rename to insns/insn_jalr.py index e2d76a6..34aeeda 100644 --- a/insns/InsnJalr.py +++ b/insns/insn_jalr.py @@ -1,4 +1,4 @@ -from InsnRV32IIType import * +from insn_rv32i_i_type import * """ JALR instruction diff --git a/insns/InsnLb.py b/insns/insn_lb.py similarity index 88% rename from insns/InsnLb.py rename to insns/insn_lb.py index 663065f..d0ae726 100644 --- a/insns/InsnLb.py +++ b/insns/insn_lb.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeLoad import * +from insn_rv32i_i_type_load import * """ LB instruction diff --git a/insns/InsnLbu.py b/insns/insn_lbu.py similarity index 89% rename from insns/InsnLbu.py rename to insns/insn_lbu.py index 9db69e8..c0f4520 100644 --- a/insns/InsnLbu.py +++ b/insns/insn_lbu.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeLoad import * +from insn_rv32i_i_type_load import * """ LBU instruction diff --git a/insns/InsnLh.py b/insns/insn_lh.py similarity index 88% rename from insns/InsnLh.py rename to insns/insn_lh.py index 8698fa5..b9dc25c 100644 --- a/insns/InsnLh.py +++ b/insns/insn_lh.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeLoad import * +from insn_rv32i_i_type_load import * """ LH instruction diff --git a/insns/InsnLhu.py b/insns/insn_lhu.py similarity index 89% rename from insns/InsnLhu.py rename to insns/insn_lhu.py index 2b40198..d6d4738 100644 --- a/insns/InsnLhu.py +++ b/insns/insn_lhu.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeLoad import * +from insn_rv32i_i_type_load import * """ LHU instruction diff --git a/insns/InsnLui.py b/insns/insn_lui.py similarity index 92% rename from insns/InsnLui.py rename to insns/insn_lui.py index c8db2d5..9ba4833 100644 --- a/insns/InsnLui.py +++ b/insns/insn_lui.py @@ -1,4 +1,4 @@ -from InsnRV32IUType import * +from insn_rv32i_u_type import * """ LUI instruction diff --git a/insns/InsnLw.py b/insns/insn_lw.py similarity index 88% rename from insns/InsnLw.py rename to insns/insn_lw.py index 2ab8565..7609a87 100644 --- a/insns/InsnLw.py +++ b/insns/insn_lw.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeLoad import * +from insn_rv32i_i_type_load import * """ LW instruction diff --git a/insns/InsnOr.py b/insns/insn_or.py similarity index 93% rename from insns/InsnOr.py rename to insns/insn_or.py index e1bf586..ae5e7a4 100644 --- a/insns/InsnOr.py +++ b/insns/insn_or.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ OR instruction diff --git a/insns/InsnOri.py b/insns/insn_ori.py similarity index 92% rename from insns/InsnOri.py rename to insns/insn_ori.py index 71fd535..edbc7fe 100644 --- a/insns/InsnOri.py +++ b/insns/insn_ori.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ ORI instruction diff --git a/insns/InsnRV32IIType.py b/insns/insn_rv32i_i_type.py similarity index 92% rename from insns/InsnRV32IIType.py rename to insns/insn_rv32i_i_type.py index 89d3517..05e7142 100644 --- a/insns/InsnRV32IIType.py +++ b/insns/insn_rv32i_i_type.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I I-Type Instruction diff --git a/insns/InsnRV32IITypeArith.py b/insns/insn_rv32i_i_type_arith.py similarity index 96% rename from insns/InsnRV32IITypeArith.py rename to insns/insn_rv32i_i_type_arith.py index 5cf1116..9862e9d 100644 --- a/insns/InsnRV32IITypeArith.py +++ b/insns/insn_rv32i_i_type_arith.py @@ -1,4 +1,4 @@ -from InsnRV32IIType import * +from insn_rv32i_i_type import * """ RV32I I-Type Instruction (Arithmetic Variation) diff --git a/insns/InsnRV32IITypeLoad.py b/insns/insn_rv32i_i_type_load.py similarity index 98% rename from insns/InsnRV32IITypeLoad.py rename to insns/insn_rv32i_i_type_load.py index d1d790b..bdef487 100644 --- a/insns/InsnRV32IITypeLoad.py +++ b/insns/insn_rv32i_i_type_load.py @@ -1,4 +1,4 @@ -from InsnRV32IIType import * +from insn_rv32i_i_type import * """ RV32I I-Type Instruction (Load Variation) diff --git a/insns/InsnRV32IITypeShift.py b/insns/insn_rv32i_i_type_shift.py similarity index 98% rename from insns/InsnRV32IITypeShift.py rename to insns/insn_rv32i_i_type_shift.py index 1b7f872..5292d9f 100644 --- a/insns/InsnRV32IITypeShift.py +++ b/insns/insn_rv32i_i_type_shift.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I I-Type Instruction (Shift Variation) diff --git a/insns/InsnRV32IRType.py b/insns/insn_rv32i_r_type.py similarity index 98% rename from insns/InsnRV32IRType.py rename to insns/insn_rv32i_r_type.py index dcd510b..d61ccf9 100644 --- a/insns/InsnRV32IRType.py +++ b/insns/insn_rv32i_r_type.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I R-Type Instruction diff --git a/insns/InsnRV32ISType.py b/insns/insn_rv32i_s_type.py similarity index 99% rename from insns/InsnRV32ISType.py rename to insns/insn_rv32i_s_type.py index 8b8a44b..1945d1d 100644 --- a/insns/InsnRV32ISType.py +++ b/insns/insn_rv32i_s_type.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I S-Type Instruction diff --git a/insns/InsnRV32ISBType.py b/insns/insn_rv32i_sb_type.py similarity index 98% rename from insns/InsnRV32ISBType.py rename to insns/insn_rv32i_sb_type.py index f100e71..a557c6e 100644 --- a/insns/InsnRV32ISBType.py +++ b/insns/insn_rv32i_sb_type.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I SB-Type Instruction diff --git a/insns/InsnRV32IUType.py b/insns/insn_rv32i_u_type.py similarity index 97% rename from insns/InsnRV32IUType.py rename to insns/insn_rv32i_u_type.py index abea3a1..d9bb1a0 100644 --- a/insns/InsnRV32IUType.py +++ b/insns/insn_rv32i_u_type.py @@ -1,4 +1,4 @@ -from Insn import * +from insn import * """ RV32I U-Type Instruction diff --git a/insns/InsnSb.py b/insns/insn_sb.py similarity index 90% rename from insns/InsnSb.py rename to insns/insn_sb.py index 86f3748..8ff936a 100644 --- a/insns/InsnSb.py +++ b/insns/insn_sb.py @@ -1,4 +1,4 @@ -from InsnRV32ISType import * +from insn_rv32i_s_type import * """ SB instruction diff --git a/insns/InsnSh.py b/insns/insn_sh.py similarity index 90% rename from insns/InsnSh.py rename to insns/insn_sh.py index 97d5b0e..626a3eb 100644 --- a/insns/InsnSh.py +++ b/insns/insn_sh.py @@ -1,4 +1,4 @@ -from InsnRV32ISType import * +from insn_rv32i_s_type import * """ SH instruction diff --git a/insns/InsnSll.py b/insns/insn_sll.py similarity index 94% rename from insns/InsnSll.py rename to insns/insn_sll.py index e559e6a..fe2c297 100644 --- a/insns/InsnSll.py +++ b/insns/insn_sll.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SLL instruction diff --git a/insns/InsnSlli.py b/insns/insn_slli.py similarity index 92% rename from insns/InsnSlli.py rename to insns/insn_slli.py index 72b22f5..f8a3da7 100644 --- a/insns/InsnSlli.py +++ b/insns/insn_slli.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeShift import * +from insn_rv32i_i_type_shift import * """ SLLI instruction diff --git a/insns/InsnSlt.py b/insns/insn_slt.py similarity index 93% rename from insns/InsnSlt.py rename to insns/insn_slt.py index 7aa260d..a07f0ae 100644 --- a/insns/InsnSlt.py +++ b/insns/insn_slt.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SLT instruction diff --git a/insns/InsnSlti.py b/insns/insn_slti.py similarity index 92% rename from insns/InsnSlti.py rename to insns/insn_slti.py index 2f70f8b..23dc19d 100644 --- a/insns/InsnSlti.py +++ b/insns/insn_slti.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ SLTI instruction diff --git a/insns/InsnSltiu.py b/insns/insn_sltiu.py similarity index 92% rename from insns/InsnSltiu.py rename to insns/insn_sltiu.py index 946c11a..9cb2136 100644 --- a/insns/InsnSltiu.py +++ b/insns/insn_sltiu.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ SLTIU instruction diff --git a/insns/InsnSltu.py b/insns/insn_sltu.py similarity index 93% rename from insns/InsnSltu.py rename to insns/insn_sltu.py index 0361ac6..2669fea 100644 --- a/insns/InsnSltu.py +++ b/insns/insn_sltu.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SLTU instruction diff --git a/insns/InsnSra.py b/insns/insn_sra.py similarity index 95% rename from insns/InsnSra.py rename to insns/insn_sra.py index afa8c3c..804089a 100644 --- a/insns/InsnSra.py +++ b/insns/insn_sra.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SRA instruction diff --git a/insns/InsnSrai.py b/insns/insn_srai.py similarity index 93% rename from insns/InsnSrai.py rename to insns/insn_srai.py index f709aee..1c99816 100644 --- a/insns/InsnSrai.py +++ b/insns/insn_srai.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeShift import * +from insn_rv32i_i_type_shift import * """ SRAI instruction diff --git a/insns/InsnSrl.py b/insns/insn_srl.py similarity index 94% rename from insns/InsnSrl.py rename to insns/insn_srl.py index dbe462b..1403af9 100644 --- a/insns/InsnSrl.py +++ b/insns/insn_srl.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SRL instruction diff --git a/insns/InsnSrli.py b/insns/insn_srli.py similarity index 92% rename from insns/InsnSrli.py rename to insns/insn_srli.py index 1216c99..6eeb7ae 100644 --- a/insns/InsnSrli.py +++ b/insns/insn_srli.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeShift import * +from insn_rv32i_i_type_shift import * """ SRLI instruction diff --git a/insns/InsnSub.py b/insns/insn_sub.py similarity index 93% rename from insns/InsnSub.py rename to insns/insn_sub.py index dc1212e..9a45e1d 100644 --- a/insns/InsnSub.py +++ b/insns/insn_sub.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ SUB instruction diff --git a/insns/InsnSw.py b/insns/insn_sw.py similarity index 90% rename from insns/InsnSw.py rename to insns/insn_sw.py index cd17787..aa566ce 100644 --- a/insns/InsnSw.py +++ b/insns/insn_sw.py @@ -1,4 +1,4 @@ -from InsnRV32ISType import * +from insn_rv32i_s_type import * """ SW instruction diff --git a/insns/InsnXor.py b/insns/insn_xor.py similarity index 93% rename from insns/InsnXor.py rename to insns/insn_xor.py index c7a23d8..7624731 100644 --- a/insns/InsnXor.py +++ b/insns/insn_xor.py @@ -1,4 +1,4 @@ -from InsnRV32IRType import * +from insn_rv32i_r_type import * """ XOR instruction diff --git a/insns/InsnXori.py b/insns/insn_xori.py similarity index 92% rename from insns/InsnXori.py rename to insns/insn_xori.py index 77d74a1..92ed9bf 100644 --- a/insns/InsnXori.py +++ b/insns/insn_xori.py @@ -1,4 +1,4 @@ -from InsnRV32IITypeArith import * +from insn_rv32i_i_type_arith import * """ XORI instruction diff --git a/insns/IsaRV32I.py b/insns/isa_rv32i.py similarity index 93% rename from insns/IsaRV32I.py rename to insns/isa_rv32i.py index c1a7985..5a4dca1 100644 --- a/insns/IsaRV32I.py +++ b/insns/isa_rv32i.py @@ -1,40 +1,40 @@ -from InsnLui import * -from InsnAuipc import * -from InsnJal import * -from InsnJalr import * -from InsnBeq import * -from InsnBne import * -from InsnBlt import * -from InsnBge import * -from InsnBltu import * -from InsnBgeu import * -from InsnLb import * -from InsnLh import * -from InsnLw import * -from InsnLbu import * -from InsnLhu import * -from InsnSb import * -from InsnSh import * -from InsnSw import * -from InsnAddi import * -from InsnSlti import * -from InsnSltiu import * -from InsnXori import * -from InsnOri import * -from InsnAndi import * -from InsnSlli import * -from InsnSrli import * -from InsnSrai import * -from InsnAdd import * -from InsnSub import * -from InsnSll import * -from InsnSlt import * -from InsnSltu import * -from InsnXor import * -from InsnSrl import * -from InsnSra import * -from InsnOr import * -from InsnAnd import * +from insn_lui import * +from insn_auipc import * +from insn_jal import * +from insn_jalr import * +from insn_beq import * +from insn_bne import * +from insn_blt import * +from insn_bge import * +from insn_bltu import * +from insn_bgeu import * +from insn_lb import * +from insn_lh import * +from insn_lw import * +from insn_lbu import * +from insn_lhu import * +from insn_sb import * +from insn_sh import * +from insn_sw import * +from insn_addi import * +from insn_slti import * +from insn_sltiu import * +from insn_xori import * +from insn_ori import * +from insn_andi import * +from insn_slli import * +from insn_srli import * +from insn_srai import * +from insn_add import * +from insn_sub import * +from insn_sll import * +from insn_slt import * +from insn_sltu import * +from insn_xor import * +from insn_srl import * +from insn_sra import * +from insn_or import * +from insn_and import * """ RV32I Base ISA