Based-on: 20201217145215.534637-1-richard.hender...@linaro.org ("tcg: Better handling of constants") Based-on: 20201223060204.576856-1-richard.hender...@linaro.org ("tcg: backend constraints cleanup")
Once upon a time there were some previous versions, but it was a long time ago and I was too lazy to look them up. I do recall that the patch was one lump before, and now it's in parts, including a rename of the directory. r~ Richard Henderson (16): tcg/s390x: Rename from tcg/s390 tcg/s390x: Change FACILITY representation tcg/s390x: Merge TCG_AREG0 and TCG_REG_CALL_STACK into TCGReg tcg/s390x: Add host vector framework tcg/s390x: Implement tcg_out_ld/st for vector types tcg/s390x: Implement tcg_out_mov for vector types tcg/s390x: Implement tcg_out_dup*_vec tcg/s390x: Implement minimal vector operations tcg/s390x: Implement andc, orc, abs, neg, not vector operations tcg/s390x: Implement TCG_TARGET_HAS_mul_vec tcg/s390x: Implement vector shift operations tcg/s390x: Implement TCG_TARGET_HAS_minmax_vec tcg: Expand usadd/ussub with umin/umax tcg/s390x: Implement TCG_TARGET_HAS_sat_vec tcg/s390x: Implement TCG_TARGET_HAS_bitsel_vec tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec meson.build | 2 - tcg/{s390 => s390x}/tcg-target-conset.h | 7 + tcg/{s390 => s390x}/tcg-target-constr.h | 1 + tcg/{s390 => s390x}/tcg-target.h | 90 ++- tcg/s390x/tcg-target.opc.h | 15 + tcg/tcg-op-vec.c | 37 +- tcg/{s390 => s390x}/tcg-target.c.inc | 918 ++++++++++++++++++++++-- 7 files changed, 975 insertions(+), 95 deletions(-) rename tcg/{s390 => s390x}/tcg-target-conset.h (80%) rename tcg/{s390 => s390x}/tcg-target-constr.h (92%) rename tcg/{s390 => s390x}/tcg-target.h (66%) create mode 100644 tcg/s390x/tcg-target.opc.h rename tcg/{s390 => s390x}/tcg-target.c.inc (73%) -- 2.25.1