Expose move to/from coprocessor instructions in MIPS64 mode.
[oota-llvm.git] / test / MC / Mips / mips-coprocessor-encodings.s
1 # RUN: llvm-mc %s -triple=mips64-unknown-freebsd -show-encoding | FileCheck --check-prefix=MIPS64 %s
2
3 # MIPS64:       dmtc0   $12, $16, 2             # encoding: [0x40,0xac,0x80,0x02]
4 # MIPS64:       dmtc0   $12, $16, 0             # encoding: [0x40,0xac,0x80,0x00]
5 # MIPS64:       mtc0    $12, $16, 2             # encoding: [0x40,0x8c,0x80,0x02]
6 # MIPS64:       mtc0    $12, $16, 0             # encoding: [0x40,0x8c,0x80,0x00]
7 # MIPS64:       dmfc0   $12, $16, 2             # encoding: [0x40,0x2c,0x80,0x02]
8 # MIPS64:       dmfc0   $12, $16, 0             # encoding: [0x40,0x2c,0x80,0x00]
9 # MIPS64:       mfc0    $12, $16, 2             # encoding: [0x40,0x0c,0x80,0x02]
10 # MIPS64:       mfc0    $12, $16, 0             # encoding: [0x40,0x0c,0x80,0x00]
11
12         dmtc0   $12, $16, 2
13         dmtc0   $12, $16
14         mtc0    $12, $16, 2
15         mtc0    $12, $16
16         dmfc0   $12, $16, 2
17         dmfc0   $12, $16
18         mfc0    $12, $16, 2
19         mfc0    $12, $16
20
21 # MIPS64:       dmtc2   $12, $16, 2             # encoding: [0x48,0xac,0x80,0x02]
22 # MIPS64:       dmtc2   $12, $16, 0             # encoding: [0x48,0xac,0x80,0x00]
23 # MIPS64:       mtc2    $12, $16, 2             # encoding: [0x48,0x8c,0x80,0x02]
24 # MIPS64:       mtc2    $12, $16, 0             # encoding: [0x48,0x8c,0x80,0x00]
25 # MIPS64:       dmfc2   $12, $16, 2             # encoding: [0x48,0x2c,0x80,0x02]
26 # MIPS64:       dmfc2   $12, $16, 0             # encoding: [0x48,0x2c,0x80,0x00]
27 # MIPS64:       mfc2    $12, $16, 2             # encoding: [0x48,0x0c,0x80,0x02]
28 # MIPS64:       mfc2    $12, $16, 0             # encoding: [0x48,0x0c,0x80,0x00]
29
30         dmtc2   $12, $16, 2
31         dmtc2   $12, $16
32         mtc2    $12, $16, 2
33         mtc2    $12, $16
34         dmfc2   $12, $16, 2
35         dmfc2   $12, $16
36         mfc2    $12, $16, 2
37         mfc2    $12, $16