1 # RUN: llvm-mc -arch=mips -mcpu=mips32r2 -mattr=+mt -show-encoding < %s \
3 dmt
# CHECK: dmt # encoding: [0x41,0x60,0x0b,0xc1]
4 dmt $
5 # CHECK: dmt $5 # encoding: [0x41,0x65,0x0b,0xc1]
5 emt
# CHECK: emt # encoding: [0x41,0x60,0x0b,0xe1]
6 emt $
4 # CHECK: emt $4 # encoding: [0x41,0x64,0x0b,0xe1]
7 dvpe
# CHECK: dvpe # encoding: [0x41,0x60,0x00,0x01]
8 dvpe $
6 # CHECK: dvpe $6 # encoding: [0x41,0x66,0x00,0x01]
9 evpe
# CHECK: evpe # encoding: [0x41,0x60,0x00,0x21]
10 evpe $
4 # CHECK: evpe $4 # encoding: [0x41,0x64,0x00,0x21]
11 fork $
2, $
3, $
5 # CHECK: fork $2, $3, $5 # encoding: [0x7c,0x65,0x10,0x08]
12 yield $
4 # CHECK: yield $4 # encoding: [0x7c,0x80,0x00,0x09]
13 yield $
4, $
5 # CHECK: yield $4, $5 # encoding: [0x7c,0xa0,0x20,0x09]
14 mftr $
4, $
5, 0, 2, 0 # CHECK: mftr $4, $5, 0, 2, 0 # encoding: [0x41,0x05,0x20,0x02]
15 mftr $
4, $
5, 1, 0, 0 # CHECK: mftr $4, $5, 1, 0, 0 # encoding: [0x41,0x05,0x20,0x20]
16 mftr $
4, $
0, 1, 1, 0 # CHECK: mftr $4, $zero, 1, 1, 0 # encoding: [0x41,0x00,0x20,0x21]
17 mftr $
4, $
10, 1, 1, 0 # CHECK: mftr $4, $10, 1, 1, 0 # encoding: [0x41,0x0a,0x20,0x21]
18 mftr $
4, $
10, 1, 2, 0 # CHECK: mftr $4, $10, 1, 2, 0 # encoding: [0x41,0x0a,0x20,0x22]
19 mftr $
4, $
10, 1, 2, 1 # CHECK: mftr $4, $10, 1, 2, 1 # encoding: [0x41,0x0a,0x20,0x32]
20 mftr $
4, $
26, 1, 3, 0 # CHECK: mftr $4, $26, 1, 3, 0 # encoding: [0x41,0x1a,0x20,0x23]
21 mftr $
4, $
31, 1, 3, 0 # CHECK: mftr $4, $ra, 1, 3, 0 # encoding: [0x41,0x1f,0x20,0x23]
22 mftr $
4, $
14, 1, 4, 0 # CHECK: mftr $4, $14, 1, 4, 0 # encoding: [0x41,0x0e,0x20,0x24]
23 mftr $
4, $
15, 1, 5, 0 # CHECK: mftr $4, $15, 1, 5, 0 # encoding: [0x41,0x0f,0x20,0x25]
24 mttr $
4, $
5, 0, 2, 0 # CHECK: mttr $4, $5, 0, 2, 0 # encoding: [0x41,0x84,0x28,0x02]
25 mttr $
4, $
5, 1, 0, 0 # CHECK: mttr $4, $5, 1, 0, 0 # encoding: [0x41,0x84,0x28,0x20]
26 mttr $
4, $
0, 1, 1, 0 # CHECK: mttr $4, $zero, 1, 1, 0 # encoding: [0x41,0x84,0x00,0x21]
27 mttr $
4, $
10, 1, 1, 0 # CHECK: mttr $4, $10, 1, 1, 0 # encoding: [0x41,0x84,0x50,0x21]
28 mttr $
4, $
10, 1, 2, 0 # CHECK: mttr $4, $10, 1, 2, 0 # encoding: [0x41,0x84,0x50,0x22]
29 mttr $
4, $
10, 1, 2, 1 # CHECK: mttr $4, $10, 1, 2, 1 # encoding: [0x41,0x84,0x50,0x32]
30 mttr $
4, $
26, 1, 3, 0 # CHECK: mttr $4, $26, 1, 3, 0 # encoding: [0x41,0x84,0xd0,0x23]
31 mttr $
4, $
31, 1, 3, 0 # CHECK: mttr $4, $ra, 1, 3, 0 # encoding: [0x41,0x84,0xf8,0x23]
32 mttr $
4, $
14, 1, 4, 0 # CHECK: mttr $4, $14, 1, 4, 0 # encoding: [0x41,0x84,0x70,0x24]
33 mttr $
4, $
15, 1, 5, 0 # CHECK: mttr $4, $15, 1, 5, 0 # encoding: [0x41,0x84,0x78,0x25]