From: Bruno Cardoso Lopes Date: Mon, 21 Jun 2010 18:22:54 +0000 (+0000) Subject: Add AVX regular (non-aliased ones) and,or,xor,andn packed instructions. They are... X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=59bb6fae9af8dd94686e72784a74e57c632c63bc;p=oota-llvm.git Add AVX regular (non-aliased ones) and,or,xor,andn packed instructions. They are already tested in the MC framework, no test needed git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106436 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrSSE.td b/lib/Target/X86/X86InstrSSE.td index dca8cd42f57..5546ea94ce6 100644 --- a/lib/Target/X86/X86InstrSSE.td +++ b/lib/Target/X86/X86InstrSSE.td @@ -1056,6 +1056,30 @@ defm RCP : sse1_fp_unop_rm<0x53, "rcp", X86frcp, multiclass sse12_fp_packed_logical opc, string OpcodeStr, SDNode OpNode, int HasPat = 0, list> Pattern = []> { + let isAsmParserOnly = 1 in { + defm V#NAME#PS : sse12_fp_packed_logical_rm, + VEX_4V; + + defm V#NAME#PD : sse12_fp_packed_logical_rm, + OpSize, VEX_4V; + } let Constraints = "$src1 = $dst" in { defm PS : sse12_fp_packed_logical_rm