Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Variables
miasm2.arch.aarch64.regs Namespace Reference

Variables

tuple exception_flags = ExprId('exception_flags', 32)
 
list gpregs32_str = ["W%d" % i for i in xrange(0x1f)]
 
list gpregs64_str = ["X%d" % i for i in xrange(0x1E)]
 
list gpregsz32_str = ["W%d" % i for i in xrange(0x1f)]
 
list gpregsz64_str = ["X%d" % i for i in xrange(0x1e)]
 
list cr_str = ["c%d" % i for i in xrange(0xf)]
 
list simd08_str = ["B%d" % i for i in xrange(0x20)]
 
list simd16_str = ["H%d" % i for i in xrange(0x20)]
 
list simd32_str = ["S%d" % i for i in xrange(0x20)]
 
list simd64_str = ["D%d" % i for i in xrange(0x20)]
 
list simd128_str = ["Q%d" % i for i in xrange(0x20)]
 
string reg_zf = 'zf'
 
string reg_nf = 'nf'
 
string reg_of = 'of'
 
string reg_cf = 'cf'
 
tuple zf = ExprId(reg_zf, size=1)
 
tuple nf = ExprId(reg_nf, size=1)
 
tuple of = ExprId(reg_of, size=1)
 
tuple cf = ExprId(reg_cf, size=1)
 
tuple zf_init = ExprId("zf_init", size=1)
 
tuple nf_init = ExprId("nf_init", size=1)
 
tuple of_init = ExprId("of_init", size=1)
 
tuple cf_init = ExprId("cf_init", size=1)
 
list all_regs_ids
 
 all_regs_ids_no_alias = all_regs_ids
 
tuple all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])
 
tuple all_regs_ids_init
 
dictionary regs_init = {}
 
list regs_flt_expr = []
 

Variable Documentation

list miasm2.arch.aarch64.regs.all_regs_ids
Initial value:
1 = [
2  B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, B13, B14, B15, B16,
3  B17, B18, B19, B20, B21, B22, B23, B24, B25, B26, B27, B28, B29, B30, B31,
4 
5  H0, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14, H15, H16,
6  H17, H18, H19, H20, H21, H22, H23, H24, H25, H26, H27, H28, H29, H30, H31,
7 
8  S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16,
9  S17, S18, S19, S20, S21, S22, S23, S24, S25, S26, S27, S28, S29, S30, S31,
10 
11  D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16,
12  D17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31,
13 
14  Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16,
15  Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28, Q29, Q30, Q31,
16 
17  W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15, W16,
18  W17, W18, W19, W20, W21, W22, W23, W24, W25, W26, W27, W28, W29, W30, WSP,
19 
20  X0, X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16,
21  X17, X18, X19, X20, X21, X22, X23, X24, X25, X26, X27, X28, X29, LR, SP,
22 
23  exception_flags,
24  PC,
25  WZR, WZR,
26  zf, nf, of, cf,
27  XZR, WZR,
28 
29 ]

Definition at line 68 of file regs.py.

tuple miasm2.arch.aarch64.regs.all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])

Definition at line 101 of file regs.py.

tuple miasm2.arch.aarch64.regs.all_regs_ids_init
Initial value:
1 = (simd08_init +
2  simd16_init +
3  simd32_init +
4  simd64_init +
5  simd128_init +
6  gpregs32_init +
7  gpregs64_init +
8  [
9  ExprInt32(0),
10  PC_init,
11  WZR_init,
12  XZR_init,
13  zf_init, nf_init, of_init, cf_init,
15  ]
16  )

Definition at line 103 of file regs.py.

miasm2.arch.aarch64.regs.all_regs_ids_no_alias = all_regs_ids

Definition at line 99 of file regs.py.

tuple miasm2.arch.aarch64.regs.cf = ExprId(reg_cf, size=1)

Definition at line 60 of file regs.py.

tuple miasm2.arch.aarch64.regs.cf_init = ExprId("cf_init", size=1)

Definition at line 65 of file regs.py.

list miasm2.arch.aarch64.regs.cr_str = ["c%d" % i for i in xrange(0xf)]

Definition at line 27 of file regs.py.

tuple miasm2.arch.aarch64.regs.exception_flags = ExprId('exception_flags', 32)

Definition at line 7 of file regs.py.

list miasm2.arch.aarch64.regs.gpregs32_str = ["W%d" % i for i in xrange(0x1f)]

Definition at line 10 of file regs.py.

list miasm2.arch.aarch64.regs.gpregs64_str = ["X%d" % i for i in xrange(0x1E)]

Definition at line 14 of file regs.py.

list miasm2.arch.aarch64.regs.gpregsz32_str = ["W%d" % i for i in xrange(0x1f)]

Definition at line 19 of file regs.py.

list miasm2.arch.aarch64.regs.gpregsz64_str = ["X%d" % i for i in xrange(0x1e)]

Definition at line 23 of file regs.py.

tuple miasm2.arch.aarch64.regs.nf = ExprId(reg_nf, size=1)

Definition at line 58 of file regs.py.

tuple miasm2.arch.aarch64.regs.nf_init = ExprId("nf_init", size=1)

Definition at line 63 of file regs.py.

tuple miasm2.arch.aarch64.regs.of = ExprId(reg_of, size=1)

Definition at line 59 of file regs.py.

tuple miasm2.arch.aarch64.regs.of_init = ExprId("of_init", size=1)

Definition at line 64 of file regs.py.

string miasm2.arch.aarch64.regs.reg_cf = 'cf'

Definition at line 55 of file regs.py.

string miasm2.arch.aarch64.regs.reg_nf = 'nf'

Definition at line 53 of file regs.py.

string miasm2.arch.aarch64.regs.reg_of = 'of'

Definition at line 54 of file regs.py.

string miasm2.arch.aarch64.regs.reg_zf = 'zf'

Definition at line 52 of file regs.py.

list miasm2.arch.aarch64.regs.regs_flt_expr = []

Definition at line 124 of file regs.py.

dictionary miasm2.arch.aarch64.regs.regs_init = {}

Definition at line 120 of file regs.py.

list miasm2.arch.aarch64.regs.simd08_str = ["B%d" % i for i in xrange(0x20)]

Definition at line 31 of file regs.py.

list miasm2.arch.aarch64.regs.simd128_str = ["Q%d" % i for i in xrange(0x20)]

Definition at line 43 of file regs.py.

list miasm2.arch.aarch64.regs.simd16_str = ["H%d" % i for i in xrange(0x20)]

Definition at line 34 of file regs.py.

list miasm2.arch.aarch64.regs.simd32_str = ["S%d" % i for i in xrange(0x20)]

Definition at line 37 of file regs.py.

list miasm2.arch.aarch64.regs.simd64_str = ["D%d" % i for i in xrange(0x20)]

Definition at line 40 of file regs.py.

tuple miasm2.arch.aarch64.regs.zf = ExprId(reg_zf, size=1)

Definition at line 57 of file regs.py.

tuple miasm2.arch.aarch64.regs.zf_init = ExprId("zf_init", size=1)

Definition at line 62 of file regs.py.