aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2021-12-28 20:12:08 -0800
committeriximeow <me@iximeow.net>2021-12-28 20:12:08 -0800
commitb60eb569ebf1ea1769cfd8cd9e9a388cd8569bef (patch)
tree08593138dd65d556033184521d36339da97a9c81
parentc9c8ab91d5bbe23b56e9b2057360a38261d4dc27 (diff)
handle a few more invalid instructions
-rw-r--r--src/armv8/a64.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/armv8/a64.rs b/src/armv8/a64.rs
index a33bc7a..95458ca 100644
--- a/src/armv8/a64.rs
+++ b/src/armv8/a64.rs
@@ -8990,6 +8990,10 @@ impl Decoder<ARMv8> for InstDecoder {
Err(DecodeError::InvalidOpcode),
Ok((Opcode::ST1, 2)),
Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
];
let (opcode, num_regs) = OPCODES[opcode_bits as usize]?;
@@ -9047,6 +9051,10 @@ impl Decoder<ARMv8> for InstDecoder {
Err(DecodeError::InvalidOpcode),
Ok((Opcode::ST1, 2)),
Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
+ Err(DecodeError::InvalidOpcode),
];
let (opcode, num_regs) = OPCODES[opcode_bits as usize]?;