From cafe638d5a4212a792f49f61ac7e0cd7230733ba Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 10 Oct 2023 15:45:04 +0200 Subject: [ARM64] Fixed a SIGBUS handling for VSTR128 not detected correctly --- src/libtools/signals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libtools') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 726aec25..3c88d345 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -599,7 +599,7 @@ int sigbus_specialcases(siginfo_t* info, void * ucntx, void* pc, void* _fpsimd) p->uc_mcontext.pc+=4; // go to next opcode return 1; } - if((opcode&0b00111111011000001111110000000000)==0b00111101000000000001100000000000) { + if((opcode&0b00111111010000000000000000000000)==0b00111101000000000000000000000000) { // this is VSTR int scale = (opcode>>30)&3; if((opcode>>23)&1) -- cgit 1.4.1