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: {0x40cb11f7bf1be9c1, 0x403da11816a4a6ab} a1: {0x40e49893bf8504b8, 0x4125e3deb0453a83} a2: {0x400293e71b0d8242, 0x411adf346597b4ce} a3: {0x41a26c13dd5c923f, 0x4188b7c28e03c00b} |
|
RandomARQ code | ASM x86 |
IROL_R r4, r2 IMUL_M r6, L2[r2+2070067002] ISTORE L1[r7+1245402431], r3 ISWAP_R r1, r7 FADD_M f3, L2[r7-227182206] ISMULH_M r5, L1[r0+160235957] ISTORE L1[r4-1165163298], r3 ISUB_R r3, -1524769288 IADD_RS r7, r6, SHFT 1 ISTORE L1[r0-997392556], r7 CBRANCH r0, 1325431835, COND 14 IXOR_R r6, r2 FSUB_M f3, L1[r0+1129445380] FSUB_R f2, a2 IMUL_RCP r4, 2903297427 ISUB_R r5, r1 ISUB_R r5, r1 FMUL_R e0, a2 FSUB_R f0, a1 ISTORE L1[r4+781915324], r6 FSUB_M f2, L1[r3+1617360556] IMUL_RCP r0, 207376727 ISWAP_R r0, r6 FSQRT_R e1 ISTORE L2[r7+231947052], r1 IMUL_R r1, r3 FSWAP_R f1 IADD_RS r4, r5, SHFT 3 IROR_R r7, r2 FDIV_M e1, L2[r7+1039848934] IADD_M r4, L3[261376] IXOR_M r1, L1[r2-1641552832] FMUL_R e3, a1 FSQRT_R e1 FSQRT_R e3 IROR_R r3, r2 FDIV_M e3, L1[r0-114325107] ISUB_R r6, r3 FMUL_R e3, a3 CBRANCH r0, -399350474, COND 5 FMUL_R e2, a0 IROL_R r3, 61 IMUL_R r6, r7 IXOR_R r5, r7 CBRANCH r6, 862172108, COND 7 ISTORE L1[r1-1955370188], r0 FSQRT_R e3 ISUB_M r2, L2[r3-945401348] ISUB_R r4, r0 IXOR_M r2, L1[r1+205960498] CBRANCH r1, 1104414689, COND 0 CBRANCH r6, 965006829, COND 11 FSQRT_R e0 CBRANCH r0, 1611142342, COND 12 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a1 ISUB_R r7, r1 IXOR_M r4, L2[r2+1673918345] ISTORE L1[r4+1229350190], r1 FSWAP_R f2 IROR_R r5, r4 FMUL_R e3, a2 FDIV_M e2, L1[r2+62452163] IADD_M r7, L1[r6+1253133764] FMUL_R e3, a2 FSCAL_R f2 CBRANCH r3, 2143534438, COND 15 FMUL_R e2, a1 ISTORE L1[r2+385828041], r6 ISTORE L1[r6-85659727], r5 IROL_R r4, 48 ISUB_R r1, r2 ISMULH_M r6, L1[r3+2056481780] FSQRT_R e3 IMUL_R r1, r3 FADD_R f3, a0 IROL_R r0, r2 FSQRT_R e1 FMUL_R e3, a1 ISMULH_M r1, L1[r6-1913909763] CBRANCH r0, 1434934751, COND 14 ISTORE L1[r4+1621395513], r4 IXOR_M r0, L3[103976] ISUB_M r6, L1[r0-743341855] FDIV_M e1, L1[r0-1819363269] FMUL_R e3, a3 CBRANCH r3, 882149918, COND 11 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r3+1918982828], r5 CBRANCH r0, 277730505, COND 7 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a3 ISTORE L1[r3-2120218533], r7 ISUB_M r3, L3[37624] CBRANCH r1, -1492302952, COND 9 FSUB_M f2, L1[r0+1351059319] IXOR_R r2, r7 FMUL_R e3, a1 IXOR_R r4, r0 FDIV_M e3, L2[r7-460074838] FSQRT_R e2 FMUL_R e2, a2 CBRANCH r5, -213840575, COND 10 IADD_M r0, L1[r1+816999729] ISTORE L1[r7-789214543], r1 IROL_R r5, r6 FSUB_M f2, L1[r7-528774811] IADD_RS r4, r1, SHFT 2 IROR_R r5, r7 ISUB_R r4, 1385304610 ISTORE L2[r1+268034128], r4 ISUB_R r7, -1331414482 ISTORE L1[r5+164948148], r4 ISUB_R r5, 1738438160 FSUB_R f3, a1 ISUB_R r7, r2 FDIV_M e1, L2[r0+1098025503] FMUL_R e2, a0 ISTORE L1[r1-1689483084], r2 ISTORE L1[r5-1380994092], r6 ISTORE L1[r0-827948665], r1 FADD_M f3, L1[r5-1840763249] IMUL_R r7, -873572941 CBRANCH r6, 450191691, COND 13 CBRANCH r1, -670318113, COND 14 IMUL_M r2, L3[90632] FDIV_M e3, L1[r4-1897076266] IADD_RS r2, r4, SHFT 2 FADD_R f3, a2 FMUL_R e3, a1 ISTORE L2[r1-271270794], r0 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 FADD_R f2, a2 FSCAL_R f1 IROR_R r7, r4 FMUL_R e1, a0 FSWAP_R f0 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a2 IMUL_RCP r2, 471501 INEG_R r3 FSQRT_R e2 IADD_RS r0, r1, SHFT 0 ISTORE L1[r0-1368584050], r5 CBRANCH r2, 2111201894, COND 4 ISTORE L2[r7+456958884], r7 ISTORE L1[r3+1452458219], r0 CBRANCH r5, 1134997725, COND 4 IXOR_R r1, r4 IMUL_R r3, r7 IADD_RS r5, r6, -1996541719, SHFT 1 IMUL_M r6, L2[r2+1326719532] FSQRT_R e3 CBRANCH r0, -835767904, COND 12 IMULH_R r1, r5 ISUB_R r0, r6 FSUB_R f0, a2 ISWAP_R r4, r4 FMUL_R e2, a1 CBRANCH r0, 1097012135, COND 8 IXOR_M r5, L1[r3+1481631905] CBRANCH r3, 158883112, COND 8 IMUL_R r6, r5 ISTORE L1[r1+124911903], r6 FSUB_R f0, a1 IXOR_R r3, r5 FSUB_R f3, a0 FSUB_R f1, a1 ISUB_M r7, L2[r3+524674430] IXOR_R r1, r7 IMULH_R r6, r3 ISWAP_R r4, r4 ISTORE L1[r1-18192579], r4 IMUL_R r1, r0 ISMULH_R r0, r6 CBRANCH r0, 130643586, COND 13 CBRANCH r5, -1201938477, COND 1 FMUL_R e2, a3 FSUB_M f3, L1[r6-335344171] ISUB_R r6, r0 IADD_M r0, L1[r4+47132683] ISUB_M r7, L1[r2+606948596] FADD_M f0, L1[r1+754969463] ISMULH_R r7, r2 FSWAP_R e1 IXOR_R r7, r6 IMUL_RCP r4, 2829372738 ISMULH_R r4, r5 FMUL_R e0, a0 ISUB_R r2, r1 FSUB_R f1, a2 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r0, 1509933227, COND 1 ISUB_M r3, L1[r4+1269353774] FSUB_R f0, a2 FSUB_R f0, a2 IXOR_R r4, r2 ISWAP_R r7, r5 ISWAP_R r4, r6 IMUL_R r7, r2 FSUB_M f1, L2[r1-1480641330] IXOR_R r4, r0 IADD_M r7, L1[r6-1905294173] IXOR_M r1, L1[r5+1734289541] FADD_M f2, L1[r1-2144113935] ISUB_R r2, r1 ISWAP_R r7, r1 CBRANCH r7, 1661427215, COND 0 CBRANCH r0, -124314212, COND 11 IMUL_RCP r6, 1915988274 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 IROR_R r6, r4 ISWAP_R r7, r5 FSWAP_R e3 IMUL_R r0, r2 IROR_R r6, r1 ISTORE L2[r6-1489261021], r6 IMUL_RCP r6, 2534377905 ISUB_M r4, L1[r5-414117243] IMUL_R r3, r4 IADD_RS r6, r4, SHFT 3 FSCAL_R f1 IMUL_R r2, r0 ISUB_M r7, L2[r2+68251722] FSUB_R f0, a0 CBRANCH r1, -1946982466, COND 6 IADD_RS r1, r1, SHFT 3 FSUB_M f1, L2[r1+157434588] CBRANCH r0, 1879315219, COND 6 FADD_M f3, L1[r1-1361339868] ISTORE L2[r1+2110236109], r4 FADD_M f3, L2[r7+1535828901] FADD_R f3, a3 CBRANCH r4, -43524223, COND 12 IMUL_RCP r6, 631636639 IROR_R r1, r7 FSQRT_R e0 IMUL_R r3, r5 FSUB_M f0, L2[r6-1610052595] FMUL_R e0, a3 ISTORE L2[r0-1565083279], r4 IADD_RS r1, r4, SHFT 2 ISTORE L1[r4+1696159418], r7 FDIV_M e1, L1[r5-861787517] FSCAL_R f2 CBRANCH r0, 155548379, COND 11 IADD_RS r7, r1, SHFT 0 FADD_R f1, a0 FSQRT_R e0 |
randomx_isn_0: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_1: ; IMUL_M r6, L2[r2+2070067002] lea eax, [r10d+2070067002] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7+1245402431], r3 lea eax, [r15d+1245402431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_4: ; FADD_M f3, L2[r7-227182206] lea eax, [r15d-227182206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; ISMULH_M r5, L1[r0+160235957] lea ecx, [r8d+160235957] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_6: ; ISTORE L1[r4-1165163298], r3 lea eax, [r12d-1165163298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_R r3, -1524769288 sub r11, -1524769288 randomx_isn_8: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_9: ; ISTORE L1[r0-997392556], r7 lea eax, [r8d-997392556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r0, 1325431835, COND 14 add r8, 1329626139 test r8, 1069547520 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_12: ; FSUB_M f3, L1[r0+1129445380] lea eax, [r8d+1129445380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMUL_RCP r4, 2903297427 mov rax, 13644513610190365383 imul r12, rax randomx_isn_15: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISTORE L1[r4+781915324], r6 lea eax, [r12d+781915324] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSUB_M f2, L1[r3+1617360556] lea eax, [r11d+1617360556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_RCP r0, 207376727 mov rax, 11939045014297870318 imul r8, rax randomx_isn_22: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L2[r7+231947052], r1 lea eax, [r15d+231947052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_28: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_29: ; FDIV_M e1, L2[r7+1039848934] lea eax, [r15d+1039848934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IADD_M r4, L3[261376] add r12, qword ptr [rsi+261376] randomx_isn_31: ; IXOR_M r1, L1[r2-1641552832] lea eax, [r10d-1641552832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_36: ; FDIV_M e3, L1[r0-114325107] lea eax, [r8d-114325107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r0, -399350474, COND 5 add r8, -399350474 test r8, 2088960 jz randomx_isn_23 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IROL_R r3, 61 rol r11, 61 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_44: ; CBRANCH r6, 862172108, COND 7 add r14, 862172108 test r14, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r1-1955370188], r0 lea eax, [r9d-1955370188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; ISUB_M r2, L2[r3-945401348] lea eax, [r11d-945401348] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; IXOR_M r2, L1[r1+205960498] lea eax, [r9d+205960498] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, 1104414689, COND 0 add r9, 1104414561 test r9, 65280 jz randomx_isn_45 randomx_isn_51: ; CBRANCH r6, 965006829, COND 11 add r14, 965268973 test r14, 133693440 jz randomx_isn_51 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r0, 1611142342, COND 12 add r8, 1611666630 test r8, 267386880 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_58: ; IXOR_M r4, L2[r2+1673918345] lea eax, [r10d+1673918345] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r4+1229350190], r1 lea eax, [r12d+1229350190] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FDIV_M e2, L1[r2+62452163] lea eax, [r10d+62452163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IADD_M r7, L1[r6+1253133764] lea eax, [r14d+1253133764] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r3, 2143534438, COND 15 add r11, 2139340134 test r11, 2139095040 jz randomx_isn_54 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISTORE L1[r2+385828041], r6 lea eax, [r10d+385828041] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; ISTORE L1[r6-85659727], r5 lea eax, [r14d-85659727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROL_R r4, 48 rol r12, 48 randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; ISMULH_M r6, L1[r3+2056481780] lea ecx, [r11d+2056481780] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISMULH_M r1, L1[r6-1913909763] lea ecx, [r14d-1913909763] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; CBRANCH r0, 1434934751, COND 14 add r8, 1439129055 test r8, 1069547520 jz randomx_isn_78 randomx_isn_82: ; ISTORE L1[r4+1621395513], r4 lea eax, [r12d+1621395513] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IXOR_M r0, L3[103976] xor r8, qword ptr [rsi+103976] randomx_isn_84: ; ISUB_M r6, L1[r0-743341855] lea eax, [r8d-743341855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e1, L1[r0-1819363269] lea eax, [r8d-1819363269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, 882149918, COND 11 add r11, 882412062 test r11, 133693440 jz randomx_isn_82 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISTORE L1[r3+1918982828], r5 lea eax, [r11d+1918982828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r0, 277730505, COND 7 add r8, 277714121 test r8, 8355840 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; ISTORE L1[r3-2120218533], r7 lea eax, [r11d-2120218533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_M r3, L3[37624] sub r11, qword ptr [rsi+37624] randomx_isn_96: ; CBRANCH r1, -1492302952, COND 9 add r9, -1492237416 test r9, 33423360 jz randomx_isn_92 randomx_isn_97: ; FSUB_M f2, L1[r0+1351059319] lea eax, [r8d+1351059319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FDIV_M e3, L2[r7-460074838] lea eax, [r15d-460074838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r5, -213840575, COND 10 add r13, -213578431 test r13, 66846720 jz randomx_isn_97 randomx_isn_105: ; IADD_M r0, L1[r1+816999729] lea eax, [r9d+816999729] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r7-789214543], r1 lea eax, [r15d-789214543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_108: ; FSUB_M f2, L1[r7-528774811] lea eax, [r15d-528774811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; ISUB_R r4, 1385304610 sub r12, 1385304610 randomx_isn_112: ; ISTORE L2[r1+268034128], r4 lea eax, [r9d+268034128] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISUB_R r7, -1331414482 sub r15, -1331414482 randomx_isn_114: ; ISTORE L1[r5+164948148], r4 lea eax, [r13d+164948148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_R r5, 1738438160 sub r13, 1738438160 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_118: ; FDIV_M e1, L2[r0+1098025503] lea eax, [r8d+1098025503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r1-1689483084], r2 lea eax, [r9d-1689483084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISTORE L1[r5-1380994092], r6 lea eax, [r13d-1380994092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISTORE L1[r0-827948665], r1 lea eax, [r8d-827948665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FADD_M f3, L1[r5-1840763249] lea eax, [r13d-1840763249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IMUL_R r7, -873572941 imul r15, -873572941 randomx_isn_125: ; CBRANCH r6, 450191691, COND 13 add r14, 451240267 test r14, 534773760 jz randomx_isn_105 randomx_isn_126: ; CBRANCH r1, -670318113, COND 14 add r9, -666123809 test r9, 1069547520 jz randomx_isn_126 randomx_isn_127: ; IMUL_M r2, L3[90632] imul r10, qword ptr [rsi+90632] randomx_isn_128: ; FDIV_M e3, L1[r4-1897076266] lea eax, [r12d-1897076266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISTORE L2[r1-271270794], r0 lea eax, [r9d-271270794] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMUL_RCP r2, 471501 mov rax, 10255976717882924317 imul r10, rax randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_146: ; ISTORE L1[r0-1368584050], r5 lea eax, [r8d-1368584050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; CBRANCH r2, 2111201894, COND 4 add r10, 2111205990 test r10, 1044480 jz randomx_isn_143 randomx_isn_148: ; ISTORE L2[r7+456958884], r7 lea eax, [r15d+456958884] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L1[r3+1452458219], r0 lea eax, [r11d+1452458219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r5, 1134997725, COND 4 add r13, 1134997725 test r13, 1044480 jz randomx_isn_148 randomx_isn_151: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; IADD_RS r5, r6, -1996541719, SHFT 1 lea r13, [r13+r14*2-1996541719] randomx_isn_154: ; IMUL_M r6, L2[r2+1326719532] lea eax, [r10d+1326719532] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; CBRANCH r0, -835767904, COND 12 add r8, -835243616 test r8, 267386880 jz randomx_isn_151 randomx_isn_157: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISWAP_R r4, r4 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; CBRANCH r0, 1097012135, COND 8 add r8, 1097012135 test r8, 16711680 jz randomx_isn_159 randomx_isn_163: ; IXOR_M r5, L1[r3+1481631905] lea eax, [r11d+1481631905] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, 158883112, COND 8 add r11, 158948648 test r11, 16711680 jz randomx_isn_163 randomx_isn_165: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_166: ; ISTORE L1[r1+124911903], r6 lea eax, [r9d+124911903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_M r7, L2[r3+524674430] lea eax, [r11d+524674430] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_173: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_174: ; ISWAP_R r4, r4 randomx_isn_175: ; ISTORE L1[r1-18192579], r4 lea eax, [r9d-18192579] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_178: ; CBRANCH r0, 130643586, COND 13 add r8, 132740738 test r8, 534773760 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r5, -1201938477, COND 1 add r13, -1201938733 test r13, 130560 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSUB_M f3, L1[r6-335344171] lea eax, [r14d-335344171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; IADD_M r0, L1[r4+47132683] lea eax, [r12d+47132683] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r7, L1[r2+606948596] lea eax, [r10d+606948596] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r1+754969463] lea eax, [r9d+754969463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; IMUL_RCP r4, 2829372738 mov rax, 14001011858598097793 imul r12, rax randomx_isn_190: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r0, 1509933227, COND 1 add r8, 1509933739 test r8, 130560 jz randomx_isn_184 randomx_isn_198: ; ISUB_M r3, L1[r4+1269353774] lea eax, [r12d+1269353774] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_203: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_204: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_205: ; FSUB_M f1, L2[r1-1480641330] lea eax, [r9d-1480641330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; IADD_M r7, L1[r6-1905294173] lea eax, [r14d-1905294173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_M r1, L1[r5+1734289541] lea eax, [r13d+1734289541] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; FADD_M f2, L1[r1-2144113935] lea eax, [r9d-2144113935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_211: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_212: ; CBRANCH r7, 1661427215, COND 0 add r15, 1661427471 test r15, 65280 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r0, -124314212, COND 11 add r8, -124052068 test r8, 133693440 jz randomx_isn_213 randomx_isn_214: ; IMUL_RCP r6, 1915988274 mov rax, 10337767144688738527 imul r14, rax randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_222: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_223: ; ISTORE L2[r6-1489261021], r6 lea eax, [r14d-1489261021] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IMUL_RCP r6, 2534377905 mov rax, 15630692320580410361 imul r14, rax randomx_isn_225: ; ISUB_M r4, L1[r5-414117243] lea eax, [r13d-414117243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_227: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_230: ; ISUB_M r7, L2[r2+68251722] lea eax, [r10d+68251722] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; CBRANCH r1, -1946982466, COND 6 add r9, -1946990658 test r9, 4177920 jz randomx_isn_214 randomx_isn_233: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_234: ; FSUB_M f1, L2[r1+157434588] lea eax, [r9d+157434588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r0, 1879315219, COND 6 add r8, 1879331603 test r8, 4177920 jz randomx_isn_233 randomx_isn_236: ; FADD_M f3, L1[r1-1361339868] lea eax, [r9d-1361339868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; ISTORE L2[r1+2110236109], r4 lea eax, [r9d+2110236109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FADD_M f3, L2[r7+1535828901] lea eax, [r15d+1535828901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r4, -43524223, COND 12 add r12, -42475647 test r12, 267386880 jz randomx_isn_236 randomx_isn_241: ; IMUL_RCP r6, 631636639 mov rax, 15679141618450417660 imul r14, rax randomx_isn_242: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_245: ; FSUB_M f0, L2[r6-1610052595] lea eax, [r14d-1610052595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISTORE L2[r0-1565083279], r4 lea eax, [r8d-1565083279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_249: ; ISTORE L1[r4+1696159418], r7 lea eax, [r12d+1696159418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FDIV_M e1, L1[r5-861787517] lea eax, [r13d-861787517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; CBRANCH r0, 155548379, COND 11 add r8, 155810523 test r8, 133693440 jz randomx_isn_241 randomx_isn_253: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x6f90bdef061420ae, r1: 0x2c8eb5cb0800ca52 r2: 0xd3aabafb1dbd9068, r3: 0x385926a08cc83ebd r4: 0x9b51cf8a5d810a7d, r5: 0xbcc8e1c77e37eb03 r6: 0xf6226ff24a718047, r7: 0x60136d794cc4d9eb Floating point registers F {lo, hi}: f0: {0x0069a56197aafc70, 0x01b72cb816262df4} f1: {0x15d5e79012236ab3, 0x8a4eeeb7a2c3b00f} f2: {0x8280d45506c9a9cb, 0x8444fb89b834b321} f3: {0x8f61ebc70cc9b772, 0x037bac1843326b1e} Floating point registers E {lo, hi}: e0: {0x41a3207e523b8a5b, 0x406776923e210823} e1: {0x5460d6c3092c2d97, 0x4bebe3f815e36aea} e2: {0x43a4046d4b2b7981, 0x450c9ec21f4ebe50} e3: {0x4d627d685743e2b8, 0x42b46b8172fffbbf} Floating point registers A {lo, hi}: a0: {0x40cb11f7bf1be9c1, 0x403da11816a4a6ab} a1: {0x40e49893bf8504b8, 0x4125e3deb0453a83} a2: {0x400293e71b0d8242, 0x411adf346597b4ce} a3: {0x41a26c13dd5c923f, 0x4188b7c28e03c00b} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1391814477, COND 10 IROR_R r4, r1 IMULH_R r4, r0 FADD_R f1, a1 FSUB_M f1, L1[r5+69052833] ISUB_M r7, L1[r3+1050187539] ISUB_R r1, r3 FADD_R f0, a0 IMUL_M r4, L1[r2-1501900968] FADD_M f1, L1[r7-355004945] IMUL_M r5, L1[r6-1862541090] ISTORE L3[r2-793345702], r0 FSCAL_R f3 IXOR_R r1, r7 IXOR_R r3, r6 FSUB_R f1, a0 CBRANCH r2, 1725539292, COND 0 IXOR_R r5, r4 FSQRT_R e1 IMUL_R r7, r5 IADD_RS r1, r1, SHFT 0 IXOR_R r4, r1 ISWAP_R r5, r4 FSUB_R f2, a0 FSUB_R f2, a3 FADD_R f0, a2 CBRANCH r0, -1928467843, COND 8 ISUB_R r6, r0 IMUL_RCP r2, 390631083 IMUL_RCP r3, 3152977977 ISMULH_M r6, L1[r4+1623926670] IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 IXOR_M r6, L1[r1-933171251] FSWAP_R e1 IMUL_R r5, r2 IROR_R r0, r3 FADD_R f1, a1 IADD_RS r0, r6, SHFT 2 IMUL_RCP r0, 1987786636 ISUB_R r0, r6 CBRANCH r6, -755495837, COND 10 ISUB_R r4, r3 FMUL_R e2, a2 ISTORE L2[r3-1136326988], r3 IROR_R r7, r5 IMUL_R r2, r4 IXOR_M r7, L2[r2-827785603] FMUL_R e2, a1 ISTORE L2[r4-1574208098], r3 IADD_RS r2, r3, SHFT 0 IADD_RS r1, r3, SHFT 2 FSCAL_R f3 FSCAL_R f2 ISUB_R r6, r7 CBRANCH r7, 1925608013, COND 1 CBRANCH r4, 1903493596, COND 9 INEG_R r7 ISUB_R r2, r5 IMUL_R r2, r0 IMUL_R r2, r5 ISWAP_R r6, r1 FMUL_R e1, a1 FSUB_R f2, a0 IXOR_R r0, r6 ISTORE L1[r0-915100871], r1 CBRANCH r5, 1200193904, COND 11 CBRANCH r0, -409054088, COND 2 CBRANCH r3, -600233317, COND 12 CBRANCH r3, -145981708, COND 3 FADD_R f3, a2 FSWAP_R e3 FMUL_R e3, a3 IXOR_R r3, r1 IMUL_RCP r7, 1297925222 FMUL_R e1, a3 IXOR_M r0, L1[r4-1110441762] CBRANCH r0, -1959796184, COND 5 CBRANCH r4, -602418385, COND 14 IMUL_R r0, r4 FMUL_R e2, a3 IXOR_R r1, r5 ISTORE L3[r5+819890351], r3 FSCAL_R f3 FADD_R f3, a1 FMUL_R e1, a3 FSCAL_R f2 FADD_R f3, a2 IMUL_R r0, r2 CBRANCH r0, 2020957215, COND 12 FADD_M f0, L1[r6-2087505734] IADD_RS r7, r3, SHFT 0 FADD_R f1, a1 FSUB_M f1, L2[r1+706003392] CBRANCH r4, 874560396, COND 9 IMUL_RCP r5, 1074454787 ISUB_R r3, 723385060 FSUB_M f1, L1[r7-971507948] FSUB_M f0, L1[r6-1397011531] IADD_RS r2, r3, SHFT 1 IMUL_M r0, L1[r6+1421130477] CBRANCH r5, -740598234, COND 7 IADD_M r6, L2[r1+403580208] ISUB_R r2, r6 ISUB_R r1, r3 FSWAP_R e1 IMUL_R r3, r5 ISTORE L1[r2+1180492461], r7 ISUB_R r0, 915759438 ISUB_M r3, L2[r5+939009906] FMUL_R e2, a3 FSUB_R f1, a3 IXOR_M r5, L1[r3-1601345907] CBRANCH r5, 2069914098, COND 9 ISTORE L2[r4-668192836], r2 FSUB_R f1, a0 FSUB_R f1, a3 IMULH_R r6, r7 INEG_R r0 IMUL_M r6, L1[r1+208133441] FMUL_R e2, a0 ISUB_R r5, r2 IMUL_R r5, r6 FADD_R f1, a0 CBRANCH r6, -606782318, COND 13 ISUB_R r0, r1 ISMULH_R r2, r4 IXOR_R r2, -1800388804 CFROUND r2, 1 IADD_RS r1, r0, SHFT 3 IADD_RS r3, r1, SHFT 2 ISUB_M r7, L1[r5+653304567] ISTORE L2[r6-734322776], r5 FMUL_R e3, a2 IXOR_R r7, r4 ISUB_R r4, r7 IXOR_R r1, r3 FDIV_M e3, L2[r2-559312462] IADD_RS r2, r6, SHFT 1 IMUL_R r1, -1379531148 ISTORE L1[r1-1561318242], r7 FSCAL_R f0 CBRANCH r3, 1733399357, COND 11 ISUB_M r4, L1[r3+691101440] IXOR_R r5, r2 FDIV_M e2, L2[r7+1578867677] ISMULH_M r7, L1[r1-55328720] CBRANCH r3, 502339433, COND 10 IROR_R r5, 40 IADD_RS r2, r2, SHFT 1 CBRANCH r0, 1666782154, COND 7 CBRANCH r6, -1689949012, COND 11 ISTORE L3[r0-822650935], r2 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a3 IADD_M r2, L2[r7-1142812822] CBRANCH r5, -2123287675, COND 0 IXOR_R r1, r2 CBRANCH r5, -1827411212, COND 9 ISWAP_R r5, r3 FADD_M f1, L1[r5+1980385243] FSWAP_R e0 IXOR_R r4, r6 CBRANCH r1, 1673550572, COND 5 FADD_R f3, a3 FADD_M f2, L1[r1+58978773] FADD_R f3, a2 IMULH_R r4, r6 FADD_M f1, L1[r7+1275327999] FSQRT_R e0 FSUB_R f3, a2 IXOR_M r7, L2[r5+1594829994] IROR_R r3, r2 IXOR_R r7, r1 IXOR_R r1, r3 CBRANCH r3, 1578141758, COND 4 IXOR_R r5, r3 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e3, a1 FSUB_R f1, a1 ISUB_R r5, r4 IROR_R r1, r4 CBRANCH r5, -2143599955, COND 6 ISUB_R r4, r1 FSCAL_R f3 CBRANCH r6, -1023611756, COND 11 FSQRT_R e0 CBRANCH r3, -324252004, COND 14 ISTORE L1[r0-173327947], r6 IADD_RS r6, r5, SHFT 0 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a0 IMULH_R r2, r1 FADD_R f2, a0 FMUL_R e2, a0 IMUL_RCP r1, 4230107169 ISUB_R r1, r5 CBRANCH r6, -1997372671, COND 3 ISUB_R r4, r3 IMUL_R r3, r1 FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r5, r3 IMUL_RCP r0, 3382211881 FSUB_R f0, a0 ISMULH_M r1, L2[r4+1918644233] IXOR_R r2, r3 IXOR_R r6, r0 ISTORE L1[r4-1616624058], r3 ISMULH_M r0, L1[r3+798803075] IXOR_R r3, r0 IADD_M r4, L1[r7-2086095337] IMUL_RCP r7, 389863508 FSCAL_R f2 FADD_R f0, a0 FSWAP_R e1 FSCAL_R f2 FSUB_R f3, a1 IMUL_RCP r0, 4256541613 ISWAP_R r4, r7 FADD_R f0, a0 FADD_R f0, a0 FMUL_R e3, a2 IMUL_R r2, r3 IMUL_R r3, r5 IMUL_R r0, r4 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_R r3, r2 CBRANCH r6, -316598150, COND 2 FADD_R f3, a2 FSUB_M f3, L2[r2-185477861] FSUB_R f0, a2 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r7 ISMULH_R r0, r5 FSWAP_R f2 CBRANCH r7, -712782971, COND 13 FMUL_R e3, a1 ISWAP_R r3, r0 IADD_M r7, L1[r0+1924452844] FADD_M f3, L1[r1+1490234034] IADD_RS r2, r7, SHFT 1 IADD_RS r3, r5, SHFT 3 IADD_RS r5, r3, 2115370153, SHFT 3 IXOR_R r4, r6 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 3 FADD_R f3, a3 FMUL_R e3, a2 FSWAP_R f3 FSWAP_R f1 FSCAL_R f0 IMUL_RCP r2, 3425313568 CBRANCH r6, -7916258, COND 5 |
randomx_isn_0: ; CBRANCH r6, 1391814477, COND 10 add r14, 1391814477 test r14, 66846720 jz randomx_isn_0 randomx_isn_1: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_2: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FSUB_M f1, L1[r5+69052833] lea eax, [r13d+69052833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_M r7, L1[r3+1050187539] lea eax, [r11d+1050187539] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMUL_M r4, L1[r2-1501900968] lea eax, [r10d-1501900968] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f1, L1[r7-355004945] lea eax, [r15d-355004945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_M r5, L1[r6-1862541090] lea eax, [r14d-1862541090] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L3[r2-793345702], r0 lea eax, [r10d-793345702] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_14: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; CBRANCH r2, 1725539292, COND 0 add r10, 1725539164 test r10, 65280 jz randomx_isn_1 randomx_isn_17: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; CBRANCH r0, -1928467843, COND 8 add r8, -1928500611 test r8, 16711680 jz randomx_isn_17 randomx_isn_27: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_28: ; IMUL_RCP r2, 390631083 mov rax, 12676308600720135472 imul r10, rax randomx_isn_29: ; IMUL_RCP r3, 3152977977 mov rax, 12564020918035155941 imul r11, rax randomx_isn_30: ; ISMULH_M r6, L1[r4+1623926670] lea ecx, [r12d+1623926670] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_31: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IXOR_M r6, L1[r1-933171251] lea eax, [r9d-933171251] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_39: ; IMUL_RCP r0, 1987786636 mov rax, 9964369550458173217 imul r8, rax randomx_isn_40: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_41: ; CBRANCH r6, -755495837, COND 10 add r14, -755233693 test r14, 66846720 jz randomx_isn_34 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISTORE L2[r3-1136326988], r3 lea eax, [r11d-1136326988] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_46: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_47: ; IXOR_M r7, L2[r2-827785603] lea eax, [r10d-827785603] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISTORE L2[r4-1574208098], r3 lea eax, [r12d-1574208098] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_51: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_55: ; CBRANCH r7, 1925608013, COND 1 add r15, 1925608013 test r15, 130560 jz randomx_isn_48 randomx_isn_56: ; CBRANCH r4, 1903493596, COND 9 add r12, 1903559132 test r12, 33423360 jz randomx_isn_56 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_61: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_65: ; ISTORE L1[r0-915100871], r1 lea eax, [r8d-915100871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; CBRANCH r5, 1200193904, COND 11 add r13, 1200193904 test r13, 133693440 jz randomx_isn_57 randomx_isn_67: ; CBRANCH r0, -409054088, COND 2 add r8, -409054088 test r8, 261120 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r3, -600233317, COND 12 add r11, -600757605 test r11, 267386880 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r3, -145981708, COND 3 add r11, -145982732 test r11, 522240 jz randomx_isn_69 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_74: ; IMUL_RCP r7, 1297925222 mov rax, 15260540663540695411 imul r15, rax randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IXOR_M r0, L1[r4-1110441762] lea eax, [r12d-1110441762] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, -1959796184, COND 5 add r8, -1959796184 test r8, 2088960 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r4, -602418385, COND 14 add r12, -598224081 test r12, 1069547520 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_82: ; ISTORE L3[r5+819890351], r3 lea eax, [r13d+819890351] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; CBRANCH r0, 2020957215, COND 12 add r8, 2020957215 test r8, 267386880 jz randomx_isn_89 randomx_isn_90: ; FADD_M f0, L1[r6-2087505734] lea eax, [r14d-2087505734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FSUB_M f1, L2[r1+706003392] lea eax, [r9d+706003392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; CBRANCH r4, 874560396, COND 9 add r12, 874691468 test r12, 33423360 jz randomx_isn_90 randomx_isn_95: ; IMUL_RCP r5, 1074454787 mov rax, 18434503590299592939 imul r13, rax randomx_isn_96: ; ISUB_R r3, 723385060 sub r11, 723385060 randomx_isn_97: ; FSUB_M f1, L1[r7-971507948] lea eax, [r15d-971507948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_M f0, L1[r6-1397011531] lea eax, [r14d-1397011531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_100: ; IMUL_M r0, L1[r6+1421130477] lea eax, [r14d+1421130477] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, -740598234, COND 7 add r13, -740581850 test r13, 8355840 jz randomx_isn_96 randomx_isn_102: ; IADD_M r6, L2[r1+403580208] lea eax, [r9d+403580208] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_104: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; ISTORE L1[r2+1180492461], r7 lea eax, [r10d+1180492461] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_R r0, 915759438 sub r8, 915759438 randomx_isn_109: ; ISUB_M r3, L2[r5+939009906] lea eax, [r13d+939009906] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IXOR_M r5, L1[r3-1601345907] lea eax, [r11d-1601345907] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 2069914098, COND 9 add r13, 2070045170 test r13, 33423360 jz randomx_isn_113 randomx_isn_114: ; ISTORE L2[r4-668192836], r2 lea eax, [r12d-668192836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_118: ; INEG_R r0 neg r8 randomx_isn_119: ; IMUL_M r6, L1[r1+208133441] lea eax, [r9d+208133441] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; CBRANCH r6, -606782318, COND 13 add r14, -605733742 test r14, 534773760 jz randomx_isn_120 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_127: ; IXOR_R r2, -1800388804 xor r10, -1800388804 randomx_isn_128: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_130: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_131: ; ISUB_M r7, L1[r5+653304567] lea eax, [r13d+653304567] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r6-734322776], r5 lea eax, [r14d-734322776] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_135: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; FDIV_M e3, L2[r2-559312462] lea eax, [r10d-559312462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_139: ; IMUL_R r1, -1379531148 imul r9, -1379531148 randomx_isn_140: ; ISTORE L1[r1-1561318242], r7 lea eax, [r9d-1561318242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; CBRANCH r3, 1733399357, COND 11 add r11, 1733923645 test r11, 133693440 jz randomx_isn_131 randomx_isn_143: ; ISUB_M r4, L1[r3+691101440] lea eax, [r11d+691101440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_145: ; FDIV_M e2, L2[r7+1578867677] lea eax, [r15d+1578867677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISMULH_M r7, L1[r1-55328720] lea ecx, [r9d-55328720] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_147: ; CBRANCH r3, 502339433, COND 10 add r11, 502601577 test r11, 66846720 jz randomx_isn_143 randomx_isn_148: ; IROR_R r5, 40 ror r13, 40 randomx_isn_149: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_150: ; CBRANCH r0, 1666782154, COND 7 add r8, 1666814922 test r8, 8355840 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r6, -1689949012, COND 11 add r14, -1689686868 test r14, 133693440 jz randomx_isn_151 randomx_isn_152: ; ISTORE L3[r0-822650935], r2 lea eax, [r8d-822650935] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_M r2, L2[r7-1142812822] lea eax, [r15d-1142812822] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, -2123287675, COND 0 add r13, -2123287803 test r13, 65280 jz randomx_isn_152 randomx_isn_157: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_158: ; CBRANCH r5, -1827411212, COND 9 add r13, -1827476748 test r13, 33423360 jz randomx_isn_157 randomx_isn_159: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_160: ; FADD_M f1, L1[r5+1980385243] lea eax, [r13d+1980385243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; CBRANCH r1, 1673550572, COND 5 add r9, 1673554668 test r9, 2088960 jz randomx_isn_159 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FADD_M f2, L1[r1+58978773] lea eax, [r9d+58978773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_168: ; FADD_M f1, L1[r7+1275327999] lea eax, [r15d+1275327999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; IXOR_M r7, L2[r5+1594829994] lea eax, [r13d+1594829994] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_173: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_174: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_175: ; CBRANCH r3, 1578141758, COND 4 add r11, 1578143806 test r11, 1044480 jz randomx_isn_173 randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_183: ; CBRANCH r5, -2143599955, COND 6 add r13, -2143599955 test r13, 4177920 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r6, -1023611756, COND 11 add r14, -1023873900 test r14, 133693440 jz randomx_isn_184 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r3, -324252004, COND 14 add r11, -322154852 test r11, 1069547520 jz randomx_isn_187 randomx_isn_189: ; ISTORE L1[r0-173327947], r6 lea eax, [r8d-173327947] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_191: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_RCP r1, 4230107169 mov rax, 9364793768687653028 imul r9, rax randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; CBRANCH r6, -1997372671, COND 3 add r14, -1997370623 test r14, 522240 jz randomx_isn_191 randomx_isn_199: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; IMUL_RCP r0, 3382211881 mov rax, 11712477707168272110 imul r8, rax randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; ISMULH_M r1, L2[r4+1918644233] lea ecx, [r12d+1918644233] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; ISTORE L1[r4-1616624058], r3 lea eax, [r12d-1616624058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISMULH_M r0, L1[r3+798803075] lea ecx, [r11d+798803075] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_212: ; IADD_M r4, L1[r7-2086095337] lea eax, [r15d-2086095337] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r7, 389863508 mov rax, 12701266098343118329 imul r15, rax randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_RCP r0, 4256541613 mov rax, 9306635493976120749 imul r8, rax randomx_isn_220: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; CBRANCH r6, -316598150, COND 2 add r14, -316597126 test r14, 261120 jz randomx_isn_209 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; FSUB_M f3, L2[r2-185477861] lea eax, [r10d-185477861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_235: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_236: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; CBRANCH r7, -712782971, COND 13 add r15, -710685819 test r15, 534773760 jz randomx_isn_231 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_241: ; IADD_M r7, L1[r0+1924452844] lea eax, [r8d+1924452844] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f3, L1[r1+1490234034] lea eax, [r9d+1490234034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_244: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_245: ; IADD_RS r5, r3, 2115370153, SHFT 3 lea r13, [r13+r11*8+2115370153] randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_RCP r2, 3425313568 mov rax, 11565096295771356602 imul r10, rax randomx_isn_255: ; CBRANCH r6, -7916258, COND 5 add r14, -7920354 test r14, 2088960 jz randomx_isn_249 |
Integer registers R: r0: 0x53965a40720b4c39, r1: 0xb440f7382f9df605 r2: 0x0baa4f610e9ab316, r3: 0xaa530cb6119dc467 r4: 0x0853f51da1d8d9b9, r5: 0xd3314b52f5abc120 r6: 0x2c8108c29212167d, r7: 0x6e7a2a1d95050bda Floating point registers F {lo, hi}: f0: {0x83f4fb13bb6e728a, 0x804ced3cd6089f15} f1: {0x020423941b87423b, 0xfd3a1b2a9c2f06ed} f2: {0x09d5bdb0834a27d9, 0x878a82c801b94ba3} f3: {0x966a9057230dab01, 0xfdec9ae7159bcf15} Floating point registers E {lo, hi}: e0: {0x4247a96fd2f7de23, 0x414b6ab065f72c17} e1: {0x43c35ad45501c241, 0x3ce93c9d7ee4e059} e2: {0x4824715d78b17b3d, 0x466b5218e6fa88b1} e3: {0x578812e4a3206357, 0x3c2816fdc50efce2} Floating point registers A {lo, hi}: a0: {0x4124e791b1b5c5ad, 0x41e787f2cf6eff09} a1: {0x4107cd29077edd1d, 0x41aeda88f1c6e437} a2: {0x4127e40e92e28c83, 0x4028a49438833bda} a3: {0x41ada34e24989fcb, 0x4035a0f58086a5f1} |
RandomARQ code | ASM x86 |
IROL_R r1, 17 FSUB_R f0, a3 FSUB_R f3, a0 FSWAP_R e1 FSUB_R f3, a3 FMUL_R e1, a0 INEG_R r4 FMUL_R e1, a3 CBRANCH r3, -1369232263, COND 8 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a1 FSUB_R f0, a1 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 2 FSCAL_R f3 ISMULH_R r6, r7 ISUB_M r6, L1[r2+1324355305] ISTORE L2[r2-1836439025], r0 CBRANCH r2, 364967481, COND 4 IADD_M r1, L3[164672] IADD_RS r5, r4, 458002736, SHFT 2 IXOR_R r7, r0 CBRANCH r5, -526579460, COND 12 IADD_RS r4, r4, SHFT 2 FDIV_M e0, L1[r6-208735205] IROR_R r7, r4 FADD_M f1, L1[r6+1174567983] ISUB_R r7, r1 FMUL_R e3, a2 FSUB_R f1, a3 CBRANCH r0, -1979979585, COND 9 FMUL_R e0, a1 CBRANCH r6, 1605843217, COND 11 FMUL_R e0, a3 IXOR_R r6, r4 IROR_R r1, r0 FSUB_R f0, a1 FSUB_R f3, a2 FADD_M f3, L1[r6+829010178] FSUB_R f3, a2 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 1 ISTORE L2[r6+830488637], r6 IMUL_M r2, L3[22968] IMULH_R r2, r3 ISUB_R r1, r0 FADD_R f1, a2 ISTORE L1[r2+1389101983], r5 FSUB_R f3, a2 IMUL_RCP r3, 519157078 ISUB_R r2, r4 ISTORE L1[r4+1623662328], r3 FMUL_R e3, a2 IXOR_M r4, L1[r7-1393369367] IADD_RS r6, r7, SHFT 1 FSQRT_R e3 FDIV_M e2, L2[r7-448021220] FMUL_R e0, a3 FADD_R f1, a1 FSUB_R f2, a3 ISUB_R r0, r2 ISUB_M r7, L3[103688] IXOR_R r6, r5 FADD_R f1, a2 ISTORE L1[r2-1128703400], r2 FSQRT_R e3 IADD_M r6, L1[r5-678434346] IROR_R r2, r5 FMUL_R e3, a1 IROR_R r1, r6 FSUB_R f0, a3 ISWAP_R r0, r5 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_M r6, L1[r1-647111351] CBRANCH r0, 1701796405, COND 0 FADD_M f0, L1[r5-1675661073] IXOR_M r7, L1[r1-1672986503] ISTORE L1[r5-1409807147], r1 IXOR_M r1, L3[169960] IADD_RS r6, r4, SHFT 2 FMUL_R e1, a1 ISUB_R r3, r6 CBRANCH r3, -483125325, COND 0 FMUL_R e3, a0 ISTORE L1[r3+1759234293], r4 IADD_M r2, L2[r4-707554867] IXOR_M r4, L3[8968] ISUB_R r1, r3 CBRANCH r1, 841760874, COND 12 IMUL_R r0, r5 IROL_R r3, 42 ISUB_R r1, r4 FSUB_R f2, a3 FADD_R f2, a2 ISTORE L1[r1+1327098294], r6 INEG_R r7 ISUB_M r6, L1[r3-1028402516] FMUL_R e2, a0 IXOR_R r6, -773910745 FMUL_R e2, a3 FSWAP_R e2 IXOR_R r6, r2 FMUL_R e1, a0 ISTORE L1[r0+321212696], r3 FADD_R f1, a0 IXOR_R r6, 802804426 IMUL_RCP r4, 1891853645 FSQRT_R e2 IXOR_R r7, r6 ISUB_M r6, L1[r4+1543871314] ISTORE L2[r1-1244789669], r5 IMUL_R r6, 832286288 ISUB_R r0, r5 CBRANCH r4, 2625772, COND 8 CBRANCH r1, 31533694, COND 11 CBRANCH r7, -277597029, COND 15 CBRANCH r0, -551270881, COND 12 FMUL_R e2, a2 CBRANCH r7, 173025894, COND 13 IMUL_R r4, r0 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r7, 496933969 ISUB_R r1, r3 FMUL_R e3, a0 IMUL_RCP r0, 3357505060 IADD_M r0, L1[r1+2090767186] ISTORE L2[r7-182625874], r2 IMUL_RCP r0, 326035619 FSQRT_R e1 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_R r5, r1 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r5, r7, -66751218, SHFT 0 FSUB_R f2, a3 IMUL_RCP r7, 1916347340 FMUL_R e2, a0 FADD_R f2, a0 CBRANCH r1, -478360244, COND 11 FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r1, 318953115, COND 0 IROR_R r6, 32 FSUB_R f0, a3 FMUL_R e2, a3 IMULH_R r4, r7 IXOR_R r7, r0 CBRANCH r1, -191050311, COND 3 IXOR_R r2, r3 FMUL_R e2, a1 FSUB_R f1, a1 FADD_R f1, a0 ISTORE L1[r2+644027764], r6 ISUB_R r4, r7 IXOR_R r3, r4 CBRANCH r0, -2066665747, COND 9 IROL_R r6, r0 FADD_R f0, a1 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f2, a0 ISUB_R r4, r5 IMUL_RCP r4, 3397978246 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 2 IMUL_R r3, r0 IADD_M r1, L1[r5+370421901] FSUB_R f2, a1 FADD_R f2, a1 FSUB_M f0, L1[r7+483691415] IADD_RS r5, r7, 107678161, SHFT 1 FMUL_R e2, a2 ISTORE L1[r7-23597918], r1 ISWAP_R r4, r4 CBRANCH r4, -20726819, COND 9 IMUL_M r0, L2[r1-1740805582] FADD_R f3, a2 FSUB_R f3, a2 IMUL_R r2, r0 IXOR_R r3, r6 ISUB_R r0, r3 ISUB_R r1, r5 CBRANCH r5, 1955730588, COND 3 IADD_RS r3, r1, SHFT 1 FDIV_M e3, L1[r5+2025473605] IXOR_R r3, r1 ISMULH_R r0, r3 CBRANCH r4, 212492166, COND 5 CBRANCH r5, -2000040981, COND 9 FMUL_R e1, a3 IXOR_R r0, r7 FSCAL_R f3 ISTORE L2[r2+159514384], r1 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r4, -733609867 IXOR_R r1, r7 IADD_RS r0, r5, SHFT 1 FMUL_R e0, a3 CBRANCH r0, -1530438027, COND 0 ISTORE L1[r2-784052696], r6 FMUL_R e2, a2 FSUB_R f1, a3 FSUB_M f1, L2[r5+1212088299] FSUB_R f3, a2 IMUL_RCP r0, 3621851632 IMUL_R r1, -15847499 FADD_M f3, L1[r3+1925098858] FMUL_R e0, a0 IROR_R r1, r3 FMUL_R e3, a2 FADD_M f2, L1[r5-1942533942] FMUL_R e2, a2 FSUB_R f2, a0 ISUB_M r6, L3[19920] FSUB_R f1, a1 FADD_R f2, a1 IADD_RS r5, r2, 61280756, SHFT 2 FADD_M f1, L2[r3-236600076] CBRANCH r3, -288685346, COND 9 CBRANCH r7, -1963937374, COND 12 ISUB_R r4, 1043808718 FMUL_R e3, a2 IADD_M r2, L2[r4-1538444212] IADD_M r0, L3[95600] FADD_R f1, a3 IADD_RS r7, r3, SHFT 0 ISMULH_R r1, r1 CBRANCH r0, 781820737, COND 1 IXOR_R r6, 2122185548 IMUL_M r0, L1[r7-1381382652] FSQRT_R e2 IMUL_RCP r3, 951656824 IADD_RS r3, r2, SHFT 3 IXOR_R r0, r1 FSWAP_R e0 IADD_M r1, L1[r7+349170832] IMUL_R r5, r2 FSUB_R f0, a1 IMUL_RCP r1, 1380162350 IADD_M r5, L1[r7+1827661251] IMUL_R r2, r7 CBRANCH r3, 368964092, COND 4 ISTORE L1[r2+1963217541], r5 FADD_R f3, a1 IMULH_M r5, L1[r0-38629589] FADD_M f1, L2[r0+2108337334] IXOR_M r1, L2[r2-942191546] FMUL_R e0, a2 ISTORE L1[r6+1025133592], r4 ISTORE L3[r5-1095434326], r1 ISUB_R r5, r0 |
randomx_isn_0: ; IROL_R r1, 17 rol r9, 17 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, -1369232263, COND 8 add r11, -1369232263 test r11, 16711680 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_16: ; ISUB_M r6, L1[r2+1324355305] lea eax, [r10d+1324355305] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r2-1836439025], r0 lea eax, [r10d-1836439025] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; CBRANCH r2, 364967481, COND 4 add r10, 364967481 test r10, 1044480 jz randomx_isn_9 randomx_isn_19: ; IADD_M r1, L3[164672] add r9, qword ptr [rsi+164672] randomx_isn_20: ; IADD_RS r5, r4, 458002736, SHFT 2 lea r13, [r13+r12*4+458002736] randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; CBRANCH r5, -526579460, COND 12 add r13, -527103748 test r13, 267386880 jz randomx_isn_21 randomx_isn_23: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_24: ; FDIV_M e0, L1[r6-208735205] lea eax, [r14d-208735205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_26: ; FADD_M f1, L1[r6+1174567983] lea eax, [r14d+1174567983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r0, -1979979585, COND 9 add r8, -1980045121 test r8, 33423360 jz randomx_isn_23 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r6, 1605843217, COND 11 add r14, 1606105361 test r14, 133693440 jz randomx_isn_31 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_35: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; FADD_M f3, L1[r6+829010178] lea eax, [r14d+829010178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_42: ; ISTORE L2[r6+830488637], r6 lea eax, [r14d+830488637] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IMUL_M r2, L3[22968] imul r10, qword ptr [rsi+22968] randomx_isn_44: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r2+1389101983], r5 lea eax, [r10d+1389101983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IMUL_RCP r3, 519157078 mov rax, 9538076946225360139 imul r11, rax randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; ISTORE L1[r4+1623662328], r3 lea eax, [r12d+1623662328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IXOR_M r4, L1[r7-1393369367] lea eax, [r15d-1393369367] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FDIV_M e2, L2[r7-448021220] lea eax, [r15d-448021220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; ISUB_M r7, L3[103688] sub r15, qword ptr [rsi+103688] randomx_isn_62: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; ISTORE L1[r2-1128703400], r2 lea eax, [r10d-1128703400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IADD_M r6, L1[r5-678434346] lea eax, [r13d-678434346] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IMUL_M r6, L1[r1-647111351] lea eax, [r9d-647111351] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, 1701796405, COND 0 add r8, 1701796661 test r8, 65280 jz randomx_isn_72 randomx_isn_76: ; FADD_M f0, L1[r5-1675661073] lea eax, [r13d-1675661073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_M r7, L1[r1-1672986503] lea eax, [r9d-1672986503] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r5-1409807147], r1 lea eax, [r13d-1409807147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_M r1, L3[169960] xor r9, qword ptr [rsi+169960] randomx_isn_80: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_83: ; CBRANCH r3, -483125325, COND 0 add r11, -483125453 test r11, 65280 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISTORE L1[r3+1759234293], r4 lea eax, [r11d+1759234293] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IADD_M r2, L2[r4-707554867] lea eax, [r12d-707554867] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_M r4, L3[8968] xor r12, qword ptr [rsi+8968] randomx_isn_88: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_89: ; CBRANCH r1, 841760874, COND 12 add r9, 842285162 test r9, 267386880 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; IROL_R r3, 42 rol r11, 42 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; ISTORE L1[r1+1327098294], r6 lea eax, [r9d+1327098294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; ISUB_M r6, L1[r3-1028402516] lea eax, [r11d-1028402516] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IXOR_R r6, -773910745 xor r14, -773910745 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISTORE L1[r0+321212696], r3 lea eax, [r8d+321212696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r6, 802804426 xor r14, 802804426 randomx_isn_107: ; IMUL_RCP r4, 1891853645 mov rax, 10469647417449188781 imul r12, rax randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_110: ; ISUB_M r6, L1[r4+1543871314] lea eax, [r12d+1543871314] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r1-1244789669], r5 lea eax, [r9d-1244789669] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r6, 832286288 imul r14, 832286288 randomx_isn_113: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_114: ; CBRANCH r4, 2625772, COND 8 add r12, 2691308 test r12, 16711680 jz randomx_isn_108 randomx_isn_115: ; CBRANCH r1, 31533694, COND 11 add r9, 32057982 test r9, 133693440 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r7, -277597029, COND 15 add r15, -273402725 test r15, 2139095040 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r0, -551270881, COND 12 add r8, -550222305 test r8, 267386880 jz randomx_isn_117 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; CBRANCH r7, 173025894, COND 13 add r15, 174074470 test r15, 534773760 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r7, 496933969 xor r15, 496933969 randomx_isn_124: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_RCP r0, 3357505060 mov rax, 11798666137269252185 imul r8, rax randomx_isn_127: ; IADD_M r0, L1[r1+2090767186] lea eax, [r9d+2090767186] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r7-182625874], r2 lea eax, [r15d-182625874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_RCP r0, 326035619 mov rax, 15187788905792900804 imul r8, rax randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IADD_RS r5, r7, -66751218, SHFT 0 lea r13, [r13+r15*1-66751218] randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IMUL_RCP r7, 1916347340 mov rax, 10335830157264749509 imul r15, rax randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; CBRANCH r1, -478360244, COND 11 add r9, -478622388 test r9, 133693440 jz randomx_isn_125 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r1, 318953115, COND 0 add r9, 318953243 test r9, 65280 jz randomx_isn_143 randomx_isn_146: ; IROR_R r6, 32 ror r14, 32 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_150: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_151: ; CBRANCH r1, -191050311, COND 3 add r9, -191051335 test r9, 522240 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISTORE L1[r2+644027764], r6 lea eax, [r10d+644027764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; CBRANCH r0, -2066665747, COND 9 add r8, -2066600211 test r8, 33423360 jz randomx_isn_152 randomx_isn_160: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_166: ; IMUL_RCP r4, 3397978246 mov rax, 11658132686330378819 imul r12, rax randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; IADD_M r1, L1[r5+370421901] lea eax, [r13d+370421901] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; FSUB_M f0, L1[r7+483691415] lea eax, [r15d+483691415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IADD_RS r5, r7, 107678161, SHFT 1 lea r13, [r13+r15*2+107678161] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISTORE L1[r7-23597918], r1 lea eax, [r15d-23597918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISWAP_R r4, r4 randomx_isn_178: ; CBRANCH r4, -20726819, COND 9 add r12, -20792355 test r12, 33423360 jz randomx_isn_167 randomx_isn_179: ; IMUL_M r0, L2[r1-1740805582] lea eax, [r9d-1740805582] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_183: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_184: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; CBRANCH r5, 1955730588, COND 3 add r13, 1955731612 test r13, 522240 jz randomx_isn_179 randomx_isn_187: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_188: ; FDIV_M e3, L1[r5+2025473605] lea eax, [r13d+2025473605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_191: ; CBRANCH r4, 212492166, COND 5 add r12, 212496262 test r12, 2088960 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r5, -2000040981, COND 9 add r13, -1999975445 test r13, 33423360 jz randomx_isn_192 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISTORE L2[r2+159514384], r1 lea eax, [r10d+159514384] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; ISUB_R r4, -733609867 sub r12, -733609867 randomx_isn_200: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_201: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r0, -1530438027, COND 0 add r8, -1530437771 test r8, 65280 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r2-784052696], r6 lea eax, [r10d-784052696] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FSUB_M f1, L2[r5+1212088299] lea eax, [r13d+1212088299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; IMUL_RCP r0, 3621851632 mov rax, 10937521820919297336 imul r8, rax randomx_isn_210: ; IMUL_R r1, -15847499 imul r9, -15847499 randomx_isn_211: ; FADD_M f3, L1[r3+1925098858] lea eax, [r11d+1925098858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FADD_M f2, L1[r5-1942533942] lea eax, [r13d-1942533942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_M r6, L3[19920] sub r14, qword ptr [rsi+19920] randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r5, r2, 61280756, SHFT 2 lea r13, [r13+r10*4+61280756] randomx_isn_222: ; FADD_M f1, L2[r3-236600076] lea eax, [r11d-236600076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; CBRANCH r3, -288685346, COND 9 add r11, -288750882 test r11, 33423360 jz randomx_isn_204 randomx_isn_224: ; CBRANCH r7, -1963937374, COND 12 add r15, -1963937374 test r15, 267386880 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r4, 1043808718 sub r12, 1043808718 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IADD_M r2, L2[r4-1538444212] lea eax, [r12d-1538444212] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r0, L3[95600] add r8, qword ptr [rsi+95600] randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_231: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_232: ; CBRANCH r0, 781820737, COND 1 add r8, 781820481 test r8, 130560 jz randomx_isn_229 randomx_isn_233: ; IXOR_R r6, 2122185548 xor r14, 2122185548 randomx_isn_234: ; IMUL_M r0, L1[r7-1381382652] lea eax, [r15d-1381382652] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_RCP r3, 951656824 mov rax, 10406608836845835720 imul r11, rax randomx_isn_237: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_238: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; IADD_M r1, L1[r7+349170832] lea eax, [r15d+349170832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMUL_RCP r1, 1380162350 mov rax, 14351239641166913731 imul r9, rax randomx_isn_244: ; IADD_M r5, L1[r7+1827661251] lea eax, [r15d+1827661251] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; CBRANCH r3, 368964092, COND 4 add r11, 368964092 test r11, 1044480 jz randomx_isn_238 randomx_isn_247: ; ISTORE L1[r2+1963217541], r5 lea eax, [r10d+1963217541] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMULH_M r5, L1[r0-38629589] lea ecx, [r8d-38629589] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_250: ; FADD_M f1, L2[r0+2108337334] lea eax, [r8d+2108337334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IXOR_M r1, L2[r2-942191546] lea eax, [r10d-942191546] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISTORE L1[r6+1025133592], r4 lea eax, [r14d+1025133592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L3[r5-1095434326], r1 lea eax, [r13d-1095434326] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x3d88c7010b4f3767, r1: 0x542c5f30596a53e0 r2: 0x38bae7e43a37641e, r3: 0x51baaf9485b23e51 r4: 0x3dfe447cd16537b6, r5: 0xb2563924005120bc r6: 0x50d4ed77559ec55c, r7: 0x21a54305bd9b2b39 Floating point registers F {lo, hi}: f0: {0x862d3e2fc03c9124, 0x864d24eff7845419} f1: {0x82f66c11462e788e, 0x84f32fd98e7ef4a1} f2: {0x04619d93da0c6215, 0x85c2f83053c67bb0} f3: {0x0be6757337aa5e13, 0x0ab903fddcefbb50} Floating point registers E {lo, hi}: e0: {0x47d046b103f0c80c, 0x478a62588dba2a76} e1: {0x4306ca4281cbe1ff, 0x450ec646bdb10f93} e2: {0x45b3133146fa1ee8, 0x44222a76924fca7a} e3: {0x4a01d7f1d2697532, 0x4b6e6ac3c78b44d5} Floating point registers A {lo, hi}: a0: {0x40b54aaaaaef8aca, 0x40984f1639fec20f} a1: {0x41e62f75c15b1e67, 0x4161ee2f16e776df} a2: {0x416e7d16485ea99b, 0x40e1499f6d1189d6} a3: {0x40761b1396fbf0b5, 0x40c164826b9467c0} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IMUL_R r5, r2 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r1, -1450720408 IXOR_R r5, -1808594749 CBRANCH r1, -489738885, COND 4 ISUB_R r7, r3 ISMULH_R r3, r7 IADD_RS r5, r2, 228370723, SHFT 1 IADD_RS r1, r3, SHFT 2 IMUL_RCP r1, 2721677962 ISUB_R r4, r7 IROL_R r6, r1 FSCAL_R f1 CBRANCH r6, 1604330716, COND 12 ISUB_R r5, r2 IXOR_M r4, L1[r1-1107299116] FSWAP_R f2 ISUB_R r1, r5 ISUB_R r0, r1 ISTORE L2[r5-536086418], r2 FADD_R f0, a0 IADD_RS r3, r6, SHFT 2 ISTORE L2[r7-844584352], r1 IROR_R r3, r2 ISTORE L1[r1-1458668944], r4 FSUB_M f1, L1[r4-988640953] FSWAP_R f1 ISUB_M r3, L1[r6-1955277757] FMUL_R e1, a1 ISWAP_R r5, r6 FADD_R f1, a0 CBRANCH r5, 903074926, COND 6 ISUB_R r6, r0 FMUL_R e1, a0 FSUB_M f3, L1[r3-1813033330] IMUL_R r2, r5 IROR_R r4, r7 IADD_RS r2, r6, SHFT 1 IADD_M r5, L1[r6+881711931] ISUB_R r7, r5 CBRANCH r6, -1163073204, COND 4 FMUL_R e1, a0 IMUL_R r0, r5 FADD_R f2, a1 IROR_R r3, 32 CBRANCH r5, 1939236463, COND 15 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f3, a0 IXOR_R r1, r5 FADD_M f1, L1[r6+1144909772] FMUL_R e0, a3 FSUB_R f1, a0 IXOR_M r7, L1[r0-1696440764] FSWAP_R f1 ISTORE L3[r7+54009000], r7 IMUL_RCP r6, 4211885016 ISTORE L1[r5-1596009060], r3 ISMULH_R r6, r4 ISTORE L3[r1-376669082], r7 FMUL_R e3, a0 FSCAL_R f0 ISTORE L1[r3+1584129459], r2 CBRANCH r4, -2135113103, COND 10 FDIV_M e2, L2[r5-585838347] IADD_RS r6, r7, SHFT 0 FSCAL_R f0 FSQRT_R e0 ISUB_R r0, r7 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r1, 2049350449, COND 5 FSUB_R f2, a2 ISTORE L1[r4+702480021], r4 FMUL_R e0, a3 CBRANCH r4, -439737147, COND 11 FSCAL_R f3 FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r0, -251438461, COND 14 ISTORE L1[r0-1915703617], r7 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 1 ISUB_R r4, r7 CBRANCH r5, -135943196, COND 2 ISUB_R r5, r2 FADD_R f2, a2 IMUL_R r3, r1 IADD_M r4, L1[r2+767009437] ISUB_R r1, r4 IADD_M r6, L1[r2+1112014621] CBRANCH r7, 1699504149, COND 6 FADD_M f3, L2[r7+661299638] IADD_RS r6, r4, SHFT 1 FMUL_R e1, a2 CBRANCH r0, -55408355, COND 7 CBRANCH r4, -989904387, COND 0 IMUL_R r3, r0 FSUB_R f0, a1 FADD_R f2, a3 ISUB_R r2, r7 CBRANCH r7, -729333243, COND 13 FMUL_R e0, a2 FSUB_M f3, L1[r7+783788069] ISTORE L1[r6+249852281], r7 IADD_RS r4, r2, SHFT 3 ISTORE L2[r3+1684485878], r6 CBRANCH r1, 1128410328, COND 7 FDIV_M e1, L1[r1-730222450] FMUL_R e0, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r1, -2028492407, COND 6 CBRANCH r7, 668340189, COND 1 FSUB_R f2, a1 CBRANCH r7, -917085771, COND 7 IXOR_R r3, r0 IADD_M r7, L1[r4-1849564452] IADD_RS r6, r5, SHFT 0 FADD_M f2, L1[r7-474468059] ISUB_R r6, r3 IADD_RS r4, r1, SHFT 2 ISUB_M r1, L1[r5+601817016] CBRANCH r6, -863496092, COND 12 ISTORE L1[r6-294423969], r3 CBRANCH r6, -1848087341, COND 2 IXOR_M r5, L1[r3+376472658] IROR_R r2, r5 IMUL_RCP r4, 3755440661 FSQRT_R e2 FSWAP_R e0 INEG_R r4 FMUL_R e0, a2 ISUB_M r1, L1[r7-14125001] FMUL_R e3, a1 CBRANCH r6, -2136424255, COND 5 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e0, a3 FSUB_M f3, L1[r0-1049275467] IROR_R r5, r4 IADD_RS r1, r5, SHFT 1 CBRANCH r2, -1906413372, COND 15 IADD_RS r0, r4, SHFT 1 CBRANCH r0, -149220313, COND 5 ISTORE L1[r1-679888735], r5 ISUB_R r0, r4 IADD_RS r6, r1, SHFT 1 ISTORE L2[r7+1053984349], r2 IXOR_R r6, r5 CBRANCH r5, 456360440, COND 5 IXOR_M r5, L1[r1-283858274] IMUL_R r3, r1 CBRANCH r7, 796690447, COND 3 IMUL_R r7, r6 ISTORE L1[r7+453981106], r4 FSCAL_R f3 FSUB_R f1, a3 ISMULH_R r5, r2 CBRANCH r4, -1182132934, COND 1 FSCAL_R f3 ISTORE L1[r1+1588773931], r4 ISWAP_R r6, r4 ISUB_R r2, 1367328156 IADD_RS r5, r0, -27291005, SHFT 1 IMUL_R r3, r2 IROR_R r6, r0 ISWAP_R r3, r6 ISUB_M r6, L1[r2+124373878] IMUL_R r3, r2 IXOR_R r5, r2 ISUB_R r1, r2 ISTORE L2[r4-17711953], r3 IROL_R r3, 51 CBRANCH r5, 1801474304, COND 6 FADD_M f2, L1[r1+1306544740] IADD_M r3, L2[r2-1241827896] ISUB_M r4, L1[r7+1016797357] FSQRT_R e2 FADD_M f1, L1[r7-443627487] IMUL_RCP r3, 2738435376 FSCAL_R f3 IMUL_M r3, L2[r6+1356290645] ISTORE L2[r0+1546177873], r1 IXOR_M r0, L1[r4+2060247477] ISWAP_R r1, r2 FSQRT_R e1 FADD_R f0, a2 IMUL_R r5, r1 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 1 IROR_R r5, r6 FSWAP_R e3 IADD_M r0, L1[r3-681600744] FSUB_R f3, a0 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 FSQRT_R e1 FSUB_R f1, a1 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r0, 1511971603, COND 1 ISTORE L1[r0-1892571831], r7 ISWAP_R r7, r1 IADD_RS r0, r4, SHFT 2 IADD_RS r7, r1, SHFT 2 FSQRT_R e0 IADD_RS r5, r2, -869353337, SHFT 1 CBRANCH r3, 1121890657, COND 3 IADD_M r3, L1[r6-1761424406] CBRANCH r1, 2026454119, COND 14 IADD_RS r5, r1, -2076568781, SHFT 2 ISTORE L1[r1-1184356549], r5 FDIV_M e0, L1[r2+1444222104] FMUL_R e2, a1 IROR_R r3, r4 ISUB_R r3, r6 IMUL_R r5, r1 FMUL_R e2, a0 IXOR_M r7, L1[r3-15360011] IROR_R r4, r2 FADD_R f2, a0 IXOR_M r0, L1[r7+317774394] ISUB_M r7, L2[r4+906403295] IMUL_M r2, L1[r0+450717827] IADD_RS r5, r0, 1689137919, SHFT 3 ISUB_R r2, r6 CBRANCH r3, -64341353, COND 5 FADD_R f3, a2 ISUB_M r4, L3[91944] ISTORE L1[r0+925075791], r1 IMULH_R r2, r4 ISTORE L1[r1-1810725474], r5 ISWAP_R r3, r2 IMULH_R r0, r4 IMUL_RCP r1, 3736796421 ISTORE L1[r1+199291601], r5 FSUB_R f2, a1 FADD_R f1, a3 FSQRT_R e2 FADD_R f3, a3 IMULH_R r3, r4 FSWAP_R e1 IXOR_R r4, r7 FADD_R f1, a0 IXOR_M r3, L1[r2+1515083215] IMULH_R r5, r6 FADD_M f1, L2[r5-430983390] IADD_RS r4, r2, SHFT 0 CBRANCH r5, -332913602, COND 8 FSCAL_R f1 IXOR_R r6, r0 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r1, -1450720408 xor r9, -1450720408 randomx_isn_5: ; IXOR_R r5, -1808594749 xor r13, -1808594749 randomx_isn_6: ; CBRANCH r1, -489738885, COND 4 add r9, -489736837 test r9, 1044480 jz randomx_isn_5 randomx_isn_7: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_8: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_9: ; IADD_RS r5, r2, 228370723, SHFT 1 lea r13, [r13+r10*2+228370723] randomx_isn_10: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_11: ; IMUL_RCP r1, 2721677962 mov rax, 14555021501523319751 imul r9, rax randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; CBRANCH r6, 1604330716, COND 12 add r14, 1605379292 test r14, 267386880 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; IXOR_M r4, L1[r1-1107299116] lea eax, [r9d-1107299116] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; ISTORE L2[r5-536086418], r2 lea eax, [r13d-536086418] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_24: ; ISTORE L2[r7-844584352], r1 lea eax, [r15d-844584352] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_26: ; ISTORE L1[r1-1458668944], r4 lea eax, [r9d-1458668944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_M f1, L1[r4-988640953] lea eax, [r12d-988640953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; ISUB_M r3, L1[r6-1955277757] lea eax, [r14d-1955277757] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; CBRANCH r5, 903074926, COND 6 add r13, 903074926 test r13, 4177920 jz randomx_isn_32 randomx_isn_34: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FSUB_M f3, L1[r3-1813033330] lea eax, [r11d-1813033330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_39: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_40: ; IADD_M r5, L1[r6+881711931] lea eax, [r14d+881711931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; CBRANCH r6, -1163073204, COND 4 add r14, -1163071156 test r14, 1044480 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IROR_R r3, 32 ror r11, 32 randomx_isn_47: ; CBRANCH r5, 1939236463, COND 15 add r13, 1939236463 test r13, 2139095040 jz randomx_isn_43 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FADD_M f1, L1[r6+1144909772] lea eax, [r14d+1144909772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IXOR_M r7, L1[r0-1696440764] lea eax, [r8d-1696440764] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISTORE L3[r7+54009000], r7 lea eax, [r15d+54009000] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMUL_RCP r6, 4211885016 mov rax, 9405309287088137544 imul r14, rax randomx_isn_59: ; ISTORE L1[r5-1596009060], r3 lea eax, [r13d-1596009060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_61: ; ISTORE L3[r1-376669082], r7 lea eax, [r9d-376669082] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; ISTORE L1[r3+1584129459], r2 lea eax, [r11d+1584129459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; CBRANCH r4, -2135113103, COND 10 add r12, -2135113103 test r12, 66846720 jz randomx_isn_48 randomx_isn_66: ; FDIV_M e2, L2[r5-585838347] lea eax, [r13d-585838347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; CBRANCH r1, 2049350449, COND 5 add r9, 2049354545 test r9, 2088960 jz randomx_isn_66 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISTORE L1[r4+702480021], r4 lea eax, [r12d+702480021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; CBRANCH r4, -439737147, COND 11 add r12, -439737147 test r12, 133693440 jz randomx_isn_74 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_82: ; CBRANCH r0, -251438461, COND 14 add r8, -247244157 test r8, 1069547520 jz randomx_isn_78 randomx_isn_83: ; ISTORE L1[r0-1915703617], r7 lea eax, [r8d-1915703617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; CBRANCH r5, -135943196, COND 2 add r13, -135942684 test r13, 261120 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_91: ; IADD_M r4, L1[r2+767009437] lea eax, [r10d+767009437] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; IADD_M r6, L1[r2+1112014621] lea eax, [r10d+1112014621] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, 1699504149, COND 6 add r15, 1699495957 test r15, 4177920 jz randomx_isn_88 randomx_isn_95: ; FADD_M f3, L2[r7+661299638] lea eax, [r15d+661299638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r0, -55408355, COND 7 add r8, -55408355 test r8, 8355840 jz randomx_isn_95 randomx_isn_99: ; CBRANCH r4, -989904387, COND 0 add r12, -989904515 test r12, 65280 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; CBRANCH r7, -729333243, COND 13 add r15, -727236091 test r15, 534773760 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSUB_M f3, L1[r7+783788069] lea eax, [r15d+783788069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISTORE L1[r6+249852281], r7 lea eax, [r14d+249852281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_109: ; ISTORE L2[r3+1684485878], r6 lea eax, [r11d+1684485878] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r1, 1128410328, COND 7 add r9, 1128443096 test r9, 8355840 jz randomx_isn_105 randomx_isn_111: ; FDIV_M e1, L1[r1-730222450] lea eax, [r9d-730222450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_114: ; CBRANCH r1, -2028492407, COND 6 add r9, -2028484215 test r9, 4177920 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r7, 668340189, COND 1 add r15, 668339933 test r15, 130560 jz randomx_isn_115 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; CBRANCH r7, -917085771, COND 7 add r15, -917069387 test r15, 8355840 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; IADD_M r7, L1[r4-1849564452] lea eax, [r12d-1849564452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_121: ; FADD_M f2, L1[r7-474468059] lea eax, [r15d-474468059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_124: ; ISUB_M r1, L1[r5+601817016] lea eax, [r13d+601817016] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, -863496092, COND 12 add r14, -862971804 test r14, 267386880 jz randomx_isn_123 randomx_isn_126: ; ISTORE L1[r6-294423969], r3 lea eax, [r14d-294423969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r6, -1848087341, COND 2 add r14, -1848087341 test r14, 261120 jz randomx_isn_126 randomx_isn_128: ; IXOR_M r5, L1[r3+376472658] lea eax, [r11d+376472658] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; IMUL_RCP r4, 3755440661 mov rax, 10548450856519116971 imul r12, rax randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; INEG_R r4 neg r12 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_M r1, L1[r7-14125001] lea eax, [r15d-14125001] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CBRANCH r6, -2136424255, COND 5 add r14, -2136416063 test r14, 2088960 jz randomx_isn_128 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSUB_M f3, L1[r0-1049275467] lea eax, [r8d-1049275467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_143: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_144: ; CBRANCH r2, -1906413372, COND 15 add r10, -1902219068 test r10, 2139095040 jz randomx_isn_138 randomx_isn_145: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_146: ; CBRANCH r0, -149220313, COND 5 add r8, -149216217 test r8, 2088960 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r1-679888735], r5 lea eax, [r9d-679888735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_149: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_150: ; ISTORE L2[r7+1053984349], r2 lea eax, [r15d+1053984349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; CBRANCH r5, 456360440, COND 5 add r13, 456368632 test r13, 2088960 jz randomx_isn_147 randomx_isn_153: ; IXOR_M r5, L1[r1-283858274] lea eax, [r9d-283858274] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; CBRANCH r7, 796690447, COND 3 add r15, 796690447 test r15, 522240 jz randomx_isn_153 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; ISTORE L1[r7+453981106], r4 lea eax, [r15d+453981106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_161: ; CBRANCH r4, -1182132934, COND 1 add r12, -1182132678 test r12, 130560 jz randomx_isn_156 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; ISTORE L1[r1+1588773931], r4 lea eax, [r9d+1588773931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_165: ; ISUB_R r2, 1367328156 sub r10, 1367328156 randomx_isn_166: ; IADD_RS r5, r0, -27291005, SHFT 1 lea r13, [r13+r8*2-27291005] randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_169: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_170: ; ISUB_M r6, L1[r2+124373878] lea eax, [r10d+124373878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; ISTORE L2[r4-17711953], r3 lea eax, [r12d-17711953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IROL_R r3, 51 rol r11, 51 randomx_isn_176: ; CBRANCH r5, 1801474304, COND 6 add r13, 1801474304 test r13, 4177920 jz randomx_isn_173 randomx_isn_177: ; FADD_M f2, L1[r1+1306544740] lea eax, [r9d+1306544740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IADD_M r3, L2[r2-1241827896] lea eax, [r10d-1241827896] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r4, L1[r7+1016797357] lea eax, [r15d+1016797357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FADD_M f1, L1[r7-443627487] lea eax, [r15d-443627487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; IMUL_RCP r3, 2738435376 mov rax, 14465954392904457131 imul r11, rax randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IMUL_M r3, L2[r6+1356290645] lea eax, [r14d+1356290645] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L2[r0+1546177873], r1 lea eax, [r8d+1546177873] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IXOR_M r0, L1[r4+2060247477] lea eax, [r12d+2060247477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; IADD_M r0, L1[r3-681600744] lea eax, [r11d-681600744] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; CBRANCH r0, 1511971603, COND 1 add r8, 1511971347 test r8, 130560 jz randomx_isn_196 randomx_isn_206: ; ISTORE L1[r0-1892571831], r7 lea eax, [r8d-1892571831] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_208: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_209: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IADD_RS r5, r2, -869353337, SHFT 1 lea r13, [r13+r10*2-869353337] randomx_isn_212: ; CBRANCH r3, 1121890657, COND 3 add r11, 1121892705 test r11, 522240 jz randomx_isn_206 randomx_isn_213: ; IADD_M r3, L1[r6-1761424406] lea eax, [r14d-1761424406] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, 2026454119, COND 14 add r9, 2026454119 test r9, 1069547520 jz randomx_isn_213 randomx_isn_215: ; IADD_RS r5, r1, -2076568781, SHFT 2 lea r13, [r13+r9*4-2076568781] randomx_isn_216: ; ISTORE L1[r1-1184356549], r5 lea eax, [r9d-1184356549] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FDIV_M e0, L1[r2+1444222104] lea eax, [r10d+1444222104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IXOR_M r7, L1[r3-15360011] lea eax, [r11d-15360011] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; IXOR_M r0, L1[r7+317774394] lea eax, [r15d+317774394] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r7, L2[r4+906403295] lea eax, [r12d+906403295] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r2, L1[r0+450717827] lea eax, [r8d+450717827] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r5, r0, 1689137919, SHFT 3 lea r13, [r13+r8*8+1689137919] randomx_isn_230: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_231: ; CBRANCH r3, -64341353, COND 5 add r11, -64345449 test r11, 2088960 jz randomx_isn_221 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; ISUB_M r4, L3[91944] sub r12, qword ptr [rsi+91944] randomx_isn_234: ; ISTORE L1[r0+925075791], r1 lea eax, [r8d+925075791] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_236: ; ISTORE L1[r1-1810725474], r5 lea eax, [r9d-1810725474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_238: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_239: ; IMUL_RCP r1, 3736796421 mov rax, 10601080924427530861 imul r9, rax randomx_isn_240: ; ISTORE L1[r1+199291601], r5 lea eax, [r9d+199291601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; IXOR_M r3, L1[r2+1515083215] lea eax, [r10d+1515083215] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_251: ; FADD_M f1, L2[r5-430983390] lea eax, [r13d-430983390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_253: ; CBRANCH r5, -332913602, COND 8 add r13, -332848066 test r13, 16711680 jz randomx_isn_251 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0x0defbcfe28161b30, r1: 0x3d35d4e0edbdb60c r2: 0x2aa132345083db04, r3: 0x321e59d60e5fb881 r4: 0x505c6e8200ee8889, r5: 0xb311652e8bf5972a r6: 0x66ef43e0d0525b5b, r7: 0xbe2a909dd158a4b8 Floating point registers F {lo, hi}: f0: {0x05b05e22e31898ee, 0x801d69bd5b2828d7} f1: {0x80df19e18af0e28a, 0x008cb4a002ad0b89} f2: {0x00807802e65c8e76, 0x03a4b6ec08460dea} f3: {0x82bcff9204414e4d, 0x05e6da5d0ec809d1} Floating point registers E {lo, hi}: e0: {0x4400a32ac6e76716, 0x41c3e828d1d7d72a} e1: {0x419dc33b03f7815a, 0x41897951cfa7ec93} e2: {0x41600a147338f491, 0x425666cdb93ac574} e3: {0x4365ba4e5b584d8c, 0x443a2d8a81123e66} Floating point registers A {lo, hi}: a0: {0x41d949d30611c4e0, 0x410085d750d62892} a1: {0x401a4d93d79dd09a, 0x40a68ff469d4dfa0} a2: {0x402e7b14a6f35728, 0x41808beeaa1b523f} a3: {0x3ff7028bb99e42ab, 0x41dc6e238cb72908} |