1 // Code generated by avx512test. DO NOT EDIT.
2
3 #include "../../../../../../runtime/textflag.h"
4
5 TEXT asmtest_avx512_bitalg(SB), NOSPLIT, $0
6 VPOPCNTB X14, K4, X16 // 62c27d0c54c6
7 VPOPCNTB X19, K4, X16 // 62a27d0c54c3
8 VPOPCNTB X8, K4, X16 // 62c27d0c54c0
9 VPOPCNTB 15(R8)(R14*1), K4, X16 // 62827d0c5484300f000000
10 VPOPCNTB 15(R8)(R14*2), K4, X16 // 62827d0c5484700f000000
11 VPOPCNTB X14, K4, X14 // 62527d0c54f6
12 VPOPCNTB X19, K4, X14 // 62327d0c54f3
13 VPOPCNTB X8, K4, X14 // 62527d0c54f0
14 VPOPCNTB 15(R8)(R14*1), K4, X14 // 62127d0c54b4300f000000
15 VPOPCNTB 15(R8)(R14*2), K4, X14 // 62127d0c54b4700f000000
16 VPOPCNTB X14, K4, X11 // 62527d0c54de
17 VPOPCNTB X19, K4, X11 // 62327d0c54db
18 VPOPCNTB X8, K4, X11 // 62527d0c54d8
19 VPOPCNTB 15(R8)(R14*1), K4, X11 // 62127d0c549c300f000000
20 VPOPCNTB 15(R8)(R14*2), K4, X11 // 62127d0c549c700f000000
21 VPOPCNTB Y14, K4, Y24 // 62427d2c54c6
22 VPOPCNTB Y21, K4, Y24 // 62227d2c54c5
23 VPOPCNTB Y1, K4, Y24 // 62627d2c54c1
24 VPOPCNTB 15(R8)(R14*8), K4, Y24 // 62027d2c5484f00f000000
25 VPOPCNTB -15(R14)(R15*2), K4, Y24 // 62027d2c54847ef1ffffff
26 VPOPCNTB Y14, K4, Y13 // 62527d2c54ee
27 VPOPCNTB Y21, K4, Y13 // 62327d2c54ed
28 VPOPCNTB Y1, K4, Y13 // 62727d2c54e9
29 VPOPCNTB 15(R8)(R14*8), K4, Y13 // 62127d2c54acf00f000000
30 VPOPCNTB -15(R14)(R15*2), K4, Y13 // 62127d2c54ac7ef1ffffff
31 VPOPCNTB Y14, K4, Y20 // 62c27d2c54e6
32 VPOPCNTB Y21, K4, Y20 // 62a27d2c54e5
33 VPOPCNTB Y1, K4, Y20 // 62e27d2c54e1
34 VPOPCNTB 15(R8)(R14*8), K4, Y20 // 62827d2c54a4f00f000000
35 VPOPCNTB -15(R14)(R15*2), K4, Y20 // 62827d2c54a47ef1ffffff
36 VPOPCNTB Z18, K7, Z13 // 62327d4f54ea
37 VPOPCNTB Z8, K7, Z13 // 62527d4f54e8
38 VPOPCNTB 17(SP)(BP*8), K7, Z13 // 62727d4f54acec11000000
39 VPOPCNTB 17(SP)(BP*4), K7, Z13 // 62727d4f54acac11000000
40 VPOPCNTW X20, K3, X11 // 6232fd0b54dc
41 VPOPCNTW X5, K3, X11 // 6272fd0b54dd
42 VPOPCNTW X25, K3, X11 // 6212fd0b54d9
43 VPOPCNTW (CX), K3, X11 // 6272fd0b5419
44 VPOPCNTW 99(R15), K3, X11 // 6252fd0b549f63000000
45 VPOPCNTW X20, K3, X23 // 62a2fd0b54fc
46 VPOPCNTW X5, K3, X23 // 62e2fd0b54fd
47 VPOPCNTW X25, K3, X23 // 6282fd0b54f9
48 VPOPCNTW (CX), K3, X23 // 62e2fd0b5439
49 VPOPCNTW 99(R15), K3, X23 // 62c2fd0b54bf63000000
50 VPOPCNTW X20, K3, X2 // 62b2fd0b54d4
51 VPOPCNTW X5, K3, X2 // 62f2fd0b54d5
52 VPOPCNTW X25, K3, X2 // 6292fd0b54d1
53 VPOPCNTW (CX), K3, X2 // 62f2fd0b5411
54 VPOPCNTW 99(R15), K3, X2 // 62d2fd0b549763000000
55 VPOPCNTW Y13, K3, Y21 // 62c2fd2b54ed
56 VPOPCNTW Y18, K3, Y21 // 62a2fd2b54ea
57 VPOPCNTW Y24, K3, Y21 // 6282fd2b54e8
58 VPOPCNTW (SI), K3, Y21 // 62e2fd2b542e
59 VPOPCNTW 7(SI)(DI*2), K3, Y21 // 62e2fd2b54ac7e07000000
60 VPOPCNTW Y13, K3, Y7 // 62d2fd2b54fd
61 VPOPCNTW Y18, K3, Y7 // 62b2fd2b54fa
62 VPOPCNTW Y24, K3, Y7 // 6292fd2b54f8
63 VPOPCNTW (SI), K3, Y7 // 62f2fd2b543e
64 VPOPCNTW 7(SI)(DI*2), K3, Y7 // 62f2fd2b54bc7e07000000
65 VPOPCNTW Y13, K3, Y30 // 6242fd2b54f5
66 VPOPCNTW Y18, K3, Y30 // 6222fd2b54f2
67 VPOPCNTW Y24, K3, Y30 // 6202fd2b54f0
68 VPOPCNTW (SI), K3, Y30 // 6262fd2b5436
69 VPOPCNTW 7(SI)(DI*2), K3, Y30 // 6262fd2b54b47e07000000
70 VPOPCNTW Z28, K3, Z12 // 6212fd4b54e4
71 VPOPCNTW Z13, K3, Z12 // 6252fd4b54e5
72 VPOPCNTW 7(AX), K3, Z12 // 6272fd4b54a007000000
73 VPOPCNTW (DI), K3, Z12 // 6272fd4b5427
74 VPOPCNTW Z28, K3, Z16 // 6282fd4b54c4
75 VPOPCNTW Z13, K3, Z16 // 62c2fd4b54c5
76 VPOPCNTW 7(AX), K3, Z16 // 62e2fd4b548007000000
77 VPOPCNTW (DI), K3, Z16 // 62e2fd4b5407
78 VPSHUFBITQMB X24, X7, K6, K0 // 6292450e8fc0
79 VPSHUFBITQMB X7, X7, K6, K0 // 62f2450e8fc7
80 VPSHUFBITQMB X0, X7, K6, K0 // 62f2450e8fc0
81 VPSHUFBITQMB (R8), X7, K6, K0 // 62d2450e8f00
82 VPSHUFBITQMB 15(DX)(BX*2), X7, K6, K0 // 62f2450e8f845a0f000000
83 VPSHUFBITQMB X24, X13, K6, K0 // 6292150e8fc0
84 VPSHUFBITQMB X7, X13, K6, K0 // 62f2150e8fc7
85 VPSHUFBITQMB X0, X13, K6, K0 // 62f2150e8fc0
86 VPSHUFBITQMB (R8), X13, K6, K0 // 62d2150e8f00
87 VPSHUFBITQMB 15(DX)(BX*2), X13, K6, K0 // 62f2150e8f845a0f000000
88 VPSHUFBITQMB X24, X8, K6, K0 // 62923d0e8fc0
89 VPSHUFBITQMB X7, X8, K6, K0 // 62f23d0e8fc7
90 VPSHUFBITQMB X0, X8, K6, K0 // 62f23d0e8fc0
91 VPSHUFBITQMB (R8), X8, K6, K0 // 62d23d0e8f00
92 VPSHUFBITQMB 15(DX)(BX*2), X8, K6, K0 // 62f23d0e8f845a0f000000
93 VPSHUFBITQMB X24, X7, K6, K5 // 6292450e8fe8
94 VPSHUFBITQMB X7, X7, K6, K5 // 62f2450e8fef
95 VPSHUFBITQMB X0, X7, K6, K5 // 62f2450e8fe8
96 VPSHUFBITQMB (R8), X7, K6, K5 // 62d2450e8f28
97 VPSHUFBITQMB 15(DX)(BX*2), X7, K6, K5 // 62f2450e8fac5a0f000000
98 VPSHUFBITQMB X24, X13, K6, K5 // 6292150e8fe8
99 VPSHUFBITQMB X7, X13, K6, K5 // 62f2150e8fef
100 VPSHUFBITQMB X0, X13, K6, K5 // 62f2150e8fe8
101 VPSHUFBITQMB (R8), X13, K6, K5 // 62d2150e8f28
102 VPSHUFBITQMB 15(DX)(BX*2), X13, K6, K5 // 62f2150e8fac5a0f000000
103 VPSHUFBITQMB X24, X8, K6, K5 // 62923d0e8fe8
104 VPSHUFBITQMB X7, X8, K6, K5 // 62f23d0e8fef
105 VPSHUFBITQMB X0, X8, K6, K5 // 62f23d0e8fe8
106 VPSHUFBITQMB (R8), X8, K6, K5 // 62d23d0e8f28
107 VPSHUFBITQMB 15(DX)(BX*2), X8, K6, K5 // 62f23d0e8fac5a0f000000
108 VPSHUFBITQMB Y14, Y2, K3, K6 // 62d26d2b8ff6
109 VPSHUFBITQMB Y8, Y2, K3, K6 // 62d26d2b8ff0
110 VPSHUFBITQMB Y20, Y2, K3, K6 // 62b26d2b8ff4
111 VPSHUFBITQMB -17(BP), Y2, K3, K6 // 62f26d2b8fb5efffffff
112 VPSHUFBITQMB -15(R14)(R15*8), Y2, K3, K6 // 62926d2b8fb4fef1ffffff
113 VPSHUFBITQMB Y14, Y7, K3, K6 // 62d2452b8ff6
114 VPSHUFBITQMB Y8, Y7, K3, K6 // 62d2452b8ff0
115 VPSHUFBITQMB Y20, Y7, K3, K6 // 62b2452b8ff4
116 VPSHUFBITQMB -17(BP), Y7, K3, K6 // 62f2452b8fb5efffffff
117 VPSHUFBITQMB -15(R14)(R15*8), Y7, K3, K6 // 6292452b8fb4fef1ffffff
118 VPSHUFBITQMB Y14, Y21, K3, K6 // 62d255238ff6
119 VPSHUFBITQMB Y8, Y21, K3, K6 // 62d255238ff0
120 VPSHUFBITQMB Y20, Y21, K3, K6 // 62b255238ff4
121 VPSHUFBITQMB -17(BP), Y21, K3, K6 // 62f255238fb5efffffff
122 VPSHUFBITQMB -15(R14)(R15*8), Y21, K3, K6 // 629255238fb4fef1ffffff
123 VPSHUFBITQMB Y14, Y2, K3, K5 // 62d26d2b8fee
124 VPSHUFBITQMB Y8, Y2, K3, K5 // 62d26d2b8fe8
125 VPSHUFBITQMB Y20, Y2, K3, K5 // 62b26d2b8fec
126 VPSHUFBITQMB -17(BP), Y2, K3, K5 // 62f26d2b8fadefffffff
127 VPSHUFBITQMB -15(R14)(R15*8), Y2, K3, K5 // 62926d2b8facfef1ffffff
128 VPSHUFBITQMB Y14, Y7, K3, K5 // 62d2452b8fee
129 VPSHUFBITQMB Y8, Y7, K3, K5 // 62d2452b8fe8
130 VPSHUFBITQMB Y20, Y7, K3, K5 // 62b2452b8fec
131 VPSHUFBITQMB -17(BP), Y7, K3, K5 // 62f2452b8fadefffffff
132 VPSHUFBITQMB -15(R14)(R15*8), Y7, K3, K5 // 6292452b8facfef1ffffff
133 VPSHUFBITQMB Y14, Y21, K3, K5 // 62d255238fee
134 VPSHUFBITQMB Y8, Y21, K3, K5 // 62d255238fe8
135 VPSHUFBITQMB Y20, Y21, K3, K5 // 62b255238fec
136 VPSHUFBITQMB -17(BP), Y21, K3, K5 // 62f255238fadefffffff
137 VPSHUFBITQMB -15(R14)(R15*8), Y21, K3, K5 // 629255238facfef1ffffff
138 VPSHUFBITQMB Z3, Z6, K7, K1 // 62f24d4f8fcb
139 VPSHUFBITQMB Z21, Z6, K7, K1 // 62b24d4f8fcd
140 VPSHUFBITQMB -15(R14)(R15*1), Z6, K7, K1 // 62924d4f8f8c3ef1ffffff
141 VPSHUFBITQMB -15(BX), Z6, K7, K1 // 62f24d4f8f8bf1ffffff
142 VPSHUFBITQMB Z3, Z25, K7, K1 // 62f235478fcb
143 VPSHUFBITQMB Z21, Z25, K7, K1 // 62b235478fcd
144 VPSHUFBITQMB -15(R14)(R15*1), Z25, K7, K1 // 629235478f8c3ef1ffffff
145 VPSHUFBITQMB -15(BX), Z25, K7, K1 // 62f235478f8bf1ffffff
146 VPSHUFBITQMB Z3, Z6, K7, K5 // 62f24d4f8feb
147 VPSHUFBITQMB Z21, Z6, K7, K5 // 62b24d4f8fed
148 VPSHUFBITQMB -15(R14)(R15*1), Z6, K7, K5 // 62924d4f8fac3ef1ffffff
149 VPSHUFBITQMB -15(BX), Z6, K7, K5 // 62f24d4f8fabf1ffffff
150 VPSHUFBITQMB Z3, Z25, K7, K5 // 62f235478feb
151 VPSHUFBITQMB Z21, Z25, K7, K5 // 62b235478fed
152 VPSHUFBITQMB -15(R14)(R15*1), Z25, K7, K5 // 629235478fac3ef1ffffff
153 VPSHUFBITQMB -15(BX), Z25, K7, K5 // 62f235478fabf1ffffff
154 RET
155
View as plain text