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

Reply via email to