[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