Add decoder ip test

This commit is contained in:
wtfsck 2021-01-26 17:56:36 +01:00
parent 3ff29f27ea
commit 403fcc10ec
2 changed files with 2 additions and 0 deletions

View File

@ -99,6 +99,7 @@ namespace Iced.UnitTests.Intel.DecoderTests {
Assert.Equal(length, instruction.Length);
Assert.Equal(rip, instruction.IP);
Assert.Equal(decoder.IP, instruction.NextIP);
Assert.Equal(rip + (uint)length, instruction.NextIP);
Assert.Equal(tc.OpCount, instruction.OpCount);
Assert.Equal(tc.ZeroingMasking, instruction.ZeroingMasking);
Assert.Equal(!tc.ZeroingMasking, instruction.MergingMasking);

View File

@ -106,6 +106,7 @@ fn decode_test(bitness: u32, tc: &DecoderTestCase) {
assert_eq!(instr.len(), len);
assert_eq!(instr.ip(), rip);
assert_eq!(instr.next_ip(), decoder.ip());
assert_eq!(instr.next_ip(), rip.wrapping_add(len as u64));
assert_eq!(instr.op_count(), tc.op_count);
assert_eq!(instr.zeroing_masking(), tc.zeroing_masking);
assert_eq!(instr.merging_masking(), !tc.zeroing_masking);