]> git.proxmox.com Git - mirror_qemu.git/blob - tests/tcg/mips/mips32-dspr2/addqh_ph.c
target-mips: Add ASE DSP testcases
[mirror_qemu.git] / tests / tcg / mips / mips32-dspr2 / addqh_ph.c
1 #include<stdio.h>
2 #include<assert.h>
3
4 int main()
5 {
6 int rd, rs, rt;
7 int result;
8
9 rs = 0x706A13FE;
10 rt = 0x13065174;
11 result = 0x41B832B9;
12 __asm
13 ("addqh.ph %0, %1, %2\n\t"
14 : "=r"(rd)
15 : "r"(rs), "r"(rt)
16 );
17 assert(rd == result);
18
19 rs = 0x81000100;
20 rt = 0xc2000100;
21 result = 0xa1800100;
22 __asm
23 ("addqh.ph %0, %1, %2\n\t"
24 : "=r"(rd)
25 : "r"(rs), "r"(rt)
26 );
27 assert(rd == result);
28
29 return 0;
30 }