Index: src/arm/assembler-arm-inl.h |
diff --git a/src/arm/assembler-arm-inl.h b/src/arm/assembler-arm-inl.h |
index 72e4ffaf8b6f0aa796d9de248171be437b0229d8..6511be25142adb12aa1afec1529ef83da8469112 100644 |
--- a/src/arm/assembler-arm-inl.h |
+++ b/src/arm/assembler-arm-inl.h |
@@ -395,6 +395,13 @@ void Assembler::emit16(Instr16 x, bool check_buffer) { |
} |
+void Assembler::emit32(Instr x) { |
+ // emit top, then bottom 2 bytes |
+ emit16((x>>16) & 0xffff); |
+ emit16(x & 0xffff, false); |
+} |
+ |
+ |
Address Assembler::target_pointer_address_at(Address pc) { |
Address target_pc = pc; |
Instr instr = Memory::int32_at(target_pc); |