80257cda8516978f170baed6d3cbbff65f409ad2
[oota-llvm.git] / test / MC / Mips / msa / test_mi10.s
1 # RUN: llvm-mc %s -triple=mipsel-unknown-linux -show-encoding -mcpu=mips32r2 -mattr=+msa -arch=mips | FileCheck %s
2 #
3 # RUN: llvm-mc %s -triple=mipsel-unknown-linux -mcpu=mips32r2 -mattr=+msa -arch=mips -filetype=obj -o - | llvm-objdump -d -triple=mipsel-unknown-linux -mattr=+msa -arch=mips - | FileCheck %s -check-prefix=CHECKOBJDUMP
4 #
5 # CHECK:        ld.b    $w2, 1($7)              # encoding: [0x78,0x01,0x38,0xa0]
6 # CHECK:        ld.h    $w16, -9($zero)         # encoding: [0x7b,0xf7,0x04,0x21]
7 # CHECK:        ld.w    $w13, -6($4)            # encoding: [0x7b,0xfa,0x23,0x62]
8 # CHECK:        ld.d    $w1, -5($16)            # encoding: [0x7b,0xfb,0x80,0x63]
9 # CHECK:        st.b    $w29, 1($14)            # encoding: [0x78,0x01,0x77,0x64]
10 # CHECK:        st.h    $w6, -1($8)             # encoding: [0x7b,0xff,0x41,0xa5]
11 # CHECK:        st.w    $w18, 8($15)            # encoding: [0x78,0x08,0x7c,0xa6]
12 # CHECK:        st.d    $w3, -14($18)           # encoding: [0x7b,0xf2,0x90,0xe7]
13
14 # CHECKOBJDUMP:        ld.b    $w2, 1($7)
15 # CHECKOBJDUMP:        ld.h    $w16, -9($zero)
16 # CHECKOBJDUMP:        ld.w    $w13, -6($4)
17 # CHECKOBJDUMP:        ld.d    $w1, -5($16)
18 # CHECKOBJDUMP:        st.b    $w29, 1($14)
19 # CHECKOBJDUMP:        st.h    $w6, -1($8)
20 # CHECKOBJDUMP:        st.w    $w18, 8($15)
21 # CHECKOBJDUMP:        st.d    $w3, -14($18)
22
23                 ld.b    $w2, 1($7)
24                 ld.h    $w16, -9($zero)
25                 ld.w    $w13, -6($4)
26                 ld.d    $w1, -5($16)
27                 st.b    $w29, 1($14)
28                 st.h    $w6, -1($8)
29                 st.w    $w18, 8($15)
30                 st.d    $w3, -14($18)