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: {0x4039427dbfb63d6b, 0x40992bbd0b2e2623} a1: {0x41a1c2f6c2c33e27, 0x41b9c35a349f5079} a2: {0x418c4c924e53d696, 0x40314936ffd7c98b} a3: {0x41b5fcdb5d364af9, 0x418dd362931caeb8} |
|
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r4+190422706] FSUB_R f0, a0 ISWAP_R r7, r3 FADD_R f2, a1 CBRANCH r1, -1626836794, COND 2 CBRANCH r4, 1474259501, COND 7 ISUB_R r0, r1 IMUL_RCP r3, 2226746276 CBRANCH r2, 1567376914, COND 10 ISTORE L1[r6-1032946901], r5 IMUL_M r4, L2[r0+729599053] FMUL_R e3, a2 IROR_R r6, 52 IMUL_R r6, r5 ISTORE L1[r3+477075466], r3 ISWAP_R r3, r4 IMUL_RCP r0, 4206361200 IMUL_RCP r3, 1510847540 FSUB_R f0, a1 CBRANCH r4, -1511886560, COND 15 IXOR_R r5, r7 CBRANCH r1, -615495153, COND 13 FADD_R f3, a2 ISUB_M r1, L1[r2+1996028473] CBRANCH r2, 1968179001, COND 10 IMUL_R r3, r5 ISUB_R r2, r1 IXOR_M r3, L3[85672] FMUL_R e0, a1 IMUL_R r7, 1093900120 IROR_R r3, 49 CBRANCH r5, 638265989, COND 2 FMUL_R e0, a1 IROR_R r3, r1 CBRANCH r4, -252008446, COND 6 FSUB_R f0, a2 IXOR_R r6, r3 FSUB_R f2, a2 CBRANCH r5, -1314279026, COND 2 FADD_R f0, a0 FSUB_R f1, a3 IADD_RS r2, r5, SHFT 0 FSCAL_R f3 ISUB_R r4, r0 FMUL_R e3, a1 IADD_M r7, L3[23264] IMUL_R r7, r5 ISTORE L2[r3+1680631263], r1 FADD_R f0, a2 CBRANCH r2, -1703559271, COND 0 FMUL_R e3, a2 IMUL_RCP r1, 1997175044 IADD_RS r0, r6, SHFT 3 ISMULH_R r0, r5 IADD_RS r3, r4, SHFT 3 IXOR_R r0, r5 IMULH_R r2, r7 ISTORE L1[r4-2132220510], r5 IMUL_R r6, 1752978689 IADD_RS r5, r5, 1854653084, SHFT 0 FSUB_R f2, a1 IXOR_M r3, L1[r2+1314665730] ISUB_R r4, -395613383 IADD_RS r0, r2, SHFT 1 IMUL_R r4, r6 IXOR_R r1, r2 IADD_RS r7, r2, SHFT 0 IMUL_R r5, r1 IMUL_R r4, r3 IMUL_R r6, r1 ISTORE L2[r4-1124506864], r7 ISMULH_R r4, r6 FSUB_M f1, L2[r6+635702213] IADD_RS r1, r2, SHFT 2 ISTORE L1[r1-2100543924], r1 FADD_R f2, a1 FSCAL_R f0 CBRANCH r3, 1413501864, COND 2 FADD_M f0, L1[r3+37772285] ISUB_R r4, r1 ISTORE L1[r2-532027712], r7 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a2 IXOR_R r4, r6 FSUB_R f0, a1 ISUB_R r7, r1 ISTORE L1[r6+427344217], r2 FSUB_R f0, a1 ISTORE L2[r2+625446152], r5 FSUB_R f0, a1 FDIV_M e3, L2[r7-1836561464] IMUL_R r4, r1 FSCAL_R f2 FMUL_R e3, a1 ISTORE L1[r4+783448002], r7 ISMULH_M r0, L2[r5+374538302] ISMULH_R r1, r5 IROL_R r6, r5 FMUL_R e0, a2 ISWAP_R r1, r3 ISMULH_R r2, r5 ISUB_M r1, L1[r5+2064535273] IROR_R r7, r5 FADD_R f2, a2 CBRANCH r0, 567499773, COND 7 IROR_R r6, r4 IROR_R r4, r0 IMUL_R r6, r5 FMUL_R e2, a3 ISUB_M r5, L1[r4+808432627] IMUL_RCP r6, 3989975889 FSUB_M f0, L1[r1-572063962] ISTORE L1[r6+1420949115], r5 FSUB_R f1, a1 FMUL_R e3, a0 FSCAL_R f1 FSQRT_R e3 FMUL_R e2, a1 IADD_M r1, L1[r5-914971678] FADD_R f2, a2 IMUL_RCP r6, 3129476026 ISMULH_R r2, r2 ISTORE L1[r7-1813449992], r0 ISTORE L3[r4-1978459424], r4 CBRANCH r5, -840734789, COND 4 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r0-619079030], r3 FMUL_R e0, a3 FADD_R f1, a3 ISMULH_R r5, r7 CFROUND r7, 40 ISWAP_R r0, r2 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_RCP r4, 2738820651 IXOR_R r4, r3 CBRANCH r6, 1865104043, COND 5 ISUB_R r0, r4 ISUB_M r5, L1[r6-1034113719] IADD_RS r6, r5, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a3 IADD_M r2, L1[r5+120946876] IMULH_R r0, r0 IADD_RS r5, r7, 2125411870, SHFT 1 FSWAP_R f2 CBRANCH r4, 1714416656, COND 11 FSUB_R f3, a3 FSUB_R f3, a1 IXOR_R r6, r5 CBRANCH r2, 7348107, COND 7 FMUL_R e2, a3 FSQRT_R e3 FDIV_M e3, L1[r3-2021921362] FSUB_R f0, a1 FSQRT_R e3 FMUL_R e3, a3 ISUB_M r3, L1[r5+2047108502] CBRANCH r5, 550335318, COND 12 IROR_R r1, r6 FSCAL_R f3 CBRANCH r4, 1098228190, COND 3 FADD_M f0, L2[r6-1222088015] IROR_R r6, r2 IXOR_M r6, L1[r1-849480978] IADD_M r4, L2[r1-1170803918] ISUB_M r3, L1[r1-137660400] ISUB_M r2, L1[r3+662094582] ISUB_M r0, L3[177688] IXOR_R r5, r6 CBRANCH r3, -565939066, COND 8 ISMULH_R r7, r6 IROL_R r2, r0 FMUL_R e0, a3 ISUB_R r0, r4 FADD_M f2, L1[r3+206058072] IMULH_R r3, r6 ISMULH_R r2, r1 FMUL_R e1, a3 ISUB_R r7, r3 ISWAP_R r4, r6 FMUL_R e2, a3 CBRANCH r4, -925899717, COND 4 FSUB_R f1, a0 CBRANCH r0, 1019027598, COND 11 IROR_R r7, r0 IADD_RS r2, r1, SHFT 1 ISUB_M r7, L1[r0-2135350597] FSUB_R f3, a2 IMUL_R r6, r5 ISUB_R r4, r6 FSCAL_R f3 IADD_M r3, L2[r4-839592903] ISUB_R r3, r7 FMUL_R e0, a1 IROR_R r4, 36 FSUB_R f2, a3 IMULH_R r7, r6 ISUB_R r6, r4 ISUB_R r0, r4 FMUL_R e0, a1 CBRANCH r1, 991483816, COND 12 IMUL_RCP r2, 3177366653 FADD_R f1, a2 ISTORE L1[r2-149097234], r1 CBRANCH r7, -287692839, COND 13 FADD_M f2, L1[r5-159677797] CBRANCH r3, 1865668620, COND 13 ISUB_M r5, L2[r1-665654625] ISTORE L1[r6+586207939], r5 IXOR_R r2, r3 FMUL_R e2, a0 IMUL_R r7, r4 FMUL_R e3, a1 CBRANCH r6, 1144360702, COND 4 FSQRT_R e2 ISWAP_R r6, r3 IMUL_RCP r3, 2785140179 ISUB_R r7, r4 IMUL_R r6, r5 ISUB_M r5, L1[r2-1548867761] IXOR_M r3, L1[r1-1425508656] FADD_R f0, a1 IXOR_M r2, L2[r4+1582293398] FDIV_M e1, L1[r5+1287598067] FADD_M f2, L1[r0+1017924614] FADD_R f3, a0 FSUB_M f3, L1[r2+834830844] ISUB_R r7, r4 CBRANCH r0, -173965538, COND 7 FADD_M f3, L1[r6+1802381775] ISTORE L1[r7-945441527], r7 FSUB_R f1, a0 ISMULH_R r2, r5 FSWAP_R f0 IROL_R r0, r1 ISUB_R r1, r2 IMULH_R r2, r6 ISUB_M r6, L2[r2+1905907194] FSUB_R f2, a1 INEG_R r6 IADD_RS r5, r4, -821996501, SHFT 2 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a2 IMULH_R r7, r6 CBRANCH r5, -1482645474, COND 2 CBRANCH r0, -1068049812, COND 10 ISWAP_R r2, r5 ISUB_M r2, L1[r0+518280501] IROR_R r0, r3 FSWAP_R e2 ISTORE L1[r6+2127454810], r3 FMUL_R e0, a1 FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_M r5, L2[r4+190422706] lea eax, [r12d+190422706] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; CBRANCH r1, -1626836794, COND 2 add r9, -1626835770 test r9, 261120 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r4, 1474259501, COND 7 add r12, 1474275885 test r12, 8355840 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; IMUL_RCP r3, 2226746276 mov rax, 17790119010906193066 imul r11, rax randomx_isn_8: ; CBRANCH r2, 1567376914, COND 10 add r10, 1567376914 test r10, 66846720 jz randomx_isn_6 randomx_isn_9: ; ISTORE L1[r6-1032946901], r5 lea eax, [r14d-1032946901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_M r4, L2[r0+729599053] lea eax, [r8d+729599053] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IROR_R r6, 52 ror r14, 52 randomx_isn_13: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_14: ; ISTORE L1[r3+477075466], r3 lea eax, [r11d+477075466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_16: ; IMUL_RCP r0, 4206361200 mov rax, 9417660389491080508 imul r8, rax randomx_isn_17: ; IMUL_RCP r3, 1510847540 mov rax, 13109887069456448529 imul r11, rax randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; CBRANCH r4, -1511886560, COND 15 add r12, -1516080864 test r12, 2139095040 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; CBRANCH r1, -615495153, COND 13 add r9, -614446577 test r9, 534773760 jz randomx_isn_20 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; ISUB_M r1, L1[r2+1996028473] lea eax, [r10d+1996028473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 1968179001, COND 10 add r10, 1968441145 test r10, 66846720 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_27: ; IXOR_M r3, L3[85672] xor r11, qword ptr [rsi+85672] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IMUL_R r7, 1093900120 imul r15, 1093900120 randomx_isn_30: ; IROR_R r3, 49 ror r11, 49 randomx_isn_31: ; CBRANCH r5, 638265989, COND 2 add r13, 638266501 test r13, 261120 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_34: ; CBRANCH r4, -252008446, COND 6 add r12, -252000254 test r12, 4177920 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r5, -1314279026, COND 2 add r13, -1314278002 test r13, 261120 jz randomx_isn_35 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; IADD_M r7, L3[23264] add r15, qword ptr [rsi+23264] randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; ISTORE L2[r3+1680631263], r1 lea eax, [r11d+1680631263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; CBRANCH r2, -1703559271, COND 0 add r10, -1703559399 test r10, 65280 jz randomx_isn_42 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_RCP r1, 1997175044 mov rax, 9917528605252331802 imul r9, rax randomx_isn_52: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_53: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_54: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_57: ; ISTORE L1[r4-2132220510], r5 lea eax, [r12d-2132220510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IMUL_R r6, 1752978689 imul r14, 1752978689 randomx_isn_59: ; IADD_RS r5, r5, 1854653084, SHFT 0 lea r13, [r13+r13*1+1854653084] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IXOR_M r3, L1[r2+1314665730] lea eax, [r10d+1314665730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r4, -395613383 sub r12, -395613383 randomx_isn_63: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; ISTORE L2[r4-1124506864], r7 lea eax, [r12d-1124506864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_72: ; FSUB_M f1, L2[r6+635702213] lea eax, [r14d+635702213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_74: ; ISTORE L1[r1-2100543924], r1 lea eax, [r9d-2100543924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r3, 1413501864, COND 2 add r11, 1413502376 test r11, 261120 jz randomx_isn_62 randomx_isn_78: ; FADD_M f0, L1[r3+37772285] lea eax, [r11d+37772285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_80: ; ISTORE L1[r2-532027712], r7 lea eax, [r10d-532027712] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_86: ; ISTORE L1[r6+427344217], r2 lea eax, [r14d+427344217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; ISTORE L2[r2+625446152], r5 lea eax, [r10d+625446152] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; FDIV_M e3, L2[r7-1836561464] lea eax, [r15d-1836561464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; ISTORE L1[r4+783448002], r7 lea eax, [r12d+783448002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISMULH_M r0, L2[r5+374538302] lea ecx, [r13d+374538302] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_100: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_101: ; ISUB_M r1, L1[r5+2064535273] lea eax, [r13d+2064535273] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r0, 567499773, COND 7 add r8, 567516157 test r8, 8355840 jz randomx_isn_96 randomx_isn_105: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_106: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISUB_M r5, L1[r4+808432627] lea eax, [r12d+808432627] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r6, 3989975889 mov rax, 9928401163110930467 imul r14, rax randomx_isn_111: ; FSUB_M f0, L1[r1-572063962] lea eax, [r9d-572063962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISTORE L1[r6+1420949115], r5 lea eax, [r14d+1420949115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_M r1, L1[r5-914971678] lea eax, [r13d-914971678] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_RCP r6, 3129476026 mov rax, 12658375053208402113 imul r14, rax randomx_isn_121: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_122: ; ISTORE L1[r7-1813449992], r0 lea eax, [r15d-1813449992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L3[r4-1978459424], r4 lea eax, [r12d-1978459424] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; CBRANCH r5, -840734789, COND 4 add r13, -840730693 test r13, 1044480 jz randomx_isn_110 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISTORE L1[r0-619079030], r3 lea eax, [r8d-619079030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_131: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_RCP r4, 2738820651 mov rax, 14463919440167887355 imul r12, rax randomx_isn_136: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_137: ; CBRANCH r6, 1865104043, COND 5 add r14, 1865099947 test r14, 2088960 jz randomx_isn_125 randomx_isn_138: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_139: ; ISUB_M r5, L1[r6-1034113719] lea eax, [r14d-1034113719] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IADD_M r2, L1[r5+120946876] lea eax, [r13d+120946876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_145: ; IADD_RS r5, r7, 2125411870, SHFT 1 lea r13, [r13+r15*2+2125411870] randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; CBRANCH r4, 1714416656, COND 11 add r12, 1714154512 test r12, 133693440 jz randomx_isn_138 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; CBRANCH r2, 7348107, COND 7 add r10, 7380875 test r10, 8355840 jz randomx_isn_148 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FDIV_M e3, L1[r3-2021921362] lea eax, [r11d-2021921362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; ISUB_M r3, L1[r5+2047108502] lea eax, [r13d+2047108502] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, 550335318, COND 12 add r13, 550859606 test r13, 267386880 jz randomx_isn_152 randomx_isn_160: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CBRANCH r4, 1098228190, COND 3 add r12, 1098230238 test r12, 522240 jz randomx_isn_160 randomx_isn_163: ; FADD_M f0, L2[r6-1222088015] lea eax, [r14d-1222088015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_165: ; IXOR_M r6, L1[r1-849480978] lea eax, [r9d-849480978] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r4, L2[r1-1170803918] lea eax, [r9d-1170803918] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r3, L1[r1-137660400] lea eax, [r9d-137660400] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_M r2, L1[r3+662094582] lea eax, [r11d+662094582] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r0, L3[177688] sub r8, qword ptr [rsi+177688] randomx_isn_170: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_171: ; CBRANCH r3, -565939066, COND 8 add r11, -565873530 test r11, 16711680 jz randomx_isn_168 randomx_isn_172: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_173: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; FADD_M f2, L1[r3+206058072] lea eax, [r11d+206058072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_178: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_181: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r4, -925899717, COND 4 add r12, -925895621 test r12, 1044480 jz randomx_isn_182 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r0, 1019027598, COND 11 add r8, 1018765454 test r8, 133693440 jz randomx_isn_184 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_188: ; ISUB_M r7, L1[r0-2135350597] lea eax, [r8d-2135350597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; IADD_M r3, L2[r4-839592903] lea eax, [r12d-839592903] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IROR_R r4, 36 ror r12, 36 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r1, 991483816, COND 12 add r9, 990959528 test r9, 267386880 jz randomx_isn_186 randomx_isn_203: ; IMUL_RCP r2, 3177366653 mov rax, 12467582618999737074 imul r10, rax randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; ISTORE L1[r2-149097234], r1 lea eax, [r10d-149097234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; CBRANCH r7, -287692839, COND 13 add r15, -286644263 test r15, 534773760 jz randomx_isn_203 randomx_isn_207: ; FADD_M f2, L1[r5-159677797] lea eax, [r13d-159677797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; CBRANCH r3, 1865668620, COND 13 add r11, 1864620044 test r11, 534773760 jz randomx_isn_207 randomx_isn_209: ; ISUB_M r5, L2[r1-665654625] lea eax, [r9d-665654625] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r6+586207939], r5 lea eax, [r14d+586207939] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; CBRANCH r6, 1144360702, COND 4 add r14, 1144362750 test r14, 1044480 jz randomx_isn_209 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_218: ; IMUL_RCP r3, 2785140179 mov rax, 14223370714272464200 imul r11, rax randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; ISUB_M r5, L1[r2-1548867761] lea eax, [r10d-1548867761] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r3, L1[r1-1425508656] lea eax, [r9d-1425508656] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_M r2, L2[r4+1582293398] lea eax, [r12d+1582293398] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e1, L1[r5+1287598067] lea eax, [r13d+1287598067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FADD_M f2, L1[r0+1017924614] lea eax, [r8d+1017924614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FSUB_M f3, L1[r2+834830844] lea eax, [r10d+834830844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; CBRANCH r0, -173965538, COND 7 add r8, -173949154 test r8, 8355840 jz randomx_isn_216 randomx_isn_231: ; FADD_M f3, L1[r6+1802381775] lea eax, [r14d+1802381775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; ISTORE L1[r7-945441527], r7 lea eax, [r15d-945441527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_239: ; ISUB_M r6, L2[r2+1905907194] lea eax, [r10d+1905907194] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; INEG_R r6 neg r14 randomx_isn_242: ; IADD_RS r5, r4, -821996501, SHFT 2 lea r13, [r13+r12*4-821996501] randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_247: ; CBRANCH r5, -1482645474, COND 2 add r13, -1482644450 test r13, 261120 jz randomx_isn_243 randomx_isn_248: ; CBRANCH r0, -1068049812, COND 10 add r8, -1068180884 test r8, 66846720 jz randomx_isn_248 randomx_isn_249: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_250: ; ISUB_M r2, L1[r0+518280501] lea eax, [r8d+518280501] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; ISTORE L1[r6+2127454810], r3 lea eax, [r14d+2127454810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xb6dddafd9633e297, r1: 0x1242a83d09636def r2: 0x287adae868c99089, r3: 0x601e15b7ead0b5e1 r4: 0xb5d44aaa1dee9e5b, r5: 0xd2a2c689104b7291 r6: 0x75e410a9ce09ed2e, r7: 0xda1a3a1e5ff6b5c3 Floating point registers F {lo, hi}: f0: {0x80c3943ab85202d3, 0x8873d7cdf865147e} f1: {0x069556e38f9a35e3, 0x04682a1ea24007d8} f2: {0x82fbf436b08babbe, 0xffae99904ce95d17} f3: {0x8a5fcc9c657eb88a, 0x87f7152396d0e94b} Floating point registers E {lo, hi}: e0: {0x412b4a3678213834, 0x49b785112c7065d0} e1: {0x472c2fd205c1a8a9, 0x45e659e2367e4241} e2: {0x432d47efd9ae21ae, 0x3e45d29f1e749565} e3: {0x4bebc90e371ca966, 0x46131d6d89106111} Floating point registers A {lo, hi}: a0: {0x4039427dbfb63d6b, 0x40992bbd0b2e2623} a1: {0x41a1c2f6c2c33e27, 0x41b9c35a349f5079} a2: {0x418c4c924e53d696, 0x40314936ffd7c98b} a3: {0x41b5fcdb5d364af9, 0x418dd362931caeb8} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r1+509127817] FSQRT_R e2 CBRANCH r1, 9600994, COND 12 FMUL_R e2, a0 FSQRT_R e3 IMUL_R r4, r2 FMUL_R e1, a1 IXOR_R r3, r6 ISTORE L2[r3+1225991006], r1 FSQRT_R e2 IMUL_M r4, L2[r6+2130948927] IXOR_M r7, L3[178096] CBRANCH r1, 1277473416, COND 1 IXOR_R r5, 858799019 FSWAP_R f0 IMUL_RCP r5, 1620980261 IMULH_R r7, r0 FADD_R f2, a3 FSUB_R f3, a1 ISUB_R r6, r1 ISUB_M r5, L1[r0-1234711496] FMUL_R e2, a3 IMUL_M r0, L1[r7-1084198071] ISWAP_R r7, r1 FMUL_R e0, a2 CBRANCH r3, 1942837880, COND 6 ISMULH_R r6, r4 CBRANCH r2, -1175634310, COND 14 FMUL_R e0, a2 ISUB_R r3, r4 FSUB_R f2, a3 IMUL_R r0, r3 IXOR_R r7, r2 IMUL_R r3, r1 CBRANCH r6, -1974730856, COND 9 FSUB_R f3, a2 FSUB_R f1, a1 FSCAL_R f0 ISTORE L1[r3+494015557], r7 FMUL_R e2, a3 CBRANCH r7, 1633070013, COND 3 FSUB_R f3, a2 FSCAL_R f0 ISTORE L1[r4-2078237998], r0 FSCAL_R f0 IADD_RS r5, r6, -1102546689, SHFT 2 ISTORE L3[r7-722307511], r6 FMUL_R e3, a1 ISUB_R r3, r2 CBRANCH r0, -198108311, COND 0 IROR_R r3, r5 IXOR_R r4, r6 ISUB_R r2, r4 ISUB_R r4, r6 ISTORE L2[r0+713630652], r0 CBRANCH r5, -505671748, COND 1 IMUL_R r3, r4 IMUL_R r1, r0 IADD_M r0, L1[r7+776937446] ISTORE L1[r3-762425028], r3 ISUB_R r5, r6 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 2 IXOR_R r3, r5 FMUL_R e3, a1 FSUB_M f1, L1[r3+1392539810] ISWAP_R r6, r5 FSCAL_R f1 IMUL_RCP r7, 3444986693 CBRANCH r0, -1972741401, COND 3 CBRANCH r6, -1028165049, COND 5 IMUL_R r0, r7 FMUL_R e3, a0 IXOR_M r7, L1[r3-280839773] IXOR_R r7, r6 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r6, r2 CBRANCH r3, -73817213, COND 12 FSUB_R f2, a2 FSUB_R f1, a1 FMUL_R e3, a1 FDIV_M e0, L1[r6+1409791617] FMUL_R e2, a2 IMUL_RCP r2, 3614124901 FMUL_R e1, a0 CBRANCH r2, 2079388247, COND 2 CBRANCH r0, -1937803632, COND 0 FSUB_R f1, a0 ISMULH_R r6, r1 IADD_RS r7, r1, SHFT 2 IXOR_R r0, r1 FADD_R f3, a3 FSWAP_R e0 FMUL_R e0, a1 FMUL_R e0, a1 IXOR_R r0, r3 IXOR_R r0, 419086608 FMUL_R e0, a2 FADD_R f1, a1 ISTORE L1[r0+1063728416], r1 FADD_R f1, a0 IXOR_R r3, r7 FADD_R f1, a3 CBRANCH r1, 1920271063, COND 12 FMUL_R e3, a0 FSQRT_R e1 IMUL_RCP r4, 3050207064 ISUB_R r3, r6 IMUL_RCP r1, 2079654780 FADD_R f3, a0 IMUL_R r3, r5 CBRANCH r6, 1192630977, COND 0 IMULH_R r6, r1 FSUB_M f2, L2[r4+1560346900] FADD_M f3, L2[r2+786287116] CBRANCH r7, 350455363, COND 1 IMUL_R r2, r4 ISTORE L1[r5-1814151400], r4 ISWAP_R r1, r3 FSUB_R f2, a2 FSUB_R f0, a3 FMUL_R e2, a0 FDIV_M e2, L1[r7+1873225833] FSUB_R f3, a0 IROL_R r1, r4 ISMULH_M r0, L2[r2-1040866575] ISWAP_R r2, r2 FADD_R f0, a0 IMULH_R r7, r2 IROR_R r7, r2 ISWAP_R r6, r0 FSCAL_R f2 IADD_M r2, L1[r3-856425365] IXOR_R r3, r4 CBRANCH r1, 1318248503, COND 0 FMUL_R e1, a2 CBRANCH r3, -315328442, COND 12 ISTORE L1[r3+1658115938], r4 ISTORE L1[r2-1973625118], r5 FSUB_M f1, L2[r3+283112993] ISUB_M r7, L1[r0-45554019] FSCAL_R f0 ISUB_R r0, r7 CBRANCH r3, -1539992058, COND 10 FMUL_R e2, a1 ISUB_M r4, L2[r5+444682055] CFROUND r3, 61 ISUB_R r6, r5 FSUB_R f3, a3 IADD_M r4, L1[r0+1153356628] FSUB_R f1, a2 FMUL_R e0, a1 ISTORE L1[r7-320104796], r6 IMUL_R r2, r6 ISMULH_R r0, r0 FADD_R f0, a1 CBRANCH r3, -1058408991, COND 4 ISTORE L1[r6+1776800783], r4 CBRANCH r6, 384236905, COND 0 ISTORE L1[r7+1921058089], r0 FSQRT_R e1 FSUB_M f3, L2[r6+1437305771] FADD_R f1, a2 FSUB_R f0, a2 FSCAL_R f2 IROR_R r0, r1 FADD_R f0, a1 ISTORE L1[r7-538513547], r2 FMUL_R e1, a3 FSWAP_R e2 IMUL_M r2, L1[r5+2044587301] FSUB_R f1, a2 ISMULH_R r7, r7 ISUB_R r6, r4 FMUL_R e0, a1 FMUL_R e2, a1 IXOR_R r5, r0 IXOR_R r0, r2 CBRANCH r1, 1142951085, COND 11 IMUL_R r2, r6 ISUB_R r2, r3 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 3 FSCAL_R f1 IROR_R r5, r1 ISUB_M r2, L3[19016] FDIV_M e0, L1[r4+1462548054] CBRANCH r6, -173940749, COND 13 FADD_R f1, a2 ISUB_R r5, r1 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 IMUL_R r2, r4 FADD_R f3, a3 ISUB_M r2, L1[r0+580795744] CBRANCH r2, -1538256693, COND 14 FMUL_R e0, a0 ISUB_R r0, r2 IMUL_RCP r6, 2413655330 FSUB_R f3, a2 IXOR_R r7, r0 CBRANCH r4, 257756508, COND 8 IXOR_R r1, r2 IADD_RS r3, r4, SHFT 1 ISMULH_R r1, r7 IMUL_RCP r2, 2821004351 INEG_R r7 ISTORE L1[r4-838164430], r5 IROR_R r5, r4 FDIV_M e0, L1[r1-1714783886] FMUL_R e2, a2 ISUB_M r6, L1[r7-253589970] FADD_R f0, a3 IXOR_R r6, r5 ISMULH_R r5, r2 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a1 ISWAP_R r3, r1 IMULH_R r4, r3 ISUB_R r3, r5 ISTORE L1[r3-1190529313], r1 IXOR_R r1, r6 IADD_RS r6, r6, SHFT 2 CBRANCH r5, -1002731375, COND 2 FSUB_M f3, L1[r3-1681324264] IMUL_R r1, r6 IMUL_M r6, L1[r2+973353448] IADD_RS r5, r3, -1299848446, SHFT 0 FADD_R f1, a1 FADD_R f2, a1 IADD_M r0, L1[r3-20042883] FSCAL_R f2 FSUB_R f2, a0 IXOR_R r6, 44741967 FMUL_R e2, a3 FMUL_R e3, a2 FADD_R f0, a1 IMULH_R r4, r2 FADD_M f1, L1[r4+149587759] IADD_M r7, L1[r4-667035314] FSUB_R f2, a2 ISUB_R r5, -497035698 FMUL_R e0, a0 CBRANCH r4, -1093692012, COND 1 FMUL_R e1, a3 FADD_R f2, a1 FSUB_R f2, a3 FADD_R f1, a2 ISWAP_R r7, r0 FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f1, a0 FMUL_R e1, a2 IMUL_M r4, L1[r3-1701249027] ISUB_R r0, r3 |
randomx_isn_0: ; IXOR_M r2, L1[r1+509127817] lea eax, [r9d+509127817] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; CBRANCH r1, 9600994, COND 12 add r9, 9600994 test r9, 267386880 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; ISTORE L2[r3+1225991006], r1 lea eax, [r11d+1225991006] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IMUL_M r4, L2[r6+2130948927] lea eax, [r14d+2130948927] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r7, L3[178096] xor r15, qword ptr [rsi+178096] randomx_isn_12: ; CBRANCH r1, 1277473416, COND 1 add r9, 1277473416 test r9, 130560 jz randomx_isn_3 randomx_isn_13: ; IXOR_R r5, 858799019 xor r13, 858799019 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IMUL_RCP r5, 1620980261 mov rax, 12219174474306621059 imul r13, rax randomx_isn_16: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; ISUB_M r5, L1[r0-1234711496] lea eax, [r8d-1234711496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_M r0, L1[r7-1084198071] lea eax, [r15d-1084198071] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; CBRANCH r3, 1942837880, COND 6 add r11, 1942837880 test r11, 4177920 jz randomx_isn_13 randomx_isn_26: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_27: ; CBRANCH r2, -1175634310, COND 14 add r10, -1177731462 test r10, 1069547520 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; CBRANCH r6, -1974730856, COND 9 add r14, -1974796392 test r14, 33423360 jz randomx_isn_28 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISTORE L1[r3+494015557], r7 lea eax, [r11d+494015557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; CBRANCH r7, 1633070013, COND 3 add r15, 1633070013 test r15, 522240 jz randomx_isn_35 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISTORE L1[r4-2078237998], r0 lea eax, [r12d-2078237998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IADD_RS r5, r6, -1102546689, SHFT 2 lea r13, [r13+r14*4-1102546689] randomx_isn_46: ; ISTORE L3[r7-722307511], r6 lea eax, [r15d-722307511] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; CBRANCH r0, -198108311, COND 0 add r8, -198108311 test r8, 65280 jz randomx_isn_41 randomx_isn_50: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; ISTORE L2[r0+713630652], r0 lea eax, [r8d+713630652] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; CBRANCH r5, -505671748, COND 1 add r13, -505672004 test r13, 130560 jz randomx_isn_50 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; IADD_M r0, L1[r7+776937446] lea eax, [r15d+776937446] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r3-762425028], r3 lea eax, [r11d-762425028] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_63: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSUB_M f1, L1[r3+1392539810] lea eax, [r11d+1392539810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_RCP r7, 3444986693 mov rax, 11499052039192352490 imul r15, rax randomx_isn_69: ; CBRANCH r0, -1972741401, COND 3 add r8, -1972741401 test r8, 522240 jz randomx_isn_59 randomx_isn_70: ; CBRANCH r6, -1028165049, COND 5 add r14, -1028169145 test r14, 2088960 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_M r7, L1[r3-280839773] lea eax, [r11d-280839773] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; CBRANCH r3, -73817213, COND 12 add r11, -74341501 test r11, 267386880 jz randomx_isn_71 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FDIV_M e0, L1[r6+1409791617] lea eax, [r14d+1409791617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IMUL_RCP r2, 3614124901 mov rax, 10960905431400907966 imul r10, rax randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r2, 2079388247, COND 2 add r10, 2079388759 test r10, 261120 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r0, -1937803632, COND 0 add r8, -1937803504 test r8, 65280 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_90: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; IXOR_R r0, 419086608 xor r8, 419086608 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISTORE L1[r0+1063728416], r1 lea eax, [r8d+1063728416] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; CBRANCH r1, 1920271063, COND 12 add r9, 1920271063 test r9, 267386880 jz randomx_isn_88 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMUL_RCP r4, 3050207064 mov rax, 12987341654498302216 imul r12, rax randomx_isn_108: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_109: ; IMUL_RCP r1, 2079654780 mov rax, 9524196428681343159 imul r9, rax randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_112: ; CBRANCH r6, 1192630977, COND 0 add r14, 1192631105 test r14, 65280 jz randomx_isn_105 randomx_isn_113: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_114: ; FSUB_M f2, L2[r4+1560346900] lea eax, [r12d+1560346900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FADD_M f3, L2[r2+786287116] lea eax, [r10d+786287116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r7, 350455363, COND 1 add r15, 350455363 test r15, 130560 jz randomx_isn_113 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; ISTORE L1[r5-1814151400], r4 lea eax, [r13d-1814151400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FDIV_M e2, L1[r7+1873225833] lea eax, [r15d+1873225833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_126: ; ISMULH_M r0, L2[r2-1040866575] lea ecx, [r10d-1040866575] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_127: ; ISWAP_R r2, r2 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IADD_M r2, L1[r3-856425365] lea eax, [r11d-856425365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_135: ; CBRANCH r1, 1318248503, COND 0 add r9, 1318248759 test r9, 65280 jz randomx_isn_126 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r3, -315328442, COND 12 add r11, -315328442 test r11, 267386880 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r3+1658115938], r4 lea eax, [r11d+1658115938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; ISTORE L1[r2-1973625118], r5 lea eax, [r10d-1973625118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSUB_M f1, L2[r3+283112993] lea eax, [r11d+283112993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; ISUB_M r7, L1[r0-45554019] lea eax, [r8d-45554019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; CBRANCH r3, -1539992058, COND 10 add r11, -1539992058 test r11, 66846720 jz randomx_isn_138 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISUB_M r4, L2[r5+444682055] lea eax, [r13d+444682055] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IADD_M r4, L1[r0+1153356628] lea eax, [r8d+1153356628] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; ISTORE L1[r7-320104796], r6 lea eax, [r15d-320104796] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_155: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r3, -1058408991, COND 4 add r11, -1058408991 test r11, 1044480 jz randomx_isn_145 randomx_isn_158: ; ISTORE L1[r6+1776800783], r4 lea eax, [r14d+1776800783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r6, 384236905, COND 0 add r14, 384236905 test r14, 65280 jz randomx_isn_158 randomx_isn_160: ; ISTORE L1[r7+1921058089], r0 lea eax, [r15d+1921058089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FSUB_M f3, L2[r6+1437305771] lea eax, [r14d+1437305771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; ISTORE L1[r7-538513547], r2 lea eax, [r15d-538513547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; IMUL_M r2, L1[r5+2044587301] lea eax, [r13d+2044587301] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_179: ; CBRANCH r1, 1142951085, COND 11 add r9, 1143475373 test r9, 133693440 jz randomx_isn_160 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; ISUB_M r2, L3[19016] sub r10, qword ptr [rsi+19016] randomx_isn_187: ; FDIV_M e0, L1[r4+1462548054] lea eax, [r12d+1462548054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; CBRANCH r6, -173940749, COND 13 add r14, -173940749 test r14, 534773760 jz randomx_isn_180 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_191: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; ISUB_M r2, L1[r0+580795744] lea eax, [r8d+580795744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, -1538256693, COND 14 add r10, -1538256693 test r10, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; IMUL_RCP r6, 2413655330 mov rax, 16412484734153061032 imul r14, rax randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; CBRANCH r4, 257756508, COND 8 add r12, 257756508 test r12, 16711680 jz randomx_isn_197 randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_205: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_206: ; IMUL_RCP r2, 2821004351 mov rax, 14042545252753553373 imul r10, rax randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; ISTORE L1[r4-838164430], r5 lea eax, [r12d-838164430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_210: ; FDIV_M e0, L1[r1-1714783886] lea eax, [r9d-1714783886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; ISUB_M r6, L1[r7-253589970] lea eax, [r15d-253589970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_216: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_219: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; ISTORE L1[r3-1190529313], r1 lea eax, [r11d-1190529313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_223: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_224: ; CBRANCH r5, -1002731375, COND 2 add r13, -1002730351 test r13, 261120 jz randomx_isn_216 randomx_isn_225: ; FSUB_M f3, L1[r3-1681324264] lea eax, [r11d-1681324264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; IMUL_M r6, L1[r2+973353448] lea eax, [r10d+973353448] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r5, r3, -1299848446, SHFT 0 lea r13, [r13+r11*1-1299848446] randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; IADD_M r0, L1[r3-20042883] lea eax, [r11d-20042883] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IXOR_R r6, 44741967 xor r14, 44741967 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_239: ; FADD_M f1, L1[r4+149587759] lea eax, [r12d+149587759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IADD_M r7, L1[r4-667035314] lea eax, [r12d-667035314] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; ISUB_R r5, -497035698 sub r13, -497035698 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r4, -1093692012, COND 1 add r12, -1093691756 test r12, 130560 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_M r4, L1[r3-1701249027] lea eax, [r11d-1701249027] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0xfaf74b743ee26d69, r1: 0x3c97d31fbec536a8 r2: 0x1701d1c0737341e7, r3: 0xd36d6c7eb5dd92e7 r4: 0x8b68666cbbaf488b, r5: 0x5b2ba0acd8f89e3b r6: 0xc54e1fa75c184e09, r7: 0xb84beb4559f585ae Floating point registers F {lo, hi}: f0: {0xa5eed2a5180dd92d, 0x1af5b6ffea2795ff} f1: {0x012ca2b7a69e0aae, 0x029381173b89b347} f2: {0x909db8c4161503c4, 0x97ad95e3f8ffff58} f3: {0x0204ff52f96b9f0d, 0xfcf11759cba9464c} Floating point registers E {lo, hi}: e0: {0x6487dcb3874e1aa5, 0x5b2b78d9fe9a30b3} e1: {0x40f8b6711cafbcb7, 0x434f6a4856a702fb} e2: {0x51f39fc13d3bc2c3, 0x56732e04cbc56fe0} e3: {0x43c9db1d0f5669d7, 0x3d1686a900bcd85f} Floating point registers A {lo, hi}: a0: {0x4174f225b188eabc, 0x4005651e8071c953} a1: {0x415e49025ef4d5ed, 0x40608f45e621ca6d} a2: {0x40f6d3efb98fd97f, 0x411468ef7a78ddf4} a3: {0x401d997d979905f6, 0x41decb925af8d21d} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 ISMULH_R r1, r2 FSWAP_R e0 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_R r6, r1 FDIV_M e0, L1[r3+1193346834] CFROUND r4, 29 ISTORE L1[r6+1242710778], r4 IADD_M r2, L1[r5-1246401493] IADD_RS r0, r5, SHFT 1 FADD_R f1, a3 FSUB_R f3, a2 IXOR_M r6, L1[r2-1606087695] FADD_R f1, a0 ISUB_R r3, r2 ISMULH_R r4, r2 ISUB_R r7, r0 ISTORE L3[r3+237358239], r6 IMUL_RCP r0, 56324662 IMUL_R r2, r0 IMULH_R r6, r0 ISMULH_R r7, r1 CBRANCH r5, 1887177162, COND 9 IADD_RS r7, r0, SHFT 1 CBRANCH r1, -1167997412, COND 4 FMUL_R e1, a0 CBRANCH r7, 1850937963, COND 2 FADD_R f0, a1 CBRANCH r4, 498206959, COND 6 FSUB_R f0, a0 ISMULH_M r1, L1[r6-2085860790] IROR_R r7, r3 ISUB_R r7, r5 ISTORE L1[r3-982054558], r1 ISTORE L2[r5-308407954], r4 IROL_R r5, r6 FADD_R f0, a3 FSUB_M f2, L1[r6+1837246688] ISUB_R r0, r3 CBRANCH r6, 39042376, COND 6 IADD_M r7, L2[r2+646447178] FMUL_R e1, a0 INEG_R r6 FADD_R f0, a0 FMUL_R e0, a2 FSUB_M f3, L1[r4-523564640] CBRANCH r7, 296286445, COND 8 IROR_R r1, r2 ISUB_M r2, L1[r5-84910459] ISTORE L2[r5-278718246], r5 FSUB_R f1, a2 ISUB_M r5, L1[r3-1254977960] FMUL_R e3, a3 IADD_RS r1, r1, SHFT 0 IXOR_M r3, L1[r6-1356610333] CBRANCH r0, 93215265, COND 0 FSUB_M f2, L1[r3+1845616690] IROR_R r1, r7 ISTORE L1[r3-146134988], r5 IMUL_RCP r0, 2690235062 FSQRT_R e3 FMUL_R e1, a0 INEG_R r5 IMULH_R r1, r0 IMUL_R r0, 2037101116 FSUB_M f2, L1[r3-2106881802] FSUB_R f3, a2 FSCAL_R f0 FADD_R f0, a1 FADD_M f0, L1[r1+1295253412] IMUL_R r0, r4 IMUL_R r1, r3 CBRANCH r0, 1868404501, COND 8 ISUB_R r4, 534821283 CFROUND r3, 56 FSQRT_R e1 FSUB_R f3, a3 IMUL_R r6, 12692797 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_M r0, L1[r6-737186435] IMUL_RCP r3, 2276954831 FMUL_R e2, a2 ISUB_M r6, L1[r5-649511275] FSQRT_R e2 ISTORE L2[r2+131953643], r7 IMUL_RCP r5, 2615515315 IMUL_R r1, r6 IADD_RS r1, r6, SHFT 1 ISUB_R r4, r7 CBRANCH r3, 246517130, COND 11 FSCAL_R f0 CFROUND r1, 46 FADD_R f2, a2 IADD_RS r0, r5, SHFT 2 IADD_M r6, L1[r4-1925184445] CBRANCH r4, -729774491, COND 11 ISTORE L1[r6+854204936], r6 FMUL_R e0, a2 IXOR_R r7, r3 ISUB_R r5, r6 FSQRT_R e0 IADD_M r2, L3[80552] CBRANCH r4, -388118665, COND 12 FMUL_R e0, a1 IMULH_R r6, r0 IMUL_R r2, -1179522538 CBRANCH r2, 1575504527, COND 8 FADD_R f2, a2 ISUB_M r6, L2[r0-2020537577] IMULH_R r1, r7 IXOR_R r5, r3 CBRANCH r7, 395397909, COND 5 ISTORE L2[r0-1909058355], r5 FMUL_R e1, a1 CBRANCH r6, -52757813, COND 9 FSUB_M f2, L1[r1+687120325] IMUL_R r2, r6 IADD_RS r6, r2, SHFT 3 IROL_R r6, r1 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_R r4, r1 FSWAP_R e1 FADD_R f2, a2 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 3 ISMULH_M r1, L1[r2-671736113] IMUL_R r2, r1 ISUB_R r7, 1439518816 ISUB_R r4, r0 IADD_RS r6, r3, SHFT 2 FSWAP_R f2 FSUB_R f0, a0 IXOR_R r6, r4 IXOR_M r5, L2[r2-320526834] IADD_RS r2, r3, SHFT 0 IADD_RS r6, r0, SHFT 2 IMUL_RCP r5, 3572570760 FSCAL_R f1 ISTORE L2[r7-1233787438], r5 IMUL_RCP r0, 860031514 IADD_M r7, L1[r4+825211949] INEG_R r7 FSQRT_R e1 FMUL_R e0, a0 IMUL_R r0, r2 IROR_R r7, r5 FMUL_R e1, a1 IXOR_R r6, r7 FADD_R f2, a3 ISUB_R r6, r7 IMUL_R r0, r3 IADD_RS r4, r6, SHFT 3 ISTORE L1[r5+1764709658], r2 FADD_R f1, a1 FSWAP_R f0 CBRANCH r7, 1721892912, COND 1 FDIV_M e1, L2[r2+137689497] ISUB_M r7, L2[r4+1531066638] CBRANCH r3, 370610044, COND 5 FADD_R f3, a1 CBRANCH r2, -639812918, COND 15 FMUL_R e1, a0 CBRANCH r5, 422746358, COND 7 FMUL_R e3, a0 ISTORE L1[r2+796481795], r4 IADD_RS r6, r6, SHFT 0 IROR_R r4, 13 IADD_RS r1, r5, SHFT 1 IXOR_R r2, r1 FMUL_R e3, a2 IMUL_R r7, r3 ISTORE L2[r2-1109418608], r4 CBRANCH r4, -2052914910, COND 7 FSWAP_R e0 CBRANCH r4, 559410193, COND 7 FADD_R f0, a1 IADD_M r6, L1[r0+1817012032] FMUL_R e1, a0 ISTORE L1[r3+1906958236], r0 ISMULH_M r5, L1[r6-290978712] IMUL_RCP r2, 2642630563 FADD_R f3, a1 IXOR_R r2, 957969469 FADD_R f2, a2 FSUB_R f2, a1 ISMULH_M r6, L1[r1+33315346] ISTORE L3[r5-2115779026], r3 FSUB_M f1, L1[r7+735273162] IXOR_R r0, r2 CBRANCH r0, -1458877396, COND 15 FADD_R f1, a0 IXOR_R r4, r6 IMUL_RCP r0, 1949934966 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r4, -1188206569, COND 14 FSCAL_R f0 FSQRT_R e2 FSQRT_R e0 CBRANCH r4, 81077894, COND 12 FADD_R f1, a0 ISMULH_R r2, r3 ISUB_R r7, -1587182071 FSCAL_R f3 ISUB_M r5, L1[r1-1762212718] FMUL_R e3, a1 IADD_RS r6, r2, SHFT 3 IMUL_R r3, r6 FMUL_R e0, a1 ISTORE L3[r4-64209735], r0 FMUL_R e0, a2 FSUB_R f1, a0 ISTORE L3[r5-578768976], r2 IMUL_RCP r5, 451821851 ISTORE L2[r0+1695135416], r4 FADD_R f2, a3 FADD_R f0, a0 IMUL_RCP r2, 632736133 ISUB_R r4, r5 FSUB_M f0, L1[r5-1624434509] IMUL_R r3, r7 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e1, a0 IXOR_R r7, r3 ISUB_M r7, L2[r3+1363209322] CBRANCH r6, 1040472236, COND 1 FMUL_R e2, a2 IMUL_R r7, r6 FMUL_R e1, a2 FMUL_R e1, a1 IROL_R r0, r4 IMUL_M r3, L1[r7+2145949120] ISTORE L3[r0-598371381], r3 FMUL_R e2, a2 CBRANCH r2, 1201486946, COND 3 FSQRT_R e1 FADD_R f3, a1 IMULH_M r3, L3[8904] FADD_M f1, L1[r5-662372079] IADD_RS r3, r5, SHFT 1 ISUB_R r1, r5 IMUL_M r2, L2[r7-1701784779] IADD_M r3, L1[r2-945542774] FSCAL_R f3 FSUB_M f0, L2[r3-728663991] ISTORE L1[r6+1117011333], r5 FSUB_R f0, a1 FSCAL_R f1 IXOR_M r6, L3[57640] FDIV_M e0, L2[r5+1339647563] IMUL_R r6, r2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; FDIV_M e0, L1[r3+1193346834] lea eax, [r11d+1193346834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; ISTORE L1[r6+1242710778], r4 lea eax, [r14d+1242710778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_M r2, L1[r5-1246401493] lea eax, [r13d-1246401493] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IXOR_M r6, L1[r2-1606087695] lea eax, [r10d-1606087695] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; ISTORE L3[r3+237358239], r6 lea eax, [r11d+237358239] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_RCP r0, 56324662 mov rax, 10989325060533699029 imul r8, rax randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_22: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_23: ; CBRANCH r5, 1887177162, COND 9 add r13, 1887308234 test r13, 33423360 jz randomx_isn_0 randomx_isn_24: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_25: ; CBRANCH r1, -1167997412, COND 4 add r9, -1167993316 test r9, 1044480 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r7, 1850937963, COND 2 add r15, 1850938475 test r15, 261120 jz randomx_isn_26 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r4, 498206959, COND 6 add r12, 498223343 test r12, 4177920 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; ISMULH_M r1, L1[r6-2085860790] lea ecx, [r14d-2085860790] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_33: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_34: ; ISTORE L1[r3-982054558], r1 lea eax, [r11d-982054558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISTORE L2[r5-308407954], r4 lea eax, [r13d-308407954] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FSUB_M f2, L1[r6+1837246688] lea eax, [r14d+1837246688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; CBRANCH r6, 39042376, COND 6 add r14, 39050568 test r14, 4177920 jz randomx_isn_30 randomx_isn_41: ; IADD_M r7, L2[r2+646447178] lea eax, [r10d+646447178] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_M f3, L1[r4-523564640] lea eax, [r12d-523564640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; CBRANCH r7, 296286445, COND 8 add r15, 296319213 test r15, 16711680 jz randomx_isn_42 randomx_isn_48: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_49: ; ISUB_M r2, L1[r5-84910459] lea eax, [r13d-84910459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r5-278718246], r5 lea eax, [r13d-278718246] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; ISUB_M r5, L1[r3-1254977960] lea eax, [r11d-1254977960] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_55: ; IXOR_M r3, L1[r6-1356610333] lea eax, [r14d-1356610333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r0, 93215265, COND 0 add r8, 93215521 test r8, 65280 jz randomx_isn_48 randomx_isn_57: ; FSUB_M f2, L1[r3+1845616690] lea eax, [r11d+1845616690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_59: ; ISTORE L1[r3-146134988], r5 lea eax, [r11d-146134988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_RCP r0, 2690235062 mov rax, 14725137522994698370 imul r8, rax randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; INEG_R r5 neg r13 randomx_isn_64: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_65: ; IMUL_R r0, 2037101116 imul r8, 2037101116 randomx_isn_66: ; FSUB_M f2, L1[r3-2106881802] lea eax, [r11d-2106881802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_M f0, L1[r1+1295253412] lea eax, [r9d+1295253412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_73: ; CBRANCH r0, 1868404501, COND 8 add r8, 1868371733 test r8, 16711680 jz randomx_isn_72 randomx_isn_74: ; ISUB_R r4, 534821283 sub r12, 534821283 randomx_isn_75: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; IMUL_R r6, 12692797 imul r14, 12692797 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMUL_M r0, L1[r6-737186435] lea eax, [r14d-737186435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r3, 2276954831 mov rax, 17397833596784322331 imul r11, rax randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_M r6, L1[r5-649511275] lea eax, [r13d-649511275] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L2[r2+131953643], r7 lea eax, [r10d+131953643] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_RCP r5, 2615515315 mov rax, 15145803593634154956 imul r13, rax randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_90: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_91: ; CBRANCH r3, 246517130, COND 11 add r11, 247041418 test r11, 133693440 jz randomx_isn_83 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_96: ; IADD_M r6, L1[r4-1925184445] lea eax, [r12d-1925184445] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r4, -729774491, COND 11 add r12, -729250203 test r12, 133693440 jz randomx_isn_92 randomx_isn_98: ; ISTORE L1[r6+854204936], r6 lea eax, [r14d+854204936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_M r2, L3[80552] add r10, qword ptr [rsi+80552] randomx_isn_104: ; CBRANCH r4, -388118665, COND 12 add r12, -388642953 test r12, 267386880 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_107: ; IMUL_R r2, -1179522538 imul r10, -1179522538 randomx_isn_108: ; CBRANCH r2, 1575504527, COND 8 add r10, 1575570063 test r10, 16711680 jz randomx_isn_108 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; ISUB_M r6, L2[r0-2020537577] lea eax, [r8d-2020537577] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_112: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_113: ; CBRANCH r7, 395397909, COND 5 add r15, 395406101 test r15, 2088960 jz randomx_isn_109 randomx_isn_114: ; ISTORE L2[r0-1909058355], r5 lea eax, [r8d-1909058355] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; CBRANCH r6, -52757813, COND 9 add r14, -52757813 test r14, 33423360 jz randomx_isn_114 randomx_isn_117: ; FSUB_M f2, L1[r1+687120325] lea eax, [r9d+687120325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_120: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_129: ; ISMULH_M r1, L1[r2-671736113] lea ecx, [r10d-671736113] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; ISUB_R r7, 1439518816 sub r15, 1439518816 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; IXOR_M r5, L2[r2-320526834] lea eax, [r10d-320526834] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_139: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_140: ; IMUL_RCP r5, 3572570760 mov rax, 11088396540851767145 imul r13, rax randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISTORE L2[r7-1233787438], r5 lea eax, [r15d-1233787438] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_RCP r0, 860031514 mov rax, 11515299326907039593 imul r8, rax randomx_isn_144: ; IADD_M r7, L1[r4+825211949] lea eax, [r12d+825211949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_156: ; ISTORE L1[r5+1764709658], r2 lea eax, [r13d+1764709658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; CBRANCH r7, 1721892912, COND 1 add r15, 1721893424 test r15, 130560 jz randomx_isn_150 randomx_isn_160: ; FDIV_M e1, L2[r2+137689497] lea eax, [r10d+137689497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; ISUB_M r7, L2[r4+1531066638] lea eax, [r12d+1531066638] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, 370610044, COND 5 add r11, 370618236 test r11, 2088960 jz randomx_isn_160 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; CBRANCH r2, -639812918, COND 15 add r10, -644007222 test r10, 2139095040 jz randomx_isn_163 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; CBRANCH r5, 422746358, COND 7 add r13, 422746358 test r13, 8355840 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISTORE L1[r2+796481795], r4 lea eax, [r10d+796481795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_170: ; IROR_R r4, 13 ror r12, 13 randomx_isn_171: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; ISTORE L2[r2-1109418608], r4 lea eax, [r10d-1109418608] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r4, -2052914910, COND 7 add r12, -2052882142 test r12, 8355840 jz randomx_isn_171 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; CBRANCH r4, 559410193, COND 7 add r12, 559393809 test r12, 8355840 jz randomx_isn_177 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IADD_M r6, L1[r0+1817012032] lea eax, [r8d+1817012032] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISTORE L1[r3+1906958236], r0 lea eax, [r11d+1906958236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISMULH_M r5, L1[r6-290978712] lea ecx, [r14d-290978712] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_184: ; IMUL_RCP r2, 2642630563 mov rax, 14990396997513333004 imul r10, rax randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IXOR_R r2, 957969469 xor r10, 957969469 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; ISMULH_M r6, L1[r1+33315346] lea ecx, [r9d+33315346] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_190: ; ISTORE L3[r5-2115779026], r3 lea eax, [r13d-2115779026] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_M f1, L1[r7+735273162] lea eax, [r15d+735273162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; CBRANCH r0, -1458877396, COND 15 add r8, -1450488788 test r8, 2139095040 jz randomx_isn_193 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_196: ; IMUL_RCP r0, 1949934966 mov rax, 10157795502891702285 imul r8, rax randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; CBRANCH r4, -1188206569, COND 14 add r12, -1186109417 test r12, 1069547520 jz randomx_isn_196 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; CBRANCH r4, 81077894, COND 12 add r12, 81077894 test r12, 267386880 jz randomx_isn_200 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_206: ; ISUB_R r7, -1587182071 sub r15, -1587182071 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISUB_M r5, L1[r1-1762212718] lea eax, [r9d-1762212718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISTORE L3[r4-64209735], r0 lea eax, [r12d-64209735] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; ISTORE L3[r5-578768976], r2 lea eax, [r13d-578768976] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_RCP r5, 451821851 mov rax, 10959541124852593947 imul r13, rax randomx_isn_218: ; ISTORE L2[r0+1695135416], r4 lea eax, [r8d+1695135416] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_RCP r2, 632736133 mov rax, 15651896260969566280 imul r10, rax randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; FSUB_M f0, L1[r5-1624434509] lea eax, [r13d-1624434509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_229: ; ISUB_M r7, L2[r3+1363209322] lea eax, [r11d+1363209322] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r6, 1040472236, COND 1 add r14, 1040472748 test r14, 130560 jz randomx_isn_211 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_236: ; IMUL_M r3, L1[r7+2145949120] lea eax, [r15d+2145949120] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L3[r0-598371381], r3 lea eax, [r8d-598371381] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r2, 1201486946, COND 3 add r10, 1201485922 test r10, 522240 jz randomx_isn_231 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IMULH_M r3, L3[8904] mov rax, r11 mul qword ptr [rsi+8904] mov r11, rdx randomx_isn_243: ; FADD_M f1, L1[r5-662372079] lea eax, [r13d-662372079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; IMUL_M r2, L2[r7-1701784779] lea eax, [r15d-1701784779] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r3, L1[r2-945542774] lea eax, [r10d-945542774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSUB_M f0, L2[r3-728663991] lea eax, [r11d-728663991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; ISTORE L1[r6+1117011333], r5 lea eax, [r14d+1117011333] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IXOR_M r6, L3[57640] xor r14, qword ptr [rsi+57640] randomx_isn_254: ; FDIV_M e0, L2[r5+1339647563] lea eax, [r13d+1339647563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0xc654aea0bf5665a7, r1: 0x43aeb0a28151c25f r2: 0xea33336cd30300e5, r3: 0x5dc9db029af1e090 r4: 0xc8b1ad7be4a2facc, r5: 0xa9284fe6c12d0944 r6: 0x876035f6ad64c4df, r7: 0x9511b10cb63c0a95 Floating point registers F {lo, hi}: f0: {0x0f50b981b38fc74a, 0x90ab836639254731} f1: {0x04c4d11283e73544, 0x88b5b1f25e383ba7} f2: {0x014f058725673185, 0x038c87a97124f984} f3: {0xfc55e1e5f2876685, 0xfc98bb65ea223b74} Floating point registers E {lo, hi}: e0: {0x4e87e90e90a44ed1, 0x5142176e70f31fe6} e1: {0x45f88382b04cc072, 0x499a630d74f294ec} e2: {0x40ebdae8a62a5109, 0x42447cb244d505d8} e3: {0x3db1690d2b70a06e, 0x3dcecc7bd16be5ca} Floating point registers A {lo, hi}: a0: {0x40d46f0df5f73cc6, 0x40a5ce6b3315b3f9} a1: {0x404c96a7c4417559, 0x41bcd070aabdca40} a2: {0x40d6ec8ff11b050c, 0x41b1ac3011f1ea39} a3: {0x4041df11be301219, 0x4095123bb6150c4d} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3+1719170081] FMUL_R e0, a0 IROR_R r5, r4 ISTORE L1[r5-1532061386], r5 CBRANCH r1, 1624484855, COND 9 CBRANCH r1, -1089630259, COND 7 FMUL_R e2, a3 FSUB_R f2, a2 FSWAP_R f2 IADD_RS r7, r0, SHFT 2 CBRANCH r4, 662925751, COND 14 IADD_M r4, L2[r2+1586794732] IMUL_R r2, r4 ISUB_R r6, r2 CBRANCH r0, 229845689, COND 1 INEG_R r3 ISMULH_R r0, r0 FMUL_R e1, a1 IXOR_R r5, r1 ISTORE L2[r7-1270519396], r3 FSUB_R f0, a1 IMUL_R r5, r3 FMUL_R e0, a2 CBRANCH r2, 523005047, COND 10 FMUL_R e1, a2 IMUL_RCP r4, 3354970167 FMUL_R e3, a3 IXOR_R r7, r6 FSWAP_R e2 FSQRT_R e3 CBRANCH r1, -684904394, COND 14 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a0 ISTORE L1[r6+180286553], r2 ISUB_R r2, r1 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r4, -504389247, COND 12 IROL_R r6, r7 IMUL_R r5, r7 IXOR_R r0, r2 IROR_R r5, r7 FADD_R f3, a0 IADD_M r5, L2[r2-525312654] CBRANCH r1, -1076422713, COND 15 FSQRT_R e0 IADD_RS r5, r5, 1383128216, SHFT 1 CFROUND r6, 36 CBRANCH r3, -1444191786, COND 4 FADD_M f2, L1[r6-397126608] IMUL_M r5, L1[r4-358372516] CBRANCH r3, 1582351354, COND 0 FDIV_M e1, L1[r5-676475590] FSUB_R f1, a2 FMUL_R e2, a3 IXOR_M r0, L1[r3+169743396] IMUL_R r3, 669317304 ISUB_M r5, L1[r0-83375055] IMULH_M r4, L2[r0-1750229678] FADD_M f0, L1[r5+1250922336] IROR_R r7, r3 IXOR_R r6, -1972683270 FSUB_R f0, a1 IMUL_R r5, 1299388324 CBRANCH r6, -1843894631, COND 4 FADD_R f0, a2 FADD_R f0, a2 ISUB_R r7, 2001237802 FMUL_R e3, a1 IMUL_R r2, r7 CBRANCH r1, 518192129, COND 7 FSUB_R f2, a2 CBRANCH r6, 1750026128, COND 10 FSQRT_R e2 IADD_RS r0, r3, SHFT 3 FADD_M f2, L1[r7+1983121746] IMUL_M r0, L1[r7-1297498689] IMUL_RCP r1, 1982358930 FADD_R f3, a3 IROR_R r5, r3 FMUL_R e1, a3 ISUB_R r6, r4 CBRANCH r6, -2047497882, COND 3 IADD_RS r7, r6, SHFT 1 FADD_M f3, L1[r2-147014698] FDIV_M e0, L1[r6-908250457] FMUL_R e2, a3 IADD_RS r0, r2, SHFT 1 IMUL_R r5, r2 IMUL_RCP r4, 796211003 CBRANCH r3, -1941477432, COND 7 ISUB_R r2, r5 IXOR_R r6, r7 IADD_M r0, L1[r3+1703195318] CBRANCH r5, 810289503, COND 0 FSCAL_R f0 FMUL_R e1, a1 IMUL_RCP r3, 2162067815 CFROUND r3, 12 IADD_RS r6, r3, SHFT 0 ISMULH_M r1, L1[r4+2042777809] IADD_RS r1, r7, SHFT 0 FSWAP_R f1 IADD_M r2, L1[r3+1433339751] IXOR_R r5, r2 CBRANCH r5, -1657994304, COND 4 FMUL_R e0, a1 IXOR_R r7, -1214350271 FMUL_R e3, a1 ISMULH_M r6, L1[r0+733215056] ISUB_M r1, L2[r2+45090641] ISTORE L1[r7+1310324064], r6 FADD_M f0, L1[r2-1898110387] FADD_M f0, L1[r7-1285297957] FADD_R f2, a3 IMUL_R r5, r0 IMUL_M r0, L1[r3-480169949] ISTORE L1[r7-1644065766], r6 IADD_RS r0, r2, SHFT 0 ISMULH_R r1, r7 ISTORE L3[r6-437844700], r6 ISTORE L1[r1-392651375], r4 IADD_RS r1, r3, SHFT 2 ISTORE L1[r0+1098972707], r7 ISTORE L1[r5-2067496361], r4 CBRANCH r7, -581065122, COND 2 CBRANCH r1, 176485040, COND 7 CBRANCH r4, 236482612, COND 11 IROR_R r6, r7 IADD_RS r1, r5, SHFT 2 IXOR_R r3, r4 ISTORE L1[r3+40356041], r6 CBRANCH r0, 1012436914, COND 10 IROR_R r1, r3 FADD_M f1, L1[r7+1708346282] CBRANCH r0, 1589006374, COND 15 IMUL_R r2, -2051779170 IMUL_RCP r1, 4201367351 FSUB_R f0, a0 ISUB_R r4, -913241335 ISUB_R r4, r2 FADD_R f3, a0 FSCAL_R f0 IXOR_R r2, r3 FADD_R f1, a3 IADD_RS r5, r2, -193204716, SHFT 3 FSQRT_R e2 FMUL_R e1, a3 IADD_M r6, L1[r4-623275453] ISUB_R r3, r2 FADD_R f2, a1 FADD_M f1, L1[r4+1639042729] IXOR_M r2, L3[16856] ISUB_R r7, 1789906286 FSUB_R f1, a0 IADD_M r0, L3[33736] FMUL_R e1, a0 IMUL_RCP r4, 3085870291 FDIV_M e1, L1[r7+1361432918] IMUL_M r4, L2[r5+754733976] ISTORE L1[r4+541728552], r6 IXOR_R r6, r3 ISWAP_R r0, r0 CBRANCH r4, -493965455, COND 12 FADD_R f0, a1 IADD_RS r1, r4, SHFT 2 FSCAL_R f0 FSCAL_R f1 CBRANCH r4, 1311398734, COND 7 IMULH_R r7, r4 IADD_RS r5, r0, 1388325059, SHFT 2 CBRANCH r1, -726387344, COND 13 ISUB_R r7, r1 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e1, a0 IROL_R r3, r4 IADD_M r3, L2[r1+1825327030] ISTORE L3[r3-574323607], r4 FMUL_R e1, a1 IADD_RS r5, r3, 2033397791, SHFT 0 FADD_R f2, a0 FSUB_R f2, a2 ISUB_R r5, r6 ISUB_R r0, r6 IMUL_RCP r3, 1089132505 CBRANCH r2, -608784205, COND 13 CBRANCH r0, 801007519, COND 14 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f2, a1 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e0, a1 FMUL_R e1, a2 IROR_R r4, 8 IXOR_R r4, r3 ISWAP_R r6, r4 FSQRT_R e1 IXOR_R r1, -1242860980 ISMULH_R r2, r1 FMUL_R e0, a3 FADD_R f3, a3 ISTORE L3[r1+404840842], r1 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a3 IMUL_RCP r4, 3842177194 FSWAP_R f2 IXOR_R r5, r7 CBRANCH r4, -424517321, COND 7 CBRANCH r1, -757023607, COND 12 FMUL_R e2, a2 FSWAP_R f2 IADD_RS r1, r0, SHFT 1 CBRANCH r5, 1506363578, COND 13 ISWAP_R r2, r6 IXOR_R r1, r0 ISUB_M r0, L2[r2-260110882] IMUL_RCP r4, 752428102 IMUL_R r7, r1 ISTORE L1[r6+429073140], r6 FMUL_R e3, a2 FADD_R f0, a2 IXOR_M r0, L1[r1-531171828] IADD_RS r7, r4, SHFT 0 IROR_R r6, r4 IADD_RS r2, r6, SHFT 1 FADD_R f3, a0 IROR_R r0, r4 CBRANCH r6, 419041451, COND 3 IXOR_R r3, r5 FMUL_R e3, a2 FSUB_R f1, a2 ISUB_M r4, L1[r7+46084546] IMUL_RCP r3, 2537967245 FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e3, a2 IROR_R r1, r7 FADD_R f1, a0 ISUB_R r3, r0 CBRANCH r7, -1245881225, COND 12 FSUB_R f3, a1 FADD_M f1, L2[r3-1222453933] FMUL_R e0, a2 CBRANCH r6, 1299650533, COND 9 CBRANCH r3, 1523299615, COND 5 FSUB_R f0, a2 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_M r7, L1[r3+1719170081] lea eax, [r11d+1719170081] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_3: ; ISTORE L1[r5-1532061386], r5 lea eax, [r13d-1532061386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; CBRANCH r1, 1624484855, COND 9 add r9, 1624419319 test r9, 33423360 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, -1089630259, COND 7 add r9, -1089630259 test r9, 8355840 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_10: ; CBRANCH r4, 662925751, COND 14 add r12, 667120055 test r12, 1069547520 jz randomx_isn_6 randomx_isn_11: ; IADD_M r4, L2[r2+1586794732] lea eax, [r10d+1586794732] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; CBRANCH r0, 229845689, COND 1 add r8, 229845689 test r8, 130560 jz randomx_isn_11 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; ISTORE L2[r7-1270519396], r3 lea eax, [r15d-1270519396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; CBRANCH r2, 523005047, COND 10 add r10, 523005047 test r10, 66846720 jz randomx_isn_15 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_RCP r4, 3354970167 mov rax, 11807580778745019701 imul r12, rax randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; CBRANCH r1, -684904394, COND 14 add r9, -682807242 test r9, 1069547520 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L1[r6+180286553], r2 lea eax, [r14d+180286553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r4, -504389247, COND 12 add r12, -503864959 test r12, 267386880 jz randomx_isn_31 randomx_isn_40: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IADD_M r5, L2[r2-525312654] lea eax, [r10d-525312654] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r1, -1076422713, COND 15 add r9, -1080617017 test r9, 2139095040 jz randomx_isn_40 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IADD_RS r5, r5, 1383128216, SHFT 1 lea r13, [r13+r13*2+1383128216] randomx_isn_49: ; CFROUND r6, 36 mov rax, r14 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; CBRANCH r3, -1444191786, COND 4 add r11, -1444187690 test r11, 1044480 jz randomx_isn_47 randomx_isn_51: ; FADD_M f2, L1[r6-397126608] lea eax, [r14d-397126608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_M r5, L1[r4-358372516] lea eax, [r12d-358372516] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1582351354, COND 0 add r11, 1582351226 test r11, 65280 jz randomx_isn_51 randomx_isn_54: ; FDIV_M e1, L1[r5-676475590] lea eax, [r13d-676475590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IXOR_M r0, L1[r3+169743396] lea eax, [r11d+169743396] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r3, 669317304 imul r11, 669317304 randomx_isn_59: ; ISUB_M r5, L1[r0-83375055] lea eax, [r8d-83375055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_M r4, L2[r0-1750229678] lea ecx, [r8d-1750229678] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_61: ; FADD_M f0, L1[r5+1250922336] lea eax, [r13d+1250922336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_63: ; IXOR_R r6, -1972683270 xor r14, -1972683270 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IMUL_R r5, 1299388324 imul r13, 1299388324 randomx_isn_66: ; CBRANCH r6, -1843894631, COND 4 add r14, -1843890535 test r14, 1044480 jz randomx_isn_64 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_R r7, 2001237802 sub r15, 2001237802 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_72: ; CBRANCH r1, 518192129, COND 7 add r9, 518175745 test r9, 8355840 jz randomx_isn_67 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; CBRANCH r6, 1750026128, COND 10 add r14, 1749895056 test r14, 66846720 jz randomx_isn_73 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_77: ; FADD_M f2, L1[r7+1983121746] lea eax, [r15d+1983121746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IMUL_M r0, L1[r7-1297498689] lea eax, [r15d-1297498689] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r1, 1982358930 mov rax, 9991652030727898705 imul r9, rax randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_84: ; CBRANCH r6, -2047497882, COND 3 add r14, -2047497882 test r14, 522240 jz randomx_isn_84 randomx_isn_85: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_86: ; FADD_M f3, L1[r2-147014698] lea eax, [r10d-147014698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FDIV_M e0, L1[r6-908250457] lea eax, [r14d-908250457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_90: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_91: ; IMUL_RCP r4, 796211003 mov rax, 12438311298095741336 imul r12, rax randomx_isn_92: ; CBRANCH r3, -1941477432, COND 7 add r11, -1941461048 test r11, 8355840 jz randomx_isn_85 randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_95: ; IADD_M r0, L1[r3+1703195318] lea eax, [r11d+1703195318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, 810289503, COND 0 add r13, 810289503 test r13, 65280 jz randomx_isn_93 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_RCP r3, 2162067815 mov rax, 18322312085817793276 imul r11, rax randomx_isn_100: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_102: ; ISMULH_M r1, L1[r4+2042777809] lea ecx, [r12d+2042777809] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_103: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IADD_M r2, L1[r3+1433339751] lea eax, [r11d+1433339751] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; CBRANCH r5, -1657994304, COND 4 add r13, -1657990208 test r13, 1044480 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_R r7, -1214350271 xor r15, -1214350271 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISMULH_M r6, L1[r0+733215056] lea ecx, [r8d+733215056] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_112: ; ISUB_M r1, L2[r2+45090641] lea eax, [r10d+45090641] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r7+1310324064], r6 lea eax, [r15d+1310324064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_M f0, L1[r2-1898110387] lea eax, [r10d-1898110387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_M f0, L1[r7-1285297957] lea eax, [r15d-1285297957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_118: ; IMUL_M r0, L1[r3-480169949] lea eax, [r11d-480169949] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r7-1644065766], r6 lea eax, [r15d-1644065766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_121: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_122: ; ISTORE L3[r6-437844700], r6 lea eax, [r14d-437844700] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISTORE L1[r1-392651375], r4 lea eax, [r9d-392651375] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_125: ; ISTORE L1[r0+1098972707], r7 lea eax, [r8d+1098972707] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; ISTORE L1[r5-2067496361], r4 lea eax, [r13d-2067496361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; CBRANCH r7, -581065122, COND 2 add r15, -581065634 test r15, 261120 jz randomx_isn_110 randomx_isn_128: ; CBRANCH r1, 176485040, COND 7 add r9, 176468656 test r9, 8355840 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r4, 236482612, COND 11 add r12, 236482612 test r12, 133693440 jz randomx_isn_129 randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; ISTORE L1[r3+40356041], r6 lea eax, [r11d+40356041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; CBRANCH r0, 1012436914, COND 10 add r8, 1012699058 test r8, 66846720 jz randomx_isn_130 randomx_isn_135: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_136: ; FADD_M f1, L1[r7+1708346282] lea eax, [r15d+1708346282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r0, 1589006374, COND 15 add r8, 1589006374 test r8, 2139095040 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r2, -2051779170 imul r10, -2051779170 randomx_isn_139: ; IMUL_RCP r1, 4201367351 mov rax, 9428854453230164304 imul r9, rax randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; ISUB_R r4, -913241335 sub r12, -913241335 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r5, r2, -193204716, SHFT 3 lea r13, [r13+r10*8-193204716] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IADD_M r6, L1[r4-623275453] lea eax, [r12d-623275453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FADD_M f1, L1[r4+1639042729] lea eax, [r12d+1639042729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; IXOR_M r2, L3[16856] xor r10, qword ptr [rsi+16856] randomx_isn_155: ; ISUB_R r7, 1789906286 sub r15, 1789906286 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_M r0, L3[33736] add r8, qword ptr [rsi+33736] randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_RCP r4, 3085870291 mov rax, 12837247687521863114 imul r12, rax randomx_isn_160: ; FDIV_M e1, L1[r7+1361432918] lea eax, [r15d+1361432918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMUL_M r4, L2[r5+754733976] lea eax, [r13d+754733976] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r4+541728552], r6 lea eax, [r12d+541728552] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_164: ; ISWAP_R r0, r0 randomx_isn_165: ; CBRANCH r4, -493965455, COND 12 add r12, -493441167 test r12, 267386880 jz randomx_isn_162 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; CBRANCH r4, 1311398734, COND 7 add r12, 1311415118 test r12, 8355840 jz randomx_isn_166 randomx_isn_171: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_172: ; IADD_RS r5, r0, 1388325059, SHFT 2 lea r13, [r13+r8*4+1388325059] randomx_isn_173: ; CBRANCH r1, -726387344, COND 13 add r9, -727435920 test r9, 534773760 jz randomx_isn_171 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_180: ; IADD_M r3, L2[r1+1825327030] lea eax, [r9d+1825327030] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L3[r3-574323607], r4 lea eax, [r11d-574323607] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_RS r5, r3, 2033397791, SHFT 0 lea r13, [r13+r11*1+2033397791] randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_187: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_188: ; IMUL_RCP r3, 1089132505 mov rax, 18186070599890951191 imul r11, rax randomx_isn_189: ; CBRANCH r2, -608784205, COND 13 add r10, -609832781 test r10, 534773760 jz randomx_isn_174 randomx_isn_190: ; CBRANCH r0, 801007519, COND 14 add r8, 803104671 test r8, 1069547520 jz randomx_isn_190 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IROR_R r4, 8 ror r12, 8 randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IXOR_R r1, -1242860980 xor r9, -1242860980 randomx_isn_203: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; ISTORE L3[r1+404840842], r1 lea eax, [r9d+404840842] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_RCP r4, 3842177194 mov rax, 10310321272791399739 imul r12, rax randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; CBRANCH r4, -424517321, COND 7 add r12, -424500937 test r12, 8355840 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r1, -757023607, COND 12 add r9, -755975031 test r9, 267386880 jz randomx_isn_215 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_219: ; CBRANCH r5, 1506363578, COND 13 add r13, 1508460730 test r13, 534773760 jz randomx_isn_216 randomx_isn_220: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; ISUB_M r0, L2[r2-260110882] lea eax, [r10d-260110882] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r4, 752428102 mov rax, 13162081915812126590 imul r12, rax randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; ISTORE L1[r6+429073140], r6 lea eax, [r14d+429073140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IXOR_M r0, L1[r1-531171828] lea eax, [r9d-531171828] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_230: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_231: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_234: ; CBRANCH r6, 419041451, COND 3 add r14, 419043499 test r14, 522240 jz randomx_isn_231 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; ISUB_M r4, L1[r7+46084546] lea eax, [r15d+46084546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r3, 2537967245 mov rax, 15608586491876560367 imul r11, rax randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; CBRANCH r7, -1245881225, COND 12 add r15, -1246405513 test r15, 267386880 jz randomx_isn_235 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; FADD_M f1, L2[r3-1222453933] lea eax, [r11d-1222453933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r6, 1299650533, COND 9 add r14, 1299584997 test r14, 33423360 jz randomx_isn_247 randomx_isn_251: ; CBRANCH r3, 1523299615, COND 5 add r11, 1523295519 test r11, 2088960 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x333505b98492f668, r1: 0x302138a56e744b62 r2: 0x2ad5d1a74c10367a, r3: 0x978210d6bcbeb1e1 r4: 0xcc83bca2d0e8e084, r5: 0x2d8c7f8c2399e1cc r6: 0x60aa8c2e268dc65f, r7: 0x5d03cb4cb4029d03 Floating point registers F {lo, hi}: f0: {0x06fc4643a8337cac, 0x89a0400a656aafeb} f1: {0x8970020d98f98aeb, 0x8ba5c562355603b4} f2: {0x85e5813898bdcead, 0x8028876df1e4bd0b} f3: {0x0316f68774354a67, 0x80c4c42ffc9ad4b6} Floating point registers E {lo, hi}: e0: {0x472648bacca5dc6a, 0x4845f62b9cf6fef8} e1: {0x48a3c8ffcdf5898b, 0x4a7737355905344b} e2: {0x440029eb023bfd9c, 0x41e7529f0d37d216} e3: {0x42c84e40d7695f8b, 0x4117ddd7e290da0f} Floating point registers A {lo, hi}: a0: {0x4115d4a381ea3f80, 0x40cdcfa8d382b7f1} a1: {0x408ac8bce941eace, 0x412fa15c5bc42e51} a2: {0x4140a4ae06fa1cd4, 0x403a1771be53974d} a3: {0x4072ae6852ba6d1c, 0x41796893610b226a} |