diff options
author | iximeow <me@iximeow.net> | 2021-12-28 20:12:08 -0800 |
---|---|---|
committer | iximeow <me@iximeow.net> | 2021-12-28 20:12:08 -0800 |
commit | b60eb569ebf1ea1769cfd8cd9e9a388cd8569bef (patch) | |
tree | 08593138dd65d556033184521d36339da97a9c81 /src | |
parent | c9c8ab91d5bbe23b56e9b2057360a38261d4dc27 (diff) |
handle a few more invalid instructions
Diffstat (limited to 'src')
-rw-r--r-- | src/armv8/a64.rs | 8 |
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]?; |