Mixed-precision optimization