That’s just moving the composition between hardware and software - the equivalence still applies. I can build any logic (software) function out of a function that evaluates NOR.
To me it's not really an ALU either, since the NOR gate doesn't really do the job I expect from an ALU.