| .LEVEL 2.0 |
| .code |
| .align 4 |
| ; PA2.0 shladd instruction tests. |
| ; |
| ; We could/should test some of the corner cases for register and |
| ; immediate fields. We should also check the assorted field |
| ; selectors to make sure they're handled correctly. |
| shladd,* %r4,1,%r5,%r6 |
| shladd,*= %r4,1,%r5,%r6 |
| shladd,*< %r4,1,%r5,%r6 |
| shladd,*<= %r4,1,%r5,%r6 |
| shladd,*nuv %r4,1,%r5,%r6 |
| shladd,*znv %r4,1,%r5,%r6 |
| shladd,*sv %r4,1,%r5,%r6 |
| shladd,*od %r4,1,%r5,%r6 |
| shladd,*tr %r4,1,%r5,%r6 |
| shladd,*<> %r4,1,%r5,%r6 |
| shladd,*>= %r4,1,%r5,%r6 |
| shladd,*> %r4,1,%r5,%r6 |
| shladd,*uv %r4,1,%r5,%r6 |
| shladd,*vnz %r4,1,%r5,%r6 |
| shladd,*nsv %r4,1,%r5,%r6 |
| shladd,*ev %r4,1,%r5,%r6 |
| |
| shladd,l,* %r4,1,%r5,%r6 |
| shladd,l,*= %r4,1,%r5,%r6 |
| shladd,l,*< %r4,1,%r5,%r6 |
| shladd,l,*<= %r4,1,%r5,%r6 |
| shladd,l,*nuv %r4,1,%r5,%r6 |
| shladd,l,*znv %r4,1,%r5,%r6 |
| shladd,l,*sv %r4,1,%r5,%r6 |
| shladd,l,*od %r4,1,%r5,%r6 |
| shladd,l,*tr %r4,1,%r5,%r6 |
| shladd,l,*<> %r4,1,%r5,%r6 |
| shladd,l,*>= %r4,1,%r5,%r6 |
| shladd,l,*> %r4,1,%r5,%r6 |
| shladd,l,*uv %r4,1,%r5,%r6 |
| shladd,l,*vnz %r4,1,%r5,%r6 |
| shladd,l,*nsv %r4,1,%r5,%r6 |
| shladd,l,*ev %r4,1,%r5,%r6 |
| |
| shladd,tsv,* %r4,1,%r5,%r6 |
| shladd,tsv,*= %r4,1,%r5,%r6 |
| shladd,tsv,*< %r4,1,%r5,%r6 |
| shladd,tsv,*<= %r4,1,%r5,%r6 |
| shladd,tsv,*nuv %r4,1,%r5,%r6 |
| shladd,tsv,*znv %r4,1,%r5,%r6 |
| shladd,tsv,*sv %r4,1,%r5,%r6 |
| shladd,tsv,*od %r4,1,%r5,%r6 |
| shladd,tsv,*tr %r4,1,%r5,%r6 |
| shladd,tsv,*<> %r4,1,%r5,%r6 |
| shladd,tsv,*>= %r4,1,%r5,%r6 |
| shladd,tsv,*> %r4,1,%r5,%r6 |
| shladd,tsv,*uv %r4,1,%r5,%r6 |
| shladd,tsv,*vnz %r4,1,%r5,%r6 |
| shladd,tsv,*nsv %r4,1,%r5,%r6 |
| shladd,tsv,*ev %r4,1,%r5,%r6 |
| |
| shladd,* %r4,2,%r5,%r6 |
| shladd,*= %r4,2,%r5,%r6 |
| shladd,*< %r4,2,%r5,%r6 |
| shladd,*<= %r4,2,%r5,%r6 |
| shladd,*nuv %r4,2,%r5,%r6 |
| shladd,*znv %r4,2,%r5,%r6 |
| shladd,*sv %r4,2,%r5,%r6 |
| shladd,*od %r4,2,%r5,%r6 |
| shladd,*tr %r4,2,%r5,%r6 |
| shladd,*<> %r4,2,%r5,%r6 |
| shladd,*>= %r4,2,%r5,%r6 |
| shladd,*> %r4,2,%r5,%r6 |
| shladd,*uv %r4,2,%r5,%r6 |
| shladd,*vnz %r4,2,%r5,%r6 |
| shladd,*nsv %r4,2,%r5,%r6 |
| shladd,*ev %r4,2,%r5,%r6 |
| |
| shladd,l,* %r4,2,%r5,%r6 |
| shladd,l,*= %r4,2,%r5,%r6 |
| shladd,l,*< %r4,2,%r5,%r6 |
| shladd,l,*<= %r4,2,%r5,%r6 |
| shladd,l,*nuv %r4,2,%r5,%r6 |
| shladd,l,*znv %r4,2,%r5,%r6 |
| shladd,l,*sv %r4,2,%r5,%r6 |
| shladd,l,*od %r4,2,%r5,%r6 |
| shladd,l,*tr %r4,2,%r5,%r6 |
| shladd,l,*<> %r4,2,%r5,%r6 |
| shladd,l,*>= %r4,2,%r5,%r6 |
| shladd,l,*> %r4,2,%r5,%r6 |
| shladd,l,*uv %r4,2,%r5,%r6 |
| shladd,l,*vnz %r4,2,%r5,%r6 |
| shladd,l,*nsv %r4,2,%r5,%r6 |
| shladd,l,*ev %r4,2,%r5,%r6 |
| |
| shladd,tsv,* %r4,2,%r5,%r6 |
| shladd,tsv,*= %r4,2,%r5,%r6 |
| shladd,tsv,*< %r4,2,%r5,%r6 |
| shladd,tsv,*<= %r4,2,%r5,%r6 |
| shladd,tsv,*nuv %r4,2,%r5,%r6 |
| shladd,tsv,*znv %r4,2,%r5,%r6 |
| shladd,tsv,*sv %r4,2,%r5,%r6 |
| shladd,tsv,*od %r4,2,%r5,%r6 |
| shladd,tsv,*tr %r4,2,%r5,%r6 |
| shladd,tsv,*<> %r4,2,%r5,%r6 |
| shladd,tsv,*>= %r4,2,%r5,%r6 |
| shladd,tsv,*> %r4,2,%r5,%r6 |
| shladd,tsv,*uv %r4,2,%r5,%r6 |
| shladd,tsv,*vnz %r4,2,%r5,%r6 |
| shladd,tsv,*nsv %r4,2,%r5,%r6 |
| shladd,tsv,*ev %r4,2,%r5,%r6 |
| |
| shladd,* %r4,3,%r5,%r6 |
| shladd,*= %r4,3,%r5,%r6 |
| shladd,*< %r4,3,%r5,%r6 |
| shladd,*<= %r4,3,%r5,%r6 |
| shladd,*nuv %r4,3,%r5,%r6 |
| shladd,*znv %r4,3,%r5,%r6 |
| shladd,*sv %r4,3,%r5,%r6 |
| shladd,*od %r4,3,%r5,%r6 |
| shladd,*tr %r4,3,%r5,%r6 |
| shladd,*<> %r4,3,%r5,%r6 |
| shladd,*>= %r4,3,%r5,%r6 |
| shladd,*> %r4,3,%r5,%r6 |
| shladd,*uv %r4,3,%r5,%r6 |
| shladd,*vnz %r4,3,%r5,%r6 |
| shladd,*nsv %r4,3,%r5,%r6 |
| shladd,*ev %r4,3,%r5,%r6 |
| |
| shladd,l,* %r4,3,%r5,%r6 |
| shladd,l,*= %r4,3,%r5,%r6 |
| shladd,l,*< %r4,3,%r5,%r6 |
| shladd,l,*<= %r4,3,%r5,%r6 |
| shladd,l,*nuv %r4,3,%r5,%r6 |
| shladd,l,*znv %r4,3,%r5,%r6 |
| shladd,l,*sv %r4,3,%r5,%r6 |
| shladd,l,*od %r4,3,%r5,%r6 |
| shladd,l,*tr %r4,3,%r5,%r6 |
| shladd,l,*<> %r4,3,%r5,%r6 |
| shladd,l,*>= %r4,3,%r5,%r6 |
| shladd,l,*> %r4,3,%r5,%r6 |
| shladd,l,*uv %r4,3,%r5,%r6 |
| shladd,l,*vnz %r4,3,%r5,%r6 |
| shladd,l,*nsv %r4,3,%r5,%r6 |
| shladd,l,*ev %r4,3,%r5,%r6 |
| |
| shladd,tsv,* %r4,3,%r5,%r6 |
| shladd,tsv,*= %r4,3,%r5,%r6 |
| shladd,tsv,*< %r4,3,%r5,%r6 |
| shladd,tsv,*<= %r4,3,%r5,%r6 |
| shladd,tsv,*nuv %r4,3,%r5,%r6 |
| shladd,tsv,*znv %r4,3,%r5,%r6 |
| shladd,tsv,*sv %r4,3,%r5,%r6 |
| shladd,tsv,*od %r4,3,%r5,%r6 |
| shladd,tsv,*tr %r4,3,%r5,%r6 |
| shladd,tsv,*<> %r4,3,%r5,%r6 |
| shladd,tsv,*>= %r4,3,%r5,%r6 |
| shladd,tsv,*> %r4,3,%r5,%r6 |
| shladd,tsv,*uv %r4,3,%r5,%r6 |
| shladd,tsv,*vnz %r4,3,%r5,%r6 |
| shladd,tsv,*nsv %r4,3,%r5,%r6 |
| shladd,tsv,*ev %r4,3,%r5,%r6 |
| |