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

byte_reverse.c (394B)


      1#include <assert.h>
      2
      3int main(void)
      4{
      5    unsigned long var;
      6
      7    var = 0xFEDCBA9876543210;
      8    asm("brh %0, %0" : "+r"(var));
      9    assert(var == 0xDCFE98BA54761032);
     10
     11    var = 0xFEDCBA9876543210;
     12    asm("brw %0, %0" : "+r"(var));
     13    assert(var == 0x98BADCFE10325476);
     14
     15    var = 0xFEDCBA9876543210;
     16    asm("brd %0, %0" : "+r"(var));
     17    assert(var == 0x1032547698BADCFE);
     18
     19    return 0;
     20}
     21