1# sh testcase for addz.l $rm, $rn, $rd -*- Asm -*-
2# mach: all
3# as: -isa=shmedia
4# ld: -m shelf64
5
6	.include "media/testutils.inc"
7
8	start
9init:
10	pta wrong, tr0
11
12addzl1:
13	movi 1, r0
14	movi 2, r1
15	addz.l r0, r1, r2
16	bnei r2, 3, tr0
17
18addzl2:
19	movi 1, r0
20	shlli r0, 32, r0
21	addi r0, 2, r0
22	movi 1, r1
23	shlli r1, 32, r1
24	addi r1, 2, r1
25	addz.l r0, r1, r2
26	bnei r2, 4, tr0
27
28addzl3:
29	movi 1, r0
30	shlli r0, 31, r0
31	addi r0, 2, r0
32	movi 2, r1
33	addz.l r0, r1, r2
34
35okay:
36	pass
37
38wrong:
39	fail
40