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