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; typedef JSC::MacroAssembler::FPRegisterID FPRegisterID;
#if defined(JS_CPU_X86) || defined(JS_CPU_X64) #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; static const uint32 TotalFPRegisters = 7;
#endif
static const uint32 TempFPRegs = ( static const uint32 TempFPRegs = (
(1 << JSC::X86Registers::xmm0) (1 << JSC::X86Registers::xmm0)
| (1 << JSC::X86Registers::xmm1) | (1 << JSC::X86Registers::xmm1)
| (1 << JSC::X86Registers::xmm2) | (1 << JSC::X86Registers::xmm2)
| (1 << JSC::X86Registers::xmm3) | (1 << JSC::X86Registers::xmm3)
| (1 << JSC::X86Registers::xmm4) | (1 << JSC::X86Registers::xmm4)
#ifndef _WIN64 | (1 << JSC::X86Registers::xmm5)
| (1 << JSC::X86Registers::xmm6) | (1 << JSC::X86Registers::xmm6)
| (1 << JSC::X86Registers::xmm7)
#endif
) << TotalRegisters; ) << TotalRegisters;
/* For shuffling FP values around, or loading GPRs into a FP reg. */ /* 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) #elif defined(JS_CPU_ARM)
static const uint32 TotalFPRegisters = 3; static const uint32 TotalFPRegisters = 3;
static const uint32 TempFPRegs = ( static const uint32 TempFPRegs = (