gem5/src/arch/alpha/isa
Ali Saidi b5a4d95811 rename store conditional stuff as extra data so it can be used for conditional swaps as well
Add support for a twin 64 bit int load
Add Memory barrier and write barrier flags as appropriate
Make atomic memory ops atomic

src/arch/alpha/isa/mem.isa:
src/arch/alpha/locked_mem.hh:
src/cpu/base_dyn_inst.hh:
src/mem/cache/cache_blk.hh:
src/mem/cache/cache_impl.hh:
    rename store conditional stuff as extra data so it can be used for conditional swaps as well
src/arch/alpha/types.hh:
src/arch/mips/types.hh:
src/arch/sparc/types.hh:
    add a largest read data type for statically allocating read buffers in atomic simple cpu
src/arch/isa_parser.py:
    Add support for a twin 64 bit int load
src/arch/sparc/isa/decoder.isa:
    Make atomic memory ops atomic
    Add Memory barrier and write barrier flags as appropriate
src/arch/sparc/isa/formats/mem/basicmem.isa:
    add post access code block and define a twinload format for twin loads
src/arch/sparc/isa/formats/mem/blockmem.isa:
    remove old microcoded twin load coad
src/arch/sparc/isa/formats/mem/mem.isa:
    swap.isa replaces the code in loadstore.isa
src/arch/sparc/isa/formats/mem/util.isa:
    add a post access code block
src/arch/sparc/isa/includes.isa:
    need bigint.hh for Twin64_t
src/arch/sparc/isa/operands.isa:
    add a twin 64 int type
src/cpu/simple/atomic.cc:
src/cpu/simple/atomic.hh:
src/cpu/simple/base.hh:
src/cpu/simple/timing.cc:
    add support for twinloads
    add support for swap and conditional swap instructions
    rename store conditional stuff as extra data so it can be used for conditional swaps as well
src/mem/packet.cc:
src/mem/packet.hh:
    Add support for atomic swap memory commands
src/mem/packet_access.hh:
    Add endian conversion function for Twin64_t type
src/mem/physical.cc:
src/mem/physical.hh:
src/mem/request.hh:
    Add support for atomic swap memory commands
    Rename sc code to extradata

--HG--
extra : convert_revision : 69d908512fb34a4e28b29a6e58b807fb1a6b1656
2007-02-12 13:06:30 -05:00
..
branch.isa Convert Alpha (and finish converting MIPS) to new 2006-12-17 19:27:50 -08:00
decoder.isa Add no-op versions of ivlb and ivle back in for backwards compatibility. 2006-11-24 12:32:33 -05:00
fp.isa Convert Alpha (and finish converting MIPS) to new 2006-12-17 19:27:50 -08:00
int.isa Convert Alpha (and finish converting MIPS) to new 2006-12-17 19:27:50 -08:00
main.isa Convert Alpha (and finish converting MIPS) to new 2006-12-17 19:27:50 -08:00
mem.isa rename store conditional stuff as extra data so it can be used for conditional swaps as well 2007-02-12 13:06:30 -05:00
opcdec.isa Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
pal.isa Convert Alpha (and finish converting MIPS) to new 2006-12-17 19:27:50 -08:00
unimp.isa Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
unknown.isa Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
util.isa Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00