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: {0x41afaa35ed061dfa, 0x412a55d4ce703f5d} a1: {0x410cd25e1ea0bf30, 0x4177ffec1247c652} a2: {0x4153f6f9153b8aac, 0x40828be22a6b7971} a3: {0x402ef295ef722f85, 0x4178578c921532e8} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 IADD_M r4, L1[r6-1848375460] CBRANCH r6, -1989755608, COND 14 ISUB_M r0, L3[209800] IADD_RS r4, r7, SHFT 2 FMUL_R e3, a0 ISTORE L1[r7-1347899676], r2 IXOR_M r5, L1[r1-1163159970] FMUL_R e1, a1 FADD_M f3, L1[r5+214412869] ISUB_R r7, r2 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a0 IMUL_R r4, r5 FMUL_R e0, a3 ISTORE L1[r5+2144903767], r7 ISMULH_M r4, L1[r5-622515281] FADD_M f2, L1[r1-1094534561] FSQRT_R e1 ISUB_M r1, L3[248328] FADD_R f2, a2 FMUL_R e0, a1 IROR_R r6, r7 FSWAP_R f3 FMUL_R e2, a1 FADD_R f3, a0 CBRANCH r2, 1502599642, COND 2 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 1 IMUL_R r5, r3 IADD_M r1, L1[r4+1691853269] ISTORE L2[r0+1308012845], r2 IADD_M r6, L3[155240] FSCAL_R f3 INEG_R r2 ISUB_R r2, r1 ISTORE L1[r2-2055351165], r5 FSUB_R f2, a3 ISUB_M r1, L1[r6-1735647784] FDIV_M e1, L2[r4-1186876326] IXOR_M r7, L1[r4-571927082] FMUL_R e2, a1 IMUL_M r7, L1[r1+1298912066] FSQRT_R e3 CBRANCH r2, -505249544, COND 7 IMUL_RCP r0, 1745757724 IADD_RS r7, r2, SHFT 0 CBRANCH r4, 143920340, COND 9 FSCAL_R f1 IXOR_M r4, L1[r1+2128556281] IROL_R r6, r7 CBRANCH r3, -667501767, COND 5 FSCAL_R f2 IADD_RS r7, r7, SHFT 2 IXOR_M r3, L2[r0+1367645417] IMUL_M r1, L1[r0+384333364] IADD_RS r0, r3, SHFT 3 IROR_R r5, r6 FSUB_R f2, a2 CBRANCH r4, -1479036504, COND 11 INEG_R r3 IMUL_R r5, r3 FMUL_R e3, a3 ISTORE L1[r0-1808652666], r2 FSQRT_R e3 IXOR_M r4, L2[r0-1052227569] FSUB_R f2, a0 ISTORE L2[r2-1688880679], r7 FSUB_M f2, L1[r3+1317667659] ISWAP_R r0, r6 IMUL_R r3, 1192951242 IMUL_R r6, r4 IROR_R r3, r2 FSCAL_R f2 IXOR_M r3, L3[149552] FSUB_M f2, L1[r1+687379589] FMUL_R e0, a1 FADD_R f0, a1 IROR_R r1, r3 ISTORE L1[r5+221175938], r7 IADD_RS r7, r1, SHFT 3 ISTORE L1[r0+647193693], r1 FADD_R f0, a0 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r1, r7 FADD_R f3, a2 FMUL_R e1, a0 IMULH_R r0, r3 IADD_M r6, L1[r7-1537215398] FSUB_R f2, a0 ISTORE L1[r5+14505469], r1 IMUL_R r2, r7 IXOR_M r5, L2[r4-699121732] CBRANCH r0, -757667167, COND 0 IMUL_R r5, r4 IADD_RS r4, r4, SHFT 1 IMUL_R r7, r4 FADD_R f3, a0 FMUL_R e1, a3 FSCAL_R f0 IMUL_R r3, r4 ISTORE L1[r5+1759386753], r4 CBRANCH r0, 100951083, COND 4 FMUL_R e3, a1 IROR_R r5, r7 ISUB_M r3, L1[r1-1403566117] FADD_R f0, a2 IADD_RS r2, r6, SHFT 0 IADD_RS r0, r1, SHFT 2 FSUB_R f1, a0 ISWAP_R r1, r5 FADD_M f2, L1[r6+364914847] FSCAL_R f1 FMUL_R e0, a0 CBRANCH r3, -1887487442, COND 9 ISTORE L3[r7+16260285], r0 FDIV_M e1, L2[r6+1121520572] FSUB_R f3, a0 IXOR_R r5, r6 IADD_M r3, L1[r6-811594372] IMUL_M r6, L1[r5-146257100] CBRANCH r5, -397941367, COND 3 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_RCP r7, 245794163 FMUL_R e0, a0 CBRANCH r7, -936367434, COND 14 IADD_M r3, L1[r5-1757615762] ISUB_R r5, -1999499065 ISUB_R r3, r4 IMUL_R r7, r3 ISTORE L1[r4+1124391338], r7 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_RCP r6, 3731040060 ISTORE L1[r1+306421342], r5 ISTORE L1[r3-356651431], r5 IMUL_M r0, L1[r4-209784102] INEG_R r1 ISUB_R r7, -209599501 CBRANCH r7, -2107362645, COND 15 IXOR_R r6, r2 IMUL_M r6, L1[r5+1651663428] FSUB_M f0, L1[r0+1239551946] CBRANCH r6, -29184375, COND 2 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 3 FADD_R f0, a3 IMUL_R r2, r6 IROR_R r3, 25 IROL_R r2, r7 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_M f2, L2[r7-158067776] ISUB_R r7, 1043784420 FSUB_R f2, a3 FADD_R f2, a3 IXOR_R r1, r6 ISUB_R r0, r6 IMUL_R r0, 957354916 IADD_RS r0, r5, SHFT 2 IXOR_R r3, -871654098 FDIV_M e1, L2[r1-975179984] ISTORE L1[r0+949025585], r5 FSCAL_R f3 IMUL_R r3, r5 CBRANCH r3, 1578607955, COND 9 IXOR_R r0, r4 FSUB_M f1, L2[r7-1425494722] FADD_R f2, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r6, 749362017, COND 2 IXOR_R r4, r1 FDIV_M e3, L1[r7-929986736] IROR_R r2, r3 FMUL_R e2, a1 FADD_R f2, a0 IADD_RS r5, r5, -1132629594, SHFT 3 ISUB_R r1, r3 FSUB_R f3, a0 FMUL_R e3, a2 IMUL_RCP r0, 3635145481 IADD_RS r4, r3, SHFT 0 ISUB_R r7, r1 IMULH_R r6, r2 ISUB_R r3, r4 FSWAP_R e3 IMUL_R r2, r5 IMUL_R r3, r1 FMUL_R e1, a3 FSUB_R f1, a2 FSUB_M f0, L1[r3+1558734449] FSUB_M f0, L1[r5-15700439] FSUB_R f2, a0 IMUL_R r6, r1 FSQRT_R e1 CBRANCH r1, 216658183, COND 8 FSWAP_R e0 FADD_R f3, a0 IXOR_R r5, r0 ISUB_R r3, r5 IXOR_R r6, r1 IADD_RS r6, r1, SHFT 3 IADD_RS r4, r7, SHFT 2 ISTORE L1[r3-1756653126], r7 IMUL_RCP r4, 4238467041 CBRANCH r0, 1765849493, COND 11 CFROUND r4, 25 IMUL_RCP r6, 3491988860 FSUB_R f0, a3 IMUL_RCP r3, 4044214451 ISUB_R r5, r0 IADD_M r4, L1[r3+1581089172] FSCAL_R f0 ISUB_R r3, r1 FADD_R f3, a1 CBRANCH r3, 1249574739, COND 6 CBRANCH r4, 155656919, COND 9 FSQRT_R e0 IADD_M r3, L1[r6+401190798] FSUB_R f3, a2 FMUL_R e3, a1 ISUB_R r0, r1 CBRANCH r2, 838538253, COND 6 CBRANCH r2, -716726546, COND 11 IMUL_RCP r3, 3984229896 ISWAP_R r4, r3 IMUL_R r2, r6 IADD_RS r1, r0, SHFT 2 FSCAL_R f0 FSUB_M f1, L2[r3-356124013] FSUB_R f0, a3 CBRANCH r4, -16342745, COND 11 FDIV_M e3, L1[r5-820048263] IXOR_M r0, L1[r3+1905757433] IADD_RS r5, r4, 1364240130, SHFT 3 FADD_R f0, a0 IROR_R r0, 35 FADD_R f2, a1 FMUL_R e0, a1 FSUB_R f1, a2 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 2 IXOR_R r2, r6 FSUB_R f1, a1 ISUB_M r2, L2[r4+503649703] FMUL_R e0, a1 FSUB_R f2, a3 ISTORE L3[r5+853658303], r6 ISUB_R r6, r3 CBRANCH r4, 1950218141, COND 4 FMUL_R e2, a2 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IADD_M r4, L1[r6-1848375460] lea eax, [r14d-1848375460] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, -1989755608, COND 14 add r14, -1991852760 test r14, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r0, L3[209800] sub r8, qword ptr [rsi+209800] randomx_isn_4: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; ISTORE L1[r7-1347899676], r2 lea eax, [r15d-1347899676] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_M r5, L1[r1-1163159970] lea eax, [r9d-1163159970] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FADD_M f3, L1[r5+214412869] lea eax, [r13d+214412869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_11: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISTORE L1[r5+2144903767], r7 lea eax, [r13d+2144903767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISMULH_M r4, L1[r5-622515281] lea ecx, [r13d-622515281] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; FADD_M f2, L1[r1-1094534561] lea eax, [r9d-1094534561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISUB_M r1, L3[248328] sub r9, qword ptr [rsi+248328] randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r2, 1502599642, COND 2 add r10, 1502600666 test r10, 261120 jz randomx_isn_3 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; IADD_M r1, L1[r4+1691853269] lea eax, [r12d+1691853269] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r0+1308012845], r2 lea eax, [r8d+1308012845] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_M r6, L3[155240] add r14, qword ptr [rsi+155240] randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; ISTORE L1[r2-2055351165], r5 lea eax, [r10d-2055351165] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; ISUB_M r1, L1[r6-1735647784] lea eax, [r14d-1735647784] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e1, L2[r4-1186876326] lea eax, [r12d-1186876326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IXOR_M r7, L1[r4-571927082] lea eax, [r12d-571927082] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IMUL_M r7, L1[r1+1298912066] lea eax, [r9d+1298912066] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r2, -505249544, COND 7 add r10, -505249544 test r10, 8355840 jz randomx_isn_36 randomx_isn_45: ; IMUL_RCP r0, 1745757724 mov rax, 11345812970646827508 imul r8, rax randomx_isn_46: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_47: ; CBRANCH r4, 143920340, COND 9 add r12, 144051412 test r12, 33423360 jz randomx_isn_45 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IXOR_M r4, L1[r1+2128556281] lea eax, [r9d+2128556281] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_51: ; CBRANCH r3, -667501767, COND 5 add r11, -667505863 test r11, 2088960 jz randomx_isn_48 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_54: ; IXOR_M r3, L2[r0+1367645417] lea eax, [r8d+1367645417] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r1, L1[r0+384333364] lea eax, [r8d+384333364] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_57: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r4, -1479036504, COND 11 add r12, -1478774360 test r12, 133693440 jz randomx_isn_52 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISTORE L1[r0-1808652666], r2 lea eax, [r8d-1808652666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IXOR_M r4, L2[r0-1052227569] lea eax, [r8d-1052227569] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; ISTORE L2[r2-1688880679], r7 lea eax, [r10d-1688880679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSUB_M f2, L1[r3+1317667659] lea eax, [r11d+1317667659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_70: ; IMUL_R r3, 1192951242 imul r11, 1192951242 randomx_isn_71: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_72: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IXOR_M r3, L3[149552] xor r11, qword ptr [rsi+149552] randomx_isn_75: ; FSUB_M f2, L1[r1+687379589] lea eax, [r9d+687379589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; ISTORE L1[r5+221175938], r7 lea eax, [r13d+221175938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_81: ; ISTORE L1[r0+647193693], r1 lea eax, [r8d+647193693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_90: ; IADD_M r6, L1[r7-1537215398] lea eax, [r15d-1537215398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; ISTORE L1[r5+14505469], r1 lea eax, [r13d+14505469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; IXOR_M r5, L2[r4-699121732] lea eax, [r12d-699121732] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, -757667167, COND 0 add r8, -757667039 test r8, 65280 jz randomx_isn_90 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_98: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; ISTORE L1[r5+1759386753], r4 lea eax, [r13d+1759386753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; CBRANCH r0, 100951083, COND 4 add r8, 100955179 test r8, 1044480 jz randomx_isn_96 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_107: ; ISUB_M r3, L1[r1-1403566117] lea eax, [r9d-1403566117] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_110: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; FADD_M f2, L1[r6+364914847] lea eax, [r14d+364914847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; CBRANCH r3, -1887487442, COND 9 add r11, -1887552978 test r11, 33423360 jz randomx_isn_108 randomx_isn_117: ; ISTORE L3[r7+16260285], r0 lea eax, [r15d+16260285] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FDIV_M e1, L2[r6+1121520572] lea eax, [r14d+1121520572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; IADD_M r3, L1[r6-811594372] lea eax, [r14d-811594372] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r6, L1[r5-146257100] lea eax, [r13d-146257100] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, -397941367, COND 3 add r13, -397940343 test r13, 522240 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMUL_RCP r7, 245794163 mov rax, 10072981588951567372 imul r15, rax randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r7, -936367434, COND 14 add r15, -934270282 test r15, 1069547520 jz randomx_isn_128 randomx_isn_130: ; IADD_M r3, L1[r5-1757615762] lea eax, [r13d-1757615762] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r5, -1999499065 sub r13, -1999499065 randomx_isn_132: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_133: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_134: ; ISTORE L1[r4+1124391338], r7 lea eax, [r12d+1124391338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IMUL_RCP r6, 3731040060 mov rax, 10617436591429192212 imul r14, rax randomx_isn_138: ; ISTORE L1[r1+306421342], r5 lea eax, [r9d+306421342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISTORE L1[r3-356651431], r5 lea eax, [r11d-356651431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IMUL_M r0, L1[r4-209784102] lea eax, [r12d-209784102] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; ISUB_R r7, -209599501 sub r15, -209599501 randomx_isn_143: ; CBRANCH r7, -2107362645, COND 15 add r15, -2103168341 test r15, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IMUL_M r6, L1[r5+1651663428] lea eax, [r13d+1651663428] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f0, L1[r0+1239551946] lea eax, [r8d+1239551946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r6, -29184375, COND 2 add r14, -29184887 test r14, 261120 jz randomx_isn_146 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_152: ; IROR_R r3, 25 ror r11, 25 randomx_isn_153: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FSUB_M f2, L2[r7-158067776] lea eax, [r15d-158067776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r7, 1043784420 sub r15, 1043784420 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; IMUL_R r0, 957354916 imul r8, 957354916 randomx_isn_164: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_165: ; IXOR_R r3, -871654098 xor r11, -871654098 randomx_isn_166: ; FDIV_M e1, L2[r1-975179984] lea eax, [r9d-975179984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; ISTORE L1[r0+949025585], r5 lea eax, [r8d+949025585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; CBRANCH r3, 1578607955, COND 9 add r11, 1578542419 test r11, 33423360 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FSUB_M f1, L2[r7-1425494722] lea eax, [r15d-1425494722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_175: ; CBRANCH r6, 749362017, COND 2 add r14, 749362529 test r14, 261120 jz randomx_isn_171 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; FDIV_M e3, L1[r7-929986736] lea eax, [r15d-929986736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r5, r5, -1132629594, SHFT 3 lea r13, [r13+r13*8-1132629594] randomx_isn_182: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IMUL_RCP r0, 3635145481 mov rax, 10897522936615633292 imul r8, rax randomx_isn_186: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_191: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_192: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FSUB_M f0, L1[r3+1558734449] lea eax, [r11d+1558734449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; FSUB_M f0, L1[r5-15700439] lea eax, [r13d-15700439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CBRANCH r1, 216658183, COND 8 add r9, 216625415 test r9, 16711680 jz randomx_isn_183 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_206: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_207: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_208: ; ISTORE L1[r3-1756653126], r7 lea eax, [r11d-1756653126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_RCP r4, 4238467041 mov rax, 9346322827081804078 imul r12, rax randomx_isn_210: ; CBRANCH r0, 1765849493, COND 11 add r8, 1766373781 test r8, 133693440 jz randomx_isn_201 randomx_isn_211: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMUL_RCP r6, 3491988860 mov rax, 11344274808806855356 imul r14, rax randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; IMUL_RCP r3, 4044214451 mov rax, 9795247442265807975 imul r11, rax randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; IADD_M r4, L1[r3+1581089172] lea eax, [r11d+1581089172] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; CBRANCH r3, 1249574739, COND 6 add r11, 1249566547 test r11, 4177920 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r4, 155656919, COND 9 add r12, 155591383 test r12, 33423360 jz randomx_isn_221 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IADD_M r3, L1[r6+401190798] lea eax, [r14d+401190798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; CBRANCH r2, 838538253, COND 6 add r10, 838554637 test r10, 4177920 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r2, -716726546, COND 11 add r10, -716464402 test r10, 133693440 jz randomx_isn_228 randomx_isn_229: ; IMUL_RCP r3, 3984229896 mov rax, 9942719745389955478 imul r11, rax randomx_isn_230: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_231: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_232: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_M f1, L2[r3-356124013] lea eax, [r11d-356124013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; CBRANCH r4, -16342745, COND 11 add r12, -16080601 test r12, 133693440 jz randomx_isn_231 randomx_isn_237: ; FDIV_M e3, L1[r5-820048263] lea eax, [r13d-820048263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_M r0, L1[r3+1905757433] lea eax, [r11d+1905757433] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r4, 1364240130, SHFT 3 lea r13, [r13+r12*8+1364240130] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IROR_R r0, 35 ror r8, 35 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; ISUB_M r2, L2[r4+503649703] lea eax, [r12d+503649703] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISTORE L3[r5+853658303], r6 lea eax, [r13d+853658303] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_254: ; CBRANCH r4, 1950218141, COND 4 add r12, 1950218141 test r12, 1044480 jz randomx_isn_237 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x474bf8d2a8caec5c, r1: 0x76bed10ad63fef23 r2: 0x84dd6654911def47, r3: 0xbcd15e06550dcbec r4: 0x822cfcb79bd11c3b, r5: 0x1ee0443fdc512aca r6: 0xb350cea5b206c239, r7: 0xb3daa470474d8c33 Floating point registers F {lo, hi}: f0: {0x0689d9434f2ae27b, 0x0442d983742cc9cb} f1: {0x07f45b589e4362e8, 0x844e3a882b344522} f2: {0x873da2871f48a497, 0x88b535cccd594675} f3: {0x8a78cfe6f0a2d04e, 0x0dd4832a9e5f3005} Floating point registers E {lo, hi}: e0: {0x4734a0b8c9f86cc4, 0x45a443bad0172b92} e1: {0x4626ad2b3daeaed4, 0x459abcf0ef22597b} e2: {0x4696660657b29498, 0x494137aa621deabc} e3: {0x4be2de438e464be0, 0x4c46a3f874345eef} Floating point registers A {lo, hi}: a0: {0x41afaa35ed061dfa, 0x412a55d4ce703f5d} a1: {0x410cd25e1ea0bf30, 0x4177ffec1247c652} a2: {0x4153f6f9153b8aac, 0x40828be22a6b7971} a3: {0x402ef295ef722f85, 0x4178578c921532e8} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r3+1229974639] FADD_R f3, a2 FSUB_R f2, a0 CBRANCH r2, -369628326, COND 5 FADD_R f0, a2 FADD_R f0, a2 IMULH_R r4, r1 FSUB_R f2, a0 FSCAL_R f0 ISTORE L1[r2+1194086464], r0 ISTORE L1[r0-961495509], r7 IMUL_R r1, r2 FMUL_R e3, a1 ISMULH_R r3, r3 FMUL_R e3, a2 ISTORE L2[r5+270274135], r3 CBRANCH r3, 1204630400, COND 13 IMUL_R r3, r4 CBRANCH r7, 101965205, COND 3 ISUB_R r7, r0 ISUB_R r2, r7 FMUL_R e3, a2 FSWAP_R e2 FSUB_R f2, a0 FDIV_M e0, L1[r1-1159084390] IMUL_RCP r4, 3710103166 IMUL_R r6, r2 IMULH_R r0, r1 IMUL_R r2, -1535257948 FSUB_R f0, a3 ISTORE L3[r2-1085990145], r7 FMUL_R e1, a0 FADD_R f1, a2 CBRANCH r2, -1045733095, COND 10 ISUB_M r5, L1[r1-120832693] IMUL_RCP r0, 3587193392 IROR_R r6, r3 FSCAL_R f1 FADD_M f2, L1[r7-1770635713] IMUL_R r1, r7 IMUL_R r2, r4 IROR_R r6, r2 ISWAP_R r5, r0 FSQRT_R e3 FSWAP_R f1 FSUB_R f3, a3 FSWAP_R f2 CBRANCH r6, -1076386758, COND 5 FMUL_R e3, a1 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f1, a3 IXOR_M r7, L3[236040] IXOR_R r5, r7 ISWAP_R r6, r1 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r3, r4 FSWAP_R f1 FADD_R f2, a3 IROR_R r7, r1 FSUB_R f2, a0 IXOR_R r6, 76158685 ISUB_M r1, L1[r2-1794506744] ISWAP_R r1, r6 IXOR_R r7, r2 CBRANCH r1, 665456616, COND 11 ISUB_R r2, r4 IADD_RS r3, r7, SHFT 1 FSUB_R f3, a3 IMUL_R r3, r6 FSQRT_R e1 IMUL_RCP r3, 1603469735 FMUL_R e3, a1 FADD_R f3, a2 CBRANCH r3, -194059807, COND 1 ISTORE L1[r3-92969801], r5 IADD_M r3, L1[r5+1678077464] ISMULH_R r1, r7 FMUL_R e3, a0 CBRANCH r4, 624894887, COND 14 ISTORE L2[r2-1482329977], r4 ISUB_R r5, r6 IMUL_M r5, L1[r6+1079513391] IMUL_M r0, L2[r5+942316176] IMUL_M r3, L2[r5+1165693620] FDIV_M e3, L1[r3-668455683] FSUB_M f3, L1[r0-644676697] IMUL_R r5, r1 ISTORE L1[r6+1063771550], r4 IADD_M r1, L1[r4-794778480] FSUB_R f1, a1 FSQRT_R e1 FADD_R f1, a3 FADD_M f1, L1[r1+573053609] IMUL_R r2, r3 FSCAL_R f0 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r7, -1231075954, COND 1 FMUL_R e2, a2 IXOR_R r4, r7 FMUL_R e1, a0 IMULH_R r7, r6 IADD_RS r3, r0, SHFT 3 FMUL_R e1, a3 ISUB_R r1, r7 FMUL_R e1, a0 ISUB_R r5, -88222856 CBRANCH r1, 697416877, COND 4 IXOR_R r2, -1930310546 IMUL_R r1, r2 IADD_RS r2, r2, SHFT 0 FADD_M f0, L1[r6-243588387] FADD_R f3, a2 ISTORE L3[r5+953257116], r4 CBRANCH r1, -95408514, COND 7 FMUL_R e1, a0 FMUL_R e2, a0 ISUB_R r5, r2 CBRANCH r7, 1318827493, COND 9 CBRANCH r1, -1248198773, COND 10 IROR_R r7, r4 FADD_R f2, a2 ISUB_R r2, r7 IXOR_R r7, 1113979889 IROR_R r5, r3 ISUB_R r4, r7 FADD_R f1, a0 CBRANCH r7, 1829399381, COND 10 FSQRT_R e0 ISUB_M r2, L1[r1+1277556179] FADD_R f0, a2 ISTORE L1[r7+1018934696], r4 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 1 FMUL_R e3, a2 FSUB_M f2, L2[r0+1784740220] CBRANCH r4, -324409594, COND 14 IMUL_RCP r6, 4250343748 IADD_M r7, L1[r5+2040973627] ISUB_R r3, r1 FDIV_M e3, L1[r4+172643143] FSUB_R f1, a1 FADD_R f1, a2 ISTORE L2[r7+774779805], r0 IXOR_R r3, -893899872 ISUB_R r5, r7 ISTORE L3[r2-1720732771], r6 FSUB_R f2, a1 FSUB_R f2, a2 CBRANCH r7, 473688322, COND 13 FSCAL_R f0 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a3 FSCAL_R f2 IADD_RS r7, r4, SHFT 3 FSQRT_R e2 IXOR_R r1, r0 FADD_R f2, a2 ISUB_R r5, r0 FMUL_R e3, a3 IMUL_RCP r2, 346610701 IADD_M r2, L1[r4-788757685] IADD_RS r4, r4, SHFT 0 FADD_R f2, a2 ISUB_R r6, r3 FDIV_M e1, L1[r5+197343416] FSCAL_R f3 ISUB_R r1, r5 FMUL_R e1, a2 IMUL_R r2, r1 CBRANCH r5, 1245745135, COND 12 ISUB_M r4, L2[r2-1981092104] CBRANCH r1, 1564928947, COND 7 FSUB_M f2, L2[r5+800335855] FSUB_R f1, a0 IROL_R r0, r4 IMUL_RCP r2, 660857325 FSUB_M f3, L1[r3-768221804] IXOR_M r4, L1[r5+130683534] IADD_RS r6, r1, SHFT 2 ISUB_R r7, r4 FSUB_M f3, L1[r7+1705642742] FSUB_R f3, a0 IXOR_R r7, r3 FMUL_R e1, a1 FSCAL_R f0 IADD_RS r4, r7, SHFT 1 IXOR_M r6, L1[r7-1486604597] ISUB_R r7, r5 FADD_M f0, L2[r2+962341781] FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r7, -1496795661, COND 7 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r6, r2 IMUL_M r5, L2[r0+123889605] IROR_R r1, r0 IMUL_M r4, L1[r7-1640017847] FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r6, 2066982735, COND 15 FSUB_R f3, a2 FSUB_R f3, a1 IADD_M r2, L3[98656] ISTORE L2[r7+1990539203], r1 ISUB_M r6, L2[r3+440317620] FDIV_M e3, L1[r7-295730119] FDIV_M e2, L1[r0+1824760788] IADD_RS r7, r6, SHFT 2 FMUL_R e2, a3 IMUL_R r4, r5 IXOR_R r7, r5 FADD_M f1, L2[r0+1362951480] CBRANCH r6, 1510992147, COND 1 FADD_M f3, L2[r1+755837618] FSUB_R f0, a3 FSUB_R f0, a0 CBRANCH r2, 645035157, COND 0 ISUB_R r4, r2 FSUB_R f2, a1 ISTORE L1[r4-327501866], r3 FADD_R f1, a0 FSWAP_R f0 ISTORE L1[r2+531828909], r2 ISMULH_R r6, r1 FADD_R f0, a1 IMUL_RCP r1, 2280271342 ISTORE L3[r3+2014934799], r6 IROR_R r0, r5 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a2 FSUB_R f3, a1 IMUL_R r7, r5 IMULH_R r0, r1 FMUL_R e2, a0 ISMULH_R r1, r2 IXOR_R r5, r2 IXOR_R r3, r4 IMULH_R r2, r5 CBRANCH r0, 56984727, COND 14 CBRANCH r3, 1198959460, COND 5 FADD_R f1, a1 ISTORE L1[r4-963073080], r5 INEG_R r1 IADD_RS r5, r1, 952496908, SHFT 2 FSWAP_R e3 CBRANCH r6, 973008370, COND 9 IADD_M r6, L1[r0+227555971] IADD_M r3, L2[r5+203154852] IROL_R r4, r1 CBRANCH r7, 1504908038, COND 1 |
randomx_isn_0: ; IADD_M r7, L1[r3+1229974639] lea eax, [r11d+1229974639] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; CBRANCH r2, -369628326, COND 5 add r10, -369628326 test r10, 2088960 jz randomx_isn_0 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISTORE L1[r2+1194086464], r0 lea eax, [r10d+1194086464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISTORE L1[r0-961495509], r7 lea eax, [r8d-961495509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; ISTORE L2[r5+270274135], r3 lea eax, [r13d+270274135] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r3, 1204630400, COND 13 add r11, 1206727552 test r11, 534773760 jz randomx_isn_14 randomx_isn_17: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_18: ; CBRANCH r7, 101965205, COND 3 add r15, 101964181 test r15, 522240 jz randomx_isn_17 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; FDIV_M e0, L1[r1-1159084390] lea eax, [r9d-1159084390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IMUL_RCP r4, 3710103166 mov rax, 10677353023539121929 imul r12, rax randomx_isn_26: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_27: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_28: ; IMUL_R r2, -1535257948 imul r10, -1535257948 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; ISTORE L3[r2-1085990145], r7 lea eax, [r10d-1085990145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r2, -1045733095, COND 10 add r10, -1045602023 test r10, 66846720 jz randomx_isn_29 randomx_isn_34: ; ISUB_M r5, L1[r1-120832693] lea eax, [r9d-120832693] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r0, 3587193392 mov rax, 11043196429129731402 imul r8, rax randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FADD_M f2, L1[r7-1770635713] lea eax, [r15d-1770635713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_40: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_41: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_42: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; CBRANCH r6, -1076386758, COND 5 add r14, -1076386758 test r14, 2088960 jz randomx_isn_42 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; IXOR_M r7, L3[236040] xor r15, qword ptr [rsi+236040] randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IXOR_R r6, 76158685 xor r14, 76158685 randomx_isn_63: ; ISUB_M r1, L1[r2-1794506744] lea eax, [r10d-1794506744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; CBRANCH r1, 665456616, COND 11 add r9, 665456616 test r9, 133693440 jz randomx_isn_65 randomx_isn_67: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_68: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IMUL_RCP r3, 1603469735 mov rax, 12352612709940599158 imul r11, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; CBRANCH r3, -194059807, COND 1 add r11, -194059551 test r11, 130560 jz randomx_isn_73 randomx_isn_76: ; ISTORE L1[r3-92969801], r5 lea eax, [r11d-92969801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_M r3, L1[r5+1678077464] lea eax, [r13d+1678077464] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; CBRANCH r4, 624894887, COND 14 add r12, 626992039 test r12, 1069547520 jz randomx_isn_76 randomx_isn_81: ; ISTORE L2[r2-1482329977], r4 lea eax, [r10d-1482329977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_83: ; IMUL_M r5, L1[r6+1079513391] lea eax, [r14d+1079513391] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r0, L2[r5+942316176] lea eax, [r13d+942316176] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_M r3, L2[r5+1165693620] lea eax, [r13d+1165693620] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e3, L1[r3-668455683] lea eax, [r11d-668455683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; FSUB_M f3, L1[r0-644676697] lea eax, [r8d-644676697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_89: ; ISTORE L1[r6+1063771550], r4 lea eax, [r14d+1063771550] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IADD_M r1, L1[r4-794778480] lea eax, [r12d-794778480] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FADD_M f1, L1[r1+573053609] lea eax, [r9d+573053609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r7, -1231075954, COND 1 add r15, -1231075698 test r15, 130560 jz randomx_isn_81 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_104: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r5, -88222856 sub r13, -88222856 randomx_isn_109: ; CBRANCH r1, 697416877, COND 4 add r9, 697414829 test r9, 1044480 jz randomx_isn_107 randomx_isn_110: ; IXOR_R r2, -1930310546 xor r10, -1930310546 randomx_isn_111: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_112: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_113: ; FADD_M f0, L1[r6-243588387] lea eax, [r14d-243588387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; ISTORE L3[r5+953257116], r4 lea eax, [r13d+953257116] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; CBRANCH r1, -95408514, COND 7 add r9, -95375746 test r9, 8355840 jz randomx_isn_112 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; CBRANCH r7, 1318827493, COND 9 add r15, 1318761957 test r15, 33423360 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r1, -1248198773, COND 10 add r9, -1247936629 test r9, 66846720 jz randomx_isn_121 randomx_isn_122: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; IXOR_R r7, 1113979889 xor r15, 1113979889 randomx_isn_126: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_127: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r7, 1829399381, COND 10 add r15, 1829530453 test r15, 66846720 jz randomx_isn_126 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISUB_M r2, L1[r1+1277556179] lea eax, [r9d+1277556179] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISTORE L1[r7+1018934696], r4 lea eax, [r15d+1018934696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSUB_M f2, L2[r0+1784740220] lea eax, [r8d+1784740220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; CBRANCH r4, -324409594, COND 14 add r12, -322312442 test r12, 1069547520 jz randomx_isn_130 randomx_isn_139: ; IMUL_RCP r6, 4250343748 mov rax, 9320206459953405349 imul r14, rax randomx_isn_140: ; IADD_M r7, L1[r5+2040973627] lea eax, [r13d+2040973627] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_142: ; FDIV_M e3, L1[r4+172643143] lea eax, [r12d+172643143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; ISTORE L2[r7+774779805], r0 lea eax, [r15d+774779805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; IXOR_R r3, -893899872 xor r11, -893899872 randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; ISTORE L3[r2-1720732771], r6 lea eax, [r10d-1720732771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r7, 473688322, COND 13 add r15, 472639746 test r15, 534773760 jz randomx_isn_141 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_RCP r2, 346610701 mov rax, 14286229890927461871 imul r10, rax randomx_isn_165: ; IADD_M r2, L1[r4-788757685] lea eax, [r12d-788757685] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_169: ; FDIV_M e1, L1[r5+197343416] lea eax, [r13d+197343416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_174: ; CBRANCH r5, 1245745135, COND 12 add r13, 1246793711 test r13, 267386880 jz randomx_isn_163 randomx_isn_175: ; ISUB_M r4, L2[r2-1981092104] lea eax, [r10d-1981092104] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r1, 1564928947, COND 7 add r9, 1564912563 test r9, 8355840 jz randomx_isn_175 randomx_isn_177: ; FSUB_M f2, L2[r5+800335855] lea eax, [r13d+800335855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_180: ; IMUL_RCP r2, 660857325 mov rax, 14985867508214488201 imul r10, rax randomx_isn_181: ; FSUB_M f3, L1[r3-768221804] lea eax, [r11d-768221804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IXOR_M r4, L1[r5+130683534] lea eax, [r13d+130683534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; FSUB_M f3, L1[r7+1705642742] lea eax, [r15d+1705642742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_191: ; IXOR_M r6, L1[r7-1486604597] lea eax, [r15d-1486604597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_193: ; FADD_M f0, L2[r2+962341781] lea eax, [r10d+962341781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; CBRANCH r7, -1496795661, COND 7 add r15, -1496795661 test r15, 8355840 jz randomx_isn_193 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_200: ; IMUL_M r5, L2[r0+123889605] lea eax, [r8d+123889605] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_202: ; IMUL_M r4, L1[r7-1640017847] lea eax, [r15d-1640017847] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; CBRANCH r6, 2066982735, COND 15 add r14, 2075371343 test r14, 2139095040 jz randomx_isn_200 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IADD_M r2, L3[98656] add r10, qword ptr [rsi+98656] randomx_isn_209: ; ISTORE L2[r7+1990539203], r1 lea eax, [r15d+1990539203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISUB_M r6, L2[r3+440317620] lea eax, [r11d+440317620] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e3, L1[r7-295730119] lea eax, [r15d-295730119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FDIV_M e2, L1[r0+1824760788] lea eax, [r8d+1824760788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_217: ; FADD_M f1, L2[r0+1362951480] lea eax, [r8d+1362951480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; CBRANCH r6, 1510992147, COND 1 add r14, 1510992403 test r14, 130560 jz randomx_isn_211 randomx_isn_219: ; FADD_M f3, L2[r1+755837618] lea eax, [r9d+755837618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; CBRANCH r2, 645035157, COND 0 add r10, 645035285 test r10, 65280 jz randomx_isn_219 randomx_isn_223: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; ISTORE L1[r4-327501866], r3 lea eax, [r12d-327501866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISTORE L1[r2+531828909], r2 lea eax, [r10d+531828909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r1, 2280271342 mov rax, 17372529543956426566 imul r9, rax randomx_isn_232: ; ISTORE L3[r3+2014934799], r6 lea eax, [r11d+2014934799] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_238: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_243: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_244: ; CBRANCH r0, 56984727, COND 14 add r8, 54887575 test r8, 1069547520 jz randomx_isn_239 randomx_isn_245: ; CBRANCH r3, 1198959460, COND 5 add r11, 1198959460 test r11, 2088960 jz randomx_isn_245 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; ISTORE L1[r4-963073080], r5 lea eax, [r12d-963073080] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; IADD_RS r5, r1, 952496908, SHFT 2 lea r13, [r13+r9*4+952496908] randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; CBRANCH r6, 973008370, COND 9 add r14, 973008370 test r14, 33423360 jz randomx_isn_246 randomx_isn_252: ; IADD_M r6, L1[r0+227555971] lea eax, [r8d+227555971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r3, L2[r5+203154852] lea eax, [r13d+203154852] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_255: ; CBRANCH r7, 1504908038, COND 1 add r15, 1504907782 test r15, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0x4e892bd8123b1a56, r1: 0x3e17089885657a71 r2: 0x5946fcabf3be45cc, r3: 0x37a34835f152cf61 r4: 0x678fefb9eeab354e, r5: 0x61772e5484a173a1 r6: 0x084fecb478134d7c, r7: 0x9362a9f41e72a57b Floating point registers F {lo, hi}: f0: {0x0105db1f11fc417c, 0x0196606d4624414a} f1: {0x0c8d328d45d2fa8b, 0x8acc58beabbc6e47} f2: {0x88c32b24ea8d3381, 0x0637a6312fb08ed8} f3: {0x1b8193247df5e517, 0x19257260866031c8} Floating point registers E {lo, hi}: e0: {0x40cd99fc968397fe, 0x4074a380e13ff84a} e1: {0x4d54c4ac84303bc3, 0x4b1a8b60eb38bb4c} e2: {0x491e973598f4d034, 0x4781068b4c156aab} e3: {0x5a4b82877bf00a1a, 0x58f80818d52f75a3} Floating point registers A {lo, hi}: a0: {0x4108484991984b89, 0x4013a729c35965eb} a1: {0x419ec62769223833, 0x4100593579f1d55a} a2: {0x4145cf06c862f248, 0x4198b909eb9dd482} a3: {0x40832ce5c590afcf, 0x4115080ff779337b} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r7+361800200] ISUB_R r7, r2 IADD_RS r1, r7, SHFT 2 ISUB_R r6, r4 CBRANCH r3, 1584803797, COND 13 ISTORE L1[r3+814264919], r2 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e1, a1 ISTORE L1[r0+1756112222], r4 IXOR_R r6, r1 IMUL_R r6, r7 FADD_R f2, a3 FMUL_R e3, a3 FSUB_R f3, a1 IROR_R r4, r2 ISTORE L3[r4-1784486845], r4 IMUL_R r6, r2 IROR_R r3, r7 ISUB_M r6, L3[184008] IMUL_R r4, r3 ISUB_M r5, L2[r7+524084551] IADD_M r7, L1[r0-1022291344] ISWAP_R r4, r3 IMUL_R r5, r0 FSCAL_R f0 ISTORE L1[r6+493668855], r5 FSUB_M f2, L1[r7+705786860] CBRANCH r1, 530973672, COND 14 FSUB_R f1, a3 FMUL_R e3, a1 FSWAP_R f3 FADD_R f3, a3 ISWAP_R r1, r4 FADD_M f2, L2[r4-1383407009] IADD_M r3, L2[r1+333592805] FMUL_R e0, a2 IADD_M r6, L1[r7+1748940836] FADD_R f3, a0 IADD_RS r0, r4, SHFT 0 CBRANCH r6, 1091852162, COND 15 FMUL_R e1, a0 IXOR_R r0, r2 FDIV_M e1, L2[r4-1482956604] ISUB_R r1, r0 ISTORE L1[r2+1995710614], r1 FMUL_R e1, a0 FADD_M f0, L1[r7+303456233] FMUL_R e3, a3 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f1, a2 IMULH_M r4, L1[r2-1689866080] FADD_R f1, a2 ISMULH_R r3, r4 IXOR_M r4, L1[r7+1437715583] CBRANCH r1, -1205178219, COND 4 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f2, a1 CBRANCH r0, -1114918054, COND 4 ISTORE L3[r7-884269356], r5 IXOR_R r4, r7 FMUL_R e2, a1 IADD_M r2, L3[22472] FMUL_R e3, a0 FSQRT_R e2 CBRANCH r5, 858822933, COND 13 CBRANCH r3, -1653637764, COND 4 CBRANCH r0, 1074069126, COND 1 ISTORE L1[r5+615769167], r4 FADD_R f1, a0 ISUB_R r5, r3 FSUB_R f3, a0 CBRANCH r0, -259637843, COND 7 FSUB_R f1, a1 IADD_M r6, L2[r7+182967777] IMUL_RCP r6, 815245880 ISTORE L1[r4-1588015375], r6 CBRANCH r5, 1948880413, COND 14 FMUL_R e2, a2 INEG_R r6 FSCAL_R f1 FADD_R f1, a2 FMUL_R e3, a2 FSQRT_R e0 FSUB_M f2, L1[r2-1697924025] FMUL_R e3, a1 FADD_R f1, a2 IADD_RS r0, r6, SHFT 2 FSUB_M f0, L1[r3+829611648] CBRANCH r6, -1447372469, COND 2 FADD_R f0, a2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a2 ISTORE L1[r7+1899898455], r0 ISUB_R r2, r5 CBRANCH r2, 1442246816, COND 12 ISTORE L1[r0-866943472], r7 FADD_R f1, a3 ISTORE L1[r2+39715297], r5 IMUL_M r5, L3[213000] CBRANCH r1, -1903279785, COND 6 IADD_M r1, L3[23824] FMUL_R e0, a2 IMULH_R r2, r1 ISWAP_R r0, r5 FMUL_R e3, a3 FADD_M f1, L1[r0-1056624289] ISUB_M r4, L1[r5+439757322] FSQRT_R e3 IMUL_R r3, r0 FSUB_R f3, a3 CBRANCH r2, 1486052469, COND 8 FSUB_R f3, a0 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 FSUB_R f2, a2 INEG_R r1 FMUL_R e1, a1 ISUB_R r6, r0 FMUL_R e3, a1 FSCAL_R f1 FSUB_R f2, a0 IMUL_R r1, r6 IADD_M r2, L2[r3-96200914] FSUB_R f0, a2 ISTORE L1[r3+305302616], r0 IMUL_R r5, r3 IADD_M r6, L1[r0-1245575273] IXOR_R r7, r5 ISUB_R r4, r7 FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a1 FDIV_M e1, L2[r1+1782453688] IADD_RS r3, r5, SHFT 2 IADD_RS r0, r2, SHFT 3 IMUL_R r0, 129462544 ISUB_R r5, r6 ISTORE L2[r4-38797358], r7 IMULH_R r5, r3 IMUL_RCP r4, 3471255279 IROR_R r6, r4 IXOR_R r5, r3 ISWAP_R r6, r1 FADD_R f1, a0 IMUL_R r4, r7 IROR_R r4, 22 ISWAP_R r3, r2 FMUL_R e3, a0 IMULH_M r0, L1[r6+410807496] IXOR_R r2, r0 FSUB_R f1, a2 IMUL_M r0, L3[154712] IMUL_R r1, r6 IROR_R r0, r2 IMUL_R r4, r7 FSUB_M f2, L1[r3-97759217] FMUL_R e0, a1 IXOR_R r7, r4 IADD_RS r6, r3, SHFT 2 ISTORE L1[r7-1531234439], r7 IROR_R r7, r3 IMUL_R r1, r5 INEG_R r6 IXOR_R r4, 1855546943 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r3, -309676022, COND 11 CBRANCH r1, -1447808009, COND 13 FSUB_R f1, a0 IMULH_R r2, r7 FSCAL_R f3 IMUL_RCP r6, 2444225383 IMUL_R r3, r0 ISTORE L1[r1+187061821], r0 FMUL_R e0, a1 IROR_R r1, r3 IMULH_R r3, r3 FSUB_R f0, a3 IROR_R r0, r4 CBRANCH r7, -1217436751, COND 11 IROR_R r7, r3 CFROUND r0, 13 ISUB_M r1, L1[r7+321087249] IXOR_R r3, r5 IMUL_R r3, r5 CBRANCH r6, 2099199888, COND 6 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 2 FSWAP_R f3 FSUB_M f3, L1[r4-1629924401] ISUB_R r7, r4 FSUB_R f0, a1 IMUL_R r0, r2 IMUL_R r6, 1141645836 CBRANCH r3, -1754329102, COND 9 CBRANCH r1, 475518033, COND 9 CBRANCH r6, -1533918863, COND 14 FADD_R f0, a1 ISUB_R r3, -676297920 FSCAL_R f1 IMUL_R r5, r1 FADD_M f0, L1[r7-1313036847] IMUL_R r2, r1 ISTORE L1[r3+1082873074], r2 IROR_R r6, r4 ISTORE L3[r2-1273917562], r2 CBRANCH r5, -121156345, COND 5 IROR_R r1, r3 FMUL_R e1, a3 IMUL_RCP r3, 881065696 ISTORE L1[r1+214785895], r3 FADD_R f2, a3 ISUB_R r2, r5 CBRANCH r6, -940826989, COND 10 ISMULH_R r5, r6 ISUB_M r3, L2[r4+1226961596] CBRANCH r5, -1169623020, COND 4 IMUL_RCP r6, 1483470410 FMUL_R e2, a3 CBRANCH r7, -574774106, COND 12 IXOR_R r6, r1 ISTORE L1[r1-90888681], r3 CBRANCH r7, -1909667853, COND 7 IXOR_M r0, L1[r3+305410270] IADD_RS r7, r3, SHFT 3 ISTORE L1[r0+1328938425], r5 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 1 FADD_M f3, L1[r4-676825991] IXOR_R r5, r1 IROR_R r7, 35 FMUL_R e1, a0 IADD_M r0, L1[r3+1668328733] FSUB_R f2, a1 ISTORE L1[r5-388115531], r0 ISUB_R r7, r4 ISMULH_R r7, r2 IXOR_R r5, r0 FSUB_M f0, L2[r2+1516739220] IXOR_R r7, r3 ISUB_R r0, r6 ISTORE L2[r0+372052138], r1 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e3, a0 CBRANCH r1, 1796995912, COND 1 IXOR_M r4, L1[r0-2032850208] FSQRT_R e1 ISTORE L1[r4+390349112], r5 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 2 |
randomx_isn_0: ; IADD_M r3, L1[r7+361800200] lea eax, [r15d+361800200] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; CBRANCH r3, 1584803797, COND 13 add r11, 1583755221 test r11, 534773760 jz randomx_isn_1 randomx_isn_5: ; ISTORE L1[r3+814264919], r2 lea eax, [r11d+814264919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISTORE L1[r0+1756112222], r4 lea eax, [r8d+1756112222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_16: ; ISTORE L3[r4-1784486845], r4 lea eax, [r12d-1784486845] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; ISUB_M r6, L3[184008] sub r14, qword ptr [rsi+184008] randomx_isn_20: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_21: ; ISUB_M r5, L2[r7+524084551] lea eax, [r15d+524084551] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r7, L1[r0-1022291344] lea eax, [r8d-1022291344] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISTORE L1[r6+493668855], r5 lea eax, [r14d+493668855] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSUB_M f2, L1[r7+705786860] lea eax, [r15d+705786860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r1, 530973672, COND 14 add r9, 533070824 test r9, 1069547520 jz randomx_isn_5 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_34: ; FADD_M f2, L2[r4-1383407009] lea eax, [r12d-1383407009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IADD_M r3, L2[r1+333592805] lea eax, [r9d+333592805] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IADD_M r6, L1[r7+1748940836] lea eax, [r15d+1748940836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_40: ; CBRANCH r6, 1091852162, COND 15 add r14, 1100240770 test r14, 2139095040 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_43: ; FDIV_M e1, L2[r4-1482956604] lea eax, [r12d-1482956604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_45: ; ISTORE L1[r2+1995710614], r1 lea eax, [r10d+1995710614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_M f0, L1[r7+303456233] lea eax, [r15d+303456233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IMULH_M r4, L1[r2-1689866080] lea ecx, [r10d-1689866080] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_55: ; IXOR_M r4, L1[r7+1437715583] lea eax, [r15d+1437715583] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1205178219, COND 4 add r9, -1205178219 test r9, 1044480 jz randomx_isn_45 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r0, -1114918054, COND 4 add r8, -1114918054 test r8, 1044480 jz randomx_isn_57 randomx_isn_61: ; ISTORE L3[r7-884269356], r5 lea eax, [r15d-884269356] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_M r2, L3[22472] add r10, qword ptr [rsi+22472] randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; CBRANCH r5, 858822933, COND 13 add r13, 857774357 test r13, 534773760 jz randomx_isn_61 randomx_isn_68: ; CBRANCH r3, -1653637764, COND 4 add r11, -1653639812 test r11, 1044480 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r0, 1074069126, COND 1 add r8, 1074069126 test r8, 130560 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r5+615769167], r4 lea eax, [r13d+615769167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; CBRANCH r0, -259637843, COND 7 add r8, -259605075 test r8, 8355840 jz randomx_isn_70 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IADD_M r6, L2[r7+182967777] lea eax, [r15d+182967777] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r6, 815245880 mov rax, 12147893730273181140 imul r14, rax randomx_isn_78: ; ISTORE L1[r4-1588015375], r6 lea eax, [r12d-1588015375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r5, 1948880413, COND 14 add r13, 1950977565 test r13, 1069547520 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FSUB_M f2, L1[r2-1697924025] lea eax, [r10d-1697924025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_90: ; FSUB_M f0, L1[r3+829611648] lea eax, [r11d+829611648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; CBRANCH r6, -1447372469, COND 2 add r14, -1447371445 test r14, 261120 jz randomx_isn_82 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L1[r7+1899898455], r0 lea eax, [r15d+1899898455] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; CBRANCH r2, 1442246816, COND 12 add r10, 1442246816 test r10, 267386880 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r0-866943472], r7 lea eax, [r8d-866943472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISTORE L1[r2+39715297], r5 lea eax, [r10d+39715297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_M r5, L3[213000] imul r13, qword ptr [rsi+213000] randomx_isn_102: ; CBRANCH r1, -1903279785, COND 6 add r9, -1903279785 test r9, 4177920 jz randomx_isn_98 randomx_isn_103: ; IADD_M r1, L3[23824] add r9, qword ptr [rsi+23824] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_106: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FADD_M f1, L1[r0-1056624289] lea eax, [r8d-1056624289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISUB_M r4, L1[r5+439757322] lea eax, [r13d+439757322] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; CBRANCH r2, 1486052469, COND 8 add r10, 1486052469 test r10, 16711680 jz randomx_isn_106 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_125: ; IADD_M r2, L2[r3-96200914] lea eax, [r11d-96200914] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; ISTORE L1[r3+305302616], r0 lea eax, [r11d+305302616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; IADD_M r6, L1[r0-1245575273] lea eax, [r8d-1245575273] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FDIV_M e1, L2[r1+1782453688] lea eax, [r9d+1782453688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_137: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_138: ; IMUL_R r0, 129462544 imul r8, 129462544 randomx_isn_139: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_140: ; ISTORE L2[r4-38797358], r7 lea eax, [r12d-38797358] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_142: ; IMUL_RCP r4, 3471255279 mov rax, 11412033421104137929 imul r12, rax randomx_isn_143: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_148: ; IROR_R r4, 22 ror r12, 22 randomx_isn_149: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMULH_M r0, L1[r6+410807496] lea ecx, [r14d+410807496] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IMUL_M r0, L3[154712] imul r8, qword ptr [rsi+154712] randomx_isn_155: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_156: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_157: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_158: ; FSUB_M f2, L1[r3-97759217] lea eax, [r11d-97759217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_162: ; ISTORE L1[r7-1531234439], r7 lea eax, [r15d-1531234439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; INEG_R r6 neg r14 randomx_isn_166: ; IXOR_R r4, 1855546943 xor r12, 1855546943 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; CBRANCH r3, -309676022, COND 11 add r11, -309676022 test r11, 133693440 jz randomx_isn_150 randomx_isn_171: ; CBRANCH r1, -1447808009, COND 13 add r9, -1448856585 test r9, 534773760 jz randomx_isn_171 randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_RCP r6, 2444225383 mov rax, 16207212940612919245 imul r14, rax randomx_isn_176: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_177: ; ISTORE L1[r1+187061821], r0 lea eax, [r9d+187061821] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_180: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_183: ; CBRANCH r7, -1217436751, COND 11 add r15, -1217698895 test r15, 133693440 jz randomx_isn_172 randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; CFROUND r0, 13 mov rax, r8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISUB_M r1, L1[r7+321087249] lea eax, [r15d+321087249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_189: ; CBRANCH r6, 2099199888, COND 6 add r14, 2099208080 test r14, 4177920 jz randomx_isn_184 randomx_isn_190: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FSUB_M f3, L1[r4-1629924401] lea eax, [r12d-1629924401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_198: ; IMUL_R r6, 1141645836 imul r14, 1141645836 randomx_isn_199: ; CBRANCH r3, -1754329102, COND 9 add r11, -1754394638 test r11, 33423360 jz randomx_isn_190 randomx_isn_200: ; CBRANCH r1, 475518033, COND 9 add r9, 475452497 test r9, 33423360 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r6, -1533918863, COND 14 add r14, -1529724559 test r14, 1069547520 jz randomx_isn_201 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_R r3, -676297920 sub r11, -676297920 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FADD_M f0, L1[r7-1313036847] lea eax, [r15d-1313036847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_208: ; ISTORE L1[r3+1082873074], r2 lea eax, [r11d+1082873074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_210: ; ISTORE L3[r2-1273917562], r2 lea eax, [r10d-1273917562] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; CBRANCH r5, -121156345, COND 5 add r13, -121148153 test r13, 2088960 jz randomx_isn_206 randomx_isn_212: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_RCP r3, 881065696 mov rax, 11240388042849238564 imul r11, rax randomx_isn_215: ; ISTORE L1[r1+214785895], r3 lea eax, [r9d+214785895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_218: ; CBRANCH r6, -940826989, COND 10 add r14, -940826989 test r14, 66846720 jz randomx_isn_212 randomx_isn_219: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_220: ; ISUB_M r3, L2[r4+1226961596] lea eax, [r12d+1226961596] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, -1169623020, COND 4 add r13, -1169625068 test r13, 1044480 jz randomx_isn_220 randomx_isn_222: ; IMUL_RCP r6, 1483470410 mov rax, 13351827239052300610 imul r14, rax randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; CBRANCH r7, -574774106, COND 12 add r15, -575298394 test r15, 267386880 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_226: ; ISTORE L1[r1-90888681], r3 lea eax, [r9d-90888681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r7, -1909667853, COND 7 add r15, -1909684237 test r15, 8355840 jz randomx_isn_225 randomx_isn_228: ; IXOR_M r0, L1[r3+305410270] lea eax, [r11d+305410270] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_230: ; ISTORE L1[r0+1328938425], r5 lea eax, [r8d+1328938425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_233: ; FADD_M f3, L1[r4-676825991] lea eax, [r12d-676825991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_235: ; IROR_R r7, 35 ror r15, 35 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_M r0, L1[r3+1668328733] lea eax, [r11d+1668328733] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L1[r5-388115531], r0 lea eax, [r13d-388115531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_242: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_243: ; FSUB_M f0, L2[r2+1516739220] lea eax, [r10d+1516739220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; ISTORE L2[r0+372052138], r1 lea eax, [r8d+372052138] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r1, 1796995912, COND 1 add r9, 1796995656 test r9, 130560 jz randomx_isn_233 randomx_isn_251: ; IXOR_M r4, L1[r0-2032850208] lea eax, [r8d-2032850208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISTORE L1[r4+390349112], r5 lea eax, [r12d+390349112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] |
Integer registers R: r0: 0x4b8a59f4bad86025, r1: 0x10763b8e042583ff r2: 0x58adb2da16b570c8, r3: 0x4edbf8c1ac4bc138 r4: 0xe18e978684e76aac, r5: 0x376bb2eb895c3904 r6: 0xd8605fbdd687c607, r7: 0x356785a97df9229e Floating point registers F {lo, hi}: f0: {0x7cab74cb6197b554, 0x7fc6c19e7e6ae69b} f1: {0x08b0cc69c62e828b, 0x0a3a2c4d8c813eeb} f2: {0x7fae4f663e10c37b, 0x018db4a36d8bfb77} f3: {0x8023f7a35b8d42fa, 0x85c5c19208149616} Floating point registers E {lo, hi}: e0: {0x3d763d3949679d5b, 0x3e6ae8789e87f476} e1: {0x49c27adc890f3900, 0x4bbca736fda18337} e2: {0x3e4304ba8c131f11, 0x404c90fc2a72bf39} e3: {0x4183dda665dfd526, 0x442492bddb1caad4} Floating point registers A {lo, hi}: a0: {0x4084f2f502aae79b, 0x41858d7f6bb44b94} a1: {0x40ca21863c3d66b6, 0x4168633663d987a9} a2: {0x41717f7189f2f18f, 0x40eb4950cbd51127} a3: {0x40f766a45d1e67fb, 0x40b960e5249e7fef} |
RandomARQ code | ASM x86 |
IMUL_R r2, r4 IXOR_R r4, r0 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 2 ISUB_R r3, -479307857 CBRANCH r3, 684408543, COND 9 FSQRT_R e3 FADD_R f0, a0 IXOR_R r7, r3 ISWAP_R r3, r0 CBRANCH r2, 739045026, COND 11 CBRANCH r7, 960389336, COND 14 IMUL_R r3, r1 CBRANCH r5, -394439508, COND 0 CBRANCH r1, -332559725, COND 9 ISMULH_R r1, r3 ISUB_M r2, L1[r7-1058461592] IROR_R r0, r5 FMUL_R e0, a1 CBRANCH r1, -1672907683, COND 2 IROR_R r1, r4 ISMULH_R r6, r4 IMUL_M r7, L1[r5+1086580004] CBRANCH r6, -1998878420, COND 4 FADD_R f0, a3 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e0, a2 ISUB_R r0, r4 ISUB_M r7, L2[r0-1933127056] CBRANCH r7, 902030786, COND 7 FADD_R f0, a3 CBRANCH r5, 1061138347, COND 1 IXOR_M r5, L2[r1-1789213365] FSUB_R f0, a0 IADD_RS r0, r4, SHFT 3 FADD_M f3, L1[r0+994115845] IROR_R r6, 62 CBRANCH r0, -35924059, COND 8 IADD_RS r6, r4, SHFT 0 CBRANCH r5, 786434661, COND 0 IMUL_R r4, r0 FMUL_R e2, a3 ISTORE L2[r1-845545522], r1 FSUB_R f0, a0 IMUL_RCP r2, 2853460194 IXOR_R r6, r2 CBRANCH r1, 1227019975, COND 10 ISUB_M r5, L1[r4+1216252447] CBRANCH r3, -232876745, COND 3 FSUB_M f0, L1[r1-1422885677] IMUL_RCP r1, 3983591118 IMUL_R r4, r2 IADD_RS r1, r0, SHFT 2 ISUB_M r2, L1[r0-1328215367] IXOR_R r2, r1 IROL_R r5, 14 FSUB_M f1, L1[r5+1504960226] IMUL_R r7, r0 FMUL_R e2, a2 FSUB_R f2, a0 FSUB_R f2, a3 IADD_M r0, L1[r5-1981436802] IMUL_R r5, r2 FSUB_M f1, L2[r0+206230430] FMUL_R e1, a2 FSWAP_R e3 ISMULH_R r2, r1 IMUL_R r0, r3 FSWAP_R e0 IMUL_R r7, 500923539 FSUB_M f0, L1[r5+1627478395] FMUL_R e0, a3 FSCAL_R f3 IROL_R r5, r6 IXOR_R r0, r2 IADD_M r5, L2[r3-864164903] ISTORE L3[r7+1226494520], r6 FMUL_R e3, a0 ISTORE L3[r3+1468389435], r6 IADD_M r4, L2[r0-305693916] FMUL_R e0, a1 IXOR_R r3, r5 ISUB_R r2, r5 CBRANCH r1, 1889490888, COND 3 IMUL_RCP r5, 2447818331 IMUL_R r3, -1648054175 CBRANCH r0, 1987254928, COND 7 FSWAP_R f0 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r3, 985384837, COND 0 FADD_M f0, L1[r1-1836119956] IADD_M r1, L1[r5-1061972654] IXOR_R r1, r5 IMUL_R r7, r5 IMUL_M r6, L1[r2+761857064] CBRANCH r6, 486345120, COND 14 FADD_R f2, a3 IADD_M r3, L1[r1-456396210] IXOR_R r7, r3 FSCAL_R f2 IMUL_RCP r4, 69013866 CBRANCH r4, -1090415219, COND 4 CBRANCH r3, -1434736696, COND 9 FSUB_R f3, a3 IMUL_R r7, r1 IXOR_M r2, L1[r4-599588827] FSCAL_R f1 ISUB_M r7, L1[r5-1952347362] FSUB_R f1, a3 FSQRT_R e2 IMUL_R r4, -317126834 FDIV_M e1, L1[r7+920905761] FSUB_R f0, a1 FSUB_R f3, a0 FSUB_R f3, a2 FSCAL_R f1 FSQRT_R e1 CBRANCH r7, 490672433, COND 10 FSUB_R f2, a2 IMULH_R r1, r6 FMUL_R e1, a2 IROR_R r1, r0 FMUL_R e2, a3 IXOR_R r2, r7 FADD_R f0, a2 IROR_R r1, r6 FSUB_R f1, a2 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r6, r2 FSUB_M f1, L1[r1+2014127542] FADD_R f1, a1 IXOR_R r0, r3 IXOR_M r6, L3[199984] IMUL_R r0, r1 IROR_R r2, r6 FADD_R f3, a3 IMUL_R r2, r4 FMUL_R e2, a1 CBRANCH r7, -1560661875, COND 3 FMUL_R e3, a2 IXOR_R r0, r7 IADD_RS r0, r5, SHFT 3 IADD_M r2, L1[r5+690530651] CBRANCH r4, -1170392660, COND 12 FSCAL_R f0 IADD_M r4, L2[r5+1678027580] FSUB_R f1, a1 IADD_RS r2, r4, SHFT 0 FADD_R f2, a3 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r5, -2035780367, COND 15 CBRANCH r0, -67143196, COND 8 IMUL_M r7, L1[r1-1791127809] IADD_RS r2, r3, SHFT 0 ISUB_R r4, r2 FADD_R f3, a2 IADD_RS r0, r3, SHFT 3 IROR_R r0, r3 CBRANCH r7, 1739813439, COND 6 FSWAP_R e3 FMUL_R e2, a2 CBRANCH r0, -1718637857, COND 4 ISTORE L1[r5-1706970469], r6 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 3 FDIV_M e2, L1[r2+388308931] IROR_R r2, 63 FADD_R f0, a1 ISUB_R r4, r6 FDIV_M e0, L1[r5+2052526439] ISUB_R r7, r4 CBRANCH r7, -1014095017, COND 4 FSQRT_R e2 FMUL_R e2, a3 IXOR_R r3, r0 IXOR_R r6, r1 FADD_R f1, a3 IADD_RS r0, r2, SHFT 2 FSCAL_R f2 ISTORE L2[r3-256824917], r2 IMUL_RCP r5, 1801401432 CFROUND r1, 58 CBRANCH r6, -54165615, COND 8 FSUB_M f2, L1[r3+1847256668] ISWAP_R r0, r2 IADD_M r2, L1[r7+289092292] CBRANCH r7, 509195265, COND 7 FSUB_R f3, a2 ISUB_R r3, r6 ISUB_R r5, 161525591 ISUB_R r5, r0 CBRANCH r4, 2531940, COND 14 ISTORE L1[r5+415989837], r4 FADD_R f0, a2 IXOR_R r2, r5 CBRANCH r4, 972468748, COND 8 IADD_RS r2, r5, SHFT 3 FADD_R f0, a0 IXOR_R r0, r7 FMUL_R e1, a2 ISTORE L1[r0+511487604], r0 IXOR_R r1, r6 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_M r3, L1[r5+17139594] FADD_R f0, a3 CBRANCH r6, 471276716, COND 4 ISUB_R r3, -1106225247 FSWAP_R e0 IXOR_R r2, r3 ISUB_M r1, L1[r7+188266351] FMUL_R e1, a3 IMULH_R r5, r0 FSUB_R f1, a3 CBRANCH r3, 1592075491, COND 13 ISWAP_R r1, r6 IROR_R r2, r4 ISUB_R r6, r7 FADD_R f3, a2 FMUL_R e2, a1 IXOR_M r4, L1[r1+870948435] IMUL_R r2, r1 ISTORE L1[r3+2091178394], r4 FMUL_R e2, a0 ISMULH_R r6, r1 CBRANCH r6, 1599112521, COND 2 FADD_R f2, a2 IMUL_RCP r7, 564766238 FADD_R f2, a0 FSQRT_R e3 FDIV_M e3, L1[r6+1036385540] FMUL_R e0, a1 IMUL_RCP r4, 3113174916 ISUB_R r4, r0 FSUB_R f0, a1 IMUL_RCP r0, 1288223146 IMUL_R r6, r1 FADD_R f3, a1 IMUL_M r6, L1[r7+120185837] FSUB_R f3, a3 IMUL_RCP r6, 2105609417 ISTORE L2[r4+642460523], r0 ISUB_R r4, r3 INEG_R r1 ISUB_R r5, r3 FSCAL_R f3 ISTORE L2[r2-1675537334], r0 FSUB_M f0, L1[r0+834672392] IXOR_R r5, r7 FMUL_R e2, a2 FDIV_M e1, L1[r2+602607270] FMUL_R e0, a1 |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_4: ; ISUB_R r3, -479307857 sub r11, -479307857 randomx_isn_5: ; CBRANCH r3, 684408543, COND 9 add r11, 684343007 test r11, 33423360 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_10: ; CBRANCH r2, 739045026, COND 11 add r10, 738782882 test r10, 133693440 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r7, 960389336, COND 14 add r15, 962486488 test r15, 1069547520 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_13: ; CBRANCH r5, -394439508, COND 0 add r13, -394439380 test r13, 65280 jz randomx_isn_12 randomx_isn_14: ; CBRANCH r1, -332559725, COND 9 add r9, -332494189 test r9, 33423360 jz randomx_isn_14 randomx_isn_15: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_16: ; ISUB_M r2, L1[r7-1058461592] lea eax, [r15d-1058461592] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r1, -1672907683, COND 2 add r9, -1672907683 test r9, 261120 jz randomx_isn_16 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_22: ; IMUL_M r7, L1[r5+1086580004] lea eax, [r13d+1086580004] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r6, -1998878420, COND 4 add r14, -1998876372 test r14, 1044480 jz randomx_isn_22 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_29: ; ISUB_M r7, L2[r0-1933127056] lea eax, [r8d-1933127056] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, 902030786, COND 7 add r15, 902014402 test r15, 8355840 jz randomx_isn_30 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; CBRANCH r5, 1061138347, COND 1 add r13, 1061138091 test r13, 130560 jz randomx_isn_31 randomx_isn_33: ; IXOR_M r5, L2[r1-1789213365] lea eax, [r9d-1789213365] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_36: ; FADD_M f3, L1[r0+994115845] lea eax, [r8d+994115845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IROR_R r6, 62 ror r14, 62 randomx_isn_38: ; CBRANCH r0, -35924059, COND 8 add r8, -35956827 test r8, 16711680 jz randomx_isn_36 randomx_isn_39: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_40: ; CBRANCH r5, 786434661, COND 0 add r13, 786434917 test r13, 65280 jz randomx_isn_39 randomx_isn_41: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISTORE L2[r1-845545522], r1 lea eax, [r9d-845545522] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IMUL_RCP r2, 2853460194 mov rax, 13882822455497750951 imul r10, rax randomx_isn_46: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_47: ; CBRANCH r1, 1227019975, COND 10 add r9, 1227151047 test r9, 66846720 jz randomx_isn_41 randomx_isn_48: ; ISUB_M r5, L1[r4+1216252447] lea eax, [r12d+1216252447] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -232876745, COND 3 add r11, -232875721 test r11, 522240 jz randomx_isn_48 randomx_isn_50: ; FSUB_M f0, L1[r1-1422885677] lea eax, [r9d-1422885677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; IMUL_RCP r1, 3983591118 mov rax, 9944314083374298957 imul r9, rax randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_54: ; ISUB_M r2, L1[r0-1328215367] lea eax, [r8d-1328215367] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; IROL_R r5, 14 rol r13, 14 randomx_isn_57: ; FSUB_M f1, L1[r5+1504960226] lea eax, [r13d+1504960226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IADD_M r0, L1[r5-1981436802] lea eax, [r13d-1981436802] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_64: ; FSUB_M f1, L2[r0+206230430] lea eax, [r8d+206230430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_68: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; IMUL_R r7, 500923539 imul r15, 500923539 randomx_isn_71: ; FSUB_M f0, L1[r5+1627478395] lea eax, [r13d+1627478395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; IADD_M r5, L2[r3-864164903] lea eax, [r11d-864164903] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r7+1226494520], r6 lea eax, [r15d+1226494520] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISTORE L3[r3+1468389435], r6 lea eax, [r11d+1468389435] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IADD_M r4, L2[r0-305693916] lea eax, [r8d-305693916] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; CBRANCH r1, 1889490888, COND 3 add r9, 1889491912 test r9, 522240 jz randomx_isn_54 randomx_isn_85: ; IMUL_RCP r5, 2447818331 mov rax, 16183423726935137817 imul r13, rax randomx_isn_86: ; IMUL_R r3, -1648054175 imul r11, -1648054175 randomx_isn_87: ; CBRANCH r0, 1987254928, COND 7 add r8, 1987287696 test r8, 8355840 jz randomx_isn_85 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r3, 985384837, COND 0 add r11, 985384709 test r11, 65280 jz randomx_isn_88 randomx_isn_92: ; FADD_M f0, L1[r1-1836119956] lea eax, [r9d-1836119956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IADD_M r1, L1[r5-1061972654] lea eax, [r13d-1061972654] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_95: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_96: ; IMUL_M r6, L1[r2+761857064] lea eax, [r10d+761857064] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r6, 486345120, COND 14 add r14, 484247968 test r14, 1069547520 jz randomx_isn_97 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IADD_M r3, L1[r1-456396210] lea eax, [r9d-456396210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMUL_RCP r4, 69013866 mov rax, 17937555320917397598 imul r12, rax randomx_isn_103: ; CBRANCH r4, -1090415219, COND 4 add r12, -1090415219 test r12, 1044480 jz randomx_isn_103 randomx_isn_104: ; CBRANCH r3, -1434736696, COND 9 add r11, -1434802232 test r11, 33423360 jz randomx_isn_104 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; IXOR_M r2, L1[r4-599588827] lea eax, [r12d-599588827] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISUB_M r7, L1[r5-1952347362] lea eax, [r13d-1952347362] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_R r4, -317126834 imul r12, -317126834 randomx_isn_113: ; FDIV_M e1, L1[r7+920905761] lea eax, [r15d+920905761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; CBRANCH r7, 490672433, COND 10 add r15, 490541361 test r15, 66846720 jz randomx_isn_110 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_132: ; FSUB_M f1, L1[r1+2014127542] lea eax, [r9d+2014127542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; IXOR_M r6, L3[199984] xor r14, qword ptr [rsi+199984] randomx_isn_136: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_137: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; CBRANCH r7, -1560661875, COND 3 add r15, -1560659827 test r15, 522240 jz randomx_isn_120 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_145: ; IADD_M r2, L1[r5+690530651] lea eax, [r13d+690530651] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r4, -1170392660, COND 12 add r12, -1170916948 test r12, 267386880 jz randomx_isn_142 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_M r4, L2[r5+1678027580] lea eax, [r13d+1678027580] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; CBRANCH r5, -2035780367, COND 15 add r13, -2035780367 test r13, 2139095040 jz randomx_isn_147 randomx_isn_155: ; CBRANCH r0, -67143196, COND 8 add r8, -67143196 test r8, 16711680 jz randomx_isn_155 randomx_isn_156: ; IMUL_M r7, L1[r1-1791127809] lea eax, [r9d-1791127809] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_158: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; CBRANCH r7, 1739813439, COND 6 add r15, 1739805247 test r15, 4177920 jz randomx_isn_157 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; CBRANCH r0, -1718637857, COND 4 add r8, -1718635809 test r8, 1044480 jz randomx_isn_163 randomx_isn_166: ; ISTORE L1[r5-1706970469], r6 lea eax, [r13d-1706970469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_169: ; FDIV_M e2, L1[r2+388308931] lea eax, [r10d+388308931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IROR_R r2, 63 ror r10, 63 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; FDIV_M e0, L1[r5+2052526439] lea eax, [r13d+2052526439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; CBRANCH r7, -1014095017, COND 4 add r15, -1014090921 test r15, 1044480 jz randomx_isn_175 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISTORE L2[r3-256824917], r2 lea eax, [r11d-256824917] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_RCP r5, 1801401432 mov rax, 10995350773411666966 imul r13, rax randomx_isn_185: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r6, -54165615, COND 8 add r14, -54165615 test r14, 16711680 jz randomx_isn_180 randomx_isn_187: ; FSUB_M f2, L1[r3+1847256668] lea eax, [r11d+1847256668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_189: ; IADD_M r2, L1[r7+289092292] lea eax, [r15d+289092292] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r7, 509195265, COND 7 add r15, 509195265 test r15, 8355840 jz randomx_isn_187 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; ISUB_R r5, 161525591 sub r13, 161525591 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; CBRANCH r4, 2531940, COND 14 add r12, 4629092 test r12, 1069547520 jz randomx_isn_191 randomx_isn_196: ; ISTORE L1[r5+415989837], r4 lea eax, [r13d+415989837] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_199: ; CBRANCH r4, 972468748, COND 8 add r12, 972501516 test r12, 16711680 jz randomx_isn_196 randomx_isn_200: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L1[r0+511487604], r0 lea eax, [r8d+511487604] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_M r3, L1[r5+17139594] lea eax, [r13d+17139594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; CBRANCH r6, 471276716, COND 4 add r14, 471274668 test r14, 1044480 jz randomx_isn_200 randomx_isn_211: ; ISUB_R r3, -1106225247 sub r11, -1106225247 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; ISUB_M r1, L1[r7+188266351] lea eax, [r15d+188266351] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; CBRANCH r3, 1592075491, COND 13 add r11, 1592075491 test r11, 534773760 jz randomx_isn_212 randomx_isn_219: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_220: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IXOR_M r4, L1[r1+870948435] lea eax, [r9d+870948435] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; ISTORE L1[r3+2091178394], r4 lea eax, [r11d+2091178394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_229: ; CBRANCH r6, 1599112521, COND 2 add r14, 1599112521 test r14, 261120 jz randomx_isn_229 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_RCP r7, 564766238 mov rax, 17535609687566065518 imul r15, rax randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FDIV_M e3, L1[r6+1036385540] lea eax, [r14d+1036385540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_RCP r4, 3113174916 mov rax, 12724656444306314331 imul r12, rax randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IMUL_RCP r0, 1288223146 mov rax, 15375473333224897977 imul r8, rax randomx_isn_240: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IMUL_M r6, L1[r7+120185837] lea eax, [r15d+120185837] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_RCP r6, 2105609417 mov rax, 9406797133718406236 imul r14, rax randomx_isn_245: ; ISTORE L2[r4+642460523], r0 lea eax, [r12d+642460523] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; ISTORE L2[r2-1675537334], r0 lea eax, [r10d-1675537334] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_M f0, L1[r0+834672392] lea eax, [r8d+834672392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FDIV_M e1, L1[r2+602607270] lea eax, [r10d+602607270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x47071313082d6e84, r1: 0x5efc5186f20f514b r2: 0x233c80127a66aa12, r3: 0x7b6c765ddbebb5d7 r4: 0xf9736d537f6448d1, r5: 0x508c98c0d487e402 r6: 0xbc547383bf9ee52a, r7: 0x61a1696566989f8b Floating point registers F {lo, hi}: f0: {0x11c067baa37cb041, 0x05bdd72cd517c5d5} f1: {0x0fc213722d8d7cff, 0x8fe2f61cdb0cbcc3} f2: {0x0c07d304c638857d, 0x0909f8709060319f} f3: {0x87501de8958cdd70, 0x8a25755bbb5c3c79} Floating point registers E {lo, hi}: e0: {0x5079ca8fed86af09, 0x446194cc3587885f} e1: {0x4e0cf29949f4b5b2, 0x4e58bb8c40e9f0b1} e2: {0x4dd73a8467b083fb, 0x48df1339cccc84c4} e3: {0x46484a72ab6f3311, 0x4b187c3544e91f8c} Floating point registers A {lo, hi}: a0: {0x41719f76652c3300, 0x414d84ffbe5cba5f} a1: {0x41ef3f83336abd05, 0x411953b6a53e2c04} a2: {0x40ffbc9a1c2bc68e, 0x406b7aa3870a0e9d} a3: {0x41ccad5c4544c1dd, 0x402f7efbf3f142bf} |