Chromium Code Reviews| Index: runtime/vm/assembler_macros_arm.cc |
| =================================================================== |
| --- runtime/vm/assembler_macros_arm.cc (revision 19404) |
| +++ runtime/vm/assembler_macros_arm.cc (working copy) |
| @@ -70,6 +70,14 @@ |
| __ AddImmediate(SP, kWordSize); |
| } |
| + |
| +void AssemblerMacros::HasDiv(Assembler* assembler, Register rd) { |
| + __ mrc(rd, 15, 0, 0, 2, 0); |
| + __ Lsr(rd, rd, 24); |
| + __ and_(rd, rd, ShifterOperand(0xf)); |
| +} |
| + |
| + |
|
regis
2013/03/04 21:54:52
Move code to CPUFeatures::InitOnce().
|
| } // namespace dart |
| #endif // defined TARGET_ARCH_ARM |