gpt4 book ai didi

c - 强制 2 函数对齐的幂 s.t 对齐 % 一些其他值 == 对齐

转载 作者:行者123 更新时间:2023-12-04 07:50:12 29 4
gpt4 key购买 nike

基本上我正在寻找一种强制特定相对对齐的方法
即我想保证其他一些值(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。
我需要它与 foo 与 C 代码链接一起工作。

最佳答案

您始终可以在函数开始之前添加填充。也许最简单的方法是做这样的事情:

        .p2align m
.byte 0xcc
.p2align n, 0xcc
foo: ...
在这里,我已经明确地用 0xcc 填充了代码字节。你可以使用任何你喜欢的填充或省略 0xcc获取 nop各种长度的说明

关于c - 强制 2 函数对齐的幂 s.t 对齐 % 一些其他值 == 对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67026631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com