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: {0x4153e3790a34fca1, 0x40c7c67c2cbc3a15} a1: {0x402c6496dcd0b737, 0x41813b0d91dd6222} a2: {0x404f1549cd400342, 0x40a6e3ec8209c1e5} a3: {0x416fdee335b05085, 0x413c9cc473de06ab} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1424618490, COND 5 IMUL_RCP r0, 4019005085 FMUL_R e3, a1 IMUL_RCP r4, 2348840284 ISUB_R r4, r2 IXOR_R r6, r1 IADD_M r4, L1[r5-1334801906] FMUL_R e3, a1 IXOR_R r7, r6 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a3 IMUL_RCP r1, 2972833299 FMUL_R e2, a3 ISUB_M r0, L1[r4+1294842626] ISUB_R r0, 1078024176 FDIV_M e1, L1[r7-1856717963] IADD_M r2, L1[r4-2079445184] FMUL_R e1, a2 FADD_R f0, a1 ISTORE L1[r1+34489207], r2 IADD_M r7, L1[r3+716819195] ISUB_R r7, r3 ISTORE L1[r7-2003332225], r1 ISUB_R r2, r1 ISUB_R r4, r2 ISWAP_R r7, r3 ISTORE L3[r6-1241977264], r4 IXOR_R r7, r3 FDIV_M e0, L2[r2-1193490863] IADD_M r1, L1[r7+982581655] IROR_R r2, r1 FMUL_R e2, a1 FSWAP_R e1 ISUB_R r7, r2 FSUB_R f3, a1 CBRANCH r5, 2129053542, COND 15 CBRANCH r0, -919868820, COND 0 ISUB_R r4, r7 ISUB_R r7, r0 FMUL_R e0, a2 FADD_R f0, a1 ISTORE L1[r0-82226022], r4 ISUB_R r4, r2 IADD_RS r0, r6, SHFT 1 IADD_M r3, L1[r5-665850151] ISTORE L1[r0+513521195], r5 ISUB_M r5, L1[r6+426334544] IROR_R r7, r0 IMUL_M r4, L1[r1+1778739236] FADD_M f3, L1[r5-404982340] IXOR_R r4, r1 IADD_RS r2, r4, SHFT 0 ISTORE L1[r7+2035206776], r6 IADD_M r1, L1[r0-1430919381] FMUL_R e1, a3 IXOR_R r4, r7 ISUB_M r3, L1[r5-179671135] ISUB_R r1, 1995446342 IMUL_RCP r1, 1390337327 CBRANCH r7, -966085461, COND 7 FSCAL_R f2 ISUB_M r1, L1[r5+715247895] CFROUND r3, 46 FADD_R f0, a3 CBRANCH r3, -1015287120, COND 9 FSUB_R f1, a1 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r6, r3 FSUB_R f1, a2 FMUL_R e3, a1 IROL_R r4, r6 IMUL_RCP r1, 2308594595 ISUB_R r4, r0 ISTORE L1[r5+1715307227], r6 IADD_M r3, L2[r6-1949519113] IROR_R r7, r5 IMULH_R r1, r2 IADD_RS r1, r2, SHFT 2 FMUL_R e2, a0 FADD_R f3, a0 ISTORE L2[r2-1558917964], r0 FMUL_R e2, a1 IXOR_R r1, r3 FMUL_R e3, a1 IMUL_M r2, L3[62600] IXOR_R r5, r6 FADD_R f3, a1 IXOR_M r3, L3[220496] CBRANCH r4, 2002548015, COND 2 IMUL_RCP r1, 537331751 ISUB_R r0, r5 FADD_R f2, a0 FSUB_R f2, a1 ISMULH_R r1, r2 FMUL_R e2, a3 IXOR_R r4, r2 ISUB_R r2, 1222230268 IROR_R r0, r7 IADD_M r2, L1[r5-2074385314] IXOR_R r5, r2 FSCAL_R f0 ISTORE L1[r0+2075391305], r6 IXOR_R r7, 354886015 IXOR_M r0, L1[r5-216734375] CBRANCH r5, 1669347764, COND 1 FMUL_R e0, a0 ISMULH_R r4, r4 FADD_R f3, a1 IADD_M r5, L1[r3+866670294] ISTORE L1[r6+1330531090], r2 IADD_RS r1, r1, SHFT 1 FSUB_M f3, L1[r5-677525285] FADD_R f3, a2 ISUB_R r4, r2 IMUL_RCP r1, 3173677538 IMUL_RCP r5, 449256465 ISUB_R r1, r3 IADD_RS r2, r7, SHFT 0 ISMULH_R r4, r5 FSUB_R f1, a1 ISMULH_R r1, r4 FADD_R f3, a2 IXOR_R r3, r4 CBRANCH r1, -482508266, COND 11 ISTORE L2[r5-252579521], r2 FSUB_R f0, a2 FSWAP_R f0 IMUL_R r1, r4 ISWAP_R r7, r5 FADD_R f3, a1 FADD_R f2, a0 ISUB_R r0, r5 FSQRT_R e3 IROR_R r3, 61 IXOR_R r4, r7 FMUL_R e3, a0 FMUL_R e0, a0 FSUB_R f2, a2 IROR_R r4, r7 FMUL_R e1, a3 FMUL_R e3, a3 INEG_R r3 IADD_M r6, L3[129256] FADD_R f1, a2 CBRANCH r4, 1589392076, COND 0 FMUL_R e2, a3 IXOR_R r4, r7 IROR_R r2, r5 FMUL_R e3, a1 IMUL_R r1, r6 IROR_R r1, 2 FSUB_R f2, a1 IXOR_R r2, r6 FSUB_R f0, a3 ISTORE L1[r0+1677672569], r3 IADD_M r5, L1[r4-964101608] CBRANCH r2, -209534451, COND 6 ISTORE L1[r0+1077608238], r4 FADD_R f3, a3 IMUL_RCP r7, 476734621 IADD_RS r3, r5, SHFT 2 IMUL_R r1, r5 IADD_M r2, L2[r6-669355242] ISUB_M r2, L1[r4+1614607328] ISUB_R r5, r1 ISWAP_R r5, r5 CBRANCH r6, 485625446, COND 14 ISMULH_R r7, r3 IADD_M r3, L2[r5+116911334] IMUL_R r3, r7 ISTORE L2[r7+699610193], r3 ISTORE L1[r1-1499906764], r2 FSWAP_R f3 FMUL_R e1, a1 IXOR_M r4, L2[r1+348132555] ISTORE L1[r2+841036267], r0 IADD_M r3, L1[r2+1586785627] FADD_R f0, a2 IMUL_R r7, r3 CBRANCH r4, 286544814, COND 14 FSUB_R f3, a1 IMUL_M r2, L2[r0+948743992] FSUB_R f2, a0 IMUL_RCP r1, 450530412 FDIV_M e0, L1[r2-1809514369] ISWAP_R r7, r5 CBRANCH r0, 1416566147, COND 0 ISTORE L1[r5-1460945012], r1 ISMULH_R r4, r2 FADD_R f0, a3 FSUB_R f0, a2 FADD_R f2, a2 IROR_R r7, r3 CBRANCH r5, 1434821351, COND 3 CBRANCH r7, -1159940591, COND 6 FSUB_M f0, L1[r1-140501722] FSUB_R f1, a2 IMUL_R r0, r5 ISUB_R r4, -1200735057 IROR_R r0, 28 FSUB_M f1, L1[r3-799061094] FADD_M f1, L1[r3+1025480493] FSCAL_R f1 ISTORE L1[r2+1936186153], r6 CBRANCH r7, 1055923701, COND 1 IMULH_M r7, L2[r6+421375866] ISUB_R r2, r7 ISTORE L1[r1+911211535], r1 FMUL_R e0, a0 FSUB_R f2, a0 IADD_RS r0, r6, SHFT 1 IADD_RS r5, r2, 794753862, SHFT 2 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a3 ISTORE L1[r1-2038424122], r3 ISWAP_R r6, r4 FSUB_R f0, a3 IMUL_M r0, L1[r6+1333792623] IADD_RS r1, r7, SHFT 0 ISTORE L1[r6+86990133], r2 IROR_R r0, 50 FSQRT_R e0 ISUB_R r7, r6 IXOR_R r0, r5 FMUL_R e0, a3 ISUB_R r4, r5 FSUB_R f3, a3 FSUB_R f0, a3 IMULH_R r3, r4 IMUL_RCP r5, 3400467478 IXOR_M r3, L2[r7-1726495356] ISWAP_R r3, r3 IMUL_R r6, r3 IXOR_R r3, r7 CBRANCH r2, -629579955, COND 5 FMUL_R e0, a3 IROR_R r4, r5 FDIV_M e3, L2[r0-747981902] IMUL_R r0, -359123253 FMUL_R e0, a0 FDIV_M e1, L1[r7-352026101] ISUB_R r0, r4 IROR_R r5, r2 ISTORE L1[r5+982568807], r4 FMUL_R e3, a0 IXOR_M r0, L1[r6+1272188108] FMUL_R e3, a2 IMUL_R r4, r0 FMUL_R e0, a2 CBRANCH r6, -2083852507, COND 10 ISUB_R r0, r5 FMUL_R e0, a0 IXOR_M r6, L1[r2+554375925] |
randomx_isn_0: ; CBRANCH r7, 1424618490, COND 5 add r15, 1424614394 test r15, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r0, 4019005085 mov rax, 9856688513528508958 imul r8, rax randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_RCP r4, 2348840284 mov rax, 16865378853972417988 imul r12, rax randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_6: ; IADD_M r4, L1[r5-1334801906] lea eax, [r13d-1334801906] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_9: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; IMUL_RCP r1, 2972833299 mov rax, 13325362464978285617 imul r9, rax randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; ISUB_M r0, L1[r4+1294842626] lea eax, [r12d+1294842626] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r0, 1078024176 sub r8, 1078024176 randomx_isn_15: ; FDIV_M e1, L1[r7-1856717963] lea eax, [r15d-1856717963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IADD_M r2, L1[r4-2079445184] lea eax, [r12d-2079445184] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; ISTORE L1[r1+34489207], r2 lea eax, [r9d+34489207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_M r7, L1[r3+716819195] lea eax, [r11d+716819195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; ISTORE L1[r7-2003332225], r1 lea eax, [r15d-2003332225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_26: ; ISTORE L3[r6-1241977264], r4 lea eax, [r14d-1241977264] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; FDIV_M e0, L2[r2-1193490863] lea eax, [r10d-1193490863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IADD_M r1, L1[r7+982581655] lea eax, [r15d+982581655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r5, 2129053542, COND 15 add r13, 2124859238 test r13, 2139095040 jz randomx_isn_1 randomx_isn_36: ; CBRANCH r0, -919868820, COND 0 add r8, -919868564 test r8, 65280 jz randomx_isn_36 randomx_isn_37: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; ISTORE L1[r0-82226022], r4 lea eax, [r8d-82226022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_44: ; IADD_M r3, L1[r5-665850151] lea eax, [r13d-665850151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r0+513521195], r5 lea eax, [r8d+513521195] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; ISUB_M r5, L1[r6+426334544] lea eax, [r14d+426334544] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_48: ; IMUL_M r4, L1[r1+1778739236] lea eax, [r9d+1778739236] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f3, L1[r5-404982340] lea eax, [r13d-404982340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_52: ; ISTORE L1[r7+2035206776], r6 lea eax, [r15d+2035206776] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_M r1, L1[r0-1430919381] lea eax, [r8d-1430919381] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; ISUB_M r3, L1[r5-179671135] lea eax, [r13d-179671135] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, 1995446342 sub r9, 1995446342 randomx_isn_58: ; IMUL_RCP r1, 1390337327 mov rax, 14246212227722261533 imul r9, rax randomx_isn_59: ; CBRANCH r7, -966085461, COND 7 add r15, -966085461 test r15, 8355840 jz randomx_isn_48 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; ISUB_M r1, L1[r5+715247895] lea eax, [r13d+715247895] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r3, -1015287120, COND 9 add r11, -1015352656 test r11, 33423360 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_73: ; IMUL_RCP r1, 2308594595 mov rax, 17159392707116759405 imul r9, rax randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; ISTORE L1[r5+1715307227], r6 lea eax, [r13d+1715307227] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IADD_M r3, L2[r6-1949519113] lea eax, [r14d-1949519113] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_78: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_79: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISTORE L2[r2-1558917964], r0 lea eax, [r10d-1558917964] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_M r2, L3[62600] imul r10, qword ptr [rsi+62600] randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IXOR_M r3, L3[220496] xor r11, qword ptr [rsi+220496] randomx_isn_90: ; CBRANCH r4, 2002548015, COND 2 add r12, 2002548015 test r12, 261120 jz randomx_isn_75 randomx_isn_91: ; IMUL_RCP r1, 537331751 mov rax, 18430923346428196086 imul r9, rax randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; ISUB_R r2, 1222230268 sub r10, 1222230268 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; IADD_M r2, L1[r5-2074385314] lea eax, [r13d-2074385314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISTORE L1[r0+2075391305], r6 lea eax, [r8d+2075391305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IXOR_R r7, 354886015 xor r15, 354886015 randomx_isn_105: ; IXOR_M r0, L1[r5-216734375] lea eax, [r13d-216734375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 1669347764, COND 1 add r13, 1669348020 test r13, 130560 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IADD_M r5, L1[r3+866670294] lea eax, [r11d+866670294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r6+1330531090], r2 lea eax, [r14d+1330531090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_113: ; FSUB_M f3, L1[r5-677525285] lea eax, [r13d-677525285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_116: ; IMUL_RCP r1, 3173677538 mov rax, 12482075063648816358 imul r9, rax randomx_isn_117: ; IMUL_RCP r5, 449256465 mov rax, 11022123314667316138 imul r13, rax randomx_isn_118: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_119: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_120: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_125: ; CBRANCH r1, -482508266, COND 11 add r9, -482770410 test r9, 133693440 jz randomx_isn_123 randomx_isn_126: ; ISTORE L2[r5-252579521], r2 lea eax, [r13d-252579521] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_130: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IROR_R r3, 61 ror r11, 61 randomx_isn_136: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; IADD_M r6, L3[129256] add r14, qword ptr [rsi+129256] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r4, 1589392076, COND 0 add r12, 1589392204 test r12, 65280 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_152: ; IROR_R r1, 2 ror r9, 2 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; ISTORE L1[r0+1677672569], r3 lea eax, [r8d+1677672569] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_M r5, L1[r4-964101608] lea eax, [r12d-964101608] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r2, -209534451, COND 6 add r10, -209534451 test r10, 4177920 jz randomx_isn_155 randomx_isn_159: ; ISTORE L1[r0+1077608238], r4 lea eax, [r8d+1077608238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IMUL_RCP r7, 476734621 mov rax, 10386827259901313312 imul r15, rax randomx_isn_162: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_163: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_164: ; IADD_M r2, L2[r6-669355242] lea eax, [r14d-669355242] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r2, L1[r4+1614607328] lea eax, [r12d+1614607328] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_167: ; ISWAP_R r5, r5 randomx_isn_168: ; CBRANCH r6, 485625446, COND 14 add r14, 483528294 test r14, 1069547520 jz randomx_isn_159 randomx_isn_169: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_170: ; IADD_M r3, L2[r5+116911334] lea eax, [r13d+116911334] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_172: ; ISTORE L2[r7+699610193], r3 lea eax, [r15d+699610193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISTORE L1[r1-1499906764], r2 lea eax, [r9d-1499906764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_M r4, L2[r1+348132555] lea eax, [r9d+348132555] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r2+841036267], r0 lea eax, [r10d+841036267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IADD_M r3, L1[r2+1586785627] lea eax, [r10d+1586785627] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; CBRANCH r4, 286544814, COND 14 add r12, 290739118 test r12, 1069547520 jz randomx_isn_177 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IMUL_M r2, L2[r0+948743992] lea eax, [r8d+948743992] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IMUL_RCP r1, 450530412 mov rax, 10990956493169036277 imul r9, rax randomx_isn_186: ; FDIV_M e0, L1[r2-1809514369] lea eax, [r10d-1809514369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_188: ; CBRANCH r0, 1416566147, COND 0 add r8, 1416566019 test r8, 65280 jz randomx_isn_182 randomx_isn_189: ; ISTORE L1[r5-1460945012], r1 lea eax, [r13d-1460945012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_195: ; CBRANCH r5, 1434821351, COND 3 add r13, 1434823399 test r13, 522240 jz randomx_isn_189 randomx_isn_196: ; CBRANCH r7, -1159940591, COND 6 add r15, -1159932399 test r15, 4177920 jz randomx_isn_196 randomx_isn_197: ; FSUB_M f0, L1[r1-140501722] lea eax, [r9d-140501722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; ISUB_R r4, -1200735057 sub r12, -1200735057 randomx_isn_201: ; IROR_R r0, 28 ror r8, 28 randomx_isn_202: ; FSUB_M f1, L1[r3-799061094] lea eax, [r11d-799061094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FADD_M f1, L1[r3+1025480493] lea eax, [r11d+1025480493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; ISTORE L1[r2+1936186153], r6 lea eax, [r10d+1936186153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r7, 1055923701, COND 1 add r15, 1055923957 test r15, 130560 jz randomx_isn_197 randomx_isn_207: ; IMULH_M r7, L2[r6+421375866] lea ecx, [r14d+421375866] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; ISTORE L1[r1+911211535], r1 lea eax, [r9d+911211535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_213: ; IADD_RS r5, r2, 794753862, SHFT 2 lea r13, [r13+r10*4+794753862] randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L1[r1-2038424122], r3 lea eax, [r9d-2038424122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_M r0, L1[r6+1333792623] lea eax, [r14d+1333792623] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_222: ; ISTORE L1[r6+86990133], r2 lea eax, [r14d+86990133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IROR_R r0, 50 ror r8, 50 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_226: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_232: ; IMUL_RCP r5, 3400467478 mov rax, 11649598625313530728 imul r13, rax randomx_isn_233: ; IXOR_M r3, L2[r7-1726495356] lea eax, [r15d-1726495356] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r3, r3 randomx_isn_235: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; CBRANCH r2, -629579955, COND 5 add r10, -629575859 test r10, 2088960 jz randomx_isn_209 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_240: ; FDIV_M e3, L2[r0-747981902] lea eax, [r8d-747981902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_R r0, -359123253 imul r8, -359123253 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FDIV_M e1, L1[r7-352026101] lea eax, [r15d-352026101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_245: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_246: ; ISTORE L1[r5+982568807], r4 lea eax, [r13d+982568807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IXOR_M r0, L1[r6+1272188108] lea eax, [r14d+1272188108] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; CBRANCH r6, -2083852507, COND 10 add r14, -2083721435 test r14, 66846720 jz randomx_isn_238 randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IXOR_M r6, L1[r2+554375925] lea eax, [r10d+554375925] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x74b89d108903d77a, r1: 0x99d6c7cdf4a96e2e r2: 0x813bf8fea428ca23, r3: 0x1138427ff494f3bc r4: 0x4ef8bccfca4963b5, r5: 0x7db3b1e913f38b0d r6: 0x61eeb1b89c3cfcae, r7: 0xe0a700385737f8bc Floating point registers F {lo, hi}: f0: {0x8e2da55de5137c06, 0x09a375055e614a2d} f1: {0x906db3852bafc44f, 0x85e7663a3216b3de} f2: {0x78162d1a5b47147d, 0x863eb12257cc972e} f3: {0x8a2476430efd55b6, 0x09ca08b67c59af19} Floating point registers E {lo, hi}: e0: {0x4ff4bf3ed01ed2eb, 0x48149aa4d38dc439} e1: {0x5102941fbb72a662, 0x44abf81707456a3f} e2: {0x3937bdb57dbab2ad, 0x47b19b63cdd15bea} e3: {0x4bca499f38fca236, 0x4870b1fc21b92523} Floating point registers A {lo, hi}: a0: {0x4153e3790a34fca1, 0x40c7c67c2cbc3a15} a1: {0x402c6496dcd0b737, 0x41813b0d91dd6222} a2: {0x404f1549cd400342, 0x40a6e3ec8209c1e5} a3: {0x416fdee335b05085, 0x413c9cc473de06ab} |
RandomARQ code | ASM x86 |
CBRANCH r3, -72440337, COND 10 IMUL_RCP r1, 3682567104 FMUL_R e0, a3 CBRANCH r1, 2022785038, COND 11 IADD_RS r2, r4, SHFT 3 IMUL_R r3, -920496102 IMUL_R r6, r2 CBRANCH r5, 169692592, COND 2 IMUL_RCP r5, 1412030212 IMUL_R r3, r4 ISUB_M r2, L1[r4-1992508866] IXOR_R r7, r3 ISTORE L1[r4-107174148], r3 INEG_R r7 IMULH_R r6, r3 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f1, a3 IROR_R r2, r4 IMUL_R r7, r1 ISUB_R r2, r1 IMUL_RCP r7, 3189400188 ISTORE L1[r0+1529653593], r4 IMUL_R r6, r2 ISUB_M r0, L1[r7+1973959324] FMUL_R e3, a3 CBRANCH r5, -2056776450, COND 1 ISTORE L1[r3-78497216], r6 IXOR_M r3, L3[184944] CBRANCH r4, 1795909484, COND 14 ISTORE L1[r2-2102576940], r0 IADD_M r0, L3[257728] IADD_M r0, L1[r2-1217228530] IROR_R r7, 43 IMUL_R r0, 1542116586 IMUL_R r0, r5 FSUB_R f3, a1 IADD_M r7, L2[r4-434262554] FADD_M f0, L2[r5+1395416271] IMUL_RCP r7, 3127891432 FMUL_R e1, a2 ISTORE L2[r4-446565689], r5 IMULH_R r1, r0 ISWAP_R r0, r7 IADD_M r1, L1[r4-969872089] FSCAL_R f2 ISWAP_R r6, r0 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 1 IXOR_R r7, -1194729213 CBRANCH r7, 1186504908, COND 7 IMUL_R r2, r3 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f1, a3 IXOR_M r0, L1[r4+1495711912] IADD_RS r1, r7, SHFT 3 CBRANCH r0, 1079059013, COND 4 IMULH_R r2, r6 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r1, r5 FSCAL_R f1 IMUL_R r5, r4 ISTORE L1[r3-1789673778], r0 IMUL_M r0, L1[r4-954077248] FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r6, r3 FSCAL_R f2 FSCAL_R f2 FMUL_R e0, a0 IMUL_R r3, r6 IMULH_R r5, r2 FADD_R f1, a3 ISWAP_R r4, r7 ISUB_R r2, r1 FADD_R f1, a0 ISTORE L1[r6-608384935], r5 IADD_RS r2, r7, SHFT 2 FSWAP_R e3 FSWAP_R f1 IMUL_RCP r1, 1521469343 FSCAL_R f3 FSQRT_R e3 ISTORE L2[r5-473415890], r5 CBRANCH r0, -1153377834, COND 3 IROR_R r0, r7 FSQRT_R e2 FSUB_R f2, a2 IXOR_R r5, r3 IMUL_RCP r6, 2064347056 IMUL_RCP r2, 1227199731 IROR_R r6, r4 FADD_R f0, a1 FADD_R f0, a3 ISTORE L1[r4+902913852], r4 IXOR_R r6, r7 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r7+1858326980], r4 FADD_R f0, a2 IMUL_R r5, r3 IMUL_RCP r4, 2746651549 FMUL_R e2, a3 IROR_R r6, r1 FMUL_R e2, a2 IMUL_M r3, L1[r7-1113969087] FADD_R f1, a3 ISUB_R r6, r0 FMUL_R e1, a0 IXOR_R r6, r2 FADD_R f1, a3 IMULH_R r3, r0 CBRANCH r2, -535725282, COND 12 FSWAP_R e3 FSUB_R f3, a3 IADD_RS r0, r1, SHFT 0 IMULH_R r4, r5 IXOR_R r2, r1 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r5, 2770883337 ISWAP_R r2, r6 ISMULH_M r2, L1[r1+534005193] IMUL_M r6, L1[r2+1740785631] CBRANCH r6, 1765050719, COND 2 FSUB_R f0, a0 ISTORE L1[r7-1362726417], r7 IXOR_R r3, r7 FMUL_R e1, a0 ISWAP_R r0, r1 ISMULH_R r5, r5 IMUL_R r5, r0 ISMULH_M r0, L1[r5-1882143456] CFROUND r1, 27 FMUL_R e0, a3 IMUL_R r4, r3 ISTORE L1[r2-1881552372], r3 FSCAL_R f2 CBRANCH r2, -956033277, COND 1 FMUL_R e0, a3 ISUB_R r0, r2 FADD_M f2, L1[r6+758433382] IROR_R r2, r3 FSUB_M f1, L1[r6-16586600] IMUL_R r7, r3 FMUL_R e2, a0 IMUL_R r0, r3 ISUB_R r7, r6 FSUB_R f2, a1 CBRANCH r1, 279036258, COND 11 ISTORE L2[r3+979286739], r0 FSCAL_R f1 IXOR_M r0, L1[r6+1696726215] FDIV_M e1, L1[r1-821437940] FSUB_R f1, a0 FADD_R f1, a2 IMUL_RCP r4, 1284483419 FSUB_R f2, a0 CBRANCH r6, -832479313, COND 0 IXOR_R r7, r3 IXOR_M r7, L3[174320] CBRANCH r3, -526154391, COND 3 IMUL_M r4, L1[r3+488236967] ISUB_R r3, r0 IADD_RS r2, r4, SHFT 2 IMUL_R r7, r3 IADD_RS r2, r3, SHFT 0 IXOR_R r7, 1509092313 FSQRT_R e3 IROR_R r5, r1 FADD_R f3, a1 FSUB_M f1, L2[r2-584150947] FADD_R f3, a1 FMUL_R e3, a2 CBRANCH r7, 356020241, COND 9 CBRANCH r4, 954320153, COND 8 IMUL_R r2, r7 ISMULH_M r3, L1[r6+814735083] FSUB_M f0, L1[r2-421207825] FMUL_R e0, a2 FMUL_R e2, a3 IXOR_R r6, r2 IMUL_RCP r1, 102959185 ISUB_R r7, r4 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 2 IXOR_R r1, r6 CBRANCH r4, -842269844, COND 13 IXOR_R r4, r3 IMUL_RCP r2, 3197084445 CBRANCH r6, -564764899, COND 9 IROR_R r4, r0 IADD_M r3, L2[r6-11161251] ISUB_M r6, L1[r7+1040252560] IADD_RS r0, r2, SHFT 2 IXOR_R r7, r0 ISWAP_R r4, r4 IXOR_R r1, r2 FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 3 IADD_RS r4, r4, SHFT 2 ISMULH_R r6, r3 ISUB_M r4, L1[r2-19982519] FMUL_R e3, a0 FSUB_M f3, L1[r6+1770763686] CBRANCH r4, 755443559, COND 12 ISUB_M r5, L1[r2+1123748776] ISTORE L1[r7+1090492756], r5 FMUL_R e1, a3 IMUL_M r2, L1[r3+150858993] FSQRT_R e1 IMULH_R r6, r2 FADD_M f2, L2[r0-1857338014] FMUL_R e1, a0 IXOR_M r4, L2[r7+35405557] IMUL_RCP r5, 1208621218 CBRANCH r7, 504216912, COND 4 FSUB_R f3, a0 FSUB_M f2, L1[r5+636937659] IADD_RS r6, r0, SHFT 0 IADD_RS r7, r4, SHFT 3 IMUL_R r5, r2 ISTORE L1[r3-478262958], r0 IXOR_M r3, L1[r0+984664296] IXOR_R r3, r2 IADD_RS r0, r0, SHFT 2 FSUB_M f2, L1[r2-761437974] IADD_RS r4, r6, SHFT 0 IMUL_M r4, L1[r3-376603190] FSQRT_R e2 FMUL_R e3, a1 IXOR_R r5, r7 CBRANCH r3, 588029180, COND 6 IXOR_R r2, -549261944 IMUL_M r3, L2[r6-206667297] IMUL_R r1, r5 CBRANCH r6, -184306546, COND 13 FSQRT_R e1 FMUL_R e1, a3 ISTORE L1[r6-195269261], r2 FMUL_R e0, a3 FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r2, r5 ISTORE L1[r2-189934193], r5 FMUL_R e0, a3 FADD_R f0, a2 IMUL_RCP r5, 1724174864 IADD_RS r6, r7, SHFT 0 IMULH_M r5, L1[r1-640350509] FMUL_R e2, a1 ISTORE L2[r5-2143021505], r5 FADD_R f3, a0 |
randomx_isn_0: ; CBRANCH r3, -72440337, COND 10 add r11, -72571409 test r11, 66846720 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r1, 3682567104 mov rax, 10757191963753600291 imul r9, rax randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r1, 2022785038, COND 11 add r9, 2023309326 test r9, 133693440 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_5: ; IMUL_R r3, -920496102 imul r11, -920496102 randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; CBRANCH r5, 169692592, COND 2 add r13, 169692592 test r13, 261120 jz randomx_isn_4 randomx_isn_8: ; IMUL_RCP r5, 1412030212 mov rax, 14027349032788318553 imul r13, rax randomx_isn_9: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_10: ; ISUB_M r2, L1[r4-1992508866] lea eax, [r12d-1992508866] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_12: ; ISTORE L1[r4-107174148], r3 lea eax, [r12d-107174148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IMUL_RCP r7, 3189400188 mov rax, 12420542710876697545 imul r15, rax randomx_isn_22: ; ISTORE L1[r0+1529653593], r4 lea eax, [r8d+1529653593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; ISUB_M r0, L1[r7+1973959324] lea eax, [r15d+1973959324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; CBRANCH r5, -2056776450, COND 1 add r13, -2056775938 test r13, 130560 jz randomx_isn_9 randomx_isn_27: ; ISTORE L1[r3-78497216], r6 lea eax, [r11d-78497216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IXOR_M r3, L3[184944] xor r11, qword ptr [rsi+184944] randomx_isn_29: ; CBRANCH r4, 1795909484, COND 14 add r12, 1800103788 test r12, 1069547520 jz randomx_isn_27 randomx_isn_30: ; ISTORE L1[r2-2102576940], r0 lea eax, [r10d-2102576940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IADD_M r0, L3[257728] add r8, qword ptr [rsi+257728] randomx_isn_32: ; IADD_M r0, L1[r2-1217228530] lea eax, [r10d-1217228530] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r7, 43 ror r15, 43 randomx_isn_34: ; IMUL_R r0, 1542116586 imul r8, 1542116586 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IADD_M r7, L2[r4-434262554] lea eax, [r12d-434262554] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f0, L2[r5+1395416271] lea eax, [r13d+1395416271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_RCP r7, 3127891432 mov rax, 12664787803009707786 imul r15, rax randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L2[r4-446565689], r5 lea eax, [r12d-446565689] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_43: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_44: ; IADD_M r1, L1[r4-969872089] lea eax, [r12d-969872089] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_49: ; IXOR_R r7, -1194729213 xor r15, -1194729213 randomx_isn_50: ; CBRANCH r7, 1186504908, COND 7 add r15, 1186504908 test r15, 8355840 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IXOR_M r0, L1[r4+1495711912] lea eax, [r12d+1495711912] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_57: ; CBRANCH r0, 1079059013, COND 4 add r8, 1079063109 test r8, 1044480 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_64: ; ISTORE L1[r3-1789673778], r0 lea eax, [r11d-1789673778] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IMUL_M r0, L1[r4-954077248] lea eax, [r12d-954077248] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; ISTORE L1[r6-608384935], r5 lea eax, [r14d-608384935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; IMUL_RCP r1, 1521469343 mov rax, 13018363281320538838 imul r9, rax randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L2[r5-473415890], r5 lea eax, [r13d-473415890] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r0, -1153377834, COND 3 add r8, -1153377834 test r8, 522240 jz randomx_isn_66 randomx_isn_87: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; IMUL_RCP r6, 2064347056 mov rax, 9594821069934514150 imul r14, rax randomx_isn_92: ; IMUL_RCP r2, 1227199731 mov rax, 16140030125679749190 imul r10, rax randomx_isn_93: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; ISTORE L1[r4+902913852], r4 lea eax, [r12d+902913852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; ISTORE L1[r7+1858326980], r4 lea eax, [r15d+1858326980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; IMUL_RCP r4, 2746651549 mov rax, 14422681781951864472 imul r12, rax randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IMUL_M r3, L1[r7-1113969087] lea eax, [r15d-1113969087] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_114: ; CBRANCH r2, -535725282, COND 12 add r10, -535725282 test r10, 267386880 jz randomx_isn_93 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IMUL_RCP r5, 2770883337 mov rax, 14296553278934445732 imul r13, rax randomx_isn_123: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_124: ; ISMULH_M r2, L1[r1+534005193] lea ecx, [r9d+534005193] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_125: ; IMUL_M r6, L1[r2+1740785631] lea eax, [r10d+1740785631] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r6, 1765050719, COND 2 add r14, 1765051743 test r14, 261120 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; ISTORE L1[r7-1362726417], r7 lea eax, [r15d-1362726417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_132: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_133: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_134: ; ISMULH_M r0, L1[r5-1882143456] lea ecx, [r13d-1882143456] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_135: ; CFROUND r1, 27 mov rax, r9 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; ISTORE L1[r2-1881552372], r3 lea eax, [r10d-1881552372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r2, -956033277, COND 1 add r10, -956033533 test r10, 130560 jz randomx_isn_127 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; FADD_M f2, L1[r6+758433382] lea eax, [r14d+758433382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; FSUB_M f1, L1[r6-16586600] lea eax, [r14d-16586600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r1, 279036258, COND 11 add r9, 279560546 test r9, 133693440 jz randomx_isn_141 randomx_isn_152: ; ISTORE L2[r3+979286739], r0 lea eax, [r11d+979286739] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IXOR_M r0, L1[r6+1696726215] lea eax, [r14d+1696726215] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e1, L1[r1-821437940] lea eax, [r9d-821437940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IMUL_RCP r4, 1284483419 mov rax, 15420238467528310226 imul r12, rax randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; CBRANCH r6, -832479313, COND 0 add r14, -832479441 test r14, 65280 jz randomx_isn_152 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; IXOR_M r7, L3[174320] xor r15, qword ptr [rsi+174320] randomx_isn_163: ; CBRANCH r3, -526154391, COND 3 add r11, -526153367 test r11, 522240 jz randomx_isn_161 randomx_isn_164: ; IMUL_M r4, L1[r3+488236967] lea eax, [r11d+488236967] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; IXOR_R r7, 1509092313 xor r15, 1509092313 randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FSUB_M f1, L2[r2-584150947] lea eax, [r10d-584150947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r7, 356020241, COND 9 add r15, 356151313 test r15, 33423360 jz randomx_isn_170 randomx_isn_177: ; CBRANCH r4, 954320153, COND 8 add r12, 954287385 test r12, 16711680 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_179: ; ISMULH_M r3, L1[r6+814735083] lea ecx, [r14d+814735083] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_180: ; FSUB_M f0, L1[r2-421207825] lea eax, [r10d-421207825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; IMUL_RCP r1, 102959185 mov rax, 12023599830217967196 imul r9, rax randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_188: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_189: ; CBRANCH r4, -842269844, COND 13 add r12, -840172692 test r12, 534773760 jz randomx_isn_188 randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; IMUL_RCP r2, 3197084445 mov rax, 12390689685749657700 imul r10, rax randomx_isn_192: ; CBRANCH r6, -564764899, COND 9 add r14, -564764899 test r14, 33423360 jz randomx_isn_190 randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; IADD_M r3, L2[r6-11161251] lea eax, [r14d-11161251] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r6, L1[r7+1040252560] lea eax, [r15d+1040252560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_197: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_198: ; ISWAP_R r4, r4 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_203: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_204: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_205: ; ISUB_M r4, L1[r2-19982519] lea eax, [r10d-19982519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSUB_M f3, L1[r6+1770763686] lea eax, [r14d+1770763686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r4, 755443559, COND 12 add r12, 756492135 test r12, 267386880 jz randomx_isn_206 randomx_isn_209: ; ISUB_M r5, L1[r2+1123748776] lea eax, [r10d+1123748776] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7+1090492756], r5 lea eax, [r15d+1090492756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_M r2, L1[r3+150858993] lea eax, [r11d+150858993] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_215: ; FADD_M f2, L2[r0-1857338014] lea eax, [r8d-1857338014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IXOR_M r4, L2[r7+35405557] lea eax, [r15d+35405557] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 1208621218 mov rax, 16388129162039983645 imul r13, rax randomx_isn_219: ; CBRANCH r7, 504216912, COND 4 add r15, 504214864 test r15, 1044480 jz randomx_isn_209 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FSUB_M f2, L1[r5+636937659] lea eax, [r13d+636937659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_223: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_224: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_225: ; ISTORE L1[r3-478262958], r0 lea eax, [r11d-478262958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IXOR_M r3, L1[r0+984664296] lea eax, [r8d+984664296] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_229: ; FSUB_M f2, L1[r2-761437974] lea eax, [r10d-761437974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_231: ; IMUL_M r4, L1[r3-376603190] lea eax, [r11d-376603190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; CBRANCH r3, 588029180, COND 6 add r11, 588045564 test r11, 4177920 jz randomx_isn_228 randomx_isn_236: ; IXOR_R r2, -549261944 xor r10, -549261944 randomx_isn_237: ; IMUL_M r3, L2[r6-206667297] lea eax, [r14d-206667297] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_239: ; CBRANCH r6, -184306546, COND 13 add r14, -182209394 test r14, 534773760 jz randomx_isn_236 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISTORE L1[r6-195269261], r2 lea eax, [r14d-195269261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; ISTORE L1[r2-189934193], r5 lea eax, [r10d-189934193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IMUL_RCP r5, 1724174864 mov rax, 11487837482223081752 imul r13, rax randomx_isn_251: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_252: ; IMULH_M r5, L1[r1-640350509] lea ecx, [r9d-640350509] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISTORE L2[r5-2143021505], r5 lea eax, [r13d-2143021505] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x6e0c6495fbc95cec, r1: 0x1aa72f21b29946c9 r2: 0xb5a9b477259b25cc, r3: 0xc699ebd10dc265a2 r4: 0xea08ec87b4c231d5, r5: 0xe11be2bd91ef9857 r6: 0xecf84d6ed910bd57, r7: 0x61e4144fe863f275 Floating point registers F {lo, hi}: f0: {0xfbdcd5b7f0eed1ed, 0x00c686e568201048} f1: {0x0218556b8cd76a34, 0x847ef76eff9fb3ea} f2: {0xfe2284a64807e190, 0x8108a288717f1b01} f3: {0x82f8b7a1685f2ba0, 0x848be06c8da0efb9} Floating point registers E {lo, hi}: e0: {0x3a3cb3eb8b5d2d2a, 0x4103a5158b71ba83} e1: {0x43ad458b4289d0ee, 0x45ec98ec1a8d85ba} e2: {0x3fd8a8cb2761a0b7, 0x40f8df0967106388} e3: {0x4322529725b30185, 0x455ba8b721a15325} Floating point registers A {lo, hi}: a0: {0x41a7d294e751aedc, 0x41d1d39fd4af1de4} a1: {0x40e09a93eae05b3a, 0x40dd3e825924effb} a2: {0x40a61e94f682e83e, 0x41d0f6432121094f} a3: {0x407bb9aa64c2cd77, 0x417574581a25cc56} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 FSQRT_R e1 FADD_R f0, a1 IMUL_R r1, -1968261178 IXOR_R r2, r0 FSUB_M f2, L1[r2-1167876338] IXOR_M r1, L1[r3+346573912] FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e2, a2 FADD_R f1, a0 ISTORE L3[r3+182963477], r0 FADD_R f0, a2 IMUL_R r7, r5 ISUB_M r0, L1[r7+159066929] IADD_RS r2, r0, SHFT 0 ISMULH_R r1, r7 FSUB_R f3, a2 FADD_R f1, a0 IMUL_RCP r4, 2855398159 IXOR_R r1, r5 ISUB_R r2, r5 IXOR_R r0, r3 IROL_R r1, r3 IXOR_R r0, r7 ISUB_R r7, r3 IADD_M r0, L2[r6-75210783] IXOR_R r6, -632985738 FMUL_R e0, a0 IMUL_R r0, r5 FSQRT_R e1 FMUL_R e3, a1 IXOR_R r6, r4 IADD_RS r1, r1, SHFT 0 ISUB_R r0, r7 ISUB_M r6, L2[r2+1501971384] FMUL_R e0, a1 IROR_R r3, r0 FSUB_R f2, a3 IMUL_M r6, L3[808] IMUL_R r0, r1 FMUL_R e3, a2 IMUL_R r5, r2 FMUL_R e0, a1 FSUB_R f0, a2 IXOR_R r3, 1110929207 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e0, a3 CBRANCH r0, -1828572237, COND 4 FADD_R f1, a0 FSUB_R f1, a2 IXOR_R r5, r2 IXOR_R r2, 172631949 IMUL_R r5, r3 ISTORE L1[r3+828980790], r5 CFROUND r0, 57 IADD_RS r7, r3, SHFT 1 ISUB_R r7, r0 IMUL_RCP r5, 3149303397 FSUB_M f3, L2[r5+692884507] IADD_RS r2, r0, SHFT 1 FSUB_R f3, a0 ISUB_R r7, r6 ISWAP_R r7, r5 IXOR_R r6, r3 FADD_M f3, L1[r4+665636681] FADD_R f1, a3 FADD_R f1, a2 FADD_R f3, a1 ISWAP_R r6, r6 FADD_R f3, a1 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_M r4, L1[r2-126360722] ISUB_R r0, r5 FSWAP_R f2 IROR_R r7, 54 FADD_R f2, a3 FADD_R f1, a3 FSUB_R f3, a1 FMUL_R e1, a0 ISUB_M r1, L1[r5+887255729] ISUB_M r0, L3[27216] FMUL_R e1, a2 ISMULH_M r3, L2[r6-1133086738] FSUB_R f1, a1 CBRANCH r5, 1403340078, COND 15 IMUL_R r2, r7 IXOR_R r5, r2 IMUL_RCP r0, 213402149 ISUB_R r7, r1 IMUL_R r7, r6 IADD_RS r0, r5, SHFT 1 IMUL_M r0, L1[r6-399269458] ISUB_R r5, r2 CBRANCH r2, -630490589, COND 14 CBRANCH r3, -1517346822, COND 10 IROL_R r5, r3 FADD_M f1, L2[r2-1301816368] IADD_M r4, L3[255248] ISUB_R r7, r3 IMUL_M r6, L1[r7+1669573870] ISUB_R r5, r2 FSUB_R f2, a1 ISUB_R r4, r7 ISMULH_M r7, L2[r4+1349195858] FMUL_R e0, a2 IMUL_R r4, r1 IMUL_R r5, 1838249465 FMUL_R e0, a1 IXOR_M r4, L1[r2+1605846304] IADD_RS r4, r3, SHFT 3 FADD_R f0, a0 FSCAL_R f3 FMUL_R e1, a1 IROR_R r0, r5 IADD_RS r1, r0, SHFT 1 IMUL_R r0, r2 CBRANCH r0, -1140578362, COND 4 FMUL_R e3, a0 IMUL_RCP r0, 1959897388 CBRANCH r4, -1086812016, COND 14 FSUB_R f2, a2 IXOR_R r0, r5 FMUL_R e0, a2 IMULH_R r7, r6 IADD_RS r0, r4, SHFT 2 FSCAL_R f3 IMUL_R r3, r0 CBRANCH r2, -306385366, COND 14 ISUB_R r5, r2 IROR_R r4, r5 ISUB_M r0, L1[r5-1667966949] FSUB_R f3, a0 FSUB_M f1, L1[r6+1254650299] IADD_M r2, L1[r0-917538028] FMUL_R e0, a0 IXOR_R r3, -1128746771 INEG_R r7 FSUB_R f2, a2 ISWAP_R r6, r2 FMUL_R e1, a3 IMULH_R r1, r3 CBRANCH r6, -658782965, COND 8 IADD_RS r1, r1, SHFT 1 CBRANCH r6, -1855200165, COND 7 IADD_RS r5, r2, 1568002579, SHFT 2 IXOR_R r3, r5 IXOR_R r1, r5 CBRANCH r7, -1940781436, COND 9 IADD_M r1, L2[r0+991068319] IMUL_R r1, r7 IMUL_R r0, r6 FADD_R f2, a0 INEG_R r2 ISTORE L3[r1-402036414], r0 CBRANCH r5, -1435938452, COND 7 FMUL_R e1, a2 IXOR_R r4, r5 ISWAP_R r7, r1 FMUL_R e1, a1 IMUL_M r1, L1[r5+758885253] FMUL_R e3, a0 FADD_R f0, a3 ISUB_R r5, r7 ISTORE L3[r7+229308], r3 FSUB_R f0, a2 FADD_M f3, L1[r2-52233983] CBRANCH r2, 1965883055, COND 4 IADD_M r0, L1[r7+380169300] ISUB_R r2, r3 CFROUND r0, 14 ISTORE L1[r5+41475439], r1 FADD_R f3, a2 CBRANCH r2, 1332982023, COND 8 CBRANCH r2, -570293814, COND 8 ISUB_M r6, L3[148792] FMUL_R e1, a3 ISTORE L2[r0+1862570282], r4 IMULH_M r2, L1[r0-1213727242] IMUL_R r2, r1 FSUB_M f1, L1[r1+1895567586] IADD_RS r4, r2, SHFT 1 ISUB_M r6, L2[r3+1855146992] IMUL_RCP r2, 571231644 FADD_R f2, a3 FADD_R f2, a0 IMUL_R r1, r0 IADD_RS r6, r2, SHFT 0 FSWAP_R f1 IMULH_R r5, r3 ISTORE L1[r1-549703340], r4 IROR_R r0, 63 IMUL_M r1, L2[r0+1031151945] FSUB_R f3, a0 IMUL_R r3, r1 CBRANCH r5, 972015130, COND 14 CBRANCH r1, -1996159346, COND 9 ISMULH_M r1, L1[r7-1255069448] FSWAP_R f3 FSCAL_R f1 FSCAL_R f2 FADD_R f0, a0 FMUL_R e0, a3 ISUB_R r7, r5 FMUL_R e1, a1 FSUB_R f3, a1 FADD_R f3, a0 IXOR_R r0, 1380625215 IROR_R r5, r4 IROR_R r4, 50 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e0, a0 ISWAP_R r5, r3 IADD_M r6, L1[r4-1784572315] IXOR_R r3, r0 ISTORE L1[r7+514399493], r4 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r7, r3 IXOR_R r1, r6 IXOR_M r6, L2[r1+887540712] FSUB_R f3, a0 ISTORE L1[r4+2086814751], r2 IXOR_R r1, r6 CBRANCH r7, -1965238973, COND 6 CBRANCH r5, -387944821, COND 15 ISTORE L3[r4-1987482779], r6 FADD_R f3, a1 IADD_RS r6, r5, SHFT 3 CBRANCH r1, 1447078000, COND 14 FSUB_R f2, a0 FADD_R f0, a2 ISTORE L1[r7-1210117582], r2 FDIV_M e0, L1[r1-1448762055] IMUL_R r4, r7 IMULH_R r5, r7 FADD_R f3, a0 IADD_M r5, L1[r4+1014737142] IROL_R r6, r5 FSUB_R f1, a2 FSUB_M f2, L1[r2+1401008327] ISTORE L1[r7+1294995817], r7 IXOR_M r3, L1[r7-1297703682] IMUL_R r2, r1 ISUB_R r4, r7 IXOR_R r0, r6 FSUB_R f3, a3 FMUL_R e0, a2 FSQRT_R e1 IXOR_M r6, L1[r7+595567605] IADD_RS r5, r4, -1917138249, SHFT 3 FMUL_R e2, a2 FSQRT_R e3 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r1, -1968261178 imul r9, -1968261178 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; FSUB_M f2, L1[r2-1167876338] lea eax, [r10d-1167876338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IXOR_M r1, L1[r3+346573912] lea eax, [r11d+346573912] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISTORE L3[r3+182963477], r0 lea eax, [r11d+182963477] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; ISUB_M r0, L1[r7+159066929] lea eax, [r15d+159066929] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_16: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_RCP r4, 2855398159 mov rax, 13873400153415231223 imul r12, rax randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_26: ; IADD_M r0, L2[r6-75210783] lea eax, [r14d-75210783] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r6, -632985738 xor r14, -632985738 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_33: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; ISUB_M r6, L2[r2+1501971384] lea eax, [r10d+1501971384] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_M r6, L3[808] imul r14, qword ptr [rsi+808] randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; IXOR_R r3, 1110929207 xor r11, 1110929207 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; CBRANCH r0, -1828572237, COND 4 add r8, -1828572237 test r8, 1044480 jz randomx_isn_41 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; IXOR_R r2, 172631949 xor r10, 172631949 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; ISTORE L1[r3+828980790], r5 lea eax, [r11d+828980790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; IMUL_RCP r5, 3149303397 mov rax, 12578680509114558579 imul r13, rax randomx_isn_60: ; FSUB_M f3, L2[r5+692884507] lea eax, [r13d+692884507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; FADD_M f3, L1[r4+665636681] lea eax, [r12d+665636681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; ISWAP_R r6, r6 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISUB_M r4, L1[r2-126360722] lea eax, [r10d-126360722] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; IROR_R r7, 54 ror r15, 54 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_M r1, L1[r5+887255729] lea eax, [r13d+887255729] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r0, L3[27216] sub r8, qword ptr [rsi+27216] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISMULH_M r3, L2[r6-1133086738] lea ecx, [r14d-1133086738] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r5, 1403340078, COND 15 add r13, 1403340078 test r13, 2139095040 jz randomx_isn_65 randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; IMUL_RCP r0, 213402149 mov rax, 11601945388894657053 imul r8, rax randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_94: ; IMUL_M r0, L1[r6-399269458] lea eax, [r14d-399269458] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; CBRANCH r2, -630490589, COND 14 add r10, -632587741 test r10, 1069547520 jz randomx_isn_89 randomx_isn_97: ; CBRANCH r3, -1517346822, COND 10 add r11, -1517477894 test r11, 66846720 jz randomx_isn_97 randomx_isn_98: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_99: ; FADD_M f1, L2[r2-1301816368] lea eax, [r10d-1301816368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; IADD_M r4, L3[255248] add r12, qword ptr [rsi+255248] randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; IMUL_M r6, L1[r7+1669573870] lea eax, [r15d+1669573870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_106: ; ISMULH_M r7, L2[r4+1349195858] lea ecx, [r12d+1349195858] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IMUL_R r5, 1838249465 imul r13, 1838249465 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_M r4, L1[r2+1605846304] lea eax, [r10d+1605846304] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_117: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; CBRANCH r0, -1140578362, COND 4 add r8, -1140574266 test r8, 1044480 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r0, 1959897388 mov rax, 10106162062279397455 imul r8, rax randomx_isn_122: ; CBRANCH r4, -1086812016, COND 14 add r12, -1084714864 test r12, 1069547520 jz randomx_isn_120 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; CBRANCH r2, -306385366, COND 14 add r10, -304288214 test r10, 1069547520 jz randomx_isn_123 randomx_isn_131: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_132: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_133: ; ISUB_M r0, L1[r5-1667966949] lea eax, [r13d-1667966949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FSUB_M f1, L1[r6+1254650299] lea eax, [r14d+1254650299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IADD_M r2, L1[r0-917538028] lea eax, [r8d-917538028] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_R r3, -1128746771 xor r11, -1128746771 randomx_isn_139: ; INEG_R r7 neg r15 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_144: ; CBRANCH r6, -658782965, COND 8 add r14, -658815733 test r14, 16711680 jz randomx_isn_142 randomx_isn_145: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_146: ; CBRANCH r6, -1855200165, COND 7 add r14, -1855216549 test r14, 8355840 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r5, r2, 1568002579, SHFT 2 lea r13, [r13+r10*4+1568002579] randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_150: ; CBRANCH r7, -1940781436, COND 9 add r15, -1940781436 test r15, 33423360 jz randomx_isn_147 randomx_isn_151: ; IADD_M r1, L2[r0+991068319] lea eax, [r8d+991068319] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_153: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; INEG_R r2 neg r10 randomx_isn_156: ; ISTORE L3[r1-402036414], r0 lea eax, [r9d-402036414] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; CBRANCH r5, -1435938452, COND 7 add r13, -1435922068 test r13, 8355840 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_160: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_M r1, L1[r5+758885253] lea eax, [r13d+758885253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; ISTORE L3[r7+229308], r3 lea eax, [r15d+229308] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FADD_M f3, L1[r2-52233983] lea eax, [r10d-52233983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r2, 1965883055, COND 4 add r10, 1965881007 test r10, 1044480 jz randomx_isn_158 randomx_isn_170: ; IADD_M r0, L1[r7+380169300] lea eax, [r15d+380169300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISTORE L1[r5+41475439], r1 lea eax, [r13d+41475439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r2, 1332982023, COND 8 add r10, 1332949255 test r10, 16711680 jz randomx_isn_172 randomx_isn_176: ; CBRANCH r2, -570293814, COND 8 add r10, -570228278 test r10, 16711680 jz randomx_isn_176 randomx_isn_177: ; ISUB_M r6, L3[148792] sub r14, qword ptr [rsi+148792] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; ISTORE L2[r0+1862570282], r4 lea eax, [r8d+1862570282] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMULH_M r2, L1[r0-1213727242] lea ecx, [r8d-1213727242] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_181: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_182: ; FSUB_M f1, L1[r1+1895567586] lea eax, [r9d+1895567586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_184: ; ISUB_M r6, L2[r3+1855146992] lea eax, [r11d+1855146992] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 571231644 mov rax, 17337135325582632112 imul r10, rax randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_189: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_192: ; ISTORE L1[r1-549703340], r4 lea eax, [r9d-549703340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IROR_R r0, 63 ror r8, 63 randomx_isn_194: ; IMUL_M r1, L2[r0+1031151945] lea eax, [r8d+1031151945] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; CBRANCH r5, 972015130, COND 14 add r13, 969917978 test r13, 1069547520 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r1, -1996159346, COND 9 add r9, -1996093810 test r9, 33423360 jz randomx_isn_198 randomx_isn_199: ; ISMULH_M r1, L1[r7-1255069448] lea ecx, [r15d-1255069448] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; IXOR_R r0, 1380625215 xor r8, 1380625215 randomx_isn_210: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_211: ; IROR_R r4, 50 ror r12, 50 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_216: ; IADD_M r6, L1[r4-1784572315] lea eax, [r12d-1784572315] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_218: ; ISTORE L1[r7+514399493], r4 lea eax, [r15d+514399493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; IXOR_M r6, L2[r1+887540712] lea eax, [r9d+887540712] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISTORE L1[r4+2086814751], r2 lea eax, [r12d+2086814751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; CBRANCH r7, -1965238973, COND 6 add r15, -1965238973 test r15, 4177920 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r5, -387944821, COND 15 add r13, -392139125 test r13, 2139095040 jz randomx_isn_228 randomx_isn_229: ; ISTORE L3[r4-1987482779], r6 lea eax, [r12d-1987482779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_232: ; CBRANCH r1, 1447078000, COND 14 add r9, 1447078000 test r9, 1069547520 jz randomx_isn_229 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; ISTORE L1[r7-1210117582], r2 lea eax, [r15d-1210117582] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FDIV_M e0, L1[r1-1448762055] lea eax, [r9d-1448762055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_238: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IADD_M r5, L1[r4+1014737142] lea eax, [r12d+1014737142] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FSUB_M f2, L1[r2+1401008327] lea eax, [r10d+1401008327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISTORE L1[r7+1294995817], r7 lea eax, [r15d+1294995817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_M r3, L1[r7-1297703682] lea eax, [r15d-1297703682] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IXOR_M r6, L1[r7+595567605] lea eax, [r15d+595567605] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r5, r4, -1917138249, SHFT 3 lea r13, [r13+r12*8-1917138249] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xac317858280146e0, r1: 0xa283c1d8d02e413b r2: 0xfe02b5c8d4317126, r3: 0x7719c5b2c90fe76e r4: 0xe85e6d98eafe8ba3, r5: 0x9a68656eda3c7cd8 r6: 0x00685d42bd50d8bc, r7: 0x795b41eb472c8291 Floating point registers F {lo, hi}: f0: {0x0a07943d6b9a6ac2, 0x0cb31d9d1582eaf4} f1: {0x854f6fc6a42be38f, 0x8586f96e425622da} f2: {0x02beb039515440cf, 0xf9393051c1149bfb} f3: {0x80497f1d94c51461, 0x00e84f5eac5b6c45} Floating point registers E {lo, hi}: e0: {0x4bd0cbcbd87ff8a8, 0x4d463ef6e3d17aca} e1: {0x44819f689eaadee3, 0x44bad524fba9abd5} e2: {0x43737b1ed6ad0455, 0x38e13f3b96f74869} e3: {0x41b43de3f70f9c76, 0x411a3203b43149a0} Floating point registers A {lo, hi}: a0: {0x4092a92ae776c468, 0x41e1c4f398f343a4} a1: {0x40e078db673327c7, 0x41b6291dcf9bdc45} a2: {0x41ceef80ddee029c, 0x3ff1a222c98fe072} a3: {0x40605b5c4f32f575, 0x401f3b40ac107735} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 IMUL_R r5, r7 FSUB_M f0, L1[r7+639396854] FSUB_M f2, L1[r1-152671212] FSUB_R f2, a3 IXOR_R r1, -1417944500 CBRANCH r5, -1453273269, COND 6 FADD_R f1, a1 FADD_R f1, a2 ISUB_M r3, L1[r5-50954605] ISWAP_R r2, r6 IXOR_M r5, L1[r3-993764847] FSUB_R f0, a2 IADD_RS r0, r6, SHFT 0 IMUL_RCP r4, 2788523987 IMUL_R r6, r0 IROL_R r7, r6 IROR_R r2, r3 ISUB_M r5, L1[r7+470127185] CBRANCH r5, 1296643600, COND 13 FADD_R f0, a2 CBRANCH r6, -1621484849, COND 1 IXOR_R r3, r5 FDIV_M e0, L1[r4-361748877] FMUL_R e1, a3 IROL_R r7, r3 IMUL_RCP r0, 2376347654 FSUB_R f3, a3 FMUL_R e3, a3 ISTORE L2[r1-1559037510], r0 FSUB_M f3, L2[r2+2087844317] IADD_M r2, L3[35656] CBRANCH r2, -2086696400, COND 0 IMULH_M r5, L1[r6-58157898] IXOR_R r6, r3 IXOR_M r3, L1[r2+1616531064] CBRANCH r0, 679968272, COND 12 ISUB_R r3, r4 IMULH_R r2, r5 IADD_RS r6, r0, SHFT 0 FSWAP_R e0 IADD_RS r1, r4, SHFT 3 CBRANCH r1, 1973404113, COND 9 FSUB_R f3, a2 IXOR_R r3, r2 FADD_M f2, L2[r0+1179562511] FADD_R f3, a3 INEG_R r4 FADD_R f3, a2 FMUL_R e1, a0 ISUB_M r0, L1[r6-1440016199] ISTORE L1[r0-2019340072], r6 IMUL_RCP r4, 2709854528 IMUL_R r2, r5 IROR_R r6, r2 ISWAP_R r4, r3 ISMULH_M r1, L3[23800] FSUB_R f0, a3 ISWAP_R r4, r5 FSUB_R f0, a3 FSWAP_R e0 ISTORE L2[r4+809773947], r2 IXOR_R r0, r2 IMUL_R r2, r7 IROR_R r1, 36 FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r3, -1691105649, COND 2 IADD_M r3, L1[r2+1885055350] FADD_R f1, a0 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r4, r0 CBRANCH r2, -960558564, COND 9 IADD_M r2, L1[r4+600301869] CBRANCH r6, -1519612871, COND 9 ISUB_R r5, r7 FADD_R f1, a1 FMUL_R e1, a0 FADD_M f1, L2[r4+1443720008] FSCAL_R f1 CBRANCH r3, 1448779188, COND 5 IADD_RS r0, r4, SHFT 3 IMUL_R r4, r0 CBRANCH r1, 340542327, COND 1 FADD_R f2, a3 FADD_R f3, a0 FSUB_R f3, a1 FSWAP_R f2 IXOR_R r4, r7 CBRANCH r7, -1306324770, COND 12 ISUB_R r1, r3 FADD_R f0, a1 FSUB_M f1, L2[r7-1377712199] IXOR_M r2, L1[r3-1242289135] IXOR_R r6, r4 IADD_M r3, L3[255328] FSUB_R f2, a2 IMUL_R r4, r6 FSCAL_R f1 IMUL_R r3, r1 CBRANCH r3, -1860239493, COND 3 CBRANCH r7, -2066134943, COND 10 CBRANCH r3, -2075841682, COND 15 IADD_RS r1, r2, SHFT 2 IMUL_M r5, L2[r6-1600975162] FADD_R f1, a1 ISUB_R r5, r6 FADD_R f0, a1 IMULH_R r7, r1 CBRANCH r4, 1846154276, COND 8 CBRANCH r0, -1891358738, COND 14 ISUB_R r6, -1249964346 ISTORE L1[r7-1544121728], r0 IADD_M r7, L2[r0-2080308103] FADD_R f0, a1 CBRANCH r6, -974117520, COND 2 ISWAP_R r5, r0 CBRANCH r6, 760198591, COND 10 IADD_RS r0, r2, SHFT 2 IMUL_R r0, r6 ISWAP_R r4, r0 ISTORE L2[r5+1132078197], r1 IXOR_R r1, r3 FADD_M f2, L1[r6+1387078649] FMUL_R e3, a2 FSUB_M f1, L1[r7+669422573] IADD_RS r6, r2, SHFT 3 CBRANCH r4, 2067775203, COND 15 CBRANCH r1, 438539498, COND 10 IXOR_R r4, r0 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 1 ISTORE L2[r4-535766920], r5 FSQRT_R e3 IMUL_R r4, r0 ISTORE L1[r6+2118271746], r5 FADD_M f1, L1[r2+620637507] IADD_RS r7, r0, SHFT 2 IXOR_R r0, r5 ISTORE L1[r1+66198092], r3 IADD_RS r1, r1, SHFT 3 IMULH_R r4, r0 CBRANCH r3, 103948087, COND 13 FSCAL_R f3 ISTORE L1[r6+1789579036], r3 ISMULH_R r4, r4 FSUB_R f0, a3 FMUL_R e2, a0 IADD_M r4, L1[r6-57713170] CBRANCH r7, -726127675, COND 12 IROR_R r1, r4 IMUL_R r6, r7 FMUL_R e0, a1 FDIV_M e3, L2[r5-157164239] FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r3, -1929554900, COND 9 IMUL_R r4, r3 FADD_R f2, a0 IADD_M r6, L2[r3+1896922875] FMUL_R e2, a0 FSUB_M f1, L1[r4-1929520037] ISUB_M r7, L1[r6-1271149526] IXOR_M r2, L1[r1+395972263] CBRANCH r0, -40607307, COND 6 IROR_R r0, r2 IADD_RS r6, r1, SHFT 1 ISMULH_R r4, r2 FADD_R f0, a2 FSCAL_R f3 CBRANCH r1, -201061102, COND 7 IXOR_M r6, L3[61008] FSCAL_R f0 IXOR_M r4, L2[r3+241726696] ISTORE L1[r5-166492590], r5 CBRANCH r6, 1844601489, COND 6 FSCAL_R f2 IMULH_R r2, r3 FSQRT_R e1 FMUL_R e1, a2 FADD_R f0, a3 FSUB_M f2, L2[r5-1859874203] FSUB_R f1, a3 IXOR_M r1, L1[r6-1844650372] IADD_M r4, L1[r2+1929443046] FDIV_M e3, L1[r6+1908778209] IXOR_R r1, r2 IMUL_R r1, r0 FSUB_R f0, a0 ISTORE L1[r1-2033102831], r4 CBRANCH r6, 668634648, COND 13 IMUL_RCP r3, 2804925775 IMUL_RCP r6, 2917776015 IADD_RS r4, r1, SHFT 0 IMUL_R r6, 684753796 ISUB_M r1, L1[r6-1430824206] ISTORE L1[r5+1273029333], r0 CBRANCH r6, 1888188193, COND 14 ISWAP_R r7, r2 FADD_R f0, a2 ISTORE L3[r3-1172086472], r5 IMULH_R r3, r4 IXOR_R r5, -16660410 IADD_M r0, L1[r5+390526158] FMUL_R e0, a3 IMUL_R r0, r4 IADD_RS r1, r7, SHFT 2 ISTORE L1[r3+90563399], r0 IXOR_R r3, r1 IXOR_R r3, r6 FMUL_R e1, a2 FADD_M f1, L1[r6-1314791281] ISTORE L1[r3-30896971], r0 IMUL_R r3, r4 FSCAL_R f2 IXOR_R r1, r3 CBRANCH r3, 902056811, COND 13 IMUL_R r1, 951478583 IXOR_R r1, r3 IMUL_M r4, L3[204784] ISTORE L2[r7-1595539664], r0 IMUL_R r4, r1 ISUB_R r6, r3 FMUL_R e0, a2 IMUL_R r3, r5 IXOR_R r0, r7 IXOR_R r1, r0 IROR_R r4, r7 CBRANCH r4, -1145477795, COND 2 IXOR_R r3, r5 CBRANCH r5, -1707597459, COND 0 IXOR_M r5, L2[r1+485996122] FMUL_R e1, a0 IADD_RS r6, r6, SHFT 3 ISMULH_R r4, r3 FSUB_R f1, a1 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a2 IADD_M r0, L2[r2-1614272621] FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r1, r6 IXOR_R r7, r2 FADD_R f0, a3 IROR_R r3, r5 FSUB_M f1, L1[r3-725497014] FADD_M f0, L2[r6+105233951] ISUB_M r6, L1[r2-543919593] ISUB_R r5, r3 ISTORE L1[r2+1887264596], r2 CBRANCH r3, 1620037250, COND 7 ISUB_R r3, -1749687587 FADD_M f0, L1[r4+1578489569] |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FSUB_M f0, L1[r7+639396854] lea eax, [r15d+639396854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSUB_M f2, L1[r1-152671212] lea eax, [r9d-152671212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IXOR_R r1, -1417944500 xor r9, -1417944500 randomx_isn_6: ; CBRANCH r5, -1453273269, COND 6 add r13, -1453273269 test r13, 4177920 jz randomx_isn_2 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISUB_M r3, L1[r5-50954605] lea eax, [r13d-50954605] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_11: ; IXOR_M r5, L1[r3-993764847] lea eax, [r11d-993764847] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_14: ; IMUL_RCP r4, 2788523987 mov rax, 14206110989832474694 imul r12, rax randomx_isn_15: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_16: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_17: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_18: ; ISUB_M r5, L1[r7+470127185] lea eax, [r15d+470127185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r5, 1296643600, COND 13 add r13, 1298740752 test r13, 534773760 jz randomx_isn_19 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; CBRANCH r6, -1621484849, COND 1 add r14, -1621484849 test r14, 130560 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_23: ; FDIV_M e0, L1[r4-361748877] lea eax, [r12d-361748877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_26: ; IMUL_RCP r0, 2376347654 mov rax, 16670153961038298816 imul r8, rax randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISTORE L2[r1-1559037510], r0 lea eax, [r9d-1559037510] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSUB_M f3, L2[r2+2087844317] lea eax, [r10d+2087844317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IADD_M r2, L3[35656] add r10, qword ptr [rsi+35656] randomx_isn_32: ; CBRANCH r2, -2086696400, COND 0 add r10, -2086696144 test r10, 65280 jz randomx_isn_32 randomx_isn_33: ; IMULH_M r5, L1[r6-58157898] lea ecx, [r14d-58157898] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_34: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_35: ; IXOR_M r3, L1[r2+1616531064] lea eax, [r10d+1616531064] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, 679968272, COND 12 add r8, 681016848 test r8, 267386880 jz randomx_isn_33 randomx_isn_37: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_38: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_39: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_42: ; CBRANCH r1, 1973404113, COND 9 add r9, 1973338577 test r9, 33423360 jz randomx_isn_42 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_45: ; FADD_M f2, L2[r0+1179562511] lea eax, [r8d+1179562511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; ISUB_M r0, L1[r6-1440016199] lea eax, [r14d-1440016199] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0-2019340072], r6 lea eax, [r8d-2019340072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_RCP r4, 2709854528 mov rax, 14618526879510843172 imul r12, rax randomx_isn_53: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_54: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_55: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_56: ; ISMULH_M r1, L3[23800] mov rax, r9 imul qword ptr [rsi+23800] mov r9, rdx randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; ISTORE L2[r4+809773947], r2 lea eax, [r12d+809773947] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; IROR_R r1, 36 ror r9, 36 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r3, -1691105649, COND 2 add r11, -1691106161 test r11, 261120 jz randomx_isn_56 randomx_isn_68: ; IADD_M r3, L1[r2+1885055350] lea eax, [r10d+1885055350] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; CBRANCH r2, -960558564, COND 9 add r10, -960624100 test r10, 33423360 jz randomx_isn_68 randomx_isn_75: ; IADD_M r2, L1[r4+600301869] lea eax, [r12d+600301869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -1519612871, COND 9 add r14, -1519481799 test r14, 33423360 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_M f1, L2[r4+1443720008] lea eax, [r12d+1443720008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CBRANCH r3, 1448779188, COND 5 add r11, 1448783284 test r11, 2088960 jz randomx_isn_77 randomx_isn_83: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; CBRANCH r1, 340542327, COND 1 add r9, 340542071 test r9, 130560 jz randomx_isn_83 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; CBRANCH r7, -1306324770, COND 12 add r15, -1305276194 test r15, 267386880 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f1, L2[r7-1377712199] lea eax, [r15d-1377712199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_M r2, L1[r3-1242289135] lea eax, [r11d-1242289135] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; IADD_M r3, L3[255328] add r11, qword ptr [rsi+255328] randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_102: ; CBRANCH r3, -1860239493, COND 3 add r11, -1860240517 test r11, 522240 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r7, -2066134943, COND 10 add r15, -2065872799 test r15, 66846720 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r3, -2075841682, COND 15 add r11, -2071647378 test r11, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_106: ; IMUL_M r5, L2[r6-1600975162] lea eax, [r14d-1600975162] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_111: ; CBRANCH r4, 1846154276, COND 8 add r12, 1846219812 test r12, 16711680 jz randomx_isn_105 randomx_isn_112: ; CBRANCH r0, -1891358738, COND 14 add r8, -1891358738 test r8, 1069547520 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r6, -1249964346 sub r14, -1249964346 randomx_isn_114: ; ISTORE L1[r7-1544121728], r0 lea eax, [r15d-1544121728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IADD_M r7, L2[r0-2080308103] lea eax, [r8d-2080308103] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; CBRANCH r6, -974117520, COND 2 add r14, -974117520 test r14, 261120 jz randomx_isn_114 randomx_isn_118: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_119: ; CBRANCH r6, 760198591, COND 10 add r14, 760067519 test r14, 66846720 jz randomx_isn_118 randomx_isn_120: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_123: ; ISTORE L2[r5+1132078197], r1 lea eax, [r13d+1132078197] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; FADD_M f2, L1[r6+1387078649] lea eax, [r14d+1387078649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSUB_M f1, L1[r7+669422573] lea eax, [r15d+669422573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_129: ; CBRANCH r4, 2067775203, COND 15 add r12, 2076163811 test r12, 2139095040 jz randomx_isn_123 randomx_isn_130: ; CBRANCH r1, 438539498, COND 10 add r9, 438670570 test r9, 66846720 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_134: ; ISTORE L2[r4-535766920], r5 lea eax, [r12d-535766920] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; ISTORE L1[r6+2118271746], r5 lea eax, [r14d+2118271746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_M f1, L1[r2+620637507] lea eax, [r10d+620637507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; ISTORE L1[r1+66198092], r3 lea eax, [r9d+66198092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_143: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_144: ; CBRANCH r3, 103948087, COND 13 add r11, 102899511 test r11, 534773760 jz randomx_isn_131 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISTORE L1[r6+1789579036], r3 lea eax, [r14d+1789579036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_M r4, L1[r6-57713170] lea eax, [r14d-57713170] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, -726127675, COND 12 add r15, -726651963 test r15, 267386880 jz randomx_isn_145 randomx_isn_152: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FDIV_M e3, L2[r5-157164239] lea eax, [r13d-157164239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; CBRANCH r3, -1929554900, COND 9 add r11, -1929489364 test r11, 33423360 jz randomx_isn_152 randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IADD_M r6, L2[r3+1896922875] lea eax, [r11d+1896922875] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSUB_M f1, L1[r4-1929520037] lea eax, [r12d-1929520037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; ISUB_M r7, L1[r6-1271149526] lea eax, [r14d-1271149526] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r2, L1[r1+395972263] lea eax, [r9d+395972263] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -40607307, COND 6 add r8, -40615499 test r8, 4177920 jz randomx_isn_160 randomx_isn_168: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_169: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_170: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r1, -201061102, COND 7 add r9, -201028334 test r9, 8355840 jz randomx_isn_168 randomx_isn_174: ; IXOR_M r6, L3[61008] xor r14, qword ptr [rsi+61008] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IXOR_M r4, L2[r3+241726696] lea eax, [r11d+241726696] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r5-166492590], r5 lea eax, [r13d-166492590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; CBRANCH r6, 1844601489, COND 6 add r14, 1844593297 test r14, 4177920 jz randomx_isn_175 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSUB_M f2, L2[r5-1859874203] lea eax, [r13d-1859874203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_M r1, L1[r6-1844650372] lea eax, [r14d-1844650372] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_M r4, L1[r2+1929443046] lea eax, [r10d+1929443046] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e3, L1[r6+1908778209] lea eax, [r14d+1908778209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L1[r1-2033102831], r4 lea eax, [r9d-2033102831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r6, 668634648, COND 13 add r14, 669683224 test r14, 534773760 jz randomx_isn_179 randomx_isn_194: ; IMUL_RCP r3, 2804925775 mov rax, 14123040834166875163 imul r11, rax randomx_isn_195: ; IMUL_RCP r6, 2917776015 mov rax, 13576806805416202859 imul r14, rax randomx_isn_196: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_197: ; IMUL_R r6, 684753796 imul r14, 684753796 randomx_isn_198: ; ISUB_M r1, L1[r6-1430824206] lea eax, [r14d-1430824206] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r5+1273029333], r0 lea eax, [r13d+1273029333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; CBRANCH r6, 1888188193, COND 14 add r14, 1892382497 test r14, 1069547520 jz randomx_isn_198 randomx_isn_201: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; ISTORE L3[r3-1172086472], r5 lea eax, [r11d-1172086472] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_205: ; IXOR_R r5, -16660410 xor r13, -16660410 randomx_isn_206: ; IADD_M r0, L1[r5+390526158] lea eax, [r13d+390526158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_210: ; ISTORE L1[r3+90563399], r0 lea eax, [r11d+90563399] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FADD_M f1, L1[r6-1314791281] lea eax, [r14d-1314791281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; ISTORE L1[r3-30896971], r0 lea eax, [r11d-30896971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_219: ; CBRANCH r3, 902056811, COND 13 add r11, 904153963 test r11, 534773760 jz randomx_isn_217 randomx_isn_220: ; IMUL_R r1, 951478583 imul r9, 951478583 randomx_isn_221: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_222: ; IMUL_M r4, L3[204784] imul r12, qword ptr [rsi+204784] randomx_isn_223: ; ISTORE L2[r7-1595539664], r0 lea eax, [r15d-1595539664] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_231: ; CBRANCH r4, -1145477795, COND 2 add r12, -1145477795 test r12, 261120 jz randomx_isn_231 randomx_isn_232: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_233: ; CBRANCH r5, -1707597459, COND 0 add r13, -1707597459 test r13, 65280 jz randomx_isn_232 randomx_isn_234: ; IXOR_M r5, L2[r1+485996122] lea eax, [r9d+485996122] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_237: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_M r0, L2[r2-1614272621] lea eax, [r10d-1614272621] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_248: ; FSUB_M f1, L1[r3-725497014] lea eax, [r11d-725497014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FADD_M f0, L2[r6+105233951] lea eax, [r14d+105233951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISUB_M r6, L1[r2-543919593] lea eax, [r10d-543919593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_252: ; ISTORE L1[r2+1887264596], r2 lea eax, [r10d+1887264596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r3, 1620037250, COND 7 add r11, 1620020866 test r11, 8355840 jz randomx_isn_248 randomx_isn_254: ; ISUB_R r3, -1749687587 sub r11, -1749687587 randomx_isn_255: ; FADD_M f0, L1[r4+1578489569] lea eax, [r12d+1578489569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x36739856443606d7, r1: 0xba48cdd59f80b3cf r2: 0x724c24fa5f57ada7, r3: 0xec71ab1da03d6428 r4: 0x5aa1564dc3b579e6, r5: 0x6ed061df0abfbd6c r6: 0x1ffe60940b53de60, r7: 0x62058bfd7eed52c7 Floating point registers F {lo, hi}: f0: {0x03d2a9207530253b, 0x00a1d947933e0d39} f1: {0x026939363154ddbf, 0xfe5fa8dc9f6a848a} f2: {0x7db06caaa249a600, 0xf6bd2335b4e97ddf} f3: {0x11450c65d67cc87c, 0x96c4510a0891e92f} Floating point registers E {lo, hi}: e0: {0x4274a41eec40c473, 0x41783b1ba1418e50} e1: {0x43b34483b2c6a56a, 0x3f257cf94421b9ca} e2: {0x3c9c01ed03c1a97e, 0x37c87e9cafcd5319} e3: {0x50195281259e20d9, 0x57e1d79eccbe280c} Floating point registers A {lo, hi}: a0: {0x4133fcf80219def3, 0x4194ff684e6561cc} a1: {0x4036f38e32ffe5f6, 0x4017694fc8fae393} a2: {0x40c6627b07a99938, 0x40320dd16ca6ca40} a3: {0x418b2302c98c64e1, 0x41228a4f66d8bbfb} |