qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/3] mips setcond and movcond


From: Richard Henderson
Subject: [Qemu-devel] [PATCH 0/3] mips setcond and movcond
Date: Sat Dec 19 14:32:10 PST 2009

It has been compile tested, but nothing else.

I'm moderately surprised at the implementation of brcond.  It's
missing the BLTZ, BLEZ, BGTZ, BGEZ branches.  It's could be 
improved with the SLTI and SLTIU insns used here with setcond.

Indeed, I suspect that a good implementation of brcond would be
to take care of the cases implementable directly by branches,
and then call into setcond to take care of the rest.  I don't
plan to do that.


r~



Richard Henderson (3):
  tcg: Add tcg_swap_cond.
  tcg-mips: Implement setcond, setcond2.
  tcg-mips: Implement movcond.

 tcg/mips/tcg-target.c |  296 ++++++++++++++++++++++++++++++++++++++++++++++++-
 tcg/tcg.h             |    8 ++
 2 files changed, 302 insertions(+), 2 deletions(-)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]