0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-09-22 10:43:39 -04:00

Commit Graph

  • c4ed07830a Tidy up the morass of EVEX bitfield constants master H. Peter Anvin 2025-09-20 18:26:27 -07:00
  • 47c56d122e nasmlib: set of neat macros to create a useful bitfield enum H. Peter Anvin 2025-09-20 17:26:48 -07:00
  • 5d75c20105 asm: drop support for ER|SAE in 256-bit vectors H. Peter Anvin 2025-09-20 17:24:20 -07:00
  • f7f750a849 correct target operand from rm to mem only Yongjie Sheng 2025-09-20 11:17:40 +08:00
  • ffad49a4fc NASM 3.00rc11 nasm-3.00rc11 H. Peter Anvin 2025-09-19 18:58:51 -07:00
  • c714d66d34 Fixes for JMP|CALL near, RETF, and segment instructions H. Peter Anvin 2025-09-19 18:55:54 -07:00
  • 49fba5a300 labels: can only promote a *defined* EXTERN to GLOBAL H. Peter Anvin 2025-09-19 17:01:59 -07:00
  • a0396faf3b Fix control/debug register patterns H. Peter Anvin 2025-09-19 16:26:35 -07:00
  • b390ce4bb8 insns.dat: fix far jmp/call patterns H. Peter Anvin 2025-09-19 16:05:22 -07:00
  • e2bff29935 outbin: make map file unwritable an error H. Peter Anvin 2025-09-19 14:27:22 -07:00
  • 9b18e9a913 NASM 3.00rc9 nasm-3.00rc9 H. Peter Anvin 2025-09-19 14:23:20 -07:00
  • d2aed9fa9d labels: handle "extern" after definition (BR 3392924) H. Peter Anvin 2025-09-19 14:19:49 -07:00
  • ca50adfb7d BR 3392957: 64-bit K registers allowed in non-64-bit mode H. Peter Anvin 2025-09-19 13:39:26 -07:00
  • 8dae3d681d insns.dat: fix broken XCHG pattern (BR 3392951) H. Peter Anvin 2025-09-19 12:56:19 -07:00
  • 9aecb094a8 insns.dat: use explict macro flags for arithmetic flags H. Peter Anvin 2025-09-19 12:28:07 -07:00
  • f0efb28d98 assemble: apx: Add NF forbidden flag and fix SBB and ADC Maciej Wieczor-Retman 2025-09-19 14:51:28 +02:00
  • 936cc5bbf6 insns: travis: apx: Fix msr instructions missing IMM operand Maciej Wieczor-Retman 2025-09-17 17:15:03 +02:00
  • 4ad5bca94f NASM 3.00rc8 nasm-3.00rc8 H. Peter Anvin 2025-09-16 17:34:20 -07:00
  • 537fd3fab4 portability: fix [v]snprintf() detection H. Peter Anvin 2025-09-16 17:33:43 -07:00
  • 160392a402 NASM 3.00rc7 nasm-3.00rc7 H. Peter Anvin 2025-09-16 15:29:24 -07:00
  • 861782dc88 compiler.h: has_attribute() is broken on some gcc versions H. Peter Anvin 2025-09-16 15:27:34 -07:00
  • eb04e5e876 NASM 3.00rc6 nasm-3.00rc6 H. Peter Anvin 2025-09-16 13:27:45 -07:00
  • 5e46eacc8e Merge remote-tracking branch 'yongjie/master' H. Peter Anvin 2025-09-16 13:27:24 -07:00
  • 55dd65cddc portability: speed and modernize autoconf; compiler.h improvements H. Peter Anvin 2025-09-16 13:25:39 -07:00
  • 0a5c7e375b Update test content to reflect the fix in VINSERTxxxx and VSHUFxxxx instructions Yongjie Sheng 2025-09-16 22:55:51 +08:00
  • 95cf51c306 travis: apx: Fix some older todos Maciej Wieczor-Retman 2025-09-16 16:01:01 +02:00
  • f9dab2d9a1 travis: apx: PUSH[2][P] and POP[2][P] instruction tests Maciej Wieczor-Retman 2025-09-16 15:46:14 +02:00
  • ffe79d5aa5 travis: apx: SETcc tests Maciej Wieczor-Retman 2025-09-16 14:52:30 +02:00
  • 0fd4cff921 insns: travis: apx: CTESTcc instruction Maciej Wieczor-Retman 2025-09-16 14:18:05 +02:00
  • 2b4bc67d78 travis: apx: Separate file for legacy conditional instructions Maciej Wieczor-Retman 2025-09-16 11:21:52 +02:00
  • 09c4ed6733 travis: apx: Separate files for arithmetic and bitshift instructions Maciej Wieczor-Retman 2025-09-16 11:16:44 +02:00
  • db069fe948 travis: apx: Separate files for conditional instructions Maciej Wieczor-Retman 2025-09-16 10:50:38 +02:00
  • b65e099cc6 travis: apx: Finish CFCMOV tests Maciej Wieczor-Retman 2025-09-16 09:30:41 +02:00
  • f6166e571a preproc: implement %hs2b() and %b2hs() functions for compact binary data H. Peter Anvin 2025-09-15 23:01:59 -07:00
  • 856ac7b7fb preproc: add %chr() and %ord() string <-> byte list functions H. Peter Anvin 2025-09-15 21:48:07 -07:00
  • 7b7ae6b603 travis: remove external call to hexdump H. Peter Anvin 2025-09-15 20:49:54 -07:00
  • 42795e59a7 Merge remote-tracking branch 'maciej/apx.wip.travis' H. Peter Anvin 2025-09-15 20:06:57 -07:00
  • ab55dfb5b2 autoconf: fix test for S_ISREG(), tidy up stat tests H. Peter Anvin 2025-09-15 20:02:01 -07:00
  • dc247c9f99 Speed up autoconf, use POSIX names instead of cpu_to_le*() H. Peter Anvin 2025-09-15 18:19:55 -07:00
  • 3ea17cb2f8 Merge commit '4a5bc1cec672240515d04e15bbcb7b58a50c23b0' H. Peter Anvin 2025-09-15 13:04:34 -07:00
  • 53fe1a132c Merge remote-tracking branch 'yongjie/master' H. Peter Anvin 2025-09-15 13:00:26 -07:00
  • 81406e9333 Odd cfcmov behavior Maciej Wieczor-Retman 2025-09-15 19:08:39 +02:00
  • eb25e7ab8e insns: CFCMOVcc Maciej Wieczor-Retman 2025-09-15 19:07:43 +02:00
  • 45692cfcf3 travis: apx: CCMPSCC tests Maciej Wieczor-Retman 2025-09-15 18:06:10 +02:00
  • 4a5bc1cec6 insns: Fix ccmpscc T/F encoding Maciej Wieczor-Retman 2025-09-15 18:05:15 +02:00
  • 9d1943d3b6 travis: apx: JMPABS test Maciej Wieczor-Retman 2025-09-15 18:03:48 +02:00
  • 9bc5564002 travis: apx: XOR test cases Maciej Wieczor-Retman 2025-09-15 16:22:43 +02:00
  • fbccbfba0f insns: travis: apx: WRSSD/Q and WRUSSD/Q instructions Maciej Wieczor-Retman 2025-09-15 16:11:58 +02:00
  • 737d8bc6d0 remove VINSERT and VSHUFF due to duplication and missing v for VINSET Yongjie Sheng 2025-09-15 22:05:48 +08:00
  • 579074bc0e insns: travis: apx: WRMSRNS APX variant Maciej Wieczor-Retman 2025-09-15 15:58:25 +02:00
  • de9f689f02 insns: travis: apx: U[RD/WR]MSR instruction Maciej Wieczor-Retman 2025-09-15 15:45:12 +02:00
  • 75f7e2bfa6 doc: remove & used for list H. Peter Anvin 2025-09-14 23:52:22 -07:00
  • a25bc0a5d4 doc: fix broken section heading for DEFAULT BND H. Peter Anvin 2025-09-14 23:50:43 -07:00
  • 1ea955f981 doc: add "backwards" to "%if, compatibility" index entries H. Peter Anvin 2025-09-14 04:35:56 -07:00
  • 1284cb15d9 NASM 3.00rc5 nasm-3.00rc5 H. Peter Anvin 2025-09-14 04:32:49 -07:00
  • 31c4d8bcfd doc: describe caveat with old NASM and new %if directives H. Peter Anvin 2025-09-14 04:07:19 -07:00
  • 1f1f3266d6 preproc: look for what looks to be an unknown conditional H. Peter Anvin 2025-09-14 03:25:26 -07:00
  • f43845f160 stdmac: fix __?NASM_IFDIRECTIVE?__ -> __?NASM_HAS_IFDIRECTIVE?__ H. Peter Anvin 2025-09-14 02:54:35 -07:00
  • 7276cfde99 preproc: remove the message-generating functions H. Peter Anvin 2025-09-14 02:47:38 -07:00
  • 84115eeca6 preproc: add %find() and %findi() functions H. Peter Anvin 2025-09-14 01:24:42 -07:00
  • 4ccdf7e6fe preproc: add __?DEFAULT?__ macro representing the DEFAULT settings H. Peter Anvin 2025-09-14 00:38:50 -07:00
  • c719835357 Officially deprecate implicit DEFAULT ABS, add DEFAULT [FS|GS]:[ABS|REL] H. Peter Anvin 2025-09-13 23:15:47 -07:00
  • 014ca9fdb3 doc: document the %exitmacro directive H. Peter Anvin 2025-09-13 21:47:05 -07:00
  • 53c2f24c3d doc: 3.0 -> 3.00; tidy up the language for __?NASM_HAS_IFDIRECTIVE?__ H. Peter Anvin 2025-09-13 21:35:06 -07:00
  • c77549231f NASM 3.00rc4 nasm-3.00rc4 H. Peter Anvin 2025-09-13 21:26:13 -07:00
  • 04c21dc0c5 Allow synthesis of ROLX H. Peter Anvin 2025-09-13 21:25:02 -07:00
  • 01cef66b23 insns.dat/preinsns.pl: fix the RORX, SHLX, SHRX, SARX patterns H. Peter Anvin 2025-09-13 20:44:53 -07:00
  • 9aa48acb3e Merge remote-tracking branch 'yongjie/master' H. Peter Anvin 2025-09-13 20:10:04 -07:00
  • 87e28e26bd add the remaining missing avx10.1 instructions Yongjie Sheng 2025-09-14 07:15:12 +08:00
  • ef4128783f tune VCMPPH instruction and its travis test Yongjie Sheng 2025-09-13 20:28:42 +08:00
  • 7e304ade60 tune VADDPH instruction and its travis test Yongjie Sheng 2025-09-13 14:23:20 +08:00
  • e7a3279828 add avx10_2 instruction VPDPWxxxx family and AVX10_VNNIINT flag Yongjie Sheng 2025-09-13 08:10:08 +08:00
  • 3b529c8c62 insns: travis: apx: Add TZCNT instruction Maciej Wieczor-Retman 2025-09-12 20:29:36 +02:00
  • f6ad2553ca insns: travis: apx: Add TILELOADD[RS][T1] and TILESTORED instructions Maciej Wieczor-Retman 2025-09-12 20:01:24 +02:00
  • 3071120a5a travis: apx: Add tests for SUB instruction Maciej Wieczor-Retman 2025-09-12 19:30:19 +02:00
  • 2497087697 insns: travis: apx: STTILECFG instruction Maciej Wieczor-Retman 2025-09-12 19:29:46 +02:00
  • e2d528a938 insns: travis: apx: SHLD and SHRD instructions Maciej Wieczor-Retman 2025-09-12 15:48:27 +02:00
  • 70207aca5a travis: apx: Tests for SBB instruction Maciej Wieczor-Retman 2025-09-12 14:42:21 +02:00
  • 0f74758bba insns: travis: apx: Shift instructions without affecting flags Maciej Wieczor-Retman 2025-09-12 13:29:06 +02:00
  • 5b9b5d0280 travis: apx: Tests for SAR/SHL/SHR Maciej Wieczor-Retman 2025-09-12 11:05:12 +02:00
  • bfb26ab467 insns: travis: apx: Implement RORX instruction Maciej Wieczor-Retman 2025-09-11 19:52:54 +02:00
  • fe1c9c380a insns: travis: apx: RDMSR instruction Maciej Wieczor-Retman 2025-09-11 19:52:19 +02:00
  • 485a09dab6 travis: apx: Test cases for rotate instructions Maciej Wieczor-Retman 2025-09-11 19:02:10 +02:00
  • 2ccd3a93c6 insns: travis: apx: POPCNT instruction Maciej Wieczor-Retman 2025-09-11 17:19:31 +02:00
  • 7821dd5540 insns: travis: apx: PDEP and PEXT instruction Maciej Wieczor-Retman 2025-09-11 15:52:05 +02:00
  • cbf714d742 travis: apx: OR instruction test cases Maciej Wieczor-Retman 2025-09-11 14:34:40 +02:00
  • 55e25b12fe insns: travis: apx: NEG and NOT legacy fix and APX variant Maciej Wieczor-Retman 2025-09-11 14:00:07 +02:00
  • 4d0d859dd0 insns: travis: apx: MULX instruction Maciej Wieczor-Retman 2025-09-06 08:02:50 +02:00
  • a3acacc3ad insns: travis: apx: MUL instruction Maciej Wieczor-Retman 2025-09-06 07:36:57 +02:00
  • ed290acf80 insns: travis: apx: APX MOVRS instruction Maciej Wieczor-Retman 2025-09-05 23:25:42 +02:00
  • 361a1fe4a7 Fix a typo of VGETMANTPH opcode from 25 to 26 per SDM 325462-088 Yongjie2017 2025-09-10 20:36:00 +08:00
  • 967602c195 Fix for VFMSUB132PH instruction family on opcode based on SDM 325462-088 Yongjie2017 2025-09-10 20:34:06 +08:00
  • 396c077d78 Fix for VFMADD132PH instruction family on opcode based on SDM 325462-088 Yongjie2017 2025-09-10 20:25:17 +08:00
  • d0d802c8f7 Fix a typo of BTR opcode from ab to ba per SDM 325462-088 Yongjie2017 2025-09-09 22:07:21 +08:00
  • 5db0fbe4bd Fix a typo of KSHIFTR opcode base from 32 to 30 per SDM 325462-088 Yongjie2017 2025-09-09 21:59:15 +08:00
  • 746fe8384d doc: even more tidying up of text and index H. Peter Anvin 2025-09-05 23:59:10 -07:00
  • 90e37ce7f1 doc: more index tweaks and removal of really really old information H. Peter Anvin 2025-09-05 23:36:10 -07:00
  • d79fb158e1 outobj: make sure segment alignment warnings are kept H. Peter Anvin 2025-09-05 22:08:41 -07:00
  • afaa3b5b09 NASM 3.00rc3 nasm-3.00rc3 H. Peter Anvin 2025-09-05 20:15:48 -07:00
  • fef549da11 zlib: yet one more portability hack H. Peter Anvin 2025-09-05 20:08:18 -07:00