src/hotspot/cpu/arm/register_definitions_arm.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File open Sdiff src/hotspot/cpu/arm

src/hotspot/cpu/arm/register_definitions_arm.cpp

Print this page




  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "asm/assembler.hpp"
  27 #include "asm/register.hpp"
  28 #include "interp_masm_arm.hpp"
  29 #include "register_arm.hpp"
  30 
  31 REGISTER_DEFINITION(Register, noreg);
  32 REGISTER_DEFINITION(FloatRegister, fnoreg);
  33 
  34 #ifdef AARCH64
  35 
  36 REGISTER_DEFINITION(FloatRegister, V0);
  37 REGISTER_DEFINITION(FloatRegister, V1);
  38 REGISTER_DEFINITION(FloatRegister, V2);
  39 REGISTER_DEFINITION(FloatRegister, V3);
  40 REGISTER_DEFINITION(FloatRegister, V4);
  41 REGISTER_DEFINITION(FloatRegister, V5);
  42 REGISTER_DEFINITION(FloatRegister, V6);
  43 REGISTER_DEFINITION(FloatRegister, V7);
  44 REGISTER_DEFINITION(FloatRegister, V8);
  45 REGISTER_DEFINITION(FloatRegister, V9);
  46 REGISTER_DEFINITION(FloatRegister, V10);
  47 REGISTER_DEFINITION(FloatRegister, V11);
  48 REGISTER_DEFINITION(FloatRegister, V12);
  49 REGISTER_DEFINITION(FloatRegister, V13);
  50 REGISTER_DEFINITION(FloatRegister, V14);
  51 REGISTER_DEFINITION(FloatRegister, V15);
  52 REGISTER_DEFINITION(FloatRegister, V16);
  53 REGISTER_DEFINITION(FloatRegister, V17);
  54 REGISTER_DEFINITION(FloatRegister, V18);
  55 REGISTER_DEFINITION(FloatRegister, V19);
  56 REGISTER_DEFINITION(FloatRegister, V20);
  57 REGISTER_DEFINITION(FloatRegister, V21);
  58 REGISTER_DEFINITION(FloatRegister, V22);
  59 REGISTER_DEFINITION(FloatRegister, V23);
  60 REGISTER_DEFINITION(FloatRegister, V24);
  61 REGISTER_DEFINITION(FloatRegister, V25);
  62 REGISTER_DEFINITION(FloatRegister, V26);
  63 REGISTER_DEFINITION(FloatRegister, V27);
  64 REGISTER_DEFINITION(FloatRegister, V28);
  65 REGISTER_DEFINITION(FloatRegister, V29);
  66 REGISTER_DEFINITION(FloatRegister, V30);
  67 REGISTER_DEFINITION(FloatRegister, V31);
  68 
  69 #else // AARCH64
  70 
  71 REGISTER_DEFINITION(FloatRegister, S0);
  72 REGISTER_DEFINITION(FloatRegister, S1_reg);
  73 REGISTER_DEFINITION(FloatRegister, S2_reg);
  74 REGISTER_DEFINITION(FloatRegister, S3_reg);
  75 REGISTER_DEFINITION(FloatRegister, S4_reg);
  76 REGISTER_DEFINITION(FloatRegister, S5_reg);
  77 REGISTER_DEFINITION(FloatRegister, S6_reg);
  78 REGISTER_DEFINITION(FloatRegister, S7);
  79 REGISTER_DEFINITION(FloatRegister, S8);
  80 REGISTER_DEFINITION(FloatRegister, S9);
  81 REGISTER_DEFINITION(FloatRegister, S10);
  82 REGISTER_DEFINITION(FloatRegister, S11);
  83 REGISTER_DEFINITION(FloatRegister, S12);
  84 REGISTER_DEFINITION(FloatRegister, S13);
  85 REGISTER_DEFINITION(FloatRegister, S14);
  86 REGISTER_DEFINITION(FloatRegister, S15);
  87 REGISTER_DEFINITION(FloatRegister, S16);
  88 REGISTER_DEFINITION(FloatRegister, S17);
  89 REGISTER_DEFINITION(FloatRegister, S18);


 117 REGISTER_DEFINITION(FloatRegister, D13);
 118 REGISTER_DEFINITION(FloatRegister, D14);
 119 REGISTER_DEFINITION(FloatRegister, D15);
 120 REGISTER_DEFINITION(FloatRegister, D16);
 121 REGISTER_DEFINITION(FloatRegister, D17);
 122 REGISTER_DEFINITION(FloatRegister, D18);
 123 REGISTER_DEFINITION(FloatRegister, D19);
 124 REGISTER_DEFINITION(FloatRegister, D20);
 125 REGISTER_DEFINITION(FloatRegister, D21);
 126 REGISTER_DEFINITION(FloatRegister, D22);
 127 REGISTER_DEFINITION(FloatRegister, D23);
 128 REGISTER_DEFINITION(FloatRegister, D24);
 129 REGISTER_DEFINITION(FloatRegister, D25);
 130 REGISTER_DEFINITION(FloatRegister, D26);
 131 REGISTER_DEFINITION(FloatRegister, D27);
 132 REGISTER_DEFINITION(FloatRegister, D28);
 133 REGISTER_DEFINITION(FloatRegister, D29);
 134 REGISTER_DEFINITION(FloatRegister, D30);
 135 REGISTER_DEFINITION(FloatRegister, D31);
 136 
 137 #endif //AARCH64


  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "asm/assembler.hpp"
  27 #include "asm/register.hpp"
  28 #include "interp_masm_arm.hpp"
  29 #include "register_arm.hpp"
  30 
  31 REGISTER_DEFINITION(Register, noreg);
  32 REGISTER_DEFINITION(FloatRegister, fnoreg);
  33 




































  34 
  35 REGISTER_DEFINITION(FloatRegister, S0);
  36 REGISTER_DEFINITION(FloatRegister, S1_reg);
  37 REGISTER_DEFINITION(FloatRegister, S2_reg);
  38 REGISTER_DEFINITION(FloatRegister, S3_reg);
  39 REGISTER_DEFINITION(FloatRegister, S4_reg);
  40 REGISTER_DEFINITION(FloatRegister, S5_reg);
  41 REGISTER_DEFINITION(FloatRegister, S6_reg);
  42 REGISTER_DEFINITION(FloatRegister, S7);
  43 REGISTER_DEFINITION(FloatRegister, S8);
  44 REGISTER_DEFINITION(FloatRegister, S9);
  45 REGISTER_DEFINITION(FloatRegister, S10);
  46 REGISTER_DEFINITION(FloatRegister, S11);
  47 REGISTER_DEFINITION(FloatRegister, S12);
  48 REGISTER_DEFINITION(FloatRegister, S13);
  49 REGISTER_DEFINITION(FloatRegister, S14);
  50 REGISTER_DEFINITION(FloatRegister, S15);
  51 REGISTER_DEFINITION(FloatRegister, S16);
  52 REGISTER_DEFINITION(FloatRegister, S17);
  53 REGISTER_DEFINITION(FloatRegister, S18);


  81 REGISTER_DEFINITION(FloatRegister, D13);
  82 REGISTER_DEFINITION(FloatRegister, D14);
  83 REGISTER_DEFINITION(FloatRegister, D15);
  84 REGISTER_DEFINITION(FloatRegister, D16);
  85 REGISTER_DEFINITION(FloatRegister, D17);
  86 REGISTER_DEFINITION(FloatRegister, D18);
  87 REGISTER_DEFINITION(FloatRegister, D19);
  88 REGISTER_DEFINITION(FloatRegister, D20);
  89 REGISTER_DEFINITION(FloatRegister, D21);
  90 REGISTER_DEFINITION(FloatRegister, D22);
  91 REGISTER_DEFINITION(FloatRegister, D23);
  92 REGISTER_DEFINITION(FloatRegister, D24);
  93 REGISTER_DEFINITION(FloatRegister, D25);
  94 REGISTER_DEFINITION(FloatRegister, D26);
  95 REGISTER_DEFINITION(FloatRegister, D27);
  96 REGISTER_DEFINITION(FloatRegister, D28);
  97 REGISTER_DEFINITION(FloatRegister, D29);
  98 REGISTER_DEFINITION(FloatRegister, D30);
  99 REGISTER_DEFINITION(FloatRegister, D31);
 100 

src/hotspot/cpu/arm/register_definitions_arm.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File