# 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 |