So the compiler error then has nothing to do with the inline assembler.
Looking at the original error, it seems to be the regular error message, just without a unit name. Just taking a wild guess, a unit dependency is added on the compiler side, but no name is assigned? Or maybe starts with a null character?
The error is triggered either in
pmodules.pas or
fppu.pas. My suggestion is to debug the compiler, set breakpoints on the lines linked to earlier, then look at the stack trace to figure out why an empty unit name crops up.
Alternatively, add -va when compiling your test program, this will show a lot more information. There is a small possibility that someone can figure out what leads to your error.