nasm/asm
H. Peter Anvin (Intel) d85a6101d7 BR 3392681: handle a64 instruction patters correctly
The a64 instruction patterns would incorrectly force REX to zero at a
point where REX prefixes have already been assigned. This is not only
incorrect in case of instructions which can use high registers, but it
causes an assertion failure. It happened to work for J*CXZ and LOOP*.

Reported-by: Philip Lantz <philip.lantz@intel.com>
Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
2020-06-22 13:52:02 -07:00
..
assemble.c BR 3392681: handle a64 instruction patters correctly 2020-06-22 13:52:02 -07:00
assemble.h
directiv.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
directiv.dat Drop unnecessary EXTERN symbols 2019-09-12 20:21:03 -04:00
error.c asm/error.c: handle warning "all" correctly 2020-06-04 15:59:47 -07:00
eval.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
eval.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
exprdump.c
exprlib.c
floats.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
floats.h BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
labels.c Change LBL_NONE to LBL_none 2019-09-12 20:26:23 -04:00
listing.c listing: make it possible to flush the listing output after every line 2019-10-23 12:45:08 -07:00
listing.h listing: add the -L+ option to enable all listing options 2019-08-19 13:11:34 -07:00
nasm.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
parser.c BR 3392648: rename float.[ch] to floats.[ch] 2020-06-14 23:24:43 -07:00
parser.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
phash.pl
pptok.dat preproc: fix %undef of macro aliases, and add %ifdefalias 2019-10-23 12:59:06 -07:00
pptok.pl pptok.pl: don't leak internal codes into pptok.c 2019-08-15 01:37:48 -07:00
pragma.c pragma: handle default name/fallback handler for NULL list; cleanups 2019-09-30 13:30:15 -07:00
preproc-nop.c error: replace nasm_verror() indirection with preproc callback 2019-08-28 19:02:47 -07:00
preproc.c preproc, srcfile: much saner handling of %line directives 2020-06-14 20:09:11 -07:00
preproc.h --no-line: new option to ignore %line directives 2018-12-14 12:22:11 -08:00
quote.c quote: improve comment 2019-06-06 17:32:44 -07:00
quote.h Merge branch 'master' of ssh://repo.or.cz/nasm 2019-06-06 16:26:22 -07:00
rdstrnum.c
segalloc.c
srcfile.c preproc, srcfile: much saner handling of %line directives 2020-06-14 20:09:11 -07:00
srcfile.h preproc, srcfile: much saner handling of %line directives 2020-06-14 20:09:11 -07:00
stdscan.c Implement an enhanced version of MASM's dup() and "db ?" syntax. 2019-10-16 14:29:16 -07:00
stdscan.h
strfunc.c
tokens.dat Implement an enhanced version of MASM's dup() and "db ?" syntax. 2019-10-16 14:29:16 -07:00
tokhash.pl preprocessor: major cleanups; inline text into Token 2019-09-23 16:40:03 -07:00
warnings.pl warnings.pl: correct the documentation output for aliases 2019-10-07 21:11:13 -07:00