hotspot/src/cpu/x86/vm/templateInterpreter_x86_64.cpp
changeset 32391 01e2f5e916c7
parent 31790 4a08476437e8
child 33066 d98eab8215c4
equal deleted inserted replaced
32371:8815f2d1447f 32391:01e2f5e916c7
  1705                                                          address& fep,
  1705                                                          address& fep,
  1706                                                          address& dep,
  1706                                                          address& dep,
  1707                                                          address& vep) {
  1707                                                          address& vep) {
  1708   assert(t->is_valid() && t->tos_in() == vtos, "illegal template");
  1708   assert(t->is_valid() && t->tos_in() == vtos, "illegal template");
  1709   Label L;
  1709   Label L;
  1710   aep = __ pc();  __ push_ptr();  __ jmp(L);
  1710   aep = __ pc();  __ push_ptr();   __ jmp(L);
  1711   fep = __ pc();  __ push_f();    __ jmp(L);
  1711   fep = __ pc();  __ push_f(xmm0); __ jmp(L);
  1712   dep = __ pc();  __ push_d();    __ jmp(L);
  1712   dep = __ pc();  __ push_d(xmm0); __ jmp(L);
  1713   lep = __ pc();  __ push_l();    __ jmp(L);
  1713   lep = __ pc();  __ push_l();     __ jmp(L);
  1714   bep = cep = sep =
  1714   bep = cep = sep =
  1715   iep = __ pc();  __ push_i();
  1715   iep = __ pc();  __ push_i();
  1716   vep = __ pc();
  1716   vep = __ pc();
  1717   __ bind(L);
  1717   __ bind(L);
  1718   generate_and_dispatch(t);
  1718   generate_and_dispatch(t);