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: {0x40942bab58fb5b49, 0x402ab544e13f915e} a1: {0x40fefb93b17a1ed6, 0x3ffda5b134b8bc28} a2: {0x40174790e5fc8723, 0x40e6151c37b7abf6} a3: {0x40f5471f15e9d283, 0x4097bfe2d58ac735} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r3, SHFT 0 CBRANCH r3, 1028104579, COND 9 IXOR_R r3, r0 IADD_M r4, L1[r0-206767671] ISMULH_R r3, r4 ISMULH_R r3, r4 ISUB_R r2, r0 IMULH_R r3, r3 FSUB_M f3, L1[r5+1523687839] IADD_RS r6, r7, SHFT 0 FADD_M f0, L1[r6+2018975230] ISUB_M r0, L1[r3-363318257] CBRANCH r4, -1425247567, COND 6 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a3 FADD_M f2, L1[r2-1135422074] FSQRT_R e2 FSCAL_R f2 IADD_RS r7, r2, SHFT 1 IROR_R r0, r7 CBRANCH r2, 1582858319, COND 7 IADD_M r5, L2[r2-995967478] IXOR_R r1, r0 ISUB_R r0, r4 IADD_RS r5, r0, 1265147787, SHFT 1 FMUL_R e1, a3 ISTORE L1[r2-1604752320], r2 FMUL_R e2, a0 ISTORE L1[r5+788703381], r5 ISWAP_R r7, r6 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 FSCAL_R f0 FSCAL_R f3 IADD_RS r7, r4, SHFT 3 FADD_M f3, L2[r1+348643365] IMUL_R r6, r0 CBRANCH r4, 337343727, COND 10 FADD_R f1, a1 ISTORE L1[r6-421186247], r5 IROR_R r0, r6 ISTORE L2[r0-1990155137], r0 FADD_R f3, a3 FADD_M f0, L1[r5-26646034] FSCAL_R f1 IADD_RS r0, r2, SHFT 0 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 ISUB_R r0, r4 FSCAL_R f3 FMUL_R e2, a0 FSUB_R f2, a3 FSCAL_R f3 CFROUND r2, 12 IMUL_RCP r4, 3782956854 FSWAP_R f0 IADD_RS r1, r6, SHFT 1 ISMULH_R r1, r5 IMUL_R r5, 1269765864 IMUL_R r3, r4 IROR_R r7, r2 FSUB_M f3, L1[r5+990531217] ISWAP_R r2, r7 CBRANCH r5, -1453109917, COND 11 IXOR_R r4, r0 IXOR_R r3, r0 CBRANCH r7, 1902681457, COND 2 IMULH_R r0, r3 FSWAP_R f3 INEG_R r2 IXOR_M r3, L1[r6-2045792498] ISUB_M r5, L3[55464] FMUL_R e0, a0 ISWAP_R r7, r3 FSWAP_R e0 IMUL_R r4, r3 IXOR_R r5, r4 IMUL_RCP r6, 1601368373 FADD_M f0, L1[r4-1867436059] ISTORE L3[r2-2027066020], r2 FSWAP_R e3 IMUL_R r5, r4 ISUB_R r0, r2 ISTORE L1[r2-1912795380], r2 FDIV_M e0, L1[r7+1980491575] CBRANCH r1, -50399378, COND 3 ISTORE L1[r1+1732394601], r3 ISUB_M r7, L1[r0+1454176695] CBRANCH r1, -1254417869, COND 11 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r4, SHFT 0 ISUB_M r4, L1[r5+497767934] FSCAL_R f1 FSUB_R f3, a2 CBRANCH r6, 841365241, COND 4 ISTORE L1[r1+906085551], r1 ISMULH_R r4, r7 ISMULH_R r3, r3 FMUL_R e2, a0 ISUB_R r6, r4 ISUB_R r4, r2 ISTORE L3[r7-644900319], r6 IMUL_R r7, r5 IXOR_M r6, L1[r5-2016684310] CBRANCH r6, -568482300, COND 3 FSWAP_R f0 FADD_R f3, a0 ISMULH_R r5, r2 IMUL_R r2, r4 FSUB_R f1, a2 IMUL_R r4, r3 IMULH_R r2, r3 FDIV_M e1, L1[r4+676292142] ISTORE L1[r1+401408884], r3 FADD_R f0, a1 IMUL_R r5, r2 FSUB_R f0, a1 IROR_R r3, r1 ISUB_R r1, r6 FSUB_R f2, a0 IMUL_R r0, r4 IROR_R r2, r0 IADD_RS r6, r3, SHFT 2 ISUB_R r3, r2 CBRANCH r2, 2131718171, COND 7 IADD_M r4, L1[r3+1274923236] FMUL_R e0, a0 IADD_RS r5, r2, 283123124, SHFT 2 FSUB_R f1, a0 ISUB_M r6, L1[r1+1282221469] FSQRT_R e3 ISUB_R r1, -562065308 ISUB_M r2, L1[r3-193205992] FSWAP_R f2 CBRANCH r6, 641454402, COND 10 IADD_RS r0, r6, SHFT 1 ISTORE L1[r6-301744038], r6 IXOR_R r2, r6 IXOR_R r3, r1 ISUB_M r4, L1[r2+1195458727] CBRANCH r1, -288679603, COND 8 ISUB_R r2, r5 FSUB_M f2, L2[r7+1672551145] FADD_R f1, a0 FADD_R f3, a2 FSUB_M f2, L1[r1+593916748] IMUL_R r5, r6 FMUL_R e1, a2 ISUB_R r6, r2 IROR_R r4, 15 IXOR_M r5, L1[r1+797967900] FSQRT_R e1 ISTORE L1[r1+977581312], r4 FSUB_M f1, L1[r7-1284011713] IADD_M r3, L1[r0-1978566512] ISTORE L2[r5-831819068], r7 ISTORE L1[r0+983996284], r0 CBRANCH r5, -1494641155, COND 8 FADD_R f2, a0 IMUL_R r4, r7 FMUL_R e1, a3 CBRANCH r7, -751512582, COND 4 FADD_R f3, a3 ISTORE L1[r0-555703344], r6 ISMULH_R r0, r1 FMUL_R e1, a1 ISTORE L2[r1-1561493184], r1 IMUL_RCP r5, 2124838953 CBRANCH r7, 244562266, COND 15 IMUL_R r2, r4 FMUL_R e3, a3 IADD_RS r5, r2, 1842890028, SHFT 1 CBRANCH r3, 1644235994, COND 14 FSQRT_R e1 IMUL_R r7, r2 FADD_R f0, a2 FSUB_M f0, L2[r6-2113463752] FADD_M f1, L1[r1+138934312] FMUL_R e3, a2 IROR_R r6, r3 FSUB_R f0, a0 IXOR_R r1, r5 FADD_R f2, a2 FSCAL_R f2 IMUL_RCP r1, 2941948214 CBRANCH r3, 247415289, COND 15 IADD_M r6, L1[r1-295468449] IXOR_R r7, r3 IMUL_RCP r5, 3028035031 ISTORE L3[r1+1496588807], r5 ISTORE L3[r7+91919404], r5 FADD_R f0, a2 FSUB_R f3, a2 FMUL_R e0, a3 IXOR_R r7, r1 FADD_M f2, L1[r7-563884217] FMUL_R e0, a3 ISUB_R r6, -614930222 IROR_R r5, r0 IMUL_RCP r5, 1528208105 IXOR_R r1, r4 FMUL_R e2, a3 FSUB_R f3, a1 IMUL_R r7, r3 IROR_R r7, r6 FSUB_R f2, a3 IADD_RS r5, r6, -757908011, SHFT 1 IXOR_M r2, L1[r1-1380437193] IADD_RS r4, r7, SHFT 3 FADD_R f2, a0 IADD_RS r2, r0, SHFT 3 IMULH_R r0, r1 IMULH_R r2, r1 FADD_M f3, L1[r4-560064203] FSUB_M f1, L1[r4+903822638] IROR_R r0, r1 CBRANCH r4, -903757506, COND 1 ISMULH_R r6, r0 FMUL_R e0, a3 ISUB_M r2, L1[r5-627205100] IMULH_R r6, r5 IADD_RS r4, r5, SHFT 1 IXOR_R r2, r5 CBRANCH r5, -1238484032, COND 6 ISTORE L1[r7-1480401020], r1 CBRANCH r1, -1841441522, COND 7 IADD_RS r6, r5, SHFT 3 ISUB_R r3, r7 IROL_R r2, r6 FMUL_R e3, a1 ISUB_R r0, -2041987440 IADD_M r1, L1[r0+2025614183] IADD_M r7, L1[r2-1369260364] FADD_R f3, a1 FSUB_M f3, L1[r3+749705064] CBRANCH r6, -1042664092, COND 3 FSUB_R f2, a0 IADD_M r7, L1[r2-457729609] FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 IADD_RS r2, r2, SHFT 3 ISWAP_R r7, r0 FMUL_R e2, a3 FSQRT_R e0 IMUL_RCP r5, 1643169655 CBRANCH r3, 1211460449, COND 0 CBRANCH r5, -646226997, COND 14 IMULH_M r2, L2[r6+1394440924] ISMULH_R r6, r1 IMUL_RCP r1, 619026652 FSUB_R f2, a1 CBRANCH r1, 337266435, COND 11 FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_1: ; CBRANCH r3, 1028104579, COND 9 add r11, 1028039043 test r11, 33423360 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; IADD_M r4, L1[r0-206767671] lea eax, [r8d-206767671] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_5: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_8: ; FSUB_M f3, L1[r5+1523687839] lea eax, [r13d+1523687839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_10: ; FADD_M f0, L1[r6+2018975230] lea eax, [r14d+2018975230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; ISUB_M r0, L1[r3-363318257] lea eax, [r11d-363318257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r4, -1425247567, COND 6 add r12, -1425255759 test r12, 4177920 jz randomx_isn_4 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FADD_M f2, L1[r2-1135422074] lea eax, [r10d-1135422074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; CBRANCH r2, 1582858319, COND 7 add r10, 1582858319 test r10, 8355840 jz randomx_isn_13 randomx_isn_22: ; IADD_M r5, L2[r2-995967478] lea eax, [r10d-995967478] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; IADD_RS r5, r0, 1265147787, SHFT 1 lea r13, [r13+r8*2+1265147787] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISTORE L1[r2-1604752320], r2 lea eax, [r10d-1604752320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISTORE L1[r5+788703381], r5 lea eax, [r13d+788703381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_37: ; FADD_M f3, L2[r1+348643365] lea eax, [r9d+348643365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; CBRANCH r4, 337343727, COND 10 add r12, 337474799 test r12, 66846720 jz randomx_isn_22 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; ISTORE L1[r6-421186247], r5 lea eax, [r14d-421186247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_43: ; ISTORE L2[r0-1990155137], r0 lea eax, [r8d-1990155137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FADD_M f0, L1[r5-26646034] lea eax, [r13d-26646034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_48: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; IMUL_RCP r4, 3782956854 mov rax, 10471724311432542919 imul r12, rax randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_59: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_60: ; IMUL_R r5, 1269765864 imul r13, 1269765864 randomx_isn_61: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_62: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_63: ; FSUB_M f3, L1[r5+990531217] lea eax, [r13d+990531217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_65: ; CBRANCH r5, -1453109917, COND 11 add r13, -1452585629 test r13, 133693440 jz randomx_isn_61 randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_68: ; CBRANCH r7, 1902681457, COND 2 add r15, 1902681457 test r15, 261120 jz randomx_isn_66 randomx_isn_69: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; INEG_R r2 neg r10 randomx_isn_72: ; IXOR_M r3, L1[r6-2045792498] lea eax, [r14d-2045792498] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r5, L3[55464] sub r13, qword ptr [rsi+55464] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_79: ; IMUL_RCP r6, 1601368373 mov rax, 12368822166419846233 imul r14, rax randomx_isn_80: ; FADD_M f0, L1[r4-1867436059] lea eax, [r12d-1867436059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L3[r2-2027066020], r2 lea eax, [r10d-2027066020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; ISTORE L1[r2-1912795380], r2 lea eax, [r10d-1912795380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FDIV_M e0, L1[r7+1980491575] lea eax, [r15d+1980491575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; CBRANCH r1, -50399378, COND 3 add r9, -50398354 test r9, 522240 jz randomx_isn_69 randomx_isn_88: ; ISTORE L1[r1+1732394601], r3 lea eax, [r9d+1732394601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISUB_M r7, L1[r0+1454176695] lea eax, [r8d+1454176695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1254417869, COND 11 add r9, -1254417869 test r9, 133693440 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_93: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_94: ; ISUB_M r4, L1[r5+497767934] lea eax, [r13d+497767934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r6, 841365241, COND 4 add r14, 841365241 test r14, 1044480 jz randomx_isn_91 randomx_isn_98: ; ISTORE L1[r1+906085551], r1 lea eax, [r9d+906085551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_100: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; ISTORE L3[r7-644900319], r6 lea eax, [r15d-644900319] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; IXOR_M r6, L1[r5-2016684310] lea eax, [r13d-2016684310] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, -568482300, COND 3 add r14, -568481276 test r14, 522240 jz randomx_isn_107 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_114: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_115: ; FDIV_M e1, L1[r4+676292142] lea eax, [r12d+676292142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; ISTORE L1[r1+401408884], r3 lea eax, [r9d+401408884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_125: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_126: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_127: ; CBRANCH r2, 2131718171, COND 7 add r10, 2131734555 test r10, 8355840 jz randomx_isn_125 randomx_isn_128: ; IADD_M r4, L1[r3+1274923236] lea eax, [r11d+1274923236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r5, r2, 283123124, SHFT 2 lea r13, [r13+r10*4+283123124] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISUB_M r6, L1[r1+1282221469] lea eax, [r9d+1282221469] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISUB_R r1, -562065308 sub r9, -562065308 randomx_isn_135: ; ISUB_M r2, L1[r3-193205992] lea eax, [r11d-193205992] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_137: ; CBRANCH r6, 641454402, COND 10 add r14, 641585474 test r14, 66846720 jz randomx_isn_133 randomx_isn_138: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_139: ; ISTORE L1[r6-301744038], r6 lea eax, [r14d-301744038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_142: ; ISUB_M r4, L1[r2+1195458727] lea eax, [r10d+1195458727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -288679603, COND 8 add r9, -288679603 test r9, 16711680 jz randomx_isn_138 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; FSUB_M f2, L2[r7+1672551145] lea eax, [r15d+1672551145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FSUB_M f2, L1[r1+593916748] lea eax, [r9d+593916748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_152: ; IROR_R r4, 15 ror r12, 15 randomx_isn_153: ; IXOR_M r5, L1[r1+797967900] lea eax, [r9d+797967900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; ISTORE L1[r1+977581312], r4 lea eax, [r9d+977581312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_M f1, L1[r7-1284011713] lea eax, [r15d-1284011713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IADD_M r3, L1[r0-1978566512] lea eax, [r8d-1978566512] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r5-831819068], r7 lea eax, [r13d-831819068] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISTORE L1[r0+983996284], r0 lea eax, [r8d+983996284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r5, -1494641155, COND 8 add r13, -1494673923 test r13, 16711680 jz randomx_isn_154 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r7, -751512582, COND 4 add r15, -751512582 test r15, 1044480 jz randomx_isn_161 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; ISTORE L1[r0-555703344], r6 lea eax, [r8d-555703344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISTORE L2[r1-1561493184], r1 lea eax, [r9d-1561493184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_RCP r5, 2124838953 mov rax, 9321666755309189024 imul r13, rax randomx_isn_171: ; CBRANCH r7, 244562266, COND 15 add r15, 244562266 test r15, 2139095040 jz randomx_isn_165 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_RS r5, r2, 1842890028, SHFT 1 lea r13, [r13+r10*2+1842890028] randomx_isn_175: ; CBRANCH r3, 1644235994, COND 14 add r11, 1648430298 test r11, 1069547520 jz randomx_isn_172 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSUB_M f0, L2[r6-2113463752] lea eax, [r14d-2113463752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FADD_M f1, L1[r1+138934312] lea eax, [r9d+138934312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IMUL_RCP r1, 2941948214 mov rax, 13465254442147759979 imul r9, rax randomx_isn_188: ; CBRANCH r3, 247415289, COND 15 add r11, 247415289 test r11, 2139095040 jz randomx_isn_176 randomx_isn_189: ; IADD_M r6, L1[r1-295468449] lea eax, [r9d-295468449] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; IMUL_RCP r5, 3028035031 mov rax, 13082438231914949334 imul r13, rax randomx_isn_192: ; ISTORE L3[r1+1496588807], r5 lea eax, [r9d+1496588807] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L3[r7+91919404], r5 lea eax, [r15d+91919404] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_198: ; FADD_M f2, L1[r7-563884217] lea eax, [r15d-563884217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISUB_R r6, -614930222 sub r14, -614930222 randomx_isn_201: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_202: ; IMUL_RCP r5, 1528208105 mov rax, 12960957714961264649 imul r13, rax randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r5, r6, -757908011, SHFT 1 lea r13, [r13+r14*2-757908011] randomx_isn_210: ; IXOR_M r2, L1[r1-1380437193] lea eax, [r9d-1380437193] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_214: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_215: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_216: ; FADD_M f3, L1[r4-560064203] lea eax, [r12d-560064203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSUB_M f1, L1[r4+903822638] lea eax, [r12d+903822638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_219: ; CBRANCH r4, -903757506, COND 1 add r12, -903757250 test r12, 130560 jz randomx_isn_212 randomx_isn_220: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_M r2, L1[r5-627205100] lea eax, [r13d-627205100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_224: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; CBRANCH r5, -1238484032, COND 6 add r13, -1238475840 test r13, 4177920 jz randomx_isn_220 randomx_isn_227: ; ISTORE L1[r7-1480401020], r1 lea eax, [r15d-1480401020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r1, -1841441522, COND 7 add r9, -1841457906 test r9, 8355840 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; ISUB_R r0, -2041987440 sub r8, -2041987440 randomx_isn_234: ; IADD_M r1, L1[r0+2025614183] lea eax, [r8d+2025614183] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r7, L1[r2-1369260364] lea eax, [r10d-1369260364] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FSUB_M f3, L1[r3+749705064] lea eax, [r11d+749705064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r6, -1042664092, COND 3 add r14, -1042663068 test r14, 522240 jz randomx_isn_230 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IADD_M r7, L1[r2-457729609] lea eax, [r10d-457729609] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_243: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_244: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_RCP r5, 1643169655 mov rax, 12054166511835982267 imul r13, rax randomx_isn_248: ; CBRANCH r3, 1211460449, COND 0 add r11, 1211460449 test r11, 65280 jz randomx_isn_239 randomx_isn_249: ; CBRANCH r5, -646226997, COND 14 add r13, -648324149 test r13, 1069547520 jz randomx_isn_249 randomx_isn_250: ; IMULH_M r2, L2[r6+1394440924] lea ecx, [r14d+1394440924] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_252: ; IMUL_RCP r1, 619026652 mov rax, 15998536221802356579 imul r9, rax randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r1, 337266435, COND 11 add r9, 337266435 test r9, 133693440 jz randomx_isn_253 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x65ff86c6716b12f4, r1: 0x612d64e3e8356f91 r2: 0xd25e6374cff53084, r3: 0xb9c615fcf529208e r4: 0x8417d250191efcbc, r5: 0x91ce4e7b98da0a8c r6: 0xbb1503894352d19a, r7: 0xd272ad7eb029f875 Floating point registers F {lo, hi}: f0: {0x8537f06c94a44b40, 0xffc9567c0c295c51} f1: {0x0076400271b8643c, 0x00c5d00ae4a6da7e} f2: {0x7ec64132d8cb52d1, 0xfed54101ca615181} f3: {0x8044195eb83db327, 0x7e73389104aa4d3e} Floating point registers E {lo, hi}: e0: {0x446d526aec8eaf27, 0x3edcfdfef867074e} e1: {0x4198775806954250, 0x4120bf129179c9d7} e2: {0x3f056062815b6ac2, 0x3f14234ddc1c2874} e3: {0x41edcd5080a7db8f, 0x3fa218565f730f2e} Floating point registers A {lo, hi}: a0: {0x40942bab58fb5b49, 0x402ab544e13f915e} a1: {0x40fefb93b17a1ed6, 0x3ffda5b134b8bc28} a2: {0x40174790e5fc8723, 0x40e6151c37b7abf6} a3: {0x40f5471f15e9d283, 0x4097bfe2d58ac735} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-568933419], r5 ISUB_M r3, L1[r4-227147245] FADD_R f1, a3 ISUB_M r3, L3[117056] ISTORE L1[r6-83403837], r7 FADD_R f3, a3 FMUL_R e3, a1 FADD_R f3, a0 IMUL_M r1, L2[r0+1564209198] IROR_R r1, r2 FSCAL_R f1 IADD_RS r3, r6, SHFT 0 FSWAP_R f3 FSUB_R f1, a2 ISUB_R r6, 1112715357 IROR_R r0, r4 FADD_R f2, a2 ISUB_R r4, r1 FSUB_R f2, a2 IMUL_R r5, 709049082 FSUB_R f0, a0 FSCAL_R f3 FSCAL_R f0 ISMULH_R r7, r7 ISUB_R r2, r0 CBRANCH r7, -887473903, COND 7 IXOR_R r6, -1181348425 ISMULH_R r2, r1 CFROUND r2, 21 FADD_R f0, a1 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r7 ISTORE L2[r1-496024482], r6 CBRANCH r5, 1272789782, COND 3 IADD_RS r7, r1, SHFT 3 IADD_RS r2, r6, SHFT 3 FSUB_M f2, L1[r0-420888032] FMUL_R e3, a3 FSUB_R f2, a0 FSUB_M f0, L1[r3-1733227591] CBRANCH r4, 85102916, COND 15 FADD_R f0, a2 IROR_R r6, r5 IMUL_R r6, r5 FADD_R f3, a3 ISUB_M r3, L1[r1+122423087] FSCAL_R f3 FADD_R f2, a1 IADD_RS r7, r6, SHFT 1 CBRANCH r7, -937019667, COND 15 FADD_M f2, L1[r7+1805812128] IMUL_R r7, r4 FADD_M f1, L1[r7-643224620] FSUB_R f1, a2 IROL_R r3, r0 IMUL_RCP r3, 3400935114 FADD_M f0, L1[r3+1676379465] ISWAP_R r2, r6 IMUL_R r7, r5 FADD_R f3, a3 ISUB_R r2, r1 ISUB_R r6, 1479320684 FADD_R f2, a0 ISTORE L1[r2+1491879584], r2 IMUL_R r4, r1 IMUL_R r4, r0 IMUL_M r4, L2[r2-836328407] ISTORE L1[r1-22145339], r6 IROR_R r2, r6 FMUL_R e2, a2 ISUB_R r0, -996169688 FMUL_R e1, a1 FSQRT_R e3 FSCAL_R f1 FSUB_R f1, a1 IROL_R r7, r1 CBRANCH r4, 981113505, COND 7 IMUL_R r6, r7 CBRANCH r7, -1882282322, COND 14 FMUL_R e1, a3 FADD_R f1, a0 FSQRT_R e0 CBRANCH r3, 306666822, COND 10 CBRANCH r0, 1444926971, COND 10 FSUB_M f1, L1[r2-1568237564] FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e2, a2 IROR_R r7, 6 ISTORE L3[r3+1547010859], r1 FMUL_R e3, a2 FSWAP_R e1 IMULH_M r5, L3[190824] ISWAP_R r0, r3 FMUL_R e1, a2 FSUB_M f3, L1[r2-67012308] FMUL_R e0, a3 FSUB_R f2, a2 ISTORE L3[r5-484306578], r5 ISUB_R r1, r7 IADD_RS r5, r4, 1109311590, SHFT 1 FMUL_R e2, a3 CFROUND r0, 50 IADD_RS r3, r0, SHFT 2 CBRANCH r0, -1613627522, COND 9 FADD_M f3, L1[r1-996576888] IMUL_R r3, r1 IMUL_M r0, L2[r1-506947923] IXOR_M r6, L1[r5+318201585] ISTORE L1[r0-532230672], r2 IROR_R r7, r4 CBRANCH r0, -805336804, COND 0 IXOR_R r4, r0 ISMULH_R r2, r4 ISUB_M r0, L3[243680] IXOR_R r7, r5 FMUL_R e2, a3 IMULH_R r7, r6 ISTORE L1[r4+1066740021], r5 FMUL_R e1, a2 IMUL_R r7, r5 FMUL_R e2, a1 CBRANCH r1, 499778495, COND 5 ISUB_M r6, L1[r1-320192362] IMULH_M r0, L1[r4-1093986828] FMUL_R e3, a0 FSUB_R f1, a3 ISTORE L1[r6+399337309], r3 CBRANCH r7, 774529853, COND 3 IXOR_M r7, L2[r6-1445332394] IMUL_R r7, -2009643517 FSUB_R f2, a1 CBRANCH r1, -1551431822, COND 8 ISTORE L2[r4-1553222950], r1 FMUL_R e1, a1 IMUL_R r0, -1084852952 ISUB_R r1, r2 FADD_M f1, L1[r5+1259106382] FADD_M f3, L1[r3+348412220] IMULH_R r7, r3 FMUL_R e1, a0 ISTORE L1[r2-1903916420], r7 IXOR_R r7, 930977891 FMUL_R e2, a0 IADD_RS r5, r1, 1765156055, SHFT 3 CBRANCH r7, -341184105, COND 10 FSUB_R f1, a2 ISWAP_R r5, r0 IMUL_RCP r1, 1189295678 CBRANCH r7, -655405306, COND 10 IXOR_R r3, r0 FSCAL_R f0 FSUB_R f3, a3 ISUB_R r3, r5 FADD_M f3, L1[r7+1016915303] CBRANCH r3, 571128038, COND 15 FMUL_R e1, a1 CBRANCH r3, 1789396263, COND 1 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 ISTORE L1[r1-295488573], r7 CBRANCH r6, 207488490, COND 0 ISUB_R r3, r5 FSUB_R f1, a0 FMUL_R e3, a0 FADD_M f1, L2[r1-373020320] ISUB_R r3, r7 CBRANCH r2, -1444790387, COND 7 ISUB_M r4, L1[r2-85711962] FSCAL_R f2 FSQRT_R e1 CBRANCH r3, -438035100, COND 13 FSUB_R f3, a3 FADD_R f0, a2 IMUL_R r0, r2 FMUL_R e3, a3 FADD_R f0, a3 FSUB_R f1, a0 CBRANCH r3, -963305326, COND 5 CBRANCH r5, 1501153133, COND 6 IXOR_R r4, r3 FMUL_R e1, a2 IADD_M r0, L1[r6+630681234] FMUL_R e1, a0 CBRANCH r5, 290100029, COND 14 FMUL_R e2, a0 FSUB_R f0, a1 FDIV_M e1, L1[r3+2126504630] ISTORE L1[r5+1387623622], r6 IADD_RS r5, r0, 1079418234, SHFT 1 ISTORE L1[r2+77897056], r7 IADD_RS r5, r5, -1154627751, SHFT 0 FSUB_R f3, a1 IMULH_R r6, r6 ISUB_R r1, r0 FADD_R f1, a0 CBRANCH r2, 203610766, COND 12 FMUL_R e2, a3 FSUB_R f3, a3 IADD_M r0, L1[r5+1014850357] CBRANCH r1, -639619654, COND 11 IXOR_M r1, L1[r3-198557208] FADD_M f0, L1[r4-2007697231] IADD_RS r2, r0, SHFT 0 IROL_R r1, r6 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a0 ISWAP_R r2, r3 FMUL_R e3, a0 FSUB_R f2, a3 FADD_M f3, L1[r0-2128373244] FSCAL_R f3 FMUL_R e1, a1 IXOR_R r3, r7 ISUB_M r3, L2[r0-610288859] IMUL_R r6, r1 FADD_R f3, a1 CBRANCH r5, -471863466, COND 14 ISUB_R r7, -2083448495 ISWAP_R r4, r4 ISUB_M r7, L2[r6+2693902] ISUB_R r5, -884905726 FSUB_R f0, a3 CBRANCH r1, 1720932165, COND 7 IXOR_R r2, r4 IXOR_R r3, r2 ISUB_M r1, L3[121000] IXOR_R r0, r2 FADD_R f2, a0 IXOR_R r5, r1 CBRANCH r4, -1913455261, COND 12 INEG_R r1 FMUL_R e3, a1 CBRANCH r7, 2132694975, COND 2 FMUL_R e0, a1 IMUL_R r4, r1 IMUL_RCP r5, 3225396617 FADD_R f2, a0 IADD_RS r2, r6, SHFT 1 ISTORE L1[r1+1591808851], r0 FSUB_R f2, a1 ISUB_R r1, r0 CBRANCH r3, 1815244194, COND 7 FSWAP_R f3 IXOR_R r6, r3 IMUL_R r2, r1 FSCAL_R f2 CFROUND r3, 63 IXOR_R r4, r0 IMULH_R r0, r6 FADD_R f3, a1 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r5, -263803190, COND 12 IMUL_RCP r4, 3168385186 FADD_R f1, a2 |
randomx_isn_0: ; ISTORE L1[r4-568933419], r5 lea eax, [r12d-568933419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISUB_M r3, L1[r4-227147245] lea eax, [r12d-227147245] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISUB_M r3, L3[117056] sub r11, qword ptr [rsi+117056] randomx_isn_4: ; ISTORE L1[r6-83403837], r7 lea eax, [r14d-83403837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IMUL_M r1, L2[r0+1564209198] lea eax, [r8d+1564209198] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r6, 1112715357 sub r14, 1112715357 randomx_isn_15: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r5, 709049082 imul r13, 709049082 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_24: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_25: ; CBRANCH r7, -887473903, COND 7 add r15, -887441135 test r15, 8355840 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r6, -1181348425 xor r14, -1181348425 randomx_isn_27: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_28: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; ISTORE L2[r1-496024482], r6 lea eax, [r9d-496024482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; CBRANCH r5, 1272789782, COND 3 add r13, 1272789782 test r13, 522240 jz randomx_isn_26 randomx_isn_34: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_35: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_36: ; FSUB_M f2, L1[r0-420888032] lea eax, [r8d-420888032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; FSUB_M f0, L1[r3-1733227591] lea eax, [r11d-1733227591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; CBRANCH r4, 85102916, COND 15 add r12, 93491524 test r12, 2139095040 jz randomx_isn_34 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; ISUB_M r3, L1[r1+122423087] lea eax, [r9d+122423087] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_49: ; CBRANCH r7, -937019667, COND 15 add r15, -928631059 test r15, 2139095040 jz randomx_isn_49 randomx_isn_50: ; FADD_M f2, L1[r7+1805812128] lea eax, [r15d+1805812128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; FADD_M f1, L1[r7-643224620] lea eax, [r15d-643224620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_55: ; IMUL_RCP r3, 3400935114 mov rax, 11647996780079753323 imul r11, rax randomx_isn_56: ; FADD_M f0, L1[r3+1676379465] lea eax, [r11d+1676379465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_61: ; ISUB_R r6, 1479320684 sub r14, 1479320684 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L1[r2+1491879584], r2 lea eax, [r10d+1491879584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; IMUL_M r4, L2[r2-836328407] lea eax, [r10d-836328407] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r1-22145339], r6 lea eax, [r9d-22145339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISUB_R r0, -996169688 sub r8, -996169688 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_76: ; CBRANCH r4, 981113505, COND 7 add r12, 981113505 test r12, 8355840 jz randomx_isn_67 randomx_isn_77: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_78: ; CBRANCH r7, -1882282322, COND 14 add r15, -1882282322 test r15, 1069547520 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; CBRANCH r3, 306666822, COND 10 add r11, 306535750 test r11, 66846720 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r0, 1444926971, COND 10 add r8, 1444795899 test r8, 66846720 jz randomx_isn_83 randomx_isn_84: ; FSUB_M f1, L1[r2-1568237564] lea eax, [r10d-1568237564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IROR_R r7, 6 ror r15, 6 randomx_isn_89: ; ISTORE L3[r3+1547010859], r1 lea eax, [r11d+1547010859] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IMULH_M r5, L3[190824] mov rax, r13 mul qword ptr [rsi+190824] mov r13, rdx randomx_isn_93: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FSUB_M f3, L1[r2-67012308] lea eax, [r10d-67012308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; ISTORE L3[r5-484306578], r5 lea eax, [r13d-484306578] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; IADD_RS r5, r4, 1109311590, SHFT 1 lea r13, [r13+r12*2+1109311590] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_104: ; CBRANCH r0, -1613627522, COND 9 add r8, -1613561986 test r8, 33423360 jz randomx_isn_94 randomx_isn_105: ; FADD_M f3, L1[r1-996576888] lea eax, [r9d-996576888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_107: ; IMUL_M r0, L2[r1-506947923] lea eax, [r9d-506947923] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r6, L1[r5+318201585] lea eax, [r13d+318201585] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r0-532230672], r2 lea eax, [r8d-532230672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_111: ; CBRANCH r0, -805336804, COND 0 add r8, -805336804 test r8, 65280 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_114: ; ISUB_M r0, L3[243680] sub r8, qword ptr [rsi+243680] randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_118: ; ISTORE L1[r4+1066740021], r5 lea eax, [r12d+1066740021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; CBRANCH r1, 499778495, COND 5 add r9, 499786687 test r9, 2088960 jz randomx_isn_112 randomx_isn_123: ; ISUB_M r6, L1[r1-320192362] lea eax, [r9d-320192362] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_M r0, L1[r4-1093986828] lea ecx, [r12d-1093986828] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; ISTORE L1[r6+399337309], r3 lea eax, [r14d+399337309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; CBRANCH r7, 774529853, COND 3 add r15, 774531901 test r15, 522240 jz randomx_isn_123 randomx_isn_129: ; IXOR_M r7, L2[r6-1445332394] lea eax, [r14d-1445332394] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r7, -2009643517 imul r15, -2009643517 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; CBRANCH r1, -1551431822, COND 8 add r9, -1551431822 test r9, 16711680 jz randomx_isn_129 randomx_isn_133: ; ISTORE L2[r4-1553222950], r1 lea eax, [r12d-1553222950] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IMUL_R r0, -1084852952 imul r8, -1084852952 randomx_isn_136: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_137: ; FADD_M f1, L1[r5+1259106382] lea eax, [r13d+1259106382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; FADD_M f3, L1[r3+348412220] lea eax, [r11d+348412220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; ISTORE L1[r2-1903916420], r7 lea eax, [r10d-1903916420] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IXOR_R r7, 930977891 xor r15, 930977891 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IADD_RS r5, r1, 1765156055, SHFT 3 lea r13, [r13+r9*8+1765156055] randomx_isn_145: ; CBRANCH r7, -341184105, COND 10 add r15, -340921961 test r15, 66846720 jz randomx_isn_143 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_148: ; IMUL_RCP r1, 1189295678 mov rax, 16654429167585089297 imul r9, rax randomx_isn_149: ; CBRANCH r7, -655405306, COND 10 add r15, -655536378 test r15, 66846720 jz randomx_isn_146 randomx_isn_150: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; FADD_M f3, L1[r7+1016915303] lea eax, [r15d+1016915303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r3, 571128038, COND 15 add r11, 579516646 test r11, 2139095040 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; CBRANCH r3, 1789396263, COND 1 add r11, 1789396519 test r11, 130560 jz randomx_isn_156 randomx_isn_158: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; ISTORE L1[r1-295488573], r7 lea eax, [r9d-295488573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; CBRANCH r6, 207488490, COND 0 add r14, 207488362 test r14, 65280 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FADD_M f1, L2[r1-373020320] lea eax, [r9d-373020320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; CBRANCH r2, -1444790387, COND 7 add r10, -1444757619 test r10, 8355840 jz randomx_isn_162 randomx_isn_168: ; ISUB_M r4, L1[r2-85711962] lea eax, [r10d-85711962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; CBRANCH r3, -438035100, COND 13 add r11, -438035100 test r11, 534773760 jz randomx_isn_168 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; CBRANCH r3, -963305326, COND 5 add r11, -963305326 test r11, 2088960 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r5, 1501153133, COND 6 add r13, 1501153133 test r13, 4177920 jz randomx_isn_179 randomx_isn_180: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_M r0, L1[r6+630681234] lea eax, [r14d+630681234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; CBRANCH r5, 290100029, COND 14 add r13, 290100029 test r13, 1069547520 jz randomx_isn_180 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FDIV_M e1, L1[r3+2126504630] lea eax, [r11d+2126504630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISTORE L1[r5+1387623622], r6 lea eax, [r13d+1387623622] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IADD_RS r5, r0, 1079418234, SHFT 1 lea r13, [r13+r8*2+1079418234] randomx_isn_190: ; ISTORE L1[r2+77897056], r7 lea eax, [r10d+77897056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IADD_RS r5, r5, -1154627751, SHFT 0 lea r13, [r13+r13*1-1154627751] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_194: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r2, 203610766, COND 12 add r10, 204659342 test r10, 267386880 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_M r0, L1[r5+1014850357] lea eax, [r13d+1014850357] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r1, -639619654, COND 11 add r9, -639095366 test r9, 133693440 jz randomx_isn_197 randomx_isn_201: ; IXOR_M r1, L1[r3-198557208] lea eax, [r11d-198557208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f0, L1[r4-2007697231] lea eax, [r12d-2007697231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_204: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_205: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_M f3, L1[r0-2128373244] lea eax, [r8d-2128373244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; ISUB_M r3, L2[r0-610288859] lea eax, [r8d-610288859] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r5, -471863466, COND 14 add r13, -471863466 test r13, 1069547520 jz randomx_isn_201 randomx_isn_218: ; ISUB_R r7, -2083448495 sub r15, -2083448495 randomx_isn_219: ; ISWAP_R r4, r4 randomx_isn_220: ; ISUB_M r7, L2[r6+2693902] lea eax, [r14d+2693902] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r5, -884905726 sub r13, -884905726 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r1, 1720932165, COND 7 add r9, 1720948549 test r9, 8355840 jz randomx_isn_218 randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; ISUB_M r1, L3[121000] sub r9, qword ptr [rsi+121000] randomx_isn_227: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_230: ; CBRANCH r4, -1913455261, COND 12 add r12, -1913455261 test r12, 267386880 jz randomx_isn_224 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r7, 2132694975, COND 2 add r15, 2132694463 test r15, 261120 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_236: ; IMUL_RCP r5, 3225396617 mov rax, 12281925592759486917 imul r13, rax randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_239: ; ISTORE L1[r1+1591808851], r0 lea eax, [r9d+1591808851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; CBRANCH r3, 1815244194, COND 7 add r11, 1815260578 test r11, 8355840 jz randomx_isn_234 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; CBRANCH r5, -263803190, COND 12 add r13, -262754614 test r13, 267386880 jz randomx_isn_243 randomx_isn_254: ; IMUL_RCP r4, 3168385186 mov rax, 12502924654544249847 imul r12, rax randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x43669d263f5bf3aa, r1: 0x0bb60ac25d9bf012 r2: 0x2de8cf01357881d7, r3: 0xc0ad52345c5202bc r4: 0x6562b7dcfc935d67, r5: 0xfc6a06df7ea57622 r6: 0x70aa215bbc951b60, r7: 0x5a6cb0445205372d Floating point registers F {lo, hi}: f0: {0x0354167dda8c86ed, 0x80c298bcda70708f} f1: {0x09ca6c97c8cc2395, 0x86a2d4998f6e228d} f2: {0x8a81bf85bfa287f8, 0x08e157aaead14624} f3: {0x0af9fa2b42b0f6c2, 0x084294bacdd6a049} Floating point registers E {lo, hi}: e0: {0x42c3a4fb401f0d2f, 0x41602f744830107d} e1: {0x48500c8fa488e45b, 0x47150471df0dcbc3} e2: {0x4b4edd1e08895c28, 0x4921774e51841676} e3: {0x4b9e2d03f6a2b7af, 0x4921c2a3bdde8bb1} Floating point registers A {lo, hi}: a0: {0x41c9e5e84dec1202, 0x41d0d5a94dd0a757} a1: {0x41641ac3aba6343d, 0x403f2b349769c48c} a2: {0x40feb061327b75ef, 0x40820595cea8faab} a3: {0x41585d8f6ab38eda, 0x419f68bbaebd9624} |
RandomARQ code | ASM x86 |
FSWAP_R f3 IADD_RS r3, r6, SHFT 2 ISUB_M r1, L2[r0+2144215086] IXOR_M r5, L1[r0-87405071] IMUL_M r5, L1[r3+1219931881] IMUL_R r5, r2 FADD_R f1, a2 IMUL_R r5, r6 FMUL_R e2, a1 CBRANCH r1, -1147323911, COND 10 INEG_R r7 CBRANCH r6, 863602581, COND 15 IXOR_R r7, r2 FADD_R f1, a2 ISUB_R r2, r4 IMUL_RCP r1, 2214634488 FSUB_R f1, a3 IXOR_R r6, r7 ISTORE L3[r5+298699393], r5 IROR_R r1, r3 IXOR_M r5, L3[67776] FSQRT_R e3 ISUB_M r4, L2[r1+1491038174] IXOR_R r5, r1 FADD_R f3, a0 FSWAP_R e2 CBRANCH r3, -1404926298, COND 10 IMUL_R r7, r4 FADD_M f3, L1[r3-1441746410] CBRANCH r5, 1410204061, COND 2 IMUL_M r5, L1[r0+2108251895] FMUL_R e1, a0 IMUL_RCP r6, 2508259159 IXOR_R r5, r1 ISTORE L1[r0-1523871103], r0 INEG_R r6 FSCAL_R f2 IXOR_R r4, 1547895322 IROR_R r0, r4 IMUL_RCP r0, 3237375576 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r4, r3 ISUB_R r5, r7 ISWAP_R r5, r1 FMUL_R e2, a3 FSWAP_R f2 FSWAP_R e2 ISMULH_R r2, r3 IADD_RS r0, r7, SHFT 3 FADD_M f0, L1[r1+1729590934] ISUB_R r1, r3 FSUB_M f2, L1[r0+470659128] FSQRT_R e0 ISTORE L2[r6+1218316125], r4 CBRANCH r2, 1972640512, COND 15 ISTORE L1[r0+887925962], r0 FMUL_R e0, a0 IXOR_R r4, r6 IXOR_R r7, r2 IADD_RS r3, r4, SHFT 0 IMUL_R r5, r1 IROR_R r5, r4 FADD_R f1, a2 IADD_M r7, L1[r4-704904767] FMUL_R e1, a2 IMUL_R r2, r7 ISUB_R r2, r6 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e1, a3 FADD_M f0, L1[r7-1134244665] FSUB_R f2, a1 FMUL_R e2, a3 FADD_M f1, L1[r6+274954710] FSCAL_R f3 CBRANCH r7, 1274403776, COND 1 FMUL_R e1, a1 CBRANCH r4, -1559544885, COND 1 FMUL_R e2, a0 IXOR_R r6, r2 IMUL_RCP r2, 2750201973 CBRANCH r2, 372676978, COND 7 IADD_M r2, L1[r6+793170620] CBRANCH r3, -1307077681, COND 15 IMUL_RCP r0, 1445876487 IADD_M r3, L3[84024] FSQRT_R e1 ISTORE L3[r2-1029213826], r6 IXOR_R r6, r4 CBRANCH r7, -1748999278, COND 13 IADD_RS r3, r3, SHFT 1 IADD_RS r6, r0, SHFT 0 FMUL_R e2, a3 ISTORE L2[r1+2098442994], r1 IMUL_R r5, r0 IXOR_R r6, r5 ISUB_R r0, r3 ISTORE L1[r3-1203807065], r4 IMUL_M r3, L3[238512] IXOR_R r2, 1656103890 IMUL_RCP r3, 859490762 IMUL_R r2, r7 FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r3, -1505654991 FMUL_R e2, a3 FADD_R f3, a0 FSUB_R f3, a2 FSUB_M f3, L1[r7+2046895587] CBRANCH r6, 1775517581, COND 13 CBRANCH r4, 1609763511, COND 5 ISTORE L1[r2+1481571406], r2 ISUB_R r3, r0 IADD_RS r0, r5, SHFT 3 IXOR_R r6, r2 ISTORE L2[r0-745200521], r5 IADD_M r2, L1[r6-1798618219] ISUB_R r5, r3 FSUB_M f3, L2[r5+86102204] ISUB_M r1, L1[r7+1162942652] FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r2, -198276719, COND 15 IROR_R r1, r3 FMUL_R e3, a0 ISUB_M r2, L1[r3-822420249] FMUL_R e1, a0 CBRANCH r2, 217073929, COND 2 FMUL_R e0, a0 CBRANCH r4, -212679867, COND 10 CBRANCH r3, 1531265742, COND 5 CBRANCH r6, 624669717, COND 9 FSUB_R f3, a0 ISTORE L1[r1-1863916982], r5 CBRANCH r1, -385747277, COND 10 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 3 CBRANCH r6, 1978566316, COND 3 FSCAL_R f3 CBRANCH r7, -1742157788, COND 14 FMUL_R e2, a2 ISTORE L1[r3+1712979385], r3 FSWAP_R f0 IADD_M r0, L1[r2-1581470432] ISTORE L2[r7-886649152], r1 FSQRT_R e1 ISTORE L1[r5-499084672], r2 IXOR_R r2, 42674832 CBRANCH r7, -2094540461, COND 11 IXOR_M r4, L2[r5-465186809] ISUB_M r1, L1[r6+249700687] IADD_RS r2, r2, SHFT 0 CBRANCH r6, 1711781530, COND 2 IXOR_R r4, 1917099736 IADD_RS r4, r1, SHFT 0 IADD_RS r5, r6, -1159348903, SHFT 3 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 1 IMUL_R r1, r2 ISUB_M r2, L2[r5-1011278948] ISTORE L1[r2+87450859], r4 FSCAL_R f3 IXOR_R r2, r6 IXOR_R r2, r7 ISUB_R r3, r7 FADD_R f0, a0 IROR_R r4, 30 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f3, a2 IADD_M r7, L3[73440] FSCAL_R f3 ISUB_R r0, r7 FMUL_R e0, a3 FADD_M f0, L2[r7-342344286] IMUL_R r0, -232451442 CBRANCH r1, 1194453011, COND 12 CBRANCH r6, 1102349610, COND 12 FMUL_R e0, a1 INEG_R r7 FMUL_R e2, a1 FSWAP_R f2 IADD_RS r7, r0, SHFT 2 FSCAL_R f0 ISWAP_R r5, r0 IXOR_R r7, r3 IMUL_RCP r2, 2384593859 ISTORE L3[r3+788500547], r2 FMUL_R e3, a0 IMUL_R r6, r1 ISTORE L1[r7+1709736144], r6 IXOR_R r1, r2 FMUL_R e2, a3 IXOR_M r6, L1[r1-126417044] IXOR_R r1, r4 FSUB_M f0, L1[r4+981167899] FMUL_R e3, a3 IMUL_R r6, r0 FADD_M f2, L1[r1+73116559] FADD_R f3, a3 IMUL_M r6, L3[227376] FADD_R f2, a2 ISMULH_R r5, r7 CBRANCH r1, 1244561831, COND 11 ISUB_R r7, r3 IADD_M r5, L2[r6-1086718587] FADD_R f3, a1 FMUL_R e1, a3 IADD_RS r5, r4, -280169583, SHFT 1 FADD_R f2, a1 FMUL_R e2, a2 FSUB_R f0, a2 IXOR_R r6, r5 FDIV_M e2, L2[r0-727257306] IXOR_R r5, r1 FMUL_R e2, a0 CBRANCH r6, -1146768367, COND 12 ISUB_R r2, r1 IXOR_R r7, r2 CBRANCH r3, -404674744, COND 12 FADD_R f0, a1 ISUB_M r3, L1[r0-785526158] FMUL_R e2, a3 IADD_M r0, L2[r7+1602773207] IADD_RS r7, r7, SHFT 3 FSUB_R f1, a0 ISWAP_R r1, r5 INEG_R r0 FMUL_R e1, a3 FSUB_R f3, a3 FSUB_R f0, a1 ISTORE L1[r1+23550212], r3 FSUB_R f1, a1 IMULH_M r6, L1[r4+329401864] IROR_R r7, r3 CBRANCH r4, 1555712480, COND 11 FMUL_R e0, a3 IMUL_R r1, r7 FDIV_M e2, L2[r3+161362040] CBRANCH r1, 1270454658, COND 12 ISTORE L1[r2+2042377441], r6 FSUB_R f2, a3 IMUL_R r4, r1 FSUB_R f0, a1 ISTORE L3[r1-568563659], r2 FSUB_R f2, a0 IXOR_R r1, r7 IMUL_R r2, r4 CBRANCH r6, -705976463, COND 9 FSUB_M f3, L1[r7+1625060455] FADD_M f1, L1[r0+2130601743] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_2: ; ISUB_M r1, L2[r0+2144215086] lea eax, [r8d+2144215086] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r5, L1[r0-87405071] lea eax, [r8d-87405071] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r5, L1[r3+1219931881] lea eax, [r11d+1219931881] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; CBRANCH r1, -1147323911, COND 10 add r9, -1147323911 test r9, 66846720 jz randomx_isn_3 randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; CBRANCH r6, 863602581, COND 15 add r14, 867796885 test r14, 2139095040 jz randomx_isn_10 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_15: ; IMUL_RCP r1, 2214634488 mov rax, 17887412786074235829 imul r9, rax randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; ISTORE L3[r5+298699393], r5 lea eax, [r13d+298699393] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_20: ; IXOR_M r5, L3[67776] xor r13, qword ptr [rsi+67776] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_M r4, L2[r1+1491038174] lea eax, [r9d+1491038174] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_26: ; CBRANCH r3, -1404926298, COND 10 add r11, -1404795226 test r11, 66846720 jz randomx_isn_12 randomx_isn_27: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_28: ; FADD_M f3, L1[r3-1441746410] lea eax, [r11d-1441746410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; CBRANCH r5, 1410204061, COND 2 add r13, 1410205085 test r13, 261120 jz randomx_isn_27 randomx_isn_30: ; IMUL_M r5, L1[r0+2108251895] lea eax, [r8d+2108251895] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_RCP r6, 2508259159 mov rax, 15793456236366590218 imul r14, rax randomx_isn_33: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_34: ; ISTORE L1[r0-1523871103], r0 lea eax, [r8d-1523871103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r4, 1547895322 xor r12, 1547895322 randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; IMUL_RCP r0, 3237375576 mov rax, 12236479928621098856 imul r8, rax randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_50: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_51: ; FADD_M f0, L1[r1+1729590934] lea eax, [r9d+1729590934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; FSUB_M f2, L1[r0+470659128] lea eax, [r8d+470659128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISTORE L2[r6+1218316125], r4 lea eax, [r14d+1218316125] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r2, 1972640512, COND 15 add r10, 1972640512 test r10, 2139095040 jz randomx_isn_50 randomx_isn_57: ; ISTORE L1[r0+887925962], r0 lea eax, [r8d+887925962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IADD_M r7, L1[r4-704904767] lea eax, [r12d-704904767] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FADD_M f0, L1[r7-1134244665] lea eax, [r15d-1134244665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FADD_M f1, L1[r6+274954710] lea eax, [r14d+274954710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; CBRANCH r7, 1274403776, COND 1 add r15, 1274403520 test r15, 130560 jz randomx_isn_66 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; CBRANCH r4, -1559544885, COND 1 add r12, -1559545141 test r12, 130560 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_83: ; IMUL_RCP r2, 2750201973 mov rax, 14404062554693021739 imul r10, rax randomx_isn_84: ; CBRANCH r2, 372676978, COND 7 add r10, 372676978 test r10, 8355840 jz randomx_isn_84 randomx_isn_85: ; IADD_M r2, L1[r6+793170620] lea eax, [r14d+793170620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r3, -1307077681, COND 15 add r11, -1298689073 test r11, 2139095040 jz randomx_isn_85 randomx_isn_87: ; IMUL_RCP r0, 1445876487 mov rax, 13698985222218420651 imul r8, rax randomx_isn_88: ; IADD_M r3, L3[84024] add r11, qword ptr [rsi+84024] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISTORE L3[r2-1029213826], r6 lea eax, [r10d-1029213826] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_92: ; CBRANCH r7, -1748999278, COND 13 add r15, -1746902126 test r15, 534773760 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_94: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISTORE L2[r1+2098442994], r1 lea eax, [r9d+2098442994] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; ISTORE L1[r3-1203807065], r4 lea eax, [r11d-1203807065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IMUL_M r3, L3[238512] imul r11, qword ptr [rsi+238512] randomx_isn_102: ; IXOR_R r2, 1656103890 xor r10, 1656103890 randomx_isn_103: ; IMUL_RCP r3, 859490762 mov rax, 11522544222858141899 imul r11, rax randomx_isn_104: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; ISUB_R r3, -1505654991 sub r11, -1505654991 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; FSUB_M f3, L1[r7+2046895587] lea eax, [r15d+2046895587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; CBRANCH r6, 1775517581, COND 13 add r14, 1776566157 test r14, 534773760 jz randomx_isn_99 randomx_isn_113: ; CBRANCH r4, 1609763511, COND 5 add r12, 1609771703 test r12, 2088960 jz randomx_isn_113 randomx_isn_114: ; ISTORE L1[r2+1481571406], r2 lea eax, [r10d+1481571406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_117: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_118: ; ISTORE L2[r0-745200521], r5 lea eax, [r8d-745200521] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IADD_M r2, L1[r6-1798618219] lea eax, [r14d-1798618219] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; FSUB_M f3, L2[r5+86102204] lea eax, [r13d+86102204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; ISUB_M r1, L1[r7+1162942652] lea eax, [r15d+1162942652] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r2, -198276719, COND 15 add r10, -189888111 test r10, 2139095040 jz randomx_isn_120 randomx_isn_128: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; ISUB_M r2, L1[r3-822420249] lea eax, [r11d-822420249] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r2, 217073929, COND 2 add r10, 217074953 test r10, 261120 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r4, -212679867, COND 10 add r12, -212548795 test r12, 66846720 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r3, 1531265742, COND 5 add r11, 1531273934 test r11, 2088960 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r6, 624669717, COND 9 add r14, 624604181 test r14, 33423360 jz randomx_isn_136 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; ISTORE L1[r1-1863916982], r5 lea eax, [r9d-1863916982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; CBRANCH r1, -385747277, COND 10 add r9, -385485133 test r9, 66846720 jz randomx_isn_137 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_142: ; CBRANCH r6, 1978566316, COND 3 add r14, 1978567340 test r14, 522240 jz randomx_isn_140 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; CBRANCH r7, -1742157788, COND 14 add r15, -1740060636 test r15, 1069547520 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISTORE L1[r3+1712979385], r3 lea eax, [r11d+1712979385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; IADD_M r0, L1[r2-1581470432] lea eax, [r10d-1581470432] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r7-886649152], r1 lea eax, [r15d-886649152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; ISTORE L1[r5-499084672], r2 lea eax, [r13d-499084672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r2, 42674832 xor r10, 42674832 randomx_isn_153: ; CBRANCH r7, -2094540461, COND 11 add r15, -2094278317 test r15, 133693440 jz randomx_isn_145 randomx_isn_154: ; IXOR_M r4, L2[r5-465186809] lea eax, [r13d-465186809] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r1, L1[r6+249700687] lea eax, [r14d+249700687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_157: ; CBRANCH r6, 1711781530, COND 2 add r14, 1711781018 test r14, 261120 jz randomx_isn_154 randomx_isn_158: ; IXOR_R r4, 1917099736 xor r12, 1917099736 randomx_isn_159: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_160: ; IADD_RS r5, r6, -1159348903, SHFT 3 lea r13, [r13+r14*8-1159348903] randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; ISUB_M r2, L2[r5-1011278948] lea eax, [r13d-1011278948] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2+87450859], r4 lea eax, [r10d+87450859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_169: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; IROR_R r4, 30 ror r12, 30 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IADD_M r7, L3[73440] add r15, qword ptr [rsi+73440] randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FADD_M f0, L2[r7-342344286] lea eax, [r15d-342344286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r0, -232451442 imul r8, -232451442 randomx_isn_181: ; CBRANCH r1, 1194453011, COND 12 add r9, 1194453011 test r9, 267386880 jz randomx_isn_164 randomx_isn_182: ; CBRANCH r6, 1102349610, COND 12 add r14, 1102349610 test r14, 267386880 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_191: ; IMUL_RCP r2, 2384593859 mov rax, 16612506615170381849 imul r10, rax randomx_isn_192: ; ISTORE L3[r3+788500547], r2 lea eax, [r11d+788500547] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; ISTORE L1[r7+1709736144], r6 lea eax, [r15d+1709736144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IXOR_M r6, L1[r1-126417044] lea eax, [r9d-126417044] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_200: ; FSUB_M f0, L1[r4+981167899] lea eax, [r12d+981167899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; FADD_M f2, L1[r1+73116559] lea eax, [r9d+73116559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IMUL_M r6, L3[227376] imul r14, qword ptr [rsi+227376] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_208: ; CBRANCH r1, 1244561831, COND 11 add r9, 1244299687 test r9, 133693440 jz randomx_isn_200 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; IADD_M r5, L2[r6-1086718587] lea eax, [r14d-1086718587] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_RS r5, r4, -280169583, SHFT 1 lea r13, [r13+r12*2-280169583] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FDIV_M e2, L2[r0-727257306] lea eax, [r8d-727257306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r6, -1146768367, COND 12 add r14, -1145719791 test r14, 267386880 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; CBRANCH r3, -404674744, COND 12 add r11, -403626168 test r11, 267386880 jz randomx_isn_222 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_M r3, L1[r0-785526158] lea eax, [r8d-785526158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IADD_M r0, L2[r7+1602773207] lea eax, [r15d+1602773207] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_232: ; INEG_R r0 neg r8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; ISTORE L1[r1+23550212], r3 lea eax, [r9d+23550212] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMULH_M r6, L1[r4+329401864] lea ecx, [r12d+329401864] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; CBRANCH r4, 1555712480, COND 11 add r12, 1555712480 test r12, 133693440 jz randomx_isn_225 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_243: ; FDIV_M e2, L2[r3+161362040] lea eax, [r11d+161362040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; CBRANCH r1, 1270454658, COND 12 add r9, 1269930370 test r9, 267386880 jz randomx_isn_243 randomx_isn_245: ; ISTORE L1[r2+2042377441], r6 lea eax, [r10d+2042377441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; ISTORE L3[r1-568563659], r2 lea eax, [r9d-568563659] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; CBRANCH r6, -705976463, COND 9 add r14, -706041999 test r14, 33423360 jz randomx_isn_245 randomx_isn_254: ; FSUB_M f3, L1[r7+1625060455] lea eax, [r15d+1625060455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FADD_M f1, L1[r0+2130601743] lea eax, [r8d+2130601743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x02e3bf7831f9911e, r1: 0x39867301824525d3 r2: 0xedd57c70a17cbf18, r3: 0x9c92366e5ddf2d1f r4: 0xdc986b9cc1396fe9, r5: 0xafd9f41f0129ff50 r6: 0x40c0d1003f3c5025, r7: 0x28ea906e8c3231c9 Floating point registers F {lo, hi}: f0: {0x87ad53a3283abebd, 0x847a095113604c68} f1: {0x04f1fe0be45aeada, 0x826327a4b588fd3c} f2: {0xa02014297ca06ff4, 0x8d05f9a678994e35} f3: {0x02da8b1c2e414c4a, 0x03f93213dcee832d} Floating point registers E {lo, hi}: e0: {0x4660d2d873b78f9d, 0x45b3b0b7445e8928} e1: {0x452713f4b8bb1438, 0x43a5e3d7e66f1826} e2: {0x61d06c4d2c2fda3e, 0x4cd68885c4d31190} e3: {0x430d691de960d6ef, 0x421bfef1a6524b29} Floating point registers A {lo, hi}: a0: {0x415f4050d7ab6db6, 0x404c06da8c02aab2} a1: {0x41431226e7d1d1f5, 0x41c7d1b2ef9bf103} a2: {0x40f121cbae3ac6db, 0x40d7e9e0e603362f} a3: {0x41deb261a87642f9, 0x40be1a22b06670f8} |
RandomARQ code | ASM x86 |
ISUB_R r7, r6 IMUL_M r0, L1[r6+633830229] CBRANCH r6, -41043201, COND 3 FMUL_R e0, a1 IXOR_R r5, r1 IMUL_R r4, r2 IXOR_M r1, L1[r6-1448240203] IXOR_M r2, L2[r0-1883380177] IMUL_R r4, r2 FMUL_R e0, a1 FSQRT_R e1 IROR_R r3, r6 IMUL_R r1, 292433067 ISUB_R r1, r4 IADD_M r0, L2[r4+913445049] ISUB_R r2, r0 FADD_M f1, L1[r2+1543519225] FSUB_R f2, a2 FADD_R f2, a1 IMUL_M r7, L2[r4+665183111] IROR_R r1, r7 IMUL_RCP r0, 1753051243 FSWAP_R e1 FMUL_R e0, a3 ISUB_R r2, -1424161612 FSCAL_R f2 IXOR_R r1, r3 ISUB_M r0, L1[r3-1862084879] FMUL_R e3, a3 IXOR_R r2, r5 ISUB_R r1, r7 FSQRT_R e0 CBRANCH r2, -373500354, COND 3 ISWAP_R r4, r6 IMUL_R r0, r6 ISUB_R r6, 1004242050 CBRANCH r3, 1203951327, COND 0 FADD_M f0, L1[r5+172488137] ISUB_M r3, L1[r5-1925430837] IMUL_R r5, r2 FADD_R f1, a1 IMUL_RCP r1, 1724814789 IXOR_R r3, r4 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 IXOR_M r0, L1[r6+1986075763] FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f2, a1 IXOR_R r6, r2 FMUL_R e1, a3 IMULH_M r3, L1[r4+963686525] FSCAL_R f0 IADD_RS r0, r5, SHFT 3 FSUB_R f2, a0 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e0, a2 IROR_R r7, r6 FSWAP_R e2 IXOR_R r6, r3 FSUB_M f1, L1[r4-677015509] ISTORE L1[r1-353920828], r7 FDIV_M e0, L1[r1+1626696846] ISTORE L1[r4+1520405512], r6 IROR_R r1, r7 FADD_R f2, a3 FMUL_R e2, a0 IADD_M r0, L2[r3-105152102] FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e2, a0 ISWAP_R r7, r7 IMUL_RCP r7, 1697987194 IXOR_M r6, L1[r0+564019572] ISUB_R r3, r2 IADD_RS r6, r4, SHFT 3 FSCAL_R f1 IADD_RS r7, r7, SHFT 3 FSQRT_R e3 IXOR_M r7, L3[257368] ISUB_R r4, r0 ISUB_R r6, r0 FSQRT_R e0 FMUL_R e0, a3 ISUB_M r6, L1[r5-1563651442] IXOR_R r4, r1 FMUL_R e0, a1 IMUL_R r0, r6 FADD_R f3, a1 IXOR_R r5, r6 IADD_RS r4, r3, SHFT 2 IMUL_M r2, L1[r4+790505535] IMUL_RCP r3, 853883885 ISUB_R r5, r0 IROR_R r3, r6 FADD_R f3, a3 IXOR_R r1, r5 IROR_R r5, r7 FSUB_R f2, a1 IMUL_M r7, L2[r6-2024869487] IXOR_M r7, L1[r6+21509087] ISWAP_R r0, r2 ISTORE L2[r3-1676151188], r1 FSCAL_R f1 INEG_R r6 FSUB_M f1, L1[r6-1527723253] FSCAL_R f2 IMULH_R r7, r7 FSUB_R f1, a1 ISTORE L1[r0-1262826103], r5 IMUL_RCP r5, 2188490362 IROR_R r7, r4 IXOR_R r6, r2 FSCAL_R f1 ISUB_R r7, r5 CBRANCH r4, 824836198, COND 14 FMUL_R e1, a2 FSUB_M f1, L1[r0-1995967768] IMUL_R r6, r2 FADD_R f1, a1 IADD_RS r4, r0, SHFT 0 ISUB_R r6, r4 IMULH_R r6, r2 CBRANCH r3, -534432117, COND 15 IADD_M r7, L3[12696] FSUB_R f3, a2 IMUL_M r4, L3[260312] IMUL_R r4, r6 IADD_RS r6, r3, SHFT 0 ISTORE L1[r4-806492338], r6 IXOR_M r2, L1[r1-588337125] ISWAP_R r5, r6 IROL_R r0, r4 FMUL_R e3, a2 FMUL_R e2, a2 IROR_R r4, r3 IMUL_M r1, L2[r5-161179327] IMUL_RCP r6, 2050041384 IMUL_R r1, r6 ISMULH_R r5, r3 ISUB_R r6, r2 IADD_RS r4, r4, SHFT 3 FADD_M f0, L1[r5-1872517712] FMUL_R e1, a3 FADD_R f0, a1 IXOR_R r1, r6 CBRANCH r5, 1640481555, COND 4 IMUL_R r4, r7 IXOR_M r3, L1[r1+1339317692] ISTORE L1[r7-1772221206], r7 IADD_M r4, L1[r0+1355606442] ISTORE L1[r1-1345246551], r4 ISWAP_R r0, r1 CBRANCH r3, -1820715168, COND 2 CBRANCH r5, -211719743, COND 15 ISUB_M r5, L2[r7+619471440] IXOR_M r2, L1[r1+815890330] ISMULH_R r0, r7 CBRANCH r2, -544979753, COND 0 CBRANCH r1, -1396449102, COND 13 CBRANCH r2, 760462033, COND 1 FDIV_M e1, L1[r6-976063585] IMUL_M r1, L1[r2-1159212681] FADD_R f1, a3 ISMULH_M r0, L1[r7-509217759] FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f2, a0 ISUB_M r2, L1[r3+578068244] FMUL_R e2, a0 ISTORE L1[r5+520521023], r5 IMUL_RCP r5, 220113616 IADD_M r5, L1[r7-2008042535] IADD_RS r7, r2, SHFT 3 INEG_R r7 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L3[r7-283123180], r0 FSUB_R f2, a0 IXOR_R r6, r1 ISTORE L2[r5+1957940863], r4 IXOR_R r4, r5 FMUL_R e3, a1 FSQRT_R e3 INEG_R r6 FSCAL_R f1 FSQRT_R e2 ISTORE L1[r7-688475732], r3 ISUB_M r5, L1[r2-1993350886] IMUL_M r4, L1[r3+603251740] FMUL_R e3, a0 FMUL_R e0, a1 IMUL_R r3, r0 CBRANCH r7, 2057788733, COND 15 FSQRT_R e2 CBRANCH r7, -1766772756, COND 11 ISUB_M r3, L1[r4+1653302566] FSCAL_R f3 FMUL_R e0, a3 ISTORE L1[r2-384864405], r6 FMUL_R e1, a2 IMUL_R r7, r6 FMUL_R e1, a2 ISUB_R r4, r5 FSUB_R f0, a2 FSUB_R f1, a2 IADD_M r4, L1[r6+466991766] FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a1 ISUB_M r5, L2[r3-61396289] IMULH_R r4, r7 IMUL_M r1, L1[r7-2036980663] CBRANCH r2, 1218200266, COND 14 IXOR_M r1, L3[257560] IMUL_R r2, -634045810 ISUB_M r2, L2[r0+1017649257] FMUL_R e3, a2 ISUB_R r2, r4 IMUL_RCP r2, 3896521631 ISTORE L1[r4+1997921656], r7 FSCAL_R f3 IADD_RS r6, r0, SHFT 0 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 2 IADD_RS r3, r3, SHFT 0 IADD_M r6, L3[158248] IROR_R r1, r6 ISMULH_R r2, r7 FMUL_R e2, a2 FADD_R f1, a2 IADD_M r7, L1[r4+922759774] FSQRT_R e3 IADD_RS r1, r2, SHFT 0 IMUL_RCP r7, 2904574802 IXOR_R r5, r6 IMUL_R r2, r7 CBRANCH r5, 1695903035, COND 13 FADD_R f3, a1 ISUB_R r6, r0 FSWAP_R f2 FMUL_R e1, a3 ISUB_R r2, r5 ISUB_M r5, L2[r4-1015656172] FSUB_M f3, L2[r1+1270656131] CBRANCH r6, 976894749, COND 15 IADD_M r1, L1[r6+132220613] FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a1 ISUB_R r1, r5 FADD_R f0, a3 |
randomx_isn_0: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_1: ; IMUL_M r0, L1[r6+633830229] lea eax, [r14d+633830229] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, -41043201, COND 3 add r14, -41043201 test r14, 522240 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_6: ; IXOR_M r1, L1[r6-1448240203] lea eax, [r14d-1448240203] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_M r2, L2[r0-1883380177] lea eax, [r8d-1883380177] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_12: ; IMUL_R r1, 292433067 imul r9, 292433067 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; IADD_M r0, L2[r4+913445049] lea eax, [r12d+913445049] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_16: ; FADD_M f1, L1[r2+1543519225] lea eax, [r10d+1543519225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IMUL_M r7, L2[r4+665183111] lea eax, [r12d+665183111] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; IMUL_RCP r0, 1753051243 mov rax, 11298609043892098251 imul r8, rax randomx_isn_22: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; ISUB_R r2, -1424161612 sub r10, -1424161612 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; ISUB_M r0, L1[r3-1862084879] lea eax, [r11d-1862084879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_30: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; CBRANCH r2, -373500354, COND 3 add r10, -373499330 test r10, 522240 jz randomx_isn_30 randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_35: ; ISUB_R r6, 1004242050 sub r14, 1004242050 randomx_isn_36: ; CBRANCH r3, 1203951327, COND 0 add r11, 1203951455 test r11, 65280 jz randomx_isn_33 randomx_isn_37: ; FADD_M f0, L1[r5+172488137] lea eax, [r13d+172488137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_M r3, L1[r5-1925430837] lea eax, [r13d-1925430837] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMUL_RCP r1, 1724814789 mov rax, 11483575369880530632 imul r9, rax randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IXOR_M r0, L1[r6+1986075763] lea eax, [r14d+1986075763] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IMULH_M r3, L1[r4+963686525] lea ecx, [r12d+963686525] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; FSUB_M f1, L1[r4-677015509] lea eax, [r12d-677015509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISTORE L1[r1-353920828], r7 lea eax, [r9d-353920828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FDIV_M e0, L1[r1+1626696846] lea eax, [r9d+1626696846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISTORE L1[r4+1520405512], r6 lea eax, [r12d+1520405512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IADD_M r0, L2[r3-105152102] lea eax, [r11d-105152102] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISWAP_R r7, r7 randomx_isn_73: ; IMUL_RCP r7, 1697987194 mov rax, 11665011784868669862 imul r15, rax randomx_isn_74: ; IXOR_M r6, L1[r0+564019572] lea eax, [r8d+564019572] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_76: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; IXOR_M r7, L3[257368] xor r15, qword ptr [rsi+257368] randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_M r6, L1[r5-1563651442] lea eax, [r13d-1563651442] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_91: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_92: ; IMUL_M r2, L1[r4+790505535] lea eax, [r12d+790505535] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r3, 853883885 mov rax, 11598204964698499022 imul r11, rax randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IMUL_M r7, L2[r6-2024869487] lea eax, [r14d-2024869487] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r7, L1[r6+21509087] lea eax, [r14d+21509087] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_103: ; ISTORE L2[r3-1676151188], r1 lea eax, [r11d-1676151188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; INEG_R r6 neg r14 randomx_isn_106: ; FSUB_M f1, L1[r6-1527723253] lea eax, [r14d-1527723253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISTORE L1[r0-1262826103], r5 lea eax, [r8d-1262826103] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_RCP r5, 2188490362 mov rax, 18101099253153653503 imul r13, rax randomx_isn_112: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_116: ; CBRANCH r4, 824836198, COND 14 add r12, 826933350 test r12, 1069547520 jz randomx_isn_92 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_M f1, L1[r0-1995967768] lea eax, [r8d-1995967768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_124: ; CBRANCH r3, -534432117, COND 15 add r11, -526043509 test r11, 2139095040 jz randomx_isn_117 randomx_isn_125: ; IADD_M r7, L3[12696] add r15, qword ptr [rsi+12696] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IMUL_M r4, L3[260312] imul r12, qword ptr [rsi+260312] randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_130: ; ISTORE L1[r4-806492338], r6 lea eax, [r12d-806492338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IXOR_M r2, L1[r1-588337125] lea eax, [r9d-588337125] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_133: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_137: ; IMUL_M r1, L2[r5-161179327] lea eax, [r13d-161179327] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r6, 2050041384 mov rax, 9661775992989458791 imul r14, rax randomx_isn_139: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_140: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_141: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_142: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_143: ; FADD_M f0, L1[r5-1872517712] lea eax, [r13d-1872517712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; CBRANCH r5, 1640481555, COND 4 add r13, 1640485651 test r13, 1044480 jz randomx_isn_141 randomx_isn_148: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_149: ; IXOR_M r3, L1[r1+1339317692] lea eax, [r9d+1339317692] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r7-1772221206], r7 lea eax, [r15d-1772221206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_M r4, L1[r0+1355606442] lea eax, [r8d+1355606442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r1-1345246551], r4 lea eax, [r9d-1345246551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_154: ; CBRANCH r3, -1820715168, COND 2 add r11, -1820715680 test r11, 261120 jz randomx_isn_150 randomx_isn_155: ; CBRANCH r5, -211719743, COND 15 add r13, -207525439 test r13, 2139095040 jz randomx_isn_155 randomx_isn_156: ; ISUB_M r5, L2[r7+619471440] lea eax, [r15d+619471440] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r2, L1[r1+815890330] lea eax, [r9d+815890330] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_159: ; CBRANCH r2, -544979753, COND 0 add r10, -544979625 test r10, 65280 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r1, -1396449102, COND 13 add r9, -1394351950 test r9, 534773760 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r2, 760462033, COND 1 add r10, 760462033 test r10, 130560 jz randomx_isn_161 randomx_isn_162: ; FDIV_M e1, L1[r6-976063585] lea eax, [r14d-976063585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; IMUL_M r1, L1[r2-1159212681] lea eax, [r10d-1159212681] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISMULH_M r0, L1[r7-509217759] lea ecx, [r15d-509217759] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; ISUB_M r2, L1[r3+578068244] lea eax, [r11d+578068244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISTORE L1[r5+520521023], r5 lea eax, [r13d+520521023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_RCP r5, 220113616 mov rax, 11248191382084970835 imul r13, rax randomx_isn_174: ; IADD_M r5, L1[r7-2008042535] lea eax, [r15d-2008042535] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISTORE L3[r7-283123180], r0 lea eax, [r15d-283123180] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; ISTORE L2[r5+1957940863], r4 lea eax, [r13d+1957940863] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISTORE L1[r7-688475732], r3 lea eax, [r15d-688475732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_M r5, L1[r2-1993350886] lea eax, [r10d-1993350886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r4, L1[r3+603251740] lea eax, [r11d+603251740] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_196: ; CBRANCH r7, 2057788733, COND 15 add r15, 2057788733 test r15, 2139095040 jz randomx_isn_177 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; CBRANCH r7, -1766772756, COND 11 add r15, -1766248468 test r15, 133693440 jz randomx_isn_197 randomx_isn_199: ; ISUB_M r3, L1[r4+1653302566] lea eax, [r12d+1653302566] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISTORE L1[r2-384864405], r6 lea eax, [r10d-384864405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IADD_M r4, L1[r6+466991766] lea eax, [r14d+466991766] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISUB_M r5, L2[r3-61396289] lea eax, [r11d-61396289] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_216: ; IMUL_M r1, L1[r7-2036980663] lea eax, [r15d-2036980663] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, 1218200266, COND 14 add r10, 1222394570 test r10, 1069547520 jz randomx_isn_199 randomx_isn_218: ; IXOR_M r1, L3[257560] xor r9, qword ptr [rsi+257560] randomx_isn_219: ; IMUL_R r2, -634045810 imul r10, -634045810 randomx_isn_220: ; ISUB_M r2, L2[r0+1017649257] lea eax, [r8d+1017649257] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; IMUL_RCP r2, 3896521631 mov rax, 10166524148607291228 imul r10, rax randomx_isn_224: ; ISTORE L1[r4+1997921656], r7 lea eax, [r12d+1997921656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_229: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_230: ; IADD_M r6, L3[158248] add r14, qword ptr [rsi+158248] randomx_isn_231: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_232: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IADD_M r7, L1[r4+922759774] lea eax, [r12d+922759774] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_238: ; IMUL_RCP r7, 2904574802 mov rax, 13638513020857697572 imul r15, rax randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; CBRANCH r5, 1695903035, COND 13 add r13, 1696951611 test r13, 534773760 jz randomx_isn_240 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; ISUB_M r5, L2[r4-1015656172] lea eax, [r12d-1015656172] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f3, L2[r1+1270656131] lea eax, [r9d+1270656131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r6, 976894749, COND 15 add r14, 985283357 test r14, 2139095040 jz randomx_isn_244 randomx_isn_250: ; IADD_M r1, L1[r6+132220613] lea eax, [r14d+132220613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x803faa6c53ee8a8a, r1: 0x29dddf7560478ed8 r2: 0xbfe24bb5694ecb82, r3: 0x8997ee6034ff061d r4: 0x752bb9856e6439d4, r5: 0xd48b79aac426182a r6: 0x996e97f8da455a9c, r7: 0x34c663b16b0dfa57 Floating point registers F {lo, hi}: f0: {0x119f15b10ab62356, 0x0b52b6ab7ea5deb2} f1: {0x8e455cfc25793821, 0x0c94595b503a92f3} f2: {0x81581bbb0c8dff57, 0x016cc0748a68050f} f3: {0x0070451d2eeec473, 0x8100156429c9a44d} Floating point registers E {lo, hi}: e0: {0x504cf686bf55c49f, 0x4af0c500c89cbc9f} e1: {0x4f60826876d14a25, 0x4dbae326cce9842b} e2: {0x409c6c147a541e3f, 0x4076fe72305a3cf9} e3: {0x41b752669123a5f9, 0x40d8fc84463d79a5} Floating point registers A {lo, hi}: a0: {0x4052f4c72784509c, 0x4001b73bcf120807} a1: {0x41da3f162b29ebc6, 0x40d0c9d1f0aba4b1} a2: {0x40b2ace76914157f, 0x411da9a3cf8908e7} a3: {0x412a08755eb23a1e, 0x410699fbdb85452e} |