From 6ef55d1887d05476c9e881256e97e2577bee20bf Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Fri, 23 Mar 2018 06:41:35 +0000 Subject: [X86] Fix the itinerary for vextractps to match extractps. llvm-svn: 328289 --- llvm/lib/Target/X86/X86InstrSSE.td | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib') diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td index 94d23dce744..3925e8a4d16 100644 --- a/llvm/lib/Target/X86/X86InstrSSE.td +++ b/llvm/lib/Target/X86/X86InstrSSE.td @@ -5696,7 +5696,7 @@ defm PEXTRQ : SS41I_extract64<0x16, "pextrq">, REX_W; /// SS41I_extractf32 - SSE 4.1 extract 32 bits fp value to int reg or memory /// destination multiclass SS41I_extractf32 opc, string OpcodeStr, - OpndItins itins = DEFAULT_ITINS> { + OpndItins itins = SSE_EXTRACT_ITINS> { def rr : SS4AIi8 opc, string OpcodeStr, let ExeDomain = SSEPackedSingle in { let Predicates = [UseAVX] in defm VEXTRACTPS : SS41I_extractf32<0x17, "vextractps">, VEX, VEX_WIG; - defm EXTRACTPS : SS41I_extractf32<0x17, "extractps", SSE_EXTRACT_ITINS>; + defm EXTRACTPS : SS41I_extractf32<0x17, "extractps">; } // Also match an EXTRACTPS store when the store is done as f32 instead of i32. -- cgit v1.2.3