Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2022-03-10 23:23:58 +0300
committerGitHub <noreply@github.com>2022-03-10 23:23:58 +0300
commit752d927b6ecb06c8e3e5bc9455243de34cd37691 (patch)
tree8ca6939706afc21fa0613751895025605410c1c4
parent6afa0ef117edbbb97f2844b7b40ba1c1156c4ab5 (diff)
[mono][s390x] Fix OP_FCONV_TO_I and OP_RCONV_TO_I (#65328)
* OP_[FR]CONV_TO_I should result in an 8-byte integer Co-authored-by: Ulrich Weigand <ulrich.weigand@de.ibm.com>
-rw-r--r--src/mono/mono/mini/mini-s390x.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mono/mono/mini/mini-s390x.c b/src/mono/mono/mini/mini-s390x.c
index 1c4789750f0..3414f6bea2c 100644
--- a/src/mono/mono/mini/mini-s390x.c
+++ b/src/mono/mono/mini/mini-s390x.c
@@ -4282,7 +4282,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
}
break;
case OP_FCONV_TO_I4:
- case OP_FCONV_TO_I:
s390_cfdbr (code, ins->dreg, 5, ins->sreg1);
break;
case OP_FCONV_TO_U4:
@@ -4293,6 +4292,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
}
break;
case OP_FCONV_TO_I8:
+ case OP_FCONV_TO_I:
s390_cgdbr (code, ins->dreg, 5, ins->sreg1);
break;
case OP_FCONV_TO_U8:
@@ -4337,7 +4337,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
}
break;
case OP_RCONV_TO_I4:
- case OP_RCONV_TO_I:
s390_cfebr (code, ins->dreg, 5, ins->sreg1);
break;
case OP_RCONV_TO_U4:
@@ -4348,6 +4347,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
}
break;
case OP_RCONV_TO_I8:
+ case OP_RCONV_TO_I:
s390_cgebr (code, ins->dreg, 5, ins->sreg1);
break;
case OP_RCONV_TO_U8: