Author: Ronan Lamy <[email protected]>
Branch:
Changeset: r78428:75d199ee1dc7
Date: 2015-07-04 19:23 +0200
http://bitbucket.org/pypy/pypy/changeset/75d199ee1dc7/
Log: fix test after changes in 36a1899115e0
diff --git a/pypy/module/pypyjit/test_pypy_c/test_micronumpy.py
b/pypy/module/pypyjit/test_pypy_c/test_micronumpy.py
--- a/pypy/module/pypyjit/test_pypy_c/test_micronumpy.py
+++ b/pypy/module/pypyjit/test_pypy_c/test_micronumpy.py
@@ -14,42 +14,45 @@
assert len(log.loops) == 1
loop = log._filter(log.loops[0])
assert loop.match("""
- guard_class(p0, #, descr=...)
- p4 = getfield_gc_pure(p0, descr=<FieldP
pypy.module.micronumpy.iterators.ArrayIter.inst_array \d+>)
- i5 = getfield_gc(p2, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_offset \d+>)
+ guard_class(p1, #, descr=...)
+ p4 = getfield_gc_pure(p1, descr=<FieldP
pypy.module.micronumpy.iterators.ArrayIter.inst_array \d+>)
+ i5 = getfield_gc(p0, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_offset \d+>)
p6 = getfield_gc_pure(p4, descr=<FieldP
pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype \d+>)
p7 = getfield_gc_pure(p6, descr=<FieldP
pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype \d+>)
guard_class(p7, ConstClass(Float64), descr=...)
i9 = getfield_gc_pure(p4, descr=<FieldU
pypy.module.micronumpy.concrete.BaseConcreteArray.inst_storage \d+>)
- f10 = raw_load(i9, i5, descr=<ArrayF \d+>)
- i11 = getfield_gc_pure(p7, descr=<FieldU
pypy.module.micronumpy.types.BaseType.inst_native \d+>)
- guard_true(i11, descr=...)
+ i10 = getfield_gc_pure(p6, descr=<FieldU
pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder \d+>)
+ i12 = int_eq(i10, 61)
+ i14 = int_eq(i10, 60)
+ i15 = int_or(i12, i14)
+ f16 = raw_load(i9, i5, descr=<ArrayF \d+>)
+ guard_true(i15, descr=...)
guard_not_invalidated(descr=...)
- i12 = cast_float_to_int(f10)
- i14 = int_and(i12, 255)
- guard_true(i14, descr=...)
- i15 = getfield_gc_pure(p1, descr=<FieldU
pypy.module.micronumpy.boxes.W_BoolBox.inst_value \d+>)
- i16 = int_is_true(i15)
- guard_false(i16, descr=...)
- i20 = getfield_gc(p2, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_index \d+>)
- i21 = getfield_gc_pure(p0, descr=<FieldU
pypy.module.micronumpy.iterators.ArrayIter.inst_track_index \d+>)
- guard_true(i21, descr=...)
- i23 = int_add(i20, 1)
- p24 = getfield_gc_pure(p2, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst__indices \d+>)
- i25 = getfield_gc_pure(p0, descr=<FieldS
pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous \d+>)
- i26 = int_is_true(i25)
- guard_true(i26, descr=...)
- i27 = getfield_gc_pure(p6, descr=<FieldS
pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize \d+>)
- i28 = int_add(i5, i27)
- i29 = getfield_gc_pure(p0, descr=<FieldS
pypy.module.micronumpy.iterators.ArrayIter.inst_size \d+>)
- i30 = int_ge(i23, i29)
- guard_false(i30, descr=...)
- p32 = new_with_vtable(#)
+ i17 = cast_float_to_int(f16)
+ i19 = int_and(i17, 255)
+ guard_true(i19, descr=...)
+ i20 = getfield_gc_pure(p2, descr=<FieldU
pypy.module.micronumpy.boxes.W_BoolBox.inst_value \d+>)
+ i21 = int_is_true(i20)
+ guard_false(i21, descr=...)
+ i22 = getfield_gc(p0, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_index \d+>)
+ i23 = getfield_gc_pure(p1, descr=<FieldU
pypy.module.micronumpy.iterators.ArrayIter.inst_track_index \d+>)
+ guard_true(i23, descr=...)
+ i25 = int_add(i22, 1)
+ p26 = getfield_gc_pure(p0, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst__indices \d+>)
+ i27 = getfield_gc_pure(p1, descr=<FieldS
pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous \d+>)
+ i28 = int_is_true(i27)
+ guard_true(i28, descr=...)
+ i29 = getfield_gc_pure(p6, descr=<FieldS
pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize \d+>)
+ i30 = int_add(i5, i29)
+ i31 = getfield_gc_pure(p1, descr=<FieldS
pypy.module.micronumpy.iterators.ArrayIter.inst_size \d+>)
+ i32 = int_ge(i25, i31)
+ guard_false(i32, descr=...)
+ p34 = new_with_vtable(#)
{{{
- setfield_gc(p32, i23, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_index \d+>)
- setfield_gc(p32, p24, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst__indices \d+>)
- setfield_gc(p32, i28, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_offset \d+>)
- setfield_gc(p32, p0, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst_iterator \d+>)
+ setfield_gc(p34, p1, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst_iterator \d+>)
+ setfield_gc(p34, i25, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_index \d+>)
+ setfield_gc(p34, p26, descr=<FieldP
pypy.module.micronumpy.iterators.IterState.inst__indices \d+>)
+ setfield_gc(p34, i30, descr=<FieldS
pypy.module.micronumpy.iterators.IterState.inst_offset \d+>)
}}}
jump(..., descr=...)
""")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit