1 #ifndef _ARM_ARM64_VFP_H
2 #define _ARM_ARM64_VFP_H
3 
4 /* ARM64 VFP instruction requires fpregs address to be 128-byte aligned */
5 #define __vfp_aligned __attribute__((aligned(16)))
6 
7 struct vfp_state
8 {
9     uint64_t fpregs[64] __vfp_aligned;
10     uint32_t fpcr;
11     uint32_t fpexc32_el2;
12     uint32_t fpsr;
13 };
14 
15 #endif /* _ARM_ARM64_VFP_H */
16 /*
17  * Local variables:
18  * mode: C
19  * c-file-style: "BSD"
20  * c-basic-offset: 4
21  * indent-tabs-mode: nil
22  * End:
23  */
24