Mercurial > hg > truffle
comparison graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java @ 9949:41511d78546a
SPARC UA 2011 assembler changes, bit manipulation synthetics
author | Morris Meyer <morris.meyer@oracle.com> |
---|---|
date | Sat, 08 Jun 2013 16:54:41 -0400 |
parents | 91a1041ec905 |
children | f78079947084 |
comparison
equal
deleted
inserted
replaced
9948:b4325bc087c4 | 9949:41511d78546a |
---|---|
206 new Sub(asm, SPARC.g0, src2, dst); | 206 new Sub(asm, SPARC.g0, src2, dst); |
207 } | 207 } |
208 | 208 |
209 public Neg(SPARCAssembler asm, Register dst) { | 209 public Neg(SPARCAssembler asm, Register dst) { |
210 new Sub(asm, SPARC.g0, dst, dst); | 210 new Sub(asm, SPARC.g0, dst, dst); |
211 } | |
212 } | |
213 | |
214 @SuppressWarnings("unused") | |
215 public static class Mov { | |
216 | |
217 public Mov(SPARCAssembler asm, Register src1, Register dst) { | |
218 assert src1.encoding() != dst.encoding(); | |
219 new Or(asm, SPARC.g0, src1, dst); | |
220 } | |
221 | |
222 public Mov(SPARCAssembler asm, int simm13, Register dst) { | |
223 new Or(asm, SPARC.g0, simm13, dst); | |
211 } | 224 } |
212 } | 225 } |
213 | 226 |
214 @SuppressWarnings("unused") | 227 @SuppressWarnings("unused") |
215 public static class Not { | 228 public static class Not { |