diff options
Diffstat (limited to 'src/arch/x86/isa/microops/limmop.isa')
-rw-r--r-- | src/arch/x86/isa/microops/limmop.isa | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/x86/isa/microops/limmop.isa b/src/arch/x86/isa/microops/limmop.isa index 9e88e4b94..2c61aaa45 100644 --- a/src/arch/x86/isa/microops/limmop.isa +++ b/src/arch/x86/isa/microops/limmop.isa @@ -140,8 +140,8 @@ let {{ self.dest = dest if isinstance(imm, (int, long)): imm = "ULL(%d)" % imm - if isinstance(imm, float): - imm = "reinterpret_cast<uint64_t>((double)(%d))" + elif isinstance(imm, float): + imm = "getDoubleBits(%.16f)" % imm self.imm = imm self.dataSize = dataSize |