Lines Matching refs:HasAVX512
292 let Predicates = [HasAVX512] in {
395 isPseudo = 1, Predicates = [HasAVX512] in {
400 let Predicates = [HasAVX512] in {
745 HasAVX512>;
747 HasAVX512>, VEX_W;
862 let Predicates = [HasAVX512] in {
1199 let Predicates = [HasAVX512] in {
1249 let Predicates = [HasAVX512] in {
1352 avx512vl_i32_info, HasAVX512>,
1356 avx512vl_i64_info, HasAVX512>,
1368 avx512vl_i32_info, HasAVX512>,
1372 avx512vl_i64_info, HasAVX512>,
1537 HasAVX512>, EVEX_CD8<32, CD8VF>;
1539 HasAVX512>, EVEX_CD8<32, CD8VF>;
1542 HasAVX512>, VEX_W, EVEX_CD8<64, CD8VF>;
1544 HasAVX512>, VEX_W, EVEX_CD8<64, CD8VF>;
1672 let Predicates = [HasAVX512] in
1698 let Predicates = [HasAVX512] in {
1720 let Predicates = [HasAVX512, NoDQI] in {
1726 let Predicates = [HasAVX512] in {
1747 let Predicates = [HasAVX512] in {
1791 let Predicates = [HasAVX512] in {
1830 HasAVX512>, VEX, PS;
1840 let Predicates = [HasAVX512] in
1850 let Predicates = [HasAVX512] in
1858 let Predicates = [HasAVX512, NoDQI] in {
1884 HasAVX512>, VEX_4V, VEX_L, PS;
1916 let Predicates = [HasAVX512] in
1932 let Predicates = [HasAVX512] in
1948 let Predicates = [HasAVX512] in
1966 let Predicates = [HasAVX512] in
1978 let Predicates = [HasAVX512], Defs = [EFLAGS] in
2003 let Predicates = [HasAVX512] in
2031 let Predicates = [HasAVX512] in
2046 let Predicates = [HasAVX512] in {
2078 (I8Imm $imm)), VK8))>, Requires<[HasAVX512, NoDQI]>;
2083 (I8Imm $imm)), VK8))>, Requires<[HasAVX512, NoDQI]>;
2088 (I8Imm $imm)), VK4))>, Requires<[HasAVX512]>;
2093 (I8Imm $imm)), VK4))>, Requires<[HasAVX512]>;
2255 HasAVX512>,
2257 HasAVX512>, PS, EVEX_CD8<32, CD8VF>;
2260 HasAVX512>,
2262 HasAVX512>, PD, VEX_W, EVEX_CD8<64, CD8VF>;
2264 defm VMOVUPS : avx512_load_vl<0x10, "vmovups", avx512vl_f32_info, HasAVX512>,
2265 avx512_store_vl<0x11, "vmovups", avx512vl_f32_info, HasAVX512>,
2268 defm VMOVUPD : avx512_load_vl<0x10, "vmovupd", avx512vl_f64_info, HasAVX512, 0>,
2269 avx512_store_vl<0x11, "vmovupd", avx512vl_f64_info, HasAVX512>,
2314 let Predicates = [HasAVX512, NoVLX] in {
2331 HasAVX512>,
2333 HasAVX512>, PD, EVEX_CD8<32, CD8VF>;
2336 HasAVX512>,
2338 HasAVX512>, PD, VEX_W, EVEX_CD8<64, CD8VF>;
2348 defm VMOVDQU32 : avx512_load_vl<0x6F, "vmovdqu32", avx512vl_i32_info, HasAVX512>,
2350 HasAVX512>, XS, EVEX_CD8<32, CD8VF>;
2352 defm VMOVDQU64 : avx512_load_vl<0x6F, "vmovdqu64", avx512vl_i64_info, HasAVX512>,
2354 HasAVX512>, XS, VEX_W, EVEX_CD8<64, CD8VF>;
2392 let Predicates = [HasAVX512, NoVLX] in {
2471 Requires<[HasAVX512, In64BitMode]>;
2479 Sched<[WriteStore]>, Requires<[HasAVX512, In64BitMode]>;
2575 let Predicates = [HasAVX512] in {
2733 let Predicates = [HasAVX512] in {
2786 let Predicates = [HasAVX512, HasVLX] in {
2836 HasAVX512>, PD, EVEX_CD8<64, CD8VF>;
2840 HasAVX512>, PD, VEX_W, EVEX_CD8<64, CD8VF>;
2844 HasAVX512>, PS, EVEX_CD8<32, CD8VF>;
2969 itins, HasAVX512, IsCommutable>,
3012 SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
3031 SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
3038 SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
3045 SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
3052 SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
3170 SSE_INTALU_ITINS_P, HasAVX512, 1>;
3172 SSE_INTALU_ITINS_P, HasAVX512, 1>;
3174 SSE_INTALU_ITINS_P, HasAVX512, 1>;
3176 SSE_INTALU_ITINS_P, HasAVX512, 0>;
3200 Predicates = [HasAVX512] in {
3471 avx512vl_i32_info, HasAVX512>;
3473 avx512vl_i64_info, HasAVX512>, VEX_W;
3481 let Predicates = [HasAVX512] in
3486 let Predicates = [HasAVX512, HasVLX] in {
3570 let Predicates = [HasAVX512] in
3574 let Predicates = [HasAVX512, HasVLX] in {
3676 let Predicates = [HasAVX512] in {
3894 let Predicates = [HasAVX512] in {
3960 Requires<[HasAVX512]>;
3964 Requires<[HasAVX512]>;
3967 let Predicates = [HasAVX512] in {
4092 } // HasAVX512
4122 Requires<[HasAVX512]>;
4124 (VCVTSS2SDZrm (f32 (IMPLICIT_DEF)), addr:$src)>, Requires<[HasAVX512]>;
4128 Requires<[HasAVX512, OptForSize]>;
4132 Requires<[HasAVX512, OptForSpeed]>;
4135 Requires<[HasAVX512]>;
4328 let Predicates = [HasAVX512] in {
4373 let Defs = [EFLAGS], Predicates = [HasAVX512] in {
4700 let Predicates = [HasAVX512] in {
4811 let Predicates = [HasAVX512] in {
4852 let Predicates = [HasAVX512] in {
5417 sub_8bit))>, Requires<[HasAVX512, NoDQI]>;
5422 sub_8bit))>, Requires<[HasAVX512, NoDQI]>;