[pypy-svn] r48999 - in pypy/dist/pypy/translator/llvm: . test

xoraxax at codespeak.net xoraxax at codespeak.net
Fri Nov 23 19:20:03 CET 2007


Author: xoraxax
Date: Fri Nov 23 19:20:02 2007
New Revision: 48999

Modified:
   pypy/dist/pypy/translator/llvm/opwriter.py
   pypy/dist/pypy/translator/llvm/test/test_lltype.py
Log:
Implement ullong shifts.

Modified: pypy/dist/pypy/translator/llvm/opwriter.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/opwriter.py	(original)
+++ pypy/dist/pypy/translator/llvm/opwriter.py	Fri Nov 23 19:20:02 2007
@@ -49,6 +49,8 @@
         
         'llong_lshift': 'shl',
         'llong_rshift': 'lshr',
+        'ullong_lshift': 'shl',
+        'ullong_rshift': 'lshr',
         }
 
     binary_operations = {

Modified: pypy/dist/pypy/translator/llvm/test/test_lltype.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/test/test_lltype.py	(original)
+++ pypy/dist/pypy/translator/llvm/test/test_lltype.py	Fri Nov 23 19:20:02 2007
@@ -946,7 +946,6 @@
 
     # XXX what does this do?
     def test_cast_primitive(self):
-        py.test.skip("ullong_lshift operation")
         def f(x):
             x = cast_primitive(UnsignedLongLong, x)
             x <<= 60



More information about the Pypy-commit mailing list