aboutsummaryrefslogtreecommitdiff
path: root/sim/ppc/idecode_expression.h
AgeCommit message (Collapse)AuthorFilesLines
2024-01-03sim: ppc: rename local ALU SIGNED64 macrosMike Frysinger1-6/+6
The common/ code has macros with the same name but different behavior: it's for declaring integer constants as 64-bit, not for casting them. Rename ppc's local variant since it's only used in this file in order to avoid conflicts.
2022-01-06sim: ppc: migrate to standard uintXX_t typesMike Frysinger1-22/+22
Drop the sim-specific unsignedXX types and move to the standard uintXX_t types that C11 provides.
2022-01-01sim: ppc: drop natural typesMike Frysinger1-1/+1
These are almost entirely unused. For the very few places using them, replace with explicit signed types. This matches what was done in the common sim code.
2021-06-16sim: ppc: replace local UNUSED macros with common oneMike Frysinger1-1/+3
Drop local UNUSED macro with the common ansidecl.h ATTRIBUTE_UNUSED define.
2012-12-19[sim] Update old contact info in GPL license noticesJoel Brobecker1-2/+1
sim/ChangeLog: Update old contact info in GPL license notices.
2012-12-19Update sim copyright headers from GPLv2-or-later to GPLv3-or-later.Joel Brobecker1-1/+1
gdb/sim/ChangeLog: Update the non-FSF-copyrighted files in sim to GPLv3 or later.
2003-06-222003-06-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1/+8
Written by matthew green <mrg@redhat.com>, with fixes from Aldy Hernandez <aldyh@redhat.com>, Jim Wilson <wilson@redhat.com>, and Nick Clifton <nickc@redhat.com>. * ppc-instructions: Include altivec.igen and e500.igen. (model_busy, model_data): Add vr_busy and vscr_busy. (model_trace_release): Trace vr_busy and vscr_busy. (model_new_cycle): Update vr_busy and vscr_busy. (model_make_busy): Update vr_busy and vscr_busy. * registers.c (register_description): Add Altivec and e500 registers. * psim.c (psim_read_register, psim_read_register): Handle Altivec and e500 registers. * ppc-spr-table (SPEFSCR): Add VRSAVE and SPEFSCR registers. * configure.in (sim_filter): When *altivec* add "av". When *spe* or *simd* add e500. (sim_float): When *altivec* define WITH_ALTIVEC. When *spe* add WITH_E500. * configure: Re-generate. * e500.igen, altivec.igen: New files. * e500_expression.h, altivec_expression.h: New files. * idecode_expression.h: Update copyright. Include "e500_expression.h" and "altivec_expression.h". * e500_registers.h, altivec_registers.h: New files. * registers.h: Update copyright. Include "e500_registers.h" and "altivec_registers.h". (registers): Add Altivec and e500 specific registers. * Makefile.in (IDECODE_H): Add "idecode_e500.h" and "idecode_altivec.h". (REGISTERS_H): Add "e500_registers.h" and "altivec_registers.h". (tmp-igen): Add dependencies on altivec.igen and e500.igen .
1999-04-16Initial creation of sourceware repositorygdb-4_18-branchpointStan Shebs1-0/+410
1999-04-16Initial creation of sourceware repositoryStan Shebs1-399/+0
1996-07-23New simulator changes from AndrewMichael Meissner1-6/+6
1996-01-16Make {add to,subtract from} minus one; Make -t alu work betterMichael Meissner1-0/+399