[pypy-commit] pypy default: removed tests that call int_floordiv, this operation does not exist anymore (arm)
plan_rich
pypy.commits at gmail.com
Fri Jul 1 04:37:29 EDT 2016
Author: Richard Plangger <planrichi at gmail.com>
Branch:
Changeset: r85481:518a6a527292
Date: 2016-07-01 10:36 +0200
http://bitbucket.org/pypy/pypy/changeset/518a6a527292/
Log: removed tests that call int_floordiv, this operation does not exist
anymore (arm)
diff --git a/rpython/jit/backend/arm/test/test_assembler.py b/rpython/jit/backend/arm/test/test_assembler.py
--- a/rpython/jit/backend/arm/test/test_assembler.py
+++ b/rpython/jit/backend/arm/test/test_assembler.py
@@ -1,6 +1,5 @@
from rpython.jit.backend.arm import conditions as c
from rpython.jit.backend.arm import registers as r
-from rpython.jit.backend.arm.support import arm_int_div
from rpython.jit.backend.arm.assembler import AssemblerARM
from rpython.jit.backend.arm.locations import imm
from rpython.jit.backend.arm.test.support import run_asm
@@ -180,19 +179,6 @@
self.a.gen_func_epilog()
assert run_asm(self.a) == 133
- def test_division(self):
- self.a.gen_func_prolog()
- self.a.mc.MOV_ri(r.r0.value, 123)
- self.a.mc.MOV_ri(r.r1.value, 2)
-
- # call to div
- self.a.mc.PUSH(range(2, 12))
- div_addr = rffi.cast(lltype.Signed, arm_int_div)
- self.a.mc.BL(div_addr)
- self.a.mc.POP(range(2, 12))
- self.a.gen_func_epilog()
- assert run_asm(self.a) == 61
-
def test_bl_with_conditional_exec(self):
functype = lltype.Ptr(lltype.FuncType([lltype.Signed], lltype.Signed))
call_addr = rffi.cast(lltype.Signed, llhelper(functype, callme))
diff --git a/rpython/jit/backend/arm/test/test_regalloc.py b/rpython/jit/backend/arm/test/test_regalloc.py
--- a/rpython/jit/backend/arm/test/test_regalloc.py
+++ b/rpython/jit/backend/arm/test/test_regalloc.py
@@ -545,23 +545,6 @@
self.interpret(ops, [s, 1234567890])
assert s[1] == 1234567890
- def test_division_optimized(self):
- ops = '''
- [i7, i6]
- label(i7, i6, descr=targettoken)
- i18 = int_floordiv(i7, i6)
- i19 = int_xor(i7, i6)
- i21 = int_lt(i19, 0)
- i22 = int_mod(i7, i6)
- i23 = int_is_true(i22)
- i24 = int_eq(i6, 4)
- guard_false(i24) [i18]
- jump(i18, i6, descr=targettoken)
- '''
- self.interpret(ops, [10, 4])
- assert self.getint(0) == 2
- # FIXME: Verify that i19 - i23 are removed
-
class TestRegallocFloats(CustomBaseTestRegalloc):
def test_float_add(self):
More information about the pypy-commit
mailing list