summaryrefslogtreecommitdiff
path: root/plugins/arm/v7/pseudo.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/arm/v7/pseudo.h')
-rw-r--r--plugins/arm/v7/pseudo.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/arm/v7/pseudo.h b/plugins/arm/v7/pseudo.h
index 7a598f9..930ef3a 100644
--- a/plugins/arm/v7/pseudo.h
+++ b/plugins/arm/v7/pseudo.h
@@ -94,6 +94,16 @@ bool armv7_thumb_expand_imm(uint32_t, uint32_t *);
/**
+ * § A7.4.6 - One register and a modified immediate value
+ */
+
+
+/* Traduit la fonction 'AdvSIMDExpandImm'. */
+bool armv7_advanced_simd_expand_imm(bool, uint8_t, uint8_t, uint64_t *);
+
+
+
+/**
* § A8.4.3 - Pseudocode details of instruction-specified shifts and rotates
*/
@@ -128,6 +138,12 @@ bool armv7_shift(uint32_t, unsigned int, SRType, unsigned int, bool, uint32_t *)
*/
+/* Constitue une value à partir de réplications. */
+uint8_t armv7_replicate_8(uint8_t, unsigned int);
+
+/* Constitue une value à partir de réplications. */
+uint64_t armv7_replicate_64(uint64_t, unsigned int);
+
/* Traduit la fonction 'ZeroExtend'. */
uint32_t armv7_zero_extend(uint32_t, unsigned int, unsigned int);