diff --git a/libr/arch/p/arm/pseudo.c b/libr/arch/p/arm/pseudo.c index a9c15bf155ace..1bd6f2b6f19e6 100644 --- a/libr/arch/p/arm/pseudo.c +++ b/libr/arch/p/arm/pseudo.c @@ -1,8 +1,5 @@ -/* radare - LGPL - Copyright 2015-2022 - pancake */ +/* radare - LGPL - Copyright 2015-2024 - pancake */ -#include -#include -#include #include #include #include @@ -85,8 +82,8 @@ static int replace(int argc, const char *argv[], char *newstr) { { 0, "fmov", "# = #", { 1, 2 } }, { 0, "mvn", "# = ~#", { 1, 2 } }, { 0, "movz", "# = #", { 1, 2 } }, - { 4, "movk", "# = # # #", { 1, 2, 3, 4 } }, - { 0, "movk", "# = #", { 1, 2 } }, + // { 4, "movk", "# = # # #", { 1, 2, 3, 4 } }, + { 3, "movk", "# = # #", { 1, 2, 3 } }, { 0, "movn", "# = ~#", { 1, 2 } }, { 0, "neg", "# = !#", { 1, 2 } }, { 0, "sxtw", "# = #", { 1, 2 } }, diff --git a/test/db/cmd/cmd_pdc b/test/db/cmd/cmd_pdc index 3a697d79e8407..d629752dbaa15 100644 --- a/test/db/cmd/cmd_pdc +++ b/test/db/cmd/cmd_pdc @@ -192,3 +192,22 @@ int sym.func.100003a54 (int x0, int x1) { EOF RUN +NAME=movk pseudo +FILE=- +CMDS=<