Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40f1573fb2bcf8a1, 0x40e163147d79c451} a1: {0x40c698489170159f, 0x418aea7d9e55213c} a2: {0x41df9b298bfa596e, 0x41393b5cc012f53d} a3: {0x40feda88bfc7bb7e, 0x407fc6925a9ce1be} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r5 CBRANCH r6, 1092525983, COND 2 ISTORE L2[r5-952568263], r6 ISUB_R r3, r1 ISTORE L1[r7+1633254962], r6 ISMULH_R r6, r6 FADD_R f2, a2 CBRANCH r2, -896806669, COND 1 FMUL_R e3, a1 IMUL_R r2, r6 CBRANCH r2, -163338552, COND 7 IMULH_R r0, r0 FMUL_R e1, a0 FADD_M f3, L2[r4+1875953555] FSUB_R f0, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r5, 298209075, COND 0 ISTORE L1[r1+593245604], r6 CBRANCH r3, 1698400136, COND 12 FSUB_R f0, a2 CBRANCH r0, 246901909, COND 14 IXOR_M r4, L1[r7-282736270] FADD_R f1, a0 IXOR_M r1, L2[r0-604253593] CBRANCH r7, -1049541273, COND 13 FADD_R f0, a1 IROR_R r5, r0 ISTORE L3[r7+1169510736], r5 FADD_M f2, L1[r6-1425284133] FMUL_R e2, a1 FSUB_M f3, L1[r1-1481869176] FSQRT_R e0 FSCAL_R f2 FDIV_M e3, L1[r7+102297334] FSUB_M f3, L1[r4+261042024] ISUB_R r0, r1 ISTORE L1[r1+315050960], r6 FMUL_R e1, a0 IXOR_M r4, L1[r2+1383035914] IADD_RS r3, r6, SHFT 0 CBRANCH r1, -1697731490, COND 9 FSUB_R f2, a2 CBRANCH r6, -993670564, COND 8 IROL_R r7, r2 IMUL_R r7, r6 ISUB_R r6, r3 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -1553558675, COND 4 IMUL_R r4, r6 IADD_M r4, L1[r7-1465492678] FDIV_M e0, L2[r7+1458823220] ISUB_R r5, r2 FSUB_M f2, L1[r0+883710440] FMUL_R e2, a2 IXOR_R r0, r1 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_M f2, L1[r4+291143002] FMUL_R e3, a3 IXOR_R r2, r6 ISTORE L1[r6+1250063249], r3 IROR_R r7, r0 IXOR_M r2, L1[r4-1294316437] ISTORE L1[r2-814181163], r5 IMUL_R r6, r0 FMUL_R e2, a0 FMUL_R e2, a3 IROR_R r5, r1 FSUB_R f2, a0 FADD_R f2, a2 ISUB_M r7, L2[r1-26567424] FSCAL_R f0 ISTORE L1[r4-1657630028], r1 ISWAP_R r0, r2 CBRANCH r7, -2089708663, COND 7 IMUL_RCP r2, 622205397 ISUB_R r1, r4 FADD_R f1, a0 CBRANCH r4, 1383923787, COND 9 ISUB_R r2, r5 FSWAP_R e2 FSUB_R f3, a0 FMUL_R e2, a3 FADD_R f3, a3 IROL_R r7, r2 FSUB_M f1, L1[r7+36162773] CBRANCH r0, 300332174, COND 8 ISUB_R r0, r6 IMUL_R r5, r1 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r1, r3 FSUB_R f1, a1 CBRANCH r2, 2098787644, COND 11 ISTORE L1[r5+1688896315], r6 IADD_RS r5, r0, 527583311, SHFT 3 IADD_M r3, L1[r2-1945547948] FMUL_R e2, a1 ISUB_R r2, r5 CBRANCH r0, -546737803, COND 10 CBRANCH r0, -1346531920, COND 10 IMUL_R r4, r5 FSUB_R f2, a3 IADD_M r0, L2[r5-1136601698] IMUL_R r0, r6 ISTORE L1[r7-1152353725], r2 FSQRT_R e1 FMUL_R e1, a0 ISTORE L2[r6+2053169292], r2 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a3 ISUB_R r4, r1 IADD_M r2, L3[79240] ISMULH_R r5, r0 CBRANCH r5, -26713950, COND 7 FSQRT_R e2 FSUB_R f3, a2 CBRANCH r3, -1870527655, COND 0 FADD_R f0, a1 IXOR_R r6, -1951721691 IADD_RS r3, r7, SHFT 0 CBRANCH r4, -1524384914, COND 2 ISUB_R r4, r0 IMUL_R r4, r5 IXOR_R r2, r4 IXOR_M r2, L2[r0+1632163630] ISTORE L1[r7+1969931366], r6 IXOR_R r3, r6 FSWAP_R f0 IXOR_R r4, r7 IXOR_R r4, r3 IMUL_RCP r0, 1476216655 FMUL_R e3, a2 FSWAP_R f3 FADD_R f1, a2 ISUB_M r0, L1[r7+1775094053] FDIV_M e0, L1[r2-1411775948] FMUL_R e3, a1 FADD_R f1, a1 IMUL_RCP r5, 2463577068 FSUB_R f2, a3 ISWAP_R r6, r7 IADD_M r2, L1[r1+911689133] ISTORE L1[r7+1954979852], r3 IXOR_M r1, L1[r4+225853248] FADD_R f2, a0 IXOR_R r5, r0 IXOR_M r4, L2[r7-1266042228] IADD_RS r1, r0, SHFT 3 IMUL_RCP r5, 264898856 IXOR_R r0, r2 IADD_M r5, L1[r3-138202565] IXOR_R r4, r2 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L1[r1+451436863], r3 CBRANCH r1, 679654989, COND 11 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f1, a3 FSWAP_R e3 ISTORE L1[r6-1440839336], r1 ISTORE L3[r5+133761761], r4 IXOR_R r7, r4 ISUB_R r2, r4 FMUL_R e1, a3 IMUL_R r5, r1 FSUB_R f0, a1 IXOR_M r6, L3[56848] IADD_RS r2, r0, SHFT 2 FMUL_R e2, a3 IXOR_R r3, r4 CBRANCH r0, 1884197952, COND 6 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a1 CBRANCH r1, 1384380356, COND 15 IADD_RS r7, r2, SHFT 2 IMUL_M r3, L1[r6-17852808] FSUB_M f2, L1[r2-1708616387] FSUB_R f2, a0 FSWAP_R e1 FSQRT_R e1 IXOR_R r6, -806726344 CFROUND r5, 41 IMUL_R r4, r7 ISWAP_R r6, r2 FADD_R f1, a2 ISWAP_R r3, r3 IMUL_R r2, r7 CBRANCH r0, -1816074523, COND 14 IXOR_R r7, r1 IADD_RS r1, r0, SHFT 1 CBRANCH r0, 1693609841, COND 10 ISUB_R r3, r6 IADD_RS r3, r4, SHFT 1 ISUB_R r0, r1 FSUB_R f1, a0 FSWAP_R e1 CBRANCH r7, -960802765, COND 13 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a0 IROL_R r2, r6 CBRANCH r2, 1920111637, COND 7 IXOR_R r6, r5 INEG_R r7 FMUL_R e0, a1 ISUB_M r1, L3[236472] FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r5, r4, -1746583934, SHFT 1 FSQRT_R e0 IROR_R r0, 60 ISMULH_R r6, r3 FADD_R f1, a3 INEG_R r5 FSQRT_R e1 CBRANCH r4, 1150832040, COND 3 FADD_R f0, a1 IMUL_R r0, -1933101079 CBRANCH r4, -1586157362, COND 0 IADD_RS r5, r0, 30596878, SHFT 2 IMUL_R r3, r4 CBRANCH r5, -907201299, COND 10 FSUB_M f1, L2[r5+657315990] IXOR_R r7, r0 CBRANCH r5, 1626048473, COND 5 IADD_M r0, L2[r5-1666296828] IADD_RS r2, r5, SHFT 0 FSUB_M f1, L1[r7-267137613] IROR_R r6, r4 IXOR_R r6, r1 IMUL_R r6, r5 IADD_M r2, L1[r5+179989476] FMUL_R e3, a2 IMUL_R r3, r2 CBRANCH r1, -482339292, COND 5 ISUB_M r5, L1[r6-1716735708] IMUL_R r0, r4 CBRANCH r4, -1492293395, COND 11 IXOR_R r5, 827478526 ISTORE L1[r1+916744213], r3 IXOR_R r5, r2 FADD_R f3, a1 ISUB_M r4, L1[r3+892214463] IMUL_R r1, -1279237621 ISUB_R r7, r3 FMUL_R e0, a0 IMUL_R r0, r3 CBRANCH r6, -1034532341, COND 14 IMUL_R r6, r1 FSUB_M f1, L2[r5+2133117347] FSWAP_R f0 IMULH_R r2, r0 FADD_R f2, a1 ISMULH_R r5, r1 IADD_RS r4, r0, SHFT 1 |
randomx_isn_0: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_1: ; CBRANCH r6, 1092525983, COND 2 add r14, 1092525471 test r14, 261120 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r5-952568263], r6 lea eax, [r13d-952568263] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; ISTORE L1[r7+1633254962], r6 lea eax, [r15d+1633254962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r2, -896806669, COND 1 add r10, -896806157 test r10, 130560 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r2, -163338552, COND 7 add r10, -163338552 test r10, 8355840 jz randomx_isn_10 randomx_isn_11: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FADD_M f3, L2[r4+1875953555] lea eax, [r12d+1875953555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_16: ; CBRANCH r5, 298209075, COND 0 add r13, 298209075 test r13, 65280 jz randomx_isn_11 randomx_isn_17: ; ISTORE L1[r1+593245604], r6 lea eax, [r9d+593245604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r3, 1698400136, COND 12 add r11, 1697875848 test r11, 267386880 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r0, 246901909, COND 14 add r8, 248999061 test r8, 1069547520 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r4, L1[r7-282736270] lea eax, [r15d-282736270] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IXOR_M r1, L2[r0-604253593] lea eax, [r8d-604253593] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r7, -1049541273, COND 13 add r15, -1050589849 test r15, 534773760 jz randomx_isn_21 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_27: ; ISTORE L3[r7+1169510736], r5 lea eax, [r15d+1169510736] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FADD_M f2, L1[r6-1425284133] lea eax, [r14d-1425284133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSUB_M f3, L1[r1-1481869176] lea eax, [r9d-1481869176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FDIV_M e3, L1[r7+102297334] lea eax, [r15d+102297334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; FSUB_M f3, L1[r4+261042024] lea eax, [r12d+261042024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_36: ; ISTORE L1[r1+315050960], r6 lea eax, [r9d+315050960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_M r4, L1[r2+1383035914] lea eax, [r10d+1383035914] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_40: ; CBRANCH r1, -1697731490, COND 9 add r9, -1697731490 test r9, 33423360 jz randomx_isn_25 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r6, -993670564, COND 8 add r14, -993703332 test r14, 16711680 jz randomx_isn_41 randomx_isn_43: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_46: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_47: ; CBRANCH r1, -1553558675, COND 4 add r9, -1553558675 test r9, 1044480 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; IADD_M r4, L1[r7-1465492678] lea eax, [r15d-1465492678] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e0, L2[r7+1458823220] lea eax, [r15d+1458823220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; FSUB_M f2, L1[r0+883710440] lea eax, [r8d+883710440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FSUB_M f2, L1[r4+291143002] lea eax, [r12d+291143002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_60: ; ISTORE L1[r6+1250063249], r3 lea eax, [r14d+1250063249] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_62: ; IXOR_M r2, L1[r4-1294316437] lea eax, [r12d-1294316437] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r2-814181163], r5 lea eax, [r10d-814181163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; ISUB_M r7, L2[r1-26567424] lea eax, [r9d-26567424] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; ISTORE L1[r4-1657630028], r1 lea eax, [r12d-1657630028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_74: ; CBRANCH r7, -2089708663, COND 7 add r15, -2089708663 test r15, 8355840 jz randomx_isn_71 randomx_isn_75: ; IMUL_RCP r2, 622205397 mov rax, 15916802332531104996 imul r10, rax randomx_isn_76: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r4, 1383923787, COND 9 add r12, 1383989323 test r12, 33423360 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_85: ; FSUB_M f1, L1[r7+36162773] lea eax, [r15d+36162773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; CBRANCH r0, 300332174, COND 8 add r8, 300364942 test r8, 16711680 jz randomx_isn_79 randomx_isn_87: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r2, 2098787644, COND 11 add r10, 2098787644 test r10, 133693440 jz randomx_isn_87 randomx_isn_94: ; ISTORE L1[r5+1688896315], r6 lea eax, [r13d+1688896315] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_RS r5, r0, 527583311, SHFT 3 lea r13, [r13+r8*8+527583311] randomx_isn_96: ; IADD_M r3, L1[r2-1945547948] lea eax, [r10d-1945547948] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; CBRANCH r0, -546737803, COND 10 add r8, -546475659 test r8, 66846720 jz randomx_isn_94 randomx_isn_100: ; CBRANCH r0, -1346531920, COND 10 add r8, -1346531920 test r8, 66846720 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r0, L2[r5-1136601698] lea eax, [r13d-1136601698] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_105: ; ISTORE L1[r7-1152353725], r2 lea eax, [r15d-1152353725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISTORE L2[r6+2053169292], r2 lea eax, [r14d+2053169292] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; IADD_M r2, L3[79240] add r10, qword ptr [rsi+79240] randomx_isn_113: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_114: ; CBRANCH r5, -26713950, COND 7 add r13, -26697566 test r13, 8355840 jz randomx_isn_114 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; CBRANCH r3, -1870527655, COND 0 add r11, -1870527655 test r11, 65280 jz randomx_isn_115 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r6, -1951721691 xor r14, -1951721691 randomx_isn_120: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_121: ; CBRANCH r4, -1524384914, COND 2 add r12, -1524384402 test r12, 261120 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; IXOR_M r2, L2[r0+1632163630] lea eax, [r8d+1632163630] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r7+1969931366], r6 lea eax, [r15d+1969931366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; IMUL_RCP r0, 1476216655 mov rax, 13417434738646871856 imul r8, rax randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; ISUB_M r0, L1[r7+1775094053] lea eax, [r15d+1775094053] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e0, L1[r2-1411775948] lea eax, [r10d-1411775948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IMUL_RCP r5, 2463577068 mov rax, 16079903394007468816 imul r13, rax randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_142: ; IADD_M r2, L1[r1+911689133] lea eax, [r9d+911689133] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r7+1954979852], r3 lea eax, [r15d+1954979852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_M r1, L1[r4+225853248] lea eax, [r12d+225853248] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; IXOR_M r4, L2[r7-1266042228] lea eax, [r15d-1266042228] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_149: ; IMUL_RCP r5, 264898856 mov rax, 9346511026724707900 imul r13, rax randomx_isn_150: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_151: ; IADD_M r5, L1[r3-138202565] lea eax, [r11d-138202565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISTORE L1[r1+451436863], r3 lea eax, [r9d+451436863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r1, 679654989, COND 11 add r9, 680179277 test r9, 133693440 jz randomx_isn_149 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; ISTORE L1[r6-1440839336], r1 lea eax, [r14d-1440839336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISTORE L3[r5+133761761], r4 lea eax, [r13d+133761761] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r6, L3[56848] xor r14, qword ptr [rsi+56848] randomx_isn_169: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_172: ; CBRANCH r0, 1884197952, COND 6 add r8, 1884214336 test r8, 4177920 jz randomx_isn_157 randomx_isn_173: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; CBRANCH r1, 1384380356, COND 15 add r9, 1384380356 test r9, 2139095040 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_177: ; IMUL_M r3, L1[r6-17852808] lea eax, [r14d-17852808] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f2, L1[r2-1708616387] lea eax, [r10d-1708616387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IXOR_R r6, -806726344 xor r14, -806726344 randomx_isn_183: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; ISWAP_R r3, r3 randomx_isn_188: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_189: ; CBRANCH r0, -1816074523, COND 14 add r8, -1816074523 test r8, 1069547520 jz randomx_isn_176 randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_192: ; CBRANCH r0, 1693609841, COND 10 add r8, 1693740913 test r8, 66846720 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; CBRANCH r7, -960802765, COND 13 add r15, -961851341 test r15, 534773760 jz randomx_isn_193 randomx_isn_199: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_202: ; CBRANCH r2, 1920111637, COND 7 add r10, 1920111637 test r10, 8355840 jz randomx_isn_202 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; INEG_R r7 neg r15 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_M r1, L3[236472] sub r9, qword ptr [rsi+236472] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_RS r5, r4, -1746583934, SHFT 1 lea r13, [r13+r12*2-1746583934] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IROR_R r0, 60 ror r8, 60 randomx_isn_212: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; INEG_R r5 neg r13 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r4, 1150832040, COND 3 add r12, 1150831016 test r12, 522240 jz randomx_isn_203 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IMUL_R r0, -1933101079 imul r8, -1933101079 randomx_isn_219: ; CBRANCH r4, -1586157362, COND 0 add r12, -1586157234 test r12, 65280 jz randomx_isn_217 randomx_isn_220: ; IADD_RS r5, r0, 30596878, SHFT 2 lea r13, [r13+r8*4+30596878] randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; CBRANCH r5, -907201299, COND 10 add r13, -907201299 test r13, 66846720 jz randomx_isn_221 randomx_isn_223: ; FSUB_M f1, L2[r5+657315990] lea eax, [r13d+657315990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; CBRANCH r5, 1626048473, COND 5 add r13, 1626056665 test r13, 2088960 jz randomx_isn_223 randomx_isn_226: ; IADD_M r0, L2[r5-1666296828] lea eax, [r13d-1666296828] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_228: ; FSUB_M f1, L1[r7-267137613] lea eax, [r15d-267137613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_232: ; IADD_M r2, L1[r5+179989476] lea eax, [r13d+179989476] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_235: ; CBRANCH r1, -482339292, COND 5 add r9, -482335196 test r9, 2088960 jz randomx_isn_226 randomx_isn_236: ; ISUB_M r5, L1[r6-1716735708] lea eax, [r14d-1716735708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; CBRANCH r4, -1492293395, COND 11 add r12, -1492555539 test r12, 133693440 jz randomx_isn_236 randomx_isn_239: ; IXOR_R r5, 827478526 xor r13, 827478526 randomx_isn_240: ; ISTORE L1[r1+916744213], r3 lea eax, [r9d+916744213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_M r4, L1[r3+892214463] lea eax, [r11d+892214463] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r1, -1279237621 imul r9, -1279237621 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_248: ; CBRANCH r6, -1034532341, COND 14 add r14, -1034532341 test r14, 1069547520 jz randomx_isn_239 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; FSUB_M f1, L2[r5+2133117347] lea eax, [r13d+2133117347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_255: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] |
Integer registers R: r0: 0xf0a993f95da055b5, r1: 0x718970da0efa8bc6 r2: 0xedec1d919d98acd2, r3: 0x9ef7e8187116896d r4: 0x5084439161f4364f, r5: 0x7dfa8683f107a3b5 r6: 0x24f2d2f58cd557c7, r7: 0x94981c01e77054fd Floating point registers F {lo, hi}: f0: {0x0a0d3565e86cd469, 0x039b90dab3e9052b} f1: {0xfe87c99547874384, 0x011fd668431dbecf} f2: {0x87da8926afc22b13, 0x83f6246a1a523991} f3: {0x8c65a735f416ff8d, 0x8ce99d3211d34af2} Floating point registers E {lo, hi}: e0: {0x4b159ef1e6c4dce9, 0x421023803d6f9ea5} e1: {0x3f66877f7b21029c, 0x40f137e279793cf9} e2: {0x4638f7ede827e1d4, 0x422617e5e1e53fba} e3: {0x4db79acdf64c9203, 0x4d2bc2060595b280} Floating point registers A {lo, hi}: a0: {0x40f1573fb2bcf8a1, 0x40e163147d79c451} a1: {0x40c698489170159f, 0x418aea7d9e55213c} a2: {0x41df9b298bfa596e, 0x41393b5cc012f53d} a3: {0x40feda88bfc7bb7e, 0x407fc6925a9ce1be} |
RandomARQ code | ASM x86 |
IADD_RS r7, r1, SHFT 3 IXOR_R r5, r2 ISUB_R r2, r5 ISTORE L1[r0+1513148378], r2 IADD_RS r1, r3, SHFT 2 IADD_RS r0, r4, SHFT 2 IMUL_RCP r3, 1760804466 FMUL_R e0, a0 FSUB_R f0, a2 FADD_R f1, a1 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 3 CBRANCH r7, 725985406, COND 8 ISUB_R r5, r1 FADD_R f2, a0 FADD_R f2, a3 IADD_RS r0, r0, SHFT 1 CFROUND r6, 20 ISTORE L1[r4+724326707], r0 FSUB_M f3, L1[r4+1555294869] FSQRT_R e2 IMUL_R r2, r3 ISUB_M r6, L2[r3+327499494] FADD_R f1, a3 IXOR_R r3, r6 IXOR_R r0, r7 IADD_M r1, L1[r3+849766937] FSUB_R f3, a3 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r5, r6 CFROUND r4, 51 ISMULH_R r2, r5 FSCAL_R f3 IMUL_M r2, L1[r3-2143559834] FMUL_R e2, a3 FSQRT_R e1 IMUL_R r3, r1 IMUL_RCP r1, 1647424434 FMUL_R e3, a2 IMUL_R r1, r4 IMUL_RCP r7, 850460247 ISTORE L3[r6+380779431], r4 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a1 FDIV_M e3, L1[r7-560777961] FADD_R f1, a0 IMUL_R r2, r3 FSUB_R f0, a1 IMUL_M r1, L3[155448] IADD_RS r4, r7, SHFT 3 IMUL_R r3, -2123606978 ISUB_M r7, L1[r3+104961435] CBRANCH r5, -1301823653, COND 6 ISTORE L1[r0+324048000], r3 FMUL_R e1, a2 IMULH_R r0, r7 ISTORE L1[r7-141179276], r6 ISUB_R r4, r0 IMUL_R r5, r3 CBRANCH r6, 446353073, COND 11 CFROUND r1, 34 ISTORE L3[r1-2061863067], r1 ISUB_R r5, r1 IADD_RS r7, r4, SHFT 3 CBRANCH r3, 415439639, COND 9 CBRANCH r2, 422929085, COND 7 FADD_M f0, L1[r4-1954050832] FMUL_R e0, a0 ISWAP_R r3, r3 CBRANCH r6, -1656262285, COND 14 CBRANCH r7, -748631801, COND 12 ISUB_R r7, r0 ISUB_R r4, r7 IMUL_R r5, r0 IMUL_RCP r5, 2523814034 FSWAP_R f3 IROR_R r5, r1 IXOR_M r7, L1[r5+299424168] CBRANCH r4, 945659405, COND 3 FMUL_R e1, a3 CBRANCH r3, -1951550329, COND 9 FMUL_R e3, a0 FADD_R f1, a1 ISTORE L1[r3+522087595], r5 IMUL_RCP r0, 539004857 IADD_RS r4, r7, SHFT 2 FADD_R f1, a0 IADD_RS r2, r1, SHFT 3 FSWAP_R e2 ISTORE L1[r4+1383212343], r2 IXOR_R r4, r7 CBRANCH r1, -358188799, COND 6 IMULH_R r7, r7 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a1 ISWAP_R r0, r1 CBRANCH r5, 593819018, COND 15 FMUL_R e2, a2 FSQRT_R e0 FSUB_R f1, a0 IROR_R r1, r4 ISTORE L2[r3+335364895], r1 FSQRT_R e3 FADD_R f1, a3 FSWAP_R f0 ISWAP_R r7, r2 FMUL_R e2, a0 CBRANCH r4, 604356915, COND 2 FSQRT_R e1 FMUL_R e2, a1 IADD_M r7, L1[r2-1899065505] IMUL_RCP r3, 3089733617 IXOR_R r0, r2 FSUB_R f0, a1 ISWAP_R r4, r1 IADD_RS r7, r4, SHFT 1 IADD_M r4, L1[r1-1226701353] ISUB_R r6, r3 FADD_R f3, a1 FMUL_R e2, a3 ISWAP_R r1, r5 IXOR_M r3, L1[r1+981134840] FMUL_R e1, a0 FSUB_R f1, a0 CBRANCH r3, 659556309, COND 1 FMUL_R e2, a3 IMUL_R r0, r6 CBRANCH r6, 1229947562, COND 10 FDIV_M e0, L1[r6-772480648] IMULH_R r4, r3 FSQRT_R e3 ISUB_M r1, L1[r5+601722781] CBRANCH r1, 1121646118, COND 15 IMUL_RCP r2, 1672859846 ISTORE L1[r4-948160761], r6 IROL_R r4, r5 IADD_RS r4, r2, SHFT 2 ISUB_R r6, r1 FSQRT_R e0 ISUB_R r3, r5 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 3 IMUL_M r6, L2[r0+2026865038] IXOR_R r4, r0 ISUB_M r3, L1[r2-439797231] FSCAL_R f0 CBRANCH r3, -640857978, COND 11 IROR_R r7, r4 FSCAL_R f0 ISTORE L1[r1+160012323], r2 ISUB_R r2, r1 FMUL_R e2, a3 IMUL_RCP r0, 1623897150 IMUL_RCP r7, 350787615 IMUL_R r6, r2 FSWAP_R e1 ISTORE L1[r3-1298448805], r6 FSQRT_R e3 IROR_R r5, 33 CBRANCH r0, -1138418412, COND 14 IADD_M r2, L1[r3+1781681010] IXOR_M r4, L1[r6+597430455] IMUL_M r7, L1[r1-547533036] CBRANCH r0, 1607405278, COND 11 ISMULH_R r7, r6 IXOR_R r0, r4 ISMULH_R r1, r6 ISTORE L1[r0-318549777], r1 CBRANCH r1, 1730270280, COND 7 FMUL_R e1, a2 ISTORE L1[r1-76330484], r6 ISWAP_R r2, r3 ISUB_R r2, r5 ISTORE L1[r2-1897273558], r2 FSQRT_R e3 IMUL_R r0, r2 ISWAP_R r0, r2 ISUB_M r7, L2[r4+186719805] IMUL_R r2, r4 IXOR_R r6, r0 FSCAL_R f2 IROR_R r6, r7 ISTORE L1[r0+1050582644], r3 ISMULH_R r2, r2 ISTORE L1[r2-1875182789], r6 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a3 IADD_RS r5, r6, -1214532704, SHFT 3 IMULH_R r0, r2 FSCAL_R f3 IMUL_R r7, r4 FMUL_R e0, a3 IMUL_RCP r6, 808464367 INEG_R r3 IMUL_RCP r2, 539010115 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 3 FSWAP_R e0 IXOR_R r6, r5 FSUB_R f0, a0 CBRANCH r1, 2089009181, COND 7 IADD_RS r6, r2, SHFT 1 IXOR_R r1, r4 IADD_RS r0, r2, SHFT 3 ISTORE L1[r6-444945179], r4 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e3, a2 IMUL_RCP r0, 4223647162 ISTORE L1[r7+634006596], r1 ISTORE L1[r0-1074525228], r1 FSQRT_R e0 FMUL_R e1, a3 IROR_R r0, r6 FADD_R f2, a1 IMUL_R r7, r6 CBRANCH r2, -1195746111, COND 13 ISUB_R r2, 1700774606 FSUB_R f1, a3 CBRANCH r3, -806395869, COND 0 IMUL_R r2, r5 ISMULH_R r7, r5 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r4, 431089784, COND 2 CBRANCH r0, 180898958, COND 5 IADD_M r0, L1[r4-888473547] ISTORE L2[r4+226395841], r1 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a2 IXOR_R r7, r0 IMUL_RCP r1, 60669442 IMULH_R r6, r0 IXOR_M r7, L1[r1-1093712178] CFROUND r7, 63 CBRANCH r3, 180657204, COND 0 IMUL_R r5, r0 IXOR_R r2, r7 IMUL_RCP r2, 1589642889 FSCAL_R f0 CBRANCH r6, 1967024066, COND 15 ISTORE L2[r4+1961849290], r4 CBRANCH r3, -371709566, COND 1 CBRANCH r3, 1127287526, COND 10 IMUL_RCP r5, 3991800818 FDIV_M e1, L1[r0-627339690] ISTORE L2[r3-1300552315], r1 FMUL_R e1, a1 IMUL_R r0, r1 CBRANCH r2, 1222710296, COND 9 ISTORE L1[r2+2101630891], r4 FADD_R f1, a0 IXOR_R r6, r1 ISUB_M r0, L2[r2-257778070] |
randomx_isn_0: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; ISTORE L1[r0+1513148378], r2 lea eax, [r8d+1513148378] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_5: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_6: ; IMUL_RCP r3, 1760804466 mov rax, 11248858695571984310 imul r11, rax randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_12: ; CBRANCH r7, 725985406, COND 8 add r15, 725952638 test r15, 16711680 jz randomx_isn_1 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_17: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISTORE L1[r4+724326707], r0 lea eax, [r12d+724326707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_M f3, L1[r4+1555294869] lea eax, [r12d+1555294869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_22: ; ISUB_M r6, L2[r3+327499494] lea eax, [r11d+327499494] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; IADD_M r1, L1[r3+849766937] lea eax, [r11d+849766937] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_M r2, L1[r3-2143559834] lea eax, [r11d-2143559834] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; IMUL_RCP r1, 1647424434 mov rax, 12023034392220313759 imul r9, rax randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; IMUL_RCP r7, 850460247 mov rax, 11644895042675689225 imul r15, rax randomx_isn_42: ; ISTORE L3[r6+380779431], r4 lea eax, [r14d+380779431] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FDIV_M e3, L1[r7-560777961] lea eax, [r15d-560777961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IMUL_M r1, L3[155448] imul r9, qword ptr [rsi+155448] randomx_isn_50: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_51: ; IMUL_R r3, -2123606978 imul r11, -2123606978 randomx_isn_52: ; ISUB_M r7, L1[r3+104961435] lea eax, [r11d+104961435] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, -1301823653, COND 6 add r13, -1301815461 test r13, 4177920 jz randomx_isn_31 randomx_isn_54: ; ISTORE L1[r0+324048000], r3 lea eax, [r8d+324048000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_57: ; ISTORE L1[r7-141179276], r6 lea eax, [r15d-141179276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; CBRANCH r6, 446353073, COND 11 add r14, 446353073 test r14, 133693440 jz randomx_isn_54 randomx_isn_61: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; ISTORE L3[r1-2061863067], r1 lea eax, [r9d-2061863067] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_65: ; CBRANCH r3, 415439639, COND 9 add r11, 415374103 test r11, 33423360 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r2, 422929085, COND 7 add r10, 422945469 test r10, 8355840 jz randomx_isn_66 randomx_isn_67: ; FADD_M f0, L1[r4-1954050832] lea eax, [r12d-1954050832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; ISWAP_R r3, r3 randomx_isn_70: ; CBRANCH r6, -1656262285, COND 14 add r14, -1656262285 test r14, 1069547520 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r7, -748631801, COND 12 add r15, -747583225 test r15, 267386880 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_74: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_75: ; IMUL_RCP r5, 2523814034 mov rax, 15696117353919178974 imul r13, rax randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_78: ; IXOR_M r7, L1[r5+299424168] lea eax, [r13d+299424168] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, 945659405, COND 3 add r12, 945658381 test r12, 522240 jz randomx_isn_74 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r3, -1951550329, COND 9 add r11, -1951484793 test r11, 33423360 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; ISTORE L1[r3+522087595], r5 lea eax, [r11d+522087595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_RCP r0, 539004857 mov rax, 18373712566161611043 imul r8, rax randomx_isn_86: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; ISTORE L1[r4+1383212343], r2 lea eax, [r12d+1383212343] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_92: ; CBRANCH r1, -358188799, COND 6 add r9, -358196991 test r9, 4177920 jz randomx_isn_82 randomx_isn_93: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_94: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_97: ; CBRANCH r5, 593819018, COND 15 add r13, 598013322 test r13, 2139095040 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_102: ; ISTORE L2[r3+335364895], r1 lea eax, [r11d+335364895] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; CBRANCH r4, 604356915, COND 2 add r12, 604357939 test r12, 261120 jz randomx_isn_98 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_M r7, L1[r2-1899065505] lea eax, [r10d-1899065505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r3, 3089733617 mov rax, 12821196312579127042 imul r11, rax randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_116: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_117: ; IADD_M r4, L1[r1-1226701353] lea eax, [r9d-1226701353] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_122: ; IXOR_M r3, L1[r1+981134840] lea eax, [r9d+981134840] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r3, 659556309, COND 1 add r11, 659556053 test r11, 130560 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; CBRANCH r6, 1229947562, COND 10 add r14, 1229816490 test r14, 66846720 jz randomx_isn_126 randomx_isn_129: ; FDIV_M e0, L1[r6-772480648] lea eax, [r14d-772480648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_M r1, L1[r5+601722781] lea eax, [r13d+601722781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, 1121646118, COND 15 add r9, 1117451814 test r9, 2139095040 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r2, 1672859846 mov rax, 11840227186949936748 imul r10, rax randomx_isn_135: ; ISTORE L1[r4-948160761], r6 lea eax, [r12d-948160761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_137: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_143: ; IMUL_M r6, L2[r0+2026865038] lea eax, [r8d+2026865038] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_145: ; ISUB_M r3, L1[r2-439797231] lea eax, [r10d-439797231] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; CBRANCH r3, -640857978, COND 11 add r11, -641120122 test r11, 133693440 jz randomx_isn_146 randomx_isn_148: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; ISTORE L1[r1+160012323], r2 lea eax, [r9d+160012323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_RCP r0, 1623897150 mov rax, 12197226054966648841 imul r8, rax randomx_isn_154: ; IMUL_RCP r7, 350787615 mov rax, 14116120254534987216 imul r15, rax randomx_isn_155: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; ISTORE L1[r3-1298448805], r6 lea eax, [r11d-1298448805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IROR_R r5, 33 ror r13, 33 randomx_isn_160: ; CBRANCH r0, -1138418412, COND 14 add r8, -1136321260 test r8, 1069547520 jz randomx_isn_154 randomx_isn_161: ; IADD_M r2, L1[r3+1781681010] lea eax, [r11d+1781681010] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r4, L1[r6+597430455] lea eax, [r14d+597430455] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_M r7, L1[r1-547533036] lea eax, [r9d-547533036] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r0, 1607405278, COND 11 add r8, 1607143134 test r8, 133693440 jz randomx_isn_161 randomx_isn_165: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_168: ; ISTORE L1[r0-318549777], r1 lea eax, [r8d-318549777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r1, 1730270280, COND 7 add r9, 1730253896 test r9, 8355840 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L1[r1-76330484], r6 lea eax, [r9d-76330484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_173: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_174: ; ISTORE L1[r2-1897273558], r2 lea eax, [r10d-1897273558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_178: ; ISUB_M r7, L2[r4+186719805] lea eax, [r12d+186719805] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_183: ; ISTORE L1[r0+1050582644], r3 lea eax, [r8d+1050582644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_185: ; ISTORE L1[r2-1875182789], r6 lea eax, [r10d-1875182789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IADD_RS r5, r6, -1214532704, SHFT 3 lea r13, [r13+r14*8-1214532704] randomx_isn_189: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_RCP r6, 808464367 mov rax, 12249791974174963482 imul r14, rax randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; IMUL_RCP r2, 539010115 mov rax, 18373533332084208102 imul r10, rax randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; CBRANCH r1, 2089009181, COND 7 add r9, 2088992797 test r9, 8355840 jz randomx_isn_170 randomx_isn_202: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_205: ; ISTORE L1[r6-444945179], r4 lea eax, [r14d-444945179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_RCP r0, 4223647162 mov rax, 9379117084764707151 imul r8, rax randomx_isn_210: ; ISTORE L1[r7+634006596], r1 lea eax, [r15d+634006596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISTORE L1[r0-1074525228], r1 lea eax, [r8d-1074525228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_217: ; CBRANCH r2, -1195746111, COND 13 add r10, -1196794687 test r10, 534773760 jz randomx_isn_202 randomx_isn_218: ; ISUB_R r2, 1700774606 sub r10, 1700774606 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r3, -806395869, COND 0 add r11, -806395613 test r11, 65280 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r4, 431089784, COND 2 add r12, 431090808 test r12, 261120 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r0, 180898958, COND 5 add r8, 180907150 test r8, 2088960 jz randomx_isn_226 randomx_isn_227: ; IADD_M r0, L1[r4-888473547] lea eax, [r12d-888473547] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r4+226395841], r1 lea eax, [r12d+226395841] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; IMUL_RCP r1, 60669442 mov rax, 10202335792748681246 imul r9, rax randomx_isn_234: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_235: ; IXOR_M r7, L1[r1-1093712178] lea eax, [r9d-1093712178] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; CBRANCH r3, 180657204, COND 0 add r11, 180657460 test r11, 65280 jz randomx_isn_227 randomx_isn_238: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; IMUL_RCP r2, 1589642889 mov rax, 12460056762199050354 imul r10, rax randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r6, 1967024066, COND 15 add r14, 1975412674 test r14, 2139095040 jz randomx_isn_238 randomx_isn_243: ; ISTORE L2[r4+1961849290], r4 lea eax, [r12d+1961849290] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r3, -371709566, COND 1 add r11, -371709310 test r11, 130560 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r3, 1127287526, COND 10 add r11, 1127549670 test r11, 66846720 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r5, 3991800818 mov rax, 9923862202368076371 imul r13, rax randomx_isn_247: ; FDIV_M e1, L1[r0-627339690] lea eax, [r8d-627339690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISTORE L2[r3-1300552315], r1 lea eax, [r11d-1300552315] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; CBRANCH r2, 1222710296, COND 9 add r10, 1222775832 test r10, 33423360 jz randomx_isn_246 randomx_isn_252: ; ISTORE L1[r2+2101630891], r4 lea eax, [r10d+2101630891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; ISUB_M r0, L2[r2-257778070] lea eax, [r10d-257778070] and eax, 131064 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe9a056908dab01b2, r1: 0xced133917990fbd2 r2: 0xc94e84121ef1f6ab, r3: 0x4ab8522a6c718d13 r4: 0x0ec5a4bdc4634617, r5: 0xbb601e0e9206481d r6: 0x059f6b83794431d8, r7: 0xf87c79c772c9c882 Floating point registers F {lo, hi}: f0: {0x03b926614b2770e0, 0x0200a105501d0e1d} f1: {0x0a574eb15914a46e, 0x0635e5a1a49bc1ad} f2: {0x097e4d4ebc7e738a, 0x86edcc9b1ec2d504} f3: {0x076267d2d54871c9, 0x8608087bcbf70add} Floating point registers E {lo, hi}: e0: {0x42b95d071d77eeeb, 0x4315554a367d2a0d} e1: {0x4bf8bf8d152144fc, 0x47c13e03e0157861} e2: {0x48a8eafd6e627b8a, 0x472a2d1582c20504} e3: {0x46405f8c934d53aa, 0x472a3251dedd38fc} Floating point registers A {lo, hi}: a0: {0x413dc35fbbcceb3e, 0x414e3ef0788acde0} a1: {0x41cdd27ce6d7c8d7, 0x41e08fef127fa875} a2: {0x4193f585558cd61c, 0x41d9c237cc284f9b} a3: {0x4106fc45a281e40a, 0x4116788c35285c90} |
RandomARQ code | ASM x86 |
IMUL_R r6, r3 ISTORE L1[r4+1182830181], r1 ISUB_R r5, r3 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r2, r1 ISUB_M r4, L1[r5-1092607968] FSUB_R f2, a2 CBRANCH r1, 1354876350, COND 8 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 0 IADD_RS r0, r7, SHFT 3 ISWAP_R r1, r0 ISUB_R r6, r2 IADD_M r4, L1[r7-563667150] ISTORE L1[r5+1767338374], r2 IMUL_R r4, r5 FSQRT_R e2 IADD_M r0, L1[r1-1017685892] ISUB_R r1, r0 FDIV_M e0, L1[r4+417303311] CBRANCH r4, -1360996119, COND 10 FSUB_R f1, a0 ISMULH_R r1, r7 CBRANCH r7, 671780042, COND 7 ISUB_M r1, L3[73160] IXOR_R r3, -1074996925 IMUL_R r2, r6 IXOR_R r7, r2 IADD_RS r7, r0, SHFT 3 CFROUND r3, 51 ISMULH_R r1, r0 FMUL_R e0, a3 IXOR_R r2, r0 ISTORE L1[r2+42626123], r2 IADD_RS r5, r3, -1593407216, SHFT 0 ISTORE L1[r2-378888773], r4 FMUL_R e1, a3 IROR_R r3, r6 FADD_M f1, L1[r6+1975902874] IMUL_RCP r6, 288632501 IMUL_R r2, r0 IADD_M r4, L3[240608] ISTORE L3[r5+1003960294], r4 IXOR_R r7, r5 CBRANCH r4, 1120400445, COND 1 IXOR_M r0, L1[r7+83366474] ISUB_M r6, L1[r3+1273192947] CBRANCH r4, 517919007, COND 8 ISTORE L1[r7-1669586721], r7 FDIV_M e1, L1[r1-421973211] IMUL_R r5, -2018887919 IADD_RS r6, r5, SHFT 2 FADD_R f3, a2 FMUL_R e1, a1 ISUB_R r4, r3 IXOR_M r3, L1[r6+1952581222] IMUL_M r4, L2[r0-1881255638] ISTORE L2[r4+1287054314], r4 CBRANCH r3, 982675481, COND 8 CBRANCH r1, 2002041221, COND 9 IADD_RS r3, r1, SHFT 2 CBRANCH r3, -1662302271, COND 15 CBRANCH r3, -1879818025, COND 14 FSQRT_R e2 FSUB_M f2, L1[r4-1887898035] ISTORE L1[r2-96034414], r3 IMUL_M r0, L1[r5-47410897] ISUB_R r0, r5 FSUB_R f1, a3 CBRANCH r7, -1709809307, COND 8 ISWAP_R r4, r6 IXOR_R r7, r6 ISUB_R r7, r5 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r0 ISUB_R r2, r7 ISUB_R r5, r0 FMUL_R e2, a2 IADD_M r3, L1[r5-577843901] IMULH_R r4, r2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a1 ISUB_M r0, L1[r3+1143527180] FMUL_R e3, a2 IMUL_M r0, L2[r6+1005868345] ISUB_R r2, r1 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r2 CBRANCH r0, 2112960160, COND 15 IXOR_R r1, r0 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 IADD_M r6, L1[r1+206180417] FADD_M f0, L1[r0-1417520867] IROR_R r6, r5 CBRANCH r1, -1842451816, COND 9 FADD_R f0, a3 FSCAL_R f0 IADD_RS r2, r5, SHFT 0 IMUL_RCP r0, 3040103353 IMULH_R r2, r6 IMUL_R r7, r1 FMUL_R e2, a0 FADD_M f0, L1[r0-843804883] CBRANCH r3, -1107554396, COND 5 IXOR_R r3, r5 ISTORE L1[r6+1125215021], r1 ISTORE L1[r1+1766165680], r2 IADD_RS r1, r2, SHFT 2 IMUL_RCP r4, 3637806217 ISTORE L1[r4-1396985038], r6 IROR_R r0, r6 FADD_R f1, a3 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f2, a0 CBRANCH r6, 1939718832, COND 4 IMUL_RCP r3, 810387044 IMUL_R r1, r0 IADD_M r2, L1[r4-98218136] IMUL_R r5, r2 FSUB_R f2, a1 IROR_R r1, r4 ISTORE L2[r7+1409971676], r6 IMUL_R r5, r6 CBRANCH r2, 2073527349, COND 14 FSUB_R f3, a0 FSUB_R f1, a2 CBRANCH r5, 2078594287, COND 10 FSCAL_R f3 ISTORE L2[r6-453001601], r3 IXOR_R r0, r3 FMUL_R e2, a2 IMUL_RCP r2, 3778770259 FMUL_R e0, a0 IMULH_R r1, r6 CBRANCH r5, -527772635, COND 9 CBRANCH r7, -921636082, COND 8 FMUL_R e3, a2 FMUL_R e3, a0 FSCAL_R f3 FADD_M f3, L1[r1+1930280699] FSUB_R f1, a0 ISTORE L1[r2+669622220], r1 FSQRT_R e3 FMUL_R e1, a2 IROL_R r3, r4 IMUL_RCP r7, 171162684 FSUB_R f1, a0 IADD_M r3, L1[r4-1275017739] CBRANCH r6, 380378254, COND 6 IMUL_R r1, r0 IMUL_R r7, r6 IMUL_R r5, r4 CBRANCH r0, 1574298682, COND 6 FADD_R f2, a1 IMUL_RCP r3, 3439861004 IROR_R r7, 8 ISUB_R r4, r5 FMUL_R e2, a0 FSUB_M f3, L2[r0+1338783527] FMUL_R e3, a2 ISUB_R r5, r4 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a3 IADD_RS r5, r0, -1351301572, SHFT 3 ISTORE L1[r6-800055724], r6 FMUL_R e0, a1 ISUB_M r0, L1[r6+689991253] IROR_R r0, r2 ISUB_R r4, r1 ISTORE L1[r3+1822195443], r2 FSUB_R f0, a0 IXOR_R r2, r3 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 2 IMUL_RCP r2, 1558047079 ISUB_R r3, r1 ISUB_M r5, L1[r3-1782536988] CBRANCH r0, -329210017, COND 10 IADD_RS r1, r2, SHFT 2 IADD_M r1, L3[62616] IXOR_R r3, r0 FSUB_R f3, a1 IMUL_RCP r1, 849752079 FMUL_R e0, a1 IMUL_RCP r0, 808293722 ISTORE L1[r7-354408526], r3 FSUB_R f2, a2 FSCAL_R f2 FSCAL_R f2 CBRANCH r2, 2073527437, COND 9 FADD_R f1, a3 IXOR_M r5, L1[r2+603826853] IMUL_R r7, r1 ISUB_R r5, r0 FMUL_R e3, a1 FMUL_R e3, a1 FSWAP_R e0 ISTORE L1[r6-12762830], r0 IROR_R r4, r3 IMUL_R r0, r5 ISWAP_R r4, r1 ISUB_M r3, L3[181840] IADD_RS r7, r6, SHFT 0 IADD_M r3, L1[r1+2080662733] IMULH_R r5, r5 IROL_R r6, r4 FSUB_R f2, a3 ISUB_M r1, L1[r4+1544350586] FMUL_R e1, a3 INEG_R r0 ISTORE L1[r5-673844437], r7 FADD_M f1, L2[r1-1228843618] FDIV_M e0, L2[r5-625022851] IADD_RS r7, r6, SHFT 0 IADD_RS r0, r3, SHFT 3 CBRANCH r6, -479830539, COND 2 IMULH_R r7, r6 FMUL_R e3, a1 ISTORE L1[r0+1876812844], r5 FSUB_M f1, L1[r4+1360250860] CBRANCH r6, 2132451101, COND 8 ISUB_R r0, -1015096857 ISUB_M r6, L1[r1+1375995458] IADD_RS r1, r3, SHFT 3 IMUL_R r3, r5 FMUL_R e2, a1 IMUL_R r3, r4 ISUB_R r0, r1 IMUL_RCP r3, 1889752477 FSCAL_R f3 IMUL_R r0, r4 IROL_R r5, r1 FMUL_R e1, a2 ISUB_M r4, L1[r7+855125458] FSUB_M f0, L1[r5-1431267908] ISUB_M r7, L1[r6+269929576] FMUL_R e3, a1 FADD_R f2, a1 FADD_R f0, a2 ISTORE L1[r6+2090995793], r7 FMUL_R e1, a1 FMUL_R e0, a1 IXOR_R r5, r1 ISUB_R r2, r6 ISUB_M r2, L1[r7-1951779992] IXOR_R r6, r4 CBRANCH r0, -1579893823, COND 2 FSUB_R f2, a1 IXOR_R r0, r3 IMUL_R r0, r3 CBRANCH r7, -129488778, COND 9 |
randomx_isn_0: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_1: ; ISTORE L1[r4+1182830181], r1 lea eax, [r12d+1182830181] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_6: ; ISUB_M r4, L1[r5-1092607968] lea eax, [r13d-1092607968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r1, 1354876350, COND 8 add r9, 1354843582 test r9, 16711680 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_11: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_12: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; IADD_M r4, L1[r7-563667150] lea eax, [r15d-563667150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r5+1767338374], r2 lea eax, [r13d+1767338374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IADD_M r0, L1[r1-1017685892] lea eax, [r9d-1017685892] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; FDIV_M e0, L1[r4+417303311] lea eax, [r12d+417303311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; CBRANCH r4, -1360996119, COND 10 add r12, -1360733975 test r12, 66846720 jz randomx_isn_17 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_24: ; CBRANCH r7, 671780042, COND 7 add r15, 671780042 test r15, 8355840 jz randomx_isn_22 randomx_isn_25: ; ISUB_M r1, L3[73160] sub r9, qword ptr [rsi+73160] randomx_isn_26: ; IXOR_R r3, -1074996925 xor r11, -1074996925 randomx_isn_27: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_28: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_29: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_30: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; ISTORE L1[r2+42626123], r2 lea eax, [r10d+42626123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IADD_RS r5, r3, -1593407216, SHFT 0 lea r13, [r13+r11*1-1593407216] randomx_isn_36: ; ISTORE L1[r2-378888773], r4 lea eax, [r10d-378888773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_39: ; FADD_M f1, L1[r6+1975902874] lea eax, [r14d+1975902874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMUL_RCP r6, 288632501 mov rax, 17155934068358854360 imul r14, rax randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; IADD_M r4, L3[240608] add r12, qword ptr [rsi+240608] randomx_isn_43: ; ISTORE L3[r5+1003960294], r4 lea eax, [r13d+1003960294] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_45: ; CBRANCH r4, 1120400445, COND 1 add r12, 1120400957 test r12, 130560 jz randomx_isn_43 randomx_isn_46: ; IXOR_M r0, L1[r7+83366474] lea eax, [r15d+83366474] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r6, L1[r3+1273192947] lea eax, [r11d+1273192947] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r4, 517919007, COND 8 add r12, 517951775 test r12, 16711680 jz randomx_isn_46 randomx_isn_49: ; ISTORE L1[r7-1669586721], r7 lea eax, [r15d-1669586721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FDIV_M e1, L1[r1-421973211] lea eax, [r9d-421973211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMUL_R r5, -2018887919 imul r13, -2018887919 randomx_isn_52: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; IXOR_M r3, L1[r6+1952581222] lea eax, [r14d+1952581222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_M r4, L2[r0-1881255638] lea eax, [r8d-1881255638] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r4+1287054314], r4 lea eax, [r12d+1287054314] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r3, 982675481, COND 8 add r11, 982741017 test r11, 16711680 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r1, 2002041221, COND 9 add r9, 2002172293 test r9, 33423360 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_62: ; CBRANCH r3, -1662302271, COND 15 add r11, -1666496575 test r11, 2139095040 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r3, -1879818025, COND 14 add r11, -1881915177 test r11, 1069547520 jz randomx_isn_63 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSUB_M f2, L1[r4-1887898035] lea eax, [r12d-1887898035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; ISTORE L1[r2-96034414], r3 lea eax, [r10d-96034414] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_M r0, L1[r5-47410897] lea eax, [r13d-47410897] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; CBRANCH r7, -1709809307, COND 8 add r15, -1709743771 test r15, 16711680 jz randomx_isn_64 randomx_isn_71: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_72: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_73: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_74: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_M r3, L1[r5-577843901] lea eax, [r13d-577843901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_82: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_M r0, L1[r3+1143527180] lea eax, [r11d+1143527180] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IMUL_M r0, L2[r6+1005868345] lea eax, [r14d+1005868345] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_90: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_91: ; CBRANCH r0, 2112960160, COND 15 add r8, 2108765856 test r8, 2139095040 jz randomx_isn_87 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IADD_M r6, L1[r1+206180417] lea eax, [r9d+206180417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f0, L1[r0-1417520867] lea eax, [r8d-1417520867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_98: ; CBRANCH r1, -1842451816, COND 9 add r9, -1842451816 test r9, 33423360 jz randomx_isn_93 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_102: ; IMUL_RCP r0, 3040103353 mov rax, 13030504774793480120 imul r8, rax randomx_isn_103: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FADD_M f0, L1[r0-843804883] lea eax, [r8d-843804883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r3, -1107554396, COND 5 add r11, -1107546204 test r11, 2088960 jz randomx_isn_99 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; ISTORE L1[r6+1125215021], r1 lea eax, [r14d+1125215021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; ISTORE L1[r1+1766165680], r2 lea eax, [r9d+1766165680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_112: ; IMUL_RCP r4, 3637806217 mov rax, 10889552354935724383 imul r12, rax randomx_isn_113: ; ISTORE L1[r4-1396985038], r6 lea eax, [r12d-1396985038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; CBRANCH r6, 1939718832, COND 4 add r14, 1939722928 test r14, 1044480 jz randomx_isn_108 randomx_isn_120: ; IMUL_RCP r3, 810387044 mov rax, 12220728832731736267 imul r11, rax randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; IADD_M r2, L1[r4-98218136] lea eax, [r12d-98218136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_126: ; ISTORE L2[r7+1409971676], r6 lea eax, [r15d+1409971676] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; CBRANCH r2, 2073527349, COND 14 add r10, 2077721653 test r10, 1069547520 jz randomx_isn_123 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; CBRANCH r5, 2078594287, COND 10 add r13, 2078594287 test r13, 66846720 jz randomx_isn_129 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISTORE L2[r6-453001601], r3 lea eax, [r14d-453001601] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMUL_RCP r2, 3778770259 mov rax, 10483326199252847670 imul r10, rax randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; CBRANCH r5, -527772635, COND 9 add r13, -527772635 test r13, 33423360 jz randomx_isn_132 randomx_isn_140: ; CBRANCH r7, -921636082, COND 8 add r15, -921603314 test r15, 16711680 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FADD_M f3, L1[r1+1930280699] lea eax, [r9d+1930280699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; ISTORE L1[r2+669622220], r1 lea eax, [r10d+669622220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_150: ; IMUL_RCP r7, 171162684 mov rax, 14465069258733758520 imul r15, rax randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IADD_M r3, L1[r4-1275017739] lea eax, [r12d-1275017739] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, 380378254, COND 6 add r14, 380394638 test r14, 4177920 jz randomx_isn_141 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; CBRANCH r0, 1574298682, COND 6 add r8, 1574290490 test r8, 4177920 jz randomx_isn_154 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IMUL_RCP r3, 3439861004 mov rax, 11516186616571838900 imul r11, rax randomx_isn_160: ; IROR_R r7, 8 ror r15, 8 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSUB_M f3, L2[r0+1338783527] lea eax, [r8d+1338783527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IADD_RS r5, r0, -1351301572, SHFT 3 lea r13, [r13+r8*8-1351301572] randomx_isn_169: ; ISTORE L1[r6-800055724], r6 lea eax, [r14d-800055724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISUB_M r0, L1[r6+689991253] lea eax, [r14d+689991253] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISTORE L1[r3+1822195443], r2 lea eax, [r11d+1822195443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_179: ; IMUL_RCP r2, 1558047079 mov rax, 12712735639078903852 imul r10, rax randomx_isn_180: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_181: ; ISUB_M r5, L1[r3-1782536988] lea eax, [r11d-1782536988] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, -329210017, COND 10 add r8, -328947873 test r8, 66846720 jz randomx_isn_173 randomx_isn_183: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_184: ; IADD_M r1, L3[62616] add r9, qword ptr [rsi+62616] randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMUL_RCP r1, 849752079 mov rax, 11654599687402520846 imul r9, rax randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IMUL_RCP r0, 808293722 mov rax, 12252378120392035160 imul r8, rax randomx_isn_190: ; ISTORE L1[r7-354408526], r3 lea eax, [r15d-354408526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; CBRANCH r2, 2073527437, COND 9 add r10, 2073461901 test r10, 33423360 jz randomx_isn_183 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; IXOR_M r5, L1[r2+603826853] lea eax, [r10d+603826853] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; ISTORE L1[r6-12762830], r0 lea eax, [r14d-12762830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_206: ; ISUB_M r3, L3[181840] sub r11, qword ptr [rsi+181840] randomx_isn_207: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_208: ; IADD_M r3, L1[r1+2080662733] lea eax, [r9d+2080662733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_210: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; ISUB_M r1, L1[r4+1544350586] lea eax, [r12d+1544350586] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; INEG_R r0 neg r8 randomx_isn_215: ; ISTORE L1[r5-673844437], r7 lea eax, [r13d-673844437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FADD_M f1, L2[r1-1228843618] lea eax, [r9d-1228843618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FDIV_M e0, L2[r5-625022851] lea eax, [r13d-625022851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_219: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_220: ; CBRANCH r6, -479830539, COND 2 add r14, -479830539 test r14, 261120 jz randomx_isn_211 randomx_isn_221: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISTORE L1[r0+1876812844], r5 lea eax, [r8d+1876812844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FSUB_M f1, L1[r4+1360250860] lea eax, [r12d+1360250860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; CBRANCH r6, 2132451101, COND 8 add r14, 2132483869 test r14, 16711680 jz randomx_isn_221 randomx_isn_226: ; ISUB_R r0, -1015096857 sub r8, -1015096857 randomx_isn_227: ; ISUB_M r6, L1[r1+1375995458] lea eax, [r9d+1375995458] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; IMUL_RCP r3, 1889752477 mov rax, 10481288353705427844 imul r11, rax randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_236: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISUB_M r4, L1[r7+855125458] lea eax, [r15d+855125458] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_M f0, L1[r5-1431267908] lea eax, [r13d-1431267908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; ISUB_M r7, L1[r6+269929576] lea eax, [r14d+269929576] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; ISTORE L1[r6+2090995793], r7 lea eax, [r14d+2090995793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; ISUB_M r2, L1[r7-1951779992] lea eax, [r15d-1951779992] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_251: ; CBRANCH r0, -1579893823, COND 2 add r8, -1579893311 test r8, 261120 jz randomx_isn_236 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; CBRANCH r7, -129488778, COND 9 add r15, -129357706 test r15, 33423360 jz randomx_isn_252 |
Integer registers R: r0: 0x7881a8fa87b570b8, r1: 0xb03f715fe00ee962 r2: 0x848c4465bdf64f17, r3: 0x20976a43cd847309 r4: 0x5fb42b977ee2172a, r5: 0x3317c319c1623786 r6: 0xa73975f02c7e11a9, r7: 0x2fefd4fbd84193a9 Floating point registers F {lo, hi}: f0: {0x0a97afaaaefeff0a, 0x91c6099fa5a6e8fc} f1: {0x0253a96510c3f540, 0x074a0b68614a4801} f2: {0x03218eabc7827a21, 0x82fd3eb05933daab} f3: {0x03309fd755f6a30a, 0x83001f681d1530ae} Floating point registers E {lo, hi}: e0: {0x4b43f85afae648c7, 0x50610ff6c9ec57d8} e1: {0x43b395a585d221e9, 0x46ac955ac341edd3} e2: {0x42c0b61c39a9a282, 0x432156e76d9697e1} e3: {0x42521c62e333ba10, 0x42415893166e884f} Floating point registers A {lo, hi}: a0: {0x40b95ec06002927e, 0x40d3d14f145c3ebe} a1: {0x4091af858af18ed1, 0x40ebc2ee74ccbfee} a2: {0x4034f07c7946ca53, 0x40eb3e4576171752} a3: {0x40c5486020e83c90, 0x40f5cc03dd3a7f40} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMULH_R r6, r6 ISUB_R r2, r7 FMUL_R e2, a1 IXOR_R r5, r3 FMUL_R e3, a0 ISWAP_R r3, r7 ISUB_M r6, L2[r7-742312488] FMUL_R e1, a1 CBRANCH r0, -1338638175, COND 8 IROR_R r4, 58 IXOR_R r6, r0 FADD_R f3, a0 IADD_RS r7, r1, SHFT 3 ISTORE L2[r4-1259073697], r6 CBRANCH r0, 1425511947, COND 10 ISUB_R r7, r3 IMUL_M r3, L1[r7+674456899] IMUL_RCP r6, 2831668902 IROR_R r7, r5 ISTORE L1[r1-462288597], r1 INEG_R r3 IMUL_R r7, r2 FSCAL_R f3 IMUL_R r2, r0 IMUL_M r0, L1[r4+1129010454] ISUB_M r7, L1[r0+1642040550] IADD_RS r1, r3, SHFT 1 IMUL_RCP r0, 164925044 IMULH_R r6, r0 FSUB_R f2, a2 IROR_R r4, r3 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 0 ISWAP_R r2, r4 IMULH_M r5, L1[r0+877464620] ISTORE L1[r7+774972383], r4 ISMULH_R r4, r2 FMUL_R e0, a3 CBRANCH r4, 532155205, COND 8 FSUB_R f2, a3 FMUL_R e3, a3 IXOR_R r4, r6 FADD_R f2, a0 ISUB_R r4, r6 ISUB_R r3, r6 CBRANCH r2, -867826429, COND 14 ISTORE L1[r3-1246434793], r4 FADD_R f2, a3 IMUL_RCP r6, 2227460480 FDIV_M e2, L1[r2-712879441] FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r5, 1522893729, COND 5 ISWAP_R r2, r3 ISUB_M r4, L3[76136] IXOR_R r3, r0 ISUB_R r3, r2 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -357666021, COND 8 ISUB_R r7, r3 ISTORE L3[r7+352134435], r3 FSCAL_R f3 CBRANCH r6, 1815464599, COND 9 ISUB_R r7, r1 IXOR_R r0, r3 IADD_RS r6, r2, SHFT 3 ISTORE L1[r4+1748297481], r4 FADD_R f1, a2 IADD_M r0, L2[r5+603876797] FMUL_R e0, a3 FADD_R f2, a0 IXOR_M r4, L2[r7+572925639] ISUB_R r6, r1 FSUB_R f1, a3 IXOR_R r6, r5 ISTORE L1[r3-1209516733], r0 IMULH_R r0, r5 FSQRT_R e3 FMUL_R e1, a3 IADD_RS r5, r5, 1532907802, SHFT 2 FADD_R f1, a1 IXOR_R r5, r1 ISTORE L3[r0+628080677], r7 IXOR_M r3, L1[r5-1155227873] FSUB_R f2, a3 IXOR_R r5, r1 FSUB_R f2, a0 ISUB_R r0, r6 ISUB_M r6, L1[r2+45925112] FDIV_M e1, L1[r4+471149151] IMUL_M r5, L1[r2-1102570620] FADD_R f1, a1 FSUB_M f2, L2[r6-1551113197] ISTORE L2[r7-2044487566], r0 IXOR_M r1, L1[r0-1215043001] ISTORE L1[r4-791198257], r3 ISTORE L1[r6-1180374262], r7 ISUB_R r2, r6 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 2 IMUL_R r3, r0 FSUB_R f0, a1 FADD_M f0, L2[r4+722039837] FMUL_R e1, a1 IMUL_RCP r1, 8670858 FSCAL_R f0 FSWAP_R e1 FADD_R f1, a1 ISUB_R r1, r6 IXOR_M r6, L1[r0-1225400373] FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 3 IXOR_R r3, r1 IMULH_R r0, r6 IMULH_R r6, r4 IADD_RS r6, r1, SHFT 2 IXOR_R r1, r5 ISTORE L1[r7-1216632853], r5 IADD_RS r0, r4, SHFT 2 CBRANCH r7, 1058722186, COND 9 ISTORE L1[r3-216608773], r7 IMUL_RCP r2, 3615622562 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r5, r6 IADD_RS r3, r4, SHFT 3 FSWAP_R f1 IXOR_M r3, L1[r7-1221172734] FMUL_R e0, a2 FADD_R f0, a1 IMUL_R r6, r1 IADD_RS r7, r4, SHFT 1 FSUB_R f1, a2 FADD_R f0, a1 CBRANCH r4, -820374821, COND 9 FSCAL_R f3 ISUB_M r5, L2[r6-794885086] IADD_M r3, L1[r2-28432301] IXOR_R r6, r2 IMUL_RCP r4, 3082153809 FSWAP_R e3 FSUB_M f3, L1[r2+131104014] IMUL_R r7, r4 IXOR_M r6, L1[r3-2078718147] CBRANCH r2, -204041190, COND 3 IADD_RS r2, r7, SHFT 1 FADD_R f3, a2 IADD_RS r5, r3, 239034745, SHFT 0 IXOR_R r1, r6 FADD_R f0, a2 FMUL_R e3, a0 FSUB_R f3, a3 ISUB_R r6, r1 ISWAP_R r1, r2 IADD_RS r0, r4, SHFT 3 CBRANCH r1, 308018756, COND 8 CBRANCH r3, -2025892287, COND 12 ISTORE L2[r4-2082719999], r6 FSQRT_R e3 IMULH_R r0, r7 FSCAL_R f3 FMUL_R e2, a1 FSCAL_R f3 FSUB_R f2, a3 IADD_M r7, L2[r3-1696406232] FSUB_R f2, a3 FADD_R f0, a0 FADD_R f2, a0 ISTORE L2[r4-1985495245], r2 FSUB_M f2, L1[r6-1052274411] FSUB_R f1, a0 IADD_M r6, L2[r0-1699631053] FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r3, -152356230, COND 3 IROR_R r2, r3 ISMULH_R r5, r0 FMUL_R e1, a2 IMUL_R r3, r0 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e0, a0 FADD_R f1, a0 FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r1, 1930070225, COND 13 IADD_RS r6, r1, SHFT 2 ISWAP_R r2, r2 ISWAP_R r1, r6 IMUL_R r7, r0 CBRANCH r4, 493656156, COND 3 ISTORE L2[r6+1311273191], r2 FDIV_M e0, L1[r4+1530126969] ISTORE L2[r1-116727977], r6 FADD_R f1, a3 FMUL_R e2, a3 IROR_R r1, r2 INEG_R r3 IXOR_R r0, r5 FADD_R f3, a2 CBRANCH r4, 864722090, COND 13 CBRANCH r6, 1418505858, COND 0 FSUB_M f0, L1[r0-1559715763] IXOR_R r1, r5 ISTORE L1[r2+2099436306], r7 IADD_RS r3, r5, SHFT 3 IXOR_R r3, r4 ISUB_R r3, r5 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r5, -1607895732, COND 7 IADD_RS r6, r7, SHFT 3 IMUL_R r3, 520187653 CBRANCH r5, 1265612080, COND 15 CBRANCH r0, 261723825, COND 5 IMUL_R r3, r0 FADD_R f2, a0 FADD_R f2, a2 ISTORE L1[r0-1842027770], r7 IMUL_RCP r7, 522232980 IADD_RS r1, r4, SHFT 3 IROR_R r3, r6 IROR_R r0, r1 FMUL_R e2, a1 FSWAP_R e2 FADD_R f0, a3 FDIV_M e0, L1[r1+1019770203] FMUL_R e1, a2 IMUL_R r4, r2 IXOR_M r2, L1[r1-1489764281] CBRANCH r1, -1628148679, COND 4 FSUB_R f0, a1 IADD_RS r5, r5, 1738506100, SHFT 0 IADD_RS r2, r7, SHFT 1 IMUL_R r3, r2 CBRANCH r7, 761301626, COND 5 IADD_RS r2, r5, SHFT 3 IMUL_M r1, L1[r3+1919764561] CBRANCH r3, -1645228400, COND 0 IMUL_R r6, r4 IXOR_R r4, r3 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a1 IADD_M r2, L1[r3+1558141785] CBRANCH r5, -806701073, COND 2 ISMULH_R r7, r0 IXOR_R r0, r6 CBRANCH r1, 405019060, COND 6 FMUL_R e3, a2 IMUL_RCP r2, 4008998920 FSQRT_R e1 IMUL_M r3, L1[r0-1794041268] |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_7: ; ISUB_M r6, L2[r7-742312488] lea eax, [r15d-742312488] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r0, -1338638175, COND 8 add r8, -1338572639 test r8, 16711680 jz randomx_isn_0 randomx_isn_10: ; IROR_R r4, 58 ror r12, 58 randomx_isn_11: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_14: ; ISTORE L2[r4-1259073697], r6 lea eax, [r12d-1259073697] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r0, 1425511947, COND 10 add r8, 1425380875 test r8, 66846720 jz randomx_isn_10 randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; IMUL_M r3, L1[r7+674456899] lea eax, [r15d+674456899] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_RCP r6, 2831668902 mov rax, 13989658617627524023 imul r14, rax randomx_isn_19: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_20: ; ISTORE L1[r1-462288597], r1 lea eax, [r9d-462288597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; IMUL_M r0, L1[r4+1129010454] lea eax, [r12d+1129010454] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r7, L1[r0+1642040550] lea eax, [r8d+1642040550] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_28: ; IMUL_RCP r0, 164925044 mov rax, 15012153512420833732 imul r8, rax randomx_isn_29: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_34: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_35: ; IMULH_M r5, L1[r0+877464620] lea ecx, [r8d+877464620] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; ISTORE L1[r7+774972383], r4 lea eax, [r15d+774972383] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r4, 532155205, COND 8 add r12, 532220741 test r12, 16711680 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; CBRANCH r2, -867826429, COND 14 add r10, -867826429 test r10, 1069547520 jz randomx_isn_40 randomx_isn_47: ; ISTORE L1[r3-1246434793], r4 lea eax, [r11d-1246434793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IMUL_RCP r6, 2227460480 mov rax, 17784414858454489301 imul r14, rax randomx_isn_50: ; FDIV_M e2, L1[r2-712879441] lea eax, [r10d-712879441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r5, 1522893729, COND 5 add r13, 1522901921 test r13, 2088960 jz randomx_isn_47 randomx_isn_54: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_55: ; ISUB_M r4, L3[76136] sub r12, qword ptr [rsi+76136] randomx_isn_56: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_59: ; CBRANCH r3, -357666021, COND 8 add r11, -357600485 test r11, 16711680 jz randomx_isn_58 randomx_isn_60: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_61: ; ISTORE L3[r7+352134435], r3 lea eax, [r15d+352134435] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; CBRANCH r6, 1815464599, COND 9 add r14, 1815530135 test r14, 33423360 jz randomx_isn_60 randomx_isn_64: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_67: ; ISTORE L1[r4+1748297481], r4 lea eax, [r12d+1748297481] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; IADD_M r0, L2[r5+603876797] lea eax, [r13d+603876797] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IXOR_M r4, L2[r7+572925639] lea eax, [r15d+572925639] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_76: ; ISTORE L1[r3-1209516733], r0 lea eax, [r11d-1209516733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r5, r5, 1532907802, SHFT 2 lea r13, [r13+r13*4+1532907802] randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; ISTORE L3[r0+628080677], r7 lea eax, [r8d+628080677] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IXOR_M r3, L1[r5-1155227873] lea eax, [r13d-1155227873] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; ISUB_M r6, L1[r2+45925112] lea eax, [r10d+45925112] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e1, L1[r4+471149151] lea eax, [r12d+471149151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IMUL_M r5, L1[r2-1102570620] lea eax, [r10d-1102570620] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FSUB_M f2, L2[r6-1551113197] lea eax, [r14d-1551113197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISTORE L2[r7-2044487566], r0 lea eax, [r15d-2044487566] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IXOR_M r1, L1[r0-1215043001] lea eax, [r8d-1215043001] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r4-791198257], r3 lea eax, [r12d-791198257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; ISTORE L1[r6-1180374262], r7 lea eax, [r14d-1180374262] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FADD_M f0, L2[r4+722039837] lea eax, [r12d+722039837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IMUL_RCP r1, 8670858 mov rax, 17846273680260077418 imul r9, rax randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_110: ; IXOR_M r6, L1[r0-1225400373] lea eax, [r8d-1225400373] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_115: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_116: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_117: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_118: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; ISTORE L1[r7-1216632853], r5 lea eax, [r15d-1216632853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_122: ; CBRANCH r7, 1058722186, COND 9 add r15, 1058722186 test r15, 33423360 jz randomx_isn_65 randomx_isn_123: ; ISTORE L1[r3-216608773], r7 lea eax, [r11d-216608773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; IMUL_RCP r2, 3615622562 mov rax, 10956365211754691112 imul r10, rax randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IXOR_M r3, L1[r7-1221172734] lea eax, [r15d-1221172734] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r4, -820374821, COND 9 add r12, -820374821 test r12, 33423360 jz randomx_isn_123 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISUB_M r5, L2[r6-794885086] lea eax, [r14d-794885086] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r3, L1[r2-28432301] lea eax, [r10d-28432301] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_142: ; IMUL_RCP r4, 3082153809 mov rax, 12852726927987054521 imul r12, rax randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; FSUB_M f3, L1[r2+131104014] lea eax, [r10d+131104014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_146: ; IXOR_M r6, L1[r3-2078718147] lea eax, [r11d-2078718147] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -204041190, COND 3 add r10, -204040166 test r10, 522240 jz randomx_isn_138 randomx_isn_148: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IADD_RS r5, r3, 239034745, SHFT 0 lea r13, [r13+r11*1+239034745] randomx_isn_151: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_157: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_158: ; CBRANCH r1, 308018756, COND 8 add r9, 307985988 test r9, 16711680 jz randomx_isn_157 randomx_isn_159: ; CBRANCH r3, -2025892287, COND 12 add r11, -2026416575 test r11, 267386880 jz randomx_isn_159 randomx_isn_160: ; ISTORE L2[r4-2082719999], r6 lea eax, [r12d-2082719999] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_M r7, L2[r3-1696406232] lea eax, [r11d-1696406232] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; ISTORE L2[r4-1985495245], r2 lea eax, [r12d-1985495245] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSUB_M f2, L1[r6-1052274411] lea eax, [r14d-1052274411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; IADD_M r6, L2[r0-1699631053] lea eax, [r8d-1699631053] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; CBRANCH r3, -152356230, COND 3 add r11, -152356230 test r11, 522240 jz randomx_isn_160 randomx_isn_179: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_180: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r1, 1930070225, COND 13 add r9, 1932167377 test r9, 534773760 jz randomx_isn_179 randomx_isn_190: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_191: ; ISWAP_R r2, r2 randomx_isn_192: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; CBRANCH r4, 493656156, COND 3 add r12, 493656156 test r12, 522240 jz randomx_isn_190 randomx_isn_195: ; ISTORE L2[r6+1311273191], r2 lea eax, [r14d+1311273191] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FDIV_M e0, L1[r4+1530126969] lea eax, [r12d+1530126969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; ISTORE L2[r1-116727977], r6 lea eax, [r9d-116727977] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; CBRANCH r4, 864722090, COND 13 add r12, 866819242 test r12, 534773760 jz randomx_isn_195 randomx_isn_205: ; CBRANCH r6, 1418505858, COND 0 add r14, 1418505986 test r14, 65280 jz randomx_isn_205 randomx_isn_206: ; FSUB_M f0, L1[r0-1559715763] lea eax, [r8d-1559715763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_208: ; ISTORE L1[r2+2099436306], r7 lea eax, [r10d+2099436306] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r5, -1607895732, COND 7 add r13, -1607879348 test r13, 8355840 jz randomx_isn_206 randomx_isn_215: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_216: ; IMUL_R r3, 520187653 imul r11, 520187653 randomx_isn_217: ; CBRANCH r5, 1265612080, COND 15 add r13, 1269806384 test r13, 2139095040 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r0, 261723825, COND 5 add r8, 261727921 test r8, 2088960 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISTORE L1[r0-1842027770], r7 lea eax, [r8d-1842027770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_RCP r7, 522232980 mov rax, 9481898590819601434 imul r15, rax randomx_isn_224: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_225: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_226: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FDIV_M e0, L1[r1+1019770203] lea eax, [r9d+1019770203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; IXOR_M r2, L1[r1-1489764281] lea eax, [r9d-1489764281] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, -1628148679, COND 4 add r9, -1628146631 test r9, 1044480 jz randomx_isn_225 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IADD_RS r5, r5, 1738506100, SHFT 0 lea r13, [r13+r13*1+1738506100] randomx_isn_237: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; CBRANCH r7, 761301626, COND 5 add r15, 761309818 test r15, 2088960 jz randomx_isn_235 randomx_isn_240: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_241: ; IMUL_M r1, L1[r3+1919764561] lea eax, [r11d+1919764561] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r3, -1645228400, COND 0 add r11, -1645228272 test r11, 65280 jz randomx_isn_240 randomx_isn_243: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_M r2, L1[r3+1558141785] lea eax, [r11d+1558141785] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r5, -806701073, COND 2 add r13, -806701585 test r13, 261120 jz randomx_isn_243 randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; CBRANCH r1, 405019060, COND 6 add r9, 405035444 test r9, 4177920 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; IMUL_RCP r2, 4008998920 mov rax, 9881290079552370843 imul r10, rax randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMUL_M r3, L1[r0-1794041268] lea eax, [r8d-1794041268] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6af4b1f915698cf5, r1: 0x0f9c9fcc4515f0ca r2: 0x41a4c686795d362e, r3: 0xe5ab3556cff2d48e r4: 0x61964ee5beec6391, r5: 0x2e5d0cf6756e38bb r6: 0xe01ca05e12e0cd16, r7: 0x406aaa88a58ec1f3 Floating point registers F {lo, hi}: f0: {0x07fa0835d542fa61, 0x9383b4f7f8754392} f1: {0x838021e8e3d2dc10, 0x028519432949a5e5} f2: {0x875b524026a3c7af, 0x87bd2b8ef4a70827} f3: {0x7e470480b37dc66f, 0x83b4cead2d6dbf35} Floating point registers E {lo, hi}: e0: {0x4650fc734e4d67b6, 0x52596da7ee8e0065} e1: {0x425b2964c91490a7, 0x43563bceec2a449e} e2: {0x46f12a9a638407da, 0x4664e74540ca5738} e3: {0x3f990e899bb917f0, 0x426613552751b254} Floating point registers A {lo, hi}: a0: {0x4029ded6b620a710, 0x41559e1e1c6fb318} a1: {0x40d836849a2fb436, 0x40e8e6e965820efc} a2: {0x40a46d30410ad009, 0x40bc5564b486f675} a3: {0x407c36b7c98be4ad, 0x40cce5229829fba6} |