Skip to content

Commit 556050a

Browse files
committed
Omit __hexagon_udivmoddi4, qdsp aliases, __hexagon_fast_sqrt{,df2}
Signed-off-by: Brian Cain <[email protected]>
1 parent bb83707 commit 556050a

File tree

1 file changed

+0
-58
lines changed

1 file changed

+0
-58
lines changed

lib/compiler_rt/hexagon.zig

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -53,54 +53,6 @@ fn __hexagon_divsi3() callconv(.naked) noreturn {
5353
);
5454
}
5555

56-
fn __hexagon_udivmoddi4() callconv(.naked) noreturn {
57-
asm volatile (
58-
\\ {
59-
\\ r6 = cl0(r1:0)
60-
\\ r7 = cl0(r3:2)
61-
\\ r5:4 = r3:2
62-
\\ r3:2 = r1:0
63-
\\ }
64-
\\ {
65-
\\ r10 = sub(r7,r6)
66-
\\ r1:0 = #0
67-
\\ r15:14 = #1
68-
\\ }
69-
\\ {
70-
\\ r11 = add(r10,#1)
71-
\\ r13:12 = lsl(r5:4,r10)
72-
\\ r15:14 = lsl(r15:14,r10)
73-
\\ }
74-
\\ {
75-
\\ p0 = cmp.gtu(r5:4,r3:2)
76-
\\ loop0(1f,r11)
77-
\\ }
78-
\\ {
79-
\\ if (p0) jumpr r31
80-
\\ }
81-
\\ .falign
82-
\\ 1:
83-
\\ {
84-
\\ p0 = cmp.gtu(r13:12,r3:2)
85-
\\ }
86-
\\ {
87-
\\ r7:6 = sub(r3:2, r13:12)
88-
\\ r9:8 = add(r1:0, r15:14)
89-
\\ }
90-
\\ {
91-
\\ r1:0 = vmux(p0, r1:0, r9:8)
92-
\\ r3:2 = vmux(p0, r3:2, r7:6)
93-
\\ }
94-
\\ {
95-
\\ r15:14 = lsr(r15:14, #1)
96-
\\ r13:12 = lsr(r13:12, #1)
97-
\\ }:endloop0
98-
\\ {
99-
\\ jumpr r31
100-
\\ }
101-
);
102-
}
103-
10456
fn __hexagon_umodsi3() callconv(.naked) noreturn {
10557
asm volatile (
10658
\\ {
@@ -1809,35 +1761,25 @@ fn __hexagon_sqrtdf2() align(1 << 5) callconv(.naked) noreturn {
18091761
comptime {
18101762
if (builtin.cpu.arch == .hexagon) {
18111763
@export(__hexagon_adddf3, .{ .name = "__hexagon_adddf3", .linkage = common.linkage, .visibility = common.visibility });
1812-
@export(__hexagon_adddf3, .{ .name = "__qdsp_adddf3", .linkage = common.linkage, .visibility = common.visibility });
18131764
@export(__hexagon_adddf3, .{ .name = "__hexagon_fast_adddf3", .linkage = common.linkage, .visibility = common.visibility });
18141765
@export(__hexagon_adddf3, .{ .name = "__hexagon_fast2_adddf3", .linkage = common.linkage, .visibility = common.visibility });
18151766
@export(__hexagon_subdf3, .{ .name = "__hexagon_subdf3", .linkage = common.linkage, .visibility = common.visibility });
1816-
@export(__hexagon_subdf3, .{ .name = "__qdsp_subdf3", .linkage = common.linkage, .visibility = common.visibility });
18171767
@export(__hexagon_subdf3, .{ .name = "__hexagon_fast_subdf3", .linkage = common.linkage, .visibility = common.visibility });
18181768
@export(__hexagon_subdf3, .{ .name = "__hexagon_fast2_subdf3", .linkage = common.linkage, .visibility = common.visibility });
18191769
@export(__hexagon_divdf3, .{ .name = "__hexagon_divdf3", .linkage = common.linkage, .visibility = common.visibility });
1820-
@export(__hexagon_divdf3, .{ .name = "__qdsp_divdf3", .linkage = common.linkage, .visibility = common.visibility });
18211770
@export(__hexagon_divdf3, .{ .name = "__hexagon_fast_divdf3", .linkage = common.linkage, .visibility = common.visibility });
18221771
@export(__hexagon_divdf3, .{ .name = "__hexagon_fast2_divdf3", .linkage = common.linkage, .visibility = common.visibility });
18231772
@export(__hexagon_muldf3, .{ .name = "__hexagon_muldf3", .linkage = common.linkage, .visibility = common.visibility });
1824-
@export(__hexagon_muldf3, .{ .name = "__qdsp_muldf3", .linkage = common.linkage, .visibility = common.visibility });
18251773
@export(__hexagon_muldf3, .{ .name = "__hexagon_fast_muldf3", .linkage = common.linkage, .visibility = common.visibility });
18261774
@export(__hexagon_muldf3, .{ .name = "__hexagon_fast2_muldf3", .linkage = common.linkage, .visibility = common.visibility });
18271775
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_sqrtdf2", .linkage = common.linkage, .visibility = common.visibility });
1828-
@export(__hexagon_sqrtdf2, .{ .name = "__qdsp_sqrtdf2", .linkage = common.linkage, .visibility = common.visibility });
1829-
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_fast_sqrtdf2", .linkage = common.linkage, .visibility = common.visibility });
18301776
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_fast2_sqrtdf2", .linkage = common.linkage, .visibility = common.visibility });
18311777
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_sqrt", .linkage = common.linkage, .visibility = common.visibility });
1832-
@export(__hexagon_sqrtdf2, .{ .name = "__qdsp_sqrt", .linkage = common.linkage, .visibility = common.visibility });
1833-
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_fast_sqrt", .linkage = common.linkage, .visibility = common.visibility });
18341778
@export(__hexagon_sqrtdf2, .{ .name = "__hexagon_fast2_sqrt", .linkage = common.linkage, .visibility = common.visibility });
18351779
@export(__hexagon_divsf3, .{ .name = "__hexagon_divsf3", .linkage = common.linkage, .visibility = common.visibility });
1836-
@export(__hexagon_divsf3, .{ .name = "__qdsp_divsf3", .linkage = common.linkage, .visibility = common.visibility });
18371780
@export(__hexagon_divsf3, .{ .name = "__hexagon_fast_divsf3", .linkage = common.linkage, .visibility = common.visibility });
18381781
@export(__hexagon_divsf3, .{ .name = "__hexagon_fast2_divsf3", .linkage = common.linkage, .visibility = common.visibility });
18391782
@export(__hexagon_divsi3, .{ .name = "__hexagon_divsi3", .linkage = common.linkage, .visibility = common.visibility });
1840-
@export(__hexagon_udivmoddi4, .{ .name = "__hexagon_udivmoddi4", .linkage = common.linkage, .visibility = common.visibility });
18411783
@export(__hexagon_umodsi3, .{ .name = "__hexagon_umodsi3", .linkage = common.linkage, .visibility = common.visibility });
18421784
@export(__hexagon_sqrtf, .{ .name = "__hexagon_sqrtf", .linkage = common.linkage, .visibility = common.visibility });
18431785
@export(__hexagon_moddi3, .{ .name = "__hexagon_moddi3", .linkage = common.linkage, .visibility = common.visibility });

0 commit comments

Comments
 (0)