2001-11-14 Dave Brolley <brolley@redhat.com>
* arch.c: Regenerate. * arch.h: Regenerate. * cpu.c: Regenerate. * cpu.h: Regenerate. * cpuall.h: Regenerate. * decode.c: Regenerate. * decode.h: Regenerate. * model.c: Regenerate. * sem-switch.c: Regenerate. * sem.c: Regenerate.
This commit is contained in:
parent
2e1ef6b479
commit
3e43c635d5
@ -1,3 +1,16 @@
|
||||
2001-11-14 Dave Brolley <brolley@redhat.com>
|
||||
|
||||
* arch.c: Regenerate.
|
||||
* arch.h: Regenerate.
|
||||
* cpu.c: Regenerate.
|
||||
* cpu.h: Regenerate.
|
||||
* cpuall.h: Regenerate.
|
||||
* decode.c: Regenerate.
|
||||
* decode.h: Regenerate.
|
||||
* model.c: Regenerate.
|
||||
* sem-switch.c: Regenerate.
|
||||
* sem.c: Regenerate.
|
||||
|
||||
2001-07-05 Ben Elliston <bje@redhat.com>
|
||||
|
||||
* Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
146
sim/fr30/cpu.h
146
sim/fr30/cpu.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
|
||||
@ -206,33 +206,33 @@ union sem_fields {
|
||||
} sfmt_call;
|
||||
struct { /* */
|
||||
SI f_s10;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_addsp;
|
||||
struct { /* */
|
||||
USI f_dir10;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_dmovr15pi;
|
||||
struct { /* */
|
||||
UINT f_dir8;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char out_h_gr_13;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
unsigned char out_h_gr_SI_13;
|
||||
} sfmt_dmovr13pib;
|
||||
struct { /* */
|
||||
USI f_dir9;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char out_h_gr_13;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
unsigned char out_h_gr_SI_13;
|
||||
} sfmt_dmovr13pih;
|
||||
struct { /* */
|
||||
USI f_dir10;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char out_h_gr_13;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
unsigned char out_h_gr_SI_13;
|
||||
} sfmt_dmovr13pi;
|
||||
struct { /* */
|
||||
UINT f_Rs2;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_ldr15dr;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
@ -266,79 +266,79 @@ union sem_fields {
|
||||
} sfmt_ldi8;
|
||||
struct { /* */
|
||||
USI f_u10;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_14;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_14;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_enter;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
UINT f_Ri;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_str15gr;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
UINT f_Ri;
|
||||
USI f_udisp6;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
} sfmt_str15;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
INT f_disp8;
|
||||
UINT f_Ri;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
} sfmt_str14b;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
SI f_disp9;
|
||||
UINT f_Ri;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
} sfmt_str14h;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
SI f_disp10;
|
||||
UINT f_Ri;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
} sfmt_str14;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
UINT f_Ri;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_Ri;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_ldr15gr;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
UINT f_Ri;
|
||||
USI f_udisp6;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_Ri;
|
||||
} sfmt_ldr15;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
INT f_disp8;
|
||||
UINT f_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
unsigned char out_Ri;
|
||||
} sfmt_ldr14ub;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
SI f_disp9;
|
||||
UINT f_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
unsigned char out_Ri;
|
||||
} sfmt_ldr14uh;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
SI f_disp10;
|
||||
UINT f_Ri;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
unsigned char out_Ri;
|
||||
} sfmt_ldr14;
|
||||
struct { /* */
|
||||
@ -362,7 +362,7 @@ union sem_fields {
|
||||
UINT f_Rj;
|
||||
unsigned char in_Ri;
|
||||
unsigned char in_Rj;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
} sfmt_str13;
|
||||
struct { /* */
|
||||
SI* i_Ri;
|
||||
@ -370,7 +370,7 @@ union sem_fields {
|
||||
UINT f_Ri;
|
||||
UINT f_Rj;
|
||||
unsigned char in_Rj;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
unsigned char out_Ri;
|
||||
} sfmt_ldr13;
|
||||
struct { /* */
|
||||
@ -384,53 +384,53 @@ union sem_fields {
|
||||
} sfmt_add;
|
||||
struct { /* */
|
||||
UINT f_reglist_hi_st;
|
||||
unsigned char in_h_gr_10;
|
||||
unsigned char in_h_gr_11;
|
||||
unsigned char in_h_gr_12;
|
||||
unsigned char in_h_gr_13;
|
||||
unsigned char in_h_gr_14;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char in_h_gr_8;
|
||||
unsigned char in_h_gr_9;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_10;
|
||||
unsigned char in_h_gr_SI_11;
|
||||
unsigned char in_h_gr_SI_12;
|
||||
unsigned char in_h_gr_SI_13;
|
||||
unsigned char in_h_gr_SI_14;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char in_h_gr_SI_8;
|
||||
unsigned char in_h_gr_SI_9;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_stm1;
|
||||
struct { /* */
|
||||
UINT f_reglist_hi_ld;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_10;
|
||||
unsigned char out_h_gr_11;
|
||||
unsigned char out_h_gr_12;
|
||||
unsigned char out_h_gr_13;
|
||||
unsigned char out_h_gr_14;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char out_h_gr_8;
|
||||
unsigned char out_h_gr_9;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_10;
|
||||
unsigned char out_h_gr_SI_11;
|
||||
unsigned char out_h_gr_SI_12;
|
||||
unsigned char out_h_gr_SI_13;
|
||||
unsigned char out_h_gr_SI_14;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_8;
|
||||
unsigned char out_h_gr_SI_9;
|
||||
} sfmt_ldm1;
|
||||
struct { /* */
|
||||
UINT f_reglist_low_st;
|
||||
unsigned char in_h_gr_0;
|
||||
unsigned char in_h_gr_1;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char in_h_gr_2;
|
||||
unsigned char in_h_gr_3;
|
||||
unsigned char in_h_gr_4;
|
||||
unsigned char in_h_gr_5;
|
||||
unsigned char in_h_gr_6;
|
||||
unsigned char in_h_gr_7;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char in_h_gr_SI_0;
|
||||
unsigned char in_h_gr_SI_1;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char in_h_gr_SI_2;
|
||||
unsigned char in_h_gr_SI_3;
|
||||
unsigned char in_h_gr_SI_4;
|
||||
unsigned char in_h_gr_SI_5;
|
||||
unsigned char in_h_gr_SI_6;
|
||||
unsigned char in_h_gr_SI_7;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
} sfmt_stm0;
|
||||
struct { /* */
|
||||
UINT f_reglist_low_ld;
|
||||
unsigned char in_h_gr_15;
|
||||
unsigned char out_h_gr_0;
|
||||
unsigned char out_h_gr_1;
|
||||
unsigned char out_h_gr_15;
|
||||
unsigned char out_h_gr_2;
|
||||
unsigned char out_h_gr_3;
|
||||
unsigned char out_h_gr_4;
|
||||
unsigned char out_h_gr_5;
|
||||
unsigned char out_h_gr_6;
|
||||
unsigned char out_h_gr_7;
|
||||
unsigned char in_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_0;
|
||||
unsigned char out_h_gr_SI_1;
|
||||
unsigned char out_h_gr_SI_15;
|
||||
unsigned char out_h_gr_SI_2;
|
||||
unsigned char out_h_gr_SI_3;
|
||||
unsigned char out_h_gr_SI_4;
|
||||
unsigned char out_h_gr_SI_5;
|
||||
unsigned char out_h_gr_SI_6;
|
||||
unsigned char out_h_gr_SI_7;
|
||||
} sfmt_ldm0;
|
||||
#if WITH_SCACHE_PBB
|
||||
/* Writeback handler. */
|
||||
@ -768,7 +768,7 @@ struct scache {
|
||||
f_op3 = EXTRACT_MSB0_UINT (insn, 16, 8, 4); \
|
||||
f_CRj = (0|(EXTRACT_MSB0_UINT (word_1, 16, 8, 4) << 0)); \
|
||||
f_u4c = EXTRACT_MSB0_UINT (insn, 16, 12, 4); \
|
||||
f_CRi = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 16) << 0)); \
|
||||
f_CRi = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 4) << 0)); \
|
||||
|
||||
#define EXTRACT_IFMT_COPLD_VARS \
|
||||
UINT f_op1; \
|
||||
@ -790,7 +790,7 @@ struct scache {
|
||||
f_op3 = EXTRACT_MSB0_UINT (insn, 16, 8, 4); \
|
||||
f_Rjc = (0|(EXTRACT_MSB0_UINT (word_1, 16, 8, 4) << 0)); \
|
||||
f_u4c = EXTRACT_MSB0_UINT (insn, 16, 12, 4); \
|
||||
f_CRi = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 16) << 0)); \
|
||||
f_CRi = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 4) << 0)); \
|
||||
|
||||
#define EXTRACT_IFMT_COPST_VARS \
|
||||
UINT f_op1; \
|
||||
@ -812,7 +812,7 @@ struct scache {
|
||||
f_op3 = EXTRACT_MSB0_UINT (insn, 16, 8, 4); \
|
||||
f_CRj = (0|(EXTRACT_MSB0_UINT (word_1, 16, 8, 4) << 0)); \
|
||||
f_u4c = EXTRACT_MSB0_UINT (insn, 16, 12, 4); \
|
||||
f_Ric = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 16) << 0)); \
|
||||
f_Ric = (0|(EXTRACT_MSB0_UINT (word_1, 16, 12, 4) << 0)); \
|
||||
|
||||
#define EXTRACT_IFMT_ADDSP_VARS \
|
||||
UINT f_op1; \
|
||||
|
@ -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
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
@ -89,9 +89,11 @@ typedef enum fr30bf_sfmt_type {
|
||||
, FR30BF_SFMT_DIV0S, FR30BF_SFMT_DIV0U, FR30BF_SFMT_DIV1, FR30BF_SFMT_DIV2
|
||||
, FR30BF_SFMT_DIV3, FR30BF_SFMT_DIV4S, FR30BF_SFMT_LSL, FR30BF_SFMT_LSLI
|
||||
, FR30BF_SFMT_LDI8, FR30BF_SFMT_LDI20, FR30BF_SFMT_LDI32, FR30BF_SFMT_LD
|
||||
, FR30BF_SFMT_LDR13, FR30BF_SFMT_LDR14, FR30BF_SFMT_LDR14UH, FR30BF_SFMT_LDR14UB
|
||||
, FR30BF_SFMT_LDUH, FR30BF_SFMT_LDUB, FR30BF_SFMT_LDR13, FR30BF_SFMT_LDR13UH
|
||||
, FR30BF_SFMT_LDR13UB, FR30BF_SFMT_LDR14, FR30BF_SFMT_LDR14UH, FR30BF_SFMT_LDR14UB
|
||||
, FR30BF_SFMT_LDR15, FR30BF_SFMT_LDR15GR, FR30BF_SFMT_LDR15DR, FR30BF_SFMT_LDR15PS
|
||||
, FR30BF_SFMT_ST, FR30BF_SFMT_STR13, FR30BF_SFMT_STR14, FR30BF_SFMT_STR14H
|
||||
, FR30BF_SFMT_ST, FR30BF_SFMT_STH, FR30BF_SFMT_STB, FR30BF_SFMT_STR13
|
||||
, FR30BF_SFMT_STR13H, FR30BF_SFMT_STR13B, FR30BF_SFMT_STR14, FR30BF_SFMT_STR14H
|
||||
, FR30BF_SFMT_STR14B, FR30BF_SFMT_STR15, FR30BF_SFMT_STR15GR, FR30BF_SFMT_STR15DR
|
||||
, FR30BF_SFMT_STR15PS, FR30BF_SFMT_MOV, FR30BF_SFMT_MOVDR, FR30BF_SFMT_MOVPS
|
||||
, FR30BF_SFMT_MOV2DR, FR30BF_SFMT_MOV2PS, FR30BF_SFMT_JMP, FR30BF_SFMT_CALLR
|
||||
|
@ -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
|
||||
@ -3984,7 +3984,7 @@ fr30_init_cpu (SIM_CPU *cpu)
|
||||
CPU_PC_FETCH (cpu) = fr30bf_h_pc_get;
|
||||
CPU_PC_STORE (cpu) = fr30bf_h_pc_set;
|
||||
CPU_GET_IDATA (cpu) = fr30bf_get_idata;
|
||||
CPU_MAX_INSNS (cpu) = FR30BF_INSN_MAX;
|
||||
CPU_MAX_INSNS (cpu) = FR30BF_INSN_XCHB + 1;
|
||||
CPU_INSN_NAME (cpu) = cgen_insn_name;
|
||||
CPU_FULL_ENGINE_FN (cpu) = fr30bf_engine_run_full;
|
||||
#if WITH_FAST
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user