|
| | test_types.loc_db = LocationDB() |
| |
| | test_types.jitter = Machine("x86_32").jitter(loc_db, "python") |
| |
| int | test_types.addr = 0x1000 |
| |
| int | test_types.size = 0x1000 |
| |
| int | test_types.addr_str = 0x1100 |
| |
| int | test_types.addr_str2 = 0x1200 |
| |
| int | test_types.addr_str3 = 0x1300 |
| |
| | test_types.mstruct = MyStruct(jitter.vm, addr) |
| | Creation Use manual allocation with explicit addr for the first example. More...
|
| |
| | test_types.num |
| | Fields are read from the virtual memory. More...
|
| |
| | test_types.memval = struct.unpack("I", jitter.vm.get_mem(mstruct.get_addr(), 4))[0] |
| |
| | test_types.my_heap = heap() |
| | Memset sets the whole structure. More...
|
| |
| | test_types.other = OtherStruct(jitter.vm) |
| | Setup for Ptr tests the addr field can now be omitted since allocator is set. More...
|
| |
| | test_types.foo |
| |
| | test_types.val |
| | Basic usage. More...
|
| |
| | test_types.other2 = OtherStruct(jitter.vm) |
| | Deref assignment. More...
|
| |
| | test_types.deref |
| |
| | test_types.alloc_addr |
| | Same stuff for Ptr to MemField. More...
|
| |
| | test_types.i |
| |
| | test_types.memstr = Str().lval(jitter.vm, addr_str) |
| | Basic tests. More...
|
| |
| | test_types.memstr2 = Str().lval(jitter.vm, addr_str2) |
| | Other address, same value, same encoding. More...
|
| |
| | test_types.memstr3 = Str("utf16").lval(jitter.vm, addr_str3) |
| | Same value, other encoding. More...
|
| |
| | test_types.memarray = Array(Num("I")).lval(jitter.vm, alloc_addr) |
| |
| | test_types.s = bytes(memarray) |
| |
| | test_types.memsarray = Array(Num("I"), 10).lval(jitter.vm) |
| | Slice assignment. More...
|
| |
| | test_types.ms2 = MyStruct2(jitter.vm) |
| |
| | test_types.s2 |
| | RawStruct. More...
|
| |
| | test_types.array2 = Array(Num("B"), 10).lval(jitter.vm) |
| | Field assignment (MemSizedArray) More...
|
| |
| | test_types.cont = ContStruct(jitter.vm) |
| |
| | test_types.one |
| |
| | test_types.bar |
| |
| | test_types.last |
| |
| | test_types.uni = UniStruct(jitter.vm) |
| |
| | test_types.bit = BitStruct(jitter.vm) |
| |
| | test_types.f1_1 |
| |
| | test_types.f2_5 |
| |
| | test_types.f3_8 |
| |
| | test_types.flags_num |
| |
| int | test_types.p_size = Ptr("I", Void()).size |
| |
| | test_types.ideas = UnhealthyIdeas(jitter.vm) |
| |
| | test_types.pself |
| |
| | test_types.ppself |
| |
| | test_types.pppself |
| |
| | test_types.a = A(jitter.vm) |
| |
| | test_types.b = B(jitter.vm) |
| |
| | test_types.MemInt = Num("I").lval |
| |
| | test_types.MemShort = Num("H").lval |
| |
| | test_types.dword = MemInt(jitter.vm) |
| |
| | test_types.MemPtrVoid = Ptr("I", Void()).lval |
| |
| | test_types.p = MemPtrVoid(jitter.vm) |
| |
| | test_types.anon = Anon(jitter.vm) |
| |
| | test_types.b2 |
| |
| | test_types.c1 |
| |
| | test_types.c2 |
| |
| | test_types.d |
| |
| | test_types.arr_t = Array(Num("H")) |
| |