mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-27 08:10:07 +08:00
AVX-512: Add ZWORD keyword
ZWORD (512 bits) keyword is added Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
4d1fc3f1a0
commit
d4760c19b5
@ -265,6 +265,8 @@ static const char *size_name(int size)
|
||||
return "oword";
|
||||
case 32:
|
||||
return "yword";
|
||||
case 64:
|
||||
return "zword";
|
||||
default:
|
||||
return "???";
|
||||
}
|
||||
|
3
disasm.c
3
disasm.c
@ -1303,6 +1303,9 @@ int32_t disasm(uint8_t *data, char *output, int outbufsize, int segsize,
|
||||
if (t & BITS256)
|
||||
slen +=
|
||||
snprintf(output + slen, outbufsize - slen, "yword ");
|
||||
if (t & BITS512)
|
||||
slen +=
|
||||
snprintf(output + slen, outbufsize - slen, "zword ");
|
||||
if (t & FAR)
|
||||
slen += snprintf(output + slen, outbufsize - slen, "far ");
|
||||
if (t & NEAR)
|
||||
|
1
nasm.h
1
nasm.h
@ -1011,6 +1011,7 @@ enum special_tokens {
|
||||
S_TWORD,
|
||||
S_WORD,
|
||||
S_YWORD,
|
||||
S_ZWORD,
|
||||
SPECIAL_ENUM_LIMIT
|
||||
};
|
||||
|
||||
|
5
parser.c
5
parser.c
@ -660,6 +660,11 @@ is_expression:
|
||||
result->oprs[operand].type |= BITS256;
|
||||
setsize = 1;
|
||||
break;
|
||||
case S_ZWORD:
|
||||
if (!setsize)
|
||||
result->oprs[operand].type |= BITS512;
|
||||
setsize = 1;
|
||||
break;
|
||||
case S_TO:
|
||||
result->oprs[operand].type |= TO;
|
||||
break;
|
||||
|
@ -72,6 +72,7 @@ to
|
||||
tword
|
||||
word
|
||||
yword
|
||||
zword
|
||||
|
||||
% TOKEN_FLOAT, 0, 0, 0
|
||||
__infinity__
|
||||
|
Loading…
Reference in New Issue
Block a user