qemu/tests/tcg/cris/check_subq.s
<<
>>
Prefs
   1# mach: crisv3 crisv8 crisv10 crisv32
   2# output: 0\nffffffff\nfffffffe\nffff\nff\n56788f9\n56788d9\n567889a\n0\n7ffffffc\n
   3
   4 .include "testutils.inc"
   5 start
   6 moveq 1,r3
   7 subq 1,r3
   8 test_cc 0 1 0 0
   9 checkr3 0
  10
  11 subq 1,r3
  12 test_cc 1 0 0 1
  13 checkr3 ffffffff
  14
  15 subq 1,r3
  16 test_cc 1 0 0 0
  17 checkr3 fffffffe
  18
  19 move.d 0x10000,r3
  20 subq 1,r3
  21 test_cc 0 0 0 0
  22 checkr3 ffff
  23
  24 move.d 0x100,r3
  25 subq 1,r3
  26 test_cc 0 0 0 0
  27 checkr3 ff
  28
  29 move.d 0x5678900,r3
  30 subq 7,r3
  31 test_cc 0 0 0 0
  32 checkr3 56788f9
  33
  34 subq 32,r3
  35 test_cc 0 0 0 0
  36 checkr3 56788d9
  37
  38 subq 63,r3
  39 test_cc 0 0 0 0
  40 checkr3 567889a
  41
  42 move.d 34,r3
  43 subq 34,r3
  44 test_cc 0 1 0 0
  45 checkr3 0
  46
  47 move.d 0x80000024,r3
  48 subq 40,r3
  49 test_cc 0 0 1 0
  50 checkr3 7ffffffc
  51
  52 quit
  53