reduce test_cvt_help cases

This commit is contained in:
satotake 2021-12-05 12:34:56 +00:00 committed by GitHub
parent 10af89654b
commit f5cc68de4a

View File

@ -2183,90 +2183,6 @@ mod tests {
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xC7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM1,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xCF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM2,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xD7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM3,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xDF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM4,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xE7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM5,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xEF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM6,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xF7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM7,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xFF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM8,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xC7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM9,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xCF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM10,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xD7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM11,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xDF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM12,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xE7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM13,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xEF],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM14,
X86_64GeneralReg::RDI,
[0xF3, 0x4C, 0x0F, 0x2A, 0xF7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM15,
@ -2279,90 +2195,6 @@ mod tests {
X86_64GeneralReg::RAX,
[0xF3, 0x48, 0x0F, 0x2A, 0xC0],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RCX,
[0xF3, 0x48, 0x0F, 0x2A, 0xC1],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RDX,
[0xF3, 0x48, 0x0F, 0x2A, 0xC2],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RBX,
[0xF3, 0x48, 0x0F, 0x2A, 0xC3],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RBP,
[0xF3, 0x48, 0x0F, 0x2A, 0xC5],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RSP,
[0xF3, 0x48, 0x0F, 0x2A, 0xC4],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RSI,
[0xF3, 0x48, 0x0F, 0x2A, 0xC6],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::RDI,
[0xF3, 0x48, 0x0F, 0x2A, 0xC7],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R8,
[0xF3, 0x49, 0x0F, 0x2A, 0xC0],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R9,
[0xF3, 0x49, 0x0F, 0x2A, 0xC1],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R10,
[0xF3, 0x49, 0x0F, 0x2A, 0xC2],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R11,
[0xF3, 0x49, 0x0F, 0x2A, 0xC3],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R12,
[0xF3, 0x49, 0x0F, 0x2A, 0xC4],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R13,
[0xF3, 0x49, 0x0F, 0x2A, 0xC5],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
X86_64GeneralReg::R14,
[0xF3, 0x49, 0x0F, 0x2A, 0xC6],
),
(
cvtsi2ss_code,
X86_64FloatReg::XMM0,
@ -2382,90 +2214,6 @@ mod tests {
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xC0],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM1,
[0xF3, 0x48, 0x0F, 0x2C, 0xC1],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM2,
[0xF3, 0x48, 0x0F, 0x2C, 0xC2],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM3,
[0xF3, 0x48, 0x0F, 0x2C, 0xC3],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM4,
[0xF3, 0x48, 0x0F, 0x2C, 0xC4],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM5,
[0xF3, 0x48, 0x0F, 0x2C, 0xC5],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM6,
[0xF3, 0x48, 0x0F, 0x2C, 0xC6],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM7,
[0xF3, 0x48, 0x0F, 0x2C, 0xC7],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM8,
[0xF3, 0x49, 0x0F, 0x2C, 0xC0],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM9,
[0xF3, 0x49, 0x0F, 0x2C, 0xC1],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM10,
[0xF3, 0x49, 0x0F, 0x2C, 0xC2],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM11,
[0xF3, 0x49, 0x0F, 0x2C, 0xC3],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM12,
[0xF3, 0x49, 0x0F, 0x2C, 0xC4],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM13,
[0xF3, 0x49, 0x0F, 0x2C, 0xC5],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
X86_64FloatReg::XMM14,
[0xF3, 0x49, 0x0F, 0x2C, 0xC6],
),
(
cvttss2si_code,
X86_64GeneralReg::RAX,
@ -2478,102 +2226,12 @@ mod tests {
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xC0],
),
(
cvttss2si_code,
X86_64GeneralReg::RCX,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xC8],
),
(
cvttss2si_code,
X86_64GeneralReg::RDX,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xD0],
),
(
cvttss2si_code,
X86_64GeneralReg::RBX,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xD8],
),
(
cvttss2si_code,
X86_64GeneralReg::RBP,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xE8],
),
(
cvttss2si_code,
X86_64GeneralReg::RSP,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xE0],
),
(
cvttss2si_code,
X86_64GeneralReg::RSI,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xF0],
),
(
cvttss2si_code,
X86_64GeneralReg::RDI,
X86_64FloatReg::XMM0,
[0xF3, 0x48, 0x0F, 0x2C, 0xF8],
),
(
cvttss2si_code,
X86_64GeneralReg::R8,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xC0],
),
(
cvttss2si_code,
X86_64GeneralReg::R9,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xC8],
),
(
cvttss2si_code,
X86_64GeneralReg::R10,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xD0],
),
(
cvttss2si_code,
X86_64GeneralReg::R11,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xD8],
),
(
cvttss2si_code,
X86_64GeneralReg::R12,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xE0],
),
(
cvttss2si_code,
X86_64GeneralReg::R13,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xE8],
),
(
cvttss2si_code,
X86_64GeneralReg::R14,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xF0],
),
(
cvttss2si_code,
X86_64GeneralReg::R15,
X86_64FloatReg::XMM0,
[0xF3, 0x4C, 0x0F, 0x2C, 0xF8],
),
(
cvttss2si_code,
X86_64GeneralReg::R11,
X86_64FloatReg::XMM11,
[0xF3, 0x4D, 0x0F, 0x2C, 0xDB],
),
] {
buf.clear();
cvt_help(&mut buf, 0xF3, *op_code, *reg1 as u8, *reg2 as u8);