aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/java/vexriscv/ip
diff options
context:
space:
mode:
Diffstat (limited to 'VexRiscv/src/test/java/vexriscv/ip')
-rw-r--r--VexRiscv/src/test/java/vexriscv/ip/fpu/FpuMath.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/VexRiscv/src/test/java/vexriscv/ip/fpu/FpuMath.java b/VexRiscv/src/test/java/vexriscv/ip/fpu/FpuMath.java
new file mode 100644
index 0000000..51f9502
--- /dev/null
+++ b/VexRiscv/src/test/java/vexriscv/ip/fpu/FpuMath.java
@@ -0,0 +1,15 @@
+package vexriscv.ip.fpu;
+
+import java.io.File;
+
+public class FpuMath {
+ public native float addF32(float a, float b, int rounding);
+ public native float mulF32(float a, float b, int rounding);
+ public native int mulFlagF32(float a, float b, int rounding);
+ public native float d2f(double a, int rounding);
+ public native int d2fFlag(double a, int rounding);
+
+ static{
+ System.load(new File("src/test/cpp/fpu/math/fpu_math.so").getAbsolutePath());
+ }
+} \ No newline at end of file