|
@@ -199,9 +199,7 @@ implementation
|
|
|
s32real,s64real:
|
|
|
current_asmdata.CurrAsmList.concat(taillvm.op_reg_size_fpconst_size(la_bitcast,location.register,resultdef,value_real,resultdef));
|
|
|
{ comp and currency are handled as int64 at the llvm level }
|
|
|
- s64comp:
|
|
|
- { sc80floattype instead of resultdef, see comment in thlcgllvm.a_loadfpu_ref_reg }
|
|
|
- current_asmdata.CurrAsmList.concat(taillvm.op_reg_size_const_size(la_sitofp,location.register,s64inttype,trunc(value_real),sc80floattype));
|
|
|
+ s64comp,
|
|
|
s64currency:
|
|
|
{ sc80floattype instead of resultdef, see comment in thlcgllvm.a_loadfpu_ref_reg }
|
|
|
current_asmdata.CurrAsmList.concat(taillvm.op_reg_size_const_size(la_sitofp,location.register,s64inttype,round(value_real),sc80floattype));
|