Skip to content

Commit 3be408d

Browse files
authored
[Wasm RyuJIT] Implement contained bitcast operands (#128472)
Addresses an issue hit in #128382
1 parent 0e2d6c5 commit 3be408d

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/coreclr/jit/codegenwasm.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1806,11 +1806,15 @@ void CodeGen::genCodeForShift(GenTree* tree)
18061806
void CodeGen::genCodeForBitCast(GenTreeOp* tree)
18071807
{
18081808
assert(tree->OperIs(GT_BITCAST));
1809-
genConsumeOperands(tree);
18101809

18111810
if (tree->gtGetOp1()->isContained())
18121811
{
1813-
NYI_WASM("Contained bitcast operands");
1812+
assert(tree->gtGetOp1()->OperIs(GT_LCL_VAR));
1813+
genCodeForLclVar(tree->gtGetOp1()->AsLclVar());
1814+
}
1815+
else
1816+
{
1817+
genConsumeOperands(tree);
18141818
}
18151819

18161820
var_types toType = tree->TypeGet();

0 commit comments

Comments
 (0)