/external/llvm/test/CodeGen/ARM/ |
D | atomic-64bit.ll | 2 …humbv7-none-linux-gnueabihf | FileCheck %s --check-prefix=CHECK-THUMB --check-prefix=CHECK-THUMB-LE 4 …mbebv7-none-linux-gnueabihf | FileCheck %s --check-prefix=CHECK-THUMB --check-prefix=CHECK-THUMB-BE 19 ; CHECK-THUMB-LABEL: test1: 20 ; CHECK-THUMB: dmb {{ish$}} 21 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]] 22 ; CHECK-THUMB-LE: adds.w [[REG3:[a-z0-9]+]], [[REG1]] 23 ; CHECK-THUMB-LE: adc.w [[REG4:[a-z0-9]+]], [[REG2]] 24 ; CHECK-THUMB-BE: adds.w [[REG4:[a-z0-9]+]], [[REG2]] 25 ; CHECK-THUMB-BE: adc.w [[REG3:[a-z0-9]+]], [[REG1]] 26 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] [all …]
|
D | debug-frame.ll | 35 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-FP 39 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-FP-ELIM 43 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP 47 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-ELIM 51 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-NOIAS 234 ; CHECK-THUMB-FP-LABEL: _Z4testiiiiiddddd: 235 ; CHECK-THUMB-FP: .cfi_startproc 236 ; CHECK-THUMB-FP: push {r4, r5, r6, r7, lr} 237 ; CHECK-THUMB-FP: .cfi_def_cfa_offset 20 238 ; CHECK-THUMB-FP: .cfi_offset lr, -4 [all …]
|
D | fast-isel-intrinsic.ll | 3 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 6 …thumbv7-apple-ios -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-LONG 34 ; THUMB-LABEL: t1: 35 ; THUMB: {{(movw r0, :lower16:_?message1)|(ldr.n r0, .LCPI)}} 36 ; THUMB: {{(movt r0, :upper16:_?message1)|(ldr r0, \[r0\])}} 37 ; THUMB: adds r0, #5 38 ; THUMB: movs r1, #64 39 ; THUMB: movs r2, #10 40 ; THUMB: and r1, r1, #255 41 ; THUMB: bl {{_?}}memset [all …]
|
D | fast-isel-select.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 4 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv8-apple-ios | FileCheck %s --check-prefix=THUMB 13 ; THUMB: t1 14 ; THUMB: movs r{{[1-9]}}, #10 15 ; THUMB: tst.w r0, #1 16 ; THUMB: it eq 17 ; THUMB: moveq r{{[1-9]}}, #20 18 ; THUMB: mov r0, r{{[1-9]}} 29 ; THUMB: t2 30 ; THUMB: tst.w r0, #1 [all …]
|
D | fast-isel-ldr-str-thumb-neg-index.ll | 1 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 5 ; THUMB: t1 8 ; THUMB: ldr r{{[0-9]}}, [r0, #-4] 14 ; THUMB: t2 17 ; THUMB: ldr r{{[0-9]}}, [r0, #-252] 23 ; THUMB: t3 26 ; THUMB: ldr r{{[0-9]}}, [r0] 32 ; THUMB: t4 35 ; THUMB: ldrh r{{[0-9]}}, [r0, #-2] 41 ; THUMB: t5 [all …]
|
D | fast-isel-conversion.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 12 ; THUMB: sitofp_single_i32 13 ; THUMB: vmov s0, r0 14 ; THUMB: vcvt.f32.s32 s0, s0 27 ; THUMB: sitofp_single_i16 28 ; THUMB: sxth r0, r0 29 ; THUMB: vmov s0, r0 30 ; THUMB: vcvt.f32.s32 s0, s0 43 ; THUMB: sitofp_single_i8 44 ; THUMB: sxtb r0, r0 [all …]
|
D | fast-isel-call.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 6 …namic-no-pic -mtriple=thumbv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=THUMB-LONG 9 …el=dynamic-no-pic -mtriple=thumbv7-apple-ios -mattr=-vfp2 | FileCheck %s --check-prefix=THUMB-NOVFP 42 ; THUMB: foo 47 ; THUMB: and r2, r2, #1 51 ; THUMB: sxtb r2, r1 52 ; THUMB: mov r0, r2 56 ; THUMB: and r2, r1, #255 57 ; THUMB: mov r0, r2 61 ; THUMB: sxth r2, r1 [all …]
|
D | fast-isel.ll | 3 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 32 ; THUMB-LABEL: test1: 33 ; THUMB: tst.w r0, #1 38 ; THUMB-LABEL: test2: 46 ; THUMB: add.w {{.*}} #4096 53 ; THUMB: addw {{.*}} #4095 62 ; THUMB: orr {{.*}} #4 67 ; THUMB-LABEL: test3: 82 ; THUMB: and 83 ; THUMB: strb [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | atomic-64bit.ll | 2 …humbv7-none-linux-gnueabihf | FileCheck %s --check-prefix=CHECK-THUMB --check-prefix=CHECK-THUMB-LE 4 …mbebv7-none-linux-gnueabihf | FileCheck %s --check-prefix=CHECK-THUMB --check-prefix=CHECK-THUMB-BE 19 ; CHECK-THUMB-LABEL: test1: 20 ; CHECK-THUMB: dmb {{ish$}} 21 ; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]] 22 ; CHECK-THUMB-LE: adds.w [[REG3:[a-z0-9]+]], [[REG1]] 23 ; CHECK-THUMB-LE: adc.w [[REG4:[a-z0-9]+]], [[REG2]] 24 ; CHECK-THUMB-BE: adds.w [[REG4:[a-z0-9]+]], [[REG2]] 25 ; CHECK-THUMB-BE: adc.w [[REG3:[a-z0-9]+]], [[REG1]] 26 ; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]] [all …]
|
D | debug-frame.ll | 35 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-FP 39 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-FP-ELIM 43 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP 47 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-ELIM 51 ; RUN: | FileCheck %s --check-prefix=CHECK-THUMB-V7-FP-NOIAS 234 ; CHECK-THUMB-FP-LABEL: _Z4testiiiiiddddd: 235 ; CHECK-THUMB-FP: .cfi_startproc 236 ; CHECK-THUMB-FP: push {r4, r5, r6, r7, lr} 237 ; CHECK-THUMB-FP: .cfi_def_cfa_offset 20 238 ; CHECK-THUMB-FP: .cfi_offset lr, -4 [all …]
|
D | fast-isel-intrinsic.ll | 3 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 6 …thumbv7-apple-ios -mattr=+long-calls -verify-machineinstrs | FileCheck %s --check-prefix=THUMB-LONG 34 ; THUMB-LABEL: t1: 35 ; THUMB: {{(movw r0, :lower16:_?message1)|(ldr.n r0, .LCPI)}} 36 ; THUMB: {{(movt r0, :upper16:_?message1)|(ldr r0, \[r0\])}} 37 ; THUMB: adds r0, #5 38 ; THUMB: movs r1, #64 39 ; THUMB: and r1, r1, #255 40 ; THUMB: movs r2, #10 41 ; THUMB: bl {{_?}}memset [all …]
|
D | fast-isel-select.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 4 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv8-apple-ios | FileCheck %s --check-prefix=THUMB 12 ; THUMB: t1 13 ; THUMB: tst.w r0, #1 14 ; THUMB: movw r0, #10 15 ; THUMB: it eq 16 ; THUMB: moveq r0, #20 27 ; THUMB-LABEL: t2 28 ; THUMB: tst.w r0, #1 29 ; THUMB: it eq [all …]
|
D | fast-isel-ldr-str-thumb-neg-index.ll | 1 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 5 ; THUMB: t1 8 ; THUMB: ldr r{{[0-9]}}, [r0, #-4] 14 ; THUMB: t2 17 ; THUMB: ldr r{{[0-9]}}, [r0, #-252] 23 ; THUMB: t3 26 ; THUMB: ldr r{{[0-9]}}, [r0] 32 ; THUMB: t4 35 ; THUMB: ldrh r{{[0-9]}}, [r0, #-2] 41 ; THUMB: t5 [all …]
|
D | fast-isel-conversion.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 12 ; THUMB: sitofp_single_i32 13 ; THUMB: vmov s0, r0 14 ; THUMB: vcvt.f32.s32 s0, s0 27 ; THUMB: sitofp_single_i16 28 ; THUMB: sxth r0, r0 29 ; THUMB: vmov s0, r0 30 ; THUMB: vcvt.f32.s32 s0, s0 43 ; THUMB: sitofp_single_i8 44 ; THUMB: sxtb r0, r0 [all …]
|
D | fast-isel-call.ll | 3 …t=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | FileCheck %s --check-prefix=THUMB 6 …namic-no-pic -mtriple=thumbv7-apple-ios -mattr=+long-calls | FileCheck %s --check-prefix=THUMB-LONG 9 …el=dynamic-no-pic -mtriple=thumbv7-apple-ios -mattr=-vfp2 | FileCheck %s --check-prefix=THUMB-NOVFP 42 ; THUMB: foo 47 ; THUMB: and r2, r2, #1 51 ; THUMB: sxtb r2, r1 52 ; THUMB: mov r0, r2 56 ; THUMB: and r2, r1, #255 57 ; THUMB: mov r0, r2 61 ; THUMB: sxth r2, r1 [all …]
|
D | fast-isel.ll | 3 …dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s --check-prefix=THUMB 32 ; THUMB-LABEL: test1: 33 ; THUMB: tst.w r0, #1 38 ; THUMB-LABEL: test2: 46 ; THUMB: add.w {{.*}} #4096 53 ; THUMB: addw {{.*}} #4095 62 ; THUMB: orr {{.*}} #4 67 ; THUMB-LABEL: test3: 82 ; THUMB: and 83 ; THUMB: strb [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/ |
D | virtexts-thumb.s | 1 …c -triple thumbv7 -mattr=virtualization -show-encoding %s | FileCheck %s --check-prefix=CHECK-THUMB 7 # CHECK-THUMB: [0xe0,0xf7,0x01,0x80] 8 # CHECK-THUMB: [0xe0,0xf7,0x07,0x80] 9 # CHECK-THUMB: [0xe0,0xf7,0x01,0x81] 10 # CHECK-THUMB: [0xef,0xf7,0xff,0x8f] 16 # CHECK-THUMB: [0xe0,0xf7,0x01,0x80] 17 # CHECK-THUMB: [0xe0,0xf7,0x07,0x80] 18 # CHECK-THUMB: [0xe0,0xf7,0x01,0x81] 19 # CHECK-THUMB: [0xef,0xf7,0xff,0x8f] 36 # CHECK-THUMB: [0xde,0xf3,0x00,0x8f] [all …]
|
D | move-banked-regs.s | 2 …c -triple thumbv7 -mattr=virtualization -show-encoding %s | FileCheck %s --check-prefix=CHECK-THUMB 18 @ CHECK-THUMB: mrs r2, r8_usr @ encoding: [0xe0,0xf3,0x20,0x82] 19 @ CHECK-THUMB: mrs r3, r9_usr @ encoding: [0xe1,0xf3,0x20,0x83] 20 @ CHECK-THUMB: mrs r5, r10_usr @ encoding: [0xe2,0xf3,0x20,0x85] 21 @ CHECK-THUMB: mrs r7, r11_usr @ encoding: [0xe3,0xf3,0x20,0x87] 22 @ CHECK-THUMB: mrs r11, r12_usr @ encoding: [0xe4,0xf3,0x20,0x8b] 23 @ CHECK-THUMB: mrs r1, sp_usr @ encoding: [0xe5,0xf3,0x20,0x81] 24 @ CHECK-THUMB: mrs r2, lr_usr @ encoding: [0xe6,0xf3,0x20,0x82] 42 @ CHECK-THUMB: mrs r2, r8_fiq @ encoding: [0xe8,0xf3,0x20,0x82] 43 @ CHECK-THUMB: mrs r3, r9_fiq @ encoding: [0xe9,0xf3,0x20,0x83] [all …]
|
D | fullfp16-neon.s | 2 …e thumbv8a-none-eabi -mattr=+fullfp16,+neon -show-encoding < %s | FileCheck %s --check-prefix=THUMB 8 @ THUMB: vadd.f16 d0, d1, d2 @ encoding: [0x11,0xef,0x02,0x0d] 9 @ THUMB: vadd.f16 q0, q1, q2 @ encoding: [0x12,0xef,0x44,0x0d] 15 @ THUMB: vsub.f16 d0, d1, d2 @ encoding: [0x31,0xef,0x02,0x0d] 16 @ THUMB: vsub.f16 q0, q1, q2 @ encoding: [0x32,0xef,0x44,0x0d] 22 @ THUMB: vmul.f16 d0, d1, d2 @ encoding: [0x11,0xff,0x12,0x0d] 23 @ THUMB: vmul.f16 q0, q1, q2 @ encoding: [0x12,0xff,0x54,0x0d] 29 @ THUMB: vmul.f16 d1, d2, d3[2] @ encoding: [0x92,0xef,0x63,0x19] 30 @ THUMB: vmul.f16 q4, q5, d6[3] @ encoding: [0x9a,0xff,0x6e,0x89] 36 @ THUMB: vmla.f16 d0, d1, d2 @ encoding: [0x11,0xef,0x12,0x0d] [all …]
|
D | fullfp16.s | 2 …mv8a-none-eabi -mattr=+fullfp16,+thumb-mode -show-encoding < %s | FileCheck %s --check-prefix=THUMB 6 @ THUMB: vadd.f16 s0, s1, s0 @ encoding: [0x30,0xee,0x80,0x09] 10 @ THUMB: vsub.f16 s0, s1, s0 @ encoding: [0x30,0xee,0xc0,0x09] 14 @ THUMB: vdiv.f16 s0, s1, s0 @ encoding: [0x80,0xee,0x80,0x09] 18 @ THUMB: vmul.f16 s0, s1, s0 @ encoding: [0x20,0xee,0x80,0x09] 22 @ THUMB: vnmul.f16 s0, s1, s0 @ encoding: [0x20,0xee,0xc0,0x09] 26 @ THUMB: vmla.f16 s1, s2, s0 @ encoding: [0x41,0xee,0x00,0x09] 30 @ THUMB: vmls.f16 s1, s2, s0 @ encoding: [0x41,0xee,0x40,0x09] 34 @ THUMB: vnmla.f16 s1, s2, s0 @ encoding: [0x51,0xee,0x40,0x09] 38 @ THUMB: vnmls.f16 s1, s2, s0 @ encoding: [0x51,0xee,0x00,0x09] [all …]
|
/external/llvm/test/MC/ARM/ |
D | virtexts-thumb.s | 1 …c -triple thumbv7 -mattr=virtualization -show-encoding %s | FileCheck %s --check-prefix=CHECK-THUMB 7 # CHECK-THUMB: [0xe0,0xf7,0x01,0x80] 8 # CHECK-THUMB: [0xe0,0xf7,0x07,0x80] 9 # CHECK-THUMB: [0xe0,0xf7,0x01,0x81] 10 # CHECK-THUMB: [0xef,0xf7,0xff,0x8f] 16 # CHECK-THUMB: [0xe0,0xf7,0x01,0x80] 17 # CHECK-THUMB: [0xe0,0xf7,0x07,0x80] 18 # CHECK-THUMB: [0xe0,0xf7,0x01,0x81] 19 # CHECK-THUMB: [0xef,0xf7,0xff,0x8f] 36 # CHECK-THUMB: [0xde,0xf3,0x00,0x8f] [all …]
|
D | move-banked-regs.s | 2 …c -triple thumbv7 -mattr=virtualization -show-encoding %s | FileCheck %s --check-prefix=CHECK-THUMB 18 @ CHECK-THUMB: mrs r2, r8_usr @ encoding: [0xe0,0xf3,0x20,0x82] 19 @ CHECK-THUMB: mrs r3, r9_usr @ encoding: [0xe1,0xf3,0x20,0x83] 20 @ CHECK-THUMB: mrs r5, r10_usr @ encoding: [0xe2,0xf3,0x20,0x85] 21 @ CHECK-THUMB: mrs r7, r11_usr @ encoding: [0xe3,0xf3,0x20,0x87] 22 @ CHECK-THUMB: mrs r11, r12_usr @ encoding: [0xe4,0xf3,0x20,0x8b] 23 @ CHECK-THUMB: mrs r1, sp_usr @ encoding: [0xe5,0xf3,0x20,0x81] 24 @ CHECK-THUMB: mrs r2, lr_usr @ encoding: [0xe6,0xf3,0x20,0x82] 42 @ CHECK-THUMB: mrs r2, r8_fiq @ encoding: [0xe8,0xf3,0x20,0x82] 43 @ CHECK-THUMB: mrs r3, r9_fiq @ encoding: [0xe9,0xf3,0x20,0x83] [all …]
|
D | fullfp16-neon.s | 2 …e thumbv8a-none-eabi -mattr=+fullfp16,+neon -show-encoding < %s | FileCheck %s --check-prefix=THUMB 8 @ THUMB: vadd.f16 d0, d1, d2 @ encoding: [0x11,0xef,0x02,0x0d] 9 @ THUMB: vadd.f16 q0, q1, q2 @ encoding: [0x12,0xef,0x44,0x0d] 15 @ THUMB: vsub.f16 d0, d1, d2 @ encoding: [0x31,0xef,0x02,0x0d] 16 @ THUMB: vsub.f16 q0, q1, q2 @ encoding: [0x32,0xef,0x44,0x0d] 22 @ THUMB: vmul.f16 d0, d1, d2 @ encoding: [0x11,0xff,0x12,0x0d] 23 @ THUMB: vmul.f16 q0, q1, q2 @ encoding: [0x12,0xff,0x54,0x0d] 29 @ THUMB: vmul.f16 d1, d2, d3[2] @ encoding: [0x92,0xef,0x63,0x19] 30 @ THUMB: vmul.f16 q4, q5, d6[3] @ encoding: [0x9a,0xff,0x6e,0x89] 36 @ THUMB: vmla.f16 d0, d1, d2 @ encoding: [0x11,0xef,0x12,0x0d] [all …]
|
D | fullfp16.s | 2 …mv8a-none-eabi -mattr=+fullfp16,+thumb-mode -show-encoding < %s | FileCheck %s --check-prefix=THUMB 6 @ THUMB: vadd.f16 s0, s1, s0 @ encoding: [0x30,0xee,0x80,0x09] 10 @ THUMB: vsub.f16 s0, s1, s0 @ encoding: [0x30,0xee,0xc0,0x09] 14 @ THUMB: vdiv.f16 s0, s1, s0 @ encoding: [0x80,0xee,0x80,0x09] 18 @ THUMB: vmul.f16 s0, s1, s0 @ encoding: [0x20,0xee,0x80,0x09] 22 @ THUMB: vnmul.f16 s0, s1, s0 @ encoding: [0x20,0xee,0xc0,0x09] 26 @ THUMB: vmla.f16 s1, s2, s0 @ encoding: [0x41,0xee,0x00,0x09] 30 @ THUMB: vmls.f16 s1, s2, s0 @ encoding: [0x41,0xee,0x40,0x09] 34 @ THUMB: vnmla.f16 s1, s2, s0 @ encoding: [0x51,0xee,0x40,0x09] 38 @ THUMB: vnmls.f16 s1, s2, s0 @ encoding: [0x51,0xee,0x00,0x09] [all …]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/ |
D | fast-isel.ll | 2 … -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-darwin | FileCheck %s --check-prefix=THUMB 31 ; THUMB: test1: 32 ; THUMB: tst.w r0, #1 37 ; THUMB: test2: 45 ; THUMB: add.w {{.*}} #4096 52 ; THUMB: addw {{.*}} #4095 61 ; THUMB: orr {{.*}} #4 66 ; THUMB: test3: 81 ; THUMB: and 82 ; THUMB: strb [all …]
|