diff options
author | marcel <marcel@FreeBSD.org> | 2003-07-23 03:08:34 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2003-07-23 03:08:34 +0000 |
commit | 6635082314c6f72e2650578374dc2a73d2788d6e (patch) | |
tree | 874f167dd7b35d55cb6f0b6901d74b8dd40a8109 /sys/ia64/include/_regset.h | |
parent | 9f8651cad61cf131bd07594ac25f3cd102fe0159 (diff) | |
download | FreeBSD-src-6635082314c6f72e2650578374dc2a73d2788d6e.zip FreeBSD-src-6635082314c6f72e2650578374dc2a73d2788d6e.tar.gz |
We sloppily created an array for the high FP registers (f32-f127),
but this just created a weird inconsistency when porting gdb(1).
Instead, we name each high FP register seperately, like we do for
all the other registers.
Diffstat (limited to 'sys/ia64/include/_regset.h')
-rw-r--r-- | sys/ia64/include/_regset.h | 98 |
1 files changed, 96 insertions, 2 deletions
diff --git a/sys/ia64/include/_regset.h b/sys/ia64/include/_regset.h index 7e544ed..ffb2425 100644 --- a/sys/ia64/include/_regset.h +++ b/sys/ia64/include/_regset.h @@ -74,8 +74,102 @@ struct _special { }; struct _high_fp { - struct _ia64_fpreg fr[96]; /* High FP register set. */ -/* Can't be bothered to name them seperately. They are fr32-fr127. */ + struct _ia64_fpreg fr32; + struct _ia64_fpreg fr33; + struct _ia64_fpreg fr34; + struct _ia64_fpreg fr35; + struct _ia64_fpreg fr36; + struct _ia64_fpreg fr37; + struct _ia64_fpreg fr38; + struct _ia64_fpreg fr39; + struct _ia64_fpreg fr40; + struct _ia64_fpreg fr41; + struct _ia64_fpreg fr42; + struct _ia64_fpreg fr43; + struct _ia64_fpreg fr44; + struct _ia64_fpreg fr45; + struct _ia64_fpreg fr46; + struct _ia64_fpreg fr47; + struct _ia64_fpreg fr48; + struct _ia64_fpreg fr49; + struct _ia64_fpreg fr50; + struct _ia64_fpreg fr51; + struct _ia64_fpreg fr52; + struct _ia64_fpreg fr53; + struct _ia64_fpreg fr54; + struct _ia64_fpreg fr55; + struct _ia64_fpreg fr56; + struct _ia64_fpreg fr57; + struct _ia64_fpreg fr58; + struct _ia64_fpreg fr59; + struct _ia64_fpreg fr60; + struct _ia64_fpreg fr61; + struct _ia64_fpreg fr62; + struct _ia64_fpreg fr63; + struct _ia64_fpreg fr64; + struct _ia64_fpreg fr65; + struct _ia64_fpreg fr66; + struct _ia64_fpreg fr67; + struct _ia64_fpreg fr68; + struct _ia64_fpreg fr69; + struct _ia64_fpreg fr70; + struct _ia64_fpreg fr71; + struct _ia64_fpreg fr72; + struct _ia64_fpreg fr73; + struct _ia64_fpreg fr74; + struct _ia64_fpreg fr75; + struct _ia64_fpreg fr76; + struct _ia64_fpreg fr77; + struct _ia64_fpreg fr78; + struct _ia64_fpreg fr79; + struct _ia64_fpreg fr80; + struct _ia64_fpreg fr81; + struct _ia64_fpreg fr82; + struct _ia64_fpreg fr83; + struct _ia64_fpreg fr84; + struct _ia64_fpreg fr85; + struct _ia64_fpreg fr86; + struct _ia64_fpreg fr87; + struct _ia64_fpreg fr88; + struct _ia64_fpreg fr89; + struct _ia64_fpreg fr90; + struct _ia64_fpreg fr91; + struct _ia64_fpreg fr92; + struct _ia64_fpreg fr93; + struct _ia64_fpreg fr94; + struct _ia64_fpreg fr95; + struct _ia64_fpreg fr96; + struct _ia64_fpreg fr97; + struct _ia64_fpreg fr98; + struct _ia64_fpreg fr99; + struct _ia64_fpreg fr100; + struct _ia64_fpreg fr101; + struct _ia64_fpreg fr102; + struct _ia64_fpreg fr103; + struct _ia64_fpreg fr104; + struct _ia64_fpreg fr105; + struct _ia64_fpreg fr106; + struct _ia64_fpreg fr107; + struct _ia64_fpreg fr108; + struct _ia64_fpreg fr109; + struct _ia64_fpreg fr110; + struct _ia64_fpreg fr111; + struct _ia64_fpreg fr112; + struct _ia64_fpreg fr113; + struct _ia64_fpreg fr114; + struct _ia64_fpreg fr115; + struct _ia64_fpreg fr116; + struct _ia64_fpreg fr117; + struct _ia64_fpreg fr118; + struct _ia64_fpreg fr119; + struct _ia64_fpreg fr120; + struct _ia64_fpreg fr121; + struct _ia64_fpreg fr122; + struct _ia64_fpreg fr123; + struct _ia64_fpreg fr124; + struct _ia64_fpreg fr125; + struct _ia64_fpreg fr126; + struct _ia64_fpreg fr127; }; /* |