aboutsummaryrefslogtreecommitdiff
path: root/sim/m32r/cpux.h
diff options
context:
space:
mode:
Diffstat (limited to 'sim/m32r/cpux.h')
-rw-r--r--sim/m32r/cpux.h90
1 files changed, 51 insertions, 39 deletions
diff --git a/sim/m32r/cpux.h b/sim/m32r/cpux.h
index 6385444..2d5cab4 100644
--- a/sim/m32r/cpux.h
+++ b/sim/m32r/cpux.h
@@ -2,9 +2,9 @@
THIS FILE IS MACHINE GENERATED WITH CGEN.
-Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
-This file is part of the GNU Simulators.
+This file is part of the GNU simulators.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -133,11 +133,11 @@ union sem_fields {
} sfmt_trap;
struct { /* */
IADDR i_disp24;
- unsigned char out_h_gr_14;
+ unsigned char out_h_gr_SI_14;
} sfmt_bl24;
struct { /* */
IADDR i_disp8;
- unsigned char out_h_gr_14;
+ unsigned char out_h_gr_SI_14;
} sfmt_bl8;
struct { /* */
SI f_imm1;
@@ -172,7 +172,7 @@ union sem_fields {
SI* i_sr;
UINT f_r2;
unsigned char in_sr;
- unsigned char out_h_gr_14;
+ unsigned char out_h_gr_SI_14;
} sfmt_jl;
struct { /* */
SI* i_dr;
@@ -772,19 +772,19 @@ struct parexec {
USI pc;
} sfmt_beqz;
struct { /* e.g. bl.s $disp8 */
- SI h_gr_14;
+ SI h_gr_SI_14;
USI pc;
} sfmt_bl8;
struct { /* e.g. bl.l $disp24 */
- SI h_gr_14;
+ SI h_gr_SI_14;
USI pc;
} sfmt_bl24;
struct { /* e.g. bcl.s $disp8 */
- SI h_gr_14;
+ SI h_gr_SI_14;
USI pc;
} sfmt_bcl8;
struct { /* e.g. bcl.l $disp24 */
- SI h_gr_14;
+ SI h_gr_SI_14;
USI pc;
} sfmt_bcl24;
struct { /* e.g. bra.s $disp8 */
@@ -809,7 +809,7 @@ struct parexec {
USI pc;
} sfmt_jc;
struct { /* e.g. jl $sr */
- SI h_gr_14;
+ SI h_gr_SI_14;
USI pc;
} sfmt_jl;
struct { /* e.g. jmp $sr */
@@ -821,6 +821,18 @@ struct parexec {
struct { /* e.g. ld $dr,@($slo16,$sr) */
SI dr;
} sfmt_ld_d;
+ struct { /* e.g. ldb $dr,@$sr */
+ SI dr;
+ } sfmt_ldb;
+ struct { /* e.g. ldb $dr,@($slo16,$sr) */
+ SI dr;
+ } sfmt_ldb_d;
+ struct { /* e.g. ldh $dr,@$sr */
+ SI dr;
+ } sfmt_ldh;
+ struct { /* e.g. ldh $dr,@($slo16,$sr) */
+ SI dr;
+ } sfmt_ldh_d;
struct { /* e.g. ld $dr,@$sr+ */
SI dr;
SI sr;
@@ -836,7 +848,7 @@ struct parexec {
} sfmt_ldi16;
struct { /* e.g. lock $dr,@$sr */
SI dr;
- BI h_lock;
+ BI h_lock_BI;
} sfmt_lock;
struct { /* e.g. machi $src1,$src2,$acc */
DI acc;
@@ -866,9 +878,9 @@ struct parexec {
DI accd;
} sfmt_rac_dsi;
struct { /* e.g. rte */
- UQI h_bpsw;
- USI h_cr_6;
- UQI h_psw;
+ UQI h_bpsw_UQI;
+ USI h_cr_USI_6;
+ UQI h_psw_UQI;
USI pc;
} sfmt_rte;
struct { /* e.g. seth $dr,$hash$hi16 */
@@ -881,46 +893,46 @@ struct parexec {
SI dr;
} sfmt_slli;
struct { /* e.g. st $src1,@$src2 */
- SI h_memory_src2;
- USI h_memory_src2_idx;
+ SI h_memory_SI_src2;
+ USI h_memory_SI_src2_idx;
} sfmt_st;
struct { /* e.g. st $src1,@($slo16,$src2) */
- SI h_memory_add__DFLT_src2_slo16;
- USI h_memory_add__DFLT_src2_slo16_idx;
+ SI h_memory_SI_add__DFLT_src2_slo16;
+ USI h_memory_SI_add__DFLT_src2_slo16_idx;
} sfmt_st_d;
struct { /* e.g. stb $src1,@$src2 */
- QI h_memory_src2;
- USI h_memory_src2_idx;
+ QI h_memory_QI_src2;
+ USI h_memory_QI_src2_idx;
} sfmt_stb;
struct { /* e.g. stb $src1,@($slo16,$src2) */
- QI h_memory_add__DFLT_src2_slo16;
- USI h_memory_add__DFLT_src2_slo16_idx;
+ QI h_memory_QI_add__DFLT_src2_slo16;
+ USI h_memory_QI_add__DFLT_src2_slo16_idx;
} sfmt_stb_d;
struct { /* e.g. sth $src1,@$src2 */
- HI h_memory_src2;
- USI h_memory_src2_idx;
+ HI h_memory_HI_src2;
+ USI h_memory_HI_src2_idx;
} sfmt_sth;
struct { /* e.g. sth $src1,@($slo16,$src2) */
- HI h_memory_add__DFLT_src2_slo16;
- USI h_memory_add__DFLT_src2_slo16_idx;
+ HI h_memory_HI_add__DFLT_src2_slo16;
+ USI h_memory_HI_add__DFLT_src2_slo16_idx;
} sfmt_sth_d;
struct { /* e.g. st $src1,@+$src2 */
- SI h_memory_new_src2;
- USI h_memory_new_src2_idx;
+ SI h_memory_SI_new_src2;
+ USI h_memory_SI_new_src2_idx;
SI src2;
} sfmt_st_plus;
struct { /* e.g. trap $uimm4 */
- UQI h_bbpsw;
- UQI h_bpsw;
- USI h_cr_14;
- USI h_cr_6;
- UQI h_psw;
+ UQI h_bbpsw_UQI;
+ UQI h_bpsw_UQI;
+ USI h_cr_USI_14;
+ USI h_cr_USI_6;
+ UQI h_psw_UQI;
SI pc;
} sfmt_trap;
struct { /* e.g. unlock $src1,@$src2 */
- BI h_lock;
- SI h_memory_src2;
- USI h_memory_src2_idx;
+ BI h_lock_BI;
+ SI h_memory_SI_src2;
+ USI h_memory_SI_src2_idx;
} sfmt_unlock;
struct { /* e.g. satb $dr,$sr */
SI dr;
@@ -929,16 +941,16 @@ struct parexec {
SI dr;
} sfmt_sat;
struct { /* e.g. sadd */
- DI h_accums_0;
+ DI h_accums_DI_0;
} sfmt_sadd;
struct { /* e.g. macwu1 $src1,$src2 */
- DI h_accums_1;
+ DI h_accums_DI_1;
} sfmt_macwu1;
struct { /* e.g. msblo $src1,$src2 */
DI accum;
} sfmt_msblo;
struct { /* e.g. mulwu1 $src1,$src2 */
- DI h_accums_1;
+ DI h_accums_DI_1;
} sfmt_mulwu1;
struct { /* e.g. sc */
int empty;