如何解决现代的x86-64 CPU是否在分支目标上进行推测?
给出以下代码:
func_pointer functions[] = { &func1,&func2,...,&funcn }
void dispatch(int i) {
functions[i]();
}
目标地址在编译时未知。如果多次调用函数dispatch()且参数i的值相同,cpu是否可以推测调用的目的地?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。