[nasm:nasm-2.15.xx-travis] travis: add v4
nasm-bot for Cyrill Gorcunov
gorcunov at gmail.com
Tue Aug 25 08:15:05 PDT 2020
Commit-ID: 6691653710828d98d715d0333f6f88aa6f7ca74d
Gitweb: http://repo.or.cz/w/nasm.git?a=commitdiff;h=6691653710828d98d715d0333f6f88aa6f7ca74d
Author: Cyrill Gorcunov <gorcunov at gmail.com>
AuthorDate: Tue, 25 Aug 2020 18:12:09 +0300
Committer: Cyrill Gorcunov <gorcunov at gmail.com>
CommitDate: Tue, 25 Aug 2020 18:12:09 +0300
travis: add v4
Signed-off-by: Cyrill Gorcunov <gorcunov at gmail.com>
---
{test => travis/test}/v4.asm | 10 +++++++---
travis/test/v4.bin.t | Bin 0 -> 42 bytes
travis/test/v4.json | 21 +++++++++++++++++++++
travis/test/v4.stderr | 3 +++
4 files changed, 31 insertions(+), 3 deletions(-)
diff --git a/test/v4.asm b/travis/test/v4.asm
similarity index 65%
copy from test/v4.asm
copy to travis/test/v4.asm
index a64d3c66..bf88fd86 100644
--- a/test/v4.asm
+++ b/travis/test/v4.asm
@@ -1,4 +1,5 @@
bits 64
+
v4fmaddps zmm0,zmm1+3,[rax]
v4fnmaddps zmm2,zmm3,[rax]
v4fmaddss zmm4,zmm5+3,[rax]
@@ -7,6 +8,9 @@
v4dpwssds zmm8,zmm9,[rax]
v4dpwssd zmm10,zmm11+3,[rax]
v4dpwssd zmm10+0,zmm11+3,[rax]
-; v4dpwssd zmm10+1,zmm11+3,[rax]
-; v4dpwssd zmm10,zmm11+4,[rax]
-; v4dpwssd zmm10,zmm11+7,[rax]
+
+%ifdef ERROR
+ v4dpwssd zmm10+1,zmm11+3,[rax]
+ v4dpwssd zmm10,zmm11+4,[rax]
+ v4dpwssd zmm10,zmm11+7,[rax]
+%endif
diff --git a/travis/test/v4.bin.t b/travis/test/v4.bin.t
new file mode 100644
index 00000000..fc94d407
Binary files /dev/null and b/travis/test/v4.bin.t differ
diff --git a/travis/test/v4.json b/travis/test/v4.json
new file mode 100644
index 00000000..99887cab
--- /dev/null
+++ b/travis/test/v4.json
@@ -0,0 +1,21 @@
+[
+ {
+ "description": "Test v4 instructions",
+ "id": "v4",
+ "format": "bin",
+ "source": "v4.asm",
+ "option": "-Ox",
+ "target": [
+ { "output": "v4.bin" }
+ ]
+ },
+ {
+ "description": "Test v4 instructions (error)",
+ "ref": "v4",
+ "option": "-DERROR -o v4.bin",
+ "target": [
+ { "stderr": "v4.stderr" }
+ ],
+ "error": "expected"
+ }
+]
diff --git a/travis/test/v4.stderr b/travis/test/v4.stderr
new file mode 100644
index 00000000..ea92399d
--- /dev/null
+++ b/travis/test/v4.stderr
@@ -0,0 +1,3 @@
+./travis/test/v4.asm:13: error: register set not valid for operand
+./travis/test/v4.asm:14: error: invalid register set size
+./travis/test/v4.asm:15: error: invalid register set size
\ No newline at end of file
More information about the Nasm-commits
mailing list