qemu/tests/tcg/cris/check_bas.s
<<
>>
Prefs
   1# mach: crisv32
   2# output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n
   3
   4 .include "testutils.inc"
   5 start
   6x:
   7 setf zncv
   8 bsr 0f
   9 nop
  100:
  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
  186:
  19 nop
  20 quit
  21
  222:
  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
  347:
  35 nop
  36 quit
  37
  388:
  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
  510:
  52 quit
  53
  54 quit
  559:
  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
  674:
  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
  811:
  82 move mof,r3
  83 sub.d 6b,r3
  84 checkr3 0
  85
  86 bsrc 2b
  87 nop
  88 .dword 0xfb349abc
  893:
  90
  91 quit
  92
  935:
  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
 1017:
 102 quit
 103