Mercurial > hg > truffle
comparison graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java @ 13227:1a66453f73db
renamed TargetMethodAssembler to CompilationResultBuilder
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 03 Dec 2013 10:51:16 +0100 |
parents | b5e95841d366 |
children | 96bb07a5d667 |
comparison
equal
deleted
inserted
replaced
13226:0b4d38339708 | 13227:1a66453f73db |
---|---|
46 this.result = result; | 46 this.result = result; |
47 this.input = input; | 47 this.input = input; |
48 } | 48 } |
49 | 49 |
50 @Override | 50 @Override |
51 public void emitCode(TargetMethodAssembler tasm, AMD64MacroAssembler masm) { | 51 public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm) { |
52 switch (opcode) { | 52 switch (opcode) { |
53 case LOG: masm.flog(asDoubleReg(result), asDoubleReg(input), false); break; | 53 case LOG: masm.flog(asDoubleReg(result), asDoubleReg(input), false); break; |
54 case LOG10: masm.flog(asDoubleReg(result), asDoubleReg(input), true); break; | 54 case LOG10: masm.flog(asDoubleReg(result), asDoubleReg(input), true); break; |
55 case SIN: masm.fsin(asDoubleReg(result), asDoubleReg(input)); break; | 55 case SIN: masm.fsin(asDoubleReg(result), asDoubleReg(input)); break; |
56 case COS: masm.fcos(asDoubleReg(result), asDoubleReg(input)); break; | 56 case COS: masm.fcos(asDoubleReg(result), asDoubleReg(input)); break; |