Lines Matching full:mask

45 insn2q(pext, src, "r", mask, "rm")
46 insn2q(pdep, src, "r", mask, "rm")
58 insn2l(pext, src, "r", mask, "rm") in insn1q()
59 insn2l(pdep, src, "r", mask, "rm") in insn1q()
73 uint64_t mask = 0xa080800302020001ull; in insn1q() local
78 result = andnq(mask, ehlo); in insn1q()
81 result = pextq(ehlo, mask); in insn1q()
84 result = pdepq(result, mask); in insn1q()
85 assert(result == (ehlo & mask)); in insn1q()
87 result = pextq(-1ull, mask); in insn1q()
88 assert(result == 511); /* mask has 9 bits set */ in insn1q()
90 result = pdepq(-1ull, mask); in insn1q()
91 assert(result == mask); in insn1q()
93 result = bextrq(mask, 0x3f00); in insn1q()
94 assert(result == (mask & ~INT64_MIN)); in insn1q()
96 result = bextrq(mask, 0x1038); in insn1q()
99 result = bextrq(mask, 0x10f8); in insn1q()
120 result = bzhiq(mask, 0x3f); in insn1q()
121 assert(result == (mask & ~INT64_MIN)); in insn1q()
123 result = bzhiq(mask, 0x1f); in insn1q()
124 assert(result == (mask & ~(-1 << 30))); in insn1q()
126 result = bzhiq(mask, 0x40); in insn1q()
127 assert(result == mask); in insn1q()
149 result = andnl(mask, ehlo); in insn1q()
152 result = pextl((uint32_t) ehlo, mask); in insn1q()
155 result = pdepl(result, mask); in insn1q()
156 assert(result == (uint32_t)(ehlo & mask)); in insn1q()
158 result = pextl(-1u, mask); in insn1q()
159 assert(result == 7); /* mask has 3 bits set */ in insn1q()
161 result = pdepl(-1u, mask); in insn1q()
162 assert(result == (uint32_t)mask); in insn1q()
164 result = bextrl(mask, 0x1f00); in insn1q()
165 assert(result == (mask & ~INT32_MIN)); in insn1q()
170 result = bextrl(mask, 0x1038); in insn1q()
191 result = bzhil(mask, 0xf); in insn1q()