Lines Matching refs:bit
112 * we bail. Otherwise we have a bit more to do.
181 /* 64-bit */
185 /* 32-bit */
224 testr2 = tp->ftt_bi = (uint8_t)((instr >> (31 - 15)) & 0x1F); /* Extract condition register bit */
390 if(sv->save_srr1 & 0x8000000000000000ULL) { /* Are we running in 64-bit? */
395 argv[i] = (uint64_t)farg; /* Convert to 64-bit */
420 if(sv->save_srr1 & 0x8000000000000000ULL) addrmask = 0xFFFFFFFFFFFFFFFFULL; /* Set 64-bit addressing if enabled */
421 else addrmask = 0x00000000FFFFFFFFULL; /* Otherwise set 32-bit */
641 if(!(sv->save_srr1 & 0x8000000000000000ULL)) npc &= 0x00000000FFFFFFFF; /* Wrap new PC if running 32-bit */
672 if(!(bo & 4)) { /* Skip the next bit if we do NOT muck with the CTR */
674 if(!(sv->save_srr1 & 0x8000000000000000ULL)) ctr &= 0x00000000FFFFFFFF; /* Only look at the bottom 32 bits if 32-bit mode */
680 crmatch = crmatch | (((sv->save_cr >> (31 - bi)) ^ bcond) ^ 1); /* Low bit is now set if CR flag matches or CR is not checked. Other bits are trash. */
689 int32_t curdcd, lastmask, newmask, spr, bit, bito, word;
726 bito = spr & 0x1F; /* Get bit offset into entry */
727 bit = 0x80000000 >> bito; /* Position bit for a test */
729 if(!(sprtbl[word] & bit)) return (diINV); /* Bogus SPR so whole instruction is invalid... */