119return (*((
RV32IMACFD*)cpu)->CSR[3LL] >> 5ULL) & 7ULL;
165if (csr == 768LL || csr == 256LL) {
168return *((
RV32IMACFD*)cpu)->CSR[768LL] | 8589934592ULL | 34359738368ULL;
175return (((1ULL) << 30) | (((*((
RV32IMACFD*)cpu)->CSR[769LL]) & 0x3fffffffULL)));
193etiss_coverage_count(10, 520, 505, 519, 513, 508, 514, 517, 515, 516, 518);
195 else if (csr == 2LL) {
197*((
RV32IMACFD*)cpu)->CSR[3LL] = ((val & 7ULL) << 5ULL) | (*((
RV32IMACFD*)cpu)->CSR[3LL] & 31ULL);
198etiss_coverage_count(14, 538, 523, 537, 529, 526, 524, 525, 527, 528, 530, 535, 533, 534, 536);
200 else if (csr == 3LL) {
205 else if (csr == 768LL) {
210 else if (csr == 256LL) {
215 else if (csr != 769LL) {
267if ((val << 32ULL) == 0LL) {
278if ((val << 48ULL) == 0LL) {
289if ((val << 56ULL) == 0LL) {
300if ((val << 60ULL) == 0LL) {
311if ((val << 62ULL) == 0LL) {
322if ((val << 63ULL) == 0LL) {
362bit = bit & 2147483647ULL;
374if (((
RV32IMACFD*)cpu)->PRIV <= 1LL && (deleg >> bit) & 1ULL) {
378vector = ((*((
RV32IMACFD*)cpu)->CSR[261LL] & 1ULL) && irq2) ? (bit * 4ULL) : (0LL);
379etiss_coverage_count(13, 792, 778, 791, 786, 783, 781, 782, 784, 785, 789, 787, 788, 790);
380cpu->nextPc = (*((
RV32IMACFD*)cpu)->CSR[261LL] & -2LL) + vector;
403vector = ((*((
RV32IMACFD*)cpu)->CSR[773LL] & 1ULL) && irq2) ? (bit * 4ULL) : (0LL);
404etiss_coverage_count(13, 861, 847, 860, 855, 852, 850, 851, 853, 854, 858, 856, 857, 859);
405cpu->nextPc = (*((
RV32IMACFD*)cpu)->CSR[773LL] & -2LL) + vector;
497if (!(pending_interrupts)) {
510if (enabled_interrupts == 0LL) {
520enabled_interrupts = pending_interrupts & deleg & -(s_enabled);
525if (enabled_interrupts) {
530if (enabled_interrupts >> 12ULL) {
532enabled_interrupts = enabled_interrupts >> 12ULL << 12ULL;
535 else if (enabled_interrupts & 2048LL) {
537enabled_interrupts = 2048LL;
540 else if (enabled_interrupts & 8LL) {
542enabled_interrupts = 8LL;
545 else if (enabled_interrupts & 128LL) {
547enabled_interrupts = 128LL;
550 else if (enabled_interrupts & 512LL) {
552enabled_interrupts = 512LL;
555 else if (enabled_interrupts & 2LL) {
557enabled_interrupts = 2LL;
560 else if (enabled_interrupts & 32LL) {
562enabled_interrupts = 32LL;
565 else if (enabled_interrupts & 8192LL) {
567enabled_interrupts = 8192LL;
570 else if (enabled_interrupts & 1024LL) {
572enabled_interrupts = 1024LL;
575 else if (enabled_interrupts & 4LL) {
577enabled_interrupts = 4LL;
580 else if (enabled_interrupts & 64LL) {
582enabled_interrupts = 64LL;