作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上我正在寻找一种强制特定相对对齐的方法
即我想保证其他一些值(value) m
s.t m
> n
alignment_of(foo) % 2^m == 2^n
IE:
.align 2^m;
.global foo;
.type foo, @function
foo:
// 2^n nops
// actual function start
但希望没有进入必须经过一堆 nops。
最佳答案
您始终可以在函数开始之前添加填充。也许最简单的方法是做这样的事情:
.p2align m
.byte 0xcc
.p2align n, 0xcc
foo: ...
在这里,我已经明确地用
0xcc
填充了代码字节。你可以使用任何你喜欢的填充或省略
0xcc
获取
nop
各种长度的说明
关于c - 强制 2 函数对齐的幂 s.t 对齐 % 一些其他值 == 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67026631/
我是一名优秀的程序员,十分优秀!