Auf einem reinem ARM-Windows laufen die x86/x64 eben nicht.
Es muß ein "normales" Windows sein und auch die
Win32-
API bereitstellen.
Das, was Delphi damalt für Windows 8 (mit dem .NET) gebaut hatten, das war für ein Windows, welches nur die WinRT-
API hatte.
Ja, wir sind zwar inzwischen bei
WinNT, aber die
API nennt sich immernoch
Win32, auch wenn es 64 Bit sind.
Delphi selbst greift inzwischen für Vieles über eine Bridge auf die WinRT zu (z.B. für die APIs des Bluetooth oder des Notificationcenter)
Windows IoT kann/konnte nur nur WinRT und auch irgendeine billige Starter-Version kann nur auf ARM und da auch nur WinRT, womit dort ausschließlich viele der Windows-Store-Apps laufen, aber keine
Win32 (ja, der AppStore hat inzwischen auch ein paar
Win32-Apps mit drin).
Ursprünglich war ARM so sparsam, da die CPU nur ein paar wenige Befehle kannte, wären Intel/AMD sehr sehr viele Befehle (OpCodes) in der CPU eingebaut hat, was sie groß und komplex macht.
Mit x64 hatte Intel/AMD auch angefangen einige alten Teile abzuwerfen, wie z.B. den mathematischen CoProzessor. (ja, deswegen gibt es da auch kein Extended mehr)
Aber ARM hat inzwischen auch mitbekommen, dass es doch teilweise besser ist, weswegen sie inzwischen nun auch immer mehr Befehle neu in die CPU integrieren.