Mercurial > hg > truffle
comparison src/cpu/sparc/vm/assembler_sparc.inline.hpp @ 623:9adddb8c0fc8
6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
Summary: Code in vtableStubs and templateTable moved into MacroAssembler.
Reviewed-by: kvn
author | jrose |
---|---|
date | Fri, 06 Mar 2009 21:36:50 -0800 |
parents | 56aae7be60d4 |
children | c89f86385056 |
comparison
equal
deleted
inserted
replaced
622:56aae7be60d4 | 623:9adddb8c0fc8 |
---|---|
451 #ifdef _LP64 | 451 #ifdef _LP64 |
452 Assembler::srlx(s1, imm6a, d); | 452 Assembler::srlx(s1, imm6a, d); |
453 #else | 453 #else |
454 Assembler::srl(s1, imm6a, d); | 454 Assembler::srl(s1, imm6a, d); |
455 #endif | 455 #endif |
456 } | |
457 | |
458 inline void MacroAssembler::sll_ptr( Register s1, RegisterConstant s2, Register d ) { | |
459 if (s2.is_register()) sll_ptr(s1, s2.as_register(), d); | |
460 else sll_ptr(s1, s2.as_constant(), d); | |
456 } | 461 } |
457 | 462 |
458 // Use the right branch for the platform | 463 // Use the right branch for the platform |
459 | 464 |
460 inline void MacroAssembler::br( Condition c, bool a, Predict p, address d, relocInfo::relocType rt ) { | 465 inline void MacroAssembler::br( Condition c, bool a, Predict p, address d, relocInfo::relocType rt ) { |