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

check_movucr.s (514B)


      1# mach: crisv3 crisv8 crisv10 crisv32
      2# output: 42\n85\n7685\n8765\n0\n
      3
      4; Move constant byte, word, dword to register.  Check that zero-extension
      5; is performed.
      6
      7 .include "testutils.inc"
      8 start
      9 moveq -1,r3
     10 movu.b 0x42,r3
     11 test_move_cc 0 0 0 0
     12 checkr3 42
     13
     14 moveq -1,r3
     15 movu.b 0x85,r3
     16 test_move_cc 0 0 0 0
     17 checkr3 85
     18
     19 moveq -1,r3
     20 movu.w 0x7685,r3
     21 test_move_cc 0 0 0 0
     22 checkr3 7685
     23
     24 moveq -1,r3
     25 movu.w 0x8765,r3
     26 test_move_cc 0 0 0 0
     27 checkr3 8765
     28
     29 movu.b 0,r3
     30 test_move_cc 0 1 0 0
     31 checkr3 0
     32
     33 quit