From 4fadb877b43e527a41df4af7c9a6ef61dc97b36e Mon Sep 17 00:00:00 2001 From: Colin LeMahieu Date: Thu, 12 Nov 2015 22:54:14 +0000 Subject: [PATCH] [Hexagon] Adding test to make sure labels and register pairs are correctly parsed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@252968 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/MC/Hexagon/labels.s | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/MC/Hexagon/labels.s diff --git a/test/MC/Hexagon/labels.s b/test/MC/Hexagon/labels.s new file mode 100644 index 00000000000..d52ae004b07 --- /dev/null +++ b/test/MC/Hexagon/labels.s @@ -0,0 +1,26 @@ +# RUN: llvm-mc -triple=hexagon -filetype=asm -o - %s | FileCheck %s + +# CHECK: a: +a: + +# CHECK: r1: +r1: + +# CHECK: r3: +# CHECK: nop +r3:nop + +# CHECK: r5:4 = combine(r5, r4) +r5:4 = r5:4 + +# CHECK: r0 = r1 +# CHECK: p0 = tstbit(r0, #10) +# CHECK: if (!p0) jump +1:r0=r1; p0=tstbit(r0, #10); if !p0 jump 1b; + +# CHECK: nop +# CHECK: r1 = add(r1, #4) +# CHECK: r5 = memw(r1 + #0) +# CHECK: endloop0 +b: { r5 = memw(r1) + r1 = add(r1, #4) } : endloop0 \ No newline at end of file -- 2.34.1