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: {0x412ab04c9bf1d067, 0x404ed49b608edaec} a1: {0x40666a5bd6e5b3fa, 0x40c15da18e24febb} a2: {0x41a887af28835e17, 0x40d916d442d18ac3} a3: {0x40c535adfb5a9cf6, 0x40e80d93ccd8568a} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, -804683275 IMUL_RCP r5, 472602731 ISUB_M r5, L2[r1-861800745] ISTORE L2[r1-1890268063], r2 FADD_R f1, a0 ISTORE L1[r4+1328463405], r5 FSUB_R f1, a1 CBRANCH r3, 78620518, COND 0 ISMULH_R r1, r4 ISTORE L1[r1-73220291], r5 FSUB_R f3, a1 ISUB_R r1, r3 ISMULH_R r3, r3 FMUL_R e3, a2 IADD_RS r5, r7, 1875698835, SHFT 1 FSUB_R f1, a0 IMUL_M r3, L1[r2+1553233595] IMUL_M r4, L1[r3-1338467514] ISTORE L1[r4-881422007], r3 FMUL_R e3, a2 IMULH_R r1, r1 FMUL_R e2, a3 IMUL_R r2, r5 IXOR_R r2, r7 IXOR_R r0, r1 FSUB_M f1, L1[r0-392005557] FSWAP_R e0 ISTORE L1[r7+1736696959], r0 FMUL_R e0, a3 CBRANCH r4, 297226335, COND 8 ISUB_R r7, r2 IROR_R r0, r1 IMUL_RCP r1, 3437048142 FSQRT_R e1 CBRANCH r2, 681190083, COND 7 FSUB_R f3, a3 ISTORE L2[r7+1309952238], r2 ISTORE L2[r7+1546571948], r1 ISTORE L2[r3-1076293467], r2 FADD_R f1, a2 CBRANCH r1, 1157760208, COND 5 ISTORE L1[r2-674981200], r4 IXOR_R r5, r2 IROR_R r3, r4 ISUB_R r2, 981129869 FADD_R f1, a0 FSUB_R f0, a0 IXOR_R r1, r6 FMUL_R e3, a2 IMUL_RCP r1, 585781027 IADD_M r7, L1[r5-463640600] FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r0, 951968916, COND 15 FMUL_R e3, a0 FSUB_R f0, a1 ISUB_M r4, L1[r1+163755193] IMUL_R r0, 322211765 IROR_R r6, r1 FDIV_M e0, L2[r0+1494920131] FMUL_R e0, a2 IXOR_R r2, r3 ISMULH_R r4, r3 FSUB_R f0, a2 ISTORE L1[r5+1991632923], r2 IMULH_R r3, r1 ISTORE L2[r3-1284735454], r7 IROR_R r1, r0 FMUL_R e0, a1 IMULH_R r5, r6 FSUB_R f3, a3 ISTORE L1[r2-880943974], r5 ISMULH_R r2, r1 CBRANCH r2, 1370379738, COND 12 IADD_RS r6, r2, SHFT 0 ISTORE L1[r6-336663743], r6 IXOR_M r6, L1[r3+1093096059] ISWAP_R r3, r7 IMUL_R r6, r4 INEG_R r0 FSWAP_R e1 FADD_R f2, a1 ISWAP_R r7, r2 FADD_R f2, a2 ISUB_M r7, L1[r2-317907207] ISTORE L2[r1+136753916], r5 IMUL_R r5, r3 IROR_R r6, r4 FADD_R f2, a1 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r7, r3 IMUL_M r7, L1[r6-344468140] FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r5, -2120441917, COND 2 ISMULH_R r0, r0 CBRANCH r3, 304425736, COND 5 FMUL_R e1, a0 IMULH_R r0, r0 IMUL_RCP r4, 1387699149 ISUB_R r7, r4 IXOR_M r7, L1[r5+435872542] FMUL_R e0, a1 IXOR_R r3, r7 FMUL_R e1, a3 IMUL_M r1, L1[r5+1844521019] FADD_M f3, L1[r0-565343662] ISUB_R r1, r3 IADD_M r6, L3[232192] FMUL_R e3, a0 ISUB_R r5, r3 IMUL_RCP r5, 2481912385 FMUL_R e0, a0 ISMULH_M r3, L2[r7+1599514499] FADD_R f0, a2 IROR_R r3, 12 ISUB_M r7, L1[r2-1675831612] IXOR_M r6, L1[r7+1198239957] IXOR_R r5, r3 ISUB_R r4, r6 CBRANCH r2, 1176997449, COND 13 IMUL_M r0, L1[r4-586403419] CBRANCH r0, 2038024091, COND 4 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a1 IMULH_R r5, r1 ISMULH_R r2, r0 IMUL_R r4, r5 FSWAP_R e3 IMUL_RCP r4, 300861890 CBRANCH r6, -1476481623, COND 13 FADD_M f0, L1[r1+1632940229] ISWAP_R r6, r3 IMUL_R r1, r0 IMUL_M r3, L2[r7+1105510771] CBRANCH r5, -1750494216, COND 0 IADD_RS r5, r1, 475815983, SHFT 0 CBRANCH r6, -2057738748, COND 12 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r3, 2079491909, COND 5 FMUL_R e2, a2 FSWAP_R f3 FSCAL_R f0 FSUB_R f3, a2 IADD_M r7, L1[r6-1597841321] FSCAL_R f2 IXOR_R r3, r1 FSQRT_R e3 FMUL_R e0, a0 ISTORE L1[r2+672818573], r5 IROR_R r3, r7 ISUB_M r0, L3[248680] ISUB_M r6, L1[r0+157089427] IADD_RS r3, r3, SHFT 3 ISUB_R r4, r7 ISWAP_R r2, r3 ISUB_M r7, L2[r4+223042448] CBRANCH r4, 658479847, COND 4 FSQRT_R e3 FMUL_R e0, a0 IXOR_R r0, r6 IMUL_R r6, r0 FSUB_R f1, a3 FADD_M f2, L2[r5-1530802418] FMUL_R e2, a1 CBRANCH r4, 751001442, COND 6 FSCAL_R f2 IADD_RS r2, r5, SHFT 1 IMUL_R r3, r1 IMUL_RCP r4, 2582906254 IXOR_R r2, r6 IADD_M r6, L1[r2-1488241662] FADD_R f3, a1 ISMULH_R r1, r1 FADD_R f3, a1 FSWAP_R e1 IXOR_R r1, r4 FMUL_R e1, a2 ISMULH_R r1, r1 FADD_R f1, a1 FSCAL_R f1 FADD_M f0, L1[r0-294001711] CFROUND r0, 45 ISTORE L1[r0+1969310995], r4 FMUL_R e2, a0 ISUB_R r3, -1009185932 FSUB_R f2, a3 ISMULH_R r2, r3 CBRANCH r5, -9191102, COND 6 ISUB_R r0, -232723921 FADD_R f0, a2 FSQRT_R e1 ISUB_M r4, L1[r6-410724219] IADD_M r5, L1[r2+353526975] FADD_R f0, a2 IXOR_M r4, L1[r0-1783908775] FSUB_M f3, L1[r4-1287729269] ISMULH_R r2, r6 IADD_M r0, L3[231848] IROR_R r6, r0 IMUL_R r2, -114281170 FSUB_R f0, a3 ISUB_R r7, r6 FSWAP_R e2 IMUL_RCP r2, 2052549323 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 2 IMUL_RCP r3, 1046025767 IMUL_R r2, r6 FSUB_M f1, L1[r6+377732935] CBRANCH r2, -134830461, COND 9 IMULH_R r7, r4 ISUB_R r2, r4 FSUB_R f1, a0 ISUB_M r3, L3[38480] FMUL_R e2, a0 CBRANCH r5, -1677722787, COND 2 IMULH_R r3, r4 CBRANCH r1, -1618569795, COND 0 IMUL_R r1, r7 IROR_R r1, r5 FSQRT_R e2 ISWAP_R r2, r5 FADD_R f1, a2 IADD_RS r0, r1, SHFT 1 IXOR_M r4, L1[r3-514802842] FSUB_R f2, a3 ISUB_M r4, L3[228032] FADD_R f2, a1 ISMULH_R r7, r6 FMUL_R e2, a1 FSWAP_R f1 IXOR_R r2, r3 IROR_R r1, r2 IADD_RS r2, r6, SHFT 0 FDIV_M e3, L2[r4-65677165] IROL_R r0, 53 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e0, a2 FSCAL_R f0 FMUL_R e2, a2 IMUL_M r7, L1[r3+371522138] ISUB_R r3, r6 CBRANCH r0, 531548365, COND 4 IROR_R r3, r0 FADD_R f1, a3 IMUL_R r5, r2 IXOR_R r2, r1 FDIV_M e1, L1[r1+656617747] IXOR_R r2, r7 |
randomx_isn_0: ; IXOR_R r2, -804683275 xor r10, -804683275 randomx_isn_1: ; IMUL_RCP r5, 472602731 mov rax, 10477637627408295911 imul r13, rax randomx_isn_2: ; ISUB_M r5, L2[r1-861800745] lea eax, [r9d-861800745] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r1-1890268063], r2 lea eax, [r9d-1890268063] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISTORE L1[r4+1328463405], r5 lea eax, [r12d+1328463405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; CBRANCH r3, 78620518, COND 0 add r11, 78620518 test r11, 65280 jz randomx_isn_0 randomx_isn_8: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_9: ; ISTORE L1[r1-73220291], r5 lea eax, [r9d-73220291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IADD_RS r5, r7, 1875698835, SHFT 1 lea r13, [r13+r15*2+1875698835] randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IMUL_M r3, L1[r2+1553233595] lea eax, [r10d+1553233595] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r4, L1[r3-1338467514] lea eax, [r11d-1338467514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r4-881422007], r3 lea eax, [r12d-881422007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; FSUB_M f1, L1[r0-392005557] lea eax, [r8d-392005557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; ISTORE L1[r7+1736696959], r0 lea eax, [r15d+1736696959] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; CBRANCH r4, 297226335, COND 8 add r12, 297226335 test r12, 16711680 jz randomx_isn_18 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; IMUL_RCP r1, 3437048142 mov rax, 11525611402719819336 imul r9, rax randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; CBRANCH r2, 681190083, COND 7 add r10, 681222851 test r10, 8355840 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISTORE L2[r7+1309952238], r2 lea eax, [r15d+1309952238] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; ISTORE L2[r7+1546571948], r1 lea eax, [r15d+1546571948] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISTORE L2[r3-1076293467], r2 lea eax, [r11d-1076293467] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; CBRANCH r1, 1157760208, COND 5 add r9, 1157768400 test r9, 2088960 jz randomx_isn_35 randomx_isn_41: ; ISTORE L1[r2-674981200], r4 lea eax, [r10d-674981200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_44: ; ISUB_R r2, 981129869 sub r10, 981129869 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IMUL_RCP r1, 585781027 mov rax, 16906522843531841121 imul r9, rax randomx_isn_50: ; IADD_M r7, L1[r5-463640600] lea eax, [r13d-463640600] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; CBRANCH r0, 951968916, COND 15 add r8, 951968916 test r8, 2139095040 jz randomx_isn_41 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; ISUB_M r4, L1[r1+163755193] lea eax, [r9d+163755193] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r0, 322211765 imul r8, 322211765 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; FDIV_M e0, L2[r0+1494920131] lea eax, [r8d+1494920131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; ISTORE L1[r5+1991632923], r2 lea eax, [r13d+1991632923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_67: ; ISTORE L2[r3-1284735454], r7 lea eax, [r11d-1284735454] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; ISTORE L1[r2-880943974], r5 lea eax, [r10d-880943974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_74: ; CBRANCH r2, 1370379738, COND 12 add r10, 1370904026 test r10, 267386880 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_76: ; ISTORE L1[r6-336663743], r6 lea eax, [r14d-336663743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_M r6, L1[r3+1093096059] lea eax, [r11d+1093096059] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISUB_M r7, L1[r2-317907207] lea eax, [r10d-317907207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r1+136753916], r5 lea eax, [r9d+136753916] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_88: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_93: ; IMUL_M r7, L1[r6-344468140] lea eax, [r14d-344468140] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; CBRANCH r5, -2120441917, COND 2 add r13, -2120442429 test r13, 261120 jz randomx_isn_88 randomx_isn_98: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_99: ; CBRANCH r3, 304425736, COND 5 add r11, 304425736 test r11, 2088960 jz randomx_isn_98 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_102: ; IMUL_RCP r4, 1387699149 mov rax, 14273295939425617099 imul r12, rax randomx_isn_103: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_104: ; IXOR_M r7, L1[r5+435872542] lea eax, [r13d+435872542] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMUL_M r1, L1[r5+1844521019] lea eax, [r13d+1844521019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f3, L1[r0-565343662] lea eax, [r8d-565343662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; IADD_M r6, L3[232192] add r14, qword ptr [rsi+232192] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; IMUL_RCP r5, 2481912385 mov rax, 15961111881526860907 imul r13, rax randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISMULH_M r3, L2[r7+1599514499] lea ecx, [r15d+1599514499] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IROR_R r3, 12 ror r11, 12 randomx_isn_119: ; ISUB_M r7, L1[r2-1675831612] lea eax, [r10d-1675831612] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r6, L1[r7+1198239957] lea eax, [r15d+1198239957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_123: ; CBRANCH r2, 1176997449, COND 13 add r10, 1176997449 test r10, 534773760 jz randomx_isn_100 randomx_isn_124: ; IMUL_M r0, L1[r4-586403419] lea eax, [r12d-586403419] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r0, 2038024091, COND 4 add r8, 2038028187 test r8, 1044480 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_129: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; IMUL_RCP r4, 300861890 mov rax, 16458582232337638707 imul r12, rax randomx_isn_133: ; CBRANCH r6, -1476481623, COND 13 add r14, -1477530199 test r14, 534773760 jz randomx_isn_126 randomx_isn_134: ; FADD_M f0, L1[r1+1632940229] lea eax, [r9d+1632940229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_136: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_137: ; IMUL_M r3, L2[r7+1105510771] lea eax, [r15d+1105510771] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, -1750494216, COND 0 add r13, -1750494344 test r13, 65280 jz randomx_isn_134 randomx_isn_139: ; IADD_RS r5, r1, 475815983, SHFT 0 lea r13, [r13+r9*1+475815983] randomx_isn_140: ; CBRANCH r6, -2057738748, COND 12 add r14, -2058263036 test r14, 267386880 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; CBRANCH r3, 2079491909, COND 5 add r11, 2079500101 test r11, 2088960 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IADD_M r7, L1[r6-1597841321] lea eax, [r14d-1597841321] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISTORE L1[r2+672818573], r5 lea eax, [r10d+672818573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_156: ; ISUB_M r0, L3[248680] sub r8, qword ptr [rsi+248680] randomx_isn_157: ; ISUB_M r6, L1[r0+157089427] lea eax, [r8d+157089427] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_161: ; ISUB_M r7, L2[r4+223042448] lea eax, [r12d+223042448] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, 658479847, COND 4 add r12, 658477799 test r12, 1044480 jz randomx_isn_160 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FADD_M f2, L2[r5-1530802418] lea eax, [r13d-1530802418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; CBRANCH r4, 751001442, COND 6 add r12, 751001442 test r12, 4177920 jz randomx_isn_163 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; IMUL_RCP r4, 2582906254 mov rax, 15337018599023520269 imul r12, rax randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; IADD_M r6, L1[r2-1488241662] lea eax, [r10d-1488241662] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FADD_M f0, L1[r0-294001711] lea eax, [r8d-294001711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISTORE L1[r0+1969310995], r4 lea eax, [r8d+1969310995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISUB_R r3, -1009185932 sub r11, -1009185932 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_193: ; CBRANCH r5, -9191102, COND 6 add r13, -9191102 test r13, 4177920 jz randomx_isn_171 randomx_isn_194: ; ISUB_R r0, -232723921 sub r8, -232723921 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; ISUB_M r4, L1[r6-410724219] lea eax, [r14d-410724219] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r5, L1[r2+353526975] lea eax, [r10d+353526975] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; IXOR_M r4, L1[r0-1783908775] lea eax, [r8d-1783908775] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f3, L1[r4-1287729269] lea eax, [r12d-1287729269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_203: ; IADD_M r0, L3[231848] add r8, qword ptr [rsi+231848] randomx_isn_204: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_205: ; IMUL_R r2, -114281170 imul r10, -114281170 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; IMUL_RCP r2, 2052549323 mov rax, 9649970603199036692 imul r10, rax randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_212: ; IMUL_RCP r3, 1046025767 mov rax, 9467759424976996956 imul r11, rax randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; FSUB_M f1, L1[r6+377732935] lea eax, [r14d+377732935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r2, -134830461, COND 9 add r10, -134830461 test r10, 33423360 jz randomx_isn_214 randomx_isn_216: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_217: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; ISUB_M r3, L3[38480] sub r11, qword ptr [rsi+38480] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r5, -1677722787, COND 2 add r13, -1677722275 test r13, 261120 jz randomx_isn_216 randomx_isn_222: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_223: ; CBRANCH r1, -1618569795, COND 0 add r9, -1618569923 test r9, 65280 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_225: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_230: ; IXOR_M r4, L1[r3-514802842] lea eax, [r11d-514802842] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISUB_M r4, L3[228032] sub r12, qword ptr [rsi+228032] randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_239: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_240: ; FDIV_M e3, L2[r4-65677165] lea eax, [r12d-65677165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IROL_R r0, 53 rol r8, 53 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_M r7, L1[r3+371522138] lea eax, [r11d+371522138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_249: ; CBRANCH r0, 531548365, COND 4 add r8, 531550413 test r8, 1044480 jz randomx_isn_242 randomx_isn_250: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; FDIV_M e1, L1[r1+656617747] lea eax, [r9d+656617747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0x2806f884a0cf6221, r1: 0xa728a07c035bac94 r2: 0x592ef276ec9fd9c5, r3: 0x257ba1ab31c55d9f r4: 0xae3ff7f3d9393308, r5: 0x51eca930789c43bc r6: 0x1e3795d9049442b6, r7: 0xf86290a923c4ddf7 Floating point registers F {lo, hi}: f0: {0x0d66774db41060ed, 0xfe2264356e27a1dc} f1: {0x0d10fafe7ac2694b, 0x85667d374be7f504} f2: {0x8514e3af34c4efde, 0xff0440119c92797c} f3: {0x0e9911e47baef3c5, 0x8306e3a949daf12d} Floating point registers E {lo, hi}: e0: {0x4c57a2af16ad0d21, 0x3f4fef0c6493148d} e1: {0x4cce82766bbd9cce, 0x44bac143ac00f781} e2: {0x4456122324f2d36b, 0x3e317f543b76f48b} e3: {0x4f3936ffac66baed, 0x42d5b8a1e5af9699} Floating point registers A {lo, hi}: a0: {0x412ab04c9bf1d067, 0x404ed49b608edaec} a1: {0x40666a5bd6e5b3fa, 0x40c15da18e24febb} a2: {0x41a887af28835e17, 0x40d916d442d18ac3} a3: {0x40c535adfb5a9cf6, 0x40e80d93ccd8568a} |
RandomARQ code | ASM x86 |
IROR_R r2, r4 FMUL_R e2, a0 ISUB_R r7, 593716033 CBRANCH r6, -1110672272, COND 2 ISTORE L1[r5-1373963250], r0 ISUB_M r6, L1[r1-441956274] IADD_RS r1, r6, SHFT 0 IXOR_R r1, r0 IMUL_M r2, L1[r6+1992437511] ISUB_M r4, L2[r5-1773058584] FADD_M f2, L1[r2-835983335] IMULH_R r6, r0 IMUL_RCP r4, 2284449006 FMUL_R e0, a1 FSWAP_R e2 CBRANCH r7, 2054461715, COND 7 FSUB_R f0, a0 ISTORE L2[r7+897023614], r3 IMUL_R r7, r5 FADD_M f3, L1[r5+1318055642] FSCAL_R f1 CBRANCH r1, 1889545655, COND 4 CBRANCH r1, -1099874889, COND 2 ISUB_R r1, r7 ISTORE L1[r3+2141229148], r2 CBRANCH r2, 1125782457, COND 13 FSUB_R f1, a3 FSQRT_R e0 FMUL_R e3, a1 IMULH_R r7, r3 FDIV_M e1, L1[r1-2008612325] ISUB_R r0, r7 ISUB_R r2, r3 FSUB_R f1, a3 IMUL_R r7, r0 FSCAL_R f0 FMUL_R e0, a1 IMUL_RCP r7, 3232219009 FADD_M f1, L1[r6+1224529748] ISMULH_R r6, r2 FMUL_R e2, a3 IMUL_M r7, L3[61440] FSQRT_R e0 IXOR_M r6, L2[r0+958166809] ISMULH_R r6, r1 ISTORE L1[r7-42731412], r5 FADD_R f2, a3 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a3 FADD_R f3, a3 FADD_M f3, L2[r3+1646844895] IADD_M r2, L3[45672] CBRANCH r1, -1053064485, COND 9 FSCAL_R f3 IMULH_R r3, r2 FMUL_R e2, a0 IXOR_R r0, r2 IMUL_R r1, r3 FSQRT_R e2 FMUL_R e3, a1 FSUB_R f2, a2 IADD_M r5, L2[r6+571783482] FMUL_R e3, a1 FSUB_R f1, a1 FSCAL_R f1 IXOR_M r6, L3[191176] FMUL_R e0, a1 FSWAP_R e2 IMUL_RCP r3, 609782643 FADD_R f0, a3 CBRANCH r7, -822869292, COND 12 ISUB_M r3, L1[r6-1235599450] CBRANCH r3, 1716197685, COND 10 ISMULH_M r1, L1[r7+1541454658] ISTORE L2[r1-1274577277], r4 ISUB_R r4, r3 IMUL_R r3, 2073364249 IROR_R r4, r1 ISWAP_R r7, r0 FSQRT_R e3 IMUL_RCP r3, 1092829018 IADD_RS r5, r4, -828426007, SHFT 1 ISUB_M r5, L2[r7-1762868401] CBRANCH r2, 1262739854, COND 11 FADD_M f2, L2[r5+995946149] ISWAP_R r3, r6 CFROUND r6, 31 ISUB_R r4, r5 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r2 IMUL_R r2, r7 CBRANCH r4, 105631185, COND 0 FMUL_R e0, a3 ISMULH_R r2, r3 CBRANCH r5, -761952621, COND 12 IMUL_R r5, r1 ISTORE L1[r6+1073081213], r0 ISUB_M r5, L1[r2-594282051] FSCAL_R f1 CBRANCH r2, -660521847, COND 15 ISMULH_R r2, r3 CBRANCH r7, 838619241, COND 11 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a3 IXOR_M r3, L1[r0-1608729847] FSCAL_R f1 FMUL_R e3, a3 CBRANCH r3, -1512396664, COND 8 FSQRT_R e0 IXOR_R r3, r5 ISUB_R r2, r0 FADD_R f2, a0 FSUB_R f2, a1 CBRANCH r2, -1021821118, COND 9 FMUL_R e2, a3 FADD_M f1, L2[r2+1063017469] FMUL_R e0, a3 FSCAL_R f3 ISTORE L3[r5+364147178], r4 IMUL_R r3, r2 ISWAP_R r4, r6 FMUL_R e3, a2 IMUL_RCP r6, 1231547222 CBRANCH r7, -82050752, COND 7 IXOR_R r7, r1 FMUL_R e2, a0 IMUL_R r0, r4 IMUL_R r7, r6 IROL_R r6, r2 FADD_M f1, L1[r4+978624075] FSQRT_R e3 IXOR_R r2, r6 FSUB_R f3, a0 FDIV_M e2, L1[r0-1676147277] CBRANCH r1, 718892598, COND 9 FSUB_R f1, a1 IMUL_R r6, r2 ISTORE L1[r4-1626126285], r5 FMUL_R e1, a0 CBRANCH r1, 1219768050, COND 15 FDIV_M e0, L1[r4-586740515] FSUB_R f1, a0 ISUB_R r6, r1 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r1+1836887511], r4 FMUL_R e1, a3 ISMULH_R r0, r7 FMUL_R e0, a1 IXOR_R r6, -1872888892 FSUB_R f2, a0 IADD_M r3, L1[r2-56928298] FMUL_R e2, a1 FSWAP_R e0 IROR_R r7, r1 IADD_RS r1, r1, SHFT 1 ISTORE L2[r6-1709774219], r7 FSUB_R f0, a0 IMUL_R r6, r0 IADD_RS r6, r5, SHFT 1 IADD_M r4, L1[r3-781649] IXOR_R r3, r5 IADD_M r1, L1[r7+1549825236] IMUL_R r2, r6 ISUB_R r1, r4 FADD_R f2, a0 FSUB_R f1, a2 CBRANCH r1, 347727146, COND 2 FMUL_R e3, a1 FSQRT_R e2 IMUL_R r1, r6 ISTORE L1[r3-1702279596], r4 ISTORE L2[r7-86558870], r5 FADD_R f2, a1 CBRANCH r7, 1136839977, COND 7 FSUB_R f3, a1 IMUL_RCP r2, 147384946 ISMULH_R r6, r6 FSQRT_R e3 IMUL_RCP r3, 1348700291 CBRANCH r6, -494310861, COND 15 IMUL_RCP r0, 4184095407 IMUL_M r4, L1[r0+1338993808] FDIV_M e0, L1[r5-1691428724] FMUL_R e2, a0 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L1[r1+321733869], r7 ISUB_R r5, r1 CBRANCH r3, -662015078, COND 14 IMUL_RCP r1, 4184374946 FMUL_R e3, a0 ISUB_R r5, r7 FSUB_M f3, L1[r2+563542638] FSCAL_R f0 IMUL_RCP r6, 2668662286 IMUL_R r3, r4 ISUB_R r5, r0 ISTORE L1[r6-197602354], r4 ISMULH_M r2, L1[r3+2008307407] IADD_RS r2, r0, SHFT 3 ISWAP_R r1, r0 FMUL_R e3, a3 FDIV_M e2, L1[r7+642940129] ISUB_R r2, r7 IMUL_R r1, r7 IROL_R r1, r2 FSUB_R f2, a0 IXOR_M r1, L2[r5+2114420403] FMUL_R e3, a1 CBRANCH r7, -1726133980, COND 8 FSUB_R f0, a2 CBRANCH r1, -1826435162, COND 11 ISMULH_M r2, L3[77552] ISUB_R r5, r3 FMUL_R e1, a0 ISWAP_R r3, r1 FSUB_R f3, a2 IROR_R r5, r1 IMUL_R r7, r1 IADD_RS r3, r2, SHFT 3 IMUL_R r1, r5 ISUB_R r5, r0 FSUB_R f1, a3 IROR_R r7, r6 FADD_R f3, a2 FMUL_R e1, a0 IMUL_RCP r2, 3206712552 FMUL_R e3, a0 ISTORE L1[r1-274500271], r5 IMUL_R r3, 1473002785 FMUL_R e2, a3 IMULH_R r4, r7 IMUL_R r4, r5 FADD_M f3, L1[r1+759227374] ISTORE L2[r7+1706571373], r6 IADD_RS r7, r0, SHFT 1 IROR_R r1, r2 FSWAP_R f1 FSUB_R f0, a0 FMUL_R e3, a3 FADD_R f0, a2 IADD_M r4, L1[r5+518228072] CBRANCH r3, -1949121171, COND 4 IMUL_M r0, L2[r3-310871734] FSQRT_R e1 ISTORE L1[r0-1712097084], r0 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a2 FSCAL_R f3 FADD_R f2, a0 FMUL_R e3, a2 |
randomx_isn_0: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r7, 593716033 sub r15, 593716033 randomx_isn_3: ; CBRANCH r6, -1110672272, COND 2 add r14, -1110672272 test r14, 261120 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r5-1373963250], r0 lea eax, [r13d-1373963250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; ISUB_M r6, L1[r1-441956274] lea eax, [r9d-441956274] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IMUL_M r2, L1[r6+1992437511] lea eax, [r14d+1992437511] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r4, L2[r5-1773058584] lea eax, [r13d-1773058584] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L1[r2-835983335] lea eax, [r10d-835983335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_12: ; IMUL_RCP r4, 2284449006 mov rax, 17340759698766578113 imul r12, rax randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; CBRANCH r7, 2054461715, COND 7 add r15, 2054461715 test r15, 8355840 jz randomx_isn_4 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; ISTORE L2[r7+897023614], r3 lea eax, [r15d+897023614] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; FADD_M f3, L1[r5+1318055642] lea eax, [r13d+1318055642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r1, 1889545655, COND 4 add r9, 1889547703 test r9, 1044480 jz randomx_isn_16 randomx_isn_22: ; CBRANCH r1, -1099874889, COND 2 add r9, -1099874889 test r9, 261120 jz randomx_isn_22 randomx_isn_23: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_24: ; ISTORE L1[r3+2141229148], r2 lea eax, [r11d+2141229148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; CBRANCH r2, 1125782457, COND 13 add r10, 1126831033 test r10, 534773760 jz randomx_isn_23 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_30: ; FDIV_M e1, L1[r1-2008612325] lea eax, [r9d-2008612325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_RCP r7, 3232219009 mov rax, 12256001572550670187 imul r15, rax randomx_isn_38: ; FADD_M f1, L1[r6+1224529748] lea eax, [r14d+1224529748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IMUL_M r7, L3[61440] imul r15, qword ptr [rsi+61440] randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_M r6, L2[r0+958166809] lea eax, [r8d+958166809] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_45: ; ISTORE L1[r7-42731412], r5 lea eax, [r15d-42731412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_M f3, L2[r3+1646844895] lea eax, [r11d+1646844895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IADD_M r2, L3[45672] add r10, qword ptr [rsi+45672] randomx_isn_53: ; CBRANCH r1, -1053064485, COND 9 add r9, -1053130021 test r9, 33423360 jz randomx_isn_26 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; IADD_M r5, L2[r6+571783482] lea eax, [r14d+571783482] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_M r6, L3[191176] xor r14, qword ptr [rsi+191176] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; IMUL_RCP r3, 609782643 mov rax, 16241066268399906225 imul r11, rax randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; CBRANCH r7, -822869292, COND 12 add r15, -822869292 test r15, 267386880 jz randomx_isn_54 randomx_isn_72: ; ISUB_M r3, L1[r6-1235599450] lea eax, [r14d-1235599450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, 1716197685, COND 10 add r11, 1716328757 test r11, 66846720 jz randomx_isn_73 randomx_isn_74: ; ISMULH_M r1, L1[r7+1541454658] lea ecx, [r15d+1541454658] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; ISTORE L2[r1-1274577277], r4 lea eax, [r9d-1274577277] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; IMUL_R r3, 2073364249 imul r11, 2073364249 randomx_isn_78: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_79: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IMUL_RCP r3, 1092829018 mov rax, 18124555902455075912 imul r11, rax randomx_isn_82: ; IADD_RS r5, r4, -828426007, SHFT 1 lea r13, [r13+r12*2-828426007] randomx_isn_83: ; ISUB_M r5, L2[r7-1762868401] lea eax, [r15d-1762868401] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r2, 1262739854, COND 11 add r10, 1263264142 test r10, 133693440 jz randomx_isn_74 randomx_isn_85: ; FADD_M f2, L2[r5+995946149] lea eax, [r13d+995946149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_87: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; CBRANCH r4, 105631185, COND 0 add r12, 105631057 test r12, 65280 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_96: ; CBRANCH r5, -761952621, COND 12 add r13, -761952621 test r13, 267386880 jz randomx_isn_94 randomx_isn_97: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_98: ; ISTORE L1[r6+1073081213], r0 lea eax, [r14d+1073081213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISUB_M r5, L1[r2-594282051] lea eax, [r10d-594282051] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; CBRANCH r2, -660521847, COND 15 add r10, -660521847 test r10, 2139095040 jz randomx_isn_97 randomx_isn_102: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_103: ; CBRANCH r7, 838619241, COND 11 add r15, 838357097 test r15, 133693440 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IXOR_M r3, L1[r0-1608729847] lea eax, [r8d-1608729847] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r3, -1512396664, COND 8 add r11, -1512363896 test r11, 16711680 jz randomx_isn_107 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r2, -1021821118, COND 9 add r10, -1021690046 test r10, 33423360 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_M f1, L2[r2+1063017469] lea eax, [r10d+1063017469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; ISTORE L3[r5+364147178], r4 lea eax, [r13d+364147178] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_RCP r6, 1231547222 mov rax, 16083054124713119931 imul r14, rax randomx_isn_125: ; CBRANCH r7, -82050752, COND 7 add r15, -82017984 test r15, 8355840 jz randomx_isn_116 randomx_isn_126: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_131: ; FADD_M f1, L1[r4+978624075] lea eax, [r12d+978624075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FDIV_M e2, L1[r0-1676147277] lea eax, [r8d-1676147277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; CBRANCH r1, 718892598, COND 9 add r9, 718958134 test r9, 33423360 jz randomx_isn_126 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_139: ; ISTORE L1[r4-1626126285], r5 lea eax, [r12d-1626126285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r1, 1219768050, COND 15 add r9, 1219768050 test r9, 2139095040 jz randomx_isn_137 randomx_isn_142: ; FDIV_M e0, L1[r4-586740515] lea eax, [r12d-586740515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISTORE L1[r1+1836887511], r4 lea eax, [r9d+1836887511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_R r6, -1872888892 xor r14, -1872888892 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IADD_M r3, L1[r2-56928298] lea eax, [r10d-56928298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_158: ; ISTORE L2[r6-1709774219], r7 lea eax, [r14d-1709774219] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_162: ; IADD_M r4, L1[r3-781649] lea eax, [r11d-781649] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_164: ; IADD_M r1, L1[r7+1549825236] lea eax, [r15d+1549825236] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r1, 347727146, COND 2 add r9, 347727146 test r9, 261120 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_173: ; ISTORE L1[r3-1702279596], r4 lea eax, [r11d-1702279596] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISTORE L2[r7-86558870], r5 lea eax, [r15d-86558870] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; CBRANCH r7, 1136839977, COND 7 add r15, 1136823593 test r15, 8355840 jz randomx_isn_170 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IMUL_RCP r2, 147384946 mov rax, 16798731117157382883 imul r10, rax randomx_isn_179: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_RCP r3, 1348700291 mov rax, 14686020875609112179 imul r11, rax randomx_isn_182: ; CBRANCH r6, -494310861, COND 15 add r14, -494310861 test r14, 2139095040 jz randomx_isn_180 randomx_isn_183: ; IMUL_RCP r0, 4184095407 mov rax, 9467776760266444086 imul r8, rax randomx_isn_184: ; IMUL_M r4, L1[r0+1338993808] lea eax, [r8d+1338993808] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_185: ; FDIV_M e0, L1[r5-1691428724] lea eax, [r13d-1691428724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; ISTORE L1[r1+321733869], r7 lea eax, [r9d+321733869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; CBRANCH r3, -662015078, COND 14 add r11, -657820774 test r11, 1069547520 jz randomx_isn_183 randomx_isn_192: ; IMUL_RCP r1, 4184374946 mov rax, 9467144261295404667 imul r9, rax randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; FSUB_M f3, L1[r2+563542638] lea eax, [r10d+563542638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IMUL_RCP r6, 2668662286 mov rax, 14844171727891750480 imul r14, rax randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; ISTORE L1[r6-197602354], r4 lea eax, [r14d-197602354] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISMULH_M r2, L1[r3+2008307407] lea ecx, [r11d+2008307407] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_203: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FDIV_M e2, L1[r7+642940129] lea eax, [r15d+642940129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IXOR_M r1, L2[r5+2114420403] lea eax, [r13d+2114420403] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; CBRANCH r7, -1726133980, COND 8 add r15, -1726133980 test r15, 16711680 jz randomx_isn_192 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r1, -1826435162, COND 11 add r9, -1825910874 test r9, 133693440 jz randomx_isn_213 randomx_isn_215: ; ISMULH_M r2, L3[77552] mov rax, r10 imul qword ptr [rsi+77552] mov r10, rdx randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_RCP r2, 3206712552 mov rax, 12353486823265526294 imul r10, rax randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISTORE L1[r1-274500271], r5 lea eax, [r9d-274500271] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_R r3, 1473002785 imul r11, 1473002785 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; FADD_M f3, L1[r1+759227374] lea eax, [r9d+759227374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISTORE L2[r7+1706571373], r6 lea eax, [r15d+1706571373] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_239: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IADD_M r4, L1[r5+518228072] lea eax, [r13d+518228072] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r3, -1949121171, COND 4 add r11, -1949117075 test r11, 1044480 jz randomx_isn_233 randomx_isn_246: ; IMUL_M r0, L2[r3-310871734] lea eax, [r11d-310871734] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISTORE L1[r0-1712097084], r0 lea eax, [r8d-1712097084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xdc46dec265c51ff8, r1: 0x90a147bd97899772 r2: 0xefc16197fbd8e65c, r3: 0x26c996c27f703e98 r4: 0x4031422f6872bace, r5: 0xbe07e312d28ba90e r6: 0x7999bf5c604c23e2, r7: 0x8a3b0430948f60d7 Floating point registers F {lo, hi}: f0: {0x9572871745b532ed, 0x9633a12fee141dc2} f1: {0x0101a4cf764ec982, 0x02a81a965b28d082} f2: {0x8810fdb484cb9510, 0x144e6f6a2951518f} f3: {0x0a9a609c4c4294ef, 0x87a90c4b89630c41} Floating point registers E {lo, hi}: e0: {0x54a18e53aad45b37, 0x57462cbca8b133f0} e1: {0x40e547388d8853b6, 0x436178d0dbc2f877} e2: {0x49f0885aaa6d7546, 0x55aeb14b9481b15f} e3: {0x4bd72212e364fc13, 0x46bac2f2d93c8d63} Floating point registers A {lo, hi}: a0: {0x4034784115890c57, 0x4183ade66ebd0466} a1: {0x41bc69b31537dba4, 0x4028e358ba6c1ec6} a2: {0x41e1084ea835e879, 0x4093bd4268668725} a3: {0x4093da26cee8c0aa, 0x40e60628aabf0eb5} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e2, a1 IXOR_M r6, L1[r1+98548300] FMUL_R e3, a1 ISWAP_R r5, r7 ISTORE L1[r2+1825163689], r7 IXOR_M r2, L1[r0+256711672] IMUL_R r2, r7 CBRANCH r5, 443630042, COND 6 FDIV_M e0, L1[r6-1865620580] FMUL_R e3, a0 IMULH_R r6, r1 FSUB_R f2, a0 ISTORE L1[r1-27567099], r0 IROR_R r3, r0 ISUB_R r7, r2 ISMULH_R r0, r5 IMUL_M r1, L2[r2-1391024846] FMUL_R e0, a3 IXOR_M r5, L1[r7+686075366] FSCAL_R f0 CBRANCH r0, 1238313432, COND 1 CBRANCH r2, 2002946870, COND 12 IMUL_RCP r1, 1470232966 IMUL_R r2, r4 FSCAL_R f2 FADD_R f2, a2 IMUL_R r7, r5 ISTORE L3[r3-266418508], r3 FSUB_R f1, a0 IMUL_RCP r3, 2153033802 ISTORE L1[r6-876984821], r7 IMUL_R r5, r4 IMUL_RCP r0, 2727558407 IMULH_M r5, L1[r6+75176235] IADD_M r7, L2[r1-1400386494] FMUL_R e0, a0 FADD_R f2, a3 FADD_M f2, L2[r1-854047492] IXOR_M r4, L1[r6-381483425] FSUB_R f3, a0 FSUB_M f0, L1[r6+1378660658] IADD_RS r2, r6, SHFT 2 ISUB_M r2, L1[r1-627066851] IXOR_M r1, L1[r7+1162648027] ISMULH_M r0, L1[r3-1222315986] ISUB_R r5, r6 ISTORE L1[r7+961098175], r6 ISMULH_M r6, L1[r3+384316183] FSUB_R f0, a0 CBRANCH r1, 344834272, COND 12 FSQRT_R e2 FSCAL_R f1 FSCAL_R f2 IADD_RS r0, r6, SHFT 0 ISTORE L3[r7-1291133102], r0 IMUL_R r0, r5 CBRANCH r0, 1018257639, COND 9 CBRANCH r2, -26675418, COND 1 FMUL_R e3, a1 IXOR_R r4, r6 IMUL_R r4, r5 ISUB_M r2, L1[r6-2008794164] ISUB_R r0, r3 FADD_M f2, L1[r7+1505318674] FSUB_R f2, a1 IADD_RS r7, r3, SHFT 2 ISTORE L2[r3+1503428870], r3 IROL_R r0, r4 IMUL_RCP r0, 103521810 CBRANCH r4, 1112179977, COND 9 FMUL_R e2, a2 IMUL_M r7, L2[r0-413177525] FADD_R f0, a3 CBRANCH r4, 869742681, COND 1 FADD_R f0, a3 IADD_M r5, L3[171672] FADD_R f0, a0 ISUB_R r4, -1344913711 IADD_RS r3, r3, SHFT 3 IXOR_M r0, L1[r6+1088189294] CBRANCH r2, -836985375, COND 11 IXOR_M r3, L1[r5+1109221869] FSUB_R f2, a2 IMULH_R r2, r5 ISUB_M r1, L3[164448] IROR_R r7, r3 CBRANCH r0, 1557147097, COND 12 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 ISUB_R r5, 482803637 IROR_R r6, r1 IROL_R r0, r2 ISUB_R r0, r1 ISTORE L1[r5-1583808706], r7 IMUL_R r6, r0 IMULH_R r3, r6 FADD_M f0, L1[r2-1075828190] ISUB_R r7, r5 IMUL_R r7, r4 FSWAP_R f0 FSCAL_R f0 IXOR_R r7, r3 FDIV_M e3, L1[r4-1550901903] ISMULH_R r2, r0 FSQRT_R e0 FADD_M f3, L1[r3+600641867] IADD_RS r3, r1, SHFT 2 IMUL_R r6, r5 IMULH_R r3, r2 IADD_M r0, L1[r3+1216657264] FMUL_R e1, a2 ISUB_R r4, 851450441 ISTORE L2[r6+266899400], r3 IROL_R r6, r7 FSQRT_R e2 ISUB_R r6, r7 ISTORE L1[r0+1461672585], r3 ISTORE L1[r2-1716856129], r0 IADD_RS r7, r4, SHFT 1 ISUB_R r7, r4 IMUL_RCP r3, 1354141195 ISTORE L1[r3+1047489231], r5 IROL_R r6, r7 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_R r3, r6 CBRANCH r3, 1405377190, COND 14 IADD_M r1, L1[r6-844087642] ISUB_R r2, r1 IMUL_RCP r2, 2260655867 IMUL_M r2, L2[r7+2038979822] FMUL_R e2, a1 FSWAP_R e1 ISWAP_R r2, r5 FSUB_R f1, a0 IMUL_R r6, r0 FMUL_R e0, a2 IMULH_R r2, r3 FMUL_R e2, a2 IADD_M r0, L1[r4+795841312] ISUB_R r3, r0 IADD_M r1, L2[r7-1144088826] IXOR_M r7, L1[r6+1942746378] FSQRT_R e1 CBRANCH r7, -1688778353, COND 14 IXOR_R r7, -330700768 FSUB_M f1, L2[r4-2108614646] CBRANCH r2, 2009051876, COND 10 IMUL_RCP r7, 1892670046 IADD_M r5, L1[r4+1906344473] FMUL_R e1, a1 ISTORE L1[r3+1244197995], r4 IROR_R r5, r0 FMUL_R e1, a1 ISTORE L1[r4-1052643960], r7 IMUL_R r0, r3 FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r0, 127285545 FSUB_R f1, a2 IXOR_R r5, r1 FMUL_R e0, a1 FSCAL_R f2 FADD_R f0, a2 IMUL_R r2, r4 IXOR_M r5, L2[r3+1732556334] ISTORE L2[r7+920555811], r1 FSUB_R f0, a3 ISUB_R r4, r3 ISMULH_R r6, r3 FADD_R f2, a2 CBRANCH r1, -521064973, COND 1 FSUB_M f0, L1[r7+425922346] ISUB_R r4, r2 CBRANCH r3, -1290424678, COND 14 CBRANCH r3, 1486781293, COND 2 IROR_R r3, r2 FADD_M f1, L1[r7+1411950801] IADD_RS r0, r6, SHFT 0 IMUL_R r0, r6 ISTORE L2[r7+890511846], r1 IROR_R r1, r4 IXOR_R r1, r7 FADD_R f0, a1 FADD_M f1, L2[r4+901460194] ISTORE L1[r4+872474288], r7 FMUL_R e0, a0 ISTORE L1[r6-1625462565], r3 IMUL_R r0, r6 IMUL_R r5, 642715307 CBRANCH r4, 1821881377, COND 5 CBRANCH r2, 1986261588, COND 5 FSUB_R f2, a0 ISTORE L2[r1-1141115022], r4 FSUB_R f2, a0 ISUB_M r4, L1[r2-869515690] ISTORE L2[r4-1937561408], r7 ISTORE L3[r1+119020094], r1 IMUL_R r3, -336890616 IADD_RS r0, r3, SHFT 0 IMUL_R r4, r2 CBRANCH r2, 547093782, COND 15 FSCAL_R f0 IMUL_RCP r0, 3839387317 FSCAL_R f1 CBRANCH r7, -1553611726, COND 7 FMUL_R e3, a0 IROR_R r3, r0 FSQRT_R e1 FADD_R f2, a3 IADD_M r5, L3[187640] IADD_RS r3, r0, SHFT 1 INEG_R r0 CFROUND r1, 11 IADD_RS r3, r3, SHFT 2 ISTORE L3[r6-1903109854], r1 FSUB_M f3, L1[r0+1399430825] FDIV_M e0, L1[r3-2133540271] INEG_R r1 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 0 IMUL_R r6, r2 IMUL_M r7, L2[r5+1720673353] CBRANCH r5, -486105021, COND 3 FMUL_R e2, a1 IMUL_RCP r5, 3621482978 FSCAL_R f2 ISUB_R r6, r4 IADD_RS r0, r3, SHFT 1 IMULH_R r0, r0 IADD_RS r7, r7, SHFT 1 FSCAL_R f3 FSCAL_R f2 CBRANCH r5, -964642587, COND 14 ISUB_M r2, L1[r3-1928978286] CFROUND r6, 15 FADD_R f2, a0 FDIV_M e2, L1[r5+1903694855] IXOR_R r1, r2 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e0, a0 IXOR_R r7, -1089097578 ISTORE L1[r5-1372948341], r7 FADD_R f2, a1 ISUB_M r5, L1[r4+750280989] ISUB_R r5, r1 FSCAL_R f1 FADD_R f2, a3 ISUB_R r1, r6 FSUB_R f3, a3 CBRANCH r4, -1917271721, COND 14 IMUL_RCP r4, 2828369881 IMUL_M r7, L1[r3-2064169071] FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IXOR_M r6, L1[r1+98548300] lea eax, [r9d+98548300] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_5: ; ISTORE L1[r2+1825163689], r7 lea eax, [r10d+1825163689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IXOR_M r2, L1[r0+256711672] lea eax, [r8d+256711672] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; CBRANCH r5, 443630042, COND 6 add r13, 443630042 test r13, 4177920 jz randomx_isn_5 randomx_isn_9: ; FDIV_M e0, L1[r6-1865620580] lea eax, [r14d-1865620580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; ISTORE L1[r1-27567099], r0 lea eax, [r9d-27567099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_17: ; IMUL_M r1, L2[r2-1391024846] lea eax, [r10d-1391024846] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_M r5, L1[r7+686075366] lea eax, [r15d+686075366] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; CBRANCH r0, 1238313432, COND 1 add r8, 1238313688 test r8, 130560 jz randomx_isn_17 randomx_isn_22: ; CBRANCH r2, 2002946870, COND 12 add r10, 2003995446 test r10, 267386880 jz randomx_isn_22 randomx_isn_23: ; IMUL_RCP r1, 1470232966 mov rax, 13472042245423358571 imul r9, rax randomx_isn_24: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; ISTORE L3[r3-266418508], r3 lea eax, [r11d-266418508] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IMUL_RCP r3, 2153033802 mov rax, 18399191513079723026 imul r11, rax randomx_isn_31: ; ISTORE L1[r6-876984821], r7 lea eax, [r14d-876984821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; IMUL_RCP r0, 2727558407 mov rax, 14523641787272703780 imul r8, rax randomx_isn_34: ; IMULH_M r5, L1[r6+75176235] lea ecx, [r14d+75176235] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; IADD_M r7, L2[r1-1400386494] lea eax, [r9d-1400386494] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FADD_M f2, L2[r1-854047492] lea eax, [r9d-854047492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IXOR_M r4, L1[r6-381483425] lea eax, [r14d-381483425] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FSUB_M f0, L1[r6+1378660658] lea eax, [r14d+1378660658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_43: ; ISUB_M r2, L1[r1-627066851] lea eax, [r9d-627066851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r1, L1[r7+1162648027] lea eax, [r15d+1162648027] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_45: ; ISMULH_M r0, L1[r3-1222315986] lea ecx, [r11d-1222315986] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; ISTORE L1[r7+961098175], r6 lea eax, [r15d+961098175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISMULH_M r6, L1[r3+384316183] lea ecx, [r11d+384316183] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r1, 344834272, COND 12 add r9, 345358560 test r9, 267386880 jz randomx_isn_45 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; ISTORE L3[r7-1291133102], r0 lea eax, [r15d-1291133102] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_57: ; CBRANCH r0, 1018257639, COND 9 add r8, 1018323175 test r8, 33423360 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r2, -26675418, COND 1 add r10, -26675674 test r10, 130560 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; ISUB_M r2, L1[r6-2008794164] lea eax, [r14d-2008794164] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_64: ; FADD_M f2, L1[r7+1505318674] lea eax, [r15d+1505318674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_67: ; ISTORE L2[r3+1503428870], r3 lea eax, [r11d+1503428870] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_69: ; IMUL_RCP r0, 103521810 mov rax, 11958253427807920619 imul r8, rax randomx_isn_70: ; CBRANCH r4, 1112179977, COND 9 add r12, 1112179977 test r12, 33423360 jz randomx_isn_62 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_M r7, L2[r0-413177525] lea eax, [r8d-413177525] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r4, 869742681, COND 1 add r12, 869743193 test r12, 130560 jz randomx_isn_71 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IADD_M r5, L3[171672] add r13, qword ptr [rsi+171672] randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISUB_R r4, -1344913711 sub r12, -1344913711 randomx_isn_79: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_80: ; IXOR_M r0, L1[r6+1088189294] lea eax, [r14d+1088189294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r2, -836985375, COND 11 add r10, -837247519 test r10, 133693440 jz randomx_isn_75 randomx_isn_82: ; IXOR_M r3, L1[r5+1109221869] lea eax, [r13d+1109221869] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_85: ; ISUB_M r1, L3[164448] sub r9, qword ptr [rsi+164448] randomx_isn_86: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_87: ; CBRANCH r0, 1557147097, COND 12 add r8, 1557147097 test r8, 267386880 jz randomx_isn_82 randomx_isn_88: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r5, 482803637 sub r13, 482803637 randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_93: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_94: ; ISTORE L1[r5-1583808706], r7 lea eax, [r13d-1583808706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_97: ; FADD_M f0, L1[r2-1075828190] lea eax, [r10d-1075828190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_103: ; FDIV_M e3, L1[r4-1550901903] lea eax, [r12d-1550901903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_M f3, L1[r3+600641867] lea eax, [r11d+600641867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_110: ; IADD_M r0, L1[r3+1216657264] lea eax, [r11d+1216657264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_R r4, 851450441 sub r12, 851450441 randomx_isn_113: ; ISTORE L2[r6+266899400], r3 lea eax, [r14d+266899400] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_117: ; ISTORE L1[r0+1461672585], r3 lea eax, [r8d+1461672585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L1[r2-1716856129], r0 lea eax, [r10d-1716856129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; IMUL_RCP r3, 1354141195 mov rax, 14627012826802070960 imul r11, rax randomx_isn_122: ; ISTORE L1[r3+1047489231], r5 lea eax, [r11d+1047489231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; CBRANCH r3, 1405377190, COND 14 add r11, 1405377190 test r11, 1069547520 jz randomx_isn_127 randomx_isn_128: ; IADD_M r1, L1[r6-844087642] lea eax, [r14d-844087642] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; IMUL_RCP r2, 2260655867 mov rax, 17523269169536173723 imul r10, rax randomx_isn_131: ; IMUL_M r2, L2[r7+2038979822] lea eax, [r15d+2038979822] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IADD_M r0, L1[r4+795841312] lea eax, [r12d+795841312] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; IADD_M r1, L2[r7-1144088826] lea eax, [r15d-1144088826] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r7, L1[r6+1942746378] lea eax, [r14d+1942746378] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; CBRANCH r7, -1688778353, COND 14 add r15, -1688778353 test r15, 1069547520 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r7, -330700768 xor r15, -330700768 randomx_isn_147: ; FSUB_M f1, L2[r4-2108614646] lea eax, [r12d-2108614646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r2, 2009051876, COND 10 add r10, 2008920804 test r10, 66846720 jz randomx_isn_146 randomx_isn_149: ; IMUL_RCP r7, 1892670046 mov rax, 10465131347340023575 imul r15, rax randomx_isn_150: ; IADD_M r5, L1[r4+1906344473] lea eax, [r12d+1906344473] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISTORE L1[r3+1244197995], r4 lea eax, [r11d+1244197995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; ISTORE L1[r4-1052643960], r7 lea eax, [r12d-1052643960] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IXOR_R r0, 127285545 xor r8, 127285545 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; IXOR_M r5, L2[r3+1732556334] lea eax, [r11d+1732556334] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r7+920555811], r1 lea eax, [r15d+920555811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; CBRANCH r1, -521064973, COND 1 add r9, -521064717 test r9, 130560 jz randomx_isn_149 randomx_isn_173: ; FSUB_M f0, L1[r7+425922346] lea eax, [r15d+425922346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_175: ; CBRANCH r3, -1290424678, COND 14 add r11, -1286230374 test r11, 1069547520 jz randomx_isn_173 randomx_isn_176: ; CBRANCH r3, 1486781293, COND 2 add r11, 1486781805 test r11, 261120 jz randomx_isn_176 randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; FADD_M f1, L1[r7+1411950801] lea eax, [r15d+1411950801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_180: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_181: ; ISTORE L2[r7+890511846], r1 lea eax, [r15d+890511846] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FADD_M f1, L2[r4+901460194] lea eax, [r12d+901460194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISTORE L1[r4+872474288], r7 lea eax, [r12d+872474288] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISTORE L1[r6-1625462565], r3 lea eax, [r14d-1625462565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; IMUL_R r5, 642715307 imul r13, 642715307 randomx_isn_191: ; CBRANCH r4, 1821881377, COND 5 add r12, 1821877281 test r12, 2088960 jz randomx_isn_177 randomx_isn_192: ; CBRANCH r2, 1986261588, COND 5 add r10, 1986257492 test r10, 2088960 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISTORE L2[r1-1141115022], r4 lea eax, [r9d-1141115022] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISUB_M r4, L1[r2-869515690] lea eax, [r10d-869515690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r4-1937561408], r7 lea eax, [r12d-1937561408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISTORE L3[r1+119020094], r1 lea eax, [r9d+119020094] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_R r3, -336890616 imul r11, -336890616 randomx_isn_200: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; CBRANCH r2, 547093782, COND 15 add r10, 547093782 test r10, 2139095040 jz randomx_isn_193 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMUL_RCP r0, 3839387317 mov rax, 10317813230702029950 imul r8, rax randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; CBRANCH r7, -1553611726, COND 7 add r15, -1553628110 test r15, 8355840 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IADD_M r5, L3[187640] add r13, qword ptr [rsi+187640] randomx_isn_212: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; CFROUND r1, 11 mov rax, r9 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_216: ; ISTORE L3[r6-1903109854], r1 lea eax, [r14d-1903109854] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSUB_M f3, L1[r0+1399430825] lea eax, [r8d+1399430825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FDIV_M e0, L1[r3-2133540271] lea eax, [r11d-2133540271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; IMUL_M r7, L2[r5+1720673353] lea eax, [r13d+1720673353] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, -486105021, COND 3 add r13, -486102973 test r13, 522240 jz randomx_isn_212 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_RCP r5, 3621482978 mov rax, 10938635221477539358 imul r13, rax randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_229: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_230: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_231: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CBRANCH r5, -964642587, COND 14 add r13, -960448283 test r13, 1069547520 jz randomx_isn_227 randomx_isn_235: ; ISUB_M r2, L1[r3-1928978286] lea eax, [r11d-1928978286] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FDIV_M e2, L1[r5+1903694855] lea eax, [r13d+1903694855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IXOR_R r7, -1089097578 xor r15, -1089097578 randomx_isn_244: ; ISTORE L1[r5-1372948341], r7 lea eax, [r13d-1372948341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISUB_M r5, L1[r4+750280989] lea eax, [r12d+750280989] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; CBRANCH r4, -1917271721, COND 14 add r12, -1915174569 test r12, 1069547520 jz randomx_isn_235 randomx_isn_253: ; IMUL_RCP r4, 2828369881 mov rax, 14005976206735093852 imul r12, rax randomx_isn_254: ; IMUL_M r7, L1[r3-2064169071] lea eax, [r11d-2064169071] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x79fca381e611cd97, r1: 0x4d806767fd6efeb7 r2: 0x8f4dcc2fb6833db6, r3: 0x0105be2879bd2158 r4: 0x85c2ce47d39f36b1, r5: 0x303a508e110adcda r6: 0x0f6094f4dbcdb026, r7: 0x31a289a3950a2bfb Floating point registers F {lo, hi}: f0: {0x0d27fc4567747298, 0x91f03acc9fa08e05} f1: {0x7f5827174f85a25e, 0x01c8c952d09f1216} f2: {0x04f286abf2762d74, 0x8acf6f859f86d0c1} f3: {0x828a1f876532d321, 0x0337dd8390296087} Floating point registers E {lo, hi}: e0: {0x4c00708fc1697a59, 0x50b9d27ddb03e29d} e1: {0x3e9d27b262330aea, 0x40bd375b3c752616} e2: {0x4581323056fb30be, 0x4b0d79bc83dfe4ed} e3: {0x43e66576af625232, 0x4232128e2d560b02} Floating point registers A {lo, hi}: a0: {0x41cbda09d40ecb20, 0x40e27d5974b44db8} a1: {0x400b1134d41c57cf, 0x401c2bddff680d27} a2: {0x41b2b1ad4596bd64, 0x414a20c980ab1cc0} a3: {0x416e5d589340f76c, 0x40fc494e5c66fbc5} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IROR_R r6, r1 IADD_RS r0, r3, SHFT 0 IMUL_R r6, r5 IROR_R r1, r2 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_M r5, L1[r3+601648956] IMUL_RCP r4, 3487575657 FMUL_R e2, a3 FSWAP_R e0 FSUB_M f1, L1[r7+165663891] IXOR_R r5, -1555623643 ISUB_R r0, 622432094 CBRANCH r7, 1244401218, COND 4 FSQRT_R e3 FADD_R f2, a2 FSUB_R f0, a1 IADD_RS r5, r0, 202782588, SHFT 3 ISTORE L1[r1+1839183213], r0 IXOR_R r0, r3 IADD_RS r7, r0, SHFT 1 IADD_RS r7, r5, SHFT 3 ISWAP_R r6, r0 FMUL_R e0, a0 IMUL_R r5, r6 FMUL_R e2, a1 ISTORE L1[r7-354327773], r4 FSCAL_R f0 IMUL_R r3, r6 IXOR_M r6, L1[r7-2108883034] IMUL_RCP r5, 4151064256 ISTORE L1[r7+1798736563], r5 FSUB_R f1, a3 ISUB_R r5, r2 ISUB_R r6, r0 IMUL_R r4, r0 FDIV_M e1, L2[r5-1557535345] IMULH_R r5, r4 FMUL_R e3, a1 CBRANCH r4, -823179498, COND 15 ISUB_M r1, L1[r7+1458720962] CBRANCH r6, 1647878070, COND 14 ISUB_M r1, L3[75680] IMUL_RCP r2, 3668756670 CBRANCH r1, 889776518, COND 0 IXOR_R r3, -1246329049 CBRANCH r4, 991512870, COND 6 FMUL_R e3, a3 IADD_M r1, L2[r5+281562519] CBRANCH r2, -599632634, COND 6 IADD_M r5, L1[r7-775127837] CBRANCH r7, -1435565910, COND 12 IXOR_R r5, r3 FADD_R f1, a3 IXOR_R r5, r7 FSCAL_R f1 IROR_R r6, r0 IROR_R r3, r2 FMUL_R e2, a3 ISUB_R r0, r6 ISUB_R r1, r5 IADD_RS r0, r4, SHFT 0 IROL_R r3, r1 FDIV_M e0, L1[r6-1289465560] IXOR_R r1, -1671791180 FSWAP_R e3 CBRANCH r4, -1603214411, COND 12 IXOR_R r0, -1022127287 IMULH_R r7, r4 FADD_R f1, a2 CBRANCH r4, 86131014, COND 5 ISTORE L1[r4+491380353], r3 IXOR_R r4, r5 IXOR_R r3, r4 FSUB_M f2, L1[r3-423266250] IMUL_R r5, r6 IMUL_R r5, r2 ISUB_R r0, r7 CBRANCH r7, 1709659676, COND 2 IMUL_R r2, r5 IMULH_R r1, r0 FADD_R f3, a3 ISUB_R r1, r5 FSUB_R f3, a3 CBRANCH r1, -1619909121, COND 13 FMUL_R e3, a1 FSWAP_R f3 FSQRT_R e2 INEG_R r3 FSUB_M f1, L2[r3-993720108] FSUB_R f3, a0 IADD_M r1, L1[r3-1515272980] IADD_RS r4, r5, SHFT 2 FSUB_R f3, a0 IMUL_R r7, 893190872 FSQRT_R e2 FADD_R f0, a0 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e1, a1 FSUB_M f2, L1[r2+1579065652] FMUL_R e3, a1 IXOR_R r6, 281249137 ISUB_R r4, -393936109 ISUB_M r2, L2[r5-821847441] FMUL_R e2, a2 FMUL_R e3, a0 ISUB_M r5, L1[r7-752687962] IMUL_RCP r5, 644016745 CBRANCH r7, -415322372, COND 12 FADD_R f1, a1 FDIV_M e2, L1[r0+186618160] FMUL_R e0, a3 CBRANCH r5, 63262900, COND 4 FADD_R f2, a1 ISMULH_R r5, r1 CBRANCH r6, -72610686, COND 9 FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r3, r0 FADD_R f2, a2 IMUL_R r3, r7 FSUB_R f3, a1 IXOR_R r3, r1 IMULH_R r4, r6 FMUL_R e1, a1 ISTORE L1[r6+746289082], r3 IXOR_R r7, r4 IROR_R r7, 3 IROR_R r1, r3 ISUB_M r6, L1[r2+1060078861] FSUB_M f2, L1[r4+1561732549] FADD_R f3, a1 IADD_RS r7, r2, SHFT 0 ISWAP_R r5, r1 IXOR_R r5, r7 IXOR_M r7, L3[137776] FMUL_R e0, a0 FSUB_R f1, a0 IMUL_M r7, L1[r4-361693570] FMUL_R e0, a3 IXOR_R r3, r2 IROL_R r3, r2 ISTORE L1[r0-2024375103], r1 ISTORE L2[r1-729009510], r5 IADD_M r2, L1[r7-617525967] FMUL_R e1, a0 FSUB_M f3, L1[r7-423373887] ISTORE L1[r4-1934428060], r5 CBRANCH r3, 841878210, COND 10 FADD_R f1, a1 ISUB_R r6, r2 IXOR_R r4, r7 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r3, r3, SHFT 3 IMUL_RCP r0, 1078299861 FSUB_R f2, a1 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a2 IMUL_RCP r3, 3321416810 IXOR_R r2, r5 CBRANCH r5, -207163183, COND 14 FSCAL_R f2 FSQRT_R e1 ISTORE L1[r4-438618804], r2 IMUL_R r5, r4 CBRANCH r4, 875318400, COND 0 IXOR_R r5, r2 FSUB_R f3, a3 FSCAL_R f1 IMULH_R r7, r0 CFROUND r1, 31 IADD_RS r0, r6, SHFT 0 IMUL_M r2, L1[r1-559954105] IMUL_RCP r5, 11499936 IXOR_R r3, r6 IMUL_RCP r4, 278940699 FSCAL_R f0 IMUL_R r6, r3 ISUB_R r6, r4 ISTORE L2[r1+861096525], r6 IROR_R r2, 35 ISUB_R r1, r3 IROR_R r5, r2 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 FDIV_M e1, L1[r4+109424170] FSCAL_R f2 IMUL_R r4, r1 FMUL_R e3, a1 FSUB_R f2, a3 FADD_M f2, L1[r3+1208739420] ISUB_R r0, r5 FMUL_R e1, a2 IMUL_R r6, r1 FSUB_R f0, a3 FADD_R f1, a1 IADD_RS r0, r3, SHFT 1 IMUL_RCP r3, 98176747 IROR_R r4, r3 ISTORE L2[r1-586958763], r1 ISTORE L1[r2-1383499887], r1 IMULH_R r7, r0 FSUB_R f3, a3 CBRANCH r5, 1435361886, COND 1 CBRANCH r3, 682380864, COND 4 IMUL_R r6, r3 CBRANCH r1, 645044423, COND 8 IMULH_R r2, r6 FADD_M f2, L1[r4-806991678] IMULH_R r4, r4 IXOR_R r7, r0 ISTORE L1[r2+294972468], r4 IXOR_R r0, r3 FSUB_R f2, a1 CBRANCH r1, -1496996998, COND 4 IMULH_M r1, L1[r5-677003999] FDIV_M e0, L1[r5-1296718400] FMUL_R e2, a3 IXOR_M r1, L2[r2+515805375] IADD_RS r5, r0, 816420153, SHFT 2 CFROUND r0, 62 CBRANCH r3, -1943334292, COND 2 FMUL_R e0, a1 ISUB_R r5, r2 ISTORE L1[r0+476697008], r6 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 IADD_RS r5, r6, 1569547537, SHFT 3 ISTORE L1[r0+386107080], r3 FSCAL_R f1 FADD_M f0, L1[r5+1714499384] FSUB_M f0, L1[r5+1495511844] FSCAL_R f0 FSUB_M f2, L1[r2+292683994] IADD_RS r5, r7, -1156653953, SHFT 2 FMUL_R e2, a2 IMUL_R r6, -2080316946 FSUB_R f2, a2 ISUB_R r4, r2 ISUB_R r5, r7 FSUB_M f0, L1[r1+1400180879] FMUL_R e3, a3 FADD_R f0, a0 ISTORE L1[r4+118008215], r2 IXOR_R r5, r4 IMUL_R r6, r2 FMUL_R e0, a3 FSWAP_R f0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r5-2028008012], r2 FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_2: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IMUL_M r5, L1[r3+601648956] lea eax, [r11d+601648956] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r4, 3487575657 mov rax, 11358629934700272165 imul r12, rax randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; FSUB_M f1, L1[r7+165663891] lea eax, [r15d+165663891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IXOR_R r5, -1555623643 xor r13, -1555623643 randomx_isn_13: ; ISUB_R r0, 622432094 sub r8, 622432094 randomx_isn_14: ; CBRANCH r7, 1244401218, COND 4 add r15, 1244403266 test r15, 1044480 jz randomx_isn_0 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IADD_RS r5, r0, 202782588, SHFT 3 lea r13, [r13+r8*8+202782588] randomx_isn_19: ; ISTORE L1[r1+1839183213], r0 lea eax, [r9d+1839183213] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_22: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_23: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; ISTORE L1[r7-354327773], r4 lea eax, [r15d-354327773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; IXOR_M r6, L1[r7-2108883034] lea eax, [r15d-2108883034] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r5, 4151064256 mov rax, 9543114443452298319 imul r13, rax randomx_isn_32: ; ISTORE L1[r7+1798736563], r5 lea eax, [r15d+1798736563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; FDIV_M e1, L2[r5-1557535345] lea eax, [r13d-1557535345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; CBRANCH r4, -823179498, COND 15 add r12, -827373802 test r12, 2139095040 jz randomx_isn_37 randomx_isn_41: ; ISUB_M r1, L1[r7+1458720962] lea eax, [r15d+1458720962] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 1647878070, COND 14 add r14, 1649975222 test r14, 1069547520 jz randomx_isn_41 randomx_isn_43: ; ISUB_M r1, L3[75680] sub r9, qword ptr [rsi+75680] randomx_isn_44: ; IMUL_RCP r2, 3668756670 mov rax, 10797685652216386647 imul r10, rax randomx_isn_45: ; CBRANCH r1, 889776518, COND 0 add r9, 889776390 test r9, 65280 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r3, -1246329049 xor r11, -1246329049 randomx_isn_47: ; CBRANCH r4, 991512870, COND 6 add r12, 991512870 test r12, 4177920 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_M r1, L2[r5+281562519] lea eax, [r13d+281562519] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r2, -599632634, COND 6 add r10, -599632634 test r10, 4177920 jz randomx_isn_48 randomx_isn_51: ; IADD_M r5, L1[r7-775127837] lea eax, [r15d-775127837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r7, -1435565910, COND 12 add r15, -1435041622 test r15, 267386880 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_58: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_63: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_64: ; FDIV_M e0, L1[r6-1289465560] lea eax, [r14d-1289465560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IXOR_R r1, -1671791180 xor r9, -1671791180 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; CBRANCH r4, -1603214411, COND 12 add r12, -1603214411 test r12, 267386880 jz randomx_isn_53 randomx_isn_68: ; IXOR_R r0, -1022127287 xor r8, -1022127287 randomx_isn_69: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; CBRANCH r4, 86131014, COND 5 add r12, 86139206 test r12, 2088960 jz randomx_isn_68 randomx_isn_72: ; ISTORE L1[r4+491380353], r3 lea eax, [r12d+491380353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; FSUB_M f2, L1[r3-423266250] lea eax, [r11d-423266250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_79: ; CBRANCH r7, 1709659676, COND 2 add r15, 1709659164 test r15, 261120 jz randomx_isn_72 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; CBRANCH r1, -1619909121, COND 13 add r9, -1620957697 test r9, 534773760 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; FSUB_M f1, L2[r3-993720108] lea eax, [r11d-993720108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IADD_M r1, L1[r3-1515272980] lea eax, [r11d-1515272980] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_R r7, 893190872 imul r15, 893190872 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSUB_M f2, L1[r2+1579065652] lea eax, [r10d+1579065652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IXOR_R r6, 281249137 xor r14, 281249137 randomx_isn_104: ; ISUB_R r4, -393936109 sub r12, -393936109 randomx_isn_105: ; ISUB_M r2, L2[r5-821847441] lea eax, [r13d-821847441] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISUB_M r5, L1[r7-752687962] lea eax, [r15d-752687962] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r5, 644016745 mov rax, 15377737288931892910 imul r13, rax randomx_isn_110: ; CBRANCH r7, -415322372, COND 12 add r15, -415846660 test r15, 267386880 jz randomx_isn_96 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FDIV_M e2, L1[r0+186618160] lea eax, [r8d+186618160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r5, 63262900, COND 4 add r13, 63262900 test r13, 1044480 jz randomx_isn_111 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_117: ; CBRANCH r6, -72610686, COND 9 add r14, -72479614 test r14, 33423360 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_125: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISTORE L1[r6+746289082], r3 lea eax, [r14d+746289082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_129: ; IROR_R r7, 3 ror r15, 3 randomx_isn_130: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_131: ; ISUB_M r6, L1[r2+1060078861] lea eax, [r10d+1060078861] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_M f2, L1[r4+1561732549] lea eax, [r12d+1561732549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_135: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_136: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_137: ; IXOR_M r7, L3[137776] xor r15, qword ptr [rsi+137776] randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; IMUL_M r7, L1[r4-361693570] lea eax, [r12d-361693570] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_144: ; ISTORE L1[r0-2024375103], r1 lea eax, [r8d-2024375103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISTORE L2[r1-729009510], r5 lea eax, [r9d-729009510] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IADD_M r2, L1[r7-617525967] lea eax, [r15d-617525967] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSUB_M f3, L1[r7-423373887] lea eax, [r15d-423373887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISTORE L1[r4-1934428060], r5 lea eax, [r12d-1934428060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; CBRANCH r3, 841878210, COND 10 add r11, 841747138 test r11, 66846720 jz randomx_isn_144 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_157: ; IMUL_RCP r0, 1078299861 mov rax, 18368768600412612311 imul r8, rax randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_RCP r3, 3321416810 mov rax, 11926862397355112078 imul r11, rax randomx_isn_162: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_163: ; CBRANCH r5, -207163183, COND 14 add r13, -205066031 test r13, 1069547520 jz randomx_isn_151 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; ISTORE L1[r4-438618804], r2 lea eax, [r12d-438618804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; CBRANCH r4, 875318400, COND 0 add r12, 875318528 test r12, 65280 jz randomx_isn_164 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_173: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_175: ; IMUL_M r2, L1[r1-559954105] lea eax, [r9d-559954105] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 11499936 mov rax, 13455944877490842937 imul r13, rax randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; IMUL_RCP r4, 278940699 mov rax, 17752017453507281487 imul r12, rax randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_182: ; ISTORE L2[r1+861096525], r6 lea eax, [r9d+861096525] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IROR_R r2, 35 ror r10, 35 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_190: ; FDIV_M e1, L1[r4+109424170] lea eax, [r12d+109424170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FADD_M f2, L1[r3+1208739420] lea eax, [r11d+1208739420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_202: ; IMUL_RCP r3, 98176747 mov rax, 12609299830288533341 imul r11, rax randomx_isn_203: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_204: ; ISTORE L2[r1-586958763], r1 lea eax, [r9d-586958763] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L1[r2-1383499887], r1 lea eax, [r10d-1383499887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r5, 1435361886, COND 1 add r13, 1435361886 test r13, 130560 jz randomx_isn_186 randomx_isn_209: ; CBRANCH r3, 682380864, COND 4 add r11, 682382912 test r11, 1044480 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_211: ; CBRANCH r1, 645044423, COND 8 add r9, 645077191 test r9, 16711680 jz randomx_isn_210 randomx_isn_212: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_213: ; FADD_M f2, L1[r4-806991678] lea eax, [r12d-806991678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_215: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_216: ; ISTORE L1[r2+294972468], r4 lea eax, [r10d+294972468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; CBRANCH r1, -1496996998, COND 4 add r9, -1496992902 test r9, 1044480 jz randomx_isn_212 randomx_isn_220: ; IMULH_M r1, L1[r5-677003999] lea ecx, [r13d-677003999] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; FDIV_M e0, L1[r5-1296718400] lea eax, [r13d-1296718400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_M r1, L2[r2+515805375] lea eax, [r10d+515805375] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r5, r0, 816420153, SHFT 2 lea r13, [r13+r8*4+816420153] randomx_isn_225: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; CBRANCH r3, -1943334292, COND 2 add r11, -1943333780 test r11, 261120 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; ISTORE L1[r0+476697008], r6 lea eax, [r8d+476697008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IADD_RS r5, r6, 1569547537, SHFT 3 lea r13, [r13+r14*8+1569547537] randomx_isn_233: ; ISTORE L1[r0+386107080], r3 lea eax, [r8d+386107080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FADD_M f0, L1[r5+1714499384] lea eax, [r13d+1714499384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSUB_M f0, L1[r5+1495511844] lea eax, [r13d+1495511844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FSUB_M f2, L1[r2+292683994] lea eax, [r10d+292683994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; IADD_RS r5, r7, -1156653953, SHFT 2 lea r13, [r13+r15*4-1156653953] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IMUL_R r6, -2080316946 imul r14, -2080316946 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_245: ; FSUB_M f0, L1[r1+1400180879] lea eax, [r9d+1400180879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; ISTORE L1[r4+118008215], r2 lea eax, [r12d+118008215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_254: ; ISTORE L1[r5-2028008012], r2 lea eax, [r13d-2028008012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x8cc6c05b9df6ed22, r1: 0xcbab6c60d14bc5c7 r2: 0xe8b78f790c3968e7, r3: 0x58ffb572872a1e2f r4: 0x58ed874b6a16fdeb, r5: 0x3e46ef074d1607fa r6: 0x1071d368f3130822, r7: 0xb7d2faf0f1cfb971 Floating point registers F {lo, hi}: f0: {0x92820903470123c6, 0x0bf3cddbe14af8cf} f1: {0x8b4441ab8e324684, 0x8734b1f989687330} f2: {0x8bbd0fc24ac78c98, 0x07e4a8abd809c3d0} f3: {0x054dbf972c0028f7, 0x03fcbfd03e86c4ec} Floating point registers E {lo, hi}: e0: {0x535608513897506a, 0x4a3561355e1e5cd4} e1: {0x4aca57a1b44916af, 0x46f48fc91bc353bd} e2: {0x4a76ddae1a1e74df, 0x465a20f2c1ad7486} e3: {0x44af8173a0ca686f, 0x422a5b4dcee48b95} Floating point registers A {lo, hi}: a0: {0x4176d78846954d54, 0x41a3559bd3dea116} a1: {0x40750779f88461d0, 0x4007df346e05fb8c} a2: {0x410aab8d8abd2732, 0x409991b2b986ded5} a3: {0x407e7eda8c645e36, 0x405bb3041f0489b6} |