Home | History | Annotate | Download | only in ARM

Lines Matching full:armv6

4 ; RUN: llc < %s -mtriple=armv6-linux-gnueabi -asm-verbose=false -verify-machineinstrs | FileCheck %s -check-prefix=CHECK-ARMV6
36 ; CHECK-ARMV6-LABEL: test_cmpxchg_res_i8:
37 ; CHECK-ARMV6-NEXT: .fnstart
38 ; CHECK-ARMV6-NEXT: uxtb [[DESIRED:r[0-9]+]], r1
39 ; CHECK-ARMV6-NEXT: [[TRY:.LBB[0-9_]+]]:
40 ; CHECK-ARMV6-NEXT: ldrexb [[LD:r[0-9]+]], [r0]
41 ; CHECK-ARMV6-NEXT: mov [[RES:r[0-9]+]], #0
42 ; CHECK-ARMV6-NEXT: cmp [[LD]], [[DESIRED]]
43 ; CHECK-ARMV6-NEXT: bne [[END:.LBB[0-9_]+]]
44 ; CHECK-ARMV6-NEXT: strexb [[SUCCESS:r[0-9]+]], r2, [r0]
45 ; CHECK-ARMV6-NEXT: mov [[RES]], #1
46 ; CHECK-ARMV6-NEXT: cmp [[SUCCESS]], #0
47 ; CHECK-ARMV6-NEXT: bne [[TRY]]
48 ; CHECK-ARMV6-NEXT: [[END]]:
49 ; CHECK-ARMV6-NEXT: mov r0, [[RES]]
50 ; CHECK-ARMV6-NEXT: bx lr