Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64ByteSwapOp.java @ 6329:92bc58dc5b5e
More clean up and documentation in api.code and api.meta.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Fri, 07 Sep 2012 13:40:53 +0200 |
parents | f0d4304243ff |
children | 85c1b84f8fd9 |
comparison
equal
deleted
inserted
replaced
6328:6e66d97a16ae | 6329:92bc58dc5b5e |
---|---|
40 } | 40 } |
41 | 41 |
42 @Override | 42 @Override |
43 public void emitCode(TargetMethodAssembler tasm, AMD64MacroAssembler masm) { | 43 public void emitCode(TargetMethodAssembler tasm, AMD64MacroAssembler masm) { |
44 AMD64Move.move(tasm, masm, result, input); | 44 AMD64Move.move(tasm, masm, result, input); |
45 switch(input.kind) { | 45 switch(input.getKind()) { |
46 case Int: | 46 case Int: |
47 masm.bswapl(ValueUtil.asIntReg(result)); | 47 masm.bswapl(ValueUtil.asIntReg(result)); |
48 break; | 48 break; |
49 case Long: | 49 case Long: |
50 masm.bswapq(ValueUtil.asLongReg(result)); | 50 masm.bswapq(ValueUtil.asLongReg(result)); |