mc_main.c | 213 // "vabits8". This lets us get the V+A bits for four bytes at a time 215 // very common operation. (Note that although each vabits8 chunk 278 UChar vabits8[SM_CHUNKS]; member in struct:__anon14281 693 void insert_vabits2_into_vabits8 ( Addr a, UChar vabits2, UChar* vabits8 ) 696 *vabits8 &= ~(0x3 << shift); // mask out the two old bits 697 *vabits8 |= (vabits2 << shift); // mask in the two new bits 701 void insert_vabits4_into_vabits8 ( Addr a, UChar vabits4, UChar* vabits8 ) 706 *vabits8 &= ~(0xf << shift); // mask out the four old bits 707 *vabits8 |= (vabits4 << shift); // mask in the four new bits 711 UChar extract_vabits2_from_vabits8 ( Addr a, UChar vabits8 ) 749 UChar vabits8 = sm->vabits8[sm_off]; local 762 UChar vabits8 = sm->vabits8[sm_off]; local 1152 UWord vabits8 = sm->vabits8[sm_off]; local 1243 UWord vabits8 = sm->vabits8[sm_off]; local 1618 UChar vabits2, vabits8; local 4190 UWord sm_off, vabits8; local 4308 UWord sm_off, vabits8; local 4411 UWord sm_off, vabits8; local [all...] |