diff options
Diffstat (limited to 'plugins/arm/v7/pseudo.h')
-rw-r--r-- | plugins/arm/v7/pseudo.h | 16 |
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); |