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: {0x416d1ef1e1bfb491, 0x408df59cfecc9a52} a1: {0x40ec3ec18623bf18, 0x4055016d4887fe18} a2: {0x41d9aaef70eb5d3a, 0x40fa098d301648bc} a3: {0x41ed06448945b78a, 0x41c319dccdd1eb98} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r5 ISTORE L1[r6+931572082], r3 FADD_R f0, a1 ISUB_R r3, -1193496874 ISTORE L1[r5-993435440], r6 CBRANCH r6, -926382421, COND 11 ISMULH_R r6, r7 ISTORE L1[r0-1806978488], r3 IADD_M r1, L1[r3-1769523127] CBRANCH r4, 359431009, COND 9 CBRANCH r6, 1523707621, COND 5 ISUB_R r1, r4 FMUL_R e2, a0 FADD_R f3, a3 ISUB_R r6, r0 CBRANCH r4, -2119997256, COND 4 ISTORE L2[r7+1093526568], r7 FMUL_R e0, a0 IMULH_R r3, r3 ISMULH_M r7, L1[r4-725386606] FMUL_R e1, a2 CBRANCH r6, 1606499526, COND 9 FSUB_R f2, a2 IXOR_R r0, 866369231 IXOR_R r3, r7 IADD_M r4, L1[r0+708408933] FSUB_M f3, L1[r4-1323504001] FADD_R f1, a2 CBRANCH r5, -1186763356, COND 14 ISUB_R r0, r6 FADD_R f2, a1 CFROUND r4, 20 FMUL_R e0, a2 IXOR_R r4, 739435846 CBRANCH r5, 481321610, COND 5 FMUL_R e3, a2 IMUL_RCP r5, 3400562097 FMUL_R e3, a2 IMUL_M r5, L3[177056] IMUL_RCP r2, 2523775589 FSUB_R f0, a2 FSCAL_R f3 CBRANCH r0, 1317896090, COND 9 FSUB_M f0, L1[r0-1965028052] FADD_R f3, a3 IROR_R r0, r5 FADD_M f2, L1[r6-203276984] IADD_RS r4, r0, SHFT 2 FDIV_M e3, L1[r7-561704756] FADD_R f3, a2 CBRANCH r1, -78880618, COND 10 FMUL_R e1, a2 IMUL_R r7, r5 ISTORE L1[r2+1573041157], r7 FADD_R f3, a3 FADD_M f3, L2[r4-213532816] FMUL_R e2, a1 FSCAL_R f2 IMUL_M r1, L2[r6-584803256] IXOR_R r5, r3 ISTORE L2[r4+847056883], r0 CBRANCH r4, -2097927698, COND 2 FADD_R f1, a1 FSUB_M f2, L1[r0+1296046088] FSUB_R f0, a2 FMUL_R e2, a0 IROL_R r5, r4 ISTORE L1[r0-859991482], r2 IADD_RS r5, r0, -280421551, SHFT 0 IMUL_RCP r7, 1651748606 IMUL_R r1, r3 FADD_M f0, L1[r6+564137319] IMUL_RCP r7, 3924214203 IADD_RS r6, r7, SHFT 3 IADD_M r3, L1[r2-1057083500] FSQRT_R e3 ISTORE L2[r5+1030520981], r6 IXOR_R r3, r0 ISUB_R r0, 1094936487 FSUB_M f1, L1[r5+1788009975] CBRANCH r4, 2101435640, COND 8 ISTORE L1[r7+1531673667], r0 IROL_R r6, r0 CBRANCH r7, -961646905, COND 10 FMUL_R e2, a0 ISUB_R r5, r4 IMUL_RCP r3, 2048996471 FSUB_R f3, a0 IXOR_R r4, r2 FSUB_R f0, a1 IADD_M r2, L1[r4+1101026114] CBRANCH r7, -774336420, COND 14 IMUL_R r1, r3 CBRANCH r0, 700570619, COND 0 IADD_M r6, L3[146360] FMUL_R e3, a3 FSUB_R f3, a2 FADD_M f2, L1[r1-2090802121] FSCAL_R f3 FADD_R f2, a0 IXOR_R r3, r7 IMUL_RCP r5, 1382825348 CBRANCH r6, -489439196, COND 15 CBRANCH r7, -1695589559, COND 4 IMULH_R r2, r5 IROR_R r7, r1 IMULH_R r7, r7 IMUL_M r2, L2[r4-183168691] FDIV_M e2, L1[r3+51045446] ISTORE L1[r5+1686451083], r2 ISUB_R r1, r2 FSUB_R f1, a2 IMUL_R r4, 154384142 FSUB_R f1, a1 IMUL_R r4, r2 ISUB_M r7, L2[r4+1246907929] IMUL_R r7, r2 ISUB_R r7, r3 FSQRT_R e2 IMUL_M r1, L1[r4+1604375427] FMUL_R e0, a0 ISMULH_R r7, r5 FSQRT_R e1 IADD_RS r4, r7, SHFT 2 ISUB_R r6, r4 IMUL_R r6, r5 FMUL_R e3, a2 IMUL_M r5, L1[r0+2079072482] ISTORE L2[r6+835069836], r2 CBRANCH r0, 1391549148, COND 6 FMUL_R e0, a3 IROR_R r7, 60 FSWAP_R e2 CBRANCH r6, 5942317, COND 1 ISTORE L3[r5+843542931], r2 IXOR_R r1, r6 ISTORE L2[r1+1209234016], r0 IADD_RS r0, r7, SHFT 1 FADD_M f0, L1[r5+4175565] CBRANCH r4, 1232276552, COND 8 ISMULH_R r3, r5 IMUL_RCP r2, 510391654 FSUB_R f0, a0 ISMULH_R r0, r4 IADD_RS r7, r2, SHFT 0 ISUB_R r3, r6 CBRANCH r4, -1114670360, COND 15 ISUB_M r6, L1[r1-365190873] ISTORE L3[r5-836316618], r1 IMULH_M r0, L1[r5-1403014280] FMUL_R e0, a1 ISUB_R r6, r2 IMUL_RCP r6, 1342482997 FSUB_R f2, a1 FSUB_M f0, L1[r7-511879116] FMUL_R e0, a0 ISUB_R r6, r2 FMUL_R e1, a3 IADD_M r5, L3[203728] IADD_M r7, L1[r6-1684009700] FADD_R f2, a3 IMULH_R r4, r1 IMUL_M r7, L1[r5-2010893494] FMUL_R e1, a1 IMUL_R r3, r5 FSQRT_R e3 CBRANCH r1, -2005451522, COND 1 FSUB_R f3, a3 ISWAP_R r5, r7 FMUL_R e0, a2 IMUL_R r5, -234554448 ISUB_R r2, r5 CBRANCH r3, -201349003, COND 1 IADD_M r7, L1[r5+1340164003] FADD_R f2, a1 ISTORE L1[r4-851118987], r4 IADD_M r1, L2[r5+1058694399] IMUL_R r7, r1 FMUL_R e1, a2 IXOR_R r6, r3 FSUB_R f2, a3 ISUB_R r0, r4 FADD_M f1, L1[r4-2004085380] FDIV_M e3, L2[r4+387391114] FMUL_R e0, a3 ISUB_R r2, r5 IMUL_R r2, r3 IXOR_R r0, r5 IROR_R r5, r4 IMULH_R r4, r2 IADD_RS r2, r6, SHFT 2 IXOR_R r2, r6 ISMULH_R r5, r1 IADD_RS r0, r1, SHFT 0 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a0 IMUL_R r4, r5 IMUL_RCP r7, 1634329716 FADD_R f2, a2 IADD_RS r5, r3, 1905168824, SHFT 0 FSUB_R f2, a3 ISWAP_R r2, r0 FADD_R f2, a0 IMUL_M r7, L1[r5+985974059] IXOR_R r4, -1509993992 ISUB_R r1, r4 IMULH_R r2, r3 IMUL_R r0, r7 FMUL_R e1, a0 IROR_R r0, r6 ISWAP_R r3, r2 IADD_RS r7, r0, SHFT 2 FSWAP_R f2 ISMULH_R r5, r6 IROR_R r6, r0 FMUL_R e0, a1 FMUL_R e1, a3 ISTORE L1[r7+968429586], r2 FSCAL_R f0 ISTORE L1[r6-115750257], r6 IMUL_R r6, r1 FSQRT_R e1 IADD_M r7, L2[r1+2110984758] IADD_M r5, L1[r4+343871990] ISMULH_R r2, r5 ISUB_M r5, L2[r0+103567821] ISTORE L2[r4-180620908], r1 ISUB_R r6, r7 FADD_M f1, L1[r6+1384169217] FMUL_R e1, a3 FMUL_R e0, a0 IMULH_M r7, L1[r5-2081281409] CBRANCH r3, -665632941, COND 11 IMUL_RCP r6, 1355047644 IADD_RS r4, r3, SHFT 2 ISUB_R r3, 1389057838 FMUL_R e3, a1 INEG_R r4 ISMULH_R r7, r2 FSQRT_R e1 FSUB_R f2, a1 CBRANCH r1, 1319412270, COND 4 CBRANCH r4, 534663030, COND 1 ISWAP_R r6, r6 IMUL_R r0, r3 ISMULH_R r4, r4 FSQRT_R e1 IMUL_R r1, r0 IMUL_R r1, r5 FMUL_R e1, a3 CBRANCH r7, -200185530, COND 2 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 FSWAP_R e1 IMUL_RCP r4, 1443839079 IMUL_RCP r7, 872613756 |
randomx_isn_0: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_1: ; ISTORE L1[r6+931572082], r3 lea eax, [r14d+931572082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; ISUB_R r3, -1193496874 sub r11, -1193496874 randomx_isn_4: ; ISTORE L1[r5-993435440], r6 lea eax, [r13d-993435440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; CBRANCH r6, -926382421, COND 11 add r14, -926382421 test r14, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_7: ; ISTORE L1[r0-1806978488], r3 lea eax, [r8d-1806978488] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IADD_M r1, L1[r3-1769523127] lea eax, [r11d-1769523127] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, 359431009, COND 9 add r12, 359562081 test r12, 33423360 jz randomx_isn_6 randomx_isn_10: ; CBRANCH r6, 1523707621, COND 5 add r14, 1523707621 test r14, 2088960 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; CBRANCH r4, -2119997256, COND 4 add r12, -2119995208 test r12, 1044480 jz randomx_isn_11 randomx_isn_16: ; ISTORE L2[r7+1093526568], r7 lea eax, [r15d+1093526568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_19: ; ISMULH_M r7, L1[r4-725386606] lea ecx, [r12d-725386606] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r6, 1606499526, COND 9 add r14, 1606565062 test r14, 33423360 jz randomx_isn_16 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; IXOR_R r0, 866369231 xor r8, 866369231 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; IADD_M r4, L1[r0+708408933] lea eax, [r8d+708408933] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f3, L1[r4-1323504001] lea eax, [r12d-1323504001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r5, -1186763356, COND 14 add r13, -1186763356 test r13, 1069547520 jz randomx_isn_22 randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r4, 739435846 xor r12, 739435846 randomx_isn_34: ; CBRANCH r5, 481321610, COND 5 add r13, 481321610 test r13, 2088960 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_RCP r5, 3400562097 mov rax, 11649274480851266394 imul r13, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_M r5, L3[177056] imul r13, qword ptr [rsi+177056] randomx_isn_39: ; IMUL_RCP r2, 2523775589 mov rax, 15696356454905138872 imul r10, rax randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; CBRANCH r0, 1317896090, COND 9 add r8, 1317961626 test r8, 33423360 jz randomx_isn_35 randomx_isn_43: ; FSUB_M f0, L1[r0-1965028052] lea eax, [r8d-1965028052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_46: ; FADD_M f2, L1[r6-203276984] lea eax, [r14d-203276984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_48: ; FDIV_M e3, L1[r7-561704756] lea eax, [r15d-561704756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r1, -78880618, COND 10 add r9, -78880618 test r9, 66846720 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; ISTORE L1[r2+1573041157], r7 lea eax, [r10d+1573041157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FADD_M f3, L2[r4-213532816] lea eax, [r12d-213532816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IMUL_M r1, L2[r6-584803256] lea eax, [r14d-584803256] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_60: ; ISTORE L2[r4+847056883], r0 lea eax, [r12d+847056883] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r4, -2097927698, COND 2 add r12, -2097926674 test r12, 261120 jz randomx_isn_51 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FSUB_M f2, L1[r0+1296046088] lea eax, [r8d+1296046088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_67: ; ISTORE L1[r0-859991482], r2 lea eax, [r8d-859991482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r5, r0, -280421551, SHFT 0 lea r13, [r13+r8*1-280421551] randomx_isn_69: ; IMUL_RCP r7, 1651748606 mov rax, 11991558858664527547 imul r15, rax randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; FADD_M f0, L1[r6+564137319] lea eax, [r14d+564137319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_RCP r7, 3924214203 mov rax, 10094780561888753960 imul r15, rax randomx_isn_73: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_74: ; IADD_M r3, L1[r2-1057083500] lea eax, [r10d-1057083500] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISTORE L2[r5+1030520981], r6 lea eax, [r13d+1030520981] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_78: ; ISUB_R r0, 1094936487 sub r8, 1094936487 randomx_isn_79: ; FSUB_M f1, L1[r5+1788009975] lea eax, [r13d+1788009975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r4, 2101435640, COND 8 add r12, 2101435640 test r12, 16711680 jz randomx_isn_62 randomx_isn_81: ; ISTORE L1[r7+1531673667], r0 lea eax, [r15d+1531673667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_83: ; CBRANCH r7, -961646905, COND 10 add r15, -961777977 test r15, 66846720 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_86: ; IMUL_RCP r3, 2048996471 mov rax, 9666703144149087408 imul r11, rax randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IADD_M r2, L1[r4+1101026114] lea eax, [r12d+1101026114] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r7, -774336420, COND 14 add r15, -774336420 test r15, 1069547520 jz randomx_isn_84 randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; CBRANCH r0, 700570619, COND 0 add r8, 700570491 test r8, 65280 jz randomx_isn_92 randomx_isn_94: ; IADD_M r6, L3[146360] add r14, qword ptr [rsi+146360] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; FADD_M f2, L1[r1-2090802121] lea eax, [r9d-2090802121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_101: ; IMUL_RCP r5, 1382825348 mov rax, 14323602512214061900 imul r13, rax randomx_isn_102: ; CBRANCH r6, -489439196, COND 15 add r14, -493633500 test r14, 2139095040 jz randomx_isn_95 randomx_isn_103: ; CBRANCH r7, -1695589559, COND 4 add r15, -1695591607 test r15, 1044480 jz randomx_isn_103 randomx_isn_104: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_105: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_106: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_107: ; IMUL_M r2, L2[r4-183168691] lea eax, [r12d-183168691] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e2, L1[r3+51045446] lea eax, [r11d+51045446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISTORE L1[r5+1686451083], r2 lea eax, [r13d+1686451083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IMUL_R r4, 154384142 imul r12, 154384142 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_115: ; ISUB_M r7, L2[r4+1246907929] lea eax, [r12d+1246907929] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IMUL_M r1, L1[r4+1604375427] lea eax, [r12d+1604375427] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_M r5, L1[r0+2079072482] lea eax, [r8d+2079072482] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r6+835069836], r2 lea eax, [r14d+835069836] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r0, 1391549148, COND 6 add r8, 1391549148 test r8, 4177920 jz randomx_isn_104 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IROR_R r7, 60 ror r15, 60 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; CBRANCH r6, 5942317, COND 1 add r14, 5942829 test r14, 130560 jz randomx_isn_130 randomx_isn_134: ; ISTORE L3[r5+843542931], r2 lea eax, [r13d+843542931] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; ISTORE L2[r1+1209234016], r0 lea eax, [r9d+1209234016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_138: ; FADD_M f0, L1[r5+4175565] lea eax, [r13d+4175565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r4, 1232276552, COND 8 add r12, 1232276552 test r12, 16711680 jz randomx_isn_134 randomx_isn_140: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_141: ; IMUL_RCP r2, 510391654 mov rax, 9701883089846765205 imul r10, rax randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_144: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; CBRANCH r4, -1114670360, COND 15 add r12, -1114670360 test r12, 2139095040 jz randomx_isn_140 randomx_isn_147: ; ISUB_M r6, L1[r1-365190873] lea eax, [r9d-365190873] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L3[r5-836316618], r1 lea eax, [r13d-836316618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IMULH_M r0, L1[r5-1403014280] lea ecx, [r13d-1403014280] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; IMUL_RCP r6, 1342482997 mov rax, 14754034630478142583 imul r14, rax randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FSUB_M f0, L1[r7-511879116] lea eax, [r15d-511879116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IADD_M r5, L3[203728] add r13, qword ptr [rsi+203728] randomx_isn_159: ; IADD_M r7, L1[r6-1684009700] lea eax, [r14d-1684009700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_162: ; IMUL_M r7, L1[r5-2010893494] lea eax, [r13d-2010893494] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; CBRANCH r1, -2005451522, COND 1 add r9, -2005451010 test r9, 130560 jz randomx_isn_147 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IMUL_R r5, -234554448 imul r13, -234554448 randomx_isn_171: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_172: ; CBRANCH r3, -201349003, COND 1 add r11, -201348491 test r11, 130560 jz randomx_isn_167 randomx_isn_173: ; IADD_M r7, L1[r5+1340164003] lea eax, [r13d+1340164003] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; ISTORE L1[r4-851118987], r4 lea eax, [r12d-851118987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_M r1, L2[r5+1058694399] lea eax, [r13d+1058694399] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; FADD_M f1, L1[r4-2004085380] lea eax, [r12d-2004085380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FDIV_M e3, L2[r4+387391114] lea eax, [r12d+387391114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_189: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_190: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_191: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_192: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_193: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_194: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; IMUL_RCP r7, 1634329716 mov rax, 12119366388958251309 imul r15, rax randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IADD_RS r5, r3, 1905168824, SHFT 0 lea r13, [r13+r11*1+1905168824] randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IMUL_M r7, L1[r5+985974059] lea eax, [r13d+985974059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r4, -1509993992 xor r12, -1509993992 randomx_isn_205: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_206: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_207: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_210: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_214: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; ISTORE L1[r7+968429586], r2 lea eax, [r15d+968429586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; ISTORE L1[r6-115750257], r6 lea eax, [r14d-115750257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IADD_M r7, L2[r1+2110984758] lea eax, [r9d+2110984758] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r5, L1[r4+343871990] lea eax, [r12d+343871990] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_225: ; ISUB_M r5, L2[r0+103567821] lea eax, [r8d+103567821] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L2[r4-180620908], r1 lea eax, [r12d-180620908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_228: ; FADD_M f1, L1[r6+1384169217] lea eax, [r14d+1384169217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMULH_M r7, L1[r5-2081281409] lea ecx, [r13d-2081281409] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; CBRANCH r3, -665632941, COND 11 add r11, -665108653 test r11, 133693440 jz randomx_isn_211 randomx_isn_233: ; IMUL_RCP r6, 1355047644 mov rax, 14617228195827249007 imul r14, rax randomx_isn_234: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_235: ; ISUB_R r3, 1389057838 sub r11, 1389057838 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r1, 1319412270, COND 4 add r9, 1319416366 test r9, 1044480 jz randomx_isn_233 randomx_isn_242: ; CBRANCH r4, 534663030, COND 1 add r12, 534662774 test r12, 130560 jz randomx_isn_242 randomx_isn_243: ; ISWAP_R r6, r6 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r7, -200185530, COND 2 add r15, -200184506 test r15, 261120 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IMUL_RCP r4, 1443839079 mov rax, 13718315923603065462 imul r12, rax randomx_isn_255: ; IMUL_RCP r7, 872613756 mov rax, 11349259905871850820 imul r15, rax |
Integer registers R: r0: 0xbc046c5c9fd7ad63, r1: 0xbce5d47678a2d602 r2: 0x23660187934d71f0, r3: 0x1d004d764317de48 r4: 0x1c29df633e61fc64, r5: 0x421d560077e447db r6: 0xa3b2d9e7b1249770, r7: 0xf3ec78a886c2d863 Floating point registers F {lo, hi}: f0: {0x02ab34f8e737c1bc, 0x05ff34e050f97160} f1: {0x0289a1cd980a589e, 0x859377fbefbadc74} f2: {0x032f6963ed247463, 0x82c9c00b18adc679} f3: {0x90195aecf42e8076, 0x87b403f63bb3579c} Floating point registers E {lo, hi}: e0: {0x405afe0942e48680, 0x44e30cd112d24534} e1: {0x436e62d8d1aa589e, 0x4441804e7e3adc74} e2: {0x4294082847b4d74b, 0x4318c299d52d2d3f} e3: {0x52e96666d8efa4d9, 0x46770a4dd923200d} Floating point registers A {lo, hi}: a0: {0x416d1ef1e1bfb491, 0x408df59cfecc9a52} a1: {0x40ec3ec18623bf18, 0x4055016d4887fe18} a2: {0x41d9aaef70eb5d3a, 0x40fa098d301648bc} a3: {0x41ed06448945b78a, 0x41c319dccdd1eb98} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+446054000], r4 FMUL_R e0, a0 IADD_M r3, L1[r4-1697863993] FMUL_R e2, a3 ISMULH_R r6, r5 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a2 FADD_R f1, a1 FSUB_R f0, a1 FADD_R f0, a1 IMUL_M r0, L1[r5+706606095] FMUL_R e1, a0 FSUB_R f1, a2 FSWAP_R f3 FMUL_R e3, a3 ISUB_R r5, r6 CBRANCH r4, -1433476871, COND 5 IMULH_R r3, r3 IADD_RS r5, r2, 1126068710, SHFT 3 IXOR_R r7, r1 FMUL_R e2, a2 FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e3, a3 INEG_R r6 ISWAP_R r3, r0 IMUL_R r5, r7 IXOR_R r0, -818436297 IMUL_R r6, r0 FSCAL_R f2 IXOR_R r7, r4 ISUB_R r2, r5 CBRANCH r4, 1522957934, COND 1 CBRANCH r4, 988689375, COND 12 FSUB_R f3, a1 ISUB_M r4, L1[r6-1922842872] CBRANCH r3, -756905617, COND 14 FSQRT_R e1 FMUL_R e2, a2 IXOR_R r4, r1 IXOR_R r0, r6 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a0 ISWAP_R r0, r1 CBRANCH r4, -1006639742, COND 15 ISWAP_R r3, r0 CBRANCH r4, -363265206, COND 1 CBRANCH r4, 1764353050, COND 4 FSUB_M f1, L1[r0-1298211358] CBRANCH r2, -60192070, COND 0 IADD_RS r0, r1, SHFT 3 FSWAP_R e2 IMUL_R r0, r6 FSCAL_R f3 ISUB_M r0, L1[r3-1638701169] FSUB_R f3, a2 IMUL_RCP r7, 4230040188 IMUL_RCP r3, 2973911649 ISWAP_R r6, r1 IXOR_R r5, r2 IXOR_R r1, r2 FADD_M f2, L1[r2+1446608582] IXOR_M r4, L1[r2-484907712] CBRANCH r0, 1686546300, COND 4 ISUB_R r5, r4 FDIV_M e1, L1[r5-1351369533] IADD_RS r1, r5, SHFT 0 ISTORE L1[r1-171038861], r7 IMUL_M r5, L1[r0+1350363439] IMUL_RCP r5, 3414006761 FADD_R f1, a3 FSCAL_R f2 IXOR_R r6, r5 CBRANCH r6, 307363834, COND 11 ISTORE L1[r2-855270055], r3 ISUB_M r1, L1[r0+442687163] ISUB_R r1, r6 IXOR_R r6, r0 ISUB_R r7, r3 FMUL_R e0, a1 IMULH_M r1, L1[r2+675607088] CBRANCH r7, -97875035, COND 15 IMUL_M r5, L3[198928] IADD_M r6, L1[r2-922386762] FDIV_M e0, L1[r0-473906463] IXOR_R r6, r5 CBRANCH r0, 1616170411, COND 13 ISMULH_R r7, r1 ISTORE L1[r2+778596789], r4 IROR_R r5, 44 ISUB_M r2, L1[r0-1848773638] IXOR_M r6, L1[r7+836877347] ISTORE L1[r6+1699182494], r7 IROR_R r2, r1 IADD_RS r1, r5, SHFT 1 FADD_R f0, a3 IXOR_R r5, r7 IROR_R r2, r3 CBRANCH r0, -1157862623, COND 0 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 IMUL_M r4, L1[r3+1965789750] FSUB_R f0, a3 IADD_RS r0, r5, SHFT 1 ISWAP_R r2, r2 FMUL_R e1, a2 ISUB_R r1, r6 IXOR_M r2, L1[r3-590497528] FSUB_M f1, L2[r1-1980804475] ISMULH_R r0, r4 IMUL_RCP r5, 1790838149 FSWAP_R f2 IXOR_R r7, r4 FSQRT_R e0 IXOR_R r3, r2 ISTORE L2[r1+1075998757], r3 FSUB_R f0, a2 CBRANCH r4, -406676645, COND 1 ISUB_R r3, -2017176033 IADD_M r6, L1[r7+1000128078] FMUL_R e2, a1 IROL_R r6, 62 ISUB_M r0, L3[42104] FMUL_R e2, a1 IMUL_RCP r3, 2304585586 ISTORE L1[r0+2034949758], r4 CBRANCH r4, -428205079, COND 11 ISWAP_R r0, r7 IXOR_R r3, r6 IMULH_R r7, r5 FMUL_R e2, a2 CBRANCH r0, 201442797, COND 0 IMUL_R r5, -93098621 CBRANCH r7, -1770308763, COND 13 ISUB_M r4, L1[r1-1836468973] IXOR_R r2, r3 IXOR_R r0, r6 CBRANCH r5, -1536939091, COND 2 CBRANCH r1, -241394090, COND 10 IADD_RS r3, r0, SHFT 2 FADD_M f3, L1[r0-1014494567] CBRANCH r5, -1996489746, COND 5 FSQRT_R e3 FSUB_M f3, L1[r4-2145974916] CBRANCH r3, 1051034936, COND 5 FSUB_M f1, L1[r1+2044876500] CBRANCH r5, 835644939, COND 12 FADD_R f1, a0 ISMULH_R r6, r7 CBRANCH r2, 1850896478, COND 7 CBRANCH r7, -457632064, COND 12 FSUB_M f2, L1[r0-2046328206] ISUB_M r3, L1[r1+1909551185] ISUB_R r2, r7 ISUB_R r7, 1340936372 IMULH_R r3, r2 ISTORE L1[r0-1284958144], r5 FADD_R f1, a2 IMULH_M r0, L2[r6+640443741] CBRANCH r3, 2127514847, COND 7 FADD_M f0, L1[r7-953765954] FMUL_R e1, a3 IROR_R r2, r4 FADD_R f2, a0 IROR_R r5, r3 ISUB_R r5, 21659500 IMULH_R r7, r3 FSQRT_R e3 IMULH_R r7, r0 CBRANCH r3, 64019321, COND 3 FMUL_R e1, a2 ISTORE L1[r5+1970410070], r7 FMUL_R e2, a2 FSUB_R f3, a0 FDIV_M e3, L1[r2-1406593762] ISUB_R r2, 606903111 IMUL_RCP r4, 3478987958 FMUL_R e3, a0 FSUB_M f1, L1[r5+251501095] CBRANCH r4, 494480412, COND 7 FMUL_R e1, a0 FSUB_M f1, L1[r5+1519480900] IADD_RS r3, r5, SHFT 0 IMUL_R r2, r0 FMUL_R e3, a0 FMUL_R e2, a3 IXOR_R r7, -1231297235 CBRANCH r4, -795463446, COND 1 ISTORE L1[r5+1836031871], r1 INEG_R r7 ISUB_M r6, L1[r4-1482747221] FADD_R f3, a3 ISUB_R r0, r3 IMULH_R r6, r6 FSUB_R f2, a1 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 0 CBRANCH r5, 1941923770, COND 0 IMUL_M r6, L2[r0+1967952448] CBRANCH r6, -876411952, COND 6 FSCAL_R f2 IADD_M r4, L2[r5+1229456536] IADD_RS r1, r5, SHFT 0 IMUL_R r6, r0 ISTORE L2[r5-330157897], r0 CBRANCH r0, -304682233, COND 11 ISUB_M r2, L2[r1+1743604387] FMUL_R e2, a0 FSCAL_R f1 IXOR_R r0, -1920295326 FADD_R f3, a2 CBRANCH r6, -518926025, COND 10 IROR_R r5, 26 IADD_RS r3, r7, SHFT 1 IROR_R r4, r6 FADD_R f1, a3 FSWAP_R f3 FMUL_R e0, a1 FADD_R f1, a0 IMUL_R r1, r3 IXOR_M r1, L3[177104] FMUL_R e0, a1 ISTORE L2[r7-670336087], r6 IXOR_R r1, r5 FADD_R f1, a2 ISTORE L3[r1+972616606], r4 ISTORE L1[r3+1594828174], r7 FMUL_R e0, a2 IMULH_R r3, r4 IMUL_R r1, r7 FSUB_R f0, a1 FSUB_R f1, a0 CBRANCH r6, 113051241, COND 10 FSCAL_R f0 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a0 ISUB_R r0, r1 IADD_RS r2, r3, SHFT 1 ISUB_R r2, r4 IMUL_RCP r3, 1637212779 FMUL_R e3, a0 FSUB_R f0, a0 IXOR_R r4, r7 IMULH_R r2, r7 IADD_RS r5, r2, -567601150, SHFT 2 IROR_R r0, r7 IROL_R r5, r7 CBRANCH r2, -311021367, COND 14 IADD_RS r3, r0, SHFT 2 INEG_R r0 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r5+1811200865], r0 CFROUND r4, 60 FADD_M f1, L2[r6+346024067] |
randomx_isn_0: ; ISTORE L2[r3+446054000], r4 lea eax, [r11d+446054000] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IADD_M r3, L1[r4-1697863993] lea eax, [r12d-1697863993] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_5: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IMUL_M r0, L1[r5+706606095] lea eax, [r13d+706606095] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; CBRANCH r4, -1433476871, COND 5 add r12, -1433476871 test r12, 2088960 jz randomx_isn_0 randomx_isn_17: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_18: ; IADD_RS r5, r2, 1126068710, SHFT 3 lea r13, [r13+r10*8+1126068710] randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; INEG_R r6 neg r14 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; IXOR_R r0, -818436297 xor r8, -818436297 randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; CBRANCH r4, 1522957934, COND 1 add r12, 1522957934 test r12, 130560 jz randomx_isn_17 randomx_isn_33: ; CBRANCH r4, 988689375, COND 12 add r12, 989213663 test r12, 267386880 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; ISUB_M r4, L1[r6-1922842872] lea eax, [r14d-1922842872] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r3, -756905617, COND 14 add r11, -759002769 test r11, 1069547520 jz randomx_isn_34 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_44: ; CBRANCH r4, -1006639742, COND 15 add r12, -1010834046 test r12, 2139095040 jz randomx_isn_40 randomx_isn_45: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_46: ; CBRANCH r4, -363265206, COND 1 add r12, -363265462 test r12, 130560 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r4, 1764353050, COND 4 add r12, 1764357146 test r12, 1044480 jz randomx_isn_47 randomx_isn_48: ; FSUB_M f1, L1[r0-1298211358] lea eax, [r8d-1298211358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; CBRANCH r2, -60192070, COND 0 add r10, -60191942 test r10, 65280 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_M r0, L1[r3-1638701169] lea eax, [r11d-1638701169] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IMUL_RCP r7, 4230040188 mov rax, 9364942056463546959 imul r15, rax randomx_isn_57: ; IMUL_RCP r3, 2973911649 mov rax, 13320530645371626773 imul r11, rax randomx_isn_58: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_59: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; FADD_M f2, L1[r2+1446608582] lea eax, [r10d+1446608582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IXOR_M r4, L1[r2-484907712] lea eax, [r10d-484907712] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, 1686546300, COND 4 add r8, 1686550396 test r8, 1044480 jz randomx_isn_55 randomx_isn_64: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_65: ; FDIV_M e1, L1[r5-1351369533] lea eax, [r13d-1351369533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_67: ; ISTORE L1[r1-171038861], r7 lea eax, [r9d-171038861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_M r5, L1[r0+1350363439] lea eax, [r8d+1350363439] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_RCP r5, 3414006761 mov rax, 11603398595944423437 imul r13, rax randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; CBRANCH r6, 307363834, COND 11 add r14, 307888122 test r14, 133693440 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r2-855270055], r3 lea eax, [r10d-855270055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISUB_M r1, L1[r0+442687163] lea eax, [r8d+442687163] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; IMULH_M r1, L1[r2+675607088] lea ecx, [r10d+675607088] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; CBRANCH r7, -97875035, COND 15 add r15, -89486427 test r15, 2139095040 jz randomx_isn_79 randomx_isn_82: ; IMUL_M r5, L3[198928] imul r13, qword ptr [rsi+198928] randomx_isn_83: ; IADD_M r6, L1[r2-922386762] lea eax, [r10d-922386762] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; FDIV_M e0, L1[r0-473906463] lea eax, [r8d-473906463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_86: ; CBRANCH r0, 1616170411, COND 13 add r8, 1617218987 test r8, 534773760 jz randomx_isn_82 randomx_isn_87: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_88: ; ISTORE L1[r2+778596789], r4 lea eax, [r10d+778596789] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IROR_R r5, 44 ror r13, 44 randomx_isn_90: ; ISUB_M r2, L1[r0-1848773638] lea eax, [r8d-1848773638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r6, L1[r7+836877347] lea eax, [r15d+836877347] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r6+1699182494], r7 lea eax, [r14d+1699182494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_94: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_98: ; CBRANCH r0, -1157862623, COND 0 add r8, -1157862623 test r8, 65280 jz randomx_isn_87 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_101: ; IMUL_M r4, L1[r3+1965789750] lea eax, [r11d+1965789750] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_104: ; ISWAP_R r2, r2 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; IXOR_M r2, L1[r3-590497528] lea eax, [r11d-590497528] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f1, L2[r1-1980804475] lea eax, [r9d-1980804475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_110: ; IMUL_RCP r5, 1790838149 mov rax, 11060206998396974844 imul r13, rax randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_115: ; ISTORE L2[r1+1075998757], r3 lea eax, [r9d+1075998757] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r4, -406676645, COND 1 add r12, -406676901 test r12, 130560 jz randomx_isn_102 randomx_isn_118: ; ISUB_R r3, -2017176033 sub r11, -2017176033 randomx_isn_119: ; IADD_M r6, L1[r7+1000128078] lea eax, [r15d+1000128078] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IROL_R r6, 62 rol r14, 62 randomx_isn_122: ; ISUB_M r0, L3[42104] sub r8, qword ptr [rsi+42104] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_RCP r3, 2304585586 mov rax, 17189242828637638106 imul r11, rax randomx_isn_125: ; ISTORE L1[r0+2034949758], r4 lea eax, [r8d+2034949758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r4, -428205079, COND 11 add r12, -428205079 test r12, 133693440 jz randomx_isn_118 randomx_isn_127: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r0, 201442797, COND 0 add r8, 201442669 test r8, 65280 jz randomx_isn_128 randomx_isn_132: ; IMUL_R r5, -93098621 imul r13, -93098621 randomx_isn_133: ; CBRANCH r7, -1770308763, COND 13 add r15, -1771357339 test r15, 534773760 jz randomx_isn_132 randomx_isn_134: ; ISUB_M r4, L1[r1-1836468973] lea eax, [r9d-1836468973] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; CBRANCH r5, -1536939091, COND 2 add r13, -1536938579 test r13, 261120 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r1, -241394090, COND 10 add r9, -241394090 test r9, 66846720 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_140: ; FADD_M f3, L1[r0-1014494567] lea eax, [r8d-1014494567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r5, -1996489746, COND 5 add r13, -1996493842 test r13, 2088960 jz randomx_isn_139 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_M f3, L1[r4-2145974916] lea eax, [r12d-2145974916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; CBRANCH r3, 1051034936, COND 5 add r11, 1051043128 test r11, 2088960 jz randomx_isn_142 randomx_isn_145: ; FSUB_M f1, L1[r1+2044876500] lea eax, [r9d+2044876500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; CBRANCH r5, 835644939, COND 12 add r13, 836169227 test r13, 267386880 jz randomx_isn_145 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_149: ; CBRANCH r2, 1850896478, COND 7 add r10, 1850912862 test r10, 8355840 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r7, -457632064, COND 12 add r15, -458156352 test r15, 267386880 jz randomx_isn_150 randomx_isn_151: ; FSUB_M f2, L1[r0-2046328206] lea eax, [r8d-2046328206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISUB_M r3, L1[r1+1909551185] lea eax, [r9d+1909551185] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_154: ; ISUB_R r7, 1340936372 sub r15, 1340936372 randomx_isn_155: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_156: ; ISTORE L1[r0-1284958144], r5 lea eax, [r8d-1284958144] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IMULH_M r0, L2[r6+640443741] lea ecx, [r14d+640443741] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_159: ; CBRANCH r3, 2127514847, COND 7 add r11, 2127531231 test r11, 8355840 jz randomx_isn_156 randomx_isn_160: ; FADD_M f0, L1[r7-953765954] lea eax, [r15d-953765954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_165: ; ISUB_R r5, 21659500 sub r13, 21659500 randomx_isn_166: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_169: ; CBRANCH r3, 64019321, COND 3 add r11, 64019321 test r11, 522240 jz randomx_isn_160 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISTORE L1[r5+1970410070], r7 lea eax, [r13d+1970410070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FDIV_M e3, L1[r2-1406593762] lea eax, [r10d-1406593762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISUB_R r2, 606903111 sub r10, 606903111 randomx_isn_176: ; IMUL_RCP r4, 3478987958 mov rax, 11386668115949876707 imul r12, rax randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FSUB_M f1, L1[r5+251501095] lea eax, [r13d+251501095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r4, 494480412, COND 7 add r12, 494513180 test r12, 8355840 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FSUB_M f1, L1[r5+1519480900] lea eax, [r13d+1519480900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IXOR_R r7, -1231297235 xor r15, -1231297235 randomx_isn_187: ; CBRANCH r4, -795463446, COND 1 add r12, -795462934 test r12, 130560 jz randomx_isn_180 randomx_isn_188: ; ISTORE L1[r5+1836031871], r1 lea eax, [r13d+1836031871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; INEG_R r7 neg r15 randomx_isn_190: ; ISUB_M r6, L1[r4-1482747221] lea eax, [r12d-1482747221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_197: ; CBRANCH r5, 1941923770, COND 0 add r13, 1941923642 test r13, 65280 jz randomx_isn_188 randomx_isn_198: ; IMUL_M r6, L2[r0+1967952448] lea eax, [r8d+1967952448] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r6, -876411952, COND 6 add r14, -876395568 test r14, 4177920 jz randomx_isn_199 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_M r4, L2[r5+1229456536] lea eax, [r13d+1229456536] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; ISTORE L2[r5-330157897], r0 lea eax, [r13d-330157897] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; CBRANCH r0, -304682233, COND 11 add r8, -304420089 test r8, 133693440 jz randomx_isn_200 randomx_isn_206: ; ISUB_M r2, L2[r1+1743604387] lea eax, [r9d+1743604387] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IXOR_R r0, -1920295326 xor r8, -1920295326 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; CBRANCH r6, -518926025, COND 10 add r14, -518663881 test r14, 66846720 jz randomx_isn_206 randomx_isn_212: ; IROR_R r5, 26 ror r13, 26 randomx_isn_213: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_214: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_220: ; IXOR_M r1, L3[177104] xor r9, qword ptr [rsi+177104] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISTORE L2[r7-670336087], r6 lea eax, [r15d-670336087] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISTORE L3[r1+972616606], r4 lea eax, [r9d+972616606] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISTORE L1[r3+1594828174], r7 lea eax, [r11d+1594828174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; CBRANCH r6, 113051241, COND 10 add r14, 113051241 test r14, 66846720 jz randomx_isn_212 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; IMUL_RCP r3, 1637212779 mov rax, 12098024693323068912 imul r11, rax randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_243: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_244: ; IADD_RS r5, r2, -567601150, SHFT 2 lea r13, [r13+r10*4-567601150] randomx_isn_245: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_246: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_247: ; CBRANCH r2, -311021367, COND 14 add r10, -313118519 test r10, 1069547520 jz randomx_isn_244 randomx_isn_248: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_249: ; INEG_R r0 neg r8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISTORE L1[r5+1811200865], r0 lea eax, [r13d+1811200865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FADD_M f1, L2[r6+346024067] lea eax, [r14d+346024067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x15c703ac96473574, r1: 0xf5f1047ddfe1210e r2: 0x3da7b345a46b06ab, r3: 0x8db11ca3ba01feee r4: 0x2bbbc6d82c35b386, r5: 0xd1ad0ceb80fc9ba5 r6: 0xbebeea7d4debece9, r7: 0x565fb52287f2aa1f Floating point registers F {lo, hi}: f0: {0x856c169f846f8dc5, 0x034727087ccaceef} f1: {0x8c47cfbec5355227, 0x8c738671fe17cffc} f2: {0x01584b8efd65b2ac, 0x003d019934e85008} f3: {0x0c4087bc6d4cba8e, 0x8a1bbd9bdb0d7455} Floating point registers E {lo, hi}: e0: {0x4410ac99f0f1076e, 0x42c26ec92011424e} e1: {0x4de59ea3b4b69d2a, 0x4e83adcb462b0bc9} e2: {0x4074fa7a720a997d, 0x41655aa31763b40d} e3: {0x4da11149835a1c2b, 0x4bddd9678b305b84} Floating point registers A {lo, hi}: a0: {0x417dafcc99f4b8e5, 0x40504e3fb3b64207} a1: {0x40cd7fb3fd679be2, 0x403a3afcd0df4e16} a2: {0x40a4f01fad4813ca, 0x418813bd3fb1e485} a3: {0x4101969d717c096f, 0x41e2a81ecb3d0d54} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3+20503689] IADD_RS r1, r3, SHFT 3 CBRANCH r3, -2043441600, COND 15 CBRANCH r2, -1281640395, COND 15 IMULH_R r1, r0 CBRANCH r2, -594785960, COND 2 FMUL_R e2, a0 CBRANCH r6, -1499633102, COND 8 FSUB_R f3, a1 FADD_R f3, a3 FSQRT_R e2 IXOR_R r1, r7 IXOR_M r7, L2[r5+55157502] IMUL_R r3, r5 FSQRT_R e3 ISUB_R r0, r5 ISTORE L1[r2-390062328], r7 CBRANCH r5, -491261204, COND 2 IXOR_R r2, r1 IROR_R r6, r3 IXOR_R r0, r4 CBRANCH r2, 891901531, COND 5 FSWAP_R f3 IXOR_M r7, L1[r6-414139373] IMUL_M r0, L1[r2+877399111] IXOR_R r4, r5 ISUB_R r1, r5 FSUB_R f2, a2 IXOR_M r3, L2[r6+339307756] CBRANCH r3, -1164070002, COND 4 ISUB_R r7, r0 IMUL_RCP r4, 2062208291 CBRANCH r4, 61903579, COND 11 ISMULH_R r1, r1 FMUL_R e1, a0 IXOR_R r1, r7 ISTORE L2[r5-1316627351], r3 ISTORE L1[r6-1552511608], r7 IMUL_R r2, r4 CBRANCH r2, -870140619, COND 1 IXOR_R r3, r5 IMULH_R r7, r2 ISUB_R r5, r7 IXOR_R r4, r1 INEG_R r5 IMUL_R r1, r6 FSCAL_R f0 FADD_M f0, L1[r7+1978111680] IROL_R r4, r1 ISUB_R r0, r6 IMUL_R r5, 1443158175 IROR_R r0, r6 FADD_M f0, L1[r3+662641291] IMUL_R r5, r2 IROR_R r2, r7 FMUL_R e0, a1 FMUL_R e0, a3 FSCAL_R f0 IXOR_M r0, L1[r5-766681015] IADD_RS r5, r7, -638342281, SHFT 0 IXOR_R r6, -613622488 IROL_R r3, 36 FSUB_R f2, a3 ISUB_R r0, r5 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 1 FSWAP_R f3 FADD_R f3, a3 IXOR_R r6, -838066299 IADD_RS r5, r4, 800413676, SHFT 2 FADD_R f2, a2 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r1, -1393235613 IMULH_R r4, r3 ISUB_R r7, r0 ISTORE L1[r6+707813764], r2 IADD_M r6, L1[r2-1657715052] IMUL_RCP r1, 3456490925 ISUB_R r7, r0 ISMULH_R r2, r3 FMUL_R e3, a0 CBRANCH r3, -813022405, COND 5 CBRANCH r4, -1734414928, COND 8 FMUL_R e3, a3 ISTORE L1[r6+1376298531], r2 CBRANCH r0, 18326534, COND 14 IXOR_R r1, -1802148853 IADD_RS r5, r1, 132883473, SHFT 2 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 0 FSWAP_R f3 CBRANCH r0, -471292585, COND 1 ISTORE L1[r6-1389345564], r7 CBRANCH r4, -328409504, COND 9 ISTORE L1[r6-157101170], r5 CBRANCH r7, -1754605878, COND 2 FMUL_R e0, a3 ISWAP_R r6, r4 IMULH_R r4, r3 CBRANCH r0, -1149677833, COND 10 FDIV_M e0, L1[r1-1040692465] IXOR_R r6, r2 FMUL_R e0, a3 IMUL_R r0, r1 FSUB_R f0, a2 FADD_R f1, a1 IADD_RS r2, r7, SHFT 3 IADD_M r0, L1[r7-103284414] IMUL_R r2, r5 ISTORE L1[r7+908070815], r4 CBRANCH r3, 599842571, COND 10 IMUL_R r0, r2 FADD_M f3, L1[r1+124067160] FSUB_R f1, a1 IXOR_R r0, r4 ISUB_M r6, L1[r4-1453790819] IXOR_R r3, r6 FMUL_R e0, a0 CBRANCH r3, -2107672826, COND 11 ISTORE L1[r0-1522197675], r5 IROR_R r0, r3 CBRANCH r2, -967492786, COND 0 IADD_RS r4, r0, SHFT 3 IROL_R r7, r2 IXOR_R r1, r7 ISTORE L3[r3-778840005], r5 IMUL_R r6, 296325798 ISMULH_M r7, L1[r0+274512773] IXOR_R r7, r1 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_R r7, r4 ISUB_M r3, L2[r2-191431445] IXOR_M r1, L2[r5-838612501] IMUL_R r5, r7 IMUL_R r3, r4 FMUL_R e3, a2 IXOR_M r7, L1[r6+1708073436] FADD_R f0, a3 FMUL_R e0, a0 FSWAP_R e3 FMUL_R e2, a0 IXOR_M r0, L2[r6-84240443] IADD_M r2, L1[r5-1240785867] IMULH_R r2, r6 FMUL_R e3, a2 CBRANCH r4, -1437049049, COND 5 IXOR_R r4, -549408952 FADD_R f3, a1 IROR_R r3, r1 IXOR_R r7, r3 IXOR_R r5, r0 IMUL_M r5, L1[r6+1293399810] FMUL_R e0, a3 ISUB_M r1, L1[r7+1528141462] IADD_RS r0, r0, SHFT 2 IADD_RS r0, r6, SHFT 1 CBRANCH r6, -1054987884, COND 14 ISWAP_R r4, r4 FMUL_R e3, a1 IMUL_RCP r1, 2280806320 ISMULH_R r6, r4 ISUB_R r0, r1 ISTORE L1[r5-1591702474], r5 ISUB_R r4, r2 IADD_RS r1, r4, SHFT 2 IMULH_R r1, r7 ISTORE L2[r3-357320346], r2 ISMULH_R r5, r3 CBRANCH r2, -2116340872, COND 10 IMUL_R r4, r0 ISTORE L1[r7+1920024982], r1 ISMULH_R r0, r2 ISUB_R r1, r5 FMUL_R e1, a2 CBRANCH r3, 582224614, COND 0 FSUB_M f0, L1[r6-504985852] IMUL_R r1, r4 FMUL_R e0, a3 FSUB_R f0, a0 CBRANCH r5, -1755779231, COND 9 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r1, r7 IMUL_R r5, r6 FADD_R f0, a0 IXOR_R r1, r6 ISUB_R r7, r4 IXOR_M r2, L3[206344] FMUL_R e3, a1 CBRANCH r0, 1360367366, COND 10 FSCAL_R f2 IMUL_R r5, r7 FSUB_M f3, L1[r7+1484658496] IXOR_R r0, r4 IMUL_R r2, r7 IMULH_R r2, r1 IXOR_R r4, r3 FADD_R f2, a2 FADD_R f0, a0 FSUB_R f2, a3 ISWAP_R r0, r4 IMUL_R r7, r3 FMUL_R e0, a0 ISUB_R r5, r6 ISWAP_R r4, r4 IMUL_M r5, L2[r4+780376976] ISTORE L1[r6-1921710459], r7 FMUL_R e1, a3 FSUB_R f3, a2 IMUL_R r2, r7 ISTORE L2[r3-1461839842], r1 FSUB_R f1, a3 FMUL_R e1, a3 IROR_R r6, 12 IMUL_R r3, r2 FADD_R f0, a2 IMULH_M r4, L1[r5-2004429133] CBRANCH r3, -1323390658, COND 13 IXOR_R r1, r7 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r1, r0 ISTORE L1[r5-753127499], r1 CBRANCH r5, 1234151597, COND 10 ISUB_R r1, r7 ISUB_R r5, r3 IXOR_R r0, r3 FSUB_R f3, a1 FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r3, r4 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_M f3, L2[r5-386703925] FMUL_R e2, a3 FSUB_R f3, a2 IXOR_R r0, r3 FDIV_M e0, L1[r4+1547129157] CBRANCH r2, 147371585, COND 4 FMUL_R e2, a3 FADD_R f1, a0 IXOR_R r6, -618439612 FDIV_M e2, L1[r0-1498965600] FSWAP_R f3 IMUL_R r7, r6 IADD_RS r3, r2, SHFT 1 ISTORE L3[r2+981566260], r1 ISUB_R r3, 902701002 ISUB_R r2, r0 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 2 FSUB_R f1, a3 FDIV_M e3, L1[r0-678269608] |
randomx_isn_0: ; IADD_M r7, L1[r3+20503689] lea eax, [r11d+20503689] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_2: ; CBRANCH r3, -2043441600, COND 15 add r11, -2035052992 test r11, 2139095040 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r2, -1281640395, COND 15 add r10, -1281640395 test r10, 2139095040 jz randomx_isn_3 randomx_isn_4: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_5: ; CBRANCH r2, -594785960, COND 2 add r10, -594784936 test r10, 261120 jz randomx_isn_4 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; CBRANCH r6, -1499633102, COND 8 add r14, -1499633102 test r14, 16711680 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_12: ; IXOR_M r7, L2[r5+55157502] lea eax, [r13d+55157502] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; ISTORE L1[r2-390062328], r7 lea eax, [r10d-390062328] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; CBRANCH r5, -491261204, COND 2 add r13, -491260692 test r13, 261120 jz randomx_isn_8 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; CBRANCH r2, 891901531, COND 5 add r10, 891905627 test r10, 2088960 jz randomx_isn_19 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; IXOR_M r7, L1[r6-414139373] lea eax, [r14d-414139373] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r0, L1[r2+877399111] lea eax, [r10d+877399111] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IXOR_M r3, L2[r6+339307756] lea eax, [r14d+339307756] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r3, -1164070002, COND 4 add r11, -1164070002 test r11, 1044480 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; IMUL_RCP r4, 2062208291 mov rax, 9604772085831015795 imul r12, rax randomx_isn_32: ; CBRANCH r4, 61903579, COND 11 add r12, 62427867 test r12, 133693440 jz randomx_isn_32 randomx_isn_33: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_36: ; ISTORE L2[r5-1316627351], r3 lea eax, [r13d-1316627351] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r6-1552511608], r7 lea eax, [r14d-1552511608] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; CBRANCH r2, -870140619, COND 1 add r10, -870140363 test r10, 130560 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_41: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_42: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_43: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FADD_M f0, L1[r7+1978111680] lea eax, [r15d+1978111680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; IMUL_R r5, 1443158175 imul r13, 1443158175 randomx_isn_51: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_52: ; FADD_M f0, L1[r3+662641291] lea eax, [r11d+662641291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; IXOR_M r0, L1[r5-766681015] lea eax, [r13d-766681015] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r5, r7, -638342281, SHFT 0 lea r13, [r13+r15*1-638342281] randomx_isn_60: ; IXOR_R r6, -613622488 xor r14, -613622488 randomx_isn_61: ; IROL_R r3, 36 rol r11, 36 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; IXOR_R r6, -838066299 xor r14, -838066299 randomx_isn_69: ; IADD_RS r5, r4, 800413676, SHFT 2 lea r13, [r13+r12*4+800413676] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r1, -1393235613 imul r9, -1393235613 randomx_isn_74: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; ISTORE L1[r6+707813764], r2 lea eax, [r14d+707813764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IADD_M r6, L1[r2-1657715052] lea eax, [r10d-1657715052] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r1, 3456490925 mov rax, 11460779766731824645 imul r9, rax randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; CBRANCH r3, -813022405, COND 5 add r11, -813014213 test r11, 2088960 jz randomx_isn_62 randomx_isn_83: ; CBRANCH r4, -1734414928, COND 8 add r12, -1734382160 test r12, 16711680 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; ISTORE L1[r6+1376298531], r2 lea eax, [r14d+1376298531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; CBRANCH r0, 18326534, COND 14 add r8, 22520838 test r8, 1069547520 jz randomx_isn_84 randomx_isn_87: ; IXOR_R r1, -1802148853 xor r9, -1802148853 randomx_isn_88: ; IADD_RS r5, r1, 132883473, SHFT 2 lea r13, [r13+r9*4+132883473] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; CBRANCH r0, -471292585, COND 1 add r8, -471292329 test r8, 130560 jz randomx_isn_87 randomx_isn_93: ; ISTORE L1[r6-1389345564], r7 lea eax, [r14d-1389345564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r4, -328409504, COND 9 add r12, -328278432 test r12, 33423360 jz randomx_isn_93 randomx_isn_95: ; ISTORE L1[r6-157101170], r5 lea eax, [r14d-157101170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r7, -1754605878, COND 2 add r15, -1754606390 test r15, 261120 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_99: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_100: ; CBRANCH r0, -1149677833, COND 10 add r8, -1149415689 test r8, 66846720 jz randomx_isn_97 randomx_isn_101: ; FDIV_M e0, L1[r1-1040692465] lea eax, [r9d-1040692465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_108: ; IADD_M r0, L1[r7-103284414] lea eax, [r15d-103284414] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; ISTORE L1[r7+908070815], r4 lea eax, [r15d+908070815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r3, 599842571, COND 10 add r11, 600104715 test r11, 66846720 jz randomx_isn_101 randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FADD_M f3, L1[r1+124067160] lea eax, [r9d+124067160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_116: ; ISUB_M r6, L1[r4-1453790819] lea eax, [r12d-1453790819] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; CBRANCH r3, -2107672826, COND 11 add r11, -2107934970 test r11, 133693440 jz randomx_isn_118 randomx_isn_120: ; ISTORE L1[r0-1522197675], r5 lea eax, [r8d-1522197675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_122: ; CBRANCH r2, -967492786, COND 0 add r10, -967492786 test r10, 65280 jz randomx_isn_120 randomx_isn_123: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_124: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_125: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_126: ; ISTORE L3[r3-778840005], r5 lea eax, [r11d-778840005] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r6, 296325798 imul r14, 296325798 randomx_isn_128: ; ISMULH_M r7, L1[r0+274512773] lea ecx, [r8d+274512773] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; ISUB_M r3, L2[r2-191431445] lea eax, [r10d-191431445] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r1, L2[r5-838612501] lea eax, [r13d-838612501] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IXOR_M r7, L1[r6+1708073436] lea eax, [r14d+1708073436] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IXOR_M r0, L2[r6-84240443] lea eax, [r14d-84240443] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r2, L1[r5-1240785867] lea eax, [r13d-1240785867] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; CBRANCH r4, -1437049049, COND 5 add r12, -1437044953 test r12, 2088960 jz randomx_isn_124 randomx_isn_148: ; IXOR_R r4, -549408952 xor r12, -549408952 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; IMUL_M r5, L1[r6+1293399810] lea eax, [r14d+1293399810] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISUB_M r1, L1[r7+1528141462] lea eax, [r15d+1528141462] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_157: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_158: ; CBRANCH r6, -1054987884, COND 14 add r14, -1050793580 test r14, 1069547520 jz randomx_isn_148 randomx_isn_159: ; ISWAP_R r4, r4 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_RCP r1, 2280806320 mov rax, 17368454703831305060 imul r9, rax randomx_isn_162: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; ISTORE L1[r5-1591702474], r5 lea eax, [r13d-1591702474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_167: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_168: ; ISTORE L2[r3-357320346], r2 lea eax, [r11d-357320346] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_170: ; CBRANCH r2, -2116340872, COND 10 add r10, -2116209800 test r10, 66846720 jz randomx_isn_159 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; ISTORE L1[r7+1920024982], r1 lea eax, [r15d+1920024982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_174: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r3, 582224614, COND 0 add r11, 582224742 test r11, 65280 jz randomx_isn_171 randomx_isn_177: ; FSUB_M f0, L1[r6-504985852] lea eax, [r14d-504985852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; CBRANCH r5, -1755779231, COND 9 add r13, -1755648159 test r13, 33423360 jz randomx_isn_177 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; IXOR_M r2, L3[206344] xor r10, qword ptr [rsi+206344] randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r0, 1360367366, COND 10 add r8, 1360367366 test r8, 66846720 jz randomx_isn_182 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; FSUB_M f3, L1[r7+1484658496] lea eax, [r15d+1484658496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_196: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_197: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_206: ; ISWAP_R r4, r4 randomx_isn_207: ; IMUL_M r5, L2[r4+780376976] lea eax, [r12d+780376976] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r6-1921710459], r7 lea eax, [r14d-1921710459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; ISTORE L2[r3-1461839842], r1 lea eax, [r11d-1461839842] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IROR_R r6, 12 ror r14, 12 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IMULH_M r4, L1[r5-2004429133] lea ecx, [r13d-2004429133] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_219: ; CBRANCH r3, -1323390658, COND 13 add r11, -1322342082 test r11, 534773760 jz randomx_isn_217 randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; ISTORE L1[r5-753127499], r1 lea eax, [r13d-753127499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CBRANCH r5, 1234151597, COND 10 add r13, 1234020525 test r13, 66846720 jz randomx_isn_220 randomx_isn_226: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_227: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_228: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSUB_M f3, L2[r5-386703925] lea eax, [r13d-386703925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FDIV_M e0, L1[r4+1547129157] lea eax, [r12d+1547129157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; CBRANCH r2, 147371585, COND 4 add r10, 147371585 test r10, 1044480 jz randomx_isn_226 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IXOR_R r6, -618439612 xor r14, -618439612 randomx_isn_245: ; FDIV_M e2, L1[r0-1498965600] lea eax, [r8d-1498965600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_249: ; ISTORE L3[r2+981566260], r1 lea eax, [r10d+981566260] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r3, 902701002 sub r11, 902701002 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FDIV_M e3, L1[r0-678269608] lea eax, [r8d-678269608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0xb45a17ae6b86def8, r1: 0x26b517c3a8ad0848 r2: 0x17c8555b9e5838a8, r3: 0x58aac9df5034d8f9 r4: 0xb34d505f97d7cf8a, r5: 0x6902c8f6179d4d10 r6: 0xaefbf5a51119034d, r7: 0xde7a6cac6348b696 Floating point registers F {lo, hi}: f0: {0x12214ead39b38fa0, 0x8e363eccd813196f} f1: {0x767e790a59b9592d, 0x7884f2fa724512e3} f2: {0x0a1cdf4ecebe0986, 0x08273a3be49444d6} f3: {0x932ee00d6d8c8601, 0x8e1ed5cb528f06e0} Floating point registers E {lo, hi}: e0: {0x53fee56af546756b, 0x4ff72eedfd6ece53} e1: {0x37a8b39d73808b82, 0x395382f48f3eaf50} e2: {0x4bc460a86638992e, 0x490f26dac125c33f} e3: {0x52f4ce12c129fab0, 0x4ff76b36c97efd22} Floating point registers A {lo, hi}: a0: {0x40b26a2950fef8c8, 0x401856245e981705} a1: {0x419952ecc116cb91, 0x40a2b43871a73aee} a2: {0x41d8c713bd3bfd50, 0x40fcad1d73f845bb} a3: {0x403ea1032454944e, 0x40ead9a269253185} |
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 0 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r4, r1 CBRANCH r0, 1736780331, COND 2 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a1 CBRANCH r6, -1412291478, COND 15 ISUB_R r6, r5 FSUB_R f2, a3 IADD_M r1, L2[r2-1652200037] FMUL_R e2, a3 ISTORE L1[r5+1434677760], r4 FMUL_R e3, a3 IMULH_R r7, r3 IADD_M r3, L1[r5+1719335233] IROR_R r4, r0 IROR_R r1, r5 IMULH_R r7, r7 IMUL_R r7, r5 FMUL_R e0, a3 FADD_M f1, L1[r0+1455611053] INEG_R r4 IXOR_R r2, -760805750 IMULH_R r5, r5 IMUL_R r3, r7 IROR_R r4, 3 IXOR_R r5, r6 ISUB_R r0, r6 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_RCP r2, 1049115469 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a0 ISMULH_R r4, r6 FADD_R f2, a0 ISUB_R r1, r7 FMUL_R e2, a2 IROR_R r3, r4 FSCAL_R f2 IMUL_R r3, r5 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r6, -1817382795, COND 12 FADD_M f1, L1[r5+1537311340] FMUL_R e1, a3 FDIV_M e1, L1[r6-125612438] FMUL_R e0, a2 FSUB_R f0, a0 IROR_R r6, r5 FSQRT_R e0 IXOR_R r5, r7 IMUL_R r6, r1 IADD_RS r5, r1, -1402373310, SHFT 2 ISUB_R r5, r0 IADD_RS r5, r2, 1889042512, SHFT 0 FMUL_R e2, a2 IXOR_R r1, -830047408 FADD_M f0, L1[r0-2023906295] INEG_R r3 ISTORE L1[r1-1747641059], r7 FADD_R f1, a3 FSWAP_R f1 ISTORE L1[r4+84154654], r7 IADD_M r1, L3[127808] ISUB_R r0, r2 IMUL_M r5, L2[r0+338286013] FSUB_R f0, a1 IADD_RS r5, r7, 39917988, SHFT 2 FMUL_R e0, a0 ISUB_R r1, r5 FSQRT_R e0 INEG_R r1 FMUL_R e1, a0 CBRANCH r2, 994291026, COND 11 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_RCP r4, 4138077060 IXOR_M r2, L2[r0+1200259042] FSUB_R f0, a3 IXOR_M r3, L1[r6-895371948] IXOR_R r5, 1709709976 CFROUND r2, 24 FMUL_R e2, a2 CFROUND r4, 22 FSUB_M f0, L1[r5+1152299203] IMUL_R r0, r7 INEG_R r2 FSCAL_R f2 FSWAP_R f2 IADD_M r5, L1[r6-1262250550] FMUL_R e0, a1 IMUL_RCP r0, 1179370267 IADD_RS r1, r3, SHFT 2 CBRANCH r5, -1354063817, COND 5 IMUL_R r0, r5 CBRANCH r2, 458924583, COND 10 ISMULH_R r0, r1 ISTORE L3[r2+164346652], r0 IXOR_R r7, r1 FSCAL_R f0 FMUL_R e3, a0 FSCAL_R f3 CBRANCH r7, 1525767847, COND 0 ISUB_R r3, r5 CBRANCH r7, -537401551, COND 1 ISUB_M r7, L1[r6-1639044024] ISTORE L2[r1+2083713139], r0 IADD_RS r2, r5, SHFT 1 ISUB_R r3, r7 IXOR_R r3, r4 ISUB_R r1, r4 IXOR_R r4, r6 FADD_R f0, a1 IMUL_R r1, r7 ISTORE L3[r5+988191092], r4 FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 FSUB_M f0, L2[r6-1206741397] FSCAL_R f2 CBRANCH r3, 949794224, COND 12 ISUB_R r3, r6 IADD_M r3, L2[r5+784426193] CBRANCH r2, 540116947, COND 8 FDIV_M e2, L1[r5+903059266] ISTORE L1[r3-485751924], r4 FSWAP_R f0 FMUL_R e3, a0 ISTORE L3[r6-1592294074], r3 CBRANCH r5, -1858733194, COND 7 ISTORE L1[r5+1255299635], r0 FDIV_M e1, L2[r3-2127333513] CBRANCH r1, -1094420734, COND 5 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a0 FSCAL_R f2 IXOR_R r0, r5 CBRANCH r7, -2137427137, COND 13 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a0 FSQRT_R e2 IADD_M r1, L1[r4-2114030144] IADD_RS r3, r5, SHFT 2 FMUL_R e0, a2 CBRANCH r0, -411532737, COND 1 FSQRT_R e1 FSUB_R f0, a0 FADD_M f3, L2[r7+1361741967] ISUB_R r7, r6 CBRANCH r2, -115406032, COND 2 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r5, r0 CBRANCH r3, 1141749827, COND 11 ISUB_R r1, r5 IADD_RS r4, r2, SHFT 0 ISWAP_R r5, r2 IXOR_R r2, r7 CBRANCH r0, -469780902, COND 2 IADD_RS r7, r2, SHFT 1 ISTORE L1[r0-841297878], r3 CBRANCH r0, -1145842030, COND 8 ISUB_R r0, r5 IADD_RS r2, r1, SHFT 2 IMUL_R r4, r7 IADD_RS r3, r2, SHFT 2 CBRANCH r5, -1767107810, COND 7 IXOR_R r6, r7 IXOR_R r0, r7 IADD_M r1, L2[r7-1795178440] ISTORE L3[r0-718112449], r3 IADD_RS r0, r0, SHFT 0 IMULH_R r5, r6 IADD_M r0, L1[r6-925404660] IMUL_RCP r7, 3801583920 CBRANCH r4, 2069707435, COND 8 IXOR_R r2, r0 FDIV_M e1, L1[r4+1490221020] FSWAP_R f0 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 2 FMUL_R e2, a3 CBRANCH r6, 483382521, COND 1 FSQRT_R e2 FSUB_R f3, a3 IMULH_M r5, L1[r3-323110816] IADD_RS r3, r5, SHFT 1 FSWAP_R e3 ISUB_R r2, r7 CBRANCH r6, 849500721, COND 5 FADD_R f3, a1 FMUL_R e1, a3 CBRANCH r4, 1939784891, COND 2 FADD_R f2, a0 IMUL_R r2, r4 IMUL_RCP r5, 2475851904 IADD_RS r2, r1, SHFT 2 FSWAP_R f2 IADD_RS r7, r1, SHFT 3 IXOR_R r0, r3 IXOR_R r5, r7 CBRANCH r0, 387577658, COND 6 FADD_M f2, L2[r6-481756311] FSUB_R f3, a2 CBRANCH r3, -1161067358, COND 0 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r6 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a2 FSUB_M f2, L2[r5-520803918] ISUB_R r3, r5 CBRANCH r4, -74940772, COND 13 IXOR_R r2, r1 FMUL_R e0, a0 IMUL_RCP r1, 2650968405 ISMULH_R r2, r7 ISTORE L1[r5+1530137548], r7 IROR_R r2, r5 ISTORE L1[r3-252421092], r3 CBRANCH r6, -1688029555, COND 0 ISTORE L1[r5-1780551402], r6 FMUL_R e3, a3 CBRANCH r2, 1552057356, COND 11 IXOR_M r6, L3[49496] CBRANCH r4, 523073455, COND 14 IMUL_RCP r4, 795447511 FMUL_R e3, a3 CBRANCH r4, 1629118711, COND 9 IADD_RS r6, r4, SHFT 3 IADD_M r6, L1[r4-824849567] ISTORE L1[r4-1627960423], r3 IMUL_R r2, r0 ISUB_M r2, L1[r5+141585187] CBRANCH r5, -967972608, COND 0 IROR_R r6, r1 IMULH_M r2, L1[r6-1109286946] FADD_R f1, a1 FSUB_R f3, a2 FSWAP_R f2 FSCAL_R f2 IMUL_RCP r7, 3412114341 IMUL_M r6, L2[r7-249827798] IMUL_R r6, r4 FMUL_R e2, a3 FMUL_R e2, a2 IMUL_R r5, r4 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r6 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_5: ; CBRANCH r0, 1736780331, COND 2 add r8, 1736780843 test r8, 261120 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r6, -1412291478, COND 15 add r14, -1416485782 test r14, 2139095040 jz randomx_isn_6 randomx_isn_10: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IADD_M r1, L2[r2-1652200037] lea eax, [r10d-1652200037] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r5+1434677760], r4 lea eax, [r13d+1434677760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_17: ; IADD_M r3, L1[r5+1719335233] lea eax, [r13d+1719335233] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_19: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_20: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_21: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FADD_M f1, L1[r0+1455611053] lea eax, [r8d+1455611053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; IXOR_R r2, -760805750 xor r10, -760805750 randomx_isn_26: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; IROR_R r4, 3 ror r12, 3 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IMUL_RCP r2, 1049115469 mov rax, 9439876359580245784 imul r10, rax randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; CBRANCH r6, -1817382795, COND 12 add r14, -1816858507 test r14, 267386880 jz randomx_isn_11 randomx_isn_48: ; FADD_M f1, L1[r5+1537311340] lea eax, [r13d+1537311340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FDIV_M e1, L1[r6-125612438] lea eax, [r14d-125612438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; IADD_RS r5, r1, -1402373310, SHFT 2 lea r13, [r13+r9*4-1402373310] randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; IADD_RS r5, r2, 1889042512, SHFT 0 lea r13, [r13+r10*1+1889042512] randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; IXOR_R r1, -830047408 xor r9, -830047408 randomx_isn_62: ; FADD_M f0, L1[r0-2023906295] lea eax, [r8d-2023906295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; ISTORE L1[r1-1747641059], r7 lea eax, [r9d-1747641059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; ISTORE L1[r4+84154654], r7 lea eax, [r12d+84154654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_M r1, L3[127808] add r9, qword ptr [rsi+127808] randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; IMUL_M r5, L2[r0+338286013] lea eax, [r8d+338286013] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IADD_RS r5, r7, 39917988, SHFT 2 lea r13, [r13+r15*4+39917988] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; INEG_R r1 neg r9 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; CBRANCH r2, 994291026, COND 11 add r10, 994815314 test r10, 133693440 jz randomx_isn_48 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IMUL_RCP r4, 4138077060 mov rax, 9573065141791286215 imul r12, rax randomx_isn_82: ; IXOR_M r2, L2[r0+1200259042] lea eax, [r8d+1200259042] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; IXOR_M r3, L1[r6-895371948] lea eax, [r14d-895371948] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r5, 1709709976 xor r13, 1709709976 randomx_isn_86: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FSUB_M f0, L1[r5+1152299203] lea eax, [r13d+1152299203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IADD_M r5, L1[r6-1262250550] lea eax, [r14d-1262250550] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IMUL_RCP r0, 1179370267 mov rax, 16794590454573571506 imul r8, rax randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; CBRANCH r5, -1354063817, COND 5 add r13, -1354063817 test r13, 2088960 jz randomx_isn_95 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; CBRANCH r2, 458924583, COND 10 add r10, 459055655 test r10, 66846720 jz randomx_isn_99 randomx_isn_101: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_102: ; ISTORE L3[r2+164346652], r0 lea eax, [r10d+164346652] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; CBRANCH r7, 1525767847, COND 0 add r15, 1525767975 test r15, 65280 jz randomx_isn_104 randomx_isn_108: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_109: ; CBRANCH r7, -537401551, COND 1 add r15, -537401807 test r15, 130560 jz randomx_isn_108 randomx_isn_110: ; ISUB_M r7, L1[r6-1639044024] lea eax, [r14d-1639044024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r1+2083713139], r0 lea eax, [r9d+2083713139] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; ISTORE L3[r5+988191092], r4 lea eax, [r13d+988191092] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_122: ; FSUB_M f0, L2[r6-1206741397] lea eax, [r14d-1206741397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; CBRANCH r3, 949794224, COND 12 add r11, 949269936 test r11, 267386880 jz randomx_isn_115 randomx_isn_125: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_126: ; IADD_M r3, L2[r5+784426193] lea eax, [r13d+784426193] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, 540116947, COND 8 add r10, 540084179 test r10, 16711680 jz randomx_isn_125 randomx_isn_128: ; FDIV_M e2, L1[r5+903059266] lea eax, [r13d+903059266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; ISTORE L1[r3-485751924], r4 lea eax, [r11d-485751924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; ISTORE L3[r6-1592294074], r3 lea eax, [r14d-1592294074] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r5, -1858733194, COND 7 add r13, -1858749578 test r13, 8355840 jz randomx_isn_128 randomx_isn_134: ; ISTORE L1[r5+1255299635], r0 lea eax, [r13d+1255299635] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FDIV_M e1, L2[r3-2127333513] lea eax, [r11d-2127333513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; CBRANCH r1, -1094420734, COND 5 add r9, -1094424830 test r9, 2088960 jz randomx_isn_134 randomx_isn_137: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_141: ; CBRANCH r7, -2137427137, COND 13 add r15, -2136378561 test r15, 534773760 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IADD_M r1, L1[r4-2114030144] lea eax, [r12d-2114030144] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r0, -411532737, COND 1 add r8, -411532737 test r8, 130560 jz randomx_isn_142 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FADD_M f3, L2[r7+1361741967] lea eax, [r15d+1361741967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; CBRANCH r2, -115406032, COND 2 add r10, -115405520 test r10, 261120 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; CBRANCH r3, 1141749827, COND 11 add r11, 1141487683 test r11, 133693440 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_159: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_160: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_161: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_162: ; CBRANCH r0, -469780902, COND 2 add r8, -469781414 test r8, 261120 jz randomx_isn_158 randomx_isn_163: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_164: ; ISTORE L1[r0-841297878], r3 lea eax, [r8d-841297878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; CBRANCH r0, -1145842030, COND 8 add r8, -1145874798 test r8, 16711680 jz randomx_isn_163 randomx_isn_166: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_167: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_168: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_169: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_170: ; CBRANCH r5, -1767107810, COND 7 add r13, -1767075042 test r13, 8355840 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_173: ; IADD_M r1, L2[r7-1795178440] lea eax, [r15d-1795178440] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L3[r0-718112449], r3 lea eax, [r8d-718112449] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_176: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_177: ; IADD_M r0, L1[r6-925404660] lea eax, [r14d-925404660] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r7, 3801583920 mov rax, 10420414777304763220 imul r15, rax randomx_isn_179: ; CBRANCH r4, 2069707435, COND 8 add r12, 2069707435 test r12, 16711680 jz randomx_isn_171 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; FDIV_M e1, L1[r4+1490221020] lea eax, [r12d+1490221020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; CBRANCH r6, 483382521, COND 1 add r14, 483383033 test r14, 130560 jz randomx_isn_180 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IMULH_M r5, L1[r3-323110816] lea ecx, [r11d-323110816] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_191: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_194: ; CBRANCH r6, 849500721, COND 5 add r14, 849504817 test r14, 2088960 jz randomx_isn_188 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; CBRANCH r4, 1939784891, COND 2 add r12, 1939784891 test r12, 261120 jz randomx_isn_195 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; IMUL_RCP r5, 2475851904 mov rax, 16000182075968049822 imul r13, rax randomx_isn_201: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_206: ; CBRANCH r0, 387577658, COND 6 add r8, 387569466 test r8, 4177920 jz randomx_isn_205 randomx_isn_207: ; FADD_M f2, L2[r6-481756311] lea eax, [r14d-481756311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r3, -1161067358, COND 0 add r11, -1161067230 test r11, 65280 jz randomx_isn_207 randomx_isn_210: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_211: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FSUB_M f2, L2[r5-520803918] lea eax, [r13d-520803918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; CBRANCH r4, -74940772, COND 13 add r12, -72843620 test r12, 534773760 jz randomx_isn_210 randomx_isn_218: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_RCP r1, 2650968405 mov rax, 14943249109425794456 imul r9, rax randomx_isn_221: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_222: ; ISTORE L1[r5+1530137548], r7 lea eax, [r13d+1530137548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_224: ; ISTORE L1[r3-252421092], r3 lea eax, [r11d-252421092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; CBRANCH r6, -1688029555, COND 0 add r14, -1688029427 test r14, 65280 jz randomx_isn_218 randomx_isn_226: ; ISTORE L1[r5-1780551402], r6 lea eax, [r13d-1780551402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; CBRANCH r2, 1552057356, COND 11 add r10, 1552581644 test r10, 133693440 jz randomx_isn_226 randomx_isn_229: ; IXOR_M r6, L3[49496] xor r14, qword ptr [rsi+49496] randomx_isn_230: ; CBRANCH r4, 523073455, COND 14 add r12, 525170607 test r12, 1069547520 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r4, 795447511 mov rax, 12450249925143133924 imul r12, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r4, 1629118711, COND 9 add r12, 1629118711 test r12, 33423360 jz randomx_isn_232 randomx_isn_234: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_235: ; IADD_M r6, L1[r4-824849567] lea eax, [r12d-824849567] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r4-1627960423], r3 lea eax, [r12d-1627960423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; ISUB_M r2, L1[r5+141585187] lea eax, [r13d+141585187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r5, -967972608, COND 0 add r13, -967972608 test r13, 65280 jz randomx_isn_234 randomx_isn_240: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_241: ; IMULH_M r2, L1[r6-1109286946] lea ecx, [r14d-1109286946] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_RCP r7, 3412114341 mov rax, 11609834049559527582 imul r15, rax randomx_isn_247: ; IMUL_M r6, L2[r7-249827798] lea eax, [r15d-249827798] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0xd00e77dbba9b21eb, r1: 0x800b21a09928f9d4 r2: 0xec744e6795da1992, r3: 0xbd94615c458fbee7 r4: 0x455a851c52caf6ed, r5: 0xe02c6baddbd24890 r6: 0xe0674c61aa7a4098, r7: 0xb3c34b15b2306e06 Floating point registers F {lo, hi}: f0: {0x037b0392711733ea, 0x80cd79a4f00101b6} f1: {0x9bcd5dd3a82de7fb, 0x96e280fd906a65a5} f2: {0x05b128a04cd272b3, 0x03806a88c34bda2b} f3: {0xff790f8ac365fdb9, 0xfead603dccd2d7c2} Floating point registers E {lo, hi}: e0: {0x42bba1f211000a54, 0x411e9ada17132ad6} e1: {0x5a29a364e740d780, 0x573b1248af6ae806} e2: {0x44a3f4407eb08457, 0x42a0f6c45984ffd9} e3: {0x3ef8a891feb49fcd, 0x3f71e33b5709632a} Floating point registers A {lo, hi}: a0: {0x41c5ac9c3c766da3, 0x40ed9edfa1ab5177} a1: {0x403bb6c2225a656d, 0x40af700a89ca8106} a2: {0x40d74f348108d804, 0x405bf7868febf5ad} a3: {0x40f84d326806a231, 0x4086180cfe145887} |