From 37cb8f8e706d41879dfae054e577b4efa5ec1e28 Mon Sep 17 00:00:00 2001 From: Steve Ellcey Date: Wed, 3 Oct 2012 21:11:46 +0000 Subject: [PATCH] 2012-10-04 Chao-ying Fu Steve Ellcey * mips/mips3264r2.igen (rdhwr): New. --- sim/mips/ChangeLog | 5 +++++ sim/mips/mips3264r2.igen | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog index 95e23dea9e4..4d5bde28da5 100644 --- a/sim/mips/ChangeLog +++ b/sim/mips/ChangeLog @@ -1,3 +1,8 @@ +2012-10-04 Chao-ying Fu + Steve Ellcey + + * mips/mips3264r2.igen (rdhwr): New. + 2012-09-03 Joel Sherrill * configure.ac: Always link against dv-sockser.o. diff --git a/sim/mips/mips3264r2.igen b/sim/mips/mips3264r2.igen index c52ec3b2c4f..e0b6d5bf640 100644 --- a/sim/mips/mips3264r2.igen +++ b/sim/mips/mips3264r2.igen @@ -241,6 +241,17 @@ } +011111,00000,5.RT,5.RD,00000,111011::32::RDHWR +"rdhwr r, r" +*mips32r2: +*mips64r2: +{ + // Return 0 for all hardware registers currently + GPR[RT] = EXTEND32 (0); + TRACE_ALU_RESULT1 (GPR[RT]); +} + + 011111,00000,5.RT,5.RD,00010,100000::32::WSBH "wsbh r, r" *mips32r2: -- 2.30.2