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: {0x41b40c644243c090, 0x41a3bcf9abaef488} a1: {0x416f6f1e069828dc, 0x40f3735f7433d00c} a2: {0x40f4d9ead4e5fe53, 0x40c83c6f89ac9e8f} a3: {0x410d16530281022b, 0x40af105455be07e4} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r1+1004767164] FADD_R f3, a0 ISUB_R r0, r2 FADD_R f2, a3 CBRANCH r5, -1229900842, COND 12 IXOR_R r6, r7 IXOR_R r2, -153024382 ISUB_R r0, r4 FMUL_R e0, a2 IMUL_R r2, r4 FSWAP_R e2 IMUL_RCP r2, 3525970780 IADD_RS r7, r4, SHFT 3 ISTORE L1[r0+1057452527], r7 FDIV_M e2, L1[r7-1450141951] FSUB_R f0, a2 IROR_R r6, r2 CBRANCH r3, -1627536037, COND 3 ISUB_R r7, r1 FADD_M f3, L1[r4-750575747] IMUL_R r7, r3 IMUL_R r4, r6 FDIV_M e2, L1[r1+1430177950] IADD_M r2, L1[r3-2055038838] FSUB_R f1, a3 ISTORE L2[r7-246592499], r1 FSQRT_R e3 IMUL_RCP r0, 1545173534 IXOR_M r5, L3[194728] FSCAL_R f1 IADD_M r4, L1[r3-2053416507] ISUB_R r3, r2 IMUL_M r0, L3[47256] FMUL_R e3, a2 CBRANCH r7, -2036126788, COND 9 FMUL_R e3, a0 IMUL_R r7, r5 IMUL_R r1, -774339073 IMUL_R r4, r5 CBRANCH r5, -1200146474, COND 1 ISUB_R r5, r4 CBRANCH r0, 2139850846, COND 4 CBRANCH r2, 465423444, COND 11 IXOR_R r7, r1 IMUL_R r1, r5 CBRANCH r1, -626979338, COND 15 IMUL_M r4, L1[r6-1783747364] IXOR_R r5, r1 ISMULH_R r7, r2 IROR_R r2, r5 IXOR_R r6, r1 IXOR_R r4, r3 FMUL_R e1, a2 FSQRT_R e2 IADD_RS r6, r3, SHFT 3 ISTORE L2[r1-156408759], r3 IMUL_R r1, r0 CBRANCH r0, 34052421, COND 7 ISUB_R r5, 801070698 IMUL_R r1, r3 FSUB_R f0, a2 CBRANCH r0, 265122337, COND 15 FSUB_R f0, a3 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a2 FDIV_M e0, L1[r0-1423485925] FMUL_R e0, a1 ISUB_R r7, r4 FMUL_R e0, a0 ISMULH_R r0, r1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 1 CBRANCH r1, -1040421960, COND 5 IMUL_RCP r7, 85139286 FMUL_R e2, a0 IADD_RS r5, r4, -201874534, SHFT 0 FSUB_M f0, L2[r4-151626086] IMUL_M r0, L2[r6-382801976] IADD_RS r2, r2, SHFT 2 IXOR_R r1, r3 IXOR_R r4, r7 FSCAL_R f2 FMUL_R e2, a2 FADD_M f3, L1[r7+1881340926] ISWAP_R r1, r3 CBRANCH r7, 257426834, COND 8 FDIV_M e2, L1[r7-2033820322] ISUB_M r6, L1[r4+817894267] IXOR_R r3, r7 IMUL_R r5, r6 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L2[r7-984641894], r6 CBRANCH r4, -1038619832, COND 12 FMUL_R e3, a0 FDIV_M e0, L1[r0+1592935853] ISTORE L3[r6+766966226], r7 ISUB_R r0, r2 IMUL_R r0, r4 CBRANCH r4, -1531649832, COND 10 ISUB_M r2, L1[r0-705303929] IXOR_R r2, r0 ISUB_R r5, r1 IADD_RS r7, r3, SHFT 3 IMUL_R r5, r7 FADD_R f1, a0 IXOR_R r4, r6 CBRANCH r0, 1844799711, COND 1 ISUB_R r3, r4 IXOR_R r5, r6 FADD_R f1, a1 FDIV_M e0, L1[r6-134383571] IXOR_R r1, r0 IADD_RS r5, r6, 208545760, SHFT 2 FADD_R f2, a3 ISUB_R r3, r7 ISTORE L1[r6+1843065487], r2 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r3, r1 IADD_M r2, L1[r7+472450841] FMUL_R e1, a2 IADD_RS r3, r3, SHFT 2 CBRANCH r1, -261453536, COND 10 FADD_R f1, a3 IROR_R r7, r5 CBRANCH r3, -1592430393, COND 8 IXOR_R r2, r4 ISUB_M r6, L1[r2+2127674631] IXOR_R r3, r4 ISWAP_R r7, r3 ISWAP_R r2, r1 ISMULH_R r6, r0 FMUL_R e2, a1 ISTORE L1[r5+778298507], r7 FMUL_R e1, a2 ISUB_R r6, -2062700993 IMULH_R r0, r3 FADD_M f2, L1[r7+1535035641] FSUB_M f0, L1[r0+1135932083] IMUL_M r0, L3[256864] FSUB_M f2, L1[r4+325732105] FADD_M f1, L1[r5-196257475] IXOR_R r5, -1113604353 IADD_M r7, L2[r3-420499025] ISTORE L1[r5-1254105464], r3 FSQRT_R e2 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 IMUL_M r2, L1[r1-645575409] ISUB_M r1, L1[r0-675264125] IMUL_R r7, r3 IMULH_M r1, L1[r4+1285879747] FSWAP_R e0 FADD_R f1, a1 CBRANCH r7, -1366918840, COND 6 FMUL_R e0, a0 IMUL_R r2, r5 IMUL_M r6, L1[r3-476139681] IMUL_R r2, r0 IXOR_R r5, r1 FSUB_M f0, L2[r7-980777996] FSUB_R f3, a3 IADD_RS r5, r4, -513578990, SHFT 3 IADD_RS r1, r6, SHFT 0 ISUB_R r6, r5 ISTORE L1[r0-173779227], r2 FMUL_R e2, a1 ISUB_R r5, r0 IMUL_R r4, r7 INEG_R r0 ISMULH_R r4, r4 IADD_RS r6, r1, SHFT 2 FSUB_R f3, a3 FSUB_R f3, a2 FMUL_R e1, a0 CBRANCH r7, 506280539, COND 5 FMUL_R e0, a0 FSQRT_R e0 IMUL_M r4, L1[r0+1922429704] IADD_RS r2, r4, SHFT 3 IXOR_R r4, r5 IMUL_R r5, r2 IMUL_RCP r0, 3092401335 ISUB_M r7, L2[r0+1322565298] IADD_RS r1, r6, SHFT 3 FSUB_M f2, L1[r6-1602020413] CBRANCH r7, 2056486428, COND 4 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a2 FSUB_R f3, a1 IMUL_R r1, r7 IMULH_R r1, r0 FSUB_R f2, a1 IMUL_R r5, r6 CBRANCH r4, -433416079, COND 3 ISUB_M r1, L1[r3+1226033251] FDIV_M e0, L2[r3-846398556] IROR_R r3, 11 CBRANCH r1, -661199845, COND 0 ISMULH_R r7, r1 IMUL_R r2, 624212569 CFROUND r4, 15 ISMULH_R r7, r1 FSCAL_R f0 FSWAP_R e2 CBRANCH r5, -780938027, COND 12 ISUB_R r2, r0 FMUL_R e1, a3 ISUB_R r2, r4 CBRANCH r1, 1501817032, COND 4 IMUL_M r0, L2[r3-958234188] FMUL_R e0, a0 ISUB_R r7, r4 IADD_RS r4, r1, SHFT 0 IMUL_R r4, r6 FSUB_M f0, L2[r3+1624103074] FSQRT_R e3 IMUL_R r5, 2127099010 ISUB_M r5, L1[r3-73059644] FSCAL_R f3 IMUL_R r1, r4 FSUB_R f0, a3 FMUL_R e2, a3 FADD_R f1, a1 IADD_M r6, L3[76912] FMUL_R e0, a3 ISUB_R r4, -1842598056 CBRANCH r5, 1583170316, COND 14 IMUL_R r0, r5 ISUB_M r6, L1[r2-1580116775] FADD_M f1, L1[r5+2128515410] IADD_RS r7, r1, SHFT 1 IROR_R r6, r7 IROR_R r4, r6 FSUB_R f1, a1 FMUL_R e2, a3 FMUL_R e3, a3 IROR_R r1, r0 FSUB_R f1, a0 FSCAL_R f2 IXOR_R r4, r1 ISUB_R r1, r2 CBRANCH r4, -229669710, COND 0 CBRANCH r0, -1049742134, COND 12 INEG_R r2 FMUL_R e3, a1 FSUB_R f1, a0 IXOR_R r2, r6 FADD_R f0, a2 FMUL_R e3, a3 IADD_M r5, L1[r2-525250303] IXOR_R r7, r3 CBRANCH r0, -1584568460, COND 12 ISUB_M r2, L2[r5+292773310] |
randomx_isn_0: ; IADD_M r4, L1[r1+1004767164] lea eax, [r9d+1004767164] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r5, -1229900842, COND 12 add r13, -1229900842 test r13, 267386880 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_6: ; IXOR_R r2, -153024382 xor r10, -153024382 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; IMUL_RCP r2, 3525970780 mov rax, 11234943148658812424 imul r10, rax randomx_isn_12: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_13: ; ISTORE L1[r0+1057452527], r7 lea eax, [r8d+1057452527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FDIV_M e2, L1[r7-1450141951] lea eax, [r15d-1450141951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; CBRANCH r3, -1627536037, COND 3 add r11, -1627535013 test r11, 522240 jz randomx_isn_5 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; FADD_M f3, L1[r4-750575747] lea eax, [r12d-750575747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; FDIV_M e2, L1[r1+1430177950] lea eax, [r9d+1430177950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IADD_M r2, L1[r3-2055038838] lea eax, [r11d-2055038838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; ISTORE L2[r7-246592499], r1 lea eax, [r15d-246592499] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_RCP r0, 1545173534 mov rax, 12818651234137747274 imul r8, rax randomx_isn_28: ; IXOR_M r5, L3[194728] xor r13, qword ptr [rsi+194728] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IADD_M r4, L1[r3-2053416507] lea eax, [r11d-2053416507] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_32: ; IMUL_M r0, L3[47256] imul r8, qword ptr [rsi+47256] randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; CBRANCH r7, -2036126788, COND 9 add r15, -2036192324 test r15, 33423360 jz randomx_isn_21 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; IMUL_R r1, -774339073 imul r9, -774339073 randomx_isn_38: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_39: ; CBRANCH r5, -1200146474, COND 1 add r13, -1200146730 test r13, 130560 jz randomx_isn_35 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; CBRANCH r0, 2139850846, COND 4 add r8, 2139852894 test r8, 1044480 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r2, 465423444, COND 11 add r10, 465161300 test r10, 133693440 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; CBRANCH r1, -626979338, COND 15 add r9, -626979338 test r9, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IMUL_M r4, L1[r6-1783747364] lea eax, [r14d-1783747364] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_55: ; ISTORE L2[r1-156408759], r3 lea eax, [r9d-156408759] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; CBRANCH r0, 34052421, COND 7 add r8, 34052421 test r8, 8355840 jz randomx_isn_46 randomx_isn_58: ; ISUB_R r5, 801070698 sub r13, 801070698 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; CBRANCH r0, 265122337, COND 15 add r8, 260928033 test r8, 2139095040 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FDIV_M e0, L1[r0-1423485925] lea eax, [r8d-1423485925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_73: ; CBRANCH r1, -1040421960, COND 5 add r9, -1040421960 test r9, 2088960 jz randomx_isn_62 randomx_isn_74: ; IMUL_RCP r7, 85139286 mov rax, 14540174077632977505 imul r15, rax randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r5, r4, -201874534, SHFT 0 lea r13, [r13+r12*1-201874534] randomx_isn_77: ; FSUB_M f0, L2[r4-151626086] lea eax, [r12d-151626086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_M r0, L2[r6-382801976] lea eax, [r14d-382801976] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FADD_M f3, L1[r7+1881340926] lea eax, [r15d+1881340926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_86: ; CBRANCH r7, 257426834, COND 8 add r15, 257492370 test r15, 16711680 jz randomx_isn_75 randomx_isn_87: ; FDIV_M e2, L1[r7-2033820322] lea eax, [r15d-2033820322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISUB_M r6, L1[r4+817894267] lea eax, [r12d+817894267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISTORE L2[r7-984641894], r6 lea eax, [r15d-984641894] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r4, -1038619832, COND 12 add r12, -1038619832 test r12, 267386880 jz randomx_isn_87 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FDIV_M e0, L1[r0+1592935853] lea eax, [r8d+1592935853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISTORE L3[r6+766966226], r7 lea eax, [r14d+766966226] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_99: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_100: ; CBRANCH r4, -1531649832, COND 10 add r12, -1531649832 test r12, 66846720 jz randomx_isn_95 randomx_isn_101: ; ISUB_M r2, L1[r0-705303929] lea eax, [r8d-705303929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; CBRANCH r0, 1844799711, COND 1 add r8, 1844800223 test r8, 130560 jz randomx_isn_101 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FDIV_M e0, L1[r6-134383571] lea eax, [r14d-134383571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_114: ; IADD_RS r5, r6, 208545760, SHFT 2 lea r13, [r13+r14*4+208545760] randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; ISTORE L1[r6+1843065487], r2 lea eax, [r14d+1843065487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; IADD_M r2, L1[r7+472450841] lea eax, [r15d+472450841] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_124: ; CBRANCH r1, -261453536, COND 10 add r9, -261322464 test r9, 66846720 jz randomx_isn_114 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_127: ; CBRANCH r3, -1592430393, COND 8 add r11, -1592430393 test r11, 16711680 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_129: ; ISUB_M r6, L1[r2+2127674631] lea eax, [r10d+2127674631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_132: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_133: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISTORE L1[r5+778298507], r7 lea eax, [r13d+778298507] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISUB_R r6, -2062700993 sub r14, -2062700993 randomx_isn_138: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_139: ; FADD_M f2, L1[r7+1535035641] lea eax, [r15d+1535035641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSUB_M f0, L1[r0+1135932083] lea eax, [r8d+1135932083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; IMUL_M r0, L3[256864] imul r8, qword ptr [rsi+256864] randomx_isn_142: ; FSUB_M f2, L1[r4+325732105] lea eax, [r12d+325732105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_M f1, L1[r5-196257475] lea eax, [r13d-196257475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r5, -1113604353 xor r13, -1113604353 randomx_isn_145: ; IADD_M r7, L2[r3-420499025] lea eax, [r11d-420499025] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r5-1254105464], r3 lea eax, [r13d-1254105464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_150: ; IMUL_M r2, L1[r1-645575409] lea eax, [r9d-645575409] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r1, L1[r0-675264125] lea eax, [r8d-675264125] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IMULH_M r1, L1[r4+1285879747] lea ecx, [r12d+1285879747] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; CBRANCH r7, -1366918840, COND 6 add r15, -1366927032 test r15, 4177920 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; IMUL_M r6, L1[r3-476139681] lea eax, [r11d-476139681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FSUB_M f0, L2[r7-980777996] lea eax, [r15d-980777996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_164: ; IADD_RS r5, r4, -513578990, SHFT 3 lea r13, [r13+r12*8-513578990] randomx_isn_165: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; ISTORE L1[r0-173779227], r2 lea eax, [r8d-173779227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; INEG_R r0 neg r8 randomx_isn_172: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_173: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; CBRANCH r7, 506280539, COND 5 add r15, 506276443 test r15, 2088960 jz randomx_isn_157 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IMUL_M r4, L1[r0+1922429704] lea eax, [r8d+1922429704] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; IMUL_RCP r0, 3092401335 mov rax, 12810135867158448499 imul r8, rax randomx_isn_185: ; ISUB_M r7, L2[r0+1322565298] lea eax, [r8d+1322565298] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_187: ; FSUB_M f2, L1[r6-1602020413] lea eax, [r14d-1602020413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r7, 2056486428, COND 4 add r15, 2056484380 test r15, 1044480 jz randomx_isn_186 randomx_isn_189: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; CBRANCH r4, -433416079, COND 3 add r12, -433416079 test r12, 522240 jz randomx_isn_189 randomx_isn_197: ; ISUB_M r1, L1[r3+1226033251] lea eax, [r11d+1226033251] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e0, L2[r3-846398556] lea eax, [r11d-846398556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IROR_R r3, 11 ror r11, 11 randomx_isn_200: ; CBRANCH r1, -661199845, COND 0 add r9, -661199589 test r9, 65280 jz randomx_isn_198 randomx_isn_201: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_202: ; IMUL_R r2, 624212569 imul r10, 624212569 randomx_isn_203: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; CBRANCH r5, -780938027, COND 12 add r13, -780938027 test r13, 267386880 jz randomx_isn_201 randomx_isn_208: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; CBRANCH r1, 1501817032, COND 4 add r9, 1501819080 test r9, 1044480 jz randomx_isn_208 randomx_isn_212: ; IMUL_M r0, L2[r3-958234188] lea eax, [r11d-958234188] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_216: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_217: ; FSUB_M f0, L2[r3+1624103074] lea eax, [r11d+1624103074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMUL_R r5, 2127099010 imul r13, 2127099010 randomx_isn_220: ; ISUB_M r5, L1[r3-73059644] lea eax, [r11d-73059644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; IADD_M r6, L3[76912] add r14, qword ptr [rsi+76912] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_R r4, -1842598056 sub r12, -1842598056 randomx_isn_229: ; CBRANCH r5, 1583170316, COND 14 add r13, 1583170316 test r13, 1069547520 jz randomx_isn_221 randomx_isn_230: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_231: ; ISUB_M r6, L1[r2-1580116775] lea eax, [r10d-1580116775] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FADD_M f1, L1[r5+2128515410] lea eax, [r13d+2128515410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_234: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_235: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_244: ; CBRANCH r4, -229669710, COND 0 add r12, -229669582 test r12, 65280 jz randomx_isn_243 randomx_isn_245: ; CBRANCH r0, -1049742134, COND 12 add r8, -1049217846 test r8, 267386880 jz randomx_isn_245 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IADD_M r5, L1[r2-525250303] lea eax, [r10d-525250303] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_254: ; CBRANCH r0, -1584568460, COND 12 add r8, -1584044172 test r8, 267386880 jz randomx_isn_246 randomx_isn_255: ; ISUB_M r2, L2[r5+292773310] lea eax, [r13d+292773310] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5b0129f63ce89996, r1: 0xc6d532324051ea94 r2: 0x918391f47cc44fcc, r3: 0xd01a04037dd7656b r4: 0x897808758ecd7b87, r5: 0xf1b197ee024e1681 r6: 0xf6e983a917f3a5f1, r7: 0x41cca3b593ebeb2a Floating point registers F {lo, hi}: f0: {0x1f8bf73c3a218abf, 0x9c29513757993e5a} f1: {0x80d7b032e56a6e53, 0x7642abe3a68c49ee} f2: {0x929500a4cc265240, 0x8885f3c72c7cf79e} f3: {0x8594c8f7e2a5c637, 0x003e0f1a2320d3c7} Floating point registers E {lo, hi}: e0: {0x5e05b6afac432d03, 0x5dfb79c44dde33b3} e1: {0x41061baa73b1d48a, 0x37808577bc2177c5} e2: {0x53a1b2c881d23d19, 0x49bbac1a0f6bc6b3} e3: {0x44b7ca0c1de3a147, 0x411a0e50707a0bb9} Floating point registers A {lo, hi}: a0: {0x41b40c644243c090, 0x41a3bcf9abaef488} a1: {0x416f6f1e069828dc, 0x40f3735f7433d00c} a2: {0x40f4d9ead4e5fe53, 0x40c83c6f89ac9e8f} a3: {0x410d16530281022b, 0x40af105455be07e4} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 ISTORE L1[r3-340468635], r6 IMUL_R r1, -1706964243 ISTORE L1[r4+1820022117], r0 FSUB_R f3, a1 CBRANCH r2, -1241153012, COND 2 IROR_R r0, r7 ISWAP_R r4, r1 IROR_R r4, r7 IROR_R r0, r1 IADD_RS r2, r4, SHFT 2 FSUB_R f1, a0 IXOR_R r2, -1450543071 FMUL_R e3, a0 CBRANCH r0, -1885170153, COND 14 CBRANCH r7, 1171912673, COND 12 ISUB_R r6, r5 IXOR_R r0, r3 ISUB_R r7, r3 FMUL_R e0, a3 ISUB_R r7, r4 FSUB_R f0, a0 CBRANCH r3, -1215652805, COND 9 IXOR_R r6, -600621439 FADD_M f1, L1[r4-499269787] IADD_RS r6, r5, SHFT 3 FMUL_R e1, a1 IMUL_R r6, r2 FSQRT_R e0 IMUL_R r7, r3 ISMULH_R r4, r3 ISTORE L1[r6+930702179], r1 FSUB_M f1, L1[r6-1540842372] IROR_R r5, r6 IMUL_R r0, r2 IMULH_R r1, r6 IXOR_M r6, L3[52584] FSUB_M f0, L1[r3+1273086717] FSUB_R f3, a2 FMUL_R e2, a3 IXOR_R r2, r7 IROR_R r6, r1 IADD_RS r1, r0, SHFT 0 CBRANCH r0, 312440861, COND 15 ISTORE L2[r7-1265553318], r2 ISTORE L1[r1+998906695], r1 IXOR_M r5, L1[r3-1471277355] FADD_M f2, L1[r1+1475722754] ISUB_R r6, r4 ISTORE L1[r4+214356997], r1 FMUL_R e0, a0 IMUL_RCP r3, 2205646642 ISUB_R r0, r4 FSCAL_R f1 IXOR_R r6, r3 FMUL_R e3, a1 IMUL_RCP r4, 2231655331 IMUL_R r4, r7 IMUL_R r5, r4 ISUB_R r2, r5 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a2 IADD_M r4, L1[r2+1217202957] IADD_RS r0, r0, SHFT 3 ISUB_R r0, r5 FSQRT_R e1 FSWAP_R f1 FADD_R f2, a3 IADD_RS r2, r0, SHFT 1 ISUB_M r3, L1[r1+827953375] IMULH_R r4, r4 ISTORE L2[r6+606267387], r2 FMUL_R e2, a0 IROR_R r2, r4 ISUB_R r4, r3 ISMULH_R r4, r1 FMUL_R e1, a1 FSQRT_R e1 ISUB_R r4, r1 FMUL_R e2, a1 IMUL_R r5, r4 FADD_R f0, a3 CBRANCH r7, -623670708, COND 14 IROR_R r2, r0 IADD_RS r1, r3, SHFT 1 FSUB_M f0, L1[r4-134296996] IMUL_R r4, r0 ISTORE L1[r4+47763746], r1 ISUB_R r5, r6 IXOR_M r6, L2[r3+1749391567] FMUL_R e2, a1 FMUL_R e0, a1 IADD_RS r5, r6, 845810407, SHFT 0 ISTORE L2[r3+408680498], r2 FADD_R f3, a0 FSUB_R f2, a2 IMUL_R r7, r1 FSCAL_R f0 CFROUND r3, 15 FSUB_R f1, a2 FSWAP_R f3 ISTORE L2[r4+1707248006], r4 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r4, -17896952, COND 8 FMUL_R e0, a1 FADD_R f0, a0 FDIV_M e0, L1[r4+1662008861] FMUL_R e2, a2 IMUL_R r0, r5 FADD_R f2, a1 FADD_R f3, a3 CBRANCH r5, 1538361169, COND 4 ISMULH_M r4, L1[r2-884712005] FSQRT_R e3 ISUB_R r7, r5 FADD_R f0, a0 FADD_R f1, a1 CBRANCH r3, 239058891, COND 13 CBRANCH r2, 323382994, COND 15 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a1 IXOR_R r2, r7 IMUL_R r3, r5 IROR_R r0, 37 IADD_RS r6, r4, SHFT 0 ISUB_M r0, L1[r6+288125788] FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f3, a1 FADD_R f3, a3 IMUL_R r5, r0 IROL_R r1, r0 FMUL_R e2, a2 CBRANCH r3, 625043556, COND 5 FSUB_M f3, L1[r4-695723732] FADD_R f1, a1 FMUL_R e2, a0 ISMULH_R r0, r1 FADD_R f0, a1 FSWAP_R e1 IADD_M r2, L1[r4+367353386] IXOR_R r1, r4 IMUL_M r4, L3[238160] IROL_R r3, r0 IMUL_RCP r1, 3346239479 IADD_RS r2, r4, SHFT 3 IMUL_M r3, L3[115768] FADD_R f0, a2 FSUB_R f2, a1 IROL_R r0, 41 FMUL_R e1, a1 IMUL_R r3, r2 FSCAL_R f1 ISMULH_R r4, r5 FSUB_R f2, a2 CBRANCH r7, -1445838839, COND 9 FSUB_M f1, L2[r2+328148089] FMUL_R e0, a1 ISTORE L3[r5-1903915707], r2 CBRANCH r6, 31802006, COND 8 IMUL_RCP r2, 545263358 CBRANCH r6, 2096623320, COND 13 IMUL_R r3, -576830655 FSUB_M f2, L1[r2-823209750] IXOR_R r6, r2 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 0 ISMULH_M r7, L3[122000] IXOR_M r2, L1[r6+726131973] ISTORE L1[r2+1548932537], r2 FDIV_M e3, L1[r3-1580012951] IMUL_M r2, L1[r3-356677878] IMULH_R r3, r6 FADD_R f3, a1 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a1 IXOR_R r3, r1 ISUB_R r5, r3 IADD_RS r2, r1, SHFT 2 INEG_R r2 FSUB_R f3, a1 ISUB_R r4, r5 FADD_R f3, a0 ISTORE L3[r6-190446906], r7 FADD_R f2, a3 CBRANCH r7, 1263450060, COND 2 ISUB_R r5, r7 FMUL_R e3, a3 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f1 FDIV_M e2, L2[r2-739630020] IXOR_M r3, L2[r0+1678976279] IADD_RS r3, r7, SHFT 0 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r4, -1195189048, COND 2 FMUL_R e3, a2 FMUL_R e3, a3 ISTORE L1[r7-592078921], r6 IMUL_R r3, r6 FSUB_R f0, a2 ISUB_R r7, r3 CBRANCH r7, 389630746, COND 1 IMUL_RCP r4, 124563547 IMUL_RCP r4, 150647810 ISTORE L1[r3-211898354], r3 ISTORE L2[r4-1277746574], r3 IXOR_R r4, r5 IMULH_R r5, r6 CFROUND r3, 50 IMULH_R r5, r0 FADD_R f2, a3 ISTORE L3[r4-1386430866], r6 ISUB_R r3, r5 IXOR_R r6, r7 IMUL_R r1, 1230933740 IROR_R r2, r1 FSWAP_R e1 FMUL_R e1, a3 FSUB_M f0, L2[r5+244124254] ISTORE L2[r5-2073488764], r7 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 3 FADD_R f3, a0 ISWAP_R r6, r7 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 0 IADD_RS r0, r1, SHFT 1 IXOR_R r0, r5 ISTORE L1[r4-820650853], r5 FADD_R f0, a3 IMUL_M r1, L1[r4-720996261] CBRANCH r0, -1140813899, COND 12 ISTORE L2[r5+395067833], r5 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r0, 530292567, COND 6 FADD_R f2, a3 FADD_R f2, a1 CBRANCH r1, -483976729, COND 0 ISWAP_R r5, r5 IMUL_RCP r7, 2195228014 ISUB_M r4, L1[r6-1873935494] FSUB_R f2, a2 FMUL_R e1, a2 IMUL_R r0, r1 FSUB_R f3, a2 FSCAL_R f2 FSUB_M f3, L2[r7-1546085231] FMUL_R e2, a0 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; ISTORE L1[r3-340468635], r6 lea eax, [r11d-340468635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_R r1, -1706964243 imul r9, -1706964243 randomx_isn_3: ; ISTORE L1[r4+1820022117], r0 lea eax, [r12d+1820022117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; CBRANCH r2, -1241153012, COND 2 add r10, -1241152500 test r10, 261120 jz randomx_isn_0 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_8: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IXOR_R r2, -1450543071 xor r10, -1450543071 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; CBRANCH r0, -1885170153, COND 14 add r8, -1883073001 test r8, 1069547520 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r7, 1171912673, COND 12 add r15, 1171388385 test r15, 267386880 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_17: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; CBRANCH r3, -1215652805, COND 9 add r11, -1215652805 test r11, 33423360 jz randomx_isn_16 randomx_isn_23: ; IXOR_R r6, -600621439 xor r14, -600621439 randomx_isn_24: ; FADD_M f1, L1[r4-499269787] lea eax, [r12d-499269787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_31: ; ISTORE L1[r6+930702179], r1 lea eax, [r14d+930702179] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSUB_M f1, L1[r6-1540842372] lea eax, [r14d-1540842372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_36: ; IXOR_M r6, L3[52584] xor r14, qword ptr [rsi+52584] randomx_isn_37: ; FSUB_M f0, L1[r3+1273086717] lea eax, [r11d+1273086717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_42: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_43: ; CBRANCH r0, 312440861, COND 15 add r8, 312440861 test r8, 2139095040 jz randomx_isn_35 randomx_isn_44: ; ISTORE L2[r7-1265553318], r2 lea eax, [r15d-1265553318] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISTORE L1[r1+998906695], r1 lea eax, [r9d+998906695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_M r5, L1[r3-1471277355] lea eax, [r11d-1471277355] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f2, L1[r1+1475722754] lea eax, [r9d+1475722754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_49: ; ISTORE L1[r4+214356997], r1 lea eax, [r12d+214356997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_RCP r3, 2205646642 mov rax, 17960302662629388119 imul r11, rax randomx_isn_52: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_RCP r4, 2231655331 mov rax, 17750985426311859444 imul r12, rax randomx_isn_57: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IADD_M r4, L1[r2+1217202957] lea eax, [r10d+1217202957] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_64: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_69: ; ISUB_M r3, L1[r1+827953375] lea eax, [r9d+827953375] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_71: ; ISTORE L2[r6+606267387], r2 lea eax, [r14d+606267387] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; CBRANCH r7, -623670708, COND 14 add r15, -623670708 test r15, 1069547520 jz randomx_isn_61 randomx_isn_83: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_84: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_85: ; FSUB_M f0, L1[r4-134296996] lea eax, [r12d-134296996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; ISTORE L1[r4+47763746], r1 lea eax, [r12d+47763746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; IXOR_M r6, L2[r3+1749391567] lea eax, [r11d+1749391567] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IADD_RS r5, r6, 845810407, SHFT 0 lea r13, [r13+r14*1+845810407] randomx_isn_93: ; ISTORE L2[r3+408680498], r2 lea eax, [r11d+408680498] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; ISTORE L2[r4+1707248006], r4 lea eax, [r12d+1707248006] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r4, -17896952, COND 8 add r12, -17864184 test r12, 16711680 jz randomx_isn_87 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FDIV_M e0, L1[r4+1662008861] lea eax, [r12d+1662008861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r5, 1538361169, COND 4 add r13, 1538365265 test r13, 1044480 jz randomx_isn_105 randomx_isn_113: ; ISMULH_M r4, L1[r2-884712005] lea ecx, [r10d-884712005] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; CBRANCH r3, 239058891, COND 13 add r11, 238010315 test r11, 534773760 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r2, 323382994, COND 15 add r10, 327577298 test r10, 2139095040 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_124: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_125: ; IROR_R r0, 37 ror r8, 37 randomx_isn_126: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_127: ; ISUB_M r0, L1[r6+288125788] lea eax, [r14d+288125788] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; CBRANCH r3, 625043556, COND 5 add r11, 625043556 test r11, 2088960 jz randomx_isn_125 randomx_isn_138: ; FSUB_M f3, L1[r4-695723732] lea eax, [r12d-695723732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IADD_M r2, L1[r4+367353386] lea eax, [r12d+367353386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_146: ; IMUL_M r4, L3[238160] imul r12, qword ptr [rsi+238160] randomx_isn_147: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_148: ; IMUL_RCP r1, 3346239479 mov rax, 11838387989185566833 imul r9, rax randomx_isn_149: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_150: ; IMUL_M r3, L3[115768] imul r11, qword ptr [rsi+115768] randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; IROL_R r0, 41 rol r8, 41 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r7, -1445838839, COND 9 add r15, -1445838839 test r15, 33423360 jz randomx_isn_138 randomx_isn_160: ; FSUB_M f1, L2[r2+328148089] lea eax, [r10d+328148089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; ISTORE L3[r5-1903915707], r2 lea eax, [r13d-1903915707] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r6, 31802006, COND 8 add r14, 31802006 test r14, 16711680 jz randomx_isn_160 randomx_isn_164: ; IMUL_RCP r2, 545263358 mov rax, 18162820165669452887 imul r10, rax randomx_isn_165: ; CBRANCH r6, 2096623320, COND 13 add r14, 2095574744 test r14, 534773760 jz randomx_isn_164 randomx_isn_166: ; IMUL_R r3, -576830655 imul r11, -576830655 randomx_isn_167: ; FSUB_M f2, L1[r2-823209750] lea eax, [r10d-823209750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_171: ; ISMULH_M r7, L3[122000] mov rax, r15 imul qword ptr [rsi+122000] mov r15, rdx randomx_isn_172: ; IXOR_M r2, L1[r6+726131973] lea eax, [r14d+726131973] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r2+1548932537], r2 lea eax, [r10d+1548932537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FDIV_M e3, L1[r3-1580012951] lea eax, [r11d-1580012951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IMUL_M r2, L1[r3-356677878] lea eax, [r11d-356677878] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISTORE L3[r6-190446906], r7 lea eax, [r14d-190446906] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r7, 1263450060, COND 2 add r15, 1263449548 test r15, 261120 jz randomx_isn_172 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FDIV_M e2, L2[r2-739630020] lea eax, [r10d-739630020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IXOR_M r3, L2[r0+1678976279] lea eax, [r8d+1678976279] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r4, -1195189048, COND 2 add r12, -1195189048 test r12, 261120 jz randomx_isn_190 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISTORE L1[r7-592078921], r6 lea eax, [r15d-592078921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_208: ; CBRANCH r7, 389630746, COND 1 add r15, 389630490 test r15, 130560 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r4, 124563547 mov rax, 9938220844701702938 imul r12, rax randomx_isn_210: ; IMUL_RCP r4, 150647810 mov rax, 16434889286281430508 imul r12, rax randomx_isn_211: ; ISTORE L1[r3-211898354], r3 lea eax, [r11d-211898354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; ISTORE L2[r4-1277746574], r3 lea eax, [r12d-1277746574] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_214: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_215: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISTORE L3[r4-1386430866], r6 lea eax, [r12d-1386430866] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_221: ; IMUL_R r1, 1230933740 imul r9, 1230933740 randomx_isn_222: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSUB_M f0, L2[r5+244124254] lea eax, [r13d+244124254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISTORE L2[r5-2073488764], r7 lea eax, [r13d-2073488764] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_233: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; ISTORE L1[r4-820650853], r5 lea eax, [r12d-820650853] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; IMUL_M r1, L1[r4-720996261] lea eax, [r12d-720996261] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, -1140813899, COND 12 add r8, -1139765323 test r8, 267386880 jz randomx_isn_235 randomx_isn_239: ; ISTORE L2[r5+395067833], r5 lea eax, [r13d+395067833] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r0, 530292567, COND 6 add r8, 530308951 test r8, 4177920 jz randomx_isn_239 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; CBRANCH r1, -483976729, COND 0 add r9, -483976857 test r9, 65280 jz randomx_isn_243 randomx_isn_246: ; ISWAP_R r5, r5 randomx_isn_247: ; IMUL_RCP r7, 2195228014 mov rax, 18045542879598186831 imul r15, rax randomx_isn_248: ; ISUB_M r4, L1[r6-1873935494] lea eax, [r14d-1873935494] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FSUB_M f3, L2[r7-1546085231] lea eax, [r15d-1546085231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x513d8aab720d41c5, r1: 0x9e341c4de2fb9c38 r2: 0xa7fc8dac552220b3, r3: 0x89e065ce47160bd4 r4: 0x667c5bcdb200b36a, r5: 0x7bff9a339eef8d3b r6: 0x0d8e72761d2b8298, r7: 0xe32b12f0dfb2b47f Floating point registers F {lo, hi}: f0: {0x07694e67fd2e5fb0, 0x098d19caf83a57f8} f1: {0x82dc3e467bdcd431, 0x82d4e1212d6c7a91} f2: {0x09602f86a2c78869, 0x0ca7e52d68fb504a} f3: {0x9393ae7090222a80, 0x15e36f1586d267b5} Floating point registers E {lo, hi}: e0: {0x46b2864f319c4927, 0x4852fd15ca5f8555} e1: {0x43e64f8e2112fc8c, 0x43b612e96da787cb} e2: {0x4854d7db7af981b3, 0x4db408f04958d39a} e3: {0x5221542a6c389970, 0x5406f7b2197e8b02} Floating point registers A {lo, hi}: a0: {0x40cd5cd8dddb2320, 0x41988479913062f8} a1: {0x40c0ac0cce44126c, 0x4161b1cee9fed8b1} a2: {0x40be5eaf90bd4332, 0x414c15c2c5148704} a3: {0x40dbb227901f48c3, 0x405f13265c82b430} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSQRT_R e2 ISUB_M r0, L1[r3-1931551507] IMULH_R r5, r6 FMUL_R e2, a2 CBRANCH r6, 1289905256, COND 2 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 3 IROR_R r6, r2 IXOR_R r2, r4 FSUB_R f0, a3 FMUL_R e2, a2 IXOR_M r2, L3[186328] ISWAP_R r2, r1 FADD_R f1, a0 FMUL_R e0, a2 IMUL_R r4, r6 IMULH_R r6, r4 ISUB_M r4, L1[r5-723979841] ISUB_M r0, L1[r7+941349375] FDIV_M e0, L1[r2-163616070] FMUL_R e1, a1 ISUB_M r5, L2[r2-395426891] IXOR_R r5, r7 IADD_RS r7, r3, SHFT 2 IXOR_R r6, r2 CBRANCH r1, 240802198, COND 4 FSUB_R f3, a2 IROL_R r4, r6 FADD_M f1, L1[r7+396893301] FADD_R f1, a1 CBRANCH r5, -154128205, COND 0 IADD_RS r5, r5, -97178543, SHFT 3 FSUB_R f2, a1 CBRANCH r0, -657662672, COND 2 ISMULH_R r0, r5 CBRANCH r3, -849185250, COND 9 IADD_RS r0, r1, SHFT 0 FSWAP_R f2 ISMULH_R r2, r6 IMUL_R r1, r6 IADD_RS r5, r7, 1158363171, SHFT 2 FSUB_R f2, a3 ISMULH_R r2, r4 IMULH_R r1, r0 IADD_RS r6, r3, SHFT 3 IXOR_M r4, L1[r0-453817464] ISUB_R r0, r5 FADD_M f2, L1[r6+1900096234] IADD_RS r1, r4, SHFT 2 IROR_R r6, 48 IMUL_RCP r2, 2416289977 IROR_R r6, 29 FMUL_R e1, a1 IXOR_M r1, L3[228200] FMUL_R e3, a1 IADD_RS r1, r5, SHFT 3 CBRANCH r7, 1903274919, COND 6 CBRANCH r0, -787199005, COND 0 ISMULH_R r5, r2 CBRANCH r0, -54129756, COND 6 CBRANCH r7, 274014794, COND 9 FADD_M f2, L2[r6-1196437202] IMUL_RCP r5, 3214586385 CBRANCH r3, -1416530317, COND 3 ISUB_M r5, L3[98016] FSCAL_R f2 CBRANCH r1, 1174135204, COND 1 FSUB_R f0, a2 IROR_R r7, r0 FADD_R f1, a1 ISUB_R r0, r1 CBRANCH r5, 863934806, COND 7 FSUB_R f3, a3 ISWAP_R r1, r5 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 0 IADD_M r3, L2[r2-436285660] ISWAP_R r1, r1 ISUB_R r5, r4 IXOR_R r4, r2 ISUB_R r0, r5 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a1 FSUB_M f2, L1[r1-2054413292] FADD_M f0, L1[r1+87752470] FSQRT_R e1 FSUB_M f2, L1[r6-1248420670] ISMULH_M r5, L2[r4-1169661183] CBRANCH r5, 50724442, COND 8 IADD_RS r4, r3, SHFT 2 IXOR_M r4, L1[r3+404422156] IMUL_R r7, r3 IMUL_M r5, L1[r4+1609821205] FSUB_R f3, a2 ISUB_R r3, r5 FSWAP_R f1 FSUB_M f0, L1[r2-804131365] FADD_M f1, L2[r4-1518796822] CBRANCH r5, -1318913085, COND 13 ISWAP_R r5, r6 IMUL_R r0, r4 IMUL_R r4, r5 CBRANCH r0, -1272012363, COND 13 FSQRT_R e2 IADD_RS r3, r4, SHFT 0 IADD_M r0, L1[r4-831252264] IADD_RS r6, r5, SHFT 1 ISTORE L1[r2+1139266705], r2 IROR_R r4, r1 FADD_R f0, a0 FMUL_R e1, a0 IMUL_R r3, 70777488 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a0 CBRANCH r0, 1886769687, COND 1 FSUB_R f2, a2 FSCAL_R f1 ISUB_R r7, r1 FMUL_R e1, a1 CBRANCH r4, -492092119, COND 7 ISUB_R r0, 1641676604 IROR_R r2, 48 FMUL_R e1, a3 FSUB_R f0, a2 FSCAL_R f0 CBRANCH r2, -1271279900, COND 6 IXOR_M r4, L1[r1-1473021875] IADD_RS r0, r1, SHFT 3 FSUB_R f1, a0 ISUB_R r5, r7 ISUB_M r6, L1[r0-1259331040] CBRANCH r7, -1159644933, COND 15 ISUB_R r1, r3 ISUB_M r2, L1[r5-357811787] FSQRT_R e1 FMUL_R e0, a2 IXOR_R r2, r7 FADD_R f0, a0 IADD_RS r0, r6, SHFT 1 IXOR_R r5, r6 IXOR_R r3, r7 FADD_R f3, a0 FMUL_R e2, a0 IMUL_RCP r7, 3597666369 CBRANCH r7, -1420667166, COND 10 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_R r5, 978747613 FSUB_R f0, a0 FADD_R f0, a3 ISMULH_M r5, L1[r7-513038612] IMUL_R r4, r0 CBRANCH r4, -105936592, COND 7 CBRANCH r2, 335265973, COND 3 IXOR_R r1, r5 FSUB_R f1, a1 ISUB_M r5, L2[r7-684921649] IMULH_R r4, r5 ISWAP_R r5, r4 ISMULH_R r4, r5 ISTORE L2[r7-1401831967], r5 IMUL_R r0, r5 IADD_M r7, L3[235088] FMUL_R e2, a0 ISTORE L1[r6-1018213944], r2 ISTORE L1[r4+1716101083], r3 IADD_RS r0, r4, SHFT 3 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a1 FSQRT_R e2 IXOR_R r1, -962137721 IROL_R r0, r7 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e0, a2 ISTORE L1[r7-801087108], r6 FMUL_R e1, a1 ISUB_R r0, r6 IMUL_R r6, r4 FADD_R f1, a3 IADD_RS r5, r1, 658410743, SHFT 0 CBRANCH r2, 578482242, COND 11 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r2, r3 CBRANCH r0, 2145685073, COND 1 ISUB_R r2, r1 IMUL_RCP r1, 2896452700 FSUB_R f2, a2 FSUB_R f2, a2 ISUB_R r5, r1 IROR_R r3, 18 FADD_R f3, a3 ISUB_R r2, r1 ISTORE L1[r2-1729490582], r0 IMUL_R r5, r3 FMUL_R e1, a2 ISUB_R r4, r0 IMULH_R r2, r5 IROL_R r3, r2 IADD_RS r0, r1, SHFT 1 IXOR_R r2, r3 IMUL_R r2, r3 FADD_M f0, L2[r5+1058616035] IMUL_R r0, r7 IXOR_M r5, L1[r7-1381274049] CBRANCH r6, -1530654147, COND 3 INEG_R r4 IMULH_R r4, r7 ISTORE L2[r1-1558260050], r5 IXOR_R r5, r3 IADD_RS r2, r4, SHFT 1 IADD_RS r2, r0, SHFT 3 FDIV_M e2, L1[r5-971595598] IMUL_R r2, 740904097 CBRANCH r7, 1181543073, COND 15 IADD_RS r4, r1, SHFT 0 FADD_M f2, L1[r0-24347587] IXOR_M r5, L1[r0+1425412673] IADD_RS r4, r1, SHFT 3 ISUB_R r1, -1741403945 ISUB_M r2, L1[r6+1459152511] IMULH_R r5, r7 IMUL_R r7, r6 FADD_R f0, a0 ISTORE L1[r7-2077524772], r7 ISUB_R r6, r4 ISUB_M r7, L1[r6-767768447] FSUB_R f3, a0 FADD_R f1, a1 FMUL_R e0, a3 CBRANCH r2, 1986613587, COND 6 CBRANCH r3, 2137510887, COND 13 IADD_M r5, L3[244880] FMUL_R e0, a0 FSCAL_R f1 ISUB_M r1, L1[r6+589289389] ISUB_R r3, r7 IMUL_R r3, r1 IMUL_R r6, r3 FSUB_M f3, L1[r2+528651773] IXOR_R r0, -758622344 ISUB_M r7, L2[r4-2044520766] FSUB_R f3, a2 FMUL_R e1, a3 IXOR_R r7, r6 IMUL_M r3, L1[r0-2051365335] IMUL_R r6, 580702108 IADD_RS r2, r1, SHFT 2 IROR_R r3, r0 FSQRT_R e0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISUB_M r0, L1[r3-1931551507] lea eax, [r11d-1931551507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r6, 1289905256, COND 2 add r14, 1289905256 test r14, 261120 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IXOR_M r2, L3[186328] xor r10, qword ptr [rsi+186328] randomx_isn_13: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_17: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_18: ; ISUB_M r4, L1[r5-723979841] lea eax, [r13d-723979841] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r0, L1[r7+941349375] lea eax, [r15d+941349375] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e0, L1[r2-163616070] lea eax, [r10d-163616070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_M r5, L2[r2-395426891] lea eax, [r10d-395426891] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_25: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_26: ; CBRANCH r1, 240802198, COND 4 add r9, 240800150 test r9, 1044480 jz randomx_isn_14 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_29: ; FADD_M f1, L1[r7+396893301] lea eax, [r15d+396893301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; CBRANCH r5, -154128205, COND 0 add r13, -154128077 test r13, 65280 jz randomx_isn_27 randomx_isn_32: ; IADD_RS r5, r5, -97178543, SHFT 3 lea r13, [r13+r13*8-97178543] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r0, -657662672, COND 2 add r8, -657662672 test r8, 261120 jz randomx_isn_32 randomx_isn_35: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_36: ; CBRANCH r3, -849185250, COND 9 add r11, -849185250 test r11, 33423360 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_40: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_41: ; IADD_RS r5, r7, 1158363171, SHFT 2 lea r13, [r13+r15*4+1158363171] randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_44: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_45: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_46: ; IXOR_M r4, L1[r0-453817464] lea eax, [r8d-453817464] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_48: ; FADD_M f2, L1[r6+1900096234] lea eax, [r14d+1900096234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_50: ; IROR_R r6, 48 ror r14, 48 randomx_isn_51: ; IMUL_RCP r2, 2416289977 mov rax, 16394589074245110274 imul r10, rax randomx_isn_52: ; IROR_R r6, 29 ror r14, 29 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IXOR_M r1, L3[228200] xor r9, qword ptr [rsi+228200] randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_57: ; CBRANCH r7, 1903274919, COND 6 add r15, 1903283111 test r15, 4177920 jz randomx_isn_37 randomx_isn_58: ; CBRANCH r0, -787199005, COND 0 add r8, -787199133 test r8, 65280 jz randomx_isn_58 randomx_isn_59: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_60: ; CBRANCH r0, -54129756, COND 6 add r8, -54113372 test r8, 4177920 jz randomx_isn_59 randomx_isn_61: ; CBRANCH r7, 274014794, COND 9 add r15, 274080330 test r15, 33423360 jz randomx_isn_61 randomx_isn_62: ; FADD_M f2, L2[r6-1196437202] lea eax, [r14d-1196437202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IMUL_RCP r5, 3214586385 mov rax, 12323228096149660260 imul r13, rax randomx_isn_64: ; CBRANCH r3, -1416530317, COND 3 add r11, -1416529293 test r11, 522240 jz randomx_isn_62 randomx_isn_65: ; ISUB_M r5, L3[98016] sub r13, qword ptr [rsi+98016] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r1, 1174135204, COND 1 add r9, 1174135460 test r9, 130560 jz randomx_isn_65 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; CBRANCH r5, 863934806, COND 7 add r13, 863934806 test r13, 8355840 jz randomx_isn_68 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_77: ; IADD_M r3, L2[r2-436285660] lea eax, [r10d-436285660] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r1, r1 randomx_isn_79: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FSUB_M f2, L1[r1-2054413292] lea eax, [r9d-2054413292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FADD_M f0, L1[r1+87752470] lea eax, [r9d+87752470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_M f2, L1[r6-1248420670] lea eax, [r14d-1248420670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISMULH_M r5, L2[r4-1169661183] lea ecx, [r12d-1169661183] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; CBRANCH r5, 50724442, COND 8 add r13, 50691674 test r13, 16711680 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_93: ; IXOR_M r4, L1[r3+404422156] lea eax, [r11d+404422156] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; IMUL_M r5, L1[r4+1609821205] lea eax, [r12d+1609821205] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FSUB_M f0, L1[r2-804131365] lea eax, [r10d-804131365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_M f1, L2[r4-1518796822] lea eax, [r12d-1518796822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r5, -1318913085, COND 13 add r13, -1318913085 test r13, 534773760 jz randomx_isn_96 randomx_isn_102: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; CBRANCH r0, -1272012363, COND 13 add r8, -1272012363 test r8, 534773760 jz randomx_isn_104 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_108: ; IADD_M r0, L1[r4-831252264] lea eax, [r12d-831252264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_110: ; ISTORE L1[r2+1139266705], r2 lea eax, [r10d+1139266705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IMUL_R r3, 70777488 imul r11, 70777488 randomx_isn_115: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; CBRANCH r0, 1886769687, COND 1 add r8, 1886769687 test r8, 130560 jz randomx_isn_109 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; CBRANCH r4, -492092119, COND 7 add r12, -492075735 test r12, 8355840 jz randomx_isn_118 randomx_isn_123: ; ISUB_R r0, 1641676604 sub r8, 1641676604 randomx_isn_124: ; IROR_R r2, 48 ror r10, 48 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r2, -1271279900, COND 6 add r10, -1271279900 test r10, 4177920 jz randomx_isn_125 randomx_isn_129: ; IXOR_M r4, L1[r1-1473021875] lea eax, [r9d-1473021875] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; ISUB_M r6, L1[r0-1259331040] lea eax, [r8d-1259331040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r7, -1159644933, COND 15 add r15, -1163839237 test r15, 2139095040 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; ISUB_M r2, L1[r5-357811787] lea eax, [r13d-357811787] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_142: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_143: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IMUL_RCP r7, 3597666369 mov rax, 11011049161888576666 imul r15, rax randomx_isn_147: ; CBRANCH r7, -1420667166, COND 10 add r15, -1420536094 test r15, 66846720 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IXOR_R r5, 978747613 xor r13, 978747613 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISMULH_M r5, L1[r7-513038612] lea ecx, [r15d-513038612] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; CBRANCH r4, -105936592, COND 7 add r12, -105936592 test r12, 8355840 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r2, 335265973, COND 3 add r10, 335268021 test r10, 522240 jz randomx_isn_156 randomx_isn_157: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISUB_M r5, L2[r7-684921649] lea eax, [r15d-684921649] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_161: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_162: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_163: ; ISTORE L2[r7-1401831967], r5 lea eax, [r15d-1401831967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_165: ; IADD_M r7, L3[235088] add r15, qword ptr [rsi+235088] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISTORE L1[r6-1018213944], r2 lea eax, [r14d-1018213944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISTORE L1[r4+1716101083], r3 lea eax, [r12d+1716101083] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; IXOR_R r1, -962137721 xor r9, -962137721 randomx_isn_175: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISTORE L1[r7-801087108], r6 lea eax, [r15d-801087108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r5, r1, 658410743, SHFT 0 lea r13, [r13+r9*1+658410743] randomx_isn_186: ; CBRANCH r2, 578482242, COND 11 add r10, 578482242 test r10, 133693440 jz randomx_isn_157 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_190: ; CBRANCH r0, 2145685073, COND 1 add r8, 2145685073 test r8, 130560 jz randomx_isn_187 randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; IMUL_RCP r1, 2896452700 mov rax, 13676757523826357943 imul r9, rax randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; IROR_R r3, 18 ror r11, 18 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; ISTORE L1[r2-1729490582], r0 lea eax, [r10d-1729490582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_204: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_205: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; FADD_M f0, L2[r5+1058616035] lea eax, [r13d+1058616035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; IXOR_M r5, L1[r7-1381274049] lea eax, [r15d-1381274049] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -1530654147, COND 3 add r14, -1530652099 test r14, 522240 jz randomx_isn_191 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_214: ; ISTORE L2[r1-1558260050], r5 lea eax, [r9d-1558260050] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_217: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_218: ; FDIV_M e2, L1[r5-971595598] lea eax, [r13d-971595598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IMUL_R r2, 740904097 imul r10, 740904097 randomx_isn_220: ; CBRANCH r7, 1181543073, COND 15 add r15, 1185737377 test r15, 2139095040 jz randomx_isn_212 randomx_isn_221: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_222: ; FADD_M f2, L1[r0-24347587] lea eax, [r8d-24347587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IXOR_M r5, L1[r0+1425412673] lea eax, [r8d+1425412673] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_225: ; ISUB_R r1, -1741403945 sub r9, -1741403945 randomx_isn_226: ; ISUB_M r2, L1[r6+1459152511] lea eax, [r14d+1459152511] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; ISTORE L1[r7-2077524772], r7 lea eax, [r15d-2077524772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; ISUB_M r7, L1[r6-767768447] lea eax, [r14d-767768447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r2, 1986613587, COND 6 add r10, 1986613587 test r10, 4177920 jz randomx_isn_227 randomx_isn_237: ; CBRANCH r3, 2137510887, COND 13 add r11, 2137510887 test r11, 534773760 jz randomx_isn_237 randomx_isn_238: ; IADD_M r5, L3[244880] add r13, qword ptr [rsi+244880] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISUB_M r1, L1[r6+589289389] lea eax, [r14d+589289389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; FSUB_M f3, L1[r2+528651773] lea eax, [r10d+528651773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; IXOR_R r0, -758622344 xor r8, -758622344 randomx_isn_247: ; ISUB_M r7, L2[r4-2044520766] lea eax, [r12d-2044520766] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; IMUL_M r3, L1[r0-2051365335] lea eax, [r8d-2051365335] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r6, 580702108 imul r14, 580702108 randomx_isn_253: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_254: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x320fa883e9d1a4d9, r1: 0xe915bfbd494ed9bc r2: 0x1a6fdc9d401faf09, r3: 0x25ad09c9635265dc r4: 0x99ecbdcfe98bac2e, r5: 0x720b5d08e8afe3b1 r6: 0x963f89d62984951e, r7: 0x91144890ffef7d62 Floating point registers F {lo, hi}: f0: {0x8417502c963ae48f, 0x046ecf5f9de4971f} f1: {0x8b131f82ae27f747, 0x0442abfa34b49d8e} f2: {0x04f0c2d6faa856d5, 0x8d2f36d948cf52e8} f3: {0x8107c441f7709352, 0xf9ddc95bda15052f} Floating point registers E {lo, hi}: e0: {0x45d483017bb0d09b, 0x45a510fc487423cf} e1: {0x4ac44bd64c35d747, 0x452141b306fe3d4e} e2: {0x4545d482efa1ab9d, 0x4cdf3f15ec88dab6} e3: {0x40da6b9cb58fea83, 0x3806070652bb1e95} Floating point registers A {lo, hi}: a0: {0x40938568ed64fd2c, 0x4193e068736bdf71} a1: {0x41eaeb95a74745bc, 0x407761e6cd5205a8} a2: {0x40cb7daa513a0a6d, 0x4191830c13a093fa} a3: {0x4122eed00c63ad02, 0x403a45ffe5ea4ca0} |
RandomARQ code | ASM x86 |
CBRANCH r6, 307481884, COND 1 FADD_M f1, L2[r4+422709019] IMUL_R r6, -1626170563 IADD_M r2, L1[r1+553741359] ISTORE L1[r6+1092047581], r3 ISUB_M r6, L1[r2-1367421821] FSUB_R f1, a1 ISTORE L1[r2+1271441217], r4 FADD_R f3, a2 IMUL_R r1, r7 IMUL_M r4, L1[r2-2071933446] CBRANCH r7, 623607064, COND 9 FMUL_R e2, a1 IADD_M r7, L1[r0-2084626195] ISUB_M r2, L1[r4+1091278868] CBRANCH r7, 1480267429, COND 1 FADD_R f1, a1 FMUL_R e3, a1 ISUB_R r2, r6 INEG_R r6 IADD_M r4, L1[r0+408893431] FADD_M f2, L1[r5-1870192423] ISUB_R r2, r7 IMUL_R r7, r6 IMUL_M r4, L3[43104] CBRANCH r3, 1526890840, COND 8 IROR_R r0, r1 FMUL_R e0, a1 ISUB_M r2, L1[r4+394676791] FMUL_R e2, a1 ISMULH_R r6, r2 IROR_R r5, r7 ISMULH_R r1, r3 FSCAL_R f3 ISTORE L1[r7-1887262610], r5 INEG_R r2 ISUB_M r4, L2[r7-2140943890] FADD_R f2, a3 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 IMUL_RCP r4, 103011924 ISUB_R r1, r3 FSQRT_R e0 IADD_M r5, L3[206432] IMUL_R r1, r4 ISUB_M r0, L1[r3-885336582] IXOR_R r2, r4 CBRANCH r4, 710875102, COND 14 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r0 IADD_RS r7, r0, SHFT 2 IMUL_R r0, r5 IADD_M r7, L1[r3+905570165] IMUL_RCP r5, 3136835172 IMUL_R r0, r1 ISUB_M r1, L1[r5-2080153853] IADD_M r7, L2[r5+445027623] CBRANCH r0, -606020493, COND 3 ISUB_R r1, r0 IADD_M r4, L1[r6-1865926190] ISUB_R r4, r3 IMUL_RCP r0, 424107904 FSCAL_R f2 CBRANCH r4, 483494916, COND 10 FDIV_M e2, L1[r3+1669067237] IXOR_R r6, r2 FSWAP_R f0 FSUB_R f0, a1 CBRANCH r5, -1079244123, COND 6 IXOR_M r7, L1[r2+1499634299] FADD_M f3, L1[r7-1469181110] FDIV_M e1, L2[r6-158120892] FSUB_M f0, L1[r0+1163260025] ISUB_R r1, r6 FADD_R f2, a3 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r4, 1213173755, COND 12 IXOR_R r2, r4 CBRANCH r4, 807155972, COND 4 IADD_RS r3, r1, SHFT 0 CBRANCH r5, -921858014, COND 7 CBRANCH r2, -1280849182, COND 9 FADD_R f3, a2 IMUL_R r2, r3 FSUB_R f2, a3 ISUB_R r7, r2 CBRANCH r0, 1104414851, COND 10 FSQRT_R e0 INEG_R r5 FDIV_M e3, L1[r0-1038555457] FSUB_R f0, a1 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r2, r3 ISWAP_R r6, r2 IXOR_R r3, r6 FSUB_R f0, a0 FADD_R f2, a2 IXOR_R r5, r0 ISUB_M r7, L2[r4+423011421] IROR_R r0, r6 FSUB_R f3, a0 FMUL_R e1, a2 CBRANCH r4, -1972814980, COND 11 FSUB_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a3 FSCAL_R f0 IXOR_R r0, r2 FADD_R f2, a1 FSCAL_R f2 FMUL_R e3, a3 IMUL_M r5, L1[r7+373974993] IXOR_R r7, r4 ISTORE L1[r0-956314019], r6 IADD_RS r1, r7, SHFT 1 IADD_M r7, L1[r1+1666368078] ISUB_M r4, L2[r1-1251753131] CBRANCH r6, 1582595482, COND 0 IMUL_R r2, r3 FSUB_R f1, a3 FADD_R f2, a3 IMULH_R r0, r5 CBRANCH r2, -541760569, COND 3 FMUL_R e2, a2 FMUL_R e1, a0 ISWAP_R r7, r2 IMULH_R r7, r6 FMUL_R e2, a0 INEG_R r7 IMUL_R r7, r1 CBRANCH r4, -945675099, COND 11 IXOR_R r2, r4 IROL_R r2, r6 IROR_R r2, r5 FSWAP_R f3 ISUB_M r5, L1[r0+333092933] FMUL_R e1, a2 ISUB_M r0, L2[r7-21510076] IROR_R r4, r5 CBRANCH r6, 348750141, COND 4 ISTORE L1[r4+133675899], r7 IROR_R r3, r4 FADD_R f3, a1 FMUL_R e2, a2 INEG_R r6 FMUL_R e2, a3 IROR_R r7, r2 IADD_RS r0, r4, SHFT 3 IMUL_M r1, L2[r0-737362760] IMUL_R r5, r3 IADD_RS r3, r2, SHFT 2 FSWAP_R f1 FADD_M f1, L1[r5+1919863364] FADD_M f2, L1[r3-163307928] CBRANCH r0, 1217817201, COND 0 IXOR_M r4, L1[r0-1582511440] ISTORE L1[r4+1011648086], r5 FADD_R f1, a2 ISTORE L1[r2-519041682], r2 FDIV_M e2, L1[r2-687856902] FDIV_M e1, L1[r7-1097596244] ISUB_R r4, r6 ISMULH_R r2, r6 IADD_M r6, L1[r1-990711555] FMUL_R e1, a0 IMUL_R r5, r1 FSUB_R f2, a0 ISTORE L1[r5-1499654001], r5 FMUL_R e3, a1 FMUL_R e2, a3 FADD_R f2, a0 IROR_R r4, 36 FSUB_R f3, a1 ISUB_R r2, r7 ISUB_R r3, r2 IXOR_R r0, r1 CBRANCH r4, -188964376, COND 3 FMUL_R e1, a1 ISTORE L1[r5+627268566], r1 FSUB_R f3, a2 IMUL_R r0, r1 FMUL_R e3, a3 FSWAP_R e0 IADD_RS r3, r2, SHFT 2 ISTORE L1[r3-1512053767], r0 FSCAL_R f0 ISWAP_R r7, r4 FMUL_R e0, a0 FMUL_R e2, a2 IADD_M r0, L2[r4-1402116723] IADD_RS r3, r2, SHFT 1 ISMULH_R r5, r1 FSWAP_R f0 CBRANCH r3, -1815392541, COND 3 ISTORE L1[r2+1642616467], r7 ISTORE L1[r5-764874927], r6 CBRANCH r3, 369826978, COND 2 IXOR_R r7, r5 ISMULH_R r4, r6 FMUL_R e0, a3 FADD_R f3, a1 CBRANCH r4, 1629665694, COND 12 IADD_RS r2, r5, SHFT 1 IXOR_R r0, r2 FMUL_R e1, a1 CBRANCH r2, 1138458811, COND 6 IADD_RS r0, r0, SHFT 1 IXOR_R r7, r0 IADD_M r2, L2[r6-1527693765] IMUL_R r3, r7 FSCAL_R f3 FADD_M f0, L1[r4-873134659] ISTORE L1[r3+1596862303], r7 IMUL_M r5, L1[r6+1175224532] ISUB_R r4, r0 FSCAL_R f0 FSWAP_R f0 IMUL_R r7, r2 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r5 IMUL_RCP r3, 1383134536 ISUB_R r4, r0 IMUL_R r4, r1 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e0, a1 ISUB_R r1, r3 IROR_R r2, r4 FSUB_R f0, a3 FMUL_R e2, a2 IROR_R r7, r0 IXOR_R r6, r0 CBRANCH r5, 2030975100, COND 12 FSQRT_R e1 IMUL_R r1, r3 CBRANCH r5, 1400435079, COND 4 IADD_M r2, L3[95864] IADD_RS r1, r2, SHFT 2 CBRANCH r3, -316468784, COND 2 ISUB_R r4, r7 FMUL_R e0, a0 FSUB_R f3, a1 FADD_R f1, a3 IMUL_R r3, r2 IXOR_R r3, r7 ISUB_R r1, r3 CFROUND r2, 28 ISTORE L2[r6-1961905126], r5 FMUL_R e3, a0 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e1, a1 |
randomx_isn_0: ; CBRANCH r6, 307481884, COND 1 add r14, 307482140 test r14, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_M f1, L2[r4+422709019] lea eax, [r12d+422709019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; IMUL_R r6, -1626170563 imul r14, -1626170563 randomx_isn_3: ; IADD_M r2, L1[r1+553741359] lea eax, [r9d+553741359] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r6+1092047581], r3 lea eax, [r14d+1092047581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISUB_M r6, L1[r2-1367421821] lea eax, [r10d-1367421821] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; ISTORE L1[r2+1271441217], r4 lea eax, [r10d+1271441217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_10: ; IMUL_M r4, L1[r2-2071933446] lea eax, [r10d-2071933446] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 623607064, COND 9 add r15, 623541528 test r15, 33423360 jz randomx_isn_1 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IADD_M r7, L1[r0-2084626195] lea eax, [r8d-2084626195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r2, L1[r4+1091278868] lea eax, [r12d+1091278868] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r7, 1480267429, COND 1 add r15, 1480267429 test r15, 130560 jz randomx_isn_14 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; INEG_R r6 neg r14 randomx_isn_20: ; IADD_M r4, L1[r0+408893431] lea eax, [r8d+408893431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f2, L1[r5-1870192423] lea eax, [r13d-1870192423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_23: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_24: ; IMUL_M r4, L3[43104] imul r12, qword ptr [rsi+43104] randomx_isn_25: ; CBRANCH r3, 1526890840, COND 8 add r11, 1526923608 test r11, 16711680 jz randomx_isn_16 randomx_isn_26: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISUB_M r2, L1[r4+394676791] lea eax, [r12d+394676791] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISTORE L1[r7-1887262610], r5 lea eax, [r15d-1887262610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; ISUB_M r4, L2[r7-2140943890] lea eax, [r15d-2140943890] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_40: ; IMUL_RCP r4, 103011924 mov rax, 12017444109532215657 imul r12, rax randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_M r5, L3[206432] add r13, qword ptr [rsi+206432] randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; ISUB_M r0, L1[r3-885336582] lea eax, [r11d-885336582] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_47: ; CBRANCH r4, 710875102, COND 14 add r12, 710875102 test r12, 1069547520 jz randomx_isn_41 randomx_isn_48: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; IADD_M r7, L1[r3+905570165] lea eax, [r11d+905570165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r5, 3136835172 mov rax, 12628677977961721476 imul r13, rax randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; ISUB_M r1, L1[r5-2080153853] lea eax, [r13d-2080153853] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L2[r5+445027623] lea eax, [r13d+445027623] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, -606020493, COND 3 add r8, -606021517 test r8, 522240 jz randomx_isn_55 randomx_isn_58: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_59: ; IADD_M r4, L1[r6-1865926190] lea eax, [r14d-1865926190] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; IMUL_RCP r0, 424107904 mov rax, 11675708258296268629 imul r8, rax randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; CBRANCH r4, 483494916, COND 10 add r12, 483757060 test r12, 66846720 jz randomx_isn_61 randomx_isn_64: ; FDIV_M e2, L1[r3+1669067237] lea eax, [r11d+1669067237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; CBRANCH r5, -1079244123, COND 6 add r13, -1079227739 test r13, 4177920 jz randomx_isn_64 randomx_isn_69: ; IXOR_M r7, L1[r2+1499634299] lea eax, [r10d+1499634299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f3, L1[r7-1469181110] lea eax, [r15d-1469181110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FDIV_M e1, L2[r6-158120892] lea eax, [r14d-158120892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FSUB_M f0, L1[r0+1163260025] lea eax, [r8d+1163260025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r4, 1213173755, COND 12 add r12, 1213698043 test r12, 267386880 jz randomx_isn_69 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; CBRANCH r4, 807155972, COND 4 add r12, 807153924 test r12, 1044480 jz randomx_isn_78 randomx_isn_80: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_81: ; CBRANCH r5, -921858014, COND 7 add r13, -921858014 test r13, 8355840 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r2, -1280849182, COND 9 add r10, -1280914718 test r10, 33423360 jz randomx_isn_82 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; CBRANCH r0, 1104414851, COND 10 add r8, 1104414851 test r8, 66846720 jz randomx_isn_83 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; FDIV_M e3, L1[r0-1038555457] lea eax, [r8d-1038555457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_96: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; ISUB_M r7, L2[r4+423011421] lea eax, [r12d+423011421] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CBRANCH r4, -1972814980, COND 11 add r12, -1972814980 test r12, 133693440 jz randomx_isn_88 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IMUL_M r5, L1[r7+373974993] lea eax, [r15d+373974993] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_115: ; ISTORE L1[r0-956314019], r6 lea eax, [r8d-956314019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_117: ; IADD_M r7, L1[r1+1666368078] lea eax, [r9d+1666368078] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r4, L2[r1-1251753131] lea eax, [r9d-1251753131] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, 1582595482, COND 0 add r14, 1582595354 test r14, 65280 jz randomx_isn_105 randomx_isn_120: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_124: ; CBRANCH r2, -541760569, COND 3 add r10, -541758521 test r10, 522240 jz randomx_isn_121 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_128: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_132: ; CBRANCH r4, -945675099, COND 11 add r12, -945150811 test r12, 133693440 jz randomx_isn_125 randomx_isn_133: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_134: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_135: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; ISUB_M r5, L1[r0+333092933] lea eax, [r8d+333092933] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_M r0, L2[r7-21510076] lea eax, [r15d-21510076] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_141: ; CBRANCH r6, 348750141, COND 4 add r14, 348754237 test r14, 1044480 jz randomx_isn_133 randomx_isn_142: ; ISTORE L1[r4+133675899], r7 lea eax, [r12d+133675899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_149: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_150: ; IMUL_M r1, L2[r0-737362760] lea eax, [r8d-737362760] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; FADD_M f1, L1[r5+1919863364] lea eax, [r13d+1919863364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FADD_M f2, L1[r3-163307928] lea eax, [r11d-163307928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r0, 1217817201, COND 0 add r8, 1217817457 test r8, 65280 jz randomx_isn_150 randomx_isn_157: ; IXOR_M r4, L1[r0-1582511440] lea eax, [r8d-1582511440] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r4+1011648086], r5 lea eax, [r12d+1011648086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISTORE L1[r2-519041682], r2 lea eax, [r10d-519041682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FDIV_M e2, L1[r2-687856902] lea eax, [r10d-687856902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FDIV_M e1, L1[r7-1097596244] lea eax, [r15d-1097596244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_164: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_165: ; IADD_M r6, L1[r1-990711555] lea eax, [r9d-990711555] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; ISTORE L1[r5-1499654001], r5 lea eax, [r13d-1499654001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; IROR_R r4, 36 ror r12, 36 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; CBRANCH r4, -188964376, COND 3 add r12, -188962328 test r12, 522240 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISTORE L1[r5+627268566], r1 lea eax, [r13d+627268566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_186: ; ISTORE L1[r3-1512053767], r0 lea eax, [r11d-1512053767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IADD_M r0, L2[r4-1402116723] lea eax, [r12d-1402116723] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_193: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; CBRANCH r3, -1815392541, COND 3 add r11, -1815393565 test r11, 522240 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r2+1642616467], r7 lea eax, [r10d+1642616467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L1[r5-764874927], r6 lea eax, [r13d-764874927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r3, 369826978, COND 2 add r11, 369826978 test r11, 261120 jz randomx_isn_196 randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; CBRANCH r4, 1629665694, COND 12 add r12, 1630714270 test r12, 267386880 jz randomx_isn_201 randomx_isn_204: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_205: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r2, 1138458811, COND 6 add r10, 1138475195 test r10, 4177920 jz randomx_isn_205 randomx_isn_208: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; IADD_M r2, L2[r6-1527693765] lea eax, [r14d-1527693765] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FADD_M f0, L1[r4-873134659] lea eax, [r12d-873134659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; ISTORE L1[r3+1596862303], r7 lea eax, [r11d+1596862303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_M r5, L1[r6+1175224532] lea eax, [r14d+1175224532] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_222: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_223: ; IMUL_RCP r3, 1383134536 mov rax, 14320400592300794373 imul r11, rax randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_230: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; CBRANCH r5, 2030975100, COND 12 add r13, 2031499388 test r13, 267386880 jz randomx_isn_216 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_238: ; CBRANCH r5, 1400435079, COND 4 add r13, 1400435079 test r13, 1044480 jz randomx_isn_236 randomx_isn_239: ; IADD_M r2, L3[95864] add r10, qword ptr [rsi+95864] randomx_isn_240: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_241: ; CBRANCH r3, -316468784, COND 2 add r11, -316467760 test r11, 261120 jz randomx_isn_239 randomx_isn_242: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; ISTORE L2[r6-1961905126], r5 lea eax, [r14d-1961905126] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x392aa4cf4b70f216, r1: 0x8ddf0435fcfa95c2 r2: 0x29a2ebad167e542e, r3: 0x3a6ebdb7ba424665 r4: 0xa800aea853a9c736, r5: 0x7623f51dd155b22e r6: 0x3f39c9acc1bc470e, r7: 0xca0aea77f01f5eb1 Floating point registers F {lo, hi}: f0: {0x855b193ef885e8a6, 0x0035bcac6d8ece0f} f1: {0x88a952669a4df14c, 0x025bde3815473d9d} f2: {0x8d506a7a5334480d, 0x0a877cd219c9826b} f3: {0x85b8362602b4ccbc, 0x8426ab0917ab7e17} Floating point registers E {lo, hi}: e0: {0x44622f4798afc56c, 0x4113ddcd654a0dc6} e1: {0x496644c3c0facbc2, 0x4391782ca330b2ff} e2: {0x4c90296b656587e2, 0x4b5c745182af3925} e3: {0x44f28ddb967bdca5, 0x4509b3e9ee5ff3a0} Floating point registers A {lo, hi}: a0: {0x40e00bb47118aef0, 0x40652f61676f646e} a1: {0x4156f9b2e09d2763, 0x401bf6301d162947} a2: {0x402d4df67835e53f, 0x410d6596cd72fa07} a3: {0x4036abaca2670f99, 0x40b868c11d011ca7} |