Index: src/arm/assembler-arm.h |
diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h |
index e33f48a05b89e0354a529ff42011ba0a28176f8e..108d5cb0908045353a618e5e05868162697dccbe 100644 |
--- a/src/arm/assembler-arm.h |
+++ b/src/arm/assembler-arm.h |
@@ -1449,12 +1449,16 @@ class Assembler : public AssemblerBase { |
static Register GetCmpImmediateRegister(Instr instr); |
static int GetCmpImmediateRawImmediate(Instr instr); |
static bool IsNop(Instr instr, int type = NON_MARKING_NOP); |
+ static bool IsMovImmed(Instr instr); |
+ static bool IsOrrImmed(Instr instr); |
static bool IsMovT(Instr instr); |
static Instr GetMovTPattern(); |
static bool IsMovW(Instr instr); |
static Instr GetMovWPattern(); |
static Instr EncodeMovwImmediate(uint32_t immediate); |
static Instr PatchMovwImmediate(Instr instruction, uint32_t immediate); |
+ static int DecodeShiftImm(Instr instr); |
+ static Instr PatchShiftImm(Instr instr, int immed); |
// Constants in pools are accessed via pc relative addressing, which can |
// reach +/-4KB for integer PC-relative loads and +/-1KB for floating-point |