gcc - 修改gcc以容纳更多寄存器

标签 gcc compiler-construction x86 cpu-registers

我已经使用 PTLSIM 构建了一个处理器,并想对其进行测试,以用于教育目的。该处理器的主要特点是它有 100 多个可用于代码的寄存器,这只是一个概念证明。但为了容纳代码,我想使用 gcc 编译一个基准测试,但我想告诉 gcc 我有 100 个寄存器。

那么除了 gcc 之外,是否有任何编译器允许我修改寄存器?如果gcc有我该如何修改它?

最佳答案

这是documentation关于指定寄存器,它是指定目标机器的一部分。

PS:我自己没用过。

关于gcc - 修改gcc以容纳更多寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223410/

相关文章:

c - 访问库中可执行文件中定义的全局变量时重定义错误

performance - L2 TLB丢失后会发生什么?

assembly - IEEE 754 非规范化十进制转换为半点二进制

java - 并行计算开销

windows - 如何防止 DEP 杀死我的 JITted 异常处理程序?

performance - 在 x86 上获取当前时间的指令

gcc - 如何将 -fvisibility 选项应用于静态库中的符号?

c - 是否将指针转换到 intptr_t,对其进行算术运算,然后转换回已定义的行为?

c - GCC - 如何停止链接 malloc?

c++ - 向类 C++ 语言添加状态机支持的提案