/external/llvm/test/MC/ARM/ |
D | vfp-aliases-diagnostics.s | 34 @ 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 …]
|
D | single-precision-fp.s | 10 @ 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 …]
|
D | neon-mov-vfp.s | 1 …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
|
D | eh-directive-integrated-test.s | 19 @ restore the general-purpose and VFP registers.
|
D | eh-directive-vsave.s | 6 @ The .vsave directive records the VFP registers which are pushed to the
|
/external/llvm/test/CodeGen/ARM/ |
D | fpconv.ll | 1 ; 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 …]
|
D | fp16-promote.ll | 1 …=+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 …]
|
D | no-fpu.ll | 4 …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
|
D | select.ll | 4 ; RUN: | FileCheck %s --check-prefix=CHECK-VFP 67 ;CHECK-VFP-LABEL: f7: 68 ;CHECK-VFP: vmovmi 101 ; CHECK-VFP-LABEL: f9:
|
D | 2013-04-16-AAPCS-C5-vs-VFP.ll | 7 ;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
|
D | vector-extend-narrow.ll | 23 ; Note: vld1 here is reasonably important. Mixing VFP and NEON 52 ; Note: vld1 here is reasonably important. Mixing VFP and NEON
|
D | 2013-04-16-AAPCS-C4-vs-VFP.ll | 6 ;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
|
D | 2013-04-21-AAPCS-VA-C.1.cp.ll | 2 ;Note: There are no VFP CPRCs in a variadic procedure.
|
D | vfp-regs-dwarf.ll | 10 ; the layout of the VFP registers correctly. The fact that the numbers are
|
/external/llvm/lib/Target/ARM/ |
D | ARMInstrVFP.td | 1 //===-- 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 …]
|
D | ARMScheduleSwift.td | 586 // 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
|
D | ARMInstrFormats.td | 125 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/ |
D | chacha_vec_arm_generate.go | 137 # EABI attribute 28 sets whether VFP register arguments were used to build this 140 # VFP arguments.
|
/external/elfutils/tests/ |
D | run-readelf-A.sh | 51 ABI_VFP_args: VFP registers
|
D | run-addrcfi.sh | 3566 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/ |
D | float-intrinsics-float.ll | 3 …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
|
D | float-intrinsics-double.ll | 3 …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/ |
D | SplitKit.cpp | 400 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/ |
D | UnwindRegistersSave.S | 297 @ 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/ |
D | BuiltinsARM.def | 44 // VFP
|