hw/arm/virt: introduce DEFINE_VIRT_MACHINE
[qemu/ar7.git] / tests / tcg / mips / mips32-dsp / cmpu_le_qb.c
blob43cfa509ca3c8a19721d8dc4baf7177c0c75a667
1 #include<stdio.h>
2 #include<assert.h>
4 int main()
6 int rs, rt;
7 int dsp;
8 int result;
10 rs = 0x11777066;
11 rt = 0x55AA70FF;
12 result = 0x0F;
13 __asm
14 ("cmpu.le.qb %1, %2\n\t"
15 "rddsp %0\n\t"
16 : "=r"(dsp)
17 : "r"(rs), "r"(rt)
19 dsp = (dsp >> 24) & 0x0F;
20 assert(dsp == result);
22 rs = 0x11777066;
23 rt = 0x11777066;
24 result = 0x0F;
25 __asm
26 ("cmpu.le.qb %1, %2\n\t"
27 "rddsp %0\n\t"
28 : "=r"(dsp)
29 : "r"(rs), "r"(rt)
31 dsp = (dsp >> 24) & 0x0F;
32 assert(dsp == result);
34 return 0;