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_sfles.c (357B)


      1#include <stdio.h>
      2
      3int main(void)
      4{
      5    int a, b;
      6    int result;
      7
      8    a = 0;
      9    b = 3;
     10    result = 4;
     11    __asm
     12    ("1:\n\t"
     13     "l.addi   %0, %0, 4\n\t"
     14     "l.sfles  %0, %1\n\t"
     15     "l.bf 1b\n\t"
     16     "l.nop\n\t"
     17     : "+r"(a)
     18     : "r"(b)
     19    );
     20    if (a != result) {
     21        printf("sfles error\n");
     22        return -1;
     23    }
     24
     25    return 0;
     26}