[pypy-svn] r37423 - pypy/dist/pypy/jit/codegen/ppc
mwh at codespeak.net
mwh at codespeak.net
Sat Jan 27 13:01:50 CET 2007
Author: mwh
Date: Sat Jan 27 13:01:46 2007
New Revision: 37423
Modified:
pypy/dist/pypy/jit/codegen/ppc/rgenop.py
Log:
a defintion of op_bool_not in terms of instructions that /actually exist/
Modified: pypy/dist/pypy/jit/codegen/ppc/rgenop.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/ppc/rgenop.py (original)
+++ pypy/dist/pypy/jit/codegen/ppc/rgenop.py Sat Jan 27 13:01:46 2007
@@ -658,11 +658,7 @@
return targetbuilder
def op_bool_not(self, gv_arg):
- gv_result = Var()
- self.insns.append(
- insn.Insn_GPR__GPR_IMM(RPPCAssembler.subfi,
- gv_result, [gv_arg, rgenop.genconst(1)]))
- return gv_result
+ return self._arg_imm_op(gv_arg, self.rgenop.genconst(1), RPPCAssembler.xori)
def op_int_is_true(self, gv_arg):
return self._compare('ne', gv_arg, self.rgenop.genconst(0))
More information about the Pypy-commit
mailing list