Reflection would help you here if performance is not a problem.
Here's how you go.
var opCodes = typeof(OpCodes)
.GetFields(BindingFlags.Static | BindingFlags.Public)
.Where(x=> x.FieldType == typeof(OpCode))
.Select(x=> (OpCode)x.GetValue(null))
.ToArray();
foreach(var opcode in opCodes)
{
//Do whatever with opcode
}