# Check -madd-bnd-prefix option .text call foo call *(%eax) je foo jmp foo jmp *(%ebx) ret foo: # Use of REP/REPE prefix - converted to BND with warning rep ret repe ret # 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