CMakeLists.txt | 101 +++- lib/compiler_rt.zig | 147 ++++- lib/compiler_rt/absv.zig | 30 +- lib/compiler_rt/absvdi2.zig | 12 + lib/compiler_rt/absvsi2.zig | 12 + lib/compiler_rt/absvti2.zig | 12 + lib/compiler_rt/addXf3.zig | 271 --------- lib/compiler_rt/addXf3_test.zig | 157 ------ lib/compiler_rt/adddf3.zig | 20 + lib/compiler_rt/addf3.zig | 172 ++++++ lib/compiler_rt/addf3_test.zig | 157 ++++++ lib/compiler_rt/addsf3.zig | 20 + lib/compiler_rt/addtf3.zig | 20 + lib/compiler_rt/addxf3.zig | 12 + lib/compiler_rt/cmpdf2.zig | 68 +++ lib/compiler_rt/cmpsf2.zig | 68 +++ lib/compiler_rt/cmptf2.zig | 73 +++ lib/compiler_rt/cmpxf2.zig | 50 ++ lib/compiler_rt/common.zig | 27 +- lib/compiler_rt/compareXf2.zig | 440 --------------- lib/compiler_rt/comparef.zig | 118 ++++ lib/compiler_rt/extendXfYf2.zig | 148 ----- lib/compiler_rt/extend_f80.zig | 140 ----- lib/compiler_rt/extenddftf2.zig | 20 + lib/compiler_rt/extenddfxf2.zig | 12 + lib/compiler_rt/extendf.zig | 142 +++++ lib/compiler_rt/extendhfsf2.zig | 26 + lib/compiler_rt/extendhftf2.zig | 12 + lib/compiler_rt/extendhfxf2.zig | 12 + lib/compiler_rt/extendsfdf2.zig | 20 + lib/compiler_rt/extendsftf2.zig | 20 + lib/compiler_rt/extendsfxf2.zig | 12 + lib/compiler_rt/extendxftf2.zig | 50 ++ lib/compiler_rt/fixXfYi.zig | 312 ----------- lib/compiler_rt/fixXfYi_test.zig | 948 -------------------------------- lib/compiler_rt/fixdfdi.zig | 20 + lib/compiler_rt/fixdfsi.zig | 20 + lib/compiler_rt/fixdfti.zig | 12 + lib/compiler_rt/fixhfdi.zig | 12 + lib/compiler_rt/fixhfsi.zig | 12 + lib/compiler_rt/fixhfti.zig | 12 + lib/compiler_rt/fixsfdi.zig | 20 + lib/compiler_rt/fixsfsi.zig | 20 + lib/compiler_rt/fixsfti.zig | 12 + lib/compiler_rt/fixtfdi.zig | 20 + lib/compiler_rt/fixtfsi.zig | 20 + lib/compiler_rt/fixtfti.zig | 12 + lib/compiler_rt/fixunsdfdi.zig | 20 + lib/compiler_rt/fixunsdfsi.zig | 20 + lib/compiler_rt/fixunsdfti.zig | 12 + lib/compiler_rt/fixunshfdi.zig | 12 + lib/compiler_rt/fixunshfsi.zig | 12 + lib/compiler_rt/fixunshfti.zig | 12 + lib/compiler_rt/fixunssfdi.zig | 20 + lib/compiler_rt/fixunssfsi.zig | 20 + lib/compiler_rt/fixunssfti.zig | 12 + lib/compiler_rt/fixunstfdi.zig | 20 + lib/compiler_rt/fixunstfsi.zig | 20 + lib/compiler_rt/fixunstfti.zig | 12 + lib/compiler_rt/fixunsxfdi.zig | 12 + lib/compiler_rt/fixunsxfsi.zig | 12 + lib/compiler_rt/fixunsxfti.zig | 12 + lib/compiler_rt/fixxfdi.zig | 12 + lib/compiler_rt/fixxfsi.zig | 12 + lib/compiler_rt/fixxfti.zig | 12 + lib/compiler_rt/floatXiYf.zig | 311 ----------- lib/compiler_rt/float_to_int.zig | 55 ++ lib/compiler_rt/float_to_int_test.zig | 948 ++++++++++++++++++++++++++++++++ lib/compiler_rt/floatdidf.zig | 20 + lib/compiler_rt/floatdihf.zig | 12 + lib/compiler_rt/floatdisf.zig | 20 + lib/compiler_rt/floatditf.zig | 20 + lib/compiler_rt/floatdixf.zig | 12 + lib/compiler_rt/floatsidf.zig | 20 + lib/compiler_rt/floatsihf.zig | 12 + lib/compiler_rt/floatsisf.zig | 20 + lib/compiler_rt/floatsitf.zig | 20 + lib/compiler_rt/floatsixf.zig | 12 + lib/compiler_rt/floattidf.zig | 12 + lib/compiler_rt/floattihf.zig | 12 + lib/compiler_rt/floattisf.zig | 12 + lib/compiler_rt/floattitf.zig | 12 + lib/compiler_rt/floattixf.zig | 12 + lib/compiler_rt/floatundidf.zig | 20 + lib/compiler_rt/floatundihf.zig | 12 + lib/compiler_rt/floatundisf.zig | 20 + lib/compiler_rt/floatunditf.zig | 20 + lib/compiler_rt/floatundixf.zig | 12 + lib/compiler_rt/floatunsidf.zig | 20 + lib/compiler_rt/floatunsihf.zig | 12 + lib/compiler_rt/floatunsisf.zig | 20 + lib/compiler_rt/floatunsitf.zig | 20 + lib/compiler_rt/floatunsixf.zig | 12 + lib/compiler_rt/floatuntidf.zig | 12 + lib/compiler_rt/floatuntihf.zig | 12 + lib/compiler_rt/floatuntisf.zig | 12 + lib/compiler_rt/floatuntitf.zig | 20 + lib/compiler_rt/floatuntixf.zig | 12 + lib/compiler_rt/gedf2.zig | 36 ++ lib/compiler_rt/gesf2.zig | 36 ++ lib/compiler_rt/getf2.zig | 36 ++ lib/compiler_rt/gexf2.zig | 17 + lib/compiler_rt/int_to_float.zig | 58 ++ lib/compiler_rt/mulXf3.zig | 368 ------------- lib/compiler_rt/mulXf3_test.zig | 171 ------ lib/compiler_rt/muldf3.zig | 20 + lib/compiler_rt/mulf3.zig | 203 +++++++ lib/compiler_rt/mulf3_test.zig | 171 ++++++ lib/compiler_rt/mulsf3.zig | 20 + lib/compiler_rt/multf3.zig | 20 + lib/compiler_rt/mulxf3.zig | 12 + lib/compiler_rt/sparc.zig | 6 +- lib/compiler_rt/subdf3.zig | 21 + lib/compiler_rt/subsf3.zig | 21 + lib/compiler_rt/subtf3.zig | 21 + lib/compiler_rt/subxf3.zig | 15 + lib/compiler_rt/truncXfYf2.zig | 192 ------- lib/compiler_rt/truncXfYf2_test.zig | 296 ---------- lib/compiler_rt/trunc_f80.zig | 183 ------ lib/compiler_rt/truncdfhf2.zig | 20 + lib/compiler_rt/truncdfsf2.zig | 20 + lib/compiler_rt/truncf.zig | 187 +++++++ lib/compiler_rt/truncf_test.zig | 310 +++++++++++ lib/compiler_rt/truncsfhf2.zig | 26 + lib/compiler_rt/trunctfdf2.zig | 20 + lib/compiler_rt/trunctfhf2.zig | 12 + lib/compiler_rt/trunctfsf2.zig | 20 + lib/compiler_rt/trunctfxf2.zig | 66 +++ lib/compiler_rt/truncxfdf2.zig | 12 + lib/compiler_rt/truncxfhf2.zig | 12 + lib/compiler_rt/truncxfsf2.zig | 12 + lib/compiler_rt/unorddf2.zig | 20 + lib/compiler_rt/unordsf2.zig | 20 + lib/compiler_rt/unordtf2.zig | 20 + src/compiler_rt.zig | 4 +- 135 files changed, 4791 insertions(+), 4008 deletions(-)