s390_irgen_CFEBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F32);
IRTemp result = newTemp(Ity_I32);
s390_irgen_CFDBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F64);
IRTemp result = newTemp(Ity_I32);
s390_irgen_CGEBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F32);
IRTemp result = newTemp(Ity_I64);
s390_irgen_CGDBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F64);
IRTemp result = newTemp(Ity_I64);
s390_irgen_CFXBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F128);
IRTemp result = newTemp(Ity_I32);
s390_irgen_CGXBR(UChar m3, UChar m4 __attribute__((unused)),
UChar r1, UChar r2)
{
- if (! s390_host_has_fpext && m3 != 0) {
- emulation_warning(EmWarn_S390X_fpext_rounding);
- m3 = 0;
- }
IRTemp op = newTemp(Ity_F128);
IRTemp result = newTemp(Ity_I64);