mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
clang-21's built-in assembler is enabled by default, but it doesn't
support some mnemonics:
```
test_x86_emulator.c:2636:36: error: invalid instruction mnemonic 'fsaves'
2636 | "fidivs %1\n\t"
test_x86_emulator.c:2640:24: error: invalid instruction mnemonic 'frstors'
2640 | asm volatile ( "frstors %0" :: "m" (res[25]) : "memory" );
| ^
test_x86_emulator.c:4251:24: error: invalid instruction mnemonic 'vpcmpestriq'
4251 | put_insn(vpcmpestri,
| ^
```
Use the external assembler with Clang for consistency with GCC.
Signed-off-by: Edwin Török <edwin.torok@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>