x86: make sure all PUSH/POP honor DefaultSize
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx512_vpopcntdq.s
1 # Check 32bit AVX512_VPOPCNTDQ instructions
2
3 .allow_index_reg
4 .text
5 _start:
6 vpopcntd %zmm5, %zmm6 # AVX512_VPOPCNTDQ
7 vpopcntd %zmm5, %zmm6{%k7} # AVX512_VPOPCNTDQ
8 vpopcntd %zmm5, %zmm6{%k7}{z} # AVX512_VPOPCNTDQ
9 vpopcntd (%ecx), %zmm6 # AVX512_VPOPCNTDQ
10 vpopcntd -123456(%esp,%esi,8), %zmm6 # AVX512_VPOPCNTDQ
11 vpopcntd (%eax){1to16}, %zmm6 # AVX512_VPOPCNTDQ
12 vpopcntd 8128(%edx), %zmm6 # AVX512_VPOPCNTDQ Disp8
13 vpopcntd 8192(%edx), %zmm6 # AVX512_VPOPCNTDQ
14 vpopcntd -8192(%edx), %zmm6 # AVX512_VPOPCNTDQ Disp8
15 vpopcntd -8256(%edx), %zmm6 # AVX512_VPOPCNTDQ
16 vpopcntd 508(%edx){1to16}, %zmm6 # AVX512_VPOPCNTDQ Disp8
17 vpopcntd 512(%edx){1to16}, %zmm6 # AVX512_VPOPCNTDQ
18 vpopcntd -512(%edx){1to16}, %zmm6 # AVX512_VPOPCNTDQ Disp8
19 vpopcntd -516(%edx){1to16}, %zmm6 # AVX512_VPOPCNTDQ
20 vpopcntq %zmm5, %zmm6 # AVX512_VPOPCNTDQ
21 vpopcntq %zmm5, %zmm6{%k7} # AVX512_VPOPCNTDQ
22 vpopcntq %zmm5, %zmm6{%k7}{z} # AVX512_VPOPCNTDQ
23 vpopcntq (%ecx), %zmm6 # AVX512_VPOPCNTDQ
24 vpopcntq -123456(%esp,%esi,8), %zmm6 # AVX512_VPOPCNTDQ
25 vpopcntq (%eax){1to8}, %zmm6 # AVX512_VPOPCNTDQ
26 vpopcntq 8128(%edx), %zmm6 # AVX512_VPOPCNTDQ Disp8
27 vpopcntq 8192(%edx), %zmm6 # AVX512_VPOPCNTDQ
28 vpopcntq -8192(%edx), %zmm6 # AVX512_VPOPCNTDQ Disp8
29 vpopcntq -8256(%edx), %zmm6 # AVX512_VPOPCNTDQ
30 vpopcntq 1016(%edx){1to8}, %zmm6 # AVX512_VPOPCNTDQ Disp8
31 vpopcntq 1024(%edx){1to8}, %zmm6 # AVX512_VPOPCNTDQ
32 vpopcntq -1024(%edx){1to8}, %zmm6 # AVX512_VPOPCNTDQ Disp8
33 vpopcntq -1032(%edx){1to8}, %zmm6 # AVX512_VPOPCNTDQ
34
35 .intel_syntax noprefix
36 vpopcntd zmm6, zmm5 # AVX512_VPOPCNTDQ
37 vpopcntd zmm6{k7}, zmm5 # AVX512_VPOPCNTDQ
38 vpopcntd zmm6{k7}{z}, zmm5 # AVX512_VPOPCNTDQ
39 vpopcntd zmm6, ZMMWORD PTR [ecx] # AVX512_VPOPCNTDQ
40 vpopcntd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512_VPOPCNTDQ
41 vpopcntd zmm6, [eax]{1to16} # AVX512_VPOPCNTDQ
42 vpopcntd zmm6, DWORD PTR [eax]{1to16} # AVX512_VPOPCNTDQ
43 vpopcntd zmm6, ZMMWORD PTR [edx+8128] # AVX512_VPOPCNTDQ Disp8
44 vpopcntd zmm6, ZMMWORD PTR [edx+8192] # AVX512_VPOPCNTDQ
45 vpopcntd zmm6, ZMMWORD PTR [edx-8192] # AVX512_VPOPCNTDQ Disp8
46 vpopcntd zmm6, ZMMWORD PTR [edx-8256] # AVX512_VPOPCNTDQ
47 vpopcntd zmm6, [edx+508]{1to16} # AVX512_VPOPCNTDQ Disp8
48 vpopcntd zmm6, [edx+512]{1to16} # AVX512_VPOPCNTDQ
49 vpopcntd zmm6, [edx-512]{1to16} # AVX512_VPOPCNTDQ Disp8
50 vpopcntd zmm6, [edx-516]{1to16} # AVX512_VPOPCNTDQ
51 vpopcntq zmm6, zmm5 # AVX512_VPOPCNTDQ
52 vpopcntq zmm6{k7}, zmm5 # AVX512_VPOPCNTDQ
53 vpopcntq zmm6{k7}{z}, zmm5 # AVX512_VPOPCNTDQ
54 vpopcntq zmm6, ZMMWORD PTR [ecx] # AVX512_VPOPCNTDQ
55 vpopcntq zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512_VPOPCNTDQ
56 vpopcntq zmm6, [eax]{1to8} # AVX512_VPOPCNTDQ
57 vpopcntq zmm6, QWORD PTR [eax]{1to8} # AVX512_VPOPCNTDQ
58 vpopcntq zmm6, ZMMWORD PTR [edx+8128] # AVX512_VPOPCNTDQ Disp8
59 vpopcntq zmm6, ZMMWORD PTR [edx+8192] # AVX512_VPOPCNTDQ
60 vpopcntq zmm6, ZMMWORD PTR [edx-8192] # AVX512_VPOPCNTDQ Disp8
61 vpopcntq zmm6, ZMMWORD PTR [edx-8256] # AVX512_VPOPCNTDQ
62 vpopcntq zmm6, [edx+1016]{1to8} # AVX512_VPOPCNTDQ Disp8
63 vpopcntq zmm6, [edx+1024]{1to8} # AVX512_VPOPCNTDQ
64 vpopcntq zmm6, [edx-1024]{1to8} # AVX512_VPOPCNTDQ Disp8
65 vpopcntq zmm6, [edx-1032]{1to8} # AVX512_VPOPCNTDQ
This page took 0.065867 seconds and 4 git commands to generate.