From b46a0037c5db2ee30b2e8feab27964cdcf4bb0b4 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Thu, 6 Nov 2008 09:40:39 -0800 Subject: test/popcnt.asm: simple test for the POPCNT instruction Very simple test of POPCNT instructions. Signed-off-by: H. Peter Anvin --- test/popcnt.asm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 test/popcnt.asm diff --git a/test/popcnt.asm b/test/popcnt.asm new file mode 100644 index 00000000..00096198 --- /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 -- cgit v1.2.1