diff options
author | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-01-21 23:24:37 +0000 |
---|---|---|
committer | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-01-21 23:24:37 +0000 |
commit | ad1141d52f8353457053b925cd674fe1d5c4eafc (patch) | |
tree | aa541e18564c2876adf659a772b4cec2669a24dc /compiler/mips/ncpucnv.pas | |
parent | 9a4ce580e758aec2235d58a1bfb10f981ba03c1b (diff) | |
download | fpc-ad1141d52f8353457053b925cd674fe1d5c4eafc.tar.gz |
- reverted partial commit of merge
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blocks@29515 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'compiler/mips/ncpucnv.pas')
-rw-r--r-- | compiler/mips/ncpucnv.pas | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/mips/ncpucnv.pas b/compiler/mips/ncpucnv.pas index 4101753442..de219edec9 100644 --- a/compiler/mips/ncpucnv.pas +++ b/compiler/mips/ncpucnv.pas @@ -156,11 +156,12 @@ begin current_asmdata.getdatalabel(l1); current_asmdata.getjumplabel(l2); reference_reset_symbol(href, l1, 0, sizeof(aint)); - hlcg.location_force_reg(current_asmdata.CurrAsmList,left.location,left.resultdef,left.resultdef,true); + hregister := cg.getintregister(current_asmdata.CurrAsmList, OS_32); + hlcg.a_load_loc_reg(current_asmdata.CurrAsmList, left.resultdef, u32inttype, left.location, hregister); { Always load into 64-bit FPU register } loadsigned(s64real); - cg.a_cmp_const_reg_label(current_asmdata.CurrAsmList, OS_INT, OC_GTE, 0, left.location.register, l2); + cg.a_cmp_const_reg_label(current_asmdata.CurrAsmList, OS_INT, OC_GTE, 0, hregister, l2); case tfloatdef(resultdef).floattype of { converting dword to s64real first and cut off at the end avoids precision loss } |