aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-tbl.h
AgeCommit message (Expand)AuthorFilesLines
7 daysSupport APX CFCMOVCui, Lili1-265/+1229
13 daysx86/APX: apply NDD-to-legacy transformation to further CMOVcc formsJan Beulich1-30/+30
13 daysx86/APX: extend TEST-by-imm7 optimization to CTESTccJan Beulich1-29/+29
13 daysx86/APX: optimize {nf}-form IMUL-by-power-of-2 to SHLJan Beulich1-6/+6
13 daysx86/APX: optimize certain {nf}-form insns to LEAJan Beulich1-4/+4
13 daysx86/APX: optimize {nf}-form rotate-by-width-less-1Jan Beulich1-4/+4
13 daysx86/APX: optimize {nf} forms of ADD/SUB with specific immediatesJan Beulich1-8/+8
2024-06-21x86: optimize {,V}PEXTR{D,Q} with immediate of 0Jan Beulich1-10/+10
2024-06-21x86: optimize left-shift-by-1Jan Beulich1-24/+24
2024-06-19x86: Remove the secondary encoding for ctest.Cui, Lili1-569/+289
2024-06-18Support APX CCMP and CTESTCui, Lili1-290/+2081
2024-06-10x86/APX: convert ZU to operand constraintJan Beulich1-4216/+4216
2024-06-10x86/APX: support extended SETcc formJan Beulich1-311/+551
2024-06-10x86/APX: add missing CPU requirement to imm+rm forms of <alu2> insnsJan Beulich1-14/+14
2024-05-29x86/Intel: warn about undue mnemonic suffixesJan Beulich1-5570/+5570
2024-05-24x86: correct VCVT{,U}SI2SDJan Beulich1-8/+8
2024-05-22Support APX zero-upperCui, Lili1-4339/+4898
2024-05-06x86: Drop using extension_opcode to encode vvvv registerCui, Lili1-56/+56
2024-05-06x86: Drop SwapSourcesCui, Lili1-283/+283
2024-05-06x86: Use vexvvvv as the switch state to encode the vvvv registerCui, Lili1-86/+86
2024-05-03x86/APX: further extend SSE2AVX coverageJan Beulich1-225/+255
2024-05-03x86/APX: extend SSE2AVX coverageJan Beulich1-452/+1684
2024-04-07Support APX NFCui, Lili1-290/+663
2024-04-06Revert "x86: Restore APX shift-double instructions with omitted shift count"H.J. Lu1-308/+284
2024-04-04x86: Restore APX shift-double instructions with omitted shift countH.J. Lu1-284/+308
2024-04-03x86: add missing No_qSuf to non-64-bit PTWRITEJan Beulich1-1/+1
2024-04-03x86: drop stray Size64 from WRSSQJan Beulich1-2/+2
2024-04-03x86/APX: Remove KEYLOCKER and SHA promotions from EVEX MAP4Cui, Lili1-239/+63
2024-03-28x86: templatize shift-double insnsJan Beulich1-318/+294
2024-03-28x86: templatize shift/rotate insnsJan Beulich1-193/+357
2024-03-28x86: templatize binary ALU insnsJan Beulich1-390/+450
2024-03-28x86: templatize unary ALU insnsJan Beulich1-6/+6
2024-03-28x86: templatize INC/DECJan Beulich1-54/+54
2024-03-01x86/APX: optimize certain XOR and SUB formsJan Beulich1-2/+2
2024-02-23x86: also permit YMM/ZMM use in CFI directivesJan Beulich1-64/+64
2024-02-23x86/APX: INV{EPT,PCID,VPID} are WIGJan Beulich1-3/+3
2024-02-16x86/APX: drop stray IgnoreSizeJan Beulich1-11/+11
2024-02-16x86: don't use VexWIG in SSE2AVX templatesJan Beulich1-4/+4
2024-02-09x86/APX: V{BROADCAST,EXTRACT,INSERT}{F,I}128 can also be expressedJan Beulich1-197/+269
2024-02-09x86/APX: VROUND{P,S}{S,D} encodings require AVX512{F,VL}Jan Beulich1-4/+4
2024-01-26x86/APX: optimize MOVBEJan Beulich1-34/+34
2024-01-19x86-64: Dwarf2 register numbers for %bnd<N>Jan Beulich1-4/+4
2024-01-19x86/APX: VROUND{P,S}{S,D} can generally be encodedJan Beulich1-147/+199
2024-01-19x86: support APX forms of U{RD,WR}MSRJan Beulich1-6/+26
2024-01-15opcodes: x86: new marker for insns that implicitly update stack pointerIndu Bhagat1-52/+52
2024-01-15opcodes: gas: x86: define and use Rex2 as attribute not constraintIndu Bhagat1-3887/+7772
2024-01-04Update year range in copyright notice of binutils filesAlan Modra1-1/+1
2023-12-28Support APX pushp/poppCui, Lili1-182/+198
2023-12-28Support APX Push2/Pop2Mo, Zewei1-1/+42
2023-12-28Support APX NDDkonglin11-285/+1348