summaryrefslogtreecommitdiff
path: root/test/MC/Disassembler/MBlaze/mblaze_typea.txt
blob: ce99950548bbc3f432fa3aa0e4fe648613c69c26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s

################################################################################
# TYPE A instructions
################################################################################

# CHECK:    add     r1, r2, r3
0x00 0x22 0x18 0x00

# CHECK:    addc    r1, r2, r3
0x08 0x22 0x18 0x00

# CHECK:    addk    r1, r2, r3
0x10 0x22 0x18 0x00

# CHECK:    addkc   r1, r2, r3
0x18 0x22 0x18 0x00

# CHECK:    and     r1, r2, r3
0x84 0x22 0x18 0x00

# CHECK:    andn    r1, r2, r3
0x8c 0x22 0x18 0x00

# CHECK:    cmp     r1, r2, r3
0x14 0x22 0x18 0x01

# CHECK:    cmpu    r1, r2, r3
0x14 0x22 0x18 0x03

# CHECK:    idiv    r1, r2, r3
0x48 0x22 0x18 0x00

# CHECK:    idivu   r1, r2, r3
0x48 0x22 0x18 0x02

# CHECK:    mul    r1, r2, r3
0x40 0x22 0x18 0x00

# CHECK:    mulh   r1, r2, r3
0x40 0x22 0x18 0x01

# CHECK:    mulhu  r1, r2, r3
0x40 0x22 0x18 0x03

# CHECK:    mulhsu r1, r2, r3
0x40 0x22 0x18 0x02

# CHECK:    or      r1, r2, r3
0x80 0x22 0x18 0x00

# CHECK:    rsub    r1, r2, r3
0x04 0x22 0x18 0x00

# CHECK:    rsubc   r1, r2, r3
0x0c 0x22 0x18 0x00

# CHECK:    rsubk   r1, r2, r3
0x14 0x22 0x18 0x00

# CHECK:    rsubkc  r1, r2, r3
0x1c 0x22 0x18 0x00

# CHECK:    sext16  r1, r2
0x90 0x22 0x00 0x61

# CHECK:    sext8   r1, r2
0x90 0x22 0x00 0x60

# CHECK:    xor     r1, r2, r3
0x88 0x22 0x18 0x00

# CHECK:    or      r0, r0, r0
0x80 0x00 0x00 0x00