From 1be11d6c199fad8385b7d085a93a4bd17ec0bc21 Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Thu, 17 Dec 2020 09:52:51 -0800 Subject: [PATCH] Add second store halfword testcase Checks that only half the word is written using load word after store halfword --- inputs/sh/sh-2.ref.txt | 1 + inputs/sh/sh-2.txt | 6 ++++++ reference/reference.txt | 16 ++++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 inputs/sh/sh-2.ref.txt create mode 100644 inputs/sh/sh-2.txt diff --git a/inputs/sh/sh-2.ref.txt b/inputs/sh/sh-2.ref.txt new file mode 100644 index 0000000..2bb616a --- /dev/null +++ b/inputs/sh/sh-2.ref.txt @@ -0,0 +1 @@ +22136 \ No newline at end of file diff --git a/inputs/sh/sh-2.txt b/inputs/sh/sh-2.txt new file mode 100644 index 0000000..bbbbdf7 --- /dev/null +++ b/inputs/sh/sh-2.txt @@ -0,0 +1,6 @@ +3C041234 +34045678 +3405101C +A4A40000 +8CA20000 +00000008 diff --git a/reference/reference.txt b/reference/reference.txt index dd52c48..8d2d791 100644 --- a/reference/reference.txt +++ b/reference/reference.txt @@ -692,6 +692,22 @@ A4A40000 84A20000 00000008 +-Load Entire Word Version + +lui $4, 0x1234 +ori $4, $0, 0x5678 +ori $5, $0, 0x101C +sh $4, 0($5) +lw $2, 0($5) +jr $0 + +3C041234 +34045678 +3405101C +A4A40000 +8CA20000 +00000008 + register_v0 = 0x00005678 ==SLL Shift left logical==