Jia Liu | d901eff | 2012-07-20 15:50:53 +0800 | [diff] [blame] | 1 | #include <stdio.h> |
2 | |||||
3 | int main(void) | ||||
4 | { | ||||
5 | float a, b, c; | ||||
6 | float result; | ||||
7 | |||||
8 | b = 1.5; | ||||
9 | c = 4.0; | ||||
10 | result = 6.0; | ||||
11 | __asm | ||||
12 | ("lf.mul.s %0, %1, %2\n\t" | ||||
13 | : "=r"(a) | ||||
14 | : "r"(b), "r"(c) | ||||
15 | ); | ||||
16 | if (a != result) { | ||||
17 | printf("lf.mul.s error\n"); | ||||
18 | return -1; | ||||
19 | } | ||||
20 | |||||
21 | return 0; | ||||
22 | } |