我正在为每个 cpu 架构 A[i](x86-32、x86-64、ARM、Itanium 等)寻找一个文件 F[i]。每个文件 F[i] 将提供关于架构 A[i] 的足够信息(寄存器、指令集、语义等),因此对于任何语言 L 来说,编写一个程序 P 接受任何 F[ i] 并为语言 L 生成编译器优化器 C[i] 到原生 A[i]。当然,P 关于 A[i] 的知识完全来自 F[i]。
每个 F[i] 都应该包含足够多的信息,以便对于语言 L 到本地 A[i] 的任何给定编译器 C',我们可以编写一个 P 来生成 C[i] 的性能与 C' 一样好。理想情况下,F[i] 文件将使用能够描述未来 cpu 架构的相同语言 DescL 编写。
此类文件 F[i] 是否存在(至少对于最常见的 cpu 架构而言)?那么我在哪里可以下载它们呢?这样的 DescL 是否已经存在?