The first patch here has been seen previously, fixing a bug in how constants are constructed.
The second patch fixes how parameters beyond the first 5 are passed to functions. I'm not sure how this got missed during the initial creation of the port. :-P The remaining patches are improvements, either for new opcodes or for additional ISA support. r~ Richard Henderson (12): tcg-s390: Fix movi tcg-s390: Properly allocate a stack frame. tcg-s390: Remove useless preprocessor conditions tcg-s390: Implement add2/sub2 opcodes tcg-s390: Implement mulu2_i64 opcode tcg-s390: Implement movcond opcodes tcg-s390: Implement deposit opcodes tcg-s390: Remove constraint letters for and tcg-s390: Use risbgz for andi tcg-s390: Cleanup argument shuffling fixme in softmmu code tcg-s390: Use load-address for addition tcg-s390: Use all 20 bits of the offset in tcg_out_mem tcg/s390/tcg-target.c | 541 ++++++++++++++++++++++++++++---------------------- tcg/s390/tcg-target.h | 26 +-- 2 files changed, 314 insertions(+), 253 deletions(-) -- 1.8.1.4