mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-09-22 10:43:39 -04:00
Commit Graph
Select branches
Hide Pull Requests
apx
apx-cpuflags.wip
apx.wip
avx512
branch-0_98-j
branch-0_98-j5
branch-0_98_24-gasalign
branch-0_98bf
branch-0_98e
buildfix-2.03rc4
ctype
debug-macros
defid
elf
elf16
elfmerge
emacs
evalmacro
evalstr
extnames
indirect
insns
latex
loops
macho-unify
macho64
machofix
machomerge
master
mempool
mkwarnings
nasm-0.98.x
nasm-2.03.x
nasm-2.05.xx
nasm-2.07.xx
nasm-2.08.xx
nasm-2.09.xx
nasm-2.10.xx
nasm-2.11.xx
nasm-2.12.xx
nasm-2.13.xx
nasm-2.14.xx
nasm-2.15.xx
nasm-2.15.xx-pre
nasm-2.16.xx
new-preproc
newaddr
note
nsis
nsis2
owc
path
pp-inline
pragma
preproc-paste-fix
preproc-rewrite
rebin
reldef
signrel
sse5
travis
#1
#10
#100
#100
#101
#101
#102
#102
#103
#103
#104
#104
#105
#105
#106
#106
#107
#107
#108
#108
#109
#109
#11
#110
#110
#111
#111
#112
#112
#113
#113
#114
#114
#12
#13
#13
#14
#15
#16
#17
#17
#18
#19
#2
#20
#21
#22
#23
#24
#24
#25
#26
#27
#28
#29
#3
#30
#31
#31
#32
#33
#34
#35
#36
#37
#38
#39
#39
#4
#40
#41
#42
#43
#44
#44
#45
#45
#46
#46
#47
#47
#48
#48
#49
#49
#5
#50
#50
#51
#52
#52
#53
#54
#54
#55
#55
#56
#56
#57
#57
#58
#58
#59
#59
#6
#60
#60
#61
#61
#62
#62
#63
#63
#64
#64
#65
#65
#66
#66
#67
#67
#68
#68
#69
#69
#7
#70
#70
#71
#71
#72
#72
#73
#73
#74
#74
#75
#75
#76
#76
#77
#78
#78
#79
#8
#8
#80
#81
#82
#82
#83
#83
#84
#84
#85
#86
#87
#87
#88
#88
#89
#89
#9
#90
#90
#91
#91
#92
#92
#93
#93
#94
#95
#95
#96
#96
#97
#97
#98
#98
#99
#99
before-reformat-2005-01
fork-0.98-j
fork-0.98-j5
fork-0.98bf
fork-0.98e
merge-0.98-j
nasm-0.91
nasm-0.93
nasm-0.94
nasm-0.95
nasm-0.96
nasm-0.97
nasm-0.98
nasm-0.98-j4
nasm-0.98-j5
nasm-0.98.03
nasm-0.98.08
nasm-0.98.09
nasm-0.98.11
nasm-0.98.12
nasm-0.98.14
nasm-0.98.15
nasm-0.98.16
nasm-0.98.17
nasm-0.98.18
nasm-0.98.19
nasm-0.98.20
nasm-0.98.21
nasm-0.98.22
nasm-0.98.23
nasm-0.98.24
nasm-0.98.24p1
nasm-0.98.25
nasm-0.98.25alt
nasm-0.98.26
nasm-0.98.30
nasm-0.98.31
nasm-0.98.32
nasm-0.98.33
nasm-0.98.34
nasm-0.98.35
nasm-0.98.36
nasm-0.98.37
nasm-0.98.38
nasm-0.98.39
nasm-0.98bf
nasm-0.98e
nasm-0.98p3
nasm-0.98p3-hpa
nasm-0.98p3.2
nasm-0.98p3.3
nasm-0.98p3.4
nasm-0.98p3.5
nasm-0.98p3.6
nasm-0.98p3.7
nasm-0.98p6
nasm-0.98p7
nasm-0.99.01
nasm-0.99.02
nasm-0.99.03
nasm-0.99.04
nasm-0.99.05
nasm-0.99.06
nasm-2.00
nasm-2.00rc1
nasm-2.00rc2
nasm-2.00rc3
nasm-2.01
nasm-2.01rc1
nasm-2.01rc2
nasm-2.02
nasm-2.02rc1
nasm-2.02rc2
nasm-2.03
nasm-2.03.01
nasm-2.03rc1
nasm-2.03rc2
nasm-2.03rc3
nasm-2.03rc4
nasm-2.03rc5
nasm-2.03rc6
nasm-2.03rc7
nasm-2.03rc8
nasm-2.04
nasm-2.04rc1
nasm-2.04rc2
nasm-2.04rc3
nasm-2.04rc4
nasm-2.04rc5
nasm-2.04rc6
nasm-2.05
nasm-2.05.01
nasm-2.05rc1
nasm-2.05rc2
nasm-2.05rc3
nasm-2.05rc4
nasm-2.05rc5
nasm-2.05rc6
nasm-2.05rc7
nasm-2.05rc8
nasm-2.06
nasm-2.06.01rc1
nasm-2.06rc1
nasm-2.06rc10
nasm-2.06rc11
nasm-2.06rc12
nasm-2.06rc13
nasm-2.06rc14
nasm-2.06rc15
nasm-2.06rc16
nasm-2.06rc2
nasm-2.06rc3
nasm-2.06rc4
nasm-2.06rc5
nasm-2.06rc6
nasm-2.06rc7
nasm-2.06rc8
nasm-2.06rc9
nasm-2.07
nasm-2.07rc1
nasm-2.07rc2
nasm-2.07rc3
nasm-2.07rc4
nasm-2.07rc5
nasm-2.07rc6
nasm-2.07rc7
nasm-2.08
nasm-2.08.01
nasm-2.08.02
nasm-2.08rc1
nasm-2.08rc10
nasm-2.08rc2
nasm-2.08rc3
nasm-2.08rc4
nasm-2.08rc5
nasm-2.08rc6
nasm-2.08rc7
nasm-2.08rc8
nasm-2.08rc9
nasm-2.09
nasm-2.09.01
nasm-2.09.02
nasm-2.09.03
nasm-2.09.04
nasm-2.09.05
nasm-2.09.06
nasm-2.09.07
nasm-2.09.08
nasm-2.09.09
nasm-2.09.10
nasm-2.09rc1
nasm-2.09rc2
nasm-2.09rc3
nasm-2.09rc4
nasm-2.09rc5
nasm-2.09rc6
nasm-2.09rc7
nasm-2.10
nasm-2.10.01
nasm-2.10.02
nasm-2.10.03
nasm-2.10.04
nasm-2.10.05
nasm-2.10.06
nasm-2.10.07
nasm-2.10.08
nasm-2.10.09
nasm-2.10rc1
nasm-2.10rc10
nasm-2.10rc11
nasm-2.10rc12
nasm-2.10rc13
nasm-2.10rc14
nasm-2.10rc15
nasm-2.10rc2
nasm-2.10rc3
nasm-2.10rc4
nasm-2.10rc5
nasm-2.10rc6
nasm-2.10rc7
nasm-2.10rc8
nasm-2.10rc9
nasm-2.11
nasm-2.11.01
nasm-2.11.02
nasm-2.11.03
nasm-2.11.04
nasm-2.11.05
nasm-2.11.06
nasm-2.11.07
nasm-2.11.08
nasm-2.11.09rc1
nasm-2.11.09rc2
nasm-2.11rc1
nasm-2.11rc2
nasm-2.11rc3
nasm-2.11rc4
nasm-2.12
nasm-2.12.01
nasm-2.12.01rc1
nasm-2.12.01rc2
nasm-2.12.02
nasm-2.12.02rc1
nasm-2.12.02rc2
nasm-2.12.02rc3
nasm-2.12.02rc4
nasm-2.12.02rc5
nasm-2.12.02rc6
nasm-2.12.02rc7
nasm-2.12.02rc8
nasm-2.12.02rc9
nasm-2.12.03rc1
nasm-2.12rc1
nasm-2.12rc2
nasm-2.12rc3
nasm-2.12rc4
nasm-2.12rc5
nasm-2.12rc6
nasm-2.12rc7
nasm-2.13
nasm-2.13.01
nasm-2.13.02
nasm-2.13.02rc1
nasm-2.13.02rc2
nasm-2.13.02rc3
nasm-2.13.03
nasm-2.13.03.rc2
nasm-2.13.03rc1
nasm-2.13.03rc3
nasm-2.13.03rc4
nasm-2.13.03rc5
nasm-2.13.03rc6
nasm-2.13rc1
nasm-2.13rc10
nasm-2.13rc11
nasm-2.13rc12
nasm-2.13rc13
nasm-2.13rc14
nasm-2.13rc15
nasm-2.13rc16
nasm-2.13rc17
nasm-2.13rc18
nasm-2.13rc19
nasm-2.13rc2
nasm-2.13rc20
nasm-2.13rc21
nasm-2.13rc22
nasm-2.13rc23
nasm-2.13rc3
nasm-2.13rc4
nasm-2.13rc5
nasm-2.13rc6
nasm-2.13rc7
nasm-2.13rc8
nasm-2.13rc9
nasm-2.14
nasm-2.14.01
nasm-2.14.01rc1
nasm-2.14.01rc2
nasm-2.14.01rc3
nasm-2.14.01rc4
nasm-2.14.01rc5
nasm-2.14.02
nasm-2.14.03rc1
nasm-2.14.03rc2
nasm-2.14rc0
nasm-2.14rc1
nasm-2.14rc10
nasm-2.14rc11
nasm-2.14rc12
nasm-2.14rc13
nasm-2.14rc14
nasm-2.14rc15
nasm-2.14rc16
nasm-2.14rc2
nasm-2.14rc3
nasm-2.14rc4
nasm-2.14rc5
nasm-2.14rc6
nasm-2.14rc7
nasm-2.14rc8
nasm-2.14rc9
nasm-2.15
nasm-2.15.01
nasm-2.15.02
nasm-2.15.02rc1
nasm-2.15.02rc2
nasm-2.15.03
nasm-2.15.03rc1
nasm-2.15.03rc2
nasm-2.15.03rc3
nasm-2.15.03rc4
nasm-2.15.03rc5
nasm-2.15.03rc6
nasm-2.15.03rc7
nasm-2.15.03rc8
nasm-2.15.04
nasm-2.15.04rc1
nasm-2.15.04rc2
nasm-2.15.04rc3
nasm-2.15.04rc4
nasm-2.15.04rc5
nasm-2.15.04rc6
nasm-2.15.05
nasm-2.15.05rc1
nasm-2.15.05rc2
nasm-2.15rc1
nasm-2.15rc10
nasm-2.15rc11
nasm-2.15rc12
nasm-2.15rc2
nasm-2.15rc3
nasm-2.15rc4
nasm-2.15rc5
nasm-2.15rc6
nasm-2.15rc7
nasm-2.15rc8
nasm-2.15rc9
nasm-2.16
nasm-2.16.01
nasm-2.16.02
nasm-2.16.02rc1
nasm-2.16.02rc10
nasm-2.16.02rc2
nasm-2.16.02rc3
nasm-2.16.02rc4
nasm-2.16.02rc5
nasm-2.16.02rc6
nasm-2.16.02rc7
nasm-2.16.02rc8
nasm-2.16.02rc9
nasm-2.16.03
nasm-2.16.03rc1
nasm-2.16.03rc2
nasm-2.16.03rc3
nasm-2.16rc1
nasm-2.16rc10
nasm-2.16rc11
nasm-2.16rc12
nasm-2.16rc2
nasm-2.16rc3
nasm-2.16rc4
nasm-2.16rc5
nasm-2.16rc6
nasm-2.16rc7
nasm-2.16rc8
nasm-2.16rc9
nasm-3.00rc11
nasm-3.00rc2
nasm-3.00rc3
nasm-3.00rc4
nasm-3.00rc5
nasm-3.00rc6
nasm-3.00rc7
nasm-3.00rc8
nasm-3.00rc9
nasm-3.0rc1
verified
Select branches
Hide Pull Requests
apx
apx-cpuflags.wip
apx.wip
avx512
branch-0_98-j
branch-0_98-j5
branch-0_98_24-gasalign
branch-0_98bf
branch-0_98e
buildfix-2.03rc4
ctype
debug-macros
defid
elf
elf16
elfmerge
emacs
evalmacro
evalstr
extnames
indirect
insns
latex
loops
macho-unify
macho64
machofix
machomerge
master
mempool
mkwarnings
nasm-0.98.x
nasm-2.03.x
nasm-2.05.xx
nasm-2.07.xx
nasm-2.08.xx
nasm-2.09.xx
nasm-2.10.xx
nasm-2.11.xx
nasm-2.12.xx
nasm-2.13.xx
nasm-2.14.xx
nasm-2.15.xx
nasm-2.15.xx-pre
nasm-2.16.xx
new-preproc
newaddr
note
nsis
nsis2
owc
path
pp-inline
pragma
preproc-paste-fix
preproc-rewrite
rebin
reldef
signrel
sse5
travis
#1
#10
#100
#100
#101
#101
#102
#102
#103
#103
#104
#104
#105
#105
#106
#106
#107
#107
#108
#108
#109
#109
#11
#110
#110
#111
#111
#112
#112
#113
#113
#114
#114
#12
#13
#13
#14
#15
#16
#17
#17
#18
#19
#2
#20
#21
#22
#23
#24
#24
#25
#26
#27
#28
#29
#3
#30
#31
#31
#32
#33
#34
#35
#36
#37
#38
#39
#39
#4
#40
#41
#42
#43
#44
#44
#45
#45
#46
#46
#47
#47
#48
#48
#49
#49
#5
#50
#50
#51
#52
#52
#53
#54
#54
#55
#55
#56
#56
#57
#57
#58
#58
#59
#59
#6
#60
#60
#61
#61
#62
#62
#63
#63
#64
#64
#65
#65
#66
#66
#67
#67
#68
#68
#69
#69
#7
#70
#70
#71
#71
#72
#72
#73
#73
#74
#74
#75
#75
#76
#76
#77
#78
#78
#79
#8
#8
#80
#81
#82
#82
#83
#83
#84
#84
#85
#86
#87
#87
#88
#88
#89
#89
#9
#90
#90
#91
#91
#92
#92
#93
#93
#94
#95
#95
#96
#96
#97
#97
#98
#98
#99
#99
before-reformat-2005-01
fork-0.98-j
fork-0.98-j5
fork-0.98bf
fork-0.98e
merge-0.98-j
nasm-0.91
nasm-0.93
nasm-0.94
nasm-0.95
nasm-0.96
nasm-0.97
nasm-0.98
nasm-0.98-j4
nasm-0.98-j5
nasm-0.98.03
nasm-0.98.08
nasm-0.98.09
nasm-0.98.11
nasm-0.98.12
nasm-0.98.14
nasm-0.98.15
nasm-0.98.16
nasm-0.98.17
nasm-0.98.18
nasm-0.98.19
nasm-0.98.20
nasm-0.98.21
nasm-0.98.22
nasm-0.98.23
nasm-0.98.24
nasm-0.98.24p1
nasm-0.98.25
nasm-0.98.25alt
nasm-0.98.26
nasm-0.98.30
nasm-0.98.31
nasm-0.98.32
nasm-0.98.33
nasm-0.98.34
nasm-0.98.35
nasm-0.98.36
nasm-0.98.37
nasm-0.98.38
nasm-0.98.39
nasm-0.98bf
nasm-0.98e
nasm-0.98p3
nasm-0.98p3-hpa
nasm-0.98p3.2
nasm-0.98p3.3
nasm-0.98p3.4
nasm-0.98p3.5
nasm-0.98p3.6
nasm-0.98p3.7
nasm-0.98p6
nasm-0.98p7
nasm-0.99.01
nasm-0.99.02
nasm-0.99.03
nasm-0.99.04
nasm-0.99.05
nasm-0.99.06
nasm-2.00
nasm-2.00rc1
nasm-2.00rc2
nasm-2.00rc3
nasm-2.01
nasm-2.01rc1
nasm-2.01rc2
nasm-2.02
nasm-2.02rc1
nasm-2.02rc2
nasm-2.03
nasm-2.03.01
nasm-2.03rc1
nasm-2.03rc2
nasm-2.03rc3
nasm-2.03rc4
nasm-2.03rc5
nasm-2.03rc6
nasm-2.03rc7
nasm-2.03rc8
nasm-2.04
nasm-2.04rc1
nasm-2.04rc2
nasm-2.04rc3
nasm-2.04rc4
nasm-2.04rc5
nasm-2.04rc6
nasm-2.05
nasm-2.05.01
nasm-2.05rc1
nasm-2.05rc2
nasm-2.05rc3
nasm-2.05rc4
nasm-2.05rc5
nasm-2.05rc6
nasm-2.05rc7
nasm-2.05rc8
nasm-2.06
nasm-2.06.01rc1
nasm-2.06rc1
nasm-2.06rc10
nasm-2.06rc11
nasm-2.06rc12
nasm-2.06rc13
nasm-2.06rc14
nasm-2.06rc15
nasm-2.06rc16
nasm-2.06rc2
nasm-2.06rc3
nasm-2.06rc4
nasm-2.06rc5
nasm-2.06rc6
nasm-2.06rc7
nasm-2.06rc8
nasm-2.06rc9
nasm-2.07
nasm-2.07rc1
nasm-2.07rc2
nasm-2.07rc3
nasm-2.07rc4
nasm-2.07rc5
nasm-2.07rc6
nasm-2.07rc7
nasm-2.08
nasm-2.08.01
nasm-2.08.02
nasm-2.08rc1
nasm-2.08rc10
nasm-2.08rc2
nasm-2.08rc3
nasm-2.08rc4
nasm-2.08rc5
nasm-2.08rc6
nasm-2.08rc7
nasm-2.08rc8
nasm-2.08rc9
nasm-2.09
nasm-2.09.01
nasm-2.09.02
nasm-2.09.03
nasm-2.09.04
nasm-2.09.05
nasm-2.09.06
nasm-2.09.07
nasm-2.09.08
nasm-2.09.09
nasm-2.09.10
nasm-2.09rc1
nasm-2.09rc2
nasm-2.09rc3
nasm-2.09rc4
nasm-2.09rc5
nasm-2.09rc6
nasm-2.09rc7
nasm-2.10
nasm-2.10.01
nasm-2.10.02
nasm-2.10.03
nasm-2.10.04
nasm-2.10.05
nasm-2.10.06
nasm-2.10.07
nasm-2.10.08
nasm-2.10.09
nasm-2.10rc1
nasm-2.10rc10
nasm-2.10rc11
nasm-2.10rc12
nasm-2.10rc13
nasm-2.10rc14
nasm-2.10rc15
nasm-2.10rc2
nasm-2.10rc3
nasm-2.10rc4
nasm-2.10rc5
nasm-2.10rc6
nasm-2.10rc7
nasm-2.10rc8
nasm-2.10rc9
nasm-2.11
nasm-2.11.01
nasm-2.11.02
nasm-2.11.03
nasm-2.11.04
nasm-2.11.05
nasm-2.11.06
nasm-2.11.07
nasm-2.11.08
nasm-2.11.09rc1
nasm-2.11.09rc2
nasm-2.11rc1
nasm-2.11rc2
nasm-2.11rc3
nasm-2.11rc4
nasm-2.12
nasm-2.12.01
nasm-2.12.01rc1
nasm-2.12.01rc2
nasm-2.12.02
nasm-2.12.02rc1
nasm-2.12.02rc2
nasm-2.12.02rc3
nasm-2.12.02rc4
nasm-2.12.02rc5
nasm-2.12.02rc6
nasm-2.12.02rc7
nasm-2.12.02rc8
nasm-2.12.02rc9
nasm-2.12.03rc1
nasm-2.12rc1
nasm-2.12rc2
nasm-2.12rc3
nasm-2.12rc4
nasm-2.12rc5
nasm-2.12rc6
nasm-2.12rc7
nasm-2.13
nasm-2.13.01
nasm-2.13.02
nasm-2.13.02rc1
nasm-2.13.02rc2
nasm-2.13.02rc3
nasm-2.13.03
nasm-2.13.03.rc2
nasm-2.13.03rc1
nasm-2.13.03rc3
nasm-2.13.03rc4
nasm-2.13.03rc5
nasm-2.13.03rc6
nasm-2.13rc1
nasm-2.13rc10
nasm-2.13rc11
nasm-2.13rc12
nasm-2.13rc13
nasm-2.13rc14
nasm-2.13rc15
nasm-2.13rc16
nasm-2.13rc17
nasm-2.13rc18
nasm-2.13rc19
nasm-2.13rc2
nasm-2.13rc20
nasm-2.13rc21
nasm-2.13rc22
nasm-2.13rc23
nasm-2.13rc3
nasm-2.13rc4
nasm-2.13rc5
nasm-2.13rc6
nasm-2.13rc7
nasm-2.13rc8
nasm-2.13rc9
nasm-2.14
nasm-2.14.01
nasm-2.14.01rc1
nasm-2.14.01rc2
nasm-2.14.01rc3
nasm-2.14.01rc4
nasm-2.14.01rc5
nasm-2.14.02
nasm-2.14.03rc1
nasm-2.14.03rc2
nasm-2.14rc0
nasm-2.14rc1
nasm-2.14rc10
nasm-2.14rc11
nasm-2.14rc12
nasm-2.14rc13
nasm-2.14rc14
nasm-2.14rc15
nasm-2.14rc16
nasm-2.14rc2
nasm-2.14rc3
nasm-2.14rc4
nasm-2.14rc5
nasm-2.14rc6
nasm-2.14rc7
nasm-2.14rc8
nasm-2.14rc9
nasm-2.15
nasm-2.15.01
nasm-2.15.02
nasm-2.15.02rc1
nasm-2.15.02rc2
nasm-2.15.03
nasm-2.15.03rc1
nasm-2.15.03rc2
nasm-2.15.03rc3
nasm-2.15.03rc4
nasm-2.15.03rc5
nasm-2.15.03rc6
nasm-2.15.03rc7
nasm-2.15.03rc8
nasm-2.15.04
nasm-2.15.04rc1
nasm-2.15.04rc2
nasm-2.15.04rc3
nasm-2.15.04rc4
nasm-2.15.04rc5
nasm-2.15.04rc6
nasm-2.15.05
nasm-2.15.05rc1
nasm-2.15.05rc2
nasm-2.15rc1
nasm-2.15rc10
nasm-2.15rc11
nasm-2.15rc12
nasm-2.15rc2
nasm-2.15rc3
nasm-2.15rc4
nasm-2.15rc5
nasm-2.15rc6
nasm-2.15rc7
nasm-2.15rc8
nasm-2.15rc9
nasm-2.16
nasm-2.16.01
nasm-2.16.02
nasm-2.16.02rc1
nasm-2.16.02rc10
nasm-2.16.02rc2
nasm-2.16.02rc3
nasm-2.16.02rc4
nasm-2.16.02rc5
nasm-2.16.02rc6
nasm-2.16.02rc7
nasm-2.16.02rc8
nasm-2.16.02rc9
nasm-2.16.03
nasm-2.16.03rc1
nasm-2.16.03rc2
nasm-2.16.03rc3
nasm-2.16rc1
nasm-2.16rc10
nasm-2.16rc11
nasm-2.16rc12
nasm-2.16rc2
nasm-2.16rc3
nasm-2.16rc4
nasm-2.16rc5
nasm-2.16rc6
nasm-2.16rc7
nasm-2.16rc8
nasm-2.16rc9
nasm-3.00rc11
nasm-3.00rc2
nasm-3.00rc3
nasm-3.00rc4
nasm-3.00rc5
nasm-3.00rc6
nasm-3.00rc7
nasm-3.00rc8
nasm-3.00rc9
nasm-3.0rc1
verified
-
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