HomeSort by relevance Sort by last modified time
    Searched full:aarch64 (Results 476 - 500 of 1822) sorted by null

<<11121314151617181920>>

  /external/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64MCTargetDesc.cpp 1 //===-- AArch64MCTargetDesc.cpp - AArch64 Target Descriptions ---*- C++ -*-===//
10 // This file provides AArch64 specific target descriptions.
53 InitAArch64MCRegisterInfo(X, AArch64::LR);
68 unsigned Reg = MRI.getDwarfRegNum(AArch64::SP, true);
91 "Only small and large code models are allowed on AArch64");
93 // AArch64 Darwin is always PIC.
AArch64ELFStreamer.cpp 1 //===- lib/MC/AArch64ELFStreamer.cpp - ELF Object Output for AArch64 ------===//
10 // This file assembles .s files and emits AArch64 ELF .o object files. Different
76 /// AArch64 ELF ABI:
121 /// AArch64 streamer overrides it to add the appropriate mapping symbol ($d)
129 /// AArch64 streamer overrides it to add the appropriate mapping symbol ($d)
  /hardware/invensense/6515/libsensors_iio/software/build/android/
common.mk 60 #--yd ANDROID_LINK_EXECUTABLE += -Wl,-T,$(ANDROID_ROOT)/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/lib/ldscripts/armelf.x
62 ANDROID_LINK_EXECUTABLE += -Wl,-T,$(ANDROID_ROOT)/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/lib/ldscripts/aarch64linux.x
  /toolchain/binutils/binutils-2.25/gold/
aarch64-reloc-property.h 0 // aarch64-reloc-property.h -- AArch64 relocation properties -*- C++ -*-
29 #include"aarch64.h"
50 RC_AARCH64, // Static AArch64 relocations
128 // Return portions of x as is defined in aarch64-reloc.def.
216 // Map aarch64 rtypes into range(0,300) as following
aarch64-reloc-property.cc 0 // aarch64-reloc-property.cc -- AArch64 relocation properties -*- C++ -*-
25 #include "aarch64-reloc-property.h"
26 #include "aarch64.h"
123 #include"aarch64-reloc.def"
  /external/llvm/lib/Target/AArch64/
AArch64RegisterInfo.td 1 //=- AArch64RegisterInfo.td - Describe the AArch64 Regisers --*- tablegen -*-=//
18 let Namespace = "AArch64";
22 let Namespace = "AArch64" in {
47 let Namespace = "AArch64" in {
130 def GPR32common : RegisterClass<"AArch64", [i32], 32, (sequence "W%u", 0, 30)> {
134 def GPR64common : RegisterClass<"AArch64", [i64], 64,
140 def GPR32 : RegisterClass<"AArch64", [i32], 32, (add GPR32common, WZR)> {
144 def GPR64 : RegisterClass<"AArch64", [i64], 64, (add GPR64common, XZR)> {
150 def GPR32sp : RegisterClass<"AArch64", [i32], 32, (add GPR32common, WSP)> {
154 def GPR64sp : RegisterClass<"AArch64", [i64], 64, (add GPR64common, SP)>
    [all...]
AArch64CleanupLocalDynamicTLSPass.cpp 25 #include "AArch64.h"
65 case AArch64::TLSDESC_CALLSEQ:
101 AArch64::X0).addReg(TLSBaseAddrReg);
117 *TLSBaseAddrReg = RegInfo.createVirtualRegister(&AArch64::GPR64RegClass);
123 .addReg(AArch64::X0);
AArch64Subtarget.cpp 1 //===-- AArch64Subtarget.cpp - AArch64 Subtarget Information ----*- C++ -*-===//
10 // This file implements the AArch64 specific subclass of TargetSubtarget.
24 #define DEBUG_TYPE "aarch64-subtarget"
31 EnableEarlyIfConvert("aarch64-early-ifcvt", cl::desc("Enable the early if "
36 UseAddressTopByteIgnored("aarch64-use-tbi", cl::desc("Assume that top byte of "
  /external/llvm/test/Transforms/InstCombine/
2012-04-23-Neon-Intrinsics.ll 71 %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> %x, <4 x i16> zeroinitializer) nounwind
79 %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> %x, <4 x i16> <i16 1, i16 1, i16 1, i16 1>) nounwind
88 %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> <i16 3, i16 3, i16 3, i16 3>, <4 x i16> <i16 2, i16 2, i16 2, i16 2>) nounwind
96 %b = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> <i16 -1, i16 -1, i16 -1, i16 -1>, <4 x i16> <i16 1, i16 1, i16 1, i16 1>) nounwind
104 %b = tail call <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16> <i16 -1, i16 -1, i16 -1, i16 -1>, <4 x i16> <i16 1, i16 1, i16 1, i16 1>) nounwind
112 %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> <i16 2, i16 2, i16 2, i16 2>, <4 x i16> %x) nounwind
116 ; CHECK-NEXT: %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> <i16 2, i16 2, i16 2, i16 2>, <4 x i16> %x) [[NUW:#[0-9]+]]
122 %a = tail call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> <i16 3, i16 3, i16 3, i16 3>, <4 x i16> <i16 2, i16 2, i16 2, i16 2>) nounwind
130 declare <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16>, <4 x i16>) nounwind readnone
131 declare <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16>, <4 x i16>) nounwind readnon
    [all...]
  /external/llvm/lib/Target/AArch64/AsmParser/
AArch64AsmParser.cpp 1 //==- AArch64AsmParser.cpp - Parse AArch64 assembly to MCInst instructions -==//
146 /// AArch64Operand - Instances of this class represent a parsed AArch64 machine
924 AArch64MCRegisterClasses[AArch64::FPR128_loRegClassID].contains(
929 AArch64MCRegisterClasses[AArch64::GPR64RegClassID].contains(Reg.RegNum);
933 AArch64MCRegisterClasses[AArch64::WSeqPairsClassRegClassID].contains(
938 AArch64MCRegisterClasses[AArch64::XSeqPairsClassRegClassID].contains(
944 AArch64MCRegisterClasses[AArch64::GPR64spRegClassID].contains(Reg.RegNum);
    [all...]
  /external/llvm/test/CodeGen/AArch64/
arm64-neon-2velem-high.ll 15 %vmull15.i.i = call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i)
26 %vmull15.i.i = call <4 x i32> @llvm.aarch64.neon.smull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> <i16 29, i16 29, i16 29, i16 29>)
39 %vmull9.i.i = call <2 x i64> @llvm.aarch64.neon.smull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> %vecinit1.i.i)
50 %vmull9.i.i = call <2 x i64> @llvm.aarch64.neon.smull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> <i32 511, i32 511>)
65 %vmull15.i.i = call <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i)
76 %vmull15.i.i = call <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> <i16 4352, i16 4352, i16 4352, i16 4352>)
89 %vmull9.i.i = call <2 x i64> @llvm.aarch64.neon.umull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> %vecinit1.i.i)
100 %vmull9.i.i = call <2 x i64> @llvm.aarch64.neon.umull.v2i64(<2 x i32> %shuffle.i.i, <2 x i32> <i32 4294966784, i32 4294966784>)
115 %vqdmull15.i.i = call <4 x i32> @llvm.aarch64.neon.sqdmull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> %vecinit3.i.i)
126 %vqdmull15.i.i = call <4 x i32> @llvm.aarch64.neon.sqdmull.v4i32(<4 x i16> %shuffle.i.i, <4 x i16> <i16 61183, i16 61183, i16 61183, i16 61183>
    [all...]
arm64-vecCmpBr.ll 1 ; RUN: llc -march=arm64 -aarch64-neon-syntax=apple < %s -mcpu=cyclone | FileCheck %s
16 %vminv.i = tail call i32 @llvm.aarch64.neon.uminv.i32.v8i8(<8 x i8> %0) #3
42 %vminv.i = tail call i32 @llvm.aarch64.neon.uminv.i32.v16i8(<16 x i8> %0) #3
66 %vmaxv.i = tail call i32 @llvm.aarch64.neon.umaxv.i32.v8i8(<8 x i8> %0) #3
89 %vmaxv.i = tail call i32 @llvm.aarch64.neon.umaxv.i32.v16i8(<16 x i8> %0) #3
112 %vmaxv.i = tail call i32 @llvm.aarch64.neon.umaxv.i32.v8i8(<8 x i8> %0) #3
135 %vmaxv.i = tail call i32 @llvm.aarch64.neon.umaxv.i32.v16i8(<16 x i8> %0) #3
158 %vminv.i = tail call i32 @llvm.aarch64.neon.uminv.i32.v8i8(<8 x i8> %0) #3
181 %vminv.i = tail call i32 @llvm.aarch64.neon.uminv.i32.v16i8(<16 x i8> %0) #3
195 declare i32 @llvm.aarch64.neon.umaxv.i32.v16i8(<16 x i8>) #
    [all...]
arm64-vbitwise.ll 1 ; RUN: llc < %s -march=arm64 -aarch64-neon-syntax=apple | FileCheck %s
7 %tmp3 = call <8 x i8> @llvm.aarch64.neon.rbit.v8i8(<8 x i8> %tmp1)
15 %tmp3 = call <16 x i8> @llvm.aarch64.neon.rbit.v16i8(<16 x i8> %tmp1)
19 declare <8 x i8> @llvm.aarch64.neon.rbit.v8i8(<8 x i8>) nounwind readnone
20 declare <16 x i8> @llvm.aarch64.neon.rbit.v16i8(<16 x i8>) nounwind readnone
arm64-vsub.ll 1 ; RUN: llc < %s -march=arm64 -aarch64-neon-syntax=apple | FileCheck %s
8 %tmp3 = call <8 x i8> @llvm.aarch64.neon.subhn.v8i8(<8 x i16> %tmp1, <8 x i16> %tmp2)
17 %tmp3 = call <4 x i16> @llvm.aarch64.neon.subhn.v4i16(<4 x i32> %tmp1, <4 x i32> %tmp2)
26 %tmp3 = call <2 x i32> @llvm.aarch64.neon.subhn.v2i32(<2 x i64> %tmp1, <2 x i64> %tmp2)
34 %vsubhn2.i = tail call <8 x i8> @llvm.aarch64.neon.subhn.v8i8(<8 x i16> %a, <8 x i16> %b) nounwind
35 %vsubhn_high2.i = tail call <8 x i8> @llvm.aarch64.neon.subhn.v8i8(<8 x i16> %a, <8 x i16> %b) nounwind
44 %vsubhn2.i = tail call <4 x i16> @llvm.aarch64.neon.subhn.v4i16(<4 x i32> %a, <4 x i32> %b) nounwind
45 %vsubhn_high3.i = tail call <4 x i16> @llvm.aarch64.neon.subhn.v4i16(<4 x i32> %a, <4 x i32> %b) nounwind
54 %vsubhn2.i = tail call <2 x i32> @llvm.aarch64.neon.subhn.v2i32(<2 x i64> %a, <2 x i64> %b) nounwind
55 %vsubhn_high3.i = tail call <2 x i32> @llvm.aarch64.neon.subhn.v2i32(<2 x i64> %a, <2 x i64> %b) nounwin
    [all...]
arm64-neon-2velem.ll 3 declare <2 x double> @llvm.aarch64.neon.fmulx.v2f64(<2 x double>, <2 x double>)
5 declare <4 x float> @llvm.aarch64.neon.fmulx.v4f32(<4 x float>, <4 x float>)
7 declare <2 x float> @llvm.aarch64.neon.fmulx.v2f32(<2 x float>, <2 x float>)
9 declare <4 x i32> @llvm.aarch64.neon.sqrdmulh.v4i32(<4 x i32>, <4 x i32>)
11 declare <2 x i32> @llvm.aarch64.neon.sqrdmulh.v2i32(<2 x i32>, <2 x i32>)
13 declare <8 x i16> @llvm.aarch64.neon.sqrdmulh.v8i16(<8 x i16>, <8 x i16>)
15 declare <4 x i16> @llvm.aarch64.neon.sqrdmulh.v4i16(<4 x i16>, <4 x i16>)
17 declare <4 x i32> @llvm.aarch64.neon.sqdmulh.v4i32(<4 x i32>, <4 x i32>)
19 declare <2 x i32> @llvm.aarch64.neon.sqdmulh.v2i32(<2 x i32>, <2 x i32>)
21 declare <8 x i16> @llvm.aarch64.neon.sqdmulh.v8i16(<8 x i16>, <8 x i16>
    [all...]
arm64-neon-3vdiff.ll 3 declare <8 x i16> @llvm.aarch64.neon.pmull.v8i16(<8 x i8>, <8 x i8>)
5 declare <2 x i64> @llvm.aarch64.neon.sqdmull.v2i64(<2 x i32>, <2 x i32>)
7 declare <2 x i64> @llvm.aarch64.neon.sqsub.v2i64(<2 x i64>, <2 x i64>)
9 declare <4 x i32> @llvm.aarch64.neon.sqdmull.v4i32(<4 x i16>, <4 x i16>)
11 declare <4 x i32> @llvm.aarch64.neon.sqsub.v4i32(<4 x i32>, <4 x i32>)
13 declare <2 x i64> @llvm.aarch64.neon.sqadd.v2i64(<2 x i64>, <2 x i64>)
15 declare <4 x i32> @llvm.aarch64.neon.sqadd.v4i32(<4 x i32>, <4 x i32>)
17 declare <2 x i64> @llvm.aarch64.neon.umull.v2i64(<2 x i32>, <2 x i32>)
19 declare <4 x i32> @llvm.aarch64.neon.umull.v4i32(<4 x i16>, <4 x i16>)
21 declare <8 x i16> @llvm.aarch64.neon.umull.v8i16(<8 x i8>, <8 x i8>
    [all...]
  /toolchain/binutils/binutils-2.25/
README.google 41 gas/testsuite/gas/aarch64/mapmisc.d
91 gold/aarch64.cc
105 gold/aarch64.cc
112 gold/aarch64.cc
136 gold/aarch64-reloc.def
137 gold/aarch64.cc
184 gold/aarch64-reloc.def
185 gold/aarch64.cc
188 Add support to 2 AARCH64 TLSLD relocations. Change _TLS_MODULE_BASE_.
  /external/vixl/tools/
make_instruction_doc.pl 32 # Extra pseudo instructions added to AArch64.
75 This is a list of the AArch64 instructions supported by the VIXL assembler,
77 operations to the precision required by AArch64 - please check the simulator
82 print describe_insts('AArch64 integer instructions', 'integer');
83 print describe_insts('AArch64 floating point and NEON instructions', 'float');
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64LDBackend.h 25 /// AArch64GNULDBackend - linker backend of AArch64 target of GNU ELF format
103 /// getTargetSectionOrder - compute the layout order of AArch64 target
168 // LDSection* m_pPreemptMap; // .AArch64.preemptmap
169 // LDSection* m_pDebugOverlay; // .AArch64.debug_overlay
170 // LDSection* m_pOverlayTable; // .AArch64.overlay_table
  /toolchain/binutils/binutils-2.25/gas/config/
tc-aarch64.h 1 /* tc-aarch64.h -- Header file for tc-aarch64.c.
24 #include "opcode/aarch64.h"
70 #define md_convert_frag(b,s,f) as_fatal ("aarch64 convert_frag called\n")
99 #define LISTING_HEADER "AARCH64 GAS "
  /toolchain/binutils/binutils-2.25/ld/testsuite/
ChangeLog-2012 72 * lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
485 * ld-aarch64/tlsle-symbol-offset.s: New file.
486 * ld-aarch64/tlsle-symbol-offset.d: New file.
487 * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.
496 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
497 * ld-aarch64/emit-relocs-309-up.d: Likewise.
537 * ld-aarch64/aarch64-elf.exp: New reloc tests.
538 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for tes
    [all...]
  /toolchain/binutils/binutils-2.25/opcodes/po/
opcodes.pot 22 #: aarch64-dis.c:81 arm-dis.c:4606
27 #: aarch64-dis.c:2395
31 "The following AARCH64 specific disassembler options are supported for use\n"
35 #: aarch64-dis.c:2399
42 #: aarch64-dis.c:2402
49 #: aarch64-dis.c:2406
56 #: aarch64-dis.c:2410 mips-dis.c:2231 mips-dis.c:2239 mips-dis.c:2241
61 #: aarch64-opc.c:1152
65 #: aarch64-opc.c:1162
69 #: aarch64-opc.c:117
    [all...]
  /bionic/tests/
__cxa_thread_atexit_test.cpp 39 // b/25642296, aarch64 clang compiled "thread_local" does not link.
57 << "thread_local does not work with aarch64 clang/llvm.\n";
80 << "thread_local does not work with aarch64 clang/llvm.\n";
  /build/soong/cc/
arm64_device.go 85 "prebuilts/gcc/${HostPrebuiltTag}/aarch64/aarch64-linux-android-${arm64GccVersion}")
87 pctx.StaticVariable("arm64GccTriple", "aarch64-linux-android")
  /external/libunwind/
Android.build.mk 109 # Translate arm64 to aarch64 in c includes and src files.
111 $(subst tdep-arm64,tdep-aarch64,$(LOCAL_C_INCLUDES_arm64))
114 $(subst src/arm64,src/aarch64,$(LOCAL_SRC_FILES_arm64))

Completed in 168 milliseconds

<<11121314151617181920>>