Index: src/IceAssemblerARM32.h |
diff --git a/src/IceAssemblerARM32.h b/src/IceAssemblerARM32.h |
index ae3b93e3004d3c55ef94375c43086709eb355d8d..84ca9736cf20080c7b3208d08535d61d80e20a64 100644 |
--- a/src/IceAssemblerARM32.h |
+++ b/src/IceAssemblerARM32.h |
@@ -345,6 +345,27 @@ public: |
void vbslq(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |
+ void vceqqi(const Type ElmtTy, const Operand *OpQd, const Operand *OpQm, |
+ const Operand *OpQn); |
+ |
+ void vceqqs(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |
+ |
+ void vcgeqi(const Type ElmtTy, const Operand *OpQd, const Operand *OpQm, |
+ const Operand *OpQn); |
+ |
+ void vcugeqi(const Type ElmtTy, const Operand *OpQd, const Operand *OpQm, |
+ const Operand *OpQn); |
+ |
+ void vcgeqs(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |
+ |
+ void vcgtqi(const Type ElmtTy, const Operand *OpQd, const Operand *OpQm, |
+ const Operand *OpQn); |
+ |
+ void vcugtqi(const Type ElmtTy, const Operand *OpQd, const Operand *OpQm, |
+ const Operand *OpQn); |
+ |
+ void vcgtqs(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |
+ |
void vcmpd(const Operand *OpDd, const Operand *OpDm, CondARM32::Cond cond); |
// Second argument of compare is zero (+0.0). |
@@ -505,6 +526,10 @@ public: |
void vmuls(const Operand *OpSd, const Operand *OpSn, const Operand *OpSm, |
CondARM32::Cond Cond); |
+ void vmvnq(const Operand *OpQd, const Operand *OpQm); |
+ |
+ void vnegqs(const Operand *OpQd, const Operand *OpQm); |
+ |
void vnegqs(Type ElmtTy, const Operand *OpQd, const Operand *OpQm); |
void vorrq(const Operand *OpQd, const Operand *OpQm, const Operand *OpQn); |