Commit | Line | Data |
---|---|---|
7e8b059b L |
1 | # Check -madd-bnd-prefix option |
2 | .text | |
3 | ||
4 | call foo | |
5 | call *(%eax) | |
6 | je foo | |
7 | jmp foo | |
8 | jmp *(%ebx) | |
9 | ret | |
10 | foo: | |
11 | # Use of REPNE prefix - we shouldn't get any error | |
12 | repne ret | |
13 | # BND prefix already exists - we shouldn't get any error here | |
14 | bnd ret | |
15 | bnd call foo | |
16 | # Following instructions can't have BND prefix even if | |
17 | # -madd-bnd-prefix is specified | |
18 | add %eax, %ebx | |
19 | loop foo |