qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

check_movdelsr1.s (510B)


      1 # mach: crisv0 crisv3 crisv8 crisv10 crisv32
      2 # output: aa117acd\n
      3 # output: eeaabb42\n
      4 
      5 ; Bug with move to special register in delay slot, due to
      6 ; special flush-insn-cache simulator use.  Ordinary move worked;
      7 ; special register caused branch to fail.
      8 
      9  .include "testutils.inc"
     10  start
     11  move -1,srp
     12 
     13  move.d 0xaa117acd,r1
     14  moveq 3,r9
     15  cmpq 1,r9
     16  bhi 0f
     17  move.d r1,r3
     18 
     19  fail
     20 0:
     21  checkr3 aa117acd
     22 
     23  move.d 0xeeaabb42,r1
     24  moveq 3,r9
     25  cmpq 1,r9
     26  bhi 0f
     27  move r1,srp
     28 
     29  fail
     30 0:
     31  move srp,r3
     32  checkr3 eeaabb42
     33  quit