Index: src/IceAssemblerARM32.cpp |
diff --git a/src/IceAssemblerARM32.cpp b/src/IceAssemblerARM32.cpp |
index 0d0537caa71cc073df06a59ac4fac94b79805a5b..13b82cdd261d9120701337c9dd17cf6be24e214d 100644 |
--- a/src/IceAssemblerARM32.cpp |
+++ b/src/IceAssemblerARM32.cpp |
@@ -1195,6 +1195,13 @@ void AssemblerARM32::emitShift(const CondARM32::Cond Cond, |
} |
} |
+void AssemblerARM32::asr(const Operand *OpRd, const Operand *OpRm, |
+ const Operand *OpSrc1, bool SetFlags, |
+ CondARM32::Cond Cond) { |
+ constexpr const char *AsrName = "asr"; |
+ emitShift(Cond, OperandARM32::ASR, OpRd, OpRm, OpSrc1, SetFlags, AsrName); |
+} |
+ |
void AssemblerARM32::lsl(const Operand *OpRd, const Operand *OpRm, |
const Operand *OpSrc1, bool SetFlags, |
CondARM32::Cond Cond) { |