qemu/tests/tcg/lm32/test_sr.S
<<
>>
Prefs
   1.include "macros.inc"
   2
   3start
   4
   5test_name SR_1
   6mvi r1, 1
   7mvi r2, 0
   8sr r3, r1, r2
   9check_r3 1
  10
  11test_name SR_2
  12mvi r1, 0
  13mvi r2, 1
  14sr r3, r1, r2
  15check_r3 0
  16
  17test_name SR_3
  18load r1 0x40000000
  19mvi r2, 30
  20sr r3, r1, r2
  21check_r3 1
  22
  23test_name SR_4
  24load r1 0x40000000
  25mvi r2, 31
  26sr r3, r1, r2
  27check_r3 0
  28
  29test_name SR_5
  30mvi r1, 16
  31mvi r2, 34
  32sr r3, r1, r2
  33check_r3 4
  34
  35test_name SR_6
  36mvi r1, 2
  37sr r3, r1, r1
  38check_r3 0
  39
  40test_name SR_7
  41mvi r3, 2
  42sr r3, r3, r3
  43check_r3 0
  44
  45test_name SR_8
  46mvi r1, 0xfffffff0
  47mvi r2, 2
  48sr r3, r1, r2
  49check_r3 0xfffffffc
  50
  51test_name SR_9
  52mvi r1, 0xfffffff0
  53mvi r2, 4
  54sr r3, r1, r2
  55check_r3 0xffffffff
  56
  57end
  58