Author: Richard Plangger <planri...@gmail.com> Branch: memop-simplify2 Changeset: r80994:6c1e5acac108 Date: 2015-11-27 12:25 +0100 http://bitbucket.org/pypy/pypy/changeset/6c1e5acac108/
Log: added a view more test cases for raw_store diff --git a/rpython/jit/backend/llsupport/test/test_rewrite.py b/rpython/jit/backend/llsupport/test/test_rewrite.py --- a/rpython/jit/backend/llsupport/test/test_rewrite.py +++ b/rpython/jit/backend/llsupport/test/test_rewrite.py @@ -102,6 +102,8 @@ fdescr = get_array_descr(self.gc_ll_descr, F) SF = lltype.GcArray(lltype.SingleFloat) sfdescr = get_array_descr(self.gc_ll_descr, SF) + RAW_SF = lltype.Array(lltype.SingleFloat) + raw_sfdescr = get_array_descr(self.gc_ll_descr, RAW_SF) # strdescr = self.gc_ll_descr.str_descr unicodedescr = self.gc_ll_descr.unicode_descr @@ -1134,11 +1136,14 @@ [True, None, 'i3 = raw_load_i(p0,i1,descr=adescr)->gc_load_indexed_i(p0,i1,1,8,-8)'], [True, None, 'i3 = raw_load_f(p0,i1,descr=fdescr)->gc_load_indexed_f(p0,i1,1,8,8)'], [True, None, 'i3 = raw_load_i(p0,i1,descr=sfdescr)->gc_load_indexed_i(p0,i1,1,8,4)'], + [True, (1,2,4,8), 'i3 = raw_store(p0,i1,i2,descr=raw_sfdescr)->gc_store_indexed(p0,i1,i2,4,8,4)'], + [False, (1,), 'i3 = raw_store(p0,i1,i2,descr=raw_sfdescr)' '->' + 'i4 = int_mul(i1,4);i5 = int_add(i4,8);gc_store(p0,i5,i2,4)'], ]) def test_gc_load_store_transform(self, support_offset, factors, fromto): self.cpu.load_constant_offset = support_offset all_supported_sizes = [factors] - if not all_supported_sizes: + if not factors: all_supported_sizes = [(1,), (1,2,), (4,), (1,2,4,8)] for factors in all_supported_sizes: self.cpu.load_supported_factors = factors _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit