[pypy-svn] r31681 - pypy/dist/pypy/jit/codegen/i386
arigo at codespeak.net
arigo at codespeak.net
Sat Aug 26 15:49:29 CEST 2006
Author: arigo
Date: Sat Aug 26 15:49:27 2006
New Revision: 31681
Modified:
pypy/dist/pypy/jit/codegen/i386/i386.py
pypy/dist/pypy/jit/codegen/i386/ri386setup.py
Log:
Added NEG and NOT encodings.
Modified: pypy/dist/pypy/jit/codegen/i386/i386.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/i386/i386.py (original)
+++ pypy/dist/pypy/jit/codegen/i386/i386.py Sat Aug 26 15:49:27 2006
@@ -406,6 +406,14 @@
IDIV.mode1(MODRM, ['\xF7', orbyte(7<<3), modrm(1)])
IDIV.mode1(MODRM8, ['\xF6', orbyte(7<<3), modrm(1)])
+NEG = Instruction()
+NEG.mode1(MODRM, ['\xF7', orbyte(3<<3), modrm(1)])
+NEG.mode1(MODRM8, ['\xF6', orbyte(3<<3), modrm(1)])
+
+NOT = Instruction()
+NOT.mode1(MODRM, ['\xF7', orbyte(2<<3), modrm(1)])
+NOT.mode1(MODRM8, ['\xF6', orbyte(2<<3), modrm(1)])
+
CDQ = Instruction()
CDQ.mode0(['\x99'])
Modified: pypy/dist/pypy/jit/codegen/i386/ri386setup.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/i386/ri386setup.py (original)
+++ pypy/dist/pypy/jit/codegen/i386/ri386setup.py Sat Aug 26 15:49:27 2006
@@ -328,6 +328,14 @@
IDIV.mode1(MODRM, ['\xF7', orbyte(7<<3), modrm(1)])
IDIV.mode1(MODRM8, ['\xF6', orbyte(7<<3), modrm(1)])
+NEG = Instruction()
+NEG.mode1(MODRM, ['\xF7', orbyte(3<<3), modrm(1)])
+NEG.mode1(MODRM8, ['\xF6', orbyte(3<<3), modrm(1)])
+
+NOT = Instruction()
+NOT.mode1(MODRM, ['\xF7', orbyte(2<<3), modrm(1)])
+NOT.mode1(MODRM8, ['\xF6', orbyte(2<<3), modrm(1)])
+
CDQ = Instruction()
CDQ.mode0(['\x99'])
More information about the Pypy-commit
mailing list