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