Mercurial > hg > graal-compiler
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) { |