I fail to see how FMA3 is much worse than FMA4. The "destructive" nature means, that if you want to preserve the initial value, you store it somewhere before the FMA op. And retrieve it later, probably there are many ways to cope with it. The big thing is doing the FMA op in any form IMO..