|
|
|
|
@ -191,10 +191,10 @@ def test_riscv64_compressed_loads(qemu_assembly_run):
|
|
|
|
|
" ► 0x10011b8 <store> c.sd a0, 0(a2) [data] <= 0x1234567890abcdef\n"
|
|
|
|
|
" 0x10011ba <store+2> c.ld a1, 0(a2) A1, [data] => 0x1234567890abcdef\n"
|
|
|
|
|
" 0x10011bc <store+4> c.li a1, 0x10 A1 => 0x10\n"
|
|
|
|
|
" 0x10011be <store+6> addi a2, zero, 0x26 A2 => 38 (0x0 + 0x26)\n"
|
|
|
|
|
" 0x10011c2 <store+10> add a4, a1, a2 A4 => 54 (0x10 + 0x26)\n"
|
|
|
|
|
" 0x10011c6 <store+14> sub a5, a1, a3 A5 => 16 (0x10 - 0x0)\n"
|
|
|
|
|
" 0x10011ca <store+18> xor a6, a1, a2 A6 => 54 (0x10 ^ 0x26)\n"
|
|
|
|
|
" 0x10011be <store+6> addi a2, zero, 0x26 A2 => 0x26 (0x0 + 0x26)\n"
|
|
|
|
|
" 0x10011c2 <store+10> add a4, a1, a2 A4 => 0x36 (0x10 + 0x26)\n"
|
|
|
|
|
" 0x10011c6 <store+14> sub a5, a1, a3 A5 => 0x10 (0x10 - 0x0)\n"
|
|
|
|
|
" 0x10011ca <store+18> xor a6, a1, a2 A6 => 0x36 (0x10 ^ 0x26)\n"
|
|
|
|
|
" 0x10011ce <store+22> and a7, a1, a2 A7 => 0 (0x10 & 0x26)\n"
|
|
|
|
|
" 0x10011d2 <store+26> sll a3, a1, a2 A3 => 0x40000000000 (0x10 << 0x26)\n"
|
|
|
|
|
" 0x10011d6 <store+30> mul a2, a1, a2 A2 => 0x260 (0x10 * 0x26)\n"
|
|
|
|
|
@ -271,7 +271,7 @@ def test_riscv64_jumps(qemu_assembly_run):
|
|
|
|
|
" 0x1001174 <fourth> ✔ blt t5, t0, 6 <end>\n"
|
|
|
|
|
" ↓\n"
|
|
|
|
|
" 0x100117a <end> c.li a2, 0x1e A2 => 0x1e\n"
|
|
|
|
|
" 0x100117c <end+2> addi a7, zero, 0x5d A7 => 93 (0x0 + 0x5d)\n"
|
|
|
|
|
" 0x100117c <end+2> addi a7, zero, 0x5d A7 => 0x5d (0x0 + 0x5d)\n"
|
|
|
|
|
"────────────────────────────────────────────────────────────────────────────────\n"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
@ -301,7 +301,7 @@ def test_riscv64_jumps(qemu_assembly_run):
|
|
|
|
|
" 0x1001174 <fourth> ✔ blt t5, t0, 6 <end>\n"
|
|
|
|
|
" ↓\n"
|
|
|
|
|
" 0x100117a <end> c.li a2, 0x1e A2 => 0x1e\n"
|
|
|
|
|
" 0x100117c <end+2> addi a7, zero, 0x5d A7 => 93 (0x0 + 0x5d)\n"
|
|
|
|
|
" 0x100117c <end+2> addi a7, zero, 0x5d A7 => 0x5d (0x0 + 0x5d)\n"
|
|
|
|
|
" 0x1001180 <end+6> c.li a0, 0 A0 => 0\n"
|
|
|
|
|
"────────────────────────────────────────────────────────────────────────────────\n"
|
|
|
|
|
)
|
|
|
|
|
@ -361,7 +361,7 @@ def test_riscv64_jump_chain(qemu_assembly_run):
|
|
|
|
|
" 0x1001162 <e> c.j 2 <end>\n"
|
|
|
|
|
" ↓\n"
|
|
|
|
|
" 0x1001164 <end> c.li a2, 0x1e A2 => 0x1e\n"
|
|
|
|
|
" 0x1001166 <end+2> addi a7, zero, 0x5d A7 => 93 (0x0 + 0x5d)\n"
|
|
|
|
|
" 0x1001166 <end+2> addi a7, zero, 0x5d A7 => 0x5d (0x0 + 0x5d)\n"
|
|
|
|
|
" 0x100116a <end+6> c.li a0, 0 A0 => 0\n"
|
|
|
|
|
" 0x100116c <end+8> ecall <SYS_exit>\n"
|
|
|
|
|
" 0x1001170 c.li s0, 0x10 S0 => 0x10\n"
|
|
|
|
|
|