Searched refs:FloatRegister (Results 1 - 25 of 27) sorted by relevance

12

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dvmreg_sparc.hpp32 FloatRegister as_FloatRegister();
H A Dregister_sparc.hpp214 // Use FloatRegister as shortcut
216 typedef FloatRegisterImpl* FloatRegister; typedef
220 inline FloatRegister as_FloatRegister(int encoding) {
221 return (FloatRegister)(intptr_t)encoding;
267 FloatRegister successor() const { return as_FloatRegister(encoding() + 1); }
273 CONSTANT_REGISTER_DECLARATION(FloatRegister, fnoreg , (-1));
275 CONSTANT_REGISTER_DECLARATION(FloatRegister, F0 , ( 0));
276 CONSTANT_REGISTER_DECLARATION(FloatRegister, F1 , ( 1));
277 CONSTANT_REGISTER_DECLARATION(FloatRegister, F2 , ( 2));
278 CONSTANT_REGISTER_DECLARATION(FloatRegister, F
[all...]
H A Dregister_definitions_sparc.cpp75 REGISTER_DEFINITION(FloatRegister, fnoreg);
76 REGISTER_DEFINITION(FloatRegister, F0);
77 REGISTER_DEFINITION(FloatRegister, F1);
78 REGISTER_DEFINITION(FloatRegister, F2);
79 REGISTER_DEFINITION(FloatRegister, F3);
80 REGISTER_DEFINITION(FloatRegister, F4);
81 REGISTER_DEFINITION(FloatRegister, F5);
82 REGISTER_DEFINITION(FloatRegister, F6);
83 REGISTER_DEFINITION(FloatRegister, F7);
84 REGISTER_DEFINITION(FloatRegister, F
[all...]
H A Dvmreg_sparc.cpp40 FloatRegister freg = ::as_FloatRegister(0);
H A Dinterp_masm_sparc.hpp37 REGISTER_DECLARATION(FloatRegister, Ftos_f , F0); // for floats
38 REGISTER_DECLARATION(FloatRegister, Ftos_d , F0); // for doubles
39 REGISTER_DECLARATION(FloatRegister, Ftos_d1, F0); // for 1st part of double
40 REGISTER_DECLARATION(FloatRegister, Ftos_d2, F1); // for 2nd part of double
153 void pop_f(FloatRegister f = Ftos_f, Register scratch = G1_scratch);
154 void pop_d(FloatRegister f = Ftos_d1, Register scratch = G1_scratch);
159 void push_f(FloatRegister f = Ftos_f);
160 void push_d(FloatRegister f = Ftos_d1);
227 void load_unaligned_double(Register r1, int offset, FloatRegister d);
228 void store_unaligned_double(FloatRegister
[all...]
H A Dc1_FrameMap_sparc.hpp118 static FloatRegister _fpu_regs [nof_fpu_regs];
144 static LIR_Opr as_float_opr(FloatRegister r) {
147 static LIR_Opr as_double_opr(FloatRegister r) {
151 static FloatRegister nr2floatreg (int rnr);
H A Dvmreg_sparc.inline.hpp46 inline FloatRegister VMRegImpl::as_FloatRegister() {
H A Dassembler_sparc.hpp531 FloatRegister as_float_register() const {
535 FloatRegister as_double_register() const {
1003 static int fd( FloatRegister r, FloatRegisterImpl::Width fwa) { return u_field(r->encoding(fwa), 29, 25); };
1004 static int fs1(FloatRegister r, FloatRegisterImpl::Width fwa) { return u_field(r->encoding(fwa), 18, 14); };
1005 static int fs2(FloatRegister r, FloatRegisterImpl::Width fwa) { return u_field(r->encoding(fwa), 4, 0); };
1317 void fadd( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s2, FloatRegister d ) { emit_long( op(arith_op) | fd(d, w) | op3(fpop1_op3) | fs1(s1, w) | opf(0x40 + w) | fs2(s2, w)); }
1318 void fsub( FloatRegisterImpl::Width w, FloatRegister s1, FloatRegister s
[all...]
H A DinterpreterRT_sparc.cpp71 FloatRegister Rtmp = F0;
85 FloatRegister Rtmp = F0;
H A Dc1_FrameMap_sparc.cpp61 FloatRegister f = r_1->as_FloatRegister();
74 FloatRegister FrameMap::_fpu_regs [FrameMap::nof_fpu_regs];
160 FloatRegister FrameMap::nr2floatreg (int rnr) {
H A Dassembler_sparc.inline.hpp114 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, RegisterOrConstant s2, FloatRegister d) {
119 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, Register s2, FloatRegister d) { emit_long( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | rs2(s2) ); }
120 inline void Assembler::ldf(FloatRegisterImpl::Width w, Register s1, int simm13a, FloatRegister d, RelocationHolder const& rspec) { emit_data( op(ldst_op) | fd(d, w) | alt_op3(ldf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13), rspec); }
122 inline void Assembler::ldf(FloatRegisterImpl::Width w, const Address& a, FloatRegister d, int offset) { relocate(a.rspec(offset)); ldf( w, a.base(), a.disp() + offset, d); }
254 inline void Assembler::stf( FloatRegisterImpl::Width w, FloatRegister d, Register s1, RegisterOrConstant s2) {
259 inline void Assembler::stf( FloatRegisterImpl::Width w, FloatRegister d, Register s1, Register s2) { emit_long( op(ldst_op) | fd(d, w) | alt_op3(stf_op3, w) | rs1(s1) | rs2(s2) ); }
260 inline void Assembler::stf( FloatRegisterImpl::Width w, FloatRegister d, Register s1, int simm13a) { emit_data( op(ldst_op) | fd(d, w) | alt_op3(stf_op3, w) | rs1(s1) | immed(true) | simm(simm13a, 13)); }
262 inline void Assembler::stf( FloatRegisterImpl::Width w, FloatRegister d, const Address& a, int offset) {
806 inline void MacroAssembler::store_float_argument( FloatRegister s, Argument& a ) {
816 inline void MacroAssembler::store_double_argument( FloatRegister
[all...]
H A Dinterp_masm_sparc.cpp328 void InterpreterMacroAssembler::load_unaligned_double(Register r1, int offset, FloatRegister d) {
340 void InterpreterMacroAssembler::store_unaligned_double(FloatRegister d, Register r1, int offset) {
401 void InterpreterMacroAssembler::pop_f(FloatRegister f, Register scratch) {
409 void InterpreterMacroAssembler::pop_d(FloatRegister f, Register scratch) {
444 void InterpreterMacroAssembler::push_f(FloatRegister f) {
452 void InterpreterMacroAssembler::push_d(FloatRegister d) {
1966 void InterpreterMacroAssembler::access_local_float( Register index, FloatRegister dst ) {
1974 void InterpreterMacroAssembler::access_local_double( Register index, FloatRegister dst ) {
2037 void InterpreterMacroAssembler::store_local_float( Register index, FloatRegister src ) {
2048 void InterpreterMacroAssembler::store_local_double( Register index, FloatRegister sr
[all...]
H A Dc1_LIRAssembler_sparc.cpp686 FloatRegister rdst = is_double ? dst->as_double_reg() : dst->as_float_reg();
688 FloatRegister rsrc = op->in_opr()->as_float_reg();
696 FloatRegister rsrc = op->in_opr()->as_float_reg();
728 FloatRegister rval = (code == Bytecodes::_d2f) ? val->as_double_reg() : val->as_float_reg();
729 FloatRegister rdst = is_double ? dst->as_double_reg() : dst->as_float_reg();
848 FloatRegister reg = from_reg->as_double_reg();
967 FloatRegister reg = to_reg->as_double_reg();
1792 FloatRegister lreg, rreg, res;
1915 FloatRegister src_reg = value->as_double_reg();
1916 FloatRegister dst_re
[all...]
H A Dc1_Runtime1_sparc.cpp167 FloatRegister r = as_FloatRegister(i);
199 FloatRegister r = as_FloatRegister(i);
218 FloatRegister r = as_FloatRegister(i);
H A Dassembler_sparc.cpp2515 FloatRegister Fa, FloatRegister Fb,
2543 void MacroAssembler::fneg( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d)
2572 void MacroAssembler::fmov( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d)
2601 void MacroAssembler::fabs( FloatRegisterImpl::Width w, FloatRegister s, FloatRegister d)
H A DsharedRuntime_sparc.cpp215 FloatRegister f = as_FloatRegister(i);
442 FloatRegister r = as_FloatRegister(flt_reg++);
453 FloatRegister r = as_FloatRegister(flt_reg);
506 void store_c2i_float(FloatRegister f, Register base,
643 void AdapterGenerator::store_c2i_float(FloatRegister f, Register base,
3435 FloatRegister Freturn0 = F0;
/openjdk7/hotspot/src/cpu/zero/vm/
H A Dvmreg_zero.hpp32 FloatRegister as_FloatRegister();
H A Dregister_zero.hpp70 // Use FloatRegister as shortcut
72 typedef FloatRegisterImpl* FloatRegister; typedef
74 inline FloatRegister as_FloatRegister(int encoding) {
75 return (FloatRegister)(intptr_t) encoding;
86 inline friend FloatRegister as_FloatRegister(int encoding);
90 FloatRegister successor() const {
H A Dvmreg_zero.cpp37 FloatRegister freg = ::as_FloatRegister(0);
60 FloatRegister VMRegImpl::as_FloatRegister() {
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dvmreg_x86.hpp32 FloatRegister as_FloatRegister();
H A Dregister_x86.hpp95 // Use FloatRegister as shortcut
97 typedef FloatRegisterImpl* FloatRegister; typedef
99 inline FloatRegister as_FloatRegister(int encoding) {
100 return (FloatRegister)(intptr_t) encoding;
111 inline friend FloatRegister as_FloatRegister(int encoding);
116 FloatRegister successor() const { return as_FloatRegister(encoding() + 1); }
H A Dvmreg_x86.cpp42 FloatRegister freg = ::as_FloatRegister(0);
H A Dvmreg_x86.inline.hpp69 inline FloatRegister VMRegImpl::as_FloatRegister() {
/openjdk7/hotspot/src/share/vm/opto/
H A Dmachnode.hpp90 FloatRegister as_FloatRegister(PhaseRegAlloc *ra_, const Node *node) const {
93 FloatRegister as_FloatRegister(PhaseRegAlloc *ra_, const Node *node, int idx) const {
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LIR.cpp60 FloatRegister LIR_OprDesc::as_float_reg() const {
64 FloatRegister LIR_OprDesc::as_double_reg() const {
72 FloatRegister LIR_OprDesc::as_float_reg() const {
76 FloatRegister LIR_OprDesc::as_double_reg() const {

Completed in 131 milliseconds

12