sparc64 flush pending conditional evaluations before exposing cpu state
authorIgor Kovalenko <igor.v.kovalenko@gmail.com>
Tue, 28 Jul 2009 21:32:23 +0000 (01:32 +0400)
committerBlue Swirl <blauwirbel@gmail.com>
Fri, 31 Jul 2009 06:48:47 +0000 (06:48 +0000)
commite3358497f784cbb72e92f5f698566f7c2faacaf3
tree7cce0e4db45adca595ffa57c75072156d4f8fa5b
parent8c2a6330b9d21017edb19fae90fbeda1253f74bf
sparc64 flush pending conditional evaluations before exposing cpu state

If translation block is interrupted by e.g. mmu exception
we need to compute conditional flags for inclusion into
saved cpu state. Otherwise after return from trap
conditional instructions would use stale psr/xcc data.

Signed-off-by: igor.v.kovalenko@gmail.com
--
Kind regards,
Igor V. Kovalenko
target-sparc/translate.c