1#include"io.h" 2 3int main(void) 4{ 5 long long rs, rt; 6 long long result; 7 8 rs = 0xFF0055AA; 9 rt = 0x0113421B; 10 result = 0x02268436; 11 __asm 12 ("append %0, %1, 0x01\n\t" 13 : "+r"(rt) 14 : "r"(rs) 15 ); 16 if (rt != result) { 17 printf("append error\n"); 18 return -1; 19 } 20 21 rs = 0xFFFF0FFF; 22 rt = 0x00010111; 23 result = 0x0010111F; 24 __asm 25 ("append %0, %1, 0x04\n\t" 26 : "+r"(rt) 27 : "r"(rs) 28 ); 29 if (rt != result) { 30 printf("append error\n"); 31 return -1; 32 } 33 34 return 0; 35} 36