Home
last modified time | relevance | path

Searched refs:NEON (Results 1 – 25 of 309) sorted by relevance

12345678910>>...13

/external/vixl/test/test-trace-reference/
Dlog-cpufeatures-custom322 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 …]
Dlog-cpufeatures322 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 …]
Dlog-cpufeatures-colour322 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 …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/ARM/
Dfullfp16-neon-neg.s8 @ 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 …]
Dneon-mov-vfp.s3 …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/
Daligned-spill.ll2 ; 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/
Daligned-spill.ll2 ; 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/
Dinterleaved-accesses.ll1 ; 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/
Dinterleaved-accesses.ll1 ; 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/
DCGBuiltin.cpp2664 { #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/
Darm-interleaved-accesses.ll1 …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 …]
Dfp_convert.ll11 ; 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 …]
Dfnmscs.ll5 ; 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
Dfmscs.ll2 ; 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
Dfnmacs.ll2 ; 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
Dfmacs.ll2 ; 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
Dselect.ll7 ; 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/
Dneon-mov-vfp.s3 …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/
Dfp_convert.ll11 ; 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 …]
Dfnmscs.ll8 ; 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 …]
Dfmscs.ll2 ; 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
Dfnmacs.ll2 ; 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
Dfmacs.ll2 ; 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
Dselect.ll7 ; 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/
Daarch64-interleaved-accesses.ll1 ; 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 …]

12345678910>>...13