Diff for /qemu/target-sh4/exec.h between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2018/04/24 16:47:42 version 1.1.1.4, 2018/04/24 16:51:05
Line 15 Line 15
  *   *
  * You should have received a copy of the GNU Lesser General Public   * You should have received a copy of the GNU Lesser General Public
  * License along with this library; if not, write to the Free Software   * License along with this library; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 USA
  */   */
 #ifndef _EXEC_SH4_H  #ifndef _EXEC_SH4_H
 #define _EXEC_SH4_H  #define _EXEC_SH4_H
Line 24 Line 24
 #include "dyngen-exec.h"  #include "dyngen-exec.h"
   
 register struct CPUSH4State *env asm(AREG0);  register struct CPUSH4State *env asm(AREG0);
 register uint32_t T0 asm(AREG1);  
 register uint32_t T1 asm(AREG2);  
 //register uint32_t T2 asm(AREG3);  
   
 #define FT0 (env->ft0)  
 #define FT1 (env->ft1)  
 #define DT0 (env->dt0)  
 #define DT1 (env->dt1)  
   
 #include "cpu.h"  #include "cpu.h"
 #include "exec-all.h"  #include "exec-all.h"
Line 41  static inline int cpu_halted(CPUState *e Line 33  static inline int cpu_halted(CPUState *e
         return 0;          return 0;
     if (env->interrupt_request & CPU_INTERRUPT_HARD) {      if (env->interrupt_request & CPU_INTERRUPT_HARD) {
         env->halted = 0;          env->halted = 0;
           env->intr_at_halt = 1;
         return 0;          return 0;
     }      }
     return EXCP_HALTED;      return EXCP_HALTED;
Line 50  static inline int cpu_halted(CPUState *e Line 43  static inline int cpu_halted(CPUState *e
 #include "softmmu_exec.h"  #include "softmmu_exec.h"
 #endif  #endif
   
 #define RETURN() __asm__ __volatile__("")  
   
 static inline void regs_to_env(void)  static inline void regs_to_env(void)
 {  {
     /* XXXXX */      /* XXXXX */
Line 62  static inline void env_to_regs(void) Line 53  static inline void env_to_regs(void)
     /* XXXXX */      /* XXXXX */
 }  }
   
 int cpu_sh4_handle_mmu_fault(CPUState * env, target_ulong address, int rw,  
                              int mmu_idx, int is_softmmu);  
   
 int find_itlb_entry(CPUState * env, target_ulong address,  
                     int use_asid, int update);  
 int find_utlb_entry(CPUState * env, target_ulong address, int use_asid);  
   
 void helper_addc_T0_T1(void);  
 void helper_addv_T0_T1(void);  
 void helper_div1_T0_T1(void);  
 void helper_dmulsl_T0_T1(void);  
 void helper_dmulul_T0_T1(void);  
 void helper_macl_T0_T1(void);  
 void helper_macw_T0_T1(void);  
 void helper_negc_T0(void);  
 void helper_subc_T0_T1(void);  
 void helper_subv_T0_T1(void);  
 void helper_rotcl(uint32_t * addr);  
 void helper_rotcr(uint32_t * addr);  
   
 void do_interrupt(CPUState * env);  
   
 void cpu_loop_exit(void);  
 void do_raise_exception(void);  
   
 #endif                          /* _EXEC_SH4_H */  #endif                          /* _EXEC_SH4_H */

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


unix.superglobalmegacorp.com