/* Zeta API - Z/inspection/ISA/modules/x86-32.h
 ______ ____________  ___
|__   /|  ___|__  __|/   \
  /  /_|  __|  |  | /  *  \
 /_____|_____| |__|/__/ \__\
Copyright (C) 2006-2022 Manuel Sainz de Baranda y Goñi.
Released under the terms of the GNU Lesser General Public License v3. */

#ifndef Z_inspection_ISA_modules_x86_32_H
#define Z_inspection_ISA_modules_x86_32_H

#define Z_ISA_IS_X86_32			 TRUE
#define Z_ISA_NAME			 Z_ISA_NAME_X86_32
#define Z_ISA_HAS_INTEGRAL_8BIT		 TRUE
#define Z_ISA_HAS_INTEGRAL_16BIT	 TRUE
#define Z_ISA_HAS_INTEGRAL_32BIT	 TRUE
#define Z_ISA_HAS_REAL_IEEE_754_BINARY32 TRUE
#define Z_ISA_HAS_REAL_IEEE_754_BINARY64 TRUE
#define Z_ISA_INTEGRAL_ENDIANNESS	 Z_ENDIANNESS_LITTLE
#define Z_ISA_INTEGER_FORMAT		 Z_INTEGER_FORMAT_2S_COMPLEMENT
#define Z_ISA_BITS_TOP_INTEGRAL		 32
#define Z_ISA_BITS_ADDRESSING		 32

#endif /* Z_inspection_ISA_modules_x86_32_H */
