1a2e67072SMax Filippov#include "macros.inc" 2c09015ddSAnthony Liguori 3c09015ddSAnthony Liguoritest_suite mul32 4c09015ddSAnthony Liguori 5*50f0171aSMax Filippov#if XCHAL_HAVE_MUL32 6*50f0171aSMax Filippov 7c09015ddSAnthony Liguoritest mull 8c09015ddSAnthony Liguori movi a2, 0x137f5a5a 9c09015ddSAnthony Liguori mov a3, a2 10c09015ddSAnthony Liguori movi a4, 0xa5a5137f 11c09015ddSAnthony Liguori movi a6, 0x5de480a6 12c09015ddSAnthony Liguori mull a5, a2, a4 13c09015ddSAnthony Liguori assert eq, a5, a6 14c09015ddSAnthony Liguori mull a2, a2, a4 15c09015ddSAnthony Liguori assert eq, a2, a6 16c09015ddSAnthony Liguori mull a3, a4, a3 17c09015ddSAnthony Liguori assert eq, a3, a6 18c09015ddSAnthony Liguoritest_end 19c09015ddSAnthony Liguori 20*50f0171aSMax Filippov#endif 21*50f0171aSMax Filippov 22c09015ddSAnthony Liguori/* unfortunately dc232b doesn't have muluh/mulsh*/ 23c09015ddSAnthony Liguori 24c09015ddSAnthony Liguoritest_suite_end 25