File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -253,7 +253,18 @@ cfg_if::cfg_if! {
253253
254254 #[ repr( C ) ]
255255 #[ derive( Clone , Copy ) ]
256- pub struct CONTEXT_u ( [ u64 ; 32 ] ) ;
256+ pub struct NEON128 {
257+ pub Low : u64 ,
258+ pub High : i64 ,
259+ }
260+
261+ #[ repr( C ) ]
262+ #[ derive( Clone , Copy ) ]
263+ pub union CONTEXT_FloatRegs {
264+ pub Q : [ NEON128 ; 16 ] ,
265+ pub D : [ u64 ; 32 ] ,
266+ pub S : [ u32 ; 32 ] ,
267+ }
257268
258269 #[ repr( C ) ]
259270 #[ derive( Clone , Copy ) ]
@@ -272,13 +283,16 @@ cfg_if::cfg_if! {
272283 pub R10 : u32 ,
273284 pub R11 : u32 ,
274285 pub R12 : u32 ,
286+ // Control registers
275287 pub Sp : u32 ,
276288 pub Lr : u32 ,
277289 pub Pc : u32 ,
278290 pub Cpsr : u32 ,
291+ // Floating-point registers
279292 pub Fpsrc : u32 ,
280293 pub Padding : u32 ,
281- pub u: CONTEXT_u ,
294+ pub u: CONTEXT_FloatRegs ,
295+ // Debug registers
282296 pub Bvr : [ u32 ; ARM_MAX_BREAKPOINTS ] ,
283297 pub Bcr : [ u32 ; ARM_MAX_BREAKPOINTS ] ,
284298 pub Wvr : [ u32 ; ARM_MAX_WATCHPOINTS ] ,
You can’t perform that action at this time.
0 commit comments