Skip to content

Commit 82849f2

Browse files
authored
[BUGFIX] Fix stack compute kernel (#5709)
1 parent 10d4d09 commit 82849f2

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

lite/kernels/arm/stack_compute.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ REGISTER_LITE_KERNEL(stack, kARM, kFloat, kNCHW, stack_float, def)
2424
.Finalize();
2525

2626
using stack_int32 =
27-
paddle::lite::kernels::host::StackCompute<int, PRECISION(kInt32)>;
28-
REGISTER_LITE_KERNEL(stack, kARM, kInt32, kNCHW, stack_int32, def)
27+
paddle::lite::kernels::host::StackCompute<int, PRECISION(kFloat)>;
28+
REGISTER_LITE_KERNEL(stack, kARM, kFloat, kNCHW, stack_int32, int32_def)
2929
.BindInput("X", {LiteType::GetTensorTy(TARGET(kARM), PRECISION(kInt32))})
3030
.BindOutput("Y", {LiteType::GetTensorTy(TARGET(kARM), PRECISION(kInt32))})
3131
.Finalize();

lite/kernels/host/stack_compute.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ REGISTER_LITE_KERNEL(stack, kHost, kFloat, kAny, stack_float, def)
6969
.Finalize();
7070

7171
using stack_int32 =
72-
paddle::lite::kernels::host::StackCompute<int, PRECISION(kInt32)>;
73-
REGISTER_LITE_KERNEL(stack, kHost, kInt32, kAny, stack_int32, def)
72+
paddle::lite::kernels::host::StackCompute<int, PRECISION(kFloat)>;
73+
REGISTER_LITE_KERNEL(stack, kHost, kFloat, kAny, stack_int32, int32_def)
7474
.BindInput("X",
7575
{LiteType::GetTensorTy(
7676
TARGET(kHost), PRECISION(kInt32), DATALAYOUT(kAny), -1)})
@@ -80,8 +80,8 @@ REGISTER_LITE_KERNEL(stack, kHost, kInt32, kAny, stack_int32, def)
8080
.Finalize();
8181

8282
using stack_int64 =
83-
paddle::lite::kernels::host::StackCompute<int64_t, PRECISION(kInt64)>;
84-
REGISTER_LITE_KERNEL(stack, kHost, kInt64, kAny, stack_int64, def)
83+
paddle::lite::kernels::host::StackCompute<int64_t, PRECISION(kFloat)>;
84+
REGISTER_LITE_KERNEL(stack, kHost, kFloat, kAny, stack_int64, int64_def)
8585
.BindInput("X",
8686
{LiteType::GetTensorTy(
8787
TARGET(kHost), PRECISION(kInt64), DATALAYOUT(kAny), -1)})

lite/tests/kernels/stack_compute_test.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ TEST(Stack, precision) {
121121
test_stack<float>(place);
122122
#ifndef LITE_WITH_XPU
123123
place = TARGET(kHost);
124-
test_stack<int>(place);
124+
test_stack<float>(place);
125125
#endif
126126
}
127127

0 commit comments

Comments
 (0)