Home
last modified time | relevance | path

Searched refs:EABI (Results 1 – 25 of 42) sorted by relevance

12

/external/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll1 ; RUN: llc -mtriple armv7-none-eabi %s -o - | FileCheck %s --check-prefix=EABI
2 ; RUN: llc -mtriple armv7-none-eabihf %s -o - | FileCheck %s --check-prefix=EABI
4 ; RUN: llc -mtriple armv7-linux-androideabi %s -o - | FileCheck %s --check-prefix=EABI
11 ; EABI-LABEL: f16:
19 ; EABI: __aeabi_idivmod
20 ; EABI: mov [[div:r[0-9]+]], r0
21 ; EABI: mov [[rem:r[0-9]+]], r1
31 ; EABI: __aeabi_idivmod
37 ; EABI: add r0{{.*}}r1
38 ; EABI: sxth r0, r0
[all …]
Ddiv.ll12 ; RUN: FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-EABI
21 ; CHECK-EABI: __aeabi_idiv
33 ; CHECK-EABI: __aeabi_uidiv
46 ; EABI MODE = Remainder in R1, quotient in R0
47 ; CHECK-EABI: __aeabi_idivmod
48 ; CHECK-EABI-NEXT: mov r0, r1
61 ; EABI MODE = Remainder in R1, quotient in R0
62 ; CHECK-EABI: __aeabi_uidivmod
63 ; CHECK-EABI-NEXT: mov r0, r1
76 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1
[all …]
Darm-eabi.ll1 …RUN: llc < %s -mtriple=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
2 …N: llc < %s -mtriple=arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
3 …c < %s -mtriple=arm-none-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
11 …< %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
12 …%s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
13 …triple=arm-none-androideabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
14 …s -mtriple=arm-none-gnueabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
15 …-mtriple=arm-none-gnueabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
16 …< %s -mtriple=arm-none-eabi -meabi=5 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
17 …%s -mtriple=arm-none-eabihf -meabi=5 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
[all …]
Dfp16.ll1 …iple=armv7a--none-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-HARDFLOAT-EABI %s
5 …-mtriple=thumbv7m-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-SOFTFLOAT-EABI %s
21 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
25 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
28 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
32 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
36 ; CHECK-HARDFLOAT-EABI: __aeabi_f2h
40 ; CHECK-SOFTFLOAT-EABI: __aeabi_f2h
49 ; CHECK-HARDFLOAT-EABI: bl __aeabi_h2f
50 ; CHECK-HARDFLOAT-EABI: vmov [[TMP:s[0-9]+]], r0
[all …]
Dmemfunc.ll3 …RUN: llc < %s -mtriple=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
4 …N: llc < %s -mtriple=arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
5 …c < %s -mtriple=arm-none-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
15 ; CHECK-EABI: bl __aeabi_memmove
21 ; CHECK-EABI: bl __aeabi_memcpy
25 ; EABI memset swaps arguments
30 ; CHECK-EABI: mov r2, #1
31 ; CHECK-EABI: bl __aeabi_memset
36 ; EABI uses memclr if value set to 0
41 ; CHECK-EABI: bl __aeabi_memclr
[all …]
Dvargs_align.ll1 ; RUN: llc < %s -mtriple=armv7-linux-gnueabihf | FileCheck %s -check-prefix=EABI
20 ; EABI: add sp, sp, #16
21 ; EABI: vpop {d8}
22 ; EABI: add sp, sp, #4
23 ; EABI: add sp, sp, #12
Dmovt-movw-global.ll1 ; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-eabi | FileCheck %s -check-prefix=EABI
10 ; EABI: movw r0, :lower16:foo
11 ; EABI-NEXT: movt r0, :upper16:foo
26 ; EABI: movw r1, :lower16:foo
27 ; EABI-NEXT: movt r1, :upper16:foo
/external/llvm/test/CodeGen/Thumb/
Dselect.ll2 ; RUN: llc < %s -mtriple=thumb-pc-linux-gnueabi | FileCheck -check-prefix=CHECK-EABI %s
12 ; CHECK-EABI-LABEL: f1:
13 ; CHECK-EABI: beq
23 ; CHECK-EABI-LABEL: f2:
24 ; CHECK-EABI: bgt
34 ; CHECK-EABI-LABEL: f3:
35 ; CHECK-EABI: blt
45 ; CHECK-EABI-LABEL: f4:
46 ; CHECK-EABI: ble
56 ; CHECK-EABI-LABEL: f5:
[all …]
Dlarge-stack.ll2 ; RUN: llc < %s -mtriple=thumb-none-eabi | FileCheck %s --check-prefix=CHECK --check-prefix=EABI
6 …lvm-objdump -triple=thumbv6-none-eabi -d %t | FileCheck %s --check-prefix=CHECK --check-prefix=EABI
23 ; EABI: add sp, #508
24 ; EABI: add sp, #508
25 ; EABI: add sp, #508
37 ; EABI: ldr [[TEMP:r[0-7]]],
38 ; EABI: add sp, [[TEMP]]
51 ; EABI: ldr [[TEMP:r[0-7]]],
52 ; EABI: add sp, [[TEMP]]
/external/llvm/test/CodeGen/ARM/Windows/
Dmovw-movt-relocations.ll5 ; RUN: | FileCheck %s -check-prefix CHECK-EABI
24 ; CHECK-EABI: movw r[[i:[0-4]]], :lower16:i
25 ; CHECK-EABI: movw r[[j:[0-4]]], :lower16:j
26 ; CHECK-EABI-NEXT: movt r[[i]], :upper16:i
27 ; CHECK-EABI-NEXT: movt r[[j]], :upper16:j
Dno-eabi.ll2 …llc -O3 -mtriple armv7--linux-gnueabi %s -filetype asm -o - | FileCheck -check-prefix CHECK-EABI %s
8 ; CHECK-EABI: .eabi_attribute
/external/llvm/lib/Target/Mips/MCTargetDesc/
DMipsABIInfo.h26 enum class ABI { Unknown, O32, N32, N64, EABI }; enumerator
38 static MipsABIInfo EABI() { return MipsABIInfo(ABI::EABI); } in EABI() function
46 bool IsEABI() const { return ThisABI == ABI::EABI; } in IsEABI()
DMipsABIInfo.cpp59 return MipsABIInfo::EABI(); in computeTargetABI()
/external/llvm/include/llvm/CodeGen/
DCommandFlags.h250 cl::opt<llvm::EABI> EABIVersion(
252 cl::init(EABI::Default),
253 cl::values(clEnumValN(EABI::Default, "default",
255 clEnumValN(EABI::EABI4, "4", "EABI version 4"),
256 clEnumValN(EABI::EABI5, "5", "EABI version 5"),
257 clEnumValN(EABI::GNU, "gnu", "EABI GNU"), clEnumValEnd));
/external/llvm/include/llvm/Target/
DTargetOptions.h61 enum class EABI { enum
107 EABIVersion(EABI::Default), DebuggerTuning(DebuggerKind::Default) {} in TargetOptions()
246 EABI EABIVersion;
/external/llvm/lib/Target/ARM/
DARMTargetMachine.cpp84 if (TT.getEnvironment() == llvm::Triple::EABI || in computeTargetABI()
103 case llvm::Triple::EABI: in computeTargetABI()
193 if (Options.EABIVersion == EABI::Default || in ARMBaseTargetMachine()
194 Options.EABIVersion == EABI::Unknown) { in ARMBaseTargetMachine()
196 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine()
198 this->Options.EABIVersion = EABI::EABI5; in ARMBaseTargetMachine()
DARMSubtarget.h396 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetAEABI()
409 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetEHABICompatible()
DARMCallingConv.td110 // ARM AAPCS (EABI) Calling Convention, common parts
140 // ARM AAPCS (EABI) Calling Convention
170 // ARM AAPCS-VFP (EABI) Calling Convention
/external/llvm/test/MC/ARM/
Ddirective-thumb_func.s2 @ RUN: | FileCheck %s -check-prefix CHECK-EABI
/external/clang/lib/CodeGen/
DBackendUtil.cpp539 Options.EABIVersion = llvm::StringSwitch<llvm::EABI>(CodeGenOpts.EABIVersion) in CreateTargetMachine()
540 .Case("4", llvm::EABI::EABI4) in CreateTargetMachine()
541 .Case("5", llvm::EABI::EABI5) in CreateTargetMachine()
542 .Case("gnu", llvm::EABI::GNU) in CreateTargetMachine()
543 .Default(llvm::EABI::Default); in CreateTargetMachine()
/external/opencv3/doc/tutorials/introduction/crosscompilation/
Darm_crosscompile_with_cmake.markdown6 several popular EABI versions that are used on ARM platform. This tutorial is written for *gnueabi*
60 Toolchain uses *gnueabihf* EABI convention by default. Add -DSOFTFP=ON cmake argument to switch
/external/clang/
DCODE_OWNERS.TXT42 D: Exception handling, Windows codegen, ARM EABI
/external/llvm/docs/CommandGuide/
Dllc.rst132 Specify which EABI version should conform to. Valid EABI versions are *gnu*,
/external/boringssl/src/crypto/chacha/
Dchacha_vec_arm_generate.go137 # EABI attribute 28 sets whether VFP register arguments were used to build this
/external/llvm/lib/Target/Mips/
DMipsCallingConv.td215 // Mips EABI Calling Convention
380 // FIXME: There wasn't an EABI case in the original code and it seems unlikely
389 // FIXME: There wasn't an EABI case in the original code and it seems unlikely

12