diff options
Diffstat (limited to 'firmware/multest.c')
-rw-r--r-- | firmware/multest.c | 24 |
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) { |