mc_main.c | 206 // "vabits8". This lets us get the V+A bits for four bytes at a time 208 // very common operation. (Note that although each vabits8 chunk 271 UChar vabits8[SM_CHUNKS]; member in struct:__anon20863 685 void insert_vabits2_into_vabits8 ( Addr a, UChar vabits2, UChar* vabits8 ) 688 *vabits8 &= ~(0x3 << shift); // mask out the two old bits 689 *vabits8 |= (vabits2 << shift); // mask in the two new bits 693 void insert_vabits4_into_vabits8 ( Addr a, UChar vabits4, UChar* vabits8 ) 698 *vabits8 &= ~(0xf << shift); // mask out the four old bits 699 *vabits8 |= (vabits4 << shift); // mask in the four new bits 703 UChar extract_vabits2_from_vabits8 ( Addr a, UChar vabits8 ) 741 UChar vabits8 = sm->vabits8[sm_off]; local 754 UChar vabits8 = sm->vabits8[sm_off]; local 1337 UWord vabits8 = sm->vabits8[sm_off]; local 1501 UWord vabits8 = sm->vabits8[sm_off]; local 1883 UChar vabits2, vabits8; local 4529 UWord sm_off, vabits8; local 4659 UWord sm_off, vabits8; local 4772 UWord sm_off, vabits8; local [all...] |