Yeah I think for x86 emulation to be done properly and with usable performance will require much more powerful CPUs then what is available now.I do not think Apples cores are better suited for x86 emulation than Kryo outside of being faster due to the wider architecture. Regarding "adding something" it would help if the L1 instruction caches would be coherent to the L1 data caches. Not sure if such a change is allowed within the boundaries of ARMv8 though.