Jia Liu | d70080c | 2012-10-24 22:17:13 +0800 | [diff] [blame] | 1 | #include<stdio.h> |
2 | #include<assert.h> | ||||
3 | |||||
4 | int main() | ||||
5 | { | ||||
6 | int rd, rs, rt; | ||||
7 | int result; | ||||
8 | |||||
9 | rs = 0x12345678; | ||||
10 | rt = 0x87654321; | ||||
11 | result = 0x456789AB; | ||||
12 | |||||
13 | __asm | ||||
14 | ("subqh.w %0, %1, %2\n\t" | ||||
15 | : "=r"(rd) | ||||
16 | : "r"(rs), "r"(rt) | ||||
17 | ); | ||||
18 | assert(rd == result); | ||||
19 | |||||
20 | return 0; | ||||
21 | } |