[pypy-svn] r32699 - in pypy/dist/pypy/translator/cli: . test

antocuni at codespeak.net antocuni at codespeak.net
Thu Sep 28 17:43:25 CEST 2006


Author: antocuni
Date: Thu Sep 28 17:43:24 2006
New Revision: 32699

Modified:
   pypy/dist/pypy/translator/cli/opcodes.py
   pypy/dist/pypy/translator/cli/test/test_cast.py
Log:
Added support for cast_uint_to_float.



Modified: pypy/dist/pypy/translator/cli/opcodes.py
==============================================================================
--- pypy/dist/pypy/translator/cli/opcodes.py	(original)
+++ pypy/dist/pypy/translator/cli/opcodes.py	Thu Sep 28 17:43:24 2006
@@ -216,6 +216,7 @@
     'cast_int_to_float':        'conv.r8',
     'cast_int_to_longlong':     'conv.i8',
     'cast_uint_to_int':         DoNothing,
+    'cast_uint_to_float':       [PushAllArgs, 'conv.u8', 'conv.r8'],
     'cast_float_to_int':        'conv.i4',
     'cast_float_to_uint':       'conv.i4',
     'truncate_longlong_to_int': 'conv.i4',

Modified: pypy/dist/pypy/translator/cli/test/test_cast.py
==============================================================================
--- pypy/dist/pypy/translator/cli/test/test_cast.py	(original)
+++ pypy/dist/pypy/translator/cli/test/test_cast.py	Thu Sep 28 17:43:24 2006
@@ -44,3 +44,6 @@
 
 def test_float_to_int():
     check(to_int, [float], (42.5,))
+
+def test_uint_to_float():
+    check(to_float, [r_uint], (sys.maxint+1,))



More information about the Pypy-commit mailing list