aboutsummaryrefslogtreecommitdiff
path: root/test/long_mode
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2026-05-03 18:04:32 +0000
committeriximeow <me@iximeow.net>2026-05-03 18:04:32 +0000
commit9ece719b32340e3800da1ed7c0b9f70746cae51b (patch)
tree8f36290302c638df15a3a3ae13a023e576760f62 /test/long_mode
parent5e42a8bf68f369eb4d5017993e403308fd02ca67 (diff)
vblendv{ps,pd} precision
Diffstat (limited to 'test/long_mode')
-rw-r--r--test/long_mode/mod.rs2
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]");