[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[guss-commit] guss ./ChangeLog ./host-i386.h ./hw-core.c ./si...
From: |
Johan Rydberg |
Subject: |
[guss-commit] guss ./ChangeLog ./host-i386.h ./hw-core.c ./si... |
Date: |
Wed, 22 May 2002 16:16:19 -0400 |
CVSROOT: /cvsroot/guss
Module name: guss
Changes by: Johan Rydberg <address@hidden> 02/05/22 16:16:16
Modified files:
. : ChangeLog host-i386.h hw-core.c sim-engine.c
sim-engine.h sim-stc.h
i386 : i386-decode.c i386-tdep.c i386.def i386.h
simplify.def
powerpc : powerpc.def powerpc.h t-powerpc
Added files:
. : sim-endian.h
powerpc : powerpc-decode.c powerpc-tdep.c simplify.def
Removed files:
powerpc : powerpc.c
Log message:
* i386/i386.def: Update.
* i386/i386.h (struct cpu_hw ): Add unpacked_sr.
(i386_unpack_segment): Declare.
(sem_fields): Add modrm_index.
(REG_LOW): Redefined, does not take CPU argument.
(REG_HIGH): Likewise.
(REG_WORD): Likewise.
* i386/simplify.def (DECLARE_GENERIC_32_AFORM): Defined.
(DECLARE_GENERIC_16_AFORM): Likewise.
(DECLARE_32_AFORM): Likewise.
(DECLARE_16_AFORM): Likewise.
* powerpc/t-powerpc (cpu-extra-deps): Defined.
(extra-objs): Updated.
* powerpc/powerpc.h (TARGET_BYTE_ORDER): Defined.
(REG_NAMES): Likewise.
(PC_REGNUM): Likewise.
(sem_fields ): Add new semantic formats.
* powerpc/powerpc.def: Major update.
* powerpc/powerpc-decode.c: New file.
* powerpc/powerpc.c: Remove.
* sim-engine.h (sim_insn_labels): Declare.
* sim-engine.c (SEM_DEFINE_INSN): Fix SIM_INSN_EPILOGUE typo,
and use SIM_INSN_PROLOGUE instead of hardcoded i386 asm stmt.
* host-i386.h (SEM_INSN_EPILOGUE): Fix typo.
(SEM_INSN_PROLOGUE): Defined.
* sim-stc.h (SIM_STC_LOOKUP): Convert to and from host byte
order for direct reads (ie STC hits).
* hw-core.c (core_memory_write): Convert to host byte order.
(core_memory_read): Likewise.
* sim-endian.h: New file.
* i386/i386-decode.c (sim_target_decode_current): Decode at
CS:EIP and not just EIP.
(FETCH_DATA): Initial support for checking CS limit.
* i386/i386-tdep.c (i386_unpack_segment): New function.
(sim_register_set): Unpack segment when loading segment.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/sim-endian.h?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/ChangeLog.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/host-i386.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/hw-core.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/sim-engine.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/sim-engine.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/sim-stc.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/i386/i386-decode.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/i386/i386-tdep.c.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/i386/i386.def.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/i386/i386.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/i386/simplify.def.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/powerpc-decode.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/powerpc-tdep.c?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/simplify.def?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/powerpc.def.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/powerpc.h.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/powerpc/t-powerpc.diff?tr1=1.1.1.1&tr2=1.2&r1=text&r2=text
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [guss-commit] guss ./ChangeLog ./host-i386.h ./hw-core.c ./si...,
Johan Rydberg <=