Lines Matching refs:stk
45 rt_uint32_t *stk; in rt_hw_stack_init() local
48 stk = (rt_uint32_t *)stack_addr; in rt_hw_stack_init()
49 *(stk) = (rt_uint32_t) tentry; /* pc: Entry Point */ in rt_hw_stack_init()
50 *(--stk) = (rt_uint32_t) 0x00800000; /* c0_cause: IV=1, */ in rt_hw_stack_init()
51 *(--stk) = (rt_uint32_t) 0; /* c0_badvaddr */ in rt_hw_stack_init()
52 *(--stk) = (rt_uint32_t) 0; /* lo */ in rt_hw_stack_init()
53 *(--stk) = (rt_uint32_t) 0; /* hi */ in rt_hw_stack_init()
54 *(--stk) = (rt_uint32_t) 1; /* C0_SR: IE = En, */ in rt_hw_stack_init()
55 *(--stk) = (rt_uint32_t) texit; /* 31 ra */ in rt_hw_stack_init()
56 *(--stk) = (rt_uint32_t) 0x0000001e; /* 30 s8 */ in rt_hw_stack_init()
57 *(--stk) = (rt_uint32_t) stack_addr; /* 29 sp */ in rt_hw_stack_init()
58 *(--stk) = (rt_uint32_t) _get_gp(); /* 28 gp */ in rt_hw_stack_init()
59 *(--stk) = (rt_uint32_t) 0x0000001b; /* 27 k1 */ in rt_hw_stack_init()
60 *(--stk) = (rt_uint32_t) 0x0000001a; /* 26 k0 */ in rt_hw_stack_init()
61 *(--stk) = (rt_uint32_t) 0x00000019; /* 25 t9 */ in rt_hw_stack_init()
62 *(--stk) = (rt_uint32_t) 0x00000018; /* 24 t8 */ in rt_hw_stack_init()
63 *(--stk) = (rt_uint32_t) 0x00000017; /* 23 s7 */ in rt_hw_stack_init()
64 *(--stk) = (rt_uint32_t) 0x00000016; /* 22 s6 */ in rt_hw_stack_init()
65 *(--stk) = (rt_uint32_t) 0x00000015; /* 21 s5 */ in rt_hw_stack_init()
66 *(--stk) = (rt_uint32_t) 0x00000014; /* 20 s4 */ in rt_hw_stack_init()
67 *(--stk) = (rt_uint32_t) 0x00000013; /* 19 s3 */ in rt_hw_stack_init()
68 *(--stk) = (rt_uint32_t) 0x00000012; /* 18 s2 */ in rt_hw_stack_init()
69 *(--stk) = (rt_uint32_t) 0x00000011; /* 17 s1 */ in rt_hw_stack_init()
70 *(--stk) = (rt_uint32_t) 0x00000010; /* 16 s0 */ in rt_hw_stack_init()
71 *(--stk) = (rt_uint32_t) 0x0000000f; /* 15 t7 */ in rt_hw_stack_init()
72 *(--stk) = (rt_uint32_t) 0x0000000e; /* 14 t6 */ in rt_hw_stack_init()
73 *(--stk) = (rt_uint32_t) 0x0000000d; /* 13 t5 */ in rt_hw_stack_init()
74 *(--stk) = (rt_uint32_t) 0x0000000c; /* 12 t4 */ in rt_hw_stack_init()
75 *(--stk) = (rt_uint32_t) 0x0000000b; /* 11 t3 */ in rt_hw_stack_init()
76 *(--stk) = (rt_uint32_t) 0x0000000a; /* 10 t2 */ in rt_hw_stack_init()
77 *(--stk) = (rt_uint32_t) 0x00000009; /* 9 t1 */ in rt_hw_stack_init()
78 *(--stk) = (rt_uint32_t) 0x00000008; /* 8 t0 */ in rt_hw_stack_init()
79 *(--stk) = (rt_uint32_t) 0x00000007; /* 7 a3 */ in rt_hw_stack_init()
80 *(--stk) = (rt_uint32_t) 0x00000006; /* 6 a2 */ in rt_hw_stack_init()
81 *(--stk) = (rt_uint32_t) 0x00000005; /* 5 a1 */ in rt_hw_stack_init()
82 *(--stk) = (rt_uint32_t) parameter; /* 4 a0 */ in rt_hw_stack_init()
83 *(--stk) = (rt_uint32_t) 0x00000003; /* 3 v1 */ in rt_hw_stack_init()
84 *(--stk) = (rt_uint32_t) 0x00000002; /* 2 v0 */ in rt_hw_stack_init()
85 *(--stk) = (rt_uint32_t) 0x00000001; /* 1 at */ in rt_hw_stack_init()
86 *(--stk) = (rt_uint32_t) 0x00000000; /* 0 zero */ in rt_hw_stack_init()
89 return (rt_uint8_t *)stk; in rt_hw_stack_init()