/rpython/jit/backend/zarch/test/test_runner.py
Python | 29 lines | 23 code | 4 blank | 2 comment | 0 complexity | 37792e4ecaf29ab97401df29408450ad MD5 | raw file
Possible License(s): AGPL-3.0, BSD-3-Clause, Apache-2.0
- from rpython.jit.backend.test.runner_test import LLtypeBackendTest
- from rpython.jit.backend.zarch.runner import CPU_S390_64
- from rpython.jit.tool.oparser import parse
- from rpython.jit.metainterp.history import (AbstractFailDescr,
- AbstractDescr,
- BasicFailDescr, BasicFinalDescr,
- JitCellToken, TargetToken,
- ConstInt, ConstPtr,
- Const, ConstFloat)
- from rpython.jit.metainterp.resoperation import InputArgInt, InputArgFloat
- from rpython.rtyper.lltypesystem import lltype
- from rpython.jit.metainterp.resoperation import ResOperation, rop
- import py
- class FakeStats(object):
- pass
- class TestZARCH(LLtypeBackendTest):
- # for the individual tests see
- # ====> ../../test/runner_test.py
- def get_cpu(self):
- cpu = CPU_S390_64(rtyper=None, stats=FakeStats())
- cpu.setup_once()
- return cpu
- add_loop_instructions = "lg; lgr; larl; agr; cgfi; jge; j;$"
- bridge_loop_instructions = "lg; cgfi; jnl; lghi; " \
- "(lgfi|iilf);( iihf;)? (lgfi|iilf);( iihf;)? stg; basr; larl; (lgfi|iilf);( iihf;)? br;$"