Updates:
Summary: "instanceof" operator broken on x64
Status: Assigned
Owner: [email protected]
Labels: Type-Bug Priority-Medium
Comment #18 on issue 615 by [email protected]: "instanceof" operator
broken on x64
http://code.google.com/p/v8/issues/detail?id=615
Thanks a lot for your patience.
Bill, can you take a look? These lines in
MacroAssembler::TryGetFunctionPrototype(rdx,rbx,Label*):
CmpObjectType(result, MAP_TYPE, kScratchRegister);
j(not_equal, &done);
produce
0x2aaaaf859cb9 89 4c8b53ff REX.W movq r10,[rbx-0x1]
0x2aaaaf859cbd 93 41807a0b80 cmpb [r10+0xb],0x80
0x2aaaaf859cc2 98 0f850d000000 jnz 117 (0x2aaaaf859cd5)
in debug (which works) but
0x2aaaaf78fc59 89 488b43ff REX.W movq rax,[rbx-0x1]
0x2aaaaf78fc5d 93 80780b80 cmpb [rax+0xb],0x80
0x2aaaaf78fc61 97 0f850d000000 jnz 116 (0x2aaaaf78fc74)
in release (which doesn't because it clobbers a live rax).
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev