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

#ifndef Z_inspection_ISA_modules_AArch32_H
#define Z_inspection_ISA_modules_AArch32_H

#define Z_ISA_IS_AARCH32		 1
#define Z_ISA_NAME			 Z_ISA_NAME_AARCH32
#define Z_ISA_HAS_INTEGRAL_8BIT		 1
#define Z_ISA_HAS_INTEGRAL_16BIT	 1
#define Z_ISA_HAS_INTEGRAL_32BIT	 1
#define Z_ISA_HAS_INTEGRAL_64BIT	 1
#define Z_ISA_HAS_REAL_IEEE_754_BINARY32 1
#define Z_ISA_HAS_REAL_IEEE_754_BINARY64 1
#define Z_ISA_INTEGER_FORMAT		 Z_INTEGER_FORMAT_2S_COMPLEMENT
#define Z_ISA_WIDTH_TOP_INTEGRAL	 32
#define Z_ISA_WIDTH_ADDRESSING		 32

#endif /* Z_inspection_ISA_modules_AArch32_H */
