1*66e63ce3Schristos# sh testcase for ldx.b $rm, $rn, $rd -*- Asm -*-
2*66e63ce3Schristos# mach: all
3*66e63ce3Schristos# as: -isa=shmedia
4*66e63ce3Schristos# ld: -m shelf64
5*66e63ce3Schristos
6*66e63ce3Schristos	.include "media/testutils.inc"
7*66e63ce3Schristos
8*66e63ce3Schristos	start
9*66e63ce3Schristosldxb1:
10*66e63ce3Schristos	movi 20, r3
11*66e63ce3Schristos	shlli r3, 8, r3
12*66e63ce3Schristos	movi 0, r4
13*66e63ce3Schristos	ldx.b r3, r4, r0
14*66e63ce3Schristos
15*66e63ce3Schristosldxb2:
16*66e63ce3Schristos	movi 20, r3
17*66e63ce3Schristos	shlli r3, 8, r3
18*66e63ce3Schristos	movi 1, r4
19*66e63ce3Schristos	ldx.b r3, r4, r0
20*66e63ce3Schristos
21*66e63ce3Schristosldxb3:
22*66e63ce3Schristos	movi 20, r3
23*66e63ce3Schristos	shlli r3, 8, r3
24*66e63ce3Schristos	movi -1, r4
25*66e63ce3Schristos	ldx.b r3, r4, r0
26*66e63ce3Schristos
27*66e63ce3Schristosokay:
28*66e63ce3Schristos	pass
29