xref: /openbmc/qemu/tests/tcg/xtensa/test_mul32.S (revision a2e67072)
1*a2e67072SMax Filippov#include "macros.inc"
2c09015ddSAnthony Liguori
3c09015ddSAnthony Liguoritest_suite mul32
4c09015ddSAnthony Liguori
5c09015ddSAnthony Liguoritest mull
6c09015ddSAnthony Liguori    movi    a2, 0x137f5a5a
7c09015ddSAnthony Liguori    mov     a3, a2
8c09015ddSAnthony Liguori    movi    a4, 0xa5a5137f
9c09015ddSAnthony Liguori    movi    a6, 0x5de480a6
10c09015ddSAnthony Liguori    mull    a5, a2, a4
11c09015ddSAnthony Liguori    assert  eq, a5, a6
12c09015ddSAnthony Liguori    mull    a2, a2, a4
13c09015ddSAnthony Liguori    assert  eq, a2, a6
14c09015ddSAnthony Liguori    mull    a3, a4, a3
15c09015ddSAnthony Liguori    assert  eq, a3, a6
16c09015ddSAnthony Liguoritest_end
17c09015ddSAnthony Liguori
18c09015ddSAnthony Liguori/* unfortunately dc232b doesn't have muluh/mulsh*/
19c09015ddSAnthony Liguori
20c09015ddSAnthony Liguoritest_suite_end
21