From 1119bfc15cc73d368468f8a167798e82179e73cd Mon Sep 17 00:00:00 2001 From: Robert Norton Date: Thu, 14 Apr 2016 17:41:24 +0100 Subject: cheri: use correct destination register for loads via capability. --- cheri/cheri_insts.sail | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cheri/cheri_insts.sail b/cheri/cheri_insts.sail index c7c51f75..a20d5655 100644 --- a/cheri/cheri_insts.sail +++ b/cheri/cheri_insts.sail @@ -507,9 +507,9 @@ function clause execute (CLoad(rd, cb, rt, offset, signed, width)) = pAddr := (TranslateOrExit(vAddr64, LoadData)); memResult := MEMr(pAddr, wordWidthBytes(width)); if (signed) then - wGPR(rt) := EXTS(memResult) + wGPR(rd) := EXTS(memResult) else - wGPR(rt) := EXTZ(memResult) + wGPR(rd) := EXTZ(memResult) } } } -- cgit v1.2.3