Lines Matching full:reserved
548 BitVector Reserved(getNumRegs());
551 // Set the floating point control register as reserved.
552 Reserved.set(X86::FPCW);
554 // Set the floating point status register as reserved.
555 Reserved.set(X86::FPSW);
557 // Set the SIMD floating point control register as reserved.
558 Reserved.set(X86::MXCSR);
560 // Set the stack-pointer register and its aliases as reserved.
562 Reserved.set(SubReg);
564 // Set the Shadow Stack Pointer as reserved.
565 Reserved.set(X86::SSP);
567 // Set the instruction pointer register and its aliases as reserved.
569 Reserved.set(SubReg);
571 // Set the frame-pointer register and its aliases as reserved if needed.
579 Reserved.set(SubReg);
582 // Set the base-pointer register and its aliases as reserved if needed.
592 Reserved.set(SubReg);
595 // Mark the segment registers as reserved.
596 Reserved.set(X86::CS);
597 Reserved.set(X86::SS);
598 Reserved.set(X86::DS);
599 Reserved.set(X86::ES);
600 Reserved.set(X86::FS);
601 Reserved.set(X86::GS);
603 // Mark the floating point stack registers as reserved.
605 Reserved.set(X86::ST0 + n);
611 Reserved.set(X86::SIL);
612 Reserved.set(X86::DIL);
613 Reserved.set(X86::BPL);
614 Reserved.set(X86::SPL);
615 Reserved.set(X86::SIH);
616 Reserved.set(X86::DIH);
617 Reserved.set(X86::BPH);
618 Reserved.set(X86::SPH);
623 Reserved.set(*AI);
627 Reserved.set(*AI);
634 Reserved.set(*AI);
640 Reserved.set(X86::R16, X86::R31WH + 1);
644 Reserved.set(*AI);
646 Reserved.set(*AI);
650 Reserved.set(X86::TMM0_TMM1);
651 Reserved.set(X86::TMM2_TMM3);
653 assert(checkAllSuperRegsMarked(Reserved,
656 return Reserved;