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: {0x4101054c4d6c4c6f, 0x4018da61966e72db} a1: {0x3fff06afc952708c, 0x4000d8441b571b96} a2: {0x4152dde4165c7e1f, 0x40e9b59eefb47e21} a3: {0x41d041611ce83d7c, 0x41570a492ca22f7c} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L1[r4-1871230661] CBRANCH r5, 1274021065, COND 2 IXOR_R r4, r1 FADD_R f3, a1 FMUL_R e1, a0 IADD_RS r5, r7, -443458020, SHFT 0 IMUL_R r5, r3 ISMULH_M r1, L1[r4-1073048168] ISTORE L1[r1+1017343646], r2 IMULH_R r5, r1 ISUB_M r6, L1[r0+469248575] IADD_M r4, L1[r7-947147611] IXOR_R r0, r2 IMUL_M r4, L1[r3-196564576] IADD_RS r7, r1, SHFT 0 IMUL_RCP r4, 257004720 FSUB_M f1, L1[r5+465260034] FSUB_M f0, L1[r4+2074262762] FMUL_R e3, a2 FADD_R f0, a1 ISUB_R r6, r2 FADD_R f0, a2 FMUL_R e3, a1 FADD_R f2, a1 ISUB_R r0, 1493195726 CBRANCH r0, 230093003, COND 8 FADD_M f3, L1[r6-1597286906] ISTORE L1[r2-1721867082], r5 ISTORE L2[r4-2127821661], r0 CBRANCH r4, 1466893546, COND 15 CBRANCH r1, 891369781, COND 6 IMUL_R r7, r6 IXOR_R r2, -1992697698 IADD_M r0, L1[r7-724553999] IMUL_R r7, r2 FSWAP_R f2 ISUB_M r1, L1[r0-136866537] ISUB_R r1, r3 ISTORE L1[r1-123190794], r1 CBRANCH r5, 196451797, COND 2 CFROUND r4, 36 ISTORE L2[r1+1977691510], r0 CBRANCH r6, -532427198, COND 7 ISTORE L3[r7-70994209], r1 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e1, a0 ISMULH_R r1, r2 FSUB_R f0, a2 FMUL_R e3, a3 FMUL_R e1, a0 IROR_R r0, r5 FMUL_R e0, a0 IMUL_RCP r0, 696967868 CBRANCH r7, -1730224676, COND 9 FMUL_R e1, a0 FSUB_M f0, L1[r4-1143028016] FSCAL_R f0 IADD_M r5, L1[r1-1528588095] FADD_R f3, a0 FMUL_R e3, a1 ISUB_R r3, r1 ISTORE L2[r5-1510210924], r5 FSUB_R f3, a3 FSUB_R f3, a1 CBRANCH r4, 1187838414, COND 4 FMUL_R e1, a1 IMUL_RCP r1, 1813355020 ISTORE L1[r3+667032124], r6 IADD_M r7, L1[r0+202860349] CBRANCH r0, -854294496, COND 7 ISUB_R r3, r7 IMUL_R r0, r5 FSUB_M f1, L1[r7+1446405250] ISUB_R r7, r5 IXOR_R r6, 425651796 IADD_M r2, L1[r1+498746628] ISUB_M r3, L1[r2+1656419968] ISTORE L1[r1+1970748097], r4 FMUL_R e3, a2 IMUL_R r4, r1 IMUL_RCP r2, 3956298594 ISMULH_R r1, r7 IXOR_R r2, r3 FMUL_R e2, a0 CBRANCH r1, 604058340, COND 9 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 0 IADD_RS r0, r1, SHFT 3 FADD_R f3, a2 IADD_RS r0, r3, SHFT 2 FADD_M f1, L1[r3+417786498] FSQRT_R e0 IMUL_R r3, -312724904 ISTORE L1[r6+244590566], r5 CFROUND r3, 41 IADD_RS r4, r7, SHFT 2 IMULH_R r7, r0 FADD_M f0, L2[r0+1119949478] IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 CBRANCH r6, -604734378, COND 6 ISTORE L2[r4+1513442452], r5 FSUB_R f1, a0 FSQRT_R e2 IMULH_R r1, r4 FSUB_R f3, a0 IMUL_R r0, r1 IMUL_M r6, L1[r2-1133630698] IXOR_R r2, r5 IXOR_R r7, r1 CBRANCH r2, -793737363, COND 15 ISUB_R r3, -1434973270 FDIV_M e0, L1[r6-408618179] IXOR_M r3, L2[r5+870440713] ISTORE L3[r6+147763386], r1 ISUB_R r0, r2 IXOR_M r0, L2[r3+608892396] ISUB_R r2, r0 IXOR_R r3, r7 IMUL_R r2, r0 FSCAL_R f0 FMUL_R e0, a3 FSCAL_R f1 ISWAP_R r6, r3 ISUB_M r1, L1[r6+277617667] CBRANCH r2, -902087856, COND 1 CBRANCH r1, -1165969773, COND 13 IXOR_R r7, r3 FSWAP_R f3 ISTORE L1[r1-1027115522], r2 CBRANCH r1, -1312180977, COND 11 FSUB_R f2, a0 IMUL_R r3, r1 ISTORE L2[r1-2140613376], r3 IADD_RS r5, r7, 26604364, SHFT 3 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a3 FADD_R f3, a0 FADD_R f0, a1 ISTORE L1[r4+1443620268], r0 ISTORE L2[r4-163592542], r1 IADD_RS r3, r1, SHFT 1 ISUB_M r2, L1[r5+2138444113] FSUB_R f3, a0 IMULH_R r0, r7 FMUL_R e2, a1 FSQRT_R e3 IMUL_R r4, r6 FSQRT_R e0 IMUL_RCP r6, 3795093265 FMUL_R e2, a3 IXOR_M r6, L2[r1-528498836] IROL_R r6, 63 CBRANCH r3, 1236493477, COND 11 IXOR_R r3, r7 IXOR_R r2, r1 IADD_RS r3, r0, SHFT 2 ISUB_M r2, L1[r3+489492780] IXOR_M r1, L1[r4+1305700886] IXOR_R r3, r0 FSQRT_R e3 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a0 ISMULH_M r2, L3[81752] IXOR_R r6, r1 IXOR_R r6, r3 ISTORE L1[r1-861165712], r6 FMUL_R e1, a0 ISUB_R r3, r5 ISUB_R r1, r6 FSQRT_R e0 FSUB_R f0, a2 IXOR_R r5, r4 IXOR_R r7, r0 ISTORE L1[r3+1794362222], r6 IXOR_R r3, r6 IROR_R r3, r2 CBRANCH r0, 1629943578, COND 4 FMUL_R e2, a1 FADD_R f2, a0 IROR_R r1, r5 IADD_M r3, L2[r4-1460314157] FMUL_R e2, a2 FADD_M f0, L1[r0+1542226322] FADD_R f3, a2 IMUL_R r4, r7 ISUB_M r3, L1[r4+1470451642] ISUB_R r1, r7 IMUL_RCP r5, 3413855506 FADD_R f3, a3 FADD_R f2, a2 ISTORE L1[r7+776466109], r7 FSQRT_R e1 ISTORE L1[r5-37293495], r3 FMUL_R e3, a0 IXOR_M r0, L2[r1-1799404412] FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r4, r1 FADD_R f0, a0 ISUB_M r5, L3[155832] IMUL_R r1, r2 IMUL_RCP r1, 625114946 IXOR_R r1, 1993483818 IROL_R r1, r2 IADD_RS r5, r3, -455589908, SHFT 1 IADD_M r3, L1[r7-1832038848] IADD_M r7, L2[r5-1960627129] ISTORE L1[r1+603504319], r2 ISUB_M r2, L1[r4-1725512015] FSQRT_R e0 IADD_RS r5, r2, 1004637721, SHFT 2 ISTORE L2[r5-1366567156], r5 IMUL_R r7, r3 FSWAP_R f0 FMUL_R e2, a3 CBRANCH r7, -1787310776, COND 0 CBRANCH r4, 1500366446, COND 7 ISUB_R r2, r6 FMUL_R e0, a3 FMUL_R e0, a3 FADD_R f2, a1 IMUL_R r1, r2 CBRANCH r7, -463279604, COND 6 ISUB_R r7, 922752620 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 1 CBRANCH r7, 1505766512, COND 6 IADD_RS r1, r5, SHFT 2 CBRANCH r0, -1303125076, COND 12 ISTORE L1[r1-1719775270], r6 FADD_R f3, a3 ISTORE L1[r3+1388664722], r3 FSUB_R f2, a0 IADD_RS r5, r4, -1927679332, SHFT 2 CBRANCH r3, -829875821, COND 12 FSQRT_R e2 IXOR_R r6, r2 IMULH_R r7, r0 FSUB_R f0, a3 ISTORE L2[r3+1162129969], r1 FMUL_R e2, a3 CBRANCH r7, 168931139, COND 4 IMUL_RCP r1, 1282120243 IMUL_R r3, r4 ISTORE L1[r0-950838084], r7 FMUL_R e1, a0 CBRANCH r7, 1380520759, COND 7 FMUL_R e1, a0 ISTORE L1[r6-376235307], r4 ISTORE L1[r0-160135711], r1 IMUL_R r7, 799409796 FADD_R f2, a3 IADD_M r4, L1[r1-2093237146] FMUL_R e0, a3 |
randomx_isn_0: ; IADD_M r0, L1[r4-1871230661] lea eax, [r12d-1871230661] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r5, 1274021065, COND 2 add r13, 1274021065 test r13, 261120 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; IADD_RS r5, r7, -443458020, SHFT 0 lea r13, [r13+r15*1-443458020] randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; ISMULH_M r1, L1[r4-1073048168] lea ecx, [r12d-1073048168] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; ISTORE L1[r1+1017343646], r2 lea eax, [r9d+1017343646] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_10: ; ISUB_M r6, L1[r0+469248575] lea eax, [r8d+469248575] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r4, L1[r7-947147611] lea eax, [r15d-947147611] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_13: ; IMUL_M r4, L1[r3-196564576] lea eax, [r11d-196564576] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_15: ; IMUL_RCP r4, 257004720 mov rax, 9633597696457717001 imul r12, rax randomx_isn_16: ; FSUB_M f1, L1[r5+465260034] lea eax, [r13d+465260034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSUB_M f0, L1[r4+2074262762] lea eax, [r12d+2074262762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; ISUB_R r0, 1493195726 sub r8, 1493195726 randomx_isn_25: ; CBRANCH r0, 230093003, COND 8 add r8, 230125771 test r8, 16711680 jz randomx_isn_25 randomx_isn_26: ; FADD_M f3, L1[r6-1597286906] lea eax, [r14d-1597286906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; ISTORE L1[r2-1721867082], r5 lea eax, [r10d-1721867082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISTORE L2[r4-2127821661], r0 lea eax, [r12d-2127821661] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r4, 1466893546, COND 15 add r12, 1471087850 test r12, 2139095040 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r1, 891369781, COND 6 add r9, 891377973 test r9, 4177920 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; IXOR_R r2, -1992697698 xor r10, -1992697698 randomx_isn_33: ; IADD_M r0, L1[r7-724553999] lea eax, [r15d-724553999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; ISUB_M r1, L1[r0-136866537] lea eax, [r8d-136866537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_38: ; ISTORE L1[r1-123190794], r1 lea eax, [r9d-123190794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; CBRANCH r5, 196451797, COND 2 add r13, 196451797 test r13, 261120 jz randomx_isn_31 randomx_isn_40: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISTORE L2[r1+1977691510], r0 lea eax, [r9d+1977691510] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; CBRANCH r6, -532427198, COND 7 add r14, -532443582 test r14, 8355840 jz randomx_isn_40 randomx_isn_43: ; ISTORE L3[r7-70994209], r1 lea eax, [r15d-70994209] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IMUL_RCP r0, 696967868 mov rax, 14209435999828678184 imul r8, rax randomx_isn_54: ; CBRANCH r7, -1730224676, COND 9 add r15, -1730224676 test r15, 33423360 jz randomx_isn_43 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSUB_M f0, L1[r4-1143028016] lea eax, [r12d-1143028016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IADD_M r5, L1[r1-1528588095] lea eax, [r9d-1528588095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_62: ; ISTORE L2[r5-1510210924], r5 lea eax, [r13d-1510210924] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; CBRANCH r4, 1187838414, COND 4 add r12, 1187836366 test r12, 1044480 jz randomx_isn_55 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMUL_RCP r1, 1813355020 mov rax, 10922869713932842780 imul r9, rax randomx_isn_68: ; ISTORE L1[r3+667032124], r6 lea eax, [r11d+667032124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_M r7, L1[r0+202860349] lea eax, [r8d+202860349] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r0, -854294496, COND 7 add r8, -854294496 test r8, 8355840 jz randomx_isn_66 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; FSUB_M f1, L1[r7+1446405250] lea eax, [r15d+1446405250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; IXOR_R r6, 425651796 xor r14, 425651796 randomx_isn_76: ; IADD_M r2, L1[r1+498746628] lea eax, [r9d+498746628] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r3, L1[r2+1656419968] lea eax, [r10d+1656419968] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r1+1970748097], r4 lea eax, [r9d+1970748097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_81: ; IMUL_RCP r2, 3956298594 mov rax, 10012914929426625779 imul r10, rax randomx_isn_82: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_83: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; CBRANCH r1, 604058340, COND 9 add r9, 604123876 test r9, 33423360 jz randomx_isn_83 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_88: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; FADD_M f1, L1[r3+417786498] lea eax, [r11d+417786498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_R r3, -312724904 imul r11, -312724904 randomx_isn_94: ; ISTORE L1[r6+244590566], r5 lea eax, [r14d+244590566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_97: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_98: ; FADD_M f0, L2[r0+1119949478] lea eax, [r8d+1119949478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r6, -604734378, COND 6 add r14, -604742570 test r14, 4177920 jz randomx_isn_86 randomx_isn_102: ; ISTORE L2[r4+1513442452], r5 lea eax, [r12d+1513442452] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IMUL_M r6, L1[r2-1133630698] lea eax, [r10d-1133630698] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; CBRANCH r2, -793737363, COND 15 add r10, -793737363 test r10, 2139095040 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r3, -1434973270 sub r11, -1434973270 randomx_isn_113: ; FDIV_M e0, L1[r6-408618179] lea eax, [r14d-408618179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; IXOR_M r3, L2[r5+870440713] lea eax, [r13d+870440713] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r6+147763386], r1 lea eax, [r14d+147763386] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_117: ; IXOR_M r0, L2[r3+608892396] lea eax, [r11d+608892396] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_120: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_125: ; ISUB_M r1, L1[r6+277617667] lea eax, [r14d+277617667] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r2, -902087856, COND 1 add r10, -902088112 test r10, 130560 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r1, -1165969773, COND 13 add r9, -1163872621 test r9, 534773760 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; ISTORE L1[r1-1027115522], r2 lea eax, [r9d-1027115522] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CBRANCH r1, -1312180977, COND 11 add r9, -1312180977 test r9, 133693440 jz randomx_isn_128 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_134: ; ISTORE L2[r1-2140613376], r3 lea eax, [r9d-2140613376] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_RS r5, r7, 26604364, SHFT 3 lea r13, [r13+r15*8+26604364] randomx_isn_136: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISTORE L1[r4+1443620268], r0 lea eax, [r12d+1443620268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; ISTORE L2[r4-163592542], r1 lea eax, [r12d-163592542] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_143: ; ISUB_M r2, L1[r5+2138444113] lea eax, [r13d+2138444113] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IMUL_RCP r6, 3795093265 mov rax, 10438236557312161021 imul r14, rax randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IXOR_M r6, L2[r1-528498836] lea eax, [r9d-528498836] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r6, 63 rol r14, 63 randomx_isn_154: ; CBRANCH r3, 1236493477, COND 11 add r11, 1237017765 test r11, 133693440 jz randomx_isn_143 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_157: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_158: ; ISUB_M r2, L1[r3+489492780] lea eax, [r11d+489492780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r1, L1[r4+1305700886] lea eax, [r12d+1305700886] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISMULH_M r2, L3[81752] mov rax, r10 imul qword ptr [rsi+81752] mov r10, rdx randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; ISTORE L1[r1-861165712], r6 lea eax, [r9d-861165712] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_174: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_175: ; ISTORE L1[r3+1794362222], r6 lea eax, [r11d+1794362222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_178: ; CBRANCH r0, 1629943578, COND 4 add r8, 1629943578 test r8, 1044480 jz randomx_isn_163 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_182: ; IADD_M r3, L2[r4-1460314157] lea eax, [r12d-1460314157] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FADD_M f0, L1[r0+1542226322] lea eax, [r8d+1542226322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_187: ; ISUB_M r3, L1[r4+1470451642] lea eax, [r12d+1470451642] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; IMUL_RCP r5, 3413855506 mov rax, 11603912698562869050 imul r13, rax randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; ISTORE L1[r7+776466109], r7 lea eax, [r15d+776466109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISTORE L1[r5-37293495], r3 lea eax, [r13d-37293495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IXOR_M r0, L2[r1-1799404412] lea eax, [r9d-1799404412] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISUB_M r5, L3[155832] sub r13, qword ptr [rsi+155832] randomx_isn_202: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_203: ; IMUL_RCP r1, 625114946 mov rax, 15842718811402474768 imul r9, rax randomx_isn_204: ; IXOR_R r1, 1993483818 xor r9, 1993483818 randomx_isn_205: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_206: ; IADD_RS r5, r3, -455589908, SHFT 1 lea r13, [r13+r11*2-455589908] randomx_isn_207: ; IADD_M r3, L1[r7-1832038848] lea eax, [r15d-1832038848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r7, L2[r5-1960627129] lea eax, [r13d-1960627129] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r1+603504319], r2 lea eax, [r9d+603504319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISUB_M r2, L1[r4-1725512015] lea eax, [r12d-1725512015] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IADD_RS r5, r2, 1004637721, SHFT 2 lea r13, [r13+r10*4+1004637721] randomx_isn_213: ; ISTORE L2[r5-1366567156], r5 lea eax, [r13d-1366567156] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; CBRANCH r7, -1787310776, COND 0 add r15, -1787310776 test r15, 65280 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r4, 1500366446, COND 7 add r12, 1500350062 test r12, 8355840 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; CBRANCH r7, -463279604, COND 6 add r15, -463287796 test r15, 4177920 jz randomx_isn_219 randomx_isn_225: ; ISUB_R r7, 922752620 sub r15, 922752620 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_228: ; CBRANCH r7, 1505766512, COND 6 add r15, 1505774704 test r15, 4177920 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_230: ; CBRANCH r0, -1303125076, COND 12 add r8, -1303125076 test r8, 267386880 jz randomx_isn_229 randomx_isn_231: ; ISTORE L1[r1-1719775270], r6 lea eax, [r9d-1719775270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; ISTORE L1[r3+1388664722], r3 lea eax, [r11d+1388664722] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IADD_RS r5, r4, -1927679332, SHFT 2 lea r13, [r13+r12*4-1927679332] randomx_isn_236: ; CBRANCH r3, -829875821, COND 12 add r11, -829351533 test r11, 267386880 jz randomx_isn_231 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; ISTORE L2[r3+1162129969], r1 lea eax, [r11d+1162129969] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; CBRANCH r7, 168931139, COND 4 add r15, 168933187 test r15, 1044480 jz randomx_isn_240 randomx_isn_244: ; IMUL_RCP r1, 1282120243 mov rax, 15448660713928127565 imul r9, rax randomx_isn_245: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_246: ; ISTORE L1[r0-950838084], r7 lea eax, [r8d-950838084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; CBRANCH r7, 1380520759, COND 7 add r15, 1380553527 test r15, 8355840 jz randomx_isn_244 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; ISTORE L1[r6-376235307], r4 lea eax, [r14d-376235307] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISTORE L1[r0-160135711], r1 lea eax, [r8d-160135711] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r7, 799409796 imul r15, 799409796 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_M r4, L1[r1-2093237146] lea eax, [r9d-2093237146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xfc910085de3200fb, r1: 0xaf3a3ddc9a370562 r2: 0x4af44c77cbc349a5, r3: 0x49c37bf91ba2a0ba r4: 0x842923684aa0b997, r5: 0x9ff653e4a1362288 r6: 0xd831dd151d791a9a, r7: 0xab2e291bdf5cacad Floating point registers F {lo, hi}: f0: {0x078f02a5cd4544bb, 0x84b7e67b5ed2c132} f1: {0x7e9e25980e2aad6b, 0x7f8469d1e807b44d} f2: {0x00bca801ffc3466f, 0x00c82a6030c4b4f0} f3: {0x00e170a42f47754d, 0x815cbd7291144399} Floating point registers E {lo, hi}: e0: {0x46f14497822753bb, 0x4506c0eac108e4ba} e1: {0x3ff4c604880c1b4c, 0x3e0fdb9b5b6e3217} e2: {0x416af4e5b9f58b95, 0x41585368bbf5d607} e3: {0x4120ac2cf5ec27d7, 0x4099f6a1ba04853b} Floating point registers A {lo, hi}: a0: {0x4101054c4d6c4c6f, 0x4018da61966e72db} a1: {0x3fff06afc952708c, 0x4000d8441b571b96} a2: {0x4152dde4165c7e1f, 0x40e9b59eefb47e21} a3: {0x41d041611ce83d7c, 0x41570a492ca22f7c} |
RandomARQ code | ASM x86 |
IROR_R r2, 10 ISUB_R r3, r7 FSUB_M f0, L1[r7-704210061] ISTORE L1[r5+818520635], r6 ISTORE L2[r5+2016563979], r2 IMUL_M r3, L1[r2-170844567] ISTORE L2[r0+165534955], r3 IADD_RS r3, r7, SHFT 0 CBRANCH r5, 2136716065, COND 14 INEG_R r0 FMUL_R e2, a0 FADD_R f0, a2 FSQRT_R e2 CBRANCH r7, -1967293304, COND 11 IMUL_M r6, L1[r4-1686270037] FSUB_M f2, L1[r1+1377717458] FSUB_M f0, L1[r1-1998445278] CBRANCH r7, 800947046, COND 5 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 3 ISUB_R r5, r3 FADD_M f0, L1[r2-1403580186] FMUL_R e0, a2 CBRANCH r5, -894072999, COND 8 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L2[r0-1646523839], r6 IMUL_RCP r4, 3417233200 ISMULH_R r4, r5 ISUB_R r7, r1 FADD_R f2, a3 ISTORE L2[r5+511724599], r5 CBRANCH r5, 751088582, COND 11 FDIV_M e1, L1[r0+2057979869] IADD_RS r6, r1, SHFT 1 IADD_RS r7, r0, SHFT 1 ISMULH_R r7, r5 IROR_R r5, r7 FSCAL_R f1 IADD_RS r3, r1, SHFT 2 IMUL_R r1, r2 IMUL_RCP r6, 1782273021 FSQRT_R e3 ISMULH_M r3, L1[r2+1760685831] FMUL_R e1, a1 IMUL_M r2, L1[r6-1093421452] FSQRT_R e3 IMUL_M r2, L1[r3+358290282] ISMULH_R r2, r5 FMUL_R e0, a3 CBRANCH r0, 1609783507, COND 1 IADD_M r2, L1[r0+1607215351] IADD_M r3, L2[r5-691672389] IADD_RS r3, r7, SHFT 3 CBRANCH r7, -2019351707, COND 11 ISUB_R r5, r2 IADD_RS r5, r0, 396818918, SHFT 3 ISUB_R r2, r6 IMUL_R r1, r7 IMUL_R r0, r5 ISMULH_R r0, r0 IMUL_RCP r5, 1073825918 IXOR_M r6, L1[r7+1077017724] IADD_RS r7, r1, SHFT 0 CBRANCH r2, -1537076020, COND 4 FMUL_R e0, a3 CBRANCH r2, 1177548083, COND 8 ISTORE L1[r1-1688556588], r2 FMUL_R e3, a0 IXOR_R r0, r4 FMUL_R e1, a1 CBRANCH r7, 1813408749, COND 6 CBRANCH r7, 517069896, COND 2 IROR_R r1, r4 CBRANCH r3, -1987846887, COND 13 ISTORE L1[r0-1802821826], r3 IADD_RS r1, r0, SHFT 3 CBRANCH r3, 1067099308, COND 9 ISUB_R r3, r5 IADD_M r0, L2[r3+1081730572] FADD_R f0, a2 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r0, 1811389299, COND 8 ISTORE L2[r7+791748143], r2 IADD_RS r0, r6, SHFT 0 IMUL_RCP r0, 1626632320 FMUL_R e2, a1 IROL_R r4, 31 FSWAP_R f2 CBRANCH r5, -888172219, COND 9 IADD_RS r5, r2, 1256653891, SHFT 0 FMUL_R e3, a3 FSUB_R f0, a0 FMUL_R e1, a3 IROR_R r3, r4 IMUL_RCP r4, 2494549626 IXOR_R r0, r4 ISTORE L1[r0+362642056], r7 IMUL_R r5, r4 FMUL_R e2, a3 IADD_M r7, L1[r6-2132757823] CBRANCH r2, 947201857, COND 13 ISUB_R r7, r4 FSCAL_R f0 ISUB_R r7, r1 FSWAP_R f1 ISTORE L3[r2+482073940], r5 IADD_M r3, L1[r4-1243227568] IADD_RS r1, r4, SHFT 1 IADD_RS r0, r5, SHFT 2 IMUL_RCP r6, 3200262185 IXOR_R r0, r6 FMUL_R e0, a3 IMUL_R r2, r0 CBRANCH r4, -987426480, COND 8 IMUL_R r2, r0 ISUB_R r4, r1 ISTORE L3[r3+1841049645], r1 ISTORE L1[r4-1756359131], r5 FMUL_R e3, a1 IMUL_M r4, L1[r6+1108307200] INEG_R r6 ISMULH_M r5, L1[r7-2066315383] FSUB_R f0, a3 IMUL_RCP r3, 3823966578 IMUL_R r2, r5 ISUB_R r1, r6 FMUL_R e3, a0 INEG_R r5 IMUL_M r0, L1[r4-743866061] ISTORE L1[r4-1888226216], r5 FMUL_R e1, a3 IMUL_M r3, L2[r2+1586053918] FADD_M f1, L1[r7-1920418083] IMUL_R r5, r1 ISTORE L1[r7-1534083570], r3 IMUL_M r7, L1[r6+1070280976] IXOR_R r0, r5 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r7, r6 FMUL_R e2, a3 CBRANCH r3, -1671763924, COND 15 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f1, a2 IMUL_RCP r4, 2857171338 FSQRT_R e0 FMUL_R e1, a3 FSCAL_R f3 FMUL_R e2, a2 IMUL_RCP r7, 670437580 IADD_RS r7, r0, SHFT 0 FSUB_R f2, a1 FMUL_R e3, a2 ISUB_M r6, L1[r3-1214542577] IMUL_R r4, 205909285 FSUB_R f0, a2 ISWAP_R r0, r4 FSUB_R f0, a2 ISTORE L3[r0-1182775485], r4 CBRANCH r3, -1121664503, COND 9 FSUB_R f1, a1 FADD_R f3, a0 CBRANCH r7, 201096843, COND 15 ISUB_M r3, L1[r6-1448830958] IROR_R r1, r3 IXOR_R r7, r3 IMUL_RCP r3, 1706989655 ISUB_R r1, r6 ISTORE L1[r5+98573305], r0 IMUL_M r4, L1[r6-922873710] IMUL_M r4, L1[r6+1716364222] IMUL_M r4, L1[r2-741345516] FADD_R f0, a3 ISUB_M r3, L1[r7-749428049] FMUL_R e0, a1 IMUL_R r0, r4 FSUB_R f1, a2 IADD_M r1, L2[r7+1951745088] INEG_R r7 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e2, a2 IXOR_R r4, r6 ISWAP_R r5, r4 ISUB_M r2, L1[r1-5125081] ISUB_M r2, L2[r7-1508139327] CBRANCH r5, 1920408488, COND 5 CBRANCH r1, 862083332, COND 11 FADD_R f2, a2 FSQRT_R e1 ISUB_R r3, r5 FSUB_M f0, L1[r2+633647172] IADD_M r1, L1[r4-1899297044] IADD_M r0, L1[r3+1138411524] IXOR_M r6, L2[r3+2041094884] FMUL_R e0, a1 FADD_M f1, L2[r5-17057544] ISMULH_R r5, r1 FSCAL_R f3 ISTORE L1[r0+446303286], r7 ISTORE L1[r2-854554104], r6 FSUB_R f0, a2 FMUL_R e2, a3 IROL_R r7, 10 IMUL_R r4, r6 FADD_R f2, a1 IROL_R r3, 29 FSUB_R f3, a1 CBRANCH r6, 181889680, COND 14 IADD_RS r4, r4, SHFT 3 FSQRT_R e0 FSUB_R f2, a0 FSUB_M f2, L2[r7-238668449] FMUL_R e0, a1 IMUL_R r7, r6 FSUB_R f2, a3 IADD_RS r5, r0, -1076117985, SHFT 0 IMUL_R r5, -1289416555 FADD_R f3, a1 INEG_R r5 IXOR_M r0, L3[107624] IXOR_R r6, r1 IMULH_R r1, r5 IXOR_R r0, r6 ISUB_R r3, r4 CBRANCH r7, -761012258, COND 6 ISTORE L1[r7-611916146], r3 ISUB_R r1, r5 FADD_R f3, a3 FADD_R f1, a2 FSUB_R f3, a3 CFROUND r4, 29 IADD_RS r4, r6, SHFT 3 FSUB_R f1, a1 FSUB_R f3, a0 ISTORE L1[r2-351496476], r4 FADD_M f0, L2[r4-1581202705] FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r2, r0 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e0, a0 ISMULH_R r6, r0 IMUL_RCP r2, 1285036860 IXOR_R r7, r3 IROR_R r0, r5 ISMULH_R r4, r1 CBRANCH r4, 45190734, COND 12 FMUL_R e0, a2 IXOR_R r0, r2 |
randomx_isn_0: ; IROR_R r2, 10 ror r10, 10 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; FSUB_M f0, L1[r7-704210061] lea eax, [r15d-704210061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISTORE L1[r5+818520635], r6 lea eax, [r13d+818520635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISTORE L2[r5+2016563979], r2 lea eax, [r13d+2016563979] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMUL_M r3, L1[r2-170844567] lea eax, [r10d-170844567] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r0+165534955], r3 lea eax, [r8d+165534955] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_8: ; CBRANCH r5, 2136716065, COND 14 add r13, 2136716065 test r13, 1069547520 jz randomx_isn_0 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; CBRANCH r7, -1967293304, COND 11 add r15, -1967555448 test r15, 133693440 jz randomx_isn_9 randomx_isn_14: ; IMUL_M r6, L1[r4-1686270037] lea eax, [r12d-1686270037] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f2, L1[r1+1377717458] lea eax, [r9d+1377717458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FSUB_M f0, L1[r1-1998445278] lea eax, [r9d-1998445278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r7, 800947046, COND 5 add r15, 800942950 test r15, 2088960 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_20: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_21: ; FADD_M f0, L1[r2-1403580186] lea eax, [r10d-1403580186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; CBRANCH r5, -894072999, COND 8 add r13, -894105767 test r13, 16711680 jz randomx_isn_21 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; ISTORE L2[r0-1646523839], r6 lea eax, [r8d-1646523839] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_RCP r4, 3417233200 mov rax, 11592443049286823268 imul r12, rax randomx_isn_29: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; ISTORE L2[r5+511724599], r5 lea eax, [r13d+511724599] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; CBRANCH r5, 751088582, COND 11 add r13, 751350726 test r13, 133693440 jz randomx_isn_24 randomx_isn_34: ; FDIV_M e1, L1[r0+2057979869] lea eax, [r8d+2057979869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_36: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_37: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_38: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_41: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_42: ; IMUL_RCP r6, 1782273021 mov rax, 11113359398467876150 imul r14, rax randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISMULH_M r3, L1[r2+1760685831] lea ecx, [r10d+1760685831] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_M r2, L1[r6-1093421452] lea eax, [r14d-1093421452] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IMUL_M r2, L1[r3+358290282] lea eax, [r11d+358290282] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; CBRANCH r0, 1609783507, COND 1 add r8, 1609784019 test r8, 130560 jz randomx_isn_34 randomx_isn_52: ; IADD_M r2, L1[r0+1607215351] lea eax, [r8d+1607215351] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r3, L2[r5-691672389] lea eax, [r13d-691672389] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_55: ; CBRANCH r7, -2019351707, COND 11 add r15, -2018827419 test r15, 133693440 jz randomx_isn_52 randomx_isn_56: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_57: ; IADD_RS r5, r0, 396818918, SHFT 3 lea r13, [r13+r8*8+396818918] randomx_isn_58: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_62: ; IMUL_RCP r5, 1073825918 mov rax, 18445299462930344728 imul r13, rax randomx_isn_63: ; IXOR_M r6, L1[r7+1077017724] lea eax, [r15d+1077017724] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_65: ; CBRANCH r2, -1537076020, COND 4 add r10, -1537076020 test r10, 1044480 jz randomx_isn_59 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r2, 1177548083, COND 8 add r10, 1177515315 test r10, 16711680 jz randomx_isn_66 randomx_isn_68: ; ISTORE L1[r1-1688556588], r2 lea eax, [r9d-1688556588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CBRANCH r7, 1813408749, COND 6 add r15, 1813400557 test r15, 4177920 jz randomx_isn_68 randomx_isn_73: ; CBRANCH r7, 517069896, COND 2 add r15, 517069896 test r15, 261120 jz randomx_isn_73 randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; CBRANCH r3, -1987846887, COND 13 add r11, -1985749735 test r11, 534773760 jz randomx_isn_74 randomx_isn_76: ; ISTORE L1[r0-1802821826], r3 lea eax, [r8d-1802821826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_78: ; CBRANCH r3, 1067099308, COND 9 add r11, 1067099308 test r11, 33423360 jz randomx_isn_76 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; IADD_M r0, L2[r3+1081730572] lea eax, [r11d+1081730572] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r0, 1811389299, COND 8 add r8, 1811356531 test r8, 16711680 jz randomx_isn_81 randomx_isn_86: ; ISTORE L2[r7+791748143], r2 lea eax, [r15d+791748143] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_88: ; IMUL_RCP r0, 1626632320 mov rax, 12176716511181878150 imul r8, rax randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IROL_R r4, 31 rol r12, 31 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; CBRANCH r5, -888172219, COND 9 add r13, -888237755 test r13, 33423360 jz randomx_isn_86 randomx_isn_93: ; IADD_RS r5, r2, 1256653891, SHFT 0 lea r13, [r13+r10*1+1256653891] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_98: ; IMUL_RCP r4, 2494549626 mov rax, 15880253831892366127 imul r12, rax randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; ISTORE L1[r0+362642056], r7 lea eax, [r8d+362642056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_M r7, L1[r6-2132757823] lea eax, [r14d-2132757823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, 947201857, COND 13 add r10, 946153281 test r10, 534773760 jz randomx_isn_93 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; ISTORE L3[r2+482073940], r5 lea eax, [r10d+482073940] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_M r3, L1[r4-1243227568] lea eax, [r12d-1243227568] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_112: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_113: ; IMUL_RCP r6, 3200262185 mov rax, 12378386196858482954 imul r14, rax randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_117: ; CBRANCH r4, -987426480, COND 8 add r12, -987426480 test r12, 16711680 jz randomx_isn_105 randomx_isn_118: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; ISTORE L3[r3+1841049645], r1 lea eax, [r11d+1841049645] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r4-1756359131], r5 lea eax, [r12d-1756359131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_M r4, L1[r6+1108307200] lea eax, [r14d+1108307200] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; ISMULH_M r5, L1[r7-2066315383] lea ecx, [r15d-2066315383] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; IMUL_RCP r3, 3823966578 mov rax, 10359421414674343630 imul r11, rax randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; IMUL_M r0, L1[r4-743866061] lea eax, [r12d-743866061] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r4-1888226216], r5 lea eax, [r12d-1888226216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IMUL_M r3, L2[r2+1586053918] lea eax, [r10d+1586053918] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f1, L1[r7-1920418083] lea eax, [r15d-1920418083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_138: ; ISTORE L1[r7-1534083570], r3 lea eax, [r15d-1534083570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_M r7, L1[r6+1070280976] lea eax, [r14d+1070280976] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; CBRANCH r3, -1671763924, COND 15 add r11, -1667569620 test r11, 2139095040 jz randomx_isn_136 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IMUL_RCP r4, 2857171338 mov rax, 13864790231607793342 imul r12, rax randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_RCP r7, 670437580 mov rax, 14771726122934579829 imul r15, rax randomx_isn_155: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; ISUB_M r6, L1[r3-1214542577] lea eax, [r11d-1214542577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r4, 205909285 imul r12, 205909285 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISTORE L3[r0-1182775485], r4 lea eax, [r8d-1182775485] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; CBRANCH r3, -1121664503, COND 9 add r11, -1121533431 test r11, 33423360 jz randomx_isn_146 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r7, 201096843, COND 15 add r15, 196902539 test r15, 2139095040 jz randomx_isn_165 randomx_isn_168: ; ISUB_M r3, L1[r6-1448830958] lea eax, [r14d-1448830958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; IMUL_RCP r3, 1706989655 mov rax, 11603491896127562881 imul r11, rax randomx_isn_172: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_173: ; ISTORE L1[r5+98573305], r0 lea eax, [r13d+98573305] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IMUL_M r4, L1[r6-922873710] lea eax, [r14d-922873710] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r4, L1[r6+1716364222] lea eax, [r14d+1716364222] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r4, L1[r2-741345516] lea eax, [r10d-741345516] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; ISUB_M r3, L1[r7-749428049] lea eax, [r15d-749428049] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IADD_M r1, L2[r7+1951745088] lea eax, [r15d+1951745088] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_189: ; ISUB_M r2, L1[r1-5125081] lea eax, [r9d-5125081] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r2, L2[r7-1508139327] lea eax, [r15d-1508139327] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 1920408488, COND 5 add r13, 1920412584 test r13, 2088960 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r1, 862083332, COND 11 add r9, 862607620 test r9, 133693440 jz randomx_isn_192 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_196: ; FSUB_M f0, L1[r2+633647172] lea eax, [r10d+633647172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IADD_M r1, L1[r4-1899297044] lea eax, [r12d-1899297044] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r0, L1[r3+1138411524] lea eax, [r11d+1138411524] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r6, L2[r3+2041094884] lea eax, [r11d+2041094884] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FADD_M f1, L2[r5-17057544] lea eax, [r13d-17057544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; ISTORE L1[r0+446303286], r7 lea eax, [r8d+446303286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISTORE L1[r2-854554104], r6 lea eax, [r10d-854554104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IROL_R r7, 10 rol r15, 10 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IROL_R r3, 29 rol r11, 29 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; CBRANCH r6, 181889680, COND 14 add r14, 181889680 test r14, 1069547520 jz randomx_isn_200 randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FSUB_M f2, L2[r7-238668449] lea eax, [r15d-238668449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r5, r0, -1076117985, SHFT 0 lea r13, [r13+r8*1-1076117985] randomx_isn_222: ; IMUL_R r5, -1289416555 imul r13, -1289416555 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; IXOR_M r0, L3[107624] xor r8, qword ptr [rsi+107624] randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; CBRANCH r7, -761012258, COND 6 add r15, -761012258 test r15, 4177920 jz randomx_isn_220 randomx_isn_231: ; ISTORE L1[r7-611916146], r3 lea eax, [r15d-611916146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; ISTORE L1[r2-351496476], r4 lea eax, [r10d-351496476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; FADD_M f0, L2[r4-1581202705] lea eax, [r12d-1581202705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_249: ; IMUL_RCP r2, 1285036860 mov rax, 15413597263323702946 imul r10, rax randomx_isn_250: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_251: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_252: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_253: ; CBRANCH r4, 45190734, COND 12 add r12, 45190734 test r12, 267386880 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xdba2621291c99a02, r1: 0x56fb998f11ccf8af r2: 0x407b6db23b2e986a, r3: 0xd0e8cca182e590d3 r4: 0x35a827886bbec157, r5: 0x59ce191d4512ca89 r6: 0x6002f49018d98e0a, r7: 0xb6e604be1072cee3 Floating point registers F {lo, hi}: f0: {0x055546a7de58ba83, 0x8248f1e9ab29ae2f} f1: {0x84af92a3dac1faaa, 0x8095c3ac53651a3b} f2: {0x038b5d774e17a119, 0x80d6ba7ca1b0caa8} f3: {0x03032eeb4b0e99da, 0x87faf3fdf97a2035} Floating point registers E {lo, hi}: e0: {0x448724849df2f6d4, 0x43e2255b59a648b4} e1: {0x457f2645dc622ea8, 0x4156f5b1feea2031} e2: {0x426a012edb05168b, 0x4117878a09f26751} e3: {0x42dc31989be54e7d, 0x465d326a757bdd9a} Floating point registers A {lo, hi}: a0: {0x40069050a159eb12, 0x41a708140bc42b65} a1: {0x41c56076aa502169, 0x407bf805ee0f5729} a2: {0x40c57d916a3c9e0b, 0x4083fd0d5fe240b9} a3: {0x40ebf04c942c02ad, 0x3ffa99399b461355} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSUB_R f3, a0 IXOR_M r6, L3[696] IMUL_R r7, r3 IMUL_RCP r5, 2098020939 IXOR_R r4, r6 CBRANCH r2, 249228392, COND 12 CFROUND r1, 22 IXOR_R r0, r6 IXOR_R r4, r0 ISUB_R r2, r3 IMUL_RCP r0, 3431226079 FSWAP_R f1 CBRANCH r5, -1059710454, COND 5 IROR_R r2, r1 FMUL_R e2, a2 FSUB_M f1, L1[r4-303606415] IMUL_RCP r0, 3026369423 FMUL_R e3, a3 FSUB_R f0, a1 IXOR_R r5, r7 FADD_M f3, L2[r6-1544800413] IROR_R r4, r6 IMUL_R r6, r1 IMUL_RCP r7, 3952853944 CBRANCH r6, -2038884764, COND 8 IROR_R r2, 25 IADD_RS r0, r7, SHFT 1 IMUL_M r5, L1[r3-1070629291] IROR_R r6, r5 IMUL_R r0, r4 IMUL_RCP r2, 582768073 ISWAP_R r3, r5 FMUL_R e3, a2 ISTORE L2[r6+738582166], r2 FSWAP_R e0 IXOR_R r3, r0 ISTORE L2[r1-1112620381], r6 IMUL_RCP r7, 434856107 FSUB_R f1, a2 FSCAL_R f2 FSWAP_R e1 ISUB_R r0, r2 FSUB_R f0, a2 ISWAP_R r0, r3 FSUB_R f3, a2 FMUL_R e3, a3 IXOR_R r7, 1587862711 IADD_RS r5, r1, 1704579846, SHFT 2 IADD_RS r3, r5, SHFT 2 ISUB_R r2, r0 IADD_RS r5, r3, -1046786836, SHFT 2 CBRANCH r7, -1375988542, COND 12 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_R r7, r3 ISMULH_R r4, r1 ISUB_R r7, r4 IMUL_R r1, r7 ISMULH_R r4, r5 ISTORE L1[r2+581531310], r6 IMUL_R r3, 1929842272 FADD_R f2, a1 IXOR_R r2, r0 IXOR_R r3, r6 FSQRT_R e0 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 2047479607, COND 5 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 0 FSQRT_R e3 IXOR_R r1, r4 ISUB_R r4, r0 FMUL_R e0, a3 CBRANCH r0, -467698193, COND 11 FMUL_R e3, a2 CBRANCH r2, -1724395127, COND 7 FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r2, 923233077 CBRANCH r7, 251814455, COND 15 FMUL_R e1, a0 INEG_R r1 IMUL_R r3, r5 IMUL_M r5, L1[r1-301902964] IXOR_M r2, L3[226688] FMUL_R e1, a1 CFROUND r2, 50 IMULH_R r2, r0 FMUL_R e0, a0 FSCAL_R f1 ISTORE L2[r5+1845220646], r2 IROR_R r6, r7 FDIV_M e2, L1[r1+1316737202] CFROUND r7, 63 FSUB_R f2, a2 ISUB_R r4, r1 FSUB_R f2, a0 FDIV_M e2, L1[r1+2145757157] FSUB_R f1, a1 IMUL_R r2, r4 FSCAL_R f3 CBRANCH r1, -2129199502, COND 14 FADD_R f1, a1 IXOR_R r4, r3 IXOR_M r1, L1[r7-1860688397] FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e2, a2 ISMULH_R r7, r0 IMUL_R r7, -1683405341 FMUL_R e3, a2 IMUL_M r4, L2[r2+1307795044] ISTORE L1[r1-882456232], r2 IXOR_M r2, L2[r6-1671299711] ISUB_R r6, r3 FADD_R f2, a0 CBRANCH r0, 1795817738, COND 3 IROR_R r4, r2 IROR_R r4, r7 ISTORE L2[r4-999064303], r7 IMUL_R r2, r5 CBRANCH r0, -1794034019, COND 5 ISUB_M r0, L1[r4+1444216982] FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 IMUL_M r0, L1[r6+1054728921] IMUL_R r7, r1 CBRANCH r7, 1957544335, COND 14 FDIV_M e3, L1[r3+734715927] IADD_M r1, L1[r6-1180396171] ISTORE L1[r4+363296858], r4 IMUL_R r1, r4 ISTORE L1[r1-1778197968], r6 FSUB_M f0, L1[r3-504067971] FSUB_M f0, L1[r4-693276245] FMUL_R e2, a3 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r4, SHFT 2 ISUB_R r1, r2 IADD_RS r6, r4, SHFT 3 CBRANCH r2, 1961217141, COND 12 FSUB_R f1, a1 IMUL_RCP r5, 1174661184 FMUL_R e3, a2 IXOR_R r2, r0 IXOR_R r5, r4 IXOR_R r5, r0 IXOR_M r1, L2[r4-1164440248] ISUB_R r0, r7 ISTORE L1[r6-475766802], r5 IADD_RS r0, r1, SHFT 0 ISMULH_M r4, L1[r5+992192252] IADD_RS r2, r4, SHFT 1 IMUL_R r5, r4 IROL_R r5, r2 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r0, 7370830, COND 5 IADD_M r3, L2[r7-1261744330] IADD_RS r4, r5, SHFT 1 IMUL_R r6, r1 CBRANCH r6, -1474684362, COND 15 ISTORE L1[r5-1931060905], r6 FSCAL_R f3 IMUL_RCP r5, 2172177748 FADD_M f3, L1[r2+1704233520] FSUB_M f0, L1[r7+2004376160] IADD_RS r4, r5, SHFT 3 IXOR_R r6, r5 CBRANCH r3, 1700390277, COND 12 IMUL_M r7, L1[r1+742235898] ISUB_M r6, L1[r7+1279867255] FSCAL_R f1 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L3[r7-495888181], r1 IROL_R r1, r4 FSUB_R f2, a2 FSUB_M f1, L1[r4-1157896102] CBRANCH r3, 1097507092, COND 6 ISUB_M r5, L1[r2+681410937] CBRANCH r0, 1191128666, COND 14 IADD_RS r0, r0, SHFT 1 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_R f0, a3 FADD_M f0, L1[r1-745004059] FSUB_M f1, L2[r0-1932201307] CBRANCH r4, 348324212, COND 5 IXOR_R r3, r4 FSQRT_R e2 IXOR_R r2, r1 IXOR_M r1, L1[r2-1141302942] IXOR_M r3, L1[r0-81077066] ISUB_R r7, r6 ISUB_R r2, r1 FSQRT_R e3 IMUL_R r6, r7 FSQRT_R e0 FMUL_R e0, a2 IMULH_M r1, L2[r6-1389364241] IXOR_R r1, r2 FMUL_R e3, a3 FMUL_R e2, a0 FADD_M f2, L1[r0-1434828313] FSUB_R f3, a0 IADD_RS r6, r5, SHFT 2 FADD_R f3, a0 INEG_R r5 CBRANCH r3, 974669385, COND 13 FADD_M f3, L1[r3-2002768771] IXOR_R r2, r7 FDIV_M e1, L2[r6+27496130] CBRANCH r7, -132606825, COND 11 ISTORE L2[r5+1652796187], r6 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 ISTORE L1[r4+1696247043], r3 ISUB_R r4, r2 FADD_R f0, a1 FSUB_R f3, a2 IROL_R r3, r7 FMUL_R e3, a2 FADD_R f0, a1 ISTORE L1[r4-1610457695], r7 IADD_RS r5, r6, -1955897974, SHFT 1 IADD_RS r2, r4, SHFT 1 IMUL_R r2, r6 FSCAL_R f0 IMUL_R r1, r7 FADD_R f1, a3 IMUL_R r2, 1189684401 IXOR_R r5, r3 ISTORE L2[r2-94573319], r0 IADD_RS r7, r7, SHFT 1 FADD_R f0, a0 IXOR_R r2, r3 ISMULH_R r0, r4 FMUL_R e2, a1 CBRANCH r2, -730380823, COND 11 FADD_R f1, a0 INEG_R r3 ISUB_R r0, r5 ISMULH_R r3, r7 FSQRT_R e0 FSQRT_R e0 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 ISUB_R r7, r4 FSUB_R f1, a0 CBRANCH r3, 1282954132, COND 8 CFROUND r0, 27 IXOR_R r3, r4 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IXOR_M r6, L3[696] xor r14, qword ptr [rsi+696] randomx_isn_3: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_4: ; IMUL_RCP r5, 2098020939 mov rax, 9440821233179353124 imul r13, rax randomx_isn_5: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_6: ; CBRANCH r2, 249228392, COND 12 add r10, 248704104 test r10, 267386880 jz randomx_isn_0 randomx_isn_7: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IMUL_RCP r0, 3431226079 mov rax, 11545167921047434075 imul r8, rax randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; CBRANCH r5, -1059710454, COND 5 add r13, -1059706358 test r13, 2088960 jz randomx_isn_7 randomx_isn_14: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_M f1, L1[r4-303606415] lea eax, [r12d-303606415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IMUL_RCP r0, 3026369423 mov rax, 13089638348864645133 imul r8, rax randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_21: ; FADD_M f3, L2[r6-1544800413] lea eax, [r14d-1544800413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; IMUL_RCP r7, 3952853944 mov rax, 10021640520581847432 imul r15, rax randomx_isn_25: ; CBRANCH r6, -2038884764, COND 8 add r14, -2038884764 test r14, 16711680 jz randomx_isn_24 randomx_isn_26: ; IROR_R r2, 25 ror r10, 25 randomx_isn_27: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_28: ; IMUL_M r5, L1[r3-1070629291] lea eax, [r11d-1070629291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; IMUL_RCP r2, 582768073 mov rax, 16993930815909749055 imul r10, rax randomx_isn_32: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISTORE L2[r6+738582166], r2 lea eax, [r14d+738582166] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; ISTORE L2[r1-1112620381], r6 lea eax, [r9d-1112620381] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_RCP r7, 434856107 mov rax, 11387123412622376025 imul r15, rax randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IXOR_R r7, 1587862711 xor r15, 1587862711 randomx_isn_48: ; IADD_RS r5, r1, 1704579846, SHFT 2 lea r13, [r13+r9*4+1704579846] randomx_isn_49: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_50: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_51: ; IADD_RS r5, r3, -1046786836, SHFT 2 lea r13, [r13+r11*4-1046786836] randomx_isn_52: ; CBRANCH r7, -1375988542, COND 12 add r15, -1376512830 test r15, 267386880 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_57: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_58: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_59: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_60: ; ISTORE L1[r2+581531310], r6 lea eax, [r10d+581531310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; IMUL_R r3, 1929842272 imul r11, 1929842272 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_67: ; CBRANCH r7, 2047479607, COND 5 add r15, 2047487799 test r15, 2088960 jz randomx_isn_58 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r0, -467698193, COND 11 add r8, -467960337 test r8, 133693440 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; CBRANCH r2, -1724395127, COND 7 add r10, -1724411511 test r10, 8355840 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; ISUB_R r2, 923233077 sub r10, 923233077 randomx_isn_80: ; CBRANCH r7, 251814455, COND 15 add r15, 260203063 test r15, 2139095040 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; IMUL_M r5, L1[r1-301902964] lea eax, [r9d-301902964] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r2, L3[226688] xor r10, qword ptr [rsi+226688] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISTORE L2[r5+1845220646], r2 lea eax, [r13d+1845220646] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_93: ; FDIV_M e2, L1[r1+1316737202] lea eax, [r9d+1316737202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FDIV_M e2, L1[r1+2145757157] lea eax, [r9d+2145757157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; CBRANCH r1, -2129199502, COND 14 add r9, -2125005198 test r9, 1069547520 jz randomx_isn_83 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_105: ; IXOR_M r1, L1[r7-1860688397] lea eax, [r15d-1860688397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_110: ; IMUL_R r7, -1683405341 imul r15, -1683405341 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IMUL_M r4, L2[r2+1307795044] lea eax, [r10d+1307795044] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r1-882456232], r2 lea eax, [r9d-882456232] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IXOR_M r2, L2[r6-1671299711] lea eax, [r14d-1671299711] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; CBRANCH r0, 1795817738, COND 3 add r8, 1795819786 test r8, 522240 jz randomx_isn_103 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_120: ; ISTORE L2[r4-999064303], r7 lea eax, [r12d-999064303] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_122: ; CBRANCH r0, -1794034019, COND 5 add r8, -1794038115 test r8, 2088960 jz randomx_isn_118 randomx_isn_123: ; ISUB_M r0, L1[r4+1444216982] lea eax, [r12d+1444216982] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_126: ; IMUL_M r0, L1[r6+1054728921] lea eax, [r14d+1054728921] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; CBRANCH r7, 1957544335, COND 14 add r15, 1959641487 test r15, 1069547520 jz randomx_isn_128 randomx_isn_129: ; FDIV_M e3, L1[r3+734715927] lea eax, [r11d+734715927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; IADD_M r1, L1[r6-1180396171] lea eax, [r14d-1180396171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r4+363296858], r4 lea eax, [r12d+363296858] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_133: ; ISTORE L1[r1-1778197968], r6 lea eax, [r9d-1778197968] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSUB_M f0, L1[r3-504067971] lea eax, [r11d-504067971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; FSUB_M f0, L1[r4-693276245] lea eax, [r12d-693276245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_138: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_141: ; CBRANCH r2, 1961217141, COND 12 add r10, 1962265717 test r10, 267386880 jz randomx_isn_139 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; IMUL_RCP r5, 1174661184 mov rax, 16861918056335540238 imul r13, rax randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; IXOR_M r1, L2[r4-1164440248] lea eax, [r12d-1164440248] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_150: ; ISTORE L1[r6-475766802], r5 lea eax, [r14d-475766802] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_152: ; ISMULH_M r4, L1[r5+992192252] lea ecx, [r13d+992192252] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; CBRANCH r0, 7370830, COND 5 add r8, 7366734 test r8, 2088960 jz randomx_isn_152 randomx_isn_160: ; IADD_M r3, L2[r7-1261744330] lea eax, [r15d-1261744330] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; CBRANCH r6, -1474684362, COND 15 add r14, -1466295754 test r14, 2139095040 jz randomx_isn_163 randomx_isn_164: ; ISTORE L1[r5-1931060905], r6 lea eax, [r13d-1931060905] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_RCP r5, 2172177748 mov rax, 18237034834560034723 imul r13, rax randomx_isn_167: ; FADD_M f3, L1[r2+1704233520] lea eax, [r10d+1704233520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSUB_M f0, L1[r7+2004376160] lea eax, [r15d+2004376160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_170: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_171: ; CBRANCH r3, 1700390277, COND 12 add r11, 1699865989 test r11, 267386880 jz randomx_isn_164 randomx_isn_172: ; IMUL_M r7, L1[r1+742235898] lea eax, [r9d+742235898] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r6, L1[r7+1279867255] lea eax, [r15d+1279867255] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; ISTORE L3[r7-495888181], r1 lea eax, [r15d-495888181] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FSUB_M f1, L1[r4-1157896102] lea eax, [r12d-1157896102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r3, 1097507092, COND 6 add r11, 1097515284 test r11, 4177920 jz randomx_isn_172 randomx_isn_182: ; ISUB_M r5, L1[r2+681410937] lea eax, [r10d+681410937] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, 1191128666, COND 14 add r8, 1189031514 test r8, 1069547520 jz randomx_isn_182 randomx_isn_184: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FADD_M f0, L1[r1-745004059] lea eax, [r9d-745004059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSUB_M f1, L2[r0-1932201307] lea eax, [r8d-1932201307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r4, 348324212, COND 5 add r12, 348332404 test r12, 2088960 jz randomx_isn_184 randomx_isn_191: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; IXOR_M r1, L1[r2-1141302942] lea eax, [r10d-1141302942] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r3, L1[r0-81077066] lea eax, [r8d-81077066] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMULH_M r1, L2[r6-1389364241] lea ecx, [r14d-1389364241] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FADD_M f2, L1[r0-1434828313] lea eax, [r8d-1434828313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; INEG_R r5 neg r13 randomx_isn_211: ; CBRANCH r3, 974669385, COND 13 add r11, 975717961 test r11, 534773760 jz randomx_isn_196 randomx_isn_212: ; FADD_M f3, L1[r3-2002768771] lea eax, [r11d-2002768771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; FDIV_M e1, L2[r6+27496130] lea eax, [r14d+27496130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; CBRANCH r7, -132606825, COND 11 add r15, -132606825 test r15, 133693440 jz randomx_isn_212 randomx_isn_216: ; ISTORE L2[r5+1652796187], r6 lea eax, [r13d+1652796187] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; ISTORE L1[r4+1696247043], r3 lea eax, [r12d+1696247043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISTORE L1[r4-1610457695], r7 lea eax, [r12d-1610457695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r5, r6, -1955897974, SHFT 1 lea r13, [r13+r14*2-1955897974] randomx_isn_228: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_229: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IMUL_R r2, 1189684401 imul r10, 1189684401 randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; ISTORE L2[r2-94573319], r0 lea eax, [r10d-94573319] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_239: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; CBRANCH r2, -730380823, COND 11 add r10, -730118679 test r10, 133693440 jz randomx_isn_239 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; INEG_R r3 neg r11 randomx_isn_244: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_245: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; CBRANCH r3, 1282954132, COND 8 add r11, 1283019668 test r11, 16711680 jz randomx_isn_249 randomx_isn_253: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x57c89238f84fc404, r1: 0x09e134bcf4094e51 r2: 0xfdb04b9a914beec5, r3: 0xcadc4a6e78df90c9 r4: 0xeeb87f2126a40a25, r5: 0x12a822a9387efb1e r6: 0x11ad6eda9741347e, r7: 0x6169fd6790de0498 Floating point registers F {lo, hi}: f0: {0x01dd43541a178621, 0x015b40a3d076d730} f1: {0x7faf84a8d7dfb6e4, 0x0cf2ecda441f9ebf} f2: {0x0815942c9e25b4ba, 0x11ee5bae70f4a840} f3: {0x0b44fbe629585d01, 0x8ba23d941bb6ef20} Floating point registers E {lo, hi}: e0: {0x403aff74c09825d0, 0x40b2df04a8e7749b} e1: {0x3e4a7f0ea0b2080d, 0x4d1736f319510b59} e2: {0x49a0152303b07a62, 0x5024eb04d85f211b} e3: {0x4a92b28b3d656bcb, 0x4a534c50f21b2387} Floating point registers A {lo, hi}: a0: {0x400338a38a544ccd, 0x41ea1afdfa58cf6c} a1: {0x405336309f6f83b9, 0x416e5d565f6e98c2} a2: {0x41bc8a23d5a41064, 0x412453602c9e30d9} a3: {0x415f169699a77e59, 0x41c9dd80506b3c82} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 IADD_RS r0, r6, SHFT 0 INEG_R r3 FSUB_M f3, L1[r7+2062887311] IMUL_M r0, L1[r6-1918566382] FSUB_M f2, L2[r2-1017413173] IADD_RS r0, r0, SHFT 2 FSUB_R f2, a0 IADD_RS r3, r2, SHFT 2 FADD_R f2, a2 IADD_M r2, L2[r5-72796726] FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 IADD_M r2, L1[r6+657554985] IADD_RS r5, r7, -356301985, SHFT 2 ISTORE L3[r2-549026343], r3 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_RCP r2, 2628054636 CBRANCH r7, 1132972323, COND 0 CBRANCH r6, 1558292522, COND 7 IMUL_M r1, L2[r4+1542538932] ISUB_R r2, r0 FADD_R f0, a2 CBRANCH r2, -245583539, COND 1 IADD_RS r1, r1, SHFT 0 IMUL_RCP r2, 1450467622 IMUL_R r6, r1 CBRANCH r1, 1661475407, COND 6 FMUL_R e1, a3 IMUL_R r4, r0 ISTORE L1[r4+2004574049], r4 FMUL_R e1, a3 FSUB_R f1, a2 IXOR_M r5, L3[67208] IXOR_R r4, r7 FMUL_R e2, a3 FMUL_R e0, a1 ISMULH_R r5, r2 IADD_RS r7, r2, SHFT 0 IROR_R r2, r1 IMULH_M r0, L2[r6-542778542] IMUL_R r7, r2 FSUB_R f3, a1 IXOR_M r2, L1[r3+2055984946] FSUB_R f0, a2 IMUL_R r4, r5 FADD_M f1, L2[r5+1272625484] FADD_R f1, a1 IMUL_R r3, r7 CBRANCH r2, 903703263, COND 10 FADD_R f1, a2 IXOR_M r4, L1[r0-2026994627] FADD_R f1, a3 CBRANCH r4, -946006138, COND 13 FMUL_R e0, a2 IMUL_R r3, -1398278615 FSUB_R f3, a2 FSUB_M f2, L1[r0+1848082644] CBRANCH r7, 60972967, COND 4 ISMULH_R r6, r3 ISTORE L1[r3+1071454684], r5 IXOR_R r1, r0 ISTORE L1[r7+406349835], r5 FADD_R f2, a3 ISUB_R r2, r0 FADD_R f2, a0 FADD_R f2, a3 ISUB_M r7, L3[33752] ISUB_M r4, L1[r5+1020589923] IXOR_R r4, r3 FSCAL_R f1 ISTORE L2[r7+1113743117], r7 ISUB_R r4, r6 FMUL_R e3, a1 CFROUND r6, 25 IXOR_R r4, r3 IADD_M r0, L3[66384] IADD_RS r1, r1, SHFT 2 FMUL_R e2, a2 FADD_M f2, L2[r1-1315423341] FSCAL_R f2 IXOR_R r5, r3 IXOR_M r5, L2[r0+206203131] FMUL_R e3, a3 FADD_M f0, L1[r5-653606781] IXOR_R r2, r5 FSCAL_R f2 IADD_RS r3, r4, SHFT 0 CBRANCH r1, -2018426059, COND 7 IADD_M r3, L2[r7-2008257698] IXOR_M r2, L1[r5-490466844] IMUL_R r5, r7 CBRANCH r1, 748620688, COND 2 FSCAL_R f0 CBRANCH r3, -813618619, COND 2 IXOR_R r2, 125815848 ISUB_M r3, L1[r6-1747627158] IROL_R r5, r1 ISUB_M r2, L2[r1-1113376709] ISUB_R r6, r7 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_R r5, r4 ISUB_M r3, L1[r7-235963347] ISUB_R r7, r0 IMULH_R r4, r5 FADD_R f1, a2 IMUL_RCP r2, 2954128688 ISUB_M r3, L1[r5+1712763872] IADD_RS r6, r2, SHFT 1 FSUB_R f2, a2 ISTORE L3[r1+1914988212], r2 FSUB_R f2, a2 IXOR_R r7, r3 FADD_R f0, a3 FADD_R f1, a0 FSUB_R f0, a1 FSUB_M f2, L1[r4+1994761835] IXOR_M r0, L2[r3-811697686] CBRANCH r2, 43498164, COND 3 IMUL_R r5, r3 FSUB_M f0, L2[r3-24366980] FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L1[r3+1599451533], r0 FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e3, a0 CBRANCH r0, 502507477, COND 1 IMUL_R r5, r7 IMUL_RCP r1, 2326436536 IROL_R r0, r1 FMUL_R e2, a1 ISUB_R r2, r3 FADD_R f2, a3 FMUL_R e3, a0 ISUB_R r3, r7 IMUL_M r3, L1[r2-1235986667] FSUB_R f3, a1 IMUL_RCP r1, 3802462135 FMUL_R e1, a1 IXOR_R r4, r1 ISUB_R r7, r5 IMUL_RCP r6, 2631329892 ISTORE L1[r4-247639745], r3 ISUB_R r6, r5 IMUL_M r5, L2[r7+823021721] FSUB_M f1, L1[r3-286149691] FADD_R f1, a2 CBRANCH r1, -1689277512, COND 13 FSCAL_R f3 FMUL_R e2, a2 IMUL_RCP r0, 2160518455 IROR_R r6, r1 ISMULH_R r0, r0 ISWAP_R r6, r0 IMULH_R r7, r1 FSQRT_R e3 ISUB_R r2, r1 CBRANCH r5, 655142274, COND 5 IADD_RS r3, r4, SHFT 2 ISTORE L1[r0-1162699821], r7 IMULH_M r1, L1[r4-1686629439] IMUL_R r2, r6 FSUB_R f0, a2 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r1 IMUL_R r3, r6 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a2 ISWAP_R r4, r3 FSUB_M f3, L1[r0-1216820025] FADD_R f1, a3 FSCAL_R f3 ISTORE L3[r7-185865707], r1 FADD_R f1, a2 IMUL_R r4, r6 IMUL_RCP r7, 806546860 FSCAL_R f0 CBRANCH r4, 39618349, COND 13 FADD_R f1, a0 IXOR_M r4, L1[r5+1272527935] ISTORE L1[r3+215200440], r4 FSUB_R f2, a0 IXOR_M r2, L2[r3+1732283745] IROR_R r5, r4 FADD_R f2, a1 CBRANCH r2, 533307639, COND 4 IADD_RS r6, r7, SHFT 3 FDIV_M e0, L1[r0+998576282] FSUB_M f0, L1[r5-586897005] FMUL_R e2, a2 IMUL_RCP r0, 2880018614 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L1[r6+157799344], r5 CBRANCH r4, -1381042060, COND 13 FADD_R f3, a1 IMULH_R r4, r0 IXOR_R r6, r0 ISTORE L1[r2-1667864496], r2 FSUB_M f2, L1[r1-813802939] FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r0, r5 IXOR_R r6, r3 ISUB_R r0, r2 IMULH_R r2, r4 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 2 CBRANCH r7, 540244991, COND 1 IMUL_M r1, L3[177384] IMUL_R r1, 380892108 FSUB_R f2, a2 FSCAL_R f1 IMUL_R r0, r6 FADD_R f0, a1 IMUL_R r2, r1 IMULH_R r5, r6 CBRANCH r5, 256190693, COND 2 FMUL_R e0, a1 CBRANCH r6, -1704673087, COND 7 FSUB_R f2, a2 FSUB_M f3, L2[r0-1576583961] ISUB_R r4, r6 ISUB_R r0, r4 FDIV_M e0, L2[r4+1646041445] FMUL_R e0, a1 ISUB_R r6, r3 ISUB_M r0, L1[r5+422595644] FSUB_R f0, a0 ISUB_R r4, -748071663 FSUB_M f3, L1[r3+73468436] IADD_M r7, L1[r2-1070581614] FSWAP_R e3 FSCAL_R f0 IADD_RS r1, r7, SHFT 2 ISTORE L1[r7+106619785], r7 IADD_RS r4, r6, SHFT 3 ISUB_R r1, r7 FADD_R f2, a3 ISUB_M r5, L1[r2-1282221842] ISUB_M r3, L1[r0+1487952802] ISTORE L1[r1-902270446], r3 FSUB_R f0, a1 IMUL_RCP r7, 1370575038 CBRANCH r4, -1351694125, COND 11 IADD_M r7, L1[r5+1714825189] ISMULH_M r1, L1[r4+80272515] FADD_R f1, a2 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_2: ; INEG_R r3 neg r11 randomx_isn_3: ; FSUB_M f3, L1[r7+2062887311] lea eax, [r15d+2062887311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_M r0, L1[r6-1918566382] lea eax, [r14d-1918566382] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f2, L2[r2-1017413173] lea eax, [r10d-1017413173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; IADD_M r2, L2[r5-72796726] lea eax, [r13d-72796726] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_13: ; IADD_M r2, L1[r6+657554985] lea eax, [r14d+657554985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r7, -356301985, SHFT 2 lea r13, [r13+r15*4-356301985] randomx_isn_15: ; ISTORE L3[r2-549026343], r3 lea eax, [r10d-549026343] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMUL_RCP r2, 2628054636 mov rax, 15073537937333875427 imul r10, rax randomx_isn_20: ; CBRANCH r7, 1132972323, COND 0 add r15, 1132972323 test r15, 65280 jz randomx_isn_13 randomx_isn_21: ; CBRANCH r6, 1558292522, COND 7 add r14, 1558292522 test r14, 8355840 jz randomx_isn_21 randomx_isn_22: ; IMUL_M r1, L2[r4+1542538932] lea eax, [r12d+1542538932] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r2, -245583539, COND 1 add r10, -245583283 test r10, 130560 jz randomx_isn_24 randomx_isn_26: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_27: ; IMUL_RCP r2, 1450467622 mov rax, 13655624109178553175 imul r10, rax randomx_isn_28: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_29: ; CBRANCH r1, 1661475407, COND 6 add r9, 1661491791 test r9, 4177920 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_32: ; ISTORE L1[r4+2004574049], r4 lea eax, [r12d+2004574049] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IXOR_M r5, L3[67208] xor r13, qword ptr [rsi+67208] randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_40: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; IMULH_M r0, L2[r6-542778542] lea ecx, [r14d-542778542] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IXOR_M r2, L1[r3+2055984946] lea eax, [r11d+2055984946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; FADD_M f1, L2[r5+1272625484] lea eax, [r13d+1272625484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_51: ; CBRANCH r2, 903703263, COND 10 add r10, 903703263 test r10, 66846720 jz randomx_isn_46 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IXOR_M r4, L1[r0-2026994627] lea eax, [r8d-2026994627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r4, -946006138, COND 13 add r12, -944957562 test r12, 534773760 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IMUL_R r3, -1398278615 imul r11, -1398278615 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; FSUB_M f2, L1[r0+1848082644] lea eax, [r8d+1848082644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r7, 60972967, COND 4 add r15, 60970919 test r15, 1044480 jz randomx_isn_56 randomx_isn_61: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_62: ; ISTORE L1[r3+1071454684], r5 lea eax, [r11d+1071454684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; ISTORE L1[r7+406349835], r5 lea eax, [r15d+406349835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISUB_M r7, L3[33752] sub r15, qword ptr [rsi+33752] randomx_isn_70: ; ISUB_M r4, L1[r5+1020589923] lea eax, [r13d+1020589923] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; ISTORE L2[r7+1113743117], r7 lea eax, [r15d+1113743117] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_78: ; IADD_M r0, L3[66384] add r8, qword ptr [rsi+66384] randomx_isn_79: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FADD_M f2, L2[r1-1315423341] lea eax, [r9d-1315423341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; IXOR_M r5, L2[r0+206203131] lea eax, [r8d+206203131] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FADD_M f0, L1[r5-653606781] lea eax, [r13d-653606781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_90: ; CBRANCH r1, -2018426059, COND 7 add r9, -2018409675 test r9, 8355840 jz randomx_isn_80 randomx_isn_91: ; IADD_M r3, L2[r7-2008257698] lea eax, [r15d-2008257698] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r2, L1[r5-490466844] lea eax, [r13d-490466844] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; CBRANCH r1, 748620688, COND 2 add r9, 748621200 test r9, 261120 jz randomx_isn_91 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; CBRANCH r3, -813618619, COND 2 add r11, -813618107 test r11, 261120 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r2, 125815848 xor r10, 125815848 randomx_isn_98: ; ISUB_M r3, L1[r6-1747627158] lea eax, [r14d-1747627158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_100: ; ISUB_M r2, L2[r1-1113376709] lea eax, [r9d-1113376709] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_106: ; ISUB_M r3, L1[r7-235963347] lea eax, [r15d-235963347] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IMUL_RCP r2, 2954128688 mov rax, 13409734456744888019 imul r10, rax randomx_isn_111: ; ISUB_M r3, L1[r5+1712763872] lea eax, [r13d+1712763872] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISTORE L3[r1+1914988212], r2 lea eax, [r9d+1914988212] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FSUB_M f2, L1[r4+1994761835] lea eax, [r12d+1994761835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IXOR_M r0, L2[r3-811697686] lea eax, [r11d-811697686] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, 43498164, COND 3 add r10, 43498164 test r10, 522240 jz randomx_isn_111 randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; FSUB_M f0, L2[r3-24366980] lea eax, [r11d-24366980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISTORE L1[r3+1599451533], r0 lea eax, [r11d+1599451533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; CBRANCH r0, 502507477, COND 1 add r8, 502507221 test r8, 130560 jz randomx_isn_123 randomx_isn_133: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_134: ; IMUL_RCP r1, 2326436536 mov rax, 17027793642393247213 imul r9, rax randomx_isn_135: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_141: ; IMUL_M r3, L1[r2-1235986667] lea eax, [r10d-1235986667] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IMUL_RCP r1, 3802462135 mov rax, 10418008082842399901 imul r9, rax randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_147: ; IMUL_RCP r6, 2631329892 mov rax, 15054775677337294048 imul r14, rax randomx_isn_148: ; ISTORE L1[r4-247639745], r3 lea eax, [r12d-247639745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_150: ; IMUL_M r5, L2[r7+823021721] lea eax, [r15d+823021721] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L1[r3-286149691] lea eax, [r11d-286149691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_153: ; CBRANCH r1, -1689277512, COND 13 add r9, -1687180360 test r9, 534773760 jz randomx_isn_144 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMUL_RCP r0, 2160518455 mov rax, 18335451458632492355 imul r8, rax randomx_isn_157: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_158: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_159: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_160: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_163: ; CBRANCH r5, 655142274, COND 5 add r13, 655142274 test r13, 2088960 jz randomx_isn_154 randomx_isn_164: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_165: ; ISTORE L1[r0-1162699821], r7 lea eax, [r8d-1162699821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMULH_M r1, L1[r4-1686629439] lea ecx, [r12d-1686629439] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_170: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_171: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_172: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_175: ; FSUB_M f3, L1[r0-1216820025] lea eax, [r8d-1216820025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISTORE L3[r7-185865707], r1 lea eax, [r15d-185865707] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_181: ; IMUL_RCP r7, 806546860 mov rax, 12278914971267809782 imul r15, rax randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; CBRANCH r4, 39618349, COND 13 add r12, 40666925 test r12, 534773760 jz randomx_isn_181 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; IXOR_M r4, L1[r5+1272527935] lea eax, [r13d+1272527935] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r3+215200440], r4 lea eax, [r11d+215200440] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; IXOR_M r2, L2[r3+1732283745] lea eax, [r11d+1732283745] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r2, 533307639, COND 4 add r10, 533311735 test r10, 1044480 jz randomx_isn_189 randomx_isn_192: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_193: ; FDIV_M e0, L1[r0+998576282] lea eax, [r8d+998576282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FSUB_M f0, L1[r5-586897005] lea eax, [r13d-586897005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r0, 2880018614 mov rax, 13754800425443419997 imul r8, rax randomx_isn_197: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L1[r6+157799344], r5 lea eax, [r14d+157799344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; CBRANCH r4, -1381042060, COND 13 add r12, -1381042060 test r12, 534773760 jz randomx_isn_192 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_205: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_206: ; ISTORE L1[r2-1667864496], r2 lea eax, [r10d-1667864496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_M f2, L1[r1-813802939] lea eax, [r9d-813802939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_213: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_216: ; CBRANCH r7, 540244991, COND 1 add r15, 540244735 test r15, 130560 jz randomx_isn_203 randomx_isn_217: ; IMUL_M r1, L3[177384] imul r9, qword ptr [rsi+177384] randomx_isn_218: ; IMUL_R r1, 380892108 imul r9, 380892108 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_225: ; CBRANCH r5, 256190693, COND 2 add r13, 256191717 test r13, 261120 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CBRANCH r6, -1704673087, COND 7 add r14, -1704689471 test r14, 8355840 jz randomx_isn_226 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSUB_M f3, L2[r0-1576583961] lea eax, [r8d-1576583961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; FDIV_M e0, L2[r4+1646041445] lea eax, [r12d+1646041445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; ISUB_M r0, L1[r5+422595644] lea eax, [r13d+422595644] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; ISUB_R r4, -748071663 sub r12, -748071663 randomx_isn_238: ; FSUB_M f3, L1[r3+73468436] lea eax, [r11d+73468436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IADD_M r7, L1[r2-1070581614] lea eax, [r10d-1070581614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_243: ; ISTORE L1[r7+106619785], r7 lea eax, [r15d+106619785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISUB_M r5, L1[r2-1282221842] lea eax, [r10d-1282221842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r3, L1[r0+1487952802] lea eax, [r8d+1487952802] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r1-902270446], r3 lea eax, [r9d-902270446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IMUL_RCP r7, 1370575038 mov rax, 14451628024299450577 imul r15, rax randomx_isn_252: ; CBRANCH r4, -1351694125, COND 11 add r12, -1351956269 test r12, 133693440 jz randomx_isn_245 randomx_isn_253: ; IADD_M r7, L1[r5+1714825189] lea eax, [r13d+1714825189] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_M r1, L1[r4+80272515] lea ecx, [r12d+80272515] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x9c445197efb93c9a, r1: 0xa4b1c29835abcf9f r2: 0xdcb256f93e2991d1, r3: 0x81c88ae91d944e0f r4: 0xcd9dc6f12883d060, r5: 0x80b8e50eae63a8a1 r6: 0xd70c113fdbb4c190, r7: 0x96b4c6f99c358462 Floating point registers F {lo, hi}: f0: {0x144b242d36aa271b, 0x11f5e9fc0e443482} f1: {0xf799559a0c1e6c28, 0x0047e00aa0fa1b60} f2: {0xf68e9897da568be5, 0x81094772ebc0b26e} f3: {0x82da0d69ad1d7a45, 0x7dad88e6352cc3ab} Floating point registers E {lo, hi}: e0: {0x55656c08b53894d3, 0x50c6aa52fab76e0c} e1: {0x36fc6fe01ed3d7cf, 0x41d51479518fe18f} e2: {0x374e34b7d7b8d378, 0x40ebea9c9f5f50c3} e3: {0x43320ac4adab23fe, 0x3c79620fa05838b3} Floating point registers A {lo, hi}: a0: {0x407e7a7b02ab2661, 0x4097aa69f2b2a912} a1: {0x40a1417ad715373f, 0x40ade28f3e6cdae9} a2: {0x410155985792996b, 0x41927c5776fdce68} a3: {0x4093eeb82b6e954f, 0x4185ea97a65c864f} |