Browse Source

Update to Zalasr encodings to require the aq/rl bits be set rather than assuming they are

pull/1487/head
brs 3 years ago
parent
commit
177ecae365
  1. 34
      riscv/encoding.h

34
riscv/encoding.h

@ -4,7 +4,7 @@
/* /*
* This file is auto-generated by running 'make' in * This file is auto-generated by running 'make' in
* https://github.com/riscv/riscv-opcodes (4f28129) * https://github.com/riscv/riscv-opcodes (65c40e9)
*/ */
#ifndef RISCV_CSR_ENCODING_H #ifndef RISCV_CSR_ENCODING_H
@ -1386,20 +1386,20 @@
#define MASK_KWMMUL_U 0xfe00707f #define MASK_KWMMUL_U 0xfe00707f
#define MATCH_LB 0x3 #define MATCH_LB 0x3
#define MASK_LB 0x707f #define MASK_LB 0x707f
#define MATCH_LB_AQ 0x3000002f #define MATCH_LB_AQ 0x3400002f
#define MASK_LB_AQ 0xf9f0707f #define MASK_LB_AQ 0xfdf0707f
#define MATCH_LBU 0x4003 #define MATCH_LBU 0x4003
#define MASK_LBU 0x707f #define MASK_LBU 0x707f
#define MATCH_LD 0x3003 #define MATCH_LD 0x3003
#define MASK_LD 0x707f #define MASK_LD 0x707f
#define MATCH_LD_AQ 0x3000302f #define MATCH_LD_AQ 0x3400302f
#define MASK_LD_AQ 0xf9f0707f #define MASK_LD_AQ 0xfdf0707f
#define MATCH_LDU 0x7003 #define MATCH_LDU 0x7003
#define MASK_LDU 0x707f #define MASK_LDU 0x707f
#define MATCH_LH 0x1003 #define MATCH_LH 0x1003
#define MASK_LH 0x707f #define MASK_LH 0x707f
#define MATCH_LH_AQ 0x3000102f #define MATCH_LH_AQ 0x3400102f
#define MASK_LH_AQ 0xf9f0707f #define MASK_LH_AQ 0xfdf0707f
#define MATCH_LHU 0x5003 #define MATCH_LHU 0x5003
#define MASK_LHU 0x707f #define MASK_LHU 0x707f
#define MATCH_LQ 0x300f #define MATCH_LQ 0x300f
@ -1412,8 +1412,8 @@
#define MASK_LUI 0x7f #define MASK_LUI 0x7f
#define MATCH_LW 0x2003 #define MATCH_LW 0x2003
#define MASK_LW 0x707f #define MASK_LW 0x707f
#define MATCH_LW_AQ 0x3000202f #define MATCH_LW_AQ 0x3400202f
#define MASK_LW_AQ 0xf9f0707f #define MASK_LW_AQ 0xfdf0707f
#define MATCH_LWU 0x6003 #define MATCH_LWU 0x6003
#define MASK_LWU 0x707f #define MASK_LWU 0x707f
#define MATCH_MADDR32 0xc4001077 #define MATCH_MADDR32 0xc4001077
@ -1628,8 +1628,8 @@
#define MASK_RSUBW 0xfe00707f #define MASK_RSUBW 0xfe00707f
#define MATCH_SB 0x23 #define MATCH_SB 0x23
#define MASK_SB 0x707f #define MASK_SB 0x707f
#define MATCH_SB_RL 0x3800002f #define MATCH_SB_RL 0x3a00002f
#define MASK_SB_RL 0xf8007fff #define MASK_SB_RL 0xfa007fff
#define MATCH_SC_D 0x1800302f #define MATCH_SC_D 0x1800302f
#define MASK_SC_D 0xf800707f #define MASK_SC_D 0xf800707f
#define MATCH_SC_W 0x1800202f #define MATCH_SC_W 0x1800202f
@ -1650,8 +1650,8 @@
#define MASK_SCMPLT8 0xfe00707f #define MASK_SCMPLT8 0xfe00707f
#define MATCH_SD 0x3023 #define MATCH_SD 0x3023
#define MASK_SD 0x707f #define MASK_SD 0x707f
#define MATCH_SD_RL 0x3800302f #define MATCH_SD_RL 0x3a00302f
#define MASK_SD_RL 0xf8007fff #define MASK_SD_RL 0xfa007fff
#define MATCH_SEXT_B 0x60401013 #define MATCH_SEXT_B 0x60401013
#define MASK_SEXT_B 0xfff0707f #define MASK_SEXT_B 0xfff0707f
#define MATCH_SEXT_H 0x60501013 #define MATCH_SEXT_H 0x60501013
@ -1676,8 +1676,8 @@
#define MASK_SH3ADD 0xfe00707f #define MASK_SH3ADD 0xfe00707f
#define MATCH_SH3ADD_UW 0x2000603b #define MATCH_SH3ADD_UW 0x2000603b
#define MASK_SH3ADD_UW 0xfe00707f #define MASK_SH3ADD_UW 0xfe00707f
#define MATCH_SH_RL 0x3800102f #define MATCH_SH_RL 0x3a00102f
#define MASK_SH_RL 0xf8007fff #define MASK_SH_RL 0xfa007fff
#define MATCH_SHA256SIG0 0x10201013 #define MATCH_SHA256SIG0 0x10201013
#define MASK_SHA256SIG0 0xfff0707f #define MASK_SHA256SIG0 0xfff0707f
#define MATCH_SHA256SIG1 0x10301013 #define MATCH_SHA256SIG1 0x10301013
@ -1984,8 +1984,8 @@
#define MASK_SUNPKD832 0xfff0707f #define MASK_SUNPKD832 0xfff0707f
#define MATCH_SW 0x2023 #define MATCH_SW 0x2023
#define MASK_SW 0x707f #define MASK_SW 0x707f
#define MATCH_SW_RL 0x3800202f #define MATCH_SW_RL 0x3a00202f
#define MASK_SW_RL 0xf8007fff #define MASK_SW_RL 0xfa007fff
#define MATCH_UCLIP16 0x85000077 #define MATCH_UCLIP16 0x85000077
#define MASK_UCLIP16 0xff00707f #define MASK_UCLIP16 0xff00707f
#define MATCH_UCLIP32 0xf4000077 #define MATCH_UCLIP32 0xf4000077

Loading…
Cancel
Save