|
@@ -1281,7 +1281,11 @@ implementation
|
|
|
{$endif x86_64}
|
|
|
) then
|
|
|
message(asmr_e_invalid_opcode_and_operand);
|
|
|
- if (opsize<>S_W) and (aint(val)>=-128) and (val<=127) then
|
|
|
+ if
|
|
|
+{$ifndef i8086}
|
|
|
+ (opsize<>S_W) and
|
|
|
+{$endif not i8086}
|
|
|
+ (aint(val)>=-128) and (val<=127) then
|
|
|
ot:=OT_IMM8 or OT_SIGNED
|
|
|
else
|
|
|
ot:=OT_IMMEDIATE or opsize_2_type[i,opsize];
|