Clean up some of LVI:
[llvm.git] / test / MC / MBlaze / mblaze_special.s
blob739caf4e4332fc68e1c6ca90e8bb370d69df3e4f
1 # RUN: llvm-mc -triple mblaze-unknown-unknown -show-encoding %s | FileCheck %s
3 # Test to ensure that all FPU instructions can be parsed by the
4 # assembly parser correctly.
6 # TYPE A: OPCODE RD RA RB FLAGS
7 # BINARY: 011011 00000 00000 00000 00000000000
9 # CHECK: mfs
10 # BINARY: 100101 00000 00000 10000 00000000000
11 # CHECK: encoding: [0x94,0x00,0x80,0x00]
12 mfs r0, 0x0
14 # CHECK: msrclr
15 # BINARY: 100101 00000 100010 000000000000000
16 # CHECK: encoding: [0x94,0x11,0x00,0x00]
17 msrclr r0, 0x0
19 # CHECK: msrset
20 # BINARY: 100101 00000 100000 000000000000000
21 # CHECK: encoding: [0x94,0x10,0x00,0x00]
22 msrset r0, 0x0
24 # CHECK: mts
25 # BINARY: 100101 00000 00000 11 00000000000000
26 # CHECK: encoding: [0x94,0x00,0xc0,0x00]
27 mts 0x0 , r0
29 # CHECK: wdc
30 # BINARY: 100100 00000 00000 00001 00001100100
31 # CHECK: encoding: [0x90,0x00,0x08,0x64]
32 wdc r0, r1
34 # CHECK: wdc.clear
35 # BINARY: 100100 00000 00000 00001 00001100110
36 # CHECK: encoding: [0x90,0x00,0x08,0x66]
37 wdc.clear r0, r1
39 # CHECK: wdc.flush
40 # BINARY: 100100 00000 00000 00001 00001110100
41 # CHECK: encoding: [0x90,0x00,0x08,0x74]
42 wdc.flush r0, r1
44 # CHECK: wic
45 # BINARY: 100100 00000 00000 00001 00001101000
46 # CHECK: encoding: [0x90,0x00,0x08,0x68]
47 wic r0, r1