FP basic qemu sim, testing fadds loads and stores
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 2 Jun 2021 12:31:29 +0000 (13:31 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 2 Jun 2021 12:31:29 +0000 (13:31 +0100)
src/test/basic_pypowersim_fp/Makefile
src/test/basic_pypowersim_fp/testfp.s
src/test/basic_pypowersim_fp/writefp.sh

index 583285af923519af90ec00a0aac14ef3c67b29f7..61614d0a2938e09be7d5f40e4ae32d49cc7f2853 100644 (file)
@@ -7,10 +7,10 @@ all: sim
 
 sim: kernel.bin
        ./writefp.sh
-       pypowersim -q --load testdata.bin:0 \
+       pypowersim -q --load testin.bin:0 \
                   -p 0x20000000 \
-               --dump testout.bin:0x20000100:8 \
-               --dump testout2.bin:0x0:16 \
+               --dump testout.bin:0x20000100:32 \
+               --dump testout2.bin:0x0:32 \
                -g gpr.list -f fpr.list -i kernel.bin
 
 clean:
index e3f97b2b03b3ce03cf74b7701be11d9a5d98ff98..2cec0c34785110cbeaa93e64cb96f7380a064b7f 100644 (file)
@@ -1,4 +1,6 @@
+       fadds  5, 9, 10
        lfsx 1, 1, 0
-       stfsu 1, 16(1)
-       stfsu 9, 32(2)
-       stfsu 10, 8(3)
+       lfs  2, 12(1)
+       fadds  4, 1, 2
+       stfsu 1, 0(1)
+       stfsu 9, 4(2)
index a115f9b3f1f9ba95ae1985c8ef06b8a877864039..62fabd9ef87a8e5963bd6b28cb076f1dbe905b70 100755 (executable)
@@ -1,4 +1,14 @@
 #!/bin/bash
-echo -n -e '\x66\x66\x02\x42' > testdata.bin
-echo -n -e '\x00\x00\x80\x3f' >> testdata.bin
+echo -n -e '\x66\x66\x02\x42' > testin.bin
+echo -n -e '\x00\x00\x80\x3f' >> testin.bin
+echo -n -e '\x00\xa0\x7e\x31' >> testin.bin
+echo -n -e '\x00\x00\x7e\x31' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin
+echo -n -e '\x00\x00\x00\x00' >> testin.bin