Go汇编程序的条件跳转指令是什么?

Elo*_*off 5 assembly go

Go的6a汇编程序有条件跳转指令:

JCC
JCS
JCXZL
JEQ
JGE
JGT
JHI
JLE
JLS
JLT
JMI
JNE
JOC
JOS
JPC
JPL
JPS
Run Code Online (Sandbox Code Playgroud)

但他们如何映射到x86条件跳转?

Elo*_*off 8

我正在回答这个问题,所以我不会丢失这些信息,因此其他人不必像我一样经历同样的游戏.查看optab.cx86跳转,我们可以匹配指令编码来解决难题.

JCC     JAE
JCS     JB
JCXZL   JECXZ
JEQ     JE,JZ
JGE     JGE
JGT     JG
JHI     JA
JLE     JLE
JLS     JBE
JLT     JL
JMI     JS
JNE     JNE, JNZ
JOC     JNO
JOS     JO
JPC     JNP, JPO
JPL     JNS
JPS     JP, JPE
Run Code Online (Sandbox Code Playgroud)