@@ -1033,32 +1033,32 @@ emit_arm64_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignatur
1033
1033
SimdOp op = (SimdOp )0 ;
1034
1034
switch (get_underlying_type (fsig -> params [0 ])) {
1035
1035
case MONO_TYPE_R8 :
1036
- op = SIMD_OP_LLVM_DABS ;
1036
+ op = SIMD_OP_ARM64_DABS ;
1037
1037
break ;
1038
1038
case MONO_TYPE_R4 :
1039
- op = SIMD_OP_LLVM_FABS ;
1039
+ op = SIMD_OP_ARM64_FABS ;
1040
1040
break ;
1041
1041
case MONO_TYPE_I1 :
1042
- op = SIMD_OP_LLVM_I8ABS ;
1042
+ op = SIMD_OP_ARM64_I8ABS ;
1043
1043
break ;
1044
1044
case MONO_TYPE_I2 :
1045
- op = SIMD_OP_LLVM_I16ABS ;
1045
+ op = SIMD_OP_ARM64_I16ABS ;
1046
1046
break ;
1047
1047
case MONO_TYPE_I4 :
1048
- op = SIMD_OP_LLVM_I32ABS ;
1048
+ op = SIMD_OP_ARM64_I32ABS ;
1049
1049
break ;
1050
1050
case MONO_TYPE_I8 :
1051
- op = SIMD_OP_LLVM_I64ABS ;
1051
+ op = SIMD_OP_ARM64_I64ABS ;
1052
1052
break ;
1053
1053
}
1054
1054
}
1055
1055
1056
1056
case SN_AbsoluteCompareGreaterThan : {
1057
- return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_LLVM_FABSOLUTE_COMPARE_GREATER_THAN , SIMD_OP_LLVM_DABSOLUTE_COMPARE_GREATER_THAN );
1057
+ return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_ARM64_FABSOLUTE_COMPARE_GREATER_THAN , SIMD_OP_ARM64_DABSOLUTE_COMPARE_GREATER_THAN );
1058
1058
}
1059
1059
1060
1060
case SN_AbsoluteCompareGreaterThanOrEqual : {
1061
- return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_LLVM_FABSOLUTE_COMPARE_GREATER_THAN_OR_EQUAL , SIMD_OP_LLVM_DABSOLUTE_COMPARE_GREATER_THAN_OR_EQUAL );
1061
+ return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_ARM64_FABSOLUTE_COMPARE_GREATER_THAN_OR_EQUAL , SIMD_OP_ARM64_DABSOLUTE_COMPARE_GREATER_THAN_OR_EQUAL );
1062
1062
}
1063
1063
1064
1064
case SN_AbsoluteCompareLessThan : {
@@ -1067,7 +1067,7 @@ emit_arm64_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignatur
1067
1067
args [0 ] = args [1 ];
1068
1068
args [1 ] = temp_for_swap ;
1069
1069
1070
- return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_LLVM_FABSOLUTE_COMPARE_LESS_THAN , SIMD_OP_LLVM_DABSOLUTE_COMPARE_LESS_THAN );
1070
+ return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_ARM64_FABSOLUTE_COMPARE_LESS_THAN , SIMD_OP_ARM64_DABSOLUTE_COMPARE_LESS_THAN );
1071
1071
}
1072
1072
1073
1073
case SN_AbsoluteCompareLessThanOrEqual : {
@@ -1076,23 +1076,23 @@ emit_arm64_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignatur
1076
1076
args [0 ] = args [1 ];
1077
1077
args [1 ] = temp_for_swap ;
1078
1078
1079
- return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_LLVM_FABSOLUTE_COMPARE_LESS_THAN_OR_EQUAL , SIMD_OP_LLVM_DABSOLUTE_COMPARE_LESS_THAN_OR_EQUAL );
1079
+ return emit_absolute_compare (cfg , klass , fsig , arg0_type , args , SIMD_OP_ARM64_FABSOLUTE_COMPARE_LESS_THAN_OR_EQUAL , SIMD_OP_ARM64_DABSOLUTE_COMPARE_LESS_THAN_OR_EQUAL );
1080
1080
}
1081
1081
1082
1082
case SN_AbsSaturate : {
1083
1083
SimdOp op = (SimdOp )0 ;
1084
1084
switch (get_underlying_type (fsig -> params [0 ])) {
1085
1085
case MONO_TYPE_I1 :
1086
- op = SIMD_OP_LLVM_I8ABS_SATURATE ;
1086
+ op = SIMD_OP_ARM64_I8ABS_SATURATE ;
1087
1087
break ;
1088
1088
case MONO_TYPE_I2 :
1089
- op = SIMD_OP_LLVM_I16ABS_SATURATE ;
1089
+ op = SIMD_OP_ARM64_I16ABS_SATURATE ;
1090
1090
break ;
1091
1091
case MONO_TYPE_I4 :
1092
- op = SIMD_OP_LLVM_I32ABS_SATURATE ;
1092
+ op = SIMD_OP_ARM64_I32ABS_SATURATE ;
1093
1093
break ;
1094
1094
case MONO_TYPE_I8 :
1095
- op = SIMD_OP_LLVM_I64ABS_SATURATE ;
1095
+ op = SIMD_OP_ARM64_I64ABS_SATURATE ;
1096
1096
break ;
1097
1097
}
1098
1098
@@ -1103,16 +1103,16 @@ emit_arm64_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignatur
1103
1103
SimdOp op = (SimdOp )0 ;
1104
1104
switch (get_underlying_type (fsig -> params [0 ])) {
1105
1105
case MONO_TYPE_I1 :
1106
- op = SIMD_OP_LLVM_I8ABS_SATURATE ;
1106
+ op = SIMD_OP_ARM64_I8ABS_SATURATE ;
1107
1107
break ;
1108
1108
case MONO_TYPE_I2 :
1109
- op = SIMD_OP_LLVM_I16ABS_SATURATE ;
1109
+ op = SIMD_OP_ARM64_I16ABS_SATURATE ;
1110
1110
break ;
1111
1111
case MONO_TYPE_I4 :
1112
- op = SIMD_OP_LLVM_I32ABS_SATURATE ;
1112
+ op = SIMD_OP_ARM64_I32ABS_SATURATE ;
1113
1113
break ;
1114
1114
case MONO_TYPE_I8 :
1115
- op = SIMD_OP_LLVM_I64ABS_SATURATE ;
1115
+ op = SIMD_OP_ARM64_I64ABS_SATURATE ;
1116
1116
break ;
1117
1117
}
1118
1118
return emit_simd_ins_for_sig (cfg , klass , OP_XOP_X_X , op , arg0_type , fsig , args );
0 commit comments