From 1d55d4e228391cf92aaf9bb8004e4cd741334130 Mon Sep 17 00:00:00 2001 From: Spencer Comin Date: Tue, 14 May 2024 10:03:24 -0400 Subject: [PATCH] Z: Don't pass sreg to ETND ETND does not take a source register. Signed-off-by: Spencer Comin --- runtime/compiler/z/codegen/J9TreeEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/compiler/z/codegen/J9TreeEvaluator.cpp b/runtime/compiler/z/codegen/J9TreeEvaluator.cpp index c43a49578f2..eb1c51d8bf1 100644 --- a/runtime/compiler/z/codegen/J9TreeEvaluator.cpp +++ b/runtime/compiler/z/codegen/J9TreeEvaluator.cpp @@ -13742,7 +13742,7 @@ J9::Z::TreeEvaluator::tabortEvaluator(TR::Node * node, TR::CodeGenerator * cg) TR::Register *codeReg = cg->allocateRegister(); generateRIInstruction(cg, cg->comp()->target().is64Bit() ? TR::InstOpCode::LGHI : TR::InstOpCode::LHI, node, codeReg, 0); //Get the nesting depth - cursor = generateRREInstruction(cg, TR::InstOpCode::ETND, node, codeReg, codeReg); + cursor = generateRREInstruction(cg, TR::InstOpCode::ETND, node, codeReg); generateRIInstruction(cg, TR::InstOpCode::CHI, node, codeReg, 0); //branch on zero to done label