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: {0x4038e7274fe12e30, 0x404810821d25faee} a1: {0x4042ba1367942705, 0x40567047ca390b7f} a2: {0x413a814e9fe10003, 0x41e9e4ca4b55b6fd} a3: {0x408e846fbb983e44, 0x40f4c7e1e38c79a4} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 2 IMUL_R r7, 910945098 FSWAP_R f1 FADD_R f1, a2 IMUL_R r7, r5 ISUB_R r0, r1 FSWAP_R e2 FSWAP_R e1 ISMULH_R r5, r6 FMUL_R e1, a1 IMUL_RCP r0, 1924712886 IADD_RS r3, r0, SHFT 3 ISUB_R r5, r7 IADD_RS r0, r7, SHFT 3 ISTORE L2[r6-2078219987], r4 IMUL_RCP r6, 2718313111 FADD_M f2, L2[r7-733563955] ISTORE L1[r3-1014798750], r1 FSQRT_R e0 FSUB_R f2, a1 IADD_M r5, L1[r1+272506328] IMUL_RCP r3, 3891386502 FMUL_R e1, a2 FADD_R f2, a1 IXOR_R r3, r7 ISUB_R r4, r2 FSWAP_R e1 CBRANCH r7, -1797084041, COND 9 CBRANCH r2, -1061051680, COND 3 IMUL_R r0, r1 IMUL_R r7, r0 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 FADD_M f3, L1[r4+205256141] FMUL_R e2, a3 FDIV_M e2, L1[r5-89434294] IROR_R r5, r0 FADD_R f0, a1 IADD_M r4, L1[r0-479453325] FMUL_R e3, a0 IROR_R r1, r5 ISTORE L2[r0-1346107158], r3 FSUB_R f2, a3 FADD_R f0, a2 IROR_R r5, r4 IXOR_R r7, r2 IXOR_R r4, r1 IROL_R r4, r2 IROR_R r2, r5 IADD_RS r6, r3, SHFT 1 FDIV_M e2, L1[r6+916463320] CBRANCH r2, -1050970064, COND 14 FMUL_R e1, a0 IXOR_R r2, r0 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 FMUL_R e1, a1 IMUL_RCP r3, 3855276491 IXOR_R r6, r2 IXOR_R r3, r0 FMUL_R e0, a0 IXOR_M r1, L1[r3+710227634] ISTORE L1[r2-625059323], r2 FADD_M f3, L2[r5+638083042] IXOR_R r2, r5 FMUL_R e3, a2 FSUB_R f0, a2 IADD_M r1, L2[r2-1741367742] IROR_R r2, r5 ISTORE L1[r1+557112912], r3 FSQRT_R e2 FDIV_M e1, L1[r4-1511523500] IMUL_M r3, L1[r0-1551402131] FADD_R f3, a3 FADD_R f1, a3 FADD_R f0, a3 FADD_R f3, a0 INEG_R r3 IROR_R r4, r6 IADD_M r5, L1[r3-2040717727] FSUB_R f3, a2 IXOR_M r2, L3[20752] ISUB_R r6, r4 IMUL_RCP r2, 4072478358 ISUB_R r4, r1 FADD_M f2, L1[r4+1730178281] FMUL_R e0, a3 IROR_R r3, r6 CBRANCH r3, -319684205, COND 9 IXOR_M r5, L2[r2+1096172649] IMUL_R r3, r4 IMUL_RCP r4, 2736338657 FADD_R f1, a1 IXOR_R r0, r5 FSUB_R f1, a3 CBRANCH r2, -1361642594, COND 14 IMUL_RCP r3, 165432825 FSQRT_R e3 FADD_R f1, a3 IXOR_R r2, r6 FADD_M f1, L1[r0+70404361] FSQRT_R e2 IMUL_R r5, -1075543616 ISMULH_M r3, L1[r6+890006661] ISMULH_R r1, r7 FDIV_M e0, L1[r0+928032455] FADD_R f0, a1 ISMULH_R r3, r4 ISUB_R r4, r7 IXOR_R r5, r6 IXOR_R r4, r6 FMUL_R e1, a1 IADD_RS r5, r5, -1050453516, SHFT 0 CBRANCH r0, 911696685, COND 7 IXOR_R r2, -682191413 ISUB_R r6, r2 IMULH_M r4, L1[r6+202126340] FMUL_R e3, a0 ISTORE L1[r7-2047282877], r6 FMUL_R e2, a0 CBRANCH r4, -2058796770, COND 5 IMUL_RCP r5, 615805391 CBRANCH r6, -1548099298, COND 0 FSUB_R f2, a3 FSUB_M f1, L1[r7+1463585013] FSUB_R f1, a1 IADD_RS r3, r5, SHFT 1 IADD_M r0, L1[r6+1404745508] ISTORE L1[r0-217061525], r4 ISUB_R r5, r1 CBRANCH r5, -1851945740, COND 13 IXOR_R r5, r0 CBRANCH r7, 1933038942, COND 12 IXOR_R r6, r4 FSUB_R f2, a1 IMUL_R r0, r1 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L2[r4+1653256455], r6 FADD_M f1, L2[r7+584662262] IMUL_R r1, -1164441660 IADD_RS r2, r3, SHFT 3 ISTORE L1[r6+986441478], r3 FSUB_R f0, a0 IADD_M r3, L3[155056] ISTORE L1[r7-1403529744], r7 IMUL_R r4, r6 FMUL_R e0, a1 ISTORE L1[r5+1059286360], r0 ISUB_R r6, 1871695000 FSCAL_R f1 CBRANCH r7, 479756053, COND 0 IMUL_RCP r6, 2304346353 ISUB_M r6, L2[r3-1473058878] FADD_M f2, L1[r7+1015834733] IADD_RS r2, r3, SHFT 1 IADD_M r2, L2[r6-507862607] IMUL_M r7, L1[r3-1644411016] FMUL_R e0, a0 ISMULH_R r1, r3 IADD_M r6, L1[r4-2043801494] IADD_RS r7, r5, SHFT 2 IXOR_R r3, r5 FSQRT_R e0 IROL_R r1, r6 ISUB_R r6, r7 CBRANCH r4, 163646580, COND 0 ISTORE L2[r6-77705977], r5 ISTORE L1[r7+1777518016], r1 FADD_R f1, a1 IADD_RS r2, r6, SHFT 3 ISUB_R r1, r0 ISMULH_R r2, r3 FMUL_R e3, a1 FADD_R f1, a3 ISTORE L2[r0+1984492221], r7 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a2 IMUL_M r7, L1[r2-1115865961] FMUL_R e3, a1 FSUB_R f2, a0 FSUB_R f2, a3 FMUL_R e3, a2 FSCAL_R f0 ISTORE L1[r3+1407173891], r7 FSQRT_R e0 FSUB_M f3, L1[r6-351831060] FMUL_R e2, a1 FSUB_R f1, a2 IADD_M r0, L1[r5-1307408390] FMUL_R e2, a3 FSUB_R f0, a0 CBRANCH r0, -377907584, COND 9 ISUB_R r5, r7 FMUL_R e0, a0 ISTORE L1[r1-140166402], r7 ISTORE L1[r4+531521169], r7 FSQRT_R e2 FMUL_R e0, a3 IXOR_R r7, r2 FSUB_R f3, a0 ISUB_M r2, L1[r0-1483603352] ISUB_R r2, r1 CBRANCH r1, 1136849650, COND 5 FMUL_R e3, a2 IADD_RS r5, r5, -395916957, SHFT 3 FMUL_R e3, a0 ISUB_M r3, L1[r1-389400913] CBRANCH r3, -1409861244, COND 7 FDIV_M e0, L1[r0+306527612] FADD_R f2, a1 IMUL_R r4, r3 FMUL_R e3, a0 CBRANCH r7, 738534567, COND 9 IROR_R r0, r2 FSCAL_R f0 ISUB_R r5, 677205928 ISTORE L2[r4+1922316138], r6 IXOR_R r3, r6 FSCAL_R f2 FSUB_R f0, a2 FSUB_M f2, L1[r2+155743325] CBRANCH r6, -50607412, COND 10 FSUB_R f2, a2 IADD_M r6, L1[r5-956601274] CBRANCH r7, -38142305, COND 7 FSQRT_R e1 IXOR_R r6, r2 FSUB_R f3, a1 FMUL_R e3, a2 IXOR_M r1, L1[r6+1988204047] IXOR_M r7, L2[r4-1864079090] CBRANCH r0, -1823178474, COND 5 IMUL_R r5, r3 ISUB_R r0, r5 ISTORE L2[r3-1900666553], r3 IADD_RS r7, r1, SHFT 2 IMUL_R r3, 906596388 IXOR_R r2, r7 FSUB_R f3, a3 ISTORE L1[r0+37736205], r7 ISUB_R r6, r1 ISUB_M r5, L1[r1-1540928354] IADD_RS r4, r0, SHFT 3 FMUL_R e3, a2 FSQRT_R e2 ISTORE L1[r3+1879918273], r4 IXOR_R r1, r5 FSUB_M f1, L1[r3+1962067931] FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 2 IADD_RS r5, r4, -674829243, SHFT 1 ISTORE L1[r0+375246999], r5 FMUL_R e0, a0 FADD_R f3, a2 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_1: ; IMUL_R r7, 910945098 imul r15, 910945098 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IMUL_RCP r0, 1924712886 mov rax, 10290906645161871898 imul r8, rax randomx_isn_11: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_14: ; ISTORE L2[r6-2078219987], r4 lea eax, [r14d-2078219987] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IMUL_RCP r6, 2718313111 mov rax, 14573038365900067498 imul r14, rax randomx_isn_16: ; FADD_M f2, L2[r7-733563955] lea eax, [r15d-733563955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; ISTORE L1[r3-1014798750], r1 lea eax, [r11d-1014798750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IADD_M r5, L1[r1+272506328] lea eax, [r9d+272506328] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r3, 3891386502 mov rax, 10179940038536981284 imul r11, rax randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; CBRANCH r7, -1797084041, COND 9 add r15, -1797084041 test r15, 33423360 jz randomx_isn_5 randomx_isn_28: ; CBRANCH r2, -1061051680, COND 3 add r10, -1061049632 test r10, 522240 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_M f3, L1[r4+205256141] lea eax, [r12d+205256141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FDIV_M e2, L1[r5-89434294] lea eax, [r13d-89434294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IADD_M r4, L1[r0-479453325] lea eax, [r8d-479453325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; ISTORE L2[r0-1346107158], r3 lea eax, [r8d-1346107158] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_47: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_48: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_49: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_50: ; FDIV_M e2, L1[r6+916463320] lea eax, [r14d+916463320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; CBRANCH r2, -1050970064, COND 14 add r10, -1050970064 test r10, 1069547520 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IMUL_RCP r3, 3855276491 mov rax, 10275289294972688068 imul r11, rax randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_M r1, L1[r3+710227634] lea eax, [r11d+710227634] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r2-625059323], r2 lea eax, [r10d-625059323] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_M f3, L2[r5+638083042] lea eax, [r13d+638083042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IADD_M r1, L2[r2-1741367742] lea eax, [r10d-1741367742] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_69: ; ISTORE L1[r1+557112912], r3 lea eax, [r9d+557112912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FDIV_M e1, L1[r4-1511523500] lea eax, [r12d-1511523500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IMUL_M r3, L1[r0-1551402131] lea eax, [r8d-1551402131] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; INEG_R r3 neg r11 randomx_isn_78: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_79: ; IADD_M r5, L1[r3-2040717727] lea eax, [r11d-2040717727] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; IXOR_M r2, L3[20752] xor r10, qword ptr [rsi+20752] randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; IMUL_RCP r2, 4072478358 mov rax, 9727266243002627344 imul r10, rax randomx_isn_84: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_85: ; FADD_M f2, L1[r4+1730178281] lea eax, [r12d+1730178281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_88: ; CBRANCH r3, -319684205, COND 9 add r11, -319684205 test r11, 33423360 jz randomx_isn_88 randomx_isn_89: ; IXOR_M r5, L2[r2+1096172649] lea eax, [r10d+1096172649] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; IMUL_RCP r4, 2736338657 mov rax, 14477038927836251664 imul r12, rax randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; CBRANCH r2, -1361642594, COND 14 add r10, -1361642594 test r10, 1069547520 jz randomx_isn_89 randomx_isn_96: ; IMUL_RCP r3, 165432825 mov rax, 14966075073497418361 imul r11, rax randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; FADD_M f1, L1[r0+70404361] lea eax, [r8d+70404361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_R r5, -1075543616 imul r13, -1075543616 randomx_isn_103: ; ISMULH_M r3, L1[r6+890006661] lea ecx, [r14d+890006661] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_105: ; FDIV_M e0, L1[r0+928032455] lea eax, [r8d+928032455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_108: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IADD_RS r5, r5, -1050453516, SHFT 0 lea r13, [r13+r13*1-1050453516] randomx_isn_113: ; CBRANCH r0, 911696685, COND 7 add r8, 911713069 test r8, 8355840 jz randomx_isn_96 randomx_isn_114: ; IXOR_R r2, -682191413 xor r10, -682191413 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IMULH_M r4, L1[r6+202126340] lea ecx, [r14d+202126340] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISTORE L1[r7-2047282877], r6 lea eax, [r15d-2047282877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r4, -2058796770, COND 5 add r12, -2058788578 test r12, 2088960 jz randomx_isn_117 randomx_isn_121: ; IMUL_RCP r5, 615805391 mov rax, 16082224123112689994 imul r13, rax randomx_isn_122: ; CBRANCH r6, -1548099298, COND 0 add r14, -1548099298 test r14, 65280 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; FSUB_M f1, L1[r7+1463585013] lea eax, [r15d+1463585013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_127: ; IADD_M r0, L1[r6+1404745508] lea eax, [r14d+1404745508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r0-217061525], r4 lea eax, [r8d-217061525] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; CBRANCH r5, -1851945740, COND 13 add r13, -1850897164 test r13, 534773760 jz randomx_isn_130 randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; CBRANCH r7, 1933038942, COND 12 add r15, 1933038942 test r15, 267386880 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISTORE L2[r4+1653256455], r6 lea eax, [r12d+1653256455] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_M f1, L2[r7+584662262] lea eax, [r15d+584662262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r1, -1164441660 imul r9, -1164441660 randomx_isn_141: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_142: ; ISTORE L1[r6+986441478], r3 lea eax, [r14d+986441478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IADD_M r3, L3[155056] add r11, qword ptr [rsi+155056] randomx_isn_145: ; ISTORE L1[r7-1403529744], r7 lea eax, [r15d-1403529744] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; ISTORE L1[r5+1059286360], r0 lea eax, [r13d+1059286360] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISUB_R r6, 1871695000 sub r14, 1871695000 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; CBRANCH r7, 479756053, COND 0 add r15, 479756053 test r15, 65280 jz randomx_isn_133 randomx_isn_152: ; IMUL_RCP r6, 2304346353 mov rax, 17191027384212050694 imul r14, rax randomx_isn_153: ; ISUB_M r6, L2[r3-1473058878] lea eax, [r11d-1473058878] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f2, L1[r7+1015834733] lea eax, [r15d+1015834733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_156: ; IADD_M r2, L2[r6-507862607] lea eax, [r14d-507862607] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r7, L1[r3-1644411016] lea eax, [r11d-1644411016] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_160: ; IADD_M r6, L1[r4-2043801494] lea eax, [r12d-2043801494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_162: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_165: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_166: ; CBRANCH r4, 163646580, COND 0 add r12, 163646836 test r12, 65280 jz randomx_isn_152 randomx_isn_167: ; ISTORE L2[r6-77705977], r5 lea eax, [r14d-77705977] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISTORE L1[r7+1777518016], r1 lea eax, [r15d+1777518016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_171: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_172: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; ISTORE L2[r0+1984492221], r7 lea eax, [r8d+1984492221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_M r7, L1[r2-1115865961] lea eax, [r10d-1115865961] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISTORE L1[r3+1407173891], r7 lea eax, [r11d+1407173891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FSUB_M f3, L1[r6-351831060] lea eax, [r14d-351831060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; IADD_M r0, L1[r5-1307408390] lea eax, [r13d-1307408390] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, -377907584, COND 9 add r8, -377842048 test r8, 33423360 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; ISTORE L1[r1-140166402], r7 lea eax, [r9d-140166402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISTORE L1[r4+531521169], r7 lea eax, [r12d+531521169] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; ISUB_M r2, L1[r0-1483603352] lea eax, [r8d-1483603352] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; CBRANCH r1, 1136849650, COND 5 add r9, 1136845554 test r9, 2088960 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IADD_RS r5, r5, -395916957, SHFT 3 lea r13, [r13+r13*8-395916957] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_M r3, L1[r1-389400913] lea eax, [r9d-389400913] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, -1409861244, COND 7 add r11, -1409828476 test r11, 8355840 jz randomx_isn_208 randomx_isn_209: ; FDIV_M e0, L1[r0+306527612] lea eax, [r8d+306527612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r7, 738534567, COND 9 add r15, 738600103 test r15, 33423360 jz randomx_isn_209 randomx_isn_214: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISUB_R r5, 677205928 sub r13, 677205928 randomx_isn_217: ; ISTORE L2[r4+1922316138], r6 lea eax, [r12d+1922316138] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FSUB_M f2, L1[r2+155743325] lea eax, [r10d+155743325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r6, -50607412, COND 10 add r14, -50476340 test r14, 66846720 jz randomx_isn_214 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; IADD_M r6, L1[r5-956601274] lea eax, [r13d-956601274] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, -38142305, COND 7 add r15, -38158689 test r15, 8355840 jz randomx_isn_223 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IXOR_M r1, L1[r6+1988204047] lea eax, [r14d+1988204047] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r7, L2[r4-1864079090] lea eax, [r12d-1864079090] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r0, -1823178474, COND 5 add r8, -1823170282 test r8, 2088960 jz randomx_isn_226 randomx_isn_233: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_234: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_235: ; ISTORE L2[r3-1900666553], r3 lea eax, [r11d-1900666553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_237: ; IMUL_R r3, 906596388 imul r11, 906596388 randomx_isn_238: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; ISTORE L1[r0+37736205], r7 lea eax, [r8d+37736205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_242: ; ISUB_M r5, L1[r1-1540928354] lea eax, [r9d-1540928354] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; ISTORE L1[r3+1879918273], r4 lea eax, [r11d+1879918273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_248: ; FSUB_M f1, L1[r3+1962067931] lea eax, [r11d+1962067931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_252: ; IADD_RS r5, r4, -674829243, SHFT 1 lea r13, [r13+r12*2-674829243] randomx_isn_253: ; ISTORE L1[r0+375246999], r5 lea eax, [r8d+375246999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x3a229a53b820359e, r1: 0x61ffe822acba6a84 r2: 0x17dbb35205123036, r3: 0x40449a555939e2a0 r4: 0x25d621751320c9aa, r5: 0xf2c36a5d47c89ac5 r6: 0x934f4b08f7d6343c, r7: 0x4888c7a4db9b27fe Floating point registers F {lo, hi}: f0: {0x88918d9004d1ba3f, 0x851fc1833490389a} f1: {0x80b3f705117ff9c8, 0x80b5235297ea6c6f} f2: {0x004d06eb6de50264, 0x80c02a1ca6bedf7c} f3: {0x84d99886e6373dab, 0x8ad9b2b7533488ea} Floating point registers E {lo, hi}: e0: {0x490588f6d38f98c1, 0x44f0477799d48294} e1: {0x417f0a6c65dab045, 0x415680f6d40404d1} e2: {0x41973bfc73ddd223, 0x4127b0edf393903e} e3: {0x4515a180e13d3e43, 0x4b2da8a2d7b2659a} Floating point registers A {lo, hi}: a0: {0x4038e7274fe12e30, 0x404810821d25faee} a1: {0x4042ba1367942705, 0x40567047ca390b7f} a2: {0x413a814e9fe10003, 0x41e9e4ca4b55b6fd} a3: {0x408e846fbb983e44, 0x40f4c7e1e38c79a4} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r3, -232530397, COND 10 IXOR_R r6, r3 FADD_R f0, a1 FSUB_R f3, a0 IROR_R r0, 48 FADD_R f1, a3 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r0, 342532672, COND 14 IADD_RS r5, r1, 332721961, SHFT 0 IMUL_M r3, L1[r6-801402682] IADD_M r7, L1[r0-587458539] IMUL_R r1, r5 FMUL_R e1, a3 FSUB_R f0, a3 ISTORE L1[r4-1993167787], r2 FSCAL_R f2 CBRANCH r7, 108669134, COND 7 FADD_R f1, a1 FSUB_R f0, a0 FSUB_M f1, L1[r3-1349695635] ISUB_R r7, r2 IROR_R r1, r5 FADD_R f1, a3 ISWAP_R r1, r5 ISTORE L1[r0+1567472755], r7 IMUL_R r3, r0 ISTORE L1[r3-1839826293], r6 ISUB_R r2, r5 ISUB_R r5, r0 CBRANCH r2, 1664587830, COND 6 FMUL_R e0, a2 CBRANCH r0, -445817868, COND 2 FADD_R f1, a2 FMUL_R e1, a1 FSUB_M f0, L1[r3+1381538090] FMUL_R e1, a0 IROL_R r3, r4 IXOR_R r5, r1 ISUB_R r5, r7 ISUB_M r6, L3[237568] INEG_R r5 IROR_R r1, r7 IROR_R r3, r6 IADD_RS r2, r4, SHFT 0 IMUL_M r3, L1[r6-2004989342] ISUB_R r7, r3 IADD_M r7, L1[r1+668355935] IMUL_RCP r4, 4123642558 ISMULH_R r2, r4 IXOR_R r7, r2 CBRANCH r6, -1925224647, COND 12 IADD_RS r0, r0, SHFT 1 FADD_R f3, a0 IXOR_R r4, r7 IADD_M r1, L2[r4-1291145842] IMUL_M r1, L3[236184] ISWAP_R r7, r0 IXOR_M r5, L1[r0+784632866] FSUB_R f3, a1 IXOR_R r1, r5 IXOR_R r5, r1 FSUB_R f0, a3 CBRANCH r2, 1292993037, COND 8 CBRANCH r1, -1641967590, COND 9 ISMULH_R r7, r0 CBRANCH r5, 1481147735, COND 10 IMUL_R r5, r0 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a2 FSQRT_R e1 IXOR_R r4, r6 FSUB_M f2, L1[r6+2130084137] FMUL_R e2, a1 FSUB_R f2, a1 IXOR_R r4, r1 ISTORE L2[r7+185210411], r3 IADD_RS r1, r2, SHFT 2 FSUB_R f1, a3 IMUL_R r7, r3 IROR_R r2, r1 ISUB_M r4, L2[r2+1027718603] CBRANCH r2, 527768396, COND 1 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r4, -162174738, COND 11 IMULH_M r4, L2[r6+894356589] CBRANCH r6, -1581106516, COND 13 ISTORE L2[r0+1706925083], r7 ISUB_M r6, L2[r0-1755076644] FMUL_R e3, a0 IADD_M r2, L1[r3-501146331] IXOR_R r1, r3 FSUB_R f1, a2 IMUL_R r3, r0 IADD_RS r0, r6, SHFT 1 CBRANCH r1, -1031141024, COND 13 FMUL_R e2, a3 IMUL_RCP r3, 3361965217 FDIV_M e1, L1[r0+1049663080] IMUL_RCP r6, 2736616138 ISTORE L3[r3+865320052], r7 IMUL_M r5, L1[r0-1967198780] CBRANCH r3, 863875707, COND 6 IADD_RS r5, r1, -1201318409, SHFT 0 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r3, r0 IADD_RS r7, r6, SHFT 3 ISWAP_R r1, r4 CBRANCH r5, -173644103, COND 11 FSUB_M f1, L2[r4+941559973] IMUL_RCP r4, 3763974088 IMUL_R r1, -36624227 ISMULH_R r5, r1 FSUB_R f0, a1 FADD_M f2, L2[r2-1603365964] FADD_R f2, a1 ISTORE L2[r0-1065761508], r0 IXOR_R r7, r5 FADD_R f1, a1 IMULH_R r1, r5 FSCAL_R f3 FMUL_R e0, a2 IMUL_RCP r5, 405121034 ISTORE L1[r0+1599123141], r1 ISUB_M r0, L3[81384] IMULH_R r3, r6 FMUL_R e2, a1 FSWAP_R e2 ISTORE L2[r2-109722791], r4 FDIV_M e1, L1[r2+2020888324] IADD_M r4, L1[r6-1471214363] IMULH_R r3, r1 CBRANCH r2, -660968788, COND 11 CBRANCH r3, -530268751, COND 1 FADD_R f3, a0 FMUL_R e3, a2 ISTORE L3[r4+864511911], r0 FDIV_M e2, L1[r4-1406287624] CBRANCH r3, -468593960, COND 3 FADD_M f3, L2[r5-1280683524] ISUB_M r5, L2[r4+1201872128] IXOR_R r7, r5 FMUL_R e1, a0 ISTORE L1[r7+1483521234], r2 IMUL_R r4, r0 IMULH_R r6, r4 FMUL_R e3, a2 CBRANCH r5, -1077318910, COND 8 FADD_R f0, a1 FADD_M f0, L1[r7-1108244972] FSQRT_R e2 CBRANCH r6, 1156675347, COND 12 FMUL_R e1, a2 FMUL_R e3, a1 FSQRT_R e1 FSUB_R f2, a3 ISWAP_R r3, r3 IMUL_R r2, r7 FMUL_R e2, a2 IADD_M r7, L1[r5-1619771050] IMUL_R r6, r4 FADD_R f0, a1 IROR_R r3, r5 ISMULH_R r4, r7 IADD_RS r6, r0, SHFT 2 IXOR_M r1, L2[r2-1407838793] ISUB_R r4, r7 FMUL_R e2, a1 FSCAL_R f1 IMUL_R r7, 654332771 FMUL_R e1, a2 IXOR_R r3, r5 IADD_RS r0, r4, SHFT 3 CBRANCH r5, 2131156351, COND 1 ISWAP_R r1, r0 INEG_R r3 IXOR_R r6, r5 IXOR_R r2, 1263333350 IROR_R r4, 26 ISTORE L2[r5-1609692473], r4 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L2[r4+932492888], r5 IMUL_R r7, r1 IXOR_R r1, r4 ISUB_R r1, r4 IADD_M r5, L2[r4-1631282558] FSUB_R f2, a2 ISUB_M r7, L1[r1-478441567] ISMULH_R r0, r7 IXOR_R r2, r3 ISWAP_R r6, r1 FMUL_R e0, a3 IADD_M r6, L1[r2-674164036] CBRANCH r2, -534852542, COND 13 IMUL_R r5, r6 CBRANCH r1, 1204602529, COND 0 IXOR_R r2, 1740681885 IMUL_R r5, r2 FSUB_M f0, L1[r0-587798389] ISMULH_R r4, r6 FADD_R f2, a0 IADD_RS r4, r6, SHFT 1 IMUL_R r3, r5 INEG_R r6 ISTORE L1[r6-851118900], r4 FSUB_R f3, a1 FSQRT_R e0 CBRANCH r2, 1479427097, COND 2 ISUB_R r4, r0 IMUL_RCP r1, 2687418836 FSUB_R f1, a3 FADD_R f1, a3 IMUL_R r4, r6 IADD_RS r5, r5, 300478201, SHFT 3 IXOR_R r2, r5 FSUB_R f3, a3 ISUB_M r1, L1[r7-1392963670] ISUB_R r6, r3 ISUB_R r5, -538243529 ISUB_R r3, r6 IADD_RS r6, r4, SHFT 0 ISTORE L2[r7-958328866], r5 ISTORE L3[r6+1251402651], r6 IMUL_R r3, r6 IADD_RS r0, r3, SHFT 2 IMUL_R r6, -1134498154 FSUB_R f0, a3 ISTORE L1[r4+690014591], r5 IADD_RS r1, r5, SHFT 0 FADD_R f2, a2 FADD_R f0, a1 ISUB_R r5, r0 FMUL_R e0, a3 FSWAP_R e2 FSCAL_R f0 CBRANCH r7, 831518305, COND 7 IMUL_R r0, r7 IMUL_R r6, r2 ISWAP_R r1, r2 ISUB_R r0, r7 IXOR_R r5, 1285904190 CBRANCH r3, 1710311793, COND 0 IXOR_R r2, -540567954 FADD_R f1, a2 IROR_R r4, r7 FMUL_R e0, a0 FADD_R f1, a3 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r3, -232530397, COND 10 add r11, -232399325 test r11, 66846720 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IROR_R r0, 48 ror r8, 48 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r0, 342532672, COND 14 add r8, 340435520 test r8, 1069547520 jz randomx_isn_7 randomx_isn_13: ; IADD_RS r5, r1, 332721961, SHFT 0 lea r13, [r13+r9*1+332721961] randomx_isn_14: ; IMUL_M r3, L1[r6-801402682] lea eax, [r14d-801402682] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r7, L1[r0-587458539] lea eax, [r8d-587458539] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; ISTORE L1[r4-1993167787], r2 lea eax, [r12d-1993167787] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r7, 108669134, COND 7 add r15, 108701902 test r15, 8355840 jz randomx_isn_16 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; FSUB_M f1, L1[r3-1349695635] lea eax, [r11d-1349695635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_26: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_29: ; ISTORE L1[r0+1567472755], r7 lea eax, [r8d+1567472755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; ISTORE L1[r3-1839826293], r6 lea eax, [r11d-1839826293] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; CBRANCH r2, 1664587830, COND 6 add r10, 1664604214 test r10, 4177920 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; CBRANCH r0, -445817868, COND 2 add r8, -445817356 test r8, 261120 jz randomx_isn_35 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSUB_M f0, L1[r3+1381538090] lea eax, [r11d+1381538090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; ISUB_M r6, L3[237568] sub r14, qword ptr [rsi+237568] randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_49: ; IMUL_M r3, L1[r6-2004989342] lea eax, [r14d-2004989342] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; IADD_M r7, L1[r1+668355935] lea eax, [r9d+668355935] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r4, 4123642558 mov rax, 9606574939498470661 imul r12, rax randomx_isn_53: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_54: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_55: ; CBRANCH r6, -1925224647, COND 12 add r14, -1925748935 test r14, 267386880 jz randomx_isn_45 randomx_isn_56: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_59: ; IADD_M r1, L2[r4-1291145842] lea eax, [r12d-1291145842] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_M r1, L3[236184] imul r9, qword ptr [rsi+236184] randomx_isn_61: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_62: ; IXOR_M r5, L1[r0+784632866] lea eax, [r8d+784632866] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; CBRANCH r2, 1292993037, COND 8 add r10, 1292960269 test r10, 16711680 jz randomx_isn_56 randomx_isn_68: ; CBRANCH r1, -1641967590, COND 9 add r9, -1641902054 test r9, 33423360 jz randomx_isn_68 randomx_isn_69: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_70: ; CBRANCH r5, 1481147735, COND 10 add r13, 1481409879 test r13, 66846720 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; FSUB_M f2, L1[r6+2130084137] lea eax, [r14d+2130084137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; ISTORE L2[r7+185210411], r3 lea eax, [r15d+185210411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_86: ; ISUB_M r4, L2[r2+1027718603] lea eax, [r10d+1027718603] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, 527768396, COND 1 add r10, 527768140 test r10, 130560 jz randomx_isn_86 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; CBRANCH r4, -162174738, COND 11 add r12, -161912594 test r12, 133693440 jz randomx_isn_88 randomx_isn_91: ; IMULH_M r4, L2[r6+894356589] lea ecx, [r14d+894356589] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; CBRANCH r6, -1581106516, COND 13 add r14, -1579009364 test r14, 534773760 jz randomx_isn_91 randomx_isn_93: ; ISTORE L2[r0+1706925083], r7 lea eax, [r8d+1706925083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISUB_M r6, L2[r0-1755076644] lea eax, [r8d-1755076644] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IADD_M r2, L1[r3-501146331] lea eax, [r11d-501146331] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_101: ; CBRANCH r1, -1031141024, COND 13 add r9, -1029043872 test r9, 534773760 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IMUL_RCP r3, 3361965217 mov rax, 11783013416325945527 imul r11, rax randomx_isn_104: ; FDIV_M e1, L1[r0+1049663080] lea eax, [r8d+1049663080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IMUL_RCP r6, 2736616138 mov rax, 14475571018916562713 imul r14, rax randomx_isn_106: ; ISTORE L3[r3+865320052], r7 lea eax, [r11d+865320052] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_M r5, L1[r0-1967198780] lea eax, [r8d-1967198780] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, 863875707, COND 6 add r11, 863883899 test r11, 4177920 jz randomx_isn_104 randomx_isn_109: ; IADD_RS r5, r1, -1201318409, SHFT 0 lea r13, [r13+r9*1-1201318409] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_114: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_115: ; CBRANCH r5, -173644103, COND 11 add r13, -173381959 test r13, 133693440 jz randomx_isn_110 randomx_isn_116: ; FSUB_M f1, L2[r4+941559973] lea eax, [r12d+941559973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IMUL_RCP r4, 3763974088 mov rax, 10524536123515462627 imul r12, rax randomx_isn_118: ; IMUL_R r1, -36624227 imul r9, -36624227 randomx_isn_119: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FADD_M f2, L2[r2-1603365964] lea eax, [r10d-1603365964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISTORE L2[r0-1065761508], r0 lea eax, [r8d-1065761508] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IMUL_RCP r5, 405121034 mov rax, 12222915478492585748 imul r13, rax randomx_isn_130: ; ISTORE L1[r0+1599123141], r1 lea eax, [r8d+1599123141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISUB_M r0, L3[81384] sub r8, qword ptr [rsi+81384] randomx_isn_132: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; ISTORE L2[r2-109722791], r4 lea eax, [r10d-109722791] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FDIV_M e1, L1[r2+2020888324] lea eax, [r10d+2020888324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; IADD_M r4, L1[r6-1471214363] lea eax, [r14d-1471214363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_139: ; CBRANCH r2, -660968788, COND 11 add r10, -660968788 test r10, 133693440 jz randomx_isn_116 randomx_isn_140: ; CBRANCH r3, -530268751, COND 1 add r11, -530268495 test r11, 130560 jz randomx_isn_140 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISTORE L3[r4+864511911], r0 lea eax, [r12d+864511911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FDIV_M e2, L1[r4-1406287624] lea eax, [r12d-1406287624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; CBRANCH r3, -468593960, COND 3 add r11, -468591912 test r11, 522240 jz randomx_isn_141 randomx_isn_146: ; FADD_M f3, L2[r5-1280683524] lea eax, [r13d-1280683524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISUB_M r5, L2[r4+1201872128] lea eax, [r12d+1201872128] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r7+1483521234], r2 lea eax, [r15d+1483521234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r5, -1077318910, COND 8 add r13, -1077318910 test r13, 16711680 jz randomx_isn_148 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FADD_M f0, L1[r7-1108244972] lea eax, [r15d-1108244972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r6, 1156675347, COND 12 add r14, 1156675347 test r14, 267386880 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISWAP_R r3, r3 randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IADD_M r7, L1[r5-1619771050] lea eax, [r13d-1619771050] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_170: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_171: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_172: ; IXOR_M r1, L2[r2-1407838793] lea eax, [r10d-1407838793] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_R r7, 654332771 imul r15, 654332771 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_179: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_180: ; CBRANCH r5, 2131156351, COND 1 add r13, 2131156607 test r13, 130560 jz randomx_isn_159 randomx_isn_181: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_182: ; INEG_R r3 neg r11 randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; IXOR_R r2, 1263333350 xor r10, 1263333350 randomx_isn_185: ; IROR_R r4, 26 ror r12, 26 randomx_isn_186: ; ISTORE L2[r5-1609692473], r4 lea eax, [r13d-1609692473] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISTORE L2[r4+932492888], r5 lea eax, [r12d+932492888] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; IADD_M r5, L2[r4-1631282558] lea eax, [r12d-1631282558] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISUB_M r7, L1[r1-478441567] lea eax, [r9d-478441567] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_M r6, L1[r2-674164036] lea eax, [r10d-674164036] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -534852542, COND 13 add r10, -533803966 test r10, 534773760 jz randomx_isn_198 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; CBRANCH r1, 1204602529, COND 0 add r9, 1204602657 test r9, 65280 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r2, 1740681885 xor r10, 1740681885 randomx_isn_205: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_206: ; FSUB_M f0, L1[r0-587798389] lea eax, [r8d-587798389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; ISTORE L1[r6-851118900], r4 lea eax, [r14d-851118900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; CBRANCH r2, 1479427097, COND 2 add r10, 1479427097 test r10, 261120 jz randomx_isn_205 randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; IMUL_RCP r1, 2687418836 mov rax, 14740568431861719970 imul r9, rax randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_221: ; IADD_RS r5, r5, 300478201, SHFT 3 lea r13, [r13+r13*8+300478201] randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; ISUB_M r1, L1[r7-1392963670] lea eax, [r15d-1392963670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; ISUB_R r5, -538243529 sub r13, -538243529 randomx_isn_227: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_228: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_229: ; ISTORE L2[r7-958328866], r5 lea eax, [r15d-958328866] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISTORE L3[r6+1251402651], r6 lea eax, [r14d+1251402651] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_233: ; IMUL_R r6, -1134498154 imul r14, -1134498154 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; ISTORE L1[r4+690014591], r5 lea eax, [r12d+690014591] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r7, 831518305, COND 7 add r15, 831501921 test r15, 8355840 jz randomx_isn_216 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_248: ; IXOR_R r5, 1285904190 xor r13, 1285904190 randomx_isn_249: ; CBRANCH r3, 1710311793, COND 0 add r11, 1710311793 test r11, 65280 jz randomx_isn_244 randomx_isn_250: ; IXOR_R r2, -540567954 xor r10, -540567954 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xb4146cf8b73ab93c, r1: 0x314e463d423115fc r2: 0xafe92d672b86c740, r3: 0x0d452de12226b004 r4: 0x7d69892899a2cec4, r5: 0x9ff17d4da30fdef0 r6: 0xf57cc725b320c20e, r7: 0xbb4d0d06ed64f4e0 Floating point registers F {lo, hi}: f0: {0x0248962011cd4ea2, 0x7ff0665c9ba0e616} f1: {0x087e3c467e33165e, 0x8db0e13ed0c5b463} f2: {0x87f88d4f2dda3be5, 0x01b39eca389ce44d} f3: {0xfe6e3ea042573bff, 0xf8a718d7bdbca66e} Floating point registers E {lo, hi}: e0: {0x4344514bab688e7b, 0x3ee685a914138266} e1: {0x499bd5c81360f48a, 0x4c97f496ef0dcb8e} e2: {0x460a0cd169e35eb0, 0x407eea1362372d3d} e3: {0x3f82b7f64ce0c2e5, 0x397a922c542f27be} Floating point registers A {lo, hi}: a0: {0x40aed5c1f91cd208, 0x414f4353e0c9297b} a1: {0x40d21585e8a42d5a, 0x4055a6c07571531c} a2: {0x4141a23145d1f868, 0x40cfd3a25bb07e64} a3: {0x41e5e58f991d6a5d, 0x407a6e3879074032} |
RandomARQ code | ASM x86 |
IMULH_R r2, r3 IMUL_R r4, r1 CBRANCH r0, 1020155195, COND 4 IADD_RS r5, r4, -314792960, SHFT 2 IXOR_R r2, r0 FADD_R f2, a2 FSUB_R f0, a1 FADD_R f3, a0 IADD_RS r1, r7, SHFT 1 IADD_RS r5, r1, 2027518122, SHFT 1 IADD_RS r0, r1, SHFT 0 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -1585874875, COND 9 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r2, -459110755, COND 8 ISMULH_R r3, r0 ISTORE L1[r1-271451625], r3 CBRANCH r0, -1336580979, COND 10 FSQRT_R e0 IXOR_M r0, L1[r4+1967730866] CBRANCH r0, 606623527, COND 11 CBRANCH r1, -1400412249, COND 4 FMUL_R e3, a0 FMUL_R e1, a3 FSQRT_R e1 IROR_R r1, r0 FSUB_R f2, a1 IADD_RS r5, r7, -931678945, SHFT 1 FSQRT_R e2 IADD_RS r5, r1, 982366783, SHFT 2 FSUB_R f3, a2 INEG_R r0 IROL_R r3, r4 FADD_R f0, a2 FSCAL_R f0 FSQRT_R e0 IADD_RS r4, r6, SHFT 0 ISTORE L1[r7-1356826830], r7 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r1, 1570797082, COND 5 FADD_M f3, L1[r0-436313193] FMUL_R e2, a0 FMUL_R e1, a1 IXOR_R r0, r2 FMUL_R e1, a3 FSUB_R f2, a3 IXOR_R r2, r6 IXOR_M r7, L2[r4-1807000410] IMUL_M r5, L1[r0-643238084] FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r4, r0 IXOR_R r6, r0 FSUB_R f3, a2 IMULH_R r7, r5 FSQRT_R e1 CBRANCH r7, 109960061, COND 9 IMUL_RCP r2, 4106827459 IMUL_R r6, r5 ISWAP_R r5, r5 ISTORE L1[r1+570431956], r1 FSUB_M f3, L1[r0-401175772] IXOR_R r1, r2 FSUB_R f1, a0 FMUL_R e1, a0 ISTORE L1[r2+2029097445], r7 FADD_R f2, a2 IMUL_M r0, L2[r5-2020919014] ISWAP_R r7, r2 IMUL_RCP r7, 820666340 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 0 IADD_M r1, L1[r3-1243906407] CBRANCH r0, -1437558145, COND 3 CBRANCH r0, 487572179, COND 7 IXOR_R r4, r0 ISTORE L1[r3-1771266694], r4 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r5+150185990], r7 IROR_R r0, r5 FSUB_R f2, a2 ISTORE L1[r6-507466055], r5 FMUL_R e0, a1 FMUL_R e1, a2 FADD_R f1, a0 IXOR_R r3, r7 IADD_RS r5, r6, 1401110028, SHFT 0 ISTORE L3[r6-1196220854], r3 IADD_RS r5, r3, -1825287355, SHFT 0 FMUL_R e0, a2 IMUL_RCP r4, 1466762485 ISTORE L1[r1-412021802], r4 IADD_M r1, L1[r6+1820250538] IMUL_RCP r1, 3177147237 ISUB_R r0, r6 ISUB_M r3, L2[r6+312080364] FSQRT_R e0 FMUL_R e0, a1 FSCAL_R f3 FADD_R f2, a1 ISWAP_R r7, r0 CBRANCH r1, 1125272356, COND 5 IMUL_RCP r6, 1886000700 FSWAP_R f0 IMUL_R r0, r5 FMUL_R e3, a0 CBRANCH r5, 1846184874, COND 0 FADD_R f2, a2 FMUL_R e3, a1 ISUB_M r6, L1[r0-534260331] FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r0, r7 ISUB_R r5, 608188149 ISUB_R r6, r4 IMUL_R r4, r2 FDIV_M e3, L1[r0-541602056] FMUL_R e1, a1 CBRANCH r4, -327085246, COND 15 FMUL_R e2, a1 ISTORE L2[r5-1362436351], r3 CBRANCH r6, 338369079, COND 3 FADD_R f2, a3 FSCAL_R f3 FADD_R f3, a3 ISTORE L1[r1+1974188656], r2 FMUL_R e3, a0 CBRANCH r2, -174781721, COND 0 CBRANCH r2, 975102560, COND 15 IMUL_RCP r1, 3381627834 IMUL_R r0, r2 FSUB_R f2, a3 FMUL_R e3, a3 FADD_R f0, a0 FADD_R f1, a0 IMUL_RCP r1, 166992526 FMUL_R e0, a0 FSUB_M f3, L2[r5-1436364861] FADD_R f2, a3 FMUL_R e1, a2 IROR_R r5, r7 IROR_R r1, r4 IADD_RS r1, r4, SHFT 0 IMUL_RCP r3, 2939107504 FMUL_R e0, a3 FDIV_M e0, L2[r2-1774949452] FMUL_R e1, a3 IADD_RS r2, r3, SHFT 0 FADD_R f3, a2 FSUB_R f1, a3 FSQRT_R e2 FDIV_M e0, L1[r0+425152734] ISMULH_R r0, r6 ISWAP_R r4, r0 IMUL_RCP r5, 3127308831 ISUB_R r4, r7 CBRANCH r7, 884268768, COND 13 IMUL_R r3, r0 IADD_RS r1, r7, SHFT 3 FSUB_M f1, L1[r7-531437621] ISTORE L1[r4-438350741], r7 INEG_R r3 IROR_R r7, r2 FSUB_R f3, a3 FMUL_R e3, a0 FSQRT_R e2 ISTORE L1[r5+1903491498], r0 CBRANCH r4, 614369877, COND 5 FMUL_R e1, a2 ISTORE L1[r1+593717660], r5 IMUL_M r4, L1[r3-514235712] IMUL_RCP r4, 2690162442 CBRANCH r1, -412250769, COND 2 IXOR_R r3, r4 FADD_M f2, L1[r3+1749087998] IXOR_R r4, r1 FADD_M f3, L1[r1-2051054703] ISTORE L1[r6+1920817456], r2 FSUB_R f3, a3 CBRANCH r2, 448689844, COND 0 IROR_R r2, r0 IMUL_M r1, L2[r7-1858203869] FMUL_R e0, a2 IXOR_R r3, r0 IMUL_R r7, r4 ISUB_R r2, r6 IADD_RS r1, r5, SHFT 2 ISUB_M r0, L1[r6-1754875552] ISTORE L1[r2-2101852913], r5 IADD_M r1, L2[r5+1011534579] IADD_RS r5, r1, -881498585, SHFT 0 FADD_R f2, a0 ISUB_R r3, -885081487 IMUL_R r2, 1598084154 FSCAL_R f3 CBRANCH r7, 2050509817, COND 13 ISUB_R r1, 1736852930 FADD_R f2, a1 CFROUND r7, 60 CBRANCH r7, 1706439, COND 4 CBRANCH r7, 757649449, COND 7 IROR_R r3, r2 CBRANCH r0, 1369568540, COND 8 FSCAL_R f1 FADD_R f3, a1 ISUB_M r3, L1[r5+1237621818] IXOR_R r1, r6 CBRANCH r3, 1699660812, COND 14 CBRANCH r7, 229847002, COND 1 FADD_R f0, a3 IADD_RS r6, r5, SHFT 3 FSQRT_R e0 IXOR_M r3, L3[209056] FMUL_R e2, a1 ISUB_M r1, L1[r7+2113802000] IMUL_R r5, r0 ISUB_R r0, 49405948 FSQRT_R e2 IMULH_R r5, r5 ISUB_M r3, L2[r6-168915631] IXOR_R r2, -1427972010 FSCAL_R f3 IMUL_R r4, r3 IROR_R r3, r7 FMUL_R e3, a1 FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f3, a0 FADD_R f0, a2 IMULH_R r4, r3 FADD_M f2, L1[r5-141091225] IXOR_R r2, -996185072 ISUB_R r3, r7 FSUB_R f3, a2 ISUB_M r1, L1[r3+606062735] CBRANCH r1, 839598725, COND 9 FMUL_R e1, a3 ISTORE L3[r4+1090537459], r0 IMUL_RCP r7, 4143331550 FMUL_R e0, a3 IMULH_R r4, r0 CBRANCH r4, -798359003, COND 15 ISMULH_R r3, r6 CBRANCH r0, -1825753750, COND 12 FDIV_M e0, L1[r5-1018712783] FADD_R f0, a3 CBRANCH r7, -562620928, COND 13 FSUB_R f1, a0 FSCAL_R f2 IXOR_R r6, r3 FADD_R f3, a3 FMUL_R e3, a3 IMUL_RCP r6, 1730389655 |
randomx_isn_0: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; CBRANCH r0, 1020155195, COND 4 add r8, 1020155195 test r8, 1044480 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r4, -314792960, SHFT 2 lea r13, [r13+r12*4-314792960] randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_9: ; IADD_RS r5, r1, 2027518122, SHFT 1 lea r13, [r13+r9*2+2027518122] randomx_isn_10: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_11: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_12: ; CBRANCH r3, -1585874875, COND 9 add r11, -1585809339 test r11, 33423360 jz randomx_isn_3 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r2, -459110755, COND 8 add r10, -459077987 test r10, 16711680 jz randomx_isn_13 randomx_isn_16: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_17: ; ISTORE L1[r1-271451625], r3 lea eax, [r9d-271451625] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r0, -1336580979, COND 10 add r8, -1336580979 test r8, 66846720 jz randomx_isn_16 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IXOR_M r0, L1[r4+1967730866] lea eax, [r12d+1967730866] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 606623527, COND 11 add r8, 606623527 test r8, 133693440 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r1, -1400412249, COND 4 add r9, -1400408153 test r9, 1044480 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r5, r7, -931678945, SHFT 1 lea r13, [r13+r15*2-931678945] randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_RS r5, r1, 982366783, SHFT 2 lea r13, [r13+r9*4+982366783] randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_38: ; ISTORE L1[r7-1356826830], r7 lea eax, [r15d-1356826830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; CBRANCH r1, 1570797082, COND 5 add r9, 1570792986 test r9, 2088960 jz randomx_isn_27 randomx_isn_42: ; FADD_M f3, L1[r0-436313193] lea eax, [r8d-436313193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; IXOR_M r7, L2[r4-1807000410] lea eax, [r12d-1807000410] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r5, L1[r0-643238084] lea eax, [r8d-643238084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r7, 109960061, COND 9 add r15, 110025597 test r15, 33423360 jz randomx_isn_57 randomx_isn_59: ; IMUL_RCP r2, 4106827459 mov rax, 9645908344729456236 imul r10, rax randomx_isn_60: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_61: ; ISWAP_R r5, r5 randomx_isn_62: ; ISTORE L1[r1+570431956], r1 lea eax, [r9d+570431956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSUB_M f3, L1[r0-401175772] lea eax, [r8d-401175772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISTORE L1[r2+2029097445], r7 lea eax, [r10d+2029097445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IMUL_M r0, L2[r5-2020919014] lea eax, [r13d-2020919014] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_71: ; IMUL_RCP r7, 820666340 mov rax, 12067657501687034220 imul r15, rax randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_74: ; IADD_M r1, L1[r3-1243906407] lea eax, [r11d-1243906407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, -1437558145, COND 3 add r8, -1437558145 test r8, 522240 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r0, 487572179, COND 7 add r8, 487555795 test r8, 8355840 jz randomx_isn_76 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; ISTORE L1[r3-1771266694], r4 lea eax, [r11d-1771266694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; ISTORE L1[r5+150185990], r7 lea eax, [r13d+150185990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISTORE L1[r6-507466055], r5 lea eax, [r14d-507466055] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; IADD_RS r5, r6, 1401110028, SHFT 0 lea r13, [r13+r14*1+1401110028] randomx_isn_90: ; ISTORE L3[r6-1196220854], r3 lea eax, [r14d-1196220854] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r5, r3, -1825287355, SHFT 0 lea r13, [r13+r11*1-1825287355] randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_RCP r4, 1466762485 mov rax, 13503918208384014129 imul r12, rax randomx_isn_94: ; ISTORE L1[r1-412021802], r4 lea eax, [r9d-412021802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_M r1, L1[r6+1820250538] lea eax, [r14d+1820250538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r1, 3177147237 mov rax, 12468443638934876595 imul r9, rax randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; ISUB_M r3, L2[r6+312080364] lea eax, [r14d+312080364] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_104: ; CBRANCH r1, 1125272356, COND 5 add r9, 1125280548 test r9, 2088960 jz randomx_isn_97 randomx_isn_105: ; IMUL_RCP r6, 1886000700 mov rax, 10502138535031341397 imul r14, rax randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; CBRANCH r5, 1846184874, COND 0 add r13, 1846184746 test r13, 65280 jz randomx_isn_105 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISUB_M r6, L1[r0-534260331] lea eax, [r8d-534260331] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_116: ; ISUB_R r5, 608188149 sub r13, 608188149 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; FDIV_M e3, L1[r0-541602056] lea eax, [r8d-541602056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r4, -327085246, COND 15 add r12, -327085246 test r12, 2139095040 jz randomx_isn_119 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISTORE L2[r5-1362436351], r3 lea eax, [r13d-1362436351] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; CBRANCH r6, 338369079, COND 3 add r14, 338369079 test r14, 522240 jz randomx_isn_122 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; ISTORE L1[r1+1974188656], r2 lea eax, [r9d+1974188656] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; CBRANCH r2, -174781721, COND 0 add r10, -174781593 test r10, 65280 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r2, 975102560, COND 15 add r10, 983491168 test r10, 2139095040 jz randomx_isn_131 randomx_isn_132: ; IMUL_RCP r1, 3381627834 mov rax, 11714500590171144420 imul r9, rax randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_RCP r1, 166992526 mov rax, 14826292756184552533 imul r9, rax randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSUB_M f3, L2[r5-1436364861] lea eax, [r13d-1436364861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_144: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_145: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_146: ; IMUL_RCP r3, 2939107504 mov rax, 13478268897350332782 imul r11, rax randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FDIV_M e0, L2[r2-1774949452] lea eax, [r10d-1774949452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FDIV_M e0, L1[r0+425152734] lea eax, [r8d+425152734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_156: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_157: ; IMUL_RCP r5, 3127308831 mov rax, 12667147185609110952 imul r13, rax randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; CBRANCH r7, 884268768, COND 13 add r15, 883220192 test r15, 534773760 jz randomx_isn_132 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_162: ; FSUB_M f1, L1[r7-531437621] lea eax, [r15d-531437621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISTORE L1[r4-438350741], r7 lea eax, [r12d-438350741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISTORE L1[r5+1903491498], r0 lea eax, [r13d+1903491498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; CBRANCH r4, 614369877, COND 5 add r12, 614378069 test r12, 2088960 jz randomx_isn_160 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISTORE L1[r1+593717660], r5 lea eax, [r9d+593717660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMUL_M r4, L1[r3-514235712] lea eax, [r11d-514235712] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r4, 2690162442 mov rax, 14725535022963557082 imul r12, rax randomx_isn_175: ; CBRANCH r1, -412250769, COND 2 add r9, -412250769 test r9, 261120 jz randomx_isn_171 randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; FADD_M f2, L1[r3+1749087998] lea eax, [r11d+1749087998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_179: ; FADD_M f3, L1[r1-2051054703] lea eax, [r9d-2051054703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r6+1920817456], r2 lea eax, [r14d+1920817456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r2, 448689844, COND 0 add r10, 448689972 test r10, 65280 jz randomx_isn_176 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; IMUL_M r1, L2[r7-1858203869] lea eax, [r15d-1858203869] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_187: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_188: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_189: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_190: ; ISUB_M r0, L1[r6-1754875552] lea eax, [r14d-1754875552] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r2-2101852913], r5 lea eax, [r10d-2101852913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IADD_M r1, L2[r5+1011534579] lea eax, [r13d+1011534579] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r5, r1, -881498585, SHFT 0 lea r13, [r13+r9*1-881498585] randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r3, -885081487 sub r11, -885081487 randomx_isn_196: ; IMUL_R r2, 1598084154 imul r10, 1598084154 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; CBRANCH r7, 2050509817, COND 13 add r15, 2049461241 test r15, 534773760 jz randomx_isn_188 randomx_isn_199: ; ISUB_R r1, 1736852930 sub r9, 1736852930 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; CBRANCH r7, 1706439, COND 4 add r15, 1708487 test r15, 1044480 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r7, 757649449, COND 7 add r15, 757633065 test r15, 8355840 jz randomx_isn_203 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; CBRANCH r0, 1369568540, COND 8 add r8, 1369535772 test r8, 16711680 jz randomx_isn_204 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISUB_M r3, L1[r5+1237621818] lea eax, [r13d+1237621818] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_210: ; CBRANCH r3, 1699660812, COND 14 add r11, 1699660812 test r11, 1069547520 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r7, 229847002, COND 1 add r15, 229846746 test r15, 130560 jz randomx_isn_211 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IXOR_M r3, L3[209056] xor r11, qword ptr [rsi+209056] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISUB_M r1, L1[r7+2113802000] lea eax, [r15d+2113802000] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; ISUB_R r0, 49405948 sub r8, 49405948 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_222: ; ISUB_M r3, L2[r6-168915631] lea eax, [r14d-168915631] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r2, -1427972010 xor r10, -1427972010 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_233: ; FADD_M f2, L1[r5-141091225] lea eax, [r13d-141091225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IXOR_R r2, -996185072 xor r10, -996185072 randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; ISUB_M r1, L1[r3+606062735] lea eax, [r11d+606062735] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r1, 839598725, COND 9 add r9, 839533189 test r9, 33423360 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; ISTORE L3[r4+1090537459], r0 lea eax, [r12d+1090537459] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_RCP r7, 4143331550 mov rax, 9560924772513599303 imul r15, rax randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_244: ; CBRANCH r4, -798359003, COND 15 add r12, -794164699 test r12, 2139095040 jz randomx_isn_244 randomx_isn_245: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_246: ; CBRANCH r0, -1825753750, COND 12 add r8, -1825229462 test r8, 267386880 jz randomx_isn_245 randomx_isn_247: ; FDIV_M e0, L1[r5-1018712783] lea eax, [r13d-1018712783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; CBRANCH r7, -562620928, COND 13 add r15, -563669504 test r15, 534773760 jz randomx_isn_247 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; IMUL_RCP r6, 1730389655 mov rax, 11446578272895467812 imul r14, rax |
Integer registers R: r0: 0x50f562049bb4ea4d, r1: 0xa7ca575bcc753e3a r2: 0xfd340434de3fc638, r3: 0xba2ade5396471cf7 r4: 0xa2da57c875d16096, r5: 0xda025f5b9b0f4c2c r6: 0x156d6b9531283b89, r7: 0xfe7eb3112377ea3e Floating point registers F {lo, hi}: f0: {0x94802f32eae6c361, 0x0c2f8f138efdbb1e} f1: {0x809512f3c650dc5c, 0x0bddcdc6823ec865} f2: {0x8136aae5c1609a56, 0x0183a7a7455b610c} f3: {0x8641afe7570546be, 0x8810ef8037f50afc} Floating point registers E {lo, hi}: e0: {0x55ea1937374ecc7f, 0x4d566f4abc6500b2} e1: {0x41d06aa5e4210ae6, 0x4ace7ff554703999} e2: {0x4015148cce7d29b9, 0x40b09de21b26fc90} e3: {0x47a5addc8d62a878, 0x49c0fc20c4cb4106} Floating point registers A {lo, hi}: a0: {0x412ed6c9b2d6ac79, 0x40e3ca6e83aa2501} a1: {0x40a8c85673f6b43e, 0x410c1c79953e4a57} a2: {0x40191bc15e7b80e3, 0x4109b5415abe4511} a3: {0x4037e8bcec928d46, 0x41680ad8b2ba47c2} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r4-1988952679] FSWAP_R f0 ISTORE L1[r1+1697166083], r4 ISUB_R r6, r1 CBRANCH r6, 579179430, COND 3 ISUB_M r1, L1[r7+227651429] FSUB_R f3, a3 IADD_M r1, L1[r7+1951742321] IXOR_R r7, r0 FSUB_R f3, a0 FMUL_R e2, a3 FADD_R f2, a1 FDIV_M e1, L1[r7+823257082] CBRANCH r3, 1158415603, COND 13 IXOR_R r0, r7 FSUB_R f3, a0 FADD_R f0, a1 IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 2386007294 FADD_R f0, a1 IXOR_R r0, r1 IMUL_R r6, r4 IXOR_R r2, r7 FSQRT_R e3 IMUL_RCP r1, 3435336159 INEG_R r1 ISUB_R r2, r3 FMUL_R e2, a0 IMUL_M r6, L1[r3+777510215] IMUL_R r6, r0 IADD_RS r5, r5, 351574933, SHFT 0 IMULH_R r3, r5 FSUB_R f0, a1 CBRANCH r6, 1959637373, COND 2 IXOR_R r1, 749798862 IROR_R r0, 8 FSUB_R f1, a0 FMUL_R e3, a1 IXOR_M r6, L1[r3+658042339] IMUL_R r2, r1 FMUL_R e2, a0 FSUB_R f2, a1 IMULH_R r5, r1 ISUB_R r4, r1 ISTORE L1[r3+765848376], r5 FSQRT_R e1 ISUB_M r4, L1[r5-353136323] FMUL_R e3, a0 IMUL_R r0, r3 FSQRT_R e0 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a1 IROL_R r3, r4 FDIV_M e2, L1[r0+1030404734] IMULH_R r4, r2 FDIV_M e0, L1[r4+1663536024] CFROUND r5, 55 FSQRT_R e1 IROR_R r5, r6 FSUB_R f3, a1 FADD_M f3, L1[r0+1452321122] CFROUND r2, 49 ISUB_R r0, r6 FMUL_R e1, a2 IMUL_R r4, r5 FMUL_R e0, a3 IMUL_RCP r4, 924471784 FADD_R f1, a3 FMUL_R e2, a0 CBRANCH r4, 767258042, COND 0 IMUL_R r6, r0 ISTORE L1[r0-1311699064], r7 CBRANCH r5, 1807099833, COND 13 IROR_R r4, r6 ISUB_M r3, L1[r5+1037771741] FMUL_R e0, a1 IROR_R r6, r0 ISTORE L1[r6+720122638], r7 FSUB_M f3, L2[r0+1658365490] IMUL_R r3, r7 CBRANCH r5, 267473227, COND 3 IMUL_RCP r2, 1580954932 IADD_RS r4, r3, SHFT 2 ISTORE L1[r1+971796777], r0 CBRANCH r3, 11060720, COND 3 IADD_RS r2, r5, SHFT 2 FADD_R f3, a2 FSCAL_R f3 ISUB_R r1, r7 FMUL_R e1, a1 ISUB_M r0, L1[r4+21914420] IXOR_R r1, r5 ISUB_R r6, r3 IMUL_RCP r2, 301265182 IMUL_R r5, -427990669 IMUL_R r0, r4 FADD_R f1, a0 ISTORE L1[r7-284635727], r7 IMULH_M r7, L1[r1+1859756099] FSWAP_R f0 ISTORE L1[r7-1799113900], r7 IMUL_M r3, L3[162200] IMUL_RCP r6, 3151113416 IROR_R r4, r7 FMUL_R e0, a2 IMUL_M r2, L1[r5-795730970] CBRANCH r7, 263502175, COND 1 IMUL_R r5, r0 ISMULH_R r0, r7 IXOR_R r6, r3 FSUB_M f3, L1[r2-2132984395] FSUB_R f3, a1 FADD_R f2, a3 ISWAP_R r4, r7 CBRANCH r6, 1465677650, COND 8 FSCAL_R f3 IMUL_M r2, L1[r0-1791947956] ISUB_R r1, r3 IMUL_RCP r7, 2287055982 IADD_RS r1, r2, SHFT 1 IMUL_R r4, r3 IROR_R r5, r6 FADD_R f1, a1 FSCAL_R f2 FSUB_R f1, a2 FSWAP_R e1 ISTORE L1[r1+1804486512], r6 FADD_M f1, L1[r3+839931360] IADD_M r4, L2[r0-369553898] IMUL_RCP r0, 1399898854 IXOR_R r6, r3 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a2 IMUL_R r5, 1506536846 IMUL_RCP r1, 1314064285 FMUL_R e2, a2 IXOR_R r2, r3 FADD_R f1, a0 FMUL_R e1, a3 IMUL_M r1, L1[r0+137309251] FSUB_R f2, a1 FSUB_R f3, a2 IXOR_M r1, L1[r4-540832738] CBRANCH r2, 274963713, COND 8 IXOR_R r7, r0 ISUB_R r2, r5 IMUL_RCP r3, 2505285345 FSWAP_R e1 ISUB_R r3, r7 IMUL_R r3, r1 ISTORE L1[r7-1319403248], r4 FSUB_R f3, a0 ISWAP_R r5, r6 ISUB_R r1, r7 FMUL_R e2, a3 ISUB_R r0, r7 ISUB_R r5, r2 IXOR_R r4, r6 FSQRT_R e2 IMULH_M r0, L1[r4+705354437] FSUB_M f3, L1[r6+1319859798] FSWAP_R e1 IADD_RS r4, r3, SHFT 2 CBRANCH r5, -1810668804, COND 15 ISMULH_R r5, r1 INEG_R r4 IXOR_M r2, L1[r5-736040515] IMUL_M r0, L1[r2-603796100] FMUL_R e2, a0 FADD_R f1, a0 FSCAL_R f0 CBRANCH r3, -1894805318, COND 6 IADD_RS r2, r4, SHFT 2 IADD_RS r5, r5, 472306723, SHFT 2 CBRANCH r0, 135194952, COND 0 CBRANCH r3, 582002777, COND 8 CBRANCH r0, -2118041674, COND 0 FMUL_R e1, a0 FSUB_M f0, L1[r3+430525447] IXOR_R r5, r7 CBRANCH r6, 1962832317, COND 0 FADD_M f1, L2[r1+1067272940] ISTORE L2[r0-2000785487], r3 FMUL_R e0, a1 FSQRT_R e3 IXOR_M r6, L2[r1-454494538] IMUL_R r4, r3 FSUB_R f3, a2 FADD_R f2, a1 IADD_M r7, L1[r5+1165518405] FSWAP_R f1 IROR_R r2, r7 FADD_R f2, a3 FMUL_R e1, a0 CBRANCH r7, 1941249609, COND 5 IXOR_R r4, r7 IMUL_M r4, L2[r6-557679532] IXOR_M r5, L1[r7-1293790874] FMUL_R e2, a0 IMUL_R r0, r6 CBRANCH r2, 366076220, COND 12 ISTORE L1[r3-902901070], r1 FMUL_R e0, a2 CBRANCH r7, -1545306531, COND 11 IADD_RS r4, r3, SHFT 3 ISTORE L2[r6+234086728], r0 FMUL_R e0, a3 FSUB_M f0, L1[r6+1612235864] ISMULH_R r2, r0 IMULH_R r4, r0 ISUB_R r3, r4 IXOR_M r1, L1[r4+1730386885] CBRANCH r4, 1722812314, COND 0 IXOR_R r7, 1432041053 IADD_RS r5, r7, -1335810533, SHFT 0 CBRANCH r7, 2012599348, COND 5 ISUB_R r7, r1 ISUB_R r5, r0 IADD_RS r7, r6, SHFT 2 FADD_R f0, a0 IROL_R r4, r0 ISTORE L2[r3+1514904488], r6 IADD_RS r6, r3, SHFT 3 IXOR_M r7, L1[r2+2088719344] IMULH_M r1, L1[r6-1253847974] FADD_R f0, a3 FSWAP_R f0 ISUB_R r2, r4 IROR_R r6, r3 FMUL_R e2, a1 FMUL_R e3, a3 IADD_M r1, L3[223504] FSWAP_R e1 FMUL_R e1, a0 IXOR_R r3, r4 IXOR_R r2, r4 IADD_RS r3, r1, SHFT 1 IADD_RS r1, r4, SHFT 0 FSUB_M f2, L1[r1-1125671704] IMUL_RCP r3, 344054260 FADD_R f1, a2 CBRANCH r1, 1271935400, COND 1 CBRANCH r6, -2126545027, COND 4 IXOR_R r4, r5 IMUL_RCP r2, 511790074 IADD_M r4, L1[r2+1122476407] ISWAP_R r4, r0 CBRANCH r4, 1662322551, COND 8 FSUB_R f1, a2 IMUL_R r2, r3 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r7, r4 FSQRT_R e3 |
randomx_isn_0: ; FSUB_M f3, L1[r4-1988952679] lea eax, [r12d-1988952679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; ISTORE L1[r1+1697166083], r4 lea eax, [r9d+1697166083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; CBRANCH r6, 579179430, COND 3 add r14, 579181478 test r14, 522240 jz randomx_isn_4 randomx_isn_5: ; ISUB_M r1, L1[r7+227651429] lea eax, [r15d+227651429] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IADD_M r1, L1[r7+1951742321] lea eax, [r15d+1951742321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FDIV_M e1, L1[r7+823257082] lea eax, [r15d+823257082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; CBRANCH r3, 1158415603, COND 13 add r11, 1160512755 test r11, 534773760 jz randomx_isn_5 randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_18: ; IMUL_RCP r5, 2386007294 mov rax, 16602665614957742370 imul r13, rax randomx_isn_19: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_RCP r1, 3435336159 mov rax, 11531355134882498349 imul r9, rax randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_M r6, L1[r3+777510215] lea eax, [r11d+777510215] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_30: ; IADD_RS r5, r5, 351574933, SHFT 0 lea r13, [r13+r13*1+351574933] randomx_isn_31: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; CBRANCH r6, 1959637373, COND 2 add r14, 1959638397 test r14, 261120 jz randomx_isn_30 randomx_isn_34: ; IXOR_R r1, 749798862 xor r9, 749798862 randomx_isn_35: ; IROR_R r0, 8 ror r8, 8 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_M r6, L1[r3+658042339] lea eax, [r11d+658042339] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; ISTORE L1[r3+765848376], r5 lea eax, [r11d+765848376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISUB_M r4, L1[r5-353136323] lea eax, [r13d-353136323] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_55: ; FDIV_M e2, L1[r0+1030404734] lea eax, [r8d+1030404734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_57: ; FDIV_M e0, L1[r4+1663536024] lea eax, [r12d+1663536024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FADD_M f3, L1[r0+1452321122] lea eax, [r8d+1452321122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_RCP r4, 924471784 mov rax, 10712625832053563464 imul r12, rax randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; CBRANCH r4, 767258042, COND 0 add r12, 767257914 test r12, 65280 jz randomx_isn_69 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; ISTORE L1[r0-1311699064], r7 lea eax, [r8d-1311699064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; CBRANCH r5, 1807099833, COND 13 add r13, 1806051257 test r13, 534773760 jz randomx_isn_72 randomx_isn_75: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_76: ; ISUB_M r3, L1[r5+1037771741] lea eax, [r13d+1037771741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_79: ; ISTORE L1[r6+720122638], r7 lea eax, [r14d+720122638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_M f3, L2[r0+1658365490] lea eax, [r8d+1658365490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; CBRANCH r5, 267473227, COND 3 add r13, 267475275 test r13, 522240 jz randomx_isn_75 randomx_isn_83: ; IMUL_RCP r2, 1580954932 mov rax, 12528529578960878562 imul r10, rax randomx_isn_84: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_85: ; ISTORE L1[r1+971796777], r0 lea eax, [r9d+971796777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, 11060720, COND 3 add r11, 11061744 test r11, 522240 jz randomx_isn_83 randomx_isn_87: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_M r0, L1[r4+21914420] lea eax, [r12d+21914420] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; IMUL_RCP r2, 301265182 mov rax, 16436549767445482961 imul r10, rax randomx_isn_96: ; IMUL_R r5, -427990669 imul r13, -427990669 randomx_isn_97: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; ISTORE L1[r7-284635727], r7 lea eax, [r15d-284635727] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMULH_M r7, L1[r1+1859756099] lea ecx, [r9d+1859756099] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; ISTORE L1[r7-1799113900], r7 lea eax, [r15d-1799113900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; IMUL_M r3, L3[162200] imul r11, qword ptr [rsi+162200] randomx_isn_104: ; IMUL_RCP r6, 3151113416 mov rax, 12571455237373839036 imul r14, rax randomx_isn_105: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_M r2, L1[r5-795730970] lea eax, [r13d-795730970] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 263502175, COND 1 add r15, 263502431 test r15, 130560 jz randomx_isn_101 randomx_isn_109: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_110: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FSUB_M f3, L1[r2-2132984395] lea eax, [r10d-2132984395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_116: ; CBRANCH r6, 1465677650, COND 8 add r14, 1465743186 test r14, 16711680 jz randomx_isn_112 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IMUL_M r2, L1[r0-1791947956] lea eax, [r8d-1791947956] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_120: ; IMUL_RCP r7, 2287055982 mov rax, 17320993263352557846 imul r15, rax randomx_isn_121: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; ISTORE L1[r1+1804486512], r6 lea eax, [r9d+1804486512] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_M f1, L1[r3+839931360] lea eax, [r11d+839931360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IADD_M r4, L2[r0-369553898] lea eax, [r8d-369553898] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r0, 1399898854 mov rax, 14148908381466597299 imul r8, rax randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IMUL_R r5, 1506536846 imul r13, 1506536846 randomx_isn_136: ; IMUL_RCP r1, 1314064285 mov rax, 15073113891506521234 imul r9, rax randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_M r1, L1[r0+137309251] lea eax, [r8d+137309251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IXOR_M r1, L1[r4-540832738] lea eax, [r12d-540832738] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, 274963713, COND 8 add r10, 274930945 test r10, 16711680 jz randomx_isn_139 randomx_isn_146: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; IMUL_RCP r3, 2505285345 mov rax, 15812203322944105114 imul r11, rax randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; ISTORE L1[r7-1319403248], r4 lea eax, [r15d-1319403248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_155: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_158: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_159: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMULH_M r0, L1[r4+705354437] lea ecx, [r12d+705354437] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; FSUB_M f3, L1[r6+1319859798] lea eax, [r14d+1319859798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_165: ; CBRANCH r5, -1810668804, COND 15 add r13, -1802280196 test r13, 2139095040 jz randomx_isn_159 randomx_isn_166: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; IXOR_M r2, L1[r5-736040515] lea eax, [r13d-736040515] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r0, L1[r2-603796100] lea eax, [r10d-603796100] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r3, -1894805318, COND 6 add r11, -1894788934 test r11, 4177920 jz randomx_isn_166 randomx_isn_174: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_175: ; IADD_RS r5, r5, 472306723, SHFT 2 lea r13, [r13+r13*4+472306723] randomx_isn_176: ; CBRANCH r0, 135194952, COND 0 add r8, 135194952 test r8, 65280 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r3, 582002777, COND 8 add r11, 582035545 test r11, 16711680 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r0, -2118041674, COND 0 add r8, -2118041802 test r8, 65280 jz randomx_isn_178 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_M f0, L1[r3+430525447] lea eax, [r11d+430525447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_182: ; CBRANCH r6, 1962832317, COND 0 add r14, 1962832189 test r14, 65280 jz randomx_isn_179 randomx_isn_183: ; FADD_M f1, L2[r1+1067272940] lea eax, [r9d+1067272940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISTORE L2[r0-2000785487], r3 lea eax, [r8d-2000785487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_M r6, L2[r1-454494538] lea eax, [r9d-454494538] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IADD_M r7, L1[r5+1165518405] lea eax, [r13d+1165518405] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r7, 1941249609, COND 5 add r15, 1941253705 test r15, 2088960 jz randomx_isn_192 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; IMUL_M r4, L2[r6-557679532] lea eax, [r14d-557679532] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r5, L1[r7-1293790874] lea eax, [r15d-1293790874] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_202: ; CBRANCH r2, 366076220, COND 12 add r10, 366076220 test r10, 267386880 jz randomx_isn_197 randomx_isn_203: ; ISTORE L1[r3-902901070], r1 lea eax, [r11d-902901070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r7, -1545306531, COND 11 add r15, -1545044387 test r15, 133693440 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_207: ; ISTORE L2[r6+234086728], r0 lea eax, [r14d+234086728] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_M f0, L1[r6+1612235864] lea eax, [r14d+1612235864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_211: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; IXOR_M r1, L1[r4+1730386885] lea eax, [r12d+1730386885] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 1722812314, COND 0 add r12, 1722812186 test r12, 65280 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r7, 1432041053 xor r15, 1432041053 randomx_isn_216: ; IADD_RS r5, r7, -1335810533, SHFT 0 lea r13, [r13+r15*1-1335810533] randomx_isn_217: ; CBRANCH r7, 2012599348, COND 5 add r15, 2012603444 test r15, 2088960 jz randomx_isn_216 randomx_isn_218: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_219: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_220: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_223: ; ISTORE L2[r3+1514904488], r6 lea eax, [r11d+1514904488] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_225: ; IXOR_M r7, L1[r2+2088719344] lea eax, [r10d+2088719344] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_M r1, L1[r6-1253847974] lea ecx, [r14d-1253847974] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_M r1, L3[223504] add r9, qword ptr [rsi+223504] randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_239: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_240: ; FSUB_M f2, L1[r1-1125671704] lea eax, [r9d-1125671704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IMUL_RCP r3, 344054260 mov rax, 14392381472450075460 imul r11, rax randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r1, 1271935400, COND 1 add r9, 1271935656 test r9, 130560 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r6, -2126545027, COND 4 add r14, -2126547075 test r14, 1044480 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; IMUL_RCP r2, 511790074 mov rax, 9675373573465438291 imul r10, rax randomx_isn_247: ; IADD_M r4, L1[r2+1122476407] lea eax, [r10d+1122476407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_249: ; CBRANCH r4, 1662322551, COND 8 add r12, 1662322551 test r12, 16711680 jz randomx_isn_249 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xb079ee733d9704f8, r1: 0x2b3809643e193b67 r2: 0xec860e560b09a079, r3: 0xcfa8ee0b67191d28 r4: 0xebbbc944bfb42167, r5: 0x579233fbcd4be516 r6: 0x7d4c04699ac6bada, r7: 0x623368de6f0c4778 Floating point registers F {lo, hi}: f0: {0x0c9ddb34bd054668, 0x04a6da8350c51588} f1: {0x040f7b85cadf9304, 0x05fd24911744ff6f} f2: {0x07ea392cdc5c8578, 0x07c972d41e15d9dc} f3: {0xff0c705a89af7a02, 0x01955e22a0cc7195} Floating point registers E {lo, hi}: e0: {0x4d5555982ed92cce, 0x45624ca6c2a816a8} e1: {0x45da44460d48e39d, 0x441d47fc8b9585c7} e2: {0x4653ac7443b41d2c, 0x466a20eb29680e06} e3: {0x3eefc8a17f37a817, 0x4048d91c0883ed2d} Floating point registers A {lo, hi}: a0: {0x408b4a3f08cea6a1, 0x4119397ca603f90a} a1: {0x41104b54719cb65b, 0x4139e6367bbde962} a2: {0x41c261c4730df7d4, 0x4040d65c95fafc88} a3: {0x401a558c15f83c52, 0x3ff7dd7d9a539ddb} |