@@ -105,7 +105,7 @@ int AbstractAssembler::code_fill_byte() {
105105}
106106
107107// Now the Assembler instruction (identical for 32/64 bits)
108- void Assembler::ld_b (Register rd, Address src) {
108+ void Assembler::ld_b (Register rd, const Address & src) {
109109 Register dst = rd;
110110 Register base = src.base ();
111111 Register index = src.index ();
@@ -150,7 +150,7 @@ void Assembler::ld_b(Register rd, Address src) {
150150 }
151151}
152152
153- void Assembler::ld_bu (Register rd, Address src) {
153+ void Assembler::ld_bu (Register rd, const Address & src) {
154154 Register dst = rd;
155155 Register base = src.base ();
156156 Register index = src.index ();
@@ -195,7 +195,7 @@ void Assembler::ld_bu(Register rd, Address src) {
195195 }
196196}
197197
198- void Assembler::ld_d (Register rd, Address src){
198+ void Assembler::ld_d (Register rd, const Address & src) {
199199 Register dst = rd;
200200 Register base = src.base ();
201201 Register index = src.index ();
@@ -249,7 +249,7 @@ void Assembler::ld_d(Register rd, Address src){
249249 }
250250}
251251
252- void Assembler::ld_h (Register rd, Address src){
252+ void Assembler::ld_h (Register rd, const Address & src) {
253253 Register dst = rd;
254254 Register base = src.base ();
255255 Register index = src.index ();
@@ -294,7 +294,7 @@ void Assembler::ld_h(Register rd, Address src){
294294 }
295295}
296296
297- void Assembler::ld_hu (Register rd, Address src){
297+ void Assembler::ld_hu (Register rd, const Address & src) {
298298 Register dst = rd;
299299 Register base = src.base ();
300300 Register index = src.index ();
@@ -339,17 +339,17 @@ void Assembler::ld_hu(Register rd, Address src){
339339 }
340340}
341341
342- void Assembler::ll_w (Register rd, Address src){
342+ void Assembler::ll_w (Register rd, const Address & src) {
343343 assert (src.index () == NOREG, " index is unimplemented" );
344344 ll_w (rd, src.base (), src.disp ());
345345}
346346
347- void Assembler::ll_d (Register rd, Address src){
347+ void Assembler::ll_d (Register rd, const Address & src) {
348348 assert (src.index () == NOREG, " index is unimplemented" );
349349 ll_d (rd, src.base (), src.disp ());
350350}
351351
352- void Assembler::ld_w (Register rd, Address src){
352+ void Assembler::ld_w (Register rd, const Address & src) {
353353 Register dst = rd;
354354 Register base = src.base ();
355355 Register index = src.index ();
@@ -403,7 +403,7 @@ void Assembler::ld_w(Register rd, Address src){
403403 }
404404}
405405
406- void Assembler::ld_wu (Register rd, Address src){
406+ void Assembler::ld_wu (Register rd, const Address & src) {
407407 Register dst = rd;
408408 Register base = src.base ();
409409 Register index = src.index ();
@@ -448,7 +448,7 @@ void Assembler::ld_wu(Register rd, Address src){
448448 }
449449}
450450
451- void Assembler::st_b (Register rd, Address dst) {
451+ void Assembler::st_b (Register rd, const Address & dst) {
452452 Register src = rd;
453453 Register base = dst.base ();
454454 Register index = dst.index ();
@@ -495,17 +495,17 @@ void Assembler::st_b(Register rd, Address dst) {
495495 }
496496}
497497
498- void Assembler::sc_w (Register rd, Address dst) {
498+ void Assembler::sc_w (Register rd, const Address & dst) {
499499 assert (dst.index () == NOREG, " index is unimplemented" );
500500 sc_w (rd, dst.base (), dst.disp ());
501501}
502502
503- void Assembler::sc_d (Register rd, Address dst) {
503+ void Assembler::sc_d (Register rd, const Address & dst) {
504504 assert (dst.index () == NOREG, " index is unimplemented" );
505505 sc_d (rd, dst.base (), dst.disp ());
506506}
507507
508- void Assembler::st_d (Register rd, Address dst) {
508+ void Assembler::st_d (Register rd, const Address & dst) {
509509 Register src = rd;
510510 Register base = dst.base ();
511511 Register index = dst.index ();
@@ -561,7 +561,7 @@ void Assembler::st_d(Register rd, Address dst) {
561561 }
562562}
563563
564- void Assembler::st_h (Register rd, Address dst) {
564+ void Assembler::st_h (Register rd, const Address & dst) {
565565 Register src = rd;
566566 Register base = dst.base ();
567567 Register index = dst.index ();
@@ -608,7 +608,7 @@ void Assembler::st_h(Register rd, Address dst) {
608608 }
609609}
610610
611- void Assembler::st_w (Register rd, Address dst) {
611+ void Assembler::st_w (Register rd, const Address & dst) {
612612 Register src = rd;
613613 Register base = dst.base ();
614614 Register index = dst.index ();
@@ -664,7 +664,7 @@ void Assembler::st_w(Register rd, Address dst) {
664664 }
665665}
666666
667- void Assembler::fld_s (FloatRegister fd, Address src) {
667+ void Assembler::fld_s (FloatRegister fd, const Address & src) {
668668 Register base = src.base ();
669669 Register index = src.index ();
670670
@@ -708,7 +708,7 @@ void Assembler::fld_s(FloatRegister fd, Address src) {
708708 }
709709}
710710
711- void Assembler::fld_d (FloatRegister fd, Address src) {
711+ void Assembler::fld_d (FloatRegister fd, const Address & src) {
712712 Register base = src.base ();
713713 Register index = src.index ();
714714
@@ -752,7 +752,7 @@ void Assembler::fld_d(FloatRegister fd, Address src) {
752752 }
753753}
754754
755- void Assembler::fst_s (FloatRegister fd, Address dst) {
755+ void Assembler::fst_s (FloatRegister fd, const Address & dst) {
756756 Register base = dst.base ();
757757 Register index = dst.index ();
758758
@@ -796,7 +796,7 @@ void Assembler::fst_s(FloatRegister fd, Address dst) {
796796 }
797797}
798798
799- void Assembler::fst_d (FloatRegister fd, Address dst) {
799+ void Assembler::fst_d (FloatRegister fd, const Address & dst) {
800800 Register base = dst.base ();
801801 Register index = dst.index ();
802802
0 commit comments