Index: src/arm/macro-assembler-arm.h |
=================================================================== |
--- src/arm/macro-assembler-arm.h (revision 6241) |
+++ src/arm/macro-assembler-arm.h (working copy) |
@@ -582,6 +582,21 @@ |
Register source, |
Register scratch); |
+ void VFPCompareAndSetFlags(const DwVfpRegister src1, |
Rodolph Perfetta
2011/01/10 11:24:10
Since the instruction sets the flags, the s parame
Søren Thygesen Gjesse
2011/01/10 12:36:01
Done.
|
+ const DwVfpRegister src2, |
+ const SBit s = LeaveCC, |
+ const Condition cond = al) { |
+ vcmp(src1, src2, s, cond); |
+ vmrs(pc); |
Rodolph Perfetta
2011/01/10 11:24:10
vmrs should be conditional too.
Søren Thygesen Gjesse
2011/01/10 12:36:01
Done.
|
+ } |
+ void VFPCompareAndSetFlags(const DwVfpRegister src1, |
Rodolph Perfetta
2011/01/10 11:24:10
As above.
Søren Thygesen Gjesse
2011/01/10 12:36:01
Done.
|
+ const double src2, |
+ const SBit s = LeaveCC, |
+ const Condition cond = al) { |
+ vcmp(src1, src2, s, cond); |
+ vmrs(pc); |
+ } |
+ |
// --------------------------------------------------------------------------- |
// Runtime calls |