0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-10-10 00:25:06 -04:00

Commit Graph

  • 7e82d9d1e3 Add a default-error warning for impossible o64, a64, or a16 prefixes master H. Peter Anvin (Intel) 2025-10-09 19:24:07 -07:00
  • a16571a705 doc/directiv.src: fix missing ] in prefix/suffix documentation H. Peter Anvin (Intel) 2025-10-09 17:29:00 -07:00
  • b8e256a475 changes.src: add missing \> H. Peter Anvin (Intel) 2025-10-09 17:25:54 -07:00
  • f87fb5c957 nasm.spec.in: change http:// to https:// H. Peter Anvin (Intel) 2025-10-09 17:19:54 -07:00
  • b453f9e8ea nasm.spec.in: be extra obnoxious about build requirements H. Peter Anvin (Intel) 2025-10-09 17:18:13 -07:00
  • 35ef2e2d1a Fixed PDF doc line overflow Igor Glücksmann 2022-11-23 15:42:30 +01:00
  • 69c25535ae NASM 3.01rc8 nasm-3.01rc8 H. Peter Anvin (Intel) 2025-10-09 16:15:52 -07:00
  • ddf85b55ed changes.src: update release notes H. Peter Anvin (Intel) 2025-10-09 16:14:58 -07:00
  • 3d96ea651a assemble: weaken the test for "absolute address can not be RIP-relative" H. Peter Anvin (Intel) 2025-10-09 16:10:35 -07:00
  • a8a1dc2b0c Fix Wbitwise-instead-of-logical warning Nico Weber 2021-10-12 11:00:31 -04:00
  • 9b101e9316 insns.pl: register 0 should add RN_ZERO, not RM_ZERO H. Peter Anvin (Intel) 2025-10-09 15:42:29 -07:00
  • 0c8379825e openwcom.mak: use internal commands if possible KO Myung-Hun 2025-10-05 21:23:11 +09:00
  • 29a5aabd7a Fix compilation with Open Watcom KO Myung-Hun 2025-10-05 20:56:25 +09:00
  • 013db3d446 nasmlib: rename crc32.c to crc32b.c to avoid conflict with zlib/crc32.c H. Peter Anvin (Intel) 2025-10-09 14:49:22 -07:00
  • 378ee0e9c5 AMX-TRANSPOSE: removed, retag instructions NEVER. InstLatx64 2025-10-09 09:42:38 +02:00
  • 62b610ad86 Feature flag change, remove duplicate: AVX512FC16->F16C InstLatx64 2025-10-09 10:28:51 +02:00
  • 43f9a71fc0 NASM 3.01rc7 nasm-3.01rc7 H. Peter Anvin (Intel) 2025-10-08 13:12:29 -07:00
  • a684942de0 the list file existing or not should not fail the copy instead fail the nasm compiling itself so nasm -v is excused Yongjie2017 2025-10-08 21:43:05 +08:00
  • 420313da8c add project test support to dav1d Yongjie Sheng 2025-10-08 09:58:18 +08:00
  • be03f169b9 travis: let "make travis" show the errors if any H. Peter Anvin (Intel) 2025-10-08 13:02:22 -07:00
  • 51dce26137 travis improvements: look for python3, log output, option to filter H. Peter Anvin (Intel) 2025-10-08 12:56:00 -07:00
  • a398a41f0a travis: update AMX test H. Peter Anvin (Intel) 2025-10-08 11:58:07 -07:00
  • 019615f85f AMX fix InstLatx64 2025-10-08 15:06:23 +02:00
  • 292d852f55 AVX-NE-CONVERT fix InstLatx64 2025-10-08 12:30:12 +02:00
  • 5a5057ad95 bug in new macro (typo?): alias is SAL (to SHL), not SAR Iouri Kharon 2025-10-08 09:47:35 +03:00
  • 54c7f30dae Merge branch 'master' into project_test_for_dav1d project_test_for_dav1d Yongjie2017 2025-10-08 21:48:23 +08:00
  • e3f3e0c236 the list file existing or not should not fail the copy instead fail the nasm compiling itself so nasm -v is excused Yongjie2017 2025-10-08 21:43:05 +08:00
  • e027b5919f NASM 3.01rc6 nasm-3.01rc6 H. Peter Anvin (Intel) 2025-10-07 20:27:43 -07:00
  • 2930365e69 add project test support to dav1d Yongjie Sheng 2025-10-08 09:58:18 +08:00
  • ae9335a0b9 labels: make the prefix/suffix options and pragmas consistent H. Peter Anvin (Intel) 2025-10-07 18:46:39 -07:00
  • c08b4edca1 Sync builtin.mac H. Peter Anvin (Intel) 2025-10-07 18:06:34 -07:00
  • 495fd738ec NASM 3.01rc5 nasm-3.01rc5 H. Peter Anvin (Intel) 2025-10-07 16:32:54 -07:00
  • 99df4c97be changes.src: handwavy note about various instruction changes H. Peter Anvin (Intel) 2025-10-07 16:31:43 -07:00
  • e3f26e25a2 Reshuffle shift and rotate patterns for APX H. Peter Anvin (Intel) 2025-10-07 16:22:32 -07:00
  • 2f661cc51f insns.dat: add a few patterns for NASM 3.x regression testing nasm-ref-for-3 H. Peter Anvin 2025-10-07 15:16:48 -07:00
  • e39b856bde preproc: fix heap memory overflow CVE-2023-31722 hongjinghao 2023-09-05 20:28:26 +08:00
  • 31c368ec4b WIP: bin format improvements bin-3 H. Peter Anvin (Intel) 2025-10-07 14:43:35 -07:00
  • c651c28217 NASM 3.01rc4 nasm-3.01rc4 H. Peter Anvin (Intel) 2025-10-07 11:18:18 -07:00
  • 6e221c8193 assemble: reduce the priority of "mask not permitted" error H. Peter Anvin (Intel) 2025-10-07 11:12:43 -07:00
  • 86919accd9 x86/insns.dat: Enable contracted forms for a few EVEX vcvt* instructions Henrik Gramner 2022-11-14 14:07:26 +01:00
  • 162d245c30 x86/insns.dat: Fix {er} usage on EVEX vcvtsi2* instructions Henrik Gramner 2022-11-14 14:01:36 +01:00
  • 0a1a9789ec Fix confusion between "postfix" and "suffix" H. Peter Anvin (Intel) 2025-10-07 10:48:48 -07:00
  • 89439aa58d Remove unneeded (illegal) evex-encoding of VCVTPS2PH According to the June edition of SDM evex-form of the VCVTPS2PH command only exists with mmmmm equal to 0f38, and map5 only exists for the VCVTPS2PHX command Iouri Kharon 2025-10-07 01:48:45 +03:00
  • 41d35bb483 Merge multiple fixes from "InstLatx64" H. Peter Anvin (Intel) 2025-10-07 10:13:12 -07:00
  • e72a54174c insns.dat: correct the [LD][GI]DT patterns H. Peter Anvin 2025-10-07 09:58:54 -07:00
  • f047ceeae3 test/Makefile: add .bin{16,32,64} targets H. Peter Anvin 2025-10-07 09:57:19 -07:00
  • fa43d8e01d asm: new --bits option to set the processor mode on the command line H. Peter Anvin 2025-10-07 09:56:20 -07:00
  • 2c63ab038c asm/preproc.c: generalize pp_pre_command() H. Peter Anvin 2025-10-07 09:53:15 -07:00
  • f1b6d3188c preproc: add a %selbits() function H. Peter Anvin 2025-10-07 09:17:59 -07:00
  • e4044cfc48 assemble.c: avoid a panic after invalid instruction error H. Peter Anvin 2025-10-07 09:16:06 -07:00
  • 6df250aee3 parser: add the actual name of a label to the label-orphan warning H. Peter Anvin 2025-10-07 08:30:02 -07:00
  • d66187c1de reconstruct ffmpegtest to be generic to support more different projects Yongjie Sheng 2025-10-07 21:26:01 +08:00
  • 2a2acca7c0 AVX512_VP2INTERSECT test files InstLatx64 2025-10-07 12:07:55 +02:00
  • f4b1a206e0 Remove duplicates InstLatx64 2025-10-07 11:35:15 +02:00
  • fb43244978 KUNPCK* fix InstLatx64 2025-10-07 11:07:33 +02:00
  • 172c4b2342 Missing AVX-VNNI_INT{,8,16} instructions InstLatx64 2025-10-07 09:52:13 +02:00
  • 9cb23294a4 fix a displacement offset calculation error for movddup Yongjie Sheng 2025-10-07 14:35:45 +08:00
  • 891c63e64f output: fix null pointer dereferences in output/outaout.c Alexey Vishnyakov 2023-04-10 15:50:34 +03:00
  • bd7185bad1 fix undefined behavior in count_mmac_params Ivan Sorokin 2023-02-26 15:09:29 +01:00
  • ad297258c1 fix memory leak in eval_strfunc Ivan Sorokin 2023-02-24 14:03:38 +01:00
  • fc720e7040 Remove useless parentheses in return statements Elyes Haouas 2023-02-02 11:31:07 +01:00
  • f6a17a29c0 nasmlib.h: protect list_last() macro against misuse H. Peter Anvin 2025-10-06 14:27:30 -07:00
  • f744ec431f Remove trailing semicolon in macros Elyes Haouas 2023-02-02 10:54:44 +01:00
  • d9494d5240 output/outmacho.c: Add missing space at break quoted strings Elyes Haouas 2023-02-02 10:14:57 +01:00
  • 346a1b3344 SubmittingPatches: Update git link Elyes Haouas 2023-01-26 14:46:44 +01:00
  • 81dd083291 outelf.c: remove stray semicolon H. Peter Anvin 2025-10-06 14:19:15 -07:00
  • 0c3a964caf doc: remove stray "are" H. Peter Anvin 2025-10-06 14:14:09 -07:00
  • 5b9099c058 asm/parser: print the actual token in an error, not its value H. Peter Anvin 2025-10-06 14:07:33 -07:00
  • 8d4710d014 ffmpegtest: fix variable rev change in a subshell does not impact parent Yongjie Sheng 2025-10-05 10:37:34 +08:00
  • 57bf1b7b06 doc: document that the obj output format GROUP directive is cumulative KO Myung-Hun 2025-10-05 17:20:27 +09:00
  • c7e17f5dde outobj: make a group cumulative KO Myung-Hun 2024-11-27 13:49:02 +09:00
  • 755593b128 NASM 3.01rc3 nasm-3.01rc3 H. Peter Anvin 2025-10-06 13:11:59 -07:00
  • 0bc42dd1e0 changes.src: document TEST reg,mem fix H. Peter Anvin 2025-10-06 13:11:09 -07:00
  • b3358fe63e insns.dat: reinstate TEST reg,mem alias H. Peter Anvin 2025-10-06 13:07:09 -07:00
  • 2bb275d651 NASM 3.01rc2 nasm-3.01rc2 H. Peter Anvin 2025-10-06 12:10:18 -07:00
  • 11c512850e warnings.pl: tidy up the formatting of the warning output H. Peter Anvin 2025-10-06 12:07:23 -07:00
  • d5705c96bb changes.src: use \c{...} formatting for instructions H. Peter Anvin 2025-10-06 11:57:37 -07:00
  • cb03c02553 doc: Summarize PR changes Maciej Wieczor-Retman 2025-10-06 19:25:16 +02:00
  • 2488b6cfb3 AVX512_FP16 mnemonic fix InstLatx64 2025-10-06 16:56:31 +02:00
  • 70ed10d2e2 AVX512BF16 fix InstLatx64 2025-10-06 16:38:51 +02:00
  • 0fb33913d6 x86: tools: Remove unused perl code variables Maciej Wieczor-Retman 2025-10-06 17:41:13 +02:00
  • 62f5f6990f AMX-COMPLEX support InstLatx64 2025-10-06 15:01:12 +02:00
  • 8f47ba7cc7 fix TCVTROWPS2PHL (typo?): see Intel® Architecture Instruction Set Extensions and Future Features Programming Reference, March 2025 319433-057 else (without this correction) it conflict with VPERMI2PS Iouri Kharon 2025-10-05 23:50:37 +03:00
  • f7702bed4d NASM 3.01rc1 nasm-3.01rc1 H. Peter Anvin 2025-10-06 09:47:56 -07:00
  • 13379eb48a changes.src: document %exitrep/%exitmacro %if fix H. Peter Anvin 2025-10-06 09:43:26 -07:00
  • d9958f428a test/exitrep: test for proper %if and %rep evaluation suppression H. Peter Anvin 2025-10-06 09:27:31 -07:00
  • 2255ebb549 preproc: don't evaluate an %if condition if suppressed H. Peter Anvin 2025-10-06 09:20:30 -07:00
  • 6b1636ab0e changes.src: drop 3.00.01; plan 3.01 as a bug fix release H. Peter Anvin 2025-10-06 08:33:16 -07:00
  • 3bb875f3e5 Merge remote-tracking branch 'origin/nasm-3.00.xx' H. Peter Anvin 2025-10-04 18:31:52 -07:00
  • 312ea7d2d3 nasmdoc.css: make columns wider, smaller text in Appendix F nasm-3.00.xx H. Peter Anvin 2025-10-04 16:25:21 -07:00
  • 1ec9d7dc22 changes.src: add obj2 output format to the release notes H. Peter Anvin 2025-10-04 15:59:13 -07:00
  • 38fd561a0b outfmt.src: Add explanation for obj2 output format KO Myung-Hun 2025-10-04 21:00:00 +09:00
  • c7f426f5e5 outobj: add obj2 driver KO Myung-Hun 2024-11-22 20:51:47 +09:00
  • a65be7d59b bytesex.h: fix typo in le32toh function name Adam Sampson 2025-10-04 22:15:01 +01:00
  • cd5dfb8c5f warnings: always regenerate outputs; tidy up unnecessary rules H. Peter Anvin 2025-10-04 14:04:31 -07:00
  • 69f1aa6c6a Makefile.in: re-introduce rules that can be made common H. Peter Anvin 2025-10-04 13:55:21 -07:00
  • a8bcdb641b Warnings: disaggregate from source and tidy up documentation H. Peter Anvin 2025-10-04 13:46:39 -07:00
  • bb3a51e5d6 warnings: remove stray whitespace before warning specification H. Peter Anvin 2025-10-04 12:09:05 -07:00
  • 19e1f4bf81 Setup CI/CD pipeline Gabriel Barrantes 2025-06-08 15:21:36 -06:00
  • 3472f368cd This is the development branch intended to become NASM 3.01 H. Peter Anvin 2025-10-03 12:59:05 -07:00