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_orc.s (1063B)


      1# mach: crisv0 crisv3 crisv8 crisv10 crisv32
      2# output: 3\n3\nffff\nffffffff\n7c33f7db\nffff0003\n3\nfedaffff\n7813f7db\n3\n3\nfeb\n781344db\n
      3
      4 .include "testutils.inc"
      5 start
      6 moveq 1,r3
      7 or.d 2,r3
      8 test_move_cc 0 0 0 0
      9 checkr3 3
     10
     11 moveq 2,r3
     12 or.d 1,r3
     13 test_move_cc 0 0 0 0
     14 checkr3 3
     15
     16 move.d 0xf0ff,r3
     17 or.d 0xff0f,r3
     18 test_move_cc 0 0 0 0
     19 checkr3 ffff
     20
     21 moveq -1,r3
     22 or.d -1,r3
     23 test_move_cc 1 0 0 0
     24 checkr3 ffffffff
     25
     26 move.d 0x78134452,r3
     27 or.d 0x5432f789,r3
     28 test_move_cc 0 0 0 0
     29 checkr3 7c33f7db
     30
     31 move.d 0xffff0001,r3
     32 or.w 2,r3
     33 test_move_cc 0 0 0 0
     34 checkr3 ffff0003
     35
     36 moveq 2,r3
     37 or.w 1,r3
     38 test_move_cc 0 0 0 0
     39 checkr3 3
     40
     41 move.d 0xfedaffaf,r3
     42 or.w 0xff5f,r3
     43 test_move_cc 1 0 0 0
     44 checkr3 fedaffff
     45
     46 move.d 0x78134452,r3
     47 or.w 0xf789,r3
     48 test_move_cc 1 0 0 0
     49 checkr3 7813f7db
     50
     51 moveq 1,r3
     52 or.b 2,r3
     53 test_move_cc 0 0 0 0
     54 checkr3 3
     55
     56 moveq 2,r3
     57 or.b 1,r3
     58 test_move_cc 0 0 0 0
     59 checkr3 3
     60
     61 move.d 0xfa3,r3
     62 or.b 0x4a,r3
     63 test_move_cc 1 0 0 0
     64 checkr3 feb
     65
     66 move.d 0x78134453,r3
     67 or.b 0x89,r3
     68 test_move_cc 1 0 0 0
     69 checkr3 781344db
     70
     71 quit