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: {0x408b1f0a81805cab, 0x40d9439d5433912d} a1: {0x4021623071e0f780, 0x40f2c945f54b008b} a2: {0x40391e268b9e0746, 0x41d999ab42aaa87d} a3: {0x41b481b86caa8fca, 0x40c508894b05988e} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5-1785664234], r2 IXOR_R r2, r6 FMUL_R e3, a2 IMUL_R r6, r7 ISMULH_R r2, r3 ISTORE L1[r6+2063389384], r7 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r1, r0 IADD_RS r5, r7, -1114834119, SHFT 1 ISUB_R r2, 1321517001 FMUL_R e0, a0 ISUB_R r7, r4 ISTORE L2[r4+1988617416], r7 FMUL_R e0, a0 FMUL_R e2, a2 FDIV_M e0, L1[r3-1506348111] FADD_R f2, a2 ISTORE L1[r6-335748679], r2 IXOR_R r0, r4 FSUB_M f0, L2[r1+197459450] FMUL_R e0, a2 IADD_M r7, L1[r2+1529425806] FMUL_R e0, a2 ISUB_R r2, r5 FMUL_R e2, a1 CBRANCH r4, 567950024, COND 10 FSQRT_R e2 FSCAL_R f0 IROR_R r5, r3 FMUL_R e3, a2 ISUB_M r4, L2[r3-1387684371] FMUL_R e2, a2 IMUL_R r7, r3 ISUB_M r0, L1[r6-1353797873] ISUB_R r2, r0 ISUB_M r4, L1[r0-458909732] FSUB_R f3, a1 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_RCP r2, 689732721 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 IADD_M r0, L1[r1-477285206] FADD_R f2, a3 IADD_RS r1, r6, SHFT 2 IROR_R r2, r5 IXOR_R r2, r6 FSUB_M f0, L1[r1+1853906826] CBRANCH r7, -381888812, COND 0 ISTORE L3[r7-1906437641], r0 IMUL_R r2, r3 IXOR_M r5, L2[r0-955800408] FMUL_R e2, a2 IXOR_R r7, r1 FADD_R f1, a2 FADD_R f2, a0 FMUL_R e2, a3 FSUB_R f0, a1 FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a3 IROR_R r5, r3 CBRANCH r5, -969032278, COND 0 FADD_R f1, a1 ISUB_R r3, r7 FADD_R f3, a1 FADD_R f0, a1 CBRANCH r0, -370102172, COND 8 IMUL_R r6, r7 IADD_M r5, L1[r3+1873143757] ISUB_M r4, L1[r0-305656212] FSQRT_R e0 FMUL_R e3, a1 FADD_R f2, a1 IXOR_R r2, r5 IMUL_R r6, r5 IXOR_R r0, r1 ISWAP_R r4, r4 IMUL_RCP r7, 2692106511 FMUL_R e0, a2 FSQRT_R e0 INEG_R r3 FADD_R f0, a1 CBRANCH r5, -167218096, COND 8 FADD_R f0, a2 CBRANCH r3, 1459229770, COND 15 FSWAP_R e3 ISTORE L2[r0-1832053645], r7 ISUB_R r5, r1 IMUL_RCP r0, 3978122287 IMUL_R r1, r5 CBRANCH r7, 396754703, COND 13 CBRANCH r6, 305929980, COND 8 FADD_R f0, a1 IMUL_RCP r0, 377723309 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r1 ISUB_R r5, -265945808 IADD_RS r7, r2, SHFT 2 CBRANCH r3, -1573414598, COND 7 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a3 IMULH_R r3, r2 FSUB_R f1, a2 IMUL_R r5, r6 IADD_RS r2, r5, SHFT 1 IMUL_M r1, L1[r6+1370128703] IMUL_R r7, r5 FADD_R f2, a0 CBRANCH r7, 1518003937, COND 4 FADD_R f0, a1 ISTORE L1[r1+113988901], r3 FMUL_R e2, a1 FMUL_R e3, a0 ISUB_R r0, r4 IMUL_RCP r0, 2430407212 ISUB_R r5, r1 IMUL_R r3, 1661872568 IADD_RS r6, r0, SHFT 2 CBRANCH r4, 751704977, COND 13 IADD_M r1, L3[13024] IROR_R r3, r5 FMUL_R e2, a1 FSUB_R f1, a3 FSUB_M f0, L1[r2-1290880814] FMUL_R e2, a3 ISTORE L1[r3-439349624], r5 CBRANCH r6, -135000015, COND 10 CBRANCH r5, 1424974470, COND 9 FMUL_R e2, a1 IXOR_R r2, r5 FSUB_M f3, L2[r4+1826274937] FMUL_R e2, a3 IROL_R r7, r4 IROR_R r1, r2 FMUL_R e1, a1 IMUL_R r4, -60149517 FADD_R f2, a1 IADD_M r3, L1[r7+1638684749] FMUL_R e3, a0 CBRANCH r0, -1718339614, COND 12 ISUB_M r0, L1[r6+1426609811] ISUB_R r4, r2 INEG_R r1 FADD_R f1, a3 ISWAP_R r2, r1 CBRANCH r6, -1092739, COND 8 IMUL_R r1, -783821702 IADD_RS r3, r1, SHFT 1 IADD_M r3, L1[r7-1546862637] IXOR_R r7, r2 ISTORE L3[r1-358411138], r2 FSUB_R f3, a3 ISUB_M r4, L1[r5+1746239043] IXOR_R r2, r7 FDIV_M e1, L1[r0+1803681959] FSUB_M f3, L1[r4+1119537833] ISMULH_R r1, r4 FMUL_R e3, a2 ISUB_M r5, L1[r7+395104894] FMUL_R e3, a2 IXOR_M r0, L1[r3+415830469] CBRANCH r7, -183667460, COND 13 CBRANCH r1, 1710268304, COND 14 ISTORE L2[r6+905921431], r1 IMULH_M r1, L3[98816] FADD_M f2, L1[r0+60913572] FMUL_R e0, a2 IADD_RS r7, r0, SHFT 1 IXOR_R r5, r7 ISUB_R r4, 1040264914 ISMULH_M r2, L1[r0+1353192340] FSUB_M f2, L1[r6+733349944] IXOR_R r6, 2095346235 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e2, a1 ISTORE L1[r3+1491068281], r1 IXOR_R r3, r4 FMUL_R e2, a2 FSWAP_R e3 ISWAP_R r0, r0 ISUB_M r7, L3[66480] IXOR_R r6, r7 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 FADD_R f2, a3 FMUL_R e1, a0 ISUB_M r7, L1[r4+140177948] FMUL_R e0, a1 IROR_R r3, 23 ISUB_R r2, 461812681 FADD_M f3, L1[r0-1184491547] FSCAL_R f0 FSUB_R f2, a0 ISMULH_R r1, r2 FADD_R f3, a0 IROR_R r3, r2 ISUB_R r3, r5 FSQRT_R e0 FSQRT_R e0 FSUB_R f0, a3 IXOR_R r5, r4 IADD_RS r4, r0, SHFT 1 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 2 FADD_R f2, a1 ISUB_R r2, r6 FADD_R f0, a2 IROR_R r7, r6 FSUB_R f2, a0 CBRANCH r5, -436022350, COND 2 FMUL_R e0, a2 ISWAP_R r5, r1 ISTORE L3[r7+810760256], r6 ISWAP_R r6, r2 FSUB_R f3, a2 CBRANCH r1, -634641489, COND 6 FMUL_R e1, a2 FADD_M f3, L1[r5-200250490] IADD_M r6, L1[r0-1477682000] FSCAL_R f1 FSCAL_R f2 FADD_R f2, a1 IMUL_R r5, r4 IMUL_RCP r6, 2533314110 FMUL_R e3, a2 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r1, r7 FSUB_R f3, a3 CBRANCH r1, 708133730, COND 9 FMUL_R e1, a2 ISUB_M r6, L1[r0+735535350] FSUB_M f0, L1[r3-2118535687] ISUB_M r2, L1[r6+9881778] FADD_M f2, L1[r4+417209673] CBRANCH r1, -2000612932, COND 5 CBRANCH r5, -1050033364, COND 3 CBRANCH r7, 1343862774, COND 0 ISTORE L1[r3-1822535081], r3 FMUL_R e1, a2 FSUB_R f3, a3 FADD_M f1, L2[r6+176033651] ISMULH_R r4, r4 IMULH_R r2, r5 IROR_R r7, r4 CFROUND r6, 27 IXOR_R r0, r4 FADD_R f1, a3 ISUB_M r6, L1[r2+621674674] ISUB_R r3, r7 ISUB_R r5, r0 |
randomx_isn_0: ; ISTORE L1[r5-1785664234], r2 lea eax, [r13d-1785664234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_4: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_5: ; ISTORE L1[r6+2063389384], r7 lea eax, [r14d+2063389384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_9: ; IADD_RS r5, r7, -1114834119, SHFT 1 lea r13, [r13+r15*2-1114834119] randomx_isn_10: ; ISUB_R r2, 1321517001 sub r10, 1321517001 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; ISTORE L2[r4+1988617416], r7 lea eax, [r12d+1988617416] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FDIV_M e0, L1[r3-1506348111] lea eax, [r11d-1506348111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISTORE L1[r6-335748679], r2 lea eax, [r14d-335748679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; FSUB_M f0, L2[r1+197459450] lea eax, [r9d+197459450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IADD_M r7, L1[r2+1529425806] lea eax, [r10d+1529425806] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; CBRANCH r4, 567950024, COND 10 add r12, 568081096 test r12, 66846720 jz randomx_isn_0 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_M r4, L2[r3-1387684371] lea eax, [r11d-1387684371] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_34: ; ISUB_M r0, L1[r6-1353797873] lea eax, [r14d-1353797873] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; ISUB_M r4, L1[r0-458909732] lea eax, [r8d-458909732] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IMUL_RCP r2, 689732721 mov rax, 14358489908851289946 imul r10, rax randomx_isn_41: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IADD_M r0, L1[r1-477285206] lea eax, [r9d-477285206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_46: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; FSUB_M f0, L1[r1+1853906826] lea eax, [r9d+1853906826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r7, -381888812, COND 0 add r15, -381888684 test r15, 65280 jz randomx_isn_34 randomx_isn_50: ; ISTORE L3[r7-1906437641], r0 lea eax, [r15d-1906437641] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IXOR_M r5, L2[r0-955800408] lea eax, [r8d-955800408] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_63: ; CBRANCH r5, -969032278, COND 0 add r13, -969032406 test r13, 65280 jz randomx_isn_63 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; CBRANCH r0, -370102172, COND 8 add r8, -370069404 test r8, 16711680 jz randomx_isn_64 randomx_isn_69: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_70: ; IADD_M r5, L1[r3+1873143757] lea eax, [r11d+1873143757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r4, L1[r0-305656212] lea eax, [r8d-305656212] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_78: ; ISWAP_R r4, r4 randomx_isn_79: ; IMUL_RCP r7, 2692106511 mov rax, 14714901173214453399 imul r15, rax randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; CBRANCH r5, -167218096, COND 8 add r13, -167152560 test r13, 16711680 jz randomx_isn_71 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r3, 1459229770, COND 15 add r11, 1455035466 test r11, 2139095040 jz randomx_isn_85 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; ISTORE L2[r0-1832053645], r7 lea eax, [r8d-1832053645] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_90: ; IMUL_RCP r0, 3978122287 mov rax, 9957984797648370731 imul r8, rax randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; CBRANCH r7, 396754703, COND 13 add r15, 396754703 test r15, 534773760 jz randomx_isn_87 randomx_isn_93: ; CBRANCH r6, 305929980, COND 8 add r14, 305995516 test r14, 16711680 jz randomx_isn_93 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IMUL_RCP r0, 377723309 mov rax, 13109490569303259756 imul r8, rax randomx_isn_96: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; ISUB_R r5, -265945808 sub r13, -265945808 randomx_isn_99: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_100: ; CBRANCH r3, -1573414598, COND 7 add r11, -1573414598 test r11, 8355840 jz randomx_isn_94 randomx_isn_101: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_106: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_107: ; IMUL_M r1, L1[r6+1370128703] lea eax, [r14d+1370128703] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r7, 1518003937, COND 4 add r15, 1518008033 test r15, 1044480 jz randomx_isn_109 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISTORE L1[r1+113988901], r3 lea eax, [r9d+113988901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_116: ; IMUL_RCP r0, 2430407212 mov rax, 16299359655262646084 imul r8, rax randomx_isn_117: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_118: ; IMUL_R r3, 1661872568 imul r11, 1661872568 randomx_isn_119: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_120: ; CBRANCH r4, 751704977, COND 13 add r12, 753802129 test r12, 534773760 jz randomx_isn_111 randomx_isn_121: ; IADD_M r1, L3[13024] add r9, qword ptr [rsi+13024] randomx_isn_122: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FSUB_M f0, L1[r2-1290880814] lea eax, [r10d-1290880814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; ISTORE L1[r3-439349624], r5 lea eax, [r11d-439349624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; CBRANCH r6, -135000015, COND 10 add r14, -135000015 test r14, 66846720 jz randomx_isn_121 randomx_isn_129: ; CBRANCH r5, 1424974470, COND 9 add r13, 1424908934 test r13, 33423360 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; FSUB_M f3, L2[r4+1826274937] lea eax, [r12d+1826274937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_135: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r4, -60149517 imul r12, -60149517 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IADD_M r3, L1[r7+1638684749] lea eax, [r15d+1638684749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r0, -1718339614, COND 12 add r8, -1718339614 test r8, 267386880 jz randomx_isn_130 randomx_isn_142: ; ISUB_M r0, L1[r6+1426609811] lea eax, [r14d+1426609811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_147: ; CBRANCH r6, -1092739, COND 8 add r14, -1092739 test r14, 16711680 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r1, -783821702 imul r9, -783821702 randomx_isn_149: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_150: ; IADD_M r3, L1[r7-1546862637] lea eax, [r15d-1546862637] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_152: ; ISTORE L3[r1-358411138], r2 lea eax, [r9d-358411138] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; ISUB_M r4, L1[r5+1746239043] lea eax, [r13d+1746239043] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FDIV_M e1, L1[r0+1803681959] lea eax, [r8d+1803681959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FSUB_M f3, L1[r4+1119537833] lea eax, [r12d+1119537833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISUB_M r5, L1[r7+395104894] lea eax, [r15d+395104894] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IXOR_M r0, L1[r3+415830469] lea eax, [r11d+415830469] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r7, -183667460, COND 13 add r15, -181570308 test r15, 534773760 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r1, 1710268304, COND 14 add r9, 1708171152 test r9, 1069547520 jz randomx_isn_164 randomx_isn_165: ; ISTORE L2[r6+905921431], r1 lea eax, [r14d+905921431] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMULH_M r1, L3[98816] mov rax, r9 mul qword ptr [rsi+98816] mov r9, rdx randomx_isn_167: ; FADD_M f2, L1[r0+60913572] lea eax, [r8d+60913572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; ISUB_R r4, 1040264914 sub r12, 1040264914 randomx_isn_172: ; ISMULH_M r2, L1[r0+1353192340] lea ecx, [r8d+1353192340] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; FSUB_M f2, L1[r6+733349944] lea eax, [r14d+733349944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; IXOR_R r6, 2095346235 xor r14, 2095346235 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISTORE L1[r3+1491068281], r1 lea eax, [r11d+1491068281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; ISWAP_R r0, r0 randomx_isn_183: ; ISUB_M r7, L3[66480] sub r15, qword ptr [rsi+66480] randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; ISUB_M r7, L1[r4+140177948] lea eax, [r12d+140177948] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IROR_R r3, 23 ror r11, 23 randomx_isn_192: ; ISUB_R r2, 461812681 sub r10, 461812681 randomx_isn_193: ; FADD_M f3, L1[r0-1184491547] lea eax, [r8d-1184491547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_213: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r5, -436022350, COND 2 add r13, -436021838 test r13, 261120 jz randomx_isn_204 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_217: ; ISTORE L3[r7+810760256], r6 lea eax, [r15d+810760256] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; CBRANCH r1, -634641489, COND 6 add r9, -634633297 test r9, 4177920 jz randomx_isn_217 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FADD_M f3, L1[r5-200250490] lea eax, [r13d-200250490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IADD_M r6, L1[r0-1477682000] lea eax, [r8d-1477682000] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; IMUL_RCP r6, 2533314110 mov rax, 15637255996309185992 imul r14, rax randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; CBRANCH r1, 708133730, COND 9 add r9, 708199266 test r9, 33423360 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_M r6, L1[r0+735535350] lea eax, [r8d+735535350] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L1[r3-2118535687] lea eax, [r11d-2118535687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISUB_M r2, L1[r6+9881778] lea eax, [r14d+9881778] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f2, L1[r4+417209673] lea eax, [r12d+417209673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r1, -2000612932, COND 5 add r9, -2000608836 test r9, 2088960 jz randomx_isn_235 randomx_isn_241: ; CBRANCH r5, -1050033364, COND 3 add r13, -1050031316 test r13, 522240 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r7, 1343862774, COND 0 add r15, 1343862646 test r15, 65280 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r3-1822535081], r3 lea eax, [r11d-1822535081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; FADD_M f1, L2[r6+176033651] lea eax, [r14d+176033651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_248: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; ISUB_M r6, L1[r2+621674674] lea eax, [r10d+621674674] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0xf6c6b69bfecd3f0c, r1: 0xed45a8d0ab34cd84 r2: 0x3776fd9bec22b1bc, r3: 0xdfc25ef97d895ba9 r4: 0x47bd118417c13f27, r5: 0xc081fd8326729e51 r6: 0xebfc338122f8713b, r7: 0x12ab369b20f69878 Floating point registers F {lo, hi}: f0: {0x805a44d0762f9ab3, 0x021120970a0466fd} f1: {0x801b7f7aa2c4ae75, 0x864c4460b1be41da} f2: {0x86d5760d988f1be6, 0x1154ce134fbcb12e} f3: {0x829275e49a6418bb, 0x0a22a1d8949f38b4} Floating point registers E {lo, hi}: e0: {0x419f1ab2be39e7c3, 0x43f95d1ebc3b74b6} e1: {0x41cf3472aeacbc45, 0x47938ff0063904c9} e2: {0x4704099d8b4bc967, 0x50f3289c40885874} e3: {0x435b14f7337a5a67, 0x4be06d604f564eee} Floating point registers A {lo, hi}: a0: {0x408b1f0a81805cab, 0x40d9439d5433912d} a1: {0x4021623071e0f780, 0x40f2c945f54b008b} a2: {0x40391e268b9e0746, 0x41d999ab42aaa87d} a3: {0x41b481b86caa8fca, 0x40c508894b05988e} |
RandomARQ code | ASM x86 |
IXOR_R r4, r1 IADD_RS r1, r2, SHFT 1 FMUL_R e1, a3 FADD_R f1, a1 FSWAP_R e1 ISWAP_R r2, r2 IROR_R r6, r5 ISUB_R r0, r4 ISUB_R r2, r7 IADD_RS r6, r3, SHFT 3 ISWAP_R r0, r1 CBRANCH r7, 1618959002, COND 15 FSUB_M f1, L1[r3+1358115437] IMUL_RCP r4, 1378960392 IMUL_M r2, L3[71880] FMUL_R e3, a3 IMULH_R r5, r7 IROR_R r1, r5 CBRANCH r1, -1910846522, COND 13 IMUL_R r1, r5 IMUL_R r0, 877271031 FSCAL_R f0 FSUB_R f1, a1 ISMULH_M r7, L1[r5-58040673] CBRANCH r3, 772631489, COND 15 IMUL_R r4, r0 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r2, 281202862, COND 6 FSQRT_R e0 CBRANCH r3, 1718491083, COND 10 IXOR_R r2, r6 FSUB_M f0, L1[r7+413975544] CBRANCH r7, -859443616, COND 13 FSQRT_R e0 FADD_R f2, a2 FSUB_M f1, L1[r0+1637267242] IROR_R r1, r4 CBRANCH r4, 374536997, COND 11 IROR_R r4, r2 FADD_M f0, L1[r5-1942040509] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r3, r5, SHFT 1 IXOR_R r4, r0 ISTORE L1[r5+333982191], r6 FSQRT_R e2 IXOR_R r0, -848817602 FSUB_M f1, L1[r2-721072558] ISTORE L3[r3+739019175], r1 ISMULH_R r0, r7 ISUB_R r2, r5 FSCAL_R f1 FMUL_R e2, a3 IMULH_M r5, L1[r3-1236386108] ISMULH_R r0, r1 CBRANCH r2, 569984896, COND 7 ISUB_R r5, r4 FSWAP_R e0 IMUL_R r3, r5 ISWAP_R r2, r2 ISUB_M r4, L3[51528] IMUL_RCP r0, 1796271200 FSCAL_R f3 IADD_RS r0, r1, SHFT 2 FADD_R f0, a1 IMUL_R r4, r0 FMUL_R e1, a3 FADD_R f2, a2 FMUL_R e3, a0 IMUL_R r3, r4 FADD_R f1, a0 FDIV_M e2, L1[r0+253959889] FSWAP_R f0 IADD_M r2, L1[r0+1689609508] CBRANCH r6, 1032082982, COND 12 IXOR_R r0, r4 ISUB_M r5, L1[r0-1504753612] IMUL_R r3, r7 FSWAP_R e1 ISUB_R r4, r0 IXOR_M r2, L1[r1-1340507503] IADD_RS r6, r6, SHFT 3 FSUB_R f0, a3 IXOR_R r6, r4 FSUB_R f1, a0 FSWAP_R f3 INEG_R r1 FMUL_R e1, a0 FSCAL_R f2 FSQRT_R e3 CBRANCH r6, 1497342988, COND 0 FSUB_R f1, a1 IROR_R r4, r1 CBRANCH r1, 1435531776, COND 8 ISUB_R r4, r2 ISUB_R r1, r3 FADD_R f2, a1 ISUB_M r5, L3[194552] ISTORE L1[r3-1289341512], r7 ISWAP_R r7, r0 ISMULH_R r5, r2 FADD_R f0, a1 FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r2, r4 ISUB_R r4, r0 CBRANCH r5, 1107566494, COND 1 IADD_RS r7, r1, SHFT 0 FSUB_M f3, L1[r5-2144992717] IADD_RS r5, r0, 762900433, SHFT 0 IMUL_R r5, r0 FMUL_R e1, a2 ISUB_M r3, L1[r6+210149779] ISUB_M r2, L2[r3+1104777550] CBRANCH r2, -2111039567, COND 12 ISUB_R r7, r6 IADD_RS r3, r6, SHFT 2 CBRANCH r7, 1189435072, COND 2 ISUB_R r1, r7 FSUB_R f2, a0 ISMULH_M r5, L1[r2+894800065] ISTORE L1[r0-698115028], r7 CBRANCH r3, 1525719463, COND 5 FSUB_R f1, a2 ISMULH_M r2, L1[r7-594909792] FMUL_R e1, a2 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r6 ISTORE L1[r6-1305883056], r5 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 3 CBRANCH r7, -2112525544, COND 7 FADD_R f2, a0 FSUB_M f1, L1[r5-37788356] IMUL_R r2, r3 IMUL_R r0, r6 ISUB_R r3, 1720746254 FSWAP_R e2 FDIV_M e2, L2[r6-934167017] CBRANCH r2, -608236824, COND 3 IADD_M r2, L2[r6-8208632] CBRANCH r1, -67484322, COND 3 CBRANCH r2, -870358645, COND 12 ISTORE L1[r4-782753295], r0 IMUL_R r1, r4 CBRANCH r3, 1601849199, COND 0 IADD_RS r5, r1, -2083122178, SHFT 3 FADD_M f1, L1[r1-1185618517] IMULH_R r7, r5 IADD_RS r3, r2, SHFT 2 FADD_R f2, a3 FMUL_R e2, a0 ISTORE L1[r0-1649956759], r1 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r3-1928827338], r3 IMULH_M r3, L1[r5-1380753781] CBRANCH r5, 1888401754, COND 15 FMUL_R e3, a3 CBRANCH r7, 425340863, COND 6 IXOR_R r0, r6 FSQRT_R e3 CBRANCH r4, 482056500, COND 8 ISUB_R r4, r7 FSUB_R f0, a3 ISUB_M r7, L2[r6+1777238473] FSCAL_R f2 IMUL_R r5, r2 ISTORE L1[r0-1697789054], r5 FSUB_R f2, a0 FDIV_M e2, L1[r2-1376697231] FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r7, -2070799870, COND 13 IMUL_R r6, r0 CBRANCH r6, 64878648, COND 2 IMUL_RCP r7, 478835925 ISUB_M r2, L1[r0+2097747057] IXOR_M r2, L1[r4-1507748908] ISUB_R r2, r0 ISTORE L2[r6-1797122412], r5 ISUB_R r5, r7 CBRANCH r3, -1809643976, COND 5 CBRANCH r2, -1872434586, COND 15 IMUL_R r6, r2 FSCAL_R f3 FSCAL_R f2 ISUB_R r4, 1941920436 IADD_M r3, L1[r2+1320807477] FSCAL_R f2 IXOR_R r4, 31461432 FSCAL_R f3 CBRANCH r7, -1625941127, COND 7 FMUL_R e0, a3 ISUB_R r2, r1 IXOR_R r6, r5 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 3 IROR_R r6, r1 IMUL_R r3, r7 CBRANCH r5, 1635652447, COND 15 FADD_R f3, a0 IXOR_R r5, r4 FMUL_R e2, a2 CBRANCH r3, 1109800535, COND 8 FSUB_R f1, a3 INEG_R r1 ISTORE L2[r2+1250780359], r5 FSWAP_R f1 ISUB_R r1, r4 FADD_M f1, L1[r0+78745028] CBRANCH r1, -1376772880, COND 2 ISUB_R r1, r7 IMUL_R r0, r1 ISTORE L1[r1+455154800], r6 IADD_M r3, L1[r0-959562239] FSCAL_R f2 IXOR_R r6, r2 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r5, 1179426255, COND 12 FDIV_M e2, L1[r7-95158966] ISTORE L1[r4-585143449], r4 ISUB_R r4, 1214748768 FMUL_R e1, a2 IADD_M r4, L1[r5+2122490295] IMUL_R r6, r1 CBRANCH r4, -1305604458, COND 13 FSUB_R f0, a1 ISMULH_R r4, r5 ISUB_M r0, L1[r6+1142577021] IMUL_R r5, r1 ISTORE L1[r3+1301905436], r6 ISMULH_M r3, L1[r4+1617992304] IMUL_R r2, r0 IXOR_R r1, r4 IADD_M r7, L2[r3+131675163] CBRANCH r2, -674853102, COND 1 IMUL_R r7, r4 ISTORE L2[r1-1382613476], r1 FMUL_R e2, a1 ISUB_R r2, r6 FMUL_R e3, a0 CBRANCH r7, -1286309841, COND 7 FSCAL_R f0 IMUL_M r0, L1[r4+616185436] ISUB_R r7, r0 FADD_R f0, a1 FMUL_R e1, a2 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_1: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; ISWAP_R r2, r2 randomx_isn_6: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_10: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_11: ; CBRANCH r7, 1618959002, COND 15 add r15, 1623153306 test r15, 2139095040 jz randomx_isn_0 randomx_isn_12: ; FSUB_M f1, L1[r3+1358115437] lea eax, [r11d+1358115437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; IMUL_RCP r4, 1378960392 mov rax, 14363748765719504725 imul r12, rax randomx_isn_14: ; IMUL_M r2, L3[71880] imul r10, qword ptr [rsi+71880] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; CBRANCH r1, -1910846522, COND 13 add r9, -1909797946 test r9, 534773760 jz randomx_isn_18 randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; IMUL_R r0, 877271031 imul r8, 877271031 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; ISMULH_M r7, L1[r5-58040673] lea ecx, [r13d-58040673] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; CBRANCH r3, 772631489, COND 15 add r11, 781020097 test r11, 2139095040 jz randomx_isn_19 randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; CBRANCH r2, 281202862, COND 6 add r10, 281202862 test r10, 4177920 jz randomx_isn_25 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r3, 1718491083, COND 10 add r11, 1718360011 test r11, 66846720 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_32: ; FSUB_M f0, L1[r7+413975544] lea eax, [r15d+413975544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r7, -859443616, COND 13 add r15, -857346464 test r15, 534773760 jz randomx_isn_31 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FSUB_M f1, L1[r0+1637267242] lea eax, [r8d+1637267242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_38: ; CBRANCH r4, 374536997, COND 11 add r12, 375061285 test r12, 133693440 jz randomx_isn_34 randomx_isn_39: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_40: ; FADD_M f0, L1[r5-1942040509] lea eax, [r13d-1942040509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_48: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_49: ; ISTORE L1[r5+333982191], r6 lea eax, [r13d+333982191] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IXOR_R r0, -848817602 xor r8, -848817602 randomx_isn_52: ; FSUB_M f1, L1[r2-721072558] lea eax, [r10d-721072558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISTORE L3[r3+739019175], r1 lea eax, [r11d+739019175] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_55: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMULH_M r5, L1[r3-1236386108] lea ecx, [r11d-1236386108] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_60: ; CBRANCH r2, 569984896, COND 7 add r10, 570001280 test r10, 8355840 jz randomx_isn_56 randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_64: ; ISWAP_R r2, r2 randomx_isn_65: ; ISUB_M r4, L3[51528] sub r12, qword ptr [rsi+51528] randomx_isn_66: ; IMUL_RCP r0, 1796271200 mov rax, 11026753993810113082 imul r8, rax randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FDIV_M e2, L1[r0+253959889] lea eax, [r8d+253959889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; IADD_M r2, L1[r0+1689609508] lea eax, [r8d+1689609508] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 1032082982, COND 12 add r14, 1033131558 test r14, 267386880 jz randomx_isn_61 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; ISUB_M r5, L1[r0-1504753612] lea eax, [r8d-1504753612] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_85: ; IXOR_M r2, L1[r1-1340507503] lea eax, [r9d-1340507503] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r6, 1497342988, COND 0 add r14, 1497343244 test r14, 65280 jz randomx_isn_89 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_98: ; CBRANCH r1, 1435531776, COND 8 add r9, 1435597312 test r9, 16711680 jz randomx_isn_96 randomx_isn_99: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_100: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISUB_M r5, L3[194552] sub r13, qword ptr [rsi+194552] randomx_isn_103: ; ISTORE L1[r3-1289341512], r7 lea eax, [r11d-1289341512] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_105: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; CBRANCH r5, 1107566494, COND 1 add r13, 1107566238 test r13, 130560 jz randomx_isn_106 randomx_isn_112: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_113: ; FSUB_M f3, L1[r5-2144992717] lea eax, [r13d-2144992717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IADD_RS r5, r0, 762900433, SHFT 0 lea r13, [r13+r8*1+762900433] randomx_isn_115: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISUB_M r3, L1[r6+210149779] lea eax, [r14d+210149779] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r2, L2[r3+1104777550] lea eax, [r11d+1104777550] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, -2111039567, COND 12 add r10, -2110515279 test r10, 267386880 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_122: ; CBRANCH r7, 1189435072, COND 2 add r15, 1189434560 test r15, 261120 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISMULH_M r5, L1[r2+894800065] lea ecx, [r10d+894800065] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; ISTORE L1[r0-698115028], r7 lea eax, [r8d-698115028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; CBRANCH r3, 1525719463, COND 5 add r11, 1525719463 test r11, 2088960 jz randomx_isn_123 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISMULH_M r2, L1[r7-594909792] lea ecx, [r15d-594909792] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; ISTORE L1[r6-1305883056], r5 lea eax, [r14d-1305883056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_136: ; CBRANCH r7, -2112525544, COND 7 add r15, -2112509160 test r15, 8355840 jz randomx_isn_136 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_M f1, L1[r5-37788356] lea eax, [r13d-37788356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_141: ; ISUB_R r3, 1720746254 sub r11, 1720746254 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FDIV_M e2, L2[r6-934167017] lea eax, [r14d-934167017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; CBRANCH r2, -608236824, COND 3 add r10, -608236824 test r10, 522240 jz randomx_isn_140 randomx_isn_145: ; IADD_M r2, L2[r6-8208632] lea eax, [r14d-8208632] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, -67484322, COND 3 add r9, -67483298 test r9, 522240 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, -870358645, COND 12 add r10, -870882933 test r10, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISTORE L1[r4-782753295], r0 lea eax, [r12d-782753295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; CBRANCH r3, 1601849199, COND 0 add r11, 1601849199 test r11, 65280 jz randomx_isn_148 randomx_isn_151: ; IADD_RS r5, r1, -2083122178, SHFT 3 lea r13, [r13+r9*8-2083122178] randomx_isn_152: ; FADD_M f1, L1[r1-1185618517] lea eax, [r9d-1185618517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_154: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISTORE L1[r0-1649956759], r1 lea eax, [r8d-1649956759] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_160: ; ISTORE L1[r3-1928827338], r3 lea eax, [r11d-1928827338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMULH_M r3, L1[r5-1380753781] lea ecx, [r13d-1380753781] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_162: ; CBRANCH r5, 1888401754, COND 15 add r13, 1888401754 test r13, 2139095040 jz randomx_isn_152 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r7, 425340863, COND 6 add r15, 425349055 test r15, 4177920 jz randomx_isn_163 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; CBRANCH r4, 482056500, COND 8 add r12, 482023732 test r12, 16711680 jz randomx_isn_165 randomx_isn_168: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; ISUB_M r7, L2[r6+1777238473] lea eax, [r14d+1777238473] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_173: ; ISTORE L1[r0-1697789054], r5 lea eax, [r8d-1697789054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FDIV_M e2, L1[r2-1376697231] lea eax, [r10d-1376697231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; CBRANCH r7, -2070799870, COND 13 add r15, -2069751294 test r15, 534773760 jz randomx_isn_171 randomx_isn_179: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_180: ; CBRANCH r6, 64878648, COND 2 add r14, 64879672 test r14, 261120 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r7, 478835925 mov rax, 10341246131733998654 imul r15, rax randomx_isn_182: ; ISUB_M r2, L1[r0+2097747057] lea eax, [r8d+2097747057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r2, L1[r4-1507748908] lea eax, [r12d-1507748908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_185: ; ISTORE L2[r6-1797122412], r5 lea eax, [r14d-1797122412] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_187: ; CBRANCH r3, -1809643976, COND 5 add r11, -1809635784 test r11, 2088960 jz randomx_isn_181 randomx_isn_188: ; CBRANCH r2, -1872434586, COND 15 add r10, -1868240282 test r10, 2139095040 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISUB_R r4, 1941920436 sub r12, 1941920436 randomx_isn_193: ; IADD_M r3, L1[r2+1320807477] lea eax, [r10d+1320807477] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IXOR_R r4, 31461432 xor r12, 31461432 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r7, -1625941127, COND 7 add r15, -1625908359 test r15, 8355840 jz randomx_isn_189 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_201: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_204: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; CBRANCH r5, 1635652447, COND 15 add r13, 1639846751 test r13, 2139095040 jz randomx_isn_198 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; CBRANCH r3, 1109800535, COND 8 add r11, 1109866071 test r11, 16711680 jz randomx_isn_207 randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; ISTORE L2[r2+1250780359], r5 lea eax, [r10d+1250780359] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; FADD_M f1, L1[r0+78745028] lea eax, [r8d+78745028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r1, -1376772880, COND 2 add r9, -1376772880 test r9, 261120 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; ISTORE L1[r1+455154800], r6 lea eax, [r9d+455154800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IADD_M r3, L1[r0-959562239] lea eax, [r8d-959562239] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; CBRANCH r5, 1179426255, COND 12 add r13, 1179950543 test r13, 267386880 jz randomx_isn_218 randomx_isn_227: ; FDIV_M e2, L1[r7-95158966] lea eax, [r15d-95158966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; ISTORE L1[r4-585143449], r4 lea eax, [r12d-585143449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_R r4, 1214748768 sub r12, 1214748768 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; IADD_M r4, L1[r5+2122490295] lea eax, [r13d+2122490295] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; CBRANCH r4, -1305604458, COND 13 add r12, -1305604458 test r12, 534773760 jz randomx_isn_232 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_236: ; ISUB_M r0, L1[r6+1142577021] lea eax, [r14d+1142577021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_238: ; ISTORE L1[r3+1301905436], r6 lea eax, [r11d+1301905436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISMULH_M r3, L1[r4+1617992304] lea ecx, [r12d+1617992304] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; IADD_M r7, L2[r3+131675163] lea eax, [r11d+131675163] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r2, -674853102, COND 1 add r10, -674853358 test r10, 130560 jz randomx_isn_241 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; ISTORE L2[r1-1382613476], r1 lea eax, [r9d-1382613476] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; CBRANCH r7, -1286309841, COND 7 add r15, -1286293457 test r15, 8355840 jz randomx_isn_245 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IMUL_M r0, L1[r4+616185436] lea eax, [r12d+616185436] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x982a447c01078309, r1: 0x5445a4f084ea127a r2: 0x04de0abdd22603b1, r3: 0x63ce2488863de689 r4: 0x29dcdd1fc94a65eb, r5: 0x4d3a836cf81d3cd2 r6: 0x8faec9889ae3d053, r7: 0xb216e81637aa57a4 Floating point registers F {lo, hi}: f0: {0x85053fd39ec87bfe, 0x02ef7ee87f7c1565} f1: {0x84d54f16304597e4, 0x840d5e55b9e6f790} f2: {0xac1d457cdccc99e1, 0xa27c0d667898877e} f3: {0x83b28f34462b49a7, 0x05d6ee7d2eafab1d} Floating point registers E {lo, hi}: e0: {0x44408cc7a70d1b95, 0x4336eaad0090cbc7} e1: {0x452042be6e358b0b, 0x45c0c8c1e2c4ded4} e2: {0x6d2f0537f399aa07, 0x637d0c5ae392e824} e3: {0x4267fcd71f6e65c8, 0x440a18ff51e7c040} Floating point registers A {lo, hi}: a0: {0x4035ac4e418925d3, 0x3ff4e4d773d3c739} a1: {0x412e2b7e0114810d, 0x41d9926b6ae09c66} a2: {0x41dfd15e82439396, 0x40bec7b56eb91659} a3: {0x41c239f69656b25a, 0x41e537424d794a5c} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3458186107 FADD_R f0, a3 ISUB_R r0, r2 FSCAL_R f0 IMUL_R r1, r0 IADD_RS r3, r0, SHFT 3 FADD_M f0, L2[r0+1371653543] ISTORE L1[r4-564066873], r2 IMUL_R r3, 1811130749 IMUL_RCP r0, 3145577160 IROR_R r1, r7 IMUL_RCP r6, 17193156 FADD_R f0, a2 FDIV_M e3, L1[r7+1009605815] FADD_R f1, a2 FADD_R f1, a3 ISTORE L2[r6+1156489870], r7 FSQRT_R e0 ISTORE L1[r5-1711293522], r0 IMUL_RCP r6, 3583557612 CBRANCH r7, 209687251, COND 10 IMUL_RCP r7, 392373538 IMUL_RCP r5, 2487550394 IMUL_RCP r2, 1605729691 IXOR_R r0, r7 IXOR_R r2, r3 CBRANCH r2, 1405632490, COND 11 FADD_M f1, L1[r4-1315928166] FADD_M f2, L1[r3-1869537578] CBRANCH r3, -1844101182, COND 6 IMUL_RCP r3, 4232746808 FMUL_R e3, a3 IMUL_RCP r3, 1724779984 IADD_RS r7, r6, SHFT 3 IADD_RS r1, r5, SHFT 3 ISTORE L1[r5-1957472756], r0 CBRANCH r5, -128299578, COND 10 FMUL_R e0, a1 FADD_R f3, a0 FADD_R f3, a1 IXOR_M r2, L1[r3-1954522561] FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f3, a0 IXOR_R r4, r6 FMUL_R e0, a1 IMUL_R r3, r4 ISUB_R r1, r4 IMUL_RCP r0, 2850340316 ISUB_R r4, r6 ISUB_R r3, r1 IXOR_M r0, L3[11640] ISUB_M r0, L1[r7-783317770] ISUB_R r5, r7 IXOR_R r7, -875214380 FMUL_R e3, a0 ISTORE L2[r4+1790739240], r5 FMUL_R e2, a1 IROR_R r3, r2 IMUL_RCP r7, 4291821168 FSUB_R f2, a1 FSCAL_R f1 IADD_RS r2, r5, SHFT 1 CBRANCH r0, -637017290, COND 15 ISTORE L2[r6-1425916834], r0 FADD_R f1, a2 ISTORE L2[r0-618698838], r0 FADD_R f3, a3 ISUB_M r3, L1[r0+1312679016] IXOR_M r2, L3[259344] ISUB_M r1, L1[r0-695343196] FMUL_R e3, a2 IMUL_RCP r7, 201213954 ISTORE L3[r2-562680818], r1 ISTORE L1[r7+497022541], r6 ISWAP_R r3, r7 ISTORE L2[r5-1236045234], r3 FSUB_R f2, a3 ISMULH_R r3, r6 FSCAL_R f2 IXOR_M r2, L2[r3+854971546] ISUB_R r4, r6 FSQRT_R e0 IROR_R r4, r7 FMUL_R e2, a3 ISTORE L2[r1+1214781111], r5 IADD_M r2, L1[r0-1257436194] IMUL_R r3, r4 FMUL_R e3, a3 ISTORE L1[r0+1783776693], r5 IXOR_R r3, 1776724377 IXOR_R r5, r0 IMUL_R r1, -1579877877 IMUL_R r2, 834746075 FMUL_R e3, a3 CBRANCH r6, 1674891810, COND 3 IADD_RS r0, r1, SHFT 0 IROL_R r5, r4 IROR_R r4, r0 FDIV_M e1, L1[r5-430491402] ISWAP_R r6, r3 IMUL_RCP r2, 3144309800 ISUB_M r2, L1[r4-1963644123] ISMULH_R r2, r7 IMUL_RCP r0, 910342175 FSWAP_R e1 ISUB_R r1, r6 FSQRT_R e0 FSUB_R f1, a0 FSQRT_R e2 IMUL_RCP r7, 125564352 FSUB_M f1, L2[r4+105806393] IADD_RS r1, r0, SHFT 2 ISTORE L2[r2+1612504973], r0 IXOR_R r0, r2 IMUL_R r0, r5 IADD_M r3, L1[r0-2141412309] CBRANCH r6, -1974047276, COND 3 FMUL_R e1, a2 FMUL_R e3, a0 ISUB_R r4, r1 ISTORE L3[r5-1962936373], r7 FDIV_M e3, L2[r1+978155972] ISWAP_R r7, r6 ISUB_R r1, r3 FMUL_R e3, a2 IROR_R r5, r0 FMUL_R e3, a3 IXOR_R r0, r1 ISUB_R r4, -1896723767 ISUB_R r6, r5 IXOR_R r1, r2 FSUB_R f0, a3 CBRANCH r7, -1353916406, COND 5 ISWAP_R r2, r7 FSCAL_R f2 IXOR_M r0, L1[r7+817488710] IXOR_R r3, r4 FADD_M f3, L1[r3+2030102200] FADD_R f0, a0 IADD_M r6, L3[45624] IMUL_RCP r2, 3437962221 IROR_R r7, r3 IADD_RS r0, r0, SHFT 3 FSQRT_R e2 IXOR_M r7, L1[r3+1019676698] IMUL_RCP r2, 680952368 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a1 FMUL_R e0, a1 ISUB_R r4, r3 IROR_R r5, r1 IMUL_RCP r2, 3823012384 CBRANCH r6, 1360992711, COND 5 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_R f2, a1 FSWAP_R e1 CBRANCH r1, 265650028, COND 11 FADD_R f3, a3 IMUL_R r2, r1 FSUB_R f0, a2 IMUL_M r0, L1[r4-646147906] ISUB_R r3, r4 FSUB_M f3, L2[r5+1635072697] FMUL_R e3, a2 CBRANCH r4, 1264265132, COND 11 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e1, a1 CBRANCH r3, -1927517502, COND 12 ISTORE L1[r5-2132542445], r4 IXOR_R r4, r7 IMUL_R r3, r1 ISUB_M r4, L2[r7+1855394855] FSCAL_R f2 CBRANCH r0, -1594340377, COND 1 ISTORE L1[r3+1866208187], r5 IXOR_R r5, r2 FMUL_R e1, a3 ISTORE L2[r0+1807277705], r5 IMUL_R r5, r2 IROR_R r2, r1 CBRANCH r2, 380944383, COND 3 ISUB_R r4, r1 FSUB_R f0, a3 IADD_RS r5, r0, 1626911841, SHFT 1 FSUB_R f0, a0 IADD_RS r6, r0, SHFT 1 CBRANCH r0, -1473970467, COND 10 IADD_RS r5, r1, -599148871, SHFT 1 FSQRT_R e2 FSUB_R f2, a0 CBRANCH r0, 1720320017, COND 10 FMUL_R e0, a0 FSQRT_R e1 IMUL_RCP r6, 1248592633 ISTORE L1[r4+1407090091], r4 CBRANCH r2, -778403117, COND 0 FSUB_R f1, a0 FADD_M f1, L1[r6-634665781] ISUB_R r2, r1 FMUL_R e3, a0 CBRANCH r7, 1336026140, COND 11 IXOR_R r2, r6 ISUB_R r3, r4 FMUL_R e2, a3 IXOR_R r4, r2 FDIV_M e2, L2[r5+169676512] FADD_R f3, a1 FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_M f0, L1[r5+821345640] FMUL_R e0, a3 FSCAL_R f0 FDIV_M e3, L1[r5-439075644] FADD_R f3, a0 FMUL_R e3, a2 IROR_R r2, r6 ISTORE L1[r6-477117004], r0 FMUL_R e3, a2 ISUB_R r2, r0 FMUL_R e3, a0 FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 IXOR_M r7, L1[r4-802453840] IMUL_M r4, L1[r1-636107135] FSUB_R f0, a1 IMUL_R r3, r1 FSWAP_R f0 FSUB_R f0, a0 INEG_R r3 FSUB_M f3, L1[r5+1110436647] IADD_RS r6, r6, SHFT 0 IXOR_M r4, L1[r1-334255239] IMULH_M r5, L2[r7+1711584995] IMUL_RCP r2, 3810337133 FSCAL_R f3 IROR_R r0, r6 FMUL_R e3, a3 ISTORE L2[r7+163049871], r6 ISUB_R r1, r3 IADD_RS r6, r7, SHFT 1 CBRANCH r2, 1320208592, COND 12 FSCAL_R f2 ISUB_M r0, L3[104864] FSWAP_R f3 FADD_R f3, a3 CBRANCH r4, -2055235568, COND 0 CBRANCH r1, -1975821572, COND 5 FSQRT_R e0 FSQRT_R e3 FSUB_R f3, a3 FSUB_R f2, a2 |
randomx_isn_0: ; IMUL_RCP r1, 3458186107 mov rax, 11455161761521751668 imul r9, rax randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_5: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_6: ; FADD_M f0, L2[r0+1371653543] lea eax, [r8d+1371653543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; ISTORE L1[r4-564066873], r2 lea eax, [r12d-564066873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r3, 1811130749 imul r11, 1811130749 randomx_isn_9: ; IMUL_RCP r0, 3145577160 mov rax, 12593581159246517671 imul r8, rax randomx_isn_10: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_11: ; IMUL_RCP r6, 17193156 mov rax, 18000477039895704356 imul r14, rax randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FDIV_M e3, L1[r7+1009605815] lea eax, [r15d+1009605815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISTORE L2[r6+1156489870], r7 lea eax, [r14d+1156489870] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISTORE L1[r5-1711293522], r0 lea eax, [r13d-1711293522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMUL_RCP r6, 3583557612 mov rax, 11054400555604118691 imul r14, rax randomx_isn_20: ; CBRANCH r7, 209687251, COND 10 add r15, 209556179 test r15, 66846720 jz randomx_isn_0 randomx_isn_21: ; IMUL_RCP r7, 392373538 mov rax, 12620015565732470724 imul r15, rax randomx_isn_22: ; IMUL_RCP r5, 2487550394 mov rax, 15924936175235599587 imul r13, rax randomx_isn_23: ; IMUL_RCP r2, 1605729691 mov rax, 12335227242532245359 imul r10, rax randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; CBRANCH r2, 1405632490, COND 11 add r10, 1405632490 test r10, 133693440 jz randomx_isn_26 randomx_isn_27: ; FADD_M f1, L1[r4-1315928166] lea eax, [r12d-1315928166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FADD_M f2, L1[r3-1869537578] lea eax, [r11d-1869537578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; CBRANCH r3, -1844101182, COND 6 add r11, -1844092990 test r11, 4177920 jz randomx_isn_27 randomx_isn_30: ; IMUL_RCP r3, 4232746808 mov rax, 9358953666271873258 imul r11, rax randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_RCP r3, 1724779984 mov rax, 11483807101373507357 imul r11, rax randomx_isn_33: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_34: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_35: ; ISTORE L1[r5-1957472756], r0 lea eax, [r13d-1957472756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; CBRANCH r5, -128299578, COND 10 add r13, -128168506 test r13, 66846720 jz randomx_isn_30 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; IXOR_M r2, L1[r3-1954522561] lea eax, [r11d-1954522561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_49: ; IMUL_RCP r0, 2850340316 mov rax, 13898018083933304193 imul r8, rax randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_52: ; IXOR_M r0, L3[11640] xor r8, qword ptr [rsi+11640] randomx_isn_53: ; ISUB_M r0, L1[r7-783317770] lea eax, [r15d-783317770] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; IXOR_R r7, -875214380 xor r15, -875214380 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISTORE L2[r4+1790739240], r5 lea eax, [r12d+1790739240] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_60: ; IMUL_RCP r7, 4291821168 mov rax, 9230133247977905680 imul r15, rax randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_64: ; CBRANCH r0, -637017290, COND 15 add r8, -628628682 test r8, 2139095040 jz randomx_isn_54 randomx_isn_65: ; ISTORE L2[r6-1425916834], r0 lea eax, [r14d-1425916834] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISTORE L2[r0-618698838], r0 lea eax, [r8d-618698838] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISUB_M r3, L1[r0+1312679016] lea eax, [r8d+1312679016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r2, L3[259344] xor r10, qword ptr [rsi+259344] randomx_isn_71: ; ISUB_M r1, L1[r0-695343196] lea eax, [r8d-695343196] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_RCP r7, 201213954 mov rax, 12304713611317237719 imul r15, rax randomx_isn_74: ; ISTORE L3[r2-562680818], r1 lea eax, [r10d-562680818] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISTORE L1[r7+497022541], r6 lea eax, [r15d+497022541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_77: ; ISTORE L2[r5-1236045234], r3 lea eax, [r13d-1236045234] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IXOR_M r2, L2[r3+854971546] lea eax, [r11d+854971546] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L2[r1+1214781111], r5 lea eax, [r9d+1214781111] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IADD_M r2, L1[r0-1257436194] lea eax, [r8d-1257436194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISTORE L1[r0+1783776693], r5 lea eax, [r8d+1783776693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IXOR_R r3, 1776724377 xor r11, 1776724377 randomx_isn_92: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_93: ; IMUL_R r1, -1579877877 imul r9, -1579877877 randomx_isn_94: ; IMUL_R r2, 834746075 imul r10, 834746075 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; CBRANCH r6, 1674891810, COND 3 add r14, 1674893858 test r14, 522240 jz randomx_isn_65 randomx_isn_97: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_98: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; FDIV_M e1, L1[r5-430491402] lea eax, [r13d-430491402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_102: ; IMUL_RCP r2, 3144309800 mov rax, 12598657186111931081 imul r10, rax randomx_isn_103: ; ISUB_M r2, L1[r4-1963644123] lea eax, [r12d-1963644123] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_105: ; IMUL_RCP r0, 910342175 mov rax, 10878898711117105168 imul r8, rax randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_RCP r7, 125564352 mov rax, 9859008704041894588 imul r15, rax randomx_isn_112: ; FSUB_M f1, L2[r4+105806393] lea eax, [r12d+105806393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_114: ; ISTORE L2[r2+1612504973], r0 lea eax, [r10d+1612504973] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_116: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_117: ; IADD_M r3, L1[r0-2141412309] lea eax, [r8d-2141412309] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, -1974047276, COND 3 add r14, -1974048300 test r14, 522240 jz randomx_isn_102 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; ISTORE L3[r5-1962936373], r7 lea eax, [r13d-1962936373] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FDIV_M e3, L2[r1+978155972] lea eax, [r9d+978155972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; ISUB_R r4, -1896723767 sub r12, -1896723767 randomx_isn_131: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r7, -1353916406, COND 5 add r15, -1353916406 test r15, 2088960 jz randomx_isn_125 randomx_isn_135: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IXOR_M r0, L1[r7+817488710] lea eax, [r15d+817488710] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; FADD_M f3, L1[r3+2030102200] lea eax, [r11d+2030102200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IADD_M r6, L3[45624] add r14, qword ptr [rsi+45624] randomx_isn_142: ; IMUL_RCP r2, 3437962221 mov rax, 11522546994600080800 imul r10, rax randomx_isn_143: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_144: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IXOR_M r7, L1[r3+1019676698] lea eax, [r11d+1019676698] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r2, 680952368 mov rax, 14543631507399416517 imul r10, rax randomx_isn_148: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_153: ; IMUL_RCP r2, 3823012384 mov rax, 10362007045262076973 imul r10, rax randomx_isn_154: ; CBRANCH r6, 1360992711, COND 5 add r14, 1360996807 test r14, 2088960 jz randomx_isn_142 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; CBRANCH r1, 265650028, COND 11 add r9, 265912172 test r9, 133693440 jz randomx_isn_155 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMUL_M r0, L1[r4-646147906] lea eax, [r12d-646147906] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; FSUB_M f3, L2[r5+1635072697] lea eax, [r13d+1635072697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r4, 1264265132, COND 11 add r12, 1264265132 test r12, 133693440 jz randomx_isn_160 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; CBRANCH r3, -1927517502, COND 12 add r11, -1928041790 test r11, 267386880 jz randomx_isn_168 randomx_isn_172: ; ISTORE L1[r5-2132542445], r4 lea eax, [r13d-2132542445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; ISUB_M r4, L2[r7+1855394855] lea eax, [r15d+1855394855] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r0, -1594340377, COND 1 add r8, -1594340633 test r8, 130560 jz randomx_isn_172 randomx_isn_178: ; ISTORE L1[r3+1866208187], r5 lea eax, [r11d+1866208187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISTORE L2[r0+1807277705], r5 lea eax, [r8d+1807277705] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_184: ; CBRANCH r2, 380944383, COND 3 add r10, 380943359 test r10, 522240 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IADD_RS r5, r0, 1626911841, SHFT 1 lea r13, [r13+r8*2+1626911841] randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_190: ; CBRANCH r0, -1473970467, COND 10 add r8, -1473970467 test r8, 66846720 jz randomx_isn_185 randomx_isn_191: ; IADD_RS r5, r1, -599148871, SHFT 1 lea r13, [r13+r9*2-599148871] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r0, 1720320017, COND 10 add r8, 1720451089 test r8, 66846720 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IMUL_RCP r6, 1248592633 mov rax, 15863493108217053206 imul r14, rax randomx_isn_198: ; ISTORE L1[r4+1407090091], r4 lea eax, [r12d+1407090091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r2, -778403117, COND 0 add r10, -778402989 test r10, 65280 jz randomx_isn_195 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FADD_M f1, L1[r6-634665781] lea eax, [r14d-634665781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; CBRANCH r7, 1336026140, COND 11 add r15, 1336550428 test r15, 133693440 jz randomx_isn_200 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; FDIV_M e2, L2[r5+169676512] lea eax, [r13d+169676512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSUB_M f0, L1[r5+821345640] lea eax, [r13d+821345640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FDIV_M e3, L1[r5-439075644] lea eax, [r13d-439075644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_221: ; ISTORE L1[r6-477117004], r0 lea eax, [r14d-477117004] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_227: ; IXOR_M r7, L1[r4-802453840] lea eax, [r12d-802453840] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_M r4, L1[r1-636107135] lea eax, [r9d-636107135] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; FSUB_M f3, L1[r5+1110436647] lea eax, [r13d+1110436647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_236: ; IXOR_M r4, L1[r1-334255239] lea eax, [r9d-334255239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_M r5, L2[r7+1711584995] lea ecx, [r15d+1711584995] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; IMUL_RCP r2, 3810337133 mov rax, 10396476709120680528 imul r10, rax randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; ISTORE L2[r7+163049871], r6 lea eax, [r15d+163049871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_245: ; CBRANCH r2, 1320208592, COND 12 add r10, 1320208592 test r10, 267386880 jz randomx_isn_239 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISUB_M r0, L3[104864] sub r8, qword ptr [rsi+104864] randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; CBRANCH r4, -2055235568, COND 0 add r12, -2055235312 test r12, 65280 jz randomx_isn_246 randomx_isn_251: ; CBRANCH r1, -1975821572, COND 5 add r9, -1975817476 test r9, 2088960 jz randomx_isn_251 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x9ea59d90eb9a4f39, r1: 0xcf0330aae2854d60 r2: 0x554fc59313426f88, r3: 0xc6743cf3cf828bdd r4: 0x885b812e0589abd8, r5: 0xad3f7ffbc1508de6 r6: 0x0f091d440454f196, r7: 0x4e34d5de2fd663d1 Floating point registers F {lo, hi}: f0: {0x8028d195e322084e, 0x803ae2ce04db6321} f1: {0x022f46583d43477e, 0x026514e8d94f939b} f2: {0x86e36ea1486c2cf1, 0x0735ffbaedc5c0e1} f3: {0x8bf66c1492d54ca9, 0x0a483ec206f7f3f4} Floating point registers E {lo, hi}: e0: {0x4147950b5da4b651, 0x41aad9da736bf956} e1: {0x43e0743032acbb67, 0x43b81f81e3fa5c4e} e2: {0x47046af98913855c, 0x46b1bc38c40b2730} e3: {0x4aed95536e1250dd, 0x4b516a949e7b159b} Floating point registers A {lo, hi}: a0: {0x407798f8ebd7ed4a, 0x417a6544554ac9d2} a1: {0x418363db2aad89b9, 0x417c0287894c95f0} a2: {0x41dcff0ba2b6efa0, 0x40e40d9341f52d01} a3: {0x403e4a377d125b31, 0x402ca614816ec5e2} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r2+982128548] IROR_R r5, 34 CBRANCH r6, -1139441305, COND 2 IMULH_M r7, L2[r1-371675456] ISUB_M r0, L3[212064] IROL_R r7, 23 FMUL_R e0, a2 IROL_R r1, r0 ISWAP_R r7, r1 ISMULH_R r6, r6 ISUB_M r5, L1[r4-1017487213] ISUB_M r7, L2[r3+1759488925] FDIV_M e3, L1[r0+218820825] IADD_M r7, L1[r4-1370019526] FSQRT_R e1 FSUB_R f1, a2 IADD_RS r1, r5, SHFT 0 ISMULH_M r7, L1[r4-1118714809] ISUB_M r1, L1[r5-921006749] IADD_RS r2, r4, SHFT 1 IMULH_R r4, r7 IROL_R r1, r3 CBRANCH r7, -1685286847, COND 12 FSUB_M f1, L1[r4-1012442655] CBRANCH r6, 950924012, COND 5 FDIV_M e0, L1[r1+486251620] IXOR_M r4, L1[r2+1957728312] IMUL_R r1, -1850854837 IROR_R r4, r0 FSUB_R f2, a1 IMUL_RCP r6, 938956088 FMUL_R e3, a3 FSWAP_R f2 ISUB_R r3, r2 IMUL_R r2, r1 ISTORE L1[r4-1728472692], r5 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e1, a1 ISUB_R r5, r3 FSUB_R f1, a1 FADD_M f0, L2[r7-1511951285] ISTORE L1[r6-628815962], r3 IADD_M r1, L2[r0-114775582] FSCAL_R f2 CBRANCH r4, -2046590419, COND 9 FADD_M f0, L1[r1-647941592] ISUB_R r6, r3 FSUB_R f1, a1 IMUL_R r5, r3 FMUL_R e3, a2 FSUB_M f0, L2[r6-1720515796] IROR_R r4, r0 ISUB_R r1, r6 CBRANCH r6, 1022550050, COND 13 CBRANCH r3, 934379411, COND 12 ISUB_R r3, r1 IMUL_R r5, r6 IADD_RS r0, r2, SHFT 3 IXOR_M r6, L1[r2+1227505038] INEG_R r0 CBRANCH r6, -1656722807, COND 4 ISUB_R r7, r5 FMUL_R e1, a0 FSUB_R f3, a0 INEG_R r6 IXOR_R r3, -618221906 IADD_RS r1, r6, SHFT 2 ISMULH_M r1, L1[r6+263674721] FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r4, r3 IMUL_R r6, r4 ISUB_M r0, L2[r3+371961413] IXOR_R r6, 1827430509 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 FSCAL_R f0 IADD_RS r0, r1, SHFT 3 ISTORE L1[r2+771807310], r6 FMUL_R e2, a2 FSUB_R f2, a0 IROR_R r6, 0 ISTORE L3[r4+1228718560], r5 FSWAP_R e3 IADD_RS r7, r4, SHFT 2 ISTORE L3[r4-506947172], r3 IADD_M r0, L1[r4+2046691756] FSUB_R f1, a2 IMUL_RCP r5, 1023140200 ISTORE L1[r4-1791004332], r3 IMUL_R r4, -587147844 CBRANCH r7, 1782123328, COND 6 IADD_RS r6, r4, SHFT 0 IADD_RS r4, r1, SHFT 2 CBRANCH r2, 900394530, COND 4 FMUL_R e1, a0 IMULH_M r3, L3[156176] FSUB_R f3, a3 IXOR_R r0, r4 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r5, r6 IROL_R r6, r4 ISUB_R r2, r4 ISMULH_R r0, r0 CBRANCH r3, -239726968, COND 8 CBRANCH r6, 82969429, COND 5 ISUB_R r0, r3 ISTORE L1[r0+1754461747], r3 FMUL_R e0, a2 CBRANCH r5, 1118738030, COND 2 ISTORE L1[r1-269236151], r3 FMUL_R e1, a1 IADD_M r5, L1[r6+2073726570] IMUL_RCP r0, 1819938068 ISTORE L1[r5+1159193386], r6 IXOR_R r1, r7 FMUL_R e0, a0 FMUL_R e0, a1 FDIV_M e3, L1[r7+534545063] ISTORE L1[r5-911196840], r1 FSUB_R f1, a3 IADD_M r6, L1[r7-1956575551] ISTORE L2[r7-745085223], r0 IADD_RS r3, r3, SHFT 2 IXOR_R r0, r7 FADD_R f3, a2 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r6, SHFT 2 IADD_RS r1, r1, SHFT 1 ISUB_M r2, L1[r6-1679710431] FADD_R f3, a2 IROR_R r2, r6 FADD_R f3, a3 FMUL_R e3, a3 ISUB_R r5, r3 ISTORE L1[r0-242930049], r3 IROR_R r3, r4 FSCAL_R f2 IMUL_R r0, r7 ISUB_R r4, r3 ISTORE L1[r1+1200389030], r0 IMUL_R r1, r2 FADD_M f2, L1[r0-1072051479] FADD_R f0, a3 IXOR_M r1, L1[r4+86210311] FSUB_R f1, a1 FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e0, a0 ISUB_M r7, L1[r2-1634556141] CBRANCH r2, -1095406389, COND 15 FADD_M f0, L2[r3-2071240240] IADD_RS r3, r2, SHFT 1 FMUL_R e0, a2 IMUL_RCP r3, 1672735483 FSWAP_R e2 FMUL_R e1, a3 ISTORE L1[r6-1432662499], r1 FMUL_R e1, a1 CBRANCH r2, 271180826, COND 10 FMUL_R e0, a1 FADD_R f2, a2 CBRANCH r5, -260888751, COND 3 ISTORE L3[r6-600242588], r1 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e1, a1 FDIV_M e3, L1[r1-1327582094] FDIV_M e0, L1[r5-1489293508] FMUL_R e0, a2 IXOR_R r5, -810210221 FSQRT_R e1 IADD_RS r5, r3, 1598606047, SHFT 2 ISTORE L1[r7+838075992], r5 FMUL_R e2, a0 ISTORE L1[r2-1833654846], r4 IMUL_R r0, r2 FADD_R f3, a1 FSUB_R f1, a2 ISUB_M r4, L1[r0+1269517276] FMUL_R e0, a1 FMUL_R e3, a3 IXOR_R r6, r4 CBRANCH r4, 1144145139, COND 15 FSUB_R f1, a3 ISUB_R r6, r3 ISUB_R r0, r4 IMULH_R r3, r1 ISUB_R r1, -988803063 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 IMULH_M r4, L1[r7-502469026] IMUL_RCP r4, 1100096336 CBRANCH r2, -1655987415, COND 12 CBRANCH r1, 259480884, COND 9 IMUL_R r0, r7 IADD_M r6, L1[r5-144792435] CBRANCH r1, -1895501222, COND 9 ISUB_M r6, L1[r4-721769749] CFROUND r1, 31 FMUL_R e2, a3 IXOR_M r5, L1[r4+18661439] ISMULH_R r4, r6 IMUL_RCP r3, 3684598969 CBRANCH r5, -1931679183, COND 13 FMUL_R e1, a0 ISUB_M r3, L1[r5-999513739] FSCAL_R f1 CBRANCH r6, 686571474, COND 7 FSUB_R f3, a3 FMUL_R e1, a3 FADD_R f0, a2 IMUL_RCP r6, 135069997 IMUL_R r2, r0 CBRANCH r0, 104348096, COND 2 IADD_M r5, L1[r1-1209827218] IXOR_R r6, r4 FMUL_R e0, a2 IADD_M r0, L1[r6-682758512] ISUB_R r6, r2 CBRANCH r2, -1095154053, COND 11 FADD_M f1, L1[r2+177438071] FSUB_M f2, L1[r1-1996132323] FSQRT_R e0 FSUB_R f0, a0 FMUL_R e3, a0 ISTORE L1[r3-198936786], r4 FSUB_M f2, L1[r3+345289466] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 ISTORE L3[r2-769179382], r3 ISTORE L1[r5+177774175], r7 ISUB_M r2, L1[r5-1842008687] FSQRT_R e1 FADD_R f1, a0 FMUL_R e2, a0 FDIV_M e1, L1[r7+1705109075] FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r6, r2 FMUL_R e0, a1 IROR_R r2, r7 INEG_R r7 ISMULH_R r1, r5 FADD_R f3, a2 FADD_R f2, a1 FMUL_R e0, a1 FSUB_R f2, a2 IMULH_R r3, r6 IXOR_R r6, r7 FADD_R f3, a0 IXOR_R r2, r1 IROL_R r2, r7 ISUB_R r3, r4 |
randomx_isn_0: ; IXOR_M r0, L1[r2+982128548] lea eax, [r10d+982128548] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r5, 34 ror r13, 34 randomx_isn_2: ; CBRANCH r6, -1139441305, COND 2 add r14, -1139440281 test r14, 261120 jz randomx_isn_0 randomx_isn_3: ; IMULH_M r7, L2[r1-371675456] lea ecx, [r9d-371675456] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_4: ; ISUB_M r0, L3[212064] sub r8, qword ptr [rsi+212064] randomx_isn_5: ; IROL_R r7, 23 rol r15, 23 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_8: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_9: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_10: ; ISUB_M r5, L1[r4-1017487213] lea eax, [r12d-1017487213] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r7, L2[r3+1759488925] lea eax, [r11d+1759488925] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e3, L1[r0+218820825] lea eax, [r8d+218820825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_M r7, L1[r4-1370019526] lea eax, [r12d-1370019526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_17: ; ISMULH_M r7, L1[r4-1118714809] lea ecx, [r12d-1118714809] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; ISUB_M r1, L1[r5-921006749] lea eax, [r13d-921006749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_21: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_22: ; CBRANCH r7, -1685286847, COND 12 add r15, -1684762559 test r15, 267386880 jz randomx_isn_18 randomx_isn_23: ; FSUB_M f1, L1[r4-1012442655] lea eax, [r12d-1012442655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; CBRANCH r6, 950924012, COND 5 add r14, 950919916 test r14, 2088960 jz randomx_isn_23 randomx_isn_25: ; FDIV_M e0, L1[r1+486251620] lea eax, [r9d+486251620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IXOR_M r4, L1[r2+1957728312] lea eax, [r10d+1957728312] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, -1850854837 imul r9, -1850854837 randomx_isn_28: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; IMUL_RCP r6, 938956088 mov rax, 10547373238058223441 imul r14, rax randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; ISTORE L1[r4-1728472692], r5 lea eax, [r12d-1728472692] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FADD_M f0, L2[r7-1511951285] lea eax, [r15d-1511951285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r6-628815962], r3 lea eax, [r14d-628815962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IADD_M r1, L2[r0-114775582] lea eax, [r8d-114775582] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; CBRANCH r4, -2046590419, COND 9 add r12, -2046655955 test r12, 33423360 jz randomx_isn_29 randomx_isn_46: ; FADD_M f0, L1[r1-647941592] lea eax, [r9d-647941592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_M f0, L2[r6-1720515796] lea eax, [r14d-1720515796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_53: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_54: ; CBRANCH r6, 1022550050, COND 13 add r14, 1021501474 test r14, 534773760 jz randomx_isn_48 randomx_isn_55: ; CBRANCH r3, 934379411, COND 12 add r11, 934379411 test r11, 267386880 jz randomx_isn_55 randomx_isn_56: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_59: ; IXOR_M r6, L1[r2+1227505038] lea eax, [r10d+1227505038] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; CBRANCH r6, -1656722807, COND 4 add r14, -1656720759 test r14, 1044480 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; IXOR_R r3, -618221906 xor r11, -618221906 randomx_isn_67: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_68: ; ISMULH_M r1, L1[r6+263674721] lea ecx, [r14d+263674721] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; ISUB_M r0, L2[r3+371961413] lea eax, [r11d+371961413] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r6, 1827430509 xor r14, 1827430509 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_79: ; ISTORE L1[r2+771807310], r6 lea eax, [r10d+771807310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IROR_R r6, 0 ror r14, 0 randomx_isn_83: ; ISTORE L3[r4+1228718560], r5 lea eax, [r12d+1228718560] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_86: ; ISTORE L3[r4-506947172], r3 lea eax, [r12d-506947172] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_M r0, L1[r4+2046691756] lea eax, [r12d+2046691756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_RCP r5, 1023140200 mov rax, 9679533962484361575 imul r13, rax randomx_isn_90: ; ISTORE L1[r4-1791004332], r3 lea eax, [r12d-1791004332] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_R r4, -587147844 imul r12, -587147844 randomx_isn_92: ; CBRANCH r7, 1782123328, COND 6 add r15, 1782139712 test r15, 4177920 jz randomx_isn_86 randomx_isn_93: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_94: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_95: ; CBRANCH r2, 900394530, COND 4 add r10, 900396578 test r10, 1044480 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMULH_M r3, L3[156176] mov rax, r11 mul qword ptr [rsi+156176] mov r11, rdx randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_103: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_106: ; CBRANCH r3, -239726968, COND 8 add r11, -239661432 test r11, 16711680 jz randomx_isn_98 randomx_isn_107: ; CBRANCH r6, 82969429, COND 5 add r14, 82977621 test r14, 2088960 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; ISTORE L1[r0+1754461747], r3 lea eax, [r8d+1754461747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; CBRANCH r5, 1118738030, COND 2 add r13, 1118737518 test r13, 261120 jz randomx_isn_108 randomx_isn_112: ; ISTORE L1[r1-269236151], r3 lea eax, [r9d-269236151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IADD_M r5, L1[r6+2073726570] lea eax, [r14d+2073726570] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r0, 1819938068 mov rax, 10883359701537978048 imul r8, rax randomx_isn_116: ; ISTORE L1[r5+1159193386], r6 lea eax, [r13d+1159193386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FDIV_M e3, L1[r7+534545063] lea eax, [r15d+534545063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; ISTORE L1[r5-911196840], r1 lea eax, [r13d-911196840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IADD_M r6, L1[r7-1956575551] lea eax, [r15d-1956575551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r7-745085223], r0 lea eax, [r15d-745085223] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_129: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_130: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_131: ; ISUB_M r2, L1[r6-1679710431] lea eax, [r14d-1679710431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_137: ; ISTORE L1[r0-242930049], r3 lea eax, [r8d-242930049] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; ISTORE L1[r1+1200389030], r0 lea eax, [r9d+1200389030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_144: ; FADD_M f2, L1[r0-1072051479] lea eax, [r8d-1072051479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IXOR_M r1, L1[r4+86210311] lea eax, [r12d+86210311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_M r7, L1[r2-1634556141] lea eax, [r10d-1634556141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -1095406389, COND 15 add r10, -1095406389 test r10, 2139095040 jz randomx_isn_134 randomx_isn_153: ; FADD_M f0, L2[r3-2071240240] lea eax, [r11d-2071240240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_RCP r3, 1672735483 mov rax, 11841107473276505128 imul r11, rax randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISTORE L1[r6-1432662499], r1 lea eax, [r14d-1432662499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; CBRANCH r2, 271180826, COND 10 add r10, 271442970 test r10, 66846720 jz randomx_isn_153 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; CBRANCH r5, -260888751, COND 3 add r13, -260887727 test r13, 522240 jz randomx_isn_162 randomx_isn_165: ; ISTORE L3[r6-600242588], r1 lea eax, [r14d-600242588] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FDIV_M e3, L1[r1-1327582094] lea eax, [r9d-1327582094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FDIV_M e0, L1[r5-1489293508] lea eax, [r13d-1489293508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IXOR_R r5, -810210221 xor r13, -810210221 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IADD_RS r5, r3, 1598606047, SHFT 2 lea r13, [r13+r11*4+1598606047] randomx_isn_175: ; ISTORE L1[r7+838075992], r5 lea eax, [r15d+838075992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISTORE L1[r2-1833654846], r4 lea eax, [r10d-1833654846] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; ISUB_M r4, L1[r0+1269517276] lea eax, [r8d+1269517276] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_185: ; CBRANCH r4, 1144145139, COND 15 add r12, 1152533747 test r12, 2139095040 jz randomx_isn_182 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_188: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_189: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_190: ; ISUB_R r1, -988803063 sub r9, -988803063 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_193: ; IMULH_M r4, L1[r7-502469026] lea ecx, [r15d-502469026] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; IMUL_RCP r4, 1100096336 mov rax, 18004823741696458480 imul r12, rax randomx_isn_195: ; CBRANCH r2, -1655987415, COND 12 add r10, -1655463127 test r10, 267386880 jz randomx_isn_193 randomx_isn_196: ; CBRANCH r1, 259480884, COND 9 add r9, 259415348 test r9, 33423360 jz randomx_isn_196 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; IADD_M r6, L1[r5-144792435] lea eax, [r13d-144792435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -1895501222, COND 9 add r9, -1895370150 test r9, 33423360 jz randomx_isn_197 randomx_isn_200: ; ISUB_M r6, L1[r4-721769749] lea eax, [r12d-721769749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_M r5, L1[r4+18661439] lea eax, [r12d+18661439] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_205: ; IMUL_RCP r3, 3684598969 mov rax, 10751259930977896551 imul r11, rax randomx_isn_206: ; CBRANCH r5, -1931679183, COND 13 add r13, -1930630607 test r13, 534773760 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISUB_M r3, L1[r5-999513739] lea eax, [r13d-999513739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; CBRANCH r6, 686571474, COND 7 add r14, 686604242 test r14, 8355840 jz randomx_isn_207 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IMUL_RCP r6, 135069997 mov rax, 18330348216197565694 imul r14, rax randomx_isn_215: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_216: ; CBRANCH r0, 104348096, COND 2 add r8, 104349120 test r8, 261120 jz randomx_isn_211 randomx_isn_217: ; IADD_M r5, L1[r1-1209827218] lea eax, [r9d-1209827218] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_M r0, L1[r6-682758512] lea eax, [r14d-682758512] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; CBRANCH r2, -1095154053, COND 11 add r10, -1095154053 test r10, 133693440 jz randomx_isn_217 randomx_isn_223: ; FADD_M f1, L1[r2+177438071] lea eax, [r10d+177438071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; FSUB_M f2, L1[r1-1996132323] lea eax, [r9d-1996132323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; ISTORE L1[r3-198936786], r4 lea eax, [r11d-198936786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSUB_M f2, L1[r3+345289466] lea eax, [r11d+345289466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_232: ; ISTORE L3[r2-769179382], r3 lea eax, [r10d-769179382] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; ISTORE L1[r5+177774175], r7 lea eax, [r13d+177774175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; ISUB_M r2, L1[r5-1842008687] lea eax, [r13d-1842008687] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FDIV_M e1, L1[r7+1705109075] lea eax, [r15d+1705109075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_244: ; INEG_R r7 neg r15 randomx_isn_245: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_251: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0xd93faf326a7e9093, r1: 0x46b122417959c16a r2: 0x9debd4dfa76f7530, r3: 0xbb138734b6f56878 r4: 0xf3a381cc4cbbc2ee, r5: 0x85f8ae67f8f319ef r6: 0xdf0ff785027f7aed, r7: 0xda1ad72c3e0be563 Floating point registers F {lo, hi}: f0: {0x0c1f7f80088bd916, 0x833fcc99b460f311} f1: {0x1363f30c9b1c3fa5, 0x82a979bb2f9151e6} f2: {0x86a3a8b1b0b6007a, 0x780bddafe28515b4} f3: {0x22744299d33c2787, 0x840df621581c7b1c} Floating point registers E {lo, hi}: e0: {0x4dc253f39d7840d5, 0x42e262199881d96f} e1: {0x52b78f6a66ae09b6, 0x43697e3ed40aa355} e2: {0x4719a480cf90aef5, 0x39ce8caaacc2c82d} e3: {0x63d4c2368658830b, 0x458f2bd50f5d1ad5} Floating point registers A {lo, hi}: a0: {0x41444e4f77592e1c, 0x414d4f02986dffee} a1: {0x40426c2af7bdd1f9, 0x401fb56830befe19} a2: {0x4167566415a5fab6, 0x4041d2a2faf65fc5} a3: {0x40d88725b265530e, 0x406f8c5582774adf} |