	.h8300sx
	mov.b	#foo,r2l
	mov.b	#.L1,r2l
	mov.b	#bar,r2l
	mov.b	#foo,@er2
	mov.b	#.L1,@er2
	mov.b	#bar,@er2
	mov.b	#foo,@-er2
	mov.b	#.L1,@er2+
	mov.b	#bar,@er2-
	mov.b	#foo,@(2,er2)
	mov.b	#.L1,@(2,er2)
	mov.b	#bar,@(2,er2)
	mov.b	#foo,@(16,er2)
	mov.b	#.L1,@(16,er2)
	mov.b	#bar,@(16,er2)
	mov.b	#foo,@(16,r2l.b)
	mov.b	#.L1,@(16,r2.w)
	mov.b	#bar,@(16,er2.l)
	mov.b	#foo,@(0x12345,er2)
	mov.b	#.L1,@(0x12345,er2)
	mov.b	#bar,@(0x12345,er2)
	mov.b	#foo,@(0x12345,r2l.b)
	mov.b	#.L1,@(0x12345,r2.w)
	mov.b	#bar,@(0x12345,er2.l)
	mov.b	#foo,@0xffff8000
	mov.b	#.L1,@0xffff8000
	mov.b	#bar,@0xffff8000
	mov.b	#foo,@0x18000
	mov.b	#.L1,@0x18000
	mov.b	#bar,@0x18000

	mov.w	#foo,r2
	mov.w	#.L1,r2
	mov.w	#bar,r2
	mov.w	#foo,@er2
	mov.w	#.L1,@er2
	mov.w	#bar,@er2
	mov.w	#foo,@-er2
	mov.w	#.L1,@er2+
	mov.w	#bar,@er2-
	mov.w	#foo,@(4,er2)
	mov.w	#.L1,@(4,er2)
	mov.w	#bar,@(4,er2)
	mov.w	#foo,@(16,er2)
	mov.w	#.L1,@(16,er2)
	mov.w	#bar,@(16,er2)
	mov.w	#foo,@(16,r2l.b)
	mov.w	#.L1,@(16,r2.w)
	mov.w	#bar,@(16,er2.l)
	mov.w	#foo,@(0x12345,er2)
	mov.w	#.L1,@(0x12345,er2)
	mov.w	#bar,@(0x12345,er2)
	mov.w	#foo,@(0x12345,r2l.b)
	mov.w	#.L1,@(0x12345,r2.w)
	mov.w	#bar,@(0x12345,er2.l)
	mov.w	#foo,@0xffff8000
	mov.w	#.L1,@0xffff8000
	mov.w	#bar,@0xffff8000
	mov.w	#foo,@0x18000
	mov.w	#.L1,@0x18000
	mov.w	#bar,@0x18000

.L1:
	mov.l	#foo,er2
	mov.l	#.L1,er2
	mov.l	#bar,er2
	mov.l	#foo,@er2
	mov.l	#.L1,@er2
	mov.l	#bar,@er2
	mov.l	#foo,@-er2
	mov.l	#.L1,@er2+
	mov.l	#bar,@er2-
	mov.l	#foo,@(8,er2)
	mov.l	#.L1,@(8,er2)
	mov.l	#bar,@(8,er2)
	mov.l	#foo,@(16,er2)
	mov.l	#.L1,@(16,er2)
	mov.l	#bar,@(16,er2)
	mov.l	#foo,@(16,r2l.b)
	mov.l	#.L1,@(16,r2.w)
	mov.l	#bar,@(16,er2.l)
	mov.l	#foo,@(0x12345,er2)
	mov.l	#.L1,@(0x12345,er2)
	mov.l	#bar,@(0x12345,er2)
	mov.l	#foo,@(0x12345,r2l.b)
	mov.l	#.L1,@(0x12345,r2.w)
	mov.l	#bar,@(0x12345,er2.l)
	mov.l	#foo,@0xffff8000
	mov.l	#.L1,@0xffff8000
	mov.l	#bar,@0xffff8000
	mov.l	#foo,@0x18000
	mov.l	#.L1,@0x18000
	mov.l	#bar,@0x18000

	mov.w	#-1,@er0
	mov.w	#0,@er0
	mov.w	#1,@er0
	mov.w	#0xff,@er0
	mov.w	#0x100,@er0

	mov.l	#-1,@er0
	mov.l	#0,@er0
	mov.l	#1,@er0
	mov.l	#0xff,@er0
	mov.l	#0x100,@er0
	
	.globl	bar
bar:
	.space	16
