/external/vixl/test/test-trace-reference/ |
D | log-cpufeatures-custom | 322 0x~~~~~~~~~~~~~~~~ 7ef3d44d fabd d13, d2, d19 ### {FP, NEON} ### 323 0x~~~~~~~~~~~~~~~~ 7ebed548 fabd s8, s10, s30 ### {FP, NEON} ### 326 0x~~~~~~~~~~~~~~~~ 7e70eee1 facge d1, d23, d16 ### {FP, NEON} ### 327 0x~~~~~~~~~~~~~~~~ 7e21ee24 facge s4, s17, s1 ### {FP, NEON} ### 328 0x~~~~~~~~~~~~~~~~ 7ef8eea2 facgt d2, d21, d24 ### {FP, NEON} ### 329 0x~~~~~~~~~~~~~~~~ 7eacef4c facgt s12, s26, s12 ### {FP, NEON} ### 336 0x~~~~~~~~~~~~~~~~ 5e6ae513 fcmeq d19, d8, d10 ### {FP, NEON} ### 337 0x~~~~~~~~~~~~~~~~ 5ee0da40 fcmeq d0, d18, #0.0 ### {FP, NEON} ### 338 0x~~~~~~~~~~~~~~~~ 5e3ee481 fcmeq s1, s4, s30 ### {FP, NEON} ### 339 0x~~~~~~~~~~~~~~~~ 5ea0dbb6 fcmeq s22, s29, #0.0 ### {FP, NEON} ### [all …]
|
D | log-cpufeatures | 322 0x~~~~~~~~~~~~~~~~ 7ef3d44d fabd d13, d2, d19 // Needs: FP, NEON 323 0x~~~~~~~~~~~~~~~~ 7ebed548 fabd s8, s10, s30 // Needs: FP, NEON 326 0x~~~~~~~~~~~~~~~~ 7e70eee1 facge d1, d23, d16 // Needs: FP, NEON 327 0x~~~~~~~~~~~~~~~~ 7e21ee24 facge s4, s17, s1 // Needs: FP, NEON 328 0x~~~~~~~~~~~~~~~~ 7ef8eea2 facgt d2, d21, d24 // Needs: FP, NEON 329 0x~~~~~~~~~~~~~~~~ 7eacef4c facgt s12, s26, s12 // Needs: FP, NEON 336 0x~~~~~~~~~~~~~~~~ 5e6ae513 fcmeq d19, d8, d10 // Needs: FP, NEON 337 0x~~~~~~~~~~~~~~~~ 5ee0da40 fcmeq d0, d18, #0.0 // Needs: FP, NEON 338 0x~~~~~~~~~~~~~~~~ 5e3ee481 fcmeq s1, s4, s30 // Needs: FP, NEON 339 0x~~~~~~~~~~~~~~~~ 5ea0dbb6 fcmeq s22, s29, #0.0 // Needs: FP, NEON [all …]
|
D | log-cpufeatures-colour | 322 0x~~~~~~~~~~~~~~~~ 7ef3d44d fabd d13, d2, d19 [1;35mFP, NEON[0;m 323 0x~~~~~~~~~~~~~~~~ 7ebed548 fabd s8, s10, s30 [1;35mFP, NEON[0;m 326 0x~~~~~~~~~~~~~~~~ 7e70eee1 facge d1, d23, d16 [1;35mFP, NEON[0;m 327 0x~~~~~~~~~~~~~~~~ 7e21ee24 facge s4, s17, s1 [1;35mFP, NEON[0;m 328 0x~~~~~~~~~~~~~~~~ 7ef8eea2 facgt d2, d21, d24 [1;35mFP, NEON[0;m 329 0x~~~~~~~~~~~~~~~~ 7eacef4c facgt s12, s26, s12 [1;35mFP, NEON[0;m 336 0x~~~~~~~~~~~~~~~~ 5e6ae513 fcmeq d19, d8, d10 [1;35mFP, NEON[0;m 337 0x~~~~~~~~~~~~~~~~ 5ee0da40 fcmeq d0, d18, #0.0 [1;35mFP, NEON[0;m 338 0x~~~~~~~~~~~~~~~~ 5e3ee481 fcmeq s1, s4, s30 [1;35mFP, NEON[0;m 339 0x~~~~~~~~~~~~~~~~ 5ea0dbb6 fcmeq s22, s29, #0.0 [1;35mFP, NEON[0;m [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/ |
D | fullfp16-neon-neg.s | 8 @ CHECK: instruction requires: {{full half-float|NEON}} 9 @ CHECK: instruction requires: {{full half-float|NEON}} 13 @ CHECK: instruction requires: {{full half-float|NEON}} 14 @ CHECK: instruction requires: {{full half-float|NEON}} 18 @ CHECK: instruction requires: {{full half-float|NEON}} 19 @ CHECK: instruction requires: {{full half-float|NEON}} 23 @ CHECK: instruction requires: {{full half-float|NEON}} 24 @ CHECK: instruction requires: {{full half-float|NEON}} 28 @ CHECK: instruction requires: {{full half-float|NEON}} 29 @ CHECK: instruction requires: {{full half-float|NEON}} [all …]
|
D | neon-mov-vfp.s | 3 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK 4 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK 6 @ The 32-bit variants of the NEON scalar move instructions are also available 14 @ VFP-DAG: error: instruction requires: NEON 15 @ VFP-DAG: error: instruction requires: NEON 16 @ NEON-DAG: vmov.8 d22[5], r2 @ encoding: 17 @ NEON-DAG: vmov.16 d3[2], r4 @ encoding: 26 @ VFP-DAG: error: instruction requires: NEON 27 @ VFP-DAG: error: instruction requires: NEON 28 @ NEON-DAG: vmov.s8 r2, d22[5] @ encoding: [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/Thumb2/ |
D | aligned-spill.ll | 2 ; RUN: llc < %s -mcpu=cortex-a8 -align-neon-spills=1 | FileCheck %s --check-prefix=NEON 23 ; NEON: f 24 ; NEON: push {r4, r7, lr} 25 ; NEON: sub.w r4, sp, #64 26 ; NEON: bfc r4, #0, #4 28 ; NEON: mov sp, r4 29 ; NEON: vst1.64 {d8, d9, d10, d11}, [r4:128]! 30 ; NEON: vst1.64 {d12, d13, d14, d15}, [r4:128] 36 ; NEON: sub sp, #16 38 ; NEON: add r[[R4:[0-9]+]], sp, #16 [all …]
|
/external/llvm/test/CodeGen/Thumb2/ |
D | aligned-spill.ll | 2 ; RUN: llc < %s -mcpu=cortex-a8 -align-neon-spills=1 | FileCheck %s --check-prefix=NEON 23 ; NEON: f 24 ; NEON: push {r4, r7, lr} 25 ; NEON: sub.w r4, sp, #64 26 ; NEON: bfc r4, #0, #4 28 ; NEON: mov sp, r4 29 ; NEON: vst1.64 {d8, d9, d10, d11}, [r4:128]! 30 ; NEON: vst1.64 {d12, d13, d14, d15}, [r4:128] 36 ; NEON: sub sp, #16 38 ; NEON: add r[[R4:[0-9]+]], sp, #16 [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InterleavedAccess/AArch64/ |
D | interleaved-accesses.ll | 1 ; RUN: opt < %s -interleaved-access -S | FileCheck %s -check-prefix=NEON 8 ; NEON-LABEL: @load_factor2( 9 ; NEON-NEXT: [[TMP1:%.*]] = bitcast <16 x i8>* %ptr to <8 x i8>* 10 ; NEON-NEXT: [[LDN:%.*]] = call { <8 x i8>, <8 x i8> } @llvm.aarch64.neon.ld2.v8i8.p0v8i8(<8 … 11 ; NEON-NEXT: [[TMP2:%.*]] = extractvalue { <8 x i8>, <8 x i8> } [[LDN]], 1 12 ; NEON-NEXT: [[TMP3:%.*]] = extractvalue { <8 x i8>, <8 x i8> } [[LDN]], 0 13 ; NEON-NEXT: ret void 25 ; NEON-LABEL: @load_factor3( 26 ; NEON-NEXT: [[TMP1:%.*]] = bitcast <12 x i32>* %ptr to <4 x i32>* 27 ; NEON-NEXT: [[LDN:%.*]] = call { <4 x i32>, <4 x i32>, <4 x i32> } @llvm.aarch64.neon.ld3.v4… [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InterleavedAccess/ARM/ |
D | interleaved-accesses.ll | 1 ; RUN: opt < %s -mattr=+neon -interleaved-access -S | FileCheck %s -check-prefixes=NEON,ALL 8 ; NEON-LABEL: @load_factor2( 9 ; NEON-NEXT: [[TMP1:%.*]] = bitcast <16 x i8>* %ptr to i8* 10 ; NEON-NEXT: [[VLDN:%.*]] = call { <8 x i8>, <8 x i8> } @llvm.arm.neon.vld2.v8i8.p0i8(i8* [[T… 11 ; NEON-NEXT: [[TMP2:%.*]] = extractvalue { <8 x i8>, <8 x i8> } [[VLDN]], 1 12 ; NEON-NEXT: [[TMP3:%.*]] = extractvalue { <8 x i8>, <8 x i8> } [[VLDN]], 0 13 ; NEON-NEXT: ret void 25 ; NEON-LABEL: @load_factor3( 26 ; NEON-NEXT: [[TMP1:%.*]] = bitcast <6 x i32>* %ptr to i8* 27 ; NEON-NEXT: [[VLDN:%.*]] = call { <2 x i32>, <2 x i32>, <2 x i32> } @llvm.arm.neon.vld3.v2i3… [all …]
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 2664 { #NameBase, NEON::BI__builtin_neon_ ## NameBase, 0, 0, 0 } 2667 { #NameBase, NEON:: BI__builtin_neon_ ## NameBase, \ 2671 { #NameBase, NEON:: BI__builtin_neon_ ## NameBase, \ 3281 case NEON::BI__builtin_neon_vcled_s64: in EmitCommonNeonSISDBuiltinExpr() 3282 case NEON::BI__builtin_neon_vcled_u64: in EmitCommonNeonSISDBuiltinExpr() 3283 case NEON::BI__builtin_neon_vcles_f32: in EmitCommonNeonSISDBuiltinExpr() 3284 case NEON::BI__builtin_neon_vcled_f64: in EmitCommonNeonSISDBuiltinExpr() 3285 case NEON::BI__builtin_neon_vcltd_s64: in EmitCommonNeonSISDBuiltinExpr() 3286 case NEON::BI__builtin_neon_vcltd_u64: in EmitCommonNeonSISDBuiltinExpr() 3287 case NEON::BI__builtin_neon_vclts_f32: in EmitCommonNeonSISDBuiltinExpr() [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | arm-interleaved-accesses.ll | 1 …riple=arm-eabi -mattr=+neon -lower-interleaved-accesses=true < %s | FileCheck %s -check-prefix=NEON 4 ; NEON-LABEL: load_factor2: 5 ; NEON: vld2.8 {d16, d17}, [r0] 16 ; NEON-LABEL: load_factor3: 17 ; NEON: vld3.32 {d16, d17, d18}, [r0] 29 ; NEON-LABEL: load_factor4: 30 ; NEON: vld4.32 {d16, d18, d20, d22}, [r0]! 31 ; NEON: vld4.32 {d17, d19, d21, d23}, [r0] 43 ; NEON-LABEL: store_factor2: 44 ; NEON: vst2.8 {d16, d17}, [r0] [all …]
|
D | fp_convert.ll | 11 ; RUN: | FileCheck %s -check-prefix=NEON 14 ; RUN: | FileCheck %s -check-prefix=NEON 22 ; NEON-LABEL: test1: 23 ; NEON: vadd.f32 [[D0:d[0-9]+]] 24 ; NEON: vcvt.s32.f32 d0, [[D0]] 34 ; NEON-LABEL: test2: 35 ; NEON: vadd.f32 [[D0:d[0-9]+]] 36 ; NEON: vcvt.u32.f32 d0, [[D0]] 46 ; NEON-LABEL: test3: 47 ; NEON: vcvt.f32.u32 d [all …]
|
D | fnmscs.ll | 5 ; RUN: | FileCheck %s -check-prefix=NEON 24 ; NEON-LABEL: t1: 25 ; NEON: vnmla.f32 45 ; NEON-LABEL: t2: 46 ; NEON: vnmla.f32 66 ; NEON-LABEL: t3: 67 ; NEON: vnmla.f64 87 ; NEON-LABEL: t4: 88 ; NEON: vnmla.f64
|
D | fmscs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 10 ; NEON-LABEL: t1: 11 ; NEON: vnmls.f32 26 ; NEON-LABEL: t2: 27 ; NEON: vnmls.f64
|
D | fnmacs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 10 ; NEON-LABEL: t1: 11 ; NEON: vmls.f32 26 ; NEON-LABEL: t2: 27 ; NEON: vmls.f64
|
D | fmacs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 12 ; NEON-LABEL: t1: 13 ; NEON: vmla.f32 28 ; NEON-LABEL: t2: 29 ; NEON: vmla.f64 44 ; NEON-LABEL: t3: 45 ; NEON: vmla.f32
|
D | select.ll | 7 ; RUN: | FileCheck %s --check-prefix=CHECK-NEON 82 ; CHECK-NEON-LABEL: f8: 83 ; CHECK-NEON: movw [[R3:r[0-9]+]], #1123 84 ; CHECK-NEON: adr [[R2:r[0-9]+]], LCPI7_0 85 ; CHECK-NEON-NEXT: cmp r0, [[R3]] 86 ; CHECK-NEON-NEXT: it eq 87 ; CHECK-NEON-NEXT: addeq{{.*}} [[R2]], #4 88 ; CHECK-NEON-NEXT: ldr 89 ; CHECK-NEON: bx
|
/external/llvm/test/MC/ARM/ |
D | neon-mov-vfp.s | 3 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK 4 …known -show-encoding -mattr=+neon < %s 2>&1 | FileCheck %s --check-prefix=NEON --check-prefix=CHECK 6 @ The 32-bit variants of the NEON scalar move instructions are also available 14 @ VFP-DAG: error: instruction requires: NEON 15 @ VFP-DAG: error: instruction requires: NEON 16 @ NEON-DAG: vmov.8 d22[5], r2 @ encoding: 17 @ NEON-DAG: vmov.16 d3[2], r4 @ encoding: 26 @ VFP-DAG: error: instruction requires: NEON 27 @ VFP-DAG: error: instruction requires: NEON 28 @ NEON-DAG: vmov.s8 r2, d22[5] @ encoding: [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | fp_convert.ll | 11 ; RUN: | FileCheck %s -check-prefix=NEON 14 ; RUN: | FileCheck %s -check-prefix=NEON 22 ; NEON-LABEL: test1: 23 ; NEON: vadd.f32 [[D0:d[0-9]+]] 24 ; NEON: vcvt.s32.f32 d0, [[D0]] 34 ; NEON-LABEL: test2: 35 ; NEON: vadd.f32 [[D0:d[0-9]+]] 36 ; NEON: vcvt.u32.f32 d0, [[D0]] 46 ; NEON-LABEL: test3: 47 ; NEON: vcvt.f32.u32 d [all …]
|
D | fnmscs.ll | 8 ; RUN: | FileCheck %s -check-prefix=NEON 30 ; NEON-LABEL: t1: 31 ; NEON: vnmla.f32 54 ; NEON-LABEL: t2: 55 ; NEON: vnmla.f32 78 ; NEON-LABEL: t3: 79 ; NEON: vnmla.f64 102 ; NEON-LABEL: t4: 103 ; NEON: vnmla.f64 126 ; NEON-LABEL: t5: [all …]
|
D | fmscs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 10 ; NEON-LABEL: t1: 11 ; NEON: vnmls.f32 26 ; NEON-LABEL: t2: 27 ; NEON: vnmls.f64
|
D | fnmacs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 10 ; NEON-LABEL: t1: 11 ; NEON: vmls.f32 26 ; NEON-LABEL: t2: 27 ; NEON: vmls.f64
|
D | fmacs.ll | 2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s -check-prefix=NEON 12 ; NEON-LABEL: t1: 13 ; NEON: vmla.f32 28 ; NEON-LABEL: t2: 29 ; NEON: vmla.f64 44 ; NEON-LABEL: t3: 45 ; NEON: vmla.f32
|
D | select.ll | 7 ; RUN: | FileCheck %s --check-prefix=CHECK-NEON 82 ; CHECK-NEON-LABEL: f8: 83 ; CHECK-NEON: movw [[R3:r[0-9]+]], #1123 84 ; CHECK-NEON: adr [[R2:r[0-9]+]], LCPI7_0 85 ; CHECK-NEON-NEXT: cmp r0, [[R3]] 86 ; CHECK-NEON-NEXT: it eq 87 ; CHECK-NEON-NEXT: addeq{{.*}} [[R2]], #4 88 ; CHECK-NEON-NEXT: ldr 89 ; CHECK-NEON: bx
|
/external/llvm/test/CodeGen/AArch64/ |
D | aarch64-interleaved-accesses.ll | 1 ; RUN: llc -mtriple=aarch64 -lower-interleaved-accesses=true < %s | FileCheck %s -check-prefix=NEON 4 ; NEON-LABEL: load_factor2: 5 ; NEON: ld2 { v0.8b, v1.8b }, [x0] 16 ; NEON-LABEL: load_factor3: 17 ; NEON: ld3 { v0.4s, v1.4s, v2.4s }, [x0] 29 ; NEON-LABEL: load_factor4: 30 ; NEON: ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x0] 42 ; NEON-LABEL: store_factor2: 43 ; NEON: st2 { v0.8b, v1.8b }, [x0] 52 ; NEON-LABEL: store_factor3: [all …]
|