summaryrefslogtreecommitdiff
path: root/src/arch/arm/v7/arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/arm/v7/arm.c')
-rw-r--r--src/arch/arm/v7/arm.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/arch/arm/v7/arm.c b/src/arch/arm/v7/arm.c
index 542d521..af92096 100644
--- a/src/arch/arm/v7/arm.c
+++ b/src/arch/arm/v7/arm.c
@@ -24,10 +24,10 @@
#include "arm.h"
-#include <assert.h>
#include <stdint.h>
+#include "simd.h"
#include "opcodes/arm_opcodes.h"
#include "opcodes/opcodes_tmp_arm.h"
#include "../../undefined.h"
@@ -2241,12 +2241,10 @@ static GArchInstruction *process_armv7_arm_memory_hints_advanced_simd_instructio
}
else if ((op1 & b1100000) == b0100000)
- /* Advanced SIMD data-processing instructions */
- assert(false);
+ result = process_armv7_simd_advanced_simd_data_processing_instructions(raw, true);
else if ((op1 & b1110001) == b1000000)
- /* Advanced SIMD element or structure load/store instructions */
- assert(false);
+ result = process_armv7_simd_advanced_simd_element_or_structure_load_store_instructions(raw, true);
else if ((op1 & b1110111) == b1000001)
result = g_undef_instruction_new(IBS_NOP);