ce99950548bbc3f432fa3aa0e4fe648613c69c26
[oota-llvm.git] / test / MC / Disassembler / MBlaze / mblaze_typea.txt
1 # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
2
3 ################################################################################
4 # TYPE A instructions
5 ################################################################################
6
7 # CHECK:    add     r1, r2, r3
8 0x00 0x22 0x18 0x00
9
10 # CHECK:    addc    r1, r2, r3
11 0x08 0x22 0x18 0x00
12
13 # CHECK:    addk    r1, r2, r3
14 0x10 0x22 0x18 0x00
15
16 # CHECK:    addkc   r1, r2, r3
17 0x18 0x22 0x18 0x00
18
19 # CHECK:    and     r1, r2, r3
20 0x84 0x22 0x18 0x00
21
22 # CHECK:    andn    r1, r2, r3
23 0x8c 0x22 0x18 0x00
24
25 # CHECK:    cmp     r1, r2, r3
26 0x14 0x22 0x18 0x01
27
28 # CHECK:    cmpu    r1, r2, r3
29 0x14 0x22 0x18 0x03
30
31 # CHECK:    idiv    r1, r2, r3
32 0x48 0x22 0x18 0x00
33
34 # CHECK:    idivu   r1, r2, r3
35 0x48 0x22 0x18 0x02
36
37 # CHECK:    mul    r1, r2, r3
38 0x40 0x22 0x18 0x00
39
40 # CHECK:    mulh   r1, r2, r3
41 0x40 0x22 0x18 0x01
42
43 # CHECK:    mulhu  r1, r2, r3
44 0x40 0x22 0x18 0x03
45
46 # CHECK:    mulhsu r1, r2, r3
47 0x40 0x22 0x18 0x02
48
49 # CHECK:    or      r1, r2, r3
50 0x80 0x22 0x18 0x00
51
52 # CHECK:    rsub    r1, r2, r3
53 0x04 0x22 0x18 0x00
54
55 # CHECK:    rsubc   r1, r2, r3
56 0x0c 0x22 0x18 0x00
57
58 # CHECK:    rsubk   r1, r2, r3
59 0x14 0x22 0x18 0x00
60
61 # CHECK:    rsubkc  r1, r2, r3
62 0x1c 0x22 0x18 0x00
63
64 # CHECK:    sext16  r1, r2
65 0x90 0x22 0x00 0x61
66
67 # CHECK:    sext8   r1, r2
68 0x90 0x22 0x00 0x60
69
70 # CHECK:    xor     r1, r2, r3
71 0x88 0x22 0x18 0x00
72
73 # CHECK:    or      r0, r0, r0
74 0x80 0x00 0x00 0x00