aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-tbl.h
AgeCommit message (Expand)AuthorFilesLines
2024-12-23Support Intel AVX10.2 minmax, vector copy and compare instructionsHaochen Jiang1-176/+378
2024-12-18Support Intel SM4 AVX10.2 extensionHaochen Jiang1-9052/+9076
2024-12-05Support Intel AVX10.2 satcvt instructionsHu, Lin11-1/+393
2024-12-03Support Intel AVX10.2 BF16 instructionsKong Lingling1-1/+413
2024-11-29x86: SETcc doesn't permit W suffixJan Beulich1-30/+30
2024-11-19Support x86 Intel MSR_IMMHu, Lin11-435/+455
2024-11-18x86: rename SPACE_{,E}VEX_MAP<N>Jan Beulich1-652/+652
2024-11-18x86: VP2INTERSECT{D,Q} have mask register destination groupJan Beulich1-2/+2
2024-10-30x86/APX: support JMPABS also in assemblerJan Beulich1-254/+271
2024-10-29x86: use <xyz> for VFPCLASSP{S,D}Jan Beulich1-30/+30
2024-10-18x86: Regenerate missing table filesMayShao-oc1-1666/+1693
2024-10-16Support Intel AVX10.2 convert instructionsLiwei Xu1-1/+412
2024-10-11Support Intel AVX10.2 media instructionsHaochen Jiang1-162/+333
2024-09-27x86: optimize {,V}INSERTPS with certain immediatesJan Beulich1-4/+4
2024-09-27x86: optimize {,V}EXTRACT{F,I}{128,32x{4,8},64x{2,4}} with immediate 0Jan Beulich1-10/+10
2024-09-27x86: optimize {,V}EXTRACTPS with immediate 0Jan Beulich1-6/+6
2024-09-26x86: templatize SIMD narrowing-move templatesJan Beulich1-9/+9
2024-09-26x86: templatize SIMD sign-/zero-extension templatesJan Beulich1-191/+191
2024-09-26x86: templatize SIMD FP binary-logic templatesJan Beulich1-266/+266
2024-09-26x86: further templatize FMA templatesJan Beulich1-333/+333
2024-09-26x86: templatize SIMD FP arithmetic templatesJan Beulich1-1084/+1084
2024-09-18x86/APX: Don't promote AVX/AVX2 instructions out of APX specH.J. Lu1-321/+197
2024-09-06x86/APX: use D for 2-operand CFCMOVccJan Beulich1-575/+275
2024-09-06x86/APX: optimize certain reg-only CFCMOVcc formsJan Beulich1-30/+30
2024-09-06x86: templatize VNNI templatesJan Beulich1-20/+20
2024-09-02Support ymm rounding control for Intel AVX10.2Haochen Jiang1-179/+179
2024-08-30x86: limit RegRex64 useJan Beulich1-24/+24
2024-07-26x86/APX: optimize certain {nf}-form insns to BMI2 onesJan Beulich1-13/+13
2024-07-04Support APX CFCMOVCui, Lili1-265/+1229
2024-06-28x86/APX: apply NDD-to-legacy transformation to further CMOVcc formsJan Beulich1-30/+30
2024-06-28x86/APX: extend TEST-by-imm7 optimization to CTESTccJan Beulich1-29/+29
2024-06-28x86/APX: optimize {nf}-form IMUL-by-power-of-2 to SHLJan Beulich1-6/+6
2024-06-28x86/APX: optimize certain {nf}-form insns to LEAJan Beulich1-4/+4
2024-06-28x86/APX: optimize {nf}-form rotate-by-width-less-1Jan Beulich1-4/+4
2024-06-28x86/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