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: {0x413a9f83d93eabaa, 0x40fc7d414b60e067} a1: {0x3ffec8d1ccbf5519, 0x41e3daa4d9930357} a2: {0x407df816563ba15d, 0x41d7545967fd4062} a3: {0x40453c94c0c28453, 0x411197d80cb3289f} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-901230642], r6 FMUL_R e2, a0 IXOR_R r5, r7 FMUL_R e1, a3 IXOR_R r4, r7 IADD_M r0, L2[r3-1957789234] IADD_RS r4, r4, SHFT 1 ISUB_M r1, L3[134472] FMUL_R e1, a0 IADD_M r5, L1[r0-1409114001] IROL_R r5, 62 FMUL_R e3, a2 ISUB_M r2, L1[r0+2108423065] FSCAL_R f3 IXOR_R r6, r0 IXOR_R r4, r3 IADD_RS r6, r4, SHFT 2 ISTORE L3[r1+658617991], r4 CBRANCH r4, -96532324, COND 13 CBRANCH r6, 985008271, COND 5 IMUL_R r5, r0 ISUB_M r5, L2[r1-1085444980] ISWAP_R r5, r4 FADD_R f1, a3 IMUL_R r4, r2 FDIV_M e2, L2[r5-98937689] ISUB_M r1, L2[r5+1741024100] FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f1, a0 CBRANCH r3, 296104365, COND 3 IXOR_R r4, r0 FADD_M f0, L2[r3+2068817880] CBRANCH r3, -686404207, COND 2 IMUL_R r2, r1 ISUB_R r7, r1 IADD_RS r2, r7, SHFT 1 ISUB_R r6, r2 FSCAL_R f0 IMUL_M r0, L1[r5+283169811] CBRANCH r2, -1682830144, COND 4 FMUL_R e2, a3 IADD_RS r5, r4, 354255705, SHFT 0 FADD_R f1, a3 IXOR_R r1, r5 IMULH_R r0, r1 FSUB_M f2, L2[r2+181284275] FSUB_R f0, a1 IXOR_R r0, r3 IROL_R r0, 23 FADD_R f3, a3 FMUL_R e3, a0 FSQRT_R e2 FSUB_R f1, a2 CBRANCH r1, 1469033413, COND 9 CBRANCH r1, 1136113916, COND 2 FMUL_R e2, a0 IMUL_R r3, r7 FADD_M f1, L1[r1-250699501] FADD_M f0, L1[r3+1257212104] CBRANCH r6, 754076631, COND 9 ISTORE L1[r6+1430506385], r1 IMUL_R r4, r1 FADD_R f3, a2 IADD_RS r2, r3, SHFT 2 FADD_R f1, a3 FDIV_M e0, L1[r5+243433521] ISWAP_R r3, r1 IXOR_R r5, r0 FSUB_R f3, a2 ISTORE L1[r3+405852278], r4 IXOR_R r3, r2 IMUL_RCP r2, 101907745 FMUL_R e0, a0 IXOR_M r5, L1[r6+1814158984] IMUL_RCP r1, 2423358863 ISUB_R r4, r3 ISUB_R r0, r4 ISMULH_R r6, r5 IXOR_M r2, L1[r1+1490804048] IROR_R r5, r3 IADD_RS r5, r7, 1321668834, SHFT 3 ISTORE L1[r3-707442113], r0 CBRANCH r1, 723450447, COND 9 ISUB_R r1, r0 FADD_R f1, a0 IXOR_R r5, r1 ISTORE L1[r7+879855556], r5 IMUL_RCP r7, 3754879649 IXOR_R r7, -718507455 FADD_M f1, L2[r7-1222835164] IXOR_M r3, L1[r2+1153607757] IMULH_M r7, L1[r4-1409059536] FADD_R f2, a3 ISWAP_R r7, r6 ISUB_R r4, r6 FSUB_R f1, a2 FSUB_R f2, a3 IMUL_RCP r1, 4280481876 ISTORE L1[r1+1167607664], r1 FSUB_R f2, a3 IADD_M r1, L1[r4+518389802] IMUL_R r1, 1512560063 FMUL_R e2, a3 IMUL_RCP r7, 2010457166 ISUB_R r3, -580824328 IADD_RS r3, r6, SHFT 1 IADD_RS r5, r7, -1260323001, SHFT 1 IADD_RS r4, r1, SHFT 0 IMUL_M r2, L2[r4+1015735962] IXOR_R r0, r5 IMUL_M r1, L1[r6+1733021995] IADD_M r6, L2[r5+2005719059] IXOR_R r3, r2 IMUL_RCP r7, 2273485065 FADD_M f2, L1[r7-1199335945] CBRANCH r2, -1799514701, COND 0 IXOR_R r6, r1 IMUL_M r2, L1[r4-1771440468] ISTORE L2[r4+1055289853], r6 CBRANCH r1, 1671922583, COND 11 ISUB_R r7, r3 FADD_R f2, a3 IMUL_R r7, r0 FDIV_M e3, L1[r2-1944935105] IROR_R r5, r2 CBRANCH r6, 603341050, COND 4 FSCAL_R f0 CBRANCH r1, -1823290683, COND 15 FMUL_R e2, a2 CBRANCH r3, -1382785911, COND 0 FMUL_R e0, a1 CBRANCH r0, 579591674, COND 7 IXOR_R r0, r4 IADD_M r6, L1[r4-1796832887] ISMULH_M r4, L1[r1-2007929766] FSCAL_R f2 FMUL_R e1, a2 FMUL_R e3, a3 ISWAP_R r3, r0 ISUB_R r7, r2 IMUL_M r5, L1[r4-1780459432] FSUB_R f3, a3 CBRANCH r0, -470777900, COND 10 FADD_R f2, a1 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a1 FSUB_R f0, a1 IMUL_R r2, r7 IMUL_M r4, L2[r5-576264954] ISTORE L2[r1-1629594537], r3 FADD_R f1, a0 IXOR_R r1, 1254602140 IADD_RS r6, r6, SHFT 2 IADD_M r3, L1[r7+2068863454] FSCAL_R f1 CBRANCH r7, 1675474863, COND 15 FMUL_R e0, a1 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r1, SHFT 3 FADD_R f3, a1 IMUL_R r0, r4 IMUL_R r0, r7 FMUL_R e3, a0 IMUL_R r5, -1826938789 IXOR_R r4, r7 IROR_R r0, r2 FSUB_R f0, a1 CBRANCH r7, -1478076253, COND 10 FSUB_M f0, L1[r1-450171232] ISTORE L1[r7+1270416291], r0 ISUB_R r0, r1 FMUL_R e3, a1 IMUL_RCP r3, 4252160390 IXOR_M r7, L3[54080] FMUL_R e3, a3 IADD_M r1, L1[r4+772558410] IADD_RS r1, r0, SHFT 3 IXOR_M r2, L1[r6-1546725531] ISTORE L3[r3+290250099], r2 IMUL_R r7, r1 IADD_M r2, L2[r3+331730520] FSCAL_R f2 IROR_R r6, r4 IXOR_M r6, L3[220096] FMUL_R e2, a1 ISTORE L1[r0-800941923], r7 IADD_M r3, L2[r6+1042978381] FADD_R f1, a2 FSUB_R f1, a0 ISTORE L2[r7+1394506218], r3 FADD_R f0, a2 IROR_R r4, r5 IXOR_M r7, L2[r0+108902913] IADD_M r6, L1[r0-1383317956] IXOR_M r2, L1[r6-671735575] FADD_R f2, a1 ISTORE L1[r0-1353353438], r2 ISTORE L1[r3-1212563048], r7 ISUB_R r0, r1 ISUB_M r1, L1[r5+791194775] ISTORE L1[r7-289385171], r4 ISWAP_R r3, r0 ISTORE L1[r0-296499103], r7 FSWAP_R e2 CBRANCH r0, -362856714, COND 3 IMUL_R r2, r0 CBRANCH r2, -2107974285, COND 2 ISUB_R r0, r2 FSUB_R f0, a0 ISUB_R r2, r7 FMUL_R e0, a0 FADD_R f1, a0 FADD_R f2, a0 FSUB_R f2, a2 IROL_R r3, r5 CBRANCH r1, -707229086, COND 2 IMUL_RCP r0, 2533652251 IMUL_M r3, L1[r6+388520231] ISUB_R r0, r1 FSUB_R f1, a1 ISTORE L2[r6+134357202], r1 ISTORE L1[r4-884438637], r4 FMUL_R e1, a0 CBRANCH r0, 1842736728, COND 1 FADD_R f0, a0 IMUL_RCP r4, 323927081 IROL_R r7, r2 FMUL_R e0, a2 IROL_R r0, r7 IMUL_RCP r5, 2892097410 IXOR_R r5, r3 IROR_R r1, r2 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r4, r3 FSUB_R f2, a3 ISUB_R r0, r5 IADD_M r0, L1[r3-185202095] FSUB_R f1, a0 IADD_RS r4, r7, SHFT 1 CBRANCH r4, -866159736, COND 3 FADD_R f1, a0 IMUL_RCP r1, 1712911804 IXOR_M r5, L1[r7-398569477] IMULH_R r5, r0 FMUL_R e3, a3 ISUB_M r3, L1[r4-1662809289] FSUB_R f1, a1 FADD_R f3, a1 IXOR_R r0, r6 CBRANCH r4, -1399923907, COND 11 ISUB_R r7, r6 FDIV_M e3, L1[r6-833363731] FADD_R f0, a2 FSCAL_R f2 |
randomx_isn_0: ; ISTORE L1[r0-901230642], r6 lea eax, [r8d-901230642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_5: ; IADD_M r0, L2[r3-1957789234] lea eax, [r11d-1957789234] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_7: ; ISUB_M r1, L3[134472] sub r9, qword ptr [rsi+134472] randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IADD_M r5, L1[r0-1409114001] lea eax, [r8d-1409114001] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; IROL_R r5, 62 rol r13, 62 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISUB_M r2, L1[r0+2108423065] lea eax, [r8d+2108423065] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_17: ; ISTORE L3[r1+658617991], r4 lea eax, [r9d+658617991] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; CBRANCH r4, -96532324, COND 13 add r12, -97580900 test r12, 534773760 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r6, 985008271, COND 5 add r14, 985016463 test r14, 2088960 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; ISUB_M r5, L2[r1-1085444980] lea eax, [r9d-1085444980] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_25: ; FDIV_M e2, L2[r5-98937689] lea eax, [r13d-98937689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISUB_M r1, L2[r5+1741024100] lea eax, [r13d+1741024100] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r3, 296104365, COND 3 add r11, 296106413 test r11, 522240 jz randomx_isn_20 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; FADD_M f0, L2[r3+2068817880] lea eax, [r11d+2068817880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; CBRANCH r3, -686404207, COND 2 add r11, -686404207 test r11, 261120 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; IMUL_M r0, L1[r5+283169811] lea eax, [r13d+283169811] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -1682830144, COND 4 add r10, -1682828096 test r10, 1044480 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IADD_RS r5, r4, 354255705, SHFT 0 lea r13, [r13+r12*1+354255705] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_45: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_46: ; FSUB_M f2, L2[r2+181284275] lea eax, [r10d+181284275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_49: ; IROL_R r0, 23 rol r8, 23 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r1, 1469033413, COND 9 add r9, 1468967877 test r9, 33423360 jz randomx_isn_45 randomx_isn_55: ; CBRANCH r1, 1136113916, COND 2 add r9, 1136114940 test r9, 261120 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_58: ; FADD_M f1, L1[r1-250699501] lea eax, [r9d-250699501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_M f0, L1[r3+1257212104] lea eax, [r11d+1257212104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; CBRANCH r6, 754076631, COND 9 add r14, 754076631 test r14, 33423360 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r6+1430506385], r1 lea eax, [r14d+1430506385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FDIV_M e0, L1[r5+243433521] lea eax, [r13d+243433521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISTORE L1[r3+405852278], r4 lea eax, [r11d+405852278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_72: ; IMUL_RCP r2, 101907745 mov rax, 12147654128598177448 imul r10, rax randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_M r5, L1[r6+1814158984] lea eax, [r14d+1814158984] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r1, 2423358863 mov rax, 16346766408377449129 imul r9, rax randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_79: ; IXOR_M r2, L1[r1+1490804048] lea eax, [r9d+1490804048] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_81: ; IADD_RS r5, r7, 1321668834, SHFT 3 lea r13, [r13+r15*8+1321668834] randomx_isn_82: ; ISTORE L1[r3-707442113], r0 lea eax, [r11d-707442113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; CBRANCH r1, 723450447, COND 9 add r9, 723450447 test r9, 33423360 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_87: ; ISTORE L1[r7+879855556], r5 lea eax, [r15d+879855556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IMUL_RCP r7, 3754879649 mov rax, 10550026887727865175 imul r15, rax randomx_isn_89: ; IXOR_R r7, -718507455 xor r15, -718507455 randomx_isn_90: ; FADD_M f1, L2[r7-1222835164] lea eax, [r15d-1222835164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; IXOR_M r3, L1[r2+1153607757] lea eax, [r10d+1153607757] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_M r7, L1[r4-1409059536] lea ecx, [r12d-1409059536] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; IMUL_RCP r1, 4280481876 mov rax, 9254584508170025667 imul r9, rax randomx_isn_99: ; ISTORE L1[r1+1167607664], r1 lea eax, [r9d+1167607664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IADD_M r1, L1[r4+518389802] lea eax, [r12d+518389802] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r1, 1512560063 imul r9, 1512560063 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IMUL_RCP r7, 2010457166 mov rax, 9852008271319760312 imul r15, rax randomx_isn_105: ; ISUB_R r3, -580824328 sub r11, -580824328 randomx_isn_106: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_107: ; IADD_RS r5, r7, -1260323001, SHFT 1 lea r13, [r13+r15*2-1260323001] randomx_isn_108: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_109: ; IMUL_M r2, L2[r4+1015735962] lea eax, [r12d+1015735962] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_111: ; IMUL_M r1, L1[r6+1733021995] lea eax, [r14d+1733021995] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r6, L2[r5+2005719059] lea eax, [r13d+2005719059] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; IMUL_RCP r7, 2273485065 mov rax, 17424385964520144669 imul r15, rax randomx_isn_115: ; FADD_M f2, L1[r7-1199335945] lea eax, [r15d-1199335945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r2, -1799514701, COND 0 add r10, -1799514829 test r10, 65280 jz randomx_isn_110 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; IMUL_M r2, L1[r4-1771440468] lea eax, [r12d-1771440468] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r4+1055289853], r6 lea eax, [r12d+1055289853] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r1, 1671922583, COND 11 add r9, 1672184727 test r9, 133693440 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; FDIV_M e3, L1[r2-1944935105] lea eax, [r10d-1944935105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; CBRANCH r6, 603341050, COND 4 add r14, 603345146 test r14, 1044480 jz randomx_isn_121 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r1, -1823290683, COND 15 add r9, -1819096379 test r9, 2139095040 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; CBRANCH r3, -1382785911, COND 0 add r11, -1382785783 test r11, 65280 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; CBRANCH r0, 579591674, COND 7 add r8, 579575290 test r8, 8355840 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; IADD_M r6, L1[r4-1796832887] lea eax, [r12d-1796832887] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_M r4, L1[r1-2007929766] lea ecx, [r9d-2007929766] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; IMUL_M r5, L1[r4-1780459432] lea eax, [r12d-1780459432] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; CBRANCH r0, -470777900, COND 10 add r8, -470515756 test r8, 66846720 jz randomx_isn_140 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; IMUL_M r4, L2[r5-576264954] lea eax, [r13d-576264954] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L2[r1-1629594537], r3 lea eax, [r9d-1629594537] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IXOR_R r1, 1254602140 xor r9, 1254602140 randomx_isn_153: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_154: ; IADD_M r3, L1[r7+2068863454] lea eax, [r15d+2068863454] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r7, 1675474863, COND 15 add r15, 1671280559 test r15, 2139095040 jz randomx_isn_144 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_159: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_R r5, -1826938789 imul r13, -1826938789 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r7, -1478076253, COND 10 add r15, -1478207325 test r15, 66846720 jz randomx_isn_157 randomx_isn_169: ; FSUB_M f0, L1[r1-450171232] lea eax, [r9d-450171232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISTORE L1[r7+1270416291], r0 lea eax, [r15d+1270416291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IMUL_RCP r3, 4252160390 mov rax, 9316224606742119809 imul r11, rax randomx_isn_174: ; IXOR_M r7, L3[54080] xor r15, qword ptr [rsi+54080] randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_M r1, L1[r4+772558410] lea eax, [r12d+772558410] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_178: ; IXOR_M r2, L1[r6-1546725531] lea eax, [r14d-1546725531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r3+290250099], r2 lea eax, [r11d+290250099] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; IADD_M r2, L2[r3+331730520] lea eax, [r11d+331730520] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_184: ; IXOR_M r6, L3[220096] xor r14, qword ptr [rsi+220096] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISTORE L1[r0-800941923], r7 lea eax, [r8d-800941923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IADD_M r3, L2[r6+1042978381] lea eax, [r14d+1042978381] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; ISTORE L2[r7+1394506218], r3 lea eax, [r15d+1394506218] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_193: ; IXOR_M r7, L2[r0+108902913] lea eax, [r8d+108902913] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r6, L1[r0-1383317956] lea eax, [r8d-1383317956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_M r2, L1[r6-671735575] lea eax, [r14d-671735575] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISTORE L1[r0-1353353438], r2 lea eax, [r8d-1353353438] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISTORE L1[r3-1212563048], r7 lea eax, [r11d-1212563048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_200: ; ISUB_M r1, L1[r5+791194775] lea eax, [r13d+791194775] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r7-289385171], r4 lea eax, [r15d-289385171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_203: ; ISTORE L1[r0-296499103], r7 lea eax, [r8d-296499103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; CBRANCH r0, -362856714, COND 3 add r8, -362857738 test r8, 522240 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_207: ; CBRANCH r2, -2107974285, COND 2 add r10, -2107974285 test r10, 261120 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_216: ; CBRANCH r1, -707229086, COND 2 add r9, -707228574 test r9, 261120 jz randomx_isn_208 randomx_isn_217: ; IMUL_RCP r0, 2533652251 mov rax, 15635169049539848946 imul r8, rax randomx_isn_218: ; IMUL_M r3, L1[r6+388520231] lea eax, [r14d+388520231] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISTORE L2[r6+134357202], r1 lea eax, [r14d+134357202] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISTORE L1[r4-884438637], r4 lea eax, [r12d-884438637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r0, 1842736728, COND 1 add r8, 1842736728 test r8, 130560 jz randomx_isn_220 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMUL_RCP r4, 323927081 mov rax, 15286650754407042304 imul r12, rax randomx_isn_227: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_230: ; IMUL_RCP r5, 2892097410 mov rax, 13697353733715410642 imul r13, rax randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_238: ; IADD_M r0, L1[r3-185202095] lea eax, [r11d-185202095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_241: ; CBRANCH r4, -866159736, COND 3 add r12, -866157688 test r12, 522240 jz randomx_isn_241 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMUL_RCP r1, 1712911804 mov rax, 11563374472820250585 imul r9, rax randomx_isn_244: ; IXOR_M r5, L1[r7-398569477] lea eax, [r15d-398569477] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_M r3, L1[r4-1662809289] lea eax, [r12d-1662809289] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; CBRANCH r4, -1399923907, COND 11 add r12, -1400186051 test r12, 133693440 jz randomx_isn_242 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; FDIV_M e3, L1[r6-833363731] lea eax, [r14d-833363731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x81c59046c978a5f4, r1: 0xcc4736edefba137a r2: 0x2e8be9453d5e82c2, r3: 0x9b16a648110578a1 r4: 0x635cd93e55e2d9b5, r5: 0x475dc0c305165fc4 r6: 0xe7519a9275787205, r7: 0xb4a86c0068932d20 Floating point registers F {lo, hi}: f0: {0x024b990233ba6b28, 0x8817cfab95c1c6c2} f1: {0x02867357210dbd2f, 0x87f16cf1081add11} f2: {0x063c2bf2f90f6d5c, 0x821599dadfb20543} f3: {0x857ab9795ecaff2b, 0x0a3059de1bb505ee} Floating point registers E {lo, hi}: e0: {0x439fcf811a29a731, 0x49f3b2962208544d} e1: {0x43a51a672b99e133, 0x461d663ca6d0c4ff} e2: {0x4711a1f963087c5a, 0x43064068aff9efdd} e3: {0x44578402c00173fb, 0x4bc38298f45688b9} Floating point registers A {lo, hi}: a0: {0x413a9f83d93eabaa, 0x40fc7d414b60e067} a1: {0x3ffec8d1ccbf5519, 0x41e3daa4d9930357} a2: {0x407df816563ba15d, 0x41d7545967fd4062} a3: {0x40453c94c0c28453, 0x411197d80cb3289f} |
RandomARQ code | ASM x86 |
CBRANCH r4, 26140020, COND 15 IMULH_M r4, L1[r0-1244320138] IMUL_R r4, r2 IADD_M r5, L2[r6-1028670475] FSQRT_R e1 IXOR_R r4, 1758117047 FDIV_M e3, L2[r3-1352711187] INEG_R r0 FDIV_M e0, L1[r1+1171612800] IROR_R r1, r7 FMUL_R e2, a1 ISUB_R r3, r1 FDIV_M e3, L1[r6+1432347321] ISMULH_R r3, r0 ISUB_R r0, r7 ISUB_R r5, r2 ISWAP_R r4, r1 FMUL_R e2, a3 IXOR_R r2, r1 FSWAP_R f2 IADD_RS r5, r4, -34898892, SHFT 3 FSQRT_R e3 FSUB_R f3, a1 INEG_R r6 FADD_R f3, a0 IROL_R r0, r4 CBRANCH r4, 1164996936, COND 10 IXOR_R r4, r6 CBRANCH r6, -661495110, COND 9 FSUB_M f3, L1[r4-1602942971] FADD_R f0, a0 IADD_M r5, L1[r6+2093463720] IXOR_R r0, r1 IMUL_RCP r4, 4038028495 FDIV_M e0, L2[r6+742938842] ISUB_R r4, r1 FSQRT_R e2 FSUB_R f0, a3 ISUB_R r2, r3 CFROUND r5, 54 IMUL_R r7, r3 FMUL_R e2, a3 FMUL_R e0, a1 ISUB_M r4, L1[r0+842441534] FSUB_R f1, a2 IMULH_R r0, r6 IADD_RS r2, r5, SHFT 3 IROR_R r0, 15 ISUB_R r5, r0 IXOR_R r6, -1292222938 FADD_R f2, a2 IROR_R r4, r0 IADD_M r7, L1[r6+472384623] ISMULH_R r5, r4 ISTORE L1[r4-443373177], r7 CBRANCH r5, -2077902204, COND 4 ISUB_M r4, L1[r2+578953088] IXOR_R r5, r1 FSCAL_R f2 IXOR_R r1, r5 FSUB_R f2, a3 IMUL_R r2, r3 IMUL_R r7, r3 ISUB_R r0, r6 FSQRT_R e2 FDIV_M e3, L1[r7-125646983] FMUL_R e0, a0 ISWAP_R r0, r1 FADD_R f0, a1 FMUL_R e2, a3 IXOR_R r0, r7 IXOR_M r0, L1[r6+917412567] FSUB_R f3, a1 CBRANCH r2, 1080502000, COND 0 ISUB_R r0, r1 IXOR_R r2, r5 FSWAP_R e0 ISUB_R r2, r1 FMUL_R e0, a3 FSQRT_R e0 IMUL_RCP r2, 2400255080 FADD_R f0, a1 IADD_RS r4, r2, SHFT 2 FMUL_R e1, a2 ISTORE L3[r5+299913583], r5 CBRANCH r1, -860156053, COND 9 ISUB_R r6, r2 IXOR_R r5, r0 ISMULH_R r7, r6 CBRANCH r1, 2124111081, COND 2 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r0-841470207], r3 FSUB_M f2, L2[r1+1541035851] IXOR_R r3, r6 FSUB_R f1, a1 FSUB_R f3, a2 IADD_M r1, L3[144976] IXOR_R r7, r4 FSQRT_R e2 IROL_R r3, r4 IROR_R r6, r5 FSQRT_R e0 IADD_RS r0, r6, SHFT 0 IADD_RS r6, r3, SHFT 2 IXOR_R r4, -962044694 FADD_R f2, a1 IXOR_R r4, r2 FMUL_R e2, a3 IXOR_M r4, L1[r1-607303090] FADD_R f1, a1 IMUL_RCP r7, 1012515130 FSQRT_R e2 FADD_R f0, a0 FADD_R f2, a3 FDIV_M e0, L1[r1-1745517198] CBRANCH r6, 557926847, COND 7 FSUB_R f3, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a0 FADD_M f3, L2[r5-1012032553] IMULH_R r7, r7 ISTORE L1[r5+330581775], r6 FSUB_R f0, a3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r7, 1625730041, SHFT 3 IXOR_R r0, r5 FMUL_R e2, a1 FADD_R f3, a0 IXOR_R r7, r4 FMUL_R e2, a1 ISUB_R r0, r4 ISTORE L1[r3+958768154], r4 CBRANCH r3, -942137295, COND 3 IADD_RS r6, r5, SHFT 1 CBRANCH r1, 680670463, COND 2 IXOR_R r6, -1053123269 FDIV_M e0, L1[r2+1358553244] IMUL_RCP r6, 587163585 ISTORE L3[r3-1024214988], r4 IMUL_RCP r6, 1911984246 CBRANCH r3, -1660135635, COND 7 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a3 FADD_M f0, L1[r2+1881959152] CBRANCH r6, -1224374566, COND 8 FSQRT_R e2 FSUB_R f3, a1 ISTORE L2[r0+991843750], r6 ISUB_M r3, L1[r5-544162007] CBRANCH r0, 828546167, COND 13 ISWAP_R r7, r3 CFROUND r7, 58 FADD_R f3, a1 IXOR_R r4, 991785143 FADD_M f1, L1[r1-1972795933] INEG_R r4 FMUL_R e2, a3 ISWAP_R r2, r3 IMUL_R r6, r5 FADD_R f3, a3 CBRANCH r2, -1071192099, COND 8 FADD_R f2, a3 IXOR_M r4, L3[220344] FSQRT_R e2 IMUL_R r1, r4 CBRANCH r3, 1267241584, COND 11 IROR_R r0, r2 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 0 FMUL_R e1, a3 ISUB_M r2, L1[r1-282618937] FSUB_R f1, a1 FMUL_R e3, a1 FSUB_M f3, L1[r7-1999572302] IMUL_R r2, r7 FADD_M f0, L1[r0+1202692780] CBRANCH r6, 2055528270, COND 2 CBRANCH r7, 1956326308, COND 9 FSUB_R f0, a1 FSWAP_R e1 IMUL_M r5, L1[r2+1519263942] FMUL_R e2, a1 ISUB_R r3, r5 IADD_M r4, L3[197064] ISTORE L1[r2-1272587760], r1 FSUB_R f1, a3 FDIV_M e0, L2[r7+142790520] IADD_M r0, L2[r1-684862716] FMUL_R e0, a3 FADD_M f3, L1[r2-1674715507] FADD_R f3, a1 FADD_R f1, a2 IMUL_RCP r1, 766813032 FADD_R f0, a0 FSQRT_R e0 FSUB_M f0, L2[r4+1767609736] FMUL_R e2, a2 ISTORE L2[r7-213333245], r6 FMUL_R e0, a3 FSUB_M f2, L1[r3-1319814980] FMUL_R e1, a3 IXOR_R r7, r4 IADD_M r7, L1[r3-1261520602] FMUL_R e1, a2 FADD_R f3, a1 FSCAL_R f0 FSUB_R f0, a2 IXOR_R r2, r5 IMUL_RCP r6, 2424271889 CBRANCH r5, -275754274, COND 15 IMUL_R r6, r0 FMUL_R e3, a3 FADD_M f0, L1[r1+1517899926] CBRANCH r7, -1835694368, COND 11 FSUB_M f0, L1[r6-362927502] FMUL_R e3, a3 ISUB_R r6, 1685834606 IADD_RS r7, r1, SHFT 2 ISTORE L1[r7+2079446657], r0 FMUL_R e2, a1 FSCAL_R f0 ISWAP_R r2, r4 ISUB_R r1, r4 FMUL_R e0, a3 IXOR_R r3, r2 FADD_R f3, a3 IADD_RS r1, r0, SHFT 2 CBRANCH r7, 339967984, COND 15 FADD_M f3, L1[r5+722567253] IMULH_R r2, r3 ISTORE L1[r1+398000504], r3 FMUL_R e0, a1 FADD_M f0, L1[r4+63005310] CBRANCH r5, -2133329177, COND 4 CBRANCH r3, -2077227871, COND 5 ISUB_R r3, r4 CBRANCH r6, 858941535, COND 14 IMUL_RCP r2, 2699799615 FADD_R f2, a3 CBRANCH r4, -1717153269, COND 11 IXOR_R r7, r1 FSUB_R f2, a0 IXOR_R r6, r1 FADD_R f3, a1 IADD_RS r5, r6, -2120733121, SHFT 2 ISUB_R r0, r4 ISUB_R r2, r7 FADD_R f2, a3 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 ISUB_R r3, -1679392625 ISWAP_R r6, r4 FSCAL_R f3 |
randomx_isn_0: ; CBRANCH r4, 26140020, COND 15 add r12, 26140020 test r12, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IMULH_M r4, L1[r0-1244320138] lea ecx, [r8d-1244320138] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IADD_M r5, L2[r6-1028670475] lea eax, [r14d-1028670475] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IXOR_R r4, 1758117047 xor r12, 1758117047 randomx_isn_6: ; FDIV_M e3, L2[r3-1352711187] lea eax, [r11d-1352711187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; FDIV_M e0, L1[r1+1171612800] lea eax, [r9d+1171612800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; FDIV_M e3, L1[r6+1432347321] lea eax, [r14d+1432347321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_14: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_15: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_16: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_20: ; IADD_RS r5, r4, -34898892, SHFT 3 lea r13, [r13+r12*8-34898892] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_26: ; CBRANCH r4, 1164996936, COND 10 add r12, 1165259080 test r12, 66846720 jz randomx_isn_17 randomx_isn_27: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_28: ; CBRANCH r6, -661495110, COND 9 add r14, -661495110 test r14, 33423360 jz randomx_isn_27 randomx_isn_29: ; FSUB_M f3, L1[r4-1602942971] lea eax, [r12d-1602942971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IADD_M r5, L1[r6+2093463720] lea eax, [r14d+2093463720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; IMUL_RCP r4, 4038028495 mov rax, 9810253024757857434 imul r12, rax randomx_isn_34: ; FDIV_M e0, L2[r6+742938842] lea eax, [r14d+742938842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_M r4, L1[r0+842441534] lea eax, [r8d+842441534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_46: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_47: ; IROR_R r0, 15 ror r8, 15 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IXOR_R r6, -1292222938 xor r14, -1292222938 randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_52: ; IADD_M r7, L1[r6+472384623] lea eax, [r14d+472384623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_54: ; ISTORE L1[r4-443373177], r7 lea eax, [r12d-443373177] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; CBRANCH r5, -2077902204, COND 4 add r13, -2077904252 test r13, 1044480 jz randomx_isn_54 randomx_isn_56: ; ISUB_M r4, L1[r2+578953088] lea eax, [r10d+578953088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FDIV_M e3, L1[r7-125646983] lea eax, [r15d-125646983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; IXOR_M r0, L1[r6+917412567] lea eax, [r14d+917412567] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r2, 1080502000, COND 0 add r10, 1080502128 test r10, 65280 jz randomx_isn_62 randomx_isn_74: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_75: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_RCP r2, 2400255080 mov rax, 16504113078320062881 imul r10, rax randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISTORE L3[r5+299913583], r5 lea eax, [r13d+299913583] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r1, -860156053, COND 9 add r9, -860221589 test r9, 33423360 jz randomx_isn_74 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_88: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_89: ; CBRANCH r1, 2124111081, COND 2 add r9, 2124111081 test r9, 261120 jz randomx_isn_86 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; ISTORE L1[r0-841470207], r3 lea eax, [r8d-841470207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FSUB_M f2, L2[r1+1541035851] lea eax, [r9d+1541035851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; IADD_M r1, L3[144976] add r9, qword ptr [rsi+144976] randomx_isn_99: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_105: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_106: ; IXOR_R r4, -962044694 xor r12, -962044694 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_M r4, L1[r1-607303090] lea eax, [r9d-607303090] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IMUL_RCP r7, 1012515130 mov rax, 9781108470233963021 imul r15, rax randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FDIV_M e0, L1[r1-1745517198] lea eax, [r9d-1745517198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; CBRANCH r6, 557926847, COND 7 add r14, 557943231 test r14, 8355840 jz randomx_isn_106 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_M f3, L2[r5-1012032553] lea eax, [r13d-1012032553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_123: ; ISTORE L1[r5+330581775], r6 lea eax, [r13d+330581775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_127: ; IADD_RS r5, r7, 1625730041, SHFT 3 lea r13, [r13+r15*8+1625730041] randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; ISTORE L1[r3+958768154], r4 lea eax, [r11d+958768154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r3, -942137295, COND 3 add r11, -942135247 test r11, 522240 jz randomx_isn_118 randomx_isn_136: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_137: ; CBRANCH r1, 680670463, COND 2 add r9, 680670463 test r9, 261120 jz randomx_isn_136 randomx_isn_138: ; IXOR_R r6, -1053123269 xor r14, -1053123269 randomx_isn_139: ; FDIV_M e0, L1[r2+1358553244] lea eax, [r10d+1358553244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IMUL_RCP r6, 587163585 mov rax, 16866714093454964853 imul r14, rax randomx_isn_141: ; ISTORE L3[r3-1024214988], r4 lea eax, [r11d-1024214988] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IMUL_RCP r6, 1911984246 mov rax, 10359416229502805431 imul r14, rax randomx_isn_143: ; CBRANCH r3, -1660135635, COND 7 add r11, -1660119251 test r11, 8355840 jz randomx_isn_138 randomx_isn_144: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FADD_M f0, L1[r2+1881959152] lea eax, [r10d+1881959152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r6, -1224374566, COND 8 add r14, -1224407334 test r14, 16711680 jz randomx_isn_144 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; ISTORE L2[r0+991843750], r6 lea eax, [r8d+991843750] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISUB_M r3, L1[r5-544162007] lea eax, [r13d-544162007] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, 828546167, COND 13 add r8, 828546167 test r8, 534773760 jz randomx_isn_148 randomx_isn_153: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_154: ; CFROUND r7, 58 mov rax, r15 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IXOR_R r4, 991785143 xor r12, 991785143 randomx_isn_157: ; FADD_M f1, L1[r1-1972795933] lea eax, [r9d-1972795933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; INEG_R r4 neg r12 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; CBRANCH r2, -1071192099, COND 8 add r10, -1071159331 test r10, 16711680 jz randomx_isn_161 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IXOR_M r4, L3[220344] xor r12, qword ptr [rsi+220344] randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_168: ; CBRANCH r3, 1267241584, COND 11 add r11, 1267241584 test r11, 133693440 jz randomx_isn_164 randomx_isn_169: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISUB_M r2, L1[r1-282618937] lea eax, [r9d-282618937] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FSUB_M f3, L1[r7-1999572302] lea eax, [r15d-1999572302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; FADD_M f0, L1[r0+1202692780] lea eax, [r8d+1202692780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; CBRANCH r6, 2055528270, COND 2 add r14, 2055527758 test r14, 261120 jz randomx_isn_169 randomx_isn_180: ; CBRANCH r7, 1956326308, COND 9 add r15, 1956260772 test r15, 33423360 jz randomx_isn_180 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IMUL_M r5, L1[r2+1519263942] lea eax, [r10d+1519263942] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; IADD_M r4, L3[197064] add r12, qword ptr [rsi+197064] randomx_isn_187: ; ISTORE L1[r2-1272587760], r1 lea eax, [r10d-1272587760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FDIV_M e0, L2[r7+142790520] lea eax, [r15d+142790520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IADD_M r0, L2[r1-684862716] lea eax, [r9d-684862716] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FADD_M f3, L1[r2-1674715507] lea eax, [r10d-1674715507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; IMUL_RCP r1, 766813032 mov rax, 12915169540680213947 imul r9, rax randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_M f0, L2[r4+1767609736] lea eax, [r12d+1767609736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISTORE L2[r7-213333245], r6 lea eax, [r15d-213333245] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_M f2, L1[r3-1319814980] lea eax, [r11d-1319814980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; IADD_M r7, L1[r3-1261520602] lea eax, [r11d-1261520602] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; IMUL_RCP r6, 2424271889 mov rax, 16340609911321777817 imul r14, rax randomx_isn_212: ; CBRANCH r5, -275754274, COND 15 add r13, -275754274 test r13, 2139095040 jz randomx_isn_184 randomx_isn_213: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FADD_M f0, L1[r1+1517899926] lea eax, [r9d+1517899926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r7, -1835694368, COND 11 add r15, -1835432224 test r15, 133693440 jz randomx_isn_213 randomx_isn_217: ; FSUB_M f0, L1[r6-362927502] lea eax, [r14d-362927502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r6, 1685834606 sub r14, 1685834606 randomx_isn_220: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_221: ; ISTORE L1[r7+2079446657], r0 lea eax, [r15d+2079446657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_230: ; CBRANCH r7, 339967984, COND 15 add r15, 344162288 test r15, 2139095040 jz randomx_isn_221 randomx_isn_231: ; FADD_M f3, L1[r5+722567253] lea eax, [r13d+722567253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_233: ; ISTORE L1[r1+398000504], r3 lea eax, [r9d+398000504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FADD_M f0, L1[r4+63005310] lea eax, [r12d+63005310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r5, -2133329177, COND 4 add r13, -2133331225 test r13, 1044480 jz randomx_isn_231 randomx_isn_237: ; CBRANCH r3, -2077227871, COND 5 add r11, -2077219679 test r11, 2088960 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; CBRANCH r6, 858941535, COND 14 add r14, 861038687 test r14, 1069547520 jz randomx_isn_238 randomx_isn_240: ; IMUL_RCP r2, 2699799615 mov rax, 14672970926078218881 imul r10, rax randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; CBRANCH r4, -1717153269, COND 11 add r12, -1716891125 test r12, 133693440 jz randomx_isn_240 randomx_isn_243: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; IADD_RS r5, r6, -2120733121, SHFT 2 lea r13, [r13+r14*4-2120733121] randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_253: ; ISUB_R r3, -1679392625 sub r11, -1679392625 randomx_isn_254: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x566e8329bb1430c4, r1: 0x5a948be8f1dd6233 r2: 0xa491e94a776346ec, r3: 0xddfa1d2366d53968 r4: 0xb2bd53d2ce41f530, r5: 0xd01669f0141c3f13 r6: 0x8df3f41513da32f4, r7: 0xa2bba0bea2612ccb Floating point registers F {lo, hi}: f0: {0x8b031a06ccd2e234, 0x0b7d2e189d0fc441} f1: {0x82048bb19e1af1d9, 0x85a8b897c7ee2b89} f2: {0x846221d5d014b7c1, 0x052316bbb6453bb3} f3: {0x88fc886d95764ac9, 0x8ad15d883a58a311} Floating point registers E {lo, hi}: e0: {0x4addae953949e8cd, 0x4ab50afe7cfabed0} e1: {0x43ec16a7b0638f77, 0x4446f1ab52a49db5} e2: {0x45bb80c139db7b9a, 0x44f7931719d4f5d7} e3: {0x49dabd5350968450, 0x4bc2877e511343b1} Floating point registers A {lo, hi}: a0: {0x41b321f034a458b8, 0x41a94127194c77e3} a1: {0x4000b401ee599532, 0x40abfde8b7028336} a2: {0x41493c7651b86599, 0x407dcd23d8e110b5} a3: {0x4192b299f6d5d4a6, 0x4070e61565f11658} |
RandomARQ code | ASM x86 |
IXOR_M r3, L1[r6+141378433] FMUL_R e2, a0 ISMULH_R r0, r6 FADD_M f0, L1[r0+502279649] FSQRT_R e0 CBRANCH r2, 328448680, COND 14 FMUL_R e2, a0 ISUB_R r4, r1 FSUB_M f1, L1[r3-1625959117] INEG_R r4 CBRANCH r0, 1201038143, COND 13 FSQRT_R e3 FSUB_M f1, L1[r1-198750718] ISTORE L1[r1-690212114], r4 FMUL_R e0, a1 ISUB_M r2, L1[r5-1031974636] IADD_RS r0, r0, SHFT 1 CBRANCH r5, -576680926, COND 13 IROL_R r1, r3 FSUB_M f2, L2[r6+187441279] IMUL_RCP r3, 2125303408 IXOR_R r2, r0 IMUL_RCP r6, 417022910 IROR_R r1, 43 FADD_M f1, L2[r3-1414945903] ISMULH_R r1, r4 ISTORE L1[r7+679258558], r2 FMUL_R e3, a0 IXOR_R r1, r4 IXOR_R r1, r7 IADD_M r6, L1[r2+484639825] FSQRT_R e0 IMUL_R r1, r6 FADD_R f3, a1 IMUL_R r0, r2 IXOR_M r6, L1[r2-1375736696] FMUL_R e3, a1 ISUB_R r1, r6 ISUB_R r3, r0 FDIV_M e0, L1[r6+136193539] CBRANCH r3, -908623485, COND 14 FSCAL_R f0 FDIV_M e2, L1[r4+798719819] FMUL_R e2, a2 ISTORE L2[r3+383829585], r0 IXOR_R r6, r3 ISMULH_M r6, L1[r1+557029085] IMUL_RCP r7, 2553177694 FSUB_M f1, L2[r3+1608804568] FSUB_R f3, a2 ISUB_M r0, L3[85528] FSCAL_R f1 IADD_RS r5, r1, 1078753795, SHFT 2 FDIV_M e3, L2[r7+165120744] IXOR_R r2, r5 ISUB_M r2, L2[r7-908188198] FSWAP_R e0 IXOR_R r0, r4 FSUB_R f3, a1 FSQRT_R e3 IXOR_R r5, r2 IMUL_RCP r7, 4144257580 FADD_R f0, a2 IXOR_R r4, r0 ISMULH_R r2, r3 IMUL_R r0, r6 FSUB_R f2, a2 IMUL_R r3, r5 FSCAL_R f3 FDIV_M e3, L1[r7-1256327915] FMUL_R e2, a2 FMUL_R e2, a0 IMUL_M r6, L1[r0+49838845] FSUB_M f2, L1[r1-186544859] FSWAP_R e3 FSQRT_R e1 CBRANCH r5, -1474006293, COND 10 CBRANCH r0, -1589491942, COND 8 FSUB_R f0, a0 CBRANCH r1, -1236737784, COND 14 FMUL_R e2, a0 IXOR_M r2, L1[r5+1894399161] IROL_R r2, 52 IROL_R r4, r7 IROR_R r3, r4 CBRANCH r2, -1688547136, COND 7 IADD_RS r7, r5, SHFT 1 IMUL_R r4, r6 CBRANCH r2, 1766364723, COND 1 IMULH_R r5, r3 IADD_M r7, L2[r3+2064367255] IMUL_R r3, 1029982830 CBRANCH r4, 471948086, COND 8 IMUL_R r4, -1104210113 FADD_R f1, a2 FSUB_M f1, L1[r5-128472521] CBRANCH r2, 1510065563, COND 11 IADD_RS r1, r2, SHFT 2 CBRANCH r4, -1307634367, COND 13 CBRANCH r5, 1317446783, COND 11 ISWAP_R r3, r2 IXOR_R r7, r1 IMUL_RCP r6, 3846239495 ISTORE L1[r2+289573566], r1 CBRANCH r4, 783649187, COND 9 FSWAP_R f3 CBRANCH r1, -761994073, COND 13 IADD_RS r3, r7, SHFT 1 IROR_R r6, r7 IROR_R r4, r5 ISUB_R r5, r3 FMUL_R e2, a0 IXOR_R r3, r2 IADD_M r2, L3[240824] ISWAP_R r0, r1 FSUB_R f3, a1 FMUL_R e2, a1 FSCAL_R f2 ISMULH_R r0, r5 ISUB_R r4, r3 FADD_R f2, a0 FMUL_R e3, a1 ISMULH_R r7, r2 IXOR_R r7, -2028776218 IMUL_R r7, r5 CBRANCH r6, 403123278, COND 7 FADD_R f3, a2 FSUB_M f3, L2[r6+529372571] IMUL_R r0, r3 FSUB_R f0, a2 FMUL_R e1, a1 ISMULH_R r2, r4 IADD_M r3, L1[r7+1547650311] FSCAL_R f1 IADD_M r3, L1[r5-2130443574] CBRANCH r0, -727085627, COND 8 FADD_R f3, a2 ISUB_R r5, 1957436612 IMUL_RCP r4, 3831898080 ISTORE L1[r3+662612546], r1 FSQRT_R e2 FSQRT_R e3 FADD_R f1, a2 CBRANCH r5, 1584995715, COND 4 CBRANCH r0, 1032560738, COND 10 FADD_R f3, a1 ISUB_M r2, L1[r0+2097555667] IMULH_R r3, r2 ISMULH_M r3, L3[103272] FDIV_M e0, L1[r6-2105091923] FMUL_R e0, a2 IXOR_R r4, r5 CBRANCH r4, 1667746678, COND 3 IROR_R r3, r4 IADD_M r0, L2[r4-1742794762] FADD_M f3, L1[r3-1377477140] CFROUND r1, 36 FADD_M f0, L1[r6+1690235508] IADD_RS r3, r7, SHFT 1 IROR_R r6, r3 FSUB_R f2, a0 ISWAP_R r7, r7 IXOR_M r3, L3[103856] IXOR_R r5, r2 FSUB_R f0, a1 ISUB_R r3, r0 CBRANCH r2, 2112161466, COND 3 IMUL_RCP r0, 4037058460 FSUB_R f1, a0 ISUB_R r2, r5 FSUB_R f2, a0 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 3 FSUB_R f2, a0 ISTORE L1[r6+1352907590], r7 ISMULH_R r4, r7 FSUB_R f2, a3 INEG_R r5 FSQRT_R e2 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r2, 1090611758, COND 5 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_R r1, r5 FSCAL_R f3 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f1, a2 FSUB_M f2, L1[r7-278663411] FMUL_R e0, a1 ISUB_R r7, r0 FADD_R f3, a0 IROL_R r1, 57 CBRANCH r5, -2019203985, COND 11 FSUB_R f1, a0 CBRANCH r6, 547420573, COND 4 FSCAL_R f2 FADD_R f1, a1 ISTORE L1[r4-1995804007], r3 IADD_M r6, L1[r5-653247774] IADD_RS r7, r0, SHFT 1 FADD_R f2, a1 FDIV_M e2, L2[r7-586065889] IMUL_R r5, r0 IMUL_R r4, r0 IMUL_R r3, r6 FSQRT_R e0 IXOR_R r6, r7 FADD_R f2, a2 CBRANCH r6, 1744475876, COND 6 IROR_R r1, r6 IROR_R r7, r3 ISWAP_R r4, r5 ISUB_R r0, r1 FMUL_R e3, a1 IADD_RS r4, r0, SHFT 0 IMUL_RCP r5, 3449014751 CBRANCH r0, 1299277317, COND 1 ISUB_R r4, r0 ISUB_R r1, -235311892 CBRANCH r5, 55785608, COND 9 IROR_R r5, r2 IXOR_R r3, r7 FDIV_M e2, L1[r2+1414924208] CBRANCH r6, 2055709014, COND 15 IXOR_R r3, r4 IXOR_R r6, 707534778 ISUB_R r0, r5 IXOR_R r6, r1 FMUL_R e0, a2 FSWAP_R e1 FADD_R f0, a1 CBRANCH r7, -936287941, COND 3 ISWAP_R r1, r3 IXOR_M r3, L1[r5+1175059245] FSWAP_R e3 IMULH_M r4, L1[r3+1439950631] FMUL_R e3, a2 IMUL_M r1, L1[r0-821344366] ISUB_R r6, r0 IMUL_R r4, r1 IMUL_R r5, r7 ISUB_M r6, L3[190168] FMUL_R e2, a3 IROL_R r0, r3 IXOR_R r7, r0 ISTORE L1[r3-1551504419], r3 IADD_M r7, L2[r0+572573365] IMUL_RCP r1, 914266080 CBRANCH r3, 2055421855, COND 5 IXOR_R r6, r7 IADD_RS r5, r3, -1867558423, SHFT 0 ISMULH_R r0, r7 ISTORE L1[r1+1754565794], r1 ISUB_R r4, r1 |
randomx_isn_0: ; IXOR_M r3, L1[r6+141378433] lea eax, [r14d+141378433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_3: ; FADD_M f0, L1[r0+502279649] lea eax, [r8d+502279649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; CBRANCH r2, 328448680, COND 14 add r10, 332642984 test r10, 1069547520 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; FSUB_M f1, L1[r3-1625959117] lea eax, [r11d-1625959117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; CBRANCH r0, 1201038143, COND 13 add r8, 1202086719 test r8, 534773760 jz randomx_isn_6 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_M f1, L1[r1-198750718] lea eax, [r9d-198750718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISTORE L1[r1-690212114], r4 lea eax, [r9d-690212114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; ISUB_M r2, L1[r5-1031974636] lea eax, [r13d-1031974636] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_17: ; CBRANCH r5, -576680926, COND 13 add r13, -576680926 test r13, 534773760 jz randomx_isn_11 randomx_isn_18: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_19: ; FSUB_M f2, L2[r6+187441279] lea eax, [r14d+187441279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; IMUL_RCP r3, 2125303408 mov rax, 9319629636883396179 imul r11, rax randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; IMUL_RCP r6, 417022910 mov rax, 11874072235363570552 imul r14, rax randomx_isn_23: ; IROR_R r1, 43 ror r9, 43 randomx_isn_24: ; FADD_M f1, L2[r3-1414945903] lea eax, [r11d-1414945903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_26: ; ISTORE L1[r7+679258558], r2 lea eax, [r15d+679258558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; IADD_M r6, L1[r2+484639825] lea eax, [r10d+484639825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; IXOR_M r6, L1[r2-1375736696] lea eax, [r10d-1375736696] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_39: ; FDIV_M e0, L1[r6+136193539] lea eax, [r14d+136193539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; CBRANCH r3, -908623485, COND 14 add r11, -908623485 test r11, 1069547520 jz randomx_isn_39 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FDIV_M e2, L1[r4+798719819] lea eax, [r12d+798719819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISTORE L2[r3+383829585], r0 lea eax, [r11d+383829585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_46: ; ISMULH_M r6, L1[r1+557029085] lea ecx, [r9d+557029085] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_47: ; IMUL_RCP r7, 2553177694 mov rax, 15515598992669316653 imul r15, rax randomx_isn_48: ; FSUB_M f1, L2[r3+1608804568] lea eax, [r11d+1608804568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISUB_M r0, L3[85528] sub r8, qword ptr [rsi+85528] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r5, r1, 1078753795, SHFT 2 lea r13, [r13+r9*4+1078753795] randomx_isn_53: ; FDIV_M e3, L2[r7+165120744] lea eax, [r15d+165120744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_55: ; ISUB_M r2, L2[r7-908188198] lea eax, [r15d-908188198] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; IMUL_RCP r7, 4144257580 mov rax, 9558788393923180999 imul r15, rax randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_64: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FDIV_M e3, L1[r7-1256327915] lea eax, [r15d-1256327915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IMUL_M r6, L1[r0+49838845] lea eax, [r8d+49838845] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f2, L1[r1-186544859] lea eax, [r9d-186544859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r5, -1474006293, COND 10 add r13, -1474006293 test r13, 66846720 jz randomx_isn_61 randomx_isn_77: ; CBRANCH r0, -1589491942, COND 8 add r8, -1589426406 test r8, 16711680 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r1, -1236737784, COND 14 add r9, -1236737784 test r9, 1069547520 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IXOR_M r2, L1[r5+1894399161] lea eax, [r13d+1894399161] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IROL_R r2, 52 rol r10, 52 randomx_isn_83: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_84: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_85: ; CBRANCH r2, -1688547136, COND 7 add r10, -1688563520 test r10, 8355840 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; CBRANCH r2, 1766364723, COND 1 add r10, 1766364723 test r10, 130560 jz randomx_isn_86 randomx_isn_89: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_90: ; IADD_M r7, L2[r3+2064367255] lea eax, [r11d+2064367255] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r3, 1029982830 imul r11, 1029982830 randomx_isn_92: ; CBRANCH r4, 471948086, COND 8 add r12, 471948086 test r12, 16711680 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r4, -1104210113 imul r12, -1104210113 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSUB_M f1, L1[r5-128472521] lea eax, [r13d-128472521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; CBRANCH r2, 1510065563, COND 11 add r10, 1510589851 test r10, 133693440 jz randomx_isn_93 randomx_isn_97: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_98: ; CBRANCH r4, -1307634367, COND 13 add r12, -1305537215 test r12, 534773760 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r5, 1317446783, COND 11 add r13, 1317708927 test r13, 133693440 jz randomx_isn_99 randomx_isn_100: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_101: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_102: ; IMUL_RCP r6, 3846239495 mov rax, 10299431771898065020 imul r14, rax randomx_isn_103: ; ISTORE L1[r2+289573566], r1 lea eax, [r10d+289573566] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; CBRANCH r4, 783649187, COND 9 add r12, 783714723 test r12, 33423360 jz randomx_isn_100 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; CBRANCH r1, -761994073, COND 13 add r9, -760945497 test r9, 534773760 jz randomx_isn_105 randomx_isn_107: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_108: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; IADD_M r2, L3[240824] add r10, qword ptr [rsi+240824] randomx_isn_114: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_123: ; IXOR_R r7, -2028776218 xor r15, -2028776218 randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; CBRANCH r6, 403123278, COND 7 add r14, 403156046 test r14, 8355840 jz randomx_isn_109 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FSUB_M f3, L2[r6+529372571] lea eax, [r14d+529372571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_132: ; IADD_M r3, L1[r7+1547650311] lea eax, [r15d+1547650311] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_M r3, L1[r5-2130443574] lea eax, [r13d-2130443574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, -727085627, COND 8 add r8, -727118395 test r8, 16711680 jz randomx_isn_129 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; ISUB_R r5, 1957436612 sub r13, 1957436612 randomx_isn_138: ; IMUL_RCP r4, 3831898080 mov rax, 10337978837143854514 imul r12, rax randomx_isn_139: ; ISTORE L1[r3+662612546], r1 lea eax, [r11d+662612546] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r5, 1584995715, COND 4 add r13, 1584993667 test r13, 1044480 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r0, 1032560738, COND 10 add r8, 1032691810 test r8, 66846720 jz randomx_isn_144 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; ISUB_M r2, L1[r0+2097555667] lea eax, [r8d+2097555667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_148: ; ISMULH_M r3, L3[103272] mov rax, r11 imul qword ptr [rsi+103272] mov r11, rdx randomx_isn_149: ; FDIV_M e0, L1[r6-2105091923] lea eax, [r14d-2105091923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; CBRANCH r4, 1667746678, COND 3 add r12, 1667746678 test r12, 522240 jz randomx_isn_152 randomx_isn_153: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_154: ; IADD_M r0, L2[r4-1742794762] lea eax, [r12d-1742794762] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f3, L1[r3-1377477140] lea eax, [r11d-1377477140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; FADD_M f0, L1[r6+1690235508] lea eax, [r14d+1690235508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_159: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; ISWAP_R r7, r7 randomx_isn_162: ; IXOR_M r3, L3[103856] xor r11, qword ptr [rsi+103856] randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; CBRANCH r2, 2112161466, COND 3 add r10, 2112162490 test r10, 522240 jz randomx_isn_153 randomx_isn_167: ; IMUL_RCP r0, 4037058460 mov rax, 9812610258096725405 imul r8, rax randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISTORE L1[r6+1352907590], r7 lea eax, [r14d+1352907590] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; CBRANCH r2, 1090611758, COND 5 add r10, 1090611758 test r10, 2088960 jz randomx_isn_170 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FSUB_M f2, L1[r7-278663411] lea eax, [r15d-278663411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IROL_R r1, 57 rol r9, 57 randomx_isn_194: ; CBRANCH r5, -2019203985, COND 11 add r13, -2018941841 test r13, 133693440 jz randomx_isn_182 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; CBRANCH r6, 547420573, COND 4 add r14, 547418525 test r14, 1044480 jz randomx_isn_195 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISTORE L1[r4-1995804007], r3 lea eax, [r12d-1995804007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IADD_M r6, L1[r5-653247774] lea eax, [r13d-653247774] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; FDIV_M e2, L2[r7-586065889] lea eax, [r15d-586065889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r6, 1744475876, COND 6 add r14, 1744492260 test r14, 4177920 jz randomx_isn_209 randomx_isn_211: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_212: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_213: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_214: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_217: ; IMUL_RCP r5, 3449014751 mov rax, 11485622450772802971 imul r13, rax randomx_isn_218: ; CBRANCH r0, 1299277317, COND 1 add r8, 1299277317 test r8, 130560 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_220: ; ISUB_R r1, -235311892 sub r9, -235311892 randomx_isn_221: ; CBRANCH r5, 55785608, COND 9 add r13, 55720072 test r13, 33423360 jz randomx_isn_219 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FDIV_M e2, L1[r2+1414924208] lea eax, [r10d+1414924208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r6, 2055709014, COND 15 add r14, 2055709014 test r14, 2139095040 jz randomx_isn_222 randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; IXOR_R r6, 707534778 xor r14, 707534778 randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; CBRANCH r7, -936287941, COND 3 add r15, -936285893 test r15, 522240 jz randomx_isn_226 randomx_isn_234: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_235: ; IXOR_M r3, L1[r5+1175059245] lea eax, [r13d+1175059245] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; IMULH_M r4, L1[r3+1439950631] lea ecx, [r11d+1439950631] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_M r1, L1[r0-821344366] lea eax, [r8d-821344366] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; ISUB_M r6, L3[190168] sub r14, qword ptr [rsi+190168] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_246: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_247: ; ISTORE L1[r3-1551504419], r3 lea eax, [r11d-1551504419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IADD_M r7, L2[r0+572573365] lea eax, [r8d+572573365] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 914266080 mov rax, 10832207965413134652 imul r9, rax randomx_isn_250: ; CBRANCH r3, 2055421855, COND 5 add r11, 2055417759 test r11, 2088960 jz randomx_isn_236 randomx_isn_251: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_252: ; IADD_RS r5, r3, -1867558423, SHFT 0 lea r13, [r13+r11*1-1867558423] randomx_isn_253: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_254: ; ISTORE L1[r1+1754565794], r1 lea eax, [r9d+1754565794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x8a4896adbdc11ffb, r1: 0x717f43730e979ed0 r2: 0x949c82d1fbf501e1, r3: 0xe73a7c1e4ecb02db r4: 0xed1c429be3b8040d, r5: 0x7222ec0be80198f9 r6: 0x73cb27a2835d3884, r7: 0xb9879600daeb4969 Floating point registers F {lo, hi}: f0: {0x8bdc577133802859, 0x8882b4c24e0e72cf} f1: {0xff42416acb5aaf2b, 0x7dc6c3c39d05b03b} f2: {0x170ff2ade01c0679, 0x0f0c474eb5fe11ad} f3: {0x07241041de43d7fd, 0x84f970259ed08927} Floating point registers E {lo, hi}: e0: {0x4a303ff99907b338, 0x49e152a399f7c6c6} e1: {0x3d422954b45e909b, 0x3c895e8ce0ec1298} e2: {0x55fe747b8af0701c, 0x4e94018ef0a8cd61} e3: {0x46c1d538ad48bd08, 0x45db3655b255bedd} Floating point registers A {lo, hi}: a0: {0x41e5dfa876932661, 0x4054fef368187d7b} a1: {0x4118d2f3e4185fd9, 0x40629cb219e51383} a2: {0x406d8a637b0a5e2f, 0x4197e6879466f11d} a3: {0x40299a569338b82a, 0x40e28a6be085c8d9} |
RandomARQ code | ASM x86 |
FSWAP_R f3 CBRANCH r3, -2001781855, COND 11 CBRANCH r3, 309408936, COND 3 IROR_R r4, r0 FSUB_R f1, a3 ISUB_R r1, r4 FADD_R f0, a1 CBRANCH r6, -230970531, COND 1 IMUL_R r7, 1284778346 ISUB_R r7, r6 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 IROL_R r2, r3 FMUL_R e1, a2 IMUL_R r6, r4 ISMULH_M r7, L1[r3+1411381469] FADD_R f2, a0 FADD_R f0, a3 ISTORE L1[r0-363827613], r4 ISTORE L2[r2-568011340], r7 CBRANCH r0, 238328973, COND 14 FSUB_R f1, a0 FSQRT_R e0 IADD_RS r1, r4, SHFT 2 IMUL_R r3, r5 FADD_R f3, a3 ISMULH_R r6, r6 FMUL_R e3, a1 IXOR_R r3, r2 IROR_R r0, r4 IXOR_R r1, r5 FSQRT_R e1 ISTORE L1[r0-1235066999], r3 ISTORE L1[r7+1669256884], r7 FSUB_R f0, a0 FSUB_R f2, a1 IMUL_M r5, L1[r3+265357957] ISUB_R r0, r4 FSWAP_R e1 FSQRT_R e0 ISTORE L2[r1+220108995], r5 IXOR_R r3, r5 FMUL_R e1, a1 ISUB_R r5, 1837455793 ISTORE L1[r7-829461074], r2 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a1 CBRANCH r7, 677386006, COND 10 INEG_R r7 IADD_RS r7, r5, SHFT 0 ISUB_R r2, r7 FSQRT_R e1 FSCAL_R f0 FADD_R f1, a2 ISUB_R r6, r3 FSUB_R f3, a1 CBRANCH r4, 1442737034, COND 2 FADD_R f1, a1 CBRANCH r2, -295830797, COND 14 CBRANCH r0, -1067746788, COND 11 IXOR_R r4, r7 IMUL_R r7, r3 ISUB_R r0, r5 FADD_M f0, L1[r2+1546049873] FSUB_R f3, a2 FSQRT_R e0 FDIV_M e3, L1[r7-1077950640] FADD_R f2, a0 FSUB_R f2, a3 FSCAL_R f2 IROR_R r7, r2 ISTORE L1[r4-1462213232], r1 FSUB_M f3, L1[r3+508823924] CBRANCH r2, 243793651, COND 7 IXOR_R r3, r6 FADD_R f0, a3 ISUB_M r6, L1[r4+1675835660] IADD_M r0, L1[r7+592537584] CBRANCH r3, -131354989, COND 12 CBRANCH r5, 1374054099, COND 0 FSQRT_R e2 IMUL_R r7, r5 IXOR_R r0, r2 FMUL_R e3, a2 CBRANCH r7, -1141318407, COND 10 FSUB_M f1, L1[r6-1161693399] ISWAP_R r0, r1 IADD_RS r5, r5, -1035636205, SHFT 2 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 ISTORE L1[r3-463193003], r2 IMUL_M r0, L2[r6-41082537] IMUL_M r3, L3[81968] FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r0, 2885874649 FMUL_R e1, a0 IXOR_R r6, r7 CBRANCH r6, -861255055, COND 0 FADD_M f3, L1[r3-345482014] FADD_M f0, L2[r2-1697911316] ISUB_R r4, r3 FMUL_R e2, a2 IMUL_RCP r3, 1240722914 FMUL_R e3, a0 ISUB_R r2, -1238373783 IROR_R r4, r1 FSUB_R f0, a2 FADD_R f1, a3 IMULH_R r4, r2 IXOR_R r1, r5 FMUL_R e2, a2 FADD_M f3, L1[r0-494957775] ISUB_R r3, r7 CBRANCH r1, 1864995932, COND 10 CBRANCH r0, -1283350064, COND 13 FSUB_R f0, a0 ISMULH_R r0, r3 IMUL_M r5, L1[r0-2143409111] IXOR_R r7, r6 ISUB_M r0, L1[r3-1809150888] IROR_R r6, 59 IXOR_M r7, L1[r3+1543758165] FADD_R f3, a3 CBRANCH r2, -852918775, COND 5 IADD_RS r0, r2, SHFT 2 IXOR_R r2, -1787750081 FADD_R f3, a2 FDIV_M e0, L2[r1-418561251] ISUB_R r0, r5 ISWAP_R r1, r4 IMUL_RCP r0, 2489116867 IMUL_RCP r0, 384026003 IMUL_R r1, r2 ISTORE L1[r3-1326964565], r3 IMUL_R r0, r6 ISUB_M r4, L2[r5-1873823630] CBRANCH r3, 690288483, COND 7 FMUL_R e3, a1 ISUB_R r6, r3 FADD_R f2, a2 IMUL_R r5, r6 CBRANCH r0, -1224381360, COND 7 FSWAP_R f3 ISTORE L2[r1-1259160264], r5 ISUB_R r4, r2 CBRANCH r2, -604644246, COND 13 CBRANCH r5, -575404521, COND 9 CBRANCH r5, 1419020637, COND 11 FSCAL_R f3 FMUL_R e3, a2 FADD_R f1, a0 FSUB_R f3, a0 FMUL_R e2, a3 IXOR_R r5, r0 FADD_M f2, L1[r3+157345383] ISUB_M r4, L2[r7+1828296789] IXOR_M r7, L3[91344] FSUB_R f0, a0 IMUL_R r6, -2086581858 IMUL_M r4, L1[r0+572194145] FMUL_R e3, a0 ISUB_R r7, r4 ISWAP_R r7, r4 IROR_R r0, r7 FSUB_M f0, L1[r6+1427538583] ISTORE L1[r0-1636069237], r2 IMUL_RCP r4, 681356517 CFROUND r0, 34 FMUL_R e2, a3 IXOR_R r6, r0 FADD_R f3, a3 FSUB_R f3, a1 ISUB_R r3, r1 CBRANCH r5, -478390932, COND 7 IMUL_R r5, r4 ISUB_M r2, L1[r0+1706403537] FMUL_R e3, a3 FSQRT_R e2 IADD_RS r0, r3, SHFT 3 IADD_RS r1, r4, SHFT 2 IXOR_M r5, L1[r3+618774267] FSQRT_R e2 IMUL_R r0, r1 FMUL_R e2, a2 ISTORE L1[r1-1837910961], r4 IMUL_RCP r1, 3993045369 FSWAP_R e1 IMUL_RCP r1, 2837716321 ISWAP_R r4, r7 FADD_R f3, a3 FADD_R f0, a3 ISTORE L1[r2+709529708], r5 FSUB_R f3, a0 FMUL_R e1, a3 ISMULH_R r3, r6 FMUL_R e3, a3 IROR_R r3, r7 IMUL_R r5, r4 IADD_M r6, L1[r5+119963855] IXOR_R r1, r5 ISUB_R r4, r3 IMULH_R r4, r6 IXOR_M r3, L2[r1-272394464] CBRANCH r2, 1748104693, COND 4 ISUB_M r5, L1[r4+683773306] IMUL_RCP r1, 4096891096 ISTORE L1[r6-122537118], r0 IXOR_M r2, L1[r1-256450178] INEG_R r2 IXOR_R r0, -944112068 CBRANCH r2, -1329418925, COND 5 ISUB_M r3, L2[r5-1674061148] CBRANCH r3, -1066047605, COND 11 FMUL_R e1, a0 IMULH_R r7, r5 IMUL_R r2, r4 FADD_R f3, a3 CBRANCH r0, 1354356637, COND 4 IXOR_M r1, L3[184808] ISUB_R r5, r0 IMUL_RCP r3, 2520116156 FDIV_M e2, L1[r1+724118988] FMUL_R e2, a2 IROR_R r3, r0 FMUL_R e1, a0 IXOR_R r5, r0 IADD_RS r6, r3, SHFT 3 FSUB_R f3, a3 IXOR_R r2, r4 IADD_RS r7, r0, SHFT 1 ISTORE L2[r3-1479742058], r2 ISMULH_R r7, r0 IADD_RS r3, r7, SHFT 0 IROR_R r2, r1 IMUL_R r7, r0 FMUL_R e2, a0 FDIV_M e0, L1[r5-1638619281] FMUL_R e0, a3 IXOR_M r6, L1[r5+1183904507] FMUL_R e2, a0 IMUL_R r2, r7 IADD_RS r6, r6, SHFT 3 FSUB_R f0, a1 FSCAL_R f2 FDIV_M e0, L2[r6-684048875] ISUB_M r0, L2[r4-2077639662] ISUB_R r5, r2 CBRANCH r7, 1098572846, COND 15 ISUB_M r4, L1[r3-1244989654] CBRANCH r5, -1580952428, COND 13 FADD_M f2, L1[r3+1725110688] IADD_RS r2, r5, SHFT 2 IADD_RS r3, r1, SHFT 2 IXOR_R r5, r7 FADD_R f0, a3 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; CBRANCH r3, -2001781855, COND 11 add r11, -2002043999 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, 309408936, COND 3 add r11, 309409960 test r11, 522240 jz randomx_isn_2 randomx_isn_3: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; CBRANCH r6, -230970531, COND 1 add r14, -230970787 test r14, 130560 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r7, 1284778346 imul r15, 1284778346 randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_12: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_15: ; ISMULH_M r7, L1[r3+1411381469] lea ecx, [r11d+1411381469] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; ISTORE L1[r0-363827613], r4 lea eax, [r8d-363827613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISTORE L2[r2-568011340], r7 lea eax, [r10d-568011340] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; CBRANCH r0, 238328973, COND 14 add r8, 240426125 test r8, 1069547520 jz randomx_isn_8 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_24: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_29: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISTORE L1[r0-1235066999], r3 lea eax, [r8d-1235066999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISTORE L1[r7+1669256884], r7 lea eax, [r15d+1669256884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IMUL_M r5, L1[r3+265357957] lea eax, [r11d+265357957] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; ISTORE L2[r1+220108995], r5 lea eax, [r9d+220108995] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISUB_R r5, 1837455793 sub r13, 1837455793 randomx_isn_44: ; ISTORE L1[r7-829461074], r2 lea eax, [r15d-829461074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; CBRANCH r7, 677386006, COND 10 add r15, 677648150 test r15, 66846720 jz randomx_isn_21 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; CBRANCH r4, 1442737034, COND 2 add r12, 1442737546 test r12, 261120 jz randomx_isn_48 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; CBRANCH r2, -295830797, COND 14 add r10, -295830797 test r10, 1069547520 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r0, -1067746788, COND 11 add r8, -1067746788 test r8, 133693440 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_63: ; FADD_M f0, L1[r2+1546049873] lea eax, [r10d+1546049873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; FDIV_M e3, L1[r7-1077950640] lea eax, [r15d-1077950640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; ISTORE L1[r4-1462213232], r1 lea eax, [r12d-1462213232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_M f3, L1[r3+508823924] lea eax, [r11d+508823924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r2, 243793651, COND 7 add r10, 243777267 test r10, 8355840 jz randomx_isn_60 randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; ISUB_M r6, L1[r4+1675835660] lea eax, [r12d+1675835660] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r0, L1[r7+592537584] lea eax, [r15d+592537584] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r3, -131354989, COND 12 add r11, -130830701 test r11, 267386880 jz randomx_isn_75 randomx_isn_79: ; CBRANCH r5, 1374054099, COND 0 add r13, 1374054227 test r13, 65280 jz randomx_isn_79 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; CBRANCH r7, -1141318407, COND 10 add r15, -1141056263 test r15, 66846720 jz randomx_isn_82 randomx_isn_85: ; FSUB_M f1, L1[r6-1161693399] lea eax, [r14d-1161693399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_87: ; IADD_RS r5, r5, -1035636205, SHFT 2 lea r13, [r13+r13*4-1035636205] randomx_isn_88: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; ISTORE L1[r3-463193003], r2 lea eax, [r11d-463193003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_M r0, L2[r6-41082537] lea eax, [r14d-41082537] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r3, L3[81968] imul r11, qword ptr [rsi+81968] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; IMUL_RCP r0, 2885874649 mov rax, 13726889097854287570 imul r8, rax randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; CBRANCH r6, -861255055, COND 0 add r14, -861254799 test r14, 65280 jz randomx_isn_98 randomx_isn_99: ; FADD_M f3, L1[r3-345482014] lea eax, [r11d-345482014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; FADD_M f0, L2[r2-1697911316] lea eax, [r10d-1697911316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_RCP r3, 1240722914 mov rax, 15964112861194473271 imul r11, rax randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_R r2, -1238373783 sub r10, -1238373783 randomx_isn_106: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_110: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FADD_M f3, L1[r0-494957775] lea eax, [r8d-494957775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; CBRANCH r1, 1864995932, COND 10 add r9, 1865258076 test r9, 66846720 jz randomx_isn_111 randomx_isn_115: ; CBRANCH r0, -1283350064, COND 13 add r8, -1281252912 test r8, 534773760 jz randomx_isn_115 randomx_isn_116: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_117: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_118: ; IMUL_M r5, L1[r0-2143409111] lea eax, [r8d-2143409111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; ISUB_M r0, L1[r3-1809150888] lea eax, [r11d-1809150888] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r6, 59 ror r14, 59 randomx_isn_122: ; IXOR_M r7, L1[r3+1543758165] lea eax, [r11d+1543758165] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; CBRANCH r2, -852918775, COND 5 add r10, -852922871 test r10, 2088960 jz randomx_isn_116 randomx_isn_125: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_126: ; IXOR_R r2, -1787750081 xor r10, -1787750081 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FDIV_M e0, L2[r1-418561251] lea eax, [r9d-418561251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_131: ; IMUL_RCP r0, 2489116867 mov rax, 15914914153820712829 imul r8, rax randomx_isn_132: ; IMUL_RCP r0, 384026003 mov rax, 12894335587846953945 imul r8, rax randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; ISTORE L1[r3-1326964565], r3 lea eax, [r11d-1326964565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; ISUB_M r4, L2[r5-1873823630] lea eax, [r13d-1873823630] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r3, 690288483, COND 7 add r11, 690272099 test r11, 8355840 jz randomx_isn_125 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; CBRANCH r0, -1224381360, COND 7 add r8, -1224364976 test r8, 8355840 jz randomx_isn_138 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISTORE L2[r1-1259160264], r5 lea eax, [r9d-1259160264] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_146: ; CBRANCH r2, -604644246, COND 13 add r10, -605692822 test r10, 534773760 jz randomx_isn_143 randomx_isn_147: ; CBRANCH r5, -575404521, COND 9 add r13, -575273449 test r13, 33423360 jz randomx_isn_147 randomx_isn_148: ; CBRANCH r5, 1419020637, COND 11 add r13, 1419282781 test r13, 133693440 jz randomx_isn_148 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; FADD_M f2, L1[r3+157345383] lea eax, [r11d+157345383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISUB_M r4, L2[r7+1828296789] lea eax, [r15d+1828296789] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r7, L3[91344] xor r15, qword ptr [rsi+91344] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IMUL_R r6, -2086581858 imul r14, -2086581858 randomx_isn_160: ; IMUL_M r4, L1[r0+572194145] lea eax, [r8d+572194145] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_164: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_165: ; FSUB_M f0, L1[r6+1427538583] lea eax, [r14d+1427538583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISTORE L1[r0-1636069237], r2 lea eax, [r8d-1636069237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMUL_RCP r4, 681356517 mov rax, 14535004901527994336 imul r12, rax randomx_isn_168: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; CBRANCH r5, -478390932, COND 7 add r13, -478374548 test r13, 8355840 jz randomx_isn_155 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; ISUB_M r2, L1[r0+1706403537] lea eax, [r8d+1706403537] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_180: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_181: ; IXOR_M r5, L1[r3+618774267] lea eax, [r11d+618774267] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISTORE L1[r1-1837910961], r4 lea eax, [r9d-1837910961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IMUL_RCP r1, 3993045369 mov rax, 9920769136428053641 imul r9, rax randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; IMUL_RCP r1, 2837716321 mov rax, 13959845444724483013 imul r9, rax randomx_isn_189: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISTORE L1[r2+709529708], r5 lea eax, [r10d+709529708] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; IADD_M r6, L1[r5+119963855] lea eax, [r13d+119963855] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_202: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_203: ; IXOR_M r3, L2[r1-272394464] lea eax, [r9d-272394464] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, 1748104693, COND 4 add r10, 1748104693 test r10, 1044480 jz randomx_isn_177 randomx_isn_205: ; ISUB_M r5, L1[r4+683773306] lea eax, [r12d+683773306] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r1, 4096891096 mov rax, 9669302973615623000 imul r9, rax randomx_isn_207: ; ISTORE L1[r6-122537118], r0 lea eax, [r14d-122537118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IXOR_M r2, L1[r1-256450178] lea eax, [r9d-256450178] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; IXOR_R r0, -944112068 xor r8, -944112068 randomx_isn_211: ; CBRANCH r2, -1329418925, COND 5 add r10, -1329418925 test r10, 2088960 jz randomx_isn_210 randomx_isn_212: ; ISUB_M r3, L2[r5-1674061148] lea eax, [r13d-1674061148] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r3, -1066047605, COND 11 add r11, -1065785461 test r11, 133693440 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_216: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; CBRANCH r0, 1354356637, COND 4 add r8, 1354356637 test r8, 1044480 jz randomx_isn_214 randomx_isn_219: ; IXOR_M r1, L3[184808] xor r9, qword ptr [rsi+184808] randomx_isn_220: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_221: ; IMUL_RCP r3, 2520116156 mov rax, 15719148961771970322 imul r11, rax randomx_isn_222: ; FDIV_M e2, L1[r1+724118988] lea eax, [r9d+724118988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_231: ; ISTORE L2[r3-1479742058], r2 lea eax, [r11d-1479742058] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_233: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FDIV_M e0, L1[r5-1638619281] lea eax, [r13d-1638619281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_M r6, L1[r5+1183904507] lea eax, [r13d+1183904507] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FDIV_M e0, L2[r6-684048875] lea eax, [r14d-684048875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISUB_M r0, L2[r4-2077639662] lea eax, [r12d-2077639662] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; CBRANCH r7, 1098572846, COND 15 add r15, 1102767150 test r15, 2139095040 jz randomx_isn_236 randomx_isn_249: ; ISUB_M r4, L1[r3-1244989654] lea eax, [r11d-1244989654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, -1580952428, COND 13 add r13, -1578855276 test r13, 534773760 jz randomx_isn_249 randomx_isn_251: ; FADD_M f2, L1[r3+1725110688] lea eax, [r11d+1725110688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_253: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x74587be1d8680586, r1: 0xb9d026743e3eb58e r2: 0x358a1c2e07ef37a7, r3: 0x290167a672fd941c r4: 0x9aa419a0825ef35d, r5: 0x71bc41913de0bbe6 r6: 0xa7ec58fbe06d2ecd, r7: 0x6ffd19d3fa679e47 Floating point registers F {lo, hi}: f0: {0x19c15f2b48825a39, 0x8789d4590e49b73c} f1: {0x8291d6cc3466c3ed, 0x855ac0447621c7bb} f2: {0x0c25c5c2f7b6c0e5, 0x0497832de9848ff7} f3: {0x866db9cbd4d28753, 0x06e82fda5baea907} Floating point registers E {lo, hi}: e0: {0x580ffc6b912d21ec, 0x466314f88b56a068} e1: {0x43f26679c5256eed, 0x44e34fe8bfd70ae3} e2: {0x4d9853388f3b39f9, 0x4554a474574b2df5} e3: {0x47b15cd9e6b86ced, 0x475001ad5db21643} Floating point registers A {lo, hi}: a0: {0x41cce6c047695b09, 0x4069ecbfb6c18c9b} a1: {0x404d327c150b8280, 0x4086189ff810d01b} a2: {0x4161bc5e421d4edc, 0x40c685fa99d4f178} a3: {0x4019a85b8cb291f3, 0x41a8216ae021c798} |