OSDN Git Service

sim/mips/
authorrsandifo <rsandifo>
Mon, 22 Oct 2007 20:02:25 +0000 (20:02 +0000)
committerrsandifo <rsandifo>
Mon, 22 Oct 2007 20:02:25 +0000 (20:02 +0000)
commit1fcfe559b184474085675af0f14cd320e1726f7a
treed95196a4b3e2374a95f3a1574129fd21e14cea3e
parent91051f86966dffcf333e48d6576e7ce9326a985b
sim/mips/
* mips.igen (check_fmt_p): Provide a separate mips32r2 definition
that unconditionally allows fmt_ps.
(ALNV.PS, CEIL.L.fmt, CVT.L.fmt, CVT.PS.S, CVT.S.PL, CVT.S.PU)
(FLOOR.L.fmt, LWXC1, MADD.fmt, MSUB.fmt, NMADD.fmt, NMSUB.fmt)
(PLL.PS, PLU.PS, PUL.PS, PUU.PS, ROUND.L.fmt, TRUNC.L.fmt): Change
filter from 64,f to 32,f.
(PREFX): Change filter from 64 to 32.
(LDXC1, LUXC1): Provide separate mips32r2 implementations
that use do_load_double instead of do_load.  Make both LUXC1
versions unpredictable if SizeFGR () != 64.
(SDXC1, SUXC1): Extend to mips32r2, using do_store_double
instead of do_store.  Remove unused variable.  Make both SUXC1
versions unpredictable if SizeFGR () != 64.
sim/mips/ChangeLog
sim/mips/mips.igen