diff --git a/contrib/instr/TGC5C_slow.yaml b/contrib/instr/TGC5C_slow.yaml index 658b18a..2aa7cac 100644 --- a/contrib/instr/TGC5C_slow.yaml +++ b/contrib/instr/TGC5C_slow.yaml @@ -1,624 +1,650 @@ - -RV32I: - LUI: - index: 0 - encoding: 0b00000000000000000000000000110111 - mask: 0b00000000000000000000000001111111 - size: 32 - branch: false - delay: 1 - AUIPC: - index: 1 - encoding: 0b00000000000000000000000000010111 - mask: 0b00000000000000000000000001111111 - size: 32 - branch: false - delay: 1 - JAL: - index: 2 - encoding: 0b00000000000000000000000001101111 - mask: 0b00000000000000000000000001111111 - size: 32 - branch: true - delay: 1 - JALR: - index: 3 - encoding: 0b00000000000000000000000001100111 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BEQ: - index: 4 - encoding: 0b00000000000000000000000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BNE: - index: 5 - encoding: 0b00000000000000000001000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BLT: - index: 6 - encoding: 0b00000000000000000100000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BGE: - index: 7 - encoding: 0b00000000000000000101000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BLTU: - index: 8 - encoding: 0b00000000000000000110000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - BGEU: - index: 9 - encoding: 0b00000000000000000111000001100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: true - delay: [1,2] - LB: - index: 10 - encoding: 0b00000000000000000000000000000011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 2 - LH: - index: 11 - encoding: 0b00000000000000000001000000000011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 2 - LW: - index: 12 - encoding: 0b00000000000000000010000000000011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 2 - LBU: - index: 13 - encoding: 0b00000000000000000100000000000011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 2 - LHU: - index: 14 - encoding: 0b00000000000000000101000000000011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 2 - SB: - index: 15 - encoding: 0b00000000000000000000000000100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - SH: - index: 16 - encoding: 0b00000000000000000001000000100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - SW: - index: 17 - encoding: 0b00000000000000000010000000100011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - ADDI: - index: 18 - encoding: 0b00000000000000000000000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - SLTI: - index: 19 - encoding: 0b00000000000000000010000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - SLTIU: - index: 20 - encoding: 0b00000000000000000011000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - XORI: - index: 21 - encoding: 0b00000000000000000100000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - ORI: - index: 22 - encoding: 0b00000000000000000110000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - ANDI: - index: 23 - encoding: 0b00000000000000000111000000010011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - SLLI: - index: 24 - encoding: 0b00000000000000000001000000010011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "u_24:20" - SRLI: - index: 25 - encoding: 0b00000000000000000101000000010011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "u_24:20" - SRAI: - index: 26 - encoding: 0b01000000000000000101000000010011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "u_24:20" +RV32I: ADD: + branch: false + delay: 1 + encoding: 51 index: 27 - encoding: 0b00000000000000000000000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - SUB: - index: 28 - encoding: 0b01000000000000000000000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - SLL: - index: 29 - encoding: 0b00000000000000000001000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "X_24:20" - SLT: - index: 30 - encoding: 0b00000000000000000010000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - SLTU: - index: 31 - encoding: 0b00000000000000000011000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - XOR: - index: 32 - encoding: 0b00000000000000000100000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - SRL: - index: 33 - encoding: 0b00000000000000000101000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "X_24:20" - SRA: - index: 34 - encoding: 0b01000000000000000101000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: "X_24:20" - OR: - index: 35 - encoding: 0b00000000000000000110000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 + mask: 4261441663 + size: 32 + ADDI: + branch: false + delay: 1 + encoding: 19 + index: 18 + mask: 28799 + size: 32 AND: + branch: false + delay: 1 + encoding: 28723 index: 36 - encoding: 0b00000000000000000111000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 1 - FENCE: - index: 37 - encoding: 0b00000000000000000000000000001111 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - ECALL: - index: 38 - encoding: 0b00000000000000000000000001110011 - mask: 0b11111111111111111111111111111111 - attributes: [[name:no_cont]] - size: 32 - branch: false - delay: 1 + mask: 4261441663 + size: 32 + ANDI: + branch: false + delay: 1 + encoding: 28691 + index: 23 + mask: 28799 + size: 32 + AUIPC: + branch: false + delay: 1 + encoding: 23 + index: 1 + mask: 127 + size: 32 + BEQ: + branch: true + delay: + - 1 + - 2 + encoding: 99 + index: 4 + mask: 28799 + size: 32 + BGE: + branch: true + delay: + - 1 + - 2 + encoding: 20579 + index: 7 + mask: 28799 + size: 32 + BGEU: + branch: true + delay: + - 1 + - 2 + encoding: 28771 + index: 9 + mask: 28799 + size: 32 + BLT: + branch: true + delay: + - 1 + - 2 + encoding: 16483 + index: 6 + mask: 28799 + size: 32 + BLTU: + branch: true + delay: + - 1 + - 2 + encoding: 24675 + index: 8 + mask: 28799 + size: 32 + BNE: + branch: true + delay: + - 1 + - 2 + encoding: 4195 + index: 5 + mask: 28799 + size: 32 EBREAK: + attributes: + - - name:no_cont + branch: false + delay: 3 + encoding: 1048691 index: 39 - encoding: 0b00000000000100000000000001110011 - mask: 0b11111111111111111111111111111111 - attributes: [[name:no_cont]] - size: 32 - branch: false - delay: 1 + mask: 4294967295 + size: 32 + ECALL: + attributes: + - - name:no_cont + branch: false + delay: 1 + encoding: 115 + index: 38 + mask: 4294967295 + size: 32 + FENCE: + branch: false + delay: 1 + encoding: 15 + index: 37 + mask: 28799 + size: 32 + JAL: + branch: true + delay: 2 + encoding: 111 + index: 2 + mask: 127 + size: 32 + JALR: + branch: true + delay: 2 + encoding: 103 + index: 3 + mask: 28799 + size: 32 + LB: + branch: false + delay: 2 + encoding: 3 + index: 10 + mask: 28799 + size: 32 + LBU: + branch: false + delay: 2 + encoding: 16387 + index: 13 + mask: 28799 + size: 32 + LH: + branch: false + delay: 2 + encoding: 4099 + index: 11 + mask: 28799 + size: 32 + LHU: + branch: false + delay: 2 + encoding: 20483 + index: 14 + mask: 28799 + size: 32 + LUI: + branch: false + delay: 1 + encoding: 55 + index: 0 + mask: 127 + size: 32 + LW: + branch: false + delay: 2 + encoding: 8195 + index: 12 + mask: 28799 + size: 32 MRET: + attributes: + - - name:no_cont + branch: false + delay: 2 + encoding: 807403635 index: 40 - encoding: 0b00110000001000000000000001110011 - mask: 0b11111111111111111111111111111111 - attributes: [[name:no_cont]] - size: 32 - branch: false - delay: 1 + mask: 4294967295 + size: 32 + OR: + branch: false + delay: 1 + encoding: 24627 + index: 35 + mask: 4261441663 + size: 32 + ORI: + branch: false + delay: 1 + encoding: 24595 + index: 22 + mask: 28799 + size: 32 + SB: + branch: false + delay: 1 + encoding: 35 + index: 15 + mask: 28799 + size: 32 + SH: + branch: false + delay: 1 + encoding: 4131 + index: 16 + mask: 28799 + size: 32 + SLL: + branch: false + delay: X_24:20 + encoding: 4147 + index: 29 + mask: 4261441663 + size: 32 + SLLI: + branch: false + delay: u_24:20 + encoding: 4115 + index: 24 + mask: 4261441663 + size: 32 + SLT: + branch: false + delay: 1 + encoding: 8243 + index: 30 + mask: 4261441663 + size: 32 + SLTI: + branch: false + delay: 1 + encoding: 8211 + index: 19 + mask: 28799 + size: 32 + SLTIU: + branch: false + delay: 1 + encoding: 12307 + index: 20 + mask: 28799 + size: 32 + SLTU: + branch: false + delay: 1 + encoding: 12339 + index: 31 + mask: 4261441663 + size: 32 + SRA: + branch: false + delay: X_24:20 + encoding: 1073762355 + index: 34 + mask: 4261441663 + size: 32 + SRAI: + branch: false + delay: u_24:20 + encoding: 1073762323 + index: 26 + mask: 4261441663 + size: 32 + SRL: + branch: false + delay: X_24:20 + encoding: 20531 + index: 33 + mask: 4261441663 + size: 32 + SRLI: + branch: false + delay: u_24:20 + encoding: 20499 + index: 25 + mask: 4261441663 + size: 32 + SUB: + branch: false + delay: 1 + encoding: 1073741875 + index: 28 + mask: 4261441663 + size: 32 + SW: + branch: false + delay: 1 + encoding: 8227 + index: 17 + mask: 28799 + size: 32 WFI: + branch: false + delay: 1 + encoding: 273678451 index: 41 - encoding: 0b00010000010100000000000001110011 - mask: 0b11111111111111111111111111111111 - size: 32 - branch: false - delay: 1 -Zicsr: - CSRRW: - index: 42 - encoding: 0b00000000000000000001000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - CSRRS: - index: 43 - encoding: 0b00000000000000000010000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - CSRRC: - index: 44 - encoding: 0b00000000000000000011000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - CSRRWI: - index: 45 - encoding: 0b00000000000000000101000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - CSRRSI: - index: 46 - encoding: 0b00000000000000000110000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 - CSRRCI: - index: 47 - encoding: 0b00000000000000000111000001110011 - mask: 0b00000000000000000111000001111111 - size: 32 - branch: false - delay: 1 -Zifencei: - FENCE_I: - index: 48 - encoding: 0b00000000000000000001000000001111 - mask: 0b00000000000000000111000001111111 - attributes: [[name:flush]] - size: 32 - branch: false - delay: 1 -RV32M: - MUL: - index: 49 - encoding: 0b00000010000000000000000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 32 - MULH: - index: 50 - encoding: 0b00000010000000000001000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 32 - MULHSU: - index: 51 - encoding: 0b00000010000000000010000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 32 - MULHU: - index: 52 - encoding: 0b00000010000000000011000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 32 + mask: 4294967295 + size: 32 + XOR: + branch: false + delay: 1 + encoding: 16435 + index: 32 + mask: 4261441663 + size: 32 + XORI: + branch: false + delay: 1 + encoding: 16403 + index: 21 + mask: 28799 + size: 32 +RV32M: DIV: + branch: false + delay: 33 + encoding: 33570867 index: 53 - encoding: 0b00000010000000000100000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 33 + mask: 4261441663 + size: 32 DIVU: + branch: false + delay: 33 + encoding: 33574963 index: 54 - encoding: 0b00000010000000000101000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 33 + mask: 4261441663 + size: 32 + MUL: + branch: false + delay: 32 + encoding: 33554483 + index: 49 + mask: 4261441663 + size: 32 + MULH: + branch: false + delay: 32 + encoding: 33558579 + index: 50 + mask: 4261441663 + size: 32 + MULHSU: + branch: false + delay: 32 + encoding: 33562675 + index: 51 + mask: 4261441663 + size: 32 + MULHU: + branch: false + delay: 32 + encoding: 33566771 + index: 52 + mask: 4261441663 + size: 32 REM: + branch: false + delay: 33 + encoding: 33579059 index: 55 - encoding: 0b00000010000000000110000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 33 + mask: 4261441663 + size: 32 REMU: + branch: false + delay: 33 + encoding: 33583155 index: 56 - encoding: 0b00000010000000000111000000110011 - mask: 0b11111110000000000111000001111111 - size: 32 - branch: false - delay: 33 -Zca: - C__ADDI4SPN: - index: 57 - encoding: 0b0000000000000000 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 - C__LW: - index: 58 - encoding: 0b0100000000000000 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 2 - C__SW: - index: 59 - encoding: 0b1100000000000000 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 - C__ADDI: - index: 60 - encoding: 0b0000000000000001 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 - C__NOP: - index: 61 - encoding: 0b0000000000000001 - mask: 0b1110111110000011 - size: 16 - branch: false - delay: 1 - C__JAL: - index: 62 - encoding: 0b0010000000000001 - mask: 0b1110000000000011 - attributes: [[name:enable, value:1]] - size: 16 - branch: true - delay: 1 - C__LI: - index: 63 - encoding: 0b0100000000000001 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 - C__LUI: - index: 64 - encoding: 0b0110000000000001 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 - C__ADDI16SP: - index: 65 - encoding: 0b0110000100000001 - mask: 0b1110111110000011 - size: 16 - branch: false - delay: 1 - __reserved_clui: - index: 66 - encoding: 0b0110000000000001 - mask: 0b1111000001111111 - size: 16 - branch: false - delay: 1 - C__SRLI: - index: 67 - encoding: 0b1000000000000001 - mask: 0b1111110000000011 - attributes: [[name:enable, value:1]] - size: 16 - branch: false - delay: "u_12:12*16+u_6:2" - C__SRAI: - index: 68 - encoding: 0b1000010000000001 - mask: 0b1111110000000011 - attributes: [[name:enable, value:1]] - size: 16 - branch: false - delay: "u_12:12*16+u_6:2" - C__ANDI: - index: 69 - encoding: 0b1000100000000001 - mask: 0b1110110000000011 - size: 16 - branch: false - delay: 1 - C__SUB: - index: 70 - encoding: 0b1000110000000001 - mask: 0b1111110001100011 - size: 16 - branch: false - delay: 1 - C__XOR: - index: 71 - encoding: 0b1000110000100001 - mask: 0b1111110001100011 - size: 16 - branch: false - delay: 1 - C__OR: - index: 72 - encoding: 0b1000110001000001 - mask: 0b1111110001100011 - size: 16 - branch: false - delay: 1 - C__AND: - index: 73 - encoding: 0b1000110001100001 - mask: 0b1111110001100011 - size: 16 - branch: false - delay: 1 - C__J: - index: 74 - encoding: 0b1010000000000001 - mask: 0b1110000000000011 - size: 16 - branch: true - delay: 1 - C__BEQZ: - index: 75 - encoding: 0b1100000000000001 - mask: 0b1110000000000011 - size: 16 - branch: true - delay: [1,2] - C__BNEZ: - index: 76 - encoding: 0b1110000000000001 - mask: 0b1110000000000011 - size: 16 - branch: true - delay: [1,2] - C__SLLI: - index: 77 - encoding: 0b0000000000000010 - mask: 0b1111000000000011 - attributes: [[name:enable, value:1]] - size: 16 - branch: false - delay: "u_12:12*16+u_6:2" - C__LWSP: - index: 78 - encoding: 0b0100000000000010 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 2 - C__MV: - index: 79 - encoding: 0b1000000000000010 - mask: 0b1111000000000011 - size: 16 - branch: false - delay: 1 - C__JR: - index: 80 - encoding: 0b1000000000000010 - mask: 0b1111000001111111 - size: 16 - branch: true - delay: 1 - __reserved_cmv: - index: 81 - encoding: 0b1000000000000010 - mask: 0b1111111111111111 - size: 16 - branch: false - delay: 1 + mask: 4261441663 + size: 32 +Zca: C__ADD: + branch: false + delay: 1 + encoding: 36866 index: 82 - encoding: 0b1001000000000010 - mask: 0b1111000000000011 - size: 16 - branch: false - delay: 1 - C__JALR: - index: 83 - encoding: 0b1001000000000010 - mask: 0b1111000001111111 - size: 16 - branch: true - delay: 1 + mask: 61443 + size: 16 + C__ADDI: + branch: false + delay: 1 + encoding: 1 + index: 60 + mask: 57347 + size: 16 + C__ADDI16SP: + branch: false + delay: 1 + encoding: 24833 + index: 65 + mask: 61315 + size: 16 + C__ADDI4SPN: + branch: false + delay: 1 + encoding: 0 + index: 57 + mask: 57347 + size: 16 + C__AND: + branch: false + delay: 1 + encoding: 35937 + index: 73 + mask: 64611 + size: 16 + C__ANDI: + branch: false + delay: 1 + encoding: 34817 + index: 69 + mask: 60419 + size: 16 + C__BEQZ: + branch: true + delay: + - 1 + - 2 + encoding: 49153 + index: 75 + mask: 57347 + size: 16 + C__BNEZ: + branch: true + delay: + - 1 + - 2 + encoding: 57345 + index: 76 + mask: 57347 + size: 16 C__EBREAK: + branch: false + delay: 3 + encoding: 36866 index: 84 - encoding: 0b1001000000000010 - mask: 0b1111111111111111 - size: 16 - branch: false - delay: 1 + mask: 65535 + size: 16 + C__J: + branch: true + delay: 1 + encoding: 40961 + index: 74 + mask: 57347 + size: 16 + C__JAL: + attributes: + - - name:enable + - value:1 + branch: true + delay: 1 + encoding: 8193 + index: 62 + mask: 57347 + size: 16 + C__JALR: + branch: true + delay: 1 + encoding: 36866 + index: 83 + mask: 61567 + size: 16 + C__JR: + branch: true + delay: 1 + encoding: 32770 + index: 80 + mask: 61567 + size: 16 + C__LI: + branch: false + delay: 1 + encoding: 16385 + index: 63 + mask: 57347 + size: 16 + C__LUI: + branch: false + delay: 1 + encoding: 24577 + index: 64 + mask: 57347 + size: 16 + C__LW: + branch: false + delay: 2 + encoding: 16384 + index: 58 + mask: 57347 + size: 16 + C__LWSP: + branch: false + delay: 2 + encoding: 16386 + index: 78 + mask: 57347 + size: 16 + C__MV: + branch: false + delay: 1 + encoding: 32770 + index: 79 + mask: 61443 + size: 16 + C__NOP: + branch: false + delay: 1 + encoding: 1 + index: 61 + mask: 61315 + size: 16 + C__OR: + branch: false + delay: 1 + encoding: 35905 + index: 72 + mask: 64611 + size: 16 + C__SLLI: + attributes: + - - name:enable + - value:1 + branch: false + delay: u_12:12*16+u_6:2 + encoding: 2 + index: 77 + mask: 61443 + size: 16 + C__SRAI: + attributes: + - - name:enable + - value:1 + branch: false + delay: u_12:12*16+u_6:2 + encoding: 33793 + index: 68 + mask: 64515 + size: 16 + C__SRLI: + attributes: + - - name:enable + - value:1 + branch: false + delay: u_12:12*16+u_6:2 + encoding: 32769 + index: 67 + mask: 64515 + size: 16 + C__SUB: + branch: false + delay: 1 + encoding: 35841 + index: 70 + mask: 64611 + size: 16 + C__SW: + branch: false + delay: 1 + encoding: 49152 + index: 59 + mask: 57347 + size: 16 C__SWSP: + branch: false + delay: 1 + encoding: 49154 index: 85 - encoding: 0b1100000000000010 - mask: 0b1110000000000011 - size: 16 - branch: false - delay: 1 + mask: 57347 + size: 16 + C__XOR: + branch: false + delay: 1 + encoding: 35873 + index: 71 + mask: 64611 + size: 16 DII: + branch: false + delay: 1 + encoding: 0 index: 86 - encoding: 0b0000000000000000 - mask: 0b1111111111111111 - size: 16 - branch: false - delay: 1 - + mask: 65535 + size: 16 + __reserved_clui: + branch: false + delay: 1 + encoding: 24577 + index: 66 + mask: 61567 + size: 16 + __reserved_cmv: + branch: false + delay: 1 + encoding: 32770 + index: 81 + mask: 65535 + size: 16 +Zicsr: + CSRRC: + branch: false + delay: 1 + encoding: 12403 + index: 44 + mask: 28799 + size: 32 + CSRRCI: + branch: false + delay: 1 + encoding: 28787 + index: 47 + mask: 28799 + size: 32 + CSRRS: + branch: false + delay: 1 + encoding: 8307 + index: 43 + mask: 28799 + size: 32 + CSRRSI: + branch: false + delay: 1 + encoding: 24691 + index: 46 + mask: 28799 + size: 32 + CSRRW: + branch: false + delay: 1 + encoding: 4211 + index: 42 + mask: 28799 + size: 32 + CSRRWI: + branch: false + delay: 1 + encoding: 20595 + index: 45 + mask: 28799 + size: 32 +Zifencei: + FENCE_I: + attributes: + - - name:flush + branch: false + delay: 1 + encoding: 4111 + index: 48 + mask: 28799 + size: 32