]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Change IR generation for SRST, CLST, and CLCLE to not generate cc=3.
authorFlorian Krohm <florian@eich-krohm.de>
Wed, 25 Jul 2012 00:52:21 +0000 (00:52 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Wed, 25 Jul 2012 00:52:21 +0000 (00:52 +0000)
commit1c7ff778b0cc8f8d9ea229d764b1df3eda38fa20
tree8975eda93b85fde04db203894870bfeaa95d5a41
parent580a8742dc96a97c3c1939c9bc3b2a808e262cdf
Change IR generation for SRST, CLST, and CLCLE to not generate cc=3.
Two reasons:
(1) Consistency in implementation (we don't generate cc=3 for "translate",
   "convert to unicode" and possibly other insns)
(2) There is nothing to be gained. A program that does not handle cc=3
    correctly (by looping back to the insn that generated it) may exhibit
    unpredictable behaviours. And there is no way for us to match that (as
    we cannot know when hardware decides to interrupt the insn). So why
    add complexity for that.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2446
VEX/priv/guest_s390_toIR.c