Lines Matching refs:EABI
1 ; 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
32 ; EABI: add r0{{.*}}r1
33 ; EABI: sxth r0, r0
40 ; EABI-LABEL: f32:
45 ; EABI: __aeabi_idivmod
46 ; EABI: mov [[div:r[0-9]+]], r0
47 ; EABI: mov [[rem:r[0-9]+]], r1
53 ; EABI: __aeabi_idivmod
57 ; EABI: add r0{{.*}}r1
63 ; EABI-LABEL: uf:
68 ; EABI: __aeabi_uidivmod
74 ; EABI: __aeabi_uidivmod
78 ; EABI: add r0{{.*}}r1
84 ; EABI-LABEL: longf:
89 ; EABI: __aeabi_ldivmod
90 ; EABI-NEXT: adds r0
91 ; EABI-NEXT: adc r1
92 ; EABI-NOT: __aeabi_ldivmod
104 ; EABI-LABEL: shortf:
109 ; EABI: __aeabi_idivmod
119 ; EABI-LABEL: g1:
124 ; EABI: __aeabi_idivmod
129 ; EABI: add r0{{.*}}r1
136 ; EABI-LABEL: g2:
140 ; EABI: __aeabi_idivmod
143 ; EABI: mov r0, r1
147 ; EABI-LABEL: g3:
151 ; EABI: __aeabi_idivmod
152 ; EABI: mov [[mod:r[0-9]+]], r1
156 ; EABI: __aeabi_idivmod
159 ; EABI: add r0, r1, [[mod]]
165 ; EABI-LABEL: g4:
169 ; EABI: __aeabi_idiv{{$}}
170 ; EABI: mov [[div:r[0-9]+]], r0
174 ; EABI: __aeabi_idivmod
177 ; EABI: add r0, r1, [[div]]