Home | History | Annotate | Download | only in ppc32

Lines Matching defs:func_buf

125  * uint32_t func_buf[2];               // our new stack based 'function'
127 * init_function( &func, func_buf ); // copy insns, set func ptr
128 * patch_op_imm16(&func_buf[0], imm); // patch 'addi' insn
139 * after patch_op_imm16(), func_buf[0] becomes:
4845 /* Copy the 2 insn function starting at p_func_F to func_buf[], and
4847 copy in func_buf[]. */
4849 test_func_t init_function( test_func_t p_func_F, uint32_t func_buf[] )
4853 func_buf[0] = p_func[0];
4854 func_buf[1] = p_func[1];
4855 return (test_func_t)&func_buf[0];
4862 func_buf[0] = entry[0];
4863 func_buf[1] = entry[1];
4864 descr[0] = (uint64_t)&func_buf[0];
4875 uint32_t* func_buf = get_rwx_area();
4883 func = init_function( func_IN, func_buf );
4884 patch_op_imm16(&func_buf[0], ii16[j]);
4932 uint32_t* func_buf = get_rwx_area();
4946 func = init_function( func_IN, func_buf );
4947 _patch_op_imm(&func_buf[0], j, 11, 5);
4948 _patch_op_imm(&func_buf[0], k, 6, 5);
4949 patch_op_imm(&func_buf[0], l, 1, 5);
4975 uint32_t* func_buf = get_rwx_area();
4987 func = init_function( func_IN, func_buf );
4988 _patch_op_imm(&func_buf[0], k, 6, 5);
4989 patch_op_imm(&func_buf[0], l, 1, 5);
5016 uint32_t* func_buf = get_rwx_area();
5026 func = init_function( func_IN, func_buf );
5027 patch_op_imm(&func_buf[0], j, 11, 5);
5051 uint32_t* func_buf = get_rwx_area();
5061 func = init_function( func_IN, func_buf );
5062 _patch_op_imm(&func_buf[0], j, 23, 3);
5063 patch_op_imm(&func_buf[0], k, 18, 3);
5088 uint32_t* func_buf = get_rwx_area();
5098 func = init_function( func_IN, func_buf );
5099 patch_op_imm(&func_buf[0], k, 23, 3);
5207 uint32_t* func_buf = get_rwx_area();
5216 func = init_function( func_IN, func_buf );
5217 patch_op_imm(&func_buf[0], j, 12, 8);
5247 uint32_t* func_buf = get_rwx_area();
5258 func = init_function( func_IN, func_buf );
5259 patch_op_imm(&func_buf[0], (((k & 0x1F)<<1) | ((k>>5)&1)), 5, 6);
5281 uint32_t* func_buf = get_rwx_area();
5292 func = init_function( func_IN, func_buf );
5293 _patch_op_imm(&func_buf[0], (j & 0x1F), 11, 5);
5294 _patch_op_imm(&func_buf[0], ((j>>5)&1), 1, 1);
5295 patch_op_imm(&func_buf[0], (((k & 0x1F)<<1) | ((k>>5)&1)), 5, 6);
5316 uint32_t* func_buf = get_rwx_area();
5326 func = init_function( func_IN, func_buf );
5327 _patch_op_imm(&func_buf[0], (j & 0x1F), 11, 5);
5328 patch_op_imm(&func_buf[0], ((j>>5)&1), 1, 1);
5521 uint32_t* func_buf = get_rwx_area();
5536 func = init_function( func_IN, func_buf );
5538 patch_op_imm(&func_buf[0], offs>>2, 2, 14);
5540 patch_op_imm16(&func_buf[0], offs);
5564 func = init_function( func, func_buf );
5565 patch_op_imm16(&func_buf[0], offs);
5617 uint32_t* func_buf = get_rwx_area();
5634 func = init_function( func_IN, func_buf );
5635 patch_op_imm16(&func_buf[0], offs);
5662 func = init_function( func, func_buf );
5663 patch_op_imm16(&func_buf[0], offs);
5967 uint32_t* func_buf = get_rwx_area();
5985 func = init_function( func_IN, func_buf );
5986 patch_op_imm16(&func_buf[0], offs);
6058 uint32_t* func_buf = get_rwx_area();
6095 func = init_function( func_IN, func_buf );
6096 patch_op_imm16(&func_buf[0], offs);
6517 uint32_t* func_buf = get_rwx_area();
6534 func = init_function( func_IN, func_buf );
6535 patch_op_imm(&func_buf[0], j, 16, 5);
6587 uint32_t* func_buf = get_rwx_area();
6601 func = init_function( func_IN, func_buf );
6602 patch_op_imm(&func_buf[0], i, 16, 5);
6645 uint32_t* func_buf = get_rwx_area();
6663 func = init_function( func_IN, func_buf );
6664 patch_op_imm(&func_buf[0], k, 6, 4);
7236 uint32_t* func_buf = get_rwx_area();
7253 func = init_function( func_IN, func_buf );
7254 patch_op_imm(&func_buf[0], j, 16, 5);