aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/multest.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/multest.c')
-rw-r--r--firmware/multest.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/firmware/multest.c b/firmware/multest.c
index 37ecf32..5b68555 100644
--- a/firmware/multest.c
+++ b/firmware/multest.c
@@ -26,51 +26,51 @@ void multest(void)
int64_t as = (int32_t)a, bs = (int32_t)b;
print_str("input [");
- print_hex(as >> 32);
+ print_hex(as >> 32, 8);
print_str("] ");
- print_hex(a);
+ print_hex(a, 8);
print_str(" [");
- print_hex(bs >> 32);
+ print_hex(bs >> 32, 8);
print_str("] ");
- print_hex(b);
+ print_hex(b, 8);
print_chr('\n');
uint32_t h_mul, h_mulh, h_mulhsu, h_mulhu;
print_str("hard ");
h_mul = hard_mul(a, b);
- print_hex(h_mul);
+ print_hex(h_mul, 8);
print_str(" ");
h_mulh = hard_mulh(a, b);
- print_hex(h_mulh);
+ print_hex(h_mulh, 8);
print_str(" ");
h_mulhsu = hard_mulhsu(a, b);
- print_hex(h_mulhsu);
+ print_hex(h_mulhsu, 8);
print_str(" ");
h_mulhu = hard_mulhu(a, b);
- print_hex(h_mulhu);
+ print_hex(h_mulhu, 8);
print_chr('\n');
uint32_t s_mul, s_mulh, s_mulhsu, s_mulhu;
print_str("soft ");
s_mul = a * b;
- print_hex(s_mul);
+ print_hex(s_mul, 8);
print_str(" ");
s_mulh = (as * bs) >> 32;
- print_hex(s_mulh);
+ print_hex(s_mulh, 8);
print_str(" ");
s_mulhsu = (as * bu) >> 32;
- print_hex(s_mulhsu);
+ print_hex(s_mulhsu, 8);
print_str(" ");
s_mulhu = (au * bu) >> 32;
- print_hex(s_mulhu);
+ print_hex(s_mulhu, 8);
print_str(" ");
if (s_mul != h_mul || s_mulh != h_mulh || s_mulhsu != h_mulhsu || s_mulhu != h_mulhu) {