@@ -36,39 +36,46 @@ HANDLE_LIBCALL(SEXT_I24_I32, nullptr)
3636HANDLE_LIBCALL(NOT_I16, nullptr )
3737HANDLE_LIBCALL(NOT_I24, nullptr )
3838HANDLE_LIBCALL(NOT_I32, nullptr )
39+ HANDLE_LIBCALL(NOT_I48, nullptr )
3940HANDLE_LIBCALL(NOT_I64, nullptr )
4041HANDLE_LIBCALL(AND_I8, nullptr )
4142HANDLE_LIBCALL(AND_I16, nullptr )
4243HANDLE_LIBCALL(AND_I24, nullptr )
4344HANDLE_LIBCALL(AND_I32, nullptr )
45+ HANDLE_LIBCALL(AND_I48, nullptr )
4446HANDLE_LIBCALL(AND_I64, nullptr )
4547HANDLE_LIBCALL(AND_I128, nullptr )
4648HANDLE_LIBCALL(OR_I8, nullptr )
4749HANDLE_LIBCALL(OR_I16, nullptr )
4850HANDLE_LIBCALL(OR_I24, nullptr )
4951HANDLE_LIBCALL(OR_I32, nullptr )
52+ HANDLE_LIBCALL(OR_I48, nullptr )
5053HANDLE_LIBCALL(OR_I64, nullptr )
5154HANDLE_LIBCALL(OR_I128, nullptr )
5255HANDLE_LIBCALL(XOR_I8, nullptr )
5356HANDLE_LIBCALL(XOR_I16, nullptr )
5457HANDLE_LIBCALL(XOR_I24, nullptr )
5558HANDLE_LIBCALL(XOR_I32, nullptr )
59+ HANDLE_LIBCALL(XOR_I48, nullptr )
5660HANDLE_LIBCALL(XOR_I64, nullptr )
5761HANDLE_LIBCALL(XOR_I128, nullptr )
5862HANDLE_LIBCALL(SHL_I8, nullptr )
5963HANDLE_LIBCALL(SHL_I16, " __ashlhi3" )
6064HANDLE_LIBCALL(SHL_I24, nullptr )
6165HANDLE_LIBCALL(SHL_I32, " __ashlsi3" )
66+ HANDLE_LIBCALL(SHL_I48, nullptr )
6267HANDLE_LIBCALL(SHL_I64, " __ashldi3" )
6368HANDLE_LIBCALL(SHL_I128, " __ashlti3" )
6469HANDLE_LIBCALL(SHL_I16_I8, nullptr )
6570HANDLE_LIBCALL(SHL_I24_I8, nullptr )
71+ HANDLE_LIBCALL(SHL_I48_I8, nullptr )
6672HANDLE_LIBCALL(SRL_I8, nullptr )
6773HANDLE_LIBCALL(SRL_I16, " __lshrhi3" )
6874HANDLE_LIBCALL(SRL_I16_I8, nullptr )
6975HANDLE_LIBCALL(SRL_I24, nullptr )
7076HANDLE_LIBCALL(SRL_I24_I8, nullptr )
7177HANDLE_LIBCALL(SRL_I32, " __lshrsi3" )
78+ HANDLE_LIBCALL(SRL_I48, nullptr )
7279HANDLE_LIBCALL(SRL_I64, " __lshrdi3" )
7380HANDLE_LIBCALL(SRL_I128, " __lshrti3" )
7481HANDLE_LIBCALL(SRA_I8, nullptr )
@@ -77,17 +84,21 @@ HANDLE_LIBCALL(SRA_I16_I8, nullptr)
7784HANDLE_LIBCALL(SRA_I24, nullptr )
7885HANDLE_LIBCALL(SRA_I24_I8, nullptr )
7986HANDLE_LIBCALL(SRA_I32, " __ashrsi3" )
87+ HANDLE_LIBCALL(SRA_I48, nullptr )
8088HANDLE_LIBCALL(SRA_I64, " __ashrdi3" )
8189HANDLE_LIBCALL(SRA_I128, " __ashrti3" )
8290HANDLE_LIBCALL(CMP_I32, nullptr )
91+ HANDLE_LIBCALL(CMP_I48, nullptr )
8392HANDLE_LIBCALL(CMP_I64, nullptr )
8493HANDLE_LIBCALL(CMP_I16_0, nullptr )
8594HANDLE_LIBCALL(CMP_I24_0, nullptr )
8695HANDLE_LIBCALL(CMP_I32_0, nullptr )
96+ HANDLE_LIBCALL(CMP_I48_0, nullptr )
8797HANDLE_LIBCALL(CMP_I64_0, nullptr )
8898HANDLE_LIBCALL(SCMP_I16, nullptr )
8999HANDLE_LIBCALL(SCMP_I24, nullptr )
90100HANDLE_LIBCALL(SCMP_I32, nullptr )
101+ HANDLE_LIBCALL(SCMP_I48, nullptr )
91102HANDLE_LIBCALL(SCMP_I64, nullptr )
92103HANDLE_LIBCALL(SCMP, nullptr )
93104HANDLE_LIBCALL(ADD_I32, nullptr )
@@ -102,6 +113,7 @@ HANDLE_LIBCALL(MUL_I16, "__mulhi3")
102113HANDLE_LIBCALL(MUL_I24, nullptr )
103114HANDLE_LIBCALL(MUL_I24_I8, nullptr )
104115HANDLE_LIBCALL(MUL_I32, " __mulsi3" )
116+ HANDLE_LIBCALL(MUL_I48, nullptr )
105117HANDLE_LIBCALL(MUL_I64, " __muldi3" )
106118HANDLE_LIBCALL(MUL_I128, " __multi3" )
107119HANDLE_LIBCALL(MULO_I32, " __mulosi4" )
@@ -111,63 +123,74 @@ HANDLE_LIBCALL(SDIV_I8, "__divqi3")
111123HANDLE_LIBCALL(SDIV_I16, " __divhi3" )
112124HANDLE_LIBCALL(SDIV_I24, nullptr )
113125HANDLE_LIBCALL(SDIV_I32, " __divsi3" )
126+ HANDLE_LIBCALL(SDIV_I48, nullptr )
114127HANDLE_LIBCALL(SDIV_I64, " __divdi3" )
115128HANDLE_LIBCALL(SDIV_I128, " __divti3" )
116129HANDLE_LIBCALL(UDIV_I8, " __udivqi3" )
117130HANDLE_LIBCALL(UDIV_I16, " __udivhi3" )
118131HANDLE_LIBCALL(UDIV_I24, nullptr )
119132HANDLE_LIBCALL(UDIV_I32, " __udivsi3" )
133+ HANDLE_LIBCALL(UDIV_I48, nullptr )
120134HANDLE_LIBCALL(UDIV_I64, " __udivdi3" )
121135HANDLE_LIBCALL(UDIV_I128, " __udivti3" )
122136HANDLE_LIBCALL(SREM_I8, " __modqi3" )
123137HANDLE_LIBCALL(SREM_I16, " __modhi3" )
124138HANDLE_LIBCALL(SREM_I24, nullptr )
125139HANDLE_LIBCALL(SREM_I32, " __modsi3" )
140+ HANDLE_LIBCALL(SREM_I48, nullptr )
126141HANDLE_LIBCALL(SREM_I64, " __moddi3" )
127142HANDLE_LIBCALL(SREM_I128, " __modti3" )
128143HANDLE_LIBCALL(UREM_I8, " __umodqi3" )
129144HANDLE_LIBCALL(UREM_I16, " __umodhi3" )
130145HANDLE_LIBCALL(UREM_I24, nullptr )
131146HANDLE_LIBCALL(UREM_I32, " __umodsi3" )
147+ HANDLE_LIBCALL(UREM_I48, nullptr )
132148HANDLE_LIBCALL(UREM_I64, " __umoddi3" )
133149HANDLE_LIBCALL(UREM_I128, " __umodti3" )
134150HANDLE_LIBCALL(SDIVREM_I8, nullptr )
135151HANDLE_LIBCALL(SDIVREM_I16, nullptr )
136152HANDLE_LIBCALL(SDIVREM_I24, nullptr )
137153HANDLE_LIBCALL(SDIVREM_I32, nullptr )
138154HANDLE_LIBCALL(SDIVREM_I64, nullptr )
155+ HANDLE_LIBCALL(SDIVREM_I48, nullptr )
139156HANDLE_LIBCALL(SDIVREM_I128, nullptr )
140157HANDLE_LIBCALL(UDIVREM_I8, nullptr )
141158HANDLE_LIBCALL(UDIVREM_I16, nullptr )
142159HANDLE_LIBCALL(UDIVREM_I24, nullptr )
143160HANDLE_LIBCALL(UDIVREM_I32, nullptr )
161+ HANDLE_LIBCALL(UDIVREM_I48, nullptr )
144162HANDLE_LIBCALL(UDIVREM_I64, nullptr )
145163HANDLE_LIBCALL(UDIVREM_I128, nullptr )
146164
147165HANDLE_LIBCALL(NEG_I16, nullptr )
148166HANDLE_LIBCALL(NEG_I24, nullptr )
149167HANDLE_LIBCALL(NEG_I32, " __negsi2" )
168+ HANDLE_LIBCALL(NEG_I48, nullptr )
150169HANDLE_LIBCALL(NEG_I64, " __negdi2" )
151170HANDLE_LIBCALL(CTLZ_I8, nullptr )
152171HANDLE_LIBCALL(CTLZ_I16, nullptr )
153172HANDLE_LIBCALL(CTLZ_I24, nullptr )
154173HANDLE_LIBCALL(CTLZ_I32, " __clzsi2" )
174+ HANDLE_LIBCALL(CTLZ_I48, nullptr )
155175HANDLE_LIBCALL(CTLZ_I64, " __clzdi2" )
156176HANDLE_LIBCALL(CTLZ_I128, " __clzti2" )
157177HANDLE_LIBCALL(POPCNT_I8, nullptr )
158178HANDLE_LIBCALL(POPCNT_I16, nullptr )
159179HANDLE_LIBCALL(POPCNT_I24, nullptr )
160180HANDLE_LIBCALL(POPCNT_I32, " __popcountsi2" )
181+ HANDLE_LIBCALL(POPCNT_I48, nullptr )
161182HANDLE_LIBCALL(POPCNT_I64, " __popcountdi2" )
162183HANDLE_LIBCALL(POPCNT_I128, nullptr )
163184HANDLE_LIBCALL(BITREV_I8, nullptr )
164185HANDLE_LIBCALL(BITREV_I16, nullptr )
165186HANDLE_LIBCALL(BITREV_I24, nullptr )
166187HANDLE_LIBCALL(BITREV_I32, nullptr )
188+ HANDLE_LIBCALL(BITREV_I48, nullptr )
167189HANDLE_LIBCALL(BITREV_I64, nullptr )
168190HANDLE_LIBCALL(BITREV_I128, nullptr )
169191HANDLE_LIBCALL(BSWAP_I32, nullptr )
170192HANDLE_LIBCALL(BSWAP_I64, nullptr )
193+ HANDLE_LIBCALL(BSWAP_I48, nullptr )
171194HANDLE_LIBCALL(BSWAP_I128, nullptr )
172195
173196// Floating-point
0 commit comments