diff options
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-i386.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index 56bf31f..a1f60ed 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -4421,11 +4421,12 @@ build_modrm_byte (void) source = 0; break; case 4: - /* When there are 4 operands, the first two must be immediate - operands. The source operand will be the 3rd one. */ + /* When there are 4 operands, the first two must be 8bit + immediate operands. The source operand will be the 3rd + one. */ assert (i.imm_operands == 2 - && operand_type_check (i.types[0], imm) - && operand_type_check (i.types[1], imm)); + && i.types[0].bitfield.imm8 + && i.types[1].bitfield.imm8); source = 2; break; default: |