blob: b098aed82ee1f81465fc52848232e5303c2ba0d9 [file] [log] [blame]
Colin LeMahieu3d34afb2014-12-29 19:42:14 +00001# RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
2
Colin LeMahieu9a3cd3f2014-12-29 20:00:43 +000030x28 0xd4 0xd1 0xab
4# CHECK: memd(r17++#40) = r21:20
50x2b 0xf4 0xd1 0xab
6# CHECK: if (p3) memd(r17++#40) = r21:20
70x2f 0xf4 0xd1 0xab
8# CHECK: if (!p3) memd(r17++#40) = r21:20
90x03 0x40 0x45 0x85 0xab 0xf4 0xd1 0xab
10# CHECK: p3 = r5
11# CHECK-NEXT: if (p3.new) memd(r17++#40) = r21:20
120x03 0x40 0x45 0x85 0xaf 0xf4 0xd1 0xab
13# CHECK: p3 = r5
14# CHECK-NEXT: if (!p3.new) memd(r17++#40) = r21:20
15
Colin LeMahieu3d34afb2014-12-29 19:42:14 +0000160x28 0xd5 0x11 0xab
17# CHECK: memb(r17++#5) = r21
180x2b 0xf5 0x11 0xab
19# CHECK: if (p3) memb(r17++#5) = r21
200x2f 0xf5 0x11 0xab
21# CHECK: if (!p3) memb(r17++#5) = r21
220x03 0x40 0x45 0x85 0xab 0xf5 0x11 0xab
23# CHECK: p3 = r5
24# CHECK-NEXT: if (p3.new) memb(r17++#5) = r21
250x03 0x40 0x45 0x85 0xaf 0xf5 0x11 0xab
26# CHECK: p3 = r5
Colin LeMahieu9a3cd3f2014-12-29 20:00:43 +000027# CHECK-NEXT: if (!p3.new) memb(r17++#5) = r21
28
290x28 0xd5 0x51 0xab
30# CHECK: memh(r17++#10) = r21
310x2b 0xf5 0x51 0xab
32# CHECK: if (p3) memh(r17++#10) = r21
330x2f 0xf5 0x51 0xab
34# CHECK: if (!p3) memh(r17++#10) = r21
350x03 0x40 0x45 0x85 0xab 0xf5 0x51 0xab
36# CHECK: p3 = r5
37# CHECK-NEXT: if (p3.new) memh(r17++#10) = r21
380x03 0x40 0x45 0x85 0xaf 0xf5 0x51 0xab
39# CHECK: p3 = r5
40# CHECK-NEXT: if (!p3.new) memh(r17++#10) = r21
41
420x28 0xd5 0x91 0xab
43# CHECK: memw(r17++#20) = r21
440x2b 0xf5 0x91 0xab
45# CHECK: if (p3) memw(r17++#20) = r21
460x2f 0xf5 0x91 0xab
47# CHECK: if (!p3) memw(r17++#20) = r21
480x03 0x40 0x45 0x85 0xaf 0xf5 0x91 0xab
49# CHECK: p3 = r5
50# CHECK-NEXT: if (!p3.new) memw(r17++#20) = r21
510x03 0x40 0x45 0x85 0xab 0xf5 0x91 0xab
52# CHECK: p3 = r5
53# CHECK-NEXT: if (p3.new) memw(r17++#20) = r21