0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-09-22 10:43:39 -04:00
Files
nasm/travis/test/br3392252.asm
H. Peter Anvin 58024b4611 insns: more instruction macroizing/fixups; remote FUTURE tags
Add more instruction macros and fix problems. Adjust some matching
problems.

Remove all FUTURE tags from the instruction list, and add a bunch of
new CPUID tags. Hopefully a small step toward actually getting CPU
feature selection working properly in the future.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2024-08-21 11:48:47 -07:00

43 lines
561 B
NASM

bits 64
[warning -obsolete]
bextr rax, rsi, 1
bextr eax, esi, 1
bextr eax, esi, eax
blcfill edx, ebx
blcfill edx, [ebx]
blcfill rax, rbx
blci edx, ebx
blci edx, [ebx]
blci rax, rbx
blcic edx, ebx
blcic edx, [ebx]
blcic rax, rbx
blcmsk edx, ebx
blcmsk edx, [ebx]
blcmsk rax, rbx
blcs edx, ebx
blcs edx, [ebx]
blcs rax, rbx
blsfill edx, ebx
blsfill edx, [ebx]
blsfill rax, rbx
blsic edx, ebx
blsic edx, [ebx]
blsic rax, rbx
t1mskc edx, ebx
t1mskc edx, [ebx]
t1mskc rax, rbx
tzmsk edx, ebx
tzmsk edx, [ebx]
tzmsk rax, rbx