Home
last modified time | relevance | path

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

1234

/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
5 ; RUN: llc -mtriple armv7-linux-gnueabi %s -o - | FileCheck %s --check-prefix=EABI
6 ; RUN: llc -mtriple armv7-linux-musleabi %s -o - | FileCheck %s --check-prefix=EABI
12 ; EABI-LABEL: f16:
19 ; EABI: __aeabi_idivmod
20 ; EABI: mov [[div:r[0-9]+]], r0
21 ; EABI: mov [[rem:r[0-9]+]], r1
27 ; EABI: __aeabi_idivmod
[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
15 …< %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
16 …%s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
17 …triple=arm-none-androideabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
18 …s -mtriple=arm-none-gnueabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
19 …-mtriple=arm-none-gnueabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
20 … -mtriple=arm-none-musleabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
21 …mtriple=arm-none-musleabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
[all …]
Dmemfunc.ll3 …e=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
4 …arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
5 …one-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
17 ; CHECK-EABI: bl __aeabi_memmove
23 ; CHECK-EABI: bl __aeabi_memcpy
27 ; EABI memset swaps arguments
32 ; CHECK-EABI: mov r2, #1
33 ; CHECK-EABI: bl __aeabi_memset
38 ; EABI uses memclr if value set to 0
43 ; CHECK-EABI: bl __aeabi_memclr
[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
29 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
33 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
36 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
40 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
44 ; CHECK-HARDFLOAT-EABI: __aeabi_f2h
48 ; CHECK-SOFTFLOAT-EABI: __aeabi_f2h
57 ; CHECK-HARDFLOAT-EABI: bl __aeabi_h2f
58 ; CHECK-HARDFLOAT-EABI: vmov [[TMP:s[0-9]+]], r0
[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-project/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll8 ; RUN: llc -mtriple armv7-none-eabi %s -o - | FileCheck %s --check-prefix=EABI
9 …RUN: llc -mtriple armv7-none-eabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI
10 ; RUN: llc -mtriple armv7-none-eabihf %s -o - | FileCheck %s --check-prefix=EABI
11 …N: llc -mtriple armv7-none-eabihf %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI
13 ; RUN: llc -mtriple armv7-linux-androideabi %s -o - | FileCheck %s --check-prefix=EABI
14 … -mtriple armv7-linux-androideabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI
15 ; RUN: llc -mtriple armv7-linux-gnueabi %s -o - | FileCheck %s --check-prefix=EABI
16 … llc -mtriple armv7-linux-gnueabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI
17 ; RUN: llc -mtriple armv7-linux-musleabi %s -o - | FileCheck %s --check-prefix=EABI
18 …llc -mtriple armv7-linux-musleabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI
[all …]
Ddiv.ll12 ; RUN: FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-EABI
27 ; CHECK-EABI: __aeabi_idiv
40 ; CHECK-EABI: __aeabi_uidiv
54 ; EABI MODE = Remainder in R1, quotient in R0
55 ; CHECK-EABI: __aeabi_idivmod
56 ; CHECK-EABI-NEXT: mov r0, r1
70 ; EABI MODE = Remainder in R1, quotient in R0
71 ; CHECK-EABI: __aeabi_uidivmod
72 ; CHECK-EABI-NEXT: mov r0, r1
85 ; 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
15 …< %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
16 …%s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
17 …triple=arm-none-androideabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
18 …s -mtriple=arm-none-gnueabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
19 …-mtriple=arm-none-gnueabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
20 … -mtriple=arm-none-musleabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
21 …mtriple=arm-none-musleabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI
[all …]
Dmemfunc.ll3 …e=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
4 …arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
5 …one-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK
17 ; CHECK-EABI: bl __aeabi_memmove
23 ; CHECK-EABI: bl __aeabi_memcpy
27 ; EABI memset swaps arguments
32 ; CHECK-EABI: mov r2, #1
33 ; CHECK-EABI: bl __aeabi_memset
38 ; EABI uses memclr if value set to 0
43 ; CHECK-EABI: bl __aeabi_memclr
[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
29 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
33 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
36 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f
40 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f
44 ; CHECK-HARDFLOAT-EABI: __aeabi_f2h
48 ; CHECK-SOFTFLOAT-EABI: __aeabi_f2h
57 ; CHECK-HARDFLOAT-EABI: bl __aeabi_h2f
58 ; CHECK-HARDFLOAT-EABI: vmov [[TMP:s[0-9]+]], r0
[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-project/llvm/test/CodeGen/Thumb/
Dselect.ll2 … < %s -mtriple=thumb-pc-linux-gnueabi -verify-machineinstrs | 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 …]
/external/llvm-project/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/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/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTargetOptions.h66 enum class EABI { enum
296 EABI EABIVersion = EABI::Default;
/external/llvm/include/llvm/Target/
DTargetOptions.h60 enum class EABI { enum
107 EABIVersion(EABI::Default), DebuggerTuning(DebuggerKind::Default), in TargetOptions()
252 EABI EABIVersion;
/external/llvm/include/llvm/CodeGen/
DCommandFlags.h265 cl::opt<llvm::EABI> EABIVersion(
267 cl::init(EABI::Default),
268 cl::values(clEnumValN(EABI::Default, "default",
270 clEnumValN(EABI::EABI4, "4", "EABI version 4"),
271 clEnumValN(EABI::EABI5, "5", "EABI version 5"),
272 clEnumValN(EABI::GNU, "gnu", "EABI GNU"), clEnumValEnd));
/external/llvm-project/llvm/include/llvm/Target/
DTargetOptions.h82 enum class EABI { enum
367 EABI EABIVersion = EABI::Default;

1234