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: {0x41c20c52db14ff71, 0x40a1c1c7e89d8fa9} a1: {0x41a4db94d4bf54fa, 0x415a8af81a40dd78} a2: {0x407ca4036c38d434, 0x40cada7a1f5a9641} a3: {0x406e7bec06bb8d66, 0x419deae565318884} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 INEG_R r0 ISTORE L1[r7+1925636912], r7 FSUB_R f3, a0 FSQRT_R e0 FSUB_R f3, a1 FSUB_R f0, a0 FADD_R f0, a3 ISTORE L1[r5-1497522158], r3 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a1 ISTORE L1[r6-2116489762], r1 CBRANCH r3, 30002532, COND 13 FSUB_M f2, L1[r2-1045750467] IMUL_RCP r7, 2590919386 FADD_R f1, a3 ISUB_M r0, L2[r5-1337519945] FSQRT_R e3 IMUL_R r3, r1 IMULH_R r2, r3 ISTORE L1[r2+523711523], r7 CBRANCH r0, -2084518919, COND 8 IXOR_M r1, L3[238088] FSCAL_R f0 IMUL_R r4, r5 IADD_M r1, L3[199464] FMUL_R e0, a2 FMUL_R e0, a2 FSUB_R f0, a1 FSUB_R f2, a1 CBRANCH r5, -808670123, COND 10 FADD_M f2, L1[r2-759266818] CBRANCH r7, -666031729, COND 6 FSQRT_R e0 CBRANCH r0, 918360979, COND 12 IXOR_M r1, L1[r5+1736998631] FMUL_R e1, a0 ISTORE L1[r5-577517882], r7 FSQRT_R e2 IXOR_R r4, -2025284252 ISUB_R r1, -687978834 IMUL_R r4, r0 ISUB_R r0, r4 FSUB_R f0, a0 IMUL_RCP r4, 1699140944 FDIV_M e2, L1[r7+1283309685] FMUL_R e3, a1 IXOR_R r0, r6 ISTORE L1[r0+755911914], r7 FSUB_M f0, L1[r5+1297877233] IADD_M r1, L2[r0+1751440605] FSUB_R f0, a2 FMUL_R e2, a2 IROL_R r7, r3 IMUL_R r2, r4 ISTORE L2[r6+2034698983], r3 ISUB_R r7, r2 ISMULH_R r5, r5 CBRANCH r7, 1654345698, COND 12 IXOR_R r0, r1 ISMULH_R r0, r7 IXOR_R r6, r5 ISTORE L1[r1-463426426], r4 FADD_R f3, a0 IXOR_R r3, r6 FSCAL_R f3 FADD_M f0, L1[r3+291046704] IADD_M r4, L1[r5-1095303830] ISUB_R r7, r0 IMUL_R r5, r4 IROR_R r1, r6 ISTORE L1[r6-2023932025], r4 IADD_M r5, L1[r4+1914597107] CBRANCH r2, 816706545, COND 11 IMUL_R r4, r0 IADD_M r7, L1[r3+922654088] ISTORE L1[r6-1839816758], r2 IXOR_R r6, r4 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 1597172205 FSCAL_R f3 ISUB_R r6, r5 IMUL_R r7, -1648667684 FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r7, -1733864348, COND 14 FADD_R f1, a0 IMUL_R r6, r0 INEG_R r0 IMUL_R r1, r6 IROR_R r3, r4 FSUB_R f0, a0 IXOR_R r4, r2 FADD_R f0, a3 CBRANCH r6, 391171540, COND 12 IADD_RS r0, r4, SHFT 2 CBRANCH r6, 419449295, COND 5 FMUL_R e2, a2 FSQRT_R e0 IROR_R r2, r6 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 1 ISTORE L1[r5-275343678], r6 CBRANCH r7, 925449376, COND 7 FMUL_R e2, a1 ISUB_R r1, r4 IADD_RS r5, r1, 1647610980, SHFT 1 FMUL_R e0, a1 ISUB_R r5, r1 FADD_M f0, L2[r5+1043781858] IADD_M r2, L3[125904] FADD_R f2, a3 IROL_R r7, r3 ISWAP_R r4, r7 IROR_R r5, r0 CBRANCH r4, 779232936, COND 6 CFROUND r4, 38 ISUB_R r7, r0 FADD_R f3, a1 ISUB_M r6, L1[r2+919806686] IMUL_R r7, r3 ISMULH_R r7, r2 FSUB_M f2, L2[r7-1236794636] FSQRT_R e0 FMUL_R e0, a0 ISTORE L2[r1+415799885], r1 ISWAP_R r4, r6 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 3 CBRANCH r7, -39438655, COND 7 IROR_R r3, r5 IADD_RS r2, r0, SHFT 0 FADD_R f2, a3 FMUL_R e1, a0 FSUB_R f3, a2 IADD_RS r0, r1, SHFT 2 FADD_R f2, a3 ISTORE L1[r7+479873845], r7 ISWAP_R r5, r0 ISUB_R r6, r2 FADD_M f2, L1[r0-1267547891] ISTORE L1[r5+1623588439], r7 IADD_RS r7, r3, SHFT 2 IROR_R r3, 24 ISTORE L2[r2+628145374], r5 FADD_R f0, a1 IMUL_R r6, r7 FMUL_R e3, a3 IROR_R r5, r2 FSUB_R f1, a3 CBRANCH r0, 923816926, COND 15 FSWAP_R e2 FSWAP_R f0 IXOR_R r6, r1 FDIV_M e2, L2[r3+138426489] FSUB_M f1, L1[r2-1862398135] FMUL_R e2, a1 IMUL_R r6, -1983953769 IMUL_RCP r6, 3279454218 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r5-1707342377], r3 ISUB_M r6, L1[r1+1146082456] FSUB_R f1, a2 ISUB_R r0, r7 FMUL_R e1, a0 IXOR_R r3, r4 IXOR_R r7, r6 ISTORE L1[r7+1385096089], r2 FSUB_M f1, L1[r0-1048108760] IADD_RS r1, r4, SHFT 0 IMUL_R r5, 1128964988 CBRANCH r6, -751948994, COND 0 ISTORE L1[r1-231125822], r3 IROR_R r2, r7 IROR_R r5, r0 FSQRT_R e2 FMUL_R e0, a0 INEG_R r1 FMUL_R e3, a0 IMULH_R r5, r4 CBRANCH r5, 708150004, COND 15 IMUL_RCP r7, 1195898337 ISUB_R r0, 1537131849 FMUL_R e2, a2 IXOR_R r3, r6 FMUL_R e0, a1 ISUB_M r4, L2[r0+746405988] CBRANCH r6, 1019279941, COND 5 IXOR_R r4, r5 IADD_RS r4, r3, SHFT 3 IMUL_R r4, r3 FSQRT_R e2 IMUL_R r7, r5 IMUL_R r3, r1 FADD_R f3, a2 IMULH_R r2, r3 FSWAP_R e2 CBRANCH r5, 1835760758, COND 9 FADD_R f1, a2 IMUL_R r7, r6 IMUL_M r2, L1[r7-1967268397] IADD_RS r6, r2, SHFT 0 IXOR_M r2, L3[142752] FSUB_R f2, a3 FSCAL_R f0 FSQRT_R e2 FMUL_R e3, a1 IMUL_RCP r6, 1086736265 ISUB_M r4, L1[r7+1156835655] IXOR_R r4, r6 FMUL_R e2, a0 FSUB_M f3, L1[r3-198521079] FSUB_R f3, a3 FADD_R f1, a3 FSUB_R f1, a0 IXOR_M r2, L1[r1-339126859] ISUB_R r6, 2122374126 IROR_R r1, r2 ISTORE L1[r4+1355661063], r7 ISTORE L1[r3+390030326], r5 IXOR_M r7, L1[r3+2120018392] CBRANCH r0, -2035671999, COND 3 FMUL_R e1, a1 IXOR_R r7, -1912417814 FMUL_R e0, a3 CBRANCH r0, -2083948795, COND 4 ISTORE L1[r6+312597419], r1 IADD_M r3, L1[r5+1085104742] FSWAP_R f3 ISUB_M r0, L1[r3-731696530] CBRANCH r3, -630592626, COND 7 ISWAP_R r0, r3 FSUB_R f1, a2 IXOR_M r7, L2[r4+631377779] IMUL_R r5, r7 ISWAP_R r4, r6 ISWAP_R r6, r6 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r0, -1080544644 FSUB_R f2, a0 IXOR_R r6, r0 FADD_R f3, a0 FADD_R f0, a0 FMUL_R e3, a2 ISWAP_R r2, r5 IMUL_M r1, L1[r7-607160955] FADD_R f2, a0 IMUL_RCP r1, 431257489 ISUB_R r6, -929998508 FMUL_R e0, a3 ISUB_R r6, 163651307 FDIV_M e2, L1[r1+1407257094] IMUL_R r3, r4 IXOR_R r5, 450875328 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; INEG_R r0 neg r8 randomx_isn_2: ; ISTORE L1[r7+1925636912], r7 lea eax, [r15d+1925636912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISTORE L1[r5-1497522158], r3 lea eax, [r13d-1497522158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISTORE L1[r6-2116489762], r1 lea eax, [r14d-2116489762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r3, 30002532, COND 13 add r11, 32099684 test r11, 534773760 jz randomx_isn_0 randomx_isn_13: ; FSUB_M f2, L1[r2-1045750467] lea eax, [r10d-1045750467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_RCP r7, 2590919386 mov rax, 15289584643654431630 imul r15, rax randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISUB_M r0, L2[r5-1337519945] lea eax, [r13d-1337519945] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_20: ; ISTORE L1[r2+523711523], r7 lea eax, [r10d+523711523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r0, -2084518919, COND 8 add r8, -2084486151 test r8, 16711680 jz randomx_isn_17 randomx_isn_22: ; IXOR_M r1, L3[238088] xor r9, qword ptr [rsi+238088] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; IADD_M r1, L3[199464] add r9, qword ptr [rsi+199464] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r5, -808670123, COND 10 add r13, -808670123 test r13, 66846720 jz randomx_isn_22 randomx_isn_31: ; FADD_M f2, L1[r2-759266818] lea eax, [r10d-759266818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r7, -666031729, COND 6 add r15, -666023537 test r15, 4177920 jz randomx_isn_31 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; CBRANCH r0, 918360979, COND 12 add r8, 917836691 test r8, 267386880 jz randomx_isn_33 randomx_isn_35: ; IXOR_M r1, L1[r5+1736998631] lea eax, [r13d+1736998631] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; ISTORE L1[r5-577517882], r7 lea eax, [r13d-577517882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IXOR_R r4, -2025284252 xor r12, -2025284252 randomx_isn_40: ; ISUB_R r1, -687978834 sub r9, -687978834 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; IMUL_RCP r4, 1699140944 mov rax, 11657091013260924867 imul r12, rax randomx_isn_45: ; FDIV_M e2, L1[r7+1283309685] lea eax, [r15d+1283309685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_48: ; ISTORE L1[r0+755911914], r7 lea eax, [r8d+755911914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FSUB_M f0, L1[r5+1297877233] lea eax, [r13d+1297877233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IADD_M r1, L2[r0+1751440605] lea eax, [r8d+1751440605] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_54: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_55: ; ISTORE L2[r6+2034698983], r3 lea eax, [r14d+2034698983] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_58: ; CBRANCH r7, 1654345698, COND 12 add r15, 1653821410 test r15, 267386880 jz randomx_isn_57 randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; ISTORE L1[r1-463426426], r4 lea eax, [r9d-463426426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FADD_M f0, L1[r3+291046704] lea eax, [r11d+291046704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IADD_M r4, L1[r5-1095303830] lea eax, [r13d-1095303830] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; ISTORE L1[r6-2023932025], r4 lea eax, [r14d-2023932025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IADD_M r5, L1[r4+1914597107] lea eax, [r12d+1914597107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, 816706545, COND 11 add r10, 816444401 test r10, 133693440 jz randomx_isn_59 randomx_isn_74: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_75: ; IADD_M r7, L1[r3+922654088] lea eax, [r11d+922654088] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r6-1839816758], r2 lea eax, [r14d-1839816758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_78: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_79: ; IMUL_RCP r1, 1597172205 mov rax, 12401318133736295766 imul r9, rax randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; IMUL_R r7, -1648667684 imul r15, -1648667684 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r7, -1733864348, COND 14 add r15, -1731767196 test r15, 1069547520 jz randomx_isn_83 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_90: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r6, 391171540, COND 12 add r14, 391171540 test r14, 267386880 jz randomx_isn_88 randomx_isn_95: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_96: ; CBRANCH r6, 419449295, COND 5 add r14, 419457487 test r14, 2088960 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_102: ; ISTORE L1[r5-275343678], r6 lea eax, [r13d-275343678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; CBRANCH r7, 925449376, COND 7 add r15, 925482144 test r15, 8355840 jz randomx_isn_97 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_106: ; IADD_RS r5, r1, 1647610980, SHFT 1 lea r13, [r13+r9*2+1647610980] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FADD_M f0, L2[r5+1043781858] lea eax, [r13d+1043781858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IADD_M r2, L3[125904] add r10, qword ptr [rsi+125904] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_113: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_114: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_115: ; CBRANCH r4, 779232936, COND 6 add r12, 779241128 test r12, 4177920 jz randomx_isn_114 randomx_isn_116: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISUB_M r6, L1[r2+919806686] lea eax, [r10d+919806686] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_122: ; FSUB_M f2, L2[r7-1236794636] lea eax, [r15d-1236794636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L2[r1+415799885], r1 lea eax, [r9d+415799885] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_129: ; CBRANCH r7, -39438655, COND 7 add r15, -39405887 test r15, 8355840 jz randomx_isn_122 randomx_isn_130: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_131: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; ISTORE L1[r7+479873845], r7 lea eax, [r15d+479873845] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; FADD_M f2, L1[r0-1267547891] lea eax, [r8d-1267547891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; ISTORE L1[r5+1623588439], r7 lea eax, [r13d+1623588439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_143: ; IROR_R r3, 24 ror r11, 24 randomx_isn_144: ; ISTORE L2[r2+628145374], r5 lea eax, [r10d+628145374] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r0, 923816926, COND 15 add r8, 932205534 test r8, 2139095040 jz randomx_isn_139 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; FDIV_M e2, L2[r3+138426489] lea eax, [r11d+138426489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSUB_M f1, L1[r2-1862398135] lea eax, [r10d-1862398135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMUL_R r6, -1983953769 imul r14, -1983953769 randomx_isn_158: ; IMUL_RCP r6, 3279454218 mov rax, 12079473785516394971 imul r14, rax randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISTORE L1[r5-1707342377], r3 lea eax, [r13d-1707342377] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISUB_M r6, L1[r1+1146082456] lea eax, [r9d+1146082456] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_167: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_168: ; ISTORE L1[r7+1385096089], r2 lea eax, [r15d+1385096089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FSUB_M f1, L1[r0-1048108760] lea eax, [r8d-1048108760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_171: ; IMUL_R r5, 1128964988 imul r13, 1128964988 randomx_isn_172: ; CBRANCH r6, -751948994, COND 0 add r14, -751948994 test r14, 65280 jz randomx_isn_163 randomx_isn_173: ; ISTORE L1[r1-231125822], r3 lea eax, [r9d-231125822] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; INEG_R r1 neg r9 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_181: ; CBRANCH r5, 708150004, COND 15 add r13, 716538612 test r13, 2139095040 jz randomx_isn_181 randomx_isn_182: ; IMUL_RCP r7, 1195898337 mov rax, 16562478611897329194 imul r15, rax randomx_isn_183: ; ISUB_R r0, 1537131849 sub r8, 1537131849 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_M r4, L2[r0+746405988] lea eax, [r8d+746405988] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, 1019279941, COND 5 add r14, 1019275845 test r14, 2088960 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_194: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; CBRANCH r5, 1835760758, COND 9 add r13, 1835695222 test r13, 33423360 jz randomx_isn_189 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; IMUL_M r2, L1[r7-1967268397] lea eax, [r15d-1967268397] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_203: ; IXOR_M r2, L3[142752] xor r10, qword ptr [rsi+142752] randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_RCP r6, 1086736265 mov rax, 18226170660243940969 imul r14, rax randomx_isn_209: ; ISUB_M r4, L1[r7+1156835655] lea eax, [r15d+1156835655] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSUB_M f3, L1[r3-198521079] lea eax, [r11d-198521079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IXOR_M r2, L1[r1-339126859] lea eax, [r9d-339126859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r6, 2122374126 sub r14, 2122374126 randomx_isn_218: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_219: ; ISTORE L1[r4+1355661063], r7 lea eax, [r12d+1355661063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISTORE L1[r3+390030326], r5 lea eax, [r11d+390030326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IXOR_M r7, L1[r3+2120018392] lea eax, [r11d+2120018392] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, -2035671999, COND 3 add r8, -2035673023 test r8, 522240 jz randomx_isn_199 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IXOR_R r7, -1912417814 xor r15, -1912417814 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; CBRANCH r0, -2083948795, COND 4 add r8, -2083948795 test r8, 1044480 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r6+312597419], r1 lea eax, [r14d+312597419] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IADD_M r3, L1[r5+1085104742] lea eax, [r13d+1085104742] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; ISUB_M r0, L1[r3-731696530] lea eax, [r11d-731696530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, -630592626, COND 7 add r11, -630609010 test r11, 8355840 jz randomx_isn_229 randomx_isn_232: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; IXOR_M r7, L2[r4+631377779] lea eax, [r12d+631377779] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_237: ; ISWAP_R r6, r6 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IMUL_R r0, -1080544644 imul r8, -1080544644 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_247: ; IMUL_M r1, L1[r7-607160955] lea eax, [r15d-607160955] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_RCP r1, 431257489 mov rax, 11482142996806070768 imul r9, rax randomx_isn_250: ; ISUB_R r6, -929998508 sub r14, -929998508 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISUB_R r6, 163651307 sub r14, 163651307 randomx_isn_253: ; FDIV_M e2, L1[r1+1407257094] lea eax, [r9d+1407257094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; IXOR_R r5, 450875328 xor r13, 450875328 |
Integer registers R: r0: 0xe6568c149df965f9, r1: 0x971a5795a77dc038 r2: 0x67bb0f93a96ab9c2, r3: 0xa7343bb629a21bf0 r4: 0x8e61ee58e6f64fa6, r5: 0xafe45d4f67946b0f r6: 0x04aecc6997f787d9, r7: 0x7bd537b27b16fc55 Floating point registers F {lo, hi}: f0: {0x0771bb7734b8d51e, 0x8671525eb99aef40} f1: {0x012e1385cdf644ea, 0x09c2c44617498ae7} f2: {0x8f80692fd7b160e1, 0x05a533e09a723366} f3: {0x009f08b929e070f4, 0x82681145f0bb27e5} Floating point registers E {lo, hi}: e0: {0x46b3b39586d9fb40, 0x47061c65593a8c3b} e1: {0x40c05649f39d9ab8, 0x4811279e699173ca} e2: {0x4e56a536dd195a61, 0x4463dbea0e65d304} e3: {0x4178690a94dbc363, 0x43bcfb1ce945fd11} Floating point registers A {lo, hi}: a0: {0x41c20c52db14ff71, 0x40a1c1c7e89d8fa9} a1: {0x41a4db94d4bf54fa, 0x415a8af81a40dd78} a2: {0x407ca4036c38d434, 0x40cada7a1f5a9641} a3: {0x406e7bec06bb8d66, 0x419deae565318884} |
RandomARQ code | ASM x86 |
CBRANCH r5, 2123990065, COND 4 IMUL_M r3, L1[r6+638583457] IXOR_M r3, L1[r6-587095235] IROR_R r2, r1 IROR_R r3, r5 FSWAP_R e3 IXOR_R r2, r4 FADD_R f1, a3 IMUL_R r7, r0 IMUL_M r6, L1[r2+613610172] IADD_RS r5, r3, 547185333, SHFT 2 IXOR_R r5, -326888469 FMUL_R e3, a1 IROR_R r0, r3 CBRANCH r7, -1225126207, COND 8 FADD_R f0, a0 CBRANCH r0, 1824430707, COND 4 ISUB_R r5, r1 FADD_M f2, L2[r0+142292598] IADD_M r7, L1[r5+1634115180] FMUL_R e0, a2 IMUL_M r6, L2[r4+540464347] FDIV_M e0, L1[r4-292732803] FMUL_R e1, a3 FSUB_R f2, a0 ISTORE L1[r1+882052402], r6 IXOR_M r6, L1[r4-1513368051] ISUB_R r2, r7 ISUB_R r7, r4 FSCAL_R f3 IMULH_R r0, r7 CBRANCH r0, 1411490924, COND 14 FSCAL_R f0 FMUL_R e1, a2 IROR_R r3, r0 FSUB_M f2, L1[r3+1794470029] FSQRT_R e3 ISTORE L2[r3-1533378460], r0 CBRANCH r2, -1105531717, COND 10 FSCAL_R f2 FMUL_R e2, a1 IMUL_RCP r7, 3962837188 IMUL_R r3, r0 IMUL_R r1, r0 IXOR_R r5, -137998546 ISTORE L2[r0+733070149], r6 FMUL_R e1, a0 ISTORE L1[r7+74691694], r1 IADD_M r2, L1[r7-1076788515] ISUB_R r1, r6 IMUL_M r5, L1[r3+1573299192] IXOR_R r5, -572048671 CBRANCH r6, 347581101, COND 11 CBRANCH r0, 584756619, COND 14 IMUL_R r0, r6 IMUL_M r7, L2[r2-1472731753] IADD_M r1, L1[r4+353482209] FMUL_R e3, a1 IADD_RS r3, r1, SHFT 0 FSCAL_R f2 IMUL_R r5, r6 CBRANCH r4, -717175154, COND 13 FADD_M f1, L2[r3-835665436] FSUB_R f2, a3 IROL_R r7, r6 FSUB_M f3, L1[r2+251793109] FMUL_R e0, a2 ISTORE L1[r4+506726261], r4 CBRANCH r0, 81216780, COND 13 FMUL_R e1, a2 IADD_M r5, L2[r3+79212162] IADD_RS r5, r4, 1950100743, SHFT 1 ISTORE L1[r3+1494438874], r1 FSUB_R f0, a2 INEG_R r2 IADD_RS r5, r6, -1838060792, SHFT 3 CBRANCH r1, -1027361516, COND 13 FADD_R f1, a2 FMUL_R e2, a3 FADD_M f1, L1[r4-372560569] ISMULH_R r6, r7 FADD_R f1, a0 CBRANCH r6, -1947088830, COND 10 FDIV_M e1, L1[r4-686326711] FSUB_R f2, a2 FADD_M f3, L1[r0+1636729380] IXOR_R r4, r0 CBRANCH r6, -1530226178, COND 2 ISUB_R r5, r3 FMUL_R e0, a3 ISUB_R r1, r0 IADD_M r0, L3[89096] IADD_RS r0, r4, SHFT 2 FMUL_R e2, a3 CBRANCH r4, -1619463969, COND 12 IMUL_RCP r6, 1232494584 ISUB_R r1, r7 IROR_R r5, r4 FMUL_R e2, a1 FADD_R f3, a2 ISUB_R r7, r5 IXOR_R r4, r0 CFROUND r4, 51 CBRANCH r1, 1305227269, COND 4 IROR_R r1, r7 FMUL_R e0, a0 CBRANCH r7, -367205097, COND 6 IMULH_R r3, r4 FSUB_R f1, a1 IADD_RS r5, r2, -488779781, SHFT 3 ISTORE L1[r3+809723810], r5 FSUB_R f2, a3 CBRANCH r2, 614762740, COND 12 ISMULH_R r6, r6 FMUL_R e2, a1 FADD_R f1, a2 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f2, a1 CBRANCH r1, 211000916, COND 10 FADD_M f2, L2[r1+487012078] IXOR_M r7, L1[r3+121154933] FSQRT_R e2 FSUB_R f0, a1 FMUL_R e0, a1 ISMULH_R r7, r4 FADD_R f2, a1 FADD_R f0, a2 IXOR_M r0, L1[r1-2118007650] FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r2, r7 IMULH_R r1, r7 ISUB_R r5, r2 ISUB_M r6, L1[r1-1662468765] ISUB_R r1, r4 FMUL_R e0, a1 CBRANCH r0, -1846431651, COND 3 IXOR_M r7, L1[r3-1963300783] FADD_R f3, a0 IMUL_R r6, r7 FSCAL_R f2 CBRANCH r7, -505728017, COND 0 FMUL_R e1, a3 ISUB_R r4, r2 CBRANCH r1, 1329852956, COND 6 FMUL_R e0, a1 CBRANCH r4, -727440535, COND 0 FSQRT_R e1 FADD_R f1, a0 CBRANCH r4, -967624339, COND 10 IMUL_R r0, r1 FSWAP_R f0 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a0 IROR_R r7, r2 ISUB_R r2, -1487939271 IADD_RS r5, r6, 2069208415, SHFT 0 ISUB_M r0, L1[r6+497309025] ISTORE L1[r5+408895976], r2 FMUL_R e3, a2 ISUB_M r3, L1[r4-109079598] FMUL_R e0, a2 ISTORE L2[r1-1242875163], r3 IADD_RS r2, r5, SHFT 0 ISUB_M r7, L1[r5-747857376] IMULH_R r7, r6 CBRANCH r4, 513205819, COND 7 IXOR_M r0, L1[r2+1604055240] FMUL_R e2, a2 ISUB_R r5, 1088699035 CBRANCH r1, -1180414925, COND 11 FMUL_R e0, a1 FDIV_M e2, L1[r2-1731503590] ISTORE L3[r3-1321063818], r0 ISTORE L1[r7+1004026949], r7 FSCAL_R f2 IXOR_R r5, r0 IMUL_RCP r6, 3128393862 FSUB_R f3, a3 FADD_M f2, L2[r1-1906375856] IMULH_M r0, L2[r5+2116744484] FADD_R f1, a1 IMUL_M r6, L2[r1-1641059089] IROR_R r1, r2 IADD_M r1, L1[r0+2003189645] ISTORE L3[r7-666088187], r4 IADD_RS r0, r2, SHFT 2 CBRANCH r5, 422479004, COND 2 FADD_M f2, L1[r3-1217055947] IADD_M r3, L1[r6+162191810] ISTORE L1[r1-1426561186], r6 IMULH_R r4, r1 ISTORE L1[r7+1538778724], r5 FMUL_R e1, a0 IADD_RS r4, r0, SHFT 0 IMUL_R r3, r0 IXOR_R r6, r3 FMUL_R e0, a0 IXOR_R r7, r5 CBRANCH r0, 1037437843, COND 3 FSQRT_R e0 ISUB_M r0, L2[r2-999124584] IMUL_RCP r2, 3585814214 FSWAP_R f2 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 3 IROL_R r7, r6 CBRANCH r7, 2042735760, COND 4 FSUB_R f3, a2 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r5, -162508819, COND 5 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 ISTORE L3[r5+47275232], r3 FADD_M f0, L1[r1+308233281] CBRANCH r4, 851578482, COND 2 IXOR_M r6, L1[r1-714640547] IXOR_R r0, r7 ISTORE L1[r5-755986188], r3 IADD_RS r4, r0, SHFT 0 FSUB_R f0, a1 IMUL_R r1, r2 INEG_R r1 ISUB_R r1, r3 IADD_M r4, L2[r7+1045227677] CBRANCH r3, -115382997, COND 0 ISWAP_R r2, r0 IMUL_RCP r1, 2197315972 FADD_R f2, a1 ISMULH_R r0, r2 IXOR_R r6, r0 FSWAP_R f0 FSUB_M f2, L1[r1+1253842785] ISUB_R r6, r0 CBRANCH r7, -2039041168, COND 12 FADD_R f0, a0 IMUL_M r7, L2[r0-1613120727] IMUL_RCP r7, 4247230921 FMUL_R e1, a0 ISMULH_M r2, L1[r5-1733820535] FMUL_R e3, a0 ISTORE L1[r2-602475411], r7 FADD_M f3, L1[r6+460969040] IADD_RS r6, r2, SHFT 2 IROR_R r4, 33 FADD_R f0, a3 FADD_R f0, a2 FSQRT_R e0 FSUB_R f3, a3 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f3, a0 |
randomx_isn_0: ; CBRANCH r5, 2123990065, COND 4 add r13, 2123994161 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r3, L1[r6+638583457] lea eax, [r14d+638583457] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r3, L1[r6-587095235] lea eax, [r14d-587095235] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_4: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_9: ; IMUL_M r6, L1[r2+613610172] lea eax, [r10d+613610172] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r3, 547185333, SHFT 2 lea r13, [r13+r11*4+547185333] randomx_isn_11: ; IXOR_R r5, -326888469 xor r13, -326888469 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_14: ; CBRANCH r7, -1225126207, COND 8 add r15, -1225060671 test r15, 16711680 jz randomx_isn_9 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; CBRANCH r0, 1824430707, COND 4 add r8, 1824428659 test r8, 1044480 jz randomx_isn_15 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; FADD_M f2, L2[r0+142292598] lea eax, [r8d+142292598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_M r7, L1[r5+1634115180] lea eax, [r13d+1634115180] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMUL_M r6, L2[r4+540464347] lea eax, [r12d+540464347] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L1[r4-292732803] lea eax, [r12d-292732803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISTORE L1[r1+882052402], r6 lea eax, [r9d+882052402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_M r6, L1[r4-1513368051] lea eax, [r12d-1513368051] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_31: ; CBRANCH r0, 1411490924, COND 14 add r8, 1413588076 test r8, 1069547520 jz randomx_isn_31 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_35: ; FSUB_M f2, L1[r3+1794470029] lea eax, [r11d+1794470029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISTORE L2[r3-1533378460], r0 lea eax, [r11d-1533378460] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; CBRANCH r2, -1105531717, COND 10 add r10, -1105400645 test r10, 66846720 jz randomx_isn_32 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_RCP r7, 3962837188 mov rax, 9996393840526402367 imul r15, rax randomx_isn_42: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_43: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_44: ; IXOR_R r5, -137998546 xor r13, -137998546 randomx_isn_45: ; ISTORE L2[r0+733070149], r6 lea eax, [r8d+733070149] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L1[r7+74691694], r1 lea eax, [r15d+74691694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IADD_M r2, L1[r7-1076788515] lea eax, [r15d-1076788515] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; IMUL_M r5, L1[r3+1573299192] lea eax, [r11d+1573299192] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, -572048671 xor r13, -572048671 randomx_isn_52: ; CBRANCH r6, 347581101, COND 11 add r14, 347843245 test r14, 133693440 jz randomx_isn_39 randomx_isn_53: ; CBRANCH r0, 584756619, COND 14 add r8, 584756619 test r8, 1069547520 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; IMUL_M r7, L2[r2-1472731753] lea eax, [r10d-1472731753] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r1, L1[r4+353482209] lea eax, [r12d+353482209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; CBRANCH r4, -717175154, COND 13 add r12, -715078002 test r12, 534773760 jz randomx_isn_54 randomx_isn_62: ; FADD_M f1, L2[r3-835665436] lea eax, [r11d-835665436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_65: ; FSUB_M f3, L1[r2+251793109] lea eax, [r10d+251793109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L1[r4+506726261], r4 lea eax, [r12d+506726261] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r0, 81216780, COND 13 add r8, 82265356 test r8, 534773760 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IADD_M r5, L2[r3+79212162] lea eax, [r11d+79212162] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r5, r4, 1950100743, SHFT 1 lea r13, [r13+r12*2+1950100743] randomx_isn_72: ; ISTORE L1[r3+1494438874], r1 lea eax, [r11d+1494438874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; IADD_RS r5, r6, -1838060792, SHFT 3 lea r13, [r13+r14*8-1838060792] randomx_isn_76: ; CBRANCH r1, -1027361516, COND 13 add r9, -1025264364 test r9, 534773760 jz randomx_isn_69 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FADD_M f1, L1[r4-372560569] lea eax, [r12d-372560569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r6, -1947088830, COND 10 add r14, -1946826686 test r14, 66846720 jz randomx_isn_81 randomx_isn_83: ; FDIV_M e1, L1[r4-686326711] lea eax, [r12d-686326711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FADD_M f3, L1[r0+1636729380] lea eax, [r8d+1636729380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_87: ; CBRANCH r6, -1530226178, COND 2 add r14, -1530225154 test r14, 261120 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; IADD_M r0, L3[89096] add r8, qword ptr [rsi+89096] randomx_isn_92: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r4, -1619463969, COND 12 add r12, -1619988257 test r12, 267386880 jz randomx_isn_88 randomx_isn_95: ; IMUL_RCP r6, 1232494584 mov rax, 16070691819418238026 imul r14, rax randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_102: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; CBRANCH r1, 1305227269, COND 4 add r9, 1305227269 test r9, 1044480 jz randomx_isn_97 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r7, -367205097, COND 6 add r15, -367213289 test r15, 4177920 jz randomx_isn_104 randomx_isn_107: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IADD_RS r5, r2, -488779781, SHFT 3 lea r13, [r13+r10*8-488779781] randomx_isn_110: ; ISTORE L1[r3+809723810], r5 lea eax, [r11d+809723810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; CBRANCH r2, 614762740, COND 12 add r10, 615811316 test r10, 267386880 jz randomx_isn_107 randomx_isn_113: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; CBRANCH r1, 211000916, COND 10 add r9, 211131988 test r9, 66846720 jz randomx_isn_113 randomx_isn_120: ; FADD_M f2, L2[r1+487012078] lea eax, [r9d+487012078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IXOR_M r7, L1[r3+121154933] lea eax, [r11d+121154933] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IXOR_M r0, L1[r1-2118007650] lea eax, [r9d-2118007650] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; ISUB_M r6, L1[r1-1662468765] lea eax, [r9d-1662468765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; CBRANCH r0, -1846431651, COND 3 add r8, -1846429603 test r8, 522240 jz randomx_isn_129 randomx_isn_138: ; IXOR_M r7, L1[r3-1963300783] lea eax, [r11d-1963300783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; CBRANCH r7, -505728017, COND 0 add r15, -505728145 test r15, 65280 jz randomx_isn_139 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; CBRANCH r1, 1329852956, COND 6 add r9, 1329844764 test r9, 4177920 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r4, -727440535, COND 0 add r12, -727440535 test r12, 65280 jz randomx_isn_146 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r4, -967624339, COND 10 add r12, -967493267 test r12, 66846720 jz randomx_isn_148 randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_157: ; ISUB_R r2, -1487939271 sub r10, -1487939271 randomx_isn_158: ; IADD_RS r5, r6, 2069208415, SHFT 0 lea r13, [r13+r14*1+2069208415] randomx_isn_159: ; ISUB_M r0, L1[r6+497309025] lea eax, [r14d+497309025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r5+408895976], r2 lea eax, [r13d+408895976] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; ISUB_M r3, L1[r4-109079598] lea eax, [r12d-109079598] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; ISTORE L2[r1-1242875163], r3 lea eax, [r9d-1242875163] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_166: ; ISUB_M r7, L1[r5-747857376] lea eax, [r13d-747857376] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_168: ; CBRANCH r4, 513205819, COND 7 add r12, 513189435 test r12, 8355840 jz randomx_isn_151 randomx_isn_169: ; IXOR_M r0, L1[r2+1604055240] lea eax, [r10d+1604055240] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; ISUB_R r5, 1088699035 sub r13, 1088699035 randomx_isn_172: ; CBRANCH r1, -1180414925, COND 11 add r9, -1180152781 test r9, 133693440 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FDIV_M e2, L1[r2-1731503590] lea eax, [r10d-1731503590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISTORE L3[r3-1321063818], r0 lea eax, [r11d-1321063818] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISTORE L1[r7+1004026949], r7 lea eax, [r15d+1004026949] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; IMUL_RCP r6, 3128393862 mov rax, 12662753797824760211 imul r14, rax randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; FADD_M f2, L2[r1-1906375856] lea eax, [r9d-1906375856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; IMULH_M r0, L2[r5+2116744484] lea ecx, [r13d+2116744484] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IMUL_M r6, L2[r1-1641059089] lea eax, [r9d-1641059089] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_186: ; IADD_M r1, L1[r0+2003189645] lea eax, [r8d+2003189645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r7-666088187], r4 lea eax, [r15d-666088187] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_189: ; CBRANCH r5, 422479004, COND 2 add r13, 422479004 test r13, 261120 jz randomx_isn_179 randomx_isn_190: ; FADD_M f2, L1[r3-1217055947] lea eax, [r11d-1217055947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IADD_M r3, L1[r6+162191810] lea eax, [r14d+162191810] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r1-1426561186], r6 lea eax, [r9d-1426561186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_194: ; ISTORE L1[r7+1538778724], r5 lea eax, [r15d+1538778724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_197: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_198: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; CBRANCH r0, 1037437843, COND 3 add r8, 1037437843 test r8, 522240 jz randomx_isn_190 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_M r0, L2[r2-999124584] lea eax, [r10d-999124584] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r2, 3585814214 mov rax, 11047443869921635822 imul r10, rax randomx_isn_205: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_208: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_209: ; CBRANCH r7, 2042735760, COND 4 add r15, 2042737808 test r15, 1044480 jz randomx_isn_209 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r5, -162508819, COND 5 add r13, -162500627 test r13, 2088960 jz randomx_isn_210 randomx_isn_214: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; ISTORE L3[r5+47275232], r3 lea eax, [r13d+47275232] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; FADD_M f0, L1[r1+308233281] lea eax, [r9d+308233281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r4, 851578482, COND 2 add r12, 851577970 test r12, 261120 jz randomx_isn_214 randomx_isn_219: ; IXOR_M r6, L1[r1-714640547] lea eax, [r9d-714640547] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_221: ; ISTORE L1[r5-755986188], r3 lea eax, [r13d-755986188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; IADD_M r4, L2[r7+1045227677] lea eax, [r15d+1045227677] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -115382997, COND 0 add r11, -115382997 test r11, 65280 jz randomx_isn_219 randomx_isn_229: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_230: ; IMUL_RCP r1, 2197315972 mov rax, 18028395443316865307 imul r9, rax randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FSUB_M f2, L1[r1+1253842785] lea eax, [r9d+1253842785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_237: ; CBRANCH r7, -2039041168, COND 12 add r15, -2039041168 test r15, 267386880 jz randomx_isn_229 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IMUL_M r7, L2[r0-1613120727] lea eax, [r8d-1613120727] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r7, 4247230921 mov rax, 9327037308299952640 imul r15, rax randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISMULH_M r2, L1[r5-1733820535] lea ecx, [r13d-1733820535] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISTORE L1[r2-602475411], r7 lea eax, [r10d-602475411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FADD_M f3, L1[r6+460969040] lea eax, [r14d+460969040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_247: ; IROR_R r4, 33 ror r12, 33 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xf6d30343d8a1ce95, r1: 0xe2f9cb965c8e88fd r2: 0x93c8f16a64de9765, r3: 0x14669776680e59d7 r4: 0x633a185acfe173e6, r5: 0x12bbd2bcdb069479 r6: 0x7b6f59a3461cd733, r7: 0x04762a5b6c4eaec2 Floating point registers F {lo, hi}: f0: {0x04f67041f4dfd379, 0x8071c1f8ea90e797} f1: {0x0823c7da5d77ee4b, 0x8382987be86d0282} f2: {0x8d31e98b07fa6313, 0x8bb021b0cbec0757} f3: {0x81cb64f770821ae0, 0x03354c257b840e3e} Floating point registers E {lo, hi}: e0: {0x4505fa837fbbe018, 0x41a20e1a5b6b61b0} e1: {0x49c7abdfdeb69397, 0x426c959243fef198} e2: {0x4cd78b9caaaed2c9, 0x4a50e49fccb4124c} e3: {0x403bc810f1606d01, 0x42d7cccaebc758d4} Floating point registers A {lo, hi}: a0: {0x41e1e004e98de3b8, 0x40b80e85f71bcfe5} a1: {0x41b56d10ca8db9e2, 0x40b7d24636b0195b} a2: {0x40e11add7c31f928, 0x4020a7c00509d46a} a3: {0x417922cae55f0368, 0x3ffacb8d043315c2} |
RandomARQ code | ASM x86 |
IXOR_R r2, r7 INEG_R r2 ISUB_R r2, r1 FSQRT_R e2 CBRANCH r1, 1442684966, COND 4 FADD_M f2, L2[r4+345077888] IROL_R r4, r5 IMUL_R r5, 916049324 ISUB_R r0, r4 IXOR_R r7, r6 IMUL_R r1, r7 IMUL_R r5, r6 IADD_M r7, L3[228632] FADD_R f1, a2 IXOR_R r4, r2 FADD_R f0, a2 CBRANCH r7, -1376076328, COND 3 FMUL_R e2, a1 IMULH_R r2, r6 IMUL_M r1, L2[r5-193670686] CBRANCH r5, 1010362945, COND 11 IROR_R r4, r1 FMUL_R e2, a1 IMUL_RCP r7, 2408661595 IMUL_R r1, r0 IADD_RS r3, r6, SHFT 0 ISTORE L3[r1-1866932019], r3 IROR_R r6, r3 ISMULH_R r3, r4 FSUB_R f2, a1 ISUB_R r4, r6 FSWAP_R e0 FADD_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a2 FSWAP_R e1 FDIV_M e3, L1[r1+1159122051] FADD_R f0, a3 IXOR_M r0, L1[r5-879808331] IMUL_R r2, r0 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r0, SHFT 3 ISUB_R r5, -1736021826 FSQRT_R e3 FMUL_R e0, a2 FADD_R f2, a3 FSUB_R f0, a1 FSCAL_R f3 IXOR_R r0, r4 FADD_R f1, a0 FSUB_R f1, a1 INEG_R r3 FMUL_R e3, a3 IADD_M r3, L1[r0+1569249194] CBRANCH r7, -1572593886, COND 4 IMUL_RCP r7, 3960384003 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 IXOR_R r2, r4 IXOR_R r1, r5 IXOR_M r2, L1[r1+1822713869] ISUB_R r6, r7 ISWAP_R r6, r0 CBRANCH r5, 1132304225, COND 5 ISTORE L1[r0+380951951], r2 FMUL_R e3, a2 IADD_RS r4, r7, SHFT 2 CBRANCH r0, -1294218625, COND 2 ISTORE L1[r2-767323859], r4 FSCAL_R f0 IADD_M r6, L1[r2+1333267399] IMUL_R r4, r6 FMUL_R e2, a0 IROR_R r1, r2 IADD_RS r2, r6, SHFT 1 CBRANCH r6, -556354332, COND 12 IXOR_R r7, r5 IXOR_R r0, -379503585 CBRANCH r2, 472179756, COND 11 ISTORE L1[r6+2032251942], r6 FSQRT_R e2 IMUL_RCP r2, 3506886790 ISTORE L2[r0-1039935284], r5 FADD_R f0, a3 FADD_R f1, a0 FADD_R f3, a0 CBRANCH r4, 1294607453, COND 3 ISMULH_M r1, L1[r2-1506980215] ISUB_R r0, r6 FADD_M f3, L2[r4-2012957763] FSUB_R f2, a2 IROR_R r3, r0 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_R r4, r0 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r2, 1370847512 IADD_M r3, L1[r7+1347627214] FSCAL_R f0 FSUB_M f1, L2[r5-1868050010] FMUL_R e0, a0 FSCAL_R f1 ISUB_M r1, L1[r4+265971868] IROR_R r7, r0 ISMULH_R r3, r2 ISUB_M r2, L1[r4+958044885] IXOR_M r1, L1[r7+768200420] ISUB_R r0, r4 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_RCP r4, 496598743 IXOR_M r1, L1[r6-746662802] IADD_M r7, L1[r5-1428371412] IMUL_R r1, r0 IMUL_RCP r5, 302283479 ISUB_R r0, 156980299 FADD_R f0, a3 ISUB_R r2, r7 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 FSUB_R f3, a1 IROL_R r4, r3 FSQRT_R e1 IXOR_M r3, L3[228256] IROR_R r3, r6 FADD_R f3, a3 FSUB_R f3, a3 IMUL_R r0, r1 IMUL_RCP r5, 330948559 CBRANCH r1, 1369167227, COND 1 ISTORE L1[r2+157033971], r1 FMUL_R e1, a3 IXOR_R r6, r4 FSUB_M f3, L1[r1+1692676601] IADD_RS r7, r3, SHFT 3 ISUB_M r6, L1[r3-327103970] ISTORE L1[r0+194991289], r7 CBRANCH r4, 247480936, COND 12 IMUL_RCP r7, 1070765786 ISUB_R r0, r4 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a3 ISTORE L1[r6+140269762], r2 FMUL_R e0, a2 IXOR_R r2, r0 CBRANCH r0, 513542596, COND 8 FSUB_M f0, L1[r1+859653379] CBRANCH r6, -1344910049, COND 14 IADD_RS r0, r4, SHFT 2 IMUL_RCP r2, 218630192 IXOR_R r3, r5 IMUL_R r6, r5 FADD_M f0, L1[r0+1607568492] FMUL_R e2, a1 ISTORE L2[r4-1859733852], r4 ISTORE L2[r5+802063185], r6 FMUL_R e2, a1 IADD_M r1, L2[r4-617823612] ISWAP_R r6, r0 FMUL_R e0, a3 IROL_R r2, r7 IADD_M r3, L1[r4+1128384328] FSCAL_R f2 INEG_R r1 IMUL_R r0, -419736499 FSQRT_R e1 ISWAP_R r4, r7 ISUB_R r0, r1 IXOR_R r7, r6 IMUL_RCP r3, 2116586306 FMUL_R e1, a2 FADD_R f3, a2 FADD_R f0, a1 IXOR_M r1, L3[261864] IXOR_R r0, r2 FSUB_R f1, a2 ISUB_R r1, r6 FSUB_R f3, a1 CBRANCH r1, -1987502477, COND 10 FADD_R f3, a0 FSCAL_R f3 FSCAL_R f3 IMUL_R r6, r7 FSQRT_R e2 FSWAP_R f2 FDIV_M e3, L2[r5-805958207] FADD_R f0, a1 IROL_R r0, r1 ISMULH_R r5, r4 IMUL_R r6, r0 IROL_R r1, r2 ISUB_M r0, L2[r4+2043766507] IMULH_R r5, r1 FMUL_R e0, a2 ISUB_M r0, L1[r2+1238000419] CBRANCH r1, -1404918284, COND 8 ISTORE L2[r4+1294350254], r0 IROR_R r4, r7 IMUL_R r7, r2 ISUB_M r3, L3[126312] IXOR_R r3, r7 IMUL_RCP r4, 1286148849 FSCAL_R f0 IXOR_R r3, -438668023 IXOR_R r1, r4 IXOR_R r5, r2 IXOR_R r5, r6 ISUB_R r4, r6 IXOR_R r7, r3 IROL_R r0, 32 FADD_M f1, L1[r6-392962422] IROR_R r3, r4 IROR_R r2, r1 IMUL_R r3, r6 CBRANCH r4, 1967794606, COND 3 IMUL_R r3, r2 IADD_M r4, L3[130072] FADD_R f0, a1 ISTORE L1[r5+1799733962], r1 CBRANCH r5, 308403171, COND 6 ISTORE L1[r6-326528180], r1 INEG_R r1 IMUL_RCP r1, 3400329024 FSCAL_R f1 FSWAP_R f0 FADD_M f1, L1[r5-1919434655] FADD_R f3, a2 CBRANCH r6, -486500675, COND 2 FADD_R f0, a2 ISTORE L2[r4+910801518], r4 IMUL_R r1, r6 FSUB_R f2, a0 IADD_M r0, L1[r3+1288204074] IADD_RS r6, r4, SHFT 3 FSUB_R f1, a1 CBRANCH r2, 1689909438, COND 7 IADD_RS r0, r4, SHFT 1 FSCAL_R f1 FSUB_R f3, a1 ISUB_M r3, L2[r4-1428783847] IADD_M r1, L1[r3+630001158] FMUL_R e0, a3 FADD_M f1, L2[r5-1071614788] ISUB_M r3, L1[r6+909307064] ISUB_R r1, r7 IMUL_R r6, r0 IXOR_R r7, r1 IMUL_R r2, r4 FMUL_R e0, a2 IROR_R r2, r3 IADD_M r4, L1[r5+950867767] CBRANCH r0, -1514251772, COND 1 ISWAP_R r3, r7 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; CBRANCH r1, 1442684966, COND 4 add r9, 1442689062 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; FADD_M f2, L2[r4+345077888] lea eax, [r12d+345077888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_7: ; IMUL_R r5, 916049324 imul r13, 916049324 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; IADD_M r7, L3[228632] add r15, qword ptr [rsi+228632] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r7, -1376076328, COND 3 add r15, -1376077352 test r15, 522240 jz randomx_isn_13 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_19: ; IMUL_M r1, L2[r5-193670686] lea eax, [r13d-193670686] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r5, 1010362945, COND 11 add r13, 1010362945 test r13, 133693440 jz randomx_isn_17 randomx_isn_21: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_RCP r7, 2408661595 mov rax, 16446511763779821796 imul r15, rax randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_26: ; ISTORE L3[r1-1866932019], r3 lea eax, [r9d-1866932019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_28: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; FDIV_M e3, L1[r1+1159122051] lea eax, [r9d+1159122051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IXOR_M r0, L1[r5-879808331] lea eax, [r13d-879808331] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_41: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_42: ; ISUB_R r5, -1736021826 sub r13, -1736021826 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IADD_M r3, L1[r0+1569249194] lea eax, [r8d+1569249194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, -1572593886, COND 4 add r15, -1572595934 test r15, 1044480 jz randomx_isn_24 randomx_isn_55: ; IMUL_RCP r7, 3960384003 mov rax, 10002585917710103627 imul r15, rax randomx_isn_56: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IXOR_M r2, L1[r1+1822713869] lea eax, [r9d+1822713869] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_63: ; CBRANCH r5, 1132304225, COND 5 add r13, 1132308321 test r13, 2088960 jz randomx_isn_55 randomx_isn_64: ; ISTORE L1[r0+380951951], r2 lea eax, [r8d+380951951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_67: ; CBRANCH r0, -1294218625, COND 2 add r8, -1294218113 test r8, 261120 jz randomx_isn_64 randomx_isn_68: ; ISTORE L1[r2-767323859], r4 lea eax, [r10d-767323859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IADD_M r6, L1[r2+1333267399] lea eax, [r10d+1333267399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_75: ; CBRANCH r6, -556354332, COND 12 add r14, -556354332 test r14, 267386880 jz randomx_isn_71 randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; IXOR_R r0, -379503585 xor r8, -379503585 randomx_isn_78: ; CBRANCH r2, 472179756, COND 11 add r10, 472441900 test r10, 133693440 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r6+2032251942], r6 lea eax, [r14d+2032251942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_RCP r2, 3506886790 mov rax, 11296082146162513788 imul r10, rax randomx_isn_82: ; ISTORE L2[r0-1039935284], r5 lea eax, [r8d-1039935284] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r4, 1294607453, COND 3 add r12, 1294608477 test r12, 522240 jz randomx_isn_79 randomx_isn_87: ; ISMULH_M r1, L1[r2-1506980215] lea ecx, [r10d-1506980215] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; FADD_M f3, L2[r4-2012957763] lea eax, [r12d-2012957763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IMUL_R r2, 1370847512 imul r10, 1370847512 randomx_isn_100: ; IADD_M r3, L1[r7+1347627214] lea eax, [r15d+1347627214] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FSUB_M f1, L2[r5-1868050010] lea eax, [r13d-1868050010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_M r1, L1[r4+265971868] lea eax, [r12d+265971868] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_107: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_108: ; ISUB_M r2, L1[r4+958044885] lea eax, [r12d+958044885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r1, L1[r7+768200420] lea eax, [r15d+768200420] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IMUL_RCP r4, 496598743 mov rax, 9971350566107899108 imul r12, rax randomx_isn_114: ; IXOR_M r1, L1[r6-746662802] lea eax, [r14d-746662802] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r7, L1[r5-1428371412] lea eax, [r13d-1428371412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; IMUL_RCP r5, 302283479 mov rax, 16381180253458446862 imul r13, rax randomx_isn_118: ; ISUB_R r0, 156980299 sub r8, 156980299 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_M r3, L3[228256] xor r11, qword ptr [rsi+228256] randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_131: ; IMUL_RCP r5, 330948559 mov rax, 14962325782906705750 imul r13, rax randomx_isn_132: ; CBRANCH r1, 1369167227, COND 1 add r9, 1369167483 test r9, 130560 jz randomx_isn_117 randomx_isn_133: ; ISTORE L1[r2+157033971], r1 lea eax, [r10d+157033971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSUB_M f3, L1[r1+1692676601] lea eax, [r9d+1692676601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_138: ; ISUB_M r6, L1[r3-327103970] lea eax, [r11d-327103970] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r0+194991289], r7 lea eax, [r8d+194991289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; CBRANCH r4, 247480936, COND 12 add r12, 248529512 test r12, 267386880 jz randomx_isn_133 randomx_isn_141: ; IMUL_RCP r7, 1070765786 mov rax, 9249007059965065225 imul r15, rax randomx_isn_142: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_143: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; ISTORE L1[r6+140269762], r2 lea eax, [r14d+140269762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; CBRANCH r0, 513542596, COND 8 add r8, 513608132 test r8, 16711680 jz randomx_isn_143 randomx_isn_149: ; FSUB_M f0, L1[r1+859653379] lea eax, [r9d+859653379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r6, -1344910049, COND 14 add r14, -1344910049 test r14, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_152: ; IMUL_RCP r2, 218630192 mov rax, 11324511294262416189 imul r10, rax randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; FADD_M f0, L1[r0+1607568492] lea eax, [r8d+1607568492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISTORE L2[r4-1859733852], r4 lea eax, [r12d-1859733852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISTORE L2[r5+802063185], r6 lea eax, [r13d+802063185] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IADD_M r1, L2[r4-617823612] lea eax, [r12d-617823612] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_164: ; IADD_M r3, L1[r4+1128384328] lea eax, [r12d+1128384328] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; INEG_R r1 neg r9 randomx_isn_167: ; IMUL_R r0, -419736499 imul r8, -419736499 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; IMUL_RCP r3, 2116586306 mov rax, 9358012273072924434 imul r11, rax randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IXOR_M r1, L3[261864] xor r9, qword ptr [rsi+261864] randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r1, -1987502477, COND 10 add r9, -1987240333 test r9, 66846720 jz randomx_isn_180 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; FDIV_M e3, L2[r5-805958207] lea eax, [r13d-805958207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_191: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_194: ; ISUB_M r0, L2[r4+2043766507] lea eax, [r12d+2043766507] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; ISUB_M r0, L1[r2+1238000419] lea eax, [r10d+1238000419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, -1404918284, COND 8 add r9, -1404885516 test r9, 16711680 jz randomx_isn_194 randomx_isn_199: ; ISTORE L2[r4+1294350254], r0 lea eax, [r12d+1294350254] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; ISUB_M r3, L3[126312] sub r11, qword ptr [rsi+126312] randomx_isn_203: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_204: ; IMUL_RCP r4, 1286148849 mov rax, 15400270850427891957 imul r12, rax randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IXOR_R r3, -438668023 xor r11, -438668023 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IROL_R r0, 32 rol r8, 32 randomx_isn_213: ; FADD_M f1, L1[r6-392962422] lea eax, [r14d-392962422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_217: ; CBRANCH r4, 1967794606, COND 3 add r12, 1967794606 test r12, 522240 jz randomx_isn_211 randomx_isn_218: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_219: ; IADD_M r4, L3[130072] add r12, qword ptr [rsi+130072] randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; ISTORE L1[r5+1799733962], r1 lea eax, [r13d+1799733962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r5, 308403171, COND 6 add r13, 308403171 test r13, 4177920 jz randomx_isn_218 randomx_isn_223: ; ISTORE L1[r6-326528180], r1 lea eax, [r14d-326528180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; INEG_R r1 neg r9 randomx_isn_225: ; IMUL_RCP r1, 3400329024 mov rax, 11650072971624339138 imul r9, rax randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FADD_M f1, L1[r5-1919434655] lea eax, [r13d-1919434655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r6, -486500675, COND 2 add r14, -486501187 test r14, 261120 jz randomx_isn_223 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISTORE L2[r4+910801518], r4 lea eax, [r12d+910801518] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IADD_M r0, L1[r3+1288204074] lea eax, [r11d+1288204074] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r2, 1689909438, COND 7 add r10, 1689893054 test r10, 8355840 jz randomx_isn_231 randomx_isn_239: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISUB_M r3, L2[r4-1428783847] lea eax, [r12d-1428783847] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r1, L1[r3+630001158] lea eax, [r11d+630001158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; FADD_M f1, L2[r5-1071614788] lea eax, [r13d-1071614788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISUB_M r3, L1[r6+909307064] lea eax, [r14d+909307064] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_253: ; IADD_M r4, L1[r5+950867767] lea eax, [r13d+950867767] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r0, -1514251772, COND 1 add r8, -1514251772 test r8, 130560 jz randomx_isn_240 randomx_isn_255: ; ISWAP_R r3, r7 xchg r11, r15 |
Integer registers R: r0: 0xd39a2faf47db2f05, r1: 0xebdbe7e7c5702b4c r2: 0x8843e330a2b68ad1, r3: 0xed8fe2f81364dc29 r4: 0x12c23e5447115b2f, r5: 0x81cf555dee38cd3b r6: 0x278a023156f99385, r7: 0x89bf1b2e3f734a38 Floating point registers F {lo, hi}: f0: {0x02ecbe68318d8dae, 0x0231dfa0e62267c1} f1: {0xfe70cb5ee19fe525, 0x01957d8945d929a6} f2: {0x805b2dbd25fc186a, 0x03bac04654fa7ae6} f3: {0x1140eaf801f96853, 0x109f4e41afcc8215} Floating point registers E {lo, hi}: e0: {0x4329e8e5f7c6b1e8, 0x435102c8eb6449a0} e1: {0x3fdcd3eb303dc197, 0x40256337cfe84570} e2: {0x410e1ff188a261fd, 0x429328af15e730ea} e3: {0x50ab6ad02567f849, 0x514567d0053f01de} Floating point registers A {lo, hi}: a0: {0x404bc277a3a362e0, 0x4079721356939b66} a1: {0x415563ec8786c4a3, 0x4146826f1a27373f} a2: {0x41c54ac40c5a3cdc, 0x415522e8a435f261} a3: {0x402c9102e3281b0a, 0x4195afd674cc0dd6} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r2+1125687004] IADD_RS r1, r4, SHFT 1 IMUL_R r5, -1164643117 FDIV_M e1, L1[r5-1375139327] IROL_R r3, r2 FSUB_R f0, a0 CBRANCH r3, 1395158625, COND 9 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_R r6, r3 IXOR_M r6, L1[r1-1041727354] IADD_M r2, L2[r7-1951366239] ISTORE L1[r4-1775948970], r3 ISWAP_R r4, r1 FSUB_M f3, L1[r7+1834231915] FADD_R f3, a3 IMUL_R r3, r0 IADD_RS r1, r7, SHFT 2 FDIV_M e2, L1[r5+1671746177] IXOR_M r4, L3[128416] FADD_M f3, L1[r1+334906036] IXOR_M r3, L1[r5+1998603457] CBRANCH r2, -1544946640, COND 3 CBRANCH r0, 1485471073, COND 2 FADD_M f1, L1[r1+1723066762] FSUB_M f3, L1[r7-1989447649] FSCAL_R f2 IROR_R r6, r4 FSUB_M f1, L1[r6+2051371837] ISTORE L1[r2+1394843389], r3 FADD_R f0, a0 IMULH_M r6, L3[138552] ISUB_R r1, r3 CBRANCH r0, -1851775986, COND 2 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e1, a3 FDIV_M e3, L1[r1-1413350535] IMUL_R r3, r7 IMUL_R r6, r1 FMUL_R e3, a2 FDIV_M e3, L2[r4+120459918] FADD_R f2, a0 IADD_RS r6, r6, SHFT 1 FADD_R f2, a3 FMUL_R e3, a0 IADD_M r7, L3[109528] FMUL_R e1, a0 FSCAL_R f1 ISMULH_R r7, r0 FADD_M f3, L2[r6+694945405] IADD_RS r5, r5, -367908664, SHFT 1 INEG_R r1 IMUL_RCP r6, 618959771 FMUL_R e0, a2 ISMULH_R r3, r0 FSUB_R f0, a0 IXOR_R r2, r6 IROR_R r4, r7 IMUL_RCP r3, 46020194 FADD_R f0, a3 FSCAL_R f2 ISTORE L1[r2-2141935941], r1 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r1, r3 ISWAP_R r6, r4 IXOR_R r2, r5 IADD_M r6, L1[r7+983674415] CBRANCH r0, 1443453656, COND 12 CBRANCH r0, -1431629199, COND 5 FADD_R f3, a3 ISUB_R r2, r4 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a3 FMUL_R e2, a0 ISUB_R r6, r7 ISUB_R r5, r4 IXOR_R r4, r7 IXOR_R r5, r4 IXOR_R r0, r6 FSQRT_R e1 FDIV_M e0, L1[r6+890799166] CBRANCH r7, -311760568, COND 10 FMUL_R e0, a0 ISTORE L1[r7+1560941900], r7 IMUL_R r2, r3 ISUB_R r2, r5 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_R r7, r0 IXOR_R r3, r4 IROR_R r0, r4 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e2, a1 FDIV_M e3, L2[r2+252815745] ISTORE L2[r0+854137762], r1 ISTORE L1[r2+1013911873], r6 IXOR_R r1, r6 IXOR_R r1, r4 IMUL_RCP r6, 2628915887 IXOR_R r0, 389675022 IADD_RS r7, r6, SHFT 1 FSUB_R f1, a1 IADD_RS r5, r4, -1566313119, SHFT 3 ISTORE L1[r7+1863573822], r6 ISTORE L3[r1-1549554883], r6 INEG_R r1 IMUL_R r4, r0 ISWAP_R r1, r2 IMUL_M r1, L1[r2+436949772] FADD_R f1, a3 ISUB_R r5, r1 ISUB_R r4, r1 FDIV_M e0, L1[r2-1484822964] IMUL_RCP r7, 2271901603 FSUB_R f1, a3 ISUB_M r7, L1[r5+1187522712] ISUB_R r3, r2 CBRANCH r6, -1731814569, COND 11 FSUB_M f3, L2[r5+824501956] IMUL_M r4, L1[r2-173806713] IMUL_RCP r4, 3505491165 IMULH_R r6, r3 FSCAL_R f0 ISUB_M r1, L1[r3-555449474] FMUL_R e1, a0 ISUB_R r2, r7 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r0 FSCAL_R f0 ISMULH_M r7, L3[151560] FADD_R f1, a0 ISUB_R r4, r3 IXOR_R r5, r0 IADD_RS r6, r4, SHFT 1 FADD_R f0, a2 IXOR_M r1, L1[r6+351857175] ISUB_R r4, r0 FSUB_R f3, a3 CBRANCH r2, -1639826371, COND 0 ISTORE L1[r1-877761145], r0 ISTORE L1[r3+684319742], r1 FMUL_R e2, a2 FADD_M f3, L2[r6+202019540] IXOR_R r7, r2 IMUL_R r3, r5 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a3 IXOR_R r1, r3 FSUB_R f2, a0 IXOR_M r5, L2[r4-1707347081] ISWAP_R r5, r0 IMULH_R r2, r4 IMUL_R r0, r5 IXOR_R r4, r0 IMULH_M r4, L3[209456] FMUL_R e3, a0 ISTORE L1[r2-231934375], r0 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a3 FADD_M f3, L2[r0-855290814] FMUL_R e0, a0 FSUB_R f0, a3 ISUB_R r2, r6 FADD_R f1, a2 IXOR_R r4, r2 FSWAP_R f3 FADD_R f1, a0 CBRANCH r7, 1636419998, COND 15 FSUB_R f3, a1 IADD_M r1, L1[r3+1265605594] ISWAP_R r0, r0 FADD_R f2, a1 ISUB_R r5, r2 IMUL_RCP r1, 2850222090 IXOR_R r4, r7 CBRANCH r4, 1252527947, COND 1 CBRANCH r2, 1966145839, COND 13 IROL_R r4, r2 CBRANCH r1, -1625332561, COND 14 CBRANCH r5, -1112763572, COND 10 INEG_R r4 IXOR_R r3, r5 IADD_RS r0, r7, SHFT 0 IMUL_R r1, r4 FSQRT_R e3 ISTORE L2[r7-2087324221], r4 FDIV_M e1, L1[r4-52604885] FADD_R f2, a0 IADD_RS r5, r6, 682474393, SHFT 0 FSUB_R f0, a3 ISUB_R r4, r2 FSUB_R f2, a0 ISUB_R r6, r1 ISUB_R r1, r3 FDIV_M e2, L1[r2+1599743713] ISUB_R r3, -1887917311 ISTORE L1[r1-1166128765], r2 IXOR_M r1, L1[r5+1752275447] IMUL_M r2, L1[r3+198947319] ISTORE L3[r6-2046498170], r6 CBRANCH r1, 1980256385, COND 10 FSWAP_R f1 CBRANCH r2, 1295103639, COND 11 CBRANCH r1, 1046499267, COND 14 IADD_M r4, L2[r7+1407363599] ISUB_R r4, r5 IMULH_R r5, r4 CBRANCH r7, -1169200850, COND 7 FSUB_M f2, L2[r7-958220854] IXOR_R r6, r3 IROR_R r0, r4 FDIV_M e1, L1[r0+1925644744] FSQRT_R e2 FDIV_M e3, L1[r6-78921955] CBRANCH r0, -1657134196, COND 2 FMUL_R e2, a3 FADD_R f1, a0 IADD_RS r4, r3, SHFT 1 FADD_R f0, a2 FSUB_M f2, L1[r7-912131147] FSQRT_R e3 IROR_R r5, r1 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e1, a2 IMULH_R r3, r3 FSUB_R f0, a3 ISTORE L2[r2+875647745], r1 FMUL_R e1, a1 IMUL_R r5, r2 FADD_R f3, a1 FSCAL_R f0 CBRANCH r4, -2071907582, COND 10 CBRANCH r4, 2007771069, COND 15 FSUB_R f1, a2 CBRANCH r2, -1433722488, COND 6 FSUB_M f2, L1[r7-525483657] FADD_R f1, a1 ISUB_R r6, r7 ISUB_M r6, L1[r7-1347948994] FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r3, r0 FMUL_R e2, a1 CBRANCH r0, 973026741, COND 4 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_M f3, L1[r2+1125687004] lea eax, [r10d+1125687004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_2: ; IMUL_R r5, -1164643117 imul r13, -1164643117 randomx_isn_3: ; FDIV_M e1, L1[r5-1375139327] lea eax, [r13d-1375139327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; CBRANCH r3, 1395158625, COND 9 add r11, 1395289697 test r11, 33423360 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; IXOR_M r6, L1[r1-1041727354] lea eax, [r9d-1041727354] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r2, L2[r7-1951366239] lea eax, [r15d-1951366239] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r4-1775948970], r3 lea eax, [r12d-1775948970] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_14: ; FSUB_M f3, L1[r7+1834231915] lea eax, [r15d+1834231915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_18: ; FDIV_M e2, L1[r5+1671746177] lea eax, [r13d+1671746177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IXOR_M r4, L3[128416] xor r12, qword ptr [rsi+128416] randomx_isn_20: ; FADD_M f3, L1[r1+334906036] lea eax, [r9d+334906036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_M r3, L1[r5+1998603457] lea eax, [r13d+1998603457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, -1544946640, COND 3 add r10, -1544947664 test r10, 522240 jz randomx_isn_12 randomx_isn_23: ; CBRANCH r0, 1485471073, COND 2 add r8, 1485471073 test r8, 261120 jz randomx_isn_23 randomx_isn_24: ; FADD_M f1, L1[r1+1723066762] lea eax, [r9d+1723066762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSUB_M f3, L1[r7-1989447649] lea eax, [r15d-1989447649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_28: ; FSUB_M f1, L1[r6+2051371837] lea eax, [r14d+2051371837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; ISTORE L1[r2+1394843389], r3 lea eax, [r10d+1394843389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IMULH_M r6, L3[138552] mov rax, r14 mul qword ptr [rsi+138552] mov r14, rdx randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; CBRANCH r0, -1851775986, COND 2 add r8, -1851775986 test r8, 261120 jz randomx_isn_24 randomx_isn_34: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FDIV_M e3, L1[r1-1413350535] lea eax, [r9d-1413350535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FDIV_M e3, L2[r4+120459918] lea eax, [r12d+120459918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IADD_M r7, L3[109528] add r15, qword ptr [rsi+109528] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_51: ; FADD_M f3, L2[r6+694945405] lea eax, [r14d+694945405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IADD_RS r5, r5, -367908664, SHFT 1 lea r13, [r13+r13*2-367908664] randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; IMUL_RCP r6, 618959771 mov rax, 16000264925590846192 imul r14, rax randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_60: ; IMUL_RCP r3, 46020194 mov rax, 13449965457396597186 imul r11, rax randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISTORE L1[r2-2141935941], r1 lea eax, [r10d-2141935941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; IADD_M r6, L1[r7+983674415] lea eax, [r15d+983674415] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, 1443453656, COND 12 add r8, 1443977944 test r8, 267386880 jz randomx_isn_35 randomx_isn_71: ; CBRANCH r0, -1431629199, COND 5 add r8, -1431625103 test r8, 2088960 jz randomx_isn_71 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_80: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_81: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FDIV_M e0, L1[r6+890799166] lea eax, [r14d+890799166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; CBRANCH r7, -311760568, COND 10 add r15, -311629496 test r15, 66846720 jz randomx_isn_72 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; ISTORE L1[r7+1560941900], r7 lea eax, [r15d+1560941900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FDIV_M e3, L2[r2+252815745] lea eax, [r10d+252815745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; ISTORE L2[r0+854137762], r1 lea eax, [r8d+854137762] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L1[r2+1013911873], r6 lea eax, [r10d+1013911873] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_102: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_103: ; IMUL_RCP r6, 2628915887 mov rax, 15068599742207031212 imul r14, rax randomx_isn_104: ; IXOR_R r0, 389675022 xor r8, 389675022 randomx_isn_105: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r5, r4, -1566313119, SHFT 3 lea r13, [r13+r12*8-1566313119] randomx_isn_108: ; ISTORE L1[r7+1863573822], r6 lea eax, [r15d+1863573822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISTORE L3[r1-1549554883], r6 lea eax, [r9d-1549554883] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_113: ; IMUL_M r1, L1[r2+436949772] lea eax, [r10d+436949772] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; FDIV_M e0, L1[r2-1484822964] lea eax, [r10d-1484822964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; IMUL_RCP r7, 2271901603 mov rax, 17436530351852640863 imul r15, rax randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; ISUB_M r7, L1[r5+1187522712] lea eax, [r13d+1187522712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_122: ; CBRANCH r6, -1731814569, COND 11 add r14, -1731552425 test r14, 133693440 jz randomx_isn_104 randomx_isn_123: ; FSUB_M f3, L2[r5+824501956] lea eax, [r13d+824501956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IMUL_M r4, L1[r2-173806713] lea eax, [r10d-173806713] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r4, 3505491165 mov rax, 11300579403152530494 imul r12, rax randomx_isn_126: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISUB_M r1, L1[r3-555449474] lea eax, [r11d-555449474] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; ISMULH_M r7, L3[151560] mov rax, r15 imul qword ptr [rsi+151560] mov r15, rdx randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_139: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IXOR_M r1, L1[r6+351857175] lea eax, [r14d+351857175] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; CBRANCH r2, -1639826371, COND 0 add r10, -1639826115 test r10, 65280 jz randomx_isn_133 randomx_isn_145: ; ISTORE L1[r1-877761145], r0 lea eax, [r9d-877761145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L1[r3+684319742], r1 lea eax, [r11d+684319742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FADD_M f3, L2[r6+202019540] lea eax, [r14d+202019540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_151: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_M r5, L2[r4-1707347081] lea eax, [r12d-1707347081] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_157: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_160: ; IMULH_M r4, L3[209456] mov rax, r12 mul qword ptr [rsi+209456] mov r12, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISTORE L1[r2-231934375], r0 lea eax, [r10d-231934375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FADD_M f3, L2[r0-855290814] lea eax, [r8d-855290814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; CBRANCH r7, 1636419998, COND 15 add r15, 1636419998 test r15, 2139095040 jz randomx_isn_152 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IADD_M r1, L1[r3+1265605594] lea eax, [r11d+1265605594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r0, r0 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; IMUL_RCP r1, 2850222090 mov rax, 13898594567812141543 imul r9, rax randomx_isn_182: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_183: ; CBRANCH r4, 1252527947, COND 1 add r12, 1252527691 test r12, 130560 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r2, 1966145839, COND 13 add r10, 1965097263 test r10, 534773760 jz randomx_isn_184 randomx_isn_185: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_186: ; CBRANCH r1, -1625332561, COND 14 add r9, -1621138257 test r9, 1069547520 jz randomx_isn_185 randomx_isn_187: ; CBRANCH r5, -1112763572, COND 10 add r13, -1112763572 test r13, 66846720 jz randomx_isn_187 randomx_isn_188: ; INEG_R r4 neg r12 randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISTORE L2[r7-2087324221], r4 lea eax, [r15d-2087324221] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FDIV_M e1, L1[r4-52604885] lea eax, [r12d-52604885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IADD_RS r5, r6, 682474393, SHFT 0 lea r13, [r13+r14*1+682474393] randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_202: ; FDIV_M e2, L1[r2+1599743713] lea eax, [r10d+1599743713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r3, -1887917311 sub r11, -1887917311 randomx_isn_204: ; ISTORE L1[r1-1166128765], r2 lea eax, [r9d-1166128765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IXOR_M r1, L1[r5+1752275447] lea eax, [r13d+1752275447] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_M r2, L1[r3+198947319] lea eax, [r11d+198947319] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L3[r6-2046498170], r6 lea eax, [r14d-2046498170] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; CBRANCH r1, 1980256385, COND 10 add r9, 1980518529 test r9, 66846720 jz randomx_isn_206 randomx_isn_209: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_210: ; CBRANCH r2, 1295103639, COND 11 add r10, 1295627927 test r10, 133693440 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r1, 1046499267, COND 14 add r9, 1044402115 test r9, 1069547520 jz randomx_isn_211 randomx_isn_212: ; IADD_M r4, L2[r7+1407363599] lea eax, [r15d+1407363599] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_214: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_215: ; CBRANCH r7, -1169200850, COND 7 add r15, -1169184466 test r15, 8355840 jz randomx_isn_212 randomx_isn_216: ; FSUB_M f2, L2[r7-958220854] lea eax, [r15d-958220854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_218: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_219: ; FDIV_M e1, L1[r0+1925644744] lea eax, [r8d+1925644744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FDIV_M e3, L1[r6-78921955] lea eax, [r14d-78921955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; CBRANCH r0, -1657134196, COND 2 add r8, -1657133684 test r8, 261120 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSUB_M f2, L1[r7-912131147] lea eax, [r15d-912131147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISTORE L2[r2+875647745], r1 lea eax, [r10d+875647745] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; CBRANCH r4, -2071907582, COND 10 add r12, -2071645438 test r12, 66846720 jz randomx_isn_226 randomx_isn_242: ; CBRANCH r4, 2007771069, COND 15 add r12, 2007771069 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r2, -1433722488, COND 6 add r10, -1433714296 test r10, 4177920 jz randomx_isn_243 randomx_isn_245: ; FSUB_M f2, L1[r7-525483657] lea eax, [r15d-525483657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; ISUB_M r6, L1[r7-1347948994] lea eax, [r15d-1347948994] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r0, 973026741, COND 4 add r8, 973026741 test r8, 1044480 jz randomx_isn_245 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x93862060bf0c71c1, r1: 0x73500eda6abbf11a r2: 0x11dbd1fbf0ecca7f, r3: 0x4d81fb2dce9d338c r4: 0x6273f991ee0c0043, r5: 0x1b136fd09e471514 r6: 0x0f0a518ea9ad16f6, r7: 0x2306532039c199ba Floating point registers F {lo, hi}: f0: {0x0ec1d8cf0ac185aa, 0x113b9c7e490034ef} f1: {0x1e5a167114be7f79, 0x9c9ab3bf7f73a124} f2: {0x0c2c0e12bd29119e, 0x0ec6ce738cc2c7b9} f3: {0x8f524ed3091f190e, 0x0d81ca05a6e47ca6} Floating point registers E {lo, hi}: e0: {0x4fed13704e027610, 0x5025549074db99e9} e1: {0x5f87c70ba7da6406, 0x5d41517b7e94a853} e2: {0x4df5bf51856d15fa, 0x4f177bbd59dee1ad} e3: {0x4ea81eb21d587f7d, 0x4c7f8a24465c8185} Floating point registers A {lo, hi}: a0: {0x40b2f1a21faff852, 0x418c95c0ae8622b0} a1: {0x41dcea514c8fd0da, 0x405b8fb3ca87c7b2} a2: {0x415d2fc5ca15f126, 0x3ffb56d79cd8e55f} a3: {0x3ff8fd1f24dcc3b9, 0x41d4877b2d226621} |