Lines Matching refs:shco
1717 "newC" (the new C) is a.k.a. "shco", shifter carry out
1722 The C (shco) value computed must be zero in bits 31:1, as the IR
1725 for it. Same applies to all these functions that compute shco
2072 // shco = amt == 0 ? oldC : Rm[(amt-1) & 31]
2130 LSB of a word), bind it to a temporary, and return that via *shco.
2223 LSB of a word), bind it to a temporary, and return that via *shco.
2278 to a temporary, and return that via *shop. If shco is non-NULL,
2280 word), bind it to a temporary, and return that via *shco.
2292 /*OUT*/IRTemp* shco,
2303 if (shco) {
2304 vassert(*shco == IRTemp_INVALID);
2305 *shco = newTemp(Ity_I32);
2316 if (shco) {
2318 assign( *shco, mk_armg_calculate_flag_c() );
2320 assign( *shco, mkU32( (imm >> 31) & 1 ) );
2342 buf, shop, shco, rMt, how, shift_amt, rM
2364 buf, shop, shco, rMt, how, rSt, rM, rS
12731 IRTemp shco = IRTemp_INVALID; /* shifter carry out */
12775 &shop, bitS ? &shco : NULL, dis_buf
12807 vassert(shco == IRTemp_INVALID);
12810 vassert(shco != IRTemp_INVALID);
12827 res, shco, oldV, condT );
12847 &shop, bitS ? &shco : NULL, dis_buf
12855 vassert(shco != IRTemp_INVALID);
12859 vassert(shco
12871 res, shco, oldV, condT );
12917 &shop, &shco, dis_buf
12929 res, shco, oldV, condT );
12944 // FIXME: shco isn't used for anything. Get rid of it.
12949 &shop, bitS ? &shco : NULL, dis_buf
12986 vassert(shco == IRTemp_INVALID);
12989 vassert(shco != IRTemp_INVALID);