qemu/tests/tcg/cris/check_addi.s
<<
>>
Prefs
   1# mach:  crisv0 crisv3 crisv8 crisv10 crisv32
   2# output: 0\n1\n2\n4\nbe02460f\n69d035a6\nc16c14d4\n
   3
   4 .include "testutils.inc"
   5 start
   6 moveq 0,r3
   7 moveq 0,r4
   8 clearf zcvn
   9 addi r4.b,r3
  10 test_cc 0 0 0 0
  11 checkr3 0
  12
  13 moveq 0,r3
  14 moveq 1,r4
  15 setf zcvn
  16 addi r4.b,r3
  17 test_cc 1 1 1 1
  18 checkr3 1
  19
  20 moveq 0,r3
  21 moveq 1,r4
  22 setf cv
  23 clearf zn
  24 addi r4.w,r3
  25 test_cc 0 0 1 1
  26 checkr3 2
  27
  28 moveq 0,r3
  29 moveq 1,r4
  30 clearf cv
  31 setf zn
  32 addi r4.d,r3
  33 test_cc 1 1 0 0
  34 checkr3 4
  35
  36 move.d 0x12345678,r3
  37 move.d 0xabcdef97,r4
  38 clearf cn
  39 setf zv
  40 addi r4.b,r3
  41 test_cc 0 1 1 0
  42 checkr3 be02460f
  43
  44 move.d 0x12345678,r3
  45 move.d 0xabcdef97,r4
  46 setf cn
  47 clearf zv
  48 addi r4.w,r3
  49 test_cc 1 0 0 1
  50 checkr3 69d035a6
  51
  52 move.d 0x12345678,r3
  53 move.d 0xabcdef97,r4
  54 addi r4.d,r3
  55 checkr3 c16c14d4
  56
  57 quit
  58