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

Commit Graph

  • 2352c42f2e
    Merge c5fe6cd8579106fb2f1776099af44db0cbfcde7e into 888d9ab55012d25059da81fed6575ef3a004726f GabrielBarrantes 2025-06-08 16:30:30 -06:00
  • c5fe6cd857 Setup CI/CD pipeline Gabriel Barrantes 2025-06-08 15:21:36 -06:00
  • eda0c6aa8b
    Merge 09121c680b2ebb4d8cc5a12f2ad14e0b38c6c6af into 888d9ab55012d25059da81fed6575ef3a004726f GabrielBarrantes 2025-06-07 18:09:46 -06:00
  • 09121c680b Add missing types in types[] array Gabriel Barrantes 2025-06-07 18:00:26 -06:00
  • 6d3b00308c
    Merge b8a07e1e731fa039520af642e216636b61c14352 into 888d9ab55012d25059da81fed6575ef3a004726f GabrielBarrantes 2025-06-07 15:56:45 -06:00
  • b8a07e1e73 Fix stack-buffer-overflow in parser.c Gabriel Barrantes 2025-06-07 15:50:33 -06:00
  • 477d076957
    Merge c21645bf0e6ff5542600f94b3a0f6469f7c1c4e5 into 888d9ab55012d25059da81fed6575ef3a004726f GabrielBarrantes 2025-06-07 12:46:19 -06:00
  • c21645bf0e Fix memory leak in expand_mmac_params Gabriel Barrantes 2025-06-07 12:36:54 -06:00
  • 72cfa31253
    Merge d8ac5bc03fdfd09cfae1d6e8484fc68ae79c1761 into 888d9ab55012d25059da81fed6575ef3a004726f Herman Semenoff 2025-05-31 19:01:39 +00:00
  • d8ac5bc03f
    all: reduce type, align for 64-bit, using autopadding memholes after swap fields Herman Semenov 2025-06-01 00:50:25 +03:00
  • af0430fab3 path: tidy up syntax selection, add Haiku to Unix syntax list nasm-2.16.xx H. Peter Anvin 2025-05-02 22:40:22 -07:00
  • 451e54000a
    Merge 8545d631d6b89950530e8bdb756e1ddda9e77316 into 888d9ab55012d25059da81fed6575ef3a004726f ​8dcc​ 2025-03-20 18:59:29 +01:00
  • 8545d631d6
    emacstbl.pl: Add proper header and footer 8dcc 2025-03-20 18:54:12 +01:00
  • 0ab85c391c x86: add Perl script for rex2 compatibility testing (not yet used) apx.wip H. Peter Anvin 2025-03-04 08:43:09 -08:00
  • 3d686291c0 assemble: make assemble() and insn_size() static H. Peter Anvin 2025-03-04 08:38:45 -08:00
  • 8b25356157
    Merge 0361b73bb314d5b13b9f5478157bb1003e12cbb5 into 888d9ab55012d25059da81fed6575ef3a004726f Pablo de Lara 2025-02-26 16:57:28 +01:00
  • 0361b73bb3 x86: SM4-NI EVEX support Pablo de Lara 2025-02-14 09:00:29 +00:00
  • d3b9846721
    Merge 963495e14603177d453f3ec55284218c1c19e883 into 888d9ab55012d25059da81fed6575ef3a004726f zjturner 2025-01-26 17:11:01 -08:00
  • 963495e146 Support nested response files. Zachary Turner 2025-01-26 17:00:29 -08:00
  • f4bc7e62ea
    Merge 519c2976317ae9267d0344a72708302fa21b662a into 888d9ab55012d25059da81fed6575ef3a004726f Colin Ian King 2025-01-22 15:37:35 +00:00
  • 519c297631 Add prefetching on strings before hashing Colin Ian King 2025-01-13 15:34:44 +00:00
  • 2b7bcaadfd
    Merge 0b99b28c02f9b50cb94a50e146df76e42b69603e into 888d9ab55012d25059da81fed6575ef3a004726f Jiří Malák 2024-12-23 13:31:08 +01:00
  • 0b99b28c02 build: fix for broken MSVC and Open Watcom makefiles Jiri Malak 2024-12-23 13:24:14 +01:00
  • ce65e5cb22
    Merge 1271e497427879fe7f274b1b9c3e80ffa3b2a8d1 into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-30 14:44:26 +09:00
  • 1271e49742 Makefiles: replace Unix style commands KO Myung-Hun 2024-11-29 21:41:15 +09:00
  • 927c6d6beb
    Merge 17d62ba297de8c93cdf0b5b139022b7b8096ea9d into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-29 14:17:49 +00:00
  • ad845f9389
    Merge 77ca051bbff903e5281b192d462f66b6a66ba76a into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-29 19:55:55 +09:00
  • 77ca051bbf nasm: show buffered warnings correctly KO Myung-Hun 2024-11-29 19:46:52 +09:00
  • 17d62ba297 outobj: make a group cumulative KO Myung-Hun 2024-11-27 13:49:02 +09:00
  • 828f20aaa2
    Merge 3924c48c0facf83a2f02269af5243f246faaa7dc into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-29 12:03:50 +09:00
  • 3924c48c0f outobj: disallow the combination of USE16(16-bit segment) and FLAT KO Myung-Hun 2024-11-29 11:29:35 +09:00
  • 1021b089d5 outobj: allow for segments in the group FLAT to belong to the other group KO Myung-Hun 2024-11-29 11:20:51 +09:00
  • 34fd09c206
    Merge 57c119220cd1c827554c81d85b522b2f456a5969 into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-26 11:27:25 +09:00
  • b041c63cb5
    Merge 69886dfc01e1f3cb6e711df5ab8c4ba30313cb93 into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-26 11:26:29 +09:00
  • 9bd5428d81
    Merge 4f299ffe5f26a72289735e40e9b7c945ec29e948 into 888d9ab55012d25059da81fed6575ef3a004726f KO Myung-Hun 2024-11-26 11:24:56 +09:00
  • 57c119220c outobj: add obj2 driver KO Myung-Hun 2024-11-22 20:51:47 +09:00
  • 69886dfc01 Disable other warnings in endstruc KO Myung-Hun 2024-11-25 20:32:30 +09:00
  • 4f299ffe5f autogen.sh: Use $PATH_SEPARATOR as a path separator of ACLOCAL_PATH KO Myung-Hun 2024-09-27 22:27:57 +09:00
  • fe5336f02c
    Merge f17ec68eadc6c27f385723acfcb1d6bf2b29d3b5 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:06 +00:00
  • 0cd6ac0065
    Merge 855d9d729243c43469f4be15351886ebd88c28f5 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:06 +00:00
  • 727b88a017
    Merge 4c1cb8884bf85df0b5bb3376361702bddff1dc63 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:06 +00:00
  • 2a77be4cc8
    Merge cac8f39603de3ee8bca843403f4782770e749c7b into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:06 +00:00
  • b9474f5ef1
    Merge a46fae7acf2eb4ab4f9a73b3fe0b7c0d907ee159 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:06 +00:00
  • 548c266fca
    Merge f5908f4b98efb13d3f4a6a6619a570f38c155efb into 888d9ab55012d25059da81fed6575ef3a004726f Gramner 2024-11-20 22:37:06 +00:00
  • 3fa192dbbf
    Merge 4b6c4ccfd91b2a308252bdd01941f8e3bd97c9f8 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-20 22:37:06 +00:00
  • bd5b323c21
    Merge 31816e7e7a29bea98470b9921545e37bd7df5331 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-20 22:37:06 +00:00
  • 62ae08d532
    Merge 03a216cde420cda84accdc2ed1b2a385e1a707f7 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:05 +00:00
  • e9c2d34596
    Merge 539b5932813356c8930279ac335565ceee999c3b into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:37:05 +00:00
  • 30653ec13b
    Merge f4a9b8c0710d13a673dcd7c08cd8f3d1af9ea600 into 888d9ab55012d25059da81fed6575ef3a004726f yjh-styx 2024-11-20 22:36:58 +00:00
  • cef9397ce0
    Merge 0aca58518fee0b1c1d22f3ac7762118daeb9e83b into 888d9ab55012d25059da81fed6575ef3a004726f Gramner 2024-11-20 22:36:58 +00:00
  • d3429c7c4d
    Merge d48b6fbbd0de80a609ec436c6f075e0208b8e6ea into 888d9ab55012d25059da81fed6575ef3a004726f Nathan Ringo 2024-11-20 22:36:58 +00:00
  • 2262de0ca1
    Merge 400e2349c61601b3858e448005066293f0918933 into 888d9ab55012d25059da81fed6575ef3a004726f Ewout ter Hoeven 2024-11-20 22:36:58 +00:00
  • 8daa2a103b
    Merge 9d9610358bfbe1ee8a6e2a9033f72251e55c043f into 888d9ab55012d25059da81fed6575ef3a004726f Stefan Reif 2024-11-20 22:36:58 +00:00
  • fd6939a8f2
    Merge b21273bcbee6332f46fb2806bd7d3954e8e2d428 into 888d9ab55012d25059da81fed6575ef3a004726f Elyes HAOUAS 2024-11-20 22:36:58 +00:00
  • fe505cf1e9
    Merge 05692cecc6da85ff67e14bcde2ada1a24e1a9c04 into 888d9ab55012d25059da81fed6575ef3a004726f 13579and2468 2024-11-20 22:36:57 +00:00
  • dffdeb7033
    Merge 39038b2778c087f8a1619cd9e970ae88093962ed into 888d9ab55012d25059da81fed6575ef3a004726f Alexey Vishnyakov 2024-11-13 14:44:40 -06:00
  • 02aff4f095
    Merge 762e2fe5976d584a1d1e5cc2421cdcf904d1d7c4 into 888d9ab55012d25059da81fed6575ef3a004726f Artem Chernyshev 2024-11-13 14:44:40 -06:00
  • 5510bab2b7
    Merge 330e745770d721e57ae6a5932d948d3ad4c55b4a into 888d9ab55012d25059da81fed6575ef3a004726f Michael Mikonos 2024-11-13 14:44:40 -06:00
  • f50eae9804
    Merge c59bd7550f93da2e712829d5330626c8fafa21a2 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-13 14:44:39 -06:00
  • 89be455c7b
    Merge ad74ce7542343a090d52e6032bf03b18b99db595 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-13 14:44:39 -06:00
  • 2650c47be9
    Merge ed580c84ae3a664b06d9b81a5e097402c80bd86f into 888d9ab55012d25059da81fed6575ef3a004726f Popax21 2024-11-13 14:44:39 -06:00
  • a3a4927e6f
    Merge a8ef28f9eca7d86561388d9628cb0c85fe31f119 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-13 14:44:39 -06:00
  • 9f1698d497
    Merge 1ff9b00e574ff1d028bde49e76d0c087139279ad into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-13 14:44:39 -06:00
  • c4665eaaf8
    Merge fc06f60fbf339821c2c1e259b5c485d4207c63b0 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-13 14:44:39 -06:00
  • 07f24786ea
    Merge 4de3a5d4bc18a103d1c9d251433bf8bc6e7089cc into 888d9ab55012d25059da81fed6575ef3a004726f Gramner 2024-11-13 14:44:39 -06:00
  • e350d7aa27
    Merge 52990b6f7cc678cec5e29e3cd0e7c0f4096de0be into 888d9ab55012d25059da81fed6575ef3a004726f Mathias Berchtold 2024-11-13 14:44:39 -06:00
  • ebf7491b4e
    Merge ce94f45cfd5704515323667a4d40a11f05696242 into 888d9ab55012d25059da81fed6575ef3a004726f Bernd Böckmann 2024-11-13 14:44:39 -06:00
  • 1eee7f1e7f
    Merge 7129cfb826f249aa592b758f5dcea534f91f6b14 into 888d9ab55012d25059da81fed6575ef3a004726f Ivan Sorokin 2024-11-08 18:34:52 -05:00
  • 95e944231a
    Merge b034d006dad2196237041590a84fc2aa7a74bfed into 888d9ab55012d25059da81fed6575ef3a004726f Popax21 2024-11-08 18:34:14 -05:00
  • fdf771b4c0
    Merge 10ab9d210455b29233733e742feb732492231c26 into 888d9ab55012d25059da81fed6575ef3a004726f hongjinghao 2024-11-08 18:33:36 -05:00
  • 417fa333d1
    Merge 29536d7c97bb82bd92f85f77124c98ad8cfc11ab into 888d9ab55012d25059da81fed6575ef3a004726f DDAN17 2024-11-08 18:32:24 -05:00
  • 8cc165a1a7
    Merge 06749639d4b91a8353ea7329a5e4fb6198f0994e into 888d9ab55012d25059da81fed6575ef3a004726f Fabian 'ryg' Giesen 2024-11-08 18:32:06 -05:00
  • 5667318f70
    Merge 51db509e1a774aaded554148dafd408af48b0d5c into 888d9ab55012d25059da81fed6575ef3a004726f Ori Yadid 2024-11-08 16:20:27 +02:00
  • 2516f0159a
    Merge e8355b0ab699cfa9e9a49e3f63a03b63003631b9 into 888d9ab55012d25059da81fed6575ef3a004726f InstLatx64 2024-11-08 10:48:19 +00:00
  • 9037943454
    Merge 118ba7b9c9fe6856f389c3f4ca6e98126d57140f into 888d9ab55012d25059da81fed6575ef3a004726f robxnano 2024-11-06 16:29:45 +01:00
  • 2880a1abb9
    Merge e6b5f9ffb0ea559aacb438e9e41b1541a7889854 into 888d9ab55012d25059da81fed6575ef3a004726f un-ch 2024-11-05 23:05:55 +05:30
  • 31a81363f7
    Merge 853b6b23e04dc339e6b6bd4f3ffe588869d885dd into 888d9ab55012d25059da81fed6575ef3a004726f Nico Weber 2024-11-04 18:27:58 -05:00
  • 5d877d311c
    Merge d060f5170492cb0bef65810cc1a20ddebd4df074 into 888d9ab55012d25059da81fed6575ef3a004726f Fabian 'ryg' Giesen 2024-11-05 03:36:27 +08:00
  • 888d9ab550 configure.ac: enable some -Werror= warnings not included in -W -Wall -pedantic master H. Peter Anvin 2024-11-04 10:26:48 -08:00
  • 25757f83c5 autoconf: update some of the m4 library H. Peter Anvin 2024-11-04 10:19:43 -08:00
  • ef5fd5391c error.h: add prototypes for nasm_note[f]() H. Peter Anvin 2024-11-04 10:17:06 -08:00
  • d060f51704 Document Mach-O build_version directive Fabian Giesen 2024-10-04 13:10:05 -07:00
  • c003420b91 build_version pragma + macro for Mach-O Fabian Giesen 2024-10-04 12:49:17 -07:00
  • 922206c277 Don't assume pragma directives are a single word Fabian Giesen 2024-10-04 12:45:43 -07:00
  • e315cd24be Add prototype for new nasm_note and nasm_notef Fabian Giesen 2024-10-02 19:11:19 -07:00
  • 06749639d4 elf: change form for DW_AT_frame_base to DW_form_exprloc Fabian Giesen 2022-10-03 14:43:58 -07:00
  • 51db509e1a
    Fix compile error caused by missing declarations Ori Yadid 2024-09-23 15:53:53 +03:00
  • 8d62e99e14 Add %note directive to add a note in the list file H. Peter Anvin 2024-09-19 13:21:30 +02:00
  • 330e745770
    tools/mkdep.pl insert_deps() unused variable Michael Mikonos 2024-08-28 16:36:55 +08:00
  • fa49c390ac
    x86/insns.pl startseq() unused variable Michael Mikonos 2024-08-28 16:34:52 +08:00
  • 58d5a2a2c4
    x86/regs.pl process_line() unused variable Michael Mikonos 2024-08-28 16:32:34 +08:00
  • 84ae32bf0a insns: add PROT flag if either EVEX or LONG is set H. Peter Anvin 2024-08-23 13:15:46 -07:00
  • 49a56ea9ee Add optimization for operand narrowing; tidy up selector handling H. Peter Anvin 2024-08-23 02:25:21 -07:00
  • 863bddbdcb iflags: add NOREX flag H. Peter Anvin 2024-08-22 23:41:32 -07:00
  • ecbd1c81b3 insns: fix MOVBE CPUID flag, BSWAP 16-bit XCHG patterns H. Peter Anvin 2024-08-22 23:32:42 -07:00
  • 2b2f1fc98a More macroizing and sorting of instructions into categories H. Peter Anvin 2024-08-22 23:22:59 -07:00
  • ea90c8f498 insns: macroize CALL H. Peter Anvin 2024-08-22 22:17:39 -07:00
  • e515dac43f More matching/macrofication work; now passes "make travis" H. Peter Anvin 2024-08-22 22:04:52 -07:00
  • 253ff4f370 insns: tag pseudo-instructions explicitly; change insnsa.c format H. Peter Anvin 2024-08-21 12:50:31 -07:00
  • 58024b4611 insns: more instruction macroizing/fixups; remote FUTURE tags H. Peter Anvin 2024-08-21 11:48:47 -07:00