aboutsummaryrefslogtreecommitdiffstats
path: root/x86
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'Gramner/vpexpand'H. Peter Anvin2022-11-071-18/+12
|\
| * x86/insns.dat: Fix VPCOMPRESSB and VPCOMPRESSW disp8Henrik Gramner2022-01-251-6/+6
| * x86/insns.dat: Fix VPEXPANDB and VPEXPANDW encodingHenrik Gramner2022-01-251-12/+6
* | Merge remote-tracking branch 'ElyesH/typos'H. Peter Anvin2022-11-072-2/+2
|\ \
| * | Fix some typosElyes HAOUAS2022-01-092-2/+2
| |/
* | restire: Support of AVX512-FP16 InstructionsIouri Kharon2022-11-073-13/+261
* | x86/insns.dat: fix VCVTNEPS2BF16H. Peter Anvin2022-11-071-4/+4
* | Add FRED instructionsH. Peter Anvin2022-10-052-2/+12
|/
* x86/insns: add VMGEXITCyrill Gorcunov2021-05-131-0/+2
* x86/insns: add RMPADJUSTCyrill Gorcunov2021-05-131-0/+1
* x86/insns: add PVALIDATECyrill Gorcunov2021-05-131-0/+2
* Fix inefficient encoding of MPX instructionsH. Peter Anvin2020-08-132-4/+5
* BR 3392705: AVX512: reinstate the SSE-like opcodes for VPCMPEQ/GTH. Peter Anvin (Intel)2020-07-301-0/+27
* insns.pl: audit for impossible Sx patterns; fix a fewH. Peter Anvin (Intel)2020-07-302-21/+66
* BR 3392704: unbreak MOVHPD instructionH. Peter Anvin (Intel)2020-07-281-4/+4
* BR 2292703: Add memory sizes to SSE and some other instructionsH. Peter Anvin (Intel)2020-07-271-145/+129
* BR 2292702: fix ENQCMDS and TILELOADT1 instructionsH. Peter Anvin (Intel)2020-07-271-5/+5
* insns.dat: fix accidentally duplicated patternsH. Peter Anvin2020-07-171-28/+0
* insns.dat: get rid of the X64 marker (= X86_64,LONG)H. Peter Anvin2020-07-172-393/+419
* x86/insns.dat: add tuple type for the latest AVX512 instructionsH. Peter Anvin2020-07-171-12/+12
* Add support for new instructions from ISE June 2020H. Peter Anvin2020-07-164-9/+69
* insns.dat: Add Intel Control-Flow Enforcement Technology (CET) instructionsHenrik Gramner2020-06-272-0/+17
* BR 3392681: handle a64 instruction patters correctlyH. Peter Anvin (Intel)2020-06-221-3/+3
* avx512: remove bogus imm8 for specific VCMP and VPCMP operationsH. Peter Anvin (Intel)2020-06-051-584/+584
* avx512: implement shorthand forms of VCMP and VPCMP opcodesH. Peter Anvin (Intel)2020-06-051-25/+585
* BR 3392676: fix cmpxchg8b/16b with explicit sizeH. Peter Anvin (Intel)2020-06-041-2/+2
* BR 3392674: fix handling of {ud1,ud2b} <reg>,<reg>H. Peter Anvin2020-06-011-6/+6
* insns.dat: Fix the opcodes for the AVX512-VBMI2 instructionsHenrik Gramner2020-04-221-18/+18
* LEA: allow immediate syntax; ignore operand size entirelyH. Peter Anvin (Intel)2019-08-142-3/+7
* obsolete handing: handle a few more subcases in a useful wayH. Peter Anvin (Intel)2019-08-093-9/+18
* perl files: clean up warningsH. Peter Anvin (Intel)2019-08-092-13/+15
* Add implicitly sized versions of the K instructionsH. Peter Anvin (Intel)2019-08-091-2/+72
* insns.pl: use less cantankerous string expansion; better error infoH. Peter Anvin (Intel)2019-08-092-43/+52
* x86/insns-iflags.ph: add comments in iflag.cH. Peter Anvin2019-08-071-3/+6
* iflags.ph: add file missing from commit 418138c8f2d1H. Peter Anvin (Intel)2019-08-071-0/+121
* iflags: move definitions to a separate file; auto-generate moreH. Peter Anvin (Intel)2019-08-061-141/+89
* insns.dat: Fix MOVDDUP instructionChang S. Bae2019-06-021-1/+1
* Merge tag 'nasm-2.14.01'H. Peter Anvin2018-12-221-0/+3
|\
| * insns.dat: accept explicit ax/eax/rax operand to CLZEROH. Peter Anvin2018-12-221-0/+3
* | Don't convert the various RESx instructions to RESBH. Peter Anvin2018-12-181-7/+7
|/
* insns.dat: add Intel Software Guard Extensions (SGX) instructionsH. Peter Anvin (Intel)2018-06-252-0/+6
* insns.dat: V4F(N)MADDSS are .lig not .512H. Peter Anvin (Intel)2018-06-251-2/+2
* insns.dat: fix the opcodes for the V4FNM* instructionsH. Peter Anvin2018-06-251-2/+2
* asm: support the +n syntax for register setsH. Peter Anvin2018-06-251-6/+6
* insns.dat: add support for the V4* and VP4* 4-way instructionsnasm-2.14rc8H. Peter Anvin (Intel)2018-06-252-0/+12
* insns.dat: add PTWRITE instructionH. Peter Anvin (Intel)2018-06-251-0/+4
* insns.dat: update with instructions from ISE 319433-034H. Peter Anvin2018-06-162-3/+138
* insns.dat: Update UD0 encoding to fit the specificationCyrill Gorcunov2018-02-251-1/+4
* Merge remote-tracking branch 'origin/nasm-2.13.xx'H. Peter Anvin2018-02-201-1/+19
|\
| * insns.dat: add aliases of the RET instruction with explicit operand sizeH. Peter Anvin2018-02-141-1/+19