227 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2 3 4# CHECK: vp2intersectq %zmm2, %zmm1, %k05# CHECK: encoding: [0x62,0xf2,0xf7,0x48,0x68,0xc2]6 vp2intersectq %zmm2, %zmm1, %k07 8# CHECK: vp2intersectq (%rdi), %zmm1, %k09# CHECK: encoding: [0x62,0xf2,0xf7,0x48,0x68,0x07]10 vp2intersectq (%rdi), %zmm1, %k011 12# CHECK: vp2intersectq (%rdi){1to8}, %zmm1, %k013# CHECK: encoding: [0x62,0xf2,0xf7,0x58,0x68,0x07]14 vp2intersectq (%rdi){1to8}, %zmm1, %k015 16# CHECK: vp2intersectq %zmm2, %zmm1, %k017# CHECK: encoding: [0x62,0xf2,0xf7,0x48,0x68,0xc2]18 vp2intersectq %zmm2, %zmm1, %k019 20# CHECK: vp2intersectq (%rdi), %zmm1, %k021# CHECK: encoding: [0x62,0xf2,0xf7,0x48,0x68,0x07]22 vp2intersectq (%rdi), %zmm1, %k023 24# CHECK: vp2intersectq (%rdi){1to8}, %zmm1, %k025# CHECK: encoding: [0x62,0xf2,0xf7,0x58,0x68,0x07]26 vp2intersectq (%rdi){1to8}, %zmm1, %k027 28# CHECK: vp2intersectq %zmm7, %zmm9, %k629# CHECK: encoding: [0x62,0xf2,0xb7,0x48,0x68,0xf7]30 vp2intersectq %zmm7, %zmm9, %k631 32# CHECK: vp2intersectq (%rsi), %zmm9, %k633# CHECK: encoding: [0x62,0xf2,0xb7,0x48,0x68,0x36]34 vp2intersectq (%rsi), %zmm9, %k635 36# CHECK: vp2intersectq (%rsi){1to8}, %zmm9, %k637# CHECK: encoding: [0x62,0xf2,0xb7,0x58,0x68,0x36]38 vp2intersectq (%rsi){1to8}, %zmm9, %k639 40# CHECK: vp2intersectq %zmm7, %zmm9, %k641# CHECK: encoding: [0x62,0xf2,0xb7,0x48,0x68,0xf7]42 vp2intersectq %zmm7, %zmm9, %k643 44# CHECK: vp2intersectq (%rsi), %zmm9, %k645# CHECK: encoding: [0x62,0xf2,0xb7,0x48,0x68,0x36]46 vp2intersectq (%rsi), %zmm9, %k647 48# CHECK: vp2intersectq (%rsi){1to8}, %zmm9, %k649# CHECK: encoding: [0x62,0xf2,0xb7,0x58,0x68,0x36]50 vp2intersectq (%rsi){1to8}, %zmm9, %k651 52# CHECK: vp2intersectq %ymm2, %ymm1, %k053# CHECK: encoding: [0x62,0xf2,0xf7,0x28,0x68,0xc2]54 vp2intersectq %ymm2, %ymm1, %k055 56# CHECK: vp2intersectq (%rdi), %ymm1, %k057# CHECK: encoding: [0x62,0xf2,0xf7,0x28,0x68,0x07]58 vp2intersectq (%rdi), %ymm1, %k059 60# CHECK: vp2intersectq (%rdi){1to4}, %ymm1, %k061# CHECK: encoding: [0x62,0xf2,0xf7,0x38,0x68,0x07]62 vp2intersectq (%rdi){1to4}, %ymm1, %k063 64# CHECK: vp2intersectq %ymm2, %ymm1, %k065# CHECK: encoding: [0x62,0xf2,0xf7,0x28,0x68,0xc2]66 vp2intersectq %ymm2, %ymm1, %k067 68# CHECK: vp2intersectq (%rdi), %ymm1, %k069# CHECK: encoding: [0x62,0xf2,0xf7,0x28,0x68,0x07]70 vp2intersectq (%rdi), %ymm1, %k071 72# CHECK: vp2intersectq (%rdi){1to4}, %ymm1, %k073# CHECK: encoding: [0x62,0xf2,0xf7,0x38,0x68,0x07]74 vp2intersectq (%rdi){1to4}, %ymm1, %k075 76# CHECK: vp2intersectq %ymm7, %ymm9, %k677# CHECK: encoding: [0x62,0xf2,0xb7,0x28,0x68,0xf7]78 vp2intersectq %ymm7, %ymm9, %k679 80# CHECK: vp2intersectq (%rsi), %ymm9, %k681# CHECK: encoding: [0x62,0xf2,0xb7,0x28,0x68,0x36]82 vp2intersectq (%rsi), %ymm9, %k683 84# CHECK: vp2intersectq (%rsi){1to4}, %ymm9, %k685# CHECK: encoding: [0x62,0xf2,0xb7,0x38,0x68,0x36]86 vp2intersectq (%rsi){1to4}, %ymm9, %k687 88# CHECK: vp2intersectq %ymm7, %ymm9, %k689# CHECK: encoding: [0x62,0xf2,0xb7,0x28,0x68,0xf7]90 vp2intersectq %ymm7, %ymm9, %k691 92# CHECK: vp2intersectq (%rsi), %ymm9, %k693# CHECK: encoding: [0x62,0xf2,0xb7,0x28,0x68,0x36]94 vp2intersectq (%rsi), %ymm9, %k695 96# CHECK: vp2intersectq %xmm2, %xmm1, %k097# CHECK: encoding: [0x62,0xf2,0xf7,0x08,0x68,0xc2]98 vp2intersectq %xmm2, %xmm1, %k099 100# CHECK: vp2intersectq (%rdi), %xmm1, %k0101# CHECK: encoding: [0x62,0xf2,0xf7,0x08,0x68,0x07]102 vp2intersectq (%rdi), %xmm1, %k0103 104# CHECK: vp2intersectq (%rdi){1to2}, %xmm1, %k0105# CHECK: encoding: [0x62,0xf2,0xf7,0x18,0x68,0x07]106 vp2intersectq (%rdi){1to2}, %xmm1, %k0107 108# CHECK: vp2intersectq %xmm2, %xmm1, %k0109# CHECK: encoding: [0x62,0xf2,0xf7,0x08,0x68,0xc2]110 vp2intersectq %xmm2, %xmm1, %k0111 112# CHECK: vp2intersectq (%rdi), %xmm1, %k0113# CHECK: encoding: [0x62,0xf2,0xf7,0x08,0x68,0x07]114 vp2intersectq (%rdi), %xmm1, %k0115 116# CHECK: vp2intersectq %xmm7, %xmm9, %k6117# CHECK: encoding: [0x62,0xf2,0xb7,0x08,0x68,0xf7]118 vp2intersectq %xmm7, %xmm9, %k6119 120# CHECK: vp2intersectq (%rsi), %xmm9, %k6121# CHECK: encoding: [0x62,0xf2,0xb7,0x08,0x68,0x36]122 vp2intersectq (%rsi), %xmm9, %k6123 124# CHECK: vp2intersectq %xmm7, %xmm9, %k6125# CHECK: encoding: [0x62,0xf2,0xb7,0x08,0x68,0xf7]126 vp2intersectq %xmm7, %xmm9, %k6127 128# CHECK: vp2intersectq (%rsi), %xmm9, %k6129# CHECK: encoding: [0x62,0xf2,0xb7,0x08,0x68,0x36]130 vp2intersectq (%rsi), %xmm9, %k6131 132# CHECK: vp2intersectd %zmm2, %zmm1, %k0133# CHECK: encoding: [0x62,0xf2,0x77,0x48,0x68,0xc2]134 vp2intersectd %zmm2, %zmm1, %k0135 136# CHECK: vp2intersectd (%rdi), %zmm1, %k0137# CHECK: encoding: [0x62,0xf2,0x77,0x48,0x68,0x07]138 vp2intersectd (%rdi), %zmm1, %k0139 140# CHECK: vp2intersectd %zmm2, %zmm1, %k0141# CHECK: encoding: [0x62,0xf2,0x77,0x48,0x68,0xc2]142 vp2intersectd %zmm2, %zmm1, %k0143 144# CHECK: vp2intersectd (%rdi), %zmm1, %k0145# CHECK: encoding: [0x62,0xf2,0x77,0x48,0x68,0x07]146 vp2intersectd (%rdi), %zmm1, %k0147 148# CHECK: vp2intersectd %zmm7, %zmm9, %k6149# CHECK: encoding: [0x62,0xf2,0x37,0x48,0x68,0xf7]150 vp2intersectd %zmm7, %zmm9, %k6151 152# CHECK: vp2intersectd (%rsi), %zmm9, %k6153# CHECK: encoding: [0x62,0xf2,0x37,0x48,0x68,0x36]154 vp2intersectd (%rsi), %zmm9, %k6155 156# CHECK: vp2intersectd %zmm7, %zmm9, %k6157# CHECK: encoding: [0x62,0xf2,0x37,0x48,0x68,0xf7]158 vp2intersectd %zmm7, %zmm9, %k6159 160# CHECK: vp2intersectd (%rsi), %zmm9, %k6161# CHECK: encoding: [0x62,0xf2,0x37,0x48,0x68,0x36]162 vp2intersectd (%rsi), %zmm9, %k6163 164# CHECK: vp2intersectd %ymm2, %ymm1, %k0165# CHECK: encoding: [0x62,0xf2,0x77,0x28,0x68,0xc2]166 vp2intersectd %ymm2, %ymm1, %k0167 168# CHECK: vp2intersectd (%rdi), %ymm1, %k0169# CHECK: encoding: [0x62,0xf2,0x77,0x28,0x68,0x07]170 vp2intersectd (%rdi), %ymm1, %k0171 172# CHECK: vp2intersectd %ymm2, %ymm1, %k0173# CHECK: encoding: [0x62,0xf2,0x77,0x28,0x68,0xc2]174 vp2intersectd %ymm2, %ymm1, %k0175 176# CHECK: vp2intersectd (%rdi), %ymm1, %k0177# CHECK: encoding: [0x62,0xf2,0x77,0x28,0x68,0x07]178 vp2intersectd (%rdi), %ymm1, %k0179 180# CHECK: vp2intersectd %ymm7, %ymm9, %k6181# CHECK: encoding: [0x62,0xf2,0x37,0x28,0x68,0xf7]182 vp2intersectd %ymm7, %ymm9, %k6183 184# CHECK: vp2intersectd (%rsi), %ymm9, %k6185# CHECK: encoding: [0x62,0xf2,0x37,0x28,0x68,0x36]186 vp2intersectd (%rsi), %ymm9, %k6187 188# CHECK: vp2intersectd %ymm7, %ymm9, %k6189# CHECK: encoding: [0x62,0xf2,0x37,0x28,0x68,0xf7]190 vp2intersectd %ymm7, %ymm9, %k6191 192# CHECK: vp2intersectd (%rsi), %ymm9, %k6193# CHECK: encoding: [0x62,0xf2,0x37,0x28,0x68,0x36]194 vp2intersectd (%rsi), %ymm9, %k6195 196# CHECK: vp2intersectd %xmm2, %xmm1, %k0197# CHECK: encoding: [0x62,0xf2,0x77,0x08,0x68,0xc2]198 vp2intersectd %xmm2, %xmm1, %k0199 200# CHECK: vp2intersectd (%rdi), %xmm1, %k0201# CHECK: encoding: [0x62,0xf2,0x77,0x08,0x68,0x07]202 vp2intersectd (%rdi), %xmm1, %k0203 204# CHECK: vp2intersectd %xmm2, %xmm1, %k0205# CHECK: encoding: [0x62,0xf2,0x77,0x08,0x68,0xc2]206 vp2intersectd %xmm2, %xmm1, %k0207 208# CHECK: vp2intersectd (%rdi), %xmm1, %k0209# CHECK: encoding: [0x62,0xf2,0x77,0x08,0x68,0x07]210 vp2intersectd (%rdi), %xmm1, %k0211 212# CHECK: vp2intersectd %xmm7, %xmm9, %k6213# CHECK: encoding: [0x62,0xf2,0x37,0x08,0x68,0xf7]214 vp2intersectd %xmm7, %xmm9, %k6215 216# CHECK: vp2intersectd (%rsi), %xmm9, %k6217# CHECK: encoding: [0x62,0xf2,0x37,0x08,0x68,0x36]218 vp2intersectd (%rsi), %xmm9, %k6219 220# CHECK: vp2intersectd %xmm7, %xmm9, %k6221# CHECK: encoding: [0x62,0xf2,0x37,0x08,0x68,0xf7]222 vp2intersectd %xmm7, %xmm9, %k6223 224# CHECK: vp2intersectd (%rsi), %xmm9, %k6225# CHECK: encoding: [0x62,0xf2,0x37,0x08,0x68,0x36]226 vp2intersectd (%rsi), %xmm9, %k6227