qemu

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

check_bas.s (1006B)


      1 # mach: crisv32
      2 # output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n
      3 
      4  .include "testutils.inc"
      5  start
      6 x:
      7  setf zncv
      8  bsr 0f
      9  nop
     10 0:
     11  test_cc 1 1 1 1
     12  move srp,r3
     13  sub.d 0b,r3
     14  checkr3 0
     15 
     16  bas 1f,mof
     17  moveq 0,r0
     18 6:
     19  nop
     20  quit
     21 
     22 2:
     23  move srp,r3
     24  sub.d 3f,r3
     25  checkr3 0
     26  move srp,r4
     27  subq 4,r4
     28  move.d [r4],r3
     29  checkr3 fb349abc
     30 
     31  basc 4f,mof
     32  nop
     33  .dword 0x12124243
     34 7:
     35  nop
     36  quit
     37 
     38 8:
     39  move mof,r3
     40  sub.d 7f,r3
     41  checkr3 0
     42 
     43  move mof,r4
     44  subq 4,r4
     45  move.d [r4],r3
     46  checkr3 eab5baad
     47 
     48  jasc 9f,mof
     49  nop
     50  .dword 0xefb37832
     51 0:
     52  quit
     53 
     54  quit
     55 9:
     56  move mof,r3
     57  sub.d 0b,r3
     58  checkr3 0
     59 
     60  move mof,r4
     61  subq 4,r4
     62  move.d [r4],r3
     63  checkr3 efb37832
     64 
     65  quit
     66 
     67 4:
     68  move mof,r3
     69  sub.d 7b,r3
     70  checkr3 0
     71  move mof,r4
     72  subq 4,r4
     73  move.d [r4],r3
     74  checkr3 12124243
     75  basc 5f,bz
     76  moveq 0,r3
     77  .dword 0x7634aeba
     78  quit
     79 
     80  .space 32770,0
     81 1:
     82  move mof,r3
     83  sub.d 6b,r3
     84  checkr3 0
     85 
     86  bsrc 2b
     87  nop
     88  .dword 0xfb349abc
     89 3:
     90 
     91  quit
     92 
     93 5:
     94  move mof,r3
     95  sub.d 7b,r3
     96  checkr3 0
     97  move.d 8b,r6
     98  jasc r6,mof
     99  nop
    100  .dword 0xeab5baad
    101 7:
    102  quit