return result in FPXXX64 functions (whoops)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 15 May 2021 18:47:33 +0000 (19:47 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 15 May 2021 18:47:33 +0000 (19:47 +0100)
src/openpower/decoder/helpers.py

index f0dc1da32053da43c0836bb05961016b750b1ff4..b042070b0aff992376d2068ee4d2ff19f4104c6e 100644 (file)
@@ -292,24 +292,28 @@ def FPADD64(FRA, FRB):
     result = float(FRA) + float(FRB)
     cvt = fp64toselectable(result)
     print ("FPADD64", FRA, FRB, result, cvt)
+    return cvt
 
 
 def FPSUB64(FRA, FRB):
     result = float(FRA) - float(FRB)
     cvt = fp64toselectable(result)
     print ("FPSUB64", FRA, FRB, result, cvt)
+    return cvt
 
 
 def FPMUL64(FRA, FRB):
     result = float(FRA) * float(FRB)
     cvt = fp64toselectable(result)
     print ("FPMUL64", FRA, FRB, result, cvt)
+    return cvt
 
 
 def FPDIV64(FRA, FRB):
     result = float(FRA) / float(FRB)
     cvt = fp64toselectable(result)
     print ("FPDIV64", FRA, FRB, result, cvt)
+    return cvt
 
 
 # For these tests I tried to find power instructions that would let me