That's what some people were doing with SuperH; I don't know how the project has progressed.
https://lwn.net/Articles/647636/
[If you wanted to resurrect the Alpha, though, please do not resurrect the crazy memory consistency semantics, where you need to put a full memory barrier between
r0 = load(&x);
r1 = load(r0);