 Chromium Code Reviews
 Chromium Code Reviews Issue 330018:
  Generate more compact XOR on 64-bit architecture when using xor to zero out r...  (Closed) 
  Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
    
  
    Issue 330018:
  Generate more compact XOR on 64-bit architecture when using xor to zero out r...  (Closed) 
  Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/| Index: src/x64/assembler-x64.h | 
| =================================================================== | 
| --- src/x64/assembler-x64.h (revision 3123) | 
| +++ src/x64/assembler-x64.h (working copy) | 
| @@ -920,7 +920,11 @@ | 
| void testq(Register dst, Immediate mask); | 
| void xor_(Register dst, Register src) { | 
| - arithmetic_op(0x33, dst, src); | 
| + if (dst.code() == src.code()) { | 
| + arithmetic_op_32(0x33, dst, src); | 
| + } else { | 
| + arithmetic_op(0x33, dst, src); | 
| + } | 
| } | 
| void xorl(Register dst, Register src) { |