“a”是什么;“移动”;LLVM IR中的操作码?

“a”是什么;“移动”;LLVM IR中的操作码?,llvm,llvm-ir,llc,Llvm,Llvm Ir,Llc,我是LLVM-IR的新手,我正在尝试在LLVM-IR中模拟一些x86指令 下面是一个简单的例子: move %eax, %ebx 但是,在查看和的资料后,我没有找到任何相应的movopcode 所以我的问题是: 如果我想使用LLVM IR模拟mov操作码?我该怎么办 我是新来的LLVM-IR,可能我会花很长时间在这项“模拟”工作上,关于LLVM-IR的最佳参考是什么 如果有人能给我一些帮助,我真的很感激。谢谢 没有与mov指令等效的指令。LLVM IR为in,这意味着每个寄存器只分配一次值。有

我是
LLVM-IR
的新手,我正在尝试在
LLVM-IR
中模拟一些x86指令

下面是一个简单的例子:

move %eax, %ebx
但是,在查看和的资料后,我没有找到任何相应的
mov
opcode

所以我的问题是:

  • 如果我想使用LLVM IR模拟
    mov
    操作码?我该怎么办

  • 我是新来的
    LLVM-IR
    ,可能我会花很长时间在这项“模拟”工作上,关于LLVM-IR的最佳参考是什么


  • 如果有人能给我一些帮助,我真的很感激。谢谢

    没有与
    mov
    指令等效的指令。LLVM IR为in,这意味着每个寄存器只分配一次值。有无限数量的(虚拟)寄存器——每个操作根据需要创建一个新的寄存器


    不清楚模拟x86指令是什么意思,但如果适合,可以在堆栈上为每个寄存器分配一个局部变量的内存(使用
    alloca
    指令),并使用
    load
    store
    指令在它们之间复制值。

    没有与
    mov
    指令等效的指令。LLVM IR为in,这意味着每个寄存器只分配一次值。有无限数量的(虚拟)寄存器——每个操作根据需要创建一个新的寄存器

    不清楚模拟x86指令是什么意思,但如果适合,可以在堆栈上为每个寄存器分配一个局部变量的内存(使用
    alloca
    指令),并使用
    load
    store
    指令在它们之间复制值