Lines Matching full:armv7
7 ; RUN: llc < %s -mtriple=armv7-linux-gnueabi -asm-verbose=false -verify-machineinstrs | FileCheck %s -check-prefix=CHECK-ARMV7
64 ; CHECK-ARMV7-LABEL: test_cmpxchg_res_i8:
65 ; CHECK-ARMV7-NEXT: .fnstart
66 ; CHECK-ARMV7-NEXT: uxtb [[DESIRED:r[0-9]+]], r1
67 ; CHECK-ARMV7-NEXT: [[TRY:.LBB[0-9_]+]]:
68 ; CHECK-ARMV7-NEXT: ldrexb [[LD:r[0-9]+]], [r0]
69 ; CHECK-ARMV7-NEXT: cmp [[LD]], [[DESIRED]]
70 ; CHECK-ARMV7-NEXT: bne [[FAIL:.LBB[0-9_]+]]
71 ; CHECK-ARMV7-NEXT: strexb [[SUCCESS:r[0-9]+]], r2, [r0]
72 ; CHECK-ARMV7-NEXT: mov [[RES:r[0-9]+]], #1
73 ; CHECK-ARMV7-NEXT: cmp [[SUCCESS]], #0
74 ; CHECK-ARMV7-NEXT: bne [[TRY]]
75 ; CHECK-ARMV7-NEXT: b [[END:.LBB[0-9_]+]]
76 ; CHECK-ARMV7-NEXT: [[FAIL]]:
77 ; CHECK-ARMV7-NEXT: clrex
78 ; CHECK-ARMV7-NEXT: mov [[RES]], #0
79 ; CHECK-ARMV7-NEXT: [[END]]:
80 ; CHECK-ARMV7-NEXT: mov r0, [[RES]]
81 ; CHECK-ARMV7-NEXT: bx lr