1#include "io.h" 2 3int main(void) 4{ 5 long long rs, rt; 6 long long dsp; 7 long long result; 8 9 rs = 0x11777066; 10 rt = 0x55AA70FF; 11 result = 0x0F; 12 __asm 13 ("cmpu.le.qb %1, %2\n\t" 14 "rddsp %0\n\t" 15 : "=r"(dsp) 16 : "r"(rs), "r"(rt) 17 ); 18 dsp = (dsp >> 24) & 0x0F; 19 if (dsp != result) { 20 printf("cmpu.le.qb wrong\n"); 21 22 return -1; 23 } 24 25 rs = 0x11777066; 26 rt = 0x11777066; 27 result = 0x0F; 28 __asm 29 ("cmpu.le.qb %1, %2\n\t" 30 "rddsp %0\n\t" 31 : "=r"(dsp) 32 : "r"(rs), "r"(rt) 33 ); 34 dsp = (dsp >> 24) & 0x0F; 35 if (dsp != result) { 36 printf("cmpu.le.qb wrong\n"); 37 38 return -1; 39 } 40 return 0; 41} 42