Hypothetical, but would intel be better off trying to allocate one of its 70 cores as a dedicated crypto processor with dedicated memory rather than fall down the trap of trying to safely share resources?
SGX is about making arbitrary general purpose computations encrypted and inaccessible from the rest of the system. Thus it cannot use a crypto chip with fixed set of secure operations.