[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