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: {0x405e726be65711f8, 0x405fcfaa6a819983} a1: {0x4143744a777e1728, 0x41166b850a29841a} a2: {0x41895bced225f3c8, 0x40a4c06b837f3e78} a3: {0x40d004e9b93151f9, 0x404b0f6da3a9129e} |
|
RandomARQ code | ASM x86 |
IXOR_R r7, r2 ISMULH_R r0, r0 ISMULH_R r4, r5 FADD_M f0, L2[r1+1343404000] ISUB_R r0, r5 IMUL_R r4, r3 FMUL_R e3, a1 IMUL_RCP r3, 2497737437 IADD_M r1, L2[r2+1060386645] ISUB_R r7, r3 FSQRT_R e2 FMUL_R e2, a0 ISTORE L3[r7+215135525], r3 CBRANCH r0, 1209284317, COND 5 ISUB_R r1, r3 ISUB_R r2, r4 FSUB_M f0, L2[r0-1661261294] FSUB_R f1, a0 FSWAP_R f0 IXOR_R r0, r2 ISTORE L3[r1+836541217], r0 FDIV_M e2, L1[r4-622678743] FSCAL_R f0 IXOR_R r0, r5 ISUB_M r0, L3[185976] FSQRT_R e0 IXOR_R r7, 625996225 IADD_M r3, L1[r0-941601729] INEG_R r4 IADD_RS r3, r1, SHFT 2 IMUL_RCP r2, 394379405 FMUL_R e2, a2 IMUL_R r6, r4 ISTORE L2[r1-1621400913], r6 FADD_M f1, L1[r7-1068353745] CBRANCH r3, 1090211634, COND 13 FMUL_R e3, a2 FADD_M f1, L2[r7-1752466397] ISTORE L1[r5+586156088], r3 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e0, a1 IMUL_RCP r4, 2254173967 FADD_R f0, a2 FSUB_M f0, L1[r0+1699851925] FSWAP_R e2 IMUL_RCP r5, 3302191369 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a3 FMUL_R e1, a0 IADD_M r7, L1[r0-1973867060] ISTORE L2[r0+1560819902], r7 FSQRT_R e1 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r3, -2016947162, COND 4 FMUL_R e1, a3 FMUL_R e2, a1 ISTORE L3[r1+1061277640], r6 IMUL_RCP r0, 4251494293 FMUL_R e0, a3 IROR_R r1, r7 IXOR_R r4, r5 IMUL_R r0, r4 ISMULH_R r4, r0 IXOR_R r5, r2 IADD_RS r7, r2, SHFT 0 IMUL_R r5, r2 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a3 CBRANCH r0, -1568210100, COND 0 FADD_R f2, a3 IROR_R r0, 7 IADD_RS r7, r1, SHFT 0 ISUB_R r1, -1343511541 FADD_M f0, L1[r6-240154195] FSQRT_R e1 FADD_R f0, a3 CBRANCH r1, -975259328, COND 6 FADD_M f2, L2[r2+1875488102] FMUL_R e2, a3 FMUL_R e1, a3 ISUB_M r5, L2[r0+1206910477] FSCAL_R f0 FSUB_R f3, a0 IMUL_RCP r0, 1710792983 CBRANCH r6, -1734361784, COND 14 FSWAP_R f2 FSUB_M f1, L2[r5+276018426] ISTORE L1[r5+1580777159], r6 IXOR_R r5, r6 FSUB_R f0, a3 CBRANCH r6, 1212043260, COND 3 ISTORE L1[r7+137216503], r7 IMUL_R r7, r3 FADD_R f0, a2 ISUB_R r1, r5 ISUB_R r3, r4 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 IXOR_R r1, r5 IMUL_R r0, r4 IMUL_M r6, L1[r3+1040664372] IROR_R r2, r5 IXOR_M r2, L3[148408] FSCAL_R f0 ISTORE L1[r5+1554216185], r1 FSUB_R f0, a0 ISUB_R r6, r1 IMUL_RCP r3, 3735250281 ISUB_R r3, r1 FSUB_R f1, a0 FADD_R f3, a1 CBRANCH r0, 1892327557, COND 4 FADD_R f0, a1 ISWAP_R r5, r5 ISUB_R r4, r5 ISTORE L2[r0+1936215818], r1 FSUB_M f3, L2[r3-397613650] ISTORE L1[r3+857536877], r7 FADD_M f2, L1[r1+985359211] FSCAL_R f2 ISTORE L1[r5+599888821], r5 ISUB_R r1, r7 FSUB_M f2, L1[r6-1667667220] FMUL_R e0, a1 IROR_R r7, r4 FADD_M f1, L1[r0-1677662933] ISUB_R r1, r7 IMUL_M r4, L1[r5-591003291] IADD_RS r3, r6, SHFT 2 FSWAP_R f2 IMUL_M r5, L1[r2+1408449722] ISUB_R r4, r7 CBRANCH r1, 1443490781, COND 2 IADD_RS r4, r2, SHFT 2 IMUL_RCP r5, 3082297516 CBRANCH r1, -524932189, COND 6 FSUB_R f1, a0 IXOR_R r0, r3 IXOR_M r4, L2[r5-300203535] FSUB_R f0, a3 IADD_RS r5, r5, 1092664614, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r2, -1316240593, COND 1 IXOR_R r2, r3 ISTORE L2[r7-599737903], r4 IADD_M r1, L2[r4+1738566256] FSUB_R f2, a1 ISTORE L2[r5+330504096], r3 IADD_RS r4, r4, SHFT 3 IROR_R r6, r7 ISTORE L2[r7+915625774], r7 FADD_M f2, L1[r7-1554207217] IMUL_R r5, r1 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L1[r3+1113199422], r4 ISTORE L1[r7+1912115250], r3 FSUB_R f2, a1 FSQRT_R e0 IMUL_RCP r4, 1911872428 FMUL_R e2, a3 ISUB_R r0, r5 FSQRT_R e1 FADD_R f3, a3 IADD_M r0, L1[r5-1151793106] ISTORE L3[r0-1176194123], r3 CFROUND r6, 15 IROR_R r2, r3 FMUL_R e1, a0 FADD_R f1, a0 IMUL_R r5, r4 IXOR_R r6, r1 FADD_R f1, a2 FMUL_R e1, a1 IMUL_RCP r5, 4086396363 FDIV_M e3, L1[r6-576780705] ISUB_R r1, r3 IMUL_RCP r1, 2587370905 IXOR_M r1, L1[r2-403868284] ISUB_R r6, r4 IMUL_R r7, r6 FMUL_R e3, a1 ISMULH_R r5, r3 FSCAL_R f0 IADD_M r4, L2[r1-888128971] IADD_M r5, L1[r6-1052098449] CBRANCH r5, -1040877633, COND 2 IXOR_R r0, r4 FADD_R f2, a1 ISUB_R r0, r6 IMUL_RCP r0, 97150995 FADD_R f3, a3 CBRANCH r6, -890062941, COND 5 FADD_R f3, a3 FSQRT_R e2 ISUB_R r3, -142281969 ISUB_R r2, r3 IADD_M r6, L2[r2+215887573] ISUB_R r3, r0 FSQRT_R e1 IMULH_R r4, r5 FSUB_R f1, a2 ISUB_R r5, r7 IROR_R r6, r4 FSQRT_R e2 IROR_R r3, r0 CBRANCH r1, -979975259, COND 10 FSCAL_R f1 IMUL_R r5, -362430123 ISTORE L2[r0+1250203172], r3 CBRANCH r5, 260626310, COND 2 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f3, a0 IMUL_R r3, r0 IXOR_R r6, r5 ISMULH_R r2, r7 IADD_RS r0, r7, SHFT 3 FSCAL_R f1 FADD_R f1, a3 FMUL_R e2, a3 FSUB_R f2, a0 FADD_M f1, L1[r1+358727232] IADD_M r7, L3[124480] IXOR_M r7, L1[r0+565305225] ISTORE L1[r3-1320041058], r3 IMUL_RCP r0, 4013285304 FMUL_R e2, a2 FSCAL_R f1 IADD_M r0, L1[r7-1540958942] IROR_R r5, r6 IXOR_R r4, r5 IMUL_R r2, r3 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 1 ISTORE L1[r5-1820943620], r5 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 3 IXOR_R r3, r5 ISUB_R r5, r7 IXOR_R r4, r3 CBRANCH r0, -1765603172, COND 5 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r6, 716825134, COND 10 CBRANCH r4, -1452435555, COND 9 CBRANCH r4, -541905345, COND 3 FSWAP_R f2 ISUB_R r2, r3 ISUB_R r2, r4 ISTORE L2[r4+1478416469], r3 ISMULH_R r7, r3 |
randomx_isn_0: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_1: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_2: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_3: ; FADD_M f0, L2[r1+1343404000] lea eax, [r9d+1343404000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IMUL_RCP r3, 2497737437 mov rax, 15859986190026493483 imul r11, rax randomx_isn_8: ; IADD_M r1, L2[r2+1060386645] lea eax, [r10d+1060386645] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISTORE L3[r7+215135525], r3 lea eax, [r15d+215135525] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; CBRANCH r0, 1209284317, COND 5 add r8, 1209280221 test r8, 2088960 jz randomx_isn_5 randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_16: ; FSUB_M f0, L2[r0-1661261294] lea eax, [r8d-1661261294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_20: ; ISTORE L3[r1+836541217], r0 lea eax, [r9d+836541217] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FDIV_M e2, L1[r4-622678743] lea eax, [r12d-622678743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; ISUB_M r0, L3[185976] sub r8, qword ptr [rsi+185976] randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IXOR_R r7, 625996225 xor r15, 625996225 randomx_isn_27: ; IADD_M r3, L1[r0-941601729] lea eax, [r8d-941601729] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_30: ; IMUL_RCP r2, 394379405 mov rax, 12555828459504676973 imul r10, rax randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_33: ; ISTORE L2[r1-1621400913], r6 lea eax, [r9d-1621400913] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FADD_M f1, L1[r7-1068353745] lea eax, [r15d-1068353745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r3, 1090211634, COND 13 add r11, 1089163058 test r11, 534773760 jz randomx_isn_30 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FADD_M f1, L2[r7-1752466397] lea eax, [r15d-1752466397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; ISTORE L1[r5+586156088], r3 lea eax, [r13d+586156088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_RCP r4, 2254173967 mov rax, 17573657506946165879 imul r12, rax randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSUB_M f0, L1[r0+1699851925] lea eax, [r8d+1699851925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_46: ; IMUL_RCP r5, 3302191369 mov rax, 11996300889469185938 imul r13, rax randomx_isn_47: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IADD_M r7, L1[r0-1973867060] lea eax, [r8d-1973867060] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L2[r0+1560819902], r7 lea eax, [r8d+1560819902] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; CBRANCH r3, -2016947162, COND 4 add r11, -2016947162 test r11, 1044480 jz randomx_isn_36 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISTORE L3[r1+1061277640], r6 lea eax, [r9d+1061277640] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_RCP r0, 4251494293 mov rax, 9317684213373156419 imul r8, rax randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_62: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_65: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_66: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_67: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_68: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; CBRANCH r0, -1568210100, COND 0 add r8, -1568210100 test r8, 65280 jz randomx_isn_64 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; IROR_R r0, 7 ror r8, 7 randomx_isn_73: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_74: ; ISUB_R r1, -1343511541 sub r9, -1343511541 randomx_isn_75: ; FADD_M f0, L1[r6-240154195] lea eax, [r14d-240154195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r1, -975259328, COND 6 add r9, -975251136 test r9, 4177920 jz randomx_isn_75 randomx_isn_79: ; FADD_M f2, L2[r2+1875488102] lea eax, [r10d+1875488102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_M r5, L2[r0+1206910477] lea eax, [r8d+1206910477] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMUL_RCP r0, 1710792983 mov rax, 11577695738401379916 imul r8, rax randomx_isn_86: ; CBRANCH r6, -1734361784, COND 14 add r14, -1730167480 test r14, 1069547520 jz randomx_isn_79 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FSUB_M f1, L2[r5+276018426] lea eax, [r13d+276018426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISTORE L1[r5+1580777159], r6 lea eax, [r13d+1580777159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; CBRANCH r6, 1212043260, COND 3 add r14, 1212042236 test r14, 522240 jz randomx_isn_87 randomx_isn_93: ; ISTORE L1[r7+137216503], r7 lea eax, [r15d+137216503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_97: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IMUL_M r6, L1[r3+1040664372] lea eax, [r11d+1040664372] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_104: ; IXOR_M r2, L3[148408] xor r10, qword ptr [rsi+148408] randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISTORE L1[r5+1554216185], r1 lea eax, [r13d+1554216185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; IMUL_RCP r3, 3735250281 mov rax, 10605469052137170241 imul r11, rax randomx_isn_110: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r0, 1892327557, COND 4 add r8, 1892331653 test r8, 1044480 jz randomx_isn_102 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; ISWAP_R r5, r5 randomx_isn_116: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_117: ; ISTORE L2[r0+1936215818], r1 lea eax, [r8d+1936215818] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_M f3, L2[r3-397613650] lea eax, [r11d-397613650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISTORE L1[r3+857536877], r7 lea eax, [r11d+857536877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FADD_M f2, L1[r1+985359211] lea eax, [r9d+985359211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; ISTORE L1[r5+599888821], r5 lea eax, [r13d+599888821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; FSUB_M f2, L1[r6-1667667220] lea eax, [r14d-1667667220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_127: ; FADD_M f1, L1[r0-1677662933] lea eax, [r8d-1677662933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_129: ; IMUL_M r4, L1[r5-591003291] lea eax, [r13d-591003291] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; IMUL_M r5, L1[r2+1408449722] lea eax, [r10d+1408449722] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_134: ; CBRANCH r1, 1443490781, COND 2 add r9, 1443491293 test r9, 261120 jz randomx_isn_129 randomx_isn_135: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_136: ; IMUL_RCP r5, 3082297516 mov rax, 12852127690950703409 imul r13, rax randomx_isn_137: ; CBRANCH r1, -524932189, COND 6 add r9, -524923997 test r9, 4177920 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_140: ; IXOR_M r4, L2[r5-300203535] lea eax, [r13d-300203535] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IADD_RS r5, r5, 1092664614, SHFT 3 lea r13, [r13+r13*8+1092664614] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; CBRANCH r2, -1316240593, COND 1 add r10, -1316240849 test r10, 130560 jz randomx_isn_138 randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; ISTORE L2[r7-599737903], r4 lea eax, [r15d-599737903] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_M r1, L2[r4+1738566256] lea eax, [r12d+1738566256] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; ISTORE L2[r5+330504096], r3 lea eax, [r13d+330504096] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; ISTORE L2[r7+915625774], r7 lea eax, [r15d+915625774] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FADD_M f2, L1[r7-1554207217] lea eax, [r15d-1554207217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISTORE L1[r3+1113199422], r4 lea eax, [r11d+1113199422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISTORE L1[r7+1912115250], r3 lea eax, [r15d+1912115250] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_RCP r4, 1911872428 mov rax, 10360022111562186511 imul r12, rax randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_M r0, L1[r5-1151793106] lea eax, [r13d-1151793106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L3[r0-1176194123], r3 lea eax, [r8d-1176194123] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_RCP r5, 4086396363 mov rax, 9694135795493357724 imul r13, rax randomx_isn_179: ; FDIV_M e3, L1[r6-576780705] lea eax, [r14d-576780705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IMUL_RCP r1, 2587370905 mov rax, 15310553728721073640 imul r9, rax randomx_isn_182: ; IXOR_M r1, L1[r2-403868284] lea eax, [r10d-403868284] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; IADD_M r4, L2[r1-888128971] lea eax, [r9d-888128971] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r5, L1[r6-1052098449] lea eax, [r14d-1052098449] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, -1040877633, COND 2 add r13, -1040878145 test r13, 261120 jz randomx_isn_190 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; IMUL_RCP r0, 97150995 mov rax, 12742432944566139285 imul r8, rax randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; CBRANCH r6, -890062941, COND 5 add r14, -890067037 test r14, 2088960 jz randomx_isn_191 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_R r3, -142281969 sub r11, -142281969 randomx_isn_200: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_201: ; IADD_M r6, L2[r2+215887573] lea eax, [r10d+215887573] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_207: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_210: ; CBRANCH r1, -979975259, COND 10 add r9, -980106331 test r9, 66846720 jz randomx_isn_197 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IMUL_R r5, -362430123 imul r13, -362430123 randomx_isn_213: ; ISTORE L2[r0+1250203172], r3 lea eax, [r8d+1250203172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r5, 260626310, COND 2 add r13, 260625798 test r13, 261120 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_221: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FADD_M f1, L1[r1+358727232] lea eax, [r9d+358727232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IADD_M r7, L3[124480] add r15, qword ptr [rsi+124480] randomx_isn_228: ; IXOR_M r7, L1[r0+565305225] lea eax, [r8d+565305225] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r3-1320041058], r3 lea eax, [r11d-1320041058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_RCP r0, 4013285304 mov rax, 9870736380902006461 imul r8, rax randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IADD_M r0, L1[r7-1540958942] lea eax, [r15d-1540958942] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_239: ; ISTORE L1[r5-1820943620], r5 lea eax, [r13d-1820943620] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; CBRANCH r0, -1765603172, COND 5 add r8, -1765594980 test r8, 2088960 jz randomx_isn_234 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; CBRANCH r6, 716825134, COND 10 add r14, 717087278 test r14, 66846720 jz randomx_isn_246 randomx_isn_249: ; CBRANCH r4, -1452435555, COND 9 add r12, -1452370019 test r12, 33423360 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r4, -541905345, COND 3 add r12, -541906369 test r12, 522240 jz randomx_isn_250 randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; ISTORE L2[r4+1478416469], r3 lea eax, [r12d+1478416469] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx |
Integer registers R: r0: 0x680b2338cc12a11e, r1: 0xe9a0e27ae71b5d44 r2: 0x8d1d23b1ef0f4b8b, r3: 0x360c27dd620c1e12 r4: 0x3eadca83354b45d3, r5: 0x416290de586d8fa0 r6: 0xb8436569b3150052, r7: 0x194ba9c26247febf Floating point registers F {lo, hi}: f0: {0x7eaa0e035fc9157d, 0x7fb93519a702452d} f1: {0x00c36f5070681997, 0x81c46e18e0dc2a61} f2: {0x85660ad6b0eb2e50, 0x02c1322757c25681} f3: {0x88e9b36e0cf79ef9, 0x07d8f3839a201a8d} Floating point registers E {lo, hi}: e0: {0x3f2cf17d761a3494, 0x3ec23672b8a316e0} e1: {0x418174944b271a35, 0x40c067a52b9255a1} e2: {0x44bed2023dbbecc1, 0x4326448f159af55f} e3: {0x493ff3975b47b0d9, 0x4601b98abcb90e43} Floating point registers A {lo, hi}: a0: {0x405e726be65711f8, 0x405fcfaa6a819983} a1: {0x4143744a777e1728, 0x41166b850a29841a} a2: {0x41895bced225f3c8, 0x40a4c06b837f3e78} a3: {0x40d004e9b93151f9, 0x404b0f6da3a9129e} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 CBRANCH r2, 1544150487, COND 6 ISUB_R r6, r0 ISTORE L2[r6-973216575], r2 IADD_M r6, L1[r0-2131299377] IMUL_M r2, L2[r6-1821711738] IMULH_R r7, r2 FADD_R f3, a3 FADD_R f3, a3 FSWAP_R e2 ISWAP_R r2, r0 FADD_R f2, a3 FMUL_R e2, a1 FSUB_R f3, a0 FSUB_R f2, a1 IROR_R r4, r6 FADD_R f3, a0 CBRANCH r7, -33072003, COND 11 IMULH_M r6, L2[r7+1433395538] ISWAP_R r1, r6 ISUB_M r7, L1[r3+213026735] FADD_R f2, a3 FMUL_R e2, a2 IMUL_M r1, L1[r2-1725884688] ISUB_R r3, r7 IMUL_RCP r7, 2007671523 FSCAL_R f1 IROR_R r4, r1 IADD_RS r3, r0, SHFT 3 IADD_M r1, L1[r0-1765514617] FSUB_R f3, a0 ISTORE L1[r3+1119636152], r4 FADD_R f3, a3 CBRANCH r0, -1587334904, COND 4 FSQRT_R e0 ISUB_M r6, L1[r4+567894524] ISTORE L2[r6-673010372], r5 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e1, a2 CBRANCH r7, -938104238, COND 8 FSQRT_R e1 CBRANCH r1, 884003580, COND 14 FADD_R f2, a2 CBRANCH r1, -1717960189, COND 0 CBRANCH r5, -98810937, COND 11 IMUL_R r2, r7 ISTORE L2[r2+371427260], r2 ISTORE L3[r5-1727354674], r6 ISTORE L1[r4-1352869350], r0 IROR_R r1, r2 CBRANCH r2, 314453033, COND 6 ISTORE L1[r3-1021914604], r1 ISTORE L1[r5-1837030837], r0 IXOR_R r2, r1 CBRANCH r3, 537522477, COND 12 IMUL_R r3, r4 CBRANCH r3, -1659123692, COND 6 IMUL_M r6, L1[r1-1274855584] FSUB_R f2, a0 FMUL_R e0, a3 ISTORE L1[r5-735178912], r2 FSUB_R f0, a3 IROR_R r5, r2 ISTORE L1[r6-788614844], r3 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 3 FADD_R f3, a2 FSCAL_R f2 IXOR_R r1, r3 CBRANCH r3, 41411533, COND 8 IADD_RS r6, r7, SHFT 2 IROR_R r2, r4 FADD_R f3, a0 FSUB_R f1, a0 FSUB_R f1, a3 IROR_R r3, r7 IADD_RS r5, r6, -1671097319, SHFT 3 ISMULH_R r0, r5 IMUL_RCP r3, 2138395537 IADD_M r3, L1[r1-1653090404] CBRANCH r5, 928438471, COND 14 CBRANCH r4, -132162534, COND 0 FSWAP_R f2 IXOR_R r2, 1674137489 FSUB_R f1, a3 ISTORE L1[r3+1914449889], r2 IROR_R r6, r1 IADD_RS r1, r4, SHFT 2 FSQRT_R e0 ISTORE L2[r3-1916782976], r7 ISMULH_R r3, r5 FADD_M f2, L2[r0+1359992120] IADD_M r3, L1[r0-291073512] FSUB_R f1, a3 ISWAP_R r5, r7 CBRANCH r7, 528864689, COND 7 CBRANCH r1, 259445629, COND 9 FMUL_R e1, a3 CBRANCH r5, 320494619, COND 3 IMUL_RCP r5, 2836043396 IXOR_M r5, L3[71928] CBRANCH r3, 1992274295, COND 9 ISTORE L1[r6-763294278], r1 IADD_RS r2, r5, SHFT 1 CBRANCH r1, -469438174, COND 10 FSCAL_R f0 ISUB_R r7, r1 FDIV_M e0, L2[r4-1376594780] FADD_R f0, a2 FSCAL_R f0 ISUB_M r7, L2[r6-1314772863] IMUL_RCP r5, 1543383488 IMUL_RCP r3, 3673779561 CFROUND r6, 51 FSQRT_R e0 IMUL_R r0, r4 IADD_RS r4, r6, SHFT 2 ISMULH_R r2, r2 IROR_R r1, r2 IMUL_M r0, L1[r7+2100565869] ISUB_R r7, r0 FMUL_R e0, a2 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r2, 705473008, COND 14 ISTORE L1[r6+1847908370], r5 ISUB_M r6, L1[r3+2029575027] FMUL_R e0, a0 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r6, r5 FADD_R f3, a2 ISUB_M r6, L2[r7-1551124595] FSUB_R f0, a0 IXOR_R r3, r6 ISUB_R r0, r5 IXOR_M r7, L2[r6-1925606681] IXOR_R r0, r3 FSUB_R f1, a3 IMUL_R r5, r0 IADD_RS r2, r5, SHFT 0 CBRANCH r3, -737534923, COND 7 CBRANCH r3, -1190759772, COND 10 FSQRT_R e3 FMUL_R e3, a3 ISTORE L2[r7+722273377], r5 IMUL_R r7, r3 IROR_R r2, r3 FSUB_M f2, L1[r6+936450858] FADD_R f0, a3 CBRANCH r1, -323288670, COND 15 ISMULH_R r7, r2 CBRANCH r6, -1191189156, COND 12 FADD_M f2, L1[r6+2028146892] ISUB_R r0, r2 IMUL_R r5, r1 IMUL_R r5, r4 CBRANCH r2, -909415721, COND 9 CBRANCH r5, -1143708104, COND 2 ISUB_M r0, L1[r1+637811567] IMUL_RCP r1, 2465554184 ISTORE L2[r7+2019871402], r0 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 0 IADD_RS r2, r2, SHFT 2 ISUB_R r1, r6 FSUB_R f3, a3 IXOR_M r0, L2[r2-1624862553] IMUL_R r7, -252537350 FSWAP_R f2 CBRANCH r5, 998831635, COND 6 ISUB_R r6, r4 IXOR_R r5, r7 IMUL_M r6, L1[r7+1683165972] CBRANCH r0, -1832347514, COND 11 IXOR_M r4, L1[r2+807285890] ISUB_R r3, r5 FSUB_M f1, L2[r3-366540976] FADD_R f0, a3 CBRANCH r1, 1393827415, COND 12 FSWAP_R e1 FADD_R f1, a1 FSCAL_R f3 FSCAL_R f1 FADD_R f3, a0 IXOR_R r0, r6 IXOR_M r2, L1[r5+337956564] CBRANCH r0, 1538843385, COND 3 ISUB_R r5, r4 IXOR_R r5, r4 FSUB_R f3, a0 IROR_R r0, r3 FMUL_R e3, a0 FADD_R f1, a3 ISTORE L1[r1+1519674589], r3 CBRANCH r5, -590595294, COND 9 FMUL_R e1, a3 IMUL_RCP r0, 348646440 ISUB_R r2, r6 IMUL_R r3, 983252502 FSUB_R f3, a3 FMUL_R e3, a0 FADD_R f0, a2 FMUL_R e1, a2 IROR_R r4, r6 IMUL_M r0, L2[r1+2093191538] CBRANCH r0, 890983134, COND 7 FMUL_R e1, a1 ISUB_M r7, L1[r6+354556531] IXOR_R r2, r5 FADD_R f0, a0 IXOR_R r2, r3 IADD_M r0, L1[r6+1485340783] FDIV_M e3, L1[r0+1867912887] ISMULH_M r2, L1[r0+1730838473] FSQRT_R e2 IMUL_R r5, r7 ISMULH_R r5, r1 FMUL_R e1, a3 IXOR_R r1, 351449660 FMUL_R e1, a1 FADD_M f1, L2[r3-1226630059] ISTORE L1[r2+1358328661], r4 IADD_M r2, L1[r0-484510510] FMUL_R e2, a2 ISTORE L1[r2-1830819748], r2 ISMULH_M r4, L2[r3+2087306757] FADD_R f3, a1 IADD_RS r3, r2, SHFT 3 IXOR_R r5, r0 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_R r5, r2 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3-1272197336], r4 FADD_M f2, L1[r4-954645830] INEG_R r2 IXOR_R r0, 1817283747 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 1 FSUB_R f1, a1 FADD_R f3, a2 FSWAP_R e3 ISTORE L2[r4-744917330], r3 IMUL_M r4, L1[r2+1499110583] IMUL_R r3, r5 FSUB_R f0, a3 ISUB_M r0, L3[235808] IMUL_R r2, r6 ISUB_R r4, r2 IMULH_R r5, r3 ISUB_M r5, L1[r4-703755750] IXOR_R r6, r7 IADD_M r3, L2[r7-468653052] |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; CBRANCH r2, 1544150487, COND 6 add r10, 1544150487 test r10, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; ISTORE L2[r6-973216575], r2 lea eax, [r14d-973216575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IADD_M r6, L1[r0-2131299377] lea eax, [r8d-2131299377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r2, L2[r6-1821711738] lea eax, [r14d-1821711738] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; CBRANCH r7, -33072003, COND 11 add r15, -32809859 test r15, 133693440 jz randomx_isn_7 randomx_isn_18: ; IMULH_M r6, L2[r7+1433395538] lea ecx, [r15d+1433395538] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_20: ; ISUB_M r7, L1[r3+213026735] lea eax, [r11d+213026735] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IMUL_M r1, L1[r2-1725884688] lea eax, [r10d-1725884688] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; IMUL_RCP r7, 2007671523 mov rax, 9865677926720328541 imul r15, rax randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_28: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_29: ; IADD_M r1, L1[r0-1765514617] lea eax, [r8d-1765514617] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISTORE L1[r3+1119636152], r4 lea eax, [r11d+1119636152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; CBRANCH r0, -1587334904, COND 4 add r8, -1587334904 test r8, 1044480 jz randomx_isn_18 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISUB_M r6, L1[r4+567894524] lea eax, [r12d+567894524] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r6-673010372], r5 lea eax, [r14d-673010372] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; CBRANCH r7, -938104238, COND 8 add r15, -938137006 test r15, 16711680 jz randomx_isn_34 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r1, 884003580, COND 14 add r9, 886100732 test r9, 1069547520 jz randomx_isn_41 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r1, -1717960189, COND 0 add r9, -1717959933 test r9, 65280 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r5, -98810937, COND 11 add r13, -99073081 test r13, 133693440 jz randomx_isn_45 randomx_isn_46: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_47: ; ISTORE L2[r2+371427260], r2 lea eax, [r10d+371427260] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISTORE L3[r5-1727354674], r6 lea eax, [r13d-1727354674] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISTORE L1[r4-1352869350], r0 lea eax, [r12d-1352869350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; CBRANCH r2, 314453033, COND 6 add r10, 314461225 test r10, 4177920 jz randomx_isn_47 randomx_isn_52: ; ISTORE L1[r3-1021914604], r1 lea eax, [r11d-1021914604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; ISTORE L1[r5-1837030837], r0 lea eax, [r13d-1837030837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; CBRANCH r3, 537522477, COND 12 add r11, 538046765 test r11, 267386880 jz randomx_isn_52 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; CBRANCH r3, -1659123692, COND 6 add r11, -1659123692 test r11, 4177920 jz randomx_isn_57 randomx_isn_58: ; IMUL_M r6, L1[r1-1274855584] lea eax, [r9d-1274855584] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; ISTORE L1[r5-735178912], r2 lea eax, [r13d-735178912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_64: ; ISTORE L1[r6-788614844], r3 lea eax, [r14d-788614844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; CBRANCH r3, 41411533, COND 8 add r11, 41378765 test r11, 16711680 jz randomx_isn_58 randomx_isn_71: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_72: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_77: ; IADD_RS r5, r6, -1671097319, SHFT 3 lea r13, [r13+r14*8-1671097319] randomx_isn_78: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_79: ; IMUL_RCP r3, 2138395537 mov rax, 9262571065946853591 imul r11, rax randomx_isn_80: ; IADD_M r3, L1[r1-1653090404] lea eax, [r9d-1653090404] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r5, 928438471, COND 14 add r13, 928438471 test r13, 1069547520 jz randomx_isn_78 randomx_isn_82: ; CBRANCH r4, -132162534, COND 0 add r12, -132162278 test r12, 65280 jz randomx_isn_82 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IXOR_R r2, 1674137489 xor r10, 1674137489 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISTORE L1[r3+1914449889], r2 lea eax, [r11d+1914449889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_88: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISTORE L2[r3-1916782976], r7 lea eax, [r11d-1916782976] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_92: ; FADD_M f2, L2[r0+1359992120] lea eax, [r8d+1359992120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_M r3, L1[r0-291073512] lea eax, [r8d-291073512] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_96: ; CBRANCH r7, 528864689, COND 7 add r15, 528848305 test r15, 8355840 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r1, 259445629, COND 9 add r9, 259445629 test r9, 33423360 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r5, 320494619, COND 3 add r13, 320493595 test r13, 522240 jz randomx_isn_98 randomx_isn_100: ; IMUL_RCP r5, 2836043396 mov rax, 13968080076984889971 imul r13, rax randomx_isn_101: ; IXOR_M r5, L3[71928] xor r13, qword ptr [rsi+71928] randomx_isn_102: ; CBRANCH r3, 1992274295, COND 9 add r11, 1992208759 test r11, 33423360 jz randomx_isn_100 randomx_isn_103: ; ISTORE L1[r6-763294278], r1 lea eax, [r14d-763294278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_105: ; CBRANCH r1, -469438174, COND 10 add r9, -469438174 test r9, 66846720 jz randomx_isn_103 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FDIV_M e0, L2[r4-1376594780] lea eax, [r12d-1376594780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_M r7, L2[r6-1314772863] lea eax, [r14d-1314772863] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r5, 1543383488 mov rax, 12833518553598834665 imul r13, rax randomx_isn_113: ; IMUL_RCP r3, 3673779561 mov rax, 10782922763702579376 imul r11, rax randomx_isn_114: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_118: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_119: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_120: ; IMUL_M r0, L1[r7+2100565869] lea eax, [r15d+2100565869] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r2, 705473008, COND 14 add r10, 709667312 test r10, 1069547520 jz randomx_isn_119 randomx_isn_126: ; ISTORE L1[r6+1847908370], r5 lea eax, [r14d+1847908370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISUB_M r6, L1[r3+2029575027] lea eax, [r11d+2029575027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; ISUB_M r6, L2[r7-1551124595] lea eax, [r15d-1551124595] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; IXOR_M r7, L2[r6-1925606681] lea eax, [r14d-1925606681] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_141: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_142: ; CBRANCH r3, -737534923, COND 7 add r11, -737502155 test r11, 8355840 jz randomx_isn_136 randomx_isn_143: ; CBRANCH r3, -1190759772, COND 10 add r11, -1190890844 test r11, 66846720 jz randomx_isn_143 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISTORE L2[r7+722273377], r5 lea eax, [r15d+722273377] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_148: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_149: ; FSUB_M f2, L1[r6+936450858] lea eax, [r14d+936450858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; CBRANCH r1, -323288670, COND 15 add r9, -323288670 test r9, 2139095040 jz randomx_isn_144 randomx_isn_152: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_153: ; CBRANCH r6, -1191189156, COND 12 add r14, -1191713444 test r14, 267386880 jz randomx_isn_152 randomx_isn_154: ; FADD_M f2, L1[r6+2028146892] lea eax, [r14d+2028146892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; CBRANCH r2, -909415721, COND 9 add r10, -909481257 test r10, 33423360 jz randomx_isn_154 randomx_isn_159: ; CBRANCH r5, -1143708104, COND 2 add r13, -1143708616 test r13, 261120 jz randomx_isn_159 randomx_isn_160: ; ISUB_M r0, L1[r1+637811567] lea eax, [r9d+637811567] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r1, 2465554184 mov rax, 16067008997086461433 imul r9, rax randomx_isn_162: ; ISTORE L2[r7+2019871402], r0 lea eax, [r15d+2019871402] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_165: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_166: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IXOR_M r0, L2[r2-1624862553] lea eax, [r10d-1624862553] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r7, -252537350 imul r15, -252537350 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; CBRANCH r5, 998831635, COND 6 add r13, 998823443 test r13, 4177920 jz randomx_isn_160 randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; IMUL_M r6, L1[r7+1683165972] lea eax, [r15d+1683165972] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, -1832347514, COND 11 add r8, -1832347514 test r8, 133693440 jz randomx_isn_172 randomx_isn_176: ; IXOR_M r4, L1[r2+807285890] lea eax, [r10d+807285890] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; FSUB_M f1, L2[r3-366540976] lea eax, [r11d-366540976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; CBRANCH r1, 1393827415, COND 12 add r9, 1393827415 test r9, 267386880 jz randomx_isn_176 randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; IXOR_M r2, L1[r5+337956564] lea eax, [r13d+337956564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r0, 1538843385, COND 3 add r8, 1538845433 test r8, 522240 jz randomx_isn_187 randomx_isn_189: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_190: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; ISTORE L1[r1+1519674589], r3 lea eax, [r9d+1519674589] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r5, -590595294, COND 9 add r13, -590464222 test r13, 33423360 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IMUL_RCP r0, 348646440 mov rax, 14202812904504405952 imul r8, rax randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; IMUL_R r3, 983252502 imul r11, 983252502 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_206: ; IMUL_M r0, L2[r1+2093191538] lea eax, [r9d+2093191538] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 890983134, COND 7 add r8, 890999518 test r8, 8355840 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_M r7, L1[r6+354556531] lea eax, [r14d+354556531] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_213: ; IADD_M r0, L1[r6+1485340783] lea eax, [r14d+1485340783] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e3, L1[r0+1867912887] lea eax, [r8d+1867912887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISMULH_M r2, L1[r0+1730838473] lea ecx, [r8d+1730838473] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; IXOR_R r1, 351449660 xor r9, 351449660 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FADD_M f1, L2[r3-1226630059] lea eax, [r11d-1226630059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r2+1358328661], r4 lea eax, [r10d+1358328661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_M r2, L1[r0-484510510] lea eax, [r8d-484510510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r2-1830819748], r2 lea eax, [r10d-1830819748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISMULH_M r4, L2[r3+2087306757] lea ecx, [r11d+2087306757] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_230: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_236: ; ISTORE L1[r3-1272197336], r4 lea eax, [r11d-1272197336] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FADD_M f2, L1[r4-954645830] lea eax, [r12d-954645830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; IXOR_R r0, 1817283747 xor r8, 1817283747 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; ISTORE L2[r4-744917330], r3 lea eax, [r12d-744917330] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IMUL_M r4, L1[r2+1499110583] lea eax, [r10d+1499110583] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; ISUB_M r0, L3[235808] sub r8, qword ptr [rsi+235808] randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_253: ; ISUB_M r5, L1[r4-703755750] lea eax, [r12d-703755750] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_255: ; IADD_M r3, L2[r7-468653052] lea eax, [r15d-468653052] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb7e4ee29ac1971d3, r1: 0x9c24c51ff179c6cc r2: 0xc84c05e0698ce524, r3: 0x1f12f19434bc0c0f r4: 0x624c8e65bb13d213, r5: 0xae6619223db43967 r6: 0xad3e5bfd17752ab9, r7: 0xbfbee4e5815c9aea Floating point registers F {lo, hi}: f0: {0x852a5faa54115d7f, 0x033daea8ce7fb0dd} f1: {0x055315fc708b39af, 0x8420f1c30465ceff} f2: {0x835b70f20b044cf6, 0x032dd2ffc2a8596a} f3: {0x07080f4b53a75d37, 0x045775672a2ae356} Floating point registers E {lo, hi}: e0: {0x44adb6b26a2bf3bb, 0x42a2f157b5e0f9eb} e1: {0x448f2073925f0d29, 0x45f9b6df4054c471} e2: {0x42957e7b1a2e5170, 0x42f5378824186646} e3: {0x467173e146e2e5d9, 0x457847e796fad7c8} Floating point registers A {lo, hi}: a0: {0x40e82b1a4932c122, 0x4015ca378e2b326f} a1: {0x4108670e7a99bfbf, 0x41515531582f3668} a2: {0x4178983461ae2e01, 0x40d5613d2cfe6e4b} a3: {0x405507ab09586c0e, 0x41506ef1ab4810fe} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3426751198 FMUL_R e2, a2 FSUB_R f3, a2 ISTORE L1[r2+1024370919], r4 FMUL_R e2, a2 IMUL_R r6, r7 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r6, 1799466597, COND 7 IADD_M r4, L3[98984] CBRANCH r4, -897817821, COND 1 ISUB_R r6, 1154817724 IXOR_R r7, r0 FSQRT_R e2 ISUB_R r5, r0 FSUB_R f0, a2 IXOR_R r1, 1359469043 FMUL_R e3, a1 FMUL_R e1, a0 FADD_M f1, L1[r4-1218126471] FSUB_R f1, a2 FADD_R f3, a3 ISUB_R r3, r7 FMUL_R e2, a1 FADD_R f1, a1 FADD_M f1, L1[r7-1969333522] IMUL_RCP r4, 3751755532 IXOR_R r5, r6 FMUL_R e2, a0 IROR_R r0, r7 ISUB_R r0, r4 CBRANCH r1, 1601030164, COND 9 FMUL_R e0, a3 IMUL_RCP r5, 403166043 IROR_R r0, r3 IXOR_M r1, L1[r2-1969543134] IROR_R r5, r4 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r1, -247468153, COND 2 FSCAL_R f0 FMUL_R e2, a3 FADD_R f2, a1 IROR_R r4, r3 FSCAL_R f0 FMUL_R e1, a0 ISUB_M r0, L1[r3-1639894157] FMUL_R e2, a2 FSCAL_R f2 IMUL_R r4, r3 ISTORE L1[r2-460795491], r5 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 2 ISUB_M r0, L1[r1+1270322568] FMUL_R e2, a3 IMULH_R r1, r7 IROR_R r3, r2 IMUL_RCP r1, 2280744042 FMUL_R e3, a1 ISUB_R r0, r2 ISUB_R r7, r1 IMUL_RCP r4, 58026013 IXOR_M r7, L2[r2+1297176653] FADD_M f1, L2[r6+535760422] FMUL_R e0, a3 ISUB_R r6, r0 FSWAP_R f3 IADD_RS r7, r7, SHFT 3 CBRANCH r3, -1665187100, COND 7 CBRANCH r5, -7100941, COND 3 IMUL_R r4, r2 IXOR_R r7, -100689824 ISMULH_R r6, r3 FSUB_R f2, a0 ISTORE L2[r6-131991195], r0 ISTORE L2[r6+2147374968], r5 ISTORE L1[r7+1618386639], r1 CBRANCH r3, 992038361, COND 12 FDIV_M e3, L1[r5-902948558] FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e0, a2 ISWAP_R r4, r7 FMUL_R e2, a3 IMULH_R r5, r3 ISTORE L2[r5+2077533523], r3 IXOR_R r0, r4 FSUB_R f2, a3 ISTORE L2[r4-797549605], r3 IADD_RS r3, r7, SHFT 3 CBRANCH r3, -481117164, COND 13 CBRANCH r0, -1452599765, COND 10 FADD_M f1, L1[r4-465452353] IADD_RS r4, r5, SHFT 3 FMUL_R e2, a0 FADD_R f2, a2 ISUB_R r5, 911525069 IADD_RS r5, r3, 2132152503, SHFT 1 IADD_RS r3, r0, SHFT 1 IXOR_R r6, r4 IMULH_R r0, r0 IADD_RS r2, r0, SHFT 3 ISTORE L1[r1+929267606], r5 CBRANCH r2, 2093597604, COND 8 ISUB_R r5, r3 ISUB_R r2, 1362591808 IADD_RS r0, r4, SHFT 0 FSWAP_R e1 FSUB_R f0, a3 ISUB_M r5, L1[r7+401174762] FDIV_M e3, L1[r2-300242275] FMUL_R e2, a3 FMUL_R e0, a0 IROR_R r6, r5 CBRANCH r3, -1422054154, COND 2 FSUB_M f2, L1[r5-674456284] ISUB_R r0, r7 FMUL_R e1, a0 CBRANCH r1, -1945251719, COND 12 FMUL_R e2, a2 IROR_R r3, 7 FMUL_R e0, a2 ISUB_R r3, r6 ISTORE L1[r3-888476635], r4 ISTORE L2[r5+339725143], r4 FMUL_R e2, a0 IMULH_R r6, r4 FADD_R f2, a0 FADD_R f3, a1 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_M r5, L3[15536] FSCAL_R f2 ISMULH_R r7, r0 IMUL_R r2, r5 IXOR_R r4, r6 IROL_R r7, r0 IXOR_R r6, r1 ISUB_M r5, L1[r2-526609769] IMUL_R r0, r1 IADD_M r0, L3[77112] IMUL_RCP r3, 1997656705 FSUB_R f1, a3 ISMULH_R r7, r5 ISMULH_M r4, L2[r7+1580143063] ISTORE L1[r7-1416002647], r2 ISWAP_R r7, r6 FADD_M f1, L2[r1+1822816808] FSWAP_R e1 CBRANCH r2, 588101977, COND 14 FMUL_R e3, a2 CBRANCH r1, 167028470, COND 10 FMUL_R e3, a3 FSUB_R f0, a0 IXOR_R r6, 1439634182 IROR_R r2, 62 IXOR_R r1, r0 ISUB_M r7, L1[r3-2020462603] CBRANCH r5, 296142204, COND 13 ISUB_R r6, r0 IMUL_RCP r3, 1024389775 IMULH_M r1, L2[r5+282902891] ISTORE L3[r1+593760606], r6 FMUL_R e0, a1 IMUL_RCP r4, 4109127913 IMUL_R r5, r1 IROR_R r0, r7 FSUB_M f3, L1[r0+958006196] CBRANCH r2, -1188537844, COND 11 IMUL_RCP r3, 3097164218 IMUL_R r7, r1 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 3 IMUL_R r7, 1864086683 ISUB_R r2, r7 ISUB_R r4, r2 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r4 CBRANCH r2, -1188360488, COND 14 FSUB_R f0, a2 FSWAP_R f0 IMUL_R r6, r5 FSWAP_R e2 FADD_R f1, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r2, 931420965, COND 0 IADD_M r4, L1[r7-1532360587] FDIV_M e1, L1[r6+141422862] ISMULH_R r6, r0 IMUL_RCP r7, 3020433808 IADD_M r4, L1[r0-1896263686] FADD_R f0, a0 IADD_M r5, L2[r3+1019349140] ISTORE L2[r5+2057581379], r4 FMUL_R e3, a0 IMUL_RCP r2, 2893277711 FADD_R f1, a3 FADD_R f0, a1 FADD_R f3, a0 CBRANCH r3, 477390075, COND 12 FSUB_R f0, a2 FADD_R f2, a2 ISUB_R r6, r5 FMUL_R e0, a0 CBRANCH r1, 1113834782, COND 8 IMUL_RCP r6, 45726393 FMUL_R e0, a0 FADD_M f2, L1[r2-73835171] FMUL_R e3, a1 IXOR_R r7, r5 ISUB_M r7, L1[r5+889495047] IADD_RS r4, r7, SHFT 1 IADD_M r5, L1[r1-502715105] CBRANCH r2, 1812305225, COND 3 IMUL_M r1, L1[r4+2015875699] IMUL_R r0, r4 FSUB_R f1, a2 ISUB_R r2, -2074715829 FSWAP_R f0 IMUL_M r1, L1[r5-1832250730] FSUB_R f3, a3 FADD_M f3, L1[r5+1711433894] IXOR_R r2, r0 INEG_R r6 INEG_R r5 INEG_R r4 CBRANCH r7, -2143330385, COND 0 IMUL_RCP r1, 288495469 IMUL_R r5, r7 ISMULH_R r1, r0 FSUB_R f2, a2 FDIV_M e2, L1[r7-151998677] ISWAP_R r6, r7 FSUB_R f0, a2 FADD_M f1, L1[r3+720356266] IMUL_M r7, L2[r6-62788077] IMUL_RCP r1, 1432491101 FSUB_R f2, a0 FMUL_R e2, a3 FSCAL_R f3 FMUL_R e2, a1 FADD_M f3, L1[r6+1261266863] CBRANCH r0, 729745618, COND 13 FSQRT_R e0 IXOR_M r5, L1[r7+1332029062] FMUL_R e3, a0 IMUL_R r6, r5 IMUL_R r5, r4 IXOR_R r3, r6 IADD_RS r0, r2, SHFT 1 FMUL_R e3, a0 FSCAL_R f1 IMULH_R r6, r5 IADD_RS r1, r6, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r2, 3426751198 mov rax, 11560244373811748441 imul r10, rax randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; ISTORE L1[r2+1024370919], r4 lea eax, [r10d+1024370919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; CBRANCH r6, 1799466597, COND 7 add r14, 1799466597 test r14, 8355840 jz randomx_isn_6 randomx_isn_9: ; IADD_M r4, L3[98984] add r12, qword ptr [rsi+98984] randomx_isn_10: ; CBRANCH r4, -897817821, COND 1 add r12, -897818077 test r12, 130560 jz randomx_isn_10 randomx_isn_11: ; ISUB_R r6, 1154817724 sub r14, 1154817724 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IXOR_R r1, 1359469043 xor r9, 1359469043 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_M f1, L1[r4-1218126471] lea eax, [r12d-1218126471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; FADD_M f1, L1[r7-1969333522] lea eax, [r15d-1969333522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IMUL_RCP r4, 3751755532 mov rax, 10558811979951834664 imul r12, rax randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; CBRANCH r1, 1601030164, COND 9 add r9, 1601095700 test r9, 33423360 jz randomx_isn_17 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_RCP r5, 403166043 mov rax, 12282185573702994375 imul r13, rax randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; IXOR_M r1, L1[r2-1969543134] lea eax, [r10d-1969543134] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r1, -247468153, COND 2 add r9, -247468665 test r9, 261120 jz randomx_isn_36 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_M r0, L1[r3-1639894157] lea eax, [r11d-1639894157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; ISTORE L1[r2-460795491], r5 lea eax, [r10d-460795491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_53: ; ISUB_M r0, L1[r1+1270322568] lea eax, [r9d+1270322568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; IMUL_RCP r1, 2280744042 mov rax, 17368928966879734063 imul r9, rax randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; IMUL_RCP r4, 58026013 mov rax, 10667112690349587476 imul r12, rax randomx_isn_62: ; IXOR_M r7, L2[r2+1297176653] lea eax, [r10d+1297176653] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f1, L2[r6+535760422] lea eax, [r14d+535760422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_68: ; CBRANCH r3, -1665187100, COND 7 add r11, -1665170716 test r11, 8355840 jz randomx_isn_57 randomx_isn_69: ; CBRANCH r5, -7100941, COND 3 add r13, -7099917 test r13, 522240 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; IXOR_R r7, -100689824 xor r15, -100689824 randomx_isn_72: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISTORE L2[r6-131991195], r0 lea eax, [r14d-131991195] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISTORE L2[r6+2147374968], r5 lea eax, [r14d+2147374968] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; ISTORE L1[r7+1618386639], r1 lea eax, [r15d+1618386639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; CBRANCH r3, 992038361, COND 12 add r11, 993086937 test r11, 267386880 jz randomx_isn_70 randomx_isn_78: ; FDIV_M e3, L1[r5-902948558] lea eax, [r13d-902948558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_85: ; ISTORE L2[r5+2077533523], r3 lea eax, [r13d+2077533523] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISTORE L2[r4-797549605], r3 lea eax, [r12d-797549605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_90: ; CBRANCH r3, -481117164, COND 13 add r11, -480068588 test r11, 534773760 jz randomx_isn_90 randomx_isn_91: ; CBRANCH r0, -1452599765, COND 10 add r8, -1452468693 test r8, 66846720 jz randomx_isn_91 randomx_isn_92: ; FADD_M f1, L1[r4-465452353] lea eax, [r12d-465452353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r5, 911525069 sub r13, 911525069 randomx_isn_97: ; IADD_RS r5, r3, 2132152503, SHFT 1 lea r13, [r13+r11*2+2132152503] randomx_isn_98: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_102: ; ISTORE L1[r1+929267606], r5 lea eax, [r9d+929267606] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; CBRANCH r2, 2093597604, COND 8 add r10, 2093564836 test r10, 16711680 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; ISUB_R r2, 1362591808 sub r10, 1362591808 randomx_isn_106: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_107: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; ISUB_M r5, L1[r7+401174762] lea eax, [r15d+401174762] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e3, L1[r2-300242275] lea eax, [r10d-300242275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; CBRANCH r3, -1422054154, COND 2 add r11, -1422054154 test r11, 261120 jz randomx_isn_104 randomx_isn_115: ; FSUB_M f2, L1[r5-674456284] lea eax, [r13d-674456284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; CBRANCH r1, -1945251719, COND 12 add r9, -1944727431 test r9, 267386880 jz randomx_isn_115 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IROR_R r3, 7 ror r11, 7 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; ISTORE L1[r3-888476635], r4 lea eax, [r11d-888476635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISTORE L2[r5+339725143], r4 lea eax, [r13d+339725143] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_M r5, L3[15536] sub r13, qword ptr [rsi+15536] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_137: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; ISUB_M r5, L1[r2-526609769] lea eax, [r10d-526609769] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; IADD_M r0, L3[77112] add r8, qword ptr [rsi+77112] randomx_isn_142: ; IMUL_RCP r3, 1997656705 mov rax, 9915137360183257512 imul r11, rax randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_145: ; ISMULH_M r4, L2[r7+1580143063] lea ecx, [r15d+1580143063] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; ISTORE L1[r7-1416002647], r2 lea eax, [r15d-1416002647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_148: ; FADD_M f1, L2[r1+1822816808] lea eax, [r9d+1822816808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; CBRANCH r2, 588101977, COND 14 add r10, 592296281 test r10, 1069547520 jz randomx_isn_136 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; CBRANCH r1, 167028470, COND 10 add r9, 167028470 test r9, 66846720 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; IXOR_R r6, 1439634182 xor r14, 1439634182 randomx_isn_156: ; IROR_R r2, 62 ror r10, 62 randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; ISUB_M r7, L1[r3-2020462603] lea eax, [r11d-2020462603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, 296142204, COND 13 add r13, 296142204 test r13, 534773760 jz randomx_isn_153 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; IMUL_RCP r3, 1024389775 mov rax, 9667726636848793418 imul r11, rax randomx_isn_162: ; IMULH_M r1, L2[r5+282902891] lea ecx, [r13d+282902891] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_163: ; ISTORE L3[r1+593760606], r6 lea eax, [r9d+593760606] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_RCP r4, 4109127913 mov rax, 9640508179802717374 imul r12, rax randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_168: ; FSUB_M f3, L1[r0+958006196] lea eax, [r8d+958006196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r2, -1188537844, COND 11 add r10, -1188537844 test r10, 133693440 jz randomx_isn_160 randomx_isn_170: ; IMUL_RCP r3, 3097164218 mov rax, 12790436176068520237 imul r11, rax randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_174: ; IMUL_R r7, 1864086683 imul r15, 1864086683 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; CBRANCH r2, -1188360488, COND 14 add r10, -1186263336 test r10, 1069547520 jz randomx_isn_176 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_187: ; CBRANCH r2, 931420965, COND 0 add r10, 931420965 test r10, 65280 jz randomx_isn_181 randomx_isn_188: ; IADD_M r4, L1[r7-1532360587] lea eax, [r15d-1532360587] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r6+141422862] lea eax, [r14d+141422862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_191: ; IMUL_RCP r7, 3020433808 mov rax, 13115361492845589548 imul r15, rax randomx_isn_192: ; IADD_M r4, L1[r0-1896263686] lea eax, [r8d-1896263686] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IADD_M r5, L2[r3+1019349140] lea eax, [r11d+1019349140] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r5+2057581379], r4 lea eax, [r13d+2057581379] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_RCP r2, 2893277711 mov rax, 13691765953376249818 imul r10, rax randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; CBRANCH r3, 477390075, COND 12 add r11, 477390075 test r11, 267386880 jz randomx_isn_188 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; CBRANCH r1, 1113834782, COND 8 add r9, 1113802014 test r9, 16711680 jz randomx_isn_202 randomx_isn_207: ; IMUL_RCP r6, 45726393 mov rax, 13536384110653340565 imul r14, rax randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FADD_M f2, L1[r2-73835171] lea eax, [r10d-73835171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; ISUB_M r7, L1[r5+889495047] lea eax, [r13d+889495047] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_214: ; IADD_M r5, L1[r1-502715105] lea eax, [r9d-502715105] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 1812305225, COND 3 add r10, 1812306249 test r10, 522240 jz randomx_isn_207 randomx_isn_216: ; IMUL_M r1, L1[r4+2015875699] lea eax, [r12d+2015875699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; ISUB_R r2, -2074715829 sub r10, -2074715829 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; IMUL_M r1, L1[r5-1832250730] lea eax, [r13d-1832250730] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FADD_M f3, L1[r5+1711433894] lea eax, [r13d+1711433894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; INEG_R r6 neg r14 randomx_isn_226: ; INEG_R r5 neg r13 randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; CBRANCH r7, -2143330385, COND 0 add r15, -2143330513 test r15, 65280 jz randomx_isn_216 randomx_isn_229: ; IMUL_RCP r1, 288495469 mov rax, 17164082937959490447 imul r9, rax randomx_isn_230: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_231: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FDIV_M e2, L1[r7-151998677] lea eax, [r15d-151998677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FADD_M f1, L1[r3+720356266] lea eax, [r11d+720356266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_M r7, L2[r6-62788077] lea eax, [r14d-62788077] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r1, 1432491101 mov rax, 13826990349007469609 imul r9, rax randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FADD_M f3, L1[r6+1261266863] lea eax, [r14d+1261266863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; CBRANCH r0, 729745618, COND 13 add r8, 728697042 test r8, 534773760 jz randomx_isn_229 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; IXOR_M r5, L1[r7+1332029062] lea eax, [r15d+1332029062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_251: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_255: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] |
Integer registers R: r0: 0x19c1d0e411bc1a60, r1: 0xaade1f0fe18699aa r2: 0x411790f2aca886b1, r3: 0x067edf84aa7d30be r4: 0xe1a3e88102c93e07, r5: 0x327755d2205b13d3 r6: 0x2de6952b067b7ac8, r7: 0x2e8911cc1af34e6c Floating point registers F {lo, hi}: f0: {0x87739eabd7bad0b8, 0x7e9da91e8a726e14} f1: {0x0be4225c0ebc7886, 0x8965d9683ee0c263} f2: {0x86581a98f4c4583e, 0x980dd78a4a284cf5} f3: {0x08b6886bf0263b15, 0x15479781e8932fc1} Floating point registers E {lo, hi}: e0: {0x469a67387cd7ac48, 0x3f4096d10d899ee1} e1: {0x4acb2e6994aefb8e, 0x482b252193b944b9} e2: {0x47b9a161e1ab3d96, 0x59b67956745f360f} e3: {0x4971eac9efc3ece8, 0x54f1b53716114484} Floating point registers A {lo, hi}: a0: {0x41e185936fd6d69d, 0x40acc6d801053df0} a1: {0x401de279c0f2be06, 0x41555ac8f5316ad9} a2: {0x406b985550d0e23b, 0x4186cfe1bbd9f672} a3: {0x415b043cccae9545, 0x407c09f28077d340} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_M r3, L1[r1+876631679] FMUL_R e0, a1 IMUL_RCP r7, 4206981496 IADD_RS r2, r2, SHFT 0 IMUL_R r5, r1 IADD_RS r0, r0, SHFT 1 IMUL_RCP r1, 2420157479 FSQRT_R e1 IADD_RS r5, r7, -1154317571, SHFT 3 FSUB_R f3, a3 IXOR_R r5, r0 IADD_RS r3, r2, SHFT 1 ISUB_M r2, L2[r7+806134419] IXOR_R r2, r7 IMUL_R r1, r5 FADD_R f0, a1 IMULH_R r5, r7 IMULH_R r3, r1 ISWAP_R r6, r5 FSUB_R f3, a0 CBRANCH r4, -1346770499, COND 8 FDIV_M e1, L1[r2-1692371712] CBRANCH r6, 71859345, COND 14 FSUB_R f3, a2 INEG_R r2 CBRANCH r1, -106080171, COND 2 FMUL_R e2, a1 FADD_R f1, a3 CBRANCH r0, -925655589, COND 2 IADD_M r7, L1[r6+347863381] CBRANCH r0, 2064021819, COND 3 CBRANCH r0, -621980770, COND 4 IMUL_R r1, r7 CBRANCH r1, -1606183672, COND 10 ISUB_R r6, r4 IADD_RS r7, r0, SHFT 0 IROR_R r5, r7 IADD_M r5, L2[r0+1571498275] IADD_M r1, L1[r3-786785824] ISTORE L1[r0+653718368], r0 ISUB_R r4, 1472070714 ISTORE L1[r7+1965085127], r1 ISMULH_M r3, L1[r1-1753069059] FMUL_R e3, a3 CBRANCH r1, -1825350340, COND 2 FADD_R f3, a1 FMUL_R e1, a2 IMUL_R r5, r0 IMULH_R r0, r6 ISTORE L1[r6+990390645], r5 IMUL_R r5, r2 FSUB_M f3, L1[r4+2058572080] FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e0, a1 FSWAP_R f0 IADD_M r5, L1[r4+1832761203] IXOR_R r0, r5 IADD_M r3, L3[145032] ISUB_R r2, r1 FMUL_R e3, a3 FSQRT_R e3 FADD_R f1, a3 FADD_R f3, a2 ISUB_R r6, r3 ISUB_R r1, r5 CBRANCH r0, -1150296100, COND 9 FADD_M f0, L2[r0+929750963] FADD_M f2, L1[r6-377299625] IXOR_M r0, L1[r2-1256401414] FMUL_R e0, a0 ISUB_R r7, 1410819238 IADD_RS r5, r1, -1378458825, SHFT 1 IMUL_RCP r1, 2275223054 CBRANCH r2, 1852475443, COND 5 CBRANCH r5, 485550771, COND 9 IMUL_R r1, r7 IMUL_RCP r1, 2958173843 FSUB_R f1, a1 IXOR_M r6, L1[r0+1056808253] FDIV_M e0, L2[r6+784885684] IMUL_R r0, -1781182354 IADD_M r7, L2[r2+37885185] FSWAP_R e0 FSQRT_R e1 FADD_R f2, a3 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 0 CBRANCH r5, 669204395, COND 9 FMUL_R e3, a2 IXOR_R r3, 848160657 FMUL_R e1, a1 ISTORE L1[r7-848655062], r6 IXOR_R r7, r3 ISUB_R r0, -1321073280 FMUL_R e0, a3 IXOR_R r5, r4 FSUB_R f2, a2 FSUB_M f1, L1[r5+1843369503] FMUL_R e3, a1 IXOR_R r4, r3 IADD_RS r3, r2, SHFT 1 CBRANCH r5, -126226728, COND 9 IADD_RS r3, r3, SHFT 0 FSCAL_R f2 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_RCP r5, 1652892629 FSQRT_R e1 IMUL_R r6, r5 FSQRT_R e2 FMUL_R e1, a2 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 1 ISTORE L2[r3-269171516], r0 ISUB_R r4, r2 ISTORE L3[r2-854571991], r1 IXOR_M r6, L1[r7+1213259709] CBRANCH r1, 397686916, COND 1 FSCAL_R f2 CBRANCH r0, 1476845141, COND 12 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a1 FMUL_R e2, a3 IADD_RS r5, r0, 823330863, SHFT 1 FSWAP_R e0 FSUB_M f0, L2[r6+956639178] ISTORE L1[r2-444905331], r7 ISUB_M r2, L1[r4+1229973510] CBRANCH r7, -490840838, COND 9 FADD_R f2, a1 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 ISUB_R r0, r1 ISUB_R r4, r7 ISTORE L1[r6+546789514], r1 FSWAP_R f3 ISUB_R r3, 64076043 CBRANCH r4, 1373914014, COND 10 FDIV_M e0, L1[r3-1185399844] ISUB_R r5, -589117225 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 IMULH_R r7, r7 ISMULH_M r6, L2[r5-1218487433] IADD_RS r2, r4, SHFT 1 CBRANCH r1, 450054860, COND 1 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f3, a0 IMUL_RCP r3, 2813756395 IMUL_R r0, r6 ISTORE L3[r4+661701938], r1 FADD_M f3, L2[r6-1005848312] CBRANCH r3, -1658909924, COND 11 CBRANCH r7, -250989805, COND 10 FSUB_M f3, L1[r1-21761880] FMUL_R e2, a1 ISWAP_R r3, r4 ISTORE L2[r3+1088758910], r7 IXOR_R r3, r6 FADD_R f2, a3 ISTORE L2[r7-984855357], r7 FSWAP_R f1 FMUL_R e3, a2 FSUB_M f0, L1[r7-1101825336] IXOR_R r2, r1 CBRANCH r6, -231460065, COND 0 ISTORE L2[r2+1428595246], r1 IROR_R r2, 61 FMUL_R e2, a1 IMUL_RCP r3, 148738832 FSUB_R f3, a3 FSUB_R f0, a0 IXOR_R r2, r4 FMUL_R e0, a1 IMUL_M r3, L1[r5+773423224] FSUB_M f2, L1[r3-1735389949] CBRANCH r2, 3314880, COND 11 IROR_R r4, r5 ISTORE L1[r7-1106812126], r0 CBRANCH r0, -59690587, COND 2 IADD_M r3, L2[r5-2109274457] IXOR_R r6, r4 FSCAL_R f1 IROR_R r6, r7 FMUL_R e2, a3 FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f0, a1 IMULH_R r5, r4 FMUL_R e0, a3 FSUB_M f3, L1[r3-1259127913] FMUL_R e1, a1 IMUL_R r2, -170692123 CBRANCH r1, 246921754, COND 2 IMUL_RCP r4, 4093154566 FDIV_M e0, L1[r7+1857334372] CBRANCH r5, -1077610163, COND 3 IMUL_R r7, -1601693921 ISWAP_R r5, r2 FSCAL_R f3 FADD_R f0, a3 FADD_R f2, a3 FSWAP_R f2 IMUL_R r1, r0 FSWAP_R f2 IXOR_R r4, r3 CBRANCH r0, 1889288812, COND 3 IADD_RS r4, r1, SHFT 0 IADD_M r3, L1[r7-1697649137] IXOR_R r7, r4 IMUL_R r2, r7 IADD_RS r0, r0, SHFT 3 IXOR_R r1, r7 FSWAP_R f1 FADD_M f0, L1[r5+856984701] FSWAP_R e3 IXOR_M r5, L2[r3+933897241] CBRANCH r5, -151567365, COND 8 FMUL_R e2, a3 IXOR_R r7, r2 IMUL_R r6, r3 FSUB_R f0, a1 FDIV_M e2, L2[r7-792034212] CBRANCH r1, -791233285, COND 14 CBRANCH r5, -687665511, COND 9 FSCAL_R f0 ISUB_R r2, r0 ISMULH_R r3, r3 ISUB_R r1, r4 CBRANCH r3, -1827777424, COND 4 IXOR_R r2, r4 FSUB_R f2, a1 FSWAP_R f0 FSUB_M f2, L2[r6-531324387] IXOR_R r6, -288414066 ISUB_R r4, r5 ISUB_M r6, L1[r5+1131632293] FSUB_R f2, a3 ISTORE L2[r2+998000259], r1 ISTORE L1[r3-590131989], r3 ISTORE L1[r3+1012333622], r5 FSUB_M f1, L1[r2+2082628550] IROR_R r7, r1 FSWAP_R e1 CBRANCH r4, -1669954431, COND 3 ISUB_R r6, 1410053019 FMUL_R e2, a1 IMUL_M r6, L1[r7-1005493154] IADD_M r7, L1[r2+685517197] FSCAL_R f3 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_M r3, L1[r1+876631679] lea eax, [r9d+876631679] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_RCP r7, 4206981496 mov rax, 9416271807897718596 imul r15, rax randomx_isn_4: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_5: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_6: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_7: ; IMUL_RCP r1, 2420157479 mov rax, 16368389908866822462 imul r9, rax randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IADD_RS r5, r7, -1154317571, SHFT 3 lea r13, [r13+r15*8-1154317571] randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_13: ; ISUB_M r2, L2[r7+806134419] lea eax, [r15d+806134419] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_15: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_18: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_19: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; CBRANCH r4, -1346770499, COND 8 add r12, -1346803267 test r12, 16711680 jz randomx_isn_0 randomx_isn_22: ; FDIV_M e1, L1[r2-1692371712] lea eax, [r10d-1692371712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; CBRANCH r6, 71859345, COND 14 add r14, 71859345 test r14, 1069547520 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; INEG_R r2 neg r10 randomx_isn_26: ; CBRANCH r1, -106080171, COND 2 add r9, -106079147 test r9, 261120 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r0, -925655589, COND 2 add r8, -925655589 test r8, 261120 jz randomx_isn_27 randomx_isn_30: ; IADD_M r7, L1[r6+347863381] lea eax, [r14d+347863381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r0, 2064021819, COND 3 add r8, 2064021819 test r8, 522240 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r0, -621980770, COND 4 add r8, -621980770 test r8, 1044480 jz randomx_isn_32 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; CBRANCH r1, -1606183672, COND 10 add r9, -1606052600 test r9, 66846720 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_37: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_38: ; IADD_M r5, L2[r0+1571498275] lea eax, [r8d+1571498275] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r1, L1[r3-786785824] lea eax, [r11d-786785824] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0+653718368], r0 lea eax, [r8d+653718368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISUB_R r4, 1472070714 sub r12, 1472070714 randomx_isn_42: ; ISTORE L1[r7+1965085127], r1 lea eax, [r15d+1965085127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISMULH_M r3, L1[r1-1753069059] lea ecx, [r9d-1753069059] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; CBRANCH r1, -1825350340, COND 2 add r9, -1825350340 test r9, 261120 jz randomx_isn_40 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_49: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_50: ; ISTORE L1[r6+990390645], r5 lea eax, [r14d+990390645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; FSUB_M f3, L1[r4+2058572080] lea eax, [r12d+2058572080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; IADD_M r5, L1[r4+1832761203] lea eax, [r12d+1832761203] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; IADD_M r3, L3[145032] add r11, qword ptr [rsi+145032] randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_66: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_67: ; CBRANCH r0, -1150296100, COND 9 add r8, -1150361636 test r8, 33423360 jz randomx_isn_59 randomx_isn_68: ; FADD_M f0, L2[r0+929750963] lea eax, [r8d+929750963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FADD_M f2, L1[r6-377299625] lea eax, [r14d-377299625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IXOR_M r0, L1[r2-1256401414] lea eax, [r10d-1256401414] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISUB_R r7, 1410819238 sub r15, 1410819238 randomx_isn_73: ; IADD_RS r5, r1, -1378458825, SHFT 1 lea r13, [r13+r9*2-1378458825] randomx_isn_74: ; IMUL_RCP r1, 2275223054 mov rax, 17411075888795986504 imul r9, rax randomx_isn_75: ; CBRANCH r2, 1852475443, COND 5 add r10, 1852483635 test r10, 2088960 jz randomx_isn_68 randomx_isn_76: ; CBRANCH r5, 485550771, COND 9 add r13, 485681843 test r13, 33423360 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; IMUL_RCP r1, 2958173843 mov rax, 13391397314553351892 imul r9, rax randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IXOR_M r6, L1[r0+1056808253] lea eax, [r8d+1056808253] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; FDIV_M e0, L2[r6+784885684] lea eax, [r14d+784885684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IMUL_R r0, -1781182354 imul r8, -1781182354 randomx_isn_83: ; IADD_M r7, L2[r2+37885185] lea eax, [r10d+37885185] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; CBRANCH r5, 669204395, COND 9 add r13, 669138859 test r13, 33423360 jz randomx_isn_77 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IXOR_R r3, 848160657 xor r11, 848160657 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; ISTORE L1[r7-848655062], r6 lea eax, [r15d-848655062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_97: ; ISUB_R r0, -1321073280 sub r8, -1321073280 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSUB_M f1, L1[r5+1843369503] lea eax, [r13d+1843369503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_105: ; CBRANCH r5, -126226728, COND 9 add r13, -126161192 test r13, 33423360 jz randomx_isn_100 randomx_isn_106: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_RCP r5, 1652892629 mov rax, 11983259094421241077 imul r13, rax randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_118: ; ISTORE L2[r3-269171516], r0 lea eax, [r11d-269171516] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; ISTORE L3[r2-854571991], r1 lea eax, [r10d-854571991] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IXOR_M r6, L1[r7+1213259709] lea eax, [r15d+1213259709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r1, 397686916, COND 1 add r9, 397687428 test r9, 130560 jz randomx_isn_106 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; CBRANCH r0, 1476845141, COND 12 add r8, 1477893717 test r8, 267386880 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r5, r0, 823330863, SHFT 1 lea r13, [r13+r8*2+823330863] randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FSUB_M f0, L2[r6+956639178] lea eax, [r14d+956639178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISTORE L1[r2-444905331], r7 lea eax, [r10d-444905331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_M r2, L1[r4+1229973510] lea eax, [r12d+1229973510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, -490840838, COND 9 add r15, -490840838 test r15, 33423360 jz randomx_isn_125 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; ISTORE L1[r6+546789514], r1 lea eax, [r14d+546789514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; ISUB_R r3, 64076043 sub r11, 64076043 randomx_isn_142: ; CBRANCH r4, 1373914014, COND 10 add r12, 1373914014 test r12, 66846720 jz randomx_isn_139 randomx_isn_143: ; FDIV_M e0, L1[r3-1185399844] lea eax, [r11d-1185399844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; ISUB_R r5, -589117225 sub r13, -589117225 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_147: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_148: ; ISMULH_M r6, L2[r5-1218487433] lea ecx, [r13d-1218487433] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_149: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_150: ; CBRANCH r1, 450054860, COND 1 add r9, 450054860 test r9, 130560 jz randomx_isn_143 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IMUL_RCP r3, 2813756395 mov rax, 14078717449572306986 imul r11, rax randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; ISTORE L3[r4+661701938], r1 lea eax, [r12d+661701938] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FADD_M f3, L2[r6-1005848312] lea eax, [r14d-1005848312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r3, -1658909924, COND 11 add r11, -1659172068 test r11, 133693440 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r7, -250989805, COND 10 add r15, -250858733 test r15, 66846720 jz randomx_isn_159 randomx_isn_160: ; FSUB_M f3, L1[r1-21761880] lea eax, [r9d-21761880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_163: ; ISTORE L2[r3+1088758910], r7 lea eax, [r11d+1088758910] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L2[r7-984855357], r7 lea eax, [r15d-984855357] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSUB_M f0, L1[r7-1101825336] lea eax, [r15d-1101825336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; CBRANCH r6, -231460065, COND 0 add r14, -231460065 test r14, 65280 jz randomx_isn_160 randomx_isn_172: ; ISTORE L2[r2+1428595246], r1 lea eax, [r10d+1428595246] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IROR_R r2, 61 ror r10, 61 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_RCP r3, 148738832 mov rax, 16645821708286377761 imul r11, rax randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IMUL_M r3, L1[r5+773423224] lea eax, [r13d+773423224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f2, L1[r3-1735389949] lea eax, [r11d-1735389949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r2, 3314880, COND 11 add r10, 3839168 test r10, 133693440 jz randomx_isn_179 randomx_isn_183: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_184: ; ISTORE L1[r7-1106812126], r0 lea eax, [r15d-1106812126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; CBRANCH r0, -59690587, COND 2 add r8, -59689563 test r8, 261120 jz randomx_isn_183 randomx_isn_186: ; IADD_M r3, L2[r5-2109274457] lea eax, [r13d-2109274457] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSUB_M f3, L1[r3-1259127913] lea eax, [r11d-1259127913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; IMUL_R r2, -170692123 imul r10, -170692123 randomx_isn_199: ; CBRANCH r1, 246921754, COND 2 add r9, 246922266 test r9, 261120 jz randomx_isn_186 randomx_isn_200: ; IMUL_RCP r4, 4093154566 mov rax, 9678129818548408268 imul r12, rax randomx_isn_201: ; FDIV_M e0, L1[r7+1857334372] lea eax, [r15d+1857334372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; CBRANCH r5, -1077610163, COND 3 add r13, -1077610163 test r13, 522240 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r7, -1601693921 imul r15, -1601693921 randomx_isn_204: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_212: ; CBRANCH r0, 1889288812, COND 3 add r8, 1889290860 test r8, 522240 jz randomx_isn_203 randomx_isn_213: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_214: ; IADD_M r3, L1[r7-1697649137] lea eax, [r15d-1697649137] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_216: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_217: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FADD_M f0, L1[r5+856984701] lea eax, [r13d+856984701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; IXOR_M r5, L2[r3+933897241] lea eax, [r11d+933897241] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -151567365, COND 8 add r13, -151567365 test r13, 16711680 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FDIV_M e2, L2[r7-792034212] lea eax, [r15d-792034212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; CBRANCH r1, -791233285, COND 14 add r9, -791233285 test r9, 1069547520 jz randomx_isn_224 randomx_isn_230: ; CBRANCH r5, -687665511, COND 9 add r13, -687731047 test r13, 33423360 jz randomx_isn_230 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; CBRANCH r3, -1827777424, COND 4 add r11, -1827777424 test r11, 1044480 jz randomx_isn_234 randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FSUB_M f2, L2[r6-531324387] lea eax, [r14d-531324387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IXOR_R r6, -288414066 xor r14, -288414066 randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; ISUB_M r6, L1[r5+1131632293] lea eax, [r13d+1131632293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; ISTORE L2[r2+998000259], r1 lea eax, [r10d+998000259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r3-590131989], r3 lea eax, [r11d-590131989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISTORE L1[r3+1012333622], r5 lea eax, [r11d+1012333622] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_M f1, L1[r2+2082628550] lea eax, [r10d+2082628550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; CBRANCH r4, -1669954431, COND 3 add r12, -1669953407 test r12, 522240 jz randomx_isn_242 randomx_isn_251: ; ISUB_R r6, 1410053019 sub r14, 1410053019 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_M r6, L1[r7-1005493154] lea eax, [r15d-1005493154] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r7, L1[r2+685517197] lea eax, [r10d+685517197] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xa9e5fe1c34f74d8e, r1: 0xfd3375937e66ee30 r2: 0x9615372313068d03, r3: 0xb42849f6dccdec93 r4: 0x06829ad47ff11aca, r5: 0xe51ffcc18c7975b0 r6: 0xaeead3ab76337795, r7: 0xfc7ed92bc95eceaf Floating point registers F {lo, hi}: f0: {0x1aa84a409ce1ae9c, 0x87b38a3f789fb29f} f1: {0x03f60cf12b9a9c9e, 0x058303ea51beb2de} f2: {0x8bfca074228344a7, 0x058fceb249b3b5c5} f3: {0x001414d49d52cc66, 0xfc727803d53a1c64} Floating point registers E {lo, hi}: e0: {0x5bbad53240b6abe2, 0x46b3a449c6b48d3b} e1: {0x4214c87c089f4120, 0x44531b4ae585ab92} e2: {0x4a2be4d6b829d805, 0x446357380a870c94} e3: {0x41d527ca05878d70, 0x3d834ca8d8360627} Floating point registers A {lo, hi}: a0: {0x402ada4775db9dd8, 0x40c7eea9b4c1a6e4} a1: {0x40feae5983ff56f9, 0x401c0008a57db160} a2: {0x40d7acb7b8fc79ab, 0x40a6d3fa048ece02} a3: {0x4030429337760c86, 0x40c64c5165a3ac38} |