命令 パラメータ1 パラメータ2 ...
n0sysEnt // JITコードの先頭に入れるべきコード、レジスタを初期化する s2limm_s32 g0 0 // g0の定数0を代入 n1label L0 // ここをL0とする s2addi_s32 g0 1 // g0 += 1 s4cjmpi_s32 g0 1000000000 1 L0 // 条件ジャンプ命令 if (g0 != 1000000000) goto L0 n0sysRet // JITコードから帰る場合に入れるべきコード
60 PUSHAD n0sysEnt BF E8 24 48 00 EDI=.... B8 00 00 00 00 EAX=0 s2limm_s32 g0 0 89 87 08 00 00 00 [EDI+8]=EAX n1label L0 8B 87 08 00 00 00 EAX=[EDI+8] s2addi_s32 g0 1 40 EAX++ 89 87 08 00 00 00 [EDI+8]=EAX 3D 00 CA 9A 3B CMP(EAX,0x3b9aca00) s4cjmpi_s32 g0 1000000000 1 L0 // EAX=[EDI+8]を自動で省略している. 0F 85 E8 FF FF FF JNE L0 61 POPAD n0sysRet C3 RET