| # MPX instructions |
| .allow_index_reg |
| .text |
| |
| ### bndmk |
| bndmk (%eax), %bnd1 |
| bndmk 0x3(%ecx,%ebx,1), %bnd1 |
| bndmk (%rip), %bnd3 |
| bndmk (%eip), %bnd2 |
| |
| ### 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 |
| bndcl %ecx, %bnd1 |
| bndcl %cx, %bnd1 |
| |
| ### bndcu |
| bndcu (%ecx), %bnd1 |
| bndcu 0x3(%ecx,%eax,1), %bnd1 |
| bndcu %ecx, %bnd1 |
| bndcu %cx, %bnd1 |
| |
| ### bndcn |
| bndcn (%ecx), %bnd1 |
| bndcn 0x3(%ecx,%eax,1), %bnd1 |
| bndcn %ecx, %bnd1 |
| bndcn %cx, %bnd1 |
| |
| ### bndstx |
| bndstx %bnd0, 0x3(%eax,%ebx,1) |
| bndstx %bnd2, 3(%ebx,1) |
| bndstx %bnd1, (%r15,%rax,2) |
| bndstx %bnd3, base(%rip) |
| bndstx %bnd1, base(%eip) |
| |
| ### bndldx |
| bndldx 0x3(%eax,%ebx,1), %bnd0 |
| bndldx 3(%ebx,1), %bnd2 |
| bndldx (%rax,%r15,4), %bnd3 |
| bndldx base(%rip), %bnd1 |
| bndldx base(%eip), %bnd3 |
| |
| .intel_syntax noprefix |
| bndmk bnd1, [eax] |
| bndmk bnd1, [edx+1*eax+0x3] |
| bndmk bnd3, [rip] |
| bndmk bnd2, [eip] |
| bndmk bnd2, [rax+rsp] |
| |
| ### 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] |
| bndcl bnd1, eax |
| bndcl bnd1, dx |
| |
| ### bndcu |
| bndcu bnd1, [eax] |
| bndcu bnd1, [edx+1*eax+0x3] |
| bndcu bnd1, eax |
| bndcu bnd1, dx |
| |
| ### bndcn |
| bndcn bnd1, [eax] |
| bndcn bnd1, [edx+1*eax+0x3] |
| bndcn bnd1, eax |
| bndcn bnd1, dx |
| |
| ### bndstx |
| bndstx [eax+ebx*1+0x3], bnd0 |
| bndstx [1*ebx+3], bnd2 |
| bndstx [r8+rdi*4], bnd2 |
| bndstx [rip+base], bnd1 |
| bndstx [eip+base], bnd3 |
| bndstx [rax+rsp], bnd3 |
| |
| ### bndldx |
| bndldx bnd0, [eax+ebx*1+0x3] |
| bndldx bnd2, [1*ebx+3] |
| bndldx bnd2, [rdi+r8*8] |
| bndldx bnd1, [rip+base] |
| bndldx bnd3, [eip+base] |
| bndldx bnd3, [rax+rsp] |
| |
| # Force a good alignment. |
| .p2align 4,0 |