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