diff options
Diffstat (limited to 'gas/config/tc-mips.c')
-rw-r--r-- | gas/config/tc-mips.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index d7a1ff3..d06143a 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -2130,6 +2130,11 @@ mips_set_ase (const struct mips_ase *ase, struct mips_set_options *opts, mask = mips_ase_mask (ase->flags); opts->ase &= ~mask; + + /* Clear combination ASE flags, which need to be recalculated based on + updated regular ASE settings. */ + opts->ase &= ~ASE_MIPS16E2_MT; + if (enabled_p) opts->ase |= ase->flags; |