summaryrefslogtreecommitdiff
path: root/src/arch/arm/isa/formats/uncond.isa
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/arm/isa/formats/uncond.isa')
-rw-r--r--src/arch/arm/isa/formats/uncond.isa7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/arch/arm/isa/formats/uncond.isa b/src/arch/arm/isa/formats/uncond.isa
index 8aa460081..f4cc16262 100644
--- a/src/arch/arm/isa/formats/uncond.isa
+++ b/src/arch/arm/isa/formats/uncond.isa
@@ -54,13 +54,10 @@ def format ArmUnconditional() {{
return new Cps(machInst, mods);
}
} else if (bits(op1, 6, 5) == 0x1) {
- return new WarnUnimplemented(
- "Advanced SIMD data-processing", machInst);
+ return decodeNeonData(machInst);
} else if (bits(op1, 6, 4) == 0x4) {
if (bits(op1, 0) == 0) {
- return new WarnUnimplemented(
- "Advanced SIMD element or structure load/store",
- machInst);
+ return decodeNeonMem(machInst);
} else if (bits(op1, 2, 0) == 1) {
// Unallocated memory hint
return new NopInst(machInst);