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: {0x40a6ff64e9dda852, 0x40bd9b7b7d7d2831} a1: {0x40bc85120db95b98, 0x410640b1b125518f} a2: {0x41274379d948ca19, 0x418d7fe1b0f7d702} a3: {0x41a8f4ed3b2c25aa, 0x4175bf3716036a05} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, -13821194 ISUB_R r2, r3 FSUB_R f0, a0 FADD_R f3, a3 IROR_R r0, r1 CBRANCH r6, 2036588122, COND 15 IMUL_RCP r6, 2400710683 IROR_R r3, r4 FSCAL_R f1 CBRANCH r0, -20045328, COND 4 CBRANCH r1, -1665518275, COND 7 ISUB_M r4, L1[r7+2065130350] IXOR_M r3, L1[r2+6996327] FADD_M f1, L1[r1-1721621598] ISTORE L2[r7+927922826], r6 FMUL_R e1, a2 IMUL_RCP r5, 2289378499 FADD_R f3, a2 IMUL_R r1, r5 ISTORE L1[r7+101032914], r7 CFROUND r5, 38 FSUB_R f3, a2 IROR_R r7, r4 IADD_M r4, L1[r2+1749623530] FSUB_R f1, a1 ISUB_R r5, r4 FADD_M f0, L1[r6-887379613] IADD_RS r1, r3, SHFT 2 IMUL_RCP r7, 714409993 FMUL_R e2, a2 IADD_M r3, L1[r1-79667508] IXOR_R r4, r7 FSUB_R f2, a0 IXOR_R r2, r5 IMUL_R r4, r7 ISTORE L1[r7-355495041], r7 FSCAL_R f2 IXOR_R r0, r6 FADD_R f0, a3 CBRANCH r3, 573819514, COND 3 IMUL_R r2, r6 FADD_R f2, a2 ISUB_R r7, r3 IMUL_R r0, r6 FMUL_R e1, a2 ISWAP_R r4, r4 ISTORE L1[r3+251057071], r1 ISUB_R r6, 649149649 ISTORE L1[r6-902588985], r5 ISWAP_R r6, r4 FADD_M f3, L1[r3-1062672443] ISWAP_R r4, r6 ISUB_R r0, r3 ISUB_M r2, L1[r6-941976491] ISUB_R r1, r7 IMUL_RCP r5, 3418362992 FSUB_R f1, a3 ISUB_M r5, L3[208240] IXOR_R r7, -322514476 FADD_M f3, L1[r7-915803581] IADD_RS r0, r5, SHFT 2 IMUL_RCP r1, 4001950569 ISTORE L1[r5+2111109333], r6 FADD_R f2, a2 FSCAL_R f0 CBRANCH r6, 231338804, COND 15 IMUL_R r7, r5 FSUB_R f0, a1 IMUL_R r7, r3 FMUL_R e2, a3 FMUL_R e2, a2 FADD_R f2, a2 ISTORE L2[r5+943164715], r5 FADD_M f2, L1[r0+1404342110] FMUL_R e3, a2 IXOR_R r4, r5 FSCAL_R f3 FSCAL_R f3 ISUB_R r1, r5 FSQRT_R e0 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L3[r7+432394949], r2 FSCAL_R f1 IMUL_R r2, -1316845026 ISWAP_R r4, r0 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 3 CBRANCH r3, -1171999916, COND 14 FMUL_R e1, a1 ISTORE L1[r7+2018239534], r1 FMUL_R e3, a0 FSWAP_R e0 FSUB_R f2, a2 FMUL_R e2, a2 FMUL_R e1, a3 ISTORE L2[r3+405694834], r4 IMUL_RCP r6, 3758422792 FSUB_R f0, a1 IADD_RS r2, r1, SHFT 1 FSCAL_R f2 FMUL_R e2, a1 IXOR_M r1, L2[r4-1321911437] CBRANCH r0, 1375383105, COND 15 FMUL_R e0, a1 CBRANCH r4, 612955123, COND 4 FSUB_R f1, a3 IMUL_RCP r3, 610105534 FMUL_R e1, a3 IMUL_RCP r5, 519899553 FMUL_R e0, a0 IMUL_R r4, r0 FMUL_R e2, a3 IMUL_M r2, L1[r4+193671926] FMUL_R e1, a3 CBRANCH r4, -1363743201, COND 9 IADD_M r2, L2[r6+1437788432] IROR_R r6, r3 CBRANCH r5, 892751795, COND 1 ISTORE L1[r5-44561420], r5 IMUL_R r0, r1 IXOR_M r7, L1[r6-967810293] FADD_R f0, a3 FADD_M f0, L2[r5-617540522] FMUL_R e0, a2 ISMULH_M r1, L2[r2+646950170] FADD_R f0, a1 ISUB_M r5, L1[r2-25811194] IADD_RS r3, r5, SHFT 1 IXOR_R r1, r7 FADD_M f3, L2[r6-1201489119] IMULH_R r0, r3 ISTORE L1[r4+830998837], r5 ISUB_R r6, r1 IADD_RS r2, r6, SHFT 0 ISUB_R r2, r1 FMUL_R e0, a0 FADD_R f0, a1 ISUB_R r0, r4 IXOR_M r0, L1[r7+932769541] ISUB_R r3, r5 IADD_RS r3, r5, SHFT 3 FADD_R f1, a3 IMUL_RCP r4, 3727892902 FADD_R f1, a3 IMUL_R r4, r3 FMUL_R e0, a0 IMUL_M r0, L2[r2-2101081710] FMUL_R e0, a2 CBRANCH r2, -950985201, COND 5 FADD_R f3, a0 FDIV_M e1, L1[r7-908171923] IXOR_R r2, r1 FMUL_R e2, a3 FSCAL_R f3 IMULH_R r1, r6 FMUL_R e1, a2 IROR_R r3, r2 FSUB_R f3, a1 FSQRT_R e3 FMUL_R e0, a1 IROR_R r5, 6 CBRANCH r7, -1623242980, COND 12 ISTORE L1[r0-464270488], r4 ISMULH_R r4, r4 FMUL_R e2, a1 FADD_M f1, L2[r3-928706322] ISUB_M r5, L1[r4-1255951261] IMUL_R r7, -1384426135 FMUL_R e0, a2 FSUB_R f1, a2 IXOR_M r6, L1[r0+1665017308] FMUL_R e2, a2 IMULH_M r6, L1[r7-588591081] IXOR_R r7, r3 IMUL_RCP r5, 3083386392 CBRANCH r0, 1453230111, COND 7 FSUB_R f0, a2 IMUL_M r5, L2[r0+34191932] CBRANCH r3, 171108000, COND 10 ISTORE L1[r3+291395684], r4 IMULH_R r7, r4 FADD_R f0, a1 IXOR_R r0, r6 FMUL_R e3, a1 IADD_RS r5, r2, 1366994697, SHFT 0 ISTORE L1[r7-1443676709], r4 FSUB_R f0, a2 CBRANCH r3, 346692310, COND 6 FMUL_R e2, a3 FSUB_M f0, L1[r1-174689487] FMUL_R e0, a1 ISUB_R r4, r5 IADD_RS r0, r5, SHFT 1 CBRANCH r6, -1665019927, COND 6 IADD_M r0, L1[r7-546498349] FSCAL_R f3 FSUB_R f3, a0 FSWAP_R f0 ISTORE L1[r6-1839878418], r7 ISMULH_R r0, r7 IMUL_R r6, r0 ISTORE L1[r2-397405982], r6 FSWAP_R e3 CBRANCH r7, -206414624, COND 3 FADD_R f1, a1 IMULH_M r1, L1[r7+1386273933] IXOR_R r4, r0 IADD_RS r1, r7, SHFT 1 CBRANCH r5, 316363271, COND 14 ISWAP_R r0, r6 CBRANCH r4, -875406211, COND 10 IADD_M r6, L1[r0-1084883344] FMUL_R e3, a2 ISTORE L1[r0-1082073841], r0 IXOR_M r1, L1[r5-1169781289] ISMULH_R r2, r7 CBRANCH r0, -1335149980, COND 2 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 CBRANCH r5, -284682691, COND 4 INEG_R r3 IXOR_R r7, r6 IXOR_R r6, 540899921 ISTORE L2[r1+1322165262], r0 IMUL_RCP r4, 3080564314 FSUB_R f2, a2 FMUL_R e2, a0 FDIV_M e0, L1[r7+1666089166] IMUL_R r7, r2 FSUB_R f0, a0 ISUB_R r7, r2 ISWAP_R r3, r4 IMUL_RCP r7, 1935315204 IADD_RS r4, r2, SHFT 1 CBRANCH r6, 1131065351, COND 9 FADD_R f2, a3 FADD_R f2, a3 FADD_R f3, a2 IMUL_R r5, r7 ISTORE L2[r0-867645509], r3 ISUB_R r5, 1874946317 IADD_RS r3, r5, SHFT 0 ISMULH_R r1, r1 FADD_R f1, a0 IXOR_M r3, L1[r0+1106034857] FSQRT_R e0 IXOR_R r2, r4 CFROUND r6, 21 ISTORE L1[r2+295147063], r7 FSUB_R f2, a2 FSWAP_R e1 IMUL_RCP r0, 1230659790 FSUB_R f2, a3 FMUL_R e0, a3 IMULH_R r4, r5 |
randomx_isn_0: ; IXOR_R r0, -13821194 xor r8, -13821194 randomx_isn_1: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_5: ; CBRANCH r6, 2036588122, COND 15 add r14, 2040782426 test r14, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IMUL_RCP r6, 2400710683 mov rax, 16500980954368573031 imul r14, rax randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r0, -20045328, COND 4 add r8, -20041232 test r8, 1044480 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r1, -1665518275, COND 7 add r9, -1665485507 test r9, 8355840 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r4, L1[r7+2065130350] lea eax, [r15d+2065130350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_M r3, L1[r2+6996327] lea eax, [r10d+6996327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f1, L1[r1-1721621598] lea eax, [r9d-1721621598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISTORE L2[r7+927922826], r6 lea eax, [r15d+927922826] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IMUL_RCP r5, 2289378499 mov rax, 17303421550624149893 imul r13, rax randomx_isn_17: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; ISTORE L1[r7+101032914], r7 lea eax, [r15d+101032914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; IADD_M r4, L1[r2+1749623530] lea eax, [r10d+1749623530] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_26: ; FADD_M f0, L1[r6-887379613] lea eax, [r14d-887379613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_28: ; IMUL_RCP r7, 714409993 mov rax, 13862516497978272539 imul r15, rax randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; IADD_M r3, L1[r1-79667508] lea eax, [r9d-79667508] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; ISTORE L1[r7-355495041], r7 lea eax, [r15d-355495041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r3, 573819514, COND 3 add r11, 573819514 test r11, 522240 jz randomx_isn_31 randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISWAP_R r4, r4 randomx_isn_46: ; ISTORE L1[r3+251057071], r1 lea eax, [r11d+251057071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_R r6, 649149649 sub r14, 649149649 randomx_isn_48: ; ISTORE L1[r6-902588985], r5 lea eax, [r14d-902588985] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_50: ; FADD_M f3, L1[r3-1062672443] lea eax, [r11d-1062672443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; ISUB_M r2, L1[r6-941976491] lea eax, [r14d-941976491] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; IMUL_RCP r5, 3418362992 mov rax, 11588611668755208895 imul r13, rax randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; ISUB_M r5, L3[208240] sub r13, qword ptr [rsi+208240] randomx_isn_58: ; IXOR_R r7, -322514476 xor r15, -322514476 randomx_isn_59: ; FADD_M f3, L1[r7-915803581] lea eax, [r15d-915803581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_61: ; IMUL_RCP r1, 4001950569 mov rax, 9898693293213479668 imul r9, rax randomx_isn_62: ; ISTORE L1[r5+2111109333], r6 lea eax, [r13d+2111109333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; CBRANCH r6, 231338804, COND 15 add r14, 227144500 test r14, 2139095040 jz randomx_isn_52 randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; ISTORE L2[r5+943164715], r5 lea eax, [r13d+943164715] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FADD_M f2, L1[r0+1404342110] lea eax, [r8d+1404342110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; ISTORE L3[r7+432394949], r2 lea eax, [r15d+432394949] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IMUL_R r2, -1316845026 imul r10, -1316845026 randomx_isn_85: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_88: ; CBRANCH r3, -1171999916, COND 14 add r11, -1169902764 test r11, 1069547520 jz randomx_isn_66 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISTORE L1[r7+2018239534], r1 lea eax, [r15d+2018239534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISTORE L2[r3+405694834], r4 lea eax, [r11d+405694834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IMUL_RCP r6, 3758422792 mov rax, 10540081158898040440 imul r14, rax randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IXOR_M r1, L2[r4-1321911437] lea eax, [r12d-1321911437] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r0, 1375383105, COND 15 add r8, 1371188801 test r8, 2139095040 jz randomx_isn_89 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; CBRANCH r4, 612955123, COND 4 add r12, 612955123 test r12, 1044480 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IMUL_RCP r3, 610105534 mov rax, 16232470879838048148 imul r11, rax randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IMUL_RCP r5, 519899553 mov rax, 9524455500236833440 imul r13, rax randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IMUL_M r2, L1[r4+193671926] lea eax, [r12d+193671926] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; CBRANCH r4, -1363743201, COND 9 add r12, -1363743201 test r12, 33423360 jz randomx_isn_112 randomx_isn_116: ; IADD_M r2, L2[r6+1437788432] lea eax, [r14d+1437788432] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_118: ; CBRANCH r5, 892751795, COND 1 add r13, 892751539 test r13, 130560 jz randomx_isn_116 randomx_isn_119: ; ISTORE L1[r5-44561420], r5 lea eax, [r13d-44561420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; IXOR_M r7, L1[r6-967810293] lea eax, [r14d-967810293] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FADD_M f0, L2[r5-617540522] lea eax, [r13d-617540522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISMULH_M r1, L2[r2+646950170] lea ecx, [r10d+646950170] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; ISUB_M r5, L1[r2-25811194] lea eax, [r10d-25811194] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; FADD_M f3, L2[r6-1201489119] lea eax, [r14d-1201489119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_132: ; ISTORE L1[r4+830998837], r5 lea eax, [r12d+830998837] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_134: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_135: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_139: ; IXOR_M r0, L1[r7+932769541] lea eax, [r15d+932769541] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_RCP r4, 3727892902 mov rax, 10626400033080180155 imul r12, rax randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_M r0, L2[r2-2101081710] lea eax, [r10d-2101081710] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r2, -950985201, COND 5 add r10, -950981105 test r10, 2088960 jz randomx_isn_136 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FDIV_M e1, L1[r7-908171923] lea eax, [r15d-908171923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IROR_R r5, 6 ror r13, 6 randomx_isn_162: ; CBRANCH r7, -1623242980, COND 12 add r15, -1623767268 test r15, 267386880 jz randomx_isn_150 randomx_isn_163: ; ISTORE L1[r0-464270488], r4 lea eax, [r8d-464270488] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; FADD_M f1, L2[r3-928706322] lea eax, [r11d-928706322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISUB_M r5, L1[r4-1255951261] lea eax, [r12d-1255951261] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r7, -1384426135 imul r15, -1384426135 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; IXOR_M r6, L1[r0+1665017308] lea eax, [r8d+1665017308] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IMULH_M r6, L1[r7-588591081] lea ecx, [r15d-588591081] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_174: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_175: ; IMUL_RCP r5, 3083386392 mov rax, 12847589053357983684 imul r13, rax randomx_isn_176: ; CBRANCH r0, 1453230111, COND 7 add r8, 1453230111 test r8, 8355840 jz randomx_isn_163 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IMUL_M r5, L2[r0+34191932] lea eax, [r8d+34191932] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, 171108000, COND 10 add r11, 171239072 test r11, 66846720 jz randomx_isn_177 randomx_isn_180: ; ISTORE L1[r3+291395684], r4 lea eax, [r11d+291395684] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IADD_RS r5, r2, 1366994697, SHFT 0 lea r13, [r13+r10*1+1366994697] randomx_isn_186: ; ISTORE L1[r7-1443676709], r4 lea eax, [r15d-1443676709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; CBRANCH r3, 346692310, COND 6 add r11, 346708694 test r11, 4177920 jz randomx_isn_180 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_M f0, L1[r1-174689487] lea eax, [r9d-174689487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_194: ; CBRANCH r6, -1665019927, COND 6 add r14, -1665019927 test r14, 4177920 jz randomx_isn_189 randomx_isn_195: ; IADD_M r0, L1[r7-546498349] lea eax, [r15d-546498349] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISTORE L1[r6-1839878418], r7 lea eax, [r14d-1839878418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_201: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_202: ; ISTORE L1[r2-397405982], r6 lea eax, [r10d-397405982] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; CBRANCH r7, -206414624, COND 3 add r15, -206415648 test r15, 522240 jz randomx_isn_195 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IMULH_M r1, L1[r7+1386273933] lea ecx, [r15d+1386273933] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_209: ; CBRANCH r5, 316363271, COND 14 add r13, 316363271 test r13, 1069547520 jz randomx_isn_205 randomx_isn_210: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_211: ; CBRANCH r4, -875406211, COND 10 add r12, -875275139 test r12, 66846720 jz randomx_isn_210 randomx_isn_212: ; IADD_M r6, L1[r0-1084883344] lea eax, [r8d-1084883344] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r0-1082073841], r0 lea eax, [r8d-1082073841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_M r1, L1[r5-1169781289] lea eax, [r13d-1169781289] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_217: ; CBRANCH r0, -1335149980, COND 2 add r8, -1335149468 test r8, 261120 jz randomx_isn_212 randomx_isn_218: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r5, -284682691, COND 4 add r13, -284682691 test r13, 1044480 jz randomx_isn_218 randomx_isn_221: ; INEG_R r3 neg r11 randomx_isn_222: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_223: ; IXOR_R r6, 540899921 xor r14, 540899921 randomx_isn_224: ; ISTORE L2[r1+1322165262], r0 lea eax, [r9d+1322165262] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_RCP r4, 3080564314 mov rax, 12859358617218653139 imul r12, rax randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FDIV_M e0, L1[r7+1666089166] lea eax, [r15d+1666089166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_232: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_233: ; IMUL_RCP r7, 1935315204 mov rax, 10234529542075609301 imul r15, rax randomx_isn_234: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_235: ; CBRANCH r6, 1131065351, COND 9 add r14, 1131065351 test r14, 33423360 jz randomx_isn_224 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_240: ; ISTORE L2[r0-867645509], r3 lea eax, [r8d-867645509] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISUB_R r5, 1874946317 sub r13, 1874946317 randomx_isn_242: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_243: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IXOR_M r3, L1[r0+1106034857] lea eax, [r8d+1106034857] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISTORE L1[r2+295147063], r7 lea eax, [r10d+295147063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IMUL_RCP r0, 1230659790 mov rax, 16094651657194458590 imul r8, rax randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx |
Integer registers R: r0: 0x1ab5b7df148de6f8, r1: 0xf78c134168f9cca2 r2: 0xdbeb297f2db529de, r3: 0xaf94a6fb42d34a8e r4: 0x2dcb370e8dc35dd1, r5: 0xa20e7df3134713d1 r6: 0xb8758f305abe9c6e, r7: 0x586d38e13850031f Floating point registers F {lo, hi}: f0: {0x8dbd7ab5d50e355f, 0x052e33d0172a2035} f1: {0x8bb1e367c7980a5e, 0x08a1f1937ee21aa3} f2: {0x0140275bb226743c, 0x8ccd549fb2bb10cb} f3: {0x02bc9f00d98ab693, 0xfc371179673199fb} Floating point registers E {lo, hi}: e0: {0x4c29f646fd8a33b4, 0x44cecb6a4c51d382} e1: {0x4a661cd53cae8a29, 0x497f756aef498b9a} e2: {0x40e8f08dc23a75dc, 0x4d5410ada4e90bb1} e3: {0x43212388a9c622b2, 0x3d88a2b30206e3ec} Floating point registers A {lo, hi}: a0: {0x40a6ff64e9dda852, 0x40bd9b7b7d7d2831} a1: {0x40bc85120db95b98, 0x410640b1b125518f} a2: {0x41274379d948ca19, 0x418d7fe1b0f7d702} a3: {0x41a8f4ed3b2c25aa, 0x4175bf3716036a05} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 IMULH_M r0, L2[r1-1509456824] ISUB_M r1, L2[r7+501463209] ISTORE L3[r5+692144507], r3 CBRANCH r3, -720281722, COND 1 ISUB_M r3, L3[38248] FSWAP_R f1 FMUL_R e2, a2 IROR_R r3, r6 FADD_R f1, a0 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 0 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r0, r2 FSQRT_R e1 IXOR_R r6, r2 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r5, -1788359573, COND 4 CBRANCH r7, 393334858, COND 12 CBRANCH r1, -2027339690, COND 2 ISUB_R r7, r4 IMUL_R r7, r4 CFROUND r3, 34 IADD_M r4, L2[r3+1736393804] ISTORE L2[r3-899029987], r5 ISTORE L2[r7+855442538], r6 FADD_M f3, L1[r2-1678606608] IMUL_RCP r2, 26326646 IXOR_R r2, r6 IMUL_R r2, r6 ISUB_R r1, r0 FMUL_R e3, a1 IXOR_R r7, r1 FMUL_R e1, a0 ISUB_M r1, L2[r0-760459374] CBRANCH r4, 1825958771, COND 10 ISMULH_M r6, L1[r7-93396442] CBRANCH r7, -747521042, COND 8 IXOR_R r4, r3 CBRANCH r5, -2017758155, COND 12 IROR_R r6, r4 IADD_RS r7, r0, SHFT 2 IMUL_R r6, r7 ISUB_R r5, r0 IMUL_M r4, L1[r5+1030596817] FMUL_R e3, a1 FSUB_M f2, L1[r5+201877024] FDIV_M e2, L2[r1-268385533] ISWAP_R r6, r7 FSUB_M f1, L1[r1-98946078] IROR_R r6, r2 IROR_R r6, r0 IMULH_R r3, r6 FSCAL_R f2 FSWAP_R f3 IADD_RS r5, r4, -1347361978, SHFT 3 IMULH_R r3, r7 FADD_M f3, L2[r0-1747838615] FADD_M f3, L1[r3+1558181918] IADD_M r6, L1[r3-1651936760] FMUL_R e0, a3 ISTORE L2[r2+1037424531], r6 IADD_RS r0, r2, SHFT 2 CBRANCH r6, -486860903, COND 13 FADD_R f1, a1 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f2, L1[r2+393129928] ISWAP_R r5, r2 IMUL_RCP r1, 647843932 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f1, a0 FDIV_M e1, L2[r2+2076182538] FSWAP_R f2 INEG_R r4 FADD_M f1, L1[r3-1123716187] IXOR_R r0, r7 IROR_R r1, r4 IROL_R r2, r7 FSUB_R f0, a1 CBRANCH r3, -2044031018, COND 10 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a3 IADD_M r0, L2[r6+1248877895] IROR_R r5, r6 CBRANCH r3, -1736170349, COND 8 ISTORE L3[r2-1137919269], r1 FSQRT_R e0 FSQRT_R e2 ISTORE L2[r4-1638856803], r7 ISUB_R r1, r4 FMUL_R e3, a2 FMUL_R e1, a0 ISTORE L1[r6-1446331097], r6 ISMULH_M r0, L1[r2+680627092] IMUL_R r4, r2 IXOR_R r0, r1 IADD_M r1, L2[r3-122513680] ISTORE L3[r1+1910681749], r0 FADD_R f0, a3 FADD_R f3, a2 CBRANCH r0, 259401109, COND 5 FADD_R f3, a0 IMULH_R r4, r5 IXOR_M r3, L1[r7+1554177376] FSCAL_R f1 IXOR_R r7, r4 ISWAP_R r2, r6 FSUB_M f2, L1[r6+1590890439] ISTORE L3[r5+1255011100], r0 ISTORE L1[r5+715161246], r3 FSCAL_R f3 FSUB_M f0, L1[r0-1276337687] IROR_R r6, r5 IMUL_R r3, -1246912046 ISMULH_R r1, r1 IADD_RS r0, r6, SHFT 3 IMUL_R r4, r5 IXOR_M r6, L1[r4-729331535] CBRANCH r6, 1188101591, COND 2 IADD_M r3, L1[r0+2141986719] FMUL_R e1, a3 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_R r1, r4 ISUB_R r5, r6 FMUL_R e2, a2 FADD_R f1, a1 FSQRT_R e2 ISWAP_R r2, r6 IROR_R r0, r3 ISTORE L1[r3+1900980914], r1 ISUB_R r4, r1 FADD_R f2, a0 IMUL_R r2, r0 CBRANCH r5, 510057449, COND 15 IMULH_M r1, L1[r2-1864038588] IROR_R r0, r1 CBRANCH r3, -2112339757, COND 12 FMUL_R e0, a2 INEG_R r3 FADD_R f0, a2 IMUL_RCP r5, 276653099 IROR_R r3, r4 FSUB_R f0, a2 IADD_RS r5, r2, -897592241, SHFT 3 IMUL_R r6, r4 FADD_M f1, L2[r2-896787946] FSUB_R f3, a1 IADD_M r2, L1[r6+1393754226] FSUB_R f3, a0 FSQRT_R e1 ISUB_R r3, r6 IMUL_R r0, r6 CBRANCH r1, -1570032463, COND 12 FMUL_R e0, a0 IMULH_R r2, r3 ISTORE L3[r6+1776841129], r4 IMUL_R r7, r5 IMUL_RCP r2, 890835404 FDIV_M e2, L1[r1+875359287] FADD_M f1, L1[r2+864566520] FSUB_R f2, a2 IADD_RS r2, r2, SHFT 1 ISUB_R r0, r2 IMUL_RCP r2, 2463604913 ISUB_R r0, r7 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 1 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r0, 687284990, COND 12 IMUL_RCP r2, 2314839010 IXOR_R r3, r6 IXOR_M r2, L2[r0-2132843829] FSUB_M f1, L1[r4+265972935] FMUL_R e0, a0 FADD_R f1, a1 CBRANCH r2, 1355453782, COND 4 IMUL_R r5, r2 FSUB_R f0, a2 FADD_M f1, L1[r4-1771500974] FADD_R f3, a0 IADD_M r5, L1[r0+40913689] FMUL_R e1, a2 FADD_R f2, a3 IMUL_R r0, r5 FMUL_R e3, a3 ISTORE L2[r2-128660135], r1 FADD_R f0, a1 FSUB_R f1, a1 ISTORE L1[r6-2019213566], r0 CBRANCH r2, -1085480441, COND 12 FSCAL_R f2 IADD_M r0, L1[r4+1594743905] FSUB_M f3, L2[r2+756483418] IMUL_RCP r5, 850663787 FMUL_R e1, a3 ISTORE L1[r7+1868887787], r3 FDIV_M e1, L1[r1+1958529391] FADD_R f3, a0 ISUB_R r4, r7 ISUB_R r3, r0 ISWAP_R r6, r1 ISUB_M r1, L2[r5-186897890] FSUB_R f1, a0 CBRANCH r3, 1958904718, COND 11 IMUL_R r5, r1 IROR_R r6, r5 IMUL_M r0, L1[r6-12269706] ISWAP_R r7, r4 FADD_R f0, a1 IXOR_R r5, r1 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_M r0, L1[r6-75228224] IMUL_R r1, r5 IROR_R r5, 49 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r0 IXOR_R r2, r1 IADD_RS r7, r2, SHFT 2 ISUB_R r5, r0 IMUL_RCP r2, 2033199261 CBRANCH r5, -1432113907, COND 10 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r1, 1421690366, COND 4 IROR_R r6, r2 CBRANCH r2, 1081733958, COND 3 ISUB_R r2, r3 IXOR_R r6, r4 FMUL_R e3, a0 FSUB_R f0, a3 IXOR_R r0, r2 FADD_R f1, a2 CBRANCH r0, -1275686601, COND 8 IMUL_R r2, r0 FSUB_M f0, L1[r0+1191178813] FMUL_R e3, a1 IMUL_RCP r3, 3487614849 FSUB_R f0, a0 FSWAP_R f0 ISTORE L1[r7+1472570079], r6 ISTORE L1[r6+921527618], r0 IADD_RS r6, r4, SHFT 1 ISTORE L1[r4-1450135916], r4 FSQRT_R e1 ISWAP_R r7, r0 IROR_R r6, 47 IXOR_R r3, r1 |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; IMULH_M r0, L2[r1-1509456824] lea ecx, [r9d-1509456824] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; ISUB_M r1, L2[r7+501463209] lea eax, [r15d+501463209] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L3[r5+692144507], r3 lea eax, [r13d+692144507] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; CBRANCH r3, -720281722, COND 1 add r11, -720281978 test r11, 130560 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r3, L3[38248] sub r11, qword ptr [rsi+38248] randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; CBRANCH r5, -1788359573, COND 4 add r13, -1788357525 test r13, 1044480 jz randomx_isn_5 randomx_isn_20: ; CBRANCH r7, 393334858, COND 12 add r15, 393334858 test r15, 267386880 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r1, -2027339690, COND 2 add r9, -2027338666 test r9, 261120 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; IADD_M r4, L2[r3+1736393804] lea eax, [r11d+1736393804] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r3-899029987], r5 lea eax, [r11d-899029987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISTORE L2[r7+855442538], r6 lea eax, [r15d+855442538] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FADD_M f3, L1[r2-1678606608] lea eax, [r10d-1678606608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r2, 26326646 mov rax, 11755580631932570093 imul r10, rax randomx_isn_30: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_M r1, L2[r0-760459374] lea eax, [r8d-760459374] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, 1825958771, COND 10 add r12, 1825958771 test r12, 66846720 jz randomx_isn_26 randomx_isn_38: ; ISMULH_M r6, L1[r7-93396442] lea ecx, [r15d-93396442] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; CBRANCH r7, -747521042, COND 8 add r15, -747553810 test r15, 16711680 jz randomx_isn_38 randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; CBRANCH r5, -2017758155, COND 12 add r13, -2018282443 test r13, 267386880 jz randomx_isn_40 randomx_isn_42: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_43: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; IMUL_M r4, L1[r5+1030596817] lea eax, [r13d+1030596817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSUB_M f2, L1[r5+201877024] lea eax, [r13d+201877024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FDIV_M e2, L2[r1-268385533] lea eax, [r9d-268385533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_51: ; FSUB_M f1, L1[r1-98946078] lea eax, [r9d-98946078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_54: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; IADD_RS r5, r4, -1347361978, SHFT 3 lea r13, [r13+r12*8-1347361978] randomx_isn_58: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_59: ; FADD_M f3, L2[r0-1747838615] lea eax, [r8d-1747838615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FADD_M f3, L1[r3+1558181918] lea eax, [r11d+1558181918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_M r6, L1[r3-1651936760] lea eax, [r11d-1651936760] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISTORE L2[r2+1037424531], r6 lea eax, [r10d+1037424531] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_65: ; CBRANCH r6, -486860903, COND 13 add r14, -487909479 test r14, 534773760 jz randomx_isn_62 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSUB_M f2, L1[r2+393129928] lea eax, [r10d+393129928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_73: ; IMUL_RCP r1, 647843932 mov rax, 15286892143466186234 imul r9, rax randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FDIV_M e1, L2[r2+2076182538] lea eax, [r10d+2076182538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_79: ; INEG_R r4 neg r12 randomx_isn_80: ; FADD_M f1, L1[r3-1123716187] lea eax, [r11d-1123716187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_82: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_83: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; CBRANCH r3, -2044031018, COND 10 add r11, -2043899946 test r11, 66846720 jz randomx_isn_66 randomx_isn_86: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IADD_M r0, L2[r6+1248877895] lea eax, [r14d+1248877895] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_90: ; CBRANCH r3, -1736170349, COND 8 add r11, -1736104813 test r11, 16711680 jz randomx_isn_86 randomx_isn_91: ; ISTORE L3[r2-1137919269], r1 lea eax, [r10d-1137919269] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISTORE L2[r4-1638856803], r7 lea eax, [r12d-1638856803] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISTORE L1[r6-1446331097], r6 lea eax, [r14d-1446331097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISMULH_M r0, L1[r2+680627092] lea ecx, [r10d+680627092] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; IADD_M r1, L2[r3-122513680] lea eax, [r11d-122513680] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L3[r1+1910681749], r0 lea eax, [r9d+1910681749] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; CBRANCH r0, 259401109, COND 5 add r8, 259401109 test r8, 2088960 jz randomx_isn_102 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_109: ; IXOR_M r3, L1[r7+1554177376] lea eax, [r15d+1554177376] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_113: ; FSUB_M f2, L1[r6+1590890439] lea eax, [r14d+1590890439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISTORE L3[r5+1255011100], r0 lea eax, [r13d+1255011100] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; ISTORE L1[r5+715161246], r3 lea eax, [r13d+715161246] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FSUB_M f0, L1[r0-1276337687] lea eax, [r8d-1276337687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_119: ; IMUL_R r3, -1246912046 imul r11, -1246912046 randomx_isn_120: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_121: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_122: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_123: ; IXOR_M r6, L1[r4-729331535] lea eax, [r12d-729331535] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r6, 1188101591, COND 2 add r14, 1188101591 test r14, 261120 jz randomx_isn_124 randomx_isn_125: ; IADD_M r3, L1[r0+2141986719] lea eax, [r8d+2141986719] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_135: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_136: ; ISTORE L1[r3+1900980914], r1 lea eax, [r11d+1900980914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_140: ; CBRANCH r5, 510057449, COND 15 add r13, 514251753 test r13, 2139095040 jz randomx_isn_131 randomx_isn_141: ; IMULH_M r1, L1[r2-1864038588] lea ecx, [r10d-1864038588] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_142: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_143: ; CBRANCH r3, -2112339757, COND 12 add r11, -2112864045 test r11, 267386880 jz randomx_isn_141 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IMUL_RCP r5, 276653099 mov rax, 17898806031959617049 imul r13, rax randomx_isn_148: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; IADD_RS r5, r2, -897592241, SHFT 3 lea r13, [r13+r10*8-897592241] randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; FADD_M f1, L2[r2-896787946] lea eax, [r10d-896787946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; IADD_M r2, L1[r6+1393754226] lea eax, [r14d+1393754226] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; CBRANCH r1, -1570032463, COND 12 add r9, -1569508175 test r9, 267386880 jz randomx_isn_144 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_162: ; ISTORE L3[r6+1776841129], r4 lea eax, [r14d+1776841129] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_164: ; IMUL_RCP r2, 890835404 mov rax, 11117115765510193170 imul r10, rax randomx_isn_165: ; FDIV_M e2, L1[r1+875359287] lea eax, [r9d+875359287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; FADD_M f1, L1[r2+864566520] lea eax, [r10d+864566520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; IMUL_RCP r2, 2463604913 mov rax, 16079721650210951985 imul r10, rax randomx_isn_171: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; CBRANCH r0, 687284990, COND 12 add r8, 687284990 test r8, 267386880 jz randomx_isn_172 randomx_isn_177: ; IMUL_RCP r2, 2314839010 mov rax, 17113104231439476560 imul r10, rax randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; IXOR_M r2, L2[r0-2132843829] lea eax, [r8d-2132843829] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f1, L1[r4+265972935] lea eax, [r12d+265972935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; CBRANCH r2, 1355453782, COND 4 add r10, 1355453782 test r10, 1044480 jz randomx_isn_180 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FADD_M f1, L1[r4-1771500974] lea eax, [r12d-1771500974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IADD_M r5, L1[r0+40913689] lea eax, [r8d+40913689] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; ISTORE L2[r2-128660135], r1 lea eax, [r10d-128660135] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; ISTORE L1[r6-2019213566], r0 lea eax, [r14d-2019213566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r2, -1085480441, COND 12 add r10, -1084956153 test r10, 267386880 jz randomx_isn_184 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IADD_M r0, L1[r4+1594743905] lea eax, [r12d+1594743905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f3, L2[r2+756483418] lea eax, [r10d+756483418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IMUL_RCP r5, 850663787 mov rax, 11642108745700070807 imul r13, rax randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISTORE L1[r7+1868887787], r3 lea eax, [r15d+1868887787] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FDIV_M e1, L1[r1+1958529391] lea eax, [r9d+1958529391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_209: ; ISUB_M r1, L2[r5-186897890] lea eax, [r13d-186897890] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r3, 1958904718, COND 11 add r11, 1959429006 test r11, 133693440 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_214: ; IMUL_M r0, L1[r6-12269706] lea eax, [r14d-12269706] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IXOR_M r0, L1[r6-75228224] lea eax, [r14d-75228224] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_222: ; IROR_R r5, 49 ror r13, 49 randomx_isn_223: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_224: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_227: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_228: ; IMUL_RCP r2, 2033199261 mov rax, 9741809870039139463 imul r10, rax randomx_isn_229: ; CBRANCH r5, -1432113907, COND 10 add r13, -1431982835 test r13, 66846720 jz randomx_isn_228 randomx_isn_230: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r1, 1421690366, COND 4 add r9, 1421694462 test r9, 1044480 jz randomx_isn_230 randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; CBRANCH r2, 1081733958, COND 3 add r10, 1081736006 test r10, 522240 jz randomx_isn_233 randomx_isn_235: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r0, -1275686601, COND 8 add r8, -1275653833 test r8, 16711680 jz randomx_isn_240 randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; FSUB_M f0, L1[r0+1191178813] lea eax, [r8d+1191178813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IMUL_RCP r3, 3487614849 mov rax, 11358502292330436398 imul r11, rax randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; ISTORE L1[r7+1472570079], r6 lea eax, [r15d+1472570079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L1[r6+921527618], r0 lea eax, [r14d+921527618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_251: ; ISTORE L1[r4-1450135916], r4 lea eax, [r12d-1450135916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_254: ; IROR_R r6, 47 ror r14, 47 randomx_isn_255: ; IXOR_R r3, r1 xor r11, r9 |
Integer registers R: r0: 0x7f52297701df6207, r1: 0xfc4cd5db7884d791 r2: 0xe4c5f328a383890b, r3: 0x38aa8d69fb3069cf r4: 0xbd39829a9653588f, r5: 0x4685b1dbd2f831d7 r6: 0x9cc747221fa05672, r7: 0x7b5eb66289d8f631 Floating point registers F {lo, hi}: f0: {0x7c37ba3b8aaf33c2, 0x84d6b7813390cf6b} f1: {0x868cab5f20ceec05, 0x85f02d99ca438204} f2: {0x8a12e4b4b675e264, 0x0202902e7537eb3f} f3: {0xfeca238032923b10, 0x07c90253dc8103f6} Floating point registers E {lo, hi}: e0: {0x3df98e846b4ba55c, 0x45019e3192a2603e} e1: {0x475fb70652fc91ff, 0x4416ce7fb1d6e31e} e2: {0x4b00482e0ef4b69b, 0x4321ca1f2beba4e7} e3: {0x3f2e0dfda8e10cf2, 0x461e6753ecb175c6} Floating point registers A {lo, hi}: a0: {0x40281972211f9bd6, 0x40170aa10b46f362} a1: {0x40f14a548033ba09, 0x412033346a59fa87} a2: {0x407bb06078121380, 0x4136fc21a957801d} a3: {0x406f3584044fd5e7, 0x41b86afc2cdd9671} |
RandomARQ code | ASM x86 |
IMUL_R r3, r5 CBRANCH r1, -729677900, COND 15 IADD_RS r0, r1, SHFT 1 FADD_R f2, a2 FADD_R f3, a1 FSQRT_R e2 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r7, 1307478730, SHFT 2 ISUB_R r3, r0 FMUL_R e2, a3 CBRANCH r1, 1988002242, COND 8 FSUB_M f2, L2[r0+680902245] FSUB_R f2, a1 IADD_M r0, L1[r2+430962973] IMUL_R r2, r1 IXOR_R r7, r4 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r6, r0 ISTORE L3[r2-849168992], r2 FDIV_M e3, L1[r3+7150642] ISUB_R r0, r5 IMUL_R r5, r0 IADD_M r1, L2[r7+1778959377] CBRANCH r0, 1548843242, COND 8 FSUB_M f1, L1[r0-33621584] FSUB_R f2, a2 IADD_M r5, L3[67912] CBRANCH r2, 995518112, COND 8 FSUB_R f2, a0 ISTORE L1[r2-1317644608], r0 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 3 CBRANCH r7, -861068294, COND 5 IMUL_R r4, r5 ISTORE L2[r3-817417119], r6 FSQRT_R e1 ISTORE L1[r4-1007307191], r7 ISUB_R r5, r7 ISTORE L1[r2-1925620335], r5 IADD_RS r4, r6, SHFT 3 ISWAP_R r1, r5 IROR_R r1, r6 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r7, -170759, COND 15 IMUL_R r6, 1019579348 CBRANCH r5, 526678645, COND 5 FSUB_R f1, a0 IMUL_RCP r0, 134794584 CBRANCH r7, 1493917530, COND 5 CBRANCH r6, -1567148, COND 9 FSUB_R f0, a1 ISTORE L1[r6+1488593090], r4 FSCAL_R f0 IXOR_R r4, r6 FMUL_R e3, a0 IMUL_R r4, r7 CBRANCH r6, -187650505, COND 2 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r7, L1[r4+1855909135] IADD_M r3, L2[r1+2143650982] FMUL_R e2, a1 CBRANCH r4, 1042779052, COND 4 IMUL_R r4, r0 IADD_M r0, L2[r7-1021296017] ISUB_R r2, 1319158500 FSUB_M f1, L1[r1-294571789] IMUL_R r1, r4 IROL_R r2, r0 FDIV_M e3, L2[r6+1297023184] IMUL_RCP r3, 3605540173 FMUL_R e1, a2 IXOR_R r4, r1 IADD_M r7, L1[r1+129564241] FMUL_R e0, a2 FMUL_R e3, a1 ISWAP_R r3, r4 IMUL_R r5, r1 ISTORE L1[r5-1040889178], r1 ISUB_M r0, L2[r4-1357999036] INEG_R r5 IROR_R r7, r3 CBRANCH r4, 2068370378, COND 4 FMUL_R e2, a0 FSUB_R f3, a1 IROR_R r0, r5 IMUL_RCP r5, 1290773540 FMUL_R e3, a2 ISUB_R r3, r2 IMUL_RCP r2, 3266345134 CBRANCH r4, 1556840215, COND 11 FMUL_R e2, a2 ISTORE L2[r1+1533170500], r6 FSQRT_R e1 IXOR_R r7, r0 IXOR_R r7, r4 IMUL_R r0, 402564410 ISTORE L2[r5-2039044250], r3 ISUB_R r2, -253926635 IADD_RS r0, r0, SHFT 2 FSUB_R f0, a2 FSUB_M f0, L1[r7-1660711449] IADD_RS r4, r7, SHFT 2 FADD_R f1, a2 FADD_R f2, a0 IADD_M r2, L1[r0+1615509377] FADD_R f1, a2 FSUB_R f2, a1 ISTORE L1[r2-1804229813], r2 IROR_R r1, r7 FSUB_M f0, L1[r1+2000763743] ISUB_R r5, r0 ISUB_M r3, L1[r1-1082602615] FADD_M f0, L1[r0-935662577] IXOR_M r5, L1[r4+851520021] FSCAL_R f2 IROR_R r3, r2 FDIV_M e2, L1[r2+559075835] FSUB_M f0, L1[r7+431741419] FMUL_R e0, a0 IXOR_R r3, r1 FDIV_M e0, L1[r0-2022832320] IMULH_R r3, r2 FSUB_R f3, a3 FDIV_M e2, L1[r6-2142282934] ISTORE L1[r0+2113072711], r1 ISUB_R r0, r7 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e3, a0 IROL_R r4, r6 ISUB_M r6, L2[r2+1491013337] FSUB_R f0, a0 FSUB_M f1, L1[r6+764202843] IXOR_M r6, L1[r5+1764492082] FDIV_M e2, L1[r6-1416500839] FMUL_R e3, a3 IADD_M r6, L1[r0+1137372729] FSUB_M f2, L2[r4-217204853] FSUB_R f1, a2 FSUB_R f3, a0 IROR_R r7, r2 ISTORE L3[r4+1176010833], r7 FSUB_R f3, a1 FSWAP_R f0 CBRANCH r5, -1872901149, COND 10 IADD_RS r7, r3, SHFT 3 IMUL_M r2, L2[r1-594698678] FADD_R f0, a3 IMUL_R r1, r7 IADD_M r3, L1[r5-1786897013] FSUB_M f2, L2[r4-1316061071] FMUL_R e0, a0 IROL_R r4, r3 FSCAL_R f2 ISUB_R r7, r2 FADD_R f1, a1 IMUL_R r5, r2 IADD_M r3, L2[r5-943729212] IMUL_RCP r4, 2615270387 ISTORE L1[r3-541594411], r0 CBRANCH r1, 1241299288, COND 8 ISUB_R r7, -1618751945 ISUB_R r4, r2 IXOR_R r6, r0 CBRANCH r4, 1777632176, COND 11 FMUL_R e1, a1 FSWAP_R f1 IXOR_R r3, r4 IXOR_R r0, r5 FSQRT_R e2 CBRANCH r6, -1092215598, COND 6 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a3 FMUL_R e2, a3 ISTORE L3[r6+200072007], r2 ISUB_M r4, L1[r2-846839893] ISUB_R r7, -522245177 FMUL_R e0, a2 IADD_M r7, L1[r2+1723827298] FADD_M f0, L1[r1-617460903] IXOR_R r1, r0 ISUB_R r3, r6 ISUB_M r7, L1[r0+554342535] CBRANCH r4, 388902121, COND 15 IADD_M r7, L2[r4-761884134] FMUL_R e1, a3 IXOR_R r6, r0 FMUL_R e2, a1 IMUL_RCP r6, 1411629807 ISWAP_R r2, r4 FSWAP_R f1 FMUL_R e2, a1 IMUL_RCP r7, 977037325 FSWAP_R e3 ISUB_R r6, r1 FADD_R f0, a0 IMUL_R r3, r1 FADD_R f1, a0 FADD_M f3, L1[r4+1514882833] IADD_RS r6, r4, SHFT 2 ISTORE L1[r6-201907145], r6 IMULH_R r3, r5 FADD_R f3, a0 ISUB_R r3, r1 IADD_RS r4, r1, SHFT 2 IMUL_M r1, L1[r0-1368887588] ISTORE L1[r6-1414044691], r3 FSUB_R f0, a0 IROR_R r2, r0 ISTORE L1[r2+160274202], r3 FSCAL_R f1 CBRANCH r6, -1119200160, COND 8 IADD_RS r0, r1, SHFT 3 IMUL_RCP r0, 2375176306 CBRANCH r1, 1971831781, COND 5 ISUB_M r4, L1[r7-396510900] FSQRT_R e1 FSUB_R f0, a2 FSUB_R f2, a3 FADD_R f2, a2 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r3, r0 ISUB_R r4, r1 FADD_R f0, a1 IMUL_R r1, r5 FMUL_R e2, a1 ISTORE L1[r3-1261989823], r0 IXOR_R r6, r5 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a3 IMUL_R r0, r7 IADD_RS r5, r0, 1815313344, SHFT 1 CBRANCH r2, 41753906, COND 9 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_M f2, L1[r3+341169670] IMUL_R r5, r2 IADD_M r5, L1[r7-1800106303] FSCAL_R f3 CBRANCH r7, -2105386114, COND 7 CBRANCH r0, 1318339617, COND 6 IMUL_R r7, 972051587 FSUB_R f2, a0 ISUB_R r3, r0 FSWAP_R e1 IXOR_R r7, r0 INEG_R r1 IMUL_M r0, L1[r1-1527314853] FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_1: ; CBRANCH r1, -729677900, COND 15 add r9, -729677900 test r9, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_7: ; IADD_RS r5, r7, 1307478730, SHFT 2 lea r13, [r13+r15*4+1307478730] randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; CBRANCH r1, 1988002242, COND 8 add r9, 1988035010 test r9, 16711680 jz randomx_isn_2 randomx_isn_11: ; FSUB_M f2, L2[r0+680902245] lea eax, [r8d+680902245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IADD_M r0, L1[r2+430962973] lea eax, [r10d+430962973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; ISTORE L3[r2-849168992], r2 lea eax, [r10d-849168992] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FDIV_M e3, L1[r3+7150642] lea eax, [r11d+7150642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IADD_M r1, L2[r7+1778959377] lea eax, [r15d+1778959377] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r0, 1548843242, COND 8 add r8, 1548843242 test r8, 16711680 jz randomx_isn_22 randomx_isn_25: ; FSUB_M f1, L1[r0-33621584] lea eax, [r8d-33621584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_M r5, L3[67912] add r13, qword ptr [rsi+67912] randomx_isn_28: ; CBRANCH r2, 995518112, COND 8 add r10, 995583648 test r10, 16711680 jz randomx_isn_25 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; ISTORE L1[r2-1317644608], r0 lea eax, [r10d-1317644608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_34: ; CBRANCH r7, -861068294, COND 5 add r15, -861068294 test r15, 2088960 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; ISTORE L2[r3-817417119], r6 lea eax, [r11d-817417119] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; ISTORE L1[r4-1007307191], r7 lea eax, [r12d-1007307191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_40: ; ISTORE L1[r2-1925620335], r5 lea eax, [r10d-1925620335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_42: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_43: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r7, -170759, COND 15 add r15, -4365063 test r15, 2139095040 jz randomx_isn_35 randomx_isn_47: ; IMUL_R r6, 1019579348 imul r14, 1019579348 randomx_isn_48: ; CBRANCH r5, 526678645, COND 5 add r13, 526674549 test r13, 2088960 jz randomx_isn_47 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IMUL_RCP r0, 134794584 mov rax, 18367800879676000556 imul r8, rax randomx_isn_51: ; CBRANCH r7, 1493917530, COND 5 add r15, 1493921626 test r15, 2088960 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r6, -1567148, COND 9 add r14, -1436076 test r14, 33423360 jz randomx_isn_52 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; ISTORE L1[r6+1488593090], r4 lea eax, [r14d+1488593090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; CBRANCH r6, -187650505, COND 2 add r14, -187651017 test r14, 261120 jz randomx_isn_53 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_M r7, L1[r4+1855909135] lea eax, [r12d+1855909135] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r3, L2[r1+2143650982] lea eax, [r9d+2143650982] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r4, 1042779052, COND 4 add r12, 1042781100 test r12, 1044480 jz randomx_isn_60 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; IADD_M r0, L2[r7-1021296017] lea eax, [r15d-1021296017] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, 1319158500 sub r10, 1319158500 randomx_isn_69: ; FSUB_M f1, L1[r1-294571789] lea eax, [r9d-294571789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_71: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_72: ; FDIV_M e3, L2[r6+1297023184] lea eax, [r14d+1297023184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IMUL_RCP r3, 3605540173 mov rax, 10987003155250149197 imul r11, rax randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_76: ; IADD_M r7, L1[r1+129564241] lea eax, [r9d+129564241] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_80: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_81: ; ISTORE L1[r5-1040889178], r1 lea eax, [r13d-1040889178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISUB_M r0, L2[r4-1357999036] lea eax, [r12d-1357999036] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; INEG_R r5 neg r13 randomx_isn_84: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_85: ; CBRANCH r4, 2068370378, COND 4 add r12, 2068370378 test r12, 1044480 jz randomx_isn_80 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_89: ; IMUL_RCP r5, 1290773540 mov rax, 15345093476711712263 imul r13, rax randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_92: ; IMUL_RCP r2, 3266345134 mov rax, 12127953303152736827 imul r10, rax randomx_isn_93: ; CBRANCH r4, 1556840215, COND 11 add r12, 1556840215 test r12, 133693440 jz randomx_isn_86 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; ISTORE L2[r1+1533170500], r6 lea eax, [r9d+1533170500] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_98: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_99: ; IMUL_R r0, 402564410 imul r8, 402564410 randomx_isn_100: ; ISTORE L2[r5-2039044250], r3 lea eax, [r13d-2039044250] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_R r2, -253926635 sub r10, -253926635 randomx_isn_102: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; FSUB_M f0, L1[r7-1660711449] lea eax, [r15d-1660711449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IADD_M r2, L1[r0+1615509377] lea eax, [r8d+1615509377] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; ISTORE L1[r2-1804229813], r2 lea eax, [r10d-1804229813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_113: ; FSUB_M f0, L1[r1+2000763743] lea eax, [r9d+2000763743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_115: ; ISUB_M r3, L1[r1-1082602615] lea eax, [r9d-1082602615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f0, L1[r0-935662577] lea eax, [r8d-935662577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IXOR_M r5, L1[r4+851520021] lea eax, [r12d+851520021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; FDIV_M e2, L1[r2+559075835] lea eax, [r10d+559075835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FSUB_M f0, L1[r7+431741419] lea eax, [r15d+431741419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; FDIV_M e0, L1[r0-2022832320] lea eax, [r8d-2022832320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; FDIV_M e2, L1[r6-2142282934] lea eax, [r14d-2142282934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISTORE L1[r0+2113072711], r1 lea eax, [r8d+2113072711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_135: ; ISUB_M r6, L2[r2+1491013337] lea eax, [r10d+1491013337] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; FSUB_M f1, L1[r6+764202843] lea eax, [r14d+764202843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IXOR_M r6, L1[r5+1764492082] lea eax, [r13d+1764492082] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e2, L1[r6-1416500839] lea eax, [r14d-1416500839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_M r6, L1[r0+1137372729] lea eax, [r8d+1137372729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f2, L2[r4-217204853] lea eax, [r12d-217204853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; ISTORE L3[r4+1176010833], r7 lea eax, [r12d+1176010833] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; CBRANCH r5, -1872901149, COND 10 add r13, -1872901149 test r13, 66846720 jz randomx_isn_118 randomx_isn_150: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_151: ; IMUL_M r2, L2[r1-594698678] lea eax, [r9d-594698678] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; IADD_M r3, L1[r5-1786897013] lea eax, [r13d-1786897013] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f2, L2[r4-1316061071] lea eax, [r12d-1316061071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; IADD_M r3, L2[r5-943729212] lea eax, [r13d-943729212] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_RCP r4, 2615270387 mov rax, 15147222044055580397 imul r12, rax randomx_isn_164: ; ISTORE L1[r3-541594411], r0 lea eax, [r11d-541594411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r1, 1241299288, COND 8 add r9, 1241332056 test r9, 16711680 jz randomx_isn_154 randomx_isn_166: ; ISUB_R r7, -1618751945 sub r15, -1618751945 randomx_isn_167: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_168: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_169: ; CBRANCH r4, 1777632176, COND 11 add r12, 1777894320 test r12, 133693440 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_173: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r6, -1092215598, COND 6 add r14, -1092199214 test r14, 4177920 jz randomx_isn_170 randomx_isn_176: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; ISTORE L3[r6+200072007], r2 lea eax, [r14d+200072007] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_M r4, L1[r2-846839893] lea eax, [r10d-846839893] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r7, -522245177 sub r15, -522245177 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IADD_M r7, L1[r2+1723827298] lea eax, [r10d+1723827298] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r1-617460903] lea eax, [r9d-617460903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; ISUB_M r7, L1[r0+554342535] lea eax, [r8d+554342535] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r4, 388902121, COND 15 add r12, 397290729 test r12, 2139095040 jz randomx_isn_181 randomx_isn_189: ; IADD_M r7, L2[r4-761884134] lea eax, [r12d-761884134] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMUL_RCP r6, 1411629807 mov rax, 14031327852633027037 imul r14, rax randomx_isn_194: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_RCP r7, 977037325 mov rax, 10136276333437969935 imul r15, rax randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_M f3, L1[r4+1514882833] lea eax, [r12d+1514882833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_205: ; ISTORE L1[r6-201907145], r6 lea eax, [r14d-201907145] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_210: ; IMUL_M r1, L1[r0-1368887588] lea eax, [r8d-1368887588] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r6-1414044691], r3 lea eax, [r14d-1414044691] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_214: ; ISTORE L1[r2+160274202], r3 lea eax, [r10d+160274202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; CBRANCH r6, -1119200160, COND 8 add r14, -1119134624 test r14, 16711680 jz randomx_isn_205 randomx_isn_217: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_218: ; IMUL_RCP r0, 2375176306 mov rax, 16678375056648181634 imul r8, rax randomx_isn_219: ; CBRANCH r1, 1971831781, COND 5 add r9, 1971839973 test r9, 2088960 jz randomx_isn_217 randomx_isn_220: ; ISUB_M r4, L1[r7-396510900] lea eax, [r15d-396510900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L1[r3-1261989823], r0 lea eax, [r11d-1261989823] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IADD_RS r5, r0, 1815313344, SHFT 1 lea r13, [r13+r8*2+1815313344] randomx_isn_238: ; CBRANCH r2, 41753906, COND 9 add r10, 41819442 test r10, 33423360 jz randomx_isn_220 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FSUB_M f2, L1[r3+341169670] lea eax, [r11d+341169670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_244: ; IADD_M r5, L1[r7-1800106303] lea eax, [r15d-1800106303] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; CBRANCH r7, -2105386114, COND 7 add r15, -2105369730 test r15, 8355840 jz randomx_isn_239 randomx_isn_247: ; CBRANCH r0, 1318339617, COND 6 add r8, 1318339617 test r8, 4177920 jz randomx_isn_247 randomx_isn_248: ; IMUL_R r7, 972051587 imul r15, 972051587 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; INEG_R r1 neg r9 randomx_isn_254: ; IMUL_M r0, L1[r1-1527314853] lea eax, [r9d-1527314853] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xc97a2f8ec80f2840, r1: 0x8452bfacaaaa2d15 r2: 0x41ca2f800684f78b, r3: 0xb36a5189eb942aa0 r4: 0x6fc28214079c066d, r5: 0xc1d2bdc59d2c975b r6: 0x3f932db0f134343d, r7: 0xa0e96370a0e12617 Floating point registers F {lo, hi}: f0: {0x85196bfe0dd337d9, 0x8a973dabcca97172} f1: {0x81a51c23f8496b8f, 0x80d0f4be0d7ac852} f2: {0x9bd2ffc6e104d1b8, 0x0ddf8493cb29e598} f3: {0x8ada3fe6ffb50c4e, 0x141ac832e9d7e7c6} Floating point registers E {lo, hi}: e0: {0x44aa5c7cad3ba8b6, 0x4b80821b4de53da0} e1: {0x40f12d64ceb6c805, 0x4180bda47d2aa388} e2: {0x5a5211dd744b5868, 0x4c1effed19b36996} e3: {0x4bec479696ad765e, 0x555a12bb770e6181} Floating point registers A {lo, hi}: a0: {0x3ffb9d3eacbf2576, 0x4161b5896176de1f} a1: {0x40d2e6b60d104c8c, 0x4107c34f018e7eb7} a2: {0x40efed2acdd9d410, 0x414504b399bbfce0} a3: {0x4182cd7ce0f51ad6, 0x402a32454d8a08bc} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 ISUB_R r0, r6 IMULH_R r4, r6 FMUL_R e0, a0 FMUL_R e0, a0 FADD_M f3, L2[r0+1363896876] ISMULH_R r2, r2 IADD_M r3, L1[r6-1843821503] FMUL_R e2, a0 FSUB_M f3, L1[r7+970950023] FSUB_R f3, a2 IADD_M r5, L1[r4+1784126026] IADD_RS r3, r5, SHFT 2 IXOR_R r6, r4 FADD_M f3, L1[r0-981276213] FSUB_R f0, a2 IADD_RS r4, r4, SHFT 3 ISUB_R r4, r5 FSUB_R f3, a3 FSUB_R f0, a0 ISUB_R r3, r2 FADD_R f3, a1 FDIV_M e0, L1[r3+1880041923] FADD_R f0, a1 IROR_R r7, r6 FSCAL_R f1 FSQRT_R e2 IMUL_R r7, r6 CFROUND r5, 19 FDIV_M e3, L1[r5+999522166] FSCAL_R f0 CBRANCH r2, -1477001378, COND 13 CBRANCH r4, 258732384, COND 2 ISTORE L2[r2+1413630986], r7 ISMULH_M r4, L1[r1-323727908] FMUL_R e2, a2 ISUB_R r4, r2 ISUB_R r1, r7 ISUB_M r7, L2[r2+500962971] FMUL_R e3, a2 IADD_M r2, L1[r3+790215081] FMUL_R e2, a1 IMUL_M r2, L1[r0-1274749633] CBRANCH r6, 342467289, COND 15 FSUB_R f3, a0 IMULH_M r6, L1[r2+2121439981] FMUL_R e3, a3 ISMULH_M r1, L1[r4-955382412] IXOR_R r3, -249341891 IROR_R r5, 13 FMUL_R e3, a0 ISTORE L3[r5+1127176479], r3 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 ISUB_R r4, r7 FMUL_R e3, a3 IADD_M r1, L1[r4+704695854] FADD_R f2, a1 FSQRT_R e3 IMUL_R r6, r5 IXOR_R r3, r4 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a1 IXOR_R r4, r5 FSUB_R f1, a3 IXOR_R r2, r6 ISTORE L1[r1+296467152], r2 FSUB_R f3, a0 FMUL_R e1, a2 ISTORE L2[r2+87608371], r3 IADD_RS r1, r6, SHFT 1 CFROUND r0, 27 IMUL_R r4, r7 CBRANCH r1, 67284124, COND 6 IXOR_R r2, r7 IROR_R r5, r7 IADD_RS r6, r1, SHFT 2 ISUB_R r3, r6 FSUB_M f1, L1[r2+1029673020] CBRANCH r4, 47832846, COND 10 IXOR_R r4, r1 IMUL_RCP r6, 169527524 FSUB_R f1, a3 ISUB_R r7, r5 IROR_R r7, r0 ISWAP_R r3, r5 ISTORE L2[r1+1144466935], r0 IXOR_R r5, -1682821126 FADD_R f3, a3 FSWAP_R f0 IXOR_R r0, -1968784300 FMUL_R e2, a1 FADD_M f1, L1[r2+2121716445] FSQRT_R e3 IXOR_M r1, L1[r3-936698264] FMUL_R e2, a2 FSUB_R f1, a0 FSWAP_R e0 CBRANCH r6, 1450337608, COND 14 CBRANCH r4, 246918461, COND 12 FSCAL_R f0 ISUB_R r0, r7 FMUL_R e2, a1 FMUL_R e1, a0 IADD_M r2, L2[r4-587438590] FSUB_R f1, a3 ISUB_M r3, L2[r5+840188857] ISWAP_R r7, r1 FMUL_R e0, a0 ISTORE L2[r6+1444070819], r1 ISUB_R r7, r5 ISUB_R r1, -2086504469 IROR_R r2, r1 CBRANCH r2, -1732172103, COND 0 CBRANCH r3, 630809466, COND 9 FDIV_M e1, L1[r7+470486857] FSUB_R f2, a1 FMUL_R e2, a2 ISTORE L1[r1-727808110], r6 FSUB_R f3, a1 IMUL_R r2, -1949565636 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_M f2, L1[r5-1616192777] ISTORE L1[r6-126335339], r0 CBRANCH r2, 315853806, COND 4 FADD_R f0, a3 IXOR_R r6, r4 IXOR_R r0, r1 FMUL_R e1, a0 ISTORE L1[r1+1726675709], r4 ISTORE L2[r7+934537380], r7 CBRANCH r3, 2026044855, COND 1 ISWAP_R r0, r1 FSUB_M f3, L1[r5-1346921929] FSUB_R f3, a2 IMULH_R r4, r1 IROR_R r5, r0 IMUL_R r7, r0 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_R f2, a1 ISTORE L3[r0+1423860463], r1 IXOR_R r5, r6 IMUL_RCP r3, 4143622760 IMULH_M r7, L3[139888] ISUB_R r1, 952186858 IMUL_R r0, r1 IMUL_M r4, L1[r3+716800650] FSQRT_R e2 IXOR_R r4, r3 FSCAL_R f3 FMUL_R e0, a2 ISTORE L1[r5-896925242], r5 ISTORE L2[r3-1095939527], r0 FADD_R f1, a3 ISTORE L2[r7+947047755], r5 CBRANCH r3, -987888663, COND 8 FSQRT_R e0 IXOR_R r4, r0 FSCAL_R f0 IADD_RS r2, r5, SHFT 0 IMUL_R r0, r7 IROL_R r4, r7 CBRANCH r6, -146995664, COND 15 IROR_R r7, 5 FMUL_R e3, a2 CBRANCH r3, 1593124796, COND 0 FMUL_R e2, a2 FSQRT_R e1 FMUL_R e2, a1 FSUB_R f3, a3 CBRANCH r0, 58581676, COND 12 IMUL_R r1, r2 IXOR_R r2, r6 IXOR_R r5, r2 FMUL_R e2, a2 IMULH_R r3, r2 CBRANCH r3, -1062398529, COND 15 IMUL_R r2, r3 FADD_R f2, a2 ISUB_R r4, r7 IXOR_R r5, r3 IXOR_R r1, r3 CBRANCH r3, 396497001, COND 5 IXOR_M r0, L2[r4+2001733461] FSUB_R f0, a1 IROL_R r5, 39 CFROUND r3, 51 FSUB_M f0, L1[r6+720021867] FSCAL_R f2 IMUL_R r6, r4 IXOR_M r3, L1[r7-1331627324] IXOR_R r3, r0 IMUL_RCP r2, 1223827961 FMUL_R e3, a2 CBRANCH r2, -337108318, COND 7 ISUB_R r6, r2 ISTORE L1[r1+1536714678], r5 FDIV_M e2, L1[r5+35200790] FSCAL_R f3 CBRANCH r0, 1094875477, COND 2 IXOR_M r6, L2[r4+1460859852] FMUL_R e3, a3 FSUB_R f0, a2 ISUB_R r4, r2 IXOR_M r3, L3[250976] FSCAL_R f2 CBRANCH r4, 1807263732, COND 9 IMUL_M r2, L1[r5+1278139050] FMUL_R e0, a1 FSCAL_R f2 IMUL_R r3, r2 ISUB_R r3, r5 IMUL_R r6, r7 IMUL_R r0, r1 ISUB_R r3, r6 ISUB_R r6, r7 IROL_R r5, r0 IROR_R r4, r0 IROR_R r0, r2 CBRANCH r1, 936774817, COND 1 IADD_RS r1, r4, SHFT 1 CBRANCH r1, -913424369, COND 9 FSUB_R f0, a1 IXOR_R r2, r5 IROR_R r4, r0 FMUL_R e1, a1 FADD_R f1, a2 FSUB_R f0, a1 IMUL_RCP r3, 3805983295 FMUL_R e1, a1 FDIV_M e2, L2[r7+518533574] CBRANCH r2, -579177019, COND 4 IMUL_RCP r7, 4123607271 FSCAL_R f2 IMUL_R r6, r5 FMUL_R e2, a2 IADD_M r3, L3[218592] FMUL_R e1, a2 CBRANCH r1, -1835687851, COND 2 ISUB_M r5, L3[616] FADD_R f3, a1 IMULH_M r2, L3[104440] CBRANCH r6, -356139161, COND 3 FMUL_R e0, a1 ISTORE L3[r4+588493553], r1 CBRANCH r6, 1405910257, COND 2 FSQRT_R e3 ISUB_M r1, L1[r4+1932610124] IXOR_R r7, r2 INEG_R r7 IMUL_R r5, r7 FADD_R f0, a2 IROR_R r1, r6 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FADD_M f3, L2[r0+1363896876] lea eax, [r8d+1363896876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_7: ; IADD_M r3, L1[r6-1843821503] lea eax, [r14d-1843821503] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_M f3, L1[r7+970950023] lea eax, [r15d+970950023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IADD_M r5, L1[r4+1784126026] lea eax, [r12d+1784126026] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; FADD_M f3, L1[r0-981276213] lea eax, [r8d-981276213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FDIV_M e0, L1[r3+1880041923] lea eax, [r11d+1880041923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FDIV_M e3, L1[r5+999522166] lea eax, [r13d+999522166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r2, -1477001378, COND 13 add r10, -1478049954 test r10, 534773760 jz randomx_isn_7 randomx_isn_32: ; CBRANCH r4, 258732384, COND 2 add r12, 258733408 test r12, 261120 jz randomx_isn_32 randomx_isn_33: ; ISTORE L2[r2+1413630986], r7 lea eax, [r10d+1413630986] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISMULH_M r4, L1[r1-323727908] lea ecx, [r9d-323727908] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISUB_M r7, L2[r2+500962971] lea eax, [r10d+500962971] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_M r2, L1[r3+790215081] lea eax, [r11d+790215081] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IMUL_M r2, L1[r0-1274749633] lea eax, [r8d-1274749633] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r6, 342467289, COND 15 add r14, 346661593 test r14, 2139095040 jz randomx_isn_33 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMULH_M r6, L1[r2+2121439981] lea ecx, [r10d+2121439981] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISMULH_M r1, L1[r4-955382412] lea ecx, [r12d-955382412] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; IXOR_R r3, -249341891 xor r11, -249341891 randomx_isn_49: ; IROR_R r5, 13 ror r13, 13 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISTORE L3[r5+1127176479], r3 lea eax, [r13d+1127176479] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IADD_M r1, L1[r4+704695854] lea eax, [r12d+704695854] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_67: ; ISTORE L1[r1+296467152], r2 lea eax, [r9d+296467152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISTORE L2[r2+87608371], r3 lea eax, [r10d+87608371] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_72: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_74: ; CBRANCH r1, 67284124, COND 6 add r9, 67292316 test r9, 4177920 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_77: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FSUB_M f1, L1[r2+1029673020] lea eax, [r10d+1029673020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r4, 47832846, COND 10 add r12, 48094990 test r12, 66846720 jz randomx_isn_75 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; IMUL_RCP r6, 169527524 mov rax, 14604590571208723309 imul r14, rax randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_86: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_87: ; ISTORE L2[r1+1144466935], r0 lea eax, [r9d+1144466935] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IXOR_R r5, -1682821126 xor r13, -1682821126 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; IXOR_R r0, -1968784300 xor r8, -1968784300 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FADD_M f1, L1[r2+2121716445] lea eax, [r10d+2121716445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IXOR_M r1, L1[r3-936698264] lea eax, [r11d-936698264] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; CBRANCH r6, 1450337608, COND 14 add r14, 1448240456 test r14, 1069547520 jz randomx_isn_83 randomx_isn_100: ; CBRANCH r4, 246918461, COND 12 add r12, 246918461 test r12, 267386880 jz randomx_isn_100 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IADD_M r2, L2[r4-587438590] lea eax, [r12d-587438590] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; ISUB_M r3, L2[r5+840188857] lea eax, [r13d+840188857] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISTORE L2[r6+1444070819], r1 lea eax, [r14d+1444070819] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; ISUB_R r1, -2086504469 sub r9, -2086504469 randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; CBRANCH r2, -1732172103, COND 0 add r10, -1732171975 test r10, 65280 jz randomx_isn_114 randomx_isn_115: ; CBRANCH r3, 630809466, COND 9 add r11, 630875002 test r11, 33423360 jz randomx_isn_115 randomx_isn_116: ; FDIV_M e1, L1[r7+470486857] lea eax, [r15d+470486857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISTORE L1[r1-727808110], r6 lea eax, [r9d-727808110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IMUL_R r2, -1949565636 imul r10, -1949565636 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FSUB_M f2, L1[r5-1616192777] lea eax, [r13d-1616192777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r6-126335339], r0 lea eax, [r14d-126335339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r2, 315853806, COND 4 add r10, 315855854 test r10, 1044480 jz randomx_isn_122 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISTORE L1[r1+1726675709], r4 lea eax, [r9d+1726675709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISTORE L2[r7+934537380], r7 lea eax, [r15d+934537380] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r3, 2026044855, COND 1 add r11, 2026045111 test r11, 130560 jz randomx_isn_127 randomx_isn_134: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_135: ; FSUB_M f3, L1[r5-1346921929] lea eax, [r13d-1346921929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_138: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; ISTORE L3[r0+1423860463], r1 lea eax, [r8d+1423860463] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_145: ; IMUL_RCP r3, 4143622760 mov rax, 9560252839506115850 imul r11, rax randomx_isn_146: ; IMULH_M r7, L3[139888] mov rax, r15 mul qword ptr [rsi+139888] mov r15, rdx randomx_isn_147: ; ISUB_R r1, 952186858 sub r9, 952186858 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; IMUL_M r4, L1[r3+716800650] lea eax, [r11d+716800650] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISTORE L1[r5-896925242], r5 lea eax, [r13d-896925242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; ISTORE L2[r3-1095939527], r0 lea eax, [r11d-1095939527] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISTORE L2[r7+947047755], r5 lea eax, [r15d+947047755] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; CBRANCH r3, -987888663, COND 8 add r11, -987823127 test r11, 16711680 jz randomx_isn_146 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_165: ; CBRANCH r6, -146995664, COND 15 add r14, -138607056 test r14, 2139095040 jz randomx_isn_159 randomx_isn_166: ; IROR_R r7, 5 ror r15, 5 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r3, 1593124796, COND 0 add r11, 1593124668 test r11, 65280 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r0, 58581676, COND 12 add r8, 58057388 test r8, 267386880 jz randomx_isn_169 randomx_isn_174: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_179: ; CBRANCH r3, -1062398529, COND 15 add r11, -1062398529 test r11, 2139095040 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; CBRANCH r3, 396497001, COND 5 add r11, 396501097 test r11, 2088960 jz randomx_isn_180 randomx_isn_186: ; IXOR_M r0, L2[r4+2001733461] lea eax, [r12d+2001733461] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IROL_R r5, 39 rol r13, 39 randomx_isn_189: ; 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_190: ; FSUB_M f0, L1[r6+720021867] lea eax, [r14d+720021867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; IXOR_M r3, L1[r7-1331627324] lea eax, [r15d-1331627324] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_195: ; IMUL_RCP r2, 1223827961 mov rax, 16184497543577601262 imul r10, rax randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; CBRANCH r2, -337108318, COND 7 add r10, -337075550 test r10, 8355840 jz randomx_isn_196 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; ISTORE L1[r1+1536714678], r5 lea eax, [r9d+1536714678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FDIV_M e2, L1[r5+35200790] lea eax, [r13d+35200790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; CBRANCH r0, 1094875477, COND 2 add r8, 1094876501 test r8, 261120 jz randomx_isn_198 randomx_isn_203: ; IXOR_M r6, L2[r4+1460859852] lea eax, [r12d+1460859852] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; IXOR_M r3, L3[250976] xor r11, qword ptr [rsi+250976] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; CBRANCH r4, 1807263732, COND 9 add r12, 1807394804 test r12, 33423360 jz randomx_isn_207 randomx_isn_210: ; IMUL_M r2, L1[r5+1278139050] lea eax, [r13d+1278139050] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_220: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_221: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_222: ; CBRANCH r1, 936774817, COND 1 add r9, 936775329 test r9, 130560 jz randomx_isn_210 randomx_isn_223: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_224: ; CBRANCH r1, -913424369, COND 9 add r9, -913424369 test r9, 33423360 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r3, 3805983295 mov rax, 10408369713333744097 imul r11, rax randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FDIV_M e2, L2[r7+518533574] lea eax, [r15d+518533574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r2, -579177019, COND 4 add r10, -579177019 test r10, 1044480 jz randomx_isn_227 randomx_isn_235: ; IMUL_RCP r7, 4123607271 mov rax, 9606657145971495886 imul r15, rax randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_M r3, L3[218592] add r11, qword ptr [rsi+218592] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r1, -1835687851, COND 2 add r9, -1835686827 test r9, 261120 jz randomx_isn_235 randomx_isn_242: ; ISUB_M r5, L3[616] sub r13, qword ptr [rsi+616] randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMULH_M r2, L3[104440] mov rax, r10 mul qword ptr [rsi+104440] mov r10, rdx randomx_isn_245: ; CBRANCH r6, -356139161, COND 3 add r14, -356140185 test r14, 522240 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L3[r4+588493553], r1 lea eax, [r12d+588493553] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; CBRANCH r6, 1405910257, COND 2 add r14, 1405910257 test r14, 261120 jz randomx_isn_246 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISUB_M r1, L1[r4+1932610124] lea eax, [r12d+1932610124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; INEG_R r7 neg r15 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0x22c35d36f19dff57, r1: 0xa13921f41ce79c96 r2: 0x6182ec413de38b90, r3: 0x5c867ac193756b40 r4: 0x4191b3f1fbfb577c, r5: 0x89eefc511894eddd r6: 0x213bfe92a5d9d434, r7: 0x95116c7db9cec293 Floating point registers F {lo, hi}: f0: {0x8315d353784e5d71, 0x84b0911d18978532} f1: {0x82d813d642aa6ff1, 0x86a6be132cc6ea2f} f2: {0x938975d3da29b89a, 0x97e2e03a35ff2a3a} f3: {0x0063f85552bcf760, 0x00da626df9107ed8} Floating point registers E {lo, hi}: e0: {0x42c5f762fd4dabf2, 0x45138b9fa703d35a} e1: {0x433d523b5c9ca644, 0x474c45861ee6df79} e2: {0x52f7be93fb669633, 0x563fdd4e4d91b01d} e3: {0x41e10195b14a453c, 0x41a132b567028fee} Floating point registers A {lo, hi}: a0: {0x40555431c10544b8, 0x41d5ef727026d081} a1: {0x401441b61127c5f9, 0x41700e184e09d205} a2: {0x4096c3edea5eb3b2, 0x400131a3e95679aa} a3: {0x4174becac6d00a53, 0x419690f9b9193a79} |