block: use the block job list in qmp_query_block_jobs()
[qemu/ar7.git] / tests / tcg / mips / mips64-dspr2 / cmpgdu_eq_qb.c
blobc63f6480eb105a16bb2938c18232d78d7dcb44d7
1 #include"io.h"
3 int main(void)
5 long long rd, rs, rt;
6 long long dsp;
7 long long result;
9 rs = 0x11777066;
10 rt = 0x55AA70FF;
11 result = 0x02;
12 __asm
13 ("cmpgdu.eq.qb %0, %2, %3\n\t"
14 "rddsp %1\n\t"
15 : "=r"(rd), "=r"(dsp)
16 : "r"(rs), "r"(rt)
18 dsp = (dsp >> 24) & 0x0F;
19 if ((rd != result) || (dsp != result)) {
20 printf("cmpgdu.eq.qb error\n");
21 return -1;
24 rs = 0x11777066;
25 rt = 0x11777066;
26 result = 0x0F;
27 __asm
28 ("cmpgdu.eq.qb %0, %2, %3\n\t"
29 "rddsp %1\n\t"
30 : "=r"(rd), "=r"(dsp)
31 : "r"(rs), "r"(rt)
33 dsp = (dsp >> 24) & 0x0F;
35 if ((rd != result) || (dsp != result)) {
36 printf("cmpgdu.eq.qb error\n");
37 return -1;
40 return 0;