diff options
Diffstat (limited to 'ia32/Archi.v')
-rw-r--r-- | ia32/Archi.v | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ia32/Archi.v b/ia32/Archi.v new file mode 100644 index 0000000..a2e136c --- /dev/null +++ b/ia32/Archi.v @@ -0,0 +1,34 @@ +(* *********************************************************************) +(* *) +(* The Compcert verified compiler *) +(* *) +(* Xavier Leroy, INRIA Paris-Rocquencourt *) +(* Jacques-Henri Jourdan, INRIA Paris-Rocquencourt *) +(* *) +(* Copyright Institut National de Recherche en Informatique et en *) +(* Automatique. All rights reserved. This file is distributed *) +(* under the terms of the GNU General Public License as published by *) +(* the Free Software Foundation, either version 2 of the License, or *) +(* (at your option) any later version. This file is also distributed *) +(* under the terms of the INRIA Non-Commercial License Agreement. *) +(* *) +(* *********************************************************************) + +(** Architecture-dependent parameters for IA32 *) + +Require Import ZArith. +Require Import Fappli_IEEE. +Require Import Fappli_IEEE_bits. + +Definition big_endian := false. + +Notation align_int64 := 4%Z (only parsing). +Notation align_float64 := 4%Z (only parsing). + +Program Definition default_pl : bool * nan_pl 53 := + (true, nat_iter 51 xO xH). + +Definition choose_binop_pl (s1: bool) (pl1: nan_pl 53) (s2: bool) (pl2: nan_pl 53) := + false. (**r always choose first NaN *) + +Global Opaque big_endian default_pl choose_binop_pl. |