tcg-i386 cleanup and improvement, v2
Status from this message: Thanks, applied.
Get series with b4
b4 am [email protected]Versions newest first
Changes v1->v2 from the cover letter
* Dropped controversial bswap changes; bswap16 continues to use rolw.
* Tidy data16 as the last of the hard-coded constants.
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/22 | tcg-i386: Allocate call-saved registers first.tcg/ | +9 | 1 reply | |
| 2/22 | tcg-i386: Tidy initialization of tcg_target_call_clobber_regs.tcg/ | +6 | 1 reply | |
| 3/22 | tcg-i386: Tidy ext8u and ext16u operations.tcg/ | +42 | 6 replies | |
| 4/22 | tcg-i386: Tidy ext8s and ext16s operations.tcg/ | +37 | 1 reply | |
| 5/22 | tcg-i386: Tidy bswap operations.tcg/ | +24 | 0 replies | |
| 6/22 | tcg-i386: Tidy shift operations.tcg/ | +22 | 0 replies | |
| 7/22 | tcg-i386: Tidy move operations.tcg/ | +24 | 0 replies | |
| 8/22 | tcg-i386: Eliminate extra move from qemu_ld64.tcg/ | +9 | 0 replies | |
| 9/22 | tcg-i386: Tidy jumps.tcg/ | +33 | 0 replies | |
| 10/22 | tcg-i386: Tidy immediate arithmetic operations.tcg/ | +11 | 1 reply | |
| 11/22 | tcg-i386: Tidy non-immediate arithmetic operations.tcg/ | +48 | 1 reply | |
| 12/22 | tcg-i386: Tidy movi.tcg/ | +2 | 1 reply | |
| 13/22 | tcg-i386: Tidy push/pop.tcg/ | +32 | 1 reply | |
| 14/22 | tcg-i386: Tidy calls.tcg/ | +27 | 1 reply | |
| 15/22 | tcg-i386: Tidy ret.tcg/ | +2 | 1 reply | |
| 16/22 | tcg-i386: Tidy setcc.tcg/ | +2 | 1 reply | |
| 17/22 | tcg-i386: Tidy unary arithmetic.tcg/ | +25 | 1 reply | |
| 18/22 | tcg-i386: Tidy multiply.tcg/ | +6 | 1 reply | |
| 19/22 | tcg-i386: Tidy xchg.tcg/ | +3 | 1 reply | |
| 20/22 | tcg-i386: Tidy lea.tcg/ | +60 | 1 reply | |
| 21/22 | tcg-i386: Use lea for three-operand add.tcg/ | +20 | 1 reply | |
| 22/22 | tcg-i386: Tidy data16 prefixes.tcg/ | +13 | 1 reply |
Reviews trailers per patch
12 of 22 patches have a Reviewed-by or Acked-by.
| Patch | Aurelien Jarno |
|---|---|
| 1/22 | |
| 2/22 | |
| 3/22 | |
| 4/22 | |
| 5/22 | |
| 6/22 | |
| 7/22 | |
| 8/22 | |
| 9/22 | |
| 10/22 | A-b |
| 11/22 | A-b |
| 12/22 | A-b |
| 13/22 | |
| 14/22 | A-b |
| 15/22 | A-b |
| 16/22 | A-b |
| 17/22 | A-b |
| 18/22 | A-b |
| 19/22 | A-b |
| 20/22 | A-b |
| 21/22 | A-b |
| 22/22 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH 00/22] tcg-i386 cleanup and improvement, v2
Changes v1->v2:
* Dropped controversial bswap changes; bswap16 continues to use rolw.
* Tidy data16 as the last of the hard-coded constants.
r~
Richard Henderson (22):
tcg-i386: Allocate call-saved registers first.
tcg-i386: Tidy initialization of tcg_target_call_clobber_regs.
tcg-i386: Tidy ext8u and ext16u operations.
tcg-i386: Tidy ext8s and ext16s operations.
tcg-i386: Tidy bswap operations.
tcg-i386: Tidy shift operations.
tcg-i386: Tidy move operations.
tcg-i386: Eliminate extra move from qemu_ld64.
tcg-i386: Tidy jumps.
tcg-i386: Tidy immediate arithmetic operations.
tcg-i386: Tidy non-immediate arithmetic operations.
tcg-i386: Tidy movi.
tcg-i386: Tidy push/pop.
tcg-i386: Tidy calls.
tcg-i386: Tidy ret.
tcg-i386: Tidy setcc.
tcg-i386: Tidy unary arithmetic.
tcg-i386: Tidy multiply.
tcg-i386: Tidy xchg.
tcg-i386: Tidy lea.
tcg-i386: Use lea for three-operand add.
tcg-i386: Tidy data16 prefixes.
tcg/i386/tcg-target.c | 718 +++++++++++++++++++++++++++++-------------------- 1 files changed, 433 insertions(+), 285 deletions(-)