summaryrefslogtreecommitdiff
path: root/src/memory.c
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2020-10-21 17:48:40 -0500
committerSeth Barberee <seth.barberee@gmail.com>2020-10-21 17:48:40 -0500
commite1f9c17e3569e666d81f9d20fb9d57d4cd614eb0 (patch)
treede9cf09407173cb0530ca52cbf7d186686375f88 /src/memory.c
parent184d3819ab381c54821b157770d015c0dce8d82a (diff)
further splitting and decomping
Diffstat (limited to 'src/memory.c')
-rw-r--r--src/memory.c33
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;
+}