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: {0x40703f6d4588f548, 0x41cab54baba51f31} a1: {0x4018a44cd6ab1ad1, 0x40415b23e77d4884} a2: {0x404cac118cc02071, 0x40322d05e3daa443} a3: {0x4158ebf0a1566a7c, 0x40b5c88da9804869} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 INEG_R r3 IADD_M r2, L1[r1-629227089] FSUB_R f1, a3 IMUL_R r7, r6 FSUB_R f3, a1 FMUL_R e3, a1 ISTORE L1[r2+329208006], r4 ISUB_R r5, -768881048 FADD_R f2, a3 FSUB_R f3, a0 IMUL_R r0, 702732944 IMULH_R r2, r1 IROR_R r6, r1 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_M r6, L1[r7-625378399] FSCAL_R f3 FSCAL_R f1 FADD_R f0, a3 ISMULH_R r7, r6 IADD_RS r2, r0, SHFT 2 IADD_RS r7, r4, SHFT 1 CBRANCH r7, 1867149885, COND 4 FSUB_R f2, a1 IADD_M r4, L1[r2+1783184821] FDIV_M e0, L1[r2-1971859876] FSUB_R f3, a1 FADD_M f1, L1[r6-1938259106] IMUL_R r2, r3 IADD_RS r5, r4, 943332215, SHFT 2 ISTORE L1[r4-1246645120], r1 IADD_RS r7, r2, SHFT 3 FMUL_R e2, a3 FADD_M f3, L1[r1+972209652] IMULH_M r1, L3[170512] FMUL_R e1, a1 IMUL_RCP r3, 913829304 ISUB_R r0, r5 IROR_R r3, r5 FMUL_R e2, a1 ISUB_M r1, L1[r2-656972893] FMUL_R e1, a2 ISUB_R r1, r6 IMUL_RCP r5, 617324835 FADD_R f1, a2 FSQRT_R e2 CBRANCH r2, -690666131, COND 0 ISTORE L1[r7+369206496], r7 CBRANCH r6, -1203414072, COND 4 FMUL_R e0, a1 CBRANCH r3, 1413595319, COND 3 IXOR_R r3, r1 FMUL_R e0, a0 ISTORE L1[r7+1440590095], r1 IMUL_RCP r3, 3352523620 IMULH_R r2, r5 IADD_RS r2, r0, SHFT 2 IMUL_RCP r3, 282999740 FSUB_M f2, L1[r6+1752507564] IMUL_M r0, L3[82872] FMUL_R e2, a3 IMUL_R r6, r1 IMUL_R r5, r0 FSCAL_R f1 IMUL_R r4, r5 FSUB_R f1, a0 IMULH_R r2, r7 ISUB_R r2, 1525025149 ISTORE L1[r6-916200486], r6 CBRANCH r6, 1213451730, COND 13 ISMULH_R r6, r7 CBRANCH r7, 1733346325, COND 10 FADD_M f0, L1[r7+1077525861] IADD_RS r4, r5, SHFT 2 IMUL_R r3, r2 IADD_RS r1, r3, SHFT 1 IXOR_R r3, r5 IROR_R r6, r2 CBRANCH r3, -1457405658, COND 7 FADD_R f0, a2 IMUL_R r1, r5 FADD_R f2, a0 IROR_R r6, r4 ISMULH_R r7, r2 FSUB_R f2, a1 CBRANCH r0, 1924583214, COND 12 CBRANCH r0, 1633598117, COND 11 ISTORE L1[r4+1605970578], r1 FMUL_R e0, a2 ISUB_M r5, L3[100840] IXOR_M r5, L1[r1+266873426] ISUB_M r7, L2[r0+698036073] FMUL_R e0, a3 IXOR_M r5, L1[r2-2039182478] ISUB_R r6, r7 ISTORE L3[r0+1603710197], r6 IROR_R r7, r4 CBRANCH r5, 1628464997, COND 0 ISUB_R r1, r5 ISUB_R r4, r3 IXOR_R r2, r5 ISUB_M r2, L2[r6-153587074] IMUL_M r5, L1[r1-1107323079] IADD_RS r6, r1, SHFT 0 FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a1 ISTORE L1[r2+1003136446], r5 FMUL_R e1, a3 IADD_RS r5, r3, -611074916, SHFT 0 FADD_R f2, a3 IMULH_R r3, r4 ISTORE L1[r3+483978742], r1 ISTORE L1[r2+378777969], r1 IMUL_R r7, r3 FSQRT_R e3 IMUL_RCP r1, 184333213 IMUL_RCP r6, 1160491143 FADD_R f2, a0 FADD_R f1, a3 FMUL_R e3, a0 IXOR_R r7, r0 IMUL_R r3, -843619032 ISMULH_M r6, L1[r0-1898247949] IXOR_M r6, L1[r5-404615963] IMUL_R r5, r3 FMUL_R e3, a0 IMUL_R r1, r5 ISWAP_R r1, r1 IMUL_RCP r1, 3407406440 FMUL_R e1, a2 FADD_R f0, a1 FMUL_R e3, a1 CBRANCH r0, 1440205900, COND 15 ISUB_R r4, r6 FADD_R f1, a1 CBRANCH r3, 1675680375, COND 3 FSUB_R f2, a3 IROL_R r6, r2 ISTORE L1[r7-866337409], r5 IMUL_RCP r3, 1462538890 ISTORE L1[r5+432507048], r3 FSCAL_R f3 FMUL_R e0, a3 IMUL_R r6, -725859901 IROR_R r7, r4 CBRANCH r7, 2029767030, COND 8 IMUL_R r4, r5 CFROUND r2, 40 CBRANCH r7, 1370310135, COND 6 ISTORE L2[r0+943434263], r2 IMUL_R r2, -144575492 CBRANCH r4, 1167354405, COND 11 CBRANCH r6, -1512010085, COND 9 FSUB_R f3, a1 CBRANCH r5, 1108298611, COND 14 CBRANCH r4, -1694535019, COND 9 ISWAP_R r6, r0 FMUL_R e1, a0 FSUB_R f3, a0 IMUL_R r7, r5 ISTORE L1[r1-2021910422], r3 IROR_R r7, r5 FSCAL_R f3 FSCAL_R f2 FMUL_R e1, a0 FADD_R f3, a1 IMUL_RCP r1, 833466031 CBRANCH r4, 2093521841, COND 11 FSUB_R f2, a1 ISTORE L2[r2-1573830782], r3 IADD_RS r1, r7, SHFT 1 FDIV_M e3, L2[r3-1279722394] IMUL_R r1, r0 FSWAP_R f2 CBRANCH r7, -718462204, COND 14 FADD_R f2, a2 FMUL_R e0, a0 IMUL_R r0, r5 ISUB_R r4, r3 ISUB_M r0, L3[237448] FSWAP_R f2 ISUB_M r3, L1[r2-824629732] ISTORE L1[r2+1692689746], r5 FSQRT_R e3 FSUB_R f0, a3 ISUB_M r3, L3[227288] IMUL_M r5, L1[r0+250858962] ISUB_R r4, r7 ISUB_M r2, L3[158440] FMUL_R e2, a2 IMUL_RCP r3, 275764686 IADD_RS r3, r6, SHFT 1 FADD_R f3, a1 FSUB_R f1, a2 IMUL_RCP r5, 651302508 FADD_R f2, a0 IXOR_M r1, L2[r5+983968129] IMULH_R r2, r2 FSUB_M f3, L1[r5-2025279590] CBRANCH r2, 2134929723, COND 5 IXOR_M r4, L1[r6-777089918] IROR_R r1, r5 IADD_RS r4, r4, SHFT 2 IADD_RS r5, r3, 2077997830, SHFT 0 IXOR_M r1, L2[r2+166145595] IXOR_R r2, -1899932942 IROL_R r3, r0 IXOR_R r0, r5 FSUB_R f3, a1 FSUB_R f3, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a3 ISTORE L1[r5-38369795], r6 FSUB_R f0, a1 FMUL_R e0, a3 CBRANCH r7, 1596654322, COND 0 CBRANCH r1, 2004662834, COND 13 IMUL_R r0, 1746582232 ISUB_M r6, L1[r0-1630683007] IXOR_R r3, r2 CBRANCH r2, 560882374, COND 7 CBRANCH r2, 172890581, COND 14 CBRANCH r5, -1612073026, COND 12 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a2 ISUB_R r5, r0 ISMULH_R r6, r0 FSUB_R f3, a3 FSUB_M f2, L2[r7+1000506096] FMUL_R e1, a1 FADD_M f0, L2[r6+1606849632] ISUB_R r5, -1219430286 FADD_M f1, L1[r2-2120623511] FMUL_R e0, a2 FADD_R f1, a3 FSUB_R f0, a1 IROL_R r6, r2 IXOR_R r1, r7 FMUL_R e3, a0 INEG_R r5 FADD_R f3, a1 IXOR_R r5, r4 FMUL_R e3, a0 IXOR_R r0, -1490595519 FSWAP_R f0 FMUL_R e0, a2 IMUL_R r7, r3 FADD_R f2, a1 CBRANCH r4, 1164717503, COND 2 FADD_R f1, a0 ISWAP_R r7, r6 FSCAL_R f0 IXOR_R r2, r0 IADD_RS r3, r7, SHFT 1 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; IADD_M r2, L1[r1-629227089] lea eax, [r9d-629227089] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISTORE L1[r2+329208006], r4 lea eax, [r10d+329208006] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; ISUB_R r5, -768881048 sub r13, -768881048 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IMUL_R r0, 702732944 imul r8, 702732944 randomx_isn_12: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_13: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; ISUB_M r6, L1[r7-625378399] lea eax, [r15d-625378399] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_21: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_22: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_23: ; CBRANCH r7, 1867149885, COND 4 add r15, 1867149885 test r15, 1044480 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IADD_M r4, L1[r2+1783184821] lea eax, [r10d+1783184821] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e0, L1[r2-1971859876] lea eax, [r10d-1971859876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FADD_M f1, L1[r6-1938259106] lea eax, [r14d-1938259106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; IADD_RS r5, r4, 943332215, SHFT 2 lea r13, [r13+r12*4+943332215] randomx_isn_31: ; ISTORE L1[r4-1246645120], r1 lea eax, [r12d-1246645120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_M f3, L1[r1+972209652] lea eax, [r9d+972209652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMULH_M r1, L3[170512] mov rax, r9 mul qword ptr [rsi+170512] mov r9, rdx randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IMUL_RCP r3, 913829304 mov rax, 10837385352968547613 imul r11, rax randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_M r1, L1[r2-656972893] lea eax, [r10d-656972893] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_44: ; IMUL_RCP r5, 617324835 mov rax, 16042640361752240535 imul r13, rax randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r2, -690666131, COND 0 add r10, -690666131 test r10, 65280 jz randomx_isn_30 randomx_isn_48: ; ISTORE L1[r7+369206496], r7 lea eax, [r15d+369206496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; CBRANCH r6, -1203414072, COND 4 add r14, -1203416120 test r14, 1044480 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; CBRANCH r3, 1413595319, COND 3 add r11, 1413597367 test r11, 522240 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L1[r7+1440590095], r1 lea eax, [r15d+1440590095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMUL_RCP r3, 3352523620 mov rax, 11816197511870824282 imul r11, rax randomx_isn_56: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_57: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_58: ; IMUL_RCP r3, 282999740 mov rax, 17497401789632460791 imul r11, rax randomx_isn_59: ; FSUB_M f2, L1[r6+1752507564] lea eax, [r14d+1752507564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IMUL_M r0, L3[82872] imul r8, qword ptr [rsi+82872] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_68: ; ISUB_R r2, 1525025149 sub r10, 1525025149 randomx_isn_69: ; ISTORE L1[r6-916200486], r6 lea eax, [r14d-916200486] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r6, 1213451730, COND 13 add r14, 1214500306 test r14, 534773760 jz randomx_isn_63 randomx_isn_71: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_72: ; CBRANCH r7, 1733346325, COND 10 add r15, 1733608469 test r15, 66846720 jz randomx_isn_71 randomx_isn_73: ; FADD_M f0, L1[r7+1077525861] lea eax, [r15d+1077525861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_77: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; CBRANCH r3, -1457405658, COND 7 add r11, -1457422042 test r11, 8355840 jz randomx_isn_78 randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_84: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; CBRANCH r0, 1924583214, COND 12 add r8, 1924583214 test r8, 267386880 jz randomx_isn_80 randomx_isn_87: ; CBRANCH r0, 1633598117, COND 11 add r8, 1633335973 test r8, 133693440 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r4+1605970578], r1 lea eax, [r12d+1605970578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISUB_M r5, L3[100840] sub r13, qword ptr [rsi+100840] randomx_isn_91: ; IXOR_M r5, L1[r1+266873426] lea eax, [r9d+266873426] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r7, L2[r0+698036073] lea eax, [r8d+698036073] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IXOR_M r5, L1[r2-2039182478] lea eax, [r10d-2039182478] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; ISTORE L3[r0+1603710197], r6 lea eax, [r8d+1603710197] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_98: ; CBRANCH r5, 1628464997, COND 0 add r13, 1628464997 test r13, 65280 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_101: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_102: ; ISUB_M r2, L2[r6-153587074] lea eax, [r14d-153587074] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r5, L1[r1-1107323079] lea eax, [r9d-1107323079] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISTORE L1[r2+1003136446], r5 lea eax, [r10d+1003136446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IADD_RS r5, r3, -611074916, SHFT 0 lea r13, [r13+r11*1-611074916] randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_113: ; ISTORE L1[r3+483978742], r1 lea eax, [r11d+483978742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISTORE L1[r2+378777969], r1 lea eax, [r10d+378777969] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IMUL_RCP r1, 184333213 mov rax, 13431546264919499611 imul r9, rax randomx_isn_118: ; IMUL_RCP r6, 1160491143 mov rax, 17067808529208296076 imul r14, rax randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; IMUL_R r3, -843619032 imul r11, -843619032 randomx_isn_124: ; ISMULH_M r6, L1[r0-1898247949] lea ecx, [r8d-1898247949] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_125: ; IXOR_M r6, L1[r5-404615963] lea eax, [r13d-404615963] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; ISWAP_R r1, r1 randomx_isn_130: ; IMUL_RCP r1, 3407406440 mov rax, 11625874974026335642 imul r9, rax randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; CBRANCH r0, 1440205900, COND 15 add r8, 1436011596 test r8, 2139095040 jz randomx_isn_99 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r3, 1675680375, COND 3 add r11, 1675680375 test r11, 522240 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; ISTORE L1[r7-866337409], r5 lea eax, [r15d-866337409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_RCP r3, 1462538890 mov rax, 13542915517662634187 imul r11, rax randomx_isn_142: ; ISTORE L1[r5+432507048], r3 lea eax, [r13d+432507048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IMUL_R r6, -725859901 imul r14, -725859901 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; CBRANCH r7, 2029767030, COND 8 add r15, 2029734262 test r15, 16711680 jz randomx_isn_147 randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r7, 1370310135, COND 6 add r15, 1370310135 test r15, 4177920 jz randomx_isn_148 randomx_isn_151: ; ISTORE L2[r0+943434263], r2 lea eax, [r8d+943434263] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_R r2, -144575492 imul r10, -144575492 randomx_isn_153: ; CBRANCH r4, 1167354405, COND 11 add r12, 1167616549 test r12, 133693440 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r6, -1512010085, COND 9 add r14, -1511879013 test r14, 33423360 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; CBRANCH r5, 1108298611, COND 14 add r13, 1112492915 test r13, 1069547520 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r4, -1694535019, COND 9 add r12, -1694600555 test r12, 33423360 jz randomx_isn_157 randomx_isn_158: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_162: ; ISTORE L1[r1-2021910422], r3 lea eax, [r9d-2021910422] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; IMUL_RCP r1, 833466031 mov rax, 11882332267819853355 imul r9, rax randomx_isn_169: ; CBRANCH r4, 2093521841, COND 11 add r12, 2093521841 test r12, 133693440 jz randomx_isn_158 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; ISTORE L2[r2-1573830782], r3 lea eax, [r10d-1573830782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_173: ; FDIV_M e3, L2[r3-1279722394] lea eax, [r11d-1279722394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; CBRANCH r7, -718462204, COND 14 add r15, -716365052 test r15, 1069547520 jz randomx_isn_170 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_181: ; ISUB_M r0, L3[237448] sub r8, qword ptr [rsi+237448] randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; ISUB_M r3, L1[r2-824629732] lea eax, [r10d-824629732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r2+1692689746], r5 lea eax, [r10d+1692689746] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_M r3, L3[227288] sub r11, qword ptr [rsi+227288] randomx_isn_188: ; IMUL_M r5, L1[r0+250858962] lea eax, [r8d+250858962] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; ISUB_M r2, L3[158440] sub r10, qword ptr [rsi+158440] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_RCP r3, 275764686 mov rax, 17956469441274003806 imul r11, rax randomx_isn_193: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_RCP r5, 651302508 mov rax, 15205714998234034436 imul r13, rax randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IXOR_M r1, L2[r5+983968129] lea eax, [r13d+983968129] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_200: ; FSUB_M f3, L1[r5-2025279590] lea eax, [r13d-2025279590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; CBRANCH r2, 2134929723, COND 5 add r10, 2134925627 test r10, 2088960 jz randomx_isn_200 randomx_isn_202: ; IXOR_M r4, L1[r6-777089918] lea eax, [r14d-777089918] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_204: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_205: ; IADD_RS r5, r3, 2077997830, SHFT 0 lea r13, [r13+r11*1+2077997830] randomx_isn_206: ; IXOR_M r1, L2[r2+166145595] lea eax, [r10d+166145595] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r2, -1899932942 xor r10, -1899932942 randomx_isn_208: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_209: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L1[r5-38369795], r6 lea eax, [r13d-38369795] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r7, 1596654322, COND 0 add r15, 1596654450 test r15, 65280 jz randomx_isn_202 randomx_isn_218: ; CBRANCH r1, 2004662834, COND 13 add r9, 2003614258 test r9, 534773760 jz randomx_isn_218 randomx_isn_219: ; IMUL_R r0, 1746582232 imul r8, 1746582232 randomx_isn_220: ; ISUB_M r6, L1[r0-1630683007] lea eax, [r8d-1630683007] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; CBRANCH r2, 560882374, COND 7 add r10, 560898758 test r10, 8355840 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r2, 172890581, COND 14 add r10, 172890581 test r10, 1069547520 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r5, -1612073026, COND 12 add r13, -1611548738 test r13, 267386880 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_228: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FSUB_M f2, L2[r7+1000506096] lea eax, [r15d+1000506096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FADD_M f0, L2[r6+1606849632] lea eax, [r14d+1606849632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; ISUB_R r5, -1219430286 sub r13, -1219430286 randomx_isn_234: ; FADD_M f1, L1[r2-2120623511] lea eax, [r10d-2120623511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_R r0, -1490595519 xor r8, -1490595519 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r4, 1164717503, COND 2 add r12, 1164717503 test r12, 261120 jz randomx_isn_226 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_255: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] |
Integer registers R: r0: 0x6e2ee6ac8ec42031, r1: 0xa2669134dcb8f19b r2: 0xce288519b726802e, r3: 0xff828db9bd70498f r4: 0xddecb50c4c920373, r5: 0x01571de7b0f0e243 r6: 0x8868ad4ea6728a72, r7: 0xb3404a7a3f9326e4 Floating point registers F {lo, hi}: f0: {0x87640e0ddca0edca, 0x877b6c93cea69278} f1: {0xf904596c3549f245, 0xff91903bf2809cd1} f2: {0x7f6aca5008e76648, 0x7ea7f86b896be132} f3: {0x0559911999a002b2, 0x060e6b7bc9d9a751} Floating point registers E {lo, hi}: e0: {0x461d3bf287151d02, 0x465d33ceedad5181} e1: {0x38bfa0d8454b670c, 0x3e41587fb46bb6f3} e2: {0x3eb5e85a9d2dd29f, 0x3f1460ba11eebafd} e3: {0x4499124a871b02b1, 0x47c421b5c274b8b9} Floating point registers A {lo, hi}: a0: {0x40703f6d4588f548, 0x41cab54baba51f31} a1: {0x4018a44cd6ab1ad1, 0x40415b23e77d4884} a2: {0x404cac118cc02071, 0x40322d05e3daa443} a3: {0x4158ebf0a1566a7c, 0x40b5c88da9804869} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 FMUL_R e1, a0 IMUL_R r4, r1 ISUB_R r1, -47615553 CBRANCH r1, 12129398, COND 5 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_R r0, r4 ISTORE L1[r6+1411355741], r2 IMULH_R r5, r5 CBRANCH r1, 2137300597, COND 0 INEG_R r4 IMUL_RCP r7, 1891454028 IADD_RS r7, r5, SHFT 1 IXOR_M r3, L1[r6-2087102359] ISUB_R r3, r6 FMUL_R e2, a3 CBRANCH r0, 645471235, COND 3 IADD_M r6, L1[r3+404034441] IADD_RS r5, r0, 1991251874, SHFT 0 CBRANCH r7, -1143072733, COND 13 IMUL_M r7, L1[r3+139809372] CBRANCH r5, 1751889786, COND 6 ISTORE L1[r5-418074517], r2 ISMULH_M r4, L3[64328] FADD_R f0, a0 IMUL_RCP r3, 2872525900 ISUB_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a0 FADD_M f3, L1[r2-1718210939] IXOR_R r6, r0 IROR_R r0, 25 FADD_M f1, L2[r1-2122718571] CBRANCH r0, -1971809765, COND 15 CBRANCH r7, 46346396, COND 10 IMUL_RCP r6, 2831801723 ISTORE L3[r5-768156635], r5 ISMULH_M r6, L2[r0-1438394509] FADD_R f3, a2 CBRANCH r0, 1600913291, COND 1 CBRANCH r5, 1217747979, COND 1 FDIV_M e1, L1[r6+557258715] ISWAP_R r7, r1 ISTORE L1[r3+1919497849], r7 CBRANCH r2, 989373917, COND 9 FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r3, 2118410247, COND 2 FMUL_R e2, a0 CFROUND r2, 25 ISTORE L2[r1-734801520], r7 ISTORE L1[r0-376516801], r7 ISUB_M r1, L1[r2+469112909] FSUB_R f0, a2 IXOR_R r4, r0 IADD_RS r0, r1, SHFT 3 ISTORE L3[r6+1857036903], r6 IXOR_R r2, r4 FSWAP_R e3 FSUB_R f1, a0 ISTORE L1[r3-2063131952], r1 FMUL_R e1, a0 IXOR_R r0, r3 ISWAP_R r1, r4 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r1, -444667076, COND 4 IROR_R r5, 28 FMUL_R e1, a1 ISTORE L1[r7+422928861], r3 FADD_R f2, a1 FADD_M f2, L1[r2-289768315] ISUB_R r6, r1 ISTORE L1[r2-525967477], r4 IADD_RS r4, r7, SHFT 0 ISUB_M r2, L1[r3-249713125] IADD_RS r6, r4, SHFT 0 FADD_R f1, a2 ISUB_M r7, L1[r6-829326765] FMUL_R e2, a3 ISTORE L1[r7+1162941537], r7 ISUB_R r7, r3 CBRANCH r7, 539109595, COND 7 ISTORE L3[r2+1871485934], r2 IMUL_RCP r4, 4126723031 FSUB_R f2, a2 CBRANCH r0, -1893140887, COND 3 IADD_RS r0, r6, SHFT 3 ISUB_M r7, L1[r2-1658518890] IMUL_R r4, -1303481730 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r6, -2048107487, COND 7 CBRANCH r4, 1762328349, COND 3 FDIV_M e0, L2[r7+2102549552] IXOR_R r0, r5 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_R r2, r6 INEG_R r6 FMUL_R e0, a2 IXOR_R r3, r6 ISUB_R r1, r3 IXOR_R r7, 1220830426 IADD_M r3, L2[r0-521771939] FSWAP_R e0 FMUL_R e0, a0 FSWAP_R e2 FADD_R f3, a2 FADD_M f2, L1[r7-1332634951] FMUL_R e2, a0 CBRANCH r5, -2135925010, COND 8 FADD_R f3, a1 FADD_R f3, a1 ISMULH_M r5, L2[r1-1438319899] CBRANCH r5, -1513498332, COND 11 FMUL_R e3, a2 ISMULH_R r3, r7 FSUB_M f2, L1[r5+1477420599] IXOR_M r4, L1[r1-576437470] IMUL_R r7, 765596569 IMUL_R r6, r4 CBRANCH r7, -1053323694, COND 0 ISTORE L1[r7+36869253], r4 CBRANCH r6, 224231152, COND 8 FMUL_R e2, a3 FSUB_R f2, a0 FMUL_R e1, a3 ISWAP_R r4, r3 IXOR_R r4, r6 IROL_R r2, 54 ISUB_R r4, -1609587850 IADD_RS r5, r1, 1823305128, SHFT 2 FMUL_R e3, a2 FDIV_M e3, L1[r3-1195804397] IADD_RS r2, r3, SHFT 3 IADD_M r7, L1[r3+346523566] CBRANCH r7, -1161214175, COND 8 IMUL_RCP r5, 142939666 IADD_M r1, L1[r2-1160599319] CBRANCH r1, -96606191, COND 0 IMULH_R r1, r4 IROR_R r4, r0 FSUB_M f2, L2[r0-484535489] ISWAP_R r0, r4 IADD_RS r1, r3, SHFT 0 CBRANCH r2, -354569255, COND 5 CBRANCH r2, -642161539, COND 11 IXOR_M r7, L1[r4+848206097] ISUB_M r0, L1[r6+1811545372] CFROUND r6, 25 IXOR_R r4, r6 FMUL_R e2, a0 IMUL_RCP r7, 2972613267 FMUL_R e1, a3 ISTORE L2[r7+937607696], r4 FADD_M f1, L1[r6-234112063] CFROUND r6, 13 IADD_RS r5, r0, -762649753, SHFT 3 ISUB_R r2, r4 IMUL_R r3, r7 FADD_R f1, a0 ISTORE L1[r3-129582669], r3 FADD_R f2, a0 FADD_R f1, a3 IXOR_R r3, r0 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a1 IMUL_R r2, r0 IROL_R r7, r1 FSUB_R f3, a2 IMUL_R r3, r6 FADD_R f3, a3 CBRANCH r7, 1189566269, COND 14 ISTORE L2[r7-87569816], r4 CBRANCH r1, 1006876496, COND 12 FMUL_R e1, a3 IMULH_R r4, r5 IADD_RS r0, r2, SHFT 2 IROR_R r4, r5 FMUL_R e3, a1 ISUB_R r7, r4 ISMULH_R r7, r4 ISTORE L1[r7-318570148], r5 IADD_RS r0, r2, SHFT 2 FADD_R f2, a1 FADD_R f0, a1 ISTORE L1[r2+329136043], r7 ISUB_M r1, L3[176640] IMUL_R r1, r2 IMUL_RCP r1, 3395415634 FMUL_R e1, a0 ISUB_R r5, r2 FMUL_R e2, a1 FADD_R f2, a3 IADD_M r1, L1[r4+278154295] CBRANCH r6, -449729936, COND 0 IMUL_RCP r7, 3381390522 ISUB_M r2, L1[r5-1741197608] ISTORE L1[r6+1807273851], r7 IADD_RS r2, r7, SHFT 2 ISTORE L2[r2+550110377], r4 IMULH_R r4, r4 FMUL_R e2, a3 FADD_R f0, a3 IROR_R r5, r6 FDIV_M e1, L2[r2-657362667] ISUB_R r2, r5 FMUL_R e3, a0 CBRANCH r6, -1586231613, COND 14 CBRANCH r6, 1970170444, COND 3 IROR_R r6, r0 CBRANCH r3, -59385500, COND 5 CFROUND r2, 13 IXOR_R r0, r1 FSCAL_R f0 IXOR_R r6, r2 CBRANCH r7, 1763763138, COND 14 FMUL_R e2, a3 IXOR_R r3, r2 ISTORE L2[r6-2097094513], r7 FMUL_R e2, a3 IADD_M r3, L1[r6+1444317995] IMUL_R r0, r2 IADD_M r5, L1[r6-290713924] IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 INEG_R r4 IMUL_R r3, r0 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 1 ISTORE L1[r1+178050171], r2 ISWAP_R r3, r7 IXOR_R r7, r1 FSUB_R f2, a2 IADD_M r3, L1[r2+131359316] FMUL_R e0, a3 CBRANCH r5, 322604366, COND 14 IADD_M r3, L1[r6+1184451561] CBRANCH r0, 1313211810, COND 14 CBRANCH r6, 539306899, COND 13 IXOR_R r0, r3 ISTORE L1[r4+1513114820], r7 ISUB_M r0, L1[r5-1819369640] ISTORE L1[r4-1461646964], r0 FADD_R f2, a3 IMUL_R r6, r1 FSQRT_R e3 IXOR_R r1, r4 IADD_RS r3, r4, SHFT 1 INEG_R r5 ISUB_M r2, L2[r3-1423626781] CBRANCH r0, 81788605, COND 11 ISTORE L1[r5-1692464027], r4 FMUL_R e0, a2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; ISUB_R r1, -47615553 sub r9, -47615553 randomx_isn_4: ; CBRANCH r1, 12129398, COND 5 add r9, 12133494 test r9, 2088960 jz randomx_isn_4 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_8: ; ISTORE L1[r6+1411355741], r2 lea eax, [r14d+1411355741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_10: ; CBRANCH r1, 2137300597, COND 0 add r9, 2137300853 test r9, 65280 jz randomx_isn_5 randomx_isn_11: ; INEG_R r4 neg r12 randomx_isn_12: ; IMUL_RCP r7, 1891454028 mov rax, 10471859392485369143 imul r15, rax randomx_isn_13: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_14: ; IXOR_M r3, L1[r6-2087102359] lea eax, [r14d-2087102359] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r0, 645471235, COND 3 add r8, 645470211 test r8, 522240 jz randomx_isn_11 randomx_isn_18: ; IADD_M r6, L1[r3+404034441] lea eax, [r11d+404034441] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r0, 1991251874, SHFT 0 lea r13, [r13+r8*1+1991251874] randomx_isn_20: ; CBRANCH r7, -1143072733, COND 13 add r15, -1142024157 test r15, 534773760 jz randomx_isn_18 randomx_isn_21: ; IMUL_M r7, L1[r3+139809372] lea eax, [r11d+139809372] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, 1751889786, COND 6 add r13, 1751897978 test r13, 4177920 jz randomx_isn_21 randomx_isn_23: ; ISTORE L1[r5-418074517], r2 lea eax, [r13d-418074517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISMULH_M r4, L3[64328] mov rax, r12 imul qword ptr [rsi+64328] mov r12, rdx randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IMUL_RCP r3, 2872525900 mov rax, 13790678530394510558 imul r11, rax randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_M f3, L1[r2-1718210939] lea eax, [r10d-1718210939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IROR_R r0, 25 ror r8, 25 randomx_isn_33: ; FADD_M f1, L2[r1-2122718571] lea eax, [r9d-2122718571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r0, -1971809765, COND 15 add r8, -1967615461 test r8, 2139095040 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r7, 46346396, COND 10 add r15, 46477468 test r15, 66846720 jz randomx_isn_35 randomx_isn_36: ; IMUL_RCP r6, 2831801723 mov rax, 13989002455710480121 imul r14, rax randomx_isn_37: ; ISTORE L3[r5-768156635], r5 lea eax, [r13d-768156635] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISMULH_M r6, L2[r0-1438394509] lea ecx, [r8d-1438394509] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r0, 1600913291, COND 1 add r8, 1600913035 test r8, 130560 jz randomx_isn_36 randomx_isn_41: ; CBRANCH r5, 1217747979, COND 1 add r13, 1217748491 test r13, 130560 jz randomx_isn_41 randomx_isn_42: ; FDIV_M e1, L1[r6+557258715] lea eax, [r14d+557258715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_44: ; ISTORE L1[r3+1919497849], r7 lea eax, [r11d+1919497849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r2, 989373917, COND 9 add r10, 989504989 test r10, 33423360 jz randomx_isn_42 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; CBRANCH r3, 2118410247, COND 2 add r11, 2118411271 test r11, 261120 jz randomx_isn_46 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISTORE L2[r1-734801520], r7 lea eax, [r9d-734801520] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISTORE L1[r0-376516801], r7 lea eax, [r8d-376516801] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISUB_M r1, L1[r2+469112909] lea eax, [r10d+469112909] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_57: ; ISTORE L3[r6+1857036903], r6 lea eax, [r14d+1857036903] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; ISTORE L1[r3-2063131952], r1 lea eax, [r11d-2063131952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_64: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r1, -444667076, COND 4 add r9, -444665028 test r9, 1044480 jz randomx_isn_65 randomx_isn_68: ; IROR_R r5, 28 ror r13, 28 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; ISTORE L1[r7+422928861], r3 lea eax, [r15d+422928861] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; FADD_M f2, L1[r2-289768315] lea eax, [r10d-289768315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; ISTORE L1[r2-525967477], r4 lea eax, [r10d-525967477] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_76: ; ISUB_M r2, L1[r3-249713125] lea eax, [r11d-249713125] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_M r7, L1[r6-829326765] lea eax, [r14d-829326765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISTORE L1[r7+1162941537], r7 lea eax, [r15d+1162941537] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_83: ; CBRANCH r7, 539109595, COND 7 add r15, 539142363 test r15, 8355840 jz randomx_isn_83 randomx_isn_84: ; ISTORE L3[r2+1871485934], r2 lea eax, [r10d+1871485934] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_RCP r4, 4126723031 mov rax, 9599403924021710968 imul r12, rax randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; CBRANCH r0, -1893140887, COND 3 add r8, -1893139863 test r8, 522240 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_89: ; ISUB_M r7, L1[r2-1658518890] lea eax, [r10d-1658518890] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, -1303481730 imul r12, -1303481730 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r6, -2048107487, COND 7 add r14, -2048091103 test r14, 8355840 jz randomx_isn_88 randomx_isn_94: ; CBRANCH r4, 1762328349, COND 3 add r12, 1762327325 test r12, 522240 jz randomx_isn_94 randomx_isn_95: ; FDIV_M e0, L2[r7+2102549552] lea eax, [r15d+2102549552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; IXOR_R r7, 1220830426 xor r15, 1220830426 randomx_isn_105: ; IADD_M r3, L2[r0-521771939] lea eax, [r8d-521771939] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FADD_M f2, L1[r7-1332634951] lea eax, [r15d-1332634951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; CBRANCH r5, -2135925010, COND 8 add r13, -2135859474 test r13, 16711680 jz randomx_isn_95 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISMULH_M r5, L2[r1-1438319899] lea ecx, [r9d-1438319899] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_116: ; CBRANCH r5, -1513498332, COND 11 add r13, -1513498332 test r13, 133693440 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_119: ; FSUB_M f2, L1[r5+1477420599] lea eax, [r13d+1477420599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IXOR_M r4, L1[r1-576437470] lea eax, [r9d-576437470] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, 765596569 imul r15, 765596569 randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; CBRANCH r7, -1053323694, COND 0 add r15, -1053323438 test r15, 65280 jz randomx_isn_122 randomx_isn_124: ; ISTORE L1[r7+36869253], r4 lea eax, [r15d+36869253] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r6, 224231152, COND 8 add r14, 224231152 test r14, 16711680 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; IROL_R r2, 54 rol r10, 54 randomx_isn_132: ; ISUB_R r4, -1609587850 sub r12, -1609587850 randomx_isn_133: ; IADD_RS r5, r1, 1823305128, SHFT 2 lea r13, [r13+r9*4+1823305128] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FDIV_M e3, L1[r3-1195804397] lea eax, [r11d-1195804397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_137: ; IADD_M r7, L1[r3+346523566] lea eax, [r11d+346523566] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -1161214175, COND 8 add r15, -1161214175 test r15, 16711680 jz randomx_isn_138 randomx_isn_139: ; IMUL_RCP r5, 142939666 mov rax, 17321154777084483671 imul r13, rax randomx_isn_140: ; IADD_M r1, L1[r2-1160599319] lea eax, [r10d-1160599319] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, -96606191, COND 0 add r9, -96605935 test r9, 65280 jz randomx_isn_141 randomx_isn_142: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_143: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_144: ; FSUB_M f2, L2[r0-484535489] lea eax, [r8d-484535489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_146: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_147: ; CBRANCH r2, -354569255, COND 5 add r10, -354573351 test r10, 2088960 jz randomx_isn_142 randomx_isn_148: ; CBRANCH r2, -642161539, COND 11 add r10, -642161539 test r10, 133693440 jz randomx_isn_148 randomx_isn_149: ; IXOR_M r7, L1[r4+848206097] lea eax, [r12d+848206097] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r0, L1[r6+1811545372] lea eax, [r14d+1811545372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_RCP r7, 2972613267 mov rax, 13326348804569258755 imul r15, rax randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISTORE L2[r7+937607696], r4 lea eax, [r15d+937607696] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_M f1, L1[r6-234112063] lea eax, [r14d-234112063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IADD_RS r5, r0, -762649753, SHFT 3 lea r13, [r13+r8*8-762649753] randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; ISTORE L1[r3-129582669], r3 lea eax, [r11d-129582669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_167: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_170: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; CBRANCH r7, 1189566269, COND 14 add r15, 1187469117 test r15, 1069547520 jz randomx_isn_171 randomx_isn_175: ; ISTORE L2[r7-87569816], r4 lea eax, [r15d-87569816] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r1, 1006876496, COND 12 add r9, 1007925072 test r9, 267386880 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_179: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_180: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_184: ; ISTORE L1[r7-318570148], r5 lea eax, [r15d-318570148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISTORE L1[r2+329136043], r7 lea eax, [r10d+329136043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISUB_M r1, L3[176640] sub r9, qword ptr [rsi+176640] randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; IMUL_RCP r1, 3395415634 mov rax, 11666931394335497954 imul r9, rax randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IADD_M r1, L1[r4+278154295] lea eax, [r12d+278154295] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, -449729936, COND 0 add r14, -449729680 test r14, 65280 jz randomx_isn_177 randomx_isn_198: ; IMUL_RCP r7, 3381390522 mov rax, 11715322734654595094 imul r15, rax randomx_isn_199: ; ISUB_M r2, L1[r5-1741197608] lea eax, [r13d-1741197608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r6+1807273851], r7 lea eax, [r14d+1807273851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_202: ; ISTORE L2[r2+550110377], r4 lea eax, [r10d+550110377] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_207: ; FDIV_M e1, L2[r2-657362667] lea eax, [r10d-657362667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r6, -1586231613, COND 14 add r14, -1588328765 test r14, 1069547520 jz randomx_isn_198 randomx_isn_211: ; CBRANCH r6, 1970170444, COND 3 add r14, 1970170444 test r14, 522240 jz randomx_isn_211 randomx_isn_212: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_213: ; CBRANCH r3, -59385500, COND 5 add r11, -59381404 test r11, 2088960 jz randomx_isn_212 randomx_isn_214: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; CBRANCH r7, 1763763138, COND 14 add r15, 1765860290 test r15, 1069547520 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_221: ; ISTORE L2[r6-2097094513], r7 lea eax, [r14d-2097094513] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_M r3, L1[r6+1444317995] lea eax, [r14d+1444317995] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_225: ; IADD_M r5, L1[r6-290713924] lea eax, [r14d-290713924] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_232: ; ISTORE L1[r1+178050171], r2 lea eax, [r9d+178050171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IADD_M r3, L1[r2+131359316] lea eax, [r10d+131359316] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; CBRANCH r5, 322604366, COND 14 add r13, 324701518 test r13, 1069547520 jz randomx_isn_226 randomx_isn_239: ; IADD_M r3, L1[r6+1184451561] lea eax, [r14d+1184451561] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 1313211810, COND 14 add r8, 1313211810 test r8, 1069547520 jz randomx_isn_239 randomx_isn_241: ; CBRANCH r6, 539306899, COND 13 add r14, 539306899 test r14, 534773760 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; ISTORE L1[r4+1513114820], r7 lea eax, [r12d+1513114820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISUB_M r0, L1[r5-1819369640] lea eax, [r13d-1819369640] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r4-1461646964], r0 lea eax, [r12d-1461646964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; ISUB_M r2, L2[r3-1423626781] lea eax, [r11d-1423626781] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r0, 81788605, COND 11 add r8, 81526461 test r8, 133693440 jz randomx_isn_245 randomx_isn_254: ; ISTORE L1[r5-1692464027], r4 lea eax, [r13d-1692464027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x7921026bb5e0ee3f, r1: 0x7d03911e1f0613d3 r2: 0x01df95b8135534a4, r3: 0xb9a65ae4ed444742 r4: 0x96453aed61c9076b, r5: 0xe4375672bc6120b7 r6: 0x8338b372e6ee062b, r7: 0x135fd5e4e8603794 Floating point registers F {lo, hi}: f0: {0x84930954c84ae819, 0x877739fa8e150466} f1: {0x930b47d8a6f9595a, 0x0aa89a261ed123a0} f2: {0x0920b6c3f0bd76fa, 0x861334f3646da9e6} f3: {0x05014b08160961d8, 0xfe58d2b970b1ad64} Floating point registers E {lo, hi}: e0: {0x4593b77c495554b2, 0x46390da339c5db47} e1: {0x52e11853a419e158, 0x4b6d0b37359bec66} e2: {0x4b227085e85eef4c, 0x47c12394976c7b71} e3: {0x44f441d8df71ec0f, 0x3f958508151319b3} Floating point registers A {lo, hi}: a0: {0x4101136f079d5149, 0x40786c3eda22817d} a1: {0x41e79bb66ce6f914, 0x407ac7472360e9c0} a2: {0x40ef69e22e2f073c, 0x403892bfcecfbe44} a3: {0x40d2b5be8ffd1ed2, 0x4162557db2b3f196} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r2+1922988186] IMUL_RCP r4, 1524359286 IMUL_R r1, -2020009613 IMUL_R r6, -370708090 FSUB_R f3, a3 FSCAL_R f3 IXOR_R r2, r5 ISUB_R r5, r2 IMULH_R r1, r5 IMUL_RCP r4, 1638125210 CBRANCH r0, -1564317597, COND 5 FSUB_R f0, a2 FMUL_R e3, a2 ISUB_M r5, L1[r2+1936154698] FMUL_R e0, a1 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 FMUL_R e2, a0 ISWAP_R r5, r5 ISUB_R r4, r6 ISTORE L1[r3+1985392827], r1 FADD_M f2, L1[r4+434094401] ISUB_R r3, r6 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 ISUB_M r6, L1[r3-28458786] ISUB_R r7, r0 IMUL_M r1, L2[r2+352513581] FSUB_R f2, a1 ISMULH_M r7, L2[r2+1473201062] ISTORE L2[r2+470154724], r7 FSUB_M f3, L1[r2+1165384144] CBRANCH r6, 208801098, COND 5 IMUL_M r4, L1[r2-1458126984] IMUL_RCP r1, 1887287211 CBRANCH r3, 466825736, COND 9 FADD_M f2, L1[r3+657613787] IMULH_R r5, r0 ISUB_R r4, r7 CBRANCH r5, -107998799, COND 15 FSQRT_R e0 IROR_R r5, 59 CBRANCH r1, 1676601108, COND 14 IADD_M r1, L1[r4-134739990] FMUL_R e2, a1 CBRANCH r5, 1390667560, COND 15 CBRANCH r6, -1575318977, COND 13 FADD_R f0, a0 IMULH_R r5, r6 FMUL_R e1, a0 IXOR_R r5, r3 FSCAL_R f1 CBRANCH r0, -1310039092, COND 1 FMUL_R e3, a3 IXOR_R r3, r2 FADD_R f3, a1 IADD_RS r7, r4, SHFT 0 IROL_R r0, r3 FSUB_R f1, a2 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a2 IMUL_R r4, r7 FSUB_R f2, a1 FSQRT_R e3 FADD_M f1, L1[r4+724105663] IMUL_RCP r6, 1066403968 IMUL_R r0, r1 ISUB_M r0, L3[214176] FSQRT_R e3 CBRANCH r1, 9824578, COND 13 FADD_M f2, L1[r6+1950681407] FSUB_R f3, a0 IADD_RS r0, r3, SHFT 3 IXOR_R r4, r1 IADD_M r7, L1[r5+1006435055] FADD_M f3, L1[r6-128101800] FMUL_R e3, a0 INEG_R r1 IMULH_R r7, r4 FADD_R f3, a3 IADD_RS r0, r6, SHFT 3 CBRANCH r4, 1107774154, COND 1 IXOR_M r6, L2[r3+1665654982] ISUB_M r4, L1[r5+1754858423] IMUL_RCP r4, 488819761 CBRANCH r6, -516959064, COND 2 IXOR_M r3, L1[r6-617366825] ISMULH_R r5, r6 IADD_M r3, L1[r0-1282088133] CBRANCH r5, -570224311, COND 12 CBRANCH r3, -1322546572, COND 5 FMUL_R e3, a3 IMULH_R r2, r2 FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e2, a2 ISMULH_R r3, r6 IADD_RS r2, r5, SHFT 3 FSQRT_R e3 ISTORE L1[r6-974699306], r4 ISTORE L3[r0-1779177670], r6 FMUL_R e0, a1 IXOR_R r5, r4 ISUB_R r5, r7 FMUL_R e2, a2 ISUB_R r0, r3 IMUL_R r3, r0 FADD_M f2, L1[r3-1662249818] FMUL_R e3, a1 FADD_R f0, a1 IMUL_R r4, r5 FSUB_R f3, a0 CBRANCH r2, -1236387533, COND 12 FADD_R f2, a0 ISUB_M r2, L3[134072] FMUL_R e3, a3 IXOR_R r7, r3 FSUB_R f3, a2 FMUL_R e3, a1 IADD_RS r5, r2, 974066745, SHFT 0 FMUL_R e3, a1 FSUB_R f2, a2 FSUB_R f1, a3 FADD_R f2, a2 IMUL_R r0, r5 IMUL_R r3, r1 IROL_R r1, r0 IADD_RS r6, r0, SHFT 0 ISUB_R r4, r0 FMUL_R e3, a2 IMULH_R r0, r1 FADD_R f0, a3 FADD_R f3, a0 FSUB_M f2, L1[r4+277384307] IADD_M r0, L3[185288] IADD_RS r5, r2, 1205680083, SHFT 1 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 CBRANCH r5, -1322322997, COND 2 CBRANCH r4, 1906846092, COND 11 FSUB_R f2, a2 CBRANCH r4, -1573319348, COND 6 CBRANCH r4, 1138603586, COND 13 IROL_R r1, r0 CBRANCH r2, 373615689, COND 13 FMUL_R e0, a2 FSQRT_R e3 ISMULH_M r5, L1[r4+178604031] CBRANCH r1, 1482796214, COND 8 IXOR_R r1, 1853875125 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r5, r4 IROR_R r2, r4 IXOR_R r6, r7 IMULH_R r2, r6 FSQRT_R e0 FSWAP_R e2 IMUL_R r0, r3 CBRANCH r0, -923128543, COND 15 FADD_R f1, a0 FSUB_R f3, a2 ISTORE L1[r4+269773344], r4 FMUL_R e0, a2 FSUB_M f0, L2[r0-1487011639] FMUL_R e3, a2 IMUL_R r6, r7 IADD_RS r2, r1, SHFT 1 FSQRT_R e3 ISTORE L1[r4+773509168], r6 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r4, 260309296, COND 6 ISTORE L2[r2+1157421965], r2 IXOR_R r1, r3 IXOR_R r3, r2 IMUL_R r4, 1084794441 IROR_R r6, 43 IXOR_R r1, 1563605857 IROR_R r7, r6 FMUL_R e3, a0 CBRANCH r7, -1286812415, COND 2 FMUL_R e3, a2 IXOR_R r1, r7 IMULH_M r4, L2[r0+1409951329] FSWAP_R e0 ISUB_R r2, r3 ISTORE L1[r2-166337316], r0 FSUB_R f2, a2 CBRANCH r4, -1414572355, COND 1 CBRANCH r6, -1333086591, COND 3 FADD_R f0, a0 ISTORE L3[r5+1609494296], r6 ISMULH_R r0, r5 FMUL_R e2, a0 IMUL_R r6, r0 FSUB_R f0, a2 IMUL_M r4, L3[192352] FMUL_R e2, a2 CBRANCH r5, 346285665, COND 15 FMUL_R e2, a2 FADD_R f0, a0 IXOR_R r0, -677438024 IXOR_R r0, r2 IXOR_R r2, r4 CBRANCH r5, 79366725, COND 7 IXOR_R r7, r4 FSUB_R f3, a0 FADD_R f1, a1 FSUB_R f1, a1 FADD_R f2, a0 ISMULH_R r4, r5 FADD_R f0, a2 ISTORE L1[r0+1886795373], r4 ISMULH_R r1, r1 IADD_RS r1, r3, SHFT 0 ISUB_R r3, -1883257679 FMUL_R e2, a2 FMUL_R e2, a0 IXOR_R r6, r2 IROR_R r4, r1 IROR_R r2, r0 FADD_R f2, a2 FMUL_R e3, a1 FADD_R f2, a2 FSCAL_R f2 IROR_R r4, r7 IXOR_R r3, r0 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 3 ISTORE L1[r5+250416190], r5 FMUL_R e3, a2 FMUL_R e1, a0 FSQRT_R e0 IXOR_R r2, 988917560 FMUL_R e2, a3 IMUL_M r4, L2[r7+872875] FSUB_M f3, L1[r7-1921523217] FADD_M f1, L2[r5-880181816] IXOR_M r3, L1[r5+458222230] FADD_R f2, a1 FMUL_R e1, a0 IMUL_R r2, r6 CFROUND r4, 41 IADD_RS r3, r3, SHFT 2 FSCAL_R f1 IXOR_R r4, -306317963 IADD_RS r3, r4, SHFT 3 IMUL_R r6, r3 ISWAP_R r5, r7 CBRANCH r1, -1426750582, COND 9 IROR_R r4, r2 |
randomx_isn_0: ; FSUB_M f3, L1[r2+1922988186] lea eax, [r10d+1922988186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IMUL_RCP r4, 1524359286 mov rax, 12993682533033806308 imul r12, rax randomx_isn_2: ; IMUL_R r1, -2020009613 imul r9, -2020009613 randomx_isn_3: ; IMUL_R r6, -370708090 imul r14, -370708090 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_9: ; IMUL_RCP r4, 1638125210 mov rax, 12091286128589696997 imul r12, rax randomx_isn_10: ; CBRANCH r0, -1564317597, COND 5 add r8, -1564317597 test r8, 2088960 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISUB_M r5, L1[r2+1936154698] lea eax, [r10d+1936154698] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISWAP_R r5, r5 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; ISTORE L1[r3+1985392827], r1 lea eax, [r11d+1985392827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FADD_M f2, L1[r4+434094401] lea eax, [r12d+434094401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; ISUB_M r6, L1[r3-28458786] lea eax, [r11d-28458786] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; IMUL_M r1, L2[r2+352513581] lea eax, [r10d+352513581] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISMULH_M r7, L2[r2+1473201062] lea ecx, [r10d+1473201062] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; ISTORE L2[r2+470154724], r7 lea eax, [r10d+470154724] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FSUB_M f3, L1[r2+1165384144] lea eax, [r10d+1165384144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; CBRANCH r6, 208801098, COND 5 add r14, 208809290 test r14, 2088960 jz randomx_isn_26 randomx_isn_33: ; IMUL_M r4, L1[r2-1458126984] lea eax, [r10d-1458126984] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r1, 1887287211 mov rax, 10494979520404371774 imul r9, rax randomx_isn_35: ; CBRANCH r3, 466825736, COND 9 add r11, 466760200 test r11, 33423360 jz randomx_isn_33 randomx_isn_36: ; FADD_M f2, L1[r3+657613787] lea eax, [r11d+657613787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; CBRANCH r5, -107998799, COND 15 add r13, -107998799 test r13, 2139095040 jz randomx_isn_38 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; IROR_R r5, 59 ror r13, 59 randomx_isn_42: ; CBRANCH r1, 1676601108, COND 14 add r9, 1674503956 test r9, 1069547520 jz randomx_isn_40 randomx_isn_43: ; IADD_M r1, L1[r4-134739990] lea eax, [r12d-134739990] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; CBRANCH r5, 1390667560, COND 15 add r13, 1386473256 test r13, 2139095040 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r6, -1575318977, COND 13 add r14, -1574270401 test r14, 534773760 jz randomx_isn_46 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r0, -1310039092, COND 1 add r8, -1310039348 test r8, 130560 jz randomx_isn_47 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_57: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_M f1, L1[r4+724105663] lea eax, [r12d+724105663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IMUL_RCP r6, 1066403968 mov rax, 9286837456969254449 imul r14, rax randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; ISUB_M r0, L3[214176] sub r8, qword ptr [rsi+214176] randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r1, 9824578, COND 13 add r9, 10873154 test r9, 534773760 jz randomx_isn_53 randomx_isn_72: ; FADD_M f2, L1[r6+1950681407] lea eax, [r14d+1950681407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_75: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_76: ; IADD_M r7, L1[r5+1006435055] lea eax, [r13d+1006435055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_M f3, L1[r6-128101800] lea eax, [r14d-128101800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_83: ; CBRANCH r4, 1107774154, COND 1 add r12, 1107774154 test r12, 130560 jz randomx_isn_76 randomx_isn_84: ; IXOR_M r6, L2[r3+1665654982] lea eax, [r11d+1665654982] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r4, L1[r5+1754858423] lea eax, [r13d+1754858423] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r4, 488819761 mov rax, 10130032687327305287 imul r12, rax randomx_isn_87: ; CBRANCH r6, -516959064, COND 2 add r14, -516959064 test r14, 261120 jz randomx_isn_85 randomx_isn_88: ; IXOR_M r3, L1[r6-617366825] lea eax, [r14d-617366825] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_90: ; IADD_M r3, L1[r0-1282088133] lea eax, [r8d-1282088133] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, -570224311, COND 12 add r13, -569175735 test r13, 267386880 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r3, -1322546572, COND 5 add r11, -1322538380 test r11, 2088960 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_99: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISTORE L1[r6-974699306], r4 lea eax, [r14d-974699306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISTORE L3[r0-1779177670], r6 lea eax, [r8d-1779177670] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_105: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; FADD_M f2, L1[r3-1662249818] lea eax, [r11d-1662249818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; CBRANCH r2, -1236387533, COND 12 add r10, -1235863245 test r10, 267386880 jz randomx_isn_100 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; ISUB_M r2, L3[134072] sub r10, qword ptr [rsi+134072] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IADD_RS r5, r2, 974066745, SHFT 0 lea r13, [r13+r10*1+974066745] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_129: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_130: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_M f2, L1[r4+277384307] lea eax, [r12d+277384307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IADD_M r0, L3[185288] add r8, qword ptr [rsi+185288] randomx_isn_137: ; IADD_RS r5, r2, 1205680083, SHFT 1 lea r13, [r13+r10*2+1205680083] randomx_isn_138: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; CBRANCH r5, -1322322997, COND 2 add r13, -1322322485 test r13, 261120 jz randomx_isn_138 randomx_isn_141: ; CBRANCH r4, 1906846092, COND 11 add r12, 1906846092 test r12, 133693440 jz randomx_isn_141 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; CBRANCH r4, -1573319348, COND 6 add r12, -1573302964 test r12, 4177920 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r4, 1138603586, COND 13 add r12, 1139652162 test r12, 534773760 jz randomx_isn_144 randomx_isn_145: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_146: ; CBRANCH r2, 373615689, COND 13 add r10, 375712841 test r10, 534773760 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISMULH_M r5, L1[r4+178604031] lea ecx, [r12d+178604031] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; CBRANCH r1, 1482796214, COND 8 add r9, 1482763446 test r9, 16711680 jz randomx_isn_147 randomx_isn_151: ; IXOR_R r1, 1853875125 xor r9, 1853875125 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_155: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; CBRANCH r0, -923128543, COND 15 add r8, -927322847 test r8, 2139095040 jz randomx_isn_161 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISTORE L1[r4+269773344], r4 lea eax, [r12d+269773344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FSUB_M f0, L2[r0-1487011639] lea eax, [r8d-1487011639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_169: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; ISTORE L1[r4+773509168], r6 lea eax, [r12d+773509168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; CBRANCH r4, 260309296, COND 6 add r12, 260325680 test r12, 4177920 jz randomx_isn_162 randomx_isn_175: ; ISTORE L2[r2+1157421965], r2 lea eax, [r10d+1157421965] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; IMUL_R r4, 1084794441 imul r12, 1084794441 randomx_isn_179: ; IROR_R r6, 43 ror r14, 43 randomx_isn_180: ; IXOR_R r1, 1563605857 xor r9, 1563605857 randomx_isn_181: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r7, -1286812415, COND 2 add r15, -1286812415 test r15, 261120 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; IMULH_M r4, L2[r0+1409951329] lea ecx, [r8d+1409951329] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_189: ; ISTORE L1[r2-166337316], r0 lea eax, [r10d-166337316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; CBRANCH r4, -1414572355, COND 1 add r12, -1414572355 test r12, 130560 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r6, -1333086591, COND 3 add r14, -1333085567 test r14, 522240 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; ISTORE L3[r5+1609494296], r6 lea eax, [r13d+1609494296] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; IMUL_M r4, L3[192352] imul r12, qword ptr [rsi+192352] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r5, 346285665, COND 15 add r13, 346285665 test r13, 2139095040 jz randomx_isn_193 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IXOR_R r0, -677438024 xor r8, -677438024 randomx_isn_205: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; CBRANCH r5, 79366725, COND 7 add r13, 79399493 test r13, 8355840 jz randomx_isn_202 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; ISTORE L1[r0+1886795373], r4 lea eax, [r8d+1886795373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_217: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_218: ; ISUB_R r3, -1883257679 sub r11, -1883257679 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_223: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_234: ; ISTORE L1[r5+250416190], r5 lea eax, [r13d+250416190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IXOR_R r2, 988917560 xor r10, 988917560 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IMUL_M r4, L2[r7+872875] lea eax, [r15d+872875] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f3, L1[r7-1921523217] lea eax, [r15d-1921523217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FADD_M f1, L2[r5-880181816] lea eax, [r13d-880181816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IXOR_M r3, L1[r5+458222230] lea eax, [r13d+458222230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_247: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IXOR_R r4, -306317963 xor r12, -306317963 randomx_isn_251: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_254: ; CBRANCH r1, -1426750582, COND 9 add r9, -1426685046 test r9, 33423360 jz randomx_isn_234 randomx_isn_255: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl |
Integer registers R: r0: 0x75367fe37a1b1a9b, r1: 0x6fdc5acd818f3a80 r2: 0xbb2b37da4efc0fe4, r3: 0xdd82539308fa4c71 r4: 0xc8f72d046a414c06, r5: 0x796ef2a0c259a9a5 r6: 0x9ce30fa6b1b47b2d, r7: 0x3c323046d2b1e4d1 Floating point registers F {lo, hi}: f0: {0x7ea86d9e0e8e6043, 0x017e6a18854b86ea} f1: {0xfeffc2a2d60b9fc5, 0x7d407f46e4e5fad9} f2: {0x7a95918518f1e110, 0x7ea34aae402a5bc0} f3: {0x894bf11ebc873980, 0x05e199bef1b771ff} Floating point registers E {lo, hi}: e0: {0x3f138cdf0053d636, 0x40932dbf7adecbd0} e1: {0x3fae9aa2b2949587, 0x3c62c5dc6bedf8b5} e2: {0x3b8235f5619b5c65, 0x3fa3a8b1cee6e5f7} e3: {0x48951079043ccb15, 0x4400e1e71e299dc1} Floating point registers A {lo, hi}: a0: {0x41a38e69b19a14f0, 0x41855c61e3f0b230} a1: {0x4008de2e1d4a159d, 0x4004a2b9f61d7ff3} a2: {0x413ba35c0a8e1934, 0x3ff4fb6e4f20e4c5} a3: {0x41a03f3becdfdb0f, 0x412bf340767b5004} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1884792047, COND 9 FMUL_R e3, a1 ISTORE L1[r3-1460269540], r5 INEG_R r4 IROR_R r5, r0 FSWAP_R e2 ISUB_R r1, r6 FADD_R f0, a2 CBRANCH r6, 701116567, COND 12 FSUB_R f0, a3 CBRANCH r1, 185830980, COND 6 ISUB_M r2, L2[r4-109865115] FMUL_R e1, a1 ISUB_R r5, r6 ISUB_M r6, L1[r5-1925992578] FMUL_R e1, a1 FDIV_M e2, L1[r4+1030096115] IMUL_R r1, r3 FSWAP_R e2 FSWAP_R e3 FSUB_M f1, L2[r2-1113808291] IMUL_R r3, r5 FMUL_R e2, a2 IADD_RS r5, r7, -1030220888, SHFT 3 FSQRT_R e2 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r6, 1439842918 IADD_M r6, L1[r2-1965034794] CBRANCH r2, -1589094022, COND 1 CBRANCH r7, -669904273, COND 7 FSQRT_R e3 ISUB_M r3, L1[r5+1056912200] FMUL_R e2, a2 IROR_R r1, r4 FADD_R f1, a3 FSUB_R f3, a0 IROR_R r6, r7 IXOR_R r1, r6 IMUL_R r7, r2 IMUL_R r7, r1 FMUL_R e0, a1 FSCAL_R f0 IMUL_M r7, L3[140944] IXOR_R r0, r2 FSUB_R f1, a3 IMUL_RCP r0, 2816729079 FMUL_R e3, a0 FADD_M f3, L1[r2-778569962] ISUB_R r6, r3 ISUB_R r0, r7 FADD_R f1, a0 FMUL_R e0, a3 IMUL_R r0, r4 IADD_RS r7, r2, SHFT 3 IMUL_R r5, r4 ISWAP_R r4, r6 IXOR_M r2, L2[r6-835225847] FMUL_R e3, a1 IMULH_R r0, r3 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e3, a0 ISTORE L1[r5-1073989570], r6 IXOR_R r6, r1 FMUL_R e1, a0 ISMULH_M r0, L2[r1-1793989271] IMUL_R r2, r0 IMUL_RCP r4, 3111355180 IMUL_RCP r1, 1721128191 ISTORE L1[r5+23941592], r7 FADD_M f1, L1[r5-473077619] ISUB_R r6, 1023909393 FSWAP_R f3 ISWAP_R r1, r3 IXOR_R r3, r4 CBRANCH r6, -155825329, COND 4 FDIV_M e0, L1[r2-1449108399] FADD_R f3, a2 FADD_R f0, a3 ISWAP_R r4, r1 FSUB_R f2, a0 ISUB_R r1, r4 IADD_RS r2, r2, SHFT 1 ISUB_R r5, r2 ISMULH_R r0, r0 IADD_RS r7, r2, SHFT 3 FSUB_M f1, L1[r5+897297094] FMUL_R e1, a2 IMUL_R r5, r6 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a1 FADD_R f2, a1 ISUB_M r2, L1[r3-1464915343] FADD_R f1, a1 ISTORE L1[r2-33795035], r5 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r7, r1 IXOR_R r7, r5 FSUB_R f0, a3 FSUB_M f1, L1[r4+2060342924] ISUB_R r3, r2 FMUL_R e3, a0 FADD_R f2, a1 FADD_M f3, L2[r6-1203106158] ISUB_R r7, r5 FMUL_R e2, a3 FADD_M f0, L2[r1+236812020] IMULH_R r1, r6 FSUB_M f1, L2[r7-304110448] CBRANCH r6, 314754832, COND 8 IADD_RS r4, r2, SHFT 3 IXOR_R r5, r3 CBRANCH r7, -1148022186, COND 6 ISUB_R r4, r7 FADD_R f0, a1 FSUB_R f3, a3 FADD_R f2, a2 ISTORE L2[r5-2138554212], r2 FSUB_R f3, a2 FMUL_R e0, a3 IROR_R r4, 2 IMULH_R r1, r0 IXOR_M r4, L1[r5+1937212957] FSUB_R f2, a1 IMUL_R r7, r4 FSQRT_R e1 FADD_M f0, L1[r3-1570348383] ISTORE L1[r3-158066353], r5 IMULH_M r5, L1[r4+71482176] IMULH_M r7, L1[r5+460043523] FMUL_R e1, a3 IXOR_M r4, L2[r0-455607277] IXOR_R r4, r5 FDIV_M e1, L1[r0+2070681165] CBRANCH r2, -2135487048, COND 12 FMUL_R e2, a2 FSWAP_R f3 FSCAL_R f3 IROL_R r7, r4 FSQRT_R e1 IMUL_M r2, L1[r4-832244396] IADD_RS r2, r6, SHFT 1 FADD_R f2, a2 FSWAP_R e0 FSUB_R f3, a0 IMUL_R r6, r7 ISUB_M r2, L2[r4-1650454188] IROR_R r0, r7 FSQRT_R e3 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L2[r1-869931035], r0 IMUL_RCP r1, 3011021408 FADD_R f0, a3 IADD_M r1, L1[r7-435558321] FADD_R f0, a1 FSUB_R f3, a2 ISUB_M r4, L1[r6-548743845] ISWAP_R r7, r6 IADD_RS r1, r7, SHFT 3 IXOR_R r7, r2 CBRANCH r0, -1702206019, COND 14 IMUL_M r4, L3[146512] IADD_RS r6, r4, SHFT 1 ISUB_R r7, r0 ISTORE L1[r5-94425707], r4 FSUB_R f0, a2 FSCAL_R f2 ISTORE L1[r4+527502108], r0 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 0 ISMULH_M r7, L2[r2-1230938316] ISTORE L3[r0+204368156], r3 IROR_R r2, r7 FMUL_R e1, a3 IXOR_M r1, L1[r6+1144084915] CBRANCH r4, -190861577, COND 0 FSQRT_R e2 ISUB_R r5, r1 IXOR_M r3, L2[r6-1760043631] FDIV_M e3, L1[r2+1387849055] IADD_RS r5, r0, 1291435958, SHFT 2 ISTORE L1[r3+691617422], r0 FSUB_R f1, a2 ISUB_R r6, r4 ISUB_R r4, r5 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 FADD_R f1, a1 CBRANCH r6, -522023566, COND 3 ISMULH_R r3, r4 IADD_RS r0, r3, SHFT 2 IROR_R r0, r2 IADD_RS r1, r4, SHFT 1 FSQRT_R e3 IMUL_R r0, -2072124948 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r7, -1704156515 CBRANCH r2, -551713504, COND 0 FSUB_R f3, a0 IADD_M r2, L2[r3-869780274] FADD_R f2, a2 IROR_R r4, r3 FDIV_M e3, L2[r2+248671448] ISTORE L2[r6+530943812], r6 FMUL_R e2, a2 CBRANCH r3, -1082871126, COND 5 FADD_M f1, L2[r2+2031909475] IADD_RS r0, r6, SHFT 2 IROR_R r5, r1 IMUL_RCP r1, 3855045758 IADD_RS r7, r1, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_R r2, r4 IMUL_R r4, r1 FSQRT_R e3 IMUL_RCP r1, 1692069951 IADD_RS r0, r3, SHFT 3 CBRANCH r7, -748215904, COND 5 FDIV_M e0, L2[r5+1008251707] ISTORE L3[r3-127017463], r5 FADD_R f3, a3 FMUL_R e3, a0 FSUB_M f0, L1[r1-1478537824] IADD_RS r5, r0, 528242353, SHFT 1 FSWAP_R f0 ISWAP_R r3, r2 FDIV_M e1, L1[r3+41919547] FADD_R f2, a1 FADD_M f0, L2[r1-1197199281] IMULH_R r0, r7 CBRANCH r0, 426597863, COND 1 IADD_RS r7, r6, SHFT 1 IXOR_M r6, L1[r4+2055102562] ISWAP_R r5, r6 IMUL_RCP r7, 905407656 IADD_M r0, L3[132200] FSUB_R f1, a1 ISTORE L1[r7+393322819], r2 FSUB_R f2, a1 FMUL_R e2, a1 FSWAP_R e1 IXOR_R r2, -1508257477 ISUB_M r1, L3[230208] IADD_RS r0, r4, SHFT 1 FADD_R f0, a3 |
randomx_isn_0: ; CBRANCH r5, 1884792047, COND 9 add r13, 1884726511 test r13, 33423360 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L1[r3-1460269540], r5 lea eax, [r11d-1460269540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; INEG_R r4 neg r12 randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; CBRANCH r6, 701116567, COND 12 add r14, 701640855 test r14, 267386880 jz randomx_isn_1 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; CBRANCH r1, 185830980, COND 6 add r9, 185847364 test r9, 4177920 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r2, L2[r4-109865115] lea eax, [r12d-109865115] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; ISUB_M r6, L1[r5-1925992578] lea eax, [r13d-1925992578] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FDIV_M e2, L1[r4+1030096115] lea eax, [r12d+1030096115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_20: ; FSUB_M f1, L2[r2-1113808291] lea eax, [r10d-1113808291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IADD_RS r5, r7, -1030220888, SHFT 3 lea r13, [r13+r15*8-1030220888] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISUB_R r6, 1439842918 sub r14, 1439842918 randomx_isn_28: ; IADD_M r6, L1[r2-1965034794] lea eax, [r10d-1965034794] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, -1589094022, COND 1 add r10, -1589093766 test r10, 130560 jz randomx_isn_12 randomx_isn_30: ; CBRANCH r7, -669904273, COND 7 add r15, -669871505 test r15, 8355840 jz randomx_isn_30 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; ISUB_M r3, L1[r5+1056912200] lea eax, [r13d+1056912200] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_M r7, L3[140944] imul r15, qword ptr [rsi+140944] randomx_isn_44: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IMUL_RCP r0, 2816729079 mov rax, 14063859230365182308 imul r8, rax randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FADD_M f3, L1[r2-778569962] lea eax, [r10d-778569962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_50: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_54: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_55: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_56: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_57: ; IXOR_M r2, L2[r6-835225847] lea eax, [r14d-835225847] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISTORE L1[r5-1073989570], r6 lea eax, [r13d-1073989570] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISMULH_M r0, L2[r1-1793989271] lea ecx, [r9d-1793989271] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_67: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_68: ; IMUL_RCP r4, 3111355180 mov rax, 12732098704697600226 imul r12, rax randomx_isn_69: ; IMUL_RCP r1, 1721128191 mov rax, 11508172797435797969 imul r9, rax randomx_isn_70: ; ISTORE L1[r5+23941592], r7 lea eax, [r13d+23941592] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FADD_M f1, L1[r5-473077619] lea eax, [r13d-473077619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; ISUB_R r6, 1023909393 sub r14, 1023909393 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; CBRANCH r6, -155825329, COND 4 add r14, -155823281 test r14, 1044480 jz randomx_isn_73 randomx_isn_77: ; FDIV_M e0, L1[r2-1449108399] lea eax, [r10d-1449108399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_83: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_86: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_87: ; FSUB_M f1, L1[r5+897297094] lea eax, [r13d+897297094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_M r2, L1[r3-1464915343] lea eax, [r11d-1464915343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; ISTORE L1[r2-33795035], r5 lea eax, [r10d-33795035] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; FSUB_M f1, L1[r4+2060342924] lea eax, [r12d+2060342924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FADD_M f3, L2[r6-1203106158] lea eax, [r14d-1203106158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FADD_M f0, L2[r1+236812020] lea eax, [r9d+236812020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_113: ; FSUB_M f1, L2[r7-304110448] lea eax, [r15d-304110448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r6, 314754832, COND 8 add r14, 314787600 test r14, 16711680 jz randomx_isn_77 randomx_isn_115: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_116: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_117: ; CBRANCH r7, -1148022186, COND 6 add r15, -1148005802 test r15, 4177920 jz randomx_isn_115 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; ISTORE L2[r5-2138554212], r2 lea eax, [r13d-2138554212] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IROR_R r4, 2 ror r12, 2 randomx_isn_126: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_127: ; IXOR_M r4, L1[r5+1937212957] lea eax, [r13d+1937212957] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_M f0, L1[r3-1570348383] lea eax, [r11d-1570348383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; ISTORE L1[r3-158066353], r5 lea eax, [r11d-158066353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMULH_M r5, L1[r4+71482176] lea ecx, [r12d+71482176] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; IMULH_M r7, L1[r5+460043523] lea ecx, [r13d+460043523] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IXOR_M r4, L2[r0-455607277] lea eax, [r8d-455607277] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; FDIV_M e1, L1[r0+2070681165] lea eax, [r8d+2070681165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; CBRANCH r2, -2135487048, COND 12 add r10, -2135487048 test r10, 267386880 jz randomx_isn_118 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMUL_M r2, L1[r4-832244396] lea eax, [r12d-832244396] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISUB_M r2, L2[r4-1650454188] lea eax, [r12d-1650454188] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISTORE L2[r1-869931035], r0 lea eax, [r9d-869931035] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_RCP r1, 3011021408 mov rax, 13156359882357956585 imul r9, rax randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IADD_M r1, L1[r7-435558321] lea eax, [r15d-435558321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISUB_M r4, L1[r6-548743845] lea eax, [r14d-548743845] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_166: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; CBRANCH r0, -1702206019, COND 14 add r8, -1698011715 test r8, 1069547520 jz randomx_isn_155 randomx_isn_169: ; IMUL_M r4, L3[146512] imul r12, qword ptr [rsi+146512] randomx_isn_170: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; ISTORE L1[r5-94425707], r4 lea eax, [r13d-94425707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; ISTORE L1[r4+527502108], r0 lea eax, [r12d+527502108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_178: ; ISMULH_M r7, L2[r2-1230938316] lea ecx, [r10d-1230938316] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; ISTORE L3[r0+204368156], r3 lea eax, [r8d+204368156] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IXOR_M r1, L1[r6+1144084915] lea eax, [r14d+1144084915] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -190861577, COND 0 add r12, -190861449 test r12, 65280 jz randomx_isn_178 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_186: ; IXOR_M r3, L2[r6-1760043631] lea eax, [r14d-1760043631] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e3, L1[r2+1387849055] lea eax, [r10d+1387849055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IADD_RS r5, r0, 1291435958, SHFT 2 lea r13, [r13+r8*4+1291435958] randomx_isn_189: ; ISTORE L1[r3+691617422], r0 lea eax, [r11d+691617422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; CBRANCH r6, -522023566, COND 3 add r14, -522024590 test r14, 522240 jz randomx_isn_192 randomx_isn_197: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_198: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMUL_R r0, -2072124948 imul r8, -2072124948 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IMUL_R r7, -1704156515 imul r15, -1704156515 randomx_isn_207: ; CBRANCH r2, -551713504, COND 0 add r10, -551713504 test r10, 65280 jz randomx_isn_197 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IADD_M r2, L2[r3-869780274] lea eax, [r11d-869780274] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_212: ; FDIV_M e3, L2[r2+248671448] lea eax, [r10d+248671448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; ISTORE L2[r6+530943812], r6 lea eax, [r14d+530943812] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; CBRANCH r3, -1082871126, COND 5 add r11, -1082875222 test r11, 2088960 jz randomx_isn_208 randomx_isn_216: ; FADD_M f1, L2[r2+2031909475] lea eax, [r10d+2031909475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_218: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_219: ; IMUL_RCP r1, 3855045758 mov rax, 10275904293723345422 imul r9, rax randomx_isn_220: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IMUL_RCP r1, 1692069951 mov rax, 11705804843860195941 imul r9, rax randomx_isn_227: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_228: ; CBRANCH r7, -748215904, COND 5 add r15, -748215904 test r15, 2088960 jz randomx_isn_221 randomx_isn_229: ; FDIV_M e0, L2[r5+1008251707] lea eax, [r13d+1008251707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISTORE L3[r3-127017463], r5 lea eax, [r11d-127017463] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_M f0, L1[r1-1478537824] lea eax, [r9d-1478537824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r5, r0, 528242353, SHFT 1 lea r13, [r13+r8*2+528242353] randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; FDIV_M e1, L1[r3+41919547] lea eax, [r11d+41919547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_M f0, L2[r1-1197199281] lea eax, [r9d-1197199281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_241: ; CBRANCH r0, 426597863, COND 1 add r8, 426598119 test r8, 130560 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_243: ; IXOR_M r6, L1[r4+2055102562] lea eax, [r12d+2055102562] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_245: ; IMUL_RCP r7, 905407656 mov rax, 10938189277121644086 imul r15, rax randomx_isn_246: ; IADD_M r0, L3[132200] add r8, qword ptr [rsi+132200] randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISTORE L1[r7+393322819], r2 lea eax, [r15d+393322819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; IXOR_R r2, -1508257477 xor r10, -1508257477 randomx_isn_253: ; ISUB_M r1, L3[230208] sub r9, qword ptr [rsi+230208] randomx_isn_254: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x4a68067c6a5c3c79, r1: 0x9ea0f44e2f8cbd6d r2: 0x565cbf203f8a5d4f, r3: 0x8b1480c3cecb5676 r4: 0x9aba386ce297716b, r5: 0x7c6ee700f24d894a r6: 0x7d57b774e00b8e12, r7: 0x5c5201002c791dd1 Floating point registers F {lo, hi}: f0: {0x11835ab0cfc264e5, 0x8b672593a2fc8171} f1: {0x0557000bb7fd282a, 0x8e3ddbddaff8b211} f2: {0x813f6306fba3546d, 0x862842c03ac0d585} f3: {0x0b515ac3cca0df4f, 0x829e1283f34059f5} Floating point registers E {lo, hi}: e0: {0x5063377fc52eee49, 0x4a9443e127ee0bf1} e1: {0x44a6db9f1c04fcf4, 0x4fdbfdccd9ccbdf2} e2: {0x409b521651aa6e4b, 0x478999dd7fba28c9} e3: {0x4adcff8920bedc1a, 0x431e65f46c109dc2} Floating point registers A {lo, hi}: a0: {0x410c8d1d80d17057, 0x4114f958dcf5aef8} a1: {0x40dcaade6a2ae086, 0x40981ce23d286915} a2: {0x3ff8c751b0b3daa9, 0x413cc0cd104bde2a} a3: {0x418d57cbb3b2b580, 0x40b01b7267ba4455} |