Jia Liu | d70080c | 2012-10-24 22:17:13 +0800 | [diff] [blame] | 1 | #include "io.h" |
2 | |||||
3 | int main(void) | ||||
4 | { | ||||
5 | long long rd, rs, rt; | ||||
6 | long long result; | ||||
7 | |||||
8 | rs = 0x12345678; | ||||
9 | rt = 0x87654321; | ||||
10 | result = 0x12348765; | ||||
11 | |||||
12 | __asm | ||||
13 | ("precrq.ph.w %0, %1, %2\n\t" | ||||
14 | : "=r"(rd) | ||||
15 | : "r"(rs), "r"(rt) | ||||
16 | ); | ||||
17 | if (result != rd) { | ||||
18 | printf("precrq.ph.w wrong\n"); | ||||
19 | |||||
20 | return -1; | ||||
21 | } | ||||
22 | |||||
23 | return 0; | ||||
24 | } |