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: {0x40452a959aae0db2, 0x418d15f710511a76} a1: {0x41b67057b9fc9128, 0x419b6f4ff94e4c78} a2: {0x402000ef226d3bac, 0x406bc8ed2844cf66} a3: {0x407a972c222c048e, 0x419bc476a458f9b5} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 ISUB_R r0, r5 FSUB_R f1, a3 IXOR_R r0, r2 IADD_RS r6, r6, SHFT 0 ISWAP_R r2, r6 IROR_R r4, r0 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 0 IADD_RS r1, r5, SHFT 0 IROR_R r0, r3 FSCAL_R f0 IADD_M r0, L2[r2-2061745229] IADD_RS r1, r4, SHFT 2 IADD_M r2, L2[r1+264860388] FADD_R f1, a0 FMUL_R e3, a1 IMUL_R r4, r1 FSUB_M f0, L1[r5-974158711] FSQRT_R e0 IMUL_R r3, r5 FMUL_R e0, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a2 IXOR_R r2, -468820492 FSQRT_R e3 FADD_R f1, a3 FSWAP_R f2 IMUL_R r5, r4 ISUB_R r7, r5 IXOR_R r4, r1 FSUB_R f2, a3 IROL_R r1, r0 CBRANCH r2, -1601541548, COND 4 FDIV_M e0, L1[r0+1601722056] ISTORE L3[r4-653020964], r4 FMUL_R e3, a2 IADD_M r0, L3[170528] ISMULH_R r7, r3 IXOR_R r7, r5 IXOR_R r3, r5 ISTORE L2[r2-1852676721], r3 IROR_R r0, 24 FSUB_R f0, a2 FADD_M f1, L1[r2-608915482] IMUL_RCP r1, 120765907 IADD_M r4, L1[r0-1188694970] ISTORE L3[r1-1064778019], r4 ISTORE L3[r3+1489349556], r1 FADD_M f2, L1[r1+632261786] FADD_R f1, a2 IXOR_R r6, r3 IXOR_R r6, r7 IADD_RS r7, r0, SHFT 3 IXOR_R r3, r4 FSWAP_R f2 IXOR_R r3, 462231461 ISTORE L1[r0-1829074716], r7 FMUL_R e2, a0 FSUB_R f0, a3 FADD_R f3, a1 IMUL_R r0, r2 FMUL_R e1, a1 FSUB_R f0, a3 CBRANCH r0, 1361076524, COND 0 IMUL_R r0, r6 FSUB_R f2, a1 FMUL_R e1, a2 ISUB_R r2, r1 IMUL_R r1, r4 ISUB_R r4, r1 CBRANCH r7, -535006259, COND 0 ISUB_R r4, r5 ISTORE L1[r6+402749846], r0 FADD_M f1, L1[r7+42801107] FADD_R f0, a0 FSQRT_R e2 INEG_R r0 IADD_RS r6, r3, SHFT 2 IMUL_R r5, r2 FMUL_R e0, a0 FSUB_R f3, a2 ISMULH_R r5, r6 ISUB_M r4, L3[114536] CBRANCH r1, 572681222, COND 12 IXOR_M r5, L1[r4+423762755] CBRANCH r1, -1325424145, COND 3 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e1, a2 FSQRT_R e3 IMUL_R r1, 1456239194 IROR_R r5, r3 ISUB_M r7, L2[r3-774794929] IROR_R r0, 22 IROR_R r0, r7 ISTORE L2[r0+842288418], r1 ISUB_R r1, r2 FSWAP_R e0 IMUL_RCP r3, 1754869679 FMUL_R e3, a0 FADD_M f0, L1[r2-105252025] IMULH_R r6, r1 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f2, a3 ISTORE L1[r5-917196567], r1 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r1, r3 ISTORE L1[r6+2121242910], r5 FMUL_R e3, a2 FMUL_R e3, a1 IMULH_R r7, r2 ISTORE L2[r2+162210644], r2 FMUL_R e3, a0 FSCAL_R f1 IADD_RS r1, r1, SHFT 0 CBRANCH r1, 456012329, COND 2 FMUL_R e3, a3 ISUB_R r4, r3 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L2[r2-1441527559], r6 FSUB_M f2, L1[r7+1195276785] ISMULH_R r3, r2 IXOR_M r0, L3[172880] ISUB_R r0, r4 FSWAP_R f3 ISTORE L3[r4-1962465967], r6 FMUL_R e3, a0 ISUB_R r3, r0 FSQRT_R e2 CBRANCH r1, 589299170, COND 15 ISUB_M r4, L3[26320] FMUL_R e0, a3 CBRANCH r2, -1900722259, COND 5 IXOR_M r4, L1[r6-1445002326] ISTORE L3[r0+718357264], r5 ISTORE L1[r5+193617823], r6 FADD_M f0, L2[r0-1288233781] FMUL_R e1, a1 FSUB_R f3, a2 IMUL_R r6, r5 FADD_R f2, a2 ISUB_R r1, -498310732 ISWAP_R r3, r6 CBRANCH r1, 526332758, COND 5 ISTORE L1[r7-611945809], r5 FMUL_R e2, a3 IXOR_M r4, L2[r3-141866862] IADD_RS r1, r7, SHFT 1 IMUL_RCP r3, 483269289 IXOR_R r3, r1 CBRANCH r7, -129430447, COND 3 CBRANCH r2, -283331764, COND 11 FMUL_R e2, a0 ISUB_R r0, -128050927 ISWAP_R r2, r2 ISUB_R r5, 338346693 FADD_R f3, a0 IMUL_R r7, r4 ISTORE L1[r2-1628951722], r0 ISWAP_R r7, r2 IMULH_R r1, r0 IADD_M r1, L1[r0+506069019] IMUL_R r1, r3 FSUB_R f1, a3 FSUB_R f3, a2 ISTORE L3[r0+574220934], r3 CBRANCH r2, 1368313983, COND 11 ISUB_R r7, r5 FSUB_R f2, a1 IMUL_RCP r7, 2684291690 FSUB_R f2, a2 IMULH_R r2, r1 FMUL_R e0, a0 CBRANCH r3, -1857496100, COND 10 ISTORE L1[r7+988960142], r3 ISUB_R r3, r5 IROR_R r7, r1 FMUL_R e3, a0 FSQRT_R e3 FADD_R f2, a2 FADD_M f3, L2[r4+1393167121] IXOR_R r5, r4 IROR_R r6, r0 FSWAP_R f3 FADD_R f3, a2 FSUB_R f1, a1 CBRANCH r2, 1868043817, COND 12 IXOR_M r7, L1[r0+761046399] FADD_R f0, a1 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a0 ISUB_R r2, 2000491795 FSUB_R f3, a3 FMUL_R e1, a2 ISTORE L3[r2-241454678], r7 FSWAP_R f2 IMUL_RCP r3, 2034943701 ISMULH_R r4, r1 FSUB_R f1, a0 ISUB_R r5, r4 CBRANCH r5, -1286655821, COND 12 IROR_R r3, r2 IMUL_M r2, L1[r6-54583911] FSUB_R f2, a3 FADD_M f0, L1[r4+594743629] IMUL_R r3, r0 IMULH_M r1, L1[r6+354924192] FSCAL_R f0 ISTORE L1[r1+1065865909], r1 IXOR_R r1, 1071963844 FSCAL_R f3 IMUL_RCP r6, 2835734628 IMUL_R r7, r4 IROL_R r2, r1 ISTORE L1[r7-2087282061], r0 FSUB_R f0, a3 IMUL_M r3, L2[r6-1461422018] IMUL_R r3, r7 IADD_RS r7, r3, SHFT 3 ISUB_R r6, r1 FMUL_R e2, a0 FADD_R f0, a3 IMULH_R r2, r6 FSUB_R f2, a0 CBRANCH r2, -1392444996, COND 14 FSUB_R f0, a0 FADD_R f1, a0 FADD_M f1, L1[r6+700989509] CBRANCH r6, -1843698831, COND 2 IROR_R r2, r1 IMULH_M r0, L1[r7+1734314110] IADD_RS r1, r2, SHFT 3 FMUL_R e0, a1 FSQRT_R e1 IADD_RS r2, r7, SHFT 1 IADD_RS r0, r0, SHFT 1 CBRANCH r3, -39319150, COND 5 IADD_M r3, L3[235856] IXOR_R r7, r0 INEG_R r2 FADD_R f1, a0 FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r0, r6 IADD_RS r2, r6, SHFT 1 IXOR_R r7, r3 ISTORE L1[r0-1249089888], r2 FADD_R f1, a1 IXOR_R r0, 1514063601 CBRANCH r6, -644166340, COND 4 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_5: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_12: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IADD_M r0, L2[r2-2061745229] lea eax, [r10d-2061745229] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_16: ; IADD_M r2, L2[r1+264860388] lea eax, [r9d+264860388] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; FSUB_M f0, L1[r5-974158711] lea eax, [r13d-974158711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IXOR_R r2, -468820492 xor r10, -468820492 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_35: ; CBRANCH r2, -1601541548, COND 4 add r10, -1601539500 test r10, 1044480 jz randomx_isn_27 randomx_isn_36: ; FDIV_M e0, L1[r0+1601722056] lea eax, [r8d+1601722056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISTORE L3[r4-653020964], r4 lea eax, [r12d-653020964] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IADD_M r0, L3[170528] add r8, qword ptr [rsi+170528] randomx_isn_40: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_41: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; ISTORE L2[r2-1852676721], r3 lea eax, [r10d-1852676721] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IROR_R r0, 24 ror r8, 24 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FADD_M f1, L1[r2-608915482] lea eax, [r10d-608915482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IMUL_RCP r1, 120765907 mov rax, 10250741041388280840 imul r9, rax randomx_isn_48: ; IADD_M r4, L1[r0-1188694970] lea eax, [r8d-1188694970] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r1-1064778019], r4 lea eax, [r9d-1064778019] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISTORE L3[r3+1489349556], r1 lea eax, [r11d+1489349556] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_M f2, L1[r1+632261786] lea eax, [r9d+632261786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_55: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IXOR_R r3, 462231461 xor r11, 462231461 randomx_isn_59: ; ISTORE L1[r0-1829074716], r7 lea eax, [r8d-1829074716] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r0, 1361076524, COND 0 add r8, 1361076524 test r8, 65280 jz randomx_isn_64 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_73: ; CBRANCH r7, -535006259, COND 0 add r15, -535006387 test r15, 65280 jz randomx_isn_67 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; ISTORE L1[r6+402749846], r0 lea eax, [r14d+402749846] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_M f1, L1[r7+42801107] lea eax, [r15d+42801107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; INEG_R r0 neg r8 randomx_isn_80: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_85: ; ISUB_M r4, L3[114536] sub r12, qword ptr [rsi+114536] randomx_isn_86: ; CBRANCH r1, 572681222, COND 12 add r9, 573729798 test r9, 267386880 jz randomx_isn_74 randomx_isn_87: ; IXOR_M r5, L1[r4+423762755] lea eax, [r12d+423762755] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, -1325424145, COND 3 add r9, -1325422097 test r9, 522240 jz randomx_isn_87 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_R r1, 1456239194 imul r9, 1456239194 randomx_isn_94: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_95: ; ISUB_M r7, L2[r3-774794929] lea eax, [r11d-774794929] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r0, 22 ror r8, 22 randomx_isn_97: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_98: ; ISTORE L2[r0+842288418], r1 lea eax, [r8d+842288418] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IMUL_RCP r3, 1754869679 mov rax, 11286901167414884942 imul r11, rax randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_M f0, L1[r2-105252025] lea eax, [r10d-105252025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISTORE L1[r5-917196567], r1 lea eax, [r13d-917196567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; ISTORE L1[r6+2121242910], r5 lea eax, [r14d+2121242910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; ISTORE L2[r2+162210644], r2 lea eax, [r10d+162210644] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_120: ; CBRANCH r1, 456012329, COND 2 add r9, 456012841 test r9, 261120 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISTORE L2[r2-1441527559], r6 lea eax, [r10d-1441527559] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FSUB_M f2, L1[r7+1195276785] lea eax, [r15d+1195276785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_128: ; IXOR_M r0, L3[172880] xor r8, qword ptr [rsi+172880] randomx_isn_129: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; ISTORE L3[r4-1962465967], r6 lea eax, [r12d-1962465967] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; CBRANCH r1, 589299170, COND 15 add r9, 597687778 test r9, 2139095040 jz randomx_isn_121 randomx_isn_136: ; ISUB_M r4, L3[26320] sub r12, qword ptr [rsi+26320] randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r2, -1900722259, COND 5 add r10, -1900714067 test r10, 2088960 jz randomx_isn_136 randomx_isn_139: ; IXOR_M r4, L1[r6-1445002326] lea eax, [r14d-1445002326] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L3[r0+718357264], r5 lea eax, [r8d+718357264] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISTORE L1[r5+193617823], r6 lea eax, [r13d+193617823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FADD_M f0, L2[r0-1288233781] lea eax, [r8d-1288233781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISUB_R r1, -498310732 sub r9, -498310732 randomx_isn_148: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_149: ; CBRANCH r1, 526332758, COND 5 add r9, 526328662 test r9, 2088960 jz randomx_isn_148 randomx_isn_150: ; ISTORE L1[r7-611945809], r5 lea eax, [r15d-611945809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IXOR_M r4, L2[r3-141866862] lea eax, [r11d-141866862] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_154: ; IMUL_RCP r3, 483269289 mov rax, 10246378716487240097 imul r11, rax randomx_isn_155: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_156: ; CBRANCH r7, -129430447, COND 3 add r15, -129431471 test r15, 522240 jz randomx_isn_150 randomx_isn_157: ; CBRANCH r2, -283331764, COND 11 add r10, -283593908 test r10, 133693440 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r0, -128050927 sub r8, -128050927 randomx_isn_160: ; ISWAP_R r2, r2 randomx_isn_161: ; ISUB_R r5, 338346693 sub r13, 338346693 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; ISTORE L1[r2-1628951722], r0 lea eax, [r10d-1628951722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_166: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_167: ; IADD_M r1, L1[r0+506069019] lea eax, [r8d+506069019] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; ISTORE L3[r0+574220934], r3 lea eax, [r8d+574220934] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r2, 1368313983, COND 11 add r10, 1368051839 test r10, 133693440 jz randomx_isn_166 randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IMUL_RCP r7, 2684291690 mov rax, 14757740898543022646 imul r15, rax randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r3, -1857496100, COND 10 add r11, -1857233956 test r11, 66846720 jz randomx_isn_173 randomx_isn_180: ; ISTORE L1[r7+988960142], r3 lea eax, [r15d+988960142] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FADD_M f3, L2[r4+1393167121] lea eax, [r12d+1393167121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r2, 1868043817, COND 12 add r10, 1867519529 test r10, 267386880 jz randomx_isn_180 randomx_isn_193: ; IXOR_M r7, L1[r0+761046399] lea eax, [r8d+761046399] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; ISUB_R r2, 2000491795 sub r10, 2000491795 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISTORE L3[r2-241454678], r7 lea eax, [r10d-241454678] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; IMUL_RCP r3, 2034943701 mov rax, 9733458777671650385 imul r11, rax randomx_isn_203: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_206: ; CBRANCH r5, -1286655821, COND 12 add r13, -1286131533 test r13, 267386880 jz randomx_isn_206 randomx_isn_207: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_208: ; IMUL_M r2, L1[r6-54583911] lea eax, [r14d-54583911] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_M f0, L1[r4+594743629] lea eax, [r12d+594743629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_212: ; IMULH_M r1, L1[r6+354924192] lea ecx, [r14d+354924192] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; ISTORE L1[r1+1065865909], r1 lea eax, [r9d+1065865909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IXOR_R r1, 1071963844 xor r9, 1071963844 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IMUL_RCP r6, 2835734628 mov rax, 13969600986630886110 imul r14, rax randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_220: ; ISTORE L1[r7-2087282061], r0 lea eax, [r15d-2087282061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IMUL_M r3, L2[r6-1461422018] lea eax, [r14d-1461422018] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r2, -1392444996, COND 14 add r10, -1388250692 test r10, 1069547520 jz randomx_isn_229 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FADD_M f1, L1[r6+700989509] lea eax, [r14d+700989509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r6, -1843698831, COND 2 add r14, -1843698319 test r14, 261120 jz randomx_isn_231 randomx_isn_235: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_236: ; IMULH_M r0, L1[r7+1734314110] lea ecx, [r15d+1734314110] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_241: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_242: ; CBRANCH r3, -39319150, COND 5 add r11, -39310958 test r11, 2088960 jz randomx_isn_235 randomx_isn_243: ; IADD_M r3, L3[235856] add r11, qword ptr [rsi+235856] randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; INEG_R r2 neg r10 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_250: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_251: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_252: ; ISTORE L1[r0-1249089888], r2 lea eax, [r8d-1249089888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IXOR_R r0, 1514063601 xor r8, 1514063601 randomx_isn_255: ; CBRANCH r6, -644166340, COND 4 add r14, -644164292 test r14, 1044480 jz randomx_isn_243 |
Integer registers R: r0: 0xe55a891a02627553, r1: 0xeb5f75f5a61837cb r2: 0x8e57a2ddf5ea7316, r3: 0x57eeeb0ffa72ec2c r4: 0x43f0fa53dd07fab8, r5: 0x289f78d521ac48d9 r6: 0xa01d00545b74058d, r7: 0xd8d0b1f9077b369b Floating point registers F {lo, hi}: f0: {0x0e1873b71c60ed16, 0x8f1fc63dd9621ac1} f1: {0x015ba0485ac5d9a6, 0x7e86c7cc764fbc49} f2: {0x00e55020fb9832b4, 0x85306632cb0bacdb} f3: {0x807cf8762ee0ca10, 0x82d3fb6d7a5a571a} Floating point registers E {lo, hi}: e0: {0x4f44721257895cb7, 0x4e92aff4e3151bc7} e1: {0x403e165a4bf26006, 0x3f5de4fd9af4dae5} e2: {0x4181bb12d4e20c50, 0x44fbc19b1555e8b8} e3: {0x412ca130c2e8ab4c, 0x43c42e63863a00dd} Floating point registers A {lo, hi}: a0: {0x40452a959aae0db2, 0x418d15f710511a76} a1: {0x41b67057b9fc9128, 0x419b6f4ff94e4c78} a2: {0x402000ef226d3bac, 0x406bc8ed2844cf66} a3: {0x407a972c222c048e, 0x419bc476a458f9b5} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r0+502978799] INEG_R r0 IXOR_R r1, r6 ISUB_R r2, r4 FDIV_M e1, L1[r2+1036528932] ISUB_R r0, r2 FSWAP_R e3 ISTORE L1[r0-1426730301], r3 IXOR_M r1, L1[r5+1003847779] ISTORE L2[r7-1301043196], r4 IMULH_R r5, r7 IXOR_M r5, L1[r0+1438279664] FSUB_R f3, a0 IXOR_R r7, r3 FSQRT_R e2 IADD_RS r7, r1, SHFT 2 ISTORE L1[r0+1193733654], r1 FADD_R f2, a1 FADD_R f1, a0 IMUL_M r0, L2[r3-704064031] CBRANCH r4, 1770310558, COND 9 IADD_RS r0, r4, SHFT 2 FADD_R f1, a0 ISUB_M r1, L1[r3+1780699163] IROR_R r7, 13 FSUB_R f0, a2 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f3, a3 IADD_RS r4, r6, SHFT 0 CBRANCH r2, -1129562699, COND 7 FMUL_R e2, a3 FMUL_R e2, a1 FSUB_R f3, a0 FADD_M f0, L1[r6+1349098572] FSUB_R f0, a3 ISMULH_R r3, r5 FDIV_M e0, L1[r3-870759956] IXOR_R r6, r5 FMUL_R e0, a3 ISTORE L1[r4+1810408870], r6 CBRANCH r2, -303792188, COND 3 ISUB_R r6, r0 IADD_M r4, L2[r0+1671447760] FADD_M f1, L1[r7-2013462985] CBRANCH r4, 2112533778, COND 13 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 1 IADD_M r3, L1[r6+620340179] IMUL_R r5, r4 IMULH_R r5, r3 IMUL_R r7, 1894880150 FADD_R f3, a0 FADD_R f3, a1 INEG_R r7 FSQRT_R e0 IMUL_RCP r7, 4129508129 FSCAL_R f0 FSWAP_R e0 IADD_RS r6, r6, SHFT 1 FSQRT_R e0 FSQRT_R e0 FADD_M f2, L1[r0+524203835] IROR_R r4, r6 FSUB_R f3, a2 ISTORE L3[r7+1612578206], r4 IXOR_R r3, r1 FSCAL_R f3 FSUB_M f0, L1[r4+186147535] FADD_M f2, L1[r5-1483995381] FMUL_R e0, a3 CBRANCH r5, 1411643771, COND 6 IADD_RS r6, r6, SHFT 3 CBRANCH r4, -283281060, COND 13 IADD_M r6, L2[r1-1583382932] IROR_R r3, r5 IXOR_M r4, L3[201624] ISUB_M r2, L1[r6-1016293981] FSUB_R f3, a0 ISUB_M r0, L1[r6-1627567118] FADD_R f3, a3 ISUB_M r5, L1[r0-57262150] FMUL_R e2, a2 IXOR_R r7, 1051663754 ISWAP_R r3, r1 IADD_RS r3, r2, SHFT 1 ISUB_R r0, r4 IADD_RS r6, r3, SHFT 2 IXOR_M r7, L1[r0-1557796610] FSQRT_R e2 FMUL_R e2, a2 CBRANCH r6, -2115649910, COND 3 ISTORE L1[r5-32424305], r3 FMUL_R e1, a2 FSQRT_R e0 FADD_R f0, a3 FSCAL_R f2 IXOR_R r7, r2 FADD_R f2, a0 IXOR_R r7, r5 FADD_M f3, L2[r0-1883434803] IMUL_RCP r5, 3519580029 IMUL_R r2, r6 FSUB_M f0, L1[r4-156238344] ISUB_M r2, L2[r7-548065915] IXOR_R r4, r2 CBRANCH r1, 240851449, COND 4 IADD_RS r3, r7, SHFT 1 FMUL_R e1, a3 IXOR_M r6, L1[r5-1405827503] FADD_R f0, a3 IXOR_R r5, r3 ISUB_R r2, r3 FSQRT_R e1 FSUB_M f2, L1[r2+801385839] ISUB_R r6, r7 FMUL_R e1, a2 FADD_R f2, a0 FSUB_R f1, a3 IXOR_R r1, r2 FDIV_M e2, L1[r7-215887028] FSUB_R f3, a1 IMUL_R r6, r3 ISUB_R r5, r4 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r3, 595135813, COND 6 ISMULH_R r2, r6 IMULH_R r3, r2 FSUB_R f1, a0 IMUL_R r3, r6 ISTORE L2[r3+863853207], r2 IMUL_R r6, r5 FSCAL_R f3 FADD_M f2, L1[r1+1742165223] IADD_M r7, L1[r4+1534145659] FADD_R f0, a1 FSWAP_R e0 FSUB_R f2, a1 CBRANCH r3, 248901565, COND 15 CBRANCH r2, -1686441115, COND 10 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a2 ISUB_M r6, L3[56784] IMUL_R r6, r0 CBRANCH r5, -469725274, COND 3 IMUL_RCP r5, 23124324 IROL_R r7, r2 CBRANCH r3, 1292485967, COND 8 FADD_R f2, a2 FSUB_R f3, a2 IMUL_RCP r3, 3079052029 IMUL_RCP r6, 1386891531 CBRANCH r1, 1288929690, COND 11 IXOR_R r5, r7 IXOR_R r1, 1383309660 FSUB_R f3, a0 FSUB_R f3, a3 ISUB_R r6, r0 FSUB_R f0, a2 FSUB_R f1, a0 ISTORE L1[r5-1434267976], r7 FSQRT_R e3 FADD_R f3, a1 IADD_M r4, L1[r0+146441749] FSWAP_R e3 CBRANCH r2, -1315067068, COND 10 IXOR_R r0, r1 IADD_M r4, L1[r2+26908270] ISUB_R r0, r4 IMUL_R r7, r1 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f0, a0 IROR_R r2, r1 IMUL_R r1, r3 FSUB_R f1, a2 CBRANCH r6, 525883236, COND 12 CBRANCH r6, -1013039588, COND 6 IMUL_RCP r4, 3649842983 FSQRT_R e0 ISTORE L1[r6-281539891], r0 FADD_R f1, a1 FMUL_R e3, a0 IXOR_R r5, r6 FMUL_R e2, a0 ISUB_R r7, r4 IMUL_R r2, r1 FADD_R f3, a2 FMUL_R e0, a0 FADD_R f0, a0 ISUB_M r1, L1[r5-1824659599] ISTORE L2[r1-1575823518], r1 IXOR_M r1, L1[r2-1416302686] FMUL_R e0, a1 IMUL_R r4, -135392249 ISUB_R r6, r2 ISUB_R r7, r3 ISUB_R r1, r7 FADD_R f2, a1 IROR_R r0, 14 FSUB_M f2, L1[r4+1933277760] FMUL_R e2, a2 IMUL_RCP r2, 3063848956 IADD_M r3, L1[r4-814340451] IADD_M r2, L1[r5+1714296300] FMUL_R e3, a2 IXOR_R r2, r3 ISTORE L2[r7-899819661], r2 ISUB_M r7, L1[r3-368465276] ISUB_R r5, r0 IADD_M r0, L1[r6+2063103232] ISUB_R r4, r3 CBRANCH r1, 745887804, COND 5 FSUB_M f1, L1[r7+579795822] FADD_M f2, L2[r7+448046727] CBRANCH r2, -1930098817, COND 7 IROL_R r2, r6 FADD_R f3, a3 IXOR_R r3, r7 FADD_R f1, a3 ISUB_R r6, r3 CBRANCH r1, 180308897, COND 8 FADD_R f3, a1 FADD_R f2, a3 FSUB_M f2, L2[r3-277775628] FMUL_R e2, a3 FSCAL_R f3 ISUB_R r3, r1 IXOR_R r3, r5 IXOR_R r2, r1 FADD_R f1, a0 IMUL_RCP r3, 3384450664 ISTORE L1[r5+1280063669], r1 FMUL_R e0, a1 FADD_M f0, L1[r0-1899085305] IADD_M r2, L2[r1+385665507] IROR_R r3, r7 FADD_M f1, L1[r7-1309226603] FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e3, a3 IXOR_R r1, -1549236516 FADD_R f1, a2 IADD_RS r3, r2, SHFT 0 IADD_RS r1, r1, SHFT 0 IXOR_R r7, r0 ISUB_R r3, r7 ISTORE L2[r0+25623313], r1 FADD_M f0, L1[r5-1032494727] FMUL_R e1, a2 CBRANCH r1, -213334478, COND 5 IMULH_R r5, r5 IXOR_R r1, r2 |
randomx_isn_0: ; ISUB_M r5, L1[r0+502978799] lea eax, [r8d+502978799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r0 neg r8 randomx_isn_2: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_3: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_4: ; FDIV_M e1, L1[r2+1036528932] lea eax, [r10d+1036528932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; ISTORE L1[r0-1426730301], r3 lea eax, [r8d-1426730301] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_M r1, L1[r5+1003847779] lea eax, [r13d+1003847779] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r7-1301043196], r4 lea eax, [r15d-1301043196] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_11: ; IXOR_M r5, L1[r0+1438279664] lea eax, [r8d+1438279664] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_16: ; ISTORE L1[r0+1193733654], r1 lea eax, [r8d+1193733654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_M r0, L2[r3-704064031] lea eax, [r11d-704064031] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r4, 1770310558, COND 9 add r12, 1770441630 test r12, 33423360 jz randomx_isn_0 randomx_isn_21: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISUB_M r1, L1[r3+1780699163] lea eax, [r11d+1780699163] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r7, 13 ror r15, 13 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_32: ; CBRANCH r2, -1129562699, COND 7 add r10, -1129529931 test r10, 8355840 jz randomx_isn_21 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; FADD_M f0, L1[r6+1349098572] lea eax, [r14d+1349098572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_39: ; FDIV_M e0, L1[r3-870759956] lea eax, [r11d-870759956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; ISTORE L1[r4+1810408870], r6 lea eax, [r12d+1810408870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r2, -303792188, COND 3 add r10, -303793212 test r10, 522240 jz randomx_isn_33 randomx_isn_44: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_45: ; IADD_M r4, L2[r0+1671447760] lea eax, [r8d+1671447760] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f1, L1[r7-2013462985] lea eax, [r15d-2013462985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; CBRANCH r4, 2112533778, COND 13 add r12, 2112533778 test r12, 534773760 jz randomx_isn_46 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_50: ; IADD_M r3, L1[r6+620340179] lea eax, [r14d+620340179] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_52: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_53: ; IMUL_R r7, 1894880150 imul r15, 1894880150 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; INEG_R r7 neg r15 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IMUL_RCP r7, 4129508129 mov rax, 9592929719386482601 imul r15, rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FADD_M f2, L1[r0+524203835] lea eax, [r8d+524203835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; ISTORE L3[r7+1612578206], r4 lea eax, [r15d+1612578206] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FSUB_M f0, L1[r4+186147535] lea eax, [r12d+186147535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FADD_M f2, L1[r5-1483995381] lea eax, [r13d-1483995381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; CBRANCH r5, 1411643771, COND 6 add r13, 1411635579 test r13, 4177920 jz randomx_isn_53 randomx_isn_74: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_75: ; CBRANCH r4, -283281060, COND 13 add r12, -282232484 test r12, 534773760 jz randomx_isn_74 randomx_isn_76: ; IADD_M r6, L2[r1-1583382932] lea eax, [r9d-1583382932] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_78: ; IXOR_M r4, L3[201624] xor r12, qword ptr [rsi+201624] randomx_isn_79: ; ISUB_M r2, L1[r6-1016293981] lea eax, [r14d-1016293981] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; ISUB_M r0, L1[r6-1627567118] lea eax, [r14d-1627567118] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; ISUB_M r5, L1[r0-57262150] lea eax, [r8d-57262150] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IXOR_R r7, 1051663754 xor r15, 1051663754 randomx_isn_86: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_87: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_90: ; IXOR_M r7, L1[r0-1557796610] lea eax, [r8d-1557796610] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; CBRANCH r6, -2115649910, COND 3 add r14, -2115650934 test r14, 522240 jz randomx_isn_90 randomx_isn_94: ; ISTORE L1[r5-32424305], r3 lea eax, [r13d-32424305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; FADD_M f3, L2[r0-1883434803] lea eax, [r8d-1883434803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IMUL_RCP r5, 3519580029 mov rax, 11255343231501262958 imul r13, rax randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; FSUB_M f0, L1[r4-156238344] lea eax, [r12d-156238344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISUB_M r2, L2[r7-548065915] lea eax, [r15d-548065915] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; CBRANCH r1, 240851449, COND 4 add r9, 240849401 test r9, 1044480 jz randomx_isn_94 randomx_isn_109: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IXOR_M r6, L1[r5-1405827503] lea eax, [r13d-1405827503] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSUB_M f2, L1[r2+801385839] lea eax, [r10d+801385839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; FDIV_M e2, L1[r7-215887028] lea eax, [r15d-215887028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; CBRANCH r3, 595135813, COND 6 add r11, 595152197 test r11, 4177920 jz randomx_isn_110 randomx_isn_129: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_130: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_133: ; ISTORE L2[r3+863853207], r2 lea eax, [r11d+863853207] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FADD_M f2, L1[r1+1742165223] lea eax, [r9d+1742165223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IADD_M r7, L1[r4+1534145659] lea eax, [r12d+1534145659] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; CBRANCH r3, 248901565, COND 15 add r11, 244707261 test r11, 2139095040 jz randomx_isn_133 randomx_isn_142: ; CBRANCH r2, -1686441115, COND 10 add r10, -1686310043 test r10, 66846720 jz randomx_isn_142 randomx_isn_143: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISUB_M r6, L3[56784] sub r14, qword ptr [rsi+56784] randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; CBRANCH r5, -469725274, COND 3 add r13, -469726298 test r13, 522240 jz randomx_isn_143 randomx_isn_148: ; IMUL_RCP r5, 23124324 mov rax, 13383526792884629566 imul r13, rax randomx_isn_149: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_150: ; CBRANCH r3, 1292485967, COND 8 add r11, 1292453199 test r11, 16711680 jz randomx_isn_148 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; IMUL_RCP r3, 3079052029 mov rax, 12865674527103669412 imul r11, rax randomx_isn_154: ; IMUL_RCP r6, 1386891531 mov rax, 14281607599322837308 imul r14, rax randomx_isn_155: ; CBRANCH r1, 1288929690, COND 11 add r9, 1289453978 test r9, 133693440 jz randomx_isn_151 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; IXOR_R r1, 1383309660 xor r9, 1383309660 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISTORE L1[r5-1434267976], r7 lea eax, [r13d-1434267976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IADD_M r4, L1[r0+146441749] lea eax, [r8d+146441749] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; CBRANCH r2, -1315067068, COND 10 add r10, -1315067068 test r10, 66846720 jz randomx_isn_156 randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; IADD_M r4, L1[r2+26908270] lea eax, [r10d+26908270] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_172: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r6, 525883236, COND 12 add r14, 525358948 test r14, 267386880 jz randomx_isn_169 randomx_isn_180: ; CBRANCH r6, -1013039588, COND 6 add r14, -1013031396 test r14, 4177920 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r4, 3649842983 mov rax, 10853639852904370488 imul r12, rax randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISTORE L1[r6-281539891], r0 lea eax, [r14d-281539891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISUB_M r1, L1[r5-1824659599] lea eax, [r13d-1824659599] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r1-1575823518], r1 lea eax, [r9d-1575823518] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IXOR_M r1, L1[r2-1416302686] lea eax, [r10d-1416302686] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; IMUL_R r4, -135392249 imul r12, -135392249 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IROR_R r0, 14 ror r8, 14 randomx_isn_203: ; FSUB_M f2, L1[r4+1933277760] lea eax, [r12d+1933277760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; IMUL_RCP r2, 3063848956 mov rax, 12929515072717628054 imul r10, rax randomx_isn_206: ; IADD_M r3, L1[r4-814340451] lea eax, [r12d-814340451] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r2, L1[r5+1714296300] lea eax, [r13d+1714296300] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; ISTORE L2[r7-899819661], r2 lea eax, [r15d-899819661] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; ISUB_M r7, L1[r3-368465276] lea eax, [r11d-368465276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; IADD_M r0, L1[r6+2063103232] lea eax, [r14d+2063103232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; CBRANCH r1, 745887804, COND 5 add r9, 745891900 test r9, 2088960 jz randomx_isn_201 randomx_isn_216: ; FSUB_M f1, L1[r7+579795822] lea eax, [r15d+579795822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_M f2, L2[r7+448046727] lea eax, [r15d+448046727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; CBRANCH r2, -1930098817, COND 7 add r10, -1930066049 test r10, 8355840 jz randomx_isn_216 randomx_isn_219: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; CBRANCH r1, 180308897, COND 8 add r9, 180308897 test r9, 16711680 jz randomx_isn_219 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FSUB_M f2, L2[r3-277775628] lea eax, [r11d-277775628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IMUL_RCP r3, 3384450664 mov rax, 11704730010841182939 imul r11, rax randomx_isn_235: ; ISTORE L1[r5+1280063669], r1 lea eax, [r13d+1280063669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FADD_M f0, L1[r0-1899085305] lea eax, [r8d-1899085305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IADD_M r2, L2[r1+385665507] lea eax, [r9d+385665507] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_240: ; FADD_M f1, L1[r7-1309226603] lea eax, [r15d-1309226603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_R r1, -1549236516 xor r9, -1549236516 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_247: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_250: ; ISTORE L2[r0+25623313], r1 lea eax, [r8d+25623313] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_M f0, L1[r5-1032494727] lea eax, [r13d-1032494727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; CBRANCH r1, -213334478, COND 5 add r9, -213326286 test r9, 2088960 jz randomx_isn_248 randomx_isn_254: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0x14ba04c6bfa610e3, r1: 0xacf575a10104e63a r2: 0xb3b74938f4fb678c, r3: 0xabe1ada35597f456 r4: 0x2f7f7005785d4f97, r5: 0x5fd4ba16b727ba59 r6: 0xcae259da80d3b947, r7: 0xc0d8b75bcac251cb Floating point registers F {lo, hi}: f0: {0x024a96d010a196b3, 0x0034b34c28c715d8} f1: {0x062c8e21eeb6be38, 0x8587fa14e70d7401} f2: {0x88fcaf21a0d6e3ef, 0x8a158cfd7777480e} f3: {0x82c4cc519f9cccd3, 0x7e168d926bce219d} Floating point registers E {lo, hi}: e0: {0x4381ac9d87517dd3, 0x41d0141516e25296} e1: {0x47c692cc9097f958, 0x446175baadeed9a0} e2: {0x495d57be8a4b59cc, 0x4bf5a1463b46efa1} e3: {0x43fc940ccb2a859b, 0x3f2f9a8fb2fb17bd} Floating point registers A {lo, hi}: a0: {0x41a06a47e268d854, 0x411b0bc27799a032} a1: {0x4049eae76b3c3771, 0x400a25647a89a3ca} a2: {0x413e1b1db107fcad, 0x4039a36da9fff0da} a3: {0x40effb4651494a28, 0x419db951304608b8} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 CBRANCH r2, 980683716, COND 6 FMUL_R e2, a0 IXOR_R r4, r7 FMUL_R e2, a0 FMUL_R e3, a1 ISTORE L2[r1-919881833], r6 CBRANCH r6, 1135204977, COND 7 FMUL_R e0, a2 CBRANCH r6, -1675839884, COND 12 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r6 IADD_RS r2, r2, SHFT 3 IMUL_R r7, 113560367 CBRANCH r6, 420585397, COND 1 FSQRT_R e3 IMUL_R r7, r5 FSUB_R f3, a0 ISUB_R r3, r1 ISUB_R r4, r6 ISUB_R r1, 1127928416 IMUL_R r1, r5 FMUL_R e1, a2 ISUB_R r2, r4 CBRANCH r3, -1797245780, COND 7 CBRANCH r3, -2089438774, COND 1 IMUL_R r7, r5 IADD_M r4, L3[9832] FSUB_R f3, a0 IXOR_R r5, r6 ISTORE L1[r4-698864059], r1 FMUL_R e1, a1 IMUL_M r2, L1[r5-1537410694] ISMULH_R r3, r2 IADD_M r3, L3[171376] IADD_M r0, L1[r4+839235602] IMULH_M r2, L2[r0-601888071] IADD_RS r6, r6, SHFT 0 FSUB_R f2, a3 ISUB_R r4, r7 CBRANCH r0, 1724352527, COND 13 IADD_RS r4, r0, SHFT 1 FADD_R f3, a1 FSQRT_R e0 IXOR_M r3, L1[r1-406900740] CBRANCH r1, -1511398728, COND 2 IROR_R r4, r3 INEG_R r6 FSQRT_R e1 FSUB_R f0, a3 FADD_R f2, a0 ISUB_R r1, r5 IROR_R r7, r3 IMUL_RCP r7, 4142018617 FADD_M f2, L1[r4+161449241] FMUL_R e0, a2 IMUL_RCP r5, 3470561031 FSCAL_R f0 FADD_R f3, a2 CBRANCH r2, 1271238691, COND 7 FMUL_R e0, a0 IMUL_R r1, r5 FSQRT_R e0 IXOR_R r2, r6 IROR_R r0, r2 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_M r7, L1[r4+2046292097] IROR_R r2, 50 ISMULH_R r1, r1 ISUB_R r5, r3 FMUL_R e2, a0 ISTORE L2[r6+1993045684], r0 ISMULH_M r0, L1[r7+1334957338] ISMULH_R r0, r2 FSCAL_R f0 ISUB_R r6, r1 IMUL_R r0, r3 IXOR_R r5, r3 IROR_R r4, r0 ISUB_R r5, r1 FDIV_M e3, L1[r1-471137761] ISUB_R r2, r3 CBRANCH r2, 1868942068, COND 3 FMUL_R e2, a2 ISUB_R r6, r0 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a2 FSUB_R f3, a3 IADD_RS r5, r5, -1915266748, SHFT 0 IADD_RS r2, r4, SHFT 0 IADD_M r4, L2[r7-1085894205] IADD_RS r2, r5, SHFT 1 ISUB_R r7, r2 FMUL_R e3, a3 FADD_M f3, L1[r2-1787397868] IXOR_R r6, -1787784326 ISUB_R r5, r7 FMUL_R e1, a0 ISUB_R r7, -1719237235 ISTORE L1[r2-1404840453], r7 ISUB_R r5, r7 CBRANCH r6, -1927319044, COND 5 IMUL_R r3, r0 IMUL_R r3, r1 IADD_RS r2, r0, SHFT 0 ISUB_M r3, L1[r1-429622625] IMUL_R r0, r4 IMUL_R r6, r7 FADD_R f2, a3 IADD_M r4, L1[r5-2077099791] IROR_R r7, 2 FMUL_R e0, a1 IROR_R r7, r0 IROR_R r7, r5 CBRANCH r0, 815577373, COND 4 ISTORE L1[r3+1889195106], r3 FSWAP_R f3 FSUB_R f2, a2 FMUL_R e3, a3 IMUL_RCP r5, 925881525 FDIV_M e0, L1[r1-759029874] IADD_RS r2, r0, SHFT 0 IADD_RS r0, r1, SHFT 3 FADD_R f1, a0 ISUB_R r7, r6 FADD_R f3, a3 FMUL_R e0, a2 FADD_R f2, a0 ISUB_M r0, L1[r3+1990245890] IADD_RS r7, r6, SHFT 0 FSUB_M f2, L1[r5-734020190] CBRANCH r1, 1369872733, COND 5 IMULH_R r2, r0 IMUL_RCP r6, 538740010 FSQRT_R e2 IMUL_R r1, 1869052971 FSWAP_R e0 CBRANCH r2, 1513002537, COND 3 IMUL_M r7, L3[136600] FMUL_R e1, a1 IADD_RS r5, r3, -775989759, SHFT 2 FSQRT_R e1 IMULH_M r2, L1[r4-1604099048] ISMULH_M r6, L1[r5-1176723875] IMUL_RCP r5, 310387083 IADD_RS r1, r6, SHFT 3 FADD_R f2, a0 ISTORE L1[r5+306922463], r3 FSUB_R f3, a0 IMUL_R r2, r1 ISUB_M r5, L1[r7+1859583760] IMUL_M r0, L1[r4+1684476575] FSQRT_R e0 FADD_R f1, a1 ISTORE L3[r0-553976841], r4 FMUL_R e2, a1 FDIV_M e3, L2[r3+1341843218] IROR_R r1, r4 IXOR_M r1, L1[r0+1232003100] FSCAL_R f2 FMUL_R e0, a2 ISTORE L1[r4+1754427947], r3 FMUL_R e0, a1 IXOR_R r2, r1 ISWAP_R r3, r2 FDIV_M e2, L1[r4+771239434] FSWAP_R f0 FSQRT_R e1 IXOR_R r6, r1 FADD_R f2, a2 FMUL_R e3, a3 CBRANCH r1, 111519426, COND 15 FMUL_R e0, a3 IMUL_RCP r4, 3753989826 ISTORE L2[r6-538132437], r3 CBRANCH r4, 1490994349, COND 10 CBRANCH r6, 2041842528, COND 12 IMUL_R r0, 1096228512 IXOR_R r6, r4 IMUL_R r1, r3 ISUB_R r3, r4 FMUL_R e2, a0 CBRANCH r7, 426848104, COND 12 IADD_RS r5, r4, 1582572528, SHFT 3 IXOR_R r3, r0 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -1814337714, COND 5 ISTORE L1[r5+595494103], r4 CBRANCH r7, 68832156, COND 13 ISUB_M r1, L1[r3+1251407514] ISUB_R r2, -1580461429 FADD_R f1, a3 IMULH_R r5, r3 IROR_R r0, r5 FSQRT_R e0 ISTORE L1[r2+763669565], r4 FMUL_R e2, a0 ISTORE L3[r0-2014764654], r5 CBRANCH r3, 1740274455, COND 1 FADD_R f0, a2 IMULH_R r3, r5 CBRANCH r7, 419517962, COND 12 IMULH_R r7, r7 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 1 IMUL_RCP r7, 110526663 ISUB_R r3, r1 ISUB_R r6, r7 IMUL_R r5, -1476782313 ISUB_R r0, r6 IADD_M r5, L1[r2-88127895] IADD_RS r3, r0, SHFT 0 ISUB_R r5, r4 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 3 ISWAP_R r5, r7 IXOR_M r4, L3[32200] FADD_R f2, a3 ISUB_R r4, 1895596210 FSUB_R f3, a2 ISUB_M r3, L1[r0-554633372] FSUB_R f0, a3 IADD_RS r7, r0, SHFT 2 FADD_R f1, a0 ISUB_R r4, r0 FSQRT_R e3 ISTORE L3[r7-1210606995], r4 FADD_R f3, a3 ISUB_R r4, r6 IADD_RS r1, r3, SHFT 1 CBRANCH r3, -1076685920, COND 3 FADD_R f0, a0 IXOR_R r4, r7 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 1 ISUB_R r3, r1 IADD_RS r2, r7, SHFT 2 IADD_M r1, L1[r0+851794070] FADD_M f1, L1[r6-1923490237] IADD_RS r3, r5, SHFT 3 FADD_M f2, L1[r3-1314452659] IMUL_R r7, -1926784045 FSQRT_R e1 ISUB_R r1, 1104254677 IXOR_R r5, -1741459075 FMUL_R e3, a0 ISUB_R r2, r7 FSUB_R f2, a3 IXOR_M r6, L1[r7-1389111744] FMUL_R e1, a2 IMUL_R r2, r5 FMUL_R e3, a0 FSUB_M f3, L1[r7-813990123] FSUB_R f0, a3 IXOR_R r0, 16479024 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; CBRANCH r2, 980683716, COND 6 add r10, 980700100 test r10, 4177920 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L2[r1-919881833], r6 lea eax, [r9d-919881833] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r6, 1135204977, COND 7 add r14, 1135188593 test r14, 8355840 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r6, -1675839884, COND 12 add r14, -1676364172 test r14, 267386880 jz randomx_isn_8 randomx_isn_10: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_11: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_12: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_13: ; IMUL_R r7, 113560367 imul r15, 113560367 randomx_isn_14: ; CBRANCH r6, 420585397, COND 1 add r14, 420585141 test r14, 130560 jz randomx_isn_10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; ISUB_R r1, 1127928416 sub r9, 1127928416 randomx_isn_21: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; CBRANCH r3, -1797245780, COND 7 add r11, -1797213012 test r11, 8355840 jz randomx_isn_19 randomx_isn_25: ; CBRANCH r3, -2089438774, COND 1 add r11, -2089438518 test r11, 130560 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_27: ; IADD_M r4, L3[9832] add r12, qword ptr [rsi+9832] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; ISTORE L1[r4-698864059], r1 lea eax, [r12d-698864059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_M r2, L1[r5-1537410694] lea eax, [r13d-1537410694] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_34: ; IADD_M r3, L3[171376] add r11, qword ptr [rsi+171376] randomx_isn_35: ; IADD_M r0, L1[r4+839235602] lea eax, [r12d+839235602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_M r2, L2[r0-601888071] lea ecx, [r8d-601888071] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_37: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; CBRANCH r0, 1724352527, COND 13 add r8, 1726449679 test r8, 534773760 jz randomx_isn_36 randomx_isn_41: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_M r3, L1[r1-406900740] lea eax, [r9d-406900740] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, -1511398728, COND 2 add r9, -1511398216 test r9, 261120 jz randomx_isn_41 randomx_isn_46: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_53: ; IMUL_RCP r7, 4142018617 mov rax, 9563955385073579160 imul r15, rax randomx_isn_54: ; FADD_M f2, L1[r4+161449241] lea eax, [r12d+161449241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_RCP r5, 3470561031 mov rax, 11414316274310799981 imul r13, rax randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; CBRANCH r2, 1271238691, COND 7 add r10, 1271238691 test r10, 8355840 jz randomx_isn_46 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IXOR_M r7, L1[r4+2046292097] lea eax, [r12d+2046292097] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r2, 50 ror r10, 50 randomx_isn_69: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_70: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISTORE L2[r6+1993045684], r0 lea eax, [r14d+1993045684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; ISMULH_M r0, L1[r7+1334957338] lea ecx, [r15d+1334957338] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_74: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_78: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_79: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; FDIV_M e3, L1[r1-471137761] lea eax, [r9d-471137761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; CBRANCH r2, 1868942068, COND 3 add r10, 1868942068 test r10, 522240 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_RS r5, r5, -1915266748, SHFT 0 lea r13, [r13+r13*1-1915266748] randomx_isn_90: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_91: ; IADD_M r4, L2[r7-1085894205] lea eax, [r15d-1085894205] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FADD_M f3, L1[r2-1787397868] lea eax, [r10d-1787397868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IXOR_R r6, -1787784326 xor r14, -1787784326 randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISUB_R r7, -1719237235 sub r15, -1719237235 randomx_isn_100: ; ISTORE L1[r2-1404840453], r7 lea eax, [r10d-1404840453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; CBRANCH r6, -1927319044, COND 5 add r14, -1927323140 test r14, 2088960 jz randomx_isn_97 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_106: ; ISUB_M r3, L1[r1-429622625] lea eax, [r9d-429622625] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_108: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; IADD_M r4, L1[r5-2077099791] lea eax, [r13d-2077099791] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r7, 2 ror r15, 2 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_114: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_115: ; CBRANCH r0, 815577373, COND 4 add r8, 815575325 test r8, 1044480 jz randomx_isn_108 randomx_isn_116: ; ISTORE L1[r3+1889195106], r3 lea eax, [r11d+1889195106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMUL_RCP r5, 925881525 mov rax, 10696314859812158147 imul r13, rax randomx_isn_121: ; FDIV_M e0, L1[r1-759029874] lea eax, [r9d-759029874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_123: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_M r0, L1[r3+1990245890] lea eax, [r11d+1990245890] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_131: ; FSUB_M f2, L1[r5-734020190] lea eax, [r13d-734020190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r1, 1369872733, COND 5 add r9, 1369876829 test r9, 2088960 jz randomx_isn_116 randomx_isn_133: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_134: ; IMUL_RCP r6, 538740010 mov rax, 18382745165489086654 imul r14, rax randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMUL_R r1, 1869052971 imul r9, 1869052971 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; CBRANCH r2, 1513002537, COND 3 add r10, 1513003561 test r10, 522240 jz randomx_isn_134 randomx_isn_139: ; IMUL_M r7, L3[136600] imul r15, qword ptr [rsi+136600] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IADD_RS r5, r3, -775989759, SHFT 2 lea r13, [r13+r11*4-775989759] randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; IMULH_M r2, L1[r4-1604099048] lea ecx, [r12d-1604099048] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; ISMULH_M r6, L1[r5-1176723875] lea ecx, [r13d-1176723875] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; IMUL_RCP r5, 310387083 mov rax, 15953499447467409910 imul r13, rax randomx_isn_146: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; ISTORE L1[r5+306922463], r3 lea eax, [r13d+306922463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_151: ; ISUB_M r5, L1[r7+1859583760] lea eax, [r15d+1859583760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r0, L1[r4+1684476575] lea eax, [r12d+1684476575] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; ISTORE L3[r0-553976841], r4 lea eax, [r8d-553976841] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FDIV_M e3, L2[r3+1341843218] lea eax, [r11d+1341843218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_159: ; IXOR_M r1, L1[r0+1232003100] lea eax, [r8d+1232003100] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISTORE L1[r4+1754427947], r3 lea eax, [r12d+1754427947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_165: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_166: ; FDIV_M e2, L1[r4+771239434] lea eax, [r12d+771239434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r1, 111519426, COND 15 add r9, 111519426 test r9, 2139095040 jz randomx_isn_160 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_RCP r4, 3753989826 mov rax, 10552527602170483025 imul r12, rax randomx_isn_175: ; ISTORE L2[r6-538132437], r3 lea eax, [r14d-538132437] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CBRANCH r4, 1490994349, COND 10 add r12, 1490863277 test r12, 66846720 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r6, 2041842528, COND 12 add r14, 2041842528 test r14, 267386880 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r0, 1096228512 imul r8, 1096228512 randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; CBRANCH r7, 426848104, COND 12 add r15, 426848104 test r15, 267386880 jz randomx_isn_178 randomx_isn_184: ; IADD_RS r5, r4, 1582572528, SHFT 3 lea r13, [r13+r12*8+1582572528] randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_187: ; CBRANCH r4, -1814337714, COND 5 add r12, -1814337714 test r12, 2088960 jz randomx_isn_184 randomx_isn_188: ; ISTORE L1[r5+595494103], r4 lea eax, [r13d+595494103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r7, 68832156, COND 13 add r15, 69880732 test r15, 534773760 jz randomx_isn_188 randomx_isn_190: ; ISUB_M r1, L1[r3+1251407514] lea eax, [r11d+1251407514] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, -1580461429 sub r10, -1580461429 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_194: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISTORE L1[r2+763669565], r4 lea eax, [r10d+763669565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISTORE L3[r0-2014764654], r5 lea eax, [r8d-2014764654] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; CBRANCH r3, 1740274455, COND 1 add r11, 1740274199 test r11, 130560 jz randomx_isn_190 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_202: ; CBRANCH r7, 419517962, COND 12 add r15, 420566538 test r15, 267386880 jz randomx_isn_200 randomx_isn_203: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_206: ; IMUL_RCP r7, 110526663 mov rax, 11200374694071604015 imul r15, rax randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; IMUL_R r5, -1476782313 imul r13, -1476782313 randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; IADD_M r5, L1[r2-88127895] lea eax, [r10d-88127895] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_213: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_216: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_217: ; IXOR_M r4, L3[32200] xor r12, qword ptr [rsi+32200] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; ISUB_R r4, 1895596210 sub r12, 1895596210 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISUB_M r3, L1[r0-554633372] lea eax, [r8d-554633372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISTORE L3[r7-1210606995], r4 lea eax, [r15d-1210606995] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_231: ; CBRANCH r3, -1076685920, COND 3 add r11, -1076683872 test r11, 522240 jz randomx_isn_222 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_236: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_237: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_238: ; IADD_M r1, L1[r0+851794070] lea eax, [r8d+851794070] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_M f1, L1[r6-1923490237] lea eax, [r14d-1923490237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_241: ; FADD_M f2, L1[r3-1314452659] lea eax, [r11d-1314452659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IMUL_R r7, -1926784045 imul r15, -1926784045 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; ISUB_R r1, 1104254677 sub r9, 1104254677 randomx_isn_245: ; IXOR_R r5, -1741459075 xor r13, -1741459075 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IXOR_M r6, L1[r7-1389111744] lea eax, [r15d-1389111744] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FSUB_M f3, L1[r7-813990123] lea eax, [r15d-813990123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r0, 16479024 xor r8, 16479024 |
Integer registers R: r0: 0xc361316b62e34f38, r1: 0xaabec0f93076cdf1 r2: 0x2a74bb3ea9cf63aa, r3: 0xb5a2e5dc86a245f8 r4: 0x787130694f121659, r5: 0xceeaadaa5109e000 r6: 0xbf21f86cf91d1a58, r7: 0xca81d8e13c79911a Floating point registers F {lo, hi}: f0: {0x875f114272873838, 0x8986a07c7326a7a9} f1: {0x80f8d2ad07009291, 0x000b89efa8985f11} f2: {0x0e6cfe7bcbebda5d, 0x067519029310bceb} f3: {0x8e5b3b8b3d280dde, 0x0610c6d0da035e02} Floating point registers E {lo, hi}: e0: {0x46e06ee13ab25c1a, 0x481cbdbeb75764aa} e1: {0x413a46fdefe5e057, 0x41ecb00eb64eca89} e2: {0x4fc55e0e6448e61c, 0x47b5070f56c098a5} e3: {0x4f8b153884513c87, 0x47d28210a807c976} Floating point registers A {lo, hi}: a0: {0x419e6fab706a2c17, 0x4031dda569c12bea} a1: {0x40fc933609f0146e, 0x417ab701886a1bd5} a2: {0x418aa708ab0cdf06, 0x41cd98ffe1c567d6} a3: {0x40319f6568395e12, 0x414d2945b9601b99} |
RandomARQ code | ASM x86 |
ISTORE L2[r1-1659860520], r5 CBRANCH r3, -77540652, COND 7 IXOR_R r5, r6 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r1, r4 IADD_M r1, L2[r0+78449693] ISTORE L3[r5-1748507358], r7 CBRANCH r5, -1711963628, COND 3 FSUB_R f1, a2 FSUB_R f0, a2 ISUB_M r2, L1[r0-1114345783] FSUB_M f3, L1[r1+873490327] CBRANCH r4, -842693060, COND 13 IMUL_M r1, L1[r7-1357648614] IADD_RS r0, r2, SHFT 1 IMUL_RCP r2, 3838220864 FSCAL_R f1 FMUL_R e3, a3 FSUB_M f0, L1[r6+274758723] ISUB_M r6, L2[r3+2061288390] FMUL_R e0, a1 IADD_M r5, L1[r2-1307415346] IADD_RS r3, r4, SHFT 3 CBRANCH r7, -1487332051, COND 3 FADD_M f3, L1[r4+641482332] FMUL_R e3, a1 CBRANCH r1, -959921855, COND 5 FMUL_R e0, a0 FADD_M f2, L2[r3+1928047848] CBRANCH r1, -1444964402, COND 13 ISUB_R r6, r3 ISUB_R r5, r2 IXOR_R r5, r4 IMUL_RCP r3, 3219541955 FSUB_R f0, a3 IXOR_R r2, r5 FSUB_R f2, a2 FSUB_R f3, a2 IXOR_R r2, r5 ISTORE L1[r6-1642567354], r7 IXOR_R r1, r4 CBRANCH r7, 740553647, COND 4 FSUB_R f1, a3 CBRANCH r7, -259939799, COND 9 IMUL_R r2, r4 FSUB_R f3, a1 CBRANCH r2, 785668235, COND 4 IMUL_R r7, r2 IMUL_R r4, r7 IROR_R r3, r7 FADD_R f2, a0 FSWAP_R e0 FMUL_R e3, a2 INEG_R r5 FSUB_R f2, a3 ISTORE L3[r1+1198893409], r3 FSUB_R f3, a0 ISUB_R r7, r6 IXOR_R r0, r7 FMUL_R e3, a2 ISUB_M r5, L2[r6-494087283] ISUB_R r6, r4 FSUB_R f1, a0 ISUB_R r1, r3 ISMULH_R r2, r4 CBRANCH r6, -112951668, COND 9 ISUB_R r1, r7 IMUL_R r6, r0 IXOR_R r2, -1700840960 IMUL_M r6, L1[r5-1658672430] ISUB_R r3, 1499042009 FADD_R f1, a0 FMUL_R e0, a3 ISUB_M r6, L1[r1+1908217565] IMULH_R r6, r6 IXOR_R r1, r2 ISTORE L1[r4+1004955414], r0 IROR_R r0, r5 FMUL_R e2, a0 ISUB_R r4, r1 IROR_R r6, r5 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 IXOR_R r4, r2 FDIV_M e1, L1[r5+1031120684] FDIV_M e2, L2[r4-950715895] FADD_M f2, L1[r3+2092609303] IXOR_R r6, r1 ISTORE L1[r7-2006455912], r1 CBRANCH r2, 1203075613, COND 10 IMUL_RCP r6, 1951679035 CBRANCH r5, 1480460581, COND 3 FMUL_R e0, a1 ISUB_R r7, r0 ISUB_R r1, r6 IROR_R r1, 28 FSUB_R f2, a3 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e0, a3 IXOR_R r3, r6 FSQRT_R e1 IMUL_R r1, r5 FADD_R f2, a1 ISUB_M r4, L3[93528] FMUL_R e0, a3 IMUL_R r2, r7 FSCAL_R f0 FSCAL_R f1 ISTORE L1[r2+1385110513], r5 FMUL_R e1, a0 IXOR_M r5, L1[r6-1453248718] IADD_M r6, L1[r7-1215326174] IMUL_RCP r6, 3010069208 IROR_R r6, r2 ISTORE L3[r0+769764288], r3 IMUL_R r7, 357097340 FADD_R f2, a0 CBRANCH r1, 1676772349, COND 3 FSWAP_R f1 FSUB_R f1, a0 ISUB_M r1, L1[r2+2047814403] FMUL_R e2, a0 IROR_R r4, r5 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 2 CBRANCH r0, 1268644966, COND 5 FMUL_R e1, a2 IADD_RS r5, r4, 231934603, SHFT 3 CBRANCH r5, 1878640270, COND 0 FSCAL_R f1 IMULH_R r3, r7 IXOR_M r4, L1[r1-1968194260] ISTORE L1[r5-432016572], r4 IXOR_R r3, 12559535 IADD_RS r4, r0, SHFT 1 IXOR_R r3, r5 IXOR_R r0, 2083677260 IMULH_R r1, r6 FADD_R f0, a0 IADD_RS r1, r5, SHFT 3 CBRANCH r4, 857453061, COND 4 ISUB_M r1, L1[r3-1480719604] FDIV_M e0, L2[r0+1502141247] IROR_R r7, r5 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r7, 601788434, COND 2 ISUB_R r5, r0 IXOR_M r7, L2[r1-1466061835] FMUL_R e3, a3 ISUB_R r4, r2 IMUL_R r7, r2 FSUB_R f0, a0 FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f0, a3 ISMULH_R r2, r4 CBRANCH r3, -561595271, COND 0 IADD_RS r1, r6, SHFT 0 ISWAP_R r7, r0 FADD_R f0, a1 IMUL_RCP r3, 4217353635 FSUB_R f2, a1 FADD_R f2, a2 FADD_R f2, a2 ISUB_R r0, 995281316 FSQRT_R e3 IMUL_RCP r5, 1336922451 FMUL_R e3, a1 IMUL_R r4, r6 IXOR_R r1, 200885690 ISUB_R r0, r2 IADD_RS r4, r0, SHFT 2 IXOR_R r0, r7 IROR_R r5, r2 IXOR_R r7, -1361586230 IMUL_R r5, r1 ISMULH_M r5, L1[r1+112079326] FMUL_R e3, a1 IXOR_R r0, r7 FSUB_R f0, a1 FSUB_M f1, L1[r3+541906733] ISTORE L1[r0+2052336590], r3 FSQRT_R e0 ISMULH_R r3, r2 FSCAL_R f1 FSWAP_R e2 CBRANCH r0, 570489873, COND 5 FMUL_R e1, a0 ISUB_R r4, r5 ISUB_M r0, L3[54184] IMUL_R r6, r1 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r5, SHFT 3 IXOR_R r7, r3 IXOR_R r3, r5 ISMULH_R r6, r2 ISTORE L1[r3+276722748], r7 IMULH_R r4, r5 IMUL_R r1, r6 ISTORE L1[r1-56093433], r3 ISTORE L3[r4+253190490], r4 IROR_R r1, r4 FADD_R f2, a3 IMUL_R r4, r5 ISUB_M r0, L1[r6+1501279925] ISMULH_M r6, L1[r7-412275113] FMUL_R e3, a0 CBRANCH r0, -285881645, COND 4 IXOR_M r5, L1[r6+733481463] FMUL_R e1, a1 FADD_R f2, a3 FMUL_R e3, a0 FSCAL_R f2 IADD_M r7, L1[r5-45000509] ISUB_R r4, r7 FSUB_R f2, a2 INEG_R r4 ISUB_R r3, r2 FSCAL_R f2 FSUB_M f2, L2[r6-1513331092] FSUB_R f0, a3 FMUL_R e3, a2 IXOR_R r5, r6 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e0, a3 FDIV_M e1, L1[r2+1350844108] CBRANCH r1, -1231817508, COND 12 CFROUND r0, 42 FSUB_R f1, a3 FSUB_R f2, a0 FSQRT_R e1 IROR_R r3, r0 ISUB_M r6, L1[r4+1162534511] FSUB_R f1, a1 ISUB_R r0, r2 CBRANCH r7, 519994307, COND 14 IADD_M r3, L2[r4+846850044] IROR_R r3, 43 FADD_R f2, a3 IMUL_R r3, 788289991 IMUL_RCP r0, 3213644778 IMUL_RCP r4, 1523038380 FMUL_R e2, a0 IMUL_M r6, L1[r0+410049346] IMUL_M r7, L1[r4-1710625630] IMUL_R r0, r7 IADD_M r5, L2[r7+1025027269] IMUL_RCP r7, 3400748770 IXOR_M r5, L2[r7+1004820836] |
randomx_isn_0: ; ISTORE L2[r1-1659860520], r5 lea eax, [r9d-1659860520] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; CBRANCH r3, -77540652, COND 7 add r11, -77557036 test r11, 8355840 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; IADD_M r1, L2[r0+78449693] lea eax, [r8d+78449693] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L3[r5-1748507358], r7 lea eax, [r13d-1748507358] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r5, -1711963628, COND 3 add r13, -1711961580 test r13, 522240 jz randomx_isn_3 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISUB_M r2, L1[r0-1114345783] lea eax, [r8d-1114345783] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f3, L1[r1+873490327] lea eax, [r9d+873490327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; CBRANCH r4, -842693060, COND 13 add r12, -840595908 test r12, 534773760 jz randomx_isn_9 randomx_isn_14: ; IMUL_M r1, L1[r7-1357648614] lea eax, [r15d-1357648614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_16: ; IMUL_RCP r2, 3838220864 mov rax, 10320948861668260890 imul r10, rax randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FSUB_M f0, L1[r6+274758723] lea eax, [r14d+274758723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; ISUB_M r6, L2[r3+2061288390] lea eax, [r11d+2061288390] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IADD_M r5, L1[r2-1307415346] lea eax, [r10d-1307415346] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_24: ; CBRANCH r7, -1487332051, COND 3 add r15, -1487333075 test r15, 522240 jz randomx_isn_14 randomx_isn_25: ; FADD_M f3, L1[r4+641482332] lea eax, [r12d+641482332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r1, -959921855, COND 5 add r9, -959913663 test r9, 2088960 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_M f2, L2[r3+1928047848] lea eax, [r11d+1928047848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r1, -1444964402, COND 13 add r9, -1443915826 test r9, 534773760 jz randomx_isn_28 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; IMUL_RCP r3, 3219541955 mov rax, 12304259988167220140 imul r11, rax randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_39: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_40: ; ISTORE L1[r6-1642567354], r7 lea eax, [r14d-1642567354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; CBRANCH r7, 740553647, COND 4 add r15, 740553647 test r15, 1044480 jz randomx_isn_31 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r7, -259939799, COND 9 add r15, -259874263 test r15, 33423360 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; CBRANCH r2, 785668235, COND 4 add r10, 785666187 test r10, 1044480 jz randomx_isn_46 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; INEG_R r5 neg r13 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISTORE L3[r1+1198893409], r3 lea eax, [r9d+1198893409] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_M r5, L2[r6-494087283] lea eax, [r14d-494087283] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_65: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_66: ; CBRANCH r6, -112951668, COND 9 add r14, -112820596 test r14, 33423360 jz randomx_isn_63 randomx_isn_67: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; IXOR_R r2, -1700840960 xor r10, -1700840960 randomx_isn_70: ; IMUL_M r6, L1[r5-1658672430] lea eax, [r13d-1658672430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r3, 1499042009 sub r11, 1499042009 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISUB_M r6, L1[r1+1908217565] lea eax, [r9d+1908217565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; ISTORE L1[r4+1004955414], r0 lea eax, [r12d+1004955414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_81: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_82: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_85: ; FDIV_M e1, L1[r5+1031120684] lea eax, [r13d+1031120684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FDIV_M e2, L2[r4-950715895] lea eax, [r12d-950715895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FADD_M f2, L1[r3+2092609303] lea eax, [r11d+2092609303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; ISTORE L1[r7-2006455912], r1 lea eax, [r15d-2006455912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r2, 1203075613, COND 10 add r10, 1203075613 test r10, 66846720 jz randomx_isn_70 randomx_isn_91: ; IMUL_RCP r6, 1951679035 mov rax, 10148718243810045537 imul r14, rax randomx_isn_92: ; CBRANCH r5, 1480460581, COND 3 add r13, 1480460581 test r13, 522240 jz randomx_isn_91 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; IROR_R r1, 28 ror r9, 28 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; ISUB_M r4, L3[93528] sub r12, qword ptr [rsi+93528] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; ISTORE L1[r2+1385110513], r5 lea eax, [r10d+1385110513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IXOR_M r5, L1[r6-1453248718] lea eax, [r14d-1453248718] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r6, L1[r7-1215326174] lea eax, [r15d-1215326174] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r6, 3010069208 mov rax, 13160521742107455489 imul r14, rax randomx_isn_115: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_116: ; ISTORE L3[r0+769764288], r3 lea eax, [r8d+769764288] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IMUL_R r7, 357097340 imul r15, 357097340 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; CBRANCH r1, 1676772349, COND 3 add r9, 1676774397 test r9, 522240 jz randomx_isn_104 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; ISUB_M r1, L1[r2+2047814403] lea eax, [r10d+2047814403] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_127: ; CBRANCH r0, 1268644966, COND 5 add r8, 1268640870 test r8, 2088960 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IADD_RS r5, r4, 231934603, SHFT 3 lea r13, [r13+r12*8+231934603] randomx_isn_130: ; CBRANCH r5, 1878640270, COND 0 add r13, 1878640398 test r13, 65280 jz randomx_isn_130 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_133: ; IXOR_M r4, L1[r1-1968194260] lea eax, [r9d-1968194260] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r5-432016572], r4 lea eax, [r13d-432016572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_R r3, 12559535 xor r11, 12559535 randomx_isn_136: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_137: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_138: ; IXOR_R r0, 2083677260 xor r8, 2083677260 randomx_isn_139: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_142: ; CBRANCH r4, 857453061, COND 4 add r12, 857453061 test r12, 1044480 jz randomx_isn_137 randomx_isn_143: ; ISUB_M r1, L1[r3-1480719604] lea eax, [r11d-1480719604] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e0, L2[r0+1502141247] lea eax, [r8d+1502141247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; CBRANCH r7, 601788434, COND 2 add r15, 601789458 test r15, 261120 jz randomx_isn_146 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; IXOR_M r7, L2[r1-1466061835] lea eax, [r9d-1466061835] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_153: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_159: ; CBRANCH r3, -561595271, COND 0 add r11, -561595015 test r11, 65280 jz randomx_isn_149 randomx_isn_160: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_161: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IMUL_RCP r3, 4217353635 mov rax, 9393113474851432229 imul r11, rax randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; ISUB_R r0, 995281316 sub r8, 995281316 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IMUL_RCP r5, 1336922451 mov rax, 14815399811522863264 imul r13, rax randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; IXOR_R r1, 200885690 xor r9, 200885690 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; IXOR_R r7, -1361586230 xor r15, -1361586230 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; ISMULH_M r5, L1[r1+112079326] lea ecx, [r9d+112079326] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FSUB_M f1, L1[r3+541906733] lea eax, [r11d+541906733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISTORE L1[r0+2052336590], r3 lea eax, [r8d+2052336590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; CBRANCH r0, 570489873, COND 5 add r8, 570485777 test r8, 2088960 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; ISUB_M r0, L3[54184] sub r8, qword ptr [rsi+54184] randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_195: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_199: ; ISTORE L1[r3+276722748], r7 lea eax, [r11d+276722748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_201: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_202: ; ISTORE L1[r1-56093433], r3 lea eax, [r9d-56093433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISTORE L3[r4+253190490], r4 lea eax, [r12d+253190490] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; ISUB_M r0, L1[r6+1501279925] lea eax, [r14d+1501279925] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_M r6, L1[r7-412275113] lea ecx, [r15d-412275113] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r0, -285881645, COND 4 add r8, -285879597 test r8, 1044480 jz randomx_isn_208 randomx_isn_211: ; IXOR_M r5, L1[r6+733481463] lea eax, [r14d+733481463] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IADD_M r7, L1[r5-45000509] lea eax, [r13d-45000509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FSUB_M f2, L2[r6-1513331092] lea eax, [r14d-1513331092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FDIV_M e1, L1[r2+1350844108] lea eax, [r10d+1350844108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; CBRANCH r1, -1231817508, COND 12 add r9, -1231817508 test r9, 267386880 jz randomx_isn_211 randomx_isn_234: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_239: ; ISUB_M r6, L1[r4+1162534511] lea eax, [r12d+1162534511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; CBRANCH r7, 519994307, COND 14 add r15, 517897155 test r15, 1069547520 jz randomx_isn_234 randomx_isn_243: ; IADD_M r3, L2[r4+846850044] lea eax, [r12d+846850044] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r3, 43 ror r11, 43 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IMUL_R r3, 788289991 imul r11, 788289991 randomx_isn_247: ; IMUL_RCP r0, 3213644778 mov rax, 12326838836800701560 imul r8, rax randomx_isn_248: ; IMUL_RCP r4, 1523038380 mov rax, 13004951739014012502 imul r12, rax randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_M r6, L1[r0+410049346] lea eax, [r8d+410049346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r7, L1[r4-1710625630] lea eax, [r12d-1710625630] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_253: ; IADD_M r5, L2[r7+1025027269] lea eax, [r15d+1025027269] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 3400748770 mov rax, 11648635031964495512 imul r15, rax randomx_isn_255: ; IXOR_M r5, L2[r7+1004820836] lea eax, [r15d+1004820836] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x63f276c5442e6ade, r1: 0x601727290e700bfb r2: 0x5acda8737e331148, r3: 0x48635e27d287c423 r4: 0x1bbd939b865ee9af, r5: 0x423ca15dc59981fa r6: 0x499a4c468872e7dc, r7: 0xf20dbf87a3e8175e Floating point registers F {lo, hi}: f0: {0x84d26642c82dab64, 0x841b8810b3ae59c0} f1: {0x86232bbc04afbf9f, 0x8629754b51b01fde} f2: {0x8b183a5b5803fe20, 0x0b23de6030117cf8} f3: {0x87264545249b6266, 0x8c70ed137d30dc26} Floating point registers E {lo, hi}: e0: {0x45475341cc20b9e5, 0x45fcba5853bf806e} e1: {0x47c9ff7ed5a9cdc6, 0x47ddd44d50c298bd} e2: {0x4af1af69683288f1, 0x4af02d6c9254caee} e3: {0x46c5b7d967c34d08, 0x4e7769423967dd6b} Floating point registers A {lo, hi}: a0: {0x416163bd3723a31a, 0x418a1ade3d07cff3} a1: {0x41ead61526415f37, 0x41edf42ffca9198c} a2: {0x406fafe04723d8d7, 0x41d65b781a9daa45} a3: {0x405f7fd80c0f8e6e, 0x41d6957710c2443f} |