]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/ArmLib/ArmV7/ArmV7Support.S
ArmPkg/ArmV7Lib: add CLANG alternative for FPEXC access
[mirror_edk2.git] / ArmPkg / Library / ArmLib / ArmV7 / ArmV7Support.S
index 7de1b11ef818b604b4d02b718d5efa696e25f751..50c760f335dec601586b606519e85efd7def79f4 100644 (file)
@@ -298,7 +298,11 @@ ASM_PFX(ArmEnableVFP):
   isb\r
   # Set EN bit in FPEXC. The Advanced SIMD and VFP extensions are enabled and operate normally.\r
   mov     r0, #0x40000000\r
+#ifndef __clang__\r
   mcr     p10,#0x7,r0,c8,c0,#0\r
+#else\r
+  vmsr    fpexc, r0\r
+#endif\r
   bx      lr\r
 \r
 ASM_PFX(ArmCallWFI):\r