use crate::*;
const ALIGNED_ADDR: u64 = 0x3000;
#[test]
fn test_phminposuw_extended_xmm2_xmm4() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xd4,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm3_xmm5() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xdd,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm4_xmm6() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xe6,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm5_xmm7() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xef,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm6_xmm0() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xf0,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm7_xmm1() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xf9,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm0_xmm2() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xc2,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm1_xmm3() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xcb,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm8_xmm10() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xc2,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm9_xmm12() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xcc,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm11_xmm14() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xde,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm13_xmm15() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xef,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm15_xmm8() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xf8,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm0_xmm8() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xc0,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm1_xmm9() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xc9,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm2_xmm10() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xd2,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm3_xmm11() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xdb,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm4_xmm12() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xe4,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm5_xmm13() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xed,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm6_xmm14() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xf6,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm7_xmm15() {
let mut emu = emu64();
let code = [0x66, 0x41, 0x0f, 0x38, 0x41, 0xff,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm8_xmm0() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xc0,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm9_xmm1() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xc9,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm10_xmm2() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xd2,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm11_xmm3() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xdb,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm12_xmm4() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xe4,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm13_xmm5() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xed,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm14_xmm6() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xf6,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_xmm15_xmm7() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xff,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_chain_pattern() {
let mut emu = emu64();
let code = [0x66, 0x0f, 0x38, 0x41, 0xc1, 0x66, 0x0f, 0x38, 0x41, 0xd0, 0x66, 0x0f, 0x38, 0x41, 0xda,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_all_high_regs() {
let mut emu = emu64();
let code = [0x66, 0x45, 0x0f, 0x38, 0x41, 0xc1, 0x66, 0x45, 0x0f, 0x38, 0x41, 0xd3, 0x66, 0x45, 0x0f, 0x38, 0x41, 0xe5,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}
#[test]
fn test_phminposuw_extended_bidirectional() {
let mut emu = emu64();
let code = [0x66, 0x44, 0x0f, 0x38, 0x41, 0xc7, 0x66, 0x41, 0x0f, 0x38, 0x41, 0xf8,
0xf4, ];
emu.load_code_bytes(&code);
emu.run(None).unwrap();
}