@@ -29,7 +29,7 @@ define(choose, `loadStore($1, &MacroAssembler::$3, $2, $4,
2929 %}' ) dnl
3030define ( access , `
3131 $3 Register $1 _reg = as_$3 Register ( $$1 $$reg ) ;
32- $4 choose ( MacroAssembler ( &cbuf ) , $1 _reg ,$2 ,$mem->opcode ( ) ,
32+ $4 choose ( C2_MacroAssembler ( &cbuf ) , $1 _reg ,$2 ,$mem->opcode ( ) ,
3333 as_Register ( $mem$$base ) ,$mem$$index ,$mem$$scale ,$mem$$disp ,$5 ) ' ) dnl
3434define ( load ,`
3535 // This encoding class is generated automatically from ad_encode.m4.
@@ -59,7 +59,7 @@ define(STORE0,`
5959 // This encoding class is generated automatically from ad_encode.m4.
6060 // DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
6161 enc_class aarch64_enc_$2 `'0 ( memory$4 mem ) %{
62- MacroAssembler _masm ( &cbuf ) ;
62+ C2_MacroAssembler _masm ( &cbuf ) ;
6363 choose ( _masm ,zr ,$2 ,$mem->opcode ( ) ,
6464 as_$3 Register ( $mem$$base ) ,$mem$$index ,$mem$$scale ,$mem$$disp ,$4 ) ' ) dnl
6565STORE(iRegI,strb,,,1)
@@ -72,7 +72,7 @@ STORE(iRegL,str,,
7272`// we sometimes get asked to store the stack pointer into the
7373 // current thread -- we cannot do that directly on AArch64
7474 if (src_reg == r31_sp) {
75- MacroAssembler _masm(&cbuf);
75+ C2_MacroAssembler _masm(&cbuf);
7676 assert(as_Register($mem$$base) == rthread, "unexpected store for sp");
7777 __ mov(rscratch2, sp);
7878 src_reg = rscratch2;
@@ -82,34 +82,10 @@ STORE0(iRegL,str,,8)
8282STORE(vRegF,strs,Float,,4)
8383STORE(vRegD,strd,Float,,8)
8484
85- // This encoding class is generated automatically from ad_encode.m4.
86- // DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
87- enc_class aarch64_enc_strw_immn(immN src, memory1 mem) %{
88- MacroAssembler _masm(&cbuf);
89- address con = (address)$src$$constant;
90- // need to do this the hard way until we can manage relocs
91- // for 32 bit constants
92- __ movoop(rscratch2, (jobject)con);
93- if (con) __ encode_heap_oop_not_null(rscratch2);
94- choose(_masm,rscratch2,strw,$mem->opcode(),
95- as_Register($mem$$base),$mem$$index,$mem$$scale,$mem$$disp, 4)
96-
97- // This encoding class is generated automatically from ad_encode.m4.
98- // DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
99- enc_class aarch64_enc_strw_immnk(immN src, memory4 mem) %{
100- MacroAssembler _masm(&cbuf);
101- address con = (address)$src$$constant;
102- // need to do this the hard way until we can manage relocs
103- // for 32 bit constants
104- __ movoop(rscratch2, (jobject)con);
105- __ encode_klass_not_null(rscratch2);
106- choose(_masm,rscratch2,strw,$mem->opcode(),
107- as_Register($mem$$base),$mem$$index,$mem$$scale,$mem$$disp, 4)
108-
10985 // This encoding class is generated automatically from ad_encode.m4.
11086 // DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
11187 enc_class aarch64_enc_strb0_ordered(memory4 mem) %{
112- MacroAssembler _masm(&cbuf);
88+ C2_MacroAssembler _masm(&cbuf);
11389 __ membar(Assembler::StoreStore);
11490 loadStore(_masm, &MacroAssembler::strb, zr, $mem->opcode(),
11591 as_Register($mem$$base), $mem$$index, $mem$$scale, $mem$$disp, 1);
0 commit comments