xref: /qemu/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mflo.c (revision 073d9f2ce051d7a4bad9aa7bfdacf97394c57c05)
1*d70080c4SJia Liu #include<stdio.h>
2*d70080c4SJia Liu #include<assert.h>
3*d70080c4SJia Liu 
main()4*d70080c4SJia Liu int main()
5*d70080c4SJia Liu {
6*d70080c4SJia Liu     int acli, aclo;
7*d70080c4SJia Liu     int result;
8*d70080c4SJia Liu 
9*d70080c4SJia Liu     acli   = 0x004433;
10*d70080c4SJia Liu     result = 0x004433;
11*d70080c4SJia Liu 
12*d70080c4SJia Liu     __asm
13*d70080c4SJia Liu         ("mthi %1, $ac1\n\t"
14*d70080c4SJia Liu          "mfhi %0, $ac1\n\t"
15*d70080c4SJia Liu          : "=r"(aclo)
16*d70080c4SJia Liu          : "r"(acli)
17*d70080c4SJia Liu         );
18*d70080c4SJia Liu     assert(result == aclo);
19*d70080c4SJia Liu 
20*d70080c4SJia Liu     return 0;
21*d70080c4SJia Liu }
22