That's the longest handwritten function I think I've ever seen :-)
I don't know what limits the compiler imposes, but I wouldn't be surprised if you hit them.
I don't know what limits the compiler imposes, but I wouldn't be surprised if you hit them.
Ask yourself, do you even need a function that large? You might already be approaching the limits of the L1 cache, at which point you might as well be using separate functions since the call itself will be negligible to the cache miss.