This documentation was automatically generated with AcDoc tool.
- 00001     /**
- 00002     * @file sparcv8.ac
- 00003     * @author Sandro Rigo
- 00004     * Marcus Bartholomeu
- 00005     * Alexandro Baldassin (assembly information)
- 00006     *
- 00007     * The ArchC Team
- 00008     * http://www.archc.org/
- 00009     *
- 00010     * Computer Systems Laboratory (LSC)
- 00011     * IC-UNICAMP
- 00012     * http://www.lsc.ic.unicamp.br
- 00013     *
- 00014     * @version 1.0
- 00015     * @date Thu, 29 Jun 2006 14:49:07 -0300
- 00016     *
- 00017     * @brief The ArchC SPARC-V8 functional model.
- 00018     *
- 00019     * @attention Copyright (C) 2002-2006 --- The ArchC Team
- 00020     *
- 00021     */
- 00022    
- 00023     AC_ARCH (sparcv8){
- 00024    
- 00025     ac_mem DM:5M;
- 00026     ac_regbank RB:256;
- 00027     ac_regbank REGS:32;
- 00028    
- 00029     ac_reg npc;
- 00030    
- 00031     ac_reg <1> PSR_icc_n;
- 00032     ac_reg <1> PSR_icc_z;
- 00033     ac_reg <1> PSR_icc_v;
- 00034     ac_reg <1> PSR_icc_c;
- 00035    
- 00036     ac_reg PSR;
- 00037     ac_reg Y;
- 00038    
- 00039     ac_reg <8> WIM;
- 00040     ac_reg <8> CWP;
- 00041    
- 00042     ac_wordsize 32;
- 00043    
- 00044     ARCH_CTOR (sparcv8){
- 00045    
- 00046     ac_isa ("sparcv8_isa.ac" );
- 00047     set_endian ("big" );
- 00048     };
- 00049     };