X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightning%2Finclude%2Flightning%2Fjit_mips.h;h=9791c2945141e211daa419b53a7b0833c420e9bf;hb=2e6c828e00165e0a11ee44a144c7ec8ac24a4b60;hp=52aebccb52570aeb06d2450bcc858a58cff66892;hpb=79bfeef6160be4b228a7998ac2b43cd83d882532;p=pcsx_rearmed.git diff --git a/deps/lightning/include/lightning/jit_mips.h b/deps/lightning/include/lightning/jit_mips.h index 52aebccb..9791c294 100644 --- a/deps/lightning/include/lightning/jit_mips.h +++ b/deps/lightning/include/lightning/jit_mips.h @@ -118,6 +118,16 @@ typedef enum { typedef struct { jit_uint32_t release : 4; + /* set if lwc1, ldc1, swc1, sdc1, mtc1, mfc1, dmtc1, and dmfc1 + * can be put in delay slot */ + jit_uint32_t cop1_delay : 1; + /* set if sll can be put in delay slot */ + jit_uint32_t sll_delay : 1; + /* set if lwl and lwr can be put in delay slot */ + jit_uint32_t lwl_lwr_delay : 1; + /* generate special instructions for un{ld,st}*; ignored for mips 6 + * that does not have unaligned load/store instructions. */ + jit_uint32_t unaligned : 1; } jit_cpu_t; /*