VirtualBox

source: vbox/trunk/include/iprt/x86extra.mac@ 40138

Last change on this file since 40138 was 40138, checked in by vboxsync, 13 years ago

IEM: fdiv work. Added x86extra.mac for non-automatic x86.h bits.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.8 KB
Line 
1;; @file
2; IPRT - X86 and AMD64 Structures and Definitions that are not automatically
3; converted from the C header file.
4;
5
6;
7; Copyright (C) 2012 Oracle Corporation
8;
9; This file is part of VirtualBox Open Source Edition (OSE), as
10; available from http://www.virtualbox.org. This file is free software;
11; you can redistribute it and/or modify it under the terms of the GNU
12; General Public License (GPL) as published by the Free Software
13; Foundation, in version 2 as it comes in the "COPYING" file of the
14; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16;
17; The contents of this file may alternatively be used under the terms
18; of the Common Development and Distribution License Version 1.0
19; (CDDL) only, as it comes in the "COPYING.CDDL" file of the
20; VirtualBox OSE distribution, in which case the provisions of the
21; CDDL are applicable instead of those of the GPL.
22;
23; You may elect to license modified versions of this file under the
24; terms and conditions of either the GPL or the CDDL or both.
25;
26
27%ifndef ___iprt_x86extra_mac
28%define ___iprt_x86extra_mac
29
30
31;;
32; 32-bit protected mode fstenv image.
33;
34struc X86FSTENV32P
35 .FCW resw 1
36 .padding1 resw 1
37 .FSW resw 1
38 .padding2 resw 1
39 .FTW resw 1
40 .padding3 resw 1
41 .FPUIP resd 1
42 .FPUCS resw 1
43 .FOP resw 1
44 .FPUDP resd 1
45 .FPUDS resw 1
46 .padding4 resw 1
47endstruc
48
49
50;;
51; The image saved by FXSAVE.
52;
53struc X86FXSTATE
54 .FCW resw 1
55 .FSW resw 1
56 .FTW resw 1
57 .FOP resw 1
58 .FPUIP resd 1
59 .FPUCS resw 1
60 .Rsrvd1 resw 1
61 .FPUDP resd 1
62 .FPUDS resw 1
63 .Rsrvd2 resw 1
64 .MXCSR resd 1
65 .MXCSR_MASK resd 1
66 .st0 resd 4
67 .st1 resd 4
68 .st2 resd 4
69 .st3 resd 4
70 .st4 resd 4
71 .st5 resd 4
72 .st6 resd 4
73 .st7 resd 4
74 .xmm0 resd 4
75 .xmm1 resd 4
76 .xmm2 resd 4
77 .xmm3 resd 4
78 .xmm4 resd 4
79 .xmm5 resd 4
80 .xmm6 resd 4
81 .xmm7 resd 4
82 .xmm8 resd 4
83 .xmm9 resd 4
84 .xmm10 resd 4
85 .xmm11 resd 4
86 .xmm12 resd 4
87 .xmm13 resd 4
88 .xmm14 resd 4
89 .xmm15 resd 4
90 .au32RsrvdRest resd 24
91endstruc
92
93
94%endif
95
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette