| .code |
| .align 4 |
| ; Basic immediate 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. |
| fldwx %r4(%sr0,%r5),%fr6 |
| fldwx,s %r4(%sr0,%r5),%fr6 |
| fldwx,m %r4(%sr0,%r5),%fr6 |
| fldwx,sm %r4(%sr0,%r5),%fr6 |
| flddx %r4(%sr0,%r5),%fr6 |
| flddx,s %r4(%sr0,%r5),%fr6 |
| flddx,m %r4(%sr0,%r5),%fr6 |
| flddx,sm %r4(%sr0,%r5),%fr6 |
| fstwx %fr6,%r4(%sr0,%r5) |
| fstwx,s %fr6,%r4(%sr0,%r5) |
| fstwx,m %fr6,%r4(%sr0,%r5) |
| fstwx,sm %fr6,%r4(%sr0,%r5) |
| fstdx %fr6,%r4(%sr0,%r5) |
| fstdx,s %fr6,%r4(%sr0,%r5) |
| fstdx,m %fr6,%r4(%sr0,%r5) |
| fstdx,sm %fr6,%r4(%sr0,%r5) |
| fstqx %fr6,%r4(%sr0,%r5) |
| fstqx,s %fr6,%r4(%sr0,%r5) |
| fstqx,m %fr6,%r4(%sr0,%r5) |
| fstqx,sm %fr6,%r4(%sr0,%r5) |
| |
| fldws 0(%sr0,%r5),%fr6 |
| fldws,mb 0(%sr0,%r5),%fr6 |
| fldws,ma 0(%sr0,%r5),%fr6 |
| fldds 0(%sr0,%r5),%fr6 |
| fldds,mb 0(%sr0,%r5),%fr6 |
| fldds,ma 0(%sr0,%r5),%fr6 |
| fstws %fr6,0(%sr0,%r5) |
| fstws,mb %fr6,0(%sr0,%r5) |
| fstws,ma %fr6,0(%sr0,%r5) |
| fstds %fr6,0(%sr0,%r5) |
| fstds,mb %fr6,0(%sr0,%r5) |
| fstds,ma %fr6,0(%sr0,%r5) |
| fstqs %fr6,0(%sr0,%r5) |
| fstqs,mb %fr6,0(%sr0,%r5) |
| fstqs,ma %fr6,0(%sr0,%r5) |