[Hexagon] Adding xtype parity, min, minu, max, maxu instructions.
[oota-llvm.git] / test / MC / Disassembler / Hexagon / xtype_alu.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x11 0xd5 0x1f 0xd5
4 # CHECK: r17 = add(r21.l, r31.l)
5 0x51 0xd5 0x1f 0xd5
6 # CHECK: r17 = add(r21.l, r31.h)
7 0x91 0xd5 0x1f 0xd5
8 # CHECK: r17 = add(r21.l, r31.l):sat
9 0xd1 0xd5 0x1f 0xd5
10 # CHECK: r17 = add(r21.l, r31.h):sat
11 0x11 0xd5 0x5f 0xd5
12 # CHECK: r17 = add(r21.l, r31.l):<<16
13 0x31 0xd5 0x5f 0xd5
14 # CHECK: r17 = add(r21.l, r31.h):<<16
15 0x51 0xd5 0x5f 0xd5
16 # CHECK: r17 = add(r21.h, r31.l):<<16
17 0x71 0xd5 0x5f 0xd5
18 # CHECK: r17 = add(r21.h, r31.h):<<16
19 0x91 0xd5 0x5f 0xd5
20 # CHECK: r17 = add(r21.l, r31.l):sat:<<16
21 0xb1 0xd5 0x5f 0xd5
22 # CHECK: r17 = add(r21.l, r31.h):sat:<<16
23 0xd1 0xd5 0x5f 0xd5
24 # CHECK: r17 = add(r21.h, r31.l):sat:<<16
25 0xf1 0xd5 0x5f 0xd5
26 # CHECK: r17 = add(r21.h, r31.h):sat:<<16
27 0x11 0xdf 0xd5 0xd5
28 # CHECK: r17 = max(r21, r31)
29 0x91 0xdf 0xd5 0xd5
30 # CHECK: r17 = maxu(r21, r31)
31 0x11 0xd5 0xbf 0xd5
32 # CHECK: r17 = min(r21, r31)
33 0x91 0xd5 0xbf 0xd5
34 # CHECK: r17 = minu(r21, r31)
35 0x11 0xd5 0x3f 0xd5
36 # CHECK: r17 = sub(r21.l, r31.l)
37 0x51 0xd5 0x3f 0xd5
38 # CHECK: r17 = sub(r21.l, r31.h)
39 0x91 0xd5 0x3f 0xd5
40 # CHECK: r17 = sub(r21.l, r31.l):sat
41 0xd1 0xd5 0x3f 0xd5
42 # CHECK: r17 = sub(r21.l, r31.h):sat
43 0x11 0xd5 0x7f 0xd5
44 # CHECK: r17 = sub(r21.l, r31.l):<<16
45 0x31 0xd5 0x7f 0xd5
46 # CHECK: r17 = sub(r21.l, r31.h):<<16
47 0x51 0xd5 0x7f 0xd5
48 # CHECK: r17 = sub(r21.h, r31.l):<<16
49 0x71 0xd5 0x7f 0xd5
50 # CHECK: r17 = sub(r21.h, r31.h):<<16
51 0x91 0xd5 0x7f 0xd5
52 # CHECK: r17 = sub(r21.l, r31.l):sat:<<16
53 0xb1 0xd5 0x7f 0xd5
54 # CHECK: r17 = sub(r21.l, r31.h):sat:<<16
55 0xd1 0xd5 0x7f 0xd5
56 # CHECK: r17 = sub(r21.h, r31.l):sat:<<16
57 0xf1 0xd5 0x7f 0xd5
58 # CHECK: r17 = sub(r21.h, r31.h):sat:<<16