mirror of https://git.musl-libc.org/git/musl
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
662 B
38 lines
662 B
#define ELF_NGREG 45
|
|
#define ELF_NFPREG 34
|
|
|
|
struct user_regs_struct {
|
|
unsigned long regs[32];
|
|
unsigned long orig_a0;
|
|
unsigned long csr_era;
|
|
unsigned long csr_badv;
|
|
unsigned long reserved[10];
|
|
};
|
|
|
|
struct user_fp_struct {
|
|
unsigned long fpr[32];
|
|
unsigned long fcc;
|
|
unsigned int fcsr;
|
|
};
|
|
|
|
typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
|
|
|
|
typedef union {
|
|
double d;
|
|
float f;
|
|
} elf_fpreg_t;
|
|
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
|
|
|
|
typedef union
|
|
{
|
|
__attribute__((__aligned__(16)))
|
|
double d[2];
|
|
float f[4];
|
|
} elf_lsxregset_t[32];
|
|
|
|
typedef union
|
|
{
|
|
__attribute__((__aligned__(32)))
|
|
double d[4];
|
|
float f[8];
|
|
} elf_lasxregset_t[32];
|
|
|