RegFile.xcc
Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechin@st.com).
Copyright 2002 - 2007 STMicroelectronics. Copyright 1995 - 1998 Commissariat a l'Energie Atomique.
This program is free software; you can redistribute it and/or modify it under the terms of either (at your option): the GNU General Public License (GPL) version 2; the GNU Lesser General Public License (LGPL) version 2.1; any later version of these licences as published by the Free Software Foundation.
RegFile_name_— Names for the RegFile enumeration.
extern const char * RegFile_name_(RegFile this); extern const char * RegFile_name(RegFile this);
RegFile_width— This RegFile Width attribute.
unsigned RegFile_width(RegFile this);
RegFile_getNativeType— Return the default NativeType for this RegFile. If this regFile has no associated storage type, return NativeType_.
NativeType RegFile_getNativeType(RegFile this);
RegFile_lowRegister— This RegFile low Register.
Register RegFile_lowRegister(RegFile this);
RegFile_highRegister— This RegFile high Register.
Register RegFile_highRegister(RegFile this);
RegFile_FOREACH_Register— Iterate in this RegFile Registers
#define RegFile_FOREACH_Register(this, reg) { \ int RegFile_LOWREGISTER = RegFile_lowRegister(this), reg; \ int RegFile_HIGHREGISTER = RegFile_highRegister(this); \ for (reg = RegFile_LOWREGISTER; reg <= RegFile_HIGHREGISTER; reg++) { #define RegFile_ENDEACH_Register \ } \ }
RegFile_registerSet— A RegisterSet with the members of this RegFile.
const_RegisterSet RegFile_registerSet(RegFile this);