Exophase
Nothing good will ever come of Exophase.
It looks like NEON has some instructions to perform reciprocal approximation or reciprocal series steps if you want to control the accuracy. This could potentially be useful for anyone attempting a perspective-correct software renderer where the SGX would or any reason be unsuitable.
Sadly, like a lot of things NEON, there isn't a lot of information out there, just the basic overview of the instruction and its operand types. So I'm wondering two things:
1. Just how accurate is the approximation? What is the error function exactly?
2. There's an approximation instruction for unsigned integer instead of floating point (same does not exist for the step function). What format is the result in? 0.0.32 fixed point? 0.1.31? Naturally if you're keeping things fixed point for whatever reason this could be more useful - for software rendering fixed point can be better since you'd be stepping a lot of low precision things like color elements.
I was hoping that perhaps someone with a Cortex-A8 who enjoys testing these things could find this one out. Adventus, maybe you would be interested? This seems like something that'd be quick and easy for you to do.
Sadly, like a lot of things NEON, there isn't a lot of information out there, just the basic overview of the instruction and its operand types. So I'm wondering two things:
1. Just how accurate is the approximation? What is the error function exactly?
2. There's an approximation instruction for unsigned integer instead of floating point (same does not exist for the step function). What format is the result in? 0.0.32 fixed point? 0.1.31? Naturally if you're keeping things fixed point for whatever reason this could be more useful - for software rendering fixed point can be better since you'd be stepping a lot of low precision things like color elements.
I was hoping that perhaps someone with a Cortex-A8 who enjoys testing these things could find this one out. Adventus, maybe you would be interested? This seems like something that'd be quick and easy for you to do.