Home
last modified time | relevance | path

Searched refs:VFP (Results 1 – 25 of 52) sorted by relevance

123

/external/llvm/test/MC/ARM/
Dvfp-aliases-diagnostics.s34 @ CHECK: error: VFP/Neon double precision register expected
37 @ CHECK: error: VFP/Neon double precision register expected
40 @ CHECK: error: VFP/Neon double precision register expected
43 @ CHECK: error: VFP/Neon double precision register expected
46 @ CHECK: error: VFP/Neon single precision register expected
49 @ CHECK: error: VFP/Neon single precision register expected
52 @ CHECK: error: VFP/Neon single precision register expected
55 @ CHECK: error: VFP/Neon single precision register expected
59 @ CHECK: error: VFP/Neon single precision register expected
62 @ CHECK: error: VFP/Neon single precision register expected
[all …]
Dsingle-precision-fp.s10 @ CHECK-ERRORS: error: instruction requires: double precision VFP
12 @ CHECK-ERRORS: error: instruction requires: double precision VFP
14 @ CHECK-ERRORS: error: instruction requires: double precision VFP
16 @ CHECK-ERRORS: error: instruction requires: double precision VFP
18 @ CHECK-ERRORS: error: instruction requires: double precision VFP
29 @ CHECK-ERRORS: error: instruction requires: double precision VFP
31 @ CHECK-ERRORS: error: instruction requires: double precision VFP
33 @ CHECK-ERRORS: error: instruction requires: double precision VFP
35 @ CHECK-ERRORS: error: instruction requires: double precision VFP
37 @ CHECK-ERRORS: error: instruction requires: double precision VFP
[all …]
Dneon-mov-vfp.s1 …nknown -show-encoding -mattr=-neon < %s 2>&1 | FileCheck %s --check-prefix=VFP --check-prefix=CHECK
2 …nknown -show-encoding -mattr=-neon < %s 2>&1 | FileCheck %s --check-prefix=VFP --check-prefix=CHECK
14 @ VFP-DAG: error: instruction requires: NEON
15 @ VFP-DAG: error: instruction requires: NEON
26 @ VFP-DAG: error: instruction requires: NEON
27 @ VFP-DAG: error: instruction requires: NEON
Deh-directive-integrated-test.s19 @ restore the general-purpose and VFP registers.
Deh-directive-vsave.s6 @ The .vsave directive records the VFP registers which are pushed to the
/external/llvm/test/CodeGen/ARM/
Dfpconv.ll1 ; RUN: llc -mtriple=arm-eabi -mattr=+vfp2 %s -o - | FileCheck %s --check-prefix=CHECK-VFP
5 ;CHECK-VFP-LABEL: f1:
6 ;CHECK-VFP: vcvt.f32.f64
15 ;CHECK-VFP-LABEL: f2:
16 ;CHECK-VFP: vcvt.f64.f32
25 ;CHECK-VFP-LABEL: f3:
26 ;CHECK-VFP: vcvt.s32.f32
35 ;CHECK-VFP-LABEL: f4:
36 ;CHECK-VFP: vcvt.u32.f32
45 ;CHECK-VFP-LABEL: f5:
[all …]
Dfp16-promote.ll1 …=+vfp3,+fp16 | FileCheck %s -check-prefix=CHECK-FP16 --check-prefix=CHECK-VFP -check-prefix=CHECK…
2 …eck-prefix=CHECK-LIBCALL --check-prefix=CHECK-VFP -check-prefix=CHECK-ALL --check-prefix=CHECK-LIB…
13 ; CHECK-VFP: vadd.f32
30 ; CHECK-VFP: vsub.f32
47 ; CHECK-VFP: vmul.f32
64 ; CHECK-VFP: vdiv.f32
122 ; CHECK-VFP-NEXT: vmov.f32 s2, s0
123 ; CHECK-VFP-NEXT: vmov.f32 s0, s1
124 ; CHECK-VFP-NEXT: vmov.f32 s1, s2
137 ; CHECK-VFP-NEXT: vmov.f32 s2, s0
[all …]
Dno-fpu.ll4 …N: llc < %s -mtriple=armv7-none-gnueabi -mattr=-neon,+vfp2 | FileCheck --check-prefix=NONEON-VFP %s
22 ; Likewise with VFP instructions.
29 ; NONEON-VFP: vmov
30 ; NONEON-VFP: vmul.f64
Dselect.ll4 ; RUN: | FileCheck %s --check-prefix=CHECK-VFP
67 ;CHECK-VFP-LABEL: f7:
68 ;CHECK-VFP: vmovmi
101 ; CHECK-VFP-LABEL: f9:
D2013-04-16-AAPCS-C5-vs-VFP.ll7 ;Co-Processor register candidates may be either in VFP or in stack, so after
8 ;all VFP are allocated, stack is used. We can use stack without GPR allocation
Dvector-extend-narrow.ll23 ; Note: vld1 here is reasonably important. Mixing VFP and NEON
52 ; Note: vld1 here is reasonably important. Mixing VFP and NEON
D2013-04-16-AAPCS-C4-vs-VFP.ll6 ;Co-Processor register candidates may be either in VFP or in stack, so after
7 ;all VFP are allocated, stack is used. We can use stack without GPR allocation
D2013-04-21-AAPCS-VA-C.1.cp.ll2 ;Note: There are no VFP CPRCs in a variadic procedure.
Dvfp-regs-dwarf.ll10 ; the layout of the VFP registers correctly. The fact that the numbers are
/external/llvm/lib/Target/ARM/
DARMInstrVFP.td1 //===-- ARMInstrVFP.td - VFP support for ARM ---------------*- tablegen -*-===//
10 // This file describes the ARM VFP instruction set.
96 // Some single precision VFP instructions may be executed on both NEON and VFP
110 // Some single precision VFP instructions may be executed on both NEON and VFP
158 // Some single precision VFP instructions may be executed on both NEON and
159 // VFP pipelines.
171 // Some single precision VFP instructions may be executed on both NEON and
172 // VFP pipelines.
184 // Some single precision VFP instructions may be executed on both NEON and
185 // VFP pipelines.
[all …]
DARMScheduleSwift.td586 // 4.2.34 Advanced SIMD and VFP, Floating Point
596 // 4.2.35 Advanced SIMD and VFP, Multiply
608 // 4.2.36 Advanced SIMD and VFP, Convert
613 // 4.2.37 Advanced SIMD and VFP, Move
640 // 4.2.38 Advanced SIMD and VFP, Move FPSCR
661 // 4.2.39 Advanced SIMD and VFP, Load Single Element
664 // 4.2.40 Advanced SIMD and VFP, Store Single Element
667 // 4.2.41 Advanced SIMD and VFP, Load Multiple
668 // 4.2.42 Advanced SIMD and VFP, Store Multiple
1025 // 4.2.44 VFP, Divide and Square Root
DARMInstrFormats.td125 def VFPDomain : Domain<1>; // Instructions in VFP domain only
127 def VFPNeonDomain : Domain<3>; // Instructions in both VFP & Neon domains
128 def VFPNeonA8Domain : Domain<5>; // Instructions in VFP & Neon under A8
1405 // ARM VFP Instruction templates.
1408 // Almost all VFP instructions are predicable.
1420 let DecoderNamespace = "VFP";
1436 let DecoderNamespace = "VFP";
1447 // ARM VFP addrmode5 loads and stores
1469 // Loads & stores operate on both NEON and VFP pipelines.
1494 // Loads & stores operate on both NEON and VFP pipelines.
[all …]
/external/boringssl/src/crypto/chacha/
Dchacha_vec_arm_generate.go137 # EABI attribute 28 sets whether VFP register arguments were used to build this
140 # VFP arguments.
/external/elfutils/tests/
Drun-readelf-A.sh51 ABI_VFP_args: VFP registers
Drun-addrcfi.sh3566 VFP reg256 (d0): undefined
3567 VFP reg257 (d1): undefined
3568 VFP reg258 (d2): undefined
3569 VFP reg259 (d3): undefined
3570 VFP reg260 (d4): undefined
3571 VFP reg261 (d5): undefined
3572 VFP reg262 (d6): undefined
3573 VFP reg263 (d7): undefined
3574 VFP reg264 (d8): same_value
3575 VFP reg265 (d9): same_value
[all …]
/external/llvm/test/CodeGen/Thumb2/
Dfloat-intrinsics-float.ll3 …k %s -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=VFP -check-prefix=FP-A…
123 ; VFP: lsrs [[REG:r[0-9]+]], r{{[0-9]+}}, #31
124 ; VFP: bfi r{{[0-9]+}}, [[REG]], #31, #1
Dfloat-intrinsics-double.ll3 …k %s -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=VFP -check-prefix=FP-A…
128 ; VFP: lsrs [[REG:r[0-9]+]], r3, #31
129 ; VFP: bfi r1, [[REG]], #31, #1
/external/llvm/lib/CodeGen/
DSplitKit.cpp400 ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI->id)]; in forceRecompute() local
401 VNInfo *VNI = VFP.getPointer(); in forceRecompute()
406 VFP.setInt(true); in forceRecompute()
416 VFP = ValueForcePair(nullptr, true); in forceRecompute()
849 ValueForcePair VFP = Values.lookup(std::make_pair(RegIdx, ParentVNI->id)); in transferValues() local
850 if (VNInfo *VNI = VFP.getPointer()) { in transferValues()
858 if (VFP.getInt()) { in transferValues()
/external/libunwind_llvm/src/
DUnwindRegistersSave.S297 @ however this is very hard to do for VFP registers because it is unknown
299 @ Instead, VFP registers are demand saved by logic external to unw_getcontext.
362 @ VFP and iwMMX instructions are only available when compiling with the flags
/external/clang/include/clang/Basic/
DBuiltinsARM.def44 // VFP

123