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: {0x418058101afe9efb, 0x4189b76a5f91c4ff} a1: {0x41c44d08b6b296a4, 0x400e594fc04e0b92} a2: {0x41c5dc3cc82d3f51, 0x403b89b13f98fcc8} a3: {0x41da41736407baf3, 0x408f92bb1d26b3c5} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r5 CBRANCH r3, 227682757, COND 13 ISTORE L1[r4-409233088], r0 CBRANCH r4, -824067443, COND 12 IMUL_RCP r7, 850823410 IMUL_R r5, 685562397 IXOR_R r5, r6 ISTORE L2[r3-886798695], r4 IXOR_M r6, L2[r7+1305327181] FMUL_R e2, a1 ISTORE L1[r3+1907060193], r0 FSUB_R f3, a2 IXOR_R r0, r4 IADD_RS r2, r5, SHFT 1 ISTORE L1[r2+630339512], r4 FADD_R f2, a3 FSUB_M f2, L1[r1+1692788511] FSUB_R f1, a2 ISTORE L1[r6-1562503613], r6 ISUB_R r3, r5 FSWAP_R e1 IXOR_M r1, L2[r0+202939099] ISUB_R r7, 1967351997 IMUL_R r7, r3 FSUB_R f3, a0 FSUB_M f1, L1[r2+2098011384] ISMULH_R r3, r4 IADD_M r2, L1[r5+2035454204] IMUL_R r7, r5 FADD_R f1, a3 FSCAL_R f0 ISUB_M r4, L1[r3-1712736474] IMUL_RCP r1, 1406504179 FDIV_M e1, L1[r1-1370748273] ISUB_M r4, L1[r5-578862857] IXOR_R r3, r5 IMULH_R r0, r6 IROR_R r3, r2 IXOR_R r1, r7 ISUB_M r0, L1[r1-1785990040] CBRANCH r7, 1676519096, COND 15 ISUB_M r2, L1[r0+457663254] FMUL_R e3, a2 FDIV_M e1, L1[r0+578690778] IMUL_R r6, -1627472827 ISMULH_R r7, r2 IXOR_M r5, L1[r2-373149319] FSUB_R f3, a3 CBRANCH r0, -1684985950, COND 1 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a0 FADD_M f2, L1[r0+1345804553] IADD_RS r2, r5, SHFT 1 CBRANCH r0, 1859810100, COND 11 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 3 FADD_R f0, a2 CBRANCH r3, -1968854408, COND 8 IMUL_R r2, r6 IXOR_R r5, r2 ISTORE L1[r1+1264896902], r0 FSQRT_R e3 IMUL_RCP r1, 2312554623 FSUB_R f1, a1 IXOR_R r3, r5 FSUB_R f0, a0 IROR_R r0, r3 IROR_R r4, r7 IXOR_R r4, r5 FSQRT_R e3 ISWAP_R r7, r7 FADD_R f3, a3 IADD_M r5, L2[r6+1180269339] CBRANCH r0, -899273671, COND 4 CBRANCH r5, 632841828, COND 9 FSUB_R f0, a2 IMUL_M r3, L1[r2+754194332] ISUB_R r3, r0 IMULH_R r4, r7 IXOR_R r3, r4 ISWAP_R r5, r7 FSUB_M f0, L1[r3-270958841] IADD_M r4, L1[r5-1787845735] FSUB_R f3, a0 FSUB_R f0, a1 FDIV_M e1, L1[r1+1226307332] IXOR_M r7, L2[r1+1517173239] IMUL_RCP r3, 37102136 FSQRT_R e2 FMUL_R e3, a3 IXOR_R r1, r6 IROL_R r7, r1 IMUL_M r6, L1[r1-274423582] IADD_RS r1, r3, SHFT 0 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 1 FMUL_R e2, a0 FADD_M f2, L2[r4+758763681] ISUB_M r2, L1[r5+2031322268] ISUB_R r7, r1 FSUB_R f1, a3 ISUB_R r4, r2 ISTORE L1[r7+1604616597], r6 INEG_R r7 ISTORE L3[r4+1818851985], r6 IROL_R r7, r3 IADD_RS r6, r2, SHFT 3 ISUB_R r3, r7 IADD_M r1, L1[r5+1391677868] IMULH_R r0, r5 IMUL_R r0, r7 FSUB_R f0, a3 IMUL_R r0, r1 ISMULH_R r1, r5 IADD_RS r4, r5, SHFT 2 IMUL_RCP r5, 1381111533 IADD_M r6, L3[206104] IMUL_M r2, L3[145152] ISTORE L2[r4-1379294136], r0 IROL_R r0, r1 CBRANCH r6, 1731325316, COND 5 ISTORE L1[r1+1614523530], r7 FADD_R f2, a1 ISUB_R r0, r4 ISUB_M r4, L1[r7+1537181169] IXOR_R r4, r3 ISTORE L1[r1-1979271230], r4 IMUL_R r7, r4 CBRANCH r6, 334391666, COND 11 IADD_RS r2, r4, SHFT 2 IROR_R r5, r1 FMUL_R e1, a1 IMUL_R r3, r0 FDIV_M e1, L1[r5-1424304183] ISWAP_R r3, r1 FDIV_M e2, L1[r1+8799829] FMUL_R e3, a0 FADD_R f2, a2 ISTORE L1[r4+752569883], r1 IMUL_R r3, 2105451244 FSWAP_R e3 FADD_R f0, a1 ISTORE L2[r1-1777812866], r4 ISTORE L3[r7+1380923309], r0 ISUB_R r1, r3 IADD_M r5, L1[r6-1095120391] FSUB_R f2, a1 IADD_RS r5, r7, 335812527, SHFT 2 IROR_R r5, r3 IMUL_R r0, r4 IMUL_RCP r4, 2816447163 FSCAL_R f2 ISUB_R r0, 41582492 IMUL_R r4, r6 IADD_RS r6, r0, SHFT 3 ISUB_R r0, r7 IXOR_R r1, r2 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r2, r3 FMUL_R e2, a0 ISTORE L3[r2-1654799592], r7 IADD_RS r3, r0, SHFT 3 FADD_R f3, a0 IMUL_R r5, r7 FADD_R f0, a1 FSUB_M f2, L2[r4+854539812] CBRANCH r6, -268553962, COND 15 FADD_M f2, L1[r0+1968913864] FADD_R f1, a1 FMUL_R e2, a1 IXOR_R r5, r4 CBRANCH r3, 1331894905, COND 4 FSUB_M f3, L1[r0-2093962434] ISUB_R r3, -2015268646 IMUL_R r5, r6 ISUB_M r3, L1[r5+966914114] IMUL_R r3, r0 IROR_R r3, r2 CBRANCH r1, -1105848467, COND 5 IMUL_RCP r7, 4190660920 FSUB_M f0, L1[r4+370172122] IROR_R r1, r4 FADD_R f0, a2 ISUB_R r7, r1 FMUL_R e3, a2 ISTORE L2[r0+438412634], r3 IMULH_R r4, r1 ISUB_R r2, r5 IMUL_R r0, -268779415 ISMULH_M r5, L1[r2+125004362] IADD_RS r7, r7, SHFT 3 IROL_R r5, r6 FADD_M f2, L2[r2+2147424997] FSUB_M f0, L1[r5+836870729] IADD_RS r2, r6, SHFT 2 CBRANCH r1, -1319855502, COND 6 IXOR_R r0, r2 IADD_RS r6, r0, SHFT 0 CBRANCH r3, 2049146847, COND 7 IXOR_R r4, r2 IADD_RS r6, r4, SHFT 0 ISTORE L2[r5-801332349], r2 FDIV_M e0, L2[r1+377577838] FADD_R f0, a3 FSWAP_R f2 FSWAP_R e1 IADD_RS r7, r4, SHFT 0 FDIV_M e1, L2[r3-1060313330] CBRANCH r4, -1372747700, COND 6 ISTORE L1[r2+1302599356], r6 FMUL_R e0, a2 ISTORE L3[r5+530524502], r3 FDIV_M e1, L1[r5+1252448632] IROL_R r5, r1 ISUB_M r7, L3[75432] IXOR_R r3, r2 FSUB_R f2, a2 IMUL_R r5, r4 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e3, a2 IXOR_R r0, r2 FSUB_M f0, L2[r7-245893149] IMULH_R r6, r7 IROR_R r7, r6 IMUL_R r1, r0 ISUB_M r1, L1[r3+634485305] FSCAL_R f0 ISTORE L1[r6-1965450088], r4 CBRANCH r4, -61557911, COND 6 CBRANCH r4, -1003493138, COND 7 IXOR_M r5, L1[r6-408960678] FADD_R f0, a1 FSCAL_R f2 IMUL_R r1, r6 ISUB_M r2, L2[r0+863381410] CBRANCH r5, 1895814833, COND 14 IMUL_RCP r7, 1500389705 IROR_R r1, r2 FADD_M f2, L1[r2-844075331] IMUL_RCP r5, 1598033136 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_R r6, r2 FADD_R f3, a1 IXOR_R r5, r6 CBRANCH r4, 530366960, COND 1 IROR_R r6, r7 IADD_M r3, L2[r5+1748801113] FMUL_R e1, a0 ISWAP_R r0, r7 IXOR_R r0, r6 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; CBRANCH r3, 227682757, COND 13 add r11, 228731333 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r4-409233088], r0 lea eax, [r12d-409233088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; CBRANCH r4, -824067443, COND 12 add r12, -823018867 test r12, 267386880 jz randomx_isn_2 randomx_isn_4: ; IMUL_RCP r7, 850823410 mov rax, 11639924569403940353 imul r15, rax randomx_isn_5: ; IMUL_R r5, 685562397 imul r13, 685562397 randomx_isn_6: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_7: ; ISTORE L2[r3-886798695], r4 lea eax, [r11d-886798695] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IXOR_M r6, L2[r7+1305327181] lea eax, [r15d+1305327181] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISTORE L1[r3+1907060193], r0 lea eax, [r11d+1907060193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_14: ; ISTORE L1[r2+630339512], r4 lea eax, [r10d+630339512] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FSUB_M f2, L1[r1+1692788511] lea eax, [r9d+1692788511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; ISTORE L1[r6-1562503613], r6 lea eax, [r14d-1562503613] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; IXOR_M r1, L2[r0+202939099] lea eax, [r8d+202939099] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r7, 1967351997 sub r15, 1967351997 randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSUB_M f1, L1[r2+2098011384] lea eax, [r10d+2098011384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_27: ; IADD_M r2, L1[r5+2035454204] lea eax, [r13d+2035454204] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_M r4, L1[r3-1712736474] lea eax, [r11d-1712736474] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r1, 1406504179 mov rax, 14082461271212536083 imul r9, rax randomx_isn_33: ; FDIV_M e1, L1[r1-1370748273] lea eax, [r9d-1370748273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; ISUB_M r4, L1[r5-578862857] lea eax, [r13d-578862857] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_37: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; ISUB_M r0, L1[r1-1785990040] lea eax, [r9d-1785990040] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r7, 1676519096, COND 15 add r15, 1672324792 test r15, 2139095040 jz randomx_isn_29 randomx_isn_41: ; ISUB_M r2, L1[r0+457663254] lea eax, [r8d+457663254] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FDIV_M e1, L1[r0+578690778] lea eax, [r8d+578690778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMUL_R r6, -1627472827 imul r14, -1627472827 randomx_isn_45: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_46: ; IXOR_M r5, L1[r2-373149319] lea eax, [r10d-373149319] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; CBRANCH r0, -1684985950, COND 1 add r8, -1684986206 test r8, 130560 jz randomx_isn_41 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FADD_M f2, L1[r0+1345804553] lea eax, [r8d+1345804553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_55: ; CBRANCH r0, 1859810100, COND 11 add r8, 1859810100 test r8, 133693440 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; CBRANCH r3, -1968854408, COND 8 add r11, -1968887176 test r11, 16711680 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; ISTORE L1[r1+1264896902], r0 lea eax, [r9d+1264896902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_RCP r1, 2312554623 mov rax, 17130008892824396129 imul r9, rax randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISWAP_R r7, r7 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IADD_M r5, L2[r6+1180269339] lea eax, [r14d+1180269339] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, -899273671, COND 4 add r8, -899271623 test r8, 1044480 jz randomx_isn_69 randomx_isn_76: ; CBRANCH r5, 632841828, COND 9 add r13, 632972900 test r13, 33423360 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IMUL_M r3, L1[r2+754194332] lea eax, [r10d+754194332] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_80: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_83: ; FSUB_M f0, L1[r3-270958841] lea eax, [r11d-270958841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IADD_M r4, L1[r5-1787845735] lea eax, [r13d-1787845735] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FDIV_M e1, L1[r1+1226307332] lea eax, [r9d+1226307332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IXOR_M r7, L2[r1+1517173239] lea eax, [r9d+1517173239] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r3, 37102136 mov rax, 16682867521230856828 imul r11, rax randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_94: ; IMUL_M r6, L1[r1-274423582] lea eax, [r9d-274423582] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FADD_M f2, L2[r4+758763681] lea eax, [r12d+758763681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISUB_M r2, L1[r5+2031322268] lea eax, [r13d+2031322268] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; ISTORE L1[r7+1604616597], r6 lea eax, [r15d+1604616597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; INEG_R r7 neg r15 randomx_isn_106: ; ISTORE L3[r4+1818851985], r6 lea eax, [r12d+1818851985] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_108: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; IADD_M r1, L1[r5+1391677868] lea eax, [r13d+1391677868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_116: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_117: ; IMUL_RCP r5, 1381111533 mov rax, 14341376605220256602 imul r13, rax randomx_isn_118: ; IADD_M r6, L3[206104] add r14, qword ptr [rsi+206104] randomx_isn_119: ; IMUL_M r2, L3[145152] imul r10, qword ptr [rsi+145152] randomx_isn_120: ; ISTORE L2[r4-1379294136], r0 lea eax, [r12d-1379294136] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_122: ; CBRANCH r6, 1731325316, COND 5 add r14, 1731325316 test r14, 2088960 jz randomx_isn_119 randomx_isn_123: ; ISTORE L1[r1+1614523530], r7 lea eax, [r9d+1614523530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; ISUB_M r4, L1[r7+1537181169] lea eax, [r15d+1537181169] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; ISTORE L1[r1-1979271230], r4 lea eax, [r9d-1979271230] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; CBRANCH r6, 334391666, COND 11 add r14, 334129522 test r14, 133693440 jz randomx_isn_123 randomx_isn_131: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_132: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_135: ; FDIV_M e1, L1[r5-1424304183] lea eax, [r13d-1424304183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_137: ; FDIV_M e2, L1[r1+8799829] lea eax, [r9d+8799829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISTORE L1[r4+752569883], r1 lea eax, [r12d+752569883] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_R r3, 2105451244 imul r11, 2105451244 randomx_isn_142: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISTORE L2[r1-1777812866], r4 lea eax, [r9d-1777812866] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISTORE L3[r7+1380923309], r0 lea eax, [r15d+1380923309] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_147: ; IADD_M r5, L1[r6-1095120391] lea eax, [r14d-1095120391] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; IADD_RS r5, r7, 335812527, SHFT 2 lea r13, [r13+r15*4+335812527] randomx_isn_150: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; IMUL_RCP r4, 2816447163 mov rax, 14065266970936663297 imul r12, rax randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISUB_R r0, 41582492 sub r8, 41582492 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISTORE L3[r2-1654799592], r7 lea eax, [r10d-1654799592] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSUB_M f2, L2[r4+854539812] lea eax, [r12d+854539812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; CBRANCH r6, -268553962, COND 15 add r14, -272748266 test r14, 2139095040 jz randomx_isn_157 randomx_isn_170: ; FADD_M f2, L1[r0+1968913864] lea eax, [r8d+1968913864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; CBRANCH r3, 1331894905, COND 4 add r11, 1331892857 test r11, 1044480 jz randomx_isn_170 randomx_isn_175: ; FSUB_M f3, L1[r0-2093962434] lea eax, [r8d-2093962434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_R r3, -2015268646 sub r11, -2015268646 randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; ISUB_M r3, L1[r5+966914114] lea eax, [r13d+966914114] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_181: ; CBRANCH r1, -1105848467, COND 5 add r9, -1105844371 test r9, 2088960 jz randomx_isn_175 randomx_isn_182: ; IMUL_RCP r7, 4190660920 mov rax, 9452943584166711535 imul r15, rax randomx_isn_183: ; FSUB_M f0, L1[r4+370172122] lea eax, [r12d+370172122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; ISTORE L2[r0+438412634], r3 lea eax, [r8d+438412634] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; IMUL_R r0, -268779415 imul r8, -268779415 randomx_isn_192: ; ISMULH_M r5, L1[r2+125004362] lea ecx, [r10d+125004362] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_194: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_195: ; FADD_M f2, L2[r2+2147424997] lea eax, [r10d+2147424997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r5+836870729] lea eax, [r13d+836870729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_198: ; CBRANCH r1, -1319855502, COND 6 add r9, -1319839118 test r9, 4177920 jz randomx_isn_185 randomx_isn_199: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_200: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_201: ; CBRANCH r3, 2049146847, COND 7 add r11, 2049163231 test r11, 8355840 jz randomx_isn_199 randomx_isn_202: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_203: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_204: ; ISTORE L2[r5-801332349], r2 lea eax, [r13d-801332349] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FDIV_M e0, L2[r1+377577838] lea eax, [r9d+377577838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_210: ; FDIV_M e1, L2[r3-1060313330] lea eax, [r11d-1060313330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CBRANCH r4, -1372747700, COND 6 add r12, -1372731316 test r12, 4177920 jz randomx_isn_203 randomx_isn_212: ; ISTORE L1[r2+1302599356], r6 lea eax, [r10d+1302599356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISTORE L3[r5+530524502], r3 lea eax, [r13d+530524502] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FDIV_M e1, L1[r5+1252448632] lea eax, [r13d+1252448632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_217: ; ISUB_M r7, L3[75432] sub r15, qword ptr [rsi+75432] randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; FSUB_M f0, L2[r7-245893149] lea eax, [r15d-245893149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_227: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_228: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_229: ; ISUB_M r1, L1[r3+634485305] lea eax, [r11d+634485305] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISTORE L1[r6-1965450088], r4 lea eax, [r14d-1965450088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; CBRANCH r4, -61557911, COND 6 add r12, -61549719 test r12, 4177920 jz randomx_isn_212 randomx_isn_233: ; CBRANCH r4, -1003493138, COND 7 add r12, -1003509522 test r12, 8355840 jz randomx_isn_233 randomx_isn_234: ; IXOR_M r5, L1[r6-408960678] lea eax, [r14d-408960678] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; ISUB_M r2, L2[r0+863381410] lea eax, [r8d+863381410] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, 1895814833, COND 14 add r13, 1893717681 test r13, 1069547520 jz randomx_isn_235 randomx_isn_240: ; IMUL_RCP r7, 1500389705 mov rax, 13201264019980785190 imul r15, rax randomx_isn_241: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_242: ; FADD_M f2, L1[r2-844075331] lea eax, [r10d-844075331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_243: ; IMUL_RCP r5, 1598033136 mov rax, 12394636996166820659 imul r13, rax randomx_isn_244: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_250: ; CBRANCH r4, 530366960, COND 1 add r12, 530367216 test r12, 130560 jz randomx_isn_240 randomx_isn_251: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_252: ; IADD_M r3, L2[r5+1748801113] lea eax, [r13d+1748801113] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_255: ; IXOR_R r0, r6 xor r8, r14 |
Integer registers R: r0: 0xce3cbad8a2341062, r1: 0x7d7d0827fb37da24 r2: 0x48b9abe780d6ca61, r3: 0xd1c29d296dfee0d0 r4: 0x62aa96182d35c231, r5: 0x41df2e16920d59bf r6: 0x6d84dd9eee035056, r7: 0x88f30e52c92755c1 Floating point registers F {lo, hi}: f0: {0x02b72969d282b156, 0x80e23347cec57275} f1: {0xb4161d3b0f0588a3, 0xaf4a7b2e5a9ff6cd} f2: {0x8a7c91eb5247abad, 0x893ed3805d83af21} f3: {0x04b54d3cfac65a1a, 0x85e523a21cc3567a} Floating point registers E {lo, hi}: e0: {0x4373633ab0fd1873, 0x41db69ab5b872b37} e1: {0x75c6367c4e2a6259, 0x6ef3811a09cb2df5} e2: {0x4ba05cf5b9ebf419, 0x48e04665e9cc3d71} e3: {0x4555295a82130143, 0x4407abe885f54187} Floating point registers A {lo, hi}: a0: {0x418058101afe9efb, 0x4189b76a5f91c4ff} a1: {0x41c44d08b6b296a4, 0x400e594fc04e0b92} a2: {0x41c5dc3cc82d3f51, 0x403b89b13f98fcc8} a3: {0x41da41736407baf3, 0x408f92bb1d26b3c5} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r2+1340718813] FMUL_R e3, a1 IXOR_R r4, r1 IMUL_RCP r4, 2642013211 FSWAP_R f1 FADD_M f1, L1[r1-1056599649] IMUL_R r0, r6 CBRANCH r3, 1108891199, COND 8 ISMULH_R r1, r6 FMUL_R e3, a1 IROR_R r5, r0 FDIV_M e1, L1[r5+861369437] IXOR_R r2, 1943257748 ISUB_R r4, r0 IMUL_R r1, r3 FSCAL_R f3 ISWAP_R r1, r3 FADD_R f1, a1 FMUL_R e3, a3 CBRANCH r7, 556900394, COND 5 IXOR_R r0, r5 IXOR_R r0, r3 IMUL_R r5, r3 IMULH_M r0, L1[r7+612623664] CBRANCH r4, 1886808812, COND 11 FMUL_R e2, a3 CBRANCH r6, -305997898, COND 8 FMUL_R e3, a1 FSCAL_R f0 IROR_R r0, r5 IMUL_M r6, L1[r5-861611731] CFROUND r0, 22 IXOR_R r1, r5 IADD_RS r6, r3, SHFT 1 IXOR_R r5, r1 IXOR_R r3, r4 CBRANCH r4, -1584169739, COND 2 IMUL_RCP r6, 737222030 FSUB_R f1, a2 FSUB_R f0, a2 CBRANCH r5, 1592141997, COND 1 CBRANCH r3, -1408783091, COND 4 IADD_RS r7, r6, SHFT 1 FADD_R f3, a0 FMUL_R e0, a2 CBRANCH r2, -1227589520, COND 12 FMUL_R e3, a3 IMULH_R r4, r5 FADD_R f2, a1 FSUB_M f0, L1[r7+1757221520] FSQRT_R e1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e2, a1 IMUL_RCP r4, 3198975394 CBRANCH r4, 1147485102, COND 15 IROR_R r1, 37 IADD_M r6, L1[r4-267303290] IMUL_M r0, L3[205680] IROL_R r6, r1 FMUL_R e1, a1 IADD_RS r5, r0, -294028865, SHFT 1 IXOR_R r6, r4 ISUB_M r3, L1[r5+728138194] IMUL_R r3, r0 IMUL_R r2, r0 IXOR_M r1, L1[r4+307973740] FMUL_R e0, a0 IADD_RS r6, r6, SHFT 2 ISUB_R r3, r2 ISUB_R r2, r4 ISMULH_R r1, r1 FADD_R f3, a1 FSUB_M f1, L1[r2+72929044] ISTORE L1[r3+1060539910], r7 FMUL_R e2, a2 IXOR_R r2, -1646122766 IMUL_R r7, 1928633301 FMUL_R e3, a2 ISMULH_R r5, r2 FMUL_R e0, a0 FSUB_R f3, a1 ISTORE L1[r1+923480565], r5 ISUB_R r3, r7 FDIV_M e1, L2[r7-38766654] FMUL_R e3, a3 FSUB_R f1, a2 CBRANCH r3, -634138581, COND 2 ISUB_M r6, L1[r5+49734630] FSUB_M f3, L2[r6+1234333270] ISUB_R r6, r5 IADD_RS r0, r7, SHFT 0 INEG_R r7 IMUL_R r1, r5 FMUL_R e0, a1 FSCAL_R f2 ISUB_R r7, 1424153315 CBRANCH r3, 1830935570, COND 11 FSUB_R f0, a3 CBRANCH r5, 1908622235, COND 13 IMUL_R r2, r1 FSQRT_R e3 CBRANCH r1, -612725960, COND 14 IROL_R r2, r5 CBRANCH r2, 1897821470, COND 13 IXOR_R r3, r7 IADD_RS r0, r6, SHFT 2 IXOR_R r5, r7 FSUB_R f2, a2 IMUL_R r5, r4 IXOR_R r0, -453989994 IROR_R r2, r3 FSUB_M f3, L1[r2+278208446] FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 3 ISMULH_R r7, r5 FSQRT_R e3 FADD_M f1, L1[r2-1448030560] IADD_M r7, L1[r3-251384341] FSUB_M f2, L1[r4-152846251] FADD_R f1, a2 IMUL_RCP r6, 1951124815 ISUB_M r4, L2[r5+1942872802] CBRANCH r0, -1874085315, COND 12 FSCAL_R f1 CBRANCH r5, -1025571326, COND 13 ISTORE L1[r1+948555221], r7 FDIV_M e3, L1[r6+1458870635] CBRANCH r7, -332312596, COND 8 IADD_M r2, L1[r4-490463369] IMUL_RCP r4, 3604192509 IMUL_R r3, r1 ISWAP_R r4, r5 IMUL_RCP r7, 967641279 ISUB_R r0, r4 ISUB_R r3, r2 ISMULH_R r0, r2 CBRANCH r0, -1032624734, COND 11 IMUL_RCP r5, 2383360594 IMUL_RCP r2, 4121391779 FSQRT_R e1 ISMULH_R r2, r5 FMUL_R e1, a0 CBRANCH r5, 399961990, COND 10 IXOR_R r4, r6 FADD_R f1, a1 ISUB_R r6, r3 FSQRT_R e3 ISTORE L1[r3+417585455], r5 FMUL_R e0, a2 IMUL_RCP r3, 1679373865 IADD_M r2, L2[r0-953439178] FMUL_R e2, a3 CBRANCH r0, 1463573694, COND 9 FSUB_M f0, L1[r4-833479997] FMUL_R e0, a3 FMUL_R e3, a0 IMUL_R r3, r5 FSQRT_R e3 ISMULH_R r6, r5 ISUB_M r7, L1[r5+299728316] IXOR_R r3, r0 FMUL_R e2, a0 IXOR_R r1, 1097544243 FSUB_M f1, L1[r5+1258688677] IADD_RS r2, r5, SHFT 3 ISUB_R r5, r6 FSUB_R f3, a3 FMUL_R e3, a2 IXOR_M r1, L1[r3+587276968] FMUL_R e1, a3 IMUL_R r7, r5 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 0 IMULH_R r7, r0 FSUB_M f0, L2[r1+1391284570] IMUL_R r6, r4 ISTORE L1[r6-832452887], r7 FSUB_R f0, a1 FMUL_R e1, a3 IMUL_M r4, L2[r1-869957660] FMUL_R e0, a3 IXOR_R r7, r6 IMUL_R r7, r2 IROR_R r0, r7 IMUL_R r4, r3 IXOR_R r1, r5 ISWAP_R r7, r7 CBRANCH r3, 1077495721, COND 14 ISUB_R r5, 38987524 ISUB_R r0, -1872947180 IMUL_R r5, r0 IADD_RS r3, r3, SHFT 1 FADD_R f3, a0 FSUB_R f3, a0 FSQRT_R e0 CBRANCH r3, -1333919693, COND 0 ISMULH_R r3, r0 IXOR_R r1, r2 ISTORE L1[r0-1273720819], r2 IMUL_R r6, r4 FADD_R f2, a2 FMUL_R e2, a3 ISMULH_R r7, r0 IADD_RS r4, r0, SHFT 1 IMUL_R r0, r3 FSQRT_R e3 IADD_M r5, L3[167896] IXOR_M r4, L1[r0-886062163] FSUB_R f2, a1 CBRANCH r3, -1247973892, COND 12 IXOR_R r6, 549402078 ISTORE L1[r7-1944437009], r3 ISUB_R r5, r4 FADD_R f0, a2 FADD_R f3, a0 FSUB_R f1, a3 IXOR_R r7, r4 ISMULH_R r6, r7 FSWAP_R e2 IMUL_R r2, r4 IADD_RS r5, r5, 1082799109, SHFT 1 IADD_RS r4, r6, SHFT 0 IADD_M r4, L1[r6+1194944419] ISTORE L1[r1+1312939289], r6 ISUB_R r7, 1696278943 ISUB_R r3, r4 CBRANCH r1, -1201084460, COND 5 IXOR_R r1, r4 ISUB_R r0, r3 FSUB_R f3, a1 IROL_R r5, 11 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a2 CBRANCH r5, -930712041, COND 4 CBRANCH r2, 1394747250, COND 13 IXOR_R r3, r2 IMUL_R r5, 1862217799 FMUL_R e3, a0 ISTORE L1[r0-308560653], r2 CBRANCH r1, 1956158966, COND 0 IMUL_R r0, -1123701636 ISUB_M r0, L1[r5-551945210] FMUL_R e3, a3 CBRANCH r5, -151565233, COND 6 FADD_R f2, a0 FMUL_R e2, a0 IMUL_R r6, r7 IXOR_R r0, r7 FMUL_R e1, a1 FADD_M f3, L1[r6-71669278] ISTORE L1[r0+566445889], r4 FSCAL_R f3 IMUL_RCP r6, 2670331934 CBRANCH r3, 1720732894, COND 1 |
randomx_isn_0: ; IADD_M r3, L1[r2+1340718813] lea eax, [r10d+1340718813] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; IMUL_RCP r4, 2642013211 mov rax, 14993899762574718176 imul r12, rax randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; FADD_M f1, L1[r1-1056599649] lea eax, [r9d-1056599649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; CBRANCH r3, 1108891199, COND 8 add r11, 1108956735 test r11, 16711680 jz randomx_isn_1 randomx_isn_8: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_11: ; FDIV_M e1, L1[r5+861369437] lea eax, [r13d+861369437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IXOR_R r2, 1943257748 xor r10, 1943257748 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; CBRANCH r7, 556900394, COND 5 add r15, 556900394 test r15, 2088960 jz randomx_isn_8 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IMULH_M r0, L1[r7+612623664] lea ecx, [r15d+612623664] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; CBRANCH r4, 1886808812, COND 11 add r12, 1887070956 test r12, 133693440 jz randomx_isn_20 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; CBRANCH r6, -305997898, COND 8 add r14, -305965130 test r14, 16711680 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_30: ; IMUL_M r6, L1[r5-861611731] lea eax, [r13d-861611731] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_33: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_34: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_35: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_36: ; CBRANCH r4, -1584169739, COND 2 add r12, -1584169739 test r12, 261120 jz randomx_isn_27 randomx_isn_37: ; IMUL_RCP r6, 737222030 mov rax, 13433565345684314668 imul r14, rax randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; CBRANCH r5, 1592141997, COND 1 add r13, 1592142509 test r13, 130560 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r3, -1408783091, COND 4 add r11, -1408781043 test r11, 1044480 jz randomx_isn_41 randomx_isn_42: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r2, -1227589520, COND 12 add r10, -1227589520 test r10, 267386880 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FSUB_M f0, L1[r7+1757221520] lea eax, [r15d+1757221520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_RCP r4, 3198975394 mov rax, 12383365414886391838 imul r12, rax randomx_isn_55: ; CBRANCH r4, 1147485102, COND 15 add r12, 1151679406 test r12, 2139095040 jz randomx_isn_55 randomx_isn_56: ; IROR_R r1, 37 ror r9, 37 randomx_isn_57: ; IADD_M r6, L1[r4-267303290] lea eax, [r12d-267303290] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r0, L3[205680] imul r8, qword ptr [rsi+205680] randomx_isn_59: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; IADD_RS r5, r0, -294028865, SHFT 1 lea r13, [r13+r8*2-294028865] randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; ISUB_M r3, L1[r5+728138194] lea eax, [r13d+728138194] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; IXOR_M r1, L1[r4+307973740] lea eax, [r12d+307973740] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_71: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSUB_M f1, L1[r2+72929044] lea eax, [r10d+72929044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISTORE L1[r3+1060539910], r7 lea eax, [r11d+1060539910] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IXOR_R r2, -1646122766 xor r10, -1646122766 randomx_isn_77: ; IMUL_R r7, 1928633301 imul r15, 1928633301 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISTORE L1[r1+923480565], r5 lea eax, [r9d+923480565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_84: ; FDIV_M e1, L2[r7-38766654] lea eax, [r15d-38766654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r3, -634138581, COND 2 add r11, -634137557 test r11, 261120 jz randomx_isn_84 randomx_isn_88: ; ISUB_M r6, L1[r5+49734630] lea eax, [r13d+49734630] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f3, L2[r6+1234333270] lea eax, [r14d+1234333270] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_91: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_92: ; INEG_R r7 neg r15 randomx_isn_93: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; ISUB_R r7, 1424153315 sub r15, 1424153315 randomx_isn_97: ; CBRANCH r3, 1830935570, COND 11 add r11, 1831459858 test r11, 133693440 jz randomx_isn_88 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; CBRANCH r5, 1908622235, COND 13 add r13, 1910719387 test r13, 534773760 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; CBRANCH r1, -612725960, COND 14 add r9, -614823112 test r9, 1069547520 jz randomx_isn_100 randomx_isn_103: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_104: ; CBRANCH r2, 1897821470, COND 13 add r10, 1898870046 test r10, 534773760 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_106: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; IXOR_R r0, -453989994 xor r8, -453989994 randomx_isn_111: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_112: ; FSUB_M f3, L1[r2+278208446] lea eax, [r10d+278208446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_116: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FADD_M f1, L1[r2-1448030560] lea eax, [r10d-1448030560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IADD_M r7, L1[r3-251384341] lea eax, [r11d-251384341] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f2, L1[r4-152846251] lea eax, [r12d-152846251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; IMUL_RCP r6, 1951124815 mov rax, 10151601002812362057 imul r14, rax randomx_isn_123: ; ISUB_M r4, L2[r5+1942872802] lea eax, [r13d+1942872802] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -1874085315, COND 12 add r8, -1873561027 test r8, 267386880 jz randomx_isn_111 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r5, -1025571326, COND 13 add r13, -1024522750 test r13, 534773760 jz randomx_isn_125 randomx_isn_127: ; ISTORE L1[r1+948555221], r7 lea eax, [r9d+948555221] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FDIV_M e3, L1[r6+1458870635] lea eax, [r14d+1458870635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; CBRANCH r7, -332312596, COND 8 add r15, -332312596 test r15, 16711680 jz randomx_isn_127 randomx_isn_130: ; IADD_M r2, L1[r4-490463369] lea eax, [r12d-490463369] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r4, 3604192509 mov rax, 10991111367723052108 imul r12, rax randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_134: ; IMUL_RCP r7, 967641279 mov rax, 10234702186865926581 imul r15, rax randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_137: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_138: ; CBRANCH r0, -1032624734, COND 11 add r8, -1032100446 test r8, 133693440 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r5, 2383360594 mov rax, 16621102722290024065 imul r13, rax randomx_isn_140: ; IMUL_RCP r2, 4121391779 mov rax, 9611821292743974485 imul r10, rax randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; CBRANCH r5, 399961990, COND 10 add r13, 399830918 test r13, 66846720 jz randomx_isn_140 randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISTORE L1[r3+417585455], r5 lea eax, [r11d+417585455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_RCP r3, 1679373865 mov rax, 11794300864963195314 imul r11, rax randomx_isn_152: ; IADD_M r2, L2[r0-953439178] lea eax, [r8d-953439178] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; CBRANCH r0, 1463573694, COND 9 add r8, 1463704766 test r8, 33423360 jz randomx_isn_145 randomx_isn_155: ; FSUB_M f0, L1[r4-833479997] lea eax, [r12d-833479997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_161: ; ISUB_M r7, L1[r5+299728316] lea eax, [r13d+299728316] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_R r1, 1097544243 xor r9, 1097544243 randomx_isn_165: ; FSUB_M f1, L1[r5+1258688677] lea eax, [r13d+1258688677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_M r1, L1[r3+587276968] lea eax, [r11d+587276968] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_175: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_176: ; FSUB_M f0, L2[r1+1391284570] lea eax, [r9d+1391284570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; ISTORE L1[r6-832452887], r7 lea eax, [r14d-832452887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_M r4, L2[r1-869957660] lea eax, [r9d-869957660] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; ISWAP_R r7, r7 randomx_isn_189: ; CBRANCH r3, 1077495721, COND 14 add r11, 1079592873 test r11, 1069547520 jz randomx_isn_163 randomx_isn_190: ; ISUB_R r5, 38987524 sub r13, 38987524 randomx_isn_191: ; ISUB_R r0, -1872947180 sub r8, -1872947180 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; CBRANCH r3, -1333919693, COND 0 add r11, -1333919437 test r11, 65280 jz randomx_isn_194 randomx_isn_198: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; ISTORE L1[r0-1273720819], r2 lea eax, [r8d-1273720819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_205: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IADD_M r5, L3[167896] add r13, qword ptr [rsi+167896] randomx_isn_209: ; IXOR_M r4, L1[r0-886062163] lea eax, [r8d-886062163] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; CBRANCH r3, -1247973892, COND 12 add r11, -1248498180 test r11, 267386880 jz randomx_isn_199 randomx_isn_212: ; IXOR_R r6, 549402078 xor r14, 549402078 randomx_isn_213: ; ISTORE L1[r7-1944437009], r3 lea eax, [r15d-1944437009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; IADD_RS r5, r5, 1082799109, SHFT 1 lea r13, [r13+r13*2+1082799109] randomx_isn_223: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_224: ; IADD_M r4, L1[r6+1194944419] lea eax, [r14d+1194944419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r1+1312939289], r6 lea eax, [r9d+1312939289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_R r7, 1696278943 sub r15, 1696278943 randomx_isn_227: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_228: ; CBRANCH r1, -1201084460, COND 5 add r9, -1201084460 test r9, 2088960 jz randomx_isn_212 randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IROL_R r5, 11 rol r13, 11 randomx_isn_233: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; CBRANCH r5, -930712041, COND 4 add r13, -930712041 test r13, 1044480 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r2, 1394747250, COND 13 add r10, 1394747250 test r10, 534773760 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; IMUL_R r5, 1862217799 imul r13, 1862217799 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISTORE L1[r0-308560653], r2 lea eax, [r8d-308560653] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r1, 1956158966, COND 0 add r9, 1956158838 test r9, 65280 jz randomx_isn_237 randomx_isn_242: ; IMUL_R r0, -1123701636 imul r8, -1123701636 randomx_isn_243: ; ISUB_M r0, L1[r5-551945210] lea eax, [r13d-551945210] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; CBRANCH r5, -151565233, COND 6 add r13, -151565233 test r13, 4177920 jz randomx_isn_242 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FADD_M f3, L1[r6-71669278] lea eax, [r14d-71669278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r0+566445889], r4 lea eax, [r8d+566445889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_RCP r6, 2670331934 mov rax, 14834890281895632229 imul r14, rax randomx_isn_255: ; CBRANCH r3, 1720732894, COND 1 add r11, 1720733406 test r11, 130560 jz randomx_isn_246 |
Integer registers R: r0: 0x4e9e290b36bb69f9, r1: 0x32ac7aa887212c4c r2: 0xa67999a05e36ec9c, r3: 0x7d4c783ccfccf88a r4: 0x0331d6a6be8937d8, r5: 0x16c958a46701400d r6: 0xe922e41436a2f24c, r7: 0xe62c903c387381e6 Floating point registers F {lo, hi}: f0: {0x82e203411e4cadfd, 0x03f1f9cb2f2aafa4} f1: {0x09b9eebcfbe4f298, 0x860df9dee1282e32} f2: {0x047c7c8de1a29711, 0x8593d2cf68fc04ef} f3: {0x85572b5d2cea7b49, 0x02257d7f322e9048} Floating point registers E {lo, hi}: e0: {0x4337d31f2a4c19ed, 0x42455c1dde6d637b} e1: {0x48723f5984589522, 0x47bdc748c4f76733} e2: {0x45a056e2d63a4bbd, 0x4449c221917458bc} e3: {0x444d95d6d9355b50, 0x4306a04827e607ac} Floating point registers A {lo, hi}: a0: {0x41e29201b32712e2, 0x4087d38e9421e4c7} a1: {0x4199ece4a93ab3d0, 0x4172076c62797fd9} a2: {0x40c190ac605e503f, 0x40c4f74454ccede2} a3: {0x40c255c8b143b8ea, 0x4137967ac79186c7} |
RandomARQ code | ASM x86 |
IMUL_R r3, r1 FADD_R f3, a3 CBRANCH r1, -228069141, COND 9 FSQRT_R e3 ISWAP_R r5, r0 FADD_M f0, L1[r1+551052620] IMUL_R r7, -2084017632 FSQRT_R e0 FADD_R f2, a3 ISTORE L1[r4+720910078], r6 FMUL_R e1, a2 ISTORE L2[r0-1937995239], r7 IROL_R r5, r0 IMUL_M r0, L1[r4-1832406614] ISUB_M r5, L1[r4-1444171923] FMUL_R e3, a1 IXOR_M r3, L1[r1+846391353] IMUL_R r7, r1 IMUL_R r0, r1 FMUL_R e0, a0 FSUB_R f0, a3 IMUL_R r0, r2 ISWAP_R r3, r3 FADD_R f1, a0 IMULH_R r6, r3 CBRANCH r3, -1920241769, COND 0 FMUL_R e1, a1 IROR_R r7, r6 FSCAL_R f0 FSCAL_R f1 IROR_R r3, r4 FMUL_R e0, a2 IMUL_R r3, r1 FADD_M f2, L1[r4+195509125] ISUB_R r0, r2 FADD_M f1, L2[r5+735906967] FSUB_R f3, a2 FDIV_M e2, L2[r3+979107461] ISUB_M r6, L1[r5+1486976749] ISWAP_R r7, r1 ISMULH_R r5, r3 ISMULH_R r3, r0 FMUL_R e1, a1 IROR_R r3, r2 IMULH_R r4, r6 IMUL_R r3, r7 IADD_M r6, L1[r2+582545141] FSUB_R f3, a0 ISUB_R r1, r5 ISUB_R r1, r7 IADD_RS r4, r3, SHFT 2 IMUL_M r5, L2[r3+1515786801] FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r6-308026308], r6 CBRANCH r1, 1936507636, COND 15 IXOR_R r4, 1859422872 IADD_RS r1, r4, SHFT 2 FSUB_R f0, a1 IMUL_RCP r6, 101548685 IADD_RS r3, r7, SHFT 1 CBRANCH r5, 1893979964, COND 10 IADD_RS r2, r7, SHFT 3 IMUL_R r3, r7 FMUL_R e0, a3 CBRANCH r3, 1063131141, COND 7 INEG_R r4 FSUB_R f2, a1 ISUB_R r1, r6 FSUB_R f0, a0 FSCAL_R f0 ISUB_M r5, L2[r1+917045499] ISMULH_R r7, r5 ISMULH_M r3, L1[r7+1177415424] CBRANCH r6, 1946864168, COND 1 ISUB_M r5, L1[r3-990251671] ISUB_R r5, r0 IMUL_RCP r2, 1558063969 FSCAL_R f1 ISUB_R r0, r2 FSUB_R f1, a0 ISUB_M r3, L1[r2+215593720] ISUB_R r4, r7 IMUL_RCP r7, 3094507641 FSQRT_R e0 IXOR_R r2, 581077863 FSQRT_R e0 IMULH_R r6, r4 IXOR_R r7, r6 CBRANCH r0, 1188741459, COND 15 IXOR_R r7, r3 FADD_M f3, L1[r7-1330033304] ISUB_M r4, L2[r5-374488738] FSCAL_R f0 FSCAL_R f2 IADD_M r2, L1[r7+1091136373] IXOR_R r0, r2 FMUL_R e3, a1 ISTORE L1[r0-421175627], r2 FADD_R f0, a1 FMUL_R e1, a3 IXOR_R r6, r7 FSUB_M f3, L2[r2+2097929715] FSUB_M f3, L2[r7-1317820287] IXOR_M r3, L2[r6-147401587] ISWAP_R r4, r0 CBRANCH r1, 707896119, COND 8 IXOR_R r1, r5 ISUB_R r3, r1 FSUB_R f1, a0 FSWAP_R e3 ISMULH_R r3, r2 IMUL_RCP r5, 977122805 CBRANCH r4, -2004802821, COND 13 IADD_RS r0, r0, SHFT 1 IXOR_R r0, -1804039100 FMUL_R e1, a0 FSWAP_R f2 ISTORE L3[r5-1671621888], r0 FSUB_M f1, L1[r7+294581499] ISTORE L3[r5+853623325], r0 IMUL_M r4, L1[r0+753411210] IMUL_R r3, r0 FADD_R f2, a3 CBRANCH r1, 1183328802, COND 12 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f2, L2[r6-1573773667] CBRANCH r2, -1107506774, COND 6 IXOR_M r7, L1[r6-53254277] IXOR_R r1, r4 FMUL_R e0, a0 FSCAL_R f2 ISUB_R r0, 1510636669 FMUL_R e2, a3 FSUB_R f0, a2 CBRANCH r4, 2000307526, COND 3 FADD_R f3, a3 IXOR_R r3, r0 IXOR_R r5, r1 ISUB_R r3, 1424955131 IROR_R r1, 5 FADD_R f0, a2 IXOR_R r4, r3 FSUB_R f2, a3 FADD_M f1, L1[r6-1197029838] CBRANCH r1, -2135335394, COND 6 ISMULH_R r7, r7 ISTORE L1[r0+1064856768], r7 FSWAP_R e0 FSWAP_R f3 IMULH_M r3, L1[r7+1650592172] FSCAL_R f1 FMUL_R e1, a1 FMUL_R e3, a2 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r2 ISTORE L2[r6-1991978744], r5 FMUL_R e0, a3 CBRANCH r6, -426010247, COND 7 IXOR_R r1, r4 ISTORE L1[r6-930668845], r0 IADD_RS r2, r5, SHFT 1 CBRANCH r7, -1030024503, COND 3 IMUL_R r7, r1 IADD_RS r0, r3, SHFT 1 IMUL_M r7, L1[r0+407839020] ISUB_R r1, r4 FSWAP_R e2 ISUB_M r7, L1[r6+835564097] IXOR_R r6, r2 CBRANCH r1, -1108713832, COND 14 FSCAL_R f1 IADD_M r5, L1[r6+1951575061] CBRANCH r6, -877602787, COND 2 IADD_RS r1, r3, SHFT 1 IXOR_R r5, -2040579717 IXOR_R r3, r0 FMUL_R e2, a0 FADD_M f2, L2[r1-649011932] FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r5, -424605601, COND 3 FADD_M f2, L2[r1-1668793004] FMUL_R e0, a3 FSUB_R f2, a3 FADD_R f0, a2 IXOR_R r2, -867041731 CBRANCH r7, -1380062113, COND 12 IMUL_R r1, r5 FSUB_R f2, a1 ISTORE L1[r7-1767781137], r3 FADD_R f0, a1 FSUB_R f0, a3 FSUB_R f1, a2 FSUB_M f3, L1[r5+2019689325] ISUB_R r2, r1 FSCAL_R f3 ISUB_R r0, r3 FADD_M f1, L1[r5+970725148] ISMULH_R r0, r5 CBRANCH r2, 1083221498, COND 4 ISMULH_M r2, L2[r0+1257153852] IXOR_M r3, L3[57656] IXOR_R r3, r7 IADD_RS r2, r3, SHFT 3 FSCAL_R f0 CBRANCH r5, 1820742301, COND 7 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 3 IMUL_R r7, r4 ISUB_M r0, L3[204160] IXOR_R r3, r1 ISUB_R r6, r2 IROR_R r6, 58 FMUL_R e3, a2 IROL_R r2, r7 IMUL_R r7, r3 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a0 FADD_M f3, L1[r0+1874421642] CBRANCH r3, 1813338465, COND 8 IROR_R r4, r0 FADD_M f3, L1[r3+1399379145] IADD_RS r1, r3, SHFT 0 ISUB_R r5, r6 FSUB_M f2, L2[r6-1713580512] IXOR_R r4, r5 FMUL_R e3, a1 IXOR_R r6, r1 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, -1199717692, COND 5 ISUB_R r1, 1599307337 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 2 ISMULH_M r1, L1[r0-1491697484] CBRANCH r6, 1934577825, COND 3 IMUL_R r3, -127216352 FSCAL_R f3 IXOR_M r5, L1[r1-815598037] ISTORE L2[r1-765195456], r1 IMUL_R r3, r7 FADD_M f3, L1[r4+621168588] IMUL_RCP r4, 2439671563 FMUL_R e0, a0 IXOR_R r0, r2 IMUL_RCP r3, 3019467936 IXOR_M r5, L1[r4-1547662296] FSUB_M f3, L1[r7+277984106] FADD_R f2, a0 INEG_R r7 FADD_M f0, L1[r6+65391678] FSCAL_R f0 ISUB_M r3, L1[r6+38295208] ISUB_M r0, L1[r3+1838881754] |
randomx_isn_0: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; CBRANCH r1, -228069141, COND 9 add r9, -228134677 test r9, 33423360 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_5: ; FADD_M f0, L1[r1+551052620] lea eax, [r9d+551052620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r7, -2084017632 imul r15, -2084017632 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISTORE L1[r4+720910078], r6 lea eax, [r12d+720910078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; ISTORE L2[r0-1937995239], r7 lea eax, [r8d-1937995239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_13: ; IMUL_M r0, L1[r4-1832406614] lea eax, [r12d-1832406614] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r5, L1[r4-1444171923] lea eax, [r12d-1444171923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IXOR_M r3, L1[r1+846391353] lea eax, [r9d+846391353] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; ISWAP_R r3, r3 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_25: ; CBRANCH r3, -1920241769, COND 0 add r11, -1920241897 test r11, 65280 jz randomx_isn_17 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_33: ; FADD_M f2, L1[r4+195509125] lea eax, [r12d+195509125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; FADD_M f1, L2[r5+735906967] lea eax, [r13d+735906967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FDIV_M e2, L2[r3+979107461] lea eax, [r11d+979107461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; ISUB_M r6, L1[r5+1486976749] lea eax, [r13d+1486976749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_40: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_41: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_46: ; IADD_M r6, L1[r2+582545141] lea eax, [r10d+582545141] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_49: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_50: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_51: ; IMUL_M r5, L2[r3+1515786801] lea eax, [r11d+1515786801] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISTORE L1[r6-308026308], r6 lea eax, [r14d-308026308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r1, 1936507636, COND 15 add r9, 1940701940 test r9, 2139095040 jz randomx_isn_50 randomx_isn_56: ; IXOR_R r4, 1859422872 xor r12, 1859422872 randomx_isn_57: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IMUL_RCP r6, 101548685 mov rax, 12190606301651077755 imul r14, rax randomx_isn_60: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_61: ; CBRANCH r5, 1893979964, COND 10 add r13, 1894111036 test r13, 66846720 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; CBRANCH r3, 1063131141, COND 7 add r11, 1063163909 test r11, 8355840 jz randomx_isn_64 randomx_isn_66: ; INEG_R r4 neg r12 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_M r5, L2[r1+917045499] lea eax, [r9d+917045499] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_73: ; ISMULH_M r3, L1[r7+1177415424] lea ecx, [r15d+1177415424] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; CBRANCH r6, 1946864168, COND 1 add r14, 1946864168 test r14, 130560 jz randomx_isn_66 randomx_isn_75: ; ISUB_M r5, L1[r3-990251671] lea eax, [r11d-990251671] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_77: ; IMUL_RCP r2, 1558063969 mov rax, 12712597828238517207 imul r10, rax randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISUB_M r3, L1[r2+215593720] lea eax, [r10d+215593720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; IMUL_RCP r7, 3094507641 mov rax, 12801416526582158404 imul r15, rax randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; IXOR_R r2, 581077863 xor r10, 581077863 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_88: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_89: ; CBRANCH r0, 1188741459, COND 15 add r8, 1184547155 test r8, 2139095040 jz randomx_isn_80 randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; FADD_M f3, L1[r7-1330033304] lea eax, [r15d-1330033304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; ISUB_M r4, L2[r5-374488738] lea eax, [r13d-374488738] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_M r2, L1[r7+1091136373] lea eax, [r15d+1091136373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISTORE L1[r0-421175627], r2 lea eax, [r8d-421175627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_102: ; FSUB_M f3, L2[r2+2097929715] lea eax, [r10d+2097929715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; FSUB_M f3, L2[r7-1317820287] lea eax, [r15d-1317820287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IXOR_M r3, L2[r6-147401587] lea eax, [r14d-147401587] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_106: ; CBRANCH r1, 707896119, COND 8 add r9, 707863351 test r9, 16711680 jz randomx_isn_90 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_112: ; IMUL_RCP r5, 977122805 mov rax, 10135389598529574999 imul r13, rax randomx_isn_113: ; CBRANCH r4, -2004802821, COND 13 add r12, -2002705669 test r12, 534773760 jz randomx_isn_107 randomx_isn_114: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_115: ; IXOR_R r0, -1804039100 xor r8, -1804039100 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; ISTORE L3[r5-1671621888], r0 lea eax, [r13d-1671621888] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSUB_M f1, L1[r7+294581499] lea eax, [r15d+294581499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; ISTORE L3[r5+853623325], r0 lea eax, [r13d+853623325] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IMUL_M r4, L1[r0+753411210] lea eax, [r8d+753411210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r1, 1183328802, COND 12 add r9, 1183853090 test r9, 267386880 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_M f2, L2[r6-1573773667] lea eax, [r14d-1573773667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r2, -1107506774, COND 6 add r10, -1107506774 test r10, 4177920 jz randomx_isn_125 randomx_isn_129: ; IXOR_M r7, L1[r6-53254277] lea eax, [r14d-53254277] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISUB_R r0, 1510636669 sub r8, 1510636669 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r4, 2000307526, COND 3 add r12, 2000308550 test r12, 522240 jz randomx_isn_129 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_140: ; ISUB_R r3, 1424955131 sub r11, 1424955131 randomx_isn_141: ; IROR_R r1, 5 ror r9, 5 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_M f1, L1[r6-1197029838] lea eax, [r14d-1197029838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r1, -2135335394, COND 6 add r9, -2135335394 test r9, 4177920 jz randomx_isn_142 randomx_isn_147: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_148: ; ISTORE L1[r0+1064856768], r7 lea eax, [r8d+1064856768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IMULH_M r3, L1[r7+1650592172] lea ecx, [r15d+1650592172] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_157: ; ISTORE L2[r6-1991978744], r5 lea eax, [r14d-1991978744] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; CBRANCH r6, -426010247, COND 7 add r14, -426010247 test r14, 8355840 jz randomx_isn_157 randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; ISTORE L1[r6-930668845], r0 lea eax, [r14d-930668845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_163: ; CBRANCH r7, -1030024503, COND 3 add r15, -1030022455 test r15, 522240 jz randomx_isn_160 randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_166: ; IMUL_M r7, L1[r0+407839020] lea eax, [r8d+407839020] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; ISUB_M r7, L1[r6+835564097] lea eax, [r14d+835564097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_171: ; CBRANCH r1, -1108713832, COND 14 add r9, -1110810984 test r9, 1069547520 jz randomx_isn_168 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IADD_M r5, L1[r6+1951575061] lea eax, [r14d+1951575061] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, -877602787, COND 2 add r14, -877601763 test r14, 261120 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_176: ; IXOR_R r5, -2040579717 xor r13, -2040579717 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_M f2, L2[r1-649011932] lea eax, [r9d-649011932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; CBRANCH r5, -424605601, COND 3 add r13, -424605601 test r13, 522240 jz randomx_isn_177 randomx_isn_183: ; FADD_M f2, L2[r1-1668793004] lea eax, [r9d-1668793004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r2, -867041731 xor r10, -867041731 randomx_isn_188: ; CBRANCH r7, -1380062113, COND 12 add r15, -1380586401 test r15, 267386880 jz randomx_isn_183 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; ISTORE L1[r7-1767781137], r3 lea eax, [r15d-1767781137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FSUB_M f3, L1[r5+2019689325] lea eax, [r13d+2019689325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; FADD_M f1, L1[r5+970725148] lea eax, [r13d+970725148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_201: ; CBRANCH r2, 1083221498, COND 4 add r10, 1083225594 test r10, 1044480 jz randomx_isn_197 randomx_isn_202: ; ISMULH_M r2, L2[r0+1257153852] lea ecx, [r8d+1257153852] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; IXOR_M r3, L3[57656] xor r11, qword ptr [rsi+57656] randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r5, 1820742301, COND 7 add r13, 1820758685 test r13, 8355840 jz randomx_isn_202 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_211: ; ISUB_M r0, L3[204160] sub r8, qword ptr [rsi+204160] randomx_isn_212: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_213: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_214: ; IROR_R r6, 58 ror r14, 58 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_217: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_218: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_M f3, L1[r0+1874421642] lea eax, [r8d+1874421642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r3, 1813338465, COND 8 add r11, 1813338465 test r11, 16711680 jz randomx_isn_213 randomx_isn_222: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_223: ; FADD_M f3, L1[r3+1399379145] lea eax, [r11d+1399379145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; FSUB_M f2, L2[r6-1713580512] lea eax, [r14d-1713580512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r7, -1199717692, COND 5 add r15, -1199709500 test r15, 2088960 jz randomx_isn_222 randomx_isn_233: ; ISUB_R r1, 1599307337 sub r9, 1599307337 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_236: ; ISMULH_M r1, L1[r0-1491697484] lea ecx, [r8d-1491697484] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_237: ; CBRANCH r6, 1934577825, COND 3 add r14, 1934579873 test r14, 522240 jz randomx_isn_233 randomx_isn_238: ; IMUL_R r3, -127216352 imul r11, -127216352 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_M r5, L1[r1-815598037] lea eax, [r9d-815598037] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r1-765195456], r1 lea eax, [r9d-765195456] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_243: ; FADD_M f3, L1[r4+621168588] lea eax, [r12d+621168588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMUL_RCP r4, 2439671563 mov rax, 16237464853022992257 imul r12, rax randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; IMUL_RCP r3, 3019467936 mov rax, 13119556854645854002 imul r11, rax randomx_isn_248: ; IXOR_M r5, L1[r4-1547662296] lea eax, [r12d-1547662296] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f3, L1[r7+277984106] lea eax, [r15d+277984106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; FADD_M f0, L1[r6+65391678] lea eax, [r14d+65391678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; ISUB_M r3, L1[r6+38295208] lea eax, [r14d+38295208] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r0, L1[r3+1838881754] lea eax, [r11d+1838881754] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xfb42baf93a319ff1, r1: 0xa525bc5da543b4b5 r2: 0x6c43e87f4482e923, r3: 0x0145e9b16c029b0d r4: 0x63a979bef4012f64, r5: 0x91c815e0f27e2f81 r6: 0x36f47b9ce776d1bf, r7: 0x07311cf5bd025613 Floating point registers F {lo, hi}: f0: {0x8bc7ccaba53fde24, 0x0553bff771b69cc5} f1: {0x7ac73b600ec1ace4, 0x00a8e88928d15cea} f2: {0x80a24ce33e0ecb70, 0x038d90da054f4d6d} f3: {0x85b20a06519a1576, 0x03cb3f574c942cd1} Floating point registers E {lo, hi}: e0: {0x4af812b74677631c, 0x447658ef8f363ab8} e1: {0x3b1aed1d37f8d558, 0x414a58addd63a07e} e2: {0x414ca3edf090df36, 0x4211e85c588774d0} e3: {0x44566a3e86b766ba, 0x4203235c630a74d8} Floating point registers A {lo, hi}: a0: {0x40e38406d863cf4c, 0x40b34fc1be1b69fb} a1: {0x4173e7faffd0bb69, 0x40adf0c42ae22510} a2: {0x3ff6922f2f45a01e, 0x4094c4f7382e0d8e} a3: {0x41654ac036f38885, 0x40528d0cd385ae5e} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISTORE L2[r4-981982256], r7 IXOR_R r5, r6 FDIV_M e0, L1[r3-1068611812] ISUB_R r0, r3 IADD_RS r0, r2, SHFT 1 ISUB_R r4, r5 FSQRT_R e2 ISUB_R r2, r4 IADD_RS r2, r0, SHFT 1 FMUL_R e0, a2 ISTORE L1[r3-408818766], r7 ISUB_M r3, L2[r1-1766837827] FSQRT_R e1 ISUB_M r2, L3[256840] FADD_M f2, L1[r7+1621730062] FMUL_R e0, a0 IMUL_R r5, r6 IADD_M r6, L2[r1+230080616] CFROUND r1, 39 ISMULH_R r1, r6 CBRANCH r6, 1300062545, COND 12 FADD_R f1, a1 ISUB_R r6, r2 IADD_M r5, L1[r6+192758823] ISUB_R r2, r7 ISTORE L1[r2-2015247816], r3 FMUL_R e0, a0 FMUL_R e2, a0 IADD_M r6, L2[r0-1666138373] IMUL_R r5, r3 IADD_RS r1, r0, SHFT 2 CBRANCH r2, -1533061795, COND 13 IXOR_M r7, L2[r2+380699542] IXOR_R r2, r6 FADD_M f2, L1[r2-1383836668] ISWAP_R r4, r3 ISWAP_R r5, r7 ISMULH_R r1, r7 IMUL_RCP r7, 1504905111 FMUL_R e3, a0 ISUB_R r5, r0 CBRANCH r3, -961770809, COND 3 IMUL_R r2, r1 FSUB_M f1, L2[r4-2030626357] FMUL_R e2, a1 FDIV_M e3, L1[r7-1397661489] IMUL_R r7, r1 IMUL_M r3, L1[r5-191823130] CBRANCH r6, 47201213, COND 10 IMUL_R r4, -335873285 ISUB_R r6, r5 IMUL_RCP r4, 515715408 IXOR_R r4, r2 IMUL_RCP r1, 1517649363 FSCAL_R f1 ISTORE L1[r4-239953220], r1 IMUL_RCP r2, 1321431928 FSQRT_R e3 FADD_R f1, a1 IMUL_RCP r2, 3844854430 FADD_R f0, a1 FADD_R f3, a3 ISUB_M r6, L1[r4+550831843] IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 ISUB_M r3, L3[90400] IMUL_RCP r4, 1437829056 FMUL_R e2, a2 FADD_R f1, a1 IADD_RS r0, r3, SHFT 2 FSQRT_R e1 FSCAL_R f1 ISUB_R r5, r2 FSUB_M f3, L2[r4-647785660] ISUB_M r3, L3[227816] ISUB_R r2, r1 ISMULH_R r3, r4 FMUL_R e0, a0 CBRANCH r6, 1342083461, COND 2 IMUL_R r3, r4 FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f1, a1 IADD_M r4, L1[r1+602773595] ISUB_R r3, r7 FSUB_R f2, a2 IXOR_R r0, r7 FSQRT_R e2 FADD_R f3, a3 FADD_R f3, a3 IMUL_R r2, r6 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 2 ISUB_R r7, r0 FSWAP_R e2 IADD_RS r5, r1, -340081316, SHFT 2 FADD_M f0, L1[r1+1743564897] IXOR_R r1, 1458881969 IXOR_M r5, L3[125904] CBRANCH r2, 573064063, COND 14 ISUB_M r5, L3[74696] IADD_RS r5, r5, 1569076658, SHFT 0 CBRANCH r0, 160269538, COND 14 FMUL_R e1, a3 FSWAP_R e0 FMUL_R e0, a1 IXOR_R r5, r3 ISUB_M r3, L1[r5-1500405531] FSCAL_R f0 IROR_R r2, r5 CBRANCH r1, 1564703812, COND 11 FSUB_M f0, L1[r6-1775893973] ISUB_R r0, r4 FSWAP_R f3 FADD_R f1, a0 FMUL_R e2, a1 FADD_R f2, a1 IMUL_RCP r6, 730630953 FDIV_M e0, L1[r6-70503113] FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r6, r2 IADD_RS r2, r4, SHFT 3 IMUL_M r3, L1[r5-296670467] ISUB_M r4, L2[r0-617271340] IROR_R r4, 23 IMUL_R r3, r0 IXOR_M r2, L2[r5-1532657391] CBRANCH r4, 1127519548, COND 3 FSUB_R f3, a1 IXOR_R r5, r4 FMUL_R e1, a2 ISMULH_R r1, r0 FSUB_M f1, L1[r7+841464122] ISUB_M r7, L1[r4-844756256] IROR_R r3, r0 CBRANCH r3, 1506656240, COND 15 CBRANCH r2, -1312612936, COND 8 IROR_R r2, 56 FMUL_R e2, a2 IXOR_R r5, r7 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f2, a0 FADD_R f1, a3 INEG_R r6 IADD_M r1, L3[164096] ISTORE L1[r6+1534193755], r3 CBRANCH r7, -555730963, COND 7 IADD_RS r1, r2, SHFT 1 IXOR_M r7, L1[r5-853921429] IMUL_RCP r0, 414746907 IROR_R r4, r1 FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r5+1914630250], r3 IMUL_R r6, r5 FMUL_R e2, a2 FADD_R f0, a1 IXOR_R r4, r3 FADD_R f1, a3 FMUL_R e0, a1 IXOR_M r5, L2[r4-1233918486] ISUB_R r3, -1809786200 IMUL_M r7, L1[r4+1977265560] FADD_R f2, a2 IMUL_R r4, r3 IROR_R r5, r4 ISWAP_R r5, r1 FADD_R f1, a1 FMUL_R e2, a3 FADD_M f3, L1[r1+1626586221] IMUL_RCP r4, 1995794611 ISMULH_R r7, r4 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 2 IROR_R r0, r1 IXOR_R r1, r6 FDIV_M e0, L1[r6-125583588] FSQRT_R e2 CBRANCH r2, 197204348, COND 1 IADD_RS r5, r6, -1018014638, SHFT 1 IMUL_R r1, r6 IMULH_R r4, r3 IADD_RS r2, r0, SHFT 3 CBRANCH r1, 1504381588, COND 9 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_M r6, L1[r7-24252547] IXOR_R r2, r4 CFROUND r7, 15 FADD_M f2, L1[r1+1412394072] IMULH_R r6, r1 IXOR_R r1, r2 ISTORE L1[r7+1487012576], r1 IMUL_RCP r6, 343472662 IMUL_RCP r3, 1573390142 ISUB_R r4, 1899222073 ISWAP_R r6, r6 IADD_M r1, L3[30720] ISUB_R r2, r7 ISTORE L1[r2+1918060709], r7 IADD_RS r3, r6, SHFT 3 FADD_R f3, a3 ISUB_M r1, L1[r3+1084079017] CBRANCH r2, 1967447412, COND 14 IMULH_R r1, r6 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_RCP r6, 3802686752 FMUL_R e3, a3 IMUL_R r0, r5 CBRANCH r1, -797977952, COND 12 IADD_RS r4, r7, SHFT 3 CBRANCH r5, -1300210905, COND 8 INEG_R r2 CBRANCH r0, 2134604915, COND 11 FSUB_M f2, L1[r0+583068009] CBRANCH r4, 1892937037, COND 2 IXOR_R r1, r3 CBRANCH r7, -1565299393, COND 12 IMUL_R r0, r2 CBRANCH r1, -2027488188, COND 3 IMUL_M r3, L3[222920] IADD_RS r7, r5, SHFT 2 FSUB_R f0, a0 ISWAP_R r2, r3 IXOR_M r2, L3[68768] FMUL_R e3, a2 IADD_M r5, L1[r1+942628437] IMUL_RCP r7, 4100654935 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e3, a1 FSWAP_R e2 ISUB_R r7, r5 ISUB_R r0, r7 ISUB_M r7, L1[r1-1130878135] FADD_R f0, a0 ISTORE L1[r1-391157184], r7 FDIV_M e3, L1[r5-98031678] IMUL_RCP r7, 548756717 IMULH_R r2, r2 IMUL_R r1, r3 FMUL_R e3, a1 ISUB_R r0, r1 ISUB_R r5, r1 FMUL_R e2, a2 FDIV_M e0, L1[r7+830498296] ISMULH_R r2, r2 IROR_R r0, r4 IXOR_R r7, r6 ISTORE L1[r6+1379922821], r0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISTORE L2[r4-981982256], r7 lea eax, [r12d-981982256] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; FDIV_M e0, L1[r3-1068611812] lea eax, [r11d-1068611812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_9: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISTORE L1[r3-408818766], r7 lea eax, [r11d-408818766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; ISUB_M r3, L2[r1-1766837827] lea eax, [r9d-1766837827] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISUB_M r2, L3[256840] sub r10, qword ptr [rsi+256840] randomx_isn_15: ; FADD_M f2, L1[r7+1621730062] lea eax, [r15d+1621730062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; IADD_M r6, L2[r1+230080616] lea eax, [r9d+230080616] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_21: ; CBRANCH r6, 1300062545, COND 12 add r14, 1299538257 test r14, 267386880 jz randomx_isn_19 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_24: ; IADD_M r5, L1[r6+192758823] lea eax, [r14d+192758823] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; ISTORE L1[r2-2015247816], r3 lea eax, [r10d-2015247816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IADD_M r6, L2[r0-1666138373] lea eax, [r8d-1666138373] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_32: ; CBRANCH r2, -1533061795, COND 13 add r10, -1532013219 test r10, 534773760 jz randomx_isn_26 randomx_isn_33: ; IXOR_M r7, L2[r2+380699542] lea eax, [r10d+380699542] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_35: ; FADD_M f2, L1[r2-1383836668] lea eax, [r10d-1383836668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_38: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_39: ; IMUL_RCP r7, 1504905111 mov rax, 13161654169281430793 imul r15, rax randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; CBRANCH r3, -961770809, COND 3 add r11, -961770809 test r11, 522240 jz randomx_isn_37 randomx_isn_43: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_44: ; FSUB_M f1, L2[r4-2030626357] lea eax, [r12d-2030626357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FDIV_M e3, L1[r7-1397661489] lea eax, [r15d-1397661489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_48: ; IMUL_M r3, L1[r5-191823130] lea eax, [r13d-191823130] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, 47201213, COND 10 add r14, 47463357 test r14, 66846720 jz randomx_isn_43 randomx_isn_50: ; IMUL_R r4, -335873285 imul r12, -335873285 randomx_isn_51: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_52: ; IMUL_RCP r4, 515715408 mov rax, 9601730102160378151 imul r12, rax randomx_isn_53: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_54: ; IMUL_RCP r1, 1517649363 mov rax, 13051130986812850787 imul r9, rax randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISTORE L1[r4-239953220], r1 lea eax, [r12d-239953220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; IMUL_RCP r2, 1321431928 mov rax, 14989073753155209367 imul r10, rax randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IMUL_RCP r2, 3844854430 mov rax, 10303142024841801044 imul r10, rax randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_M r6, L1[r4+550831843] lea eax, [r12d+550831843] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISUB_M r3, L3[90400] sub r11, qword ptr [rsi+90400] randomx_isn_67: ; IMUL_RCP r4, 1437829056 mov rax, 13775657506650139916 imul r12, rax randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; FSUB_M f3, L2[r4-647785660] lea eax, [r12d-647785660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; ISUB_M r3, L3[227816] sub r11, qword ptr [rsi+227816] randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r6, 1342083461, COND 2 add r14, 1342084485 test r14, 261120 jz randomx_isn_64 randomx_isn_80: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; IADD_M r4, L1[r1+602773595] lea eax, [r9d+602773595] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IADD_RS r5, r1, -340081316, SHFT 2 lea r13, [r13+r9*4-340081316] randomx_isn_97: ; FADD_M f0, L1[r1+1743564897] lea eax, [r9d+1743564897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IXOR_R r1, 1458881969 xor r9, 1458881969 randomx_isn_99: ; IXOR_M r5, L3[125904] xor r13, qword ptr [rsi+125904] randomx_isn_100: ; CBRANCH r2, 573064063, COND 14 add r10, 575161215 test r10, 1069547520 jz randomx_isn_92 randomx_isn_101: ; ISUB_M r5, L3[74696] sub r13, qword ptr [rsi+74696] randomx_isn_102: ; IADD_RS r5, r5, 1569076658, SHFT 0 lea r13, [r13+r13*1+1569076658] randomx_isn_103: ; CBRANCH r0, 160269538, COND 14 add r8, 164463842 test r8, 1069547520 jz randomx_isn_101 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; ISUB_M r3, L1[r5-1500405531] lea eax, [r13d-1500405531] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_111: ; CBRANCH r1, 1564703812, COND 11 add r9, 1565228100 test r9, 133693440 jz randomx_isn_104 randomx_isn_112: ; FSUB_M f0, L1[r6-1775893973] lea eax, [r14d-1775893973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IMUL_RCP r6, 730630953 mov rax, 13554750553092215077 imul r14, rax randomx_isn_119: ; FDIV_M e0, L1[r6-70503113] lea eax, [r14d-70503113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_124: ; IMUL_M r3, L1[r5-296670467] lea eax, [r13d-296670467] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r4, L2[r0-617271340] lea eax, [r8d-617271340] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, 23 ror r12, 23 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; IXOR_M r2, L2[r5-1532657391] lea eax, [r13d-1532657391] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, 1127519548, COND 3 add r12, 1127520572 test r12, 522240 jz randomx_isn_127 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_134: ; FSUB_M f1, L1[r7+841464122] lea eax, [r15d+841464122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; ISUB_M r7, L1[r4-844756256] lea eax, [r12d-844756256] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; CBRANCH r3, 1506656240, COND 15 add r11, 1502461936 test r11, 2139095040 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r2, -1312612936, COND 8 add r10, -1312612936 test r10, 16711680 jz randomx_isn_138 randomx_isn_139: ; IROR_R r2, 56 ror r10, 56 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; INEG_R r6 neg r14 randomx_isn_147: ; IADD_M r1, L3[164096] add r9, qword ptr [rsi+164096] randomx_isn_148: ; ISTORE L1[r6+1534193755], r3 lea eax, [r14d+1534193755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CBRANCH r7, -555730963, COND 7 add r15, -555698195 test r15, 8355840 jz randomx_isn_139 randomx_isn_150: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_151: ; IXOR_M r7, L1[r5-853921429] lea eax, [r13d-853921429] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r0, 414746907 mov rax, 11939233478458517111 imul r8, rax randomx_isn_153: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; ISTORE L1[r5+1914630250], r3 lea eax, [r13d+1914630250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IXOR_M r5, L2[r4-1233918486] lea eax, [r12d-1233918486] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, -1809786200 sub r11, -1809786200 randomx_isn_167: ; IMUL_M r7, L1[r4+1977265560] lea eax, [r12d+1977265560] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_170: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FADD_M f3, L1[r1+1626586221] lea eax, [r9d+1626586221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r4, 1995794611 mov rax, 9924388270916162123 imul r12, rax randomx_isn_176: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FDIV_M e0, L1[r6-125583588] lea eax, [r14d-125583588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; CBRANCH r2, 197204348, COND 1 add r10, 197204604 test r10, 130560 jz randomx_isn_150 randomx_isn_184: ; IADD_RS r5, r6, -1018014638, SHFT 1 lea r13, [r13+r14*2-1018014638] randomx_isn_185: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_186: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_187: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_188: ; CBRANCH r1, 1504381588, COND 9 add r9, 1504316052 test r9, 33423360 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_M r6, L1[r7-24252547] lea eax, [r15d-24252547] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FADD_M f2, L1[r1+1412394072] lea eax, [r9d+1412394072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; ISTORE L1[r7+1487012576], r1 lea eax, [r15d+1487012576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IMUL_RCP r6, 343472662 mov rax, 14416751913552645711 imul r14, rax randomx_isn_199: ; IMUL_RCP r3, 1573390142 mov rax, 12588766193354022170 imul r11, rax randomx_isn_200: ; ISUB_R r4, 1899222073 sub r12, 1899222073 randomx_isn_201: ; ISWAP_R r6, r6 randomx_isn_202: ; IADD_M r1, L3[30720] add r9, qword ptr [rsi+30720] randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; ISTORE L1[r2+1918060709], r7 lea eax, [r10d+1918060709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_M r1, L1[r3+1084079017] lea eax, [r11d+1084079017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r2, 1967447412, COND 14 add r10, 1967447412 test r10, 1069547520 jz randomx_isn_204 randomx_isn_209: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_RCP r6, 3802686752 mov rax, 10417392712217850542 imul r14, rax randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; CBRANCH r1, -797977952, COND 12 add r9, -797453664 test r9, 267386880 jz randomx_isn_210 randomx_isn_216: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_217: ; CBRANCH r5, -1300210905, COND 8 add r13, -1300145369 test r13, 16711680 jz randomx_isn_216 randomx_isn_218: ; INEG_R r2 neg r10 randomx_isn_219: ; CBRANCH r0, 2134604915, COND 11 add r8, 2134604915 test r8, 133693440 jz randomx_isn_218 randomx_isn_220: ; FSUB_M f2, L1[r0+583068009] lea eax, [r8d+583068009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; CBRANCH r4, 1892937037, COND 2 add r12, 1892937037 test r12, 261120 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; CBRANCH r7, -1565299393, COND 12 add r15, -1565299393 test r15, 267386880 jz randomx_isn_222 randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; CBRANCH r1, -2027488188, COND 3 add r9, -2027489212 test r9, 522240 jz randomx_isn_224 randomx_isn_226: ; IMUL_M r3, L3[222920] imul r11, qword ptr [rsi+222920] randomx_isn_227: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_230: ; IXOR_M r2, L3[68768] xor r10, qword ptr [rsi+68768] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_M r5, L1[r1+942628437] lea eax, [r9d+942628437] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r7, 4100654935 mov rax, 9660427879219290807 imul r15, rax randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; ISUB_M r7, L1[r1-1130878135] lea eax, [r9d-1130878135] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; ISTORE L1[r1-391157184], r7 lea eax, [r9d-391157184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FDIV_M e3, L1[r5-98031678] lea eax, [r13d-98031678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; IMUL_RCP r7, 548756717 mov rax, 18047196521665614890 imul r15, rax randomx_isn_245: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_246: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FDIV_M e0, L1[r7+830498296] lea eax, [r15d+830498296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_253: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_254: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_255: ; ISTORE L1[r6+1379922821], r0 lea eax, [r14d+1379922821] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x96ff613cfb4daa56, r1: 0x24ade41bdb10e6c3 r2: 0x170ca93b043f0d48, r3: 0x06879fcdf4166aa4 r4: 0xa6a506cd96ab317b, r5: 0xdedabf52e9b3e465 r6: 0x1ee41e2a5685c7da, r7: 0xe5c12a76e899a9ab Floating point registers F {lo, hi}: f0: {0x87d6ebb1b6898427, 0x2a1168a961ba27f5} f1: {0x8103833f4d44fefc, 0x01dd995f27ddd2a3} f2: {0x87c1d8b5cc3075bc, 0x8046303ba4d455c1} f3: {0x83e3d56ccf80847b, 0x133f4148f74c4eb3} Floating point registers E {lo, hi}: e0: {0x46049d31200cf33c, 0x6bc480d834e1af3e} e1: {0x40861fece242c953, 0x40700dafc2089345} e2: {0x460033490351f828, 0x41a14809b9ba7bdc} e3: {0x4237e49c9611e8d4, 0x52825c47447e328e} Floating point registers A {lo, hi}: a0: {0x414e32f165890f97, 0x411e64ae8f20dbec} a1: {0x3fffecf4019759e5, 0x4184655cbd0b830f} a2: {0x4017db613df225e1, 0x3ff6f1916da1ab6f} a3: {0x405ab6e93b35e0bd, 0x41b88b79009f8d71} |