如何高效的在多个精度下运算?

我在写一个递归的函数,层级越低的需要的精度越低。BigFloat可以实现这个功能,但是我需要同时在128~256bit左右要足够快.在这个范围内BigFloat转换到Float128,Float256又很慢,有什么解决方法么?