On 30/09/2019 12:41, Peter Maydell wrote: > On Mon, 30 Sep 2019 at 11:26, Alex Bennée <alex.ben...@linaro.org> wrote: >> The int128 support is due to the fact we are going to start to see newer >> architectures with things like 128 bit shadow capability registers and >> they will be a pain to shuffle around in 32 bit generated host code as >> well as requiring writing new extra plumbing for TCG's pre/post amble to >> pass them back and forth between C and generated code. These guest >> architectures may not even be full 64 bit guests so it's not quite as >> simple as saying you can't have 64 bit guests on a 32 bit host. > > I think that for int128_t in particular, the ideal answer is > that if the compiler developers want to introduce a new > abstraction like that, they should support it on all targets, > not just half of them...
Just out of interest, which host/compiler combinations don't currently implement int128_t? ATB, Mark.