diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2020-10-21 17:48:40 -0500 |
---|---|---|
committer | Seth Barberee <seth.barberee@gmail.com> | 2020-10-21 17:48:40 -0500 |
commit | e1f9c17e3569e666d81f9d20fb9d57d4cd614eb0 (patch) | |
tree | de9cf09407173cb0530ca52cbf7d186686375f88 /src/memory.c | |
parent | 184d3819ab381c54821b157770d015c0dce8d82a (diff) |
further splitting and decomping
Diffstat (limited to 'src/memory.c')
-rw-r--r-- | src/memory.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/memory.c b/src/memory.c index 05c89a2..3ac8772 100644 --- a/src/memory.c +++ b/src/memory.c @@ -143,3 +143,36 @@ void InitSubHeap(struct HeapDescriptor *parentHeap, struct HeapMemoryBlock *bloc settings.size = aligned_size; DoInitHeap(parentHeap, &settings, freeList, freeListMax); } + +u8 xxx_memory_attr_related(u32 r0) +{ + u32 temp; + u32 return_var; + if(r0 == 0) + { + return 0; + } + if((r0 & 8) != 0) + { + return 4; + } + + temp = r0 & 7; + if(temp == 7) + { + return_var = 1;; + } + else if(temp == 1) + { + return_var = 2; + } + else if(temp == 3) + { + return_var = 3; + } + else + { + return_var = 5; + } + return return_var; +} |