diff options
Diffstat (limited to 'sim/m32r/cpux.h')
-rw-r--r-- | sim/m32r/cpux.h | 90 |
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; |