cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

test_movhi.c (473B)


      1#include <stdio.h>
      2
      3int 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}