Replace memcpy
This commit is contained in:
parent
e792535609
commit
0c5fa2471a
|
@ -1584,7 +1584,10 @@ static int ai_step(void *userdata)
|
|||
case KL_K210_CONV:
|
||||
if(ctx->load_first)
|
||||
{
|
||||
memcpy((void *)((uintptr_t)layer_body-0x40000000), layer_body, cnt_layer_header->body_size);
|
||||
for(int i=0; i<cnt_layer_header->body_size; i++)
|
||||
{
|
||||
*((uint8_t *)((uintptr_t)layer_body-0x40000000)+i) = *((uint8_t *)layer_body+i);
|
||||
}
|
||||
}
|
||||
kpu_conv((const kpu_model_conv_layer_argument_t *)layer_body, ctx);
|
||||
return 0;
|
||||
|
|
|
@ -74,7 +74,12 @@ kernel_call_result runtime::call_kernel(runtime_opcode opcode, xtl::span<const u
|
|||
case rop_##target##_##id: \
|
||||
{ \
|
||||
if(interpreter.load_first_) \
|
||||
memcpy((void *)((uintptr_t)(body.data())-0x40000000), body.data(), body.size());\
|
||||
{ \
|
||||
for(int i=0; i<body.size(); i++)\
|
||||
{\
|
||||
*((uint8_t *)((uintptr_t)body.data()-0x40000000)+i) = *((uint8_t *)body.data()+i);\
|
||||
}\
|
||||
} \
|
||||
nncase::runtime::target::id##_options options; \
|
||||
options.deserialize(reader); \
|
||||
return nncase::runtime::target::id(options, interpreter, step); \
|
||||
|
|
Loading…
Reference in New Issue