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: {0x40707ee325621fa2, 0x4132b32fe413f66d} a1: {0x4117cc592a9e4497, 0x413985029632cd3b} a2: {0x418a584d2724bd2b, 0x400c8eda68781aa7} a3: {0x408e861c1694889c, 0x410fd5ad678fde97} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 CBRANCH r6, -1159687731, COND 4 FDIV_M e1, L1[r6-1862997083] FADD_R f0, a2 IMUL_R r7, r2 FMUL_R e2, a1 ISUB_M r1, L1[r6-2106450156] IROR_R r2, 21 FMUL_R e0, a2 IXOR_R r6, r0 FMUL_R e3, a0 CBRANCH r1, 1710586576, COND 3 IMUL_R r3, r2 IADD_RS r0, r7, SHFT 3 FADD_R f3, a1 ISTORE L1[r4-1751267193], r3 IMUL_R r7, r6 IMUL_R r0, r4 FMUL_R e0, a2 IROR_R r6, r4 ISUB_R r7, r2 IXOR_R r0, r7 IXOR_R r0, 550426107 FSQRT_R e3 ISUB_M r1, L1[r3-1713970711] FMUL_R e0, a1 FADD_M f0, L2[r6-1847542137] FSUB_M f3, L1[r0+1754862956] FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f1, a3 FADD_R f1, a3 ISUB_M r5, L3[160960] ISUB_M r5, L1[r1-1203259064] IADD_RS r0, r6, SHFT 1 FADD_R f1, a3 FADD_R f3, a1 IROR_R r5, r2 CBRANCH r6, -853252468, COND 14 FSWAP_R f2 ISUB_R r4, r7 FMUL_R e1, a0 IROR_R r3, r0 CBRANCH r0, 1077063070, COND 3 IMUL_M r4, L1[r1-1903974748] FMUL_R e3, a1 ISTORE L1[r0-311978095], r4 CBRANCH r7, 1050357119, COND 10 FSUB_M f0, L2[r0-1986359962] CBRANCH r3, -1374390038, COND 11 CBRANCH r3, 709535655, COND 7 ISWAP_R r6, r3 IADD_M r2, L3[107224] FADD_M f2, L1[r7+481573456] FADD_R f1, a2 IXOR_M r3, L1[r5+1161962674] ISTORE L1[r2+307223504], r5 FADD_R f3, a3 FMUL_R e1, a0 IROR_R r1, 34 FMUL_R e2, a3 FSUB_M f2, L1[r7-600864996] IMUL_R r2, r1 IROR_R r2, r5 ISUB_R r1, r0 ISUB_R r1, r4 FSCAL_R f2 FSCAL_R f1 CBRANCH r4, 578405656, COND 14 IXOR_R r6, -84743693 IXOR_R r7, 1526114818 IMULH_R r5, r2 IXOR_R r5, -925705770 FMUL_R e2, a1 ISTORE L1[r3-173455452], r7 FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r1, 1563053736, COND 5 IMUL_R r0, r4 FADD_R f1, a1 IMUL_RCP r5, 3698051586 IMUL_R r3, 193196401 FMUL_R e2, a3 IXOR_R r3, r7 FADD_R f3, a2 IROR_R r6, r7 FMUL_R e3, a3 FMUL_R e0, a2 IMUL_M r2, L1[r7-1805040941] IMUL_M r1, L2[r4+1751543072] ISTORE L2[r3-570650227], r1 FADD_R f3, a2 IXOR_R r3, r7 FADD_R f0, a3 IXOR_R r6, r0 CBRANCH r5, -787702675, COND 6 IXOR_M r0, L3[35592] FMUL_R e0, a0 ISMULH_R r2, r1 FADD_R f2, a0 FADD_R f1, a2 IADD_RS r7, r1, SHFT 2 FADD_R f3, a0 ISUB_R r1, r3 IMUL_R r7, r5 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e1, a3 IMUL_R r4, 2043793162 CBRANCH r1, -1076740903, COND 3 IROR_R r0, r2 FADD_M f2, L2[r6+1447082373] CBRANCH r1, 2026523311, COND 11 IADD_M r0, L3[250328] ISUB_R r2, r6 FMUL_R e1, a0 IXOR_R r4, r2 FMUL_R e0, a2 IROR_R r7, r2 ISUB_R r0, r6 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 IROR_R r3, r6 FADD_R f1, a1 FMUL_R e2, a3 FSCAL_R f0 IADD_RS r1, r4, SHFT 1 ISTORE L1[r5+630134078], r3 IXOR_R r5, r3 ISTORE L1[r0-322109842], r1 FDIV_M e0, L1[r1-1604117779] FSUB_R f0, a3 FMUL_R e1, a2 IXOR_M r7, L1[r5-139318780] FSQRT_R e1 FADD_M f1, L1[r0-703036228] FMUL_R e2, a1 IMUL_R r5, r6 INEG_R r6 IMUL_R r2, r5 IMUL_R r6, r4 ISWAP_R r2, r2 IMULH_R r3, r3 FMUL_R e1, a1 ISWAP_R r7, r7 IMUL_RCP r4, 2544737654 IADD_RS r6, r6, SHFT 1 IROL_R r0, 22 IMUL_M r7, L2[r4+1308575749] CBRANCH r2, -1830100617, COND 7 ISTORE L1[r4-855588096], r4 IROR_R r6, r5 CBRANCH r2, -1028087712, COND 3 IMUL_RCP r6, 1559263467 IADD_RS r4, r6, SHFT 1 IADD_RS r1, r7, SHFT 1 IADD_RS r3, r6, SHFT 3 ISUB_R r2, 1472883136 FSUB_R f0, a0 FADD_R f0, a0 FDIV_M e3, L2[r7-62525765] FSUB_R f1, a1 IXOR_R r5, r0 IMUL_RCP r5, 213551985 CBRANCH r3, 1803586568, COND 4 CBRANCH r7, -630687595, COND 0 IXOR_R r0, -1693846043 IADD_RS r3, r6, SHFT 3 FSUB_R f1, a0 ISTORE L1[r1-1202302143], r2 FMUL_R e3, a3 FSUB_R f2, a3 IMUL_R r4, r0 IADD_M r3, L1[r4+969063659] FMUL_R e3, a1 CBRANCH r0, -899106674, COND 4 FADD_R f1, a1 ISTORE L1[r7+1308484173], r6 CBRANCH r7, 381278655, COND 1 FSUB_R f1, a1 ISWAP_R r6, r5 FMUL_R e0, a3 ISWAP_R r3, r1 ISUB_M r2, L2[r7+296389530] FSUB_R f3, a2 IMUL_R r0, r2 CBRANCH r4, -326999361, COND 7 FSUB_R f3, a3 FSUB_M f0, L1[r1-886584995] IXOR_R r4, r5 FADD_R f1, a1 IMUL_M r6, L2[r2+1610010602] ISMULH_R r7, r5 FSWAP_R e3 CBRANCH r6, -1179772111, COND 7 FSUB_R f2, a2 IMUL_R r7, r4 ISMULH_R r5, r4 IMUL_R r0, r7 IADD_RS r7, r7, SHFT 1 FSQRT_R e0 FADD_M f0, L1[r3-1133885758] FADD_R f0, a0 IMUL_M r2, L1[r7+261170987] ISUB_M r3, L1[r6-55742304] IMUL_RCP r7, 1549772486 CBRANCH r6, 1316254642, COND 15 FSUB_R f1, a3 FSUB_R f1, a1 IMUL_R r0, r5 IXOR_R r3, 2002250042 IROR_R r6, 4 FADD_R f0, a1 IROR_R r2, r6 IADD_RS r7, r1, SHFT 1 CBRANCH r5, -379882452, COND 14 FSUB_R f0, a0 ISTORE L2[r2+1177073852], r3 ISUB_R r0, r2 IMUL_RCP r4, 1130754970 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 2 FADD_R f1, a2 CBRANCH r6, 1940899643, COND 13 FSUB_R f2, a2 FADD_M f1, L1[r0-698646372] FSQRT_R e2 IMUL_M r6, L1[r1-2114755140] IMUL_R r7, r2 FMUL_R e3, a3 ISWAP_R r7, r2 ISTORE L1[r1-1343325224], r7 FADD_M f3, L1[r2-822408083] FSUB_M f1, L2[r3+1401088203] FMUL_R e0, a1 FSCAL_R f0 FSQRT_R e2 CBRANCH r5, 304957193, COND 12 FMUL_R e1, a2 IADD_M r0, L1[r3-433540617] FSUB_R f2, a1 ISUB_R r0, 1954723752 FMUL_R e1, a2 FSUB_M f0, L1[r5-14216697] FSUB_R f2, a0 IXOR_R r2, r1 ISUB_R r6, r1 FSCAL_R f1 ISWAP_R r1, r4 CBRANCH r5, -714655844, COND 7 IADD_RS r3, r2, SHFT 3 ISUB_R r6, 1313945548 IXOR_R r3, r0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; CBRANCH r6, -1159687731, COND 4 add r14, -1159687731 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e1, L1[r6-1862997083] lea eax, [r14d-1862997083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISUB_M r1, L1[r6-2106450156] lea eax, [r14d-2106450156] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, 21 ror r10, 21 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r1, 1710586576, COND 3 add r9, 1710586576 test r9, 522240 jz randomx_isn_7 randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; ISTORE L1[r4-1751267193], r3 lea eax, [r12d-1751267193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; IXOR_R r0, 550426107 xor r8, 550426107 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISUB_M r1, L1[r3-1713970711] lea eax, [r11d-1713970711] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_M f0, L2[r6-1847542137] lea eax, [r14d-1847542137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FSUB_M f3, L1[r0+1754862956] lea eax, [r8d+1754862956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISUB_M r5, L3[160960] sub r13, qword ptr [rsi+160960] randomx_isn_35: ; ISUB_M r5, L1[r1-1203259064] lea eax, [r9d-1203259064] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_40: ; CBRANCH r6, -853252468, COND 14 add r14, -851155316 test r14, 1069547520 jz randomx_isn_20 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_45: ; CBRANCH r0, 1077063070, COND 3 add r8, 1077062046 test r8, 522240 jz randomx_isn_41 randomx_isn_46: ; IMUL_M r4, L1[r1-1903974748] lea eax, [r9d-1903974748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L1[r0-311978095], r4 lea eax, [r8d-311978095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; CBRANCH r7, 1050357119, COND 10 add r15, 1050488191 test r15, 66846720 jz randomx_isn_46 randomx_isn_50: ; FSUB_M f0, L2[r0-1986359962] lea eax, [r8d-1986359962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r3, -1374390038, COND 11 add r11, -1374127894 test r11, 133693440 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r3, 709535655, COND 7 add r11, 709535655 test r11, 8355840 jz randomx_isn_52 randomx_isn_53: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_54: ; IADD_M r2, L3[107224] add r10, qword ptr [rsi+107224] randomx_isn_55: ; FADD_M f2, L1[r7+481573456] lea eax, [r15d+481573456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IXOR_M r3, L1[r5+1161962674] lea eax, [r13d+1161962674] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r2+307223504], r5 lea eax, [r10d+307223504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IROR_R r1, 34 ror r9, 34 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_M f2, L1[r7-600864996] lea eax, [r15d-600864996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r4, 578405656, COND 14 add r12, 576308504 test r12, 1069547520 jz randomx_isn_53 randomx_isn_71: ; IXOR_R r6, -84743693 xor r14, -84743693 randomx_isn_72: ; IXOR_R r7, 1526114818 xor r15, 1526114818 randomx_isn_73: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_74: ; IXOR_R r5, -925705770 xor r13, -925705770 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISTORE L1[r3-173455452], r7 lea eax, [r11d-173455452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; CBRANCH r1, 1563053736, COND 5 add r9, 1563061928 test r9, 2088960 jz randomx_isn_71 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IMUL_RCP r5, 3698051586 mov rax, 10712149448402034486 imul r13, rax randomx_isn_83: ; IMUL_R r3, 193196401 imul r11, 193196401 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IMUL_M r2, L1[r7-1805040941] lea eax, [r15d-1805040941] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_M r1, L2[r4+1751543072] lea eax, [r12d+1751543072] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r3-570650227], r1 lea eax, [r11d-570650227] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; CBRANCH r5, -787702675, COND 6 add r13, -787686291 test r13, 4177920 jz randomx_isn_83 randomx_isn_98: ; IXOR_M r0, L3[35592] xor r8, qword ptr [rsi+35592] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_R r4, 2043793162 imul r12, 2043793162 randomx_isn_111: ; CBRANCH r1, -1076740903, COND 3 add r9, -1076741927 test r9, 522240 jz randomx_isn_106 randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; FADD_M f2, L2[r6+1447082373] lea eax, [r14d+1447082373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r1, 2026523311, COND 11 add r9, 2026523311 test r9, 133693440 jz randomx_isn_112 randomx_isn_115: ; IADD_M r0, L3[250328] add r8, qword ptr [rsi+250328] randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_125: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_130: ; ISTORE L1[r5+630134078], r3 lea eax, [r13d+630134078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; ISTORE L1[r0-322109842], r1 lea eax, [r8d-322109842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FDIV_M e0, L1[r1-1604117779] lea eax, [r9d-1604117779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IXOR_M r7, L1[r5-139318780] lea eax, [r13d-139318780] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FADD_M f1, L1[r0-703036228] lea eax, [r8d-703036228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; ISWAP_R r2, r2 randomx_isn_145: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISWAP_R r7, r7 randomx_isn_148: ; IMUL_RCP r4, 2544737654 mov rax, 15567059022710625083 imul r12, rax randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; IROL_R r0, 22 rol r8, 22 randomx_isn_151: ; IMUL_M r7, L2[r4+1308575749] lea eax, [r12d+1308575749] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -1830100617, COND 7 add r10, -1830117001 test r10, 8355840 jz randomx_isn_143 randomx_isn_153: ; ISTORE L1[r4-855588096], r4 lea eax, [r12d-855588096] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; CBRANCH r2, -1028087712, COND 3 add r10, -1028085664 test r10, 522240 jz randomx_isn_153 randomx_isn_156: ; IMUL_RCP r6, 1559263467 mov rax, 12702818380446339539 imul r14, rax randomx_isn_157: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_158: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_159: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_160: ; ISUB_R r2, 1472883136 sub r10, 1472883136 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FDIV_M e3, L2[r7-62525765] lea eax, [r15d-62525765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_166: ; IMUL_RCP r5, 213551985 mov rax, 11593805033330692523 imul r13, rax randomx_isn_167: ; CBRANCH r3, 1803586568, COND 4 add r11, 1803588616 test r11, 1044480 jz randomx_isn_160 randomx_isn_168: ; CBRANCH r7, -630687595, COND 0 add r15, -630687467 test r15, 65280 jz randomx_isn_168 randomx_isn_169: ; IXOR_R r0, -1693846043 xor r8, -1693846043 randomx_isn_170: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISTORE L1[r1-1202302143], r2 lea eax, [r9d-1202302143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; IADD_M r3, L1[r4+969063659] lea eax, [r12d+969063659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r0, -899106674, COND 4 add r8, -899108722 test r8, 1044480 jz randomx_isn_170 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISTORE L1[r7+1308484173], r6 lea eax, [r15d+1308484173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r7, 381278655, COND 1 add r15, 381278911 test r15, 130560 jz randomx_isn_179 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_186: ; ISUB_M r2, L2[r7+296389530] lea eax, [r15d+296389530] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; CBRANCH r4, -326999361, COND 7 add r12, -326982977 test r12, 8355840 jz randomx_isn_182 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_M f0, L1[r1-886584995] lea eax, [r9d-886584995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IMUL_M r6, L2[r2+1610010602] lea eax, [r10d+1610010602] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; CBRANCH r6, -1179772111, COND 7 add r14, -1179739343 test r14, 8355840 jz randomx_isn_195 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_200: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; FADD_M f0, L1[r3-1133885758] lea eax, [r11d-1133885758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IMUL_M r2, L1[r7+261170987] lea eax, [r15d+261170987] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r3, L1[r6-55742304] lea eax, [r14d-55742304] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r7, 1549772486 mov rax, 12780611868835361681 imul r15, rax randomx_isn_209: ; CBRANCH r6, 1316254642, COND 15 add r14, 1320448946 test r14, 2139095040 jz randomx_isn_198 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; IXOR_R r3, 2002250042 xor r11, 2002250042 randomx_isn_214: ; IROR_R r6, 4 ror r14, 4 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_217: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_218: ; CBRANCH r5, -379882452, COND 14 add r13, -379882452 test r13, 1069547520 jz randomx_isn_210 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; ISTORE L2[r2+1177073852], r3 lea eax, [r10d+1177073852] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; IMUL_RCP r4, 1130754970 mov rax, 17516651400228720107 imul r12, rax randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r6, 1940899643, COND 13 add r14, 1940899643 test r14, 534773760 jz randomx_isn_219 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FADD_M f1, L1[r0-698646372] lea eax, [r8d-698646372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; IMUL_M r6, L1[r1-2114755140] lea eax, [r9d-2114755140] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_234: ; ISTORE L1[r1-1343325224], r7 lea eax, [r9d-1343325224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FADD_M f3, L1[r2-822408083] lea eax, [r10d-822408083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSUB_M f1, L2[r3+1401088203] lea eax, [r11d+1401088203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; CBRANCH r5, 304957193, COND 12 add r13, 305481481 test r13, 267386880 jz randomx_isn_227 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_M r0, L1[r3-433540617] lea eax, [r11d-433540617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_R r0, 1954723752 sub r8, 1954723752 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FSUB_M f0, L1[r5-14216697] lea eax, [r13d-14216697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_252: ; CBRANCH r5, -714655844, COND 7 add r13, -714623076 test r13, 8355840 jz randomx_isn_241 randomx_isn_253: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_254: ; ISUB_R r6, 1313945548 sub r14, 1313945548 randomx_isn_255: ; IXOR_R r3, r0 xor r11, r8 |
Integer registers R: r0: 0x61c87a8eaf1bb26f, r1: 0x5f43ec1215734ff1 r2: 0xf4360ed99a404085, r3: 0x26255a995abc8e9c r4: 0x646b486f3b5f3a12, r5: 0xb76d7865dbd37d71 r6: 0x241e65246736389e, r7: 0xeac2bc5c3bb7d315 Floating point registers F {lo, hi}: f0: {0x84bb5ae6aa2700af, 0x82cbc0be599db992} f1: {0x8876c977c12206f5, 0x84ff904435319300} f2: {0x014e931a4baa526b, 0x800309727820cde2} f3: {0x8dc0bc505d07d05f, 0x0a4bf164bafa9856} Floating point registers E {lo, hi}: e0: {0x4569869e09586a3f, 0x434a2940265f5106} e1: {0x495dc5998f8a447c, 0x45e57547d84a350c} e2: {0x40960159a7b7b5fe, 0x4192b467f419a06e} e3: {0x4c1737d138510a33, 0x4b9851ecae47c0ea} Floating point registers A {lo, hi}: a0: {0x40707ee325621fa2, 0x4132b32fe413f66d} a1: {0x4117cc592a9e4497, 0x413985029632cd3b} a2: {0x418a584d2724bd2b, 0x400c8eda68781aa7} a3: {0x408e861c1694889c, 0x410fd5ad678fde97} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_R r4, 933545204 CBRANCH r6, -924058005, COND 8 IADD_M r4, L2[r0-1669822361] IROR_R r6, r4 FSCAL_R f2 CBRANCH r0, 899759008, COND 4 FADD_R f0, a3 IADD_RS r6, r4, SHFT 1 CBRANCH r1, 1782245827, COND 2 ISUB_R r6, r0 ISUB_R r3, r7 CBRANCH r6, 1486261254, COND 13 ISMULH_R r6, r5 IMUL_R r5, r3 IMUL_RCP r1, 1288993634 CBRANCH r1, -1149323572, COND 14 CBRANCH r2, -1545303631, COND 2 FADD_M f3, L1[r5-1183845669] ISUB_R r1, r0 CBRANCH r1, -7521897, COND 10 ISTORE L3[r1+1113595239], r7 CBRANCH r6, -1516217517, COND 1 FMUL_R e0, a3 ISTORE L3[r1-1764734348], r5 FMUL_R e0, a0 ISUB_R r2, r0 FMUL_R e3, a0 IXOR_R r3, r0 ISUB_M r2, L1[r0-1894875017] FSUB_R f3, a1 FADD_M f0, L1[r1+613644703] IMUL_RCP r7, 1011580245 FSUB_M f2, L1[r6+1045103362] IMUL_RCP r5, 4217442382 ISUB_M r4, L1[r0+185312885] IXOR_R r2, r5 CBRANCH r0, -116986828, COND 5 FSQRT_R e3 FSQRT_R e0 IMUL_M r6, L1[r1+1994985406] FADD_R f3, a3 FSUB_R f0, a1 ISTORE L1[r3+2008404506], r4 ISTORE L3[r6-399799007], r6 IROR_R r2, r4 FMUL_R e0, a0 ISUB_R r7, 170295980 IMULH_R r6, r6 IMULH_M r4, L1[r6-41177919] IMUL_RCP r1, 1793240233 IXOR_M r3, L1[r6+681068820] ISTORE L2[r4+1576157188], r6 ISTORE L2[r6+999407963], r5 FSUB_R f0, a0 IMULH_R r5, r3 IMUL_R r5, r3 FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 0 IMULH_R r1, r2 FMUL_R e3, a2 ISTORE L1[r0-1103248355], r5 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r0, r1 CBRANCH r3, 787049155, COND 11 CBRANCH r1, 1937730133, COND 15 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r5, r6 IMUL_R r3, 1826156365 ISUB_R r7, r1 FSWAP_R e2 FMUL_R e0, a2 FSWAP_R f0 IXOR_R r7, r0 ISUB_R r2, r5 ISUB_R r7, r5 FSUB_R f2, a1 CBRANCH r1, 1231024672, COND 0 IMUL_M r1, L1[r0-1462405077] FADD_R f1, a0 FSCAL_R f3 IXOR_M r3, L1[r4-2115989034] CBRANCH r3, 1442641257, COND 4 CBRANCH r0, -925499902, COND 15 FSQRT_R e0 ISUB_R r7, 32958133 CBRANCH r4, 1062608705, COND 9 FADD_R f2, a0 IMULH_M r4, L2[r3-2089142372] FSUB_R f0, a0 FSUB_R f3, a2 ISTORE L1[r7+564455642], r2 FMUL_R e0, a1 IADD_M r5, L3[111720] IXOR_R r4, r3 IXOR_R r6, -516795964 ISTORE L1[r2+1639500283], r6 IXOR_M r4, L1[r0+849273107] FSCAL_R f1 IXOR_M r6, L1[r2+43098189] IADD_RS r0, r3, SHFT 3 FADD_M f1, L1[r7-1794823475] ISUB_R r4, r1 IADD_M r6, L2[r2+583886445] FMUL_R e1, a1 ISTORE L2[r2-1918189711], r2 ISWAP_R r5, r2 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r7, L1[r0+169388867] FSCAL_R f1 IADD_RS r5, r3, 504411919, SHFT 1 IXOR_R r3, 556607528 IMUL_RCP r6, 1218427654 IROR_R r5, r3 CBRANCH r3, -881705577, COND 5 IROR_R r4, r3 ISTORE L1[r2-1466137665], r0 FMUL_R e0, a1 ISUB_R r6, r4 ISTORE L1[r4+1734638224], r3 FMUL_R e1, a1 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e1, a0 IMUL_R r2, r4 IROR_R r6, 25 FADD_R f0, a0 CBRANCH r7, -19386795, COND 7 ISUB_R r4, r0 FDIV_M e3, L2[r1-23334110] ISUB_R r2, r7 CBRANCH r2, 1258924490, COND 14 FSUB_M f2, L1[r5+1520130087] ISUB_R r5, r2 FMUL_R e1, a0 CBRANCH r3, 481347875, COND 14 ISUB_R r3, -2005834 FADD_R f1, a0 ISUB_R r2, r3 FADD_M f1, L1[r0-57229436] IMULH_R r6, r6 FSCAL_R f2 ISUB_R r4, r6 FADD_M f1, L2[r4+920861825] ISUB_R r5, r0 ISUB_R r3, r0 FSUB_R f2, a1 ISWAP_R r3, r2 ISUB_R r2, r0 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e0, a1 IXOR_M r5, L2[r1+1010741665] FDIV_M e1, L1[r4+875677684] ISTORE L1[r1-2113537702], r4 IMUL_R r2, r4 ISTORE L1[r3+1300805007], r5 IMUL_R r5, r6 ISUB_M r6, L2[r0-921882210] IROL_R r6, 19 IMUL_R r0, r7 IROR_R r0, r2 IMUL_R r3, r0 ISTORE L1[r1-228004030], r5 IMUL_R r6, r0 IMUL_RCP r0, 1976992040 ISUB_M r5, L1[r1-922477785] IMUL_R r6, r7 IADD_RS r1, r0, SHFT 2 INEG_R r6 IXOR_R r4, r7 ISMULH_M r5, L1[r6-58896636] ISUB_R r0, r4 CBRANCH r0, -1110936403, COND 3 IMULH_M r0, L1[r7+1180648094] FMUL_R e3, a0 IADD_M r0, L2[r1+416255261] FADD_R f1, a2 FSQRT_R e0 ISMULH_R r0, r0 ISTORE L1[r3+1122738984], r2 FADD_R f3, a2 CBRANCH r3, 949520832, COND 15 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r3 FSCAL_R f3 IMUL_R r7, r0 IXOR_R r3, r1 ISMULH_R r7, r5 CBRANCH r7, -783147015, COND 10 IADD_M r5, L1[r0+1767409112] FDIV_M e0, L1[r6+1060581913] FADD_R f2, a2 IADD_RS r0, r5, SHFT 2 CBRANCH r5, -631459851, COND 11 FADD_R f1, a1 CBRANCH r2, -1029849442, COND 4 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r4, r7 IXOR_R r7, r6 ISUB_M r7, L1[r3-1014318707] ISUB_R r1, r2 FMUL_R e1, a2 FSWAP_R f1 ISUB_R r0, r5 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 2 FADD_R f1, a3 IADD_RS r2, r7, SHFT 3 FSWAP_R f1 IXOR_R r1, r5 IMUL_R r3, r1 ISUB_R r3, r4 ISUB_R r4, r5 IMUL_R r3, r1 ISTORE L1[r0+1301514734], r1 IMUL_RCP r4, 4212856526 IADD_RS r7, r1, SHFT 1 IMULH_R r6, r7 FSUB_R f1, a3 FSCAL_R f2 ISUB_R r7, r2 ISMULH_R r5, r7 IROR_R r5, r4 FSQRT_R e1 FSWAP_R f2 ISTORE L1[r3+806278842], r1 FSCAL_R f2 CBRANCH r5, 1658763995, COND 4 ISUB_R r2, r4 FSUB_R f0, a1 FSCAL_R f1 CBRANCH r3, -165400465, COND 1 IMUL_RCP r7, 2397311441 IMUL_R r7, r5 IADD_M r0, L1[r1+778262412] CBRANCH r0, 1089356222, COND 5 FMUL_R e3, a2 ISTORE L2[r5-985003285], r2 FADD_R f0, a0 IADD_M r6, L1[r0-1484114122] IMUL_RCP r6, 3089927164 CBRANCH r0, -1416136975, COND 0 CBRANCH r1, 745440126, COND 12 FSWAP_R e3 IROR_R r4, 47 ISUB_R r0, r6 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_R r4, 933545204 xor r12, 933545204 randomx_isn_2: ; CBRANCH r6, -924058005, COND 8 add r14, -924090773 test r14, 16711680 jz randomx_isn_0 randomx_isn_3: ; IADD_M r4, L2[r0-1669822361] lea eax, [r8d-1669822361] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; CBRANCH r0, 899759008, COND 4 add r8, 899756960 test r8, 1044480 jz randomx_isn_3 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_9: ; CBRANCH r1, 1782245827, COND 2 add r9, 1782246851 test r9, 261120 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; CBRANCH r6, 1486261254, COND 13 add r14, 1487309830 test r14, 534773760 jz randomx_isn_11 randomx_isn_13: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; IMUL_RCP r1, 1288993634 mov rax, 15366282738806826720 imul r9, rax randomx_isn_16: ; CBRANCH r1, -1149323572, COND 14 add r9, -1151420724 test r9, 1069547520 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r2, -1545303631, COND 2 add r10, -1545302607 test r10, 261120 jz randomx_isn_17 randomx_isn_18: ; FADD_M f3, L1[r5-1183845669] lea eax, [r13d-1183845669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_20: ; CBRANCH r1, -7521897, COND 10 add r9, -7521897 test r9, 66846720 jz randomx_isn_20 randomx_isn_21: ; ISTORE L3[r1+1113595239], r7 lea eax, [r9d+1113595239] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r6, -1516217517, COND 1 add r14, -1516217773 test r14, 130560 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISTORE L3[r1-1764734348], r5 lea eax, [r9d-1764734348] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_29: ; ISUB_M r2, L1[r0-1894875017] lea eax, [r8d-1894875017] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FADD_M f0, L1[r1+613644703] lea eax, [r9d+613644703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IMUL_RCP r7, 1011580245 mov rax, 9790148001835526354 imul r15, rax randomx_isn_33: ; FSUB_M f2, L1[r6+1045103362] lea eax, [r14d+1045103362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IMUL_RCP r5, 4217442382 mov rax, 9392915816990091791 imul r13, rax randomx_isn_35: ; ISUB_M r4, L1[r0+185312885] lea eax, [r8d+185312885] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; CBRANCH r0, -116986828, COND 5 add r8, -116986828 test r8, 2088960 jz randomx_isn_23 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_M r6, L1[r1+1994985406] lea eax, [r9d+1994985406] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; ISTORE L1[r3+2008404506], r4 lea eax, [r11d+2008404506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L3[r6-399799007], r6 lea eax, [r14d-399799007] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; ISUB_R r7, 170295980 sub r15, 170295980 randomx_isn_48: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_49: ; IMULH_M r4, L1[r6-41177919] lea ecx, [r14d-41177919] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IMUL_RCP r1, 1793240233 mov rax, 11045391612383082416 imul r9, rax randomx_isn_51: ; IXOR_M r3, L1[r6+681068820] lea eax, [r14d+681068820] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r4+1576157188], r6 lea eax, [r12d+1576157188] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISTORE L2[r6+999407963], r5 lea eax, [r14d+999407963] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_61: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISTORE L1[r0-1103248355], r5 lea eax, [r8d-1103248355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; CBRANCH r3, 787049155, COND 11 add r11, 787049155 test r11, 133693440 jz randomx_isn_52 randomx_isn_69: ; CBRANCH r1, 1937730133, COND 15 add r9, 1941924437 test r9, 2139095040 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_73: ; IMUL_R r3, 1826156365 imul r11, 1826156365 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; CBRANCH r1, 1231024672, COND 0 add r9, 1231024928 test r9, 65280 jz randomx_isn_70 randomx_isn_83: ; IMUL_M r1, L1[r0-1462405077] lea eax, [r8d-1462405077] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IXOR_M r3, L1[r4-2115989034] lea eax, [r12d-2115989034] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, 1442641257, COND 4 add r11, 1442641257 test r11, 1044480 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r0, -925499902, COND 15 add r8, -929694206 test r8, 2139095040 jz randomx_isn_88 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_R r7, 32958133 sub r15, 32958133 randomx_isn_91: ; CBRANCH r4, 1062608705, COND 9 add r12, 1062608705 test r12, 33423360 jz randomx_isn_89 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IMULH_M r4, L2[r3-2089142372] lea ecx, [r11d-2089142372] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISTORE L1[r7+564455642], r2 lea eax, [r15d+564455642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IADD_M r5, L3[111720] add r13, qword ptr [rsi+111720] randomx_isn_99: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_100: ; IXOR_R r6, -516795964 xor r14, -516795964 randomx_isn_101: ; ISTORE L1[r2+1639500283], r6 lea eax, [r10d+1639500283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IXOR_M r4, L1[r0+849273107] lea eax, [r8d+849273107] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IXOR_M r6, L1[r2+43098189] lea eax, [r10d+43098189] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_106: ; FADD_M f1, L1[r7-1794823475] lea eax, [r15d-1794823475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_108: ; IADD_M r6, L2[r2+583886445] lea eax, [r10d+583886445] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISTORE L2[r2-1918189711], r2 lea eax, [r10d-1918189711] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_M r7, L1[r0+169388867] lea eax, [r8d+169388867] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IADD_RS r5, r3, 504411919, SHFT 1 lea r13, [r13+r11*2+504411919] randomx_isn_117: ; IXOR_R r3, 556607528 xor r11, 556607528 randomx_isn_118: ; IMUL_RCP r6, 1218427654 mov rax, 16256230366687068314 imul r14, rax randomx_isn_119: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_120: ; CBRANCH r3, -881705577, COND 5 add r11, -881709673 test r11, 2088960 jz randomx_isn_118 randomx_isn_121: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_122: ; ISTORE L1[r2-1466137665], r0 lea eax, [r10d-1466137665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; ISTORE L1[r4+1734638224], r3 lea eax, [r12d+1734638224] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; IROR_R r6, 25 ror r14, 25 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r7, -19386795, COND 7 add r15, -19354027 test r15, 8355840 jz randomx_isn_121 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FDIV_M e3, L2[r1-23334110] lea eax, [r9d-23334110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; CBRANCH r2, 1258924490, COND 14 add r10, 1263118794 test r10, 1069547520 jz randomx_isn_137 randomx_isn_138: ; FSUB_M f2, L1[r5+1520130087] lea eax, [r13d+1520130087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r3, 481347875, COND 14 add r11, 483445027 test r11, 1069547520 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r3, -2005834 sub r11, -2005834 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; FADD_M f1, L1[r0-57229436] lea eax, [r8d-57229436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; FADD_M f1, L2[r4+920861825] lea eax, [r12d+920861825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_154: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IXOR_M r5, L2[r1+1010741665] lea eax, [r9d+1010741665] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e1, L1[r4+875677684] lea eax, [r12d+875677684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; ISTORE L1[r1-2113537702], r4 lea eax, [r9d-2113537702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; ISTORE L1[r3+1300805007], r5 lea eax, [r11d+1300805007] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; ISUB_M r6, L2[r0-921882210] lea eax, [r8d-921882210] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IROL_R r6, 19 rol r14, 19 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_168: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_169: ; ISTORE L1[r1-228004030], r5 lea eax, [r9d-228004030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IMUL_RCP r0, 1976992040 mov rax, 10018776114326734668 imul r8, rax randomx_isn_172: ; ISUB_M r5, L1[r1-922477785] lea eax, [r9d-922477785] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_174: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_177: ; ISMULH_M r5, L1[r6-58896636] lea ecx, [r14d-58896636] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_179: ; CBRANCH r0, -1110936403, COND 3 add r8, -1110935379 test r8, 522240 jz randomx_isn_179 randomx_isn_180: ; IMULH_M r0, L1[r7+1180648094] lea ecx, [r15d+1180648094] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IADD_M r0, L2[r1+416255261] lea eax, [r9d+416255261] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_186: ; ISTORE L1[r3+1122738984], r2 lea eax, [r11d+1122738984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r3, 949520832, COND 15 add r11, 949520832 test r11, 2139095040 jz randomx_isn_180 randomx_isn_189: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_190: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_195: ; CBRANCH r7, -783147015, COND 10 add r15, -783015943 test r15, 66846720 jz randomx_isn_195 randomx_isn_196: ; IADD_M r5, L1[r0+1767409112] lea eax, [r8d+1767409112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e0, L1[r6+1060581913] lea eax, [r14d+1060581913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_200: ; CBRANCH r5, -631459851, COND 11 add r13, -631721995 test r13, 133693440 jz randomx_isn_197 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; CBRANCH r2, -1029849442, COND 4 add r10, -1029851490 test r10, 1044480 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_209: ; ISUB_M r7, L1[r3-1014318707] lea eax, [r11d-1014318707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; ISTORE L1[r0+1301514734], r1 lea eax, [r8d+1301514734] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_RCP r4, 4212856526 mov rax, 9403140366316896688 imul r12, rax randomx_isn_226: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_227: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; ISTORE L1[r3+806278842], r1 lea eax, [r11d+806278842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r5, 1658763995, COND 4 add r13, 1658761947 test r13, 1044480 jz randomx_isn_233 randomx_isn_238: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; CBRANCH r3, -165400465, COND 1 add r11, -165399953 test r11, 130560 jz randomx_isn_238 randomx_isn_242: ; IMUL_RCP r7, 2397311441 mov rax, 16524378343019040719 imul r15, rax randomx_isn_243: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_244: ; IADD_M r0, L1[r1+778262412] lea eax, [r9d+778262412] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, 1089356222, COND 5 add r8, 1089364414 test r8, 2088960 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISTORE L2[r5-985003285], r2 lea eax, [r13d-985003285] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IADD_M r6, L1[r0-1484114122] lea eax, [r8d-1484114122] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r6, 3089927164 mov rax, 12820393217894041206 imul r14, rax randomx_isn_251: ; CBRANCH r0, -1416136975, COND 0 add r8, -1416136847 test r8, 65280 jz randomx_isn_246 randomx_isn_252: ; CBRANCH r1, 745440126, COND 12 add r9, 745964414 test r9, 267386880 jz randomx_isn_252 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; IROR_R r4, 47 ror r12, 47 randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0x5de270642c4c9e3e, r1: 0x3d3c41715c2b0364 r2: 0x007e68787de619c0, r3: 0xbc3d9b4bf88a9c39 r4: 0xca125e51e68b55ee, r5: 0xd0a7d544ac151916 r6: 0xf1cc9eb409ceb568, r7: 0x7a96e652d5229c8e Floating point registers F {lo, hi}: f0: {0x120b34d7a6400bfb, 0x0c4b254dadfe8953} f1: {0x85a4199c98f0804c, 0x82f5ccfa8f13a245} f2: {0xfe25f2fd0b80866a, 0x7edadd43b86c2d31} f3: {0x860d7f907202616a, 0x0e7149db5d49e521} Floating point registers E {lo, hi}: e0: {0x53d85be21d20519a, 0x4d914b06212264e8} e1: {0x44b37e4a3453f610, 0x43c23f6a15db875c} e2: {0x3f169090d9eaa447, 0x3f3f4005cf886d01} e3: {0x47eba41c9235616a, 0x4fbc16b4dc9eef25} Floating point registers A {lo, hi}: a0: {0x4194bcb2fc2c1ef1, 0x40b660d789d1e0ae} a1: {0x403060286e3ff8de, 0x413fbe17a10aa7da} a2: {0x41e9a36b6030387e, 0x40403ad225887842} a3: {0x4129cc7350cfdd0c, 0x4175c34844f1eafd} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISTORE L3[r2-246727771], r1 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_M r5, L1[r0+1397907058] FADD_R f1, a3 IXOR_R r4, r6 IADD_RS r6, r2, SHFT 3 CBRANCH r2, 1184353749, COND 11 ISMULH_R r2, r3 ISUB_M r4, L1[r5-502975464] IMUL_M r4, L1[r1+2133230155] ISUB_R r6, r2 IADD_RS r1, r6, SHFT 2 IXOR_R r0, r3 IROR_R r0, 41 FSUB_R f2, a0 IADD_RS r5, r7, -1307173153, SHFT 2 IADD_RS r6, r7, SHFT 2 IXOR_M r4, L2[r5-1907324752] ISUB_R r5, r4 IXOR_R r4, r5 FADD_R f0, a1 ISUB_M r0, L1[r1+247193909] FSUB_R f0, a1 FADD_R f1, a1 CBRANCH r2, -2101690750, COND 0 FSUB_R f1, a3 IXOR_M r5, L2[r4+1851441980] FSUB_R f0, a3 CBRANCH r7, -1377390210, COND 3 ISMULH_R r3, r7 FDIV_M e2, L2[r3+59753768] IADD_RS r0, r5, SHFT 3 FMUL_R e2, a0 CBRANCH r2, 1114248063, COND 8 FSUB_M f0, L1[r1-1916223790] ISTORE L1[r3+290595067], r2 FADD_M f3, L1[r7-133390912] IADD_M r4, L2[r7-381944342] FMUL_R e3, a1 IXOR_R r7, r5 IXOR_R r6, r5 FADD_R f0, a0 IROR_R r0, r3 ISTORE L1[r2+887861448], r1 IADD_RS r6, r5, SHFT 2 ISTORE L2[r5+1359248943], r0 ISUB_R r6, r3 FDIV_M e0, L1[r1-579739580] ISUB_R r7, r6 IMUL_RCP r1, 2195496334 FSCAL_R f3 IMUL_RCP r7, 3878506918 CBRANCH r7, -1024712088, COND 11 ISMULH_R r2, r3 IXOR_R r0, r5 IXOR_R r0, r7 IMUL_R r6, r4 ISUB_R r0, r5 ISTORE L1[r7-2039728650], r5 FADD_R f1, a3 CBRANCH r7, -1445560013, COND 4 ISWAP_R r2, r2 IMUL_R r2, r1 FSCAL_R f1 FMUL_R e2, a0 ISMULH_R r3, r4 FMUL_R e2, a1 ISUB_M r6, L1[r3-760625175] FSUB_M f1, L1[r2+1222079676] FDIV_M e3, L1[r7+2125381598] FADD_M f1, L2[r3-449912862] ISWAP_R r4, r4 FADD_R f0, a2 IXOR_R r2, r3 IADD_RS r0, r3, SHFT 3 FMUL_R e3, a3 ISMULH_R r0, r4 ISWAP_R r6, r1 ISUB_M r7, L2[r4-1883518682] IMUL_R r5, r7 FSUB_R f3, a3 IMULH_R r6, r1 ISUB_R r5, r0 FMUL_R e2, a3 IXOR_R r0, r4 FMUL_R e3, a3 IXOR_R r3, r0 ISMULH_R r4, r1 FDIV_M e3, L1[r2-866786302] IMUL_R r3, -621550438 FADD_R f0, a1 FADD_R f0, a3 IADD_RS r5, r3, -1343780309, SHFT 0 CBRANCH r7, -2040150673, COND 8 IMUL_RCP r7, 689352547 FADD_R f0, a0 IMUL_R r6, r3 IADD_M r4, L3[89768] FMUL_R e1, a0 IMUL_RCP r2, 571292103 ISUB_R r7, r5 INEG_R r0 ISUB_M r0, L1[r3+2020841376] IMUL_R r6, r1 FSWAP_R e1 IMUL_M r3, L2[r4+2090621277] IROL_R r3, r5 ISTORE L1[r0+830639700], r1 FSUB_M f0, L1[r5-2108817291] ISUB_M r6, L1[r5+986600421] FSUB_M f1, L2[r1+2124008991] IROR_R r0, r2 IXOR_M r7, L1[r6+1703260360] IMUL_RCP r2, 2645608625 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e2, a0 FSUB_M f1, L1[r1+1357368214] FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 3677717745 ISMULH_R r0, r3 FADD_R f0, a2 FADD_R f2, a2 FADD_M f2, L1[r6-544348225] FADD_R f1, a0 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_M r4, L1[r3-2143243830] ISTORE L2[r4-1524000235], r7 CBRANCH r3, -58858881, COND 11 IMUL_R r4, r5 ISTORE L2[r4+2047749813], r3 IXOR_R r3, r6 ISTORE L2[r7+1859972329], r3 FMUL_R e3, a2 ISUB_M r6, L3[215144] FMUL_R e0, a2 CBRANCH r6, 1917096031, COND 3 IXOR_R r2, r7 IXOR_R r0, r6 FSUB_M f2, L1[r5-2055986960] IMUL_R r0, r5 FMUL_R e3, a3 ISUB_M r4, L3[111848] FMUL_R e1, a1 FSQRT_R e2 ISUB_R r3, r0 FADD_R f0, a2 FSUB_M f2, L1[r5+62476624] IMUL_R r1, r7 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 1 IROL_R r6, r2 IMUL_R r3, r6 ISTORE L1[r6-1048855976], r6 FADD_M f0, L2[r4+1977963688] IROR_R r1, r7 IADD_M r6, L1[r2-574190114] IXOR_R r0, 265666103 IADD_RS r4, r1, SHFT 1 FADD_R f0, a3 IMUL_R r2, r5 CBRANCH r5, 1148502492, COND 6 FADD_R f1, a1 FADD_R f2, a2 IMUL_R r7, r6 FADD_R f3, a2 CBRANCH r7, -296346410, COND 0 FSUB_R f3, a1 FMUL_R e0, a3 INEG_R r1 CBRANCH r3, -1791595298, COND 13 IMUL_M r4, L1[r3-1607003546] IADD_M r4, L3[86384] IMUL_R r2, 263296202 FADD_R f3, a0 IADD_RS r0, r1, SHFT 3 FADD_M f0, L1[r2+1934334243] IMUL_R r1, r6 IMUL_RCP r2, 1188046309 ISWAP_R r0, r0 FADD_M f0, L1[r4+604175976] IMUL_RCP r7, 2947362763 IXOR_R r5, r6 IROR_R r7, r3 IROR_R r0, r3 IROR_R r6, r2 FADD_R f2, a2 IXOR_M r4, L1[r3+1142181622] CBRANCH r6, 1041776691, COND 6 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r3, 23 CBRANCH r7, 1873538639, COND 1 IMUL_R r6, r4 FADD_M f3, L1[r4-335401118] IADD_M r7, L3[129208] FSUB_M f2, L1[r6+1187919579] FSUB_M f0, L2[r1+597008919] CFROUND r6, 22 IMUL_R r3, r4 ISTORE L1[r3-1688612227], r0 FMUL_R e1, a0 IXOR_R r2, r5 ISUB_R r4, r5 FSCAL_R f2 FSUB_R f1, a0 IXOR_M r1, L1[r2+734084127] IXOR_R r0, r5 IXOR_R r3, r2 FADD_R f3, a1 ISMULH_R r6, r0 IMUL_R r1, r5 IXOR_R r7, r2 ISUB_R r4, r5 CBRANCH r5, -1866195656, COND 13 IMUL_R r7, -1658631224 ISUB_M r1, L1[r3+1104426582] IXOR_R r6, r7 CBRANCH r4, 1152383050, COND 15 FADD_M f2, L1[r0-526192933] ISWAP_R r0, r4 FMUL_R e3, a0 FSUB_R f1, a2 FADD_R f3, a2 FADD_R f1, a3 IROR_R r0, r4 IXOR_R r4, r5 IADD_M r5, L1[r4-1396723023] FADD_R f2, a0 FDIV_M e1, L1[r1-1921473681] FMUL_R e1, a2 FSUB_R f3, a3 ISUB_R r4, r7 IMUL_M r2, L1[r4-106808195] FSQRT_R e3 IMUL_RCP r1, 2304723446 IADD_RS r4, r0, SHFT 0 ISTORE L3[r7+1219170787], r7 IADD_M r5, L1[r1+581236751] FSWAP_R e0 IROR_R r0, r5 FSUB_R f0, a1 FMUL_R e2, a0 ISTORE L2[r7+1863562066], r2 IMUL_R r3, r4 IXOR_R r0, r6 IROR_R r4, r0 IXOR_M r5, L1[r4-60229960] ISMULH_M r0, L1[r5-622556398] IADD_M r7, L2[r2+111868626] |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISTORE L3[r2-246727771], r1 lea eax, [r10d-246727771] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; ISUB_M r5, L1[r0+1397907058] lea eax, [r8d+1397907058] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_8: ; CBRANCH r2, 1184353749, COND 11 add r10, 1184615893 test r10, 133693440 jz randomx_isn_0 randomx_isn_9: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_10: ; ISUB_M r4, L1[r5-502975464] lea eax, [r13d-502975464] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_M r4, L1[r1+2133230155] lea eax, [r9d+2133230155] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; IROR_R r0, 41 ror r8, 41 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; IADD_RS r5, r7, -1307173153, SHFT 2 lea r13, [r13+r15*4-1307173153] randomx_isn_18: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_19: ; IXOR_M r4, L2[r5-1907324752] lea eax, [r13d-1907324752] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISUB_M r0, L1[r1+247193909] lea eax, [r9d+247193909] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; CBRANCH r2, -2101690750, COND 0 add r10, -2101690622 test r10, 65280 jz randomx_isn_10 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IXOR_M r5, L2[r4+1851441980] lea eax, [r12d+1851441980] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r7, -1377390210, COND 3 add r15, -1377388162 test r15, 522240 jz randomx_isn_27 randomx_isn_31: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_32: ; FDIV_M e2, L2[r3+59753768] lea eax, [r11d+59753768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; CBRANCH r2, 1114248063, COND 8 add r10, 1114313599 test r10, 16711680 jz randomx_isn_31 randomx_isn_36: ; FSUB_M f0, L1[r1-1916223790] lea eax, [r9d-1916223790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISTORE L1[r3+290595067], r2 lea eax, [r11d+290595067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_M f3, L1[r7-133390912] lea eax, [r15d-133390912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_M r4, L2[r7-381944342] lea eax, [r15d-381944342] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_45: ; ISTORE L1[r2+887861448], r1 lea eax, [r10d+887861448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_47: ; ISTORE L2[r5+1359248943], r0 lea eax, [r13d+1359248943] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; FDIV_M e0, L1[r1-579739580] lea eax, [r9d-579739580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IMUL_RCP r1, 2195496334 mov rax, 18043337464817724809 imul r9, rax randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_RCP r7, 3878506918 mov rax, 10213745158809632629 imul r15, rax randomx_isn_54: ; CBRANCH r7, -1024712088, COND 11 add r15, -1024974232 test r15, 133693440 jz randomx_isn_54 randomx_isn_55: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; ISTORE L1[r7-2039728650], r5 lea eax, [r15d-2039728650] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r7, -1445560013, COND 4 add r15, -1445555917 test r15, 1044480 jz randomx_isn_55 randomx_isn_63: ; ISWAP_R r2, r2 randomx_isn_64: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISUB_M r6, L1[r3-760625175] lea eax, [r11d-760625175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f1, L1[r2+1222079676] lea eax, [r10d+1222079676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FDIV_M e3, L1[r7+2125381598] lea eax, [r15d+2125381598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FADD_M f1, L2[r3-449912862] lea eax, [r11d-449912862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISWAP_R r4, r4 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_76: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_79: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_80: ; ISUB_M r7, L2[r4-1883518682] lea eax, [r12d-1883518682] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_89: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_90: ; FDIV_M e3, L1[r2-866786302] lea eax, [r10d-866786302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_R r3, -621550438 imul r11, -621550438 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; IADD_RS r5, r3, -1343780309, SHFT 0 lea r13, [r13+r11*1-1343780309] randomx_isn_95: ; CBRANCH r7, -2040150673, COND 8 add r15, -2040183441 test r15, 16711680 jz randomx_isn_81 randomx_isn_96: ; IMUL_RCP r7, 689352547 mov rax, 14366408534185110074 imul r15, rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; IADD_M r4, L3[89768] add r12, qword ptr [rsi+89768] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMUL_RCP r2, 571292103 mov rax, 17335300562141749400 imul r10, rax randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; INEG_R r0 neg r8 randomx_isn_104: ; ISUB_M r0, L1[r3+2020841376] lea eax, [r11d+2020841376] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IMUL_M r3, L2[r4+2090621277] lea eax, [r12d+2090621277] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_109: ; ISTORE L1[r0+830639700], r1 lea eax, [r8d+830639700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; FSUB_M f0, L1[r5-2108817291] lea eax, [r13d-2108817291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISUB_M r6, L1[r5+986600421] lea eax, [r13d+986600421] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f1, L2[r1+2124008991] lea eax, [r9d+2124008991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_114: ; IXOR_M r7, L1[r6+1703260360] lea eax, [r14d+1703260360] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r2, 2645608625 mov rax, 14973522872126321706 imul r10, rax randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_M f1, L1[r1+1357368214] lea eax, [r9d+1357368214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_124: ; IMUL_RCP r1, 3677717745 mov rax, 10771376164195593753 imul r9, rax randomx_isn_125: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; FADD_M f2, L1[r6-544348225] lea eax, [r14d-544348225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IXOR_M r4, L1[r3-2143243830] lea eax, [r11d-2143243830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r4-1524000235], r7 lea eax, [r12d-1524000235] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; CBRANCH r3, -58858881, COND 11 add r11, -59121025 test r11, 133693440 jz randomx_isn_124 randomx_isn_135: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_136: ; ISTORE L2[r4+2047749813], r3 lea eax, [r12d+2047749813] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; ISTORE L2[r7+1859972329], r3 lea eax, [r15d+1859972329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; ISUB_M r6, L3[215144] sub r14, qword ptr [rsi+215144] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; CBRANCH r6, 1917096031, COND 3 add r14, 1917098079 test r14, 522240 jz randomx_isn_141 randomx_isn_143: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; FSUB_M f2, L1[r5-2055986960] lea eax, [r13d-2055986960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISUB_M r4, L3[111848] sub r12, qword ptr [rsi+111848] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FSUB_M f2, L1[r5+62476624] lea eax, [r13d+62476624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_157: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_158: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_159: ; ISTORE L1[r6-1048855976], r6 lea eax, [r14d-1048855976] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_M f0, L2[r4+1977963688] lea eax, [r12d+1977963688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_162: ; IADD_M r6, L1[r2-574190114] lea eax, [r10d-574190114] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r0, 265666103 xor r8, 265666103 randomx_isn_164: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; CBRANCH r5, 1148502492, COND 6 add r13, 1148502492 test r13, 4177920 jz randomx_isn_143 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; CBRANCH r7, -296346410, COND 0 add r15, -296346282 test r15, 65280 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; INEG_R r1 neg r9 randomx_isn_176: ; CBRANCH r3, -1791595298, COND 13 add r11, -1792643874 test r11, 534773760 jz randomx_isn_173 randomx_isn_177: ; IMUL_M r4, L1[r3-1607003546] lea eax, [r11d-1607003546] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r4, L3[86384] add r12, qword ptr [rsi+86384] randomx_isn_179: ; IMUL_R r2, 263296202 imul r10, 263296202 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_182: ; FADD_M f0, L1[r2+1934334243] lea eax, [r10d+1934334243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; IMUL_RCP r2, 1188046309 mov rax, 16671943238675626741 imul r10, rax randomx_isn_185: ; ISWAP_R r0, r0 randomx_isn_186: ; FADD_M f0, L1[r4+604175976] lea eax, [r12d+604175976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMUL_RCP r7, 2947362763 mov rax, 13440517656812158346 imul r15, rax randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_190: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IXOR_M r4, L1[r3+1142181622] lea eax, [r11d+1142181622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, 1041776691, COND 6 add r14, 1041776691 test r14, 4177920 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IROR_R r3, 23 ror r11, 23 randomx_isn_198: ; CBRANCH r7, 1873538639, COND 1 add r15, 1873538639 test r15, 130560 jz randomx_isn_195 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; FADD_M f3, L1[r4-335401118] lea eax, [r12d-335401118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IADD_M r7, L3[129208] add r15, qword ptr [rsi+129208] randomx_isn_202: ; FSUB_M f2, L1[r6+1187919579] lea eax, [r14d+1187919579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSUB_M f0, L2[r1+597008919] lea eax, [r9d+597008919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; ISTORE L1[r3-1688612227], r0 lea eax, [r11d-1688612227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IXOR_M r1, L1[r2+734084127] lea eax, [r10d+734084127] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_220: ; CBRANCH r5, -1866195656, COND 13 add r13, -1864098504 test r13, 534773760 jz randomx_isn_199 randomx_isn_221: ; IMUL_R r7, -1658631224 imul r15, -1658631224 randomx_isn_222: ; ISUB_M r1, L1[r3+1104426582] lea eax, [r11d+1104426582] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; CBRANCH r4, 1152383050, COND 15 add r12, 1152383050 test r12, 2139095040 jz randomx_isn_221 randomx_isn_225: ; FADD_M f2, L1[r0-526192933] lea eax, [r8d-526192933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; IADD_M r5, L1[r4-1396723023] lea eax, [r12d-1396723023] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FDIV_M e1, L1[r1-1921473681] lea eax, [r9d-1921473681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; IMUL_M r2, L1[r4-106808195] lea eax, [r12d-106808195] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; IMUL_RCP r1, 2304723446 mov rax, 17188214631948586857 imul r9, rax randomx_isn_242: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_243: ; ISTORE L3[r7+1219170787], r7 lea eax, [r15d+1219170787] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IADD_M r5, L1[r1+581236751] lea eax, [r9d+581236751] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; ISTORE L2[r7+1863562066], r2 lea eax, [r15d+1863562066] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; IXOR_M r5, L1[r4-60229960] lea eax, [r12d-60229960] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_M r0, L1[r5-622556398] lea ecx, [r13d-622556398] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_255: ; IADD_M r7, L2[r2+111868626] lea eax, [r10d+111868626] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5fa5a23b152d7fa9, r1: 0x8c65477b68f04311 r2: 0x7e0a58dfbc7e0334, r3: 0x3f2bae8353e26b10 r4: 0x77cd09f3dda02021, r5: 0x6d039add75bc56d0 r6: 0x3a0d376667cbd69b, r7: 0x5f9cc4edbba0a2a7 Floating point registers F {lo, hi}: f0: {0x02a9511723c89926, 0x038eb4549ff7b772} f1: {0x7e0f7f8eea4742b1, 0x12efe31a82daa197} f2: {0x079276908219b15a, 0x09c160977bc21fdd} f3: {0x89c834aee39fc699, 0x0d2f8c3b670308db} Floating point registers E {lo, hi}: e0: {0x436c22026427241a, 0x418f28f975547130} e1: {0x3f831f96ca767933, 0x5303ceb7f2b2deb2} e2: {0x465b69a4a103b1e3, 0x483210e2550d611f} e3: {0x4818b1b0bab53442, 0x4cc414eec8a2ab16} Floating point registers A {lo, hi}: a0: {0x41cc34cd92526d98, 0x41efe7cc5c33c579} a1: {0x415287e423ae3e83, 0x415dd30ecb4f0ebe} a2: {0x402300eff6f4706e, 0x416a3ce1a26252a9} a3: {0x41421a108a2e1ce3, 0x40b7d603397c6bfa} |
RandomARQ code | ASM x86 |
IADD_RS r1, r2, SHFT 3 ISWAP_R r0, r7 CBRANCH r3, -1185189847, COND 12 FSQRT_R e1 IADD_M r1, L2[r4+470425169] ISUB_R r3, -834072401 IADD_RS r6, r6, SHFT 0 IMUL_RCP r7, 4153950779 IADD_M r6, L1[r4+915657530] IXOR_M r7, L1[r4+1418440200] FADD_R f0, a1 IMUL_RCP r5, 3733323746 IADD_RS r2, r2, SHFT 0 ISTORE L1[r5+1958814036], r7 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a3 IMULH_R r1, r0 CBRANCH r1, -1377318859, COND 4 IADD_RS r5, r2, 1866268205, SHFT 0 FMUL_R e2, a2 FSQRT_R e3 FADD_R f0, a3 FSUB_R f3, a2 FSCAL_R f0 CBRANCH r7, 1830520893, COND 13 FSUB_R f3, a0 ISUB_M r3, L2[r6-1530093255] ISWAP_R r2, r6 ISUB_R r7, r0 IMUL_R r7, r1 CBRANCH r0, 2085946026, COND 11 ISTORE L3[r1+1933255415], r2 IXOR_R r0, r5 FDIV_M e1, L1[r3-1211853781] IMUL_R r3, r1 CBRANCH r0, -458306117, COND 2 FMUL_R e2, a0 CBRANCH r7, -732254949, COND 0 CBRANCH r0, 447324699, COND 6 FMUL_R e0, a3 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 IXOR_R r2, r6 FSQRT_R e0 FMUL_R e0, a0 CBRANCH r3, 767605304, COND 11 FADD_R f0, a3 ISUB_R r3, r5 IMUL_R r4, r1 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_M r4, L2[r3-454049968] IADD_RS r4, r6, SHFT 1 FADD_R f0, a2 ISTORE L1[r1-1006914889], r4 FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 0 ISTORE L1[r3-421892576], r5 IXOR_R r7, 2107354811 CBRANCH r7, -1460878467, COND 1 FSUB_R f2, a3 CBRANCH r0, 990333721, COND 5 IXOR_R r7, r6 CBRANCH r3, -746789215, COND 6 CBRANCH r2, -1502225800, COND 15 FMUL_R e2, a2 ISMULH_R r2, r6 FSWAP_R e1 FMUL_R e3, a0 FSUB_R f3, a2 ISWAP_R r1, r4 FADD_M f3, L1[r6-1140178816] FSWAP_R f1 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 CBRANCH r5, -1309019852, COND 15 IADD_M r5, L1[r0-489405987] IADD_M r0, L3[97160] FMUL_R e1, a3 ISUB_R r7, 1926004169 FADD_R f3, a1 IXOR_R r3, r2 IADD_RS r2, r0, SHFT 2 FSUB_R f0, a3 IXOR_R r7, r4 CBRANCH r2, -1299227792, COND 13 FADD_R f3, a3 FADD_R f3, a2 ISUB_M r6, L3[20536] ISTORE L1[r4+1075709029], r3 IADD_RS r2, r1, SHFT 0 IROR_R r1, r0 FMUL_R e1, a1 IXOR_R r3, r1 FMUL_R e2, a3 ISTORE L1[r4+2033310958], r7 FSUB_R f1, a2 IADD_RS r4, r2, SHFT 2 IROR_R r1, r2 FMUL_R e2, a2 ISMULH_R r7, r2 ISUB_R r1, 643803134 ISUB_R r4, r3 FADD_R f0, a2 IXOR_M r2, L1[r1+146829812] FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r7, 253772364 ISTORE L2[r1-598049512], r3 FSUB_R f2, a0 IMUL_RCP r3, 1556261777 FADD_R f3, a3 IXOR_M r6, L2[r2+1993705541] IXOR_R r3, r7 FSUB_M f3, L1[r3-1146182456] ISUB_M r7, L3[27576] CFROUND r3, 40 IMUL_RCP r2, 596493293 IXOR_R r7, r2 FSUB_M f3, L1[r5-175861579] FSUB_R f3, a0 IADD_M r4, L3[260872] FADD_M f3, L2[r1+1955746799] IADD_RS r3, r0, SHFT 0 ISUB_R r5, r1 CBRANCH r1, 1652358156, COND 12 IMUL_R r4, r7 ISTORE L1[r5+1545898513], r1 FMUL_R e2, a0 CBRANCH r6, -191798665, COND 10 CBRANCH r0, -365578782, COND 1 CBRANCH r3, -1320373460, COND 10 IMUL_RCP r1, 4278026847 ISTORE L1[r0+479454915], r7 FMUL_R e0, a3 IXOR_R r4, r5 IADD_RS r2, r3, SHFT 3 ISTORE L2[r6-13617761], r3 FSCAL_R f0 CBRANCH r3, -853897118, COND 10 IADD_RS r7, r3, SHFT 2 FSUB_M f3, L1[r1-1246384595] CBRANCH r0, -87233033, COND 12 FADD_R f3, a1 IXOR_R r3, r7 ISTORE L1[r5+501390461], r6 FSWAP_R e2 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r1, SHFT 0 CBRANCH r0, 735621438, COND 14 IROR_R r6, r1 IMUL_R r3, r4 IXOR_R r5, -1304242920 FSQRT_R e3 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e2, a1 IROR_R r6, r4 FSUB_M f1, L2[r0-1622757757] IMUL_RCP r3, 3077252860 FSUB_R f3, a2 FSCAL_R f3 IADD_RS r0, r1, SHFT 1 FADD_R f0, a0 IMUL_R r7, -1401933798 IMUL_R r6, r1 FSUB_R f1, a2 IMUL_R r3, r7 CBRANCH r2, 2073173970, COND 2 FMUL_R e1, a0 ISUB_R r1, r7 IXOR_R r6, r7 ISUB_R r5, r4 ISUB_R r5, r1 CBRANCH r1, -2008002880, COND 6 CBRANCH r0, -1841594479, COND 14 ISTORE L1[r3+2038177948], r2 IXOR_R r2, r3 CBRANCH r7, -302509030, COND 10 ISUB_M r0, L1[r4+979561232] IMUL_R r2, r3 FADD_M f3, L1[r7-159884523] IMUL_RCP r6, 3682910219 IMUL_R r4, r0 IXOR_R r0, 1646853765 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e2, a2 FSUB_R f3, a2 FSCAL_R f3 IROL_R r0, r5 ISMULH_R r7, r6 FSUB_R f3, a2 ISUB_M r1, L2[r2+1360788288] IXOR_R r0, 36663272 CBRANCH r3, -1508412248, COND 15 CBRANCH r1, -1880208084, COND 11 ISUB_M r0, L1[r6-802897571] ISUB_R r1, r6 IMUL_R r2, r0 ISTORE L1[r7+334477899], r2 IMUL_R r0, r2 CBRANCH r7, 289600037, COND 8 FSUB_R f3, a2 IADD_RS r5, r2, 1010988933, SHFT 0 FADD_M f3, L1[r7-1689545728] FSQRT_R e3 IROL_R r5, r3 CBRANCH r1, 1584309848, COND 1 IXOR_R r5, r2 CBRANCH r0, -507212102, COND 4 FADD_R f2, a3 FADD_R f0, a0 FMUL_R e0, a2 IXOR_R r3, r0 ISUB_M r3, L1[r5+2002185488] FMUL_R e3, a0 IXOR_R r1, r0 IADD_RS r5, r0, -1205675428, SHFT 3 IXOR_R r3, r4 IXOR_R r3, r1 ISUB_R r0, r2 FSQRT_R e1 CBRANCH r6, 1903686573, COND 1 IADD_RS r4, r6, SHFT 1 ISUB_R r6, r4 FMUL_R e0, a2 CBRANCH r2, 1184301755, COND 13 FMUL_R e2, a1 FSUB_R f1, a0 IXOR_M r4, L1[r1+2135226843] FSUB_M f0, L1[r7+1462527345] FSUB_R f3, a0 ISMULH_M r5, L1[r6+356123948] FADD_M f3, L2[r6-115688915] ISUB_R r1, r6 IADD_RS r2, r2, SHFT 2 IADD_RS r4, r7, SHFT 1 IROR_R r1, r3 FSQRT_R e2 IADD_M r0, L1[r4-21115395] IXOR_R r2, r7 IADD_RS r5, r7, 723831679, SHFT 3 IADD_M r6, L1[r1-1327612781] FMUL_R e1, a0 CBRANCH r5, -62426188, COND 2 FMUL_R e3, a2 FDIV_M e0, L1[r4-645641223] ISUB_R r3, r4 FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_1: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_2: ; CBRANCH r3, -1185189847, COND 12 add r11, -1185714135 test r11, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IADD_M r1, L2[r4+470425169] lea eax, [r12d+470425169] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r3, -834072401 sub r11, -834072401 randomx_isn_6: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_7: ; IMUL_RCP r7, 4153950779 mov rax, 9536483065085487570 imul r15, rax randomx_isn_8: ; IADD_M r6, L1[r4+915657530] lea eax, [r12d+915657530] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r7, L1[r4+1418440200] lea eax, [r12d+1418440200] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; IMUL_RCP r5, 3733323746 mov rax, 10610941871723805438 imul r13, rax randomx_isn_12: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_13: ; ISTORE L1[r5+1958814036], r7 lea eax, [r13d+1958814036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_18: ; CBRANCH r1, -1377318859, COND 4 add r9, -1377316811 test r9, 1044480 jz randomx_isn_18 randomx_isn_19: ; IADD_RS r5, r2, 1866268205, SHFT 0 lea r13, [r13+r10*1+1866268205] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r7, 1830520893, COND 13 add r15, 1831569469 test r15, 534773760 jz randomx_isn_19 randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; ISUB_M r3, L2[r6-1530093255] lea eax, [r14d-1530093255] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; CBRANCH r0, 2085946026, COND 11 add r8, 2086208170 test r8, 133693440 jz randomx_isn_26 randomx_isn_32: ; ISTORE L3[r1+1933255415], r2 lea eax, [r9d+1933255415] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_34: ; FDIV_M e1, L1[r3-1211853781] lea eax, [r11d-1211853781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_36: ; CBRANCH r0, -458306117, COND 2 add r8, -458306117 test r8, 261120 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r7, -732254949, COND 0 add r15, -732254949 test r15, 65280 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r0, 447324699, COND 6 add r8, 447332891 test r8, 4177920 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; CBRANCH r3, 767605304, COND 11 add r11, 768129592 test r11, 133693440 jz randomx_isn_43 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IMUL_M r4, L2[r3-454049968] lea eax, [r11d-454049968] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; ISTORE L1[r1-1006914889], r4 lea eax, [r9d-1006914889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_61: ; ISTORE L1[r3-421892576], r5 lea eax, [r11d-421892576] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IXOR_R r7, 2107354811 xor r15, 2107354811 randomx_isn_63: ; CBRANCH r7, -1460878467, COND 1 add r15, -1460878723 test r15, 130560 jz randomx_isn_63 randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; CBRANCH r0, 990333721, COND 5 add r8, 990341913 test r8, 2088960 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; CBRANCH r3, -746789215, COND 6 add r11, -746797407 test r11, 4177920 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r2, -1502225800, COND 15 add r10, -1498031496 test r10, 2139095040 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_75: ; FADD_M f3, L1[r6-1140178816] lea eax, [r14d-1140178816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_79: ; CBRANCH r5, -1309019852, COND 15 add r13, -1313214156 test r13, 2139095040 jz randomx_isn_69 randomx_isn_80: ; IADD_M r5, L1[r0-489405987] lea eax, [r8d-489405987] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r0, L3[97160] add r8, qword ptr [rsi+97160] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_R r7, 1926004169 sub r15, 1926004169 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; CBRANCH r2, -1299227792, COND 13 add r10, -1297130640 test r10, 534773760 jz randomx_isn_87 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISUB_M r6, L3[20536] sub r14, qword ptr [rsi+20536] randomx_isn_93: ; ISTORE L1[r4+1075709029], r3 lea eax, [r12d+1075709029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r4+2033310958], r7 lea eax, [r12d+2033310958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_102: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_105: ; ISUB_R r1, 643803134 sub r9, 643803134 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IXOR_M r2, L1[r1+146829812] lea eax, [r9d+146829812] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_R r7, 253772364 xor r15, 253772364 randomx_isn_112: ; ISTORE L2[r1-598049512], r3 lea eax, [r9d-598049512] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; IMUL_RCP r3, 1556261777 mov rax, 12727319350313957109 imul r11, rax randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IXOR_M r6, L2[r2+1993705541] lea eax, [r10d+1993705541] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; FSUB_M f3, L1[r3-1146182456] lea eax, [r11d-1146182456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISUB_M r7, L3[27576] sub r15, qword ptr [rsi+27576] randomx_isn_120: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IMUL_RCP r2, 596493293 mov rax, 16602903051054158624 imul r10, rax randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; FSUB_M f3, L1[r5-175861579] lea eax, [r13d-175861579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IADD_M r4, L3[260872] add r12, qword ptr [rsi+260872] randomx_isn_126: ; FADD_M f3, L2[r1+1955746799] lea eax, [r9d+1955746799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_128: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_129: ; CBRANCH r1, 1652358156, COND 12 add r9, 1651833868 test r9, 267386880 jz randomx_isn_106 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; ISTORE L1[r5+1545898513], r1 lea eax, [r13d+1545898513] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; CBRANCH r6, -191798665, COND 10 add r14, -191536521 test r14, 66846720 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r0, -365578782, COND 1 add r8, -365578526 test r8, 130560 jz randomx_isn_134 randomx_isn_135: ; CBRANCH r3, -1320373460, COND 10 add r11, -1320373460 test r11, 66846720 jz randomx_isn_135 randomx_isn_136: ; IMUL_RCP r1, 4278026847 mov rax, 9259895431678240890 imul r9, rax randomx_isn_137: ; ISTORE L1[r0+479454915], r7 lea eax, [r8d+479454915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_141: ; ISTORE L2[r6-13617761], r3 lea eax, [r14d-13617761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; CBRANCH r3, -853897118, COND 10 add r11, -853766046 test r11, 66846720 jz randomx_isn_136 randomx_isn_144: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_145: ; FSUB_M f3, L1[r1-1246384595] lea eax, [r9d-1246384595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; CBRANCH r0, -87233033, COND 12 add r8, -86708745 test r8, 267386880 jz randomx_isn_144 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; ISTORE L1[r5+501390461], r6 lea eax, [r13d+501390461] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_154: ; CBRANCH r0, 735621438, COND 14 add r8, 735621438 test r8, 1069547520 jz randomx_isn_147 randomx_isn_155: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_156: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_157: ; IXOR_R r5, -1304242920 xor r13, -1304242920 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_164: ; FSUB_M f1, L2[r0-1622757757] lea eax, [r8d-1622757757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IMUL_RCP r3, 3077252860 mov rax, 12873196665785914257 imul r11, rax randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r7, -1401933798 imul r15, -1401933798 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; CBRANCH r2, 2073173970, COND 2 add r10, 2073173458 test r10, 261120 jz randomx_isn_155 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_177: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_180: ; CBRANCH r1, -2008002880, COND 6 add r9, -2008002880 test r9, 4177920 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r0, -1841594479, COND 14 add r8, -1839497327 test r8, 1069547520 jz randomx_isn_181 randomx_isn_182: ; ISTORE L1[r3+2038177948], r2 lea eax, [r11d+2038177948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; CBRANCH r7, -302509030, COND 10 add r15, -302246886 test r15, 66846720 jz randomx_isn_182 randomx_isn_185: ; ISUB_M r0, L1[r4+979561232] lea eax, [r12d+979561232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; FADD_M f3, L1[r7-159884523] lea eax, [r15d-159884523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_RCP r6, 3682910219 mov rax, 10756189779692310440 imul r14, rax randomx_isn_189: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_190: ; IXOR_R r0, 1646853765 xor r8, 1646853765 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_197: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; ISUB_M r1, L2[r2+1360788288] lea eax, [r10d+1360788288] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r0, 36663272 xor r8, 36663272 randomx_isn_201: ; CBRANCH r3, -1508412248, COND 15 add r11, -1500023640 test r11, 2139095040 jz randomx_isn_185 randomx_isn_202: ; CBRANCH r1, -1880208084, COND 11 add r9, -1880470228 test r9, 133693440 jz randomx_isn_202 randomx_isn_203: ; ISUB_M r0, L1[r6-802897571] lea eax, [r14d-802897571] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_205: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_206: ; ISTORE L1[r7+334477899], r2 lea eax, [r15d+334477899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; CBRANCH r7, 289600037, COND 8 add r15, 289632805 test r15, 16711680 jz randomx_isn_203 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r5, r2, 1010988933, SHFT 0 lea r13, [r13+r10*1+1010988933] randomx_isn_211: ; FADD_M f3, L1[r7-1689545728] lea eax, [r15d-1689545728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_214: ; CBRANCH r1, 1584309848, COND 1 add r9, 1584309848 test r9, 130560 jz randomx_isn_209 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; CBRANCH r0, -507212102, COND 4 add r8, -507210054 test r8, 1044480 jz randomx_isn_215 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; ISUB_M r3, L1[r5+2002185488] lea eax, [r13d+2002185488] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_224: ; IADD_RS r5, r0, -1205675428, SHFT 3 lea r13, [r13+r8*8-1205675428] randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; CBRANCH r6, 1903686573, COND 1 add r14, 1903686317 test r14, 130560 jz randomx_isn_217 randomx_isn_230: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r2, 1184301755, COND 13 add r10, 1185350331 test r10, 534773760 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IXOR_M r4, L1[r1+2135226843] lea eax, [r9d+2135226843] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L1[r7+1462527345] lea eax, [r15d+1462527345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; ISMULH_M r5, L1[r6+356123948] lea ecx, [r14d+356123948] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_240: ; FADD_M f3, L2[r6-115688915] lea eax, [r14d-115688915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_242: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_243: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_244: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IADD_M r0, L1[r4-21115395] lea eax, [r12d-21115395] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; IADD_RS r5, r7, 723831679, SHFT 3 lea r13, [r13+r15*8+723831679] randomx_isn_249: ; IADD_M r6, L1[r1-1327612781] lea eax, [r9d-1327612781] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r5, -62426188, COND 2 add r13, -62425676 test r13, 261120 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FDIV_M e0, L1[r4-645641223] lea eax, [r12d-645641223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x3cf42dfbf34182df, r1: 0x66e800746884b595 r2: 0xfd9ee11ad120df2c, r3: 0x88585dfce5d2f4b3 r4: 0xb6f48cb7e714c3f5, r5: 0xa132578c1a704b15 r6: 0x3135e2abfc0ccb8d, r7: 0x048805400ee5ed3a Floating point registers F {lo, hi}: f0: {0x0bdbe118b8b94d75, 0x88f96a9578ee8cf1} f1: {0x067201883eefef36, 0x09a76a3c7fdf6d62} f2: {0x003406f4a5ce36c3, 0x006c77b20f01a0cf} f3: {0x83684a5d4c667a1a, 0x83a09202a86f3be4} Floating point registers E {lo, hi}: e0: {0x4a1eab0c599f1bd4, 0x492734a712b8d1ea} e1: {0x47a6213f7eae04d9, 0x4872bd664267976d} e2: {0x41e3b503048fdd2c, 0x41f6ca36688e003f} e3: {0x42b2c2b9c51ee3ea, 0x4242b8f0752358ee} Floating point registers A {lo, hi}: a0: {0x40c9bb2af29b6c5f, 0x417a30e40cc810dc} a1: {0x41d34eeb04f9a498, 0x4053cfb7808fbfe5} a2: {0x416d4f6db44d61a4, 0x401d3e5ad7985402} a3: {0x40ed61356e3e7cd0, 0x413c0f65925a5453} |