diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-11-06 09:40:39 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2008-11-06 09:40:39 -0800 |
commit | b46a0037c5db2ee30b2e8feab27964cdcf4bb0b4 (patch) | |
tree | 89b8eeb5d6528a59fa33bf4167ff2959788cd3ae /test | |
parent | 81cef52e7a2ae3230cac2fd737e8113d258bb4f7 (diff) | |
download | nasm-b46a0037c5db2ee30b2e8feab27964cdcf4bb0b4.tar.gz nasm-b46a0037c5db2ee30b2e8feab27964cdcf4bb0b4.tar.bz2 nasm-b46a0037c5db2ee30b2e8feab27964cdcf4bb0b4.zip |
test/popcnt.asm: simple test for the POPCNT instruction
Very simple test of POPCNT instructions.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/popcnt.asm | 32 |
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 |