summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2008-11-06 09:41:23 -0800
committerH. Peter Anvin <hpa@zytor.com>2008-11-06 09:41:23 -0800
commit475421695db689c14d0fc1e7dfbe6e37715500a1 (patch)
tree232c4d116028e4634b31ced5a5c518529d2bbdac /test
parentda050015068b936c348309e5b37510619ae89900 (diff)
parentb46a0037c5db2ee30b2e8feab27964cdcf4bb0b4 (diff)
downloadnasm-475421695db689c14d0fc1e7dfbe6e37715500a1.tar.gz
nasm-475421695db689c14d0fc1e7dfbe6e37715500a1.tar.bz2
nasm-475421695db689c14d0fc1e7dfbe6e37715500a1.zip
Merge branch 'nasm-2.05.xx'
Diffstat (limited to 'test')
-rw-r--r--test/popcnt.asm32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/popcnt.asm b/test/popcnt.asm
new file mode 100644
index 0000000..0009619
--- /dev/null
+++ b/test/popcnt.asm
@@ -0,0 +1,32 @@
+;Testname=test; Arguments=-fbin -opopcnt.bin; Files=stdout stderr popcnt.bin
+
+ bits 16
+
+ popcnt ax,cx
+ popcnt ax,[si]
+ popcnt ax,word [si]
+ popcnt eax,ecx
+ popcnt eax,[si]
+ popcnt eax,dword [si]
+
+ bits 32
+
+ popcnt ax,cx
+ popcnt ax,[esi]
+ popcnt ax,word [esi]
+ popcnt eax,ecx
+ popcnt eax,[esi]
+ popcnt eax,dword [esi]
+
+ bits 64
+
+ popcnt ax,cx
+ popcnt ax,[rsi]
+ popcnt ax,word [rsi]
+ popcnt eax,ecx
+ popcnt eax,[rsi]
+ popcnt eax,dword [rsi]
+ popcnt rax,rcx
+ popcnt rax,[rsi]
+ popcnt rax,qword [rsi]
+ \ No newline at end of file