From beb880b706c74ceb2d749ff9d0196079cfb7e53e Mon Sep 17 00:00:00 2001 From: Robin Randhawa Date: Wed, 27 Jan 2021 17:21:22 +0000 Subject: [PATCH] aarch64: Basic Floating point/SIMD definition --- src/arch/aarch64.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/arch/aarch64.rs b/src/arch/aarch64.rs index 4bb346e..60e2238 100644 --- a/src/arch/aarch64.rs +++ b/src/arch/aarch64.rs @@ -103,10 +103,13 @@ impl DerefMut for IntRegisters { } } -//TODO #[derive(Clone, Copy, Debug, Default)] #[repr(packed)] -pub struct FloatRegisters; +pub struct FloatRegisters { + pub fp_simd_regs: [u128; 32], + pub fpsr: u32, + pub fpcr: u32 +} impl Deref for FloatRegisters { type Target = [u8];