12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
24 */
25
26 #include "precompiled.hpp"
27 #include "asm/assembler.hpp"
28 #include "asm/register.hpp"
29 #include "register_aarch64.hpp"
30 # include "interp_masm_aarch64.hpp"
31
32 REGISTER_DEFINITION(Register, r0);
33 REGISTER_DEFINITION(Register, r1);
34 REGISTER_DEFINITION(Register, r2);
35 REGISTER_DEFINITION(Register, r3);
36 REGISTER_DEFINITION(Register, r4);
37 REGISTER_DEFINITION(Register, r5);
38 REGISTER_DEFINITION(Register, r6);
39 REGISTER_DEFINITION(Register, r7);
40 REGISTER_DEFINITION(Register, r8);
41 REGISTER_DEFINITION(Register, r9);
42 REGISTER_DEFINITION(Register, r10);
43 REGISTER_DEFINITION(Register, r11);
44 REGISTER_DEFINITION(Register, r12);
45 REGISTER_DEFINITION(Register, r13);
46 REGISTER_DEFINITION(Register, r14);
47 REGISTER_DEFINITION(Register, r15);
48 REGISTER_DEFINITION(Register, r16);
49 REGISTER_DEFINITION(Register, r17);
50 REGISTER_DEFINITION(Register, r18);
51 REGISTER_DEFINITION(Register, r19);
52 REGISTER_DEFINITION(Register, r20);
53 REGISTER_DEFINITION(Register, r21);
54 REGISTER_DEFINITION(Register, r22);
55 REGISTER_DEFINITION(Register, r23);
56 REGISTER_DEFINITION(Register, r24);
57 REGISTER_DEFINITION(Register, r25);
58 REGISTER_DEFINITION(Register, r26);
59 REGISTER_DEFINITION(Register, r27);
60 REGISTER_DEFINITION(Register, r28);
61 REGISTER_DEFINITION(Register, r29);
62 REGISTER_DEFINITION(Register, r30);
63 REGISTER_DEFINITION(Register, sp);
64
65 REGISTER_DEFINITION(FloatRegister, v0);
66 REGISTER_DEFINITION(FloatRegister, v1);
67 REGISTER_DEFINITION(FloatRegister, v2);
68 REGISTER_DEFINITION(FloatRegister, v3);
69 REGISTER_DEFINITION(FloatRegister, v4);
70 REGISTER_DEFINITION(FloatRegister, v5);
71 REGISTER_DEFINITION(FloatRegister, v6);
72 REGISTER_DEFINITION(FloatRegister, v7);
73 REGISTER_DEFINITION(FloatRegister, v8);
74 REGISTER_DEFINITION(FloatRegister, v9);
75 REGISTER_DEFINITION(FloatRegister, v10);
76 REGISTER_DEFINITION(FloatRegister, v11);
77 REGISTER_DEFINITION(FloatRegister, v12);
78 REGISTER_DEFINITION(FloatRegister, v13);
79 REGISTER_DEFINITION(FloatRegister, v14);
80 REGISTER_DEFINITION(FloatRegister, v15);
81 REGISTER_DEFINITION(FloatRegister, v16);
82 REGISTER_DEFINITION(FloatRegister, v17);
83 REGISTER_DEFINITION(FloatRegister, v18);
|
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
24 */
25
26 #include "precompiled.hpp"
27 #include "asm/assembler.hpp"
28 #include "asm/register.hpp"
29 #include "register_aarch64.hpp"
30 # include "interp_masm_aarch64.hpp"
31
32 REGISTER_DEFINITION(Register, noreg);
33
34 REGISTER_DEFINITION(Register, r0);
35 REGISTER_DEFINITION(Register, r1);
36 REGISTER_DEFINITION(Register, r2);
37 REGISTER_DEFINITION(Register, r3);
38 REGISTER_DEFINITION(Register, r4);
39 REGISTER_DEFINITION(Register, r5);
40 REGISTER_DEFINITION(Register, r6);
41 REGISTER_DEFINITION(Register, r7);
42 REGISTER_DEFINITION(Register, r8);
43 REGISTER_DEFINITION(Register, r9);
44 REGISTER_DEFINITION(Register, r10);
45 REGISTER_DEFINITION(Register, r11);
46 REGISTER_DEFINITION(Register, r12);
47 REGISTER_DEFINITION(Register, r13);
48 REGISTER_DEFINITION(Register, r14);
49 REGISTER_DEFINITION(Register, r15);
50 REGISTER_DEFINITION(Register, r16);
51 REGISTER_DEFINITION(Register, r17);
52 REGISTER_DEFINITION(Register, r18);
53 REGISTER_DEFINITION(Register, r19);
54 REGISTER_DEFINITION(Register, r20);
55 REGISTER_DEFINITION(Register, r21);
56 REGISTER_DEFINITION(Register, r22);
57 REGISTER_DEFINITION(Register, r23);
58 REGISTER_DEFINITION(Register, r24);
59 REGISTER_DEFINITION(Register, r25);
60 REGISTER_DEFINITION(Register, r26);
61 REGISTER_DEFINITION(Register, r27);
62 REGISTER_DEFINITION(Register, r28);
63 REGISTER_DEFINITION(Register, r29);
64 REGISTER_DEFINITION(Register, r30);
65 REGISTER_DEFINITION(Register, sp);
66
67 REGISTER_DEFINITION(FloatRegister, fnoreg);
68
69 REGISTER_DEFINITION(FloatRegister, v0);
70 REGISTER_DEFINITION(FloatRegister, v1);
71 REGISTER_DEFINITION(FloatRegister, v2);
72 REGISTER_DEFINITION(FloatRegister, v3);
73 REGISTER_DEFINITION(FloatRegister, v4);
74 REGISTER_DEFINITION(FloatRegister, v5);
75 REGISTER_DEFINITION(FloatRegister, v6);
76 REGISTER_DEFINITION(FloatRegister, v7);
77 REGISTER_DEFINITION(FloatRegister, v8);
78 REGISTER_DEFINITION(FloatRegister, v9);
79 REGISTER_DEFINITION(FloatRegister, v10);
80 REGISTER_DEFINITION(FloatRegister, v11);
81 REGISTER_DEFINITION(FloatRegister, v12);
82 REGISTER_DEFINITION(FloatRegister, v13);
83 REGISTER_DEFINITION(FloatRegister, v14);
84 REGISTER_DEFINITION(FloatRegister, v15);
85 REGISTER_DEFINITION(FloatRegister, v16);
86 REGISTER_DEFINITION(FloatRegister, v17);
87 REGISTER_DEFINITION(FloatRegister, v18);
|