| # MPX instructions |
| .allow_index_reg |
| .text |
| |
| ### bndmk |
| bndmk (%eax), %bnd1 |
| bndmk 0x3(%ecx,%ebx,1), %bnd1 |
| |
| ### bndmov |
| bndmov (%r8d), %bnd1 |
| bndmov 0x3(%r9d,%edx,1), %bnd1 |
| |
| bndmov %bnd1, (%eax) |
| bndmov %bnd1, 0x3(%ecx,%eax,1) |
| |
| ### bndcl |
| bndcl (%ecx), %bnd1 |
| bndcl 0x3(%ecx,%eax,1), %bnd1 |
| |
| ### bndcu |
| bndcu (%ecx), %bnd1 |
| bndcu 0x3(%ecx,%eax,1), %bnd1 |
| |
| ### bndcn |
| bndcn (%ecx), %bnd1 |
| bndcn 0x3(%ecx,%eax,1), %bnd1 |
| |
| ### bndstx |
| bndstx %bnd0, 0x3(%eax,%ebx,1) |
| bndstx %bnd2, 3(%ebx,1) |
| |
| ### bndldx |
| bndldx 0x3(%eax,%ebx,1), %bnd0 |
| bndldx 3(%ebx,1), %bnd2 |
| |
| .intel_syntax noprefix |
| bndmk bnd1, [eax] |
| bndmk bnd1, [edx+1*eax+0x3] |
| |
| ### bndmov |
| bndmov bnd1, [eax] |
| bndmov bnd1, [edx+1*eax+0x3] |
| |
| bndmov [eax], bnd1 |
| bndmov [edx+1*eax+0x3], bnd1 |
| |
| ### bndcl |
| bndcl bnd1, [eax] |
| bndcl bnd1, [edx+1*eax+0x3] |
| |
| ### bndcu |
| bndcu bnd1, [eax] |
| bndcu bnd1, [edx+1*eax+0x3] |
| |
| ### bndcn |
| bndcn bnd1, [eax] |
| bndcn bnd1, [edx+1*eax+0x3] |
| |
| ### bndstx |
| bndstx [eax+ebx*1+0x3], bnd0 |
| bndstx [1*ebx+3], bnd2 |
| |
| ### bndldx |
| bndldx bnd0, [eax+ebx*1+0x3] |
| bndldx bnd2, [1*ebx+3] |