qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

test_movhi.c (473B)


      1 #include <stdio.h>
      2 
      3 int main(void)
      4 {
      5     int a;
      6     int result;
      7 
      8     result = 0x1222;
      9     __asm
     10     ("l.movhi r3, 0x1222\n\t"
     11      "l.srli   %0, r3, 16\n\t"
     12      : "=r"(a)
     13     );
     14     if (a != result) {
     15         printf("movhi error\n");
     16         return -1;
     17     }
     18 
     19     result = 0x1111;
     20     __asm
     21     ("l.movhi r8, 0x1111\n\t"
     22      "l.srli   %0, r8, 16\n\t"
     23      : "=r"(a)
     24     );
     25     if (a != result) {
     26         printf("movhi error\n");
     27         return -1;
     28     }
     29 
     30     return 0;
     31 }