backout bug 669564

This commit is contained in:
Makoto Kato 2011-07-07 23:47:06 +09:00
parent 4c0099ad70
commit 8853bbc4cc

View File

@ -353,25 +353,18 @@ struct Registers {
typedef JSC::MacroAssembler::FPRegisterID FPRegisterID;
#if defined(JS_CPU_X86) || defined(JS_CPU_X64)
#ifdef _WIN64
/* scrach registers of Win64 ABI are xmm0-xmm5 */
static const uint32 TotalFPRegisters = 5;
#else
static const uint32 TotalFPRegisters = 7;
#endif
static const uint32 TempFPRegs = (
(1 << JSC::X86Registers::xmm0)
| (1 << JSC::X86Registers::xmm1)
| (1 << JSC::X86Registers::xmm2)
| (1 << JSC::X86Registers::xmm3)
| (1 << JSC::X86Registers::xmm4)
#ifndef _WIN64
| (1 << JSC::X86Registers::xmm5)
| (1 << JSC::X86Registers::xmm6)
| (1 << JSC::X86Registers::xmm7)
#endif
) << TotalRegisters;
/* For shuffling FP values around, or loading GPRs into a FP reg. */
static const FPRegisterID FPConversionTemp = JSC::X86Registers::xmm5;
static const FPRegisterID FPConversionTemp = JSC::X86Registers::xmm7;
#elif defined(JS_CPU_ARM)
static const uint32 TotalFPRegisters = 3;
static const uint32 TempFPRegs = (