blob: 9bc13b613312fdeec4e8d9acf8e9694ca7fcbd43 [file] [log] [blame]
# PowerPC AltiVec tests
#as: -m601 -maltivec
.text
start:
dss 3
dssall
dst 5,4,1
dstt 8,7,0
dstst 5,6,3
dststt 4,5,2
lvebx 30,22,24
lvebx 21,0,24
lvehx 10,16,2
lvehx 20,0,23
lvewx 17,4,18
lvewx 23,0,8
lvsl 6,0,25
lvsl 2,0,6
lvsr 22,16,12
lvsr 0,0,29
lvxl 15,5,13
lvxl 19,0,23
lvx 22,1,2
lvx 18,0,17
mfvrsave 31
mfvscr 24
mtvrsave 10
mtvscr 25
stvebx 18,27,10
stvebx 16,0,6
stvehx 17,13,16
stvehx 23,0,20
stvewx 11,19,31
stvewx 31,0,1
stvxl 26,21,17
stvxl 13,0,22
stvx 11,31,31
stvx 30,0,16
vaddcuw 24,7,28
vaddfp 3,30,11
vaddsbs 8,28,9
vaddshs 7,5,4
vaddsws 22,26,27
vaddubm 16,14,28
vaddubs 6,1,25
vadduhm 2,4,6
vadduhs 26,21,8
vadduwm 29,31,1
vadduws 23,13,4
vandc 30,16,9
vand 3,13,27
vavgsb 4,6,17
vavgsh 23,28,19
vavgsw 8,15,31
vavgub 6,7,25
vavguh 25,22,10
vavguw 3,23,29
vcfpsxws 14,2,6
vcfpuxws 9,31,20
vcfsx 24,30,3
vcfux 17,21,29
vcmpbfp 18,28,0
vcmpbfp. 19,26,3
vcmpeqfp 16,2,11
vcmpeqfp. 23,13,13
vcmpequb 25,19,10
vcmpequb. 18,11,2
vcmpequh 9,25,7
vcmpequh. 14,24,21
vcmpequw 24,12,5
vcmpequw. 19,16,1
vcmpgefp 23,17,16
vcmpgefp. 19,29,17
vcmpgtfp 16,28,13
vcmpgtfp. 14,24,7
vcmpgtsb 16,22,6
vcmpgtsb. 2,12,14
vcmpgtsh 28,3,29
vcmpgtsh. 16,19,13
vcmpgtsw 15,0,5
vcmpgtsw. 21,13,0
vcmpgtub 5,10,30
vcmpgtub. 7,13,10
vcmpgtuh 24,15,16
vcmpgtuh. 25,21,27
vcmpgtuw 17,27,6
vcmpgtuw. 8,21,27
vcsxwfp 1,1,14
vctsxs 4,15,25
vctuxs 28,23,14
vcuxwfp 6,6,0
vexptefp 0,8
vlogefp 22,27
vmaddfp 23,18,5,18
vmaxfp 13,13,27
vmaxsb 8,23,14
vmaxsh 19,17,0
vmaxsw 19,3,22
vmaxub 23,30,28
vmaxuh 9,20,23
vmaxuw 21,19,1
vmhaddshs 22,13,5,22
vmhraddshs 31,0,3,18
vminfp 2,21,24
vminsb 20,6,10
vminsh 18,27,26
vminsw 3,4,1
vminub 7,0,13
vminuh 0,12,6
vminuw 6,3,1
vmladduhm 3,29,3,26
vmrghb 21,5,31
vmrghh 21,24,0
vmrghw 16,0,22
vmrglb 1,17,16
vmrglh 14,8,15
vmrglw 31,21,5
vmr 24,9,
vor 24,9,9
vmsummbm 0,24,15,23
vmsumshm 1,4,7,25
vmsumshs 9,8,13,31
vmsumubm 23,31,12,30
vmsumuhm 29,0,26,21
vmsumuhs 27,14,25,5
vmulesb 10,25,14
vmulesh 1,18,8
vmuleub 17,14,9
vmuleuh 5,26,9
vmulosb 21,18,6
vmulosh 4,5,8
vmuloub 2,9,19
vmulouh 29,5,4
vnmsubfp 8,2,6,5
vnor 31,9,10
vnor 25,31,31
vnot 25,31,
vor 23,7,2
vperm 0,28,22,25
vpkpx 16,25,17
vpkshss 12,16,17
vpkshus 1,19,23
vpkswss 25,7,13
vpkswus 4,24,10
vpkuhum 9,27,12
vpkuhus 22,10,25
vpkuwum 30,18,0
vpkuwus 7,3,22
vrefp 24,28
vrfim 17,19
vrfin 24,25
vrfip 3,5
vrfiz 8,10
vrlb 26,18,30
vrlh 16,17,25
vrlw 23,30,9
vrsqrtefp 2,18
vsel 20,14,18,10
vslb 25,25,12
vsldoi 9,9,12,7
vslh 14,2,11
vslo 30,5,6
vsl 22,30,9
vslw 26,26,3
vspltb 1,20,6
vsplth 16,18,3
vspltisb 25,-13
vspltish 22,10
vspltisw 13,13
vspltw 9,18,2
vsrab 14,22,0
vsrah 12,12,18
vsraw 2,2,13
vsrb 7,27,5
vsrh 7,11,29
vsro 18,30,31
vsr 2,9,28
vsrw 0,25,0
vsubcuw 24,2,10
vsubfp 22,24,20
vsubsbs 10,22,13
vsubshs 24,17,28
vsubsws 10,26,0
vsububm 16,11,24
vsububs 11,21,1
vsubuhm 6,12,24
vsubuhs 30,11,9
vsubuwm 19,20,13
vsubuws 18,25,6
vsum2sws 25,10,18
vsum4sbs 13,16,21
vsum4shs 23,8,4
vsum4ubs 28,13,30
vsumsws 22,10,8
vupkhpx 24,14
vupkhsb 2,22
vupkhsh 16,2
vupklpx 10,26
vupklsb 15,28
vupklsh 8,8
vxor 25,0,3