TSTATE_CCR_SHIFT
return ((rp->r_tstate >> TSTATE_CCR_SHIFT) &
uint_t ccr = rp->r_tstate >> TSTATE_CCR_SHIFT;
dest[R_CCR] = ((r->r_tstate >> TSTATE_CCR_SHIFT) & CCR_XCC) |
((src[R_PSR] >> (TSTATE_CCR_SHIFT-PSR_TSTATE_CC_SHIFT)) & CCR_ICC);
ccr.i = (uint32_t)((tstate >> TSTATE_CCR_SHIFT) & 0xf);
ccr.i = (uint32_t)(((tstate >> TSTATE_CCR_SHIFT) & 0xf0) >> 4);
s1 = ((rp->r_tstate & TSTATE_IN) >> (TSTATE_CCR_SHIFT + 3)) ^
((rp->r_tstate & TSTATE_IV) >> (TSTATE_CCR_SHIFT + 1));
rp->r_tstate |= (uint64_t)((c >> 31) & 1) << (TSTATE_CCR_SHIFT + 0);
rp->r_tstate |= (uint64_t)((v >> 31) & 1) << (TSTATE_CCR_SHIFT + 1);
rp->r_tstate |= (uint64_t)(d ? 0 : 1) << (TSTATE_CCR_SHIFT + 2);
rp->r_tstate |= (uint64_t)((d >> 31) & 1) << (TSTATE_CCR_SHIFT + 3);
tbits = (((grp[REG_CCR] & TSTATE_CCR_MASK) << TSTATE_CCR_SHIFT) |
rp->r_tstate &= ~(((uint64_t)TSTATE_CCR_MASK << TSTATE_CCR_SHIFT) |
grp[REG_CCR] = (rp->r_tstate >> TSTATE_CCR_SHIFT) & TSTATE_CCR_MASK;
rp->r_tstate &= ~((uint64_t)CCR_XCC << TSTATE_CCR_SHIFT);
((uint64_t)CCR_XCC << TSTATE_CCR_SHIFT);
#define TSTATE_ICC ((long long)CCR_ICC << TSTATE_CCR_SHIFT)
#define TSTATE_XCC ((long long)CCR_XCC << TSTATE_CCR_SHIFT)
#define TSTATE_IC ((long long)CCR_IC << TSTATE_CCR_SHIFT)
#define TSTATE_IV ((long long)CCR_IV << TSTATE_CCR_SHIFT)
#define TSTATE_IN ((long long)CCR_IN << TSTATE_CCR_SHIFT)
#define TSTATE_XV ((long long)CCR_XV << TSTATE_CCR_SHIFT)
#define TSTATE_XZ ((long long)CCR_XZ << TSTATE_CCR_SHIFT)
#define TSTATE_ICC (CCR_ICC << TSTATE_CCR_SHIFT)
#define TSTATE_XCC (CCR_XCC << TSTATE_CCR_SHIFT)
#define TSTATE_IC (CCR_IC << TSTATE_CCR_SHIFT)
#define TSTATE_IV (CCR_IV << TSTATE_CCR_SHIFT)
#define TSTATE_IN (CCR_IN << TSTATE_CCR_SHIFT)
#define TSTATE_XV (CCR_XV << TSTATE_CCR_SHIFT)
#define TSTATE_XZ (CCR_XZ << TSTATE_CCR_SHIFT)
<< TSTATE_CCR_SHIFT);
pregs->r_tstate |= ((uint64_t)ccr << TSTATE_CCR_SHIFT);
ccr = (tstate >> TSTATE_CCR_SHIFT) & TSTATE_CCR_MASK;
ccr = (tstate >> TSTATE_CCR_SHIFT) & TSTATE_CCR_MASK;