[JAEGER] Mimic GCC output for loadValueAsComponents(). b=586240, r=dvander.

This commit is contained in:
Sean Stangl 2010-08-11 16:55:32 -07:00
parent 411137012a
commit 2cb41f7686

View File

@ -130,15 +130,11 @@ class Assembler : public BaseAssembler
loadValue(address, Registers::ValueReg);
Label l = label();
move(Registers::ValueReg, type);
move(Registers::ValueReg, payload);
move(Imm64(JSVAL_PAYLOAD_MASK), Registers::ValueReg);
move(Imm64(JSVAL_PAYLOAD_MASK), payload);
move(Imm64(JSVAL_TAG_MASK), type);
/* Use JSC::scratchRegister to mask type bits. */
convertValueToType(type);
/* Use ValueReg to mask payload bits. */
andPtr(Registers::ValueReg, payload);
andPtr(Registers::ValueReg, type);
return l;
}