1. 08 Jan, 2006 2 commits
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · 5ce2b34b
      Benoit Perrot authored
      	Control coprocessor has the system library
      
      	* src/vm/cp0.hh, src/vm/cp0.hxx:
      	(set_system_library) New.
      	(raise_syscall) Invoke system library if any.
      	* src/vm/cpu.hh, src/vm/cpu.hxx:
      	(set_system_library) Remove.
      	* src/vm/cpu.cc:
      	(syscall) Raise a syscall exception through cp0.
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.hxx:
      	(get_cp0) New non-const accessor.
      	(set_system_library) Remove.
      	* src/vm-tasks.cc:
      	Access cp0 to set system library.
      
      5ce2b34b
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · 883f5fac
      Benoit Perrot authored
      	Move inline implementations from .hh files to .hxx
      
      	* src/inst/register.hh,
      	* src/inst/label.hh,
      	* src/inst/text_label.hh,
      	* src/inst/exp.hh,
      	* src/inst/int_exp.hh,
      	* src/inst/label_exp.hh,
      	* src/inst/op_exp.hh,
      	* src/inst/inst.hh,
      	* src/inst/section.hh,
      	* src/inst/data_section.hh,
      	* src/inst/text_section.hh,
      	* src/inst/program.hh,
      	* src/inst/program_builder.hh.gen.py,
      	* src/inst/program_solver.gen.py,
      	* src/vm/cp0.hh,
      	* src/vm/cpu.hh,
      	* src/vm/mmu.hh,
      	* src/vm/memory.hh,
      	* src/vm/segment.hh,
      	* src/vm/system_library.hh,
      	* src/vm/spim_system_library.hh,
      	* src/vm/nolimips_system_library.hh,
      	* src/vm/virtual_machine.hh,
      	* src/shell/cmd.hh,
      	* src/shell/shell.hh,
      	* src/task/task.hh,
      	* src/task/task_register.hh:
      	Split into...
      	* src/inst/register.hxx,
      	* src/inst/label.hxx, src/inst/label.cc,
      	* src/inst/text_label.hxx, src/inst/text_label.cc,	
      	* src/inst/exp.hxx, src/inst/exp.cc,
      	* src/inst/int_exp.hxx, src/inst/int_exp.cc,
      	* src/inst/label_exp.hxx, src/inst/label_exp.cc,
      	* src/inst/op_exp.hxx, src/inst/op_exp.cc,
      	* src/inst/inst.hxx, src/inst/inst.cc,
      	* src/inst/section.hxx, src/inst/section.cc,	
      	* src/inst/data_section.hxx, src/inst/data_section.cc,
      	* src/inst/text_section.hxx, src/inst/text_section.cc,
      	* src/inst/program.hxx,
      	* src/inst/program_builder.hxx,
      	* src/inst/program_solver.hxx,
      	* src/vm/cp0.hxx,
      	* src/vm/cpu.hxx, src/vm/cpu.cc,
      	* src/vm/mmu.hxx,
      	* src/vm/memory.hxx,
      	* src/vm/segment.hxx,
      	* src/vm/system_library.hxx, src/vm/system_library.cc,
      	* src/vm/spim_system_library.hxx, src/vm/spim_system_library.cc,
      	* src/vm/nolimips_system_library.hxx, src/vm/nolimips_system_library.cc,
      	* src/vm/virtual_machine.hxx, src/vm/virtual_machine.cc,
      	* src/shell/cmd.hxx,
      	* src/shell/shell.hxx, src/shell/shell.cc,
      	* src/task/task.hxx, src/task/task.cc,
      	* src/task/task_register.hxx, src/task/task_register.cc:
      	... These files, respectively.
      	* src/inst/Makefile.am,
      	* src/shell/Makefile.am,
      	* src/task/Makefile.am,
      	* src/vm/Makefile.am:
      	Update accordingly.
      
      	* src/inst/exp-visitor.hh:
      	Use fwd.hh
      	* src/task-tasks.cc, src/nolimips-tasks.cc:
      	Include task_register.hh
      	* src/task/boolean_task.hh,
      	* src/task/function_task.hh,
      	* src/task/int_task.hh,
      	* src/task/string_task.hh:
      	Homogeneize coding style.
      
      883f5fac
  2. 27 Dec, 2005 1 commit
    • Benoit Perrot's avatar
      2005-12-27 Benoît Perrot <benoit@lrde.epita.fr> · ab222035
      Benoit Perrot authored
      	print is still a python keyword
      
      	* src/misc/table.hh,
      	* src/inst/register.hh,
      	* src/inst/exp.hh, src/inst/exp.cc,
      	* src/inst/op_exp.hh, src/inst/op_exp.cc,
      	* src/inst/label_exp.hh, src/inst/label_exp.cc,
      	* src/inst/section.hh,
      	* src/inst/data_section.hh, src/inst/data_section.cc,
      	* src/inst/text_section.hh, src/inst/text_section.cc,
      	* src/inst/program.hh,
      	* src/vm/cpu.hh, src/vm/cpu.cc,
      	* src/vm/virtual_machine.hh:
      	(print) Rename as...
      	(write).
      
      ab222035
  3. 25 Sep, 2005 1 commit
    • Benoit Perrot's avatar
      2005-09-25 Benoît Perrot <benoit@lrde.epita.fr> · 4fbb0766
      Benoit Perrot authored
      	Reduce includes' dependencies.
      	
      	* src/vm/cpu.hh, src/vm/cpu.cc
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc
      	* src/parse/asm-parse.yy.gen.py, src/parse/asm-scan.ll.gen.py,
      	* src/inst/register.hh,
      	* src/inst/op_exp.hh,
      	* src/inst/label_exp.hh,
      	* src/inst/exp.hh,
      	* src/inst/section.hh, src/inst/data_section.hh,
      	* src/inst/program.hh
      	* src/inst/nodes.gen.py
      	* src/inst/inst.hh
      	* src/inst/label.hh:
      	Remove unused includes, forward-declare classes.
      
      4fbb0766
  4. 24 Sep, 2005 1 commit
    • Benoit Perrot's avatar
      2005-09-24 Benoît Perrot <benoit@lrde.epita.fr> · 902282e4
      Benoit Perrot authored
      	Introduce system libraries.
      
      	* src/vm/cpu.hh, src/vm/cpu.cc:
      	Export mmu and cp0. Move syscalls' implementation to...
      	* src/vm/system_library.hh, src/vm/system_library.cc,
      	* src/vm/spim_system_library.hh, src/vm/spim_system_library.hxx,
      	* src/vm/spim_system_library.cc:
      	These new files.
      	* src/vm/cp0.hh: Export fatal_exception flag.
      	* src/vm/Makefile.am: Update accordingly.
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc:
      	Propagate system library to cpu.
      	* src/vm-tasks.cc: 
      	Give a default system library to virtual machine.
      
      902282e4
  5. 02 Apr, 2005 1 commit
    • Benoit Perrot's avatar
      2005-04-02 Benoît Perrot <benoit@lrde.epita.fr> · 956e2a0e
      Benoit Perrot authored
      	Split `exp' files.
      
      	* src/inst/exp.hh, src/inst/exp.cc:
      	Split into...
      	* src/inst/label_exp.hh, src/inst/label_exp.cc,
      	* src/inst/op_exp.hh, src/inst/op_exp.cc,
      	* src/inst/int_exp.hh, src/inst/exp.hh:
      	These files.
      	* src/inst/Makefile.am:	Distribute them.
      	* src/vm/cpu.cc, dev/inst-builder-gen.py, dev/inst-solver-gen.py:
      	Update accordingly.
      	
      956e2a0e
  6. 08 Mar, 2005 1 commit
    • Benoit Perrot's avatar
      2005-03-08 Benoît Perrot <benoit@lrde.epita.fr> · d0a692ef
      Benoit Perrot authored
      	Prefer explicit function calls to constructor optional arguments
      	to set non-mandatory attributes (e.g. trace flags).
      
      	* src/vm/cpu.hh, src/vm/cpu.cc, src/vm/virtual_machine.hh,
      	* dev/inst-builder-gen.py (Cpu, VirtualMachine, ProgramBuilder): 
      	Remove uncomprehensible boolean arguments from constructor, add
      	corresponding switches.
      	* src/vm-tasks.cc, src/shell/shell.cc, src/parse/libparse.cc:
      	Update accordingly.
      
      d0a692ef
  7. 06 Mar, 2005 1 commit
    • Benoit Perrot's avatar
      2005-03-06 Benoît Perrot <benoit@lrde.epita.fr> · 2c970ea6
      Benoit Perrot authored
      	Display the number of executed R,I and J-type instructions on
      	profile.
      
      	* src/vm/cpu.hh, src/vm/cpu.cc: Add an array of counters and
      	update them for each executed instruction.
      	* src/vm/virtual_machine.hh: Add accessor to CPU.
      	* src/vm-tasks.cc: Print the counters on profile.
      
      2c970ea6
  8. 15 Feb, 2005 1 commit
  9. 30 Oct, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 87e57a99
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	* src/vm/cpu.cc:
      	Effectively use Cpu::register_type, and not system's register_t.
      	cpu.cc did not compile on SunOS, where register_t is not defined.
      
      87e57a99
  10. 20 Sep, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · 61d026d1
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Emulate `lui'
      
      	* dev/nolimips.xml:
      	Add `lui' instruction.
      	* src/vm/cpu.hh, src/vm/cpu.cc:
      	Emulate `lui'.
      
      61d026d1
    • Benoit Perrot's avatar
      Index: ChangeLog · 7a14e3ed
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Li is not a native instruction
      
      	* dev/nolimips.xml, src/int/program_builder.cc:
      	Make `li' a pseudo instruction for `addiu'.
      	* src/vm/cpu.hh, src/vm/cpu.cc:
      	Remove emulation of `li'.
      
      7a14e3ed
  11. 14 Jul, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · efc8533f
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	* src/vm/mmu.hh: Hide instructions' access behind MMU.
      	* src/vm/cpu.hh, src/vm/cpu.cc, src/vm/virtual_machine.hh:
      	Use the MMU to access instructions.
      
      efc8533f
    • Benoit Perrot's avatar
      Index: ChangeLog · 4e5012c9
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	* src/vm/memory.hh, src/vm/mmu.hh, src/vm/cpu.cc,
      	* src/vm/virtual_machine.cc:
      	Implement reset() method.
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.hh:
      	Keep and reload the main offset of loaded program.
      
      4e5012c9
  12. 03 Jun, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 8d8a0d8d
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Bump to nolimips-0.7
      
      	* INSTALL, README, TODO,
      	* Makefile.am, bootstrap,
      	* configure.ac,
      	* dev/doc-inst-set-gen.py, dev/inst-builder-gen.py,
      	* dev/inst-makefile-gen.py, dev/inst-nodes-gen.py,
      	* dev/inst-solver-gen.py, dev/nolimips.py,
      	* dev/nolimips.xml, dev/parse-asm-parse-gen.py,
      	* dev/parse-asm-scan-gen.py,
      	* doc/Makefile.am, doc/macros.texi,
      	* src/Makefile.am, src/common.hh, src/modules.hh,
      	* src/inst/section.hh,
      	* src/inst/data_section.hh, src/inst/data_section.cc
      	* src/inst/text_section.hh, src/inst/text_section.cc,
      	* src/inst/program.hh, src/inst/program_builder.cc,
      	* src/inst/exp-visitor.hh, src/inst/exp.hh, src/inst/exp.cc
      	* src/inst/inst-tasks.cc, src/inst/inst-tasks.hh, 
      	* src/inst/inst.hh, src/inst/label.cc, src/inst/label.hh
      	* src/inst/register.hh,
      	* src/parse/Makefile.am, src/parse/asm-scan.hh,
      	* src/parse/libparse.cc, src/parse/libparse.hh,
      	* src/parse/parse-tasks.cc, src/parse/parse-tasks.hh,
      	* src/shell/cmd.hh,
      	* src/shell/shell-tasks.cc, src/shell/shell-tasks.hh,
      	* src/shell/shell.cc, src/shell/shell.hh,
      	* src/task/task-tasks.cc, src/task/task-tasks.hh,
      	* src/task/task.cc, src/task/task.hh,
      	* src/task/task_register.cc, src/task/task_register.hh,
      	* src/vm/cp0.hh, src/vm/cpu.hh, src/vm/cpu.cc
      	* src/vm/memory.hh, src/vm/mmu.hh, src/vm/segment.hh
      	* src/vm/table.hh, src/vm/virtual_machine.hh
      	* src/vm/vm-tasks.cc, src/vm/vm-tasks.hh
      	* tests/Makefile.am, tests/generate-ref.mk, tests/good/check-good
      	* tests/good/fact.s, tests/lexical/check-lexical,
      	* tests/runtime/check-runtime, tests/solve/check-solve
      	* tests/syntax/check-syntax, tests/unlimited/check-unlimited:
      	Rename mipsy as nolimips.
      
      	* dev/mipsy.py, dev/mipsy.xml,
      	* doc/mipsy.texi,
      	* src/mipsy.cc, src/mipsy-tasks.cc, src/mipsy-tasks.hh,
      	* tests/mipsy-check:
      	Move to...
      	* dev/nolimips.py, dev/nolimips.xml,
      	* doc/nolimips.texi,
      	* src/nolimips.cc, src/nolimips-tasks.cc, src/nolimips-tasks.hh,
      	* tests/nolimips-check:
      	These new files.
      
      	* NEWS, configure.ac:
      	Bump to nolimips-0.7.
      
      8d8a0d8d
  13. 08 May, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · b06225a4
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/inst/register.hh:
              Add a copy constructor.
              * dev/inst-nodes-gen.py:
              Copy inst::Registers instead of keeping a pointer on them,
              avoiding hazardous memory manipulations.
              * dev/inst-builder-gen.py, src/inst/program_builder.cc,
              * src/vm/cpu.cc (bubble_):
              Prefer copy to reallocation of inst::Registers.
              * dev/parse-asm-parse-gen.py:
              Once they are copied, delete the inst::Registers created by the
              scanner.
      
      b06225a4
  14. 25 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · bd66c316
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
              Use coprocessor to raise exception.
      
              * src/vm/cp0.hh:
              (raise_overflow) Raise an arithmetic overflow exception.
              * src/vm/cpu.cc:
              Call raise_overflow when an arithmetic overflow occurs.
      
      bd66c316
  15. 24 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      2004-04-20 Jérémy Demeule <demeul_j@epita.fr> · 636b9f41
      Benoit Perrot authored
              Add an interactive shell.
      
              * src/vm/cpu.hh, src/vm/cpu.cc:
              Add a print operator.
              * src/vm/virtual_machine.hh:
              Add breakpoint suport and some shell entry points for step by step
              execution.
      
              * src/shell/cmd.hh,
              * src/shell/shell.cc, src/shell/shell.hh:
              Implement interactive shell, using readline.
              * src/shell/shell-tasks.cc, src/shell/shell-tasks.hh:
              Add shell's tasks.
              * src/shell/Makefile.am:
              Distribute shell.
              * src/modules.hh:
              Declare shell.
      
              * configure.ac:
              Check for readline library. Add shell directory.
              * src/Makefile.am:
              Add shell directory and link with readline.
      
      636b9f41
  16. 04 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 3b12f953
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
              * src/vm/cp0.hh:
              Add control coprocessor.
              * src/vm/Makefile.am:
              Distribute it.
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/virtual_machine.hh:
              Use control coprocessor.
              * dev/mipsy.py,
              * dev/mipsy.xml:
              Add instructions to move registers to/from control coprocessor.
              * dev/inst-solver-gen.py,
              Check register identifiers for control coprocessor instructions.
      
      3b12f953
  17. 03 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · b9021fd0
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
              * src/common.hh,
              * src/mipsy.cc,
              * src/inst/exp.hh,
              * src/inst/register.hh,
              * src/vm/cpu.hh, src/vm/cpu.cc:
              Use STL type naming style on enumerations.
      b9021fd0
  18. 28 Mar, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · eeaef65a
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              Homogenize attribute names.
      
              * dev/inst-builder-gen.py, src/inst/program_builder.cc,
              * src/inst/data_section.hh, src/inst/data_section.cc,
              * src/inst/exp.hh, src/inst/exp.cc,
              * src/inst/label.cc, src/inst/label.hh,
              * src/inst/program.hh,
              * src/inst/program_solver.hh,
              * src/inst/register.hh,
              * src/inst/section.hh,
              * src/inst/text_section.hh, src/inst/text_section.cc,
              * src/misc/deref.hh, src/misc/escape.hh,
              * src/task/task.cc, src/task/task.hh
              * src/task/task_register.cc, src/task/task_register.hh
              * src/vm/cpu.hh, src/vm/cpu.cc
              * src/vm/memory.hh, src/vm/segment.hh,
              * src/vm/table.hh,
              * src/vm/virtual_machine.hh:
              Rename...
              (_program, fill_delay_slot_p, _size, bytes, immediate, integer)
              (label, kind, left, right, set, set_node, _text_section, _data_section)
              (_pc, _program, kind, index, labels, offsets, insts, postr, s)
              (print_delim, _long_opt, _short_opt, _module, _description)
              (dependencies, _execute, _modules, _tasks, _enabled_tasks, mmu, GPR)
              (hi, lo, pc, unlimited, halt, istr, ostr, call_stack)
              (check_callee_save_p, trace_p, bubble, pipeline, heap, stack)
              (stack_top, _size, _bytes, _scopes, memory, mmu, cpu)
              as...
              (program_, fill_delay_slot_p_, size_, bytes_, immediate_, integer_)
              (label_, kind_, left_, right_, set_, set_node_, text_section_)
              (data_section_, pc_, program_, kind_, index_, labels_, offsets_)
              (insts_, postr_, s_, print_delim_, long_opt_, short_opt_, module_)
              (description_, dependencies_, execute_, modules_, tasks_)
              (enabled_tasks_, mmu_, GPR_, hi_, lo_, pc_, unlimited_, halt_, istr_)
              (ostr_, call_stack_, check_callee_save_p_, trace_p_, bubble_)
              (pipeline_, heap_, stack_, stack_top_, size_, bytes_, scopes_)
              (memory_, mmu_, cpu_)
      
      eeaef65a
  19. 29 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 99749531
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              Track memory leaks.
      
              * dev/inst-builder-gen.py,
              * dev/inst-nodes-gen.py,
              * dev/mipsy.xml,
              * dev/parse-asm-parse-gen.py,
              * src/inst/data_section.hh,
              * src/inst/exp.hh,
              * src/inst/program_builder.cc,
              * src/inst/section.hh,
              * src/inst/text_section.hh,
              * src/vm/cpu.hh, src/vm/cpu.cc
              * src/vm/segment.hh,
              * src/vm/vm-tasks.cc:
              Use pointers instead of references for each allocated attribute, 
              and delete them.
      
      99749531
  20. 24 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · a546ec24
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * dev/doc-inst-set-gen.py,
              * dev/inst-builder-gen.py,
              * dev/inst-makefile-gen.py,
              * dev/inst-nodes-gen.py,
              * dev/mipsy.py,
              * dev/mipsy.xml,
              * dev/parse-asm-parse-gen.py,
              * dev/parse-asm-scan-gen.py,
              * src/common.hh,
              * src/mipsy-tasks.cc, src/mipsy-tasks.hh,
              * src/mipsy.cc,
              * src/modules.hh,
              * src/inst/data_section.hh,
              * src/inst/exp-visitor.hh,
              * src/inst/exp.hh,
              * src/inst/inst-tasks.cc, src/inst/inst-tasks.hh,
              * src/inst/inst.hh,
              * src/inst/label.cc, src/inst/label.hh,
              * src/inst/program.hh,
              * src/inst/program_builder.cc,
              * src/inst/program_solver.hh,
              * src/inst/register.hh,
              * src/inst/section.hh,
              * src/inst/text_section.hh,
              * src/parse/asm-scan.hh,
              * src/parse/libparse.cc, src/parse/libparse.hh,
              * src/parse/parse-tasks.cc, src/parse/parse-tasks.hh,
              * src/task/task-tasks.cc, src/task/task-tasks.hh,
              * src/task/task.cc, src/task/task.hh,
              * src/task/task_register.cc, src/task/task_register.hh,
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/memory.hh,
              * src/vm/mmu.hh,
              * src/vm/segment.hh,
              * src/vm/table.hh,
              * src/vm/virtual_machine.hh,
              * src/vm/vm-tasks.cc, src/vm/vm-tasks.hh:
              Update Copyright.
              Suggested by Akim Demaille.
      
      a546ec24
  21. 23 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · e859e5ac
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              Use STL type naming style.
      
              * dev/inst-nodes-gen.py,
              * src/inst/section.hh,
              * src/inst/data_section.hh,
              * src/inst/text_section.hh,
              * src/inst/exp.hh, src/inst/exp-visitor.hh
              * src/inst/label.hh, src/inst/label.cc,
              * src/task/task.hh,
              * src/task/task_register.cc,
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/table.hh,
              * src/misc/select_const.hh (label_list_t, kind_t, string_set_t)
              (offset_label_t, label_offset_t, deps_t, register_t, uregister_t) 
              (scope_t, scope_t, t):
              Rename as...
              (label_list_type, kind_type, string_set_type, offset_label_type)
              (label_offset_type, deps_type, register_type, uregister_type)
              (scope_type, scopes_type, type):
              these.
      e859e5ac
  22. 12 Jan, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · f8509a78
      Benoit Perrot authored
      --- ChangeLog Mon, 12 Jan 2004 18:37:08 +0100 noe (mipsy/2_ChangeLog 1.60 604)
      +++ ChangeLog Mon, 12 Jan 2004 18:40:01 +0100 noe (mipsy/2_ChangeLog 1.60 604)
      @@ -1,5 +1,12 @@
       2004-01-12  Benoît Perrot  <benoit@lrde.epita.fr>
       
      +	* src/vm/cpu.hh, src/vm/cpu.cc:
      +	Add delay slot support.
      +	* tests/good/check-good, tests/runtime/check-runtime:
      +	Test mipsy forcing NOPs after native branches.
      +
      +2004-01-12  Benoît Perrot  <benoit@lrde.epita.fr>
      +
       	* dev/inst-builder-gen.py,
       	* src/inst/program_builder.cc:
       	Prepare delay slots support by adding NOPs after native branches
      f8509a78
    • Benoit Perrot's avatar
      Index: ChangeLog · 53104451
      Benoit Perrot authored
      --- ChangeLog Sat, 10 Jan 2004 23:58:50 +0100 noe (mipsy/2_ChangeLog 1.57 604)
      +++ ChangeLog Mon, 12 Jan 2004 15:27:22 +0100 noe (mipsy/2_ChangeLog 1.57 604)
      @@ -1,3 +1,11 @@
      +2004-01-12  Benoît Perrot  <benoit@lrde.epita.fr>
      +
      +	* src/vm/mmu.hh:
      +	* src/vm/Makefile.am: Distribute mmu.hh.
      +	* src/vm/cpu.hh, src/vm/cpu.cc,
      +	* src/vm/virtual_machine.hh:
      +	Use a Memory Management Unit to access memory.
      +
       2004-01-10  Benoît Perrot  <benoit@lrde.epita.fr>
       
       	* dev/inst-nodes-gen.py: Generate interface of classes in
      53104451
  23. 11 Oct, 2003 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 7300eb69
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/vm/cpu.hh, src/vm/cpu.cc: Uniformize register accessors, 
              removing deprecated ones.
      7300eb69
  24. 21 Aug, 2003 1 commit