diff options
| author | iximeow <me@iximeow.net> | 2026-05-03 18:04:32 +0000 |
|---|---|---|
| committer | iximeow <me@iximeow.net> | 2026-05-03 18:04:32 +0000 |
| commit | 9ece719b32340e3800da1ed7c0b9f70746cae51b (patch) | |
| tree | 8f36290302c638df15a3a3ae13a023e576760f62 /test/long_mode/mod.rs | |
| parent | 5e42a8bf68f369eb4d5017993e403308fd02ca67 (diff) | |
vblendv{ps,pd} precision
Diffstat (limited to 'test/long_mode/mod.rs')
| -rw-r--r-- | test/long_mode/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/long_mode/mod.rs b/test/long_mode/mod.rs index bb38f4c..cca08b4 100644 --- a/test/long_mode/mod.rs +++ b/test/long_mode/mod.rs @@ -2680,9 +2680,11 @@ fn test_vex() { test_instr(&[0xc4, 0xc3, 0x75, 0x4a, 0x7c, 0x12, 0x05, 0x61], "vblendvps ymm7, ymm1, ymmword [r10 + rdx * 1 + 0x5], ymm6"); test_instr(&[0xc4, 0xc3, 0x71, 0x4a, 0x7c, 0x12, 0x05, 0x61], "vblendvps xmm7, xmm1, xmmword [r10 + rdx * 1 + 0x5], xmm6"); test_instr(&[0xc4, 0xc3, 0x71, 0x4a, 0xdc, 0x61], "vblendvps xmm3, xmm1, xmm12, xmm6"); + test_invalid(&[0xc4, 0xc3, 0xf1, 0x4a, 0xdc, 0x61]); test_instr(&[0xc4, 0xc3, 0x75, 0x4b, 0x7c, 0x12, 0x05, 0x61], "vblendvpd ymm7, ymm1, ymmword [r10 + rdx * 1 + 0x5], ymm6"); test_instr(&[0xc4, 0xc3, 0x71, 0x4b, 0x7c, 0x12, 0x05, 0x61], "vblendvpd xmm7, xmm1, xmmword [r10 + rdx * 1 + 0x5], xmm6"); test_instr(&[0xc4, 0xc3, 0x71, 0x4b, 0xdc, 0x61], "vblendvpd xmm3, xmm1, xmm12, xmm6"); + test_invalid(&[0xc4, 0xc3, 0xf1, 0x4b, 0xdc, 0x61]); test_instr(&[0xc4, 0xc3, 0x71, 0x4c, 0x7c, 0x12, 0x05, 0x61], "vpblendvb xmm7, xmm1, xmmword [r10 + rdx * 1 + 0x5], xmm6"); test_instr(&[0xc5, 0xc9, 0xf1, 0x0f], "vpsllw xmm1, xmm6, xmmword [rdi]"); |
