qemu/tests/tcg/lm32/test_sw.S
<<
>>
Prefs
   1.include "macros.inc"
   2
   3start
   4
   5test_name SW_1
   6load r1 data
   7load r2 0xaabbccdd
   8sw (r1+0), r2
   9check_mem data 0xaabbccdd
  10
  11test_name SW_2
  12load r1 data
  13load r2 0x00112233
  14sw (r1+4), r2
  15check_mem data1 0x00112233
  16
  17test_name SW_3
  18load r1 data
  19load r2 0x44556677
  20sw (r1+-4), r2
  21check_mem data0 0x44556677
  22
  23test_name SW_4
  24load r1 data
  25sw (r1+0), r1
  26lw r3, (r1+0)
  27check_r3 data
  28
  29end
  30
  31.data
  32        .align 4
  33data0:
  34        .byte 0, 0, 0, 0
  35data:
  36        .byte 0, 0, 0, 0
  37data1:
  38        .byte 0, 0, 0, 0
  39