Go to the source code of this file.
◆ __ATTRIBUTE_AVX2__
◆ __ATTRIBUTE_AVX__
◆ __ATTRIBUTE_SSE2__
◆ __INTRIN_INLINE_AVX
◆ __INTRIN_INLINE_AVX2
◆ __INTRIN_INLINE_SSE2
◆ _INCLUDED_IMM
◆ __attribute__
◆ _mm256_cmpeq_epi16()
Definition at line 101 of file immintrin.h.
102{
103 return (__m256i)((__v16hi)__A == (__v16hi)__B);
104}
◆ _mm256_cmpeq_epi8()
Definition at line 96 of file immintrin.h.
97{
98 return (__m256i)((__v32qi)__A == (__v32qi)__B);
99}
◆ _mm256_movemask_epi8()
Definition at line 106 of file immintrin.h.
107{
108 return __builtin_ia32_pmovmskb256((__v32qi)__A);
109}
◆ _mm256_setzero_si256()
Definition at line 111 of file immintrin.h.
112{
113 return __extension__ (__m256i)(__v4di){ 0, 0, 0, 0 };
114}
◆ _mm256_zeroupper()
Definition at line 116 of file immintrin.h.
117{
118 __asm__ __volatile__(
"vzeroupper");
119}
__asm__(".p2align 4, 0x90\n" ".seh_proc __seh2_global_filter_func\n" "__seh2_global_filter_func:\n" "\tsub %rbp, %rax\n" "\tpush %rbp\n" "\t.seh_pushreg %rbp\n" "\tsub $32, %rsp\n" "\t.seh_stackalloc 32\n" "\t.seh_endprologue\n" "\tsub %rax, %rdx\n" "\tmov %rdx, %rbp\n" "\tjmp *%r8\n" "__seh2_global_filter_func_exit:\n" "\t.p2align 4\n" "\tadd $32, %rsp\n" "\tpop %rbp\n" "\tret\n" "\t.seh_endproc")
◆ _rdrand16_step()
Definition at line 121 of file immintrin.h.
122{
124 __asm__ __volatile__(
"rdrand %0; setc %1" :
"=r"(*random_val),
"=qm"(
ok));
126}
◆ _rdrand32_step()
Definition at line 128 of file immintrin.h.
129{
131 __asm__ __volatile__(
"rdrand %0; setc %1" :
"=r"(*random_val),
"=qm"(
ok));
133}
◆ _rdseed16_step()
Definition at line 144 of file immintrin.h.
145{
147 __asm__ __volatile__(
"rdseed %0; setc %1" :
"=r"(*random_val),
"=qm"(
ok));
149}
◆ _rdseed32_step()
Definition at line 151 of file immintrin.h.
152{
154 __asm__ __volatile__(
"rdseed %0; setc %1" :
"=r"(*random_val),
"=qm"(
ok));
156}