Lines Matching refs:V7

2 ; RUN: llc -mtriple=armv7-eabi %s -o - | FileCheck %s -check-prefix=CHECK --check-prefix=CHECK-V7-LE
4 ; RUN: llc -mtriple=armebv7-eabi %s -o - | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-V7-…
8 … -mtriple=thumbebv7-eabi %s -o - | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-V7-THUMB-BE
27 ;CHECK-V7-THUMB-BE: umlal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
28 ;CHECK-V7-THUMB-BE: mov r0, [[RDHI]]
29 ;CHECK-V7-THUMB-BE: mov r1, [[RDLO]]
48 ;CHECK-V7-THUMB-BE: smlal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
49 ;CHECK-V7-THUMB-BE: mov r0, [[RDHI]]
50 ;CHECK-V7-THUMB-BE: mov r1, [[RDLO]]
112 ;CHECK-V7: smull [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], r1, r0
113 ;CHECK-V7: smlal [[RDLO]], [[RDHI]], [[Rn:r[0-9]+]], [[Rm:r[0-9]+]]
130 ;CHECK-V7-THUMB-NOT: smlal
146 ;CHECK-V7-THUMB-NOT: smlal
160 ;CHECK-V7-LE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
161 ;CHECK-V7-LE: mov r0, [[RDLO]]
162 ;CHECK-V7-LE: mov r1, [[RDHI]]
163 ;CHECK-V7-BE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
164 ;CHECK-V7-BE: mov r0, [[RDHI]]
165 ;CHECK-V7-BE: mov r1, [[RDLO]]
169 ;CHECK-V7-THUMB-BE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
170 ;CHECK-V7-THUMB-BE: mov r0, [[RDHI]]
171 ;CHECK-V7-THUMB-BE: mov r1, [[RDLO]]
188 ;CHECK-V7-LE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
189 ;CHECK-V7-LE: mov r0, [[RDLO]]
190 ;CHECK-V7-LE: mov r1, [[RDHI]]
191 ;CHECK-V7-BE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
192 ;CHECK-V7-BE: mov r0, [[RDHI]]
193 ;CHECK-V7-BE: mov r1, [[RDLO]]
197 ;CHECK-V7-THUMB-BE: umaal [[RDLO:r[0-9]+]], [[RDHI:r[0-9]+]], [[LHS:r[0-9]+]], [[RHS:r[0-9]+]]
198 ;CHECK-V7-THUMB-BE: mov r0, [[RDHI]]
199 ;CHECK-V7-THUMB-BE: mov r1, [[RDLO]]
224 ;CHECK-V7-LE-NOT: sxth
225 ;CHECK-V7-LE: smlalbb r2, r3
226 ;CHECK-V7-LE-NEXT: mov r0, r2
227 ;CHECK-V7-LE-NEXT: mov r1, r3
228 ;CHECK-V7-THUMB-BE: smlalbb r3, r2
229 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2
230 ;CHECK-V7-THUMB-BE-NEXT: mov r1, r3
256 ;CHECK-V7-LE-NOT: sxth
257 ;CHECK-V7-LE-NOT: {{asr|lsr}}
258 ;CHECK-V7-LE: smlalbt r2, r3, r0, r1
259 ;CHECK-V7-LE-NEXT: mov r0, r2
260 ;CHECK-V7-LE-NEXT: mov r1, r3
261 ;CHECK-V7-THUMB-BE: smlalbt r3, r2,
262 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2
263 ;CHECK-V7-THUMB-BE-NEXT: mov r1, r3
288 ;CHECK-V7-LE-NOT: sxth
289 ;CHECK-V7-LE-NOT: {{asr|lsr}}
290 ;CHECK-V7-LE: smlaltb r2, r3, r0, r1
291 ;CHECK-V7-LE-NEXT: mov r0, r2
292 ;CHECK-V7-LE-NEXT: mov r1, r3
293 ;CHECK-V7-THUMB-BE: smlaltb r3, r2, r0, r1
294 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2
295 ;CHECK-V7-THUMB-BE-NEXT: mov r1, r3
318 ;CHECK-V7-LE-NOT: {{asr|lsr}}
319 ;CHECK-V7-LE: smlaltt r2, r3,
320 ;CHECK-V7-LE-NEXT: mov r0, r2
321 ;CHECK-V7-LE-NEXT: mov r1, r3
322 ;CHECK-V7-THUMB-BE: smlaltt r3, r2,
323 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2
324 ;CHECK-V7-THUMB-BE-NEXT: mov r1, r3
347 ;CHECK-V7-LE-NOT: {{asr|lsr}}
348 ;CHECK-V7-LE: mov r1, r3
349 ;CHECK-V7-LE: smlaltb r2, r1, r0, r3
350 ;CHECK-V7-LE-NEXT: mov r0, r2
351 ;CHECK-V7-THUMB-BE: mov r1, r3
352 ;CHECK-V7-THUMB-BE: smlaltb r1, r2, r0, r3
353 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2
378 ;CHECK-V7-LE: mov r1, r3
379 ;CHECK-V7-LE: smlalbt r2, r1, r3, r0
380 ;CHECK-V7-LE-NEXT: mov r0, r2
381 ;CHECK-V7-THUMB-BE: mov r1, r3
382 ;CHECK-V7-THUMB-BE: smlalbt r1, r2, r3, r0
383 ;CHECK-V7-THUMB-BE-NEXT: mov r0, r2