浏览代码

fsub check enhanced

pierre 23 年之前
父节点
当前提交
cc47536e71
共有 3 个文件被更改,包括 30 次插入0 次删除
  1. 10 0
      tests/test/tfpu3.pp
  2. 10 0
      tests/test/tfpu4.pp
  3. 10 0
      tests/test/tfpu5.pp

+ 10 - 0
tests/test/tfpu3.pp

@@ -64,6 +64,16 @@ begin
     fstp %st
   end;
   Writeln('ATT result of 4/2=',z:0:2);
+  if z <> 2.0 then
+    Halt(1);
+  asm
+    fldl y
+    fldl x
+    fdiv %st,%st(1)
+    fstp %st
+    fstpl z
+  end;
+  Writeln('ATT result of 4/2=',z:0:2);
   if z <> 2.0 then
     Halt(1);
   asm

+ 10 - 0
tests/test/tfpu4.pp

@@ -59,6 +59,16 @@ begin
     fstp %st
   end;
   Writeln('ATT result of 4/2=',z:0:2);
+  if z <> 2.0 then
+    Halt(1);
+  asm
+    fldl y
+    fldl x
+    fdiv %st,%st(1)
+    fstp %st
+    fstpl z
+  end;
+  Writeln('ATT result of 4/2=',z:0:2);
   if z <> 2.0 then
     Halt(1);
   asm

+ 10 - 0
tests/test/tfpu5.pp

@@ -53,6 +53,16 @@ begin
     fstp %st
   end;
   Writeln('ATT result of 4/2=',z:0:2);
+  if z <> 2.0 then
+    Halt(1);
+  asm
+    fldl y
+    fldl x
+    fdiv %st,%st(1)
+    fstp %st
+    fstpl z
+  end;
+  Writeln('ATT result of 4/2=',z:0:2);
   if z <> 2.0 then
     Halt(1);
   asm