Add qemu 2.4.0
[kvmfornfv.git] / qemu / tests / tcg / openrisc / test_divu.c
1 #include <stdio.h>
2
3 int main(void)
4 {
5     int a, b, c;
6     int result;
7
8     b = 0x120;
9     c = 0x4;
10     result = 0x48;
11
12     __asm
13     ("l.divu  %0, %1, %2\n\t"
14      : "=r"(a)
15      : "r"(b), "r"(c)
16     );
17     if (a != result) {
18         printf("divu error\n");
19         return -1;
20     }
21
22     result = 0x4;
23     __asm
24     ("l.divu %0, %1, %0\n\t"
25      : "+r"(a)
26      : "r"(b)
27     );
28     if (a != result) {
29         printf("divu error\n");
30         return -1;
31     }
32
33     return 0;
34 }