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: {0x400ce3e52b728fb5, 0x402e5248f58e1c11} a1: {0x40df7ca3c80ab266, 0x40fe35e4fdbbc5ca} a2: {0x402e54df0f2b0ae8, 0x40572edbae939508} a3: {0x41969ece3e7a7cdf, 0x40234bb03652f5ff} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 ISUB_R r7, r3 CBRANCH r6, -485509306, COND 12 IXOR_R r4, r2 IMUL_RCP r1, 3841477514 FADD_R f2, a3 FSWAP_R e1 IADD_M r1, L1[r0+1385937300] IXOR_M r1, L1[r2-766412009] IADD_M r5, L2[r1-270953771] IROR_R r1, r5 FSUB_R f2, a2 FMUL_R e2, a1 FDIV_M e3, L2[r7+748286763] IROR_R r7, r6 ISMULH_R r4, r5 IXOR_M r0, L1[r4-1754334986] IXOR_R r7, r2 IXOR_R r6, -837114031 FDIV_M e0, L1[r1-1697804883] FDIV_M e0, L1[r6+1533048555] ISUB_R r2, r0 IXOR_R r3, -1581295999 CBRANCH r3, 333941504, COND 7 CBRANCH r2, 1608784283, COND 9 IXOR_R r3, 224516545 FSUB_R f1, a0 IMUL_R r3, r5 FMUL_R e3, a3 CBRANCH r4, 1626680249, COND 13 IXOR_M r2, L1[r6-380107238] IADD_RS r5, r0, 2128989757, SHFT 1 ISUB_M r5, L1[r0-1733518941] ISTORE L2[r5-1370184989], r5 IROL_R r2, r7 ISTORE L1[r1+641351995], r0 FADD_M f2, L1[r5+334058495] FSUB_R f0, a1 ISWAP_R r7, r0 IROR_R r6, r1 FMUL_R e0, a0 IMUL_R r4, r3 IXOR_R r3, r0 IMUL_R r2, r1 IXOR_R r0, r6 FSQRT_R e1 IADD_M r5, L1[r0+1942449113] CBRANCH r4, -132569981, COND 13 FSUB_R f3, a0 IMUL_R r3, r5 ISWAP_R r4, r5 FSCAL_R f1 IXOR_M r7, L1[r4-1659065629] CBRANCH r0, 1763257108, COND 3 ISMULH_R r7, r5 ISTORE L1[r1-363819145], r0 ISUB_R r2, r1 IROR_R r2, r4 IROR_R r2, r0 FADD_R f0, a2 FDIV_M e0, L1[r4-1576348081] FSCAL_R f1 FADD_R f0, a1 IROR_R r4, r2 CBRANCH r3, 372701894, COND 6 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_M r3, L2[r1-956449754] FSUB_R f0, a3 FSWAP_R f0 IADD_RS r6, r2, SHFT 3 IMUL_RCP r2, 438960261 FSUB_R f0, a1 ISTORE L3[r5+1311079079], r3 CBRANCH r2, 1500010354, COND 13 ISTORE L1[r7-1181212234], r6 FSQRT_R e0 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r5 IXOR_R r6, r5 CBRANCH r3, 1913673103, COND 8 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 0 ISUB_R r4, r6 CBRANCH r3, -1337742778, COND 1 ISMULH_M r1, L1[r0+1547671145] FADD_M f0, L1[r5+73857952] IADD_RS r3, r2, SHFT 0 FADD_R f2, a1 IMUL_RCP r2, 1460344927 FMUL_R e0, a1 ISUB_R r4, 272859913 ISUB_M r2, L2[r7+1280214639] FADD_M f2, L1[r5+718574557] IADD_RS r4, r7, SHFT 1 FMUL_R e2, a3 FSQRT_R e2 ISMULH_R r7, r1 ISUB_R r0, r7 FMUL_R e0, a1 IMUL_R r5, r2 IADD_RS r0, r1, SHFT 3 ISUB_R r0, r3 FMUL_R e2, a1 FSUB_R f1, a2 IADD_M r7, L1[r2-1221331728] CBRANCH r5, -2144008603, COND 12 FSUB_R f1, a0 FSUB_R f3, a1 FADD_R f3, a3 IMUL_RCP r3, 2315707699 CBRANCH r3, -529183987, COND 4 IMUL_M r7, L1[r2-463048371] FMUL_R e3, a2 FMUL_R e0, a1 INEG_R r6 FSUB_R f2, a3 FSQRT_R e3 FSCAL_R f2 IMUL_M r5, L3[207664] ISTORE L1[r1-386761592], r7 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 0 FADD_R f2, a0 IXOR_M r3, L2[r5+55959095] ISTORE L2[r3+1356635214], r1 IMUL_RCP r7, 1560426889 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r7, -1711272325, COND 8 ISUB_R r4, r2 ISWAP_R r6, r7 ISTORE L1[r4+127732994], r0 FMUL_R e2, a2 ISTORE L2[r4-568738320], r4 ISUB_R r1, r2 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a3 IXOR_R r6, r3 FMUL_R e3, a1 IADD_M r5, L2[r4+913457662] FSUB_R f0, a2 FSUB_R f0, a2 CBRANCH r3, 1377034230, COND 8 CBRANCH r6, 231550000, COND 11 CBRANCH r5, 2000010769, COND 3 ISWAP_R r6, r3 FSQRT_R e3 FMUL_R e0, a3 IADD_RS r5, r2, -1538137544, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 1 ISUB_R r5, r0 IADD_RS r5, r4, 1025507212, SHFT 2 FADD_M f1, L1[r5-1616525363] IMULH_R r4, r6 FSQRT_R e3 FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r0, -1549279159, COND 8 ISUB_R r5, r0 ISTORE L3[r0+1760851659], r6 FMUL_R e0, a3 ISWAP_R r5, r3 FADD_M f0, L1[r5+1855577484] FMUL_R e1, a3 ISTORE L1[r6-2146272614], r7 IXOR_R r0, r4 FADD_R f3, a1 CBRANCH r2, 949667631, COND 6 IADD_RS r2, r4, SHFT 0 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r7, 555435687, COND 5 CBRANCH r7, -1214827702, COND 13 IADD_M r5, L1[r1-98577999] IADD_RS r6, r0, SHFT 2 IROR_R r7, r1 IADD_RS r2, r7, SHFT 3 FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r3, -2106490310, COND 1 IMUL_M r7, L1[r4-1365143594] FSUB_R f0, a2 IMUL_RCP r2, 2514775949 ISTORE L1[r6+845647890], r1 FMUL_R e1, a0 FSQRT_R e3 CBRANCH r7, 504123096, COND 12 IROR_R r1, r2 IADD_RS r4, r3, SHFT 2 IADD_M r7, L1[r3+2012535843] FSWAP_R e3 IADD_M r2, L1[r5-1420998296] ISMULH_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a2 FADD_M f0, L2[r2-1779315959] FSCAL_R f3 FSWAP_R f1 FMUL_R e0, a1 FADD_M f0, L2[r0+686515910] IMUL_R r0, r2 INEG_R r3 IROR_R r0, r5 FSUB_M f0, L1[r7+635424838] FDIV_M e3, L1[r5-1813475188] ISMULH_R r3, r5 IADD_RS r3, r7, SHFT 1 ISMULH_R r1, r3 IROR_R r3, r2 IXOR_R r3, r1 FMUL_R e3, a0 IADD_RS r5, r2, -341305380, SHFT 0 CBRANCH r7, -635320262, COND 5 IADD_RS r0, r5, SHFT 2 ISMULH_M r1, L1[r2+261918097] ISTORE L2[r7-1483174427], r1 CBRANCH r2, -520098239, COND 3 ISUB_R r7, r5 FSCAL_R f1 IMUL_RCP r4, 1768322247 IMUL_R r0, r5 ISTORE L2[r0-1731383990], r4 FSUB_R f2, a3 IADD_RS r7, r0, SHFT 0 ISUB_M r2, L3[222056] FMUL_R e2, a2 CBRANCH r4, 1172141199, COND 9 FDIV_M e1, L1[r7+1171612693] IMUL_R r5, r0 FSWAP_R e1 FMUL_R e2, a0 ISTORE L2[r1+247415191], r6 ISUB_R r3, r4 FSUB_M f3, L1[r6-2053974318] FDIV_M e2, L1[r6+1228912002] IROR_R r2, r5 IMUL_R r2, r0 ISTORE L3[r4-1017756093], r1 FMUL_R e0, a0 IMUL_RCP r3, 1758419783 FADD_M f1, L1[r2+546817249] FMUL_R e1, a1 FSWAP_R f2 FSWAP_R e0 FSUB_M f2, L1[r7-185043314] IXOR_M r4, L2[r6-184429141] IADD_RS r5, r4, 1843253268, SHFT 2 FSUB_M f1, L2[r0+1118562810] IXOR_R r7, r0 CBRANCH r7, 972768967, COND 7 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; CBRANCH r6, -485509306, COND 12 add r14, -484985018 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; IMUL_RCP r1, 3841477514 mov rax, 10312199176686933692 imul r9, rax randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_7: ; IADD_M r1, L1[r0+1385937300] lea eax, [r8d+1385937300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r1, L1[r2-766412009] lea eax, [r10d-766412009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r5, L2[r1-270953771] lea eax, [r9d-270953771] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FDIV_M e3, L2[r7+748286763] lea eax, [r15d+748286763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_15: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_16: ; IXOR_M r0, L1[r4-1754334986] lea eax, [r12d-1754334986] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IXOR_R r6, -837114031 xor r14, -837114031 randomx_isn_19: ; FDIV_M e0, L1[r1-1697804883] lea eax, [r9d-1697804883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FDIV_M e0, L1[r6+1533048555] lea eax, [r14d+1533048555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_22: ; IXOR_R r3, -1581295999 xor r11, -1581295999 randomx_isn_23: ; CBRANCH r3, 333941504, COND 7 add r11, 333941504 test r11, 8355840 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r2, 1608784283, COND 9 add r10, 1608915355 test r10, 33423360 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r3, 224516545 xor r11, 224516545 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; CBRANCH r4, 1626680249, COND 13 add r12, 1625631673 test r12, 534773760 jz randomx_isn_25 randomx_isn_30: ; IXOR_M r2, L1[r6-380107238] lea eax, [r14d-380107238] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r5, r0, 2128989757, SHFT 1 lea r13, [r13+r8*2+2128989757] randomx_isn_32: ; ISUB_M r5, L1[r0-1733518941] lea eax, [r8d-1733518941] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r5-1370184989], r5 lea eax, [r13d-1370184989] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_35: ; ISTORE L1[r1+641351995], r0 lea eax, [r9d+641351995] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FADD_M f2, L1[r5+334058495] lea eax, [r13d+334058495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_39: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IADD_M r5, L1[r0+1942449113] lea eax, [r8d+1942449113] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -132569981, COND 13 add r12, -131521405 test r12, 534773760 jz randomx_isn_42 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_50: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IXOR_M r7, L1[r4-1659065629] lea eax, [r12d-1659065629] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r0, 1763257108, COND 3 add r8, 1763257108 test r8, 522240 jz randomx_isn_48 randomx_isn_54: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_55: ; ISTORE L1[r1-363819145], r0 lea eax, [r9d-363819145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_57: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_58: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FDIV_M e0, L1[r4-1576348081] lea eax, [r12d-1576348081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_64: ; CBRANCH r3, 372701894, COND 6 add r11, 372693702 test r11, 4177920 jz randomx_isn_54 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_M r3, L2[r1-956449754] lea eax, [r9d-956449754] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_70: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_71: ; IMUL_RCP r2, 438960261 mov rax, 11280657036837147997 imul r10, rax randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISTORE L3[r5+1311079079], r3 lea eax, [r13d+1311079079] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r2, 1500010354, COND 13 add r10, 1500010354 test r10, 534773760 jz randomx_isn_72 randomx_isn_75: ; ISTORE L1[r7-1181212234], r6 lea eax, [r15d-1181212234] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; CBRANCH r3, 1913673103, COND 8 add r11, 1913738639 test r11, 16711680 jz randomx_isn_75 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_83: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_84: ; CBRANCH r3, -1337742778, COND 1 add r11, -1337742778 test r11, 130560 jz randomx_isn_81 randomx_isn_85: ; ISMULH_M r1, L1[r0+1547671145] lea ecx, [r8d+1547671145] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_86: ; FADD_M f0, L1[r5+73857952] lea eax, [r13d+73857952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IMUL_RCP r2, 1460344927 mov rax, 13563261844758737877 imul r10, rax randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISUB_R r4, 272859913 sub r12, 272859913 randomx_isn_92: ; ISUB_M r2, L2[r7+1280214639] lea eax, [r15d+1280214639] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f2, L1[r5+718574557] lea eax, [r13d+718574557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_98: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IADD_M r7, L1[r2-1221331728] lea eax, [r10d-1221331728] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -2144008603, COND 12 add r13, -2144008603 test r13, 267386880 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IMUL_RCP r3, 2315707699 mov rax, 17106684610600402376 imul r11, rax randomx_isn_111: ; CBRANCH r3, -529183987, COND 4 add r11, -529181939 test r11, 1044480 jz randomx_isn_111 randomx_isn_112: ; IMUL_M r7, L1[r2-463048371] lea eax, [r10d-463048371] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; INEG_R r6 neg r14 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMUL_M r5, L3[207664] imul r13, qword ptr [rsi+207664] randomx_isn_120: ; ISTORE L1[r1-386761592], r7 lea eax, [r9d-386761592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IXOR_M r3, L2[r5+55959095] lea eax, [r13d+55959095] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r3+1356635214], r1 lea eax, [r11d+1356635214] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; IMUL_RCP r7, 1560426889 mov rax, 12693347421909290361 imul r15, rax randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r7, -1711272325, COND 8 add r15, -1711206789 test r15, 16711680 jz randomx_isn_130 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_135: ; ISTORE L1[r4+127732994], r0 lea eax, [r12d+127732994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISTORE L2[r4-568738320], r4 lea eax, [r12d-568738320] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_M r5, L2[r4+913457662] lea eax, [r12d+913457662] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r3, 1377034230, COND 8 add r11, 1377001462 test r11, 16711680 jz randomx_isn_133 randomx_isn_147: ; CBRANCH r6, 231550000, COND 11 add r14, 231287856 test r14, 133693440 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r5, 2000010769, COND 3 add r13, 2000009745 test r13, 522240 jz randomx_isn_148 randomx_isn_149: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r5, r2, -1538137544, SHFT 2 lea r13, [r13+r10*4-1538137544] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_155: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_156: ; IADD_RS r5, r4, 1025507212, SHFT 2 lea r13, [r13+r12*4+1025507212] randomx_isn_157: ; FADD_M f1, L1[r5-1616525363] lea eax, [r13d-1616525363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; CBRANCH r0, -1549279159, COND 8 add r8, -1549311927 test r8, 16711680 jz randomx_isn_149 randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; ISTORE L3[r0+1760851659], r6 lea eax, [r8d+1760851659] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_167: ; FADD_M f0, L1[r5+1855577484] lea eax, [r13d+1855577484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISTORE L1[r6-2146272614], r7 lea eax, [r14d-2146272614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; CBRANCH r2, 949667631, COND 6 add r10, 949667631 test r10, 4177920 jz randomx_isn_163 randomx_isn_173: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; CBRANCH r7, 555435687, COND 5 add r15, 555443879 test r15, 2088960 jz randomx_isn_173 randomx_isn_178: ; CBRANCH r7, -1214827702, COND 13 add r15, -1213779126 test r15, 534773760 jz randomx_isn_178 randomx_isn_179: ; IADD_M r5, L1[r1-98577999] lea eax, [r9d-98577999] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_181: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_182: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CBRANCH r3, -2106490310, COND 1 add r11, -2106490310 test r11, 130560 jz randomx_isn_179 randomx_isn_186: ; IMUL_M r7, L1[r4-1365143594] lea eax, [r12d-1365143594] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IMUL_RCP r2, 2514775949 mov rax, 15752529076351592225 imul r10, rax randomx_isn_189: ; ISTORE L1[r6+845647890], r1 lea eax, [r14d+845647890] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r7, 504123096, COND 12 add r15, 504647384 test r15, 267386880 jz randomx_isn_187 randomx_isn_193: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_194: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_195: ; IADD_M r7, L1[r3+2012535843] lea eax, [r11d+2012535843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; IADD_M r2, L1[r5-1420998296] lea eax, [r13d-1420998296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_M f0, L2[r2-1779315959] lea eax, [r10d-1779315959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FADD_M f0, L2[r0+686515910] lea eax, [r8d+686515910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_209: ; FSUB_M f0, L1[r7+635424838] lea eax, [r15d+635424838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FDIV_M e3, L1[r5-1813475188] lea eax, [r13d-1813475188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_212: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_213: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_214: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_215: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r5, r2, -341305380, SHFT 0 lea r13, [r13+r10*1-341305380] randomx_isn_218: ; CBRANCH r7, -635320262, COND 5 add r15, -635312070 test r15, 2088960 jz randomx_isn_196 randomx_isn_219: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_220: ; ISMULH_M r1, L1[r2+261918097] lea ecx, [r10d+261918097] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; ISTORE L2[r7-1483174427], r1 lea eax, [r15d-1483174427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r2, -520098239, COND 3 add r10, -520099263 test r10, 522240 jz randomx_isn_219 randomx_isn_223: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IMUL_RCP r4, 1768322247 mov rax, 11201035706115891216 imul r12, rax randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; ISTORE L2[r0-1731383990], r4 lea eax, [r8d-1731383990] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_230: ; ISUB_M r2, L3[222056] sub r10, qword ptr [rsi+222056] randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; CBRANCH r4, 1172141199, COND 9 add r12, 1172206735 test r12, 33423360 jz randomx_isn_226 randomx_isn_233: ; FDIV_M e1, L1[r7+1171612693] lea eax, [r15d+1171612693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISTORE L2[r1+247415191], r6 lea eax, [r9d+247415191] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; FSUB_M f3, L1[r6-2053974318] lea eax, [r14d-2053974318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FDIV_M e2, L1[r6+1228912002] lea eax, [r14d+1228912002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_243: ; ISTORE L3[r4-1017756093], r1 lea eax, [r12d-1017756093] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IMUL_RCP r3, 1758419783 mov rax, 11264113848158454435 imul r11, rax randomx_isn_246: ; FADD_M f1, L1[r2+546817249] lea eax, [r10d+546817249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FSUB_M f2, L1[r7-185043314] lea eax, [r15d-185043314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_M r4, L2[r6-184429141] lea eax, [r14d-184429141] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r5, r4, 1843253268, SHFT 2 lea r13, [r13+r12*4+1843253268] randomx_isn_253: ; FSUB_M f1, L2[r0+1118562810] lea eax, [r8d+1118562810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_255: ; CBRANCH r7, 972768967, COND 7 add r15, 972785351 test r15, 8355840 jz randomx_isn_255 |
Integer registers R: r0: 0x19b5729404a63263, r1: 0x59928fedf626f284 r2: 0xe46c4c3f788b9524, r3: 0x96670c4f2e038815 r4: 0x585d568b9a995f82, r5: 0xc88c561a096a35b3 r6: 0xade6b6a94256a65b, r7: 0x7f8615183716f814 Floating point registers F {lo, hi}: f0: {0x8a30a9e9a5662dab, 0x8d86a685f464a6ac} f1: {0x0dbb80cf8f192dde, 0x05a20afc9b97755d} f2: {0x8842e173b1b57630, 0x8a0da5075cd2e625} f3: {0x8bdf7beef4aa89c8, 0x0e2b64f7ccf59bef} Floating point registers E {lo, hi}: e0: {0x4bdb4ac741e0757c, 0x4c5f068c5ee55602} e1: {0x4c5c7be05c406d28, 0x447e240dffd93ce0} e2: {0x49fdcbb990507674, 0x4bbd6b5267af5b9d} e3: {0x4a102f198a17f561, 0x4ff611ab0fcc0525} Floating point registers A {lo, hi}: a0: {0x400ce3e52b728fb5, 0x402e5248f58e1c11} a1: {0x40df7ca3c80ab266, 0x40fe35e4fdbbc5ca} a2: {0x402e54df0f2b0ae8, 0x40572edbae939508} a3: {0x41969ece3e7a7cdf, 0x40234bb03652f5ff} |
RandomARQ code | ASM x86 |
IXOR_M r4, L2[r1-1465113729] IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 FADD_M f2, L1[r4-1946323519] IADD_M r6, L2[r0-1287672789] FSUB_R f0, a1 FADD_M f2, L1[r5-268026350] IXOR_R r1, r2 IMUL_R r4, r2 IMUL_M r2, L2[r4-1849042251] FMUL_R e0, a0 CBRANCH r4, -951607130, COND 12 IADD_RS r2, r5, SHFT 0 IXOR_R r6, r3 ISUB_M r4, L1[r0-2097955737] ISTORE L1[r1-1380918600], r0 FMUL_R e2, a1 IADD_RS r5, r6, 1299480493, SHFT 0 IROR_R r1, r4 FMUL_R e2, a1 IROR_R r5, 9 FDIV_M e3, L1[r5+646136214] CBRANCH r7, 1682501865, COND 1 FSCAL_R f0 FSQRT_R e2 IXOR_R r1, r2 ISWAP_R r1, r7 FADD_M f2, L1[r7+1423980710] ISUB_R r0, r3 IMULH_M r3, L1[r1-1096743271] FSUB_R f1, a0 IADD_RS r3, r5, SHFT 1 IMUL_RCP r3, 2924325280 CBRANCH r6, -1314941179, COND 15 IROR_R r2, r7 IXOR_R r6, r3 IADD_RS r0, r3, SHFT 0 INEG_R r3 FSWAP_R e1 FSUB_R f2, a1 ISUB_R r7, r4 IADD_RS r3, r6, SHFT 3 CBRANCH r5, -1797547061, COND 7 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e0, a3 CBRANCH r1, 1887261527, COND 8 IADD_RS r0, r6, SHFT 2 FDIV_M e1, L1[r3+612163930] IMUL_R r6, r7 CBRANCH r6, 2138085752, COND 7 FSCAL_R f0 IADD_M r1, L1[r3-109639466] ISUB_R r1, r2 IROR_R r5, r3 IMUL_M r6, L3[81624] IMUL_R r2, r0 IXOR_R r6, r4 IADD_RS r3, r3, SHFT 2 ISTORE L1[r3+1568265008], r4 CBRANCH r0, -1806909338, COND 1 FADD_R f1, a3 FSUB_M f0, L1[r5+1161241360] FSUB_M f0, L2[r0-1513627915] IROR_R r3, r5 IXOR_R r2, 2029137375 CBRANCH r6, 1742759854, COND 15 FSUB_R f2, a2 ISUB_R r3, r6 FSUB_R f0, a0 IXOR_R r4, r1 IMUL_R r6, r1 CBRANCH r1, 1609806571, COND 15 IADD_RS r7, r2, SHFT 0 IADD_RS r3, r7, SHFT 1 IMUL_R r7, r1 CBRANCH r2, -1230350647, COND 8 IMUL_R r5, -760439065 ISTORE L3[r7-2100287508], r2 IXOR_R r1, r2 ISUB_R r7, r3 ISUB_R r5, r7 ISUB_R r3, r1 FADD_M f0, L1[r5-1239078197] ISUB_R r1, r7 IADD_M r0, L1[r4+277088076] IADD_M r6, L3[35144] FADD_R f2, a3 FMUL_R e2, a3 ISUB_R r3, r7 ISWAP_R r2, r6 CBRANCH r4, -89964179, COND 11 FSUB_R f0, a3 ISTORE L1[r7-693433220], r0 FMUL_R e2, a3 IMUL_R r5, r1 IMUL_RCP r6, 3434739651 IXOR_R r3, r5 ISUB_R r3, r6 CBRANCH r4, 1978186239, COND 14 IADD_RS r1, r7, SHFT 3 ISUB_M r1, L1[r3-1794842249] CBRANCH r5, 959942489, COND 10 FSQRT_R e2 FADD_R f3, a0 IROR_R r1, r6 FDIV_M e3, L1[r6+254316170] FADD_R f0, a2 INEG_R r0 FSQRT_R e3 FSUB_R f0, a2 IROL_R r2, r5 ISTORE L3[r2-963332231], r5 IADD_RS r1, r3, SHFT 3 IXOR_R r6, r5 IADD_RS r4, r3, SHFT 3 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r7, r4 FSWAP_R e1 IMUL_R r1, r6 IXOR_R r3, r0 IXOR_R r5, r7 IMUL_R r6, r7 IADD_RS r6, r4, SHFT 0 IADD_M r5, L1[r1-1727392355] IMUL_R r4, r1 IADD_RS r7, r2, SHFT 2 IROR_R r0, r1 IADD_RS r7, r3, SHFT 0 IXOR_M r4, L2[r6+646971129] IADD_RS r1, r6, SHFT 2 IADD_RS r5, r5, -324706112, SHFT 2 IADD_RS r1, r0, SHFT 3 IXOR_R r2, r7 FSUB_R f3, a3 ISUB_M r4, L1[r6+351810184] FSWAP_R f1 FSUB_R f3, a1 IXOR_M r2, L2[r6-1843098355] FSUB_R f2, a1 IMULH_R r1, r1 ISWAP_R r3, r4 IROR_R r0, r6 IADD_M r2, L1[r5-467380730] ISUB_R r7, r4 FSUB_R f2, a1 ISWAP_R r7, r3 FMUL_R e3, a1 IADD_M r7, L2[r1+1380019845] FMUL_R e0, a0 ISUB_R r6, r3 IADD_RS r6, r7, SHFT 3 ISUB_R r0, 87608292 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a2 IADD_RS r5, r7, 1475955639, SHFT 0 IADD_M r6, L1[r1+970850833] FSUB_R f1, a1 IADD_RS r5, r0, -1740349509, SHFT 1 IMUL_R r3, r5 IXOR_R r5, r4 IMUL_R r6, r7 FSUB_M f2, L1[r4-1827299467] FMUL_R e3, a1 CBRANCH r0, -1248084764, COND 10 ISTORE L1[r6-805304589], r0 ISUB_R r4, 496198031 IXOR_R r3, r7 FMUL_R e2, a3 IROR_R r7, r2 IMUL_R r0, r3 FSQRT_R e1 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 1294648666, COND 13 IMUL_R r3, -436518818 IROR_R r3, 18 FMUL_R e3, a3 IXOR_R r4, r3 IXOR_R r0, 1243857601 IXOR_R r3, -1939478792 IXOR_R r6, r7 FSCAL_R f2 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a3 CBRANCH r3, -1015042316, COND 6 FSUB_R f3, a3 FADD_R f2, a0 FADD_M f1, L1[r5+1728274687] IADD_RS r2, r0, SHFT 1 IMUL_M r7, L2[r2-1665547840] CBRANCH r1, -2040541172, COND 10 IMUL_RCP r5, 1245170873 FADD_R f2, a0 CBRANCH r5, -853507760, COND 9 IXOR_M r2, L1[r7+657068827] CBRANCH r4, -450351184, COND 3 IMULH_M r2, L3[236944] FADD_M f1, L1[r3+523191503] FSQRT_R e1 IXOR_R r7, -1077215726 FADD_M f3, L1[r2+576352649] ISMULH_R r4, r4 CBRANCH r4, 1320433741, COND 4 ISUB_M r6, L2[r5-1842415771] IMUL_RCP r6, 2874862811 FMUL_R e1, a3 IMUL_R r6, r2 CBRANCH r2, -271318597, COND 3 FMUL_R e1, a3 ISTORE L3[r7-1099427621], r7 CBRANCH r1, -8296766, COND 13 FMUL_R e1, a0 FSUB_R f0, a3 IMUL_R r1, r2 ISUB_R r0, r6 IADD_RS r7, r5, SHFT 3 IXOR_R r3, r7 IXOR_M r7, L1[r3+1710521572] ISMULH_R r0, r0 CBRANCH r6, 2107418502, COND 12 FADD_R f3, a3 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_R r7, r6 FSWAP_R e0 IXOR_R r4, 778391168 ISUB_R r6, -1033881543 IMUL_R r0, r3 IXOR_R r5, r2 FMUL_R e0, a0 ISTORE L1[r7-170517621], r2 FSUB_R f2, a1 FSWAP_R e2 FADD_R f2, a1 IROR_R r5, r6 IXOR_R r2, r1 ISTORE L1[r4+1290732674], r0 ISMULH_M r0, L1[r4+44387084] INEG_R r3 FDIV_M e1, L1[r5-1732726163] IADD_RS r4, r5, SHFT 3 CBRANCH r0, -1056180196, COND 15 FMUL_R e0, a2 IMUL_R r0, r4 IMUL_R r7, r0 ISTORE L1[r2-34596215], r6 ISUB_R r4, r0 FDIV_M e1, L1[r7+120219703] CBRANCH r6, -197403445, COND 6 FSUB_M f0, L2[r3-2037839562] FMUL_R e2, a0 FSUB_R f3, a1 |
randomx_isn_0: ; IXOR_M r4, L2[r1-1465113729] lea eax, [r9d-1465113729] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_M f2, L1[r4-1946323519] lea eax, [r12d-1946323519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IADD_M r6, L2[r0-1287672789] lea eax, [r8d-1287672789] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FADD_M f2, L1[r5-268026350] lea eax, [r13d-268026350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; IMUL_M r2, L2[r4-1849042251] lea eax, [r12d-1849042251] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; CBRANCH r4, -951607130, COND 12 add r12, -950558554 test r12, 267386880 jz randomx_isn_9 randomx_isn_12: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; ISUB_M r4, L1[r0-2097955737] lea eax, [r8d-2097955737] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1-1380918600], r0 lea eax, [r9d-1380918600] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_RS r5, r6, 1299480493, SHFT 0 lea r13, [r13+r14*1+1299480493] randomx_isn_18: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IROR_R r5, 9 ror r13, 9 randomx_isn_21: ; FDIV_M e3, L1[r5+646136214] lea eax, [r13d+646136214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; CBRANCH r7, 1682501865, COND 1 add r15, 1682502377 test r15, 130560 jz randomx_isn_12 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_27: ; FADD_M f2, L1[r7+1423980710] lea eax, [r15d+1423980710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; IMULH_M r3, L1[r1-1096743271] lea ecx, [r9d-1096743271] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_32: ; IMUL_RCP r3, 2924325280 mov rax, 13546400439123574104 imul r11, rax randomx_isn_33: ; CBRANCH r6, -1314941179, COND 15 add r14, -1314941179 test r14, 2139095040 jz randomx_isn_23 randomx_isn_34: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_35: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_36: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_37: ; INEG_R r3 neg r11 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_42: ; CBRANCH r5, -1797547061, COND 7 add r13, -1797547061 test r13, 8355840 jz randomx_isn_34 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r1, 1887261527, COND 8 add r9, 1887261527 test r9, 16711680 jz randomx_isn_43 randomx_isn_47: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_48: ; FDIV_M e1, L1[r3+612163930] lea eax, [r11d+612163930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; CBRANCH r6, 2138085752, COND 7 add r14, 2138085752 test r14, 8355840 jz randomx_isn_50 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IADD_M r1, L1[r3-109639466] lea eax, [r11d-109639466] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_54: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_55: ; IMUL_M r6, L3[81624] imul r14, qword ptr [rsi+81624] randomx_isn_56: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_59: ; ISTORE L1[r3+1568265008], r4 lea eax, [r11d+1568265008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; CBRANCH r0, -1806909338, COND 1 add r8, -1806908826 test r8, 130560 jz randomx_isn_51 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FSUB_M f0, L1[r5+1161241360] lea eax, [r13d+1161241360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_M f0, L2[r0-1513627915] lea eax, [r8d-1513627915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_65: ; IXOR_R r2, 2029137375 xor r10, 2029137375 randomx_isn_66: ; CBRANCH r6, 1742759854, COND 15 add r14, 1738565550 test r14, 2139095040 jz randomx_isn_61 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; CBRANCH r1, 1609806571, COND 15 add r9, 1605612267 test r9, 2139095040 jz randomx_isn_67 randomx_isn_73: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_74: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; CBRANCH r2, -1230350647, COND 8 add r10, -1230285111 test r10, 16711680 jz randomx_isn_73 randomx_isn_77: ; IMUL_R r5, -760439065 imul r13, -760439065 randomx_isn_78: ; ISTORE L3[r7-2100287508], r2 lea eax, [r15d-2100287508] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_83: ; FADD_M f0, L1[r5-1239078197] lea eax, [r13d-1239078197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; IADD_M r0, L1[r4+277088076] lea eax, [r12d+277088076] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r6, L3[35144] add r14, qword ptr [rsi+35144] randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_91: ; CBRANCH r4, -89964179, COND 11 add r12, -89439891 test r12, 133693440 jz randomx_isn_77 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r7-693433220], r0 lea eax, [r15d-693433220] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; IMUL_RCP r6, 3434739651 mov rax, 11533357774467363493 imul r14, rax randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; CBRANCH r4, 1978186239, COND 14 add r12, 1976089087 test r12, 1069547520 jz randomx_isn_92 randomx_isn_100: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_101: ; ISUB_M r1, L1[r3-1794842249] lea eax, [r11d-1794842249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, 959942489, COND 10 add r13, 959811417 test r13, 66846720 jz randomx_isn_100 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_106: ; FDIV_M e3, L1[r6+254316170] lea eax, [r14d+254316170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_112: ; ISTORE L3[r2-963332231], r5 lea eax, [r10d-963332231] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_125: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_126: ; IADD_M r5, L1[r1-1727392355] lea eax, [r9d-1727392355] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_131: ; IXOR_M r4, L2[r6+646971129] lea eax, [r14d+646971129] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_133: ; IADD_RS r5, r5, -324706112, SHFT 2 lea r13, [r13+r13*4-324706112] randomx_isn_134: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISUB_M r4, L1[r6+351810184] lea eax, [r14d+351810184] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; IXOR_M r2, L2[r6-1843098355] lea eax, [r14d-1843098355] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_143: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_144: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_145: ; IADD_M r2, L1[r5-467380730] lea eax, [r13d-467380730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IADD_M r7, L2[r1+1380019845] lea eax, [r9d+1380019845] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_154: ; ISUB_R r0, 87608292 sub r8, 87608292 randomx_isn_155: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_RS r5, r7, 1475955639, SHFT 0 lea r13, [r13+r15*1+1475955639] randomx_isn_158: ; IADD_M r6, L1[r1+970850833] lea eax, [r9d+970850833] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r5, r0, -1740349509, SHFT 1 lea r13, [r13+r8*2-1740349509] randomx_isn_161: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_164: ; FSUB_M f2, L1[r4-1827299467] lea eax, [r12d-1827299467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r0, -1248084764, COND 10 add r8, -1247953692 test r8, 66846720 jz randomx_isn_155 randomx_isn_167: ; ISTORE L1[r6-805304589], r0 lea eax, [r14d-805304589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; ISUB_R r4, 496198031 sub r12, 496198031 randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_175: ; CBRANCH r3, 1294648666, COND 13 add r11, 1294648666 test r11, 534773760 jz randomx_isn_170 randomx_isn_176: ; IMUL_R r3, -436518818 imul r11, -436518818 randomx_isn_177: ; IROR_R r3, 18 ror r11, 18 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; IXOR_R r0, 1243857601 xor r8, 1243857601 randomx_isn_181: ; IXOR_R r3, -1939478792 xor r11, -1939478792 randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r3, -1015042316, COND 6 add r11, -1015034124 test r11, 4177920 jz randomx_isn_185 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FADD_M f1, L1[r5+1728274687] lea eax, [r13d+1728274687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_192: ; IMUL_M r7, L2[r2-1665547840] lea eax, [r10d-1665547840] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -2040541172, COND 10 add r9, -2040672244 test r9, 66846720 jz randomx_isn_188 randomx_isn_194: ; IMUL_RCP r5, 1245170873 mov rax, 15907086375097118416 imul r13, rax randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; CBRANCH r5, -853507760, COND 9 add r13, -853376688 test r13, 33423360 jz randomx_isn_195 randomx_isn_197: ; IXOR_M r2, L1[r7+657068827] lea eax, [r15d+657068827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, -450351184, COND 3 add r12, -450352208 test r12, 522240 jz randomx_isn_197 randomx_isn_199: ; IMULH_M r2, L3[236944] mov rax, r10 mul qword ptr [rsi+236944] mov r10, rdx randomx_isn_200: ; FADD_M f1, L1[r3+523191503] lea eax, [r11d+523191503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IXOR_R r7, -1077215726 xor r15, -1077215726 randomx_isn_203: ; FADD_M f3, L1[r2+576352649] lea eax, [r10d+576352649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_205: ; CBRANCH r4, 1320433741, COND 4 add r12, 1320431693 test r12, 1044480 jz randomx_isn_205 randomx_isn_206: ; ISUB_M r6, L2[r5-1842415771] lea eax, [r13d-1842415771] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r6, 2874862811 mov rax, 13779468399520845447 imul r14, rax randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; CBRANCH r2, -271318597, COND 3 add r10, -271316549 test r10, 522240 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISTORE L3[r7-1099427621], r7 lea eax, [r15d-1099427621] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; CBRANCH r1, -8296766, COND 13 add r9, -6199614 test r9, 534773760 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; IXOR_M r7, L1[r3+1710521572] lea eax, [r11d+1710521572] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_222: ; CBRANCH r6, 2107418502, COND 12 add r14, 2106894214 test r14, 267386880 jz randomx_isn_214 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; IXOR_R r4, 778391168 xor r12, 778391168 randomx_isn_230: ; ISUB_R r6, -1033881543 sub r14, -1033881543 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISTORE L1[r7-170517621], r2 lea eax, [r15d-170517621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; ISTORE L1[r4+1290732674], r0 lea eax, [r12d+1290732674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; ISMULH_M r0, L1[r4+44387084] lea ecx, [r12d+44387084] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; FDIV_M e1, L1[r5-1732726163] lea eax, [r13d-1732726163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_245: ; CBRANCH r0, -1056180196, COND 15 add r8, -1047791588 test r8, 2139095040 jz randomx_isn_242 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_249: ; ISTORE L1[r2-34596215], r6 lea eax, [r10d-34596215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; FDIV_M e1, L1[r7+120219703] lea eax, [r15d+120219703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; CBRANCH r6, -197403445, COND 6 add r14, -197403445 test r14, 4177920 jz randomx_isn_246 randomx_isn_253: ; FSUB_M f0, L2[r3-2037839562] lea eax, [r11d-2037839562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0xa5f2b478aa8ee0cf, r1: 0x9aee41c1a069b4f7 r2: 0x2be7ea789e4a8765, r3: 0x08369fca9aebc414 r4: 0xb988ecf38a07fe53, r5: 0x77edf71a4749081d r6: 0x07eee87c8c695bc3, r7: 0x77ea11e764b88140 Floating point registers F {lo, hi}: f0: {0xfef7a7cb60d47b28, 0x84a3808dd77810b3} f1: {0x8de75231f10b8429, 0x13fbe750ccde93eb} f2: {0x801d51c263add47f, 0x07bdde02fd438371} f3: {0x86cdbb1757bbef35, 0x08fe3114f247cfbb} Floating point registers E {lo, hi}: e0: {0x3f0a0d48de0ae3be, 0x457f9617676b8226} e1: {0x4c1e04967692676d, 0x52019aaf8ff4b829} e2: {0x41c1c210687d5382, 0x46cfd0b747f41207} e3: {0x471dac0f86ba48cc, 0x497905a24bbe12ef} Floating point registers A {lo, hi}: a0: {0x40a683405d0544d5, 0x416256c23b23d56f} a1: {0x417e52b82ac1600c, 0x4014fe232bff0904} a2: {0x3ff0326c56e91643, 0x417795d0701f5a37} a3: {0x41dc933b7753a89b, 0x40a05635a2daf0a1} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IMUL_R r7, r4 CBRANCH r2, -620766214, COND 1 FADD_R f0, a3 FMUL_R e3, a2 IROR_R r3, r6 IMUL_R r4, -593467415 FADD_R f2, a2 FADD_M f3, L1[r3-800878467] FDIV_M e0, L1[r5-1263218995] IXOR_R r3, 172258453 FSUB_R f0, a1 FMUL_R e0, a2 FSQRT_R e3 FSQRT_R e1 ISTORE L1[r5-775547636], r7 IROR_R r1, r7 IMUL_R r2, r6 FADD_M f1, L1[r3+821824577] FMUL_R e0, a2 FMUL_R e1, a3 FSUB_R f3, a1 FMUL_R e0, a1 IMULH_R r3, r0 IADD_M r7, L1[r5-1078115078] IADD_M r2, L1[r5+1677358638] IXOR_R r7, r6 ISUB_R r0, r4 IXOR_M r6, L1[r7-2039759900] CBRANCH r6, -171920772, COND 0 IMULH_R r4, r7 ISUB_M r0, L3[190320] IADD_M r6, L1[r2-1136292210] FMUL_R e3, a0 ISUB_R r5, -921147833 CBRANCH r2, -140137852, COND 14 IXOR_R r4, r6 IADD_RS r6, r5, SHFT 1 ISUB_M r7, L1[r0-1450654628] IADD_RS r3, r6, SHFT 1 ISTORE L2[r3+1138204285], r5 FSUB_R f2, a3 ISUB_R r4, r1 CBRANCH r4, -1453527129, COND 5 FSUB_R f1, a2 IADD_RS r5, r4, 1880537241, SHFT 3 IROL_R r3, r6 FSUB_R f1, a0 ISTORE L3[r0-1362940217], r1 IMULH_R r5, r2 IMUL_R r6, r3 ISUB_M r2, L1[r7+771034554] ISUB_R r4, r2 CBRANCH r3, 2145271070, COND 2 INEG_R r1 FMUL_R e1, a2 IXOR_R r0, 79034209 FMUL_R e3, a1 FADD_R f0, a1 ISUB_M r1, L2[r2+1891778583] ISUB_R r0, r1 IROR_R r6, r5 IMUL_R r5, r6 FSUB_R f0, a0 FMUL_R e2, a0 FSCAL_R f3 IMULH_M r0, L1[r6+1785411335] FSQRT_R e2 ISUB_R r2, r3 IADD_M r2, L1[r1+1022828035] FMUL_R e1, a3 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_RCP r7, 3674283087 IMUL_R r0, r3 IXOR_M r6, L1[r7-1250023003] ISUB_R r2, 332580508 IMUL_RCP r3, 3284515967 FSCAL_R f1 FSUB_R f2, a1 FSUB_R f3, a1 IMUL_M r2, L1[r0+454403689] IXOR_R r7, -1968863481 FADD_R f3, a3 ISTORE L1[r1+1136127165], r6 ISUB_M r7, L1[r5-1288772564] IXOR_R r1, r0 ISUB_R r2, r5 ISUB_R r3, r6 FMUL_R e2, a2 CBRANCH r6, 1922440435, COND 14 IROR_R r6, r2 FMUL_R e3, a2 IROR_R r3, r6 CBRANCH r7, -2030087250, COND 0 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 0 IROR_R r1, r7 IXOR_R r3, r2 FMUL_R e1, a1 CBRANCH r7, 1637031574, COND 4 ISUB_R r4, r0 IROL_R r7, r4 CBRANCH r5, -1987891095, COND 2 IXOR_R r4, r5 IXOR_R r4, r3 IMULH_M r5, L3[248248] IXOR_M r7, L2[r5-1497410747] IADD_RS r7, r2, SHFT 0 IMULH_R r4, r2 FADD_R f1, a1 ISUB_M r1, L1[r0+44386171] IROR_R r1, r6 FADD_R f3, a1 IMUL_RCP r6, 1245914776 FSUB_R f2, a2 INEG_R r7 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f2, a0 FSQRT_R e2 FMUL_R e0, a1 IADD_M r3, L3[156312] FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r7, -146532993, COND 4 IMUL_R r1, r6 FSCAL_R f3 ISUB_M r1, L1[r7-298846800] CBRANCH r7, -861377553, COND 3 FSUB_M f2, L1[r6-1641323292] IXOR_R r6, r0 FMUL_R e3, a0 FSCAL_R f2 FSUB_R f2, a2 CBRANCH r1, 1862062054, COND 0 FSUB_R f3, a0 IMUL_M r0, L2[r1-2075060049] ISTORE L3[r5+610515072], r7 FSWAP_R f1 FSUB_R f0, a0 ISUB_M r5, L1[r7+840178736] IROR_R r6, r0 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IXOR_R r1, r2 FSCAL_R f0 IMUL_R r4, r1 FSCAL_R f0 ISUB_M r6, L2[r1-1626389234] ISMULH_R r7, r0 IMUL_R r4, r6 IMUL_R r5, r7 IMUL_R r5, r7 CBRANCH r1, -999345039, COND 14 IADD_M r6, L3[174872] FSQRT_R e1 IXOR_R r3, r1 FADD_R f1, a2 ISUB_M r1, L1[r4+485275214] ISTORE L1[r0+1976610165], r0 IMUL_R r4, 2047541055 FADD_R f0, a0 FADD_R f3, a2 IADD_RS r6, r4, SHFT 2 CBRANCH r4, -139307334, COND 4 IMUL_R r0, r5 ISUB_R r5, r3 FSUB_M f0, L1[r6-1505510494] FADD_R f0, a0 ISTORE L1[r2+1381085387], r7 FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r1, -878143685, COND 4 IXOR_M r4, L2[r7+2051258231] FADD_R f1, a0 IMUL_RCP r4, 413260749 IMUL_R r2, r1 IXOR_R r1, r3 FSUB_R f3, a0 ISWAP_R r5, r2 IMUL_RCP r5, 113696214 CBRANCH r1, 225165623, COND 5 ISUB_M r6, L1[r2-2116960710] CBRANCH r5, -530800028, COND 3 FMUL_R e2, a2 ISUB_R r1, r0 FSQRT_R e3 FMUL_R e2, a0 FSWAP_R f2 FADD_R f1, a2 CBRANCH r2, 1779804027, COND 5 IROL_R r7, r5 IMULH_M r7, L2[r0+1132096248] IMUL_R r1, r4 CBRANCH r3, 1101815465, COND 9 CBRANCH r3, 1791884070, COND 1 IXOR_M r5, L3[258304] CBRANCH r3, -2101843750, COND 5 IROL_R r7, r2 ISTORE L3[r2+69522181], r2 FMUL_R e3, a3 FMUL_R e1, a1 IXOR_R r1, r3 FMUL_R e1, a0 CBRANCH r1, -1021471801, COND 7 FSUB_R f0, a3 FADD_R f2, a3 FADD_M f1, L1[r6+1186536274] IADD_RS r6, r5, SHFT 0 IADD_M r1, L1[r5-323515393] CBRANCH r1, 870696682, COND 15 ISUB_R r0, r1 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r6, 746405815, COND 11 CBRANCH r2, -1591014074, COND 15 FADD_R f3, a1 ISTORE L3[r6-910993977], r3 IMUL_RCP r4, 1937013289 INEG_R r2 IMUL_R r6, r3 FSUB_R f0, a2 FMUL_R e2, a2 CBRANCH r5, -1577084622, COND 13 CBRANCH r5, -927606251, COND 11 FSUB_R f3, a3 IMUL_R r6, r0 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_R r1, r3 CBRANCH r4, -740256434, COND 7 CBRANCH r3, -227763895, COND 11 FADD_M f2, L2[r4-627699699] FADD_R f3, a1 FMUL_R e1, a1 ISTORE L1[r3+247989420], r2 FMUL_R e1, a0 CBRANCH r1, -1385646036, COND 12 FMUL_R e3, a2 CBRANCH r1, 1914930987, COND 3 FSQRT_R e0 IMUL_R r5, r0 IXOR_R r3, r4 FSCAL_R f0 IXOR_R r6, 449735986 CBRANCH r4, 1047681465, COND 7 ISTORE L1[r5-138691943], r2 FMUL_R e0, a0 IMULH_R r0, r4 FADD_R f3, a2 FSUB_R f2, a0 ISUB_R r5, r4 FADD_R f1, a1 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; CBRANCH r2, -620766214, COND 1 add r10, -620766470 test r10, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_6: ; IMUL_R r4, -593467415 imul r12, -593467415 randomx_isn_7: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_8: ; FADD_M f3, L1[r3-800878467] lea eax, [r11d-800878467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FDIV_M e0, L1[r5-1263218995] lea eax, [r13d-1263218995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IXOR_R r3, 172258453 xor r11, 172258453 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; ISTORE L1[r5-775547636], r7 lea eax, [r13d-775547636] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; FADD_M f1, L1[r3+821824577] lea eax, [r11d+821824577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_24: ; IADD_M r7, L1[r5-1078115078] lea eax, [r13d-1078115078] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r2, L1[r5+1677358638] lea eax, [r13d+1677358638] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; IXOR_M r6, L1[r7-2039759900] lea eax, [r15d-2039759900] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -171920772, COND 0 add r14, -171920516 test r14, 65280 jz randomx_isn_29 randomx_isn_30: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_31: ; ISUB_M r0, L3[190320] sub r8, qword ptr [rsi+190320] randomx_isn_32: ; IADD_M r6, L1[r2-1136292210] lea eax, [r10d-1136292210] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISUB_R r5, -921147833 sub r13, -921147833 randomx_isn_35: ; CBRANCH r2, -140137852, COND 14 add r10, -138040700 test r10, 1069547520 jz randomx_isn_30 randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_38: ; ISUB_M r7, L1[r0-1450654628] lea eax, [r8d-1450654628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_40: ; ISTORE L2[r3+1138204285], r5 lea eax, [r11d+1138204285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; CBRANCH r4, -1453527129, COND 5 add r12, -1453527129 test r12, 2088960 jz randomx_isn_43 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r5, r4, 1880537241, SHFT 3 lea r13, [r13+r12*8+1880537241] randomx_isn_46: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; ISTORE L3[r0-1362940217], r1 lea eax, [r8d-1362940217] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_50: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_51: ; ISUB_M r2, L1[r7+771034554] lea eax, [r15d+771034554] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; CBRANCH r3, 2145271070, COND 2 add r11, 2145271070 test r11, 261120 jz randomx_isn_47 randomx_isn_54: ; INEG_R r1 neg r9 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IXOR_R r0, 79034209 xor r8, 79034209 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; ISUB_M r1, L2[r2+1891778583] lea eax, [r10d+1891778583] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_61: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMULH_M r0, L1[r6+1785411335] lea ecx, [r14d+1785411335] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IADD_M r2, L1[r1+1022828035] lea eax, [r9d+1022828035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IMUL_RCP r7, 3674283087 mov rax, 10781445065376414421 imul r15, rax randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; IXOR_M r6, L1[r7-1250023003] lea eax, [r15d-1250023003] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r2, 332580508 sub r10, 332580508 randomx_isn_79: ; IMUL_RCP r3, 3284515967 mov rax, 12060858176711725145 imul r11, rax randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMUL_M r2, L1[r0+454403689] lea eax, [r8d+454403689] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, -1968863481 xor r15, -1968863481 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; ISTORE L1[r1+1136127165], r6 lea eax, [r9d+1136127165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_M r7, L1[r5-1288772564] lea eax, [r13d-1288772564] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; CBRANCH r6, 1922440435, COND 14 add r14, 1926634739 test r14, 1069547520 jz randomx_isn_78 randomx_isn_93: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_96: ; CBRANCH r7, -2030087250, COND 0 add r15, -2030087378 test r15, 65280 jz randomx_isn_93 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_99: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r7, 1637031574, COND 4 add r15, 1637029526 test r15, 1044480 jz randomx_isn_97 randomx_isn_103: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_104: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_105: ; CBRANCH r5, -1987891095, COND 2 add r13, -1987890071 test r13, 261120 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_108: ; IMULH_M r5, L3[248248] mov rax, r13 mul qword ptr [rsi+248248] mov r13, rdx randomx_isn_109: ; IXOR_M r7, L2[r5-1497410747] lea eax, [r13d-1497410747] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_111: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_M r1, L1[r0+44386171] lea eax, [r8d+44386171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IMUL_RCP r6, 1245914776 mov rax, 15897588671479151314 imul r14, rax randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; INEG_R r7 neg r15 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IADD_M r3, L3[156312] add r11, qword ptr [rsi+156312] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r7, -146532993, COND 4 add r15, -146532993 test r15, 1044480 jz randomx_isn_119 randomx_isn_128: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_M r1, L1[r7-298846800] lea eax, [r15d-298846800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r7, -861377553, COND 3 add r15, -861377553 test r15, 522240 jz randomx_isn_128 randomx_isn_132: ; FSUB_M f2, L1[r6-1641323292] lea eax, [r14d-1641323292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; CBRANCH r1, 1862062054, COND 0 add r9, 1862061926 test r9, 65280 jz randomx_isn_132 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IMUL_M r0, L2[r1-2075060049] lea eax, [r9d-2075060049] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r5+610515072], r7 lea eax, [r13d+610515072] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_M r5, L1[r7+840178736] lea eax, [r15d+840178736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_145: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISUB_M r6, L2[r1-1626389234] lea eax, [r9d-1626389234] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_153: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_154: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; CBRANCH r1, -999345039, COND 14 add r9, -1001442191 test r9, 1069547520 jz randomx_isn_148 randomx_isn_157: ; IADD_M r6, L3[174872] add r14, qword ptr [rsi+174872] randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISUB_M r1, L1[r4+485275214] lea eax, [r12d+485275214] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r0+1976610165], r0 lea eax, [r8d+1976610165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_R r4, 2047541055 imul r12, 2047541055 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_167: ; CBRANCH r4, -139307334, COND 4 add r12, -139307334 test r12, 1044480 jz randomx_isn_164 randomx_isn_168: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; FSUB_M f0, L1[r6-1505510494] lea eax, [r14d-1505510494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISTORE L1[r2+1381085387], r7 lea eax, [r10d+1381085387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; CBRANCH r1, -878143685, COND 4 add r9, -878143685 test r9, 1044480 jz randomx_isn_168 randomx_isn_176: ; IXOR_M r4, L2[r7+2051258231] lea eax, [r15d+2051258231] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IMUL_RCP r4, 413260749 mov rax, 11982169052163047547 imul r12, rax randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_183: ; IMUL_RCP r5, 113696214 mov rax, 10888137746480989023 imul r13, rax randomx_isn_184: ; CBRANCH r1, 225165623, COND 5 add r9, 225173815 test r9, 2088960 jz randomx_isn_181 randomx_isn_185: ; ISUB_M r6, L1[r2-2116960710] lea eax, [r10d-2116960710] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -530800028, COND 3 add r13, -530797980 test r13, 522240 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; CBRANCH r2, 1779804027, COND 5 add r10, 1779804027 test r10, 2088960 jz randomx_isn_187 randomx_isn_194: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_195: ; IMULH_M r7, L2[r0+1132096248] lea ecx, [r8d+1132096248] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; CBRANCH r3, 1101815465, COND 9 add r11, 1101946537 test r11, 33423360 jz randomx_isn_194 randomx_isn_198: ; CBRANCH r3, 1791884070, COND 1 add r11, 1791883814 test r11, 130560 jz randomx_isn_198 randomx_isn_199: ; IXOR_M r5, L3[258304] xor r13, qword ptr [rsi+258304] randomx_isn_200: ; CBRANCH r3, -2101843750, COND 5 add r11, -2101843750 test r11, 2088960 jz randomx_isn_199 randomx_isn_201: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_202: ; ISTORE L3[r2+69522181], r2 lea eax, [r10d+69522181] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r1, -1021471801, COND 7 add r9, -1021471801 test r9, 8355840 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FADD_M f1, L1[r6+1186536274] lea eax, [r14d+1186536274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_212: ; IADD_M r1, L1[r5-323515393] lea eax, [r13d-323515393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 870696682, COND 15 add r9, 866502378 test r9, 2139095040 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; CBRANCH r6, 746405815, COND 11 add r14, 746143671 test r14, 133693440 jz randomx_isn_214 randomx_isn_218: ; CBRANCH r2, -1591014074, COND 15 add r10, -1582625466 test r10, 2139095040 jz randomx_isn_218 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; ISTORE L3[r6-910993977], r3 lea eax, [r14d-910993977] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_RCP r4, 1937013289 mov rax, 10225557429599071996 imul r12, rax randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; CBRANCH r5, -1577084622, COND 13 add r13, -1578133198 test r13, 534773760 jz randomx_isn_219 randomx_isn_227: ; CBRANCH r5, -927606251, COND 11 add r13, -927344107 test r13, 133693440 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; CBRANCH r4, -740256434, COND 7 add r12, -740256434 test r12, 8355840 jz randomx_isn_228 randomx_isn_234: ; CBRANCH r3, -227763895, COND 11 add r11, -228026039 test r11, 133693440 jz randomx_isn_234 randomx_isn_235: ; FADD_M f2, L2[r4-627699699] lea eax, [r12d-627699699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISTORE L1[r3+247989420], r2 lea eax, [r11d+247989420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; CBRANCH r1, -1385646036, COND 12 add r9, -1385121748 test r9, 267386880 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; CBRANCH r1, 1914930987, COND 3 add r9, 1914932011 test r9, 522240 jz randomx_isn_241 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_R r6, 449735986 xor r14, 449735986 randomx_isn_248: ; CBRANCH r4, 1047681465, COND 7 add r12, 1047697849 test r12, 8355840 jz randomx_isn_243 randomx_isn_249: ; ISTORE L1[r5-138691943], r2 lea eax, [r13d-138691943] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x0b9a534efd86d33f, r1: 0xf758d9de48dcb818 r2: 0x021ada2e8220054c, r3: 0x540d6aaf57053f5b r4: 0xfc6aece9aee6ff84, r5: 0xff15d6f233f248a4 r6: 0x33a1161dff3d20e6, r7: 0x3c9cbe33d73e918a Floating point registers F {lo, hi}: f0: {0x02757d8e57d01c8a, 0x855187b22ac9adac} f1: {0x057e19a062467050, 0x89dfb90ffdae142a} f2: {0x0013896cf93b049c, 0x85ce101a47f1eff9} f3: {0x006cf44cc682c030, 0x83ab18eb9fbf82e3} Floating point registers E {lo, hi}: e0: {0x4353b0c20d922fea, 0x4467ac41fd6cc458} e1: {0x44a2fd20db1bb616, 0x480d6994d1e3c42f} e2: {0x41d73741201b637f, 0x44104909b418d261} e3: {0x41f246d44e44d419, 0x42d46488c76d515e} Floating point registers A {lo, hi}: a0: {0x4067aa1945bb3d6b, 0x410ddbe1e9f879a8} a1: {0x40d27629c2927b53, 0x40e113962d758e5d} a2: {0x40d3452119b0215d, 0x40e61d2b52c18a66} a3: {0x40ce86d18fb8d108, 0x40b5b1acf0437505} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1134293858, COND 14 FADD_R f1, a0 ISUB_R r1, -246898417 FSCAL_R f2 ISUB_R r5, r6 CBRANCH r7, 113856961, COND 0 ISTORE L1[r0+1166320218], r6 ISUB_M r6, L3[198400] FSUB_M f2, L2[r6-85580997] IMULH_R r2, r4 IADD_RS r2, r6, SHFT 0 ISUB_R r1, r6 CBRANCH r4, -660264594, COND 2 IADD_M r6, L1[r4+1309571914] IMUL_R r1, r6 FSCAL_R f3 CBRANCH r7, -2085588994, COND 13 ISUB_R r3, r7 IMUL_R r3, r5 FMUL_R e0, a1 ISUB_R r5, r3 FMUL_R e3, a1 IMUL_M r2, L2[r0-1478295729] ISUB_M r5, L1[r3+1836129765] CBRANCH r2, 212117364, COND 12 FADD_M f2, L2[r2+2074213610] FSCAL_R f1 IMUL_R r3, r6 CBRANCH r4, 243821246, COND 6 ISUB_R r2, 838421688 ISTORE L1[r2-733824927], r7 IXOR_R r3, r1 IADD_RS r3, r2, SHFT 3 IMUL_RCP r0, 2597409865 FSUB_M f1, L1[r2-1355007460] ISTORE L1[r2+56109683], r6 FSCAL_R f1 ISUB_R r5, r6 FSCAL_R f3 IROR_R r4, r5 IADD_RS r3, r5, SHFT 0 FADD_M f1, L1[r7-357978214] ISUB_R r4, r3 IMUL_RCP r1, 1248380326 FADD_R f2, a0 FADD_M f0, L2[r1+1870385027] FMUL_R e1, a1 FADD_R f2, a2 FMUL_R e2, a1 CBRANCH r0, -1318638751, COND 12 ISUB_R r3, r7 FMUL_R e2, a0 IXOR_R r3, r5 IXOR_R r6, -1700007893 CBRANCH r3, 1059970649, COND 6 FADD_R f2, a1 IADD_M r5, L1[r0-1721331063] FMUL_R e0, a3 IMUL_RCP r5, 2922310933 IXOR_R r6, r7 IXOR_R r0, r6 IROR_R r1, r4 IMUL_R r0, r7 FSQRT_R e0 CBRANCH r4, 156668993, COND 6 IMULH_R r2, r2 FMUL_R e3, a3 IXOR_R r5, r1 FDIV_M e2, L2[r3-864789423] CBRANCH r5, 374367648, COND 11 IMUL_R r6, r5 ISUB_R r2, r0 IMUL_RCP r4, 1425283131 ISUB_M r3, L1[r2-1680970015] CBRANCH r7, -2097214091, COND 3 CBRANCH r4, 1466538760, COND 12 FADD_M f3, L1[r6-1630566814] FSUB_R f0, a2 FADD_R f3, a1 FADD_M f3, L1[r6+645016740] IXOR_R r7, r0 ISTORE L1[r4-840276828], r3 ISUB_M r7, L1[r1+1867852709] ISTORE L2[r1+1273079603], r3 FSQRT_R e0 FSQRT_R e3 ISTORE L2[r6+521247399], r2 IADD_M r4, L1[r5+1071537921] ISTORE L1[r6+1179089920], r6 FMUL_R e1, a0 CBRANCH r2, -272583728, COND 13 FSUB_R f2, a0 FSQRT_R e1 IMUL_RCP r4, 2832278956 IXOR_R r0, r3 FMUL_R e1, a2 FADD_R f0, a2 ISUB_R r5, r2 FSUB_M f3, L1[r5-926062349] ISTORE L1[r5+254715571], r1 ISWAP_R r4, r3 FSUB_R f0, a0 IXOR_R r5, r7 CBRANCH r4, 530197233, COND 5 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r0, r7 FMUL_R e1, a0 FADD_M f2, L1[r0-874302394] CBRANCH r7, 1755233434, COND 10 IXOR_R r3, r7 FSUB_R f0, a3 IMUL_R r5, r6 CBRANCH r1, -309640408, COND 10 ISUB_R r3, r4 FADD_R f1, a3 FMUL_R e0, a1 CBRANCH r5, -1317791057, COND 0 ISUB_M r3, L1[r4+36375179] FADD_M f3, L2[r5-706623064] FMUL_R e0, a2 FSWAP_R e1 IMUL_M r4, L2[r2-1102671733] CBRANCH r6, -992126540, COND 5 IMUL_M r5, L1[r7+869581999] ISUB_R r3, r0 IROR_R r5, r6 ISUB_R r2, r6 IADD_M r4, L1[r2+621180455] FSCAL_R f2 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 2 ISUB_M r2, L1[r3-1103870669] IMUL_M r3, L1[r5+1013548336] FDIV_M e3, L2[r0+945118251] IADD_RS r2, r5, SHFT 0 IROR_R r3, r1 IADD_RS r5, r7, -49189922, SHFT 0 CBRANCH r2, -631978648, COND 1 IMUL_R r2, r3 CBRANCH r4, 195666437, COND 11 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r4, -1907927230, COND 4 IXOR_M r0, L2[r6-76549502] IADD_RS r5, r7, 845196896, SHFT 2 FADD_R f0, a3 IXOR_M r6, L1[r5-998988854] IXOR_R r7, r0 INEG_R r5 IMUL_R r6, r5 FSUB_R f2, a2 FSQRT_R e1 FSUB_R f2, a3 CBRANCH r6, 565965519, COND 9 FADD_R f0, a1 IADD_RS r0, r5, SHFT 1 IXOR_R r3, r6 IXOR_R r3, r2 CBRANCH r6, -678303446, COND 7 ISMULH_R r2, r1 FSUB_M f3, L1[r3+857422753] IADD_RS r1, r2, SHFT 2 ISUB_R r4, r1 FMUL_R e2, a2 IXOR_R r2, r3 IROR_R r5, r2 FSUB_R f0, a0 IROR_R r7, r5 IXOR_R r0, r4 INEG_R r3 FSUB_R f3, a3 CBRANCH r5, 1824782641, COND 9 FMUL_R e2, a3 FSQRT_R e1 IMULH_R r5, r1 IMULH_R r2, r4 FMUL_R e2, a2 IMUL_R r4, r5 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a3 FSQRT_R e2 ISUB_R r5, r0 ISUB_R r4, -447374766 FSUB_R f1, a2 IMUL_R r1, r5 FMUL_R e2, a0 ISTORE L1[r0-553281607], r7 ISTORE L1[r3+233929992], r5 ISUB_R r3, r2 ISUB_M r4, L2[r3+801939580] CBRANCH r7, -1305957513, COND 0 IXOR_R r4, r5 FSUB_R f2, a0 CBRANCH r1, 789621025, COND 11 FADD_R f0, a3 FADD_M f0, L1[r1-507174847] IMUL_R r4, r0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 IROR_R r4, r6 CBRANCH r3, 2063371865, COND 1 FSCAL_R f1 IXOR_M r0, L1[r5-1816257506] IXOR_R r0, r1 FSQRT_R e3 IADD_RS r1, r6, SHFT 0 IROL_R r0, r3 IMUL_R r1, r5 FADD_R f0, a0 IMUL_RCP r6, 2199327116 ISTORE L3[r1+2048781491], r6 IADD_M r4, L3[111800] FDIV_M e0, L2[r2+1258054562] FDIV_M e2, L1[r5-1468375124] ISMULH_R r3, r6 ISUB_R r5, r2 ISUB_R r6, r5 IMUL_M r0, L1[r5-56688650] FADD_M f1, L2[r2+1294201491] ISUB_M r7, L1[r3+1255982047] FMUL_R e0, a2 IXOR_R r0, r2 ISTORE L3[r6-1223121317], r2 FMUL_R e3, a3 IADD_M r0, L1[r4-640622974] FSUB_R f3, a3 ISWAP_R r0, r1 FMUL_R e3, a2 IMUL_R r7, r0 FADD_M f0, L1[r5-1651341418] IXOR_R r7, r0 ISWAP_R r1, r1 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a2 ISTORE L1[r2+2134890695], r6 FSUB_R f0, a2 IMUL_R r0, 16533535 IXOR_R r3, 1768018689 ISMULH_R r6, r0 ISUB_R r5, r4 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 3 IMUL_M r2, L1[r1-2015629894] IXOR_R r7, r0 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 1 IROR_R r0, r6 ISUB_R r3, 333884819 FMUL_R e3, a3 IADD_M r4, L1[r7-1724213745] ISMULH_R r7, r7 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r5, -37457606, COND 13 ISUB_R r3, r1 |
randomx_isn_0: ; CBRANCH r0, 1134293858, COND 14 add r8, 1138488162 test r8, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; ISUB_R r1, -246898417 sub r9, -246898417 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; CBRANCH r7, 113856961, COND 0 add r15, 113856833 test r15, 65280 jz randomx_isn_1 randomx_isn_6: ; ISTORE L1[r0+1166320218], r6 lea eax, [r8d+1166320218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_M r6, L3[198400] sub r14, qword ptr [rsi+198400] randomx_isn_8: ; FSUB_M f2, L2[r6-85580997] lea eax, [r14d-85580997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_10: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_11: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_12: ; CBRANCH r4, -660264594, COND 2 add r12, -660263570 test r12, 261120 jz randomx_isn_6 randomx_isn_13: ; IADD_M r6, L1[r4+1309571914] lea eax, [r12d+1309571914] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CBRANCH r7, -2085588994, COND 13 add r15, -2086637570 test r15, 534773760 jz randomx_isn_13 randomx_isn_17: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMUL_M r2, L2[r0-1478295729] lea eax, [r8d-1478295729] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r5, L1[r3+1836129765] lea eax, [r11d+1836129765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 212117364, COND 12 add r10, 213165940 test r10, 267386880 jz randomx_isn_23 randomx_isn_25: ; FADD_M f2, L2[r2+2074213610] lea eax, [r10d+2074213610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; CBRANCH r4, 243821246, COND 6 add r12, 243813054 test r12, 4177920 jz randomx_isn_25 randomx_isn_29: ; ISUB_R r2, 838421688 sub r10, 838421688 randomx_isn_30: ; ISTORE L1[r2-733824927], r7 lea eax, [r10d-733824927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_33: ; IMUL_RCP r0, 2597409865 mov rax, 15251378610257249021 imul r8, rax randomx_isn_34: ; FSUB_M f1, L1[r2-1355007460] lea eax, [r10d-1355007460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r2+56109683], r6 lea eax, [r10d+56109683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_40: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_41: ; FADD_M f1, L1[r7-357978214] lea eax, [r15d-357978214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; IMUL_RCP r1, 1248380326 mov rax, 15866190948419419738 imul r9, rax randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FADD_M f0, L2[r1+1870385027] lea eax, [r9d+1870385027] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r0, -1318638751, COND 12 add r8, -1317590175 test r8, 267386880 jz randomx_isn_34 randomx_isn_50: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; IXOR_R r6, -1700007893 xor r14, -1700007893 randomx_isn_54: ; CBRANCH r3, 1059970649, COND 6 add r11, 1059970649 test r11, 4177920 jz randomx_isn_53 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IADD_M r5, L1[r0-1721331063] lea eax, [r8d-1721331063] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; IMUL_RCP r5, 2922310933 mov rax, 13555737964017728566 imul r13, rax randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; CBRANCH r4, 156668993, COND 6 add r12, 156685377 test r12, 4177920 jz randomx_isn_55 randomx_isn_65: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; FDIV_M e2, L2[r3-864789423] lea eax, [r11d-864789423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; CBRANCH r5, 374367648, COND 11 add r13, 374891936 test r13, 133693440 jz randomx_isn_68 randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; IMUL_RCP r4, 1425283131 mov rax, 13896916477689010407 imul r12, rax randomx_isn_73: ; ISUB_M r3, L1[r2-1680970015] lea eax, [r10d-1680970015] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, -2097214091, COND 3 add r15, -2097215115 test r15, 522240 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r4, 1466538760, COND 12 add r12, 1467063048 test r12, 267386880 jz randomx_isn_75 randomx_isn_76: ; FADD_M f3, L1[r6-1630566814] lea eax, [r14d-1630566814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; FADD_M f3, L1[r6+645016740] lea eax, [r14d+645016740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; ISTORE L1[r4-840276828], r3 lea eax, [r12d-840276828] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_M r7, L1[r1+1867852709] lea eax, [r9d+1867852709] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r1+1273079603], r3 lea eax, [r9d+1273079603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISTORE L2[r6+521247399], r2 lea eax, [r14d+521247399] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_M r4, L1[r5+1071537921] lea eax, [r13d+1071537921] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r6+1179089920], r6 lea eax, [r14d+1179089920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CBRANCH r2, -272583728, COND 13 add r10, -270486576 test r10, 534773760 jz randomx_isn_76 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IMUL_RCP r4, 2832278956 mov rax, 13986645338451672200 imul r12, rax randomx_isn_94: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_98: ; FSUB_M f3, L1[r5-926062349] lea eax, [r13d-926062349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISTORE L1[r5+254715571], r1 lea eax, [r13d+254715571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; CBRANCH r4, 530197233, COND 5 add r12, 530197233 test r12, 2088960 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_M f2, L1[r0-874302394] lea eax, [r8d-874302394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; CBRANCH r7, 1755233434, COND 10 add r15, 1755102362 test r15, 66846720 jz randomx_isn_104 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; CBRANCH r1, -309640408, COND 10 add r9, -309509336 test r9, 66846720 jz randomx_isn_110 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r5, -1317791057, COND 0 add r13, -1317790929 test r13, 65280 jz randomx_isn_114 randomx_isn_118: ; ISUB_M r3, L1[r4+36375179] lea eax, [r12d+36375179] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_M f3, L2[r5-706623064] lea eax, [r13d-706623064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; IMUL_M r4, L2[r2-1102671733] lea eax, [r10d-1102671733] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, -992126540, COND 5 add r14, -992122444 test r14, 2088960 jz randomx_isn_118 randomx_isn_124: ; IMUL_M r5, L1[r7+869581999] lea eax, [r15d+869581999] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_126: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; IADD_M r4, L1[r2+621180455] lea eax, [r10d+621180455] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_132: ; ISUB_M r2, L1[r3-1103870669] lea eax, [r11d-1103870669] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r3, L1[r5+1013548336] lea eax, [r13d+1013548336] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e3, L2[r0+945118251] lea eax, [r8d+945118251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_136: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_137: ; IADD_RS r5, r7, -49189922, SHFT 0 lea r13, [r13+r15*1-49189922] randomx_isn_138: ; CBRANCH r2, -631978648, COND 1 add r10, -631978392 test r10, 130560 jz randomx_isn_136 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; CBRANCH r4, 195666437, COND 11 add r12, 195666437 test r12, 133693440 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; CBRANCH r4, -1907927230, COND 4 add r12, -1907927230 test r12, 1044480 jz randomx_isn_141 randomx_isn_144: ; IXOR_M r0, L2[r6-76549502] lea eax, [r14d-76549502] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r7, 845196896, SHFT 2 lea r13, [r13+r15*4+845196896] randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_M r6, L1[r5-998988854] lea eax, [r13d-998988854] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_149: ; INEG_R r5 neg r13 randomx_isn_150: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; CBRANCH r6, 565965519, COND 9 add r14, 565899983 test r14, 33423360 jz randomx_isn_151 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_159: ; CBRANCH r6, -678303446, COND 7 add r14, -678319830 test r14, 8355840 jz randomx_isn_155 randomx_isn_160: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_161: ; FSUB_M f3, L1[r3+857422753] lea eax, [r11d+857422753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r5, 1824782641, COND 9 add r13, 1824717105 test r13, 33423360 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_176: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_179: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_183: ; ISUB_R r4, -447374766 sub r12, -447374766 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r0-553281607], r7 lea eax, [r8d-553281607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISTORE L1[r3+233929992], r5 lea eax, [r11d+233929992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_190: ; ISUB_M r4, L2[r3+801939580] lea eax, [r11d+801939580] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r7, -1305957513, COND 0 add r15, -1305957513 test r15, 65280 jz randomx_isn_173 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r1, 789621025, COND 11 add r9, 790145313 test r9, 133693440 jz randomx_isn_192 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FADD_M f0, L1[r1-507174847] lea eax, [r9d-507174847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_200: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_201: ; CBRANCH r3, 2063371865, COND 1 add r11, 2063371865 test r11, 130560 jz randomx_isn_195 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_M r0, L1[r5-1816257506] lea eax, [r13d-1816257506] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_207: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IMUL_RCP r6, 2199327116 mov rax, 18011909628604864978 imul r14, rax randomx_isn_211: ; ISTORE L3[r1+2048781491], r6 lea eax, [r9d+2048781491] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IADD_M r4, L3[111800] add r12, qword ptr [rsi+111800] randomx_isn_213: ; FDIV_M e0, L2[r2+1258054562] lea eax, [r10d+1258054562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FDIV_M e2, L1[r5-1468375124] lea eax, [r13d-1468375124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_218: ; IMUL_M r0, L1[r5-56688650] lea eax, [r13d-56688650] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f1, L2[r2+1294201491] lea eax, [r10d+1294201491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r7, L1[r3+1255982047] lea eax, [r11d+1255982047] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_223: ; ISTORE L3[r6-1223121317], r2 lea eax, [r14d-1223121317] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IADD_M r0, L1[r4-640622974] lea eax, [r12d-640622974] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_230: ; FADD_M f0, L1[r5-1651341418] lea eax, [r13d-1651341418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_232: ; ISWAP_R r1, r1 randomx_isn_233: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r2+2134890695], r6 lea eax, [r10d+2134890695] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; IMUL_R r0, 16533535 imul r8, 16533535 randomx_isn_238: ; IXOR_R r3, 1768018689 xor r11, 1768018689 randomx_isn_239: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_243: ; IMUL_M r2, L1[r1-2015629894] lea eax, [r9d-2015629894] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_247: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_248: ; ISUB_R r3, 333884819 sub r11, 333884819 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IADD_M r4, L1[r7-1724213745] lea eax, [r15d-1724213745] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; CBRANCH r5, -37457606, COND 13 add r13, -35360454 test r13, 534773760 jz randomx_isn_241 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0x1c9ab1d56eee9abb, r1: 0xbd74c79f73e6803d r2: 0x550ec8b3800ab05e, r3: 0xd865f8e0c41d96e3 r4: 0xb0a8b37513706ae0, r5: 0xb1bfc8a2c1fba847 r6: 0x199e864deac4d93b, r7: 0x4c43e849b1e3f3ad Floating point registers F {lo, hi}: f0: {0x05805a39e9303d08, 0x8b03f95ae01e6053} f1: {0x01248b579e57791c, 0xfe0fe3c8c00c95c0} f2: {0x86de079f8377fad1, 0x8ca19cedbcbc2742} f3: {0x06eef02e255237e6, 0x08e4259fad48139b} Floating point registers E {lo, hi}: e0: {0x44620b6c8809f2af, 0x4ae7916aef18303c} e1: {0x40bc4b0814995612, 0x3fd7c239773dc910} e2: {0x471eea204c9e465b, 0x4d108f3eb5e5b814} e3: {0x473442459c2f6e6e, 0x493940b44becc549} Floating point registers A {lo, hi}: a0: {0x4040f244d340c1c0, 0x41abf12514b07122} a1: {0x400abe70bd09634c, 0x40fdf634cbf196f0} a2: {0x40775de921fc5e00, 0x4188ffcbab544782} a3: {0x41c0f4bcd6bb1153, 0x40f3fb5e8769a478} |