private IList <Mnemonic> getAllowedMnemonics(ISet <Arch> selectedArchitectures) { MnemonicStore store = this._asmDudeTools.mnemonicStore; IList <Mnemonic> list = new List <Mnemonic>(); foreach (Mnemonic mnemonic in Enum.GetValues(typeof(Mnemonic))) { foreach (Arch a in store.getArch(mnemonic)) { if (selectedArchitectures.Contains(a)) { list.Add(mnemonic); break; } } } return(list); }