]> git.proxmox.com Git - qemu.git/blame - tests/tcg/openrisc/test_lf_add.c
target-mips: fix incorrect behaviour for INSV
[qemu.git] / tests / tcg / openrisc / test_lf_add.c
CommitLineData
d901eff3
JL
1#include <stdio.h>
2
3int main(void)
4{
5 float a, b;
6 float res2;
7
8 a = 1.5;
9 b = 2.5;
10 res2 = 4.0;
11 __asm
12 ("lf.add.s %0, %0, %1\n\t"
13 : "+r"(a)
14 : "r"(b)
15 );
16 if (a != res2) {
17 printf("lf.add.s error, %f\n", a);
18 return -1;
19 }
20
21/* double c, d;
22 double res1;
23
24 c = 1.5;
25 d = 1.5;
26 res1 = 3.00;
27 __asm
28 ("lf.add.d %0, %1, %2\n\t"
29 : "+r"(c)
30 : "r"(d)
31 );
32
33 if ((e - res1) > 0.002) {
34 printf("lf.add.d error, %f\n", e - res1);
35 return -1;
36 }*/
37
38 return 0;
39}