backend/A64: clear upper 32bits for PackedAbsDiffSumS8 test case

This commit is contained in:
SachinVin 2022-05-29 23:10:52 +05:30
parent 60e798d886
commit d459cb6f59

View File

@ -450,6 +450,7 @@ void EmitA64::EmitPackedAbsDiffSumS8(EmitContext& ctx, IR::Inst* inst) {
const ARM64Reg b = EncodeRegToDouble(ctx.reg_alloc.UseFpr(args[1]));
code.fp_emitter.UABD(B, a, a, b);
code.fp_emitter.FMOV(EncodeRegToSingle(a), a);
code.fp_emitter.UADDLV(B, a, a);
ctx.reg_alloc.DefineValue(inst, a);