{
"ADD": {
"pattern": "0000000----------000-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x33",
"example": "00000000000000000000000000110011"
},
"ADDI": {
"pattern": "-----------------000-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x13",
"example": "00000000000000000000000000010011"
},
"AND": {
"pattern": "0000000----------111-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x7033",
"example": "00000000000000000111000000110011"
},
"ANDI": {
"pattern": "-----------------111-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x7013",
"example": "00000000000000000111000000010011"
},
"AUIPC": {
"pattern": "-------------------------0010111",
"pattern_mask": "0x7f",
"pattern_match": "0x17",
"example": "00000000000000000000000000010111"
},
"BEQ": {
"pattern": "-----------------000-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x63",
"example": "00000000000000000000000001100011"
},
"BGE": {
"pattern": "-----------------101-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x5063",
"example": "00000000000000000101000001100011"
},
"BGEU": {
"pattern": "-----------------111-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x7063",
"example": "00000000000000000111000001100011"
},
"BLT": {
"pattern": "-----------------100-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x4063",
"example": "00000000000000000100000001100011"
},
"BLTU": {
"pattern": "-----------------110-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x6063",
"example": "00000000000000000110000001100011"
},
"BNE": {
"pattern": "-----------------001-----1100011",
"pattern_mask": "0x707f",
"pattern_match": "0x1063",
"example": "00000000000000000001000001100011"
},
"EBREAK": {
"pattern": "00000000000100000000000001110011",
"pattern_mask": "0xffffffff",
"pattern_match": "0x100073",
"example": "00000000000100000000000001110011"
},
"ECALL": {
"pattern": "00000000000000000000000001110011",
"pattern_mask": "0xffffffff",
"pattern_match": "0x73",
"example": "00000000000000000000000001110011"
},
"FENCE": {
"pattern": "-----------------000-----0001111",
"pattern_mask": "0x707f",
"pattern_match": "0xf",
"example": "00000000000000000000000000001111"
},
"JAL": {
"pattern": "-------------------------1101111",
"pattern_mask": "0x7f",
"pattern_match": "0x6f",
"example": "00000000000000000000000001101111"
},
"JALR": {
"pattern": "-----------------000-----1100111",
"pattern_mask": "0x707f",
"pattern_match": "0x67",
"example": "00000000000000000000000001100111"
},
"LB": {
"pattern": "-----------------000-----0000011",
"pattern_mask": "0x707f",
"pattern_match": "0x3",
"example": "00000000000000000000000000000011"
},
"LBU": {
"pattern": "-----------------100-----0000011",
"pattern_mask": "0x707f",
"pattern_match": "0x4003",
"example": "00000000000000000100000000000011"
},
"LH": {
"pattern": "-----------------001-----0000011",
"pattern_mask": "0x707f",
"pattern_match": "0x1003",
"example": "00000000000000000001000000000011"
},
"LHU": {
"pattern": "-----------------101-----0000011",
"pattern_mask": "0x707f",
"pattern_match": "0x5003",
"example": "00000000000000000101000000000011"
},
"LUI": {
"pattern": "-------------------------0110111",
"pattern_mask": "0x7f",
"pattern_match": "0x37",
"example": "00000000000000000000000000110111"
},
"LW": {
"pattern": "-----------------010-----0000011",
"pattern_mask": "0x707f",
"pattern_match": "0x2003",
"example": "00000000000000000010000000000011"
},
"OR": {
"pattern": "0000000----------110-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x6033",
"example": "00000000000000000110000000110011"
},
"ORI": {
"pattern": "-----------------110-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x6013",
"example": "00000000000000000110000000010011"
},
"SB": {
"pattern": "-----------------000-----0100011",
"pattern_mask": "0x707f",
"pattern_match": "0x23",
"example": "00000000000000000000000000100011"
},
"SH": {
"pattern": "-----------------001-----0100011",
"pattern_mask": "0x707f",
"pattern_match": "0x1023",
"example": "00000000000000000001000000100011"
},
"SLL": {
"pattern": "0000000----------001-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x1033",
"example": "00000000000000000001000000110011"
},
"SLLI": {
"pattern": "0000000----------001-----0010011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x1013",
"example": "00000000000000000001000000010011"
},
"SLT": {
"pattern": "0000000----------010-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x2033",
"example": "00000000000000000010000000110011"
},
"SLTI": {
"pattern": "-----------------010-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x2013",
"example": "00000000000000000010000000010011"
},
"SLTIU": {
"pattern": "-----------------011-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x3013",
"example": "00000000000000000011000000010011"
},
"SLTU": {
"pattern": "0000000----------011-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x3033",
"example": "00000000000000000011000000110011"
},
"SRA": {
"pattern": "0100000----------101-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x40005033",
"example": "01000000000000000101000000110011"
},
"SRAI": {
"pattern": "0100000----------101-----0010011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x40005013",
"example": "01000000000000000101000000010011"
},
"SRL": {
"pattern": "0000000----------101-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x5033",
"example": "00000000000000000101000000110011"
},
"SRLI": {
"pattern": "0000000----------101-----0010011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x5013",
"example": "00000000000000000101000000010011"
},
"SUB": {
"pattern": "0100000----------000-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x40000033",
"example": "01000000000000000000000000110011"
},
"SW": {
"pattern": "-----------------010-----0100011",
"pattern_mask": "0x707f",
"pattern_match": "0x2023",
"example": "00000000000000000010000000100011"
},
"XOR": {
"pattern": "0000000----------100-----0110011",
"pattern_mask": "0xfe00707f",
"pattern_match": "0x4033",
"example": "00000000000000000100000000110011"
},
"XORI": {
"pattern": "-----------------100-----0010011",
"pattern_mask": "0x707f",
"pattern_match": "0x4013",
"example": "00000000000000000100000000010011"
}
}