x86: Optimize EVEX vector load/store instructions
[external/binutils.git] / gas / config / tc-i386.c
2019-03-18 H.J. Lux86: Optimize EVEX vector load/store instructions
2019-03-17 H.J. Lux86: Encode 256-bit/512-bit VEX/EVEX insns with 128...
2019-03-16 H.J. Lux86: Set optimize to INT_MAX for -Os
2019-03-16 H.J. Lux86: Correctly optimize EVEX to 128-bit VEX/EVEX
2019-03-15 Li HaoFix a potential illegal memory access whilt parsing...
2019-01-01 Alan ModraUpdate year range in copyright notice of binutils files
2018-12-19 H.J. Lux86: Properly handle PLT expression in directive
2018-12-14 H.J. Luelf: Add PT_GNU_PROPERTY segment type
2018-11-06 Jan Beulichx86: adjust {,E}VEX.W handling outside of 64-bit mode
2018-11-05 H.J. Lux86: Disable GOT relaxation with data prefix
2018-10-10 Jan Beulichx86: fold Size{16,32,64} template attributes
2018-09-17 H.J. Lux86: Add -mvexwig=[0|1] option to assembler
2018-09-14 H.J. Lux86: Support VEX/EVEX WIG encoding
2018-09-14 Jan Beulichx86: fold CRC32 templates
2018-09-13 H.J. Lux86: Swap destination/source to encode VEX only if...
2018-09-13 Jan Beulichx86: also allow D on 3-operand insns
2018-09-13 Jan Beulichx86: use D attribute also for SIMD templates
2018-09-13 Jan Beulichx86: improve operand reversal
2018-09-13 Jan Beulichx86: add code comment on deprecated status of pseudo...
2018-08-31 H.J. Lux86: Extend assembler to generate GNU property notes
2018-08-11 H.J. Lux86: Add CpuCMOV and CpuFXSR
2018-08-10 H.J. Lux86: Don't display --32/--64/--x32 without BFD64
2018-08-09 H.J. Lux86: Display default x86-specific options for "as ...
2018-08-06 Jan Beulichx86: fold RegEip/RegRip and RegEiz/RegRiz
2018-08-03 Jan Beulichx86: drop "mem" operand type attribute
2018-07-31 Jan Beulichx86: also optimize KXOR{D,Q} and KANDN{D,Q}
2018-07-31 Jan Beulichx86: fold various AVX512 templates with so far differin...
2018-07-31 Jan Beulichx86: don't abort() upon DATA16 prefix on (E)VEX encoded...
2018-07-31 Jan Beulichx86: drop CpuVREX
2018-07-30 Jan Beulichx86: don't mistakenly scale non-8-bit displacements
2018-07-27 H.J. Lux86: Check for more than 2 memory references
2018-07-26 H.J. Lux86: Initialize broadcast_op.bytes to 0
2018-07-25 H.J. Lux86: Expand Broadcast to 3 bits
2018-07-24 H.J. Lux86: Use unsigned int to iterate through vector operands
2018-07-24 Jan Beulichx86-64: correct AVX512F vcvtsi2s{d,s} handling
2018-07-23 H.J. Lux86: Remove broadcast_not_on_src_operand
2018-07-22 H.J. Lux86: Determine vector length from the last vector operand
2018-07-21 H.J. Lugas/config/tc-i386.c: Break long line
2018-07-20 H.J. Lux86: Rename match_reg_size to match_operand_size
2018-07-19 Jan Beulichx86: fold VFPCLASSP{D,S} templates
2018-07-19 Jan Beulichx86: fold various AVX512VL templates into their AVX512F...
2018-07-16 Jan Beulichx86: fix operand size checking
2018-07-11 Jan Beulichx86: drop {,reg16_}inoutportreg variables
2018-07-11 Jan Beulichx86: simplify legacy prefix emission
2018-07-11 Jan Beulichx86: fix "REP RET" with -madd-bnd-prefix
2018-06-01 Jan Beulichx86: relax redundant REX prefix check
2018-06-01 Jan Beulichx86: simplify control register check
2018-06-01 Jan Beulichx86: tighten condition for emitting LOCK on control...
2018-05-30 Amit PawarAdd znver2 support.
2018-05-07 H.J. LuEnable Intel MOVDIRI, MOVDIR64B instructions
2018-05-07 H.J. Lux86: Replace AddrPrefixOp0 with AddrPrefixOpReg
2018-04-27 Igor TsimbalistRevert "Enable Intel MOVDIRI, MOVDIR64B instructions."
2018-04-26 Igor TsimbalistEnable Intel MOVDIRI, MOVDIR64B instructions.
2018-04-26 Jan Beulichx86: fold various non-memory operand AVX512VL templates
2018-04-26 Jan Beulichx86: also optimize zeroing-masking variants of insns
2018-04-26 Jan Beulichx86: properly force / avoid forcing EVEX encoding
2018-04-26 Jan Beulichx86: drop CpuRegMMX, CpuReg[XYZ]MM, and CpuRegMask
2018-04-26 Jan Beulichx86: don't recognize bnd<N> as registers without CpuMPX
2018-04-26 Jan Beulichx86: x87-related adjustments
2018-04-26 Jan Beulichx86: fix indentation in build_modrm_byte()
2018-04-26 Jan Beulichx86: move and fold common code in build_modrm_byte()
2018-04-26 Jan Beulichx86: drop VexImmExt
2018-04-26 Jan Beulichx86: tighten assertion in build_modrm_byte()
2018-04-26 Jan Beulichx86: drop dead code from build_modrm_byte()
2018-04-17 Igor TsimbalistEnable Intel CLDEMOTE instruction.
2018-04-16 Alan ModraRemove netware support
2018-04-11 Igor TsimbalistEnable Intel WAITPKG instructions.
2018-03-28 Jan Beulichx86: drop VecESize
2018-03-28 Jan Beulichx86: convert broadcast insn attribute to boolean
2018-03-28 Jan Beulichx86: fold to-scalar-int conversion insns
2018-03-22 Jan Beulichx86: use local variable in check_VecOperands()
2018-03-22 Jan Beulichix86: allow HLE store of accumulator to absolute address
2018-03-22 Jan Beulichx86/Intel: fix fallout from earlier template folding
2018-03-22 Jan Beulichx86: fold a few XOP templates
2018-03-09 H.J. Lux86: Encode EVEX instructions with VEX128 if possible
2018-03-09 H.J. Lux86: Strip whitespace in check_VecOperations
2018-03-09 H.J. Lux86: Optimize with EVEX128 encoding for AVX512VL
2018-03-08 H.J. Lux86-64: Also optimize "clr reg64"
2018-03-08 H.J. Lux86: Remove support for old (<= 2.8.1) versions of gcc
2018-03-08 Jan Beulichx86: fold several AVX512VL templates
2018-03-08 Jan Beulichx86: fold certain AVX512 rotate and shift templates
2018-03-08 Jan Beulichx86: drop {X,Y,Z}MMWORD_MNEM_SUFFIX
2018-03-08 Jan Beulichx86: correct operand size match checks for BMI/BMI2...
2018-03-08 Jan Beulichx86: fold redundant expressions in process_suffix()
2018-03-08 Jan Beulichx86: simplify result processing of cpu_flags_match()
2018-03-08 Jan Beulichx86: add GFNI, VAES, and VPCLMUL checking to cpu_flags_...
2018-03-08 Jan Beulichx86: change AVX512VL handling in cpu_flags_match()
2018-03-08 Jan Beulichx86: drop CPU_FLAGS_32BIT_MATCH
2018-03-08 Jan Beulichx86: simplify AVX checks in cpu_flags_match()
2018-03-08 Jan Beulichx86: avoid cpu_flags_match() bogusly setting CPU_FLAGS_...
2018-03-08 Jan Beulichx86: extend SSE check to PCLMULQDQ, AES, and GFNI insns
2018-03-08 Jan Beulichx86: drop FloatD
2018-03-08 Jan Beulichx86: adjust 4-XMM-register-group related warning
2018-03-08 Jan Beulichx86: fold AVX vcvtpd2ps memory forms
2018-03-07 H.J. Lux86: Rewrite NOP generation for fill and alignment
2018-03-01 H.J. Lux86: Encode AVX256/AVX512 vpsub[bwdq] with VEX128/EVEX128
2018-02-27 H.J. Lux86: Add -O[2|s] assembler command-line options
2018-02-22 H.J. Lux86: Add {rex} pseudo prefix
2018-02-17 H.J. LuAdd .nop assembler directive
2018-02-13 H.J. Lux86-64: Generate branch with PLT32 relocation
next