Michael Snyder wrote:
Hi Dave,
Here's the implementation for the fr405 "audio" instructions,
complete with testsuite.
Cheers,
Michael
Oops, and I should have added,
opcodes/ChangeLog:
* frv-desc.c: Regenerate.
* frv-opc.c: Regenerate.
* frv-opc.h: Regenerate.
* frv-desc.h: Regenerate.
sim/frv/ChangeLog:
* decode.c, decode.h, sem.c, model.c, cpu.c, cpu.h,
arch.c, arch.h, cpuall.h: Regenerate.
------------------------------------------------------------------------
src/cpu/ChangeLog:
2003-10-01 Michael Snyder <msnyder@redhat.com>
* frv.cpu: Add iacc0 register. Add "audio" instructions,
smu, smass, smsss, slass, scutss, addss, subss.
src/sim/frv/ChangeLog:
2003-10-01 Michael Snyder <msnyder@redhat.com>
* frv.c (frvbf_shift_left_arith_saturate): New function,
implements semantics for slass instruction.
(frvbf_iacc_cut): New function, implements semantics for
scutss instruction.
* frv-sim.h: Export two new functions (above).
* registers.c: Add iacc0h, iacc0l registers.
src/sim/testsuite/ChangeLog:
2003-10-01 Michael Snyder <msnyder@redhat.com>
* sim/frv/fr400/addss.cgs: New test file.
* sim/frv/fr400/movgs.cgs: New test file.
* sim/frv/fr400/movsg.cgs: New test file.
* sim/frv/fr400/scutss.cgs: New test file.
* sim/frv/fr400/slass.cgs: New test file.
* sim/frv/fr400/smass.cgs: New test file.
* sim/frv/fr400/smsss.cgs: New test file.
* sim/frv/fr400/smu.cgs: New test file.
* sim/frv/fr400/subss.cgs: New test file.