comparison graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64MacroAssembler.java @ 5552:69a8969dbf40

Reduce public fields in api.code project.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sat, 09 Jun 2012 21:50:02 +0200
parents b6617d13ea44
children 92bc58dc5b5e
comparison
equal deleted inserted replaced
5551:883c11613de5 5552:69a8969dbf40
303 /** 303 /**
304 * Non-atomic write of a 64-bit constant to memory. Do not use 304 * Non-atomic write of a 64-bit constant to memory. Do not use
305 * if the address might be a volatile field! 305 * if the address might be a volatile field!
306 */ 306 */
307 public void movlong(Address dst, long src) { 307 public void movlong(Address dst, long src) {
308 Address high = new Address(dst.kind, dst.base, dst.index, dst.scale, dst.displacement + 4); 308 Address high = new Address(dst.kind, dst.getBase(), dst.getIndex(), dst.getScale(), dst.getDisplacement() + 4);
309 movl(dst, (int) (src & 0xFFFFFFFF)); 309 movl(dst, (int) (src & 0xFFFFFFFF));
310 movl(high, (int) (src >> 32)); 310 movl(high, (int) (src >> 32));
311 } 311 }
312 312
313 public void xchgptr(Register src1, Register src2) { 313 public void xchgptr(Register src1, Register src2) {