]> git.proxmox.com Git - mirror_qemu.git/blob - tests/tcg/mips/mips64-dsp/lwx.c
target-mips: Add ASE DSP testcases
[mirror_qemu.git] / tests / tcg / mips / mips64-dsp / lwx.c
1 #include "io.h"
2
3 int main(void)
4 {
5 long long value, rd;
6 long long *p;
7 unsigned long long addr, index;
8 long long result;
9
10 value = 0xBCDEF389;
11 p = &value;
12 addr = (unsigned long long)p;
13 index = 0;
14 result = 0xFFFFFFFFBCDEF389;
15 __asm
16 ("lwx %0, %1(%2)\n\t"
17 : "=r"(rd)
18 : "r"(index), "r"(addr)
19 );
20 if (rd != result) {
21 printf("lwx wrong\n");
22
23 return -1;
24 }
25
26 return 0;
27 }