c++ - 如何通过 avx 对 int64 取模
问题描述
我想通过 avx 实现 5%3=2。
normal: int64 x = a % b
math: int64 x = a-((double)a/b)*b
avx:
__m256 tmp1 = _mm256_cvtepi32_ps(data);
我需要将一个大数从 int64 转换为浮点数,然后浮点数溢出。
将int64转换为float时如何解决溢出?
解决方案
推荐阅读
- android - 在带有比例的motionlayout中调整textView的大小不正确
- python - 如何在 datetime 模块 python 中获取时区的特定 UTC 时间
- scala - ScalaTest - 如何检查所有序列项是否与谓词匹配?
- android - 工具栏 - Android 10
- android - android.widget.LinearLayout 无法通过视图绑定强制转换为 android.widget.GridLayout
- java - 每次猜测后有限制的随机数猜谜游戏
- react-native - 本机 ui 组件在某些手机上丢帧
- angular - 数组最佳实践中的 Angular 模板驱动表单
- javascript - TypeError:无法读取 guildCreate 事件中未定义的属性“id”
- php - 通过 AJAX 为动态添加的内容设置背景颜色