From f5cc68de4abc4b90f665c945296517b34784ea10 Mon Sep 17 00:00:00 2001 From: satotake Date: Sun, 5 Dec 2021 12:34:56 +0000 Subject: [PATCH] reduce test_cvt_help cases --- compiler/gen_dev/src/generic64/x86_64.rs | 342 ----------------------- 1 file changed, 342 deletions(-) diff --git a/compiler/gen_dev/src/generic64/x86_64.rs b/compiler/gen_dev/src/generic64/x86_64.rs index e6bd127e43..39e487effa 100644 --- a/compiler/gen_dev/src/generic64/x86_64.rs +++ b/compiler/gen_dev/src/generic64/x86_64.rs @@ -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);