Lines Matching refs:T2

2 ; RUN: llc -mtriple=thumbv6t2-arm-none-eabi %s -o - | FileCheck %s --check-prefixes=CHECK-T2,CHECK
15 ; CHECK-T2: movw [[ADDR0:r[0-9]+]], :lower16:x
16 ; CHECK-T2-NEXT: movw [[ADDR1:r[0-9]+]], :lower16:y
17 ; CHECK-T2-NEXT: movt [[ADDR0]], :upper16:x
18 ; CHECK-T2-NEXT: movt [[ADDR1]], :upper16:y
19 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]]]
20 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]]]
39 ; CHECK-T2: movw [[ADDR0:r[0-9]+]], :lower16:x
40 ; CHECK-T2-NEXT: movw [[ADDR1:r[0-9]+]], :lower16:y
41 ; CHECK-T2-NEXT: movt [[ADDR0]], :upper16:x
42 ; CHECK-T2-NEXT: movt [[ADDR1]], :upper16:y
43 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]], #-4]
44 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]], #-4]
62 ; CHECK-T2: adds [[ADDR0:r[0-9]+]], #255
63 ; CHECK-T2-NEXT: adds [[ADDR1:r[0-9]+]], #255
64 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]]]
65 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]]]
86 ; CHECK-T2: movw [[ADDR0:r[0-9]+]], :lower16:x
87 ; CHECK-T2-NEXT: movw [[ADDR1:r[0-9]+]], :lower16:y
88 ; CHECK-T2-NEXT: movt [[ADDR0]], :upper16:x
89 ; CHECK-T2-NEXT: movt [[ADDR1]], :upper16:y
90 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]], #256]
91 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]], #256]
112 ; CHECK-T2: movw [[ADDR0:r[0-9]+]], :lower16:x
113 ; CHECK-T2-NEXT: movw [[ADDR1:r[0-9]+]], :lower16:y
114 ; CHECK-T2-NEXT: movt [[ADDR0]], :upper16:x
115 ; CHECK-T2-NEXT: movt [[ADDR1]], :upper16:y
116 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]], #1020]
117 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]], #1020]
138 ; CHECK-T2: movw [[ADDR1:r[0-9]+]], :lower16:y
139 ; CHECK-T2-NEXT: movw [[ADDR0:r[0-9]+]], :lower16:x
140 ; CHECK-T2-NEXT: movt [[ADDR1]], :upper16:y
141 ; CHECK-T2-NEXT: movt [[ADDR0]], :upper16:x
142 ; CHECK-T2-NEXT: add.w [[ADDR0]], [[ADDR0]], #1024
143 ; CHECK-T2-NEXT: add.w [[ADDR1]], [[ADDR1]], #1024
144 ; CHECK-T2-NEXT: ldrd [[R0:r[0-9]+]], [[R1:r[0-9]+]], [[[ADDR0]]]
145 ; CHECK-T2-NEXT: strd [[R0]], [[R1]], [[[ADDR1]]]
167 ; CHECK-T2: sub sp, #80
168 ; CHECK-T2-NEXT: movs [[R0:r[0-9]+]], #0
169 ; CHECK-T2-NEXT: movs [[R1:r[0-9]+]], #1
170 ; CHECK-T2-NEXT: strd [[R1]], [[R0]], [sp, #8]
171 ; CHECK-T2-NEXT: ldrd r0, r1, [sp, #8]
172 ; CHECK-T2-NEXT: add sp, #80
173 ; CHECK-T2-NEXT: bx lr