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: {0x41213ad4284a4871, 0x40dbfc173adf4827} a1: {0x40bc4afb8d43a064, 0x4042b4a3c86d4543} a2: {0x4194383fcb602325, 0x41958a2d5d5b3395} a3: {0x41b66ce385598169, 0x418c30ac7bae9193} |
|
RandomARQ code | ASM x86 |
IROR_R r7, r4 ISMULH_R r4, r5 FADD_R f3, a2 FADD_M f1, L1[r1-1645825772] FSUB_R f0, a1 IROR_R r2, r7 ISUB_R r4, r2 CBRANCH r7, -454800538, COND 10 IXOR_R r1, r5 FSUB_R f1, a0 IMUL_R r1, r7 FADD_M f1, L1[r4-285555413] ISTORE L1[r7+591020417], r5 FSUB_R f1, a1 ISTORE L2[r3+2059502958], r4 IXOR_M r4, L1[r6+1691955144] CBRANCH r0, -318824332, COND 15 IMUL_R r4, 1248463781 IMUL_RCP r0, 2086862438 ISTORE L1[r3+1057711497], r3 IADD_RS r5, r6, -1340245136, SHFT 2 FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r6, -924153920, COND 3 IADD_RS r1, r1, SHFT 0 CBRANCH r4, 872885801, COND 10 CBRANCH r3, 5831536, COND 1 CBRANCH r5, 309963913, COND 7 FSUB_R f3, a0 ISTORE L1[r7-1392337684], r6 ISWAP_R r1, r2 IADD_M r1, L1[r2-135007912] CBRANCH r4, -1030628748, COND 12 IMUL_RCP r5, 2620798090 FADD_M f3, L2[r5-1403159535] CBRANCH r2, 1767945119, COND 2 IXOR_R r3, r5 IMUL_RCP r6, 3915910159 ISTORE L1[r0-834837622], r1 ISTORE L1[r3-1395978225], r3 IMUL_R r1, r5 ISUB_M r0, L1[r6+2069612267] IADD_RS r6, r0, SHFT 2 FSWAP_R f1 FSUB_R f2, a2 ISUB_R r7, r5 IMUL_R r3, r4 FSUB_R f1, a0 IMUL_M r4, L1[r6-655201210] IMUL_R r7, r0 IADD_RS r0, r3, SHFT 1 ISUB_R r6, r3 FSCAL_R f0 IADD_M r2, L1[r1-1174324713] IXOR_R r6, -1323645339 CBRANCH r7, 578047009, COND 1 FSUB_R f0, a1 IMUL_R r2, r3 ISTORE L1[r7-1547926652], r0 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a2 IMUL_R r5, r4 FSCAL_R f3 FMUL_R e1, a3 INEG_R r1 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r6, -1714053783, COND 8 IADD_RS r3, r2, SHFT 2 FADD_R f3, a0 CBRANCH r2, 356415534, COND 3 FSUB_R f1, a2 FSWAP_R f0 IMUL_R r4, r5 FDIV_M e2, L2[r5-518898032] ISUB_M r6, L1[r2+923467684] IXOR_M r5, L1[r7+343504945] IXOR_R r7, r2 CBRANCH r0, -388486120, COND 6 IADD_M r3, L2[r1-1840924107] IADD_RS r7, r2, SHFT 1 FSQRT_R e1 FSUB_R f2, a3 FSWAP_R e2 ISMULH_M r0, L1[r1-1463873449] FADD_R f0, a0 IADD_RS r6, r2, SHFT 1 FADD_M f1, L2[r3-1158408752] ISUB_M r7, L1[r3+561786417] IXOR_R r0, r3 ISTORE L1[r5-223458977], r5 ISUB_R r0, r2 IMUL_RCP r5, 2277330849 CBRANCH r2, -22151368, COND 11 ISUB_R r5, r4 IMUL_RCP r7, 3463094300 ISTORE L1[r7+1683181220], r2 FDIV_M e1, L1[r4+1116672016] CBRANCH r6, -1793461077, COND 8 IXOR_M r5, L3[152048] IADD_RS r0, r7, SHFT 0 ISTORE L1[r0+284491644], r6 IMUL_M r5, L2[r1+568444469] FSUB_M f3, L1[r5+47721047] IXOR_R r4, r5 ISUB_R r2, 1346362725 IMULH_R r1, r5 ISTORE L3[r5-2006841435], r3 IROL_R r0, r6 FMUL_R e0, a0 ISUB_M r2, L1[r3+1119387565] IMULH_R r6, r6 IMUL_R r1, r0 IROR_R r2, r1 IMUL_RCP r3, 761221660 ISWAP_R r5, r2 IMUL_M r3, L1[r0+1178252644] FSUB_M f3, L1[r1-1198232632] IADD_RS r1, r7, SHFT 2 IADD_M r5, L1[r0-213587837] FADD_R f1, a1 FMUL_R e1, a2 IADD_M r0, L1[r7-253551712] IADD_RS r4, r1, SHFT 0 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r1, 334169084 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 ISTORE L2[r6+1193253787], r4 FSQRT_R e0 IMUL_R r4, r7 IMUL_R r6, r0 CBRANCH r0, -304174288, COND 8 FMUL_R e2, a1 FSQRT_R e2 IADD_RS r0, r3, SHFT 2 ISUB_M r0, L1[r5+836795722] IXOR_R r4, r2 FSUB_R f2, a3 IXOR_R r7, -875928877 IXOR_R r2, 1092160952 IROL_R r4, r7 IMUL_R r7, r4 ISUB_R r7, r0 FSUB_R f0, a1 IMUL_RCP r5, 3938307231 FMUL_R e2, a0 IMUL_M r4, L1[r5+388505366] FSQRT_R e1 CBRANCH r1, 558980322, COND 15 ISUB_R r6, -1131954096 CBRANCH r6, 1612253091, COND 7 CBRANCH r7, -269306891, COND 0 ISUB_M r6, L1[r2-1884203693] FSWAP_R e2 ISTORE L1[r4-134575289], r6 CBRANCH r1, 1271713538, COND 1 FADD_R f0, a2 FSUB_R f1, a3 IMUL_M r6, L1[r3-654228947] FSUB_M f2, L1[r7+2110450489] IROR_R r5, r0 ISUB_R r6, r3 IXOR_M r1, L1[r7+1111023039] FMUL_R e3, a1 IMUL_RCP r5, 785215807 FMUL_R e0, a1 CBRANCH r4, -319343568, COND 10 IMUL_RCP r7, 1329558924 ISUB_M r7, L1[r1+1846914782] FSUB_R f3, a3 CBRANCH r7, 807132978, COND 4 FSUB_R f2, a0 ISUB_R r5, r7 FSQRT_R e1 FMUL_R e2, a1 IADD_M r2, L1[r5+1921762260] IXOR_R r3, r4 IMUL_RCP r0, 263205676 FMUL_R e1, a2 IADD_RS r2, r5, SHFT 1 CBRANCH r5, -2140875678, COND 0 ISTORE L2[r7-1927907654], r0 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r6, r5 IMUL_R r2, r5 IMUL_R r7, r2 IADD_RS r6, r7, SHFT 2 FSWAP_R e3 ISUB_R r2, r3 IMUL_R r2, -1773258596 IXOR_R r1, r7 ISMULH_R r6, r4 FSUB_R f0, a3 FMUL_R e3, a1 CBRANCH r6, -843618635, COND 13 FMUL_R e0, a2 ISUB_R r5, r7 FDIV_M e0, L1[r3-358285821] IADD_M r6, L1[r0-1325644566] FSWAP_R f3 IMUL_RCP r0, 735723807 FSCAL_R f3 FSUB_M f0, L1[r3-133707195] IADD_RS r2, r0, SHFT 2 FADD_R f0, a3 ISUB_R r7, 803115372 ISTORE L1[r3-754210763], r1 IXOR_M r5, L1[r6-15282526] IXOR_M r6, L1[r5+853839963] IMUL_RCP r7, 1933704805 FADD_R f1, a2 ISTORE L2[r6-1916543214], r3 FSQRT_R e1 CBRANCH r2, -251924793, COND 5 IXOR_R r0, r3 ISUB_R r4, r0 IXOR_M r3, L3[149328] ISTORE L1[r5+739986287], r1 FSUB_R f2, a0 FSUB_R f1, a1 ISUB_R r1, r3 ISUB_R r1, r6 CBRANCH r2, -1972059392, COND 10 IXOR_M r7, L1[r6-1900890900] IMULH_M r4, L1[r7-856815724] IMUL_RCP r2, 2502492982 IMUL_R r0, -729501674 IADD_M r3, L1[r5-1585313019] ISTORE L2[r4+1707563512], r0 IXOR_M r1, L1[r7+1366848493] FSUB_R f0, a3 ISUB_M r0, L1[r3+1468059177] FSWAP_R e0 ISUB_R r7, r2 IROR_R r4, r1 FSUB_R f0, a0 IADD_M r4, L1[r7-2111031434] IMUL_RCP r7, 3849824925 IXOR_R r3, r2 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 1 IXOR_R r4, r6 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a1 IXOR_M r5, L2[r6-463480869] ISUB_M r2, L1[r0+605728073] FSQRT_R e1 FMUL_R e0, a3 ISWAP_R r6, r3 IMUL_R r6, r0 IMUL_R r4, r2 CBRANCH r6, 1005473339, COND 14 |
randomx_isn_0: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_1: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FADD_M f1, L1[r1-1645825772] lea eax, [r9d-1645825772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; CBRANCH r7, -454800538, COND 10 add r15, -454800538 test r15, 66846720 jz randomx_isn_1 randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_11: ; FADD_M f1, L1[r4-285555413] lea eax, [r12d-285555413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISTORE L1[r7+591020417], r5 lea eax, [r15d+591020417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; ISTORE L2[r3+2059502958], r4 lea eax, [r11d+2059502958] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IXOR_M r4, L1[r6+1691955144] lea eax, [r14d+1691955144] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, -318824332, COND 15 add r8, -323018636 test r8, 2139095040 jz randomx_isn_8 randomx_isn_17: ; IMUL_R r4, 1248463781 imul r12, 1248463781 randomx_isn_18: ; IMUL_RCP r0, 2086862438 mov rax, 9491301519398991836 imul r8, rax randomx_isn_19: ; ISTORE L1[r3+1057711497], r3 lea eax, [r11d+1057711497] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r5, r6, -1340245136, SHFT 2 lea r13, [r13+r14*4-1340245136] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r6, -924153920, COND 3 add r14, -924152896 test r14, 522240 jz randomx_isn_17 randomx_isn_24: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_25: ; CBRANCH r4, 872885801, COND 10 add r12, 872754729 test r12, 66846720 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r3, 5831536, COND 1 add r11, 5831280 test r11, 130560 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r5, 309963913, COND 7 add r13, 309963913 test r13, 8355840 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; ISTORE L1[r7-1392337684], r6 lea eax, [r15d-1392337684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_31: ; IADD_M r1, L1[r2-135007912] lea eax, [r10d-135007912] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -1030628748, COND 12 add r12, -1030628748 test r12, 267386880 jz randomx_isn_28 randomx_isn_33: ; IMUL_RCP r5, 2620798090 mov rax, 15115274010724026739 imul r13, rax randomx_isn_34: ; FADD_M f3, L2[r5-1403159535] lea eax, [r13d-1403159535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r2, 1767945119, COND 2 add r10, 1767945631 test r10, 261120 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_37: ; IMUL_RCP r6, 3915910159 mov rax, 10116187463107773713 imul r14, rax randomx_isn_38: ; ISTORE L1[r0-834837622], r1 lea eax, [r8d-834837622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L1[r3-1395978225], r3 lea eax, [r11d-1395978225] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_41: ; ISUB_M r0, L1[r6+2069612267] lea eax, [r14d+2069612267] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_M r4, L1[r6-655201210] lea eax, [r14d-655201210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_51: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_M r2, L1[r1-1174324713] lea eax, [r9d-1174324713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r6, -1323645339 xor r14, -1323645339 randomx_isn_55: ; CBRANCH r7, 578047009, COND 1 add r15, 578047521 test r15, 130560 jz randomx_isn_50 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_58: ; ISTORE L1[r7-1547926652], r0 lea eax, [r15d-1547926652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; CBRANCH r6, -1714053783, COND 8 add r14, -1714086551 test r14, 16711680 jz randomx_isn_56 randomx_isn_68: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; CBRANCH r2, 356415534, COND 3 add r10, 356415534 test r10, 522240 jz randomx_isn_68 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; FDIV_M e2, L2[r5-518898032] lea eax, [r13d-518898032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_M r6, L1[r2+923467684] lea eax, [r10d+923467684] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_M r5, L1[r7+343504945] lea eax, [r15d+343504945] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; CBRANCH r0, -388486120, COND 6 add r8, -388477928 test r8, 4177920 jz randomx_isn_71 randomx_isn_79: ; IADD_M r3, L2[r1-1840924107] lea eax, [r9d-1840924107] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; ISMULH_M r0, L1[r1-1463873449] lea ecx, [r9d-1463873449] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_87: ; FADD_M f1, L2[r3-1158408752] lea eax, [r11d-1158408752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISUB_M r7, L1[r3+561786417] lea eax, [r11d+561786417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_90: ; ISTORE L1[r5-223458977], r5 lea eax, [r13d-223458977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_92: ; IMUL_RCP r5, 2277330849 mov rax, 17394960980099632768 imul r13, rax randomx_isn_93: ; CBRANCH r2, -22151368, COND 11 add r10, -22413512 test r10, 133693440 jz randomx_isn_79 randomx_isn_94: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_95: ; IMUL_RCP r7, 3463094300 mov rax, 11438926527970136070 imul r15, rax randomx_isn_96: ; ISTORE L1[r7+1683181220], r2 lea eax, [r15d+1683181220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FDIV_M e1, L1[r4+1116672016] lea eax, [r12d+1116672016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; CBRANCH r6, -1793461077, COND 8 add r14, -1793493845 test r14, 16711680 jz randomx_isn_94 randomx_isn_99: ; IXOR_M r5, L3[152048] xor r13, qword ptr [rsi+152048] randomx_isn_100: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_101: ; ISTORE L1[r0+284491644], r6 lea eax, [r8d+284491644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IMUL_M r5, L2[r1+568444469] lea eax, [r9d+568444469] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f3, L1[r5+47721047] lea eax, [r13d+47721047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_105: ; ISUB_R r2, 1346362725 sub r10, 1346362725 randomx_isn_106: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_107: ; ISTORE L3[r5-2006841435], r3 lea eax, [r13d-2006841435] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISUB_M r2, L1[r3+1119387565] lea eax, [r11d+1119387565] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_112: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; IMUL_RCP r3, 761221660 mov rax, 13010034835691672513 imul r11, rax randomx_isn_115: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_116: ; IMUL_M r3, L1[r0+1178252644] lea eax, [r8d+1178252644] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f3, L1[r1-1198232632] lea eax, [r9d-1198232632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_119: ; IADD_M r5, L1[r0-213587837] lea eax, [r8d-213587837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IADD_M r0, L1[r7-253551712] lea eax, [r15d-253551712] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IMUL_R r1, 334169084 imul r9, 334169084 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_129: ; ISTORE L2[r6+1193253787], r4 lea eax, [r14d+1193253787] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; CBRANCH r0, -304174288, COND 8 add r8, -304141520 test r8, 16711680 jz randomx_isn_123 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_137: ; ISUB_M r0, L1[r5+836795722] lea eax, [r13d+836795722] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IXOR_R r7, -875928877 xor r15, -875928877 randomx_isn_141: ; IXOR_R r2, 1092160952 xor r10, 1092160952 randomx_isn_142: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IMUL_RCP r5, 3938307231 mov rax, 10058656913638886391 imul r13, rax randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IMUL_M r4, L1[r5+388505366] lea eax, [r13d+388505366] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r1, 558980322, COND 15 add r9, 563174626 test r9, 2139095040 jz randomx_isn_134 randomx_isn_151: ; ISUB_R r6, -1131954096 sub r14, -1131954096 randomx_isn_152: ; CBRANCH r6, 1612253091, COND 7 add r14, 1612285859 test r14, 8355840 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r7, -269306891, COND 0 add r15, -269307019 test r15, 65280 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r6, L1[r2-1884203693] lea eax, [r10d-1884203693] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; ISTORE L1[r4-134575289], r6 lea eax, [r12d-134575289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r1, 1271713538, COND 1 add r9, 1271713282 test r9, 130560 jz randomx_isn_154 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_M r6, L1[r3-654228947] lea eax, [r11d-654228947] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f2, L1[r7+2110450489] lea eax, [r15d+2110450489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_164: ; IXOR_M r1, L1[r7+1111023039] lea eax, [r15d+1111023039] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IMUL_RCP r5, 785215807 mov rax, 12612482104913919797 imul r13, rax randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r4, -319343568, COND 10 add r12, -319474640 test r12, 66846720 jz randomx_isn_158 randomx_isn_169: ; IMUL_RCP r7, 1329558924 mov rax, 14897452283631232577 imul r15, rax randomx_isn_170: ; ISUB_M r7, L1[r1+1846914782] lea eax, [r9d+1846914782] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; CBRANCH r7, 807132978, COND 4 add r15, 807130930 test r15, 1044480 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IADD_M r2, L1[r5+1921762260] lea eax, [r13d+1921762260] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; IMUL_RCP r0, 263205676 mov rax, 9406636346895347917 imul r8, rax randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_182: ; CBRANCH r5, -2140875678, COND 0 add r13, -2140875422 test r13, 65280 jz randomx_isn_175 randomx_isn_183: ; ISTORE L2[r7-1927907654], r0 lea eax, [r15d-1927907654] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_188: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_189: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; IMUL_R r2, -1773258596 imul r10, -1773258596 randomx_isn_193: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_194: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r6, -843618635, COND 13 add r14, -844667211 test r14, 534773760 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FDIV_M e0, L1[r3-358285821] lea eax, [r11d-358285821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_M r6, L1[r0-1325644566] lea eax, [r8d-1325644566] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; IMUL_RCP r0, 735723807 mov rax, 13460921367579236428 imul r8, rax randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FSUB_M f0, L1[r3-133707195] lea eax, [r11d-133707195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; ISUB_R r7, 803115372 sub r15, 803115372 randomx_isn_209: ; ISTORE L1[r3-754210763], r1 lea eax, [r11d-754210763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_M r5, L1[r6-15282526] lea eax, [r14d-15282526] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r6, L1[r5+853839963] lea eax, [r13d+853839963] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r7, 1933704805 mov rax, 10243052909291438823 imul r15, rax randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISTORE L2[r6-1916543214], r3 lea eax, [r14d-1916543214] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r2, -251924793, COND 5 add r10, -251924793 test r10, 2088960 jz randomx_isn_207 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; IXOR_M r3, L3[149328] xor r11, qword ptr [rsi+149328] randomx_isn_220: ; ISTORE L1[r5+739986287], r1 lea eax, [r13d+739986287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; CBRANCH r2, -1972059392, COND 10 add r10, -1972059392 test r10, 66846720 jz randomx_isn_217 randomx_isn_226: ; IXOR_M r7, L1[r6-1900890900] lea eax, [r14d-1900890900] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_M r4, L1[r7-856815724] lea ecx, [r15d-856815724] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; IMUL_RCP r2, 2502492982 mov rax, 15829847093306321526 imul r10, rax randomx_isn_229: ; IMUL_R r0, -729501674 imul r8, -729501674 randomx_isn_230: ; IADD_M r3, L1[r5-1585313019] lea eax, [r13d-1585313019] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r4+1707563512], r0 lea eax, [r12d+1707563512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IXOR_M r1, L1[r7+1366848493] lea eax, [r15d+1366848493] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; ISUB_M r0, L1[r3+1468059177] lea eax, [r11d+1468059177] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IADD_M r4, L1[r7-2111031434] lea eax, [r15d-2111031434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r7, 3849824925 mov rax, 10289839675535938506 imul r15, rax randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_245: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_246: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IXOR_M r5, L2[r6-463480869] lea eax, [r14d-463480869] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r2, L1[r0+605728073] lea eax, [r8d+605728073] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; CBRANCH r6, 1005473339, COND 14 add r14, 1003376187 test r14, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0x3a25cd0973db6d89, r1: 0xddfbf65631f42034 r2: 0xcf3be786de5b8bf4, r3: 0xaee0ddf0c3bb2c05 r4: 0xa1d3ad83f68d5088, r5: 0x0ee4daa0fb9730e5 r6: 0xfd120d86a447b17d, r7: 0x6a4d39c50d48d9b8 Floating point registers F {lo, hi}: f0: {0x880c9699f15f34a1, 0x886af3c231ee5656} f1: {0x00e4fa61a5cee5a4, 0x80bd029562a11dc7} f2: {0x04bb155844d6dc84, 0x055b4d3479790aa7} f3: {0x7be670fcb00bce55, 0x7d4c8595bab9922e} Floating point registers E {lo, hi}: e0: {0x49a720a7124c0501, 0x49c480d33105eee0} e1: {0x41542c897209560c, 0x4151f625836e38d7} e2: {0x45178818fe74e53d, 0x44836267a61f96ab} e3: {0x3af66f2e9ac40d87, 0x3c0829749ce0f8d7} Floating point registers A {lo, hi}: a0: {0x41213ad4284a4871, 0x40dbfc173adf4827} a1: {0x40bc4afb8d43a064, 0x4042b4a3c86d4543} a2: {0x4194383fcb602325, 0x41958a2d5d5b3395} a3: {0x41b66ce385598169, 0x418c30ac7bae9193} |
RandomARQ code | ASM x86 |
IMULH_R r7, r6 ISUB_R r4, r1 CBRANCH r2, -1870614614, COND 4 FSUB_R f1, a0 FSUB_R f1, a3 IMUL_R r3, r1 FSQRT_R e3 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 FADD_R f1, a3 IMUL_RCP r2, 3748498086 ISUB_R r1, r0 FMUL_R e3, a3 ISUB_M r0, L2[r4+1118807864] ISUB_R r4, r2 IMUL_R r5, r1 IMUL_RCP r0, 716293566 IADD_RS r5, r5, 1164363360, SHFT 2 FSCAL_R f3 IADD_M r4, L2[r1+1979423027] ISTORE L1[r7+378849715], r0 IROR_R r6, r7 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_M f3, L2[r5+1369793816] FADD_R f0, a2 FADD_R f1, a2 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 0 FSUB_R f1, a2 FSQRT_R e3 FADD_R f3, a1 IXOR_R r0, r4 CBRANCH r2, -1386734169, COND 11 IMUL_R r2, r7 IMUL_R r7, r0 FSUB_R f2, a1 ISMULH_R r3, r2 IMULH_R r6, r5 FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r4, 690314923, COND 15 FMUL_R e1, a0 FMUL_R e3, a0 FADD_M f0, L2[r1-837354683] FSUB_R f3, a3 CBRANCH r4, 1323233714, COND 2 IADD_M r0, L1[r4-1354159988] IADD_RS r4, r1, SHFT 3 CBRANCH r2, 1323136863, COND 1 IROR_R r0, r6 FMUL_R e3, a3 ISUB_R r3, r6 FSWAP_R e2 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r3, r5 IADD_M r1, L1[r0+1925881801] FSCAL_R f3 ISUB_M r7, L1[r5+978249500] FSUB_R f0, a1 ISTORE L1[r7+1089328758], r7 FADD_R f0, a2 ISUB_M r0, L1[r2+629632845] FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f1, a2 IXOR_M r0, L1[r1-1938401629] FSUB_R f3, a2 FSUB_R f3, a3 IXOR_R r0, r7 ISUB_M r2, L1[r0-875567492] FSUB_R f3, a1 IXOR_R r1, r4 IXOR_R r0, r7 IMUL_RCP r4, 243483960 IXOR_M r0, L1[r1+1531890830] IMULH_R r1, r1 CBRANCH r7, -297807845, COND 15 IXOR_R r5, r2 IROR_R r2, r6 ISUB_M r4, L1[r6-1432129708] ISTORE L2[r6+1051218893], r3 FADD_R f3, a3 FSWAP_R f2 IADD_M r6, L2[r5-1860277741] FMUL_R e3, a1 FSUB_R f2, a1 ISWAP_R r1, r5 FSQRT_R e1 IROR_R r0, r3 IMUL_RCP r5, 4241027676 ISUB_R r1, r4 ISUB_R r6, r3 IXOR_R r2, r5 ISTORE L1[r7+464105367], r5 ISUB_M r2, L1[r5+1364325247] IMUL_R r0, r7 ISMULH_R r7, r6 FSUB_R f0, a1 IMUL_RCP r1, 3093260281 ISUB_R r4, r5 ISMULH_R r2, r3 FSUB_R f3, a0 IMUL_R r7, r4 CBRANCH r0, 111917630, COND 0 FADD_R f1, a2 ISTORE L1[r3-796725313], r3 IMUL_R r6, r0 IMUL_M r2, L3[158408] IMUL_R r3, r2 ISMULH_M r0, L3[157072] FADD_R f3, a3 ISMULH_R r5, r7 CBRANCH r4, -634561087, COND 15 IXOR_R r1, r4 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f1, a0 CBRANCH r6, -438270775, COND 15 CBRANCH r6, 950815925, COND 7 ISTORE L1[r7-1428935729], r7 ISUB_R r2, r5 FADD_R f2, a3 IXOR_R r6, r7 ISUB_M r5, L1[r6-1533029319] FADD_R f2, a1 FSUB_R f0, a2 FADD_M f1, L1[r1-593615370] IXOR_R r3, r4 CBRANCH r2, -876203481, COND 10 FMUL_R e1, a2 IADD_M r5, L1[r4+960491317] IADD_M r5, L1[r0-156663374] IMULH_M r0, L1[r6+232119522] ISUB_M r0, L1[r4-1344227859] IROR_R r1, r3 FMUL_R e1, a1 FMUL_R e0, a2 ISMULH_R r4, r4 FADD_R f2, a2 FSUB_R f2, a3 CBRANCH r2, -1811682008, COND 1 FADD_R f2, a3 ISMULH_R r4, r2 FSQRT_R e0 FADD_R f3, a3 CBRANCH r3, 1994217064, COND 1 FSUB_M f0, L1[r3+419308405] ISUB_R r0, r6 FSUB_M f3, L1[r3+463930832] ISWAP_R r3, r3 ISTORE L1[r4+2069153508], r4 FSUB_R f2, a1 FADD_M f2, L2[r1+208714372] ISMULH_R r7, r7 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r2, 2028287454, COND 7 FSUB_M f1, L1[r3+264156015] ISTORE L1[r7+113314019], r3 IMULH_R r2, r1 IXOR_R r2, r6 IMUL_RCP r5, 583679648 IXOR_R r6, r5 IMUL_R r3, r7 ISTORE L2[r7+367890928], r0 IROR_R r2, r5 IADD_RS r1, r4, SHFT 0 ISUB_R r0, r6 FSUB_R f1, a2 IXOR_R r7, r1 IADD_RS r6, r1, SHFT 3 FMUL_R e3, a0 IMUL_RCP r1, 2017442851 FADD_R f1, a0 FMUL_R e0, a3 FMUL_R e2, a0 ISTORE L2[r7-1350965709], r3 ISUB_M r3, L1[r4+508800208] FMUL_R e3, a2 FADD_R f1, a3 IMUL_R r0, r3 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a1 ISMULH_R r0, r6 IMUL_RCP r7, 3289087969 CBRANCH r7, 1141755981, COND 10 FSUB_M f3, L1[r4+221341260] CBRANCH r6, 1628583271, COND 8 FSWAP_R f2 IXOR_R r2, r5 IADD_RS r6, r6, SHFT 1 ISTORE L1[r6+1536312276], r7 IADD_RS r3, r0, SHFT 3 FSUB_R f3, a2 FMUL_R e3, a2 IMUL_RCP r0, 1433797809 IXOR_M r5, L3[56048] IMUL_R r2, 507088913 ISMULH_R r0, r1 ISTORE L2[r0+1308611015], r1 IMUL_R r7, r0 ISUB_M r7, L3[105600] CBRANCH r5, 1713078255, COND 10 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_R r5, -1070991830 ISWAP_R r3, r1 IADD_RS r3, r0, SHFT 0 FADD_R f0, a1 CBRANCH r4, 1377062195, COND 0 IMULH_R r5, r0 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 2 CBRANCH r7, -99580394, COND 0 FADD_M f1, L1[r1-1868698758] IXOR_R r7, r0 FSUB_R f0, a0 IMULH_R r3, r3 IADD_RS r4, r4, SHFT 0 IADD_M r6, L1[r7+917128530] FSCAL_R f2 FSUB_M f1, L2[r3-1528931034] ISWAP_R r4, r4 FADD_R f0, a0 FSUB_R f2, a2 FADD_R f0, a1 IMUL_R r2, r7 IMUL_RCP r2, 1089829113 IROR_R r3, r1 IADD_RS r0, r5, SHFT 1 CBRANCH r7, 529777946, COND 5 FMUL_R e3, a2 CBRANCH r6, -1195080147, COND 4 IMUL_R r7, r6 FSWAP_R e0 IXOR_R r7, r1 CBRANCH r2, 350223845, COND 11 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r1, 327634683, COND 14 IADD_RS r6, r0, SHFT 2 FSUB_M f3, L1[r5-59767335] FADD_R f1, a1 ISMULH_M r1, L1[r6-1375047244] IXOR_R r6, r1 FMUL_R e2, a0 IMUL_R r6, r3 IMUL_RCP r6, 416895009 IADD_RS r4, r6, SHFT 1 FSUB_R f2, a3 FMUL_R e2, a0 |
randomx_isn_0: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; CBRANCH r2, -1870614614, COND 4 add r10, -1870612566 test r10, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IMUL_RCP r2, 3748498086 mov rax, 10567987590839113688 imul r10, rax randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_M r0, L2[r4+1118807864] lea eax, [r12d+1118807864] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_16: ; IMUL_RCP r0, 716293566 mov rax, 13826063480630289787 imul r8, rax randomx_isn_17: ; IADD_RS r5, r5, 1164363360, SHFT 2 lea r13, [r13+r13*4+1164363360] randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IADD_M r4, L2[r1+1979423027] lea eax, [r9d+1979423027] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r7+378849715], r0 lea eax, [r15d+378849715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSUB_M f3, L2[r5+1369793816] lea eax, [r13d+1369793816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; CBRANCH r2, -1386734169, COND 11 add r10, -1386734169 test r10, 133693440 jz randomx_isn_11 randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_39: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r4, 690314923, COND 15 add r12, 698703531 test r12, 2139095040 jz randomx_isn_35 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FADD_M f0, L2[r1-837354683] lea eax, [r9d-837354683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r4, 1323233714, COND 2 add r12, 1323234738 test r12, 261120 jz randomx_isn_43 randomx_isn_48: ; IADD_M r0, L1[r4-1354159988] lea eax, [r12d-1354159988] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_50: ; CBRANCH r2, 1323136863, COND 1 add r10, 1323136607 test r10, 130560 jz randomx_isn_48 randomx_isn_51: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; IADD_M r1, L1[r0+1925881801] lea eax, [r8d+1925881801] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; ISUB_M r7, L1[r5+978249500] lea eax, [r13d+978249500] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISTORE L1[r7+1089328758], r7 lea eax, [r15d+1089328758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r0, L1[r2+629632845] lea eax, [r10d+629632845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IXOR_M r0, L1[r1-1938401629] lea eax, [r9d-1938401629] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; ISUB_M r2, L1[r0-875567492] lea eax, [r8d-875567492] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_76: ; IMUL_RCP r4, 243483960 mov rax, 10168555163020843548 imul r12, rax randomx_isn_77: ; IXOR_M r0, L1[r1+1531890830] lea eax, [r9d+1531890830] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_79: ; CBRANCH r7, -297807845, COND 15 add r15, -289419237 test r15, 2139095040 jz randomx_isn_61 randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_82: ; ISUB_M r4, L1[r6-1432129708] lea eax, [r14d-1432129708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r6+1051218893], r3 lea eax, [r14d+1051218893] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IADD_M r6, L2[r5-1860277741] lea eax, [r13d-1860277741] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; IMUL_RCP r5, 4241027676 mov rax, 9340679732251803583 imul r13, rax randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; ISTORE L1[r7+464105367], r5 lea eax, [r15d+464105367] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; ISUB_M r2, L1[r5+1364325247] lea eax, [r13d+1364325247] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IMUL_RCP r1, 3093260281 mov rax, 12806578709349861139 imul r9, rax randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_106: ; CBRANCH r0, 111917630, COND 0 add r8, 111917886 test r8, 65280 jz randomx_isn_99 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; ISTORE L1[r3-796725313], r3 lea eax, [r11d-796725313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; IMUL_M r2, L3[158408] imul r10, qword ptr [rsi+158408] randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; ISMULH_M r0, L3[157072] mov rax, r8 imul qword ptr [rsi+157072] mov r8, rdx randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_115: ; CBRANCH r4, -634561087, COND 15 add r12, -626172479 test r12, 2139095040 jz randomx_isn_107 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; CBRANCH r6, -438270775, COND 15 add r14, -442465079 test r14, 2139095040 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r6, 950815925, COND 7 add r14, 950832309 test r14, 8355840 jz randomx_isn_121 randomx_isn_122: ; ISTORE L1[r7-1428935729], r7 lea eax, [r15d-1428935729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; ISUB_M r5, L1[r6-1533029319] lea eax, [r14d-1533029319] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FADD_M f1, L1[r1-593615370] lea eax, [r9d-593615370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; CBRANCH r2, -876203481, COND 10 add r10, -876334553 test r10, 66846720 jz randomx_isn_124 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IADD_M r5, L1[r4+960491317] lea eax, [r12d+960491317] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r5, L1[r0-156663374] lea eax, [r8d-156663374] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_M r0, L1[r6+232119522] lea ecx, [r14d+232119522] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_136: ; ISUB_M r0, L1[r4-1344227859] lea eax, [r12d-1344227859] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r2, -1811682008, COND 1 add r10, -1811681752 test r10, 130560 jz randomx_isn_132 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; CBRANCH r3, 1994217064, COND 1 add r11, 1994217064 test r11, 130560 jz randomx_isn_144 randomx_isn_149: ; FSUB_M f0, L1[r3+419308405] lea eax, [r11d+419308405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_151: ; FSUB_M f3, L1[r3+463930832] lea eax, [r11d+463930832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; ISWAP_R r3, r3 randomx_isn_153: ; ISTORE L1[r4+2069153508], r4 lea eax, [r12d+2069153508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FADD_M f2, L2[r1+208714372] lea eax, [r9d+208714372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; CBRANCH r2, 2028287454, COND 7 add r10, 2028320222 test r10, 8355840 jz randomx_isn_149 randomx_isn_160: ; FSUB_M f1, L1[r3+264156015] lea eax, [r11d+264156015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; ISTORE L1[r7+113314019], r3 lea eax, [r15d+113314019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_163: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_164: ; IMUL_RCP r5, 583679648 mov rax, 16967390156942806748 imul r13, rax randomx_isn_165: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; ISTORE L2[r7+367890928], r0 lea eax, [r15d+367890928] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_173: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMUL_RCP r1, 2017442851 mov rax, 9817894280746634343 imul r9, rax randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISTORE L2[r7-1350965709], r3 lea eax, [r15d-1350965709] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISUB_M r3, L1[r4+508800208] lea eax, [r12d+508800208] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_188: ; IMUL_RCP r7, 3289087969 mov rax, 12044092961483259372 imul r15, rax randomx_isn_189: ; CBRANCH r7, 1141755981, COND 10 add r15, 1141755981 test r15, 66846720 jz randomx_isn_189 randomx_isn_190: ; FSUB_M f3, L1[r4+221341260] lea eax, [r12d+221341260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r6, 1628583271, COND 8 add r14, 1628648807 test r14, 16711680 jz randomx_isn_190 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_194: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_195: ; ISTORE L1[r6+1536312276], r7 lea eax, [r14d+1536312276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_197: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_RCP r0, 1433797809 mov rax, 13814388963518136048 imul r8, rax randomx_isn_200: ; IXOR_M r5, L3[56048] xor r13, qword ptr [rsi+56048] randomx_isn_201: ; IMUL_R r2, 507088913 imul r10, 507088913 randomx_isn_202: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_203: ; ISTORE L2[r0+1308611015], r1 lea eax, [r8d+1308611015] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; ISUB_M r7, L3[105600] sub r15, qword ptr [rsi+105600] randomx_isn_206: ; CBRANCH r5, 1713078255, COND 10 add r13, 1713209327 test r13, 66846720 jz randomx_isn_201 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_R r5, -1070991830 imul r13, -1070991830 randomx_isn_210: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_211: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; CBRANCH r4, 1377062195, COND 0 add r12, 1377062195 test r12, 65280 jz randomx_isn_207 randomx_isn_214: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_217: ; CBRANCH r7, -99580394, COND 0 add r15, -99580138 test r15, 65280 jz randomx_isn_214 randomx_isn_218: ; FADD_M f1, L1[r1-1868698758] lea eax, [r9d-1868698758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_222: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_223: ; IADD_M r6, L1[r7+917128530] lea eax, [r15d+917128530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FSUB_M f1, L2[r3-1528931034] lea eax, [r11d-1528931034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISWAP_R r4, r4 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_231: ; IMUL_RCP r2, 1089829113 mov rax, 18174446243267208809 imul r10, rax randomx_isn_232: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_233: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_234: ; CBRANCH r7, 529777946, COND 5 add r15, 529786138 test r15, 2088960 jz randomx_isn_220 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r6, -1195080147, COND 4 add r14, -1195076051 test r14, 1044480 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; CBRANCH r2, 350223845, COND 11 add r10, 349961701 test r10, 133693440 jz randomx_isn_237 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; CBRANCH r1, 327634683, COND 14 add r9, 331828987 test r9, 1069547520 jz randomx_isn_241 randomx_isn_245: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_246: ; FSUB_M f3, L1[r5-59767335] lea eax, [r13d-59767335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; ISMULH_M r1, L1[r6-1375047244] lea ecx, [r14d-1375047244] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_249: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; IMUL_RCP r6, 416895009 mov rax, 11877715132688290589 imul r14, rax randomx_isn_253: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xf6524c81f134fc24, r1: 0xe598ab6b87f9c41e r2: 0x80734102119bc03c, r3: 0x66a32d4b4b83fc35 r4: 0xcdca68fdb33047ad, r5: 0x6f13ed62e7baf7d2 r6: 0x520f643ace3e1287, r7: 0x23ea12e16ebdae5a Floating point registers F {lo, hi}: f0: {0x7f64500994b880e6, 0x7d1d948cd5f44f34} f1: {0x7f3adf7fc0cedcb1, 0xff27dbbefcb08d3b} f2: {0x7dfe5ea62386fce9, 0x7f0e200ef1f29c6b} f3: {0x05de4d0a2a69a6d9, 0x05380fe80e682f20} Floating point registers E {lo, hi}: e0: {0x3e42ad4de5c91d5e, 0x3c190019d3f966f9} e1: {0x3ee4d7882aeaf409, 0x3ef5055551e56a3f} e2: {0x3cccd067f107dd5c, 0x3e341cce77cafb5c} e3: {0x443091b3a399b919, 0x44cc0d9d043b7f85} Floating point registers A {lo, hi}: a0: {0x4033ae568efb6052, 0x4184e1f27cb681ce} a1: {0x40c4013f30749333, 0x40d22b08015b1668} a2: {0x40e07a2571f4e3e8, 0x3ffb1150c13cfec9} a3: {0x404df35927c1a63a, 0x405135d25cd689c0} |
RandomARQ code | ASM x86 |
IMUL_R r5, r3 IMUL_RCP r6, 1592549914 FADD_R f1, a1 FSCAL_R f1 FSUB_M f3, L1[r6-598565328] FSQRT_R e3 CBRANCH r5, -283127132, COND 11 CBRANCH r7, 262843930, COND 2 IMUL_RCP r6, 1266898276 FMUL_R e0, a2 ISWAP_R r0, r3 FSQRT_R e1 IXOR_R r0, r3 IMUL_RCP r2, 1028583481 FMUL_R e2, a1 IMUL_RCP r1, 3378717893 ISWAP_R r7, r6 IMUL_R r1, r6 FSCAL_R f3 ISUB_R r7, r0 FSCAL_R f1 ISUB_R r4, r6 FMUL_R e0, a3 CBRANCH r4, -21623807, COND 4 FSUB_R f3, a3 IADD_M r5, L1[r6-1224350476] FMUL_R e0, a2 IMULH_R r6, r4 IMUL_R r1, r6 FSUB_R f2, a2 IMUL_M r3, L2[r4-152028134] ISMULH_R r3, r6 IXOR_R r0, r1 FMUL_R e3, a1 FSUB_R f2, a0 FSUB_R f3, a0 FSCAL_R f1 IADD_M r3, L1[r6-69888608] IMUL_RCP r7, 3219842739 FADD_R f1, a0 IMUL_R r5, r1 FADD_R f0, a0 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 ISUB_R r5, r6 FADD_R f3, a2 CBRANCH r6, -224899272, COND 5 FMUL_R e3, a3 FADD_M f0, L2[r1-896894075] IROL_R r1, r4 CBRANCH r1, -1310887055, COND 6 IMUL_RCP r3, 2957443396 ISTORE L1[r3+888552560], r1 FSQRT_R e1 FADD_R f2, a1 FADD_R f3, a1 CBRANCH r4, -1926803381, COND 12 CBRANCH r2, -967737840, COND 8 CBRANCH r7, -157988539, COND 8 FSUB_M f1, L2[r0-1270033658] FSUB_R f1, a1 IXOR_M r0, L1[r5+196907894] IADD_RS r5, r0, 1235375993, SHFT 3 IMUL_RCP r2, 538392628 ISUB_M r1, L1[r4-826537550] IXOR_M r2, L1[r4+96496244] ISUB_M r1, L1[r6+1953058745] IROL_R r3, r4 FSWAP_R e2 FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e3, a0 FSCAL_R f1 IMUL_M r5, L2[r4-1817291164] FMUL_R e0, a1 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 0 FSWAP_R f3 CBRANCH r4, 481986713, COND 9 FSQRT_R e2 FMUL_R e0, a3 FSUB_M f2, L1[r5+990048352] CBRANCH r2, -1828461688, COND 13 FMUL_R e0, a2 IXOR_R r2, r4 IXOR_M r6, L3[49256] FMUL_R e3, a3 CBRANCH r0, -1260378103, COND 7 ISTORE L1[r2+742751449], r7 FMUL_R e1, a3 FSUB_R f2, a0 FADD_R f2, a1 IROR_R r3, 51 IADD_RS r4, r7, SHFT 3 FADD_M f0, L1[r0+89271493] FSQRT_R e1 FSCAL_R f3 FMUL_R e0, a0 IADD_M r4, L1[r0-629052413] FSQRT_R e0 IXOR_R r5, 2039401014 FMUL_R e3, a3 IMUL_RCP r5, 3115847185 FSQRT_R e0 IMUL_R r2, r6 IXOR_M r0, L1[r7-1014377635] FADD_R f2, a0 IMUL_M r7, L3[46192] ISUB_R r6, r1 IMUL_RCP r1, 2745825843 FSUB_R f0, a1 FMUL_R e1, a3 ISUB_R r5, r1 ISUB_M r0, L1[r4-1181047832] ISUB_M r6, L1[r3-412402084] ISTORE L1[r0-80504178], r0 IMUL_R r2, r6 IMUL_RCP r6, 1536150710 INEG_R r7 ISMULH_R r3, r4 IMUL_RCP r2, 3735875484 FSCAL_R f1 IROR_R r4, r1 FMUL_R e2, a1 IXOR_R r7, -1828263458 ISTORE L1[r2-959271470], r1 FSUB_R f0, a1 FMUL_R e2, a0 IADD_RS r5, r4, 857934526, SHFT 0 ISUB_M r2, L1[r5-1895379115] FSQRT_R e0 INEG_R r4 CBRANCH r3, -916519933, COND 5 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a0 IMULH_R r0, r1 IMUL_R r4, r0 FMUL_R e0, a0 IXOR_R r0, r5 IROR_R r7, 24 IMUL_R r2, r3 FSCAL_R f3 IMUL_R r3, 726214211 FSUB_R f0, a2 FADD_M f3, L2[r4+790200910] IADD_RS r1, r0, SHFT 3 IMUL_RCP r2, 2014288580 IMUL_RCP r4, 511301286 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r6, SHFT 1 IMUL_R r7, r3 IMUL_RCP r5, 1639777991 IROR_R r7, r0 FSUB_R f2, a1 FADD_R f1, a1 FSCAL_R f0 ISMULH_R r1, r4 IMUL_R r3, r6 ISTORE L1[r6+1316320113], r5 ISUB_R r1, r2 FMUL_R e2, a0 ISMULH_M r3, L2[r1+200409432] IXOR_R r3, r6 FADD_R f0, a3 FADD_R f3, a3 IMUL_RCP r3, 3967352021 IROR_R r5, r1 IMULH_M r2, L1[r3-1024540352] FMUL_R e3, a0 FSUB_R f1, a1 FSUB_M f3, L1[r7+841177544] FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r1, 1987507458, COND 7 FADD_R f1, a2 IMUL_M r2, L1[r3+1698785511] FADD_R f0, a3 ISUB_R r0, r1 IMUL_R r1, r7 IMUL_M r1, L1[r2+626505429] CBRANCH r4, -1765326151, COND 14 CBRANCH r0, 482420831, COND 10 FSQRT_R e0 FSUB_R f0, a2 IROR_R r6, 1 FMUL_R e2, a2 FSUB_M f0, L1[r0+1190755290] FADD_R f0, a3 FADD_R f2, a0 IROR_R r7, 7 FSCAL_R f2 IMUL_R r6, r7 CBRANCH r2, 62632661, COND 9 FSUB_R f2, a2 ISTORE L1[r0-1612939806], r7 IADD_RS r6, r3, SHFT 1 IXOR_M r6, L1[r4+1220658197] FMUL_R e0, a1 IXOR_R r6, -1214427717 FMUL_R e2, a3 CBRANCH r6, 275937434, COND 11 CBRANCH r4, 45556239, COND 11 FMUL_R e3, a2 FSCAL_R f3 FDIV_M e0, L2[r3-1924939162] ISUB_M r5, L2[r3-1713775770] FSUB_M f2, L2[r7-1632157414] FMUL_R e2, a3 ISUB_R r6, r4 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 1 FADD_R f3, a0 IMUL_R r6, -238099329 CBRANCH r6, -2115400453, COND 9 IMUL_R r3, r7 FSUB_M f3, L1[r6-939596385] ISMULH_M r5, L1[r7-1430358571] FSUB_M f3, L1[r1-278193007] ISUB_R r0, r4 FDIV_M e1, L1[r4+103104680] INEG_R r7 ISUB_R r7, r2 FADD_R f0, a1 ISTORE L1[r2+1028090592], r4 ISUB_R r3, r4 ISMULH_R r4, r1 ISUB_R r3, r7 INEG_R r0 IMUL_R r0, r6 FADD_R f1, a3 FMUL_R e1, a1 IXOR_R r6, r5 IADD_RS r6, r0, SHFT 1 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_RCP r0, 742007511 ISUB_R r4, r5 IMULH_R r6, r1 IMUL_RCP r3, 1390777042 FMUL_R e2, a2 CBRANCH r4, -963790277, COND 3 CBRANCH r3, -1221155367, COND 15 IMUL_R r2, r7 FSUB_R f2, a2 FMUL_R e0, a1 FADD_M f2, L1[r1+1173551873] FADD_R f3, a0 IXOR_M r1, L3[75912] IXOR_M r0, L1[r1+2015785242] ISUB_R r5, -231911368 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e3, a2 FSUB_M f2, L1[r5+324610226] CBRANCH r0, -882142738, COND 13 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; IMUL_RCP r6, 1592549914 mov rax, 12437312296741039162 imul r14, rax randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; FSUB_M f3, L1[r6-598565328] lea eax, [r14d-598565328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r5, -283127132, COND 11 add r13, -283389276 test r13, 133693440 jz randomx_isn_1 randomx_isn_7: ; CBRANCH r7, 262843930, COND 2 add r15, 262843418 test r15, 261120 jz randomx_isn_7 randomx_isn_8: ; IMUL_RCP r6, 1266898276 mov rax, 15634278618724779445 imul r14, rax randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_13: ; IMUL_RCP r2, 1028583481 mov rax, 9628309706718926199 imul r10, rax randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_RCP r1, 3378717893 mov rax, 11724589773891539513 imul r9, rax randomx_isn_16: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; CBRANCH r4, -21623807, COND 4 add r12, -21621759 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IADD_M r5, L1[r6-1224350476] lea eax, [r14d-1224350476] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IMUL_M r3, L2[r4-152028134] lea eax, [r12d-152028134] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_M r3, L1[r6-69888608] lea eax, [r14d-69888608] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r7, 3219842739 mov rax, 12303110576585264960 imul r15, rax randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; CBRANCH r6, -224899272, COND 5 add r14, -224891080 test r14, 2088960 jz randomx_isn_28 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FADD_M f0, L2[r1-896894075] lea eax, [r9d-896894075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_51: ; CBRANCH r1, -1310887055, COND 6 add r9, -1310895247 test r9, 4177920 jz randomx_isn_51 randomx_isn_52: ; IMUL_RCP r3, 2957443396 mov rax, 13394704801691551562 imul r11, rax randomx_isn_53: ; ISTORE L1[r3+888552560], r1 lea eax, [r11d+888552560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r4, -1926803381, COND 12 add r12, -1925754805 test r12, 267386880 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r2, -967737840, COND 8 add r10, -967737840 test r10, 16711680 jz randomx_isn_58 randomx_isn_59: ; CBRANCH r7, -157988539, COND 8 add r15, -157988539 test r15, 16711680 jz randomx_isn_59 randomx_isn_60: ; FSUB_M f1, L2[r0-1270033658] lea eax, [r8d-1270033658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; IXOR_M r0, L1[r5+196907894] lea eax, [r13d+196907894] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r5, r0, 1235375993, SHFT 3 lea r13, [r13+r8*8+1235375993] randomx_isn_64: ; IMUL_RCP r2, 538392628 mov rax, 18394606090860222921 imul r10, rax randomx_isn_65: ; ISUB_M r1, L1[r4-826537550] lea eax, [r12d-826537550] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r2, L1[r4+96496244] lea eax, [r12d+96496244] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r1, L1[r6+1953058745] lea eax, [r14d+1953058745] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IMUL_M r5, L2[r4-1817291164] lea eax, [r12d-1817291164] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; CBRANCH r4, 481986713, COND 9 add r12, 481986713 test r12, 33423360 jz randomx_isn_60 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_M f2, L1[r5+990048352] lea eax, [r13d+990048352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r2, -1828461688, COND 13 add r10, -1826364536 test r10, 534773760 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_86: ; IXOR_M r6, L3[49256] xor r14, qword ptr [rsi+49256] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r0, -1260378103, COND 7 add r8, -1260345335 test r8, 8355840 jz randomx_isn_84 randomx_isn_89: ; ISTORE L1[r2+742751449], r7 lea eax, [r10d+742751449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IROR_R r3, 51 ror r11, 51 randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; FADD_M f0, L1[r0+89271493] lea eax, [r8d+89271493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IADD_M r4, L1[r0-629052413] lea eax, [r8d-629052413] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r5, 2039401014 xor r13, 2039401014 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_RCP r5, 3115847185 mov rax, 12713743295190572318 imul r13, rax randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; IXOR_M r0, L1[r7-1014377635] lea eax, [r15d-1014377635] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMUL_M r7, L3[46192] imul r15, qword ptr [rsi+46192] randomx_isn_109: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_110: ; IMUL_RCP r1, 2745825843 mov rax, 14427018872344471847 imul r9, rax randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; ISUB_M r0, L1[r4-1181047832] lea eax, [r12d-1181047832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r6, L1[r3-412402084] lea eax, [r11d-412402084] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0-80504178], r0 lea eax, [r8d-80504178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_118: ; IMUL_RCP r6, 1536150710 mov rax, 12893943608284426987 imul r14, rax randomx_isn_119: ; INEG_R r7 neg r15 randomx_isn_120: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_121: ; IMUL_RCP r2, 3735875484 mov rax, 10603694214861088447 imul r10, rax randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IXOR_R r7, -1828263458 xor r15, -1828263458 randomx_isn_126: ; ISTORE L1[r2-959271470], r1 lea eax, [r10d-959271470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IADD_RS r5, r4, 857934526, SHFT 0 lea r13, [r13+r12*1+857934526] randomx_isn_130: ; ISUB_M r2, L1[r5-1895379115] lea eax, [r13d-1895379115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; CBRANCH r3, -916519933, COND 5 add r11, -916511741 test r11, 2088960 jz randomx_isn_121 randomx_isn_134: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; IROR_R r7, 24 ror r15, 24 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IMUL_R r3, 726214211 imul r11, 726214211 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FADD_M f3, L2[r4+790200910] lea eax, [r12d+790200910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_147: ; IMUL_RCP r2, 2014288580 mov rax, 9833268591815222622 imul r10, rax randomx_isn_148: ; IMUL_RCP r4, 511301286 mov rax, 9684622927276426016 imul r12, rax randomx_isn_149: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_150: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IMUL_RCP r5, 1639777991 mov rax, 12079098961736268601 imul r13, rax randomx_isn_153: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_158: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_159: ; ISTORE L1[r6+1316320113], r5 lea eax, [r14d+1316320113] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISMULH_M r3, L2[r1+200409432] lea ecx, [r9d+200409432] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; IMUL_RCP r3, 3967352021 mov rax, 9985017978603055954 imul r11, rax randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; IMULH_M r2, L1[r3-1024540352] lea ecx, [r11d-1024540352] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FSUB_M f3, L1[r7+841177544] lea eax, [r15d+841177544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r1, 1987507458, COND 7 add r9, 1987491074 test r9, 8355840 jz randomx_isn_161 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; IMUL_M r2, L1[r3+1698785511] lea eax, [r11d+1698785511] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; IMUL_M r1, L1[r2+626505429] lea eax, [r10d+626505429] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, -1765326151, COND 14 add r12, -1765326151 test r12, 1069547520 jz randomx_isn_175 randomx_isn_182: ; CBRANCH r0, 482420831, COND 10 add r8, 482682975 test r8, 66846720 jz randomx_isn_182 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IROR_R r6, 1 ror r14, 1 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSUB_M f0, L1[r0+1190755290] lea eax, [r8d+1190755290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IROR_R r7, 7 ror r15, 7 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_193: ; CBRANCH r2, 62632661, COND 9 add r10, 62567125 test r10, 33423360 jz randomx_isn_183 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISTORE L1[r0-1612939806], r7 lea eax, [r8d-1612939806] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_197: ; IXOR_M r6, L1[r4+1220658197] lea eax, [r12d+1220658197] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IXOR_R r6, -1214427717 xor r14, -1214427717 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r6, 275937434, COND 11 add r14, 276461722 test r14, 133693440 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r4, 45556239, COND 11 add r12, 45818383 test r12, 133693440 jz randomx_isn_202 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FDIV_M e0, L2[r3-1924939162] lea eax, [r11d-1924939162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; ISUB_M r5, L2[r3-1713775770] lea eax, [r11d-1713775770] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f2, L2[r7-1632157414] lea eax, [r15d-1632157414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_R r6, -238099329 imul r14, -238099329 randomx_isn_214: ; CBRANCH r6, -2115400453, COND 9 add r14, -2115334917 test r14, 33423360 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; FSUB_M f3, L1[r6-939596385] lea eax, [r14d-939596385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; ISMULH_M r5, L1[r7-1430358571] lea ecx, [r15d-1430358571] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; FSUB_M f3, L1[r1-278193007] lea eax, [r9d-278193007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_220: ; FDIV_M e1, L1[r4+103104680] lea eax, [r12d+103104680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISTORE L1[r2+1028090592], r4 lea eax, [r10d+1028090592] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_227: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_228: ; INEG_R r0 neg r8 randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IMUL_RCP r0, 742007511 mov rax, 13346927312010783943 imul r8, rax randomx_isn_237: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_238: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_239: ; IMUL_RCP r3, 1390777042 mov rax, 14241708074273837774 imul r11, rax randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r4, -963790277, COND 3 add r12, -963790277 test r12, 522240 jz randomx_isn_238 randomx_isn_242: ; CBRANCH r3, -1221155367, COND 15 add r11, -1212766759 test r11, 2139095040 jz randomx_isn_242 randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FADD_M f2, L1[r1+1173551873] lea eax, [r9d+1173551873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; IXOR_M r1, L3[75912] xor r9, qword ptr [rsi+75912] randomx_isn_249: ; IXOR_M r0, L1[r1+2015785242] lea eax, [r9d+2015785242] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r5, -231911368 sub r13, -231911368 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_M f2, L1[r5+324610226] lea eax, [r13d+324610226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r0, -882142738, COND 13 add r8, -882142738 test r8, 534773760 jz randomx_isn_250 |
Integer registers R: r0: 0x8449719104043a76, r1: 0x065ee7ee9dd99eba r2: 0x576546fc8b2a73d3, r3: 0xa5fe690c7e978f1d r4: 0x6dd41757a87fefe1, r5: 0x74bc3b46e84f992c r6: 0x326ed46cccd72baa, r7: 0x325d3d91e0ca6232 Floating point registers F {lo, hi}: f0: {0x0f5ad4454e60c6ce, 0x0960eed6e7552322} f1: {0x0dc9f9a8901c75bb, 0x8668a95eabb2b714} f2: {0x023e76b940bee1cc, 0x85ede0fa1097e841} f3: {0x7e2568892267c656, 0x06f04ced68765c3d} Floating point registers E {lo, hi}: e0: {0x4e8aa5f08fa341f8, 0x48cab8c4e48fe553} e1: {0x4c127548d0b3bd14, 0x47b0d5f0fa409639} e2: {0x43cf47d7d0668a2e, 0x4437fb9fd2714a12} e3: {0x3ff549463d612b99, 0x47209c38c54e0beb} Floating point registers A {lo, hi}: a0: {0x4057af53d97cd656, 0x4095de0a0bda936b} a1: {0x401d484852965753, 0x4117b29f45c5ac61} a2: {0x41399775cea43003, 0x418cfac908222dc5} a3: {0x3fffd7167b5e7b3e, 0x418c11fa6dfa6657} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FSWAP_R f3 ISUB_M r3, L1[r4-1165592533] FSQRT_R e1 ISUB_M r4, L3[39896] FMUL_R e1, a1 ISTORE L1[r7-934482764], r4 FSUB_M f0, L2[r7+1314908856] ISUB_R r6, r3 CBRANCH r7, 1801560416, COND 8 IMUL_R r2, 1742722184 FDIV_M e3, L1[r7-138669334] ISTORE L2[r4+2046273427], r5 IMUL_R r0, r7 FSUB_R f1, a2 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r1, 1774811024, COND 10 FMUL_R e3, a0 FSUB_R f1, a0 FMUL_R e0, a0 CBRANCH r7, -1824002614, COND 5 ISUB_R r4, r1 FSUB_R f2, a1 FMUL_R e3, a2 FSUB_M f2, L1[r6-1733637881] FSWAP_R e3 FADD_R f0, a1 CBRANCH r7, -1285995907, COND 1 IROR_R r7, 17 ISWAP_R r5, r2 ISTORE L1[r4+689262491], r0 FADD_M f3, L1[r7-1377835237] IMUL_RCP r2, 1401008546 FSUB_M f1, L1[r0+320949142] FMUL_R e3, a1 IMUL_M r5, L1[r4-1049666732] ISUB_M r7, L1[r0-194613557] IXOR_R r3, -1610025119 FMUL_R e3, a2 ISUB_R r3, r1 FSCAL_R f1 IADD_RS r5, r5, 1134347272, SHFT 0 FSUB_M f1, L1[r3-1514140893] IMUL_RCP r1, 3774705660 IMUL_R r2, r6 FADD_R f2, a1 IROR_R r0, r3 IXOR_R r1, r0 FMUL_R e2, a0 IMUL_R r6, r4 CBRANCH r3, -1355741490, COND 14 ISTORE L1[r7+639591540], r3 FSUB_R f0, a0 FSCAL_R f0 FSUB_M f2, L1[r5-56652348] ISUB_R r0, r5 FMUL_R e3, a3 ISUB_R r6, r2 ISTORE L1[r2+1959631134], r4 FMUL_R e0, a3 ISMULH_R r2, r7 FDIV_M e3, L1[r1+79703779] ISMULH_R r5, r5 FADD_R f2, a3 CBRANCH r7, 566184882, COND 0 IXOR_R r7, r4 FADD_R f2, a0 FDIV_M e2, L1[r3+1404077231] FDIV_M e2, L1[r3+1936713106] FMUL_R e3, a3 FSUB_M f1, L1[r1+1944389003] IROR_R r1, 19 FMUL_R e3, a0 ISTORE L1[r6+34972087], r5 FADD_M f3, L1[r6-141337196] IXOR_R r5, r1 ISUB_M r2, L1[r5+1667018104] IADD_M r2, L1[r1+2067986159] IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 ISWAP_R r7, r4 IADD_M r4, L3[158216] FSQRT_R e0 IXOR_M r0, L1[r3+1602849830] FSWAP_R f2 ISWAP_R r3, r2 FMUL_R e0, a0 ISUB_M r3, L2[r0-1290531115] IMUL_R r5, r1 FDIV_M e3, L2[r6+1430388833] IMULH_R r4, r6 FADD_R f3, a1 FSUB_R f2, a2 FSUB_R f0, a0 FADD_R f2, a1 FSUB_R f3, a0 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 3 IADD_RS r6, r5, SHFT 1 IXOR_R r0, r2 IADD_M r3, L1[r5-1326253504] FMUL_R e1, a0 IMUL_M r0, L3[20088] FADD_R f0, a2 IMUL_R r5, r0 FMUL_R e2, a2 ISTORE L1[r3+1583971693], r2 FSCAL_R f3 CBRANCH r7, -735127728, COND 4 IMUL_M r0, L1[r5+1673426228] IMUL_M r3, L1[r0-795898687] IXOR_R r0, r6 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r1, r4 IMUL_R r7, r0 FSUB_R f3, a1 CBRANCH r3, -124558721, COND 0 IMULH_R r0, r7 FSQRT_R e1 IROR_R r1, r5 ISTORE L1[r0-1006219073], r6 FMUL_R e2, a1 IMULH_M r2, L1[r7+1078739638] ISTORE L1[r2-1649453704], r3 ISUB_R r5, r6 CBRANCH r4, -1350565862, COND 9 ISUB_R r1, -1018166342 FDIV_M e2, L1[r1+1102635036] IADD_RS r5, r7, -2088684300, SHFT 2 ISUB_R r7, r2 IMULH_R r2, r2 CBRANCH r0, 1289317248, COND 11 IADD_RS r5, r0, 1019501734, SHFT 2 CBRANCH r7, 748429856, COND 2 FMUL_R e0, a0 ISUB_R r7, r2 FMUL_R e3, a1 ISUB_R r1, r4 IXOR_R r4, r3 IXOR_M r1, L1[r4+1306586179] FMUL_R e2, a2 ISUB_R r5, r6 IMUL_R r4, 1445129583 ISUB_R r2, -876939650 IMULH_R r7, r3 FMUL_R e1, a3 CBRANCH r6, 507467611, COND 13 ISTORE L1[r4+1889129119], r5 IADD_RS r3, r4, SHFT 3 IXOR_R r4, r2 FDIV_M e1, L1[r3+38148888] ISUB_R r7, r6 ISUB_R r0, r3 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a0 ISTORE L1[r3+1041779476], r6 IXOR_M r2, L1[r0+597417625] FMUL_R e0, a3 ISTORE L1[r5+2046000157], r5 IXOR_M r3, L1[r6+2079991683] FADD_R f1, a1 IXOR_R r1, r2 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 2 ISTORE L1[r4-125534580], r2 FSUB_M f2, L1[r4+1639292287] FADD_M f3, L1[r7+1179594557] ISWAP_R r6, r1 FDIV_M e3, L1[r5-774789563] FSUB_R f1, a0 FSWAP_R e0 IROR_R r0, 17 IADD_M r7, L1[r6-1140079175] ISUB_R r7, r0 CBRANCH r2, -452095056, COND 3 ISUB_M r2, L2[r5+1198455554] FSWAP_R e1 IMUL_RCP r4, 2850269044 FSUB_R f0, a0 ISUB_M r4, L2[r3+710121009] CBRANCH r5, -749124680, COND 12 FSWAP_R e3 IADD_M r6, L1[r5+429532364] IROR_R r5, r3 IMUL_R r4, r6 IMUL_RCP r1, 1091965081 FADD_R f2, a3 IADD_M r5, L1[r2-812967683] ISUB_R r0, r2 FSQRT_R e1 ISTORE L1[r5+291674039], r2 IMUL_R r3, r0 ISUB_M r2, L1[r1-273988736] FSUB_R f1, a2 ISUB_M r7, L1[r6-1517820651] CBRANCH r1, 1734188008, COND 2 IMUL_R r6, r1 ISUB_R r1, r2 CBRANCH r3, -1869596944, COND 0 FMUL_R e0, a0 ISTORE L1[r4+1406845688], r1 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e0, a2 IMULH_R r1, r2 IMUL_R r0, -1482952487 IMUL_RCP r2, 2979934541 IXOR_M r0, L2[r7+187119745] CBRANCH r6, 1895820054, COND 2 ISUB_R r7, r4 IMUL_M r6, L1[r2+1212944319] FSUB_R f3, a3 FMUL_R e1, a0 IXOR_M r2, L1[r3+1160132143] FDIV_M e2, L1[r6-1335727868] FSUB_M f1, L1[r3-1638953262] ISTORE L1[r4+1331130640], r3 CBRANCH r5, -668315737, COND 13 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 IXOR_R r5, r6 CBRANCH r0, 96324504, COND 10 IMUL_R r2, r6 IXOR_R r0, r2 FMUL_R e0, a1 CBRANCH r3, -75822320, COND 3 FMUL_R e1, a0 ISUB_M r6, L1[r2+1438915929] ISUB_R r2, r4 IMUL_R r2, r0 ISTORE L1[r6-141484957], r1 ISTORE L2[r7+1320558039], r3 FSQRT_R e0 ISTORE L1[r3-652926446], r6 ISUB_M r2, L1[r4-1885374214] IADD_RS r4, r0, SHFT 1 ISTORE L2[r5-1688056609], r7 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a2 FSQRT_R e2 ISTORE L3[r0+1098581528], r1 ISTORE L1[r1+1665124255], r2 IXOR_R r6, r7 ISUB_R r7, r6 FMUL_R e2, a3 IMUL_RCP r6, 2116617343 ISWAP_R r2, r3 ISTORE L1[r0-605585832], r0 FSWAP_R e3 IXOR_M r4, L2[r6-603527566] |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; ISUB_M r3, L1[r4-1165592533] lea eax, [r12d-1165592533] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISUB_M r4, L3[39896] sub r12, qword ptr [rsi+39896] randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISTORE L1[r7-934482764], r4 lea eax, [r15d-934482764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSUB_M f0, L2[r7+1314908856] lea eax, [r15d+1314908856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_9: ; CBRANCH r7, 1801560416, COND 8 add r15, 1801527648 test r15, 16711680 jz randomx_isn_0 randomx_isn_10: ; IMUL_R r2, 1742722184 imul r10, 1742722184 randomx_isn_11: ; FDIV_M e3, L1[r7-138669334] lea eax, [r15d-138669334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; ISTORE L2[r4+2046273427], r5 lea eax, [r12d+2046273427] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r1, 1774811024, COND 10 add r9, 1775073168 test r9, 66846720 jz randomx_isn_10 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; CBRANCH r7, -1824002614, COND 5 add r15, -1824002614 test r15, 2088960 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FSUB_M f2, L1[r6-1733637881] lea eax, [r14d-1733637881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r7, -1285995907, COND 1 add r15, -1285995907 test r15, 130560 jz randomx_isn_22 randomx_isn_29: ; IROR_R r7, 17 ror r15, 17 randomx_isn_30: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_31: ; ISTORE L1[r4+689262491], r0 lea eax, [r12d+689262491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FADD_M f3, L1[r7-1377835237] lea eax, [r15d-1377835237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IMUL_RCP r2, 1401008546 mov rax, 14137701504474680341 imul r10, rax randomx_isn_34: ; FSUB_M f1, L1[r0+320949142] lea eax, [r8d+320949142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IMUL_M r5, L1[r4-1049666732] lea eax, [r12d-1049666732] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r7, L1[r0-194613557] lea eax, [r8d-194613557] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IXOR_R r3, -1610025119 xor r11, -1610025119 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IADD_RS r5, r5, 1134347272, SHFT 0 lea r13, [r13+r13*1+1134347272] randomx_isn_43: ; FSUB_M f1, L1[r3-1514140893] lea eax, [r11d-1514140893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IMUL_RCP r1, 3774705660 mov rax, 10494614633643294136 imul r9, rax randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_51: ; CBRANCH r3, -1355741490, COND 14 add r11, -1353644338 test r11, 1069547520 jz randomx_isn_41 randomx_isn_52: ; ISTORE L1[r7+639591540], r3 lea eax, [r15d+639591540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FSUB_M f2, L1[r5-56652348] lea eax, [r13d-56652348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; ISTORE L1[r2+1959631134], r4 lea eax, [r10d+1959631134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_62: ; FDIV_M e3, L1[r1+79703779] lea eax, [r9d+79703779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r7, 566184882, COND 0 add r15, 566184754 test r15, 65280 jz randomx_isn_52 randomx_isn_66: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FDIV_M e2, L1[r3+1404077231] lea eax, [r11d+1404077231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FDIV_M e2, L1[r3+1936713106] lea eax, [r11d+1936713106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FSUB_M f1, L1[r1+1944389003] lea eax, [r9d+1944389003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IROR_R r1, 19 ror r9, 19 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L1[r6+34972087], r5 lea eax, [r14d+34972087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FADD_M f3, L1[r6-141337196] lea eax, [r14d-141337196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_77: ; ISUB_M r2, L1[r5+1667018104] lea eax, [r13d+1667018104] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L1[r1+2067986159] lea eax, [r9d+2067986159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_82: ; IADD_M r4, L3[158216] add r12, qword ptr [rsi+158216] randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IXOR_M r0, L1[r3+1602849830] lea eax, [r11d+1602849830] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_M r3, L2[r0-1290531115] lea eax, [r8d-1290531115] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; FDIV_M e3, L2[r6+1430388833] lea eax, [r14d+1430388833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_100: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; IADD_M r3, L1[r5-1326253504] lea eax, [r13d-1326253504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IMUL_M r0, L3[20088] imul r8, qword ptr [rsi+20088] randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L1[r3+1583971693], r2 lea eax, [r11d+1583971693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; CBRANCH r7, -735127728, COND 4 add r15, -735127728 test r15, 1044480 jz randomx_isn_82 randomx_isn_111: ; IMUL_M r0, L1[r5+1673426228] lea eax, [r13d+1673426228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r3, L1[r0-795898687] lea eax, [r8d-795898687] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r3, -124558721, COND 0 add r11, -124558465 test r11, 65280 jz randomx_isn_113 randomx_isn_120: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_123: ; ISTORE L1[r0-1006219073], r6 lea eax, [r8d-1006219073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMULH_M r2, L1[r7+1078739638] lea ecx, [r15d+1078739638] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; ISTORE L1[r2-1649453704], r3 lea eax, [r10d-1649453704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_128: ; CBRANCH r4, -1350565862, COND 9 add r12, -1350434790 test r12, 33423360 jz randomx_isn_120 randomx_isn_129: ; ISUB_R r1, -1018166342 sub r9, -1018166342 randomx_isn_130: ; FDIV_M e2, L1[r1+1102635036] lea eax, [r9d+1102635036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IADD_RS r5, r7, -2088684300, SHFT 2 lea r13, [r13+r15*4-2088684300] randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_134: ; CBRANCH r0, 1289317248, COND 11 add r8, 1289317248 test r8, 133693440 jz randomx_isn_129 randomx_isn_135: ; IADD_RS r5, r0, 1019501734, SHFT 2 lea r13, [r13+r8*4+1019501734] randomx_isn_136: ; CBRANCH r7, 748429856, COND 2 add r15, 748430368 test r15, 261120 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_142: ; IXOR_M r1, L1[r4+1306586179] lea eax, [r12d+1306586179] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; IMUL_R r4, 1445129583 imul r12, 1445129583 randomx_isn_146: ; ISUB_R r2, -876939650 sub r10, -876939650 randomx_isn_147: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; CBRANCH r6, 507467611, COND 13 add r14, 506419035 test r14, 534773760 jz randomx_isn_137 randomx_isn_150: ; ISTORE L1[r4+1889129119], r5 lea eax, [r12d+1889129119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; FDIV_M e1, L1[r3+38148888] lea eax, [r11d+38148888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_156: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L1[r3+1041779476], r6 lea eax, [r11d+1041779476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IXOR_M r2, L1[r0+597417625] lea eax, [r8d+597417625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISTORE L1[r5+2046000157], r5 lea eax, [r13d+2046000157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IXOR_M r3, L1[r6+2079991683] lea eax, [r14d+2079991683] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_167: ; ISTORE L1[r4-125534580], r2 lea eax, [r12d-125534580] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_M f2, L1[r4+1639292287] lea eax, [r12d+1639292287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FADD_M f3, L1[r7+1179594557] lea eax, [r15d+1179594557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_171: ; FDIV_M e3, L1[r5-774789563] lea eax, [r13d-774789563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IROR_R r0, 17 ror r8, 17 randomx_isn_175: ; IADD_M r7, L1[r6-1140079175] lea eax, [r14d-1140079175] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; CBRANCH r2, -452095056, COND 3 add r10, -452093008 test r10, 522240 jz randomx_isn_160 randomx_isn_178: ; ISUB_M r2, L2[r5+1198455554] lea eax, [r13d+1198455554] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; IMUL_RCP r4, 2850269044 mov rax, 13898365608861508161 imul r12, rax randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISUB_M r4, L2[r3+710121009] lea eax, [r11d+710121009] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, -749124680, COND 12 add r13, -749648968 test r13, 267386880 jz randomx_isn_178 randomx_isn_184: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_185: ; IADD_M r6, L1[r5+429532364] lea eax, [r13d+429532364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_187: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_188: ; IMUL_RCP r1, 1091965081 mov rax, 18138895623317174918 imul r9, rax randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IADD_M r5, L1[r2-812967683] lea eax, [r10d-812967683] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; ISTORE L1[r5+291674039], r2 lea eax, [r13d+291674039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; ISUB_M r2, L1[r1-273988736] lea eax, [r9d-273988736] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; ISUB_M r7, L1[r6-1517820651] lea eax, [r14d-1517820651] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, 1734188008, COND 2 add r9, 1734188520 test r9, 261120 jz randomx_isn_189 randomx_isn_199: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_200: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_201: ; CBRANCH r3, -1869596944, COND 0 add r11, -1869596816 test r11, 65280 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L1[r4+1406845688], r1 lea eax, [r12d+1406845688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_210: ; IMUL_R r0, -1482952487 imul r8, -1482952487 randomx_isn_211: ; IMUL_RCP r2, 2979934541 mov rax, 13293607866915949412 imul r10, rax randomx_isn_212: ; IXOR_M r0, L2[r7+187119745] lea eax, [r15d+187119745] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r6, 1895820054, COND 2 add r14, 1895820566 test r14, 261120 jz randomx_isn_202 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; IMUL_M r6, L1[r2+1212944319] lea eax, [r10d+1212944319] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IXOR_M r2, L1[r3+1160132143] lea eax, [r11d+1160132143] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e2, L1[r6-1335727868] lea eax, [r14d-1335727868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FSUB_M f1, L1[r3-1638953262] lea eax, [r11d-1638953262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; ISTORE L1[r4+1331130640], r3 lea eax, [r12d+1331130640] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r5, -668315737, COND 13 add r13, -668315737 test r13, 534773760 jz randomx_isn_214 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_227: ; CBRANCH r0, 96324504, COND 10 add r8, 96324504 test r8, 66846720 jz randomx_isn_223 randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; CBRANCH r3, -75822320, COND 3 add r11, -75822320 test r11, 522240 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISUB_M r6, L1[r2+1438915929] lea eax, [r10d+1438915929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; ISTORE L1[r6-141484957], r1 lea eax, [r14d-141484957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISTORE L2[r7+1320558039], r3 lea eax, [r15d+1320558039] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISTORE L1[r3-652926446], r6 lea eax, [r11d-652926446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_M r2, L1[r4-1885374214] lea eax, [r12d-1885374214] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_242: ; ISTORE L2[r5-1688056609], r7 lea eax, [r13d-1688056609] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L3[r0+1098581528], r1 lea eax, [r8d+1098581528] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISTORE L1[r1+1665124255], r2 lea eax, [r9d+1665124255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_RCP r6, 2116617343 mov rax, 9357875051941348662 imul r14, rax randomx_isn_252: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_253: ; ISTORE L1[r0-605585832], r0 lea eax, [r8d-605585832] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IXOR_M r4, L2[r6-603527566] lea eax, [r14d-603527566] and eax, 131064 xor r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x59cee5fe6d9db5fd, r1: 0x52b5db6d0faacddb r2: 0x80c803ec2027b6dd, r3: 0xa4e19f4e2105791d r4: 0xaaa274684b923a90, r5: 0x20afacab2d4fcbe6 r6: 0x54e16931b1a54a44, r7: 0xf1d64922707f1acb Floating point registers F {lo, hi}: f0: {0x856874d8c8340eaf, 0x80e1ea606b29803d} f1: {0x07af0eecfadcd360, 0x0d251f8d2aac7e03} f2: {0x1bcb4eaf38a3f0a9, 0x930c8db392bc8068} f3: {0xb78932f4aadf5b77, 0xa994ce0045366b93} Floating point registers E {lo, hi}: e0: {0x441d43125e7dcd12, 0x412c463f42d382fd} e1: {0x46746a5de6fa6e10, 0x4cc347fa34b2d66b} e2: {0x5a16b48ffc1b2f71, 0x52e8a7d485965633} e3: {0x7653ce7de90a6223, 0x68460fe0fb1b4309} Floating point registers A {lo, hi}: a0: {0x3ff339ea199fbe8c, 0x41be2aae42bf7732} a1: {0x40cdecdf92479398, 0x40f51e1255ff7977} a2: {0x405f769b572d44da, 0x41300bce6329e30c} a3: {0x4151ad8a8017fe64, 0x415bb9541ca3eac3} |