Searched refs:si31 (Results 1 - 2 of 2) sorted by relevance

/openjdk9/hotspot/src/cpu/ppc/vm/
H A DmacroAssembler_ppc.hpp45 inline static int largeoffset_si16_si16_hi(int si31) { return (si31 + (1<<15)) >> 16; } argument
46 inline static int largeoffset_si16_si16_lo(int si31) { return si31 - (((si31 + (1<<15)) >> 16) << 16); } argument
48 // load d = *[a+si31]
50 void ld_largeoffset_unchecked(Register d, int si31, Register a, int emit_filler_nop);
51 void ld_largeoffset (Register d, int si31, Register a, int emit_filler_nop);
H A DmacroAssembler_ppc.cpp64 void MacroAssembler::ld_largeoffset_unchecked(Register d, int si31, Register a, int emit_filler_nop) { argument
65 assert(Assembler::is_simm(si31, 31) && si31 >= 0, "si31 out of range");
66 if (Assembler::is_simm(si31, 16)) {
67 ld(d, si31, a);
70 const int hi = MacroAssembler::largeoffset_si16_si16_hi(si31);
71 const int lo = MacroAssembler::largeoffset_si16_si16_lo(si31);
77 void MacroAssembler::ld_largeoffset(Register d, int si31, Register a, int emit_filler_nop) { argument
79 ld_largeoffset_unchecked(d, si31,
[all...]

Completed in 48 milliseconds