aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/mmx.md
AgeCommit message (Expand)AuthorFilesLines
33 hoursi386: Fix the order of operands in andn<MMXMODEI:mode>3 [PR117192]Uros Bizjak1-3/+3
3 daysSupport andn_optab for x86Cui, Lili1-0/+7
2024-09-30i386: Fix dot_prod backend patterns for mmx and sse targetsVictor Do Nascimento1-15/+15
2024-09-26x86: Extend AVX512 Vectorization for Popcount in Various ModesLevy Hsu1-0/+24
2024-09-12i386: Implement SAT_ADD for signed vector integersUros Bizjak1-1/+1
2024-09-12i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16Levy Hsu1-0/+17
2024-09-05i386: Support partial vectorized FMA for V2BF/V4BFLevy Hsu1-0/+80
2024-09-05i386: Support partial signbit/xorsign/copysign/abs/neg/and/xor/ior/andn for V...Levy Hsu1-35/+39
2024-09-03i386: Support partial vectorized V2BF/V4BF smaxminLevy Hsu1-0/+19
2024-09-03i386: Support partial vectorized V2BF/V4BF plus/minus/mult/div/sqrtLevy Hsu1-0/+37
2024-08-21Align predicates for operands[1] between mov<mode> and *mov<mode>_internal.liuhongt1-1/+1
2024-07-01Remove vcond{,u,eq}<mode> expanders since they will be obsolete.liuhongt1-97/+0
2024-07-01Optimize a < 0 ? -1 : 0 to (signed)a >> 31.liuhongt1-0/+52
2024-06-27vect: support direct conversion under x86-64-v3.Hu, Lin11-2/+33
2024-06-27vect: Support v4hi -> v4qi.Hu, Lin11-4/+13
2024-05-17i386: Rename sat_plusminus expanders to standard names [PR112600]Uros Bizjak1-0/+7
2024-05-07Support dot_prod optabs for 64-bit vector.liuhongt1-0/+195
2024-03-06i386: Fix and improve insn constraint for V2QI arithmetic/shift insnsUros Bizjak1-10/+23
2024-02-27i386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871]Uros Bizjak1-2/+2
2024-02-14i386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871]Uros Bizjak1-0/+69
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-19i386: Fix mmx.md signbit expanders [PR112816]Jakub Jelinek1-2/+8
2023-12-11Support vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP.liuhongt1-0/+22
2023-11-21Support reduc_{and,ior,xor}_scal_m for V4HI/V8QI/V4QImodeliuhongt1-2/+29
2023-11-16Fix ICE of unrecognizable insn.liuhongt1-4/+4
2023-11-16[i386] APX: Fix EGPR usage in several patterns.Hongyu Wang1-1/+1
2023-11-13Support vec_set/vec_extract/vec_init for V4HF/V2HF.liuhongt1-62/+209
2023-11-03i386: Handle multiple address register classesUros Bizjak1-14/+17
2023-11-02Support cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP16 instruction.liuhongt1-0/+86
2023-10-31Fix wrong code due to incorrect define_splitliuhongt1-78/+34
2023-10-27Support vec_cmpmn/vcondmn for v2hf/v4hf.liuhongt1-2/+267
2023-10-23Remove unused mmx_pinsrw.liuhongt1-14/+0
2023-10-18Support 32/64-bit vectorization for _Float16 fma related operations.liuhongt1-1/+151
2023-10-16Support 32/64-bit vectorization for conversion between _Float16 and integer/f...liuhongt1-19/+145
2023-10-16Enable vectorization for V2HF/V4HF rounding operations and sqrt.liuhongt1-1/+190
2023-10-11Refine predicate of operands[2] in divv4hf3 with register_operand.liuhongt1-1/+1
2023-10-08Support signbit/xorsign/copysign/abs/neg/and/xor/ior/andn for V2HF/V4HF.liuhongt1-1/+113
2023-10-08Support smin/smax for V2HF/V4HFliuhongt1-31/+43
2023-10-07[APX EGPR] Handle vex insns that only support GPR16 (5/5)Kong Lingling1-5/+6
2023-10-07[APX_EGPR] Handle legacy insns that only support GPR16 (4/5)Kong Lingling1-57/+86
2023-08-18i386: Use PUNPCKL?? to implement vector extend and zero_extend for TARGET_SSE2.Uros Bizjak1-3/+21
2023-08-10i386: Do not sanitize upper part of V2HFmode and V4HFmode reg with -fno-trapp...liuhongt1-6/+14
2023-08-08i386: Do not sanitize upper part of V2SFmode reg with -fno-trapping-math [PR1...Uros Bizjak1-32/+43
2023-08-07i386: Clear upper bits of XMM register for V4HFmode/V2HFmode operations [PR11...liuhongt1-19/+90
2023-08-07x86: drop redundant "prefix_data16" attributesJan Beulich1-10/+0
2023-08-07x86: correct "length_immediate" in a few casesJan Beulich1-2/+2
2023-08-07x86: replace/correct bogus "prefix_extra"Jan Beulich1-4/+4
2023-08-07x86: "sse4arg" adjustmentsJan Beulich1-20/+6
2023-07-26i386: Clear upper half of XMM register for V2SFmode operations [PR110762]Uros Bizjak1-403/+475
2023-06-19Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE instead of original us_...liuhongt1-15/+30