[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/5] tcg-sparc: Do not remove %o[012] from 'r' const
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 3/5] tcg-sparc: Do not remove %o[012] from 'r' constraint. |
Date: |
Mon, 11 Jan 2010 11:00:49 -0800 |
Only 'L' constraint needs that.
Signed-off-by: Richard Henderson <address@hidden>
---
tcg/sparc/tcg-target.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/tcg/sparc/tcg-target.c b/tcg/sparc/tcg-target.c
index 6934580..8675fce 100644
--- a/tcg/sparc/tcg-target.c
+++ b/tcg/sparc/tcg-target.c
@@ -143,6 +143,9 @@ static int target_parse_constraint(TCGArgConstraint *ct,
const char **pct_str)
ct_str = *pct_str;
switch (ct_str[0]) {
case 'r':
+ ct->ct |= TCG_CT_REG;
+ tcg_regset_set32(ct->u.regs, 0, 0xffffffff);
+ break;
case 'L': /* qemu_ld/st constraint */
ct->ct |= TCG_CT_REG;
tcg_regset_set32(ct->u.regs, 0, 0xffffffff);
--
1.6.5.2
- [Qemu-devel] [PATCH 0/5] tcg-sparc improvements, Richard Henderson, 2010/01/11
- [Qemu-devel] [PATCH 2/5] tcg-sparc: Implement add2, sub2, mulu2., Richard Henderson, 2010/01/11
- [Qemu-devel] [PATCH 1/5] tcg-sparc: Add tcg_out_arithc., Richard Henderson, 2010/01/11
- [Qemu-devel] [PATCH 3/5] tcg-sparc: Do not remove %o[012] from 'r' constraint.,
Richard Henderson <=
- [Qemu-devel] [PATCH 4/5] tcg-sparc: Implement division properly., Richard Henderson, 2010/01/11
- [Qemu-devel] [PATCH 5/5] tcg-sparc: Implement ext32[su]_i64, Richard Henderson, 2010/01/11
- Re: [Qemu-devel] [PATCH 0/5] tcg-sparc improvements, Palle Lyckegaard, 2010/01/11
- [Qemu-devel] Re: [PATCH 0/5] tcg-sparc improvements, Blue Swirl, 2010/01/12