1 /*
2 * Copyright (c) 2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 #ifdef MPERS_IS_m32
9 # include "../i386/arch_fpregset.h"
10 #elif !defined STRACE_ARCH_FPREGSET_H
11 # define STRACE_ARCH_FPREGSET_H
12
13 typedef struct {
14 uint16_t cwd;
15 uint16_t swd;
16 uint16_t ftw;
17 uint16_t fop;
18 uint64_t rip;
19 uint64_t rdp;
20 uint32_t mxcsr;
21 uint32_t mxcr_mask;
22 uint32_t st_space[32];
23 uint32_t xmm_space[64];
24 uint32_t padding[24];
25 } struct_fpregset;
26
27 # define HAVE_ARCH_FPREGSET 1
28
29 #endif /* !STRACE_ARCH_FPREGSET_H */