blob: 350408c07938f8fb40ff17630694b2496005058d [file] [log] [blame]
Saleem Abdulrasool435f4562014-01-10 04:38:40 +00001@ RUN: llvm-mc -triple armv7-eabi -filetype asm -o - %s | FileCheck %s
2
3 .syntax unified
4
5 .type function,%function
6function:
7 bx lr
8
9.set deadbeat, 0xdeadbea7
10
11 .type test,%function
12test:
13 movw r0, :lower16:function
14 movt r0, :upper16:function
15
16 movw r1, #:lower16:function
17 movt r1, #:upper16:function
18
19 movw r2, :lower16:deadbeat
20 movt r2, :upper16:deadbeat
21
22 movw r3, #:lower16:deadbeat
23 movt r3, #:upper16:deadbeat
24
25 movw r4, :lower16:0xD1510D6E
26 movt r4, :upper16:0xD1510D6E
27
28 movw r5, #:lower16:0xD1510D6E
29 movt r5, #:upper16:0xD1510D6E
30
31@ CHECK-LABEL: test:
32@ CHECK: movw r0, :lower16:function
33@ CHECK: movt r0, :upper16:function
34@ CHECK: movw r1, :lower16:function
35@ CHECK: movt r1, :upper16:function
36@ CHECK: movw r2, :lower16:(3735928487)
37@ CHECK: movt r2, :upper16:(3735928487)
38@ CHECK: movw r3, :lower16:(3735928487)
39@ CHECK: movt r3, :upper16:(3735928487)
40@ CHECK: movw r4, :lower16:(3511749998)
41@ CHECK: movt r4, :upper16:(3511749998)
42@ CHECK: movw r5, :lower16:(3511749998)
43@ CHECK: movt r5, :upper16:(3511749998)
44