Skip to content

Commit cc66929

Browse files
committed
Merge branch 'main' of github.com:dotnet/runtime into unroll-memmove
2 parents 9f45dbf + 1f86cb7 commit cc66929

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/mono/mono/mini/cpu-arm64.mdesc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,7 @@ xcompare_fp: dest:x src1:x src2:x len:4
504504
negate: dest:x src1:x len:4
505505
ones_complement: dest:x src1:x len:4
506506
xbinop_forceint: dest:x src1:x src2:x len:4
507+
xcast: dest:x src1:x len:4 clob:1
507508

508509
generic_class_init: src1:a len:44 clob:c
509510
gc_safe_point: src1:i len:12 clob:c

src/mono/mono/mini/mini-arm64.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3712,6 +3712,8 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
37123712
}
37133713
break;
37143714
}
3715+
case OP_XCAST:
3716+
break;
37153717

37163718
/* BRANCH */
37173719
case OP_BR:

src/mono/mono/mini/simd-intrinsics.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1220,6 +1220,17 @@ emit_sri_vector (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsi
12201220
case SN_BitwiseAnd:
12211221
case SN_BitwiseOr:
12221222
case SN_Xor:
1223+
case SN_As:
1224+
case SN_AsByte:
1225+
case SN_AsDouble:
1226+
case SN_AsInt16:
1227+
case SN_AsInt32:
1228+
case SN_AsInt64:
1229+
case SN_AsSByte:
1230+
case SN_AsSingle:
1231+
case SN_AsUInt16:
1232+
case SN_AsUInt32:
1233+
case SN_AsUInt64:
12231234
case SN_Max:
12241235
case SN_Min:
12251236
break;

0 commit comments

Comments
 (0)