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:
Dave Brolley 2001-11-14 19:50:01 +00:00
parent 2e1ef6b479
commit 3e43c635d5
11 changed files with 727 additions and 215 deletions

View File

@ -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).

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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; \

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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