]>
Commit | Line | Data |
---|---|---|
d901eff3 JL |
1 | #include <stdio.h> |
2 | ||
3 | int 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 | } |