aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386.c
AgeCommit message (Expand)AuthorFilesLines
5 daysx86-64: Fix support for APX NF TLS IE with 2 operandsLingling Kong1-3/+2
6 daysgas: Enhance arch-specific SFrame configuration descriptionsJens Remus1-0/+5
6 daysx86: Remove unused SFrame CFI RA register variableJens Remus1-1/+0
6 daysSupport APX CFCMOVCui, Lili1-1/+1
7 daysx86-64: Support APX NF TLS IE with 2 operandsLingling Kong1-2/+8
12 daysx86/APX: apply NDD-to-legacy transformation to further CMOVcc formsJan Beulich1-1/+16
12 daysx86/APX: extend TEST-by-imm7 optimization to CTESTccJan Beulich1-2/+8
12 daysx86/APX: optimize {nf}-form IMUL-by-power-of-2 to SHLJan Beulich1-0/+70
12 daysx86-64: restrict by-imm31 optimizationJan Beulich1-12/+15
12 daysx86/APX: optimize certain {nf}-form insns to LEAJan Beulich1-8/+236
12 daysx86/APX: optimize {nf}-form rotate-by-width-less-1Jan Beulich1-1/+21
12 daysx86/APX: optimize {nf} forms of ADD/SUB with specific immediatesJan Beulich1-1/+83
2024-06-21x86: optimize {,V}PEXTR{D,Q} with immediate of 0Jan Beulich1-0/+38
2024-06-21x86: optimize left-shift-by-1Jan Beulich1-0/+79
2024-06-21x86: %riz, %rip, and %eip don't require REXJan Beulich1-2/+2
2024-06-21x86: don't suppress errors when optimizingJan Beulich1-1/+16
2024-06-18Support APX CCMP and CTESTCui, Lili1-1/+145
2024-06-10x86/APX: convert ZU to operand constraintJan Beulich1-1/+5
2024-05-31x86: reduce check_{byte,word,long,qword}_reg() overheadJan Beulich1-4/+15
2024-05-29x86/Intel: warn about undue mnemonic suffixesJan Beulich1-0/+13
2024-05-29x86/Intel: SHLD/SHRD have dual meaningJan Beulich1-2/+5
2024-05-24x86: simplify VexVVVV_SRC2 handling for the XOP caseJan Beulich1-9/+5
2024-05-24x86: simplify / consolidate check_{word,long,qword}_reg()Jan Beulich1-16/+4
2024-05-24x86: correct VCVT{,U}SI2SDJan Beulich1-5/+47
2024-05-22Support APX zero-upperCui, Lili1-2/+3
2024-05-22X86: Remove "i.rex" to eliminate extra conditional branchCui, Lili1-1/+1
2024-05-22Add check for 8-bit old registers in EVEX formatCui, Lili1-3/+4
2024-05-22x86: Split REX/REX2 old registers judgment.Cui, Lili1-16/+14
2024-05-06x86: Drop using extension_opcode to encode vvvv registerCui, Lili1-6/+3
2024-05-06x86: Drop SwapSourcesCui, Lili1-8/+11
2024-05-06x86: Use vexvvvv as the switch state to encode the vvvv registerCui, Lili1-15/+17
2024-05-03x86/APX: extend SSE2AVX coverageJan Beulich1-2/+7
2024-04-22x86/APX: Add invalid check for APX EVEX.X4.Cui, Lili1-1/+4
2024-04-16x86: Fix a memory leak in md_assembleH.J. Lu1-5/+8
2024-04-10x86-64: Use long NOPs for Intel Core processorsH.J. Lu1-5/+35
2024-04-07Support APX NFCui, Lili1-4/+31
2024-04-03x86/APX: Remove KEYLOCKER and SHA promotions from EVEX MAP4Cui, Lili1-7/+0
2024-03-28x86/SSE2AVX: move checkingJan Beulich1-11/+10
2024-03-28x86/SSE2AVX: respect prefixesJan Beulich1-2/+3
2024-03-22x86: fix Solaris testsuite failuresJan Beulich1-6/+3
2024-03-15x86/APX: legacy promoted insns can't access %xmm16-%xmm31Jan Beulich1-0/+7
2024-03-11x86: KeyLocker insn interaction with -msse-check / .sse_checkJan Beulich1-1/+2
2024-03-11x86/APX: permit wider than 4-bit immediates with V{EXTRACT,INSERT}{F,I}128Jan Beulich1-1/+3
2024-03-11x86: don't open-code REG_{SP,FP}Jan Beulich1-2/+2
2024-03-08gas: Fix x86 build with GCC 6.4H.J. Lu1-1/+1
2024-03-01x86: adjust which Dwarf2 register numbers to useJan Beulich1-19/+4
2024-03-01x86/APX: honor -mevexwig= for byte-size insnsJan Beulich1-0/+9
2024-03-01x86/APX: optimize certain XOR and SUB formsJan Beulich1-0/+28
2024-03-01x86/APX: correct .insn opcode space determination when REX2 is neededJan Beulich1-28/+33
2024-03-01x86/APX: respect {vex}/{vex3}Jan Beulich1-38/+111