aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-i386.c
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-23x86: rename vec_encoding and vex_encoding_*Jan Beulich1-72/+72
2024-02-22Leak in i386_elf_section_change_hookAlan Modra1-1/+1
2024-02-15x86: Display -msse-check= default as noneH.J. Lu1-1/+1
2024-02-09x86: change type of Dwarf2 register numbers in register tableJan Beulich1-8/+6
2024-02-08x86-64: Add R_X86_64_CODE_6_GOTTPOFFH.J. Lu1-22/+80
2024-02-06gas: x86: ginsn: handle sub-QWORD ALU with imm and MOV ops correctlyIndu Bhagat1-0/+23
2024-02-06x86: Warn .insn instruction with length > 15 bytesH.J. Lu1-2/+8
2024-02-02x86: Disallow instructions with length > 15 bytesH.J. Lu1-2/+2
2024-02-02x86: move Q-suffix-to-REX.W translation logicJan Beulich1-17/+20
2024-02-02x86: actually implement .nooptJan Beulich1-1/+14
2024-02-01gas: x86: ginsn: adjust ginsns for certain lea opsIndu Bhagat1-65/+57
2024-01-26x86: make "-msyntax=intel -mnaked-reg" match ".intel_syntax noprefix"Jan Beulich1-8/+15