nasm/include
Maciej Wieczor-Retman 89682def9b disp8: Fix issue #185 - EVEX compressed shift for MOVDDUP tuple type
MOVDDUP tuple type uses a compression shift for the disp8 addressing
scheme. The shift depends on the vector lenght and is defined as 8 for
128 bits, 32 for 256 bits and 64 for 512 bits.

Current implementation doesn't work for the 128 bit vector case since
the expression used evaluates to 16 instead of 8. Fix it with a special
if check before the current expression is returned.

Signed-off-by: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
2026-01-27 22:24:25 +01:00
..
bytesex.h bytesex.h: fix typo in le32toh function name 2025-10-04 15:54:49 -07:00
compiler.h nasmlib: move filename_set_extension() into path.c 2025-12-15 09:58:42 -08:00
dbginfo.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
disp8.h disp8: Fix issue #185 - EVEX compressed shift for MOVDDUP tuple type 2026-01-27 22:24:25 +01:00
error.h error: factor out error functions into separate files 2025-11-07 14:42:33 -08:00
hashtbl.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
iflag.h WIP: more matching and template work 2024-08-20 12:59:07 -07:00
ilog2.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
insns.h ndisasm: make the assembler (hopefully) work again 2025-08-30 16:16:43 -07:00
labels.h labels: make the prefix/suffix options and pragmas consistent 2025-10-07 18:46:39 -07:00
macros.h portability: "const macros_t" is redundant 2025-10-01 13:55:38 -07:00
md5.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
nasm.h error: factor out error functions into separate files 2025-11-07 14:42:33 -08:00
nasmint.h nasmint.h: change header guards to NASM_NASMINT_H 2016-10-04 18:11:57 -07:00
nasmlib.h nasmlib.h: protect list_last() macro against misuse 2025-10-06 14:27:30 -07:00
nctype.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
opflags.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
perfhash.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
raa.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
rbtree.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
rdoff.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
saa.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
strlist.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
tables.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00
ver.h treewide: replace verbose copyright headers with SPDX tags 2025-10-01 11:45:31 -07:00