119return (*((
RV32IMACFD*)cpu)->CSR[3ULL] >> 5ULL) & 7ULL;
165if (csr == 768ULL || csr == 256ULL) {
168return *((
RV32IMACFD*)cpu)->CSR[768ULL] | 8589934592ULL | 34359738368ULL;
175return (((1ULL) << 30) | (((*((
RV32IMACFD*)cpu)->CSR[769ULL]) & 0x3fffffffULL)));
193etiss_coverage_count(10, 520, 505, 519, 513, 508, 514, 517, 515, 516, 518);
195 else if (csr == 2ULL) {
197*((
RV32IMACFD*)cpu)->CSR[3ULL] = ((val & 7ULL) << 5ULL) | (*((
RV32IMACFD*)cpu)->CSR[3ULL] & 31ULL);
198etiss_coverage_count(14, 538, 523, 537, 529, 526, 524, 525, 527, 528, 530, 535, 533, 534, 536);
200 else if (csr == 3ULL) {
205 else if (csr == 768ULL) {
210 else if (csr == 256ULL) {
215 else if (csr != 769ULL) {
267if ((val << 32ULL) == 0LL) {
278if ((val << 48ULL) == 0LL) {
289if ((val << 56ULL) == 0LL) {
300if ((val << 60ULL) == 0LL) {
311if ((val << 62ULL) == 0LL) {
322if ((val << 63ULL) == 0LL) {
360bit = bit & 2147483647ULL;
372if (((
RV32IMACFD*)cpu)->PRIV <= 1ULL && (deleg >> bit) & 1ULL) {
376vector = ((*((
RV32IMACFD*)cpu)->CSR[261ULL] & 1ULL) && irq2) ? (bit * 4ULL) : (0LL);
377etiss_coverage_count(13, 789, 775, 788, 783, 780, 778, 779, 781, 782, 786, 784, 785, 787);
378cpu->nextPc = (*((
RV32IMACFD*)cpu)->CSR[261ULL] & -2LL) + vector;
401vector = ((*((
RV32IMACFD*)cpu)->CSR[773ULL] & 1ULL) && irq2) ? (bit * 4ULL) : (0LL);
402etiss_coverage_count(13, 866, 852, 865, 860, 857, 855, 856, 858, 859, 863, 861, 862, 864);
403cpu->nextPc = (*((
RV32IMACFD*)cpu)->CSR[773ULL] & -2LL) + vector;
495if (!(pending_interrupts)) {
508if (enabled_interrupts == 0LL) {
518enabled_interrupts = pending_interrupts & deleg & -(s_enabled);
523if (enabled_interrupts) {
528if (enabled_interrupts >> 12ULL) {
530enabled_interrupts = enabled_interrupts >> 12ULL << 12ULL;
533 else if (enabled_interrupts & 2048ULL) {
535enabled_interrupts = 2048ULL;
538 else if (enabled_interrupts & 8ULL) {
540enabled_interrupts = 8ULL;
543 else if (enabled_interrupts & 128ULL) {
545enabled_interrupts = 128ULL;
548 else if (enabled_interrupts & 512ULL) {
550enabled_interrupts = 512ULL;
553 else if (enabled_interrupts & 2ULL) {
555enabled_interrupts = 2ULL;
558 else if (enabled_interrupts & 32ULL) {
560enabled_interrupts = 32ULL;
563 else if (enabled_interrupts & 8192ULL) {
565enabled_interrupts = 8192ULL;
568 else if (enabled_interrupts & 1024ULL) {
570enabled_interrupts = 1024ULL;
573 else if (enabled_interrupts & 4ULL) {
575enabled_interrupts = 4ULL;
578 else if (enabled_interrupts & 64ULL) {
580enabled_interrupts = 64ULL;