@@ -36,39 +36,46 @@ HANDLE_LIBCALL(SEXT_I24_I32, nullptr)
36
36
HANDLE_LIBCALL(NOT_I16, nullptr )
37
37
HANDLE_LIBCALL(NOT_I24, nullptr )
38
38
HANDLE_LIBCALL(NOT_I32, nullptr )
39
+ HANDLE_LIBCALL(NOT_I48, nullptr )
39
40
HANDLE_LIBCALL(NOT_I64, nullptr )
40
41
HANDLE_LIBCALL(AND_I8, nullptr )
41
42
HANDLE_LIBCALL(AND_I16, nullptr )
42
43
HANDLE_LIBCALL(AND_I24, nullptr )
43
44
HANDLE_LIBCALL(AND_I32, nullptr )
45
+ HANDLE_LIBCALL(AND_I48, nullptr )
44
46
HANDLE_LIBCALL(AND_I64, nullptr )
45
47
HANDLE_LIBCALL(AND_I128, nullptr )
46
48
HANDLE_LIBCALL(OR_I8, nullptr )
47
49
HANDLE_LIBCALL(OR_I16, nullptr )
48
50
HANDLE_LIBCALL(OR_I24, nullptr )
49
51
HANDLE_LIBCALL(OR_I32, nullptr )
52
+ HANDLE_LIBCALL(OR_I48, nullptr )
50
53
HANDLE_LIBCALL(OR_I64, nullptr )
51
54
HANDLE_LIBCALL(OR_I128, nullptr )
52
55
HANDLE_LIBCALL(XOR_I8, nullptr )
53
56
HANDLE_LIBCALL(XOR_I16, nullptr )
54
57
HANDLE_LIBCALL(XOR_I24, nullptr )
55
58
HANDLE_LIBCALL(XOR_I32, nullptr )
59
+ HANDLE_LIBCALL(XOR_I48, nullptr )
56
60
HANDLE_LIBCALL(XOR_I64, nullptr )
57
61
HANDLE_LIBCALL(XOR_I128, nullptr )
58
62
HANDLE_LIBCALL(SHL_I8, nullptr )
59
63
HANDLE_LIBCALL(SHL_I16, " __ashlhi3" )
60
64
HANDLE_LIBCALL(SHL_I24, nullptr )
61
65
HANDLE_LIBCALL(SHL_I32, " __ashlsi3" )
66
+ HANDLE_LIBCALL(SHL_I48, nullptr )
62
67
HANDLE_LIBCALL(SHL_I64, " __ashldi3" )
63
68
HANDLE_LIBCALL(SHL_I128, " __ashlti3" )
64
69
HANDLE_LIBCALL(SHL_I16_I8, nullptr )
65
70
HANDLE_LIBCALL(SHL_I24_I8, nullptr )
71
+ HANDLE_LIBCALL(SHL_I48_I8, nullptr )
66
72
HANDLE_LIBCALL(SRL_I8, nullptr )
67
73
HANDLE_LIBCALL(SRL_I16, " __lshrhi3" )
68
74
HANDLE_LIBCALL(SRL_I16_I8, nullptr )
69
75
HANDLE_LIBCALL(SRL_I24, nullptr )
70
76
HANDLE_LIBCALL(SRL_I24_I8, nullptr )
71
77
HANDLE_LIBCALL(SRL_I32, " __lshrsi3" )
78
+ HANDLE_LIBCALL(SRL_I48, nullptr )
72
79
HANDLE_LIBCALL(SRL_I64, " __lshrdi3" )
73
80
HANDLE_LIBCALL(SRL_I128, " __lshrti3" )
74
81
HANDLE_LIBCALL(SRA_I8, nullptr )
@@ -77,17 +84,21 @@ HANDLE_LIBCALL(SRA_I16_I8, nullptr)
77
84
HANDLE_LIBCALL(SRA_I24, nullptr )
78
85
HANDLE_LIBCALL(SRA_I24_I8, nullptr )
79
86
HANDLE_LIBCALL(SRA_I32, " __ashrsi3" )
87
+ HANDLE_LIBCALL(SRA_I48, nullptr )
80
88
HANDLE_LIBCALL(SRA_I64, " __ashrdi3" )
81
89
HANDLE_LIBCALL(SRA_I128, " __ashrti3" )
82
90
HANDLE_LIBCALL(CMP_I32, nullptr )
91
+ HANDLE_LIBCALL(CMP_I48, nullptr )
83
92
HANDLE_LIBCALL(CMP_I64, nullptr )
84
93
HANDLE_LIBCALL(CMP_I16_0, nullptr )
85
94
HANDLE_LIBCALL(CMP_I24_0, nullptr )
86
95
HANDLE_LIBCALL(CMP_I32_0, nullptr )
96
+ HANDLE_LIBCALL(CMP_I48_0, nullptr )
87
97
HANDLE_LIBCALL(CMP_I64_0, nullptr )
88
98
HANDLE_LIBCALL(SCMP_I16, nullptr )
89
99
HANDLE_LIBCALL(SCMP_I24, nullptr )
90
100
HANDLE_LIBCALL(SCMP_I32, nullptr )
101
+ HANDLE_LIBCALL(SCMP_I48, nullptr )
91
102
HANDLE_LIBCALL(SCMP_I64, nullptr )
92
103
HANDLE_LIBCALL(SCMP, nullptr )
93
104
HANDLE_LIBCALL(ADD_I32, nullptr )
@@ -102,6 +113,7 @@ HANDLE_LIBCALL(MUL_I16, "__mulhi3")
102
113
HANDLE_LIBCALL(MUL_I24, nullptr )
103
114
HANDLE_LIBCALL(MUL_I24_I8, nullptr )
104
115
HANDLE_LIBCALL(MUL_I32, " __mulsi3" )
116
+ HANDLE_LIBCALL(MUL_I48, nullptr )
105
117
HANDLE_LIBCALL(MUL_I64, " __muldi3" )
106
118
HANDLE_LIBCALL(MUL_I128, " __multi3" )
107
119
HANDLE_LIBCALL(MUL_IEXT, nullptr )
@@ -113,6 +125,7 @@ HANDLE_LIBCALL(SDIV_I8, "__divqi3")
113
125
HANDLE_LIBCALL(SDIV_I16, " __divhi3" )
114
126
HANDLE_LIBCALL(SDIV_I24, nullptr )
115
127
HANDLE_LIBCALL(SDIV_I32, " __divsi3" )
128
+ HANDLE_LIBCALL(SDIV_I48, nullptr )
116
129
HANDLE_LIBCALL(SDIV_I64, " __divdi3" )
117
130
HANDLE_LIBCALL(SDIV_I128, " __divti3" )
118
131
HANDLE_LIBCALL(SDIV_IEXT, " __divei4" )
@@ -121,6 +134,7 @@ HANDLE_LIBCALL(UDIV_I8, "__udivqi3")
121
134
HANDLE_LIBCALL(UDIV_I16, " __udivhi3" )
122
135
HANDLE_LIBCALL(UDIV_I24, nullptr )
123
136
HANDLE_LIBCALL(UDIV_I32, " __udivsi3" )
137
+ HANDLE_LIBCALL(UDIV_I48, nullptr )
124
138
HANDLE_LIBCALL(UDIV_I64, " __udivdi3" )
125
139
HANDLE_LIBCALL(UDIV_I128, " __udivti3" )
126
140
HANDLE_LIBCALL(UDIV_IEXT, " __udivei4" )
@@ -129,6 +143,7 @@ HANDLE_LIBCALL(SREM_I8, "__modqi3")
129
143
HANDLE_LIBCALL(SREM_I16, " __modhi3" )
130
144
HANDLE_LIBCALL(SREM_I24, nullptr )
131
145
HANDLE_LIBCALL(SREM_I32, " __modsi3" )
146
+ HANDLE_LIBCALL(SREM_I48, nullptr )
132
147
HANDLE_LIBCALL(SREM_I64, " __moddi3" )
133
148
HANDLE_LIBCALL(SREM_I128, " __modti3" )
134
149
HANDLE_LIBCALL(SREM_IEXT, " __modei4" )
@@ -137,6 +152,7 @@ HANDLE_LIBCALL(UREM_I8, "__umodqi3")
137
152
HANDLE_LIBCALL(UREM_I16, " __umodhi3" )
138
153
HANDLE_LIBCALL(UREM_I24, nullptr )
139
154
HANDLE_LIBCALL(UREM_I32, " __umodsi3" )
155
+ HANDLE_LIBCALL(UREM_I48, nullptr )
140
156
HANDLE_LIBCALL(UREM_I64, " __umoddi3" )
141
157
HANDLE_LIBCALL(UREM_I128, " __umodti3" )
142
158
HANDLE_LIBCALL(UREM_IEXT, " __umodei4" )
@@ -146,42 +162,49 @@ HANDLE_LIBCALL(SDIVREM_I16, nullptr)
146
162
HANDLE_LIBCALL(SDIVREM_I24, nullptr )
147
163
HANDLE_LIBCALL(SDIVREM_I32, nullptr )
148
164
HANDLE_LIBCALL(SDIVREM_I64, nullptr )
165
+ HANDLE_LIBCALL(SDIVREM_I48, nullptr )
149
166
HANDLE_LIBCALL(SDIVREM_I128, nullptr )
150
167
HANDLE_LIBCALL(SDIVREM_IEXT, nullptr )
151
168
152
169
HANDLE_LIBCALL(UDIVREM_I8, nullptr )
153
170
HANDLE_LIBCALL(UDIVREM_I16, nullptr )
154
171
HANDLE_LIBCALL(UDIVREM_I24, nullptr )
155
172
HANDLE_LIBCALL(UDIVREM_I32, nullptr )
173
+ HANDLE_LIBCALL(UDIVREM_I48, nullptr )
156
174
HANDLE_LIBCALL(UDIVREM_I64, nullptr )
157
175
HANDLE_LIBCALL(UDIVREM_I128, nullptr )
158
176
HANDLE_LIBCALL(UDIVREM_IEXT, nullptr )
159
177
160
178
HANDLE_LIBCALL(NEG_I16, nullptr )
161
179
HANDLE_LIBCALL(NEG_I24, nullptr )
162
180
HANDLE_LIBCALL(NEG_I32, " __negsi2" )
181
+ HANDLE_LIBCALL(NEG_I48, nullptr )
163
182
HANDLE_LIBCALL(NEG_I64, " __negdi2" )
164
183
165
184
HANDLE_LIBCALL(CTLZ_I8, nullptr )
166
185
HANDLE_LIBCALL(CTLZ_I16, nullptr )
167
186
HANDLE_LIBCALL(CTLZ_I24, nullptr )
168
187
HANDLE_LIBCALL(CTLZ_I32, " __clzsi2" )
188
+ HANDLE_LIBCALL(CTLZ_I48, nullptr )
169
189
HANDLE_LIBCALL(CTLZ_I64, " __clzdi2" )
170
190
HANDLE_LIBCALL(CTLZ_I128, " __clzti2" )
171
191
HANDLE_LIBCALL(POPCNT_I8, nullptr )
172
192
HANDLE_LIBCALL(POPCNT_I16, nullptr )
173
193
HANDLE_LIBCALL(POPCNT_I24, nullptr )
174
194
HANDLE_LIBCALL(POPCNT_I32, " __popcountsi2" )
195
+ HANDLE_LIBCALL(POPCNT_I48, nullptr )
175
196
HANDLE_LIBCALL(POPCNT_I64, " __popcountdi2" )
176
197
HANDLE_LIBCALL(POPCNT_I128, nullptr )
177
198
HANDLE_LIBCALL(BITREV_I8, nullptr )
178
199
HANDLE_LIBCALL(BITREV_I16, nullptr )
179
200
HANDLE_LIBCALL(BITREV_I24, nullptr )
180
201
HANDLE_LIBCALL(BITREV_I32, nullptr )
202
+ HANDLE_LIBCALL(BITREV_I48, nullptr )
181
203
HANDLE_LIBCALL(BITREV_I64, nullptr )
182
204
HANDLE_LIBCALL(BITREV_I128, nullptr )
183
205
HANDLE_LIBCALL(BSWAP_I32, nullptr )
184
206
HANDLE_LIBCALL(BSWAP_I64, nullptr )
207
+ HANDLE_LIBCALL(BSWAP_I48, nullptr )
185
208
HANDLE_LIBCALL(BSWAP_I128, nullptr )
186
209
187
210
// Floating-point
0 commit comments