修改gcc以容纳更多寄存器
我已经使用 PTLSIM 构建了一个处理器,并想对其进行测试,以用于教育目的。该处理器的主要特点是它有 100 多个可用于代码的寄存器,这只是一个概念证明。但为了适应代码,我想使用 gcc 编译一个基准测试,但我想告诉 gcc 我有 100 个寄存器。
那么,除了 gcc 之外,是否有任何编译器允许我修改寄存器?如果gcc有我该如何修改它?
I have built a processor using PTLSIM and want to test it, for educational purposes. the main thing of the processor is that it has more than 100 registers that are available for the code, again this is just a proof of concept. but to accommodate the code I would like to compile a benchmark using gcc, but I want to tell gcc that I have 100 registers.
So is there any compiler, even if other than gcc that allow me to modify the registers? If gcc has how can I modify it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是关于指定寄存器的文档,它是指定目标机器的一部分。
PS:我自己没用过。
Here is the documentation about specifying the registers, its part of specifying target machine.
PS: I have not used it myself.