mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-01-18 16:25:05 +08:00
pfmask: Limit the preferred mask to the vendor specific flags
In ndisasm, the priority follows the order of instructions in insns.dat. Other iflags could affect this mechanism when a proper instruction form had a higher iflag bit set. The preferred mask bits are now limited to vendor flags (Cyrix and AMD) and other flags do not affect disassembler any more. Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
This commit is contained in:
parent
50137b8274
commit
0873ef5626
7
iflag.h
7
iflag.h
@ -143,10 +143,9 @@ static inline int iflag_cmp_cpu_level(const iflag_t *a, const iflag_t *b)
|
||||
|
||||
static inline iflag_t _iflag_pfmask(const iflag_t *a)
|
||||
{
|
||||
iflag_t r = (iflag_t) {
|
||||
.field[1] = a->field[1],
|
||||
.field[2] = a->field[2],
|
||||
};
|
||||
iflag_t r;
|
||||
|
||||
memset(&r, 0, sizeof(r));
|
||||
|
||||
if (iflag_test(a, IF_CYRIX))
|
||||
iflag_set(&r, IF_CYRIX);
|
||||
|
Loading…
Reference in New Issue
Block a user