From e559016af4beb1e96b67bc0bb95eac81b91e51bc Mon Sep 17 00:00:00 2001 From: Egor Chesakov Date: Thu, 5 Dec 2019 12:13:34 -0800 Subject: [PATCH] [Arm64] Fix JitDump assertions when emitting ld1 (#544) * Add INS_ld1 case in emitter::emitInsTargetRegSize in jit/emitarm64.cpp * Remove assertion in emitter::emitDispIns in jit/emitarm64.cpp --- src/coreclr/src/jit/emitarm64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/src/jit/emitarm64.cpp b/src/coreclr/src/jit/emitarm64.cpp index ef3a73a..427a1c0 100644 --- a/src/coreclr/src/jit/emitarm64.cpp +++ b/src/coreclr/src/jit/emitarm64.cpp @@ -1084,6 +1084,7 @@ emitAttr emitter::emitInsTargetRegSize(instrDesc* id) case INS_str: case INS_ldur: case INS_stur: + case INS_ld1: result = id->idOpSize(); break; @@ -11174,7 +11175,6 @@ void emitter::emitDispIns( break; case IF_LS_2D: // LS_2D .Q.............. xx.xssnnnnnttttt Vt Rn - assert(insOptsNone(id->idInsOpt())); assert(emitGetInsSC(id) == 0); emitDispReg(id->idReg1(), emitInsTargetRegSize(id), true); emitDispAddrRI(id->idReg2(), id->idInsOpt(), 0); -- 2.7.4