Skip to content

Commit bb83707

Browse files
committed
Remove __hexagon_udivmodsi4
Signed-off-by: Brian Cain <[email protected]>
1 parent f6606d8 commit bb83707

File tree

1 file changed

+0
-38
lines changed

1 file changed

+0
-38
lines changed

lib/compiler_rt/hexagon.zig

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -180,43 +180,6 @@ fn __hexagon_sqrtf() callconv(.naked) noreturn {
180180
);
181181
}
182182

183-
fn __hexagon_udivmodsi4() callconv(.naked) noreturn {
184-
asm volatile (
185-
\\ {
186-
\\ r2 = cl0(r0)
187-
\\ r3 = cl0(r1)
188-
\\ r5:4 = combine(#1,#0)
189-
\\ p0 = cmp.gtu(r1,r0)
190-
\\ }
191-
\\ {
192-
\\ r6 = sub(r3,r2)
193-
\\ r4 = r1
194-
\\ r1:0 = combine(r0,r4)
195-
\\ if (p0) jumpr r31
196-
\\ }
197-
\\ {
198-
\\ r3:2 = vlslw(r5:4,r6)
199-
\\ loop0(1f,r6)
200-
\\ p0 = cmp.eq(r6,#0)
201-
\\ if (p0.new) r4 = #0
202-
\\ }
203-
\\ .falign
204-
\\ 1:
205-
\\ {
206-
\\ p0 = cmp.gtu(r2,r1)
207-
\\ if (!p0.new) r1 = sub(r1,r2)
208-
\\ if (!p0.new) r0 = add(r0,r3)
209-
\\ r3:2 = vlsrw(r3:2,#1)
210-
\\ }:endloop0
211-
\\ {
212-
\\ p0 = cmp.gtu(r2,r1)
213-
\\ if (!p0.new) r1 = sub(r1,r4)
214-
\\ if (!p0.new) r0 = add(r0,r3)
215-
\\ jumpr r31
216-
\\ }
217-
);
218-
}
219-
220183
fn __hexagon_moddi3() callconv(.naked) noreturn {
221184
asm volatile (
222185
\\ {
@@ -1877,7 +1840,6 @@ comptime {
18771840
@export(__hexagon_udivmoddi4, .{ .name = "__hexagon_udivmoddi4", .linkage = common.linkage, .visibility = common.visibility });
18781841
@export(__hexagon_umodsi3, .{ .name = "__hexagon_umodsi3", .linkage = common.linkage, .visibility = common.visibility });
18791842
@export(__hexagon_sqrtf, .{ .name = "__hexagon_sqrtf", .linkage = common.linkage, .visibility = common.visibility });
1880-
@export(__hexagon_udivmodsi4, .{ .name = "__hexagon_udivmodsi4", .linkage = common.linkage, .visibility = common.visibility });
18811843
@export(__hexagon_moddi3, .{ .name = "__hexagon_moddi3", .linkage = common.linkage, .visibility = common.visibility });
18821844
@export(__hexagon_divdi3, .{ .name = "__hexagon_divdi3", .linkage = common.linkage, .visibility = common.visibility });
18831845
@export(__hexagon_divsf3, .{ .name = "__hexagon_divsf3", .linkage = common.linkage, .visibility = common.visibility });

0 commit comments

Comments
 (0)