aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/constraints.md
AgeCommit message (Expand)AuthorFilesLines
2024-08-02i386: Fix comment/naming for APX NDD constraintsLingling Kong1-6/+7
2024-08-01Fix mismatch between constraint and predicate for ashl<mode>3_doubleword.liuhongt1-0/+6
2024-07-30Refine constraint "Bk" to define_special_memory_constraint.liuhongt1-1/+1
2024-02-24Use HOST_WIDE_INT_{C,UC,0,0U,1,1U} macros some moreJakub Jelinek1-1/+1
2024-02-08x86: Update constraints for APX NDD instructionsH.J. Lu1-5/+31
2024-01-30i386: Add "Ws" constraint for symbolic address/label reference [PR105576]Fangrui Song1-0/+4
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-07[APX NDD] Disable seg_prefixed memory usage for NDD addHongyu Wang1-0/+5
2023-11-13i386: Remove j constraint letter from list of unused lettersJakub Jelinek1-1/+1
2023-11-08[i386] APX: Fix ICE due to movti postreload splitter [PR112394]Hongyu Wang1-0/+3
2023-11-06i386: Use "addr" attribute to limit address regclass to non-REX regsUros Bizjak1-6/+2
2023-11-05i386: Add LEGACY_INDEX_REG register class.Uros Bizjak1-1/+1
2023-10-07[APX EGPR] Handle vex insns that only support GPR16 (5/5)Kong Lingling1-0/+6
2023-10-07[APX EGPR] Add register and memory constraints that disallow EGPRKong Lingling1-1/+58
2023-08-24Revert "Initial support for AVX10.1"Haochen Jiang1-3/+3
2023-08-17Initial support for AVX10.1Haochen Jiang1-3/+3
2023-06-15x86: add Bk and Br to comment list B's sub-charsJan Beulich1-0/+2
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-09-23i386: Optimize code generation of __mm256_zextsi128_si256(__mm_set1_epi8(-1))Hu, Lin11-0/+8
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-27ix86: Don't use the 'm' constraint for x86_64_general_operandH.J. Lu1-0/+10
2021-11-22Don't allow mask/sse/mmx mov in TLS code sequences.liuhongt1-0/+5
2021-08-09x86: Optimize load of const FP all bits set vectorsH.J. Lu1-2/+8
2021-07-22Support logic shift left/right for avx512 mask type.liuhongt1-0/+10
2021-06-06i386: Clean up constraints.mdUros Bizjak1-6/+9
2021-03-12i386: Hopefully last set of -mavx512vl -mno-avx512bw fixes [PR99321]Jakub Jelinek1-0/+6
2021-03-07i386: Fix some -mavx512vl -mno-avx512bw bugs [PR99321]Jakub Jelinek1-3/+3
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-22Refactor implementation of *_bcst{_1,_2,_3} patterns.liuhongt1-0/+4
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-07-01* config/i386/constraints.md: Remove stalled comment w.r.t. Yh constraint.Uros Bizjak1-1/+0
2019-05-15i386: Emulate MMX vec_dupv2si with SSEH.J. Lu1-0/+6
2019-02-10i386: Fix a typo in comments for for "Yd"H.J. Lu1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-10-05constraints.md ("C"): Do not depend on TARGET_SSE.Uros Bizjak1-4/+3
2018-09-23i386.h (enum reg_class): Rename MASK_REGS to ALL_MASK_REGS and MASK_EVEX_REGS...Uros Bizjak1-5/+2
2018-06-08Remove MPXMartin Liska1-11/+0
2018-04-27i386.md (*movti_internal): Substitute Ye constraint with Yd constraint.Uros Bizjak1-18/+4
2018-04-26i386.md ("isa" attribute): Add x64_sse2.Uros Bizjak1-20/+0
2018-03-14re PR target/84844 (ICE in extract_constrain_insn_cached, at recog.c:2217 (er...Jakub Jelinek1-5/+0
2018-02-26i386: Add TARGET_INDIRECT_BRANCH_REGISTERH.J. Lu1-2/+2
2018-01-15Don't check ix86_indirect_branch_register for GOT operandH.J. Lu1-8/+6
2018-01-15i386: Rename to ix86_indirect_branch_registerH.J. Lu1-4/+4
2018-01-14x86: Add -mindirect-branch-registerH.J. Lu1-4/+8
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-10-23re PR rtl-optimization/82628 (wrong code at -Os on x86_64-linux-gnu in the 32...Jakub Jelinek1-0/+5
2017-07-25re PR target/81532 (insn does not satisfy its constraints: extract_constrain_...Jakub Jelinek1-4/+4
2017-05-30re PR target/80833 (32-bit x86 causes store-forwarding stalls for int64_t -> ...Uros Bizjak1-2/+24
2017-04-20re PR target/78090 ([x86_64]: GCC allows integer register for inter unit conv...Uros Bizjak1-0/+5
2017-01-01Update copyright years.Jakub Jelinek1-1/+1