Author: hager <sven.ha...@uni-duesseldorf.de>
Branch: ppc-jit-backend
Changeset: r53110:62a9e5c0e0be
Date: 2012-03-02 05:53 -0800
http://bitbucket.org/pypy/pypy/changeset/62a9e5c0e0be/

Log:    kill unused encoding/decoding functions

diff --git a/pypy/jit/backend/ppc/helper/assembler.py 
b/pypy/jit/backend/ppc/helper/assembler.py
--- a/pypy/jit/backend/ppc/helper/assembler.py
+++ b/pypy/jit/backend/ppc/helper/assembler.py
@@ -52,45 +52,6 @@
         self.mc.rlwinm(res.value, res.value, 1, 31, 31)
     return f
 
-def encode32(mem, i, n):
-    mem[i+3] = chr(n & 0xFF)
-    mem[i+2] = chr((n >> 8) & 0xFF)
-    mem[i+1] = chr((n >> 16) & 0xFF)
-    mem[i] = chr((n >> 24) & 0xFF)
-
-# XXX this sign extension looks a bit strange ...
-# It is important for PPC64.
-def decode32(mem, index):
-    value = ( ord(mem[index+3])
-            | ord(mem[index+2]) << 8
-            | ord(mem[index+1]) << 16
-            | ord(mem[index]) << 24)
-
-    rffi_value = rffi.cast(rffi.INT, value)
-    # do sign extension
-    return rffi.cast(lltype.Signed, rffi_value)
-
-def encode64(mem, i, n):
-    mem[i+7] = chr(n & 0xFF)
-    mem[i+6] = chr((n >> 8) & 0xFF)
-    mem[i+5] = chr((n >> 16) & 0xFF)
-    mem[i+4] = chr((n >> 24) & 0xFF)
-    mem[i+3] = chr((n >> 32) & 0xFF)
-    mem[i+2] = chr((n >> 40) & 0xFF)
-    mem[i+1] = chr((n >> 48) & 0xFF)
-    mem[i]   = chr((n >> 56) & 0xFF)
-
-def decode64(mem, index):
-    value = ( ord(mem[index+7])
-            | ord(mem[index+6]) << 8
-            | ord(mem[index+5]) << 16
-            | ord(mem[index+4]) << 24
-            | ord(mem[index+3]) << 32
-            | ord(mem[index+2]) << 40
-            | ord(mem[index+1]) << 48
-            | ord(mem[index]) << 56)
-    return intmask(value)
-
 def count_reg_args(args):
     reg_args = 0
     words = 0
diff --git a/pypy/jit/backend/ppc/test/test_helper.py 
b/pypy/jit/backend/ppc/test/test_helper.py
deleted file mode 100644
--- a/pypy/jit/backend/ppc/test/test_helper.py
+++ /dev/null
@@ -1,25 +0,0 @@
-from pypy.jit.backend.ppc.helper.assembler import (encode32, decode32)
-                                                          #encode64, decode64)
-
-def test_encode32():
-    mem = [None]*4
-    encode32(mem, 0, 1234567)
-    assert ''.join(mem) == '\x00\x12\xd6\x87'
-    mem = [None]*4
-    encode32(mem, 0, 983040)
-    assert ''.join(mem) == '\x00\x0F\x00\x00'
-
-def test_decode32():
-    mem = list('\x00\x12\xd6\x87')
-    assert decode32(mem, 0) ==  1234567
-    mem = list('\x00\x0F\x00\x00')
-    assert decode32(mem, 0) == 983040
-    mem = list("\x00\x00\x00\x03")
-    assert decode32(mem, 0) == 3
-
-def test_encode32_and_decode32():
-    mem = [None] * 4
-    for val in [1, 45654, -456456, 123, 99999]:
-        encode32(mem, 0, val)
-        assert decode32(mem, 0) == val
-
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to