[Hexagon] Adding packhl instruction.
[oota-llvm.git] / test / MC / Disassembler / Hexagon / alu32_perm.txt
1 # RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
3 0x11 0xdf 0x95 0xf3
4 # CHECK: r17 = combine(r31.h, r21.h)
5 0x11 0xdf 0xb5 0xf3
6 # CHECK: r17 = combine(r31.h, r21.l)
7 0x11 0xdf 0xd5 0xf3
8 # CHECK: r17 = combine(r31.l, r21.h)
9 0x11 0xdf 0xf5 0xf3
10 # CHECK: r17 = combine(r31.l, r21.l)
11 0xb0 0xe2 0x0f 0x7c
12 # CHECK: r17:16 = combine(#21, #31)
13 0xf1 0xc3 0x75 0x73
14 # CHECK: r17 = mux(p3, r21, #31)
15 0xb1 0xc2 0xff 0x73
16 # CHECK: r17 = mux(p3, #21, r31)
17 0xb1 0xe2 0x8f 0x7b
18 # CHECK: r17 = mux(p3, #21, #31)
19 0x71 0xdf 0x15 0xf4
20 # CHECK: r17 = mux(p3, r21, r31)
21 0x11 0xc0 0x15 0x70
22 # CHECK: r17 = aslh(r21)
23 0x11 0xc0 0x35 0x70
24 # CHECK: r17 = asrh(r21)
25 0x10 0xdf 0x95 0xf5
26 # CHECK: r17:16 = packhl(r21, r31)