diff --git a/README.md b/README.md
index b29005a..19e584f 100644
--- a/README.md
+++ b/README.md
@@ -72,6 +72,7 @@ make it work with JUnit 5. Feel free to use the code (in package ```de.platon42.
- Enhancement: Added Structure View filters.
- New: Added inspection to validate the correctness of a MC68000 instruction regarding operation size and address modes.
+- Bugfix: Added several missing assembler directives (`opt`, `machine`, etc.)
### V0.3 (28-Jul-21)
diff --git a/build.gradle b/build.gradle
index dc80e7d..8e84105 100644
--- a/build.gradle
+++ b/build.gradle
@@ -61,6 +61,7 @@ patchPluginXml {
- Enhancement: Added Structure View filters.
- New: Added inspection to validate the correctness of a MC68000 instruction regarding operation size and address modes.
+
- Bugfix: Added several missing assembler directives (opt, machine, etc.)
V0.3 (28-Jul-21)
diff --git a/src/main/java/de/platon42/intellij/plugins/m68k/asm/AssemblerDirectives.kt b/src/main/java/de/platon42/intellij/plugins/m68k/asm/AssemblerDirectives.kt
index 7030e41..06405a3 100644
--- a/src/main/java/de/platon42/intellij/plugins/m68k/asm/AssemblerDirectives.kt
+++ b/src/main/java/de/platon42/intellij/plugins/m68k/asm/AssemblerDirectives.kt
@@ -36,6 +36,7 @@ object AssemblerDirectives {
"extern", "nref", "xdef", "xref", "globl", "public", "weak",
"reg", "equr", "equrl",
+ "freg", "fequr", "fequrl",
"incdir", "include", "incbin", "output",
@@ -45,6 +46,13 @@ object AssemblerDirectives {
"assert", "fail", "print", "printt", "printv", "echo",
"inline", "einline",
- "rem", "erem"
+ "rem", "erem",
+
+ "machine", "mc68000", "mc68010", "mc68020", "mc68030", "mc68040", "mc68060",
+ "fpu",
+
+ "basereg", "endb", "far", "near", "initnear",
+
+ "opt"
)
}
\ No newline at end of file