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: {0x402e5a2704ba6c59, 0x40988055cbad6826} a1: {0x3ffb87a42b267eeb, 0x401cb6c1e26ed260} a2: {0x41258c86b3245c19, 0x4100f92f761af3f2} a3: {0x40ac744c4fd133e2, 0x40f716a3758ce065} |
|
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r3+1775838148] IXOR_R r3, r2 ISTORE L2[r1-909942042], r4 IXOR_M r0, L1[r6-1549368394] IMULH_R r4, r4 FADD_M f0, L1[r4-1199190077] FMUL_R e0, a3 CBRANCH r6, 1370934221, COND 2 ISWAP_R r1, r0 ISMULH_R r6, r2 IADD_M r5, L3[26352] IXOR_R r2, r6 IMUL_R r0, r1 IMUL_R r3, r0 ISTORE L1[r6-325879929], r0 IADD_M r6, L3[116064] FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L1[r7+644985864], r3 FSUB_R f0, a1 ISUB_M r4, L3[154944] ISUB_R r6, r1 IXOR_R r5, r4 IADD_RS r6, r4, SHFT 0 IROR_R r2, r4 FMUL_R e0, a2 ISUB_R r7, r3 CBRANCH r3, -1435441662, COND 10 IXOR_R r6, r1 ISUB_M r1, L1[r2+1079787036] IMUL_R r3, r0 ISTORE L1[r5-1566498210], r4 FADD_R f2, a3 FMUL_R e2, a2 IMUL_R r7, r2 ISTORE L1[r7+2014301927], r6 CBRANCH r1, 1773603503, COND 6 IADD_RS r2, r4, SHFT 3 IXOR_R r1, r7 ISTORE L2[r3-1861432044], r6 ISWAP_R r0, r3 IXOR_R r2, r4 ISTORE L1[r7-365598923], r1 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 FSWAP_R e2 ISTORE L1[r1-1847698413], r2 IROL_R r0, r3 CBRANCH r0, 745727592, COND 10 IMUL_R r6, r3 IADD_RS r5, r5, 1482873781, SHFT 2 CBRANCH r1, -656644207, COND 10 ISTORE L1[r6-265762292], r6 CBRANCH r2, -475984607, COND 11 FSQRT_R e1 FSUB_M f0, L1[r4+1707328118] CBRANCH r6, 1951174850, COND 6 IXOR_R r7, r6 IADD_RS r5, r1, 2090673744, SHFT 3 IADD_RS r1, r1, SHFT 1 FADD_R f0, a0 IXOR_R r1, r7 ISTORE L1[r2-521824349], r2 IADD_RS r7, r6, SHFT 0 IADD_RS r5, r2, -1882403717, SHFT 3 FDIV_M e3, L2[r3-573808095] IXOR_R r4, r1 FDIV_M e3, L2[r1-1982009986] IROR_R r7, r1 IADD_RS r1, r5, SHFT 3 CBRANCH r5, -895624906, COND 9 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e3, a3 ISUB_M r1, L1[r5-1305808716] IXOR_R r0, r1 FDIV_M e2, L2[r5-472298922] IADD_M r3, L3[209600] FSCAL_R f0 FADD_R f2, a1 CBRANCH r0, 1619232700, COND 7 IADD_RS r7, r6, SHFT 0 ISUB_R r1, r2 IADD_RS r4, r5, SHFT 2 FDIV_M e1, L1[r5-174693885] FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r7, -1427242943, COND 3 ISTORE L2[r5-702098576], r3 FSUB_M f1, L1[r6-181722229] FMUL_R e1, a3 IXOR_R r3, r4 CBRANCH r0, -594273144, COND 1 IXOR_R r1, r3 CBRANCH r5, -288086142, COND 15 FADD_R f2, a0 IADD_M r3, L3[50112] IMUL_M r0, L2[r1+2003229106] FMUL_R e2, a0 IMUL_R r0, r2 IMUL_R r6, r3 IXOR_R r3, r5 FSUB_R f0, a1 ISUB_R r5, r4 CBRANCH r5, -822082201, COND 4 IADD_RS r4, r6, SHFT 1 FSCAL_R f2 CBRANCH r0, -1877347129, COND 15 ISTORE L2[r3+1778891922], r7 CBRANCH r4, 652097668, COND 9 FMUL_R e2, a1 ISMULH_R r7, r0 CBRANCH r2, 771346317, COND 2 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_M r7, L1[r5+1688978236] FSUB_M f2, L2[r3+400048806] CBRANCH r2, 218960179, COND 12 ISUB_R r7, r1 FMUL_R e2, a0 FMUL_R e0, a2 IXOR_R r5, r7 IADD_RS r0, r7, SHFT 1 ISUB_M r3, L2[r5+1172052783] IMUL_R r4, r3 IROR_R r3, r1 FMUL_R e0, a2 FDIV_M e3, L1[r3-81998421] IMULH_R r5, r5 FMUL_R e0, a2 FSUB_R f2, a3 FMUL_R e0, a1 ISMULH_R r6, r5 ISUB_R r5, r2 FSUB_R f3, a1 ISUB_R r2, r5 IXOR_R r7, -1127771560 ISUB_M r1, L1[r7+1648348768] ISUB_R r1, -912973601 FSQRT_R e0 FADD_R f1, a0 FDIV_M e0, L2[r0-771492535] FMUL_R e3, a3 IXOR_R r4, -1708603420 CBRANCH r4, -1380622058, COND 4 FMUL_R e0, a3 IADD_RS r5, r4, 1883293101, SHFT 1 IXOR_R r3, 61128199 FMUL_R e0, a3 FADD_R f1, a1 CFROUND r7, 16 IXOR_R r5, r7 CBRANCH r1, -217154609, COND 14 CBRANCH r7, -1219680683, COND 7 FDIV_M e2, L1[r6-315667253] IADD_RS r1, r4, SHFT 3 INEG_R r7 ISTORE L1[r2-1670749314], r6 INEG_R r6 IADD_RS r1, r4, SHFT 0 ISTORE L1[r5-1147741363], r0 FSUB_R f1, a1 CBRANCH r2, -109027702, COND 7 IMUL_R r5, r4 FADD_R f3, a3 FMUL_R e1, a2 IMUL_R r5, r3 IMUL_RCP r0, 1251859279 ISTORE L2[r6+862258959], r1 ISUB_R r0, -2069346153 FMUL_R e3, a2 IXOR_R r2, r3 ISUB_M r4, L1[r5-2138585418] FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r5, 380214119, COND 7 FMUL_R e1, a3 IMULH_M r2, L1[r0-2106356480] IXOR_R r3, r1 FSWAP_R e2 ISWAP_R r7, r3 IMUL_R r3, r4 CBRANCH r6, 200998951, COND 5 FADD_R f1, a0 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a2 ISMULH_R r7, r3 FSQRT_R e3 FMUL_R e3, a3 FADD_R f3, a2 IMUL_R r2, r0 IROL_R r3, r6 FADD_R f3, a3 IMUL_R r5, r3 IXOR_R r1, r2 ISUB_M r4, L1[r0-351860968] FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r7, 883126613, COND 3 FSUB_R f0, a3 INEG_R r4 CBRANCH r0, -706802017, COND 9 CBRANCH r4, -551733093, COND 14 IMUL_R r6, -864146769 IROR_R r7, r0 FADD_R f1, a0 IXOR_M r4, L1[r7+1800710624] IXOR_R r7, -894367011 IMUL_RCP r2, 871037094 ISMULH_M r2, L2[r1+878056988] FADD_R f0, a1 CBRANCH r3, -441250853, COND 3 IADD_RS r0, r0, SHFT 2 IXOR_M r1, L1[r6-1823947045] ISTORE L1[r4+1217304182], r7 IROR_R r4, r0 IXOR_R r0, r7 CBRANCH r3, -1426257819, COND 2 IMUL_R r4, r2 CBRANCH r5, -2092109131, COND 11 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 0 FMUL_R e3, a0 ISUB_R r6, r1 IADD_RS r1, r7, SHFT 0 CFROUND r6, 52 ISTORE L1[r4-464001263], r4 IMUL_RCP r7, 3247042490 IMUL_M r4, L2[r3+1179590830] IXOR_R r5, 622244875 FADD_R f2, a2 FDIV_M e0, L1[r3+1694722344] CBRANCH r1, 656661352, COND 12 FMUL_R e0, a0 FSUB_R f0, a1 FADD_R f0, a0 FMUL_R e3, a2 IMUL_M r7, L1[r2+1943044999] FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f2, a0 IXOR_R r3, r7 IMUL_RCP r7, 1687999245 FADD_R f0, a2 |
randomx_isn_0: ; IMUL_M r6, L1[r3+1775838148] lea eax, [r11d+1775838148] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; ISTORE L2[r1-909942042], r4 lea eax, [r9d-909942042] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_M r0, L1[r6-1549368394] lea eax, [r14d-1549368394] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_5: ; FADD_M f0, L1[r4-1199190077] lea eax, [r12d-1199190077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r6, 1370934221, COND 2 add r14, 1370934733 test r14, 261120 jz randomx_isn_1 randomx_isn_8: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_9: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_10: ; IADD_M r5, L3[26352] add r13, qword ptr [rsi+26352] randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_14: ; ISTORE L1[r6-325879929], r0 lea eax, [r14d-325879929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_M r6, L3[116064] add r14, qword ptr [rsi+116064] randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISTORE L1[r7+644985864], r3 lea eax, [r15d+644985864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; ISUB_M r4, L3[154944] sub r12, qword ptr [rsi+154944] randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_23: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; CBRANCH r3, -1435441662, COND 10 add r11, -1435179518 test r11, 66846720 jz randomx_isn_14 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; ISUB_M r1, L1[r2+1079787036] lea eax, [r10d+1079787036] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; ISTORE L1[r5-1566498210], r4 lea eax, [r13d-1566498210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; ISTORE L1[r7+2014301927], r6 lea eax, [r15d+2014301927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r1, 1773603503, COND 6 add r9, 1773619887 test r9, 4177920 jz randomx_isn_30 randomx_isn_37: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; ISTORE L2[r3-1861432044], r6 lea eax, [r11d-1861432044] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; ISTORE L1[r7-365598923], r1 lea eax, [r15d-365598923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; ISTORE L1[r1-1847698413], r2 lea eax, [r9d-1847698413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_50: ; CBRANCH r0, 745727592, COND 10 add r8, 745858664 test r8, 66846720 jz randomx_isn_50 randomx_isn_51: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_52: ; IADD_RS r5, r5, 1482873781, SHFT 2 lea r13, [r13+r13*4+1482873781] randomx_isn_53: ; CBRANCH r1, -656644207, COND 10 add r9, -656644207 test r9, 66846720 jz randomx_isn_51 randomx_isn_54: ; ISTORE L1[r6-265762292], r6 lea eax, [r14d-265762292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r2, -475984607, COND 11 add r10, -475460319 test r10, 133693440 jz randomx_isn_54 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSUB_M f0, L1[r4+1707328118] lea eax, [r12d+1707328118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r6, 1951174850, COND 6 add r14, 1951191234 test r14, 4177920 jz randomx_isn_56 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; IADD_RS r5, r1, 2090673744, SHFT 3 lea r13, [r13+r9*8+2090673744] randomx_isn_61: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; ISTORE L1[r2-521824349], r2 lea eax, [r10d-521824349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_66: ; IADD_RS r5, r2, -1882403717, SHFT 3 lea r13, [r13+r10*8-1882403717] randomx_isn_67: ; FDIV_M e3, L2[r3-573808095] lea eax, [r11d-573808095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_69: ; FDIV_M e3, L2[r1-1982009986] lea eax, [r9d-1982009986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_72: ; CBRANCH r5, -895624906, COND 9 add r13, -895559370 test r13, 33423360 jz randomx_isn_67 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISUB_M r1, L1[r5-1305808716] lea eax, [r13d-1305808716] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; FDIV_M e2, L2[r5-472298922] lea eax, [r13d-472298922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; IADD_M r3, L3[209600] add r11, qword ptr [rsi+209600] randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; CBRANCH r0, 1619232700, COND 7 add r8, 1619232700 test r8, 8355840 jz randomx_isn_80 randomx_isn_85: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_88: ; FDIV_M e1, L1[r5-174693885] lea eax, [r13d-174693885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r7, -1427242943, COND 3 add r15, -1427240895 test r15, 522240 jz randomx_isn_86 randomx_isn_92: ; ISTORE L2[r5-702098576], r3 lea eax, [r13d-702098576] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSUB_M f1, L1[r6-181722229] lea eax, [r14d-181722229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; CBRANCH r0, -594273144, COND 1 add r8, -594272632 test r8, 130560 jz randomx_isn_92 randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; CBRANCH r5, -288086142, COND 15 add r13, -292280446 test r13, 2139095040 jz randomx_isn_97 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_M r3, L3[50112] add r11, qword ptr [rsi+50112] randomx_isn_101: ; IMUL_M r0, L2[r1+2003229106] lea eax, [r9d+2003229106] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_108: ; CBRANCH r5, -822082201, COND 4 add r13, -822078105 test r13, 1044480 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; CBRANCH r0, -1877347129, COND 15 add r8, -1868958521 test r8, 2139095040 jz randomx_isn_109 randomx_isn_112: ; ISTORE L2[r3+1778891922], r7 lea eax, [r11d+1778891922] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; CBRANCH r4, 652097668, COND 9 add r12, 652097668 test r12, 33423360 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_116: ; CBRANCH r2, 771346317, COND 2 add r10, 771345805 test r10, 261120 jz randomx_isn_114 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IMUL_M r7, L1[r5+1688978236] lea eax, [r13d+1688978236] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f2, L2[r3+400048806] lea eax, [r11d+400048806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r2, 218960179, COND 12 add r10, 219484467 test r10, 267386880 jz randomx_isn_117 randomx_isn_124: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_129: ; ISUB_M r3, L2[r5+1172052783] lea eax, [r13d+1172052783] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_131: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FDIV_M e3, L1[r3-81998421] lea eax, [r11d-81998421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_142: ; IXOR_R r7, -1127771560 xor r15, -1127771560 randomx_isn_143: ; ISUB_M r1, L1[r7+1648348768] lea eax, [r15d+1648348768] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r1, -912973601 sub r9, -912973601 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FDIV_M e0, L2[r0-771492535] lea eax, [r8d-771492535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IXOR_R r4, -1708603420 xor r12, -1708603420 randomx_isn_150: ; CBRANCH r4, -1380622058, COND 4 add r12, -1380617962 test r12, 1044480 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r5, r4, 1883293101, SHFT 1 lea r13, [r13+r12*2+1883293101] randomx_isn_153: ; IXOR_R r3, 61128199 xor r11, 61128199 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; CBRANCH r1, -217154609, COND 14 add r9, -212960305 test r9, 1069547520 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r7, -1219680683, COND 7 add r15, -1219647915 test r15, 8355840 jz randomx_isn_159 randomx_isn_160: ; FDIV_M e2, L1[r6-315667253] lea eax, [r14d-315667253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; ISTORE L1[r2-1670749314], r6 lea eax, [r10d-1670749314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; INEG_R r6 neg r14 randomx_isn_165: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_166: ; ISTORE L1[r5-1147741363], r0 lea eax, [r13d-1147741363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; CBRANCH r2, -109027702, COND 7 add r10, -109011318 test r10, 8355840 jz randomx_isn_160 randomx_isn_169: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_173: ; IMUL_RCP r0, 1251859279 mov rax, 15822098346699305328 imul r8, rax randomx_isn_174: ; ISTORE L2[r6+862258959], r1 lea eax, [r14d+862258959] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r0, -2069346153 sub r8, -2069346153 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_178: ; ISUB_M r4, L1[r5-2138585418] lea eax, [r13d-2138585418] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; CBRANCH r5, 380214119, COND 7 add r13, 380214119 test r13, 8355840 jz randomx_isn_173 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMULH_M r2, L1[r0-2106356480] lea ecx, [r8d-2106356480] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_189: ; CBRANCH r6, 200998951, COND 5 add r14, 201007143 test r14, 2088960 jz randomx_isn_183 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_199: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_202: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_203: ; ISUB_M r4, L1[r0-351860968] lea eax, [r8d-351860968] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; CBRANCH r7, 883126613, COND 3 add r15, 883128661 test r15, 522240 jz randomx_isn_195 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; CBRANCH r0, -706802017, COND 9 add r8, -706867553 test r8, 33423360 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r4, -551733093, COND 14 add r12, -547538789 test r12, 1069547520 jz randomx_isn_213 randomx_isn_214: ; IMUL_R r6, -864146769 imul r14, -864146769 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IXOR_M r4, L1[r7+1800710624] lea eax, [r15d+1800710624] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r7, -894367011 xor r15, -894367011 randomx_isn_219: ; IMUL_RCP r2, 871037094 mov rax, 11369803171991022232 imul r10, rax randomx_isn_220: ; ISMULH_M r2, L2[r1+878056988] lea ecx, [r9d+878056988] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r3, -441250853, COND 3 add r11, -441250853 test r11, 522240 jz randomx_isn_214 randomx_isn_223: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_224: ; IXOR_M r1, L1[r6-1823947045] lea eax, [r14d-1823947045] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r4+1217304182], r7 lea eax, [r12d+1217304182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; CBRANCH r3, -1426257819, COND 2 add r11, -1426256795 test r11, 261120 jz randomx_isn_223 randomx_isn_229: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_230: ; CBRANCH r5, -2092109131, COND 11 add r13, -2092371275 test r13, 133693440 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_235: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_236: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISTORE L1[r4-464001263], r4 lea eax, [r12d-464001263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_RCP r7, 3247042490 mov rax, 12200050162303902834 imul r15, rax randomx_isn_239: ; IMUL_M r4, L2[r3+1179590830] lea eax, [r11d+1179590830] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, 622244875 xor r13, 622244875 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FDIV_M e0, L1[r3+1694722344] lea eax, [r11d+1694722344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; CBRANCH r1, 656661352, COND 12 add r9, 657709928 test r9, 267386880 jz randomx_isn_236 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_M r7, L1[r2+1943044999] lea eax, [r10d+1943044999] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_254: ; IMUL_RCP r7, 1687999245 mov rax, 11734034056730922529 imul r15, rax randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x53c244aa6197c3d5, r1: 0x3bae43aa8d563146 r2: 0x5f686002ce8d325c, r3: 0xc5add4d4f93b9b2d r4: 0x82dabaf692872fc1, r5: 0xfae25a976da8dc2a r6: 0x6e64b9d3895930fa, r7: 0x67b516ffe6068254 Floating point registers F {lo, hi}: f0: {0x10fabf0bdca5e03c, 0x8a442bc1914c884b} f1: {0x8bcbab32ff8716f9, 0x8887fc49ffc05e12} f2: {0x0426f6b5c2f32865, 0x92cc919f9a1bdb1e} f3: {0x0dbb5e0e441708ba, 0x8809e369e9c03641} Floating point registers E {lo, hi}: e0: {0x51d4159af3da2094, 0x4b7e8607010a55b4} e1: {0x4a0df3ef173d8924, 0x49440a1925cff5ce} e2: {0x4595fd9dd144311e, 0x53116f9f289fa472} e3: {0x4cf822cb04bd15a3, 0x4938c564856e5f28} Floating point registers A {lo, hi}: a0: {0x402e5a2704ba6c59, 0x40988055cbad6826} a1: {0x3ffb87a42b267eeb, 0x401cb6c1e26ed260} a2: {0x41258c86b3245c19, 0x4100f92f761af3f2} a3: {0x40ac744c4fd133e2, 0x40f716a3758ce065} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 ISUB_M r0, L1[r7+990574138] ISUB_R r1, r2 ISUB_R r4, r7 IXOR_R r2, r3 ISUB_R r5, r2 ISUB_R r4, r1 IMUL_R r6, 792576978 FMUL_R e0, a3 CBRANCH r0, -927923341, COND 3 IXOR_R r5, r4 FMUL_R e0, a2 FSUB_R f2, a3 FMUL_R e0, a2 FDIV_M e1, L1[r6-448594089] FMUL_R e2, a2 FSUB_R f3, a1 IROR_R r1, r2 ISUB_R r6, r5 FMUL_R e1, a2 CBRANCH r5, -855698899, COND 3 IMULH_R r0, r6 IXOR_R r3, r0 CBRANCH r0, -1165263966, COND 0 CBRANCH r3, 2117766271, COND 3 FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r7, 1361020122, COND 13 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r4, -324937918, COND 11 ISTORE L1[r5-1305554130], r1 IXOR_M r0, L1[r1-287118228] CBRANCH r3, -346321395, COND 7 IMUL_R r6, 856956131 IADD_RS r5, r3, -235242108, SHFT 1 FSUB_R f0, a3 FADD_R f3, a1 FSCAL_R f1 FADD_M f0, L1[r0+706324782] ISUB_R r5, r6 IMUL_R r2, r5 ISUB_R r7, r0 FADD_R f1, a1 FADD_R f2, a0 ISUB_R r7, r2 FSQRT_R e0 FSQRT_R e3 ISWAP_R r1, r6 FMUL_R e3, a2 ISUB_M r3, L1[r2-691536698] FMUL_R e0, a2 ISWAP_R r3, r4 FMUL_R e1, a2 ISMULH_M r2, L2[r6-105993445] IADD_RS r4, r1, SHFT 2 INEG_R r0 IADD_RS r2, r5, SHFT 2 IMUL_R r2, r0 FDIV_M e3, L2[r0-1554839792] FADD_R f1, a2 IADD_RS r1, r4, SHFT 3 ISUB_R r2, r4 ISUB_R r4, r0 IMUL_R r2, r4 IROR_R r7, 26 CFROUND r2, 61 IMUL_RCP r3, 768707462 IXOR_R r3, r6 FMUL_R e3, a1 FSUB_M f3, L2[r1+1058838246] FSQRT_R e1 CBRANCH r5, -276952010, COND 4 FMUL_R e3, a0 CBRANCH r2, 151155808, COND 4 IXOR_M r0, L3[184392] IMULH_R r0, r1 FMUL_R e2, a3 ISUB_R r4, 193933420 IMUL_M r7, L1[r3-1405894053] FSUB_R f2, a3 ISTORE L1[r0+1109184781], r5 FSUB_R f0, a0 FADD_R f0, a2 IMUL_R r0, r1 FDIV_M e3, L2[r6+1084791929] FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r6, r7 ISUB_R r1, r0 FADD_M f0, L1[r6-1484908143] FMUL_R e2, a2 IADD_M r0, L2[r4-1908419023] IMUL_R r2, r0 ISUB_R r2, r7 CBRANCH r6, 1942182253, COND 6 ISUB_R r0, r5 FMUL_R e2, a3 ISTORE L1[r0+1280256280], r4 FADD_R f1, a1 IMUL_M r5, L2[r2-1246597316] FMUL_R e3, a0 IADD_M r7, L2[r5-549871096] IMUL_R r4, r2 ISUB_R r7, r4 FSWAP_R f1 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 ISTORE L1[r2+1306446843], r0 ISWAP_R r5, r3 FMUL_R e2, a0 ISUB_R r5, r7 IMUL_R r5, r7 ISTORE L3[r3-2024612901], r5 INEG_R r2 FMUL_R e0, a1 FADD_R f0, a3 ISUB_R r0, 623498258 CBRANCH r3, 438813566, COND 4 IROR_R r2, r7 CBRANCH r7, -2101524886, COND 12 IADD_M r2, L1[r5+1255984544] IROR_R r3, r2 IMUL_R r5, r1 IMUL_R r4, r0 FADD_R f2, a2 ISUB_M r3, L3[209784] FSWAP_R e3 IXOR_R r7, r5 CBRANCH r6, 1566020441, COND 13 FMUL_R e1, a2 ISUB_M r0, L2[r4+1541523213] IMUL_M r6, L2[r2-1898450989] IMUL_R r1, 685017472 FDIV_M e2, L1[r6-1340576484] IADD_RS r4, r7, SHFT 0 ISTORE L2[r2+772777322], r6 IMULH_R r0, r0 CBRANCH r6, -1066184167, COND 4 IMUL_R r0, r1 IMUL_R r2, r6 IMUL_R r6, r7 FSQRT_R e0 IADD_RS r5, r2, 157010018, SHFT 0 IMUL_M r4, L2[r0+241605806] FSWAP_R e2 ISWAP_R r3, r1 IADD_RS r0, r5, SHFT 3 IROR_R r3, r4 FSUB_R f3, a3 CBRANCH r6, 1122551833, COND 11 FDIV_M e1, L1[r5-625131788] ISUB_R r6, r2 IXOR_R r7, r5 FSUB_R f0, a0 FSUB_R f1, a0 FSQRT_R e1 IMUL_R r6, r3 IXOR_R r1, r0 IROR_R r4, r0 FSUB_R f3, a1 FADD_R f2, a3 FMUL_R e1, a1 ISTORE L1[r3+550735753], r2 FMUL_R e1, a1 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r4, r2 FMUL_R e1, a0 IMUL_RCP r4, 3668799648 FMUL_R e0, a3 ISUB_R r1, 1101831648 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 2 ISTORE L1[r1+120380835], r1 ISTORE L2[r4+832576153], r4 ISMULH_R r5, r2 IMUL_R r6, 1580946123 FDIV_M e2, L1[r1+2044747261] CBRANCH r6, 1475049311, COND 6 FSUB_M f2, L2[r2+1928843804] IXOR_R r0, 1707011744 IADD_RS r6, r4, SHFT 3 IMUL_RCP r3, 3958228880 ISUB_R r2, r3 FADD_M f3, L1[r4+1462363089] FADD_R f0, a3 IMUL_M r2, L1[r4-1268429957] ISTORE L2[r3-1799138690], r4 FSUB_R f3, a2 IMULH_R r7, r1 FADD_R f0, a1 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r3, r5 IMUL_R r6, r2 IXOR_R r1, r7 ISMULH_R r6, r4 FADD_R f0, a2 FMUL_R e0, a2 IADD_M r2, L1[r6+552215982] CBRANCH r3, 120542463, COND 13 IXOR_R r2, r1 FMUL_R e2, a1 FSUB_R f3, a1 FMUL_R e3, a3 IROR_R r4, r2 IMULH_M r7, L1[r3+2109977803] IROR_R r1, r5 CBRANCH r7, -2027016690, COND 7 CBRANCH r2, -467510761, COND 15 ISTORE L1[r7-722941864], r5 IMULH_R r2, r0 FSUB_R f1, a1 IXOR_R r3, r5 ISMULH_R r2, r1 FADD_R f0, a2 FSUB_M f3, L1[r4-1972643996] FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 3 ISTORE L1[r1-2084436018], r2 IADD_RS r4, r3, SHFT 3 FADD_R f3, a1 FADD_M f1, L1[r4-467677712] IXOR_M r3, L3[144720] ISTORE L2[r4+1383503558], r7 IMUL_R r4, r5 CBRANCH r1, 324874211, COND 3 FADD_R f1, a2 IADD_RS r1, r4, SHFT 2 IXOR_R r1, r4 FADD_M f2, L1[r6-1597301496] ISMULH_R r2, r4 IXOR_R r3, r2 FADD_R f1, a2 IMUL_M r3, L1[r0+2140854203] IADD_RS r2, r1, SHFT 1 IMULH_M r3, L2[r1+741863160] FSUB_R f0, a0 ISUB_M r2, L2[r7+1468268597] ISMULH_R r0, r1 CBRANCH r7, 759422241, COND 11 FMUL_R e1, a0 CBRANCH r6, 161910444, COND 8 IMUL_R r4, r1 IMUL_M r3, L2[r1+1457973313] IXOR_R r2, r4 FSUB_R f3, a1 FSWAP_R f0 FMUL_R e2, a2 IROR_R r1, r6 FSQRT_R e1 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; ISUB_M r0, L1[r7+990574138] lea eax, [r15d+990574138] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_5: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; IMUL_R r6, 792576978 imul r14, 792576978 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; CBRANCH r0, -927923341, COND 3 add r8, -927921293 test r8, 522240 jz randomx_isn_2 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r6-448594089] lea eax, [r14d-448594089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_18: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r5, -855698899, COND 3 add r13, -855696851 test r13, 522240 jz randomx_isn_11 randomx_isn_21: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_22: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_23: ; CBRANCH r0, -1165263966, COND 0 add r8, -1165264094 test r8, 65280 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r3, 2117766271, COND 3 add r11, 2117765247 test r11, 522240 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r7, 1361020122, COND 13 add r15, 1362068698 test r15, 534773760 jz randomx_isn_25 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r4, -324937918, COND 11 add r12, -324413630 test r12, 133693440 jz randomx_isn_28 randomx_isn_31: ; ISTORE L1[r5-1305554130], r1 lea eax, [r13d-1305554130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IXOR_M r0, L1[r1-287118228] lea eax, [r9d-287118228] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, -346321395, COND 7 add r11, -346321395 test r11, 8355840 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r6, 856956131 imul r14, 856956131 randomx_isn_35: ; IADD_RS r5, r3, -235242108, SHFT 1 lea r13, [r13+r11*2-235242108] randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FADD_M f0, L1[r0+706324782] lea eax, [r8d+706324782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISUB_M r3, L1[r2-691536698] lea eax, [r10d-691536698] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; ISMULH_M r2, L2[r6-105993445] lea ecx, [r14d-105993445] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_55: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_58: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_59: ; FDIV_M e3, L2[r0-1554839792] lea eax, [r8d-1554839792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; IROR_R r7, 26 ror r15, 26 randomx_isn_66: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IMUL_RCP r3, 768707462 mov rax, 12883340937677852539 imul r11, rax randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_M f3, L2[r1+1058838246] lea eax, [r9d+1058838246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; CBRANCH r5, -276952010, COND 4 add r13, -276949962 test r13, 1044480 jz randomx_isn_41 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r2, 151155808, COND 4 add r10, 151155808 test r10, 1044480 jz randomx_isn_73 randomx_isn_75: ; IXOR_M r0, L3[184392] xor r8, qword ptr [rsi+184392] randomx_isn_76: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISUB_R r4, 193933420 sub r12, 193933420 randomx_isn_79: ; IMUL_M r7, L1[r3-1405894053] lea eax, [r11d-1405894053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; ISTORE L1[r0+1109184781], r5 lea eax, [r8d+1109184781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; FDIV_M e3, L2[r6+1084791929] lea eax, [r14d+1084791929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_91: ; FADD_M f0, L1[r6-1484908143] lea eax, [r14d-1484908143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_M r0, L2[r4-1908419023] lea eax, [r12d-1908419023] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; CBRANCH r6, 1942182253, COND 6 add r14, 1942182253 test r14, 4177920 jz randomx_isn_90 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r0+1280256280], r4 lea eax, [r8d+1280256280] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; IMUL_M r5, L2[r2-1246597316] lea eax, [r10d-1246597316] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_M r7, L2[r5-549871096] lea eax, [r13d-549871096] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_109: ; ISTORE L1[r2+1306446843], r0 lea eax, [r10d+1306446843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; ISTORE L3[r3-2024612901], r5 lea eax, [r11d-2024612901] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; INEG_R r2 neg r10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; ISUB_R r0, 623498258 sub r8, 623498258 randomx_isn_119: ; CBRANCH r3, 438813566, COND 4 add r11, 438817662 test r11, 1044480 jz randomx_isn_111 randomx_isn_120: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_121: ; CBRANCH r7, -2101524886, COND 12 add r15, -2102049174 test r15, 267386880 jz randomx_isn_120 randomx_isn_122: ; IADD_M r2, L1[r5+1255984544] lea eax, [r13d+1255984544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISUB_M r3, L3[209784] sub r11, qword ptr [rsi+209784] randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_130: ; CBRANCH r6, 1566020441, COND 13 add r14, 1567069017 test r14, 534773760 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISUB_M r0, L2[r4+1541523213] lea eax, [r12d+1541523213] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r6, L2[r2-1898450989] lea eax, [r10d-1898450989] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r1, 685017472 imul r9, 685017472 randomx_isn_135: ; FDIV_M e2, L1[r6-1340576484] lea eax, [r14d-1340576484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_137: ; ISTORE L2[r2+772777322], r6 lea eax, [r10d+772777322] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_139: ; CBRANCH r6, -1066184167, COND 4 add r14, -1066184167 test r14, 1044480 jz randomx_isn_134 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r5, r2, 157010018, SHFT 0 lea r13, [r13+r10*1+157010018] randomx_isn_145: ; IMUL_M r4, L2[r0+241605806] lea eax, [r8d+241605806] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_148: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_149: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; CBRANCH r6, 1122551833, COND 11 add r14, 1122551833 test r14, 133693440 jz randomx_isn_143 randomx_isn_152: ; FDIV_M e1, L1[r5-625131788] lea eax, [r13d-625131788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISTORE L1[r3+550735753], r2 lea eax, [r11d+550735753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_RCP r4, 3668799648 mov rax, 10797559163179512166 imul r12, rax randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISUB_R r1, 1101831648 sub r9, 1101831648 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_176: ; ISTORE L1[r1+120380835], r1 lea eax, [r9d+120380835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; ISTORE L2[r4+832576153], r4 lea eax, [r12d+832576153] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_179: ; IMUL_R r6, 1580946123 imul r14, 1580946123 randomx_isn_180: ; FDIV_M e2, L1[r1+2044747261] lea eax, [r9d+2044747261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; CBRANCH r6, 1475049311, COND 6 add r14, 1475041119 test r14, 4177920 jz randomx_isn_180 randomx_isn_182: ; FSUB_M f2, L2[r2+1928843804] lea eax, [r10d+1928843804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IXOR_R r0, 1707011744 xor r8, 1707011744 randomx_isn_184: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_185: ; IMUL_RCP r3, 3958228880 mov rax, 10008031990593775061 imul r11, rax randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; FADD_M f3, L1[r4+1462363089] lea eax, [r12d+1462363089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IMUL_M r2, L1[r4-1268429957] lea eax, [r12d-1268429957] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r3-1799138690], r4 lea eax, [r11d-1799138690] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_199: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IADD_M r2, L1[r6+552215982] lea eax, [r14d+552215982] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r3, 120542463, COND 13 add r11, 120542463 test r11, 534773760 jz randomx_isn_197 randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_209: ; IMULH_M r7, L1[r3+2109977803] lea ecx, [r11d+2109977803] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_210: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_211: ; CBRANCH r7, -2027016690, COND 7 add r15, -2026983922 test r15, 8355840 jz randomx_isn_210 randomx_isn_212: ; CBRANCH r2, -467510761, COND 15 add r10, -459122153 test r10, 2139095040 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r7-722941864], r5 lea eax, [r15d-722941864] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; FSUB_M f3, L1[r4-1972643996] lea eax, [r12d-1972643996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_224: ; ISTORE L1[r1-2084436018], r2 lea eax, [r9d-2084436018] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; FADD_M f1, L1[r4-467677712] lea eax, [r12d-467677712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IXOR_M r3, L3[144720] xor r11, qword ptr [rsi+144720] randomx_isn_229: ; ISTORE L2[r4+1383503558], r7 lea eax, [r12d+1383503558] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; CBRANCH r1, 324874211, COND 3 add r9, 324873187 test r9, 522240 jz randomx_isn_213 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; FADD_M f2, L1[r6-1597301496] lea eax, [r14d-1597301496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IMUL_M r3, L1[r0+2140854203] lea eax, [r8d+2140854203] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_241: ; IMULH_M r3, L2[r1+741863160] lea ecx, [r9d+741863160] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISUB_M r2, L2[r7+1468268597] lea eax, [r15d+1468268597] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_245: ; CBRANCH r7, 759422241, COND 11 add r15, 759946529 test r15, 133693440 jz randomx_isn_232 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; CBRANCH r6, 161910444, COND 8 add r14, 161943212 test r14, 16711680 jz randomx_isn_246 randomx_isn_248: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_249: ; IMUL_M r3, L2[r1+1457973313] lea eax, [r9d+1457973313] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x7d94cf07386d9303, r1: 0x51e908594e84c17b r2: 0x17230f2447a689a0, r3: 0x79aeabc0f46c73e5 r4: 0x91101656a4afdf03, r5: 0x2c134f27388d74bf r6: 0x91a0dae10ae7df48, r7: 0xa638827a408430a7 Floating point registers F {lo, hi}: f0: {0x83bfcdc555cc1a43, 0x82b6b2e5a1eb9acd} f1: {0x04c0448bf79a8748, 0x0671949c1d53c20d} f2: {0x8bb77262d553e988, 0x8d2b35b1719280cc} f3: {0x947d6e0e71aa39f4, 0x086f229a3bc957e9} Floating point registers E {lo, hi}: e0: {0x426a2e67ed28c826, 0x437055fafbb2cc4e} e1: {0x4510927c430c538e, 0x47d012207b319649} e2: {0x4a50150b7fc3bc91, 0x4cebf8e481aa38c3} e3: {0x55d830d1aee361ec, 0x498fa157cf87c6cd} Floating point registers A {lo, hi}: a0: {0x407586ba34f26edc, 0x419e638346ca1582} a1: {0x41cc0cc1587e4355, 0x416ee13e0522e49f} a2: {0x401888b207666501, 0x4155b8f432759ccc} a3: {0x40f1b382d30c16f0, 0x41259e59fb584579} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 FADD_R f0, a3 IROR_R r6, r3 IADD_RS r1, r3, SHFT 3 IADD_RS r5, r2, -1868120440, SHFT 2 FMUL_R e0, a0 IMULH_R r4, r6 IADD_M r2, L1[r3-644346700] FSUB_R f1, a0 ISUB_R r7, r5 IADD_RS r6, r3, SHFT 3 FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L3[r4+842387751], r6 IXOR_M r5, L1[r7+2016560511] ISUB_R r2, r3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a3 ISMULH_M r5, L2[r0+485065111] FADD_R f3, a0 FADD_R f2, a0 IMUL_R r5, r1 FMUL_R e2, a2 IXOR_R r4, r7 IMUL_R r3, -296975115 ISUB_M r5, L3[259584] IMUL_RCP r7, 2156088411 FMUL_R e1, a0 ISUB_R r4, r3 FSUB_R f1, a3 ISMULH_R r7, r1 IADD_RS r4, r4, SHFT 2 FSUB_R f3, a3 IADD_M r2, L1[r1-1248988413] IMULH_M r1, L1[r6-1263794930] CBRANCH r2, -442627413, COND 0 ISUB_R r7, r0 CBRANCH r3, 82298525, COND 10 IMUL_RCP r1, 647257304 ISUB_R r4, r5 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a2 IXOR_R r2, r3 FDIV_M e0, L2[r1+2110252069] IADD_RS r5, r1, 1565378594, SHFT 3 FMUL_R e1, a3 IMUL_R r1, r6 FADD_R f0, a0 FMUL_R e1, a2 FSCAL_R f3 ISUB_R r0, r1 IROR_R r2, r7 ISMULH_R r0, r3 IMUL_RCP r2, 4133500649 FADD_M f2, L1[r4+1316422507] ISTORE L1[r4+476582717], r4 CBRANCH r5, -811982908, COND 13 ISUB_M r3, L1[r6+1872732407] FMUL_R e0, a0 FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L1[r3-2140053328], r1 ISMULH_R r1, r0 IADD_RS r6, r0, SHFT 0 CBRANCH r0, -226765410, COND 4 FSUB_R f1, a0 CFROUND r7, 47 IADD_RS r2, r5, SHFT 1 FSCAL_R f1 ISMULH_R r6, r0 FMUL_R e0, a0 ISWAP_R r6, r4 IMUL_R r7, r1 FSUB_M f1, L1[r5+1016689320] ISTORE L1[r6-1524403424], r0 ISMULH_R r3, r3 CBRANCH r7, 170689517, COND 9 FDIV_M e3, L2[r1+483071678] IXOR_R r6, 74657541 IMUL_R r2, r0 IMUL_R r0, r5 IADD_M r0, L2[r2-342676764] IADD_RS r6, r0, SHFT 3 IXOR_R r1, r3 ISTORE L1[r0+1219847208], r7 CBRANCH r4, 844672892, COND 11 FSCAL_R f1 FSQRT_R e1 ISTORE L1[r2-1738755463], r4 FDIV_M e2, L2[r4+237502365] FMUL_R e0, a0 FSQRT_R e0 IMUL_M r3, L1[r0-694438642] FDIV_M e2, L1[r0-354880328] FSUB_M f1, L2[r7-913149670] IMUL_RCP r5, 3700378723 FSUB_R f0, a3 IXOR_R r0, r5 IXOR_R r2, r4 FSWAP_R f1 IMULH_R r0, r3 IADD_RS r0, r7, SHFT 0 IMUL_M r4, L1[r0-1130430029] IROR_R r2, r5 ISTORE L1[r5-1190747020], r1 ISTORE L1[r1+1562698671], r1 FMUL_R e3, a2 IMUL_RCP r4, 1001220730 IXOR_M r5, L1[r0+1367203070] FSUB_R f1, a3 FSQRT_R e0 ISWAP_R r1, r1 CBRANCH r3, 1969757692, COND 14 FSQRT_R e2 ISTORE L3[r5-738209830], r2 FADD_R f3, a1 CBRANCH r7, -843623569, COND 0 FADD_M f2, L1[r7-136353392] ISTORE L1[r3+156030742], r4 CBRANCH r6, -312626255, COND 10 ISUB_M r6, L2[r7-1646699963] IXOR_R r1, r3 ISUB_R r2, r4 CBRANCH r6, -2026825294, COND 7 ISTORE L1[r4-980710761], r4 FMUL_R e1, a3 IXOR_M r7, L2[r4-927229397] ISUB_R r4, r6 FADD_M f1, L1[r6-613856140] ISUB_R r2, r1 CBRANCH r4, -1550069925, COND 9 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 2 CBRANCH r4, 1757333322, COND 11 FADD_R f0, a1 FSCAL_R f0 ISTORE L3[r0-1883136480], r0 FMUL_R e3, a1 IADD_M r2, L1[r3-524645040] IADD_RS r5, r5, 1248206801, SHFT 1 IMUL_RCP r7, 3389045285 FMUL_R e1, a0 ISUB_R r4, r3 FMUL_R e0, a3 ISTORE L2[r0-928802783], r0 CBRANCH r1, 1445942992, COND 1 CBRANCH r3, -1548114010, COND 4 FADD_R f2, a0 IXOR_R r5, r6 ISUB_R r6, r5 IXOR_M r3, L3[81912] ISMULH_R r2, r5 FMUL_R e1, a3 FMUL_R e2, a3 ISMULH_M r5, L1[r3+432334225] FMUL_R e3, a3 CBRANCH r7, 318910384, COND 11 IMUL_R r7, r4 FADD_R f1, a3 FMUL_R e2, a1 ISUB_R r7, r6 IMUL_R r2, r6 IMUL_RCP r5, 622039146 IROR_R r4, r3 IMULH_R r2, r0 FMUL_R e3, a1 IXOR_M r6, L2[r1-1702632616] IADD_RS r3, r2, SHFT 3 ISUB_M r5, L1[r7+1596712918] CBRANCH r2, 644731770, COND 7 IADD_RS r0, r4, SHFT 3 FSQRT_R e3 FMUL_R e2, a0 FADD_R f3, a1 FSUB_R f3, a2 IROR_R r6, r2 ISTORE L1[r0-919767086], r0 FMUL_R e0, a0 IMUL_R r4, r0 FMUL_R e3, a0 IMUL_R r0, r4 IMUL_R r0, r4 ISUB_R r2, r3 FADD_M f1, L1[r4+1348739637] IADD_RS r4, r5, SHFT 2 CFROUND r5, 60 ISMULH_R r5, r0 IMUL_R r5, r6 IROL_R r7, r4 IXOR_R r5, r4 IROR_R r6, r1 CBRANCH r7, 696010050, COND 2 IMULH_R r0, r4 IMUL_R r6, r1 IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1361134703, COND 14 ISUB_M r5, L1[r6+1104372360] IMUL_RCP r7, 3433579156 IADD_M r5, L1[r2-53293064] FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f1, a2 IADD_RS r5, r1, -302210362, SHFT 1 FMUL_R e1, a1 ISUB_R r1, r4 FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f3, a3 FSUB_M f2, L2[r0+1880924548] IXOR_R r1, r4 IMUL_M r2, L1[r1-370631014] INEG_R r3 CBRANCH r0, -462419872, COND 2 FSUB_R f3, a2 IXOR_R r1, r2 ISUB_M r0, L1[r3+1860219646] FSQRT_R e3 FMUL_R e2, a0 ISUB_M r1, L1[r7-985823669] FSUB_R f1, a0 ISUB_M r1, L1[r4+480281524] ISUB_R r0, r7 FMUL_R e2, a0 CFROUND r5, 47 FADD_R f2, a2 ISTORE L2[r4+482958367], r3 FMUL_R e2, a3 FSCAL_R f0 CBRANCH r3, 2071829264, COND 1 ISTORE L1[r1-1735227711], r3 CBRANCH r1, 806831983, COND 9 ISUB_M r2, L2[r3-760305485] IMUL_R r5, 1117463186 ISWAP_R r5, r5 CBRANCH r4, -270664894, COND 3 ISUB_M r5, L1[r7+1093515060] IXOR_R r6, r1 ISUB_M r5, L1[r0+678477663] IADD_RS r6, r0, SHFT 3 FSUB_M f1, L1[r2+979677052] IADD_RS r1, r2, SHFT 3 CBRANCH r0, 1290280, COND 3 IROR_R r5, r3 CBRANCH r5, 557022016, COND 6 FSUB_R f1, a1 FSQRT_R e2 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 0 ISTORE L1[r0+740590105], r3 FMUL_R e1, a2 ISMULH_R r3, r5 IMUL_R r6, r7 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_3: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_4: ; IADD_RS r5, r2, -1868120440, SHFT 2 lea r13, [r13+r10*4-1868120440] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_7: ; IADD_M r2, L1[r3-644346700] lea eax, [r11d-644346700] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_10: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISTORE L3[r4+842387751], r6 lea eax, [r12d+842387751] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IXOR_M r5, L1[r7+2016560511] lea eax, [r15d+2016560511] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_16: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISMULH_M r5, L2[r0+485065111] lea ecx, [r8d+485065111] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; IMUL_R r3, -296975115 imul r11, -296975115 randomx_isn_27: ; ISUB_M r5, L3[259584] sub r13, qword ptr [rsi+259584] randomx_isn_28: ; IMUL_RCP r7, 2156088411 mov rax, 18373124708164932851 imul r15, rax randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_33: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IADD_M r2, L1[r1-1248988413] lea eax, [r9d-1248988413] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IMULH_M r1, L1[r6-1263794930] lea ecx, [r14d-1263794930] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; CBRANCH r2, -442627413, COND 0 add r10, -442627285 test r10, 65280 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_39: ; CBRANCH r3, 82298525, COND 10 add r11, 82167453 test r11, 66846720 jz randomx_isn_38 randomx_isn_40: ; IMUL_RCP r1, 647257304 mov rax, 15300747095598695938 imul r9, rax randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; FDIV_M e0, L2[r1+2110252069] lea eax, [r9d+2110252069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IADD_RS r5, r1, 1565378594, SHFT 3 lea r13, [r13+r9*8+1565378594] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_54: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_55: ; IMUL_RCP r2, 4133500649 mov rax, 9583663974194810582 imul r10, rax randomx_isn_56: ; FADD_M f2, L1[r4+1316422507] lea eax, [r12d+1316422507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; ISTORE L1[r4+476582717], r4 lea eax, [r12d+476582717] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; CBRANCH r5, -811982908, COND 13 add r13, -810934332 test r13, 534773760 jz randomx_isn_47 randomx_isn_59: ; ISUB_M r3, L1[r6+1872732407] lea eax, [r14d+1872732407] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISTORE L1[r3-2140053328], r1 lea eax, [r11d-2140053328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_66: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_67: ; CBRANCH r0, -226765410, COND 4 add r8, -226765410 test r8, 1044480 jz randomx_isn_59 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_75: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_76: ; FSUB_M f1, L1[r5+1016689320] lea eax, [r13d+1016689320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISTORE L1[r6-1524403424], r0 lea eax, [r14d-1524403424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_79: ; CBRANCH r7, 170689517, COND 9 add r15, 170820589 test r15, 33423360 jz randomx_isn_76 randomx_isn_80: ; FDIV_M e3, L2[r1+483071678] lea eax, [r9d+483071678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IXOR_R r6, 74657541 xor r14, 74657541 randomx_isn_82: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_83: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_84: ; IADD_M r0, L2[r2-342676764] lea eax, [r10d-342676764] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISTORE L1[r0+1219847208], r7 lea eax, [r8d+1219847208] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r4, 844672892, COND 11 add r12, 844672892 test r12, 133693440 jz randomx_isn_80 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISTORE L1[r2-1738755463], r4 lea eax, [r10d-1738755463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FDIV_M e2, L2[r4+237502365] lea eax, [r12d+237502365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_M r3, L1[r0-694438642] lea eax, [r8d-694438642] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e2, L1[r0-354880328] lea eax, [r8d-354880328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FSUB_M f1, L2[r7-913149670] lea eax, [r15d-913149670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; IMUL_RCP r5, 3700378723 mov rax, 10705412667873068622 imul r13, rax randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_104: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_105: ; IMUL_M r4, L1[r0-1130430029] lea eax, [r8d-1130430029] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_107: ; ISTORE L1[r5-1190747020], r1 lea eax, [r13d-1190747020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; ISTORE L1[r1+1562698671], r1 lea eax, [r9d+1562698671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r4, 1001220730 mov rax, 9891445529981228214 imul r12, rax randomx_isn_111: ; IXOR_M r5, L1[r0+1367203070] lea eax, [r8d+1367203070] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISWAP_R r1, r1 randomx_isn_115: ; CBRANCH r3, 1969757692, COND 14 add r11, 1967660540 test r11, 1069547520 jz randomx_isn_96 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L3[r5-738209830], r2 lea eax, [r13d-738209830] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r7, -843623569, COND 0 add r15, -843623569 test r15, 65280 jz randomx_isn_116 randomx_isn_120: ; FADD_M f2, L1[r7-136353392] lea eax, [r15d-136353392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISTORE L1[r3+156030742], r4 lea eax, [r11d+156030742] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; CBRANCH r6, -312626255, COND 10 add r14, -312626255 test r14, 66846720 jz randomx_isn_120 randomx_isn_123: ; ISUB_M r6, L2[r7-1646699963] lea eax, [r15d-1646699963] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; CBRANCH r6, -2026825294, COND 7 add r14, -2026792526 test r14, 8355840 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r4-980710761], r4 lea eax, [r12d-980710761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IXOR_M r7, L2[r4-927229397] lea eax, [r12d-927229397] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_131: ; FADD_M f1, L1[r6-613856140] lea eax, [r14d-613856140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_133: ; CBRANCH r4, -1550069925, COND 9 add r12, -1550135461 test r12, 33423360 jz randomx_isn_131 randomx_isn_134: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_137: ; CBRANCH r4, 1757333322, COND 11 add r12, 1757071178 test r12, 133693440 jz randomx_isn_134 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; ISTORE L3[r0-1883136480], r0 lea eax, [r8d-1883136480] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IADD_M r2, L1[r3-524645040] lea eax, [r11d-524645040] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r5, 1248206801, SHFT 1 lea r13, [r13+r13*2+1248206801] randomx_isn_144: ; IMUL_RCP r7, 3389045285 mov rax, 11688861589564793554 imul r15, rax randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISTORE L2[r0-928802783], r0 lea eax, [r8d-928802783] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r1, 1445942992, COND 1 add r9, 1445942992 test r9, 130560 jz randomx_isn_138 randomx_isn_150: ; CBRANCH r3, -1548114010, COND 4 add r11, -1548109914 test r11, 1044480 jz randomx_isn_150 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IXOR_M r3, L3[81912] xor r11, qword ptr [rsi+81912] randomx_isn_155: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISMULH_M r5, L1[r3+432334225] lea ecx, [r11d+432334225] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r7, 318910384, COND 11 add r15, 319434672 test r15, 133693440 jz randomx_isn_151 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IMUL_RCP r5, 622039146 mov rax, 15921056380401889046 imul r13, rax randomx_isn_167: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_168: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IXOR_M r6, L2[r1-1702632616] lea eax, [r9d-1702632616] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_172: ; ISUB_M r5, L1[r7+1596712918] lea eax, [r15d+1596712918] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 644731770, COND 7 add r10, 644715386 test r10, 8355840 jz randomx_isn_169 randomx_isn_174: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_175: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; ISTORE L1[r0-919767086], r0 lea eax, [r8d-919767086] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; FADD_M f1, L1[r4+1348739637] lea eax, [r12d+1348739637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_189: ; CFROUND r5, 60 mov rax, r13 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_193: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; CBRANCH r7, 696010050, COND 2 add r15, 696010050 test r15, 261120 jz randomx_isn_193 randomx_isn_196: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_199: ; CBRANCH r1, 1361134703, COND 14 add r9, 1363231855 test r9, 1069547520 jz randomx_isn_196 randomx_isn_200: ; ISUB_M r5, L1[r6+1104372360] lea eax, [r14d+1104372360] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r7, 3433579156 mov rax, 11537255865474554039 imul r15, rax randomx_isn_202: ; IADD_M r5, L1[r2-53293064] lea eax, [r10d-53293064] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IADD_RS r5, r1, -302210362, SHFT 1 lea r13, [r13+r9*2-302210362] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FSUB_M f2, L2[r0+1880924548] lea eax, [r8d+1880924548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_214: ; IMUL_M r2, L1[r1-370631014] lea eax, [r9d-370631014] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; CBRANCH r0, -462419872, COND 2 add r8, -462418848 test r8, 261120 jz randomx_isn_200 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; ISUB_M r0, L1[r3+1860219646] lea eax, [r11d+1860219646] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISUB_M r1, L1[r7-985823669] lea eax, [r15d-985823669] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISUB_M r1, L1[r4+480281524] lea eax, [r12d+480281524] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISTORE L2[r4+482958367], r3 lea eax, [r12d+482958367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r3, 2071829264, COND 1 add r11, 2071829008 test r11, 130560 jz randomx_isn_217 randomx_isn_233: ; ISTORE L1[r1-1735227711], r3 lea eax, [r9d-1735227711] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; CBRANCH r1, 806831983, COND 9 add r9, 806766447 test r9, 33423360 jz randomx_isn_233 randomx_isn_235: ; ISUB_M r2, L2[r3-760305485] lea eax, [r11d-760305485] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, 1117463186 imul r13, 1117463186 randomx_isn_237: ; ISWAP_R r5, r5 randomx_isn_238: ; CBRANCH r4, -270664894, COND 3 add r12, -270664894 test r12, 522240 jz randomx_isn_235 randomx_isn_239: ; ISUB_M r5, L1[r7+1093515060] lea eax, [r15d+1093515060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_241: ; ISUB_M r5, L1[r0+678477663] lea eax, [r8d+678477663] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_243: ; FSUB_M f1, L1[r2+979677052] lea eax, [r10d+979677052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_245: ; CBRANCH r0, 1290280, COND 3 add r8, 1292328 test r8, 522240 jz randomx_isn_239 randomx_isn_246: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_247: ; CBRANCH r5, 557022016, COND 6 add r13, 557013824 test r13, 4177920 jz randomx_isn_247 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_252: ; ISTORE L1[r0+740590105], r3 lea eax, [r8d+740590105] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_255: ; IMUL_R r6, r7 imul r14, r15 |
Integer registers R: r0: 0xeb88689e6d42b04f, r1: 0x2465d7b971e22e32 r2: 0xcebe7f9419342987, r3: 0xfd168113241158f0 r4: 0xb1680caf17fb7ce2, r5: 0x16f19194cecf33d5 r6: 0x5bb574ef79e1913e, r7: 0xba638bbf5cb01124 Floating point registers F {lo, hi}: f0: {0x03580575d20119bd, 0x871b683fa35bc2c2} f1: {0x02aba6b791e7f1b8, 0x81b2a2e5623e9e7d} f2: {0x02969f805eaf1752, 0x896b4dbe13fc5a59} f3: {0x012524d523b256df, 0x001bff25d670f16b} Floating point registers E {lo, hi}: e0: {0x429cd54253af316d, 0x46885a85957549b3} e1: {0x43700a9bef61bebb, 0x40538bbfb655ebed} e2: {0x4373c20ba92a8284, 0x48deebeba5c09ff8} e3: {0x40a5546ef32f3b20, 0x4182dc8afbdcf689} Floating point registers A {lo, hi}: a0: {0x40136f191db59b4d, 0x4107210b5ccc41e6} a1: {0x406430116ba087a6, 0x411db6dc230e6fab} a2: {0x402cbff5f7964cc1, 0x402a4b542a4b8ab1} a3: {0x417feb5d64ad3bee, 0x41989842e97d3363} |
RandomARQ code | ASM x86 |
IMUL_R r0, r5 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a2 ISUB_R r3, r5 ISUB_R r7, -1163359365 ISUB_R r0, r2 IMUL_RCP r5, 1797565547 IXOR_M r6, L1[r1+165568115] IADD_M r5, L1[r6-793794974] IMUL_R r2, r3 FMUL_R e2, a0 FMUL_R e1, a3 FADD_R f0, a0 ISTORE L2[r7+1613060465], r4 FSQRT_R e3 IMUL_R r5, r0 IXOR_R r5, r7 IXOR_R r5, r4 IMUL_R r2, r6 FDIV_M e1, L2[r2+2101316520] FMUL_R e2, a3 IMUL_RCP r4, 1697462772 IROR_R r1, 45 FADD_R f0, a0 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 0 FSQRT_R e0 FSQRT_R e0 CBRANCH r2, -773705161, COND 12 IMUL_R r1, r4 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a2 ISWAP_R r2, r3 FADD_R f0, a1 ISTORE L1[r1+1843177871], r4 CBRANCH r7, 908932838, COND 12 IMUL_R r3, r4 FMUL_R e1, a3 FMUL_R e0, a1 IMUL_R r3, r7 IXOR_R r2, r5 IXOR_R r7, r0 FSQRT_R e3 IMUL_R r1, r2 ISUB_M r7, L3[218288] CBRANCH r5, 1504599896, COND 3 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_M f1, L2[r2-420546727] FMUL_R e1, a3 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 ISTORE L1[r0-1642701213], r5 IROR_R r1, r3 FADD_R f1, a1 ISWAP_R r1, r1 IXOR_R r3, r6 ISTORE L1[r3-1436263994], r2 FSUB_R f3, a2 IMUL_R r1, r0 IMUL_M r0, L2[r4+481462323] FMUL_R e3, a1 FSCAL_R f0 CBRANCH r4, -862115937, COND 0 CBRANCH r2, 1553898287, COND 13 FADD_R f2, a2 IMUL_R r2, r7 IADD_RS r4, r3, SHFT 2 IXOR_R r1, r5 IMUL_RCP r3, 414717781 FMUL_R e0, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 CBRANCH r3, 1524770764, COND 5 IADD_M r1, L1[r7+1786709163] IXOR_M r6, L1[r1-1067101174] FMUL_R e2, a1 IMUL_R r5, r7 FMUL_R e1, a0 ISUB_M r3, L1[r4+1913097611] IXOR_R r2, r7 IMUL_M r0, L1[r2-927555001] FSUB_R f2, a1 IXOR_R r3, r2 CFROUND r6, 19 IADD_RS r5, r1, 201006517, SHFT 1 IXOR_R r7, r6 FSWAP_R f0 IMUL_R r5, 39934021 ISUB_M r2, L2[r4-1265762649] CBRANCH r2, -204515533, COND 5 ISTORE L3[r3+665096842], r7 IMUL_R r0, r5 IXOR_R r7, r4 FMUL_R e2, a2 FMUL_R e3, a2 FSWAP_R f2 IMUL_R r5, r6 IADD_RS r3, r7, SHFT 0 IROL_R r0, r3 ISUB_R r2, r4 IROR_R r7, r3 IXOR_M r1, L1[r7-1098447167] IXOR_M r5, L1[r2-1417984107] FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 IMUL_R r0, r2 FMUL_R e2, a3 IMUL_R r1, r4 ISTORE L1[r4-1697483540], r0 CBRANCH r6, 502736643, COND 9 FSUB_M f2, L1[r6-131696591] CBRANCH r5, 1812586380, COND 5 FSQRT_R e3 FADD_R f3, a1 ISUB_R r0, r2 ISTORE L1[r3+143940439], r0 ISWAP_R r0, r5 FSUB_R f0, a1 IMUL_M r4, L1[r6-1759058601] FDIV_M e0, L2[r1+1685559359] FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a2 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_M r7, L1[r1-1251580229] IMULH_R r1, r0 FSUB_M f1, L1[r2+1162742540] FMUL_R e0, a1 ISTORE L1[r5+2135083877], r3 IROR_R r3, r7 ISMULH_R r6, r1 FSQRT_R e2 ISWAP_R r2, r2 FMUL_R e0, a2 CBRANCH r0, -413230978, COND 1 CBRANCH r1, -934778720, COND 14 FSCAL_R f0 IROR_R r3, r0 ISWAP_R r5, r7 IXOR_R r6, r3 CBRANCH r7, -1773753823, COND 6 CBRANCH r2, 1058300464, COND 8 FSCAL_R f3 FSUB_R f3, a1 IXOR_R r0, r1 IXOR_R r5, r0 CBRANCH r2, 2056381244, COND 3 ISTORE L3[r6+618805918], r7 ISUB_R r1, r6 ISTORE L1[r7+356646965], r0 IXOR_M r1, L1[r2+743947191] ISUB_M r2, L1[r6-1028039344] FMUL_R e2, a1 FSUB_R f2, a2 IMUL_R r3, r0 ISUB_R r4, r1 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r6, 358865871, COND 12 IADD_RS r4, r4, SHFT 0 FMUL_R e2, a0 FDIV_M e3, L2[r1+305452771] ISUB_R r3, r4 IROL_R r1, r0 ISMULH_R r3, r1 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a1 ISTORE L1[r2-1323840473], r7 FDIV_M e3, L1[r4-1113789899] FSWAP_R f3 FSQRT_R e2 IXOR_R r6, r0 FDIV_M e0, L1[r6+245846690] ISUB_R r2, r1 IROL_R r6, r3 FDIV_M e0, L2[r4-1576910331] IXOR_R r0, r3 FMUL_R e2, a0 FSQRT_R e2 IXOR_R r7, r3 IADD_RS r6, r6, SHFT 2 IADD_M r3, L2[r7+1136570550] FSQRT_R e2 IMUL_RCP r4, 924531112 IXOR_M r0, L1[r4+1491161537] IADD_RS r0, r7, SHFT 2 IMUL_M r0, L1[r5-1035064158] FADD_R f3, a3 FMUL_R e1, a1 IXOR_R r6, r5 FDIV_M e3, L2[r3+1829918060] FMUL_R e0, a3 IROR_R r5, r1 IADD_M r2, L2[r5-219890975] FMUL_R e2, a0 FMUL_R e0, a2 ISTORE L1[r7+117272702], r1 IADD_RS r5, r5, 226502967, SHFT 3 ISWAP_R r7, r2 FADD_R f2, a3 FDIV_M e1, L2[r5-1995479601] IXOR_M r5, L1[r4-472464813] FSCAL_R f0 CBRANCH r2, -2093428451, COND 8 IROR_R r6, r2 IADD_RS r4, r1, SHFT 0 ISWAP_R r6, r3 IADD_M r0, L1[r5-1690780403] ISTORE L2[r4-1741864450], r0 IXOR_R r4, r5 FADD_M f1, L1[r4-24676141] CBRANCH r3, -240546143, COND 10 IXOR_R r7, r1 FADD_R f0, a3 ISTORE L1[r4-1480639205], r7 FMUL_R e0, a2 CBRANCH r6, -1536478359, COND 8 FADD_R f3, a0 ISTORE L1[r1-145278099], r1 FDIV_M e1, L1[r2+7057802] FSCAL_R f3 ISTORE L2[r4+1446737892], r0 FSQRT_R e0 FSUB_R f1, a1 FADD_M f1, L1[r2-716103243] FSWAP_R e0 FMUL_R e2, a1 CBRANCH r2, 604563625, COND 5 CBRANCH r7, 732954915, COND 11 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 1 CBRANCH r7, -147550457, COND 4 FMUL_R e0, a3 IMULH_R r5, r1 IMUL_R r7, r1 FSUB_M f3, L2[r6-1169836866] IADD_RS r2, r5, SHFT 2 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 1 CBRANCH r0, 304534215, COND 7 IXOR_R r5, r2 IADD_RS r7, r3, SHFT 2 ISTORE L2[r6+15033500], r5 IADD_M r5, L3[187048] ISUB_M r0, L1[r1+1414843634] FADD_R f3, a0 IADD_RS r1, r6, SHFT 2 CBRANCH r5, 107278903, COND 6 FSQRT_R e2 FADD_R f0, a0 |
randomx_isn_0: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_3: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; ISUB_R r7, -1163359365 sub r15, -1163359365 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; IMUL_RCP r5, 1797565547 mov rax, 11018814118696548648 imul r13, rax randomx_isn_9: ; IXOR_M r6, L1[r1+165568115] lea eax, [r9d+165568115] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r5, L1[r6-793794974] lea eax, [r14d-793794974] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISTORE L2[r7+1613060465], r4 lea eax, [r15d+1613060465] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_19: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; FDIV_M e1, L2[r2+2101316520] lea eax, [r10d+2101316520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IMUL_RCP r4, 1697462772 mov rax, 11668615627563279719 imul r12, rax randomx_isn_24: ; IROR_R r1, 45 ror r9, 45 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r2, -773705161, COND 12 add r10, -772656585 test r10, 267386880 jz randomx_isn_21 randomx_isn_32: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_33: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISTORE L1[r1+1843177871], r4 lea eax, [r9d+1843177871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r7, 908932838, COND 12 add r15, 909457126 test r15, 267386880 jz randomx_isn_32 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_44: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_47: ; ISUB_M r7, L3[218288] sub r15, qword ptr [rsi+218288] randomx_isn_48: ; CBRANCH r5, 1504599896, COND 3 add r13, 1504598872 test r13, 522240 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; FSUB_M f1, L2[r2-420546727] lea eax, [r10d-420546727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L1[r0-1642701213], r5 lea eax, [r8d-1642701213] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; ISWAP_R r1, r1 randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; ISTORE L1[r3-1436263994], r2 lea eax, [r11d-1436263994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; IMUL_M r0, L2[r4+481462323] lea eax, [r12d+481462323] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r4, -862115937, COND 0 add r12, -862116065 test r12, 65280 jz randomx_isn_54 randomx_isn_67: ; CBRANCH r2, 1553898287, COND 13 add r10, 1554946863 test r10, 534773760 jz randomx_isn_67 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; IMUL_RCP r3, 414717781 mov rax, 11940071981484490773 imul r11, rax randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; CBRANCH r3, 1524770764, COND 5 add r11, 1524770764 test r11, 2088960 jz randomx_isn_73 randomx_isn_77: ; IADD_M r1, L1[r7+1786709163] lea eax, [r15d+1786709163] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r6, L1[r1-1067101174] lea eax, [r9d-1067101174] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_M r3, L1[r4+1913097611] lea eax, [r12d+1913097611] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; IMUL_M r0, L1[r2-927555001] lea eax, [r10d-927555001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IADD_RS r5, r1, 201006517, SHFT 1 lea r13, [r13+r9*2+201006517] randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; IMUL_R r5, 39934021 imul r13, 39934021 randomx_isn_92: ; ISUB_M r2, L2[r4-1265762649] lea eax, [r12d-1265762649] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r2, -204515533, COND 5 add r10, -204511437 test r10, 2088960 jz randomx_isn_93 randomx_isn_94: ; ISTORE L3[r3+665096842], r7 lea eax, [r11d+665096842] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_102: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_105: ; IXOR_M r1, L1[r7-1098447167] lea eax, [r15d-1098447167] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r5, L1[r2-1417984107] lea eax, [r10d-1417984107] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; ISTORE L1[r4-1697483540], r0 lea eax, [r12d-1697483540] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r6, 502736643, COND 9 add r14, 502671107 test r14, 33423360 jz randomx_isn_94 randomx_isn_114: ; FSUB_M f2, L1[r6-131696591] lea eax, [r14d-131696591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; CBRANCH r5, 1812586380, COND 5 add r13, 1812590476 test r13, 2088960 jz randomx_isn_114 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_119: ; ISTORE L1[r3+143940439], r0 lea eax, [r11d+143940439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_M r4, L1[r6-1759058601] lea eax, [r14d-1759058601] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e0, L2[r1+1685559359] lea eax, [r9d+1685559359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IXOR_M r7, L1[r1-1251580229] lea eax, [r9d-1251580229] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_132: ; FSUB_M f1, L1[r2+1162742540] lea eax, [r10d+1162742540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISTORE L1[r5+2135083877], r3 lea eax, [r13d+2135083877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_136: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISWAP_R r2, r2 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; CBRANCH r0, -413230978, COND 1 add r8, -413230466 test r8, 130560 jz randomx_isn_121 randomx_isn_141: ; CBRANCH r1, -934778720, COND 14 add r9, -934778720 test r9, 1069547520 jz randomx_isn_141 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_144: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; CBRANCH r7, -1773753823, COND 6 add r15, -1773745631 test r15, 4177920 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r2, 1058300464, COND 8 add r10, 1058366000 test r10, 16711680 jz randomx_isn_147 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; CBRANCH r2, 2056381244, COND 3 add r10, 2056383292 test r10, 522240 jz randomx_isn_148 randomx_isn_153: ; ISTORE L3[r6+618805918], r7 lea eax, [r14d+618805918] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; ISTORE L1[r7+356646965], r0 lea eax, [r15d+356646965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_M r1, L1[r2+743947191] lea eax, [r10d+743947191] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r2, L1[r6-1028039344] lea eax, [r14d-1028039344] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r6, 358865871, COND 12 add r14, 359914447 test r14, 267386880 jz randomx_isn_153 randomx_isn_165: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FDIV_M e3, L2[r1+305452771] lea eax, [r9d+305452771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_170: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_171: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r2-1323840473], r7 lea eax, [r10d-1323840473] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FDIV_M e3, L1[r4-1113789899] lea eax, [r12d-1113789899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; FDIV_M e0, L1[r6+245846690] lea eax, [r14d+245846690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_181: ; FDIV_M e0, L2[r4-1576910331] lea eax, [r12d-1576910331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_187: ; IADD_M r3, L2[r7+1136570550] lea eax, [r15d+1136570550] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_RCP r4, 924531112 mov rax, 10711938393137647269 imul r12, rax randomx_isn_190: ; IXOR_M r0, L1[r4+1491161537] lea eax, [r12d+1491161537] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; IMUL_M r0, L1[r5-1035064158] lea eax, [r13d-1035064158] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_196: ; FDIV_M e3, L2[r3+1829918060] lea eax, [r11d+1829918060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_199: ; IADD_M r2, L2[r5-219890975] lea eax, [r13d-219890975] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISTORE L1[r7+117272702], r1 lea eax, [r15d+117272702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_RS r5, r5, 226502967, SHFT 3 lea r13, [r13+r13*8+226502967] randomx_isn_204: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FDIV_M e1, L2[r5-1995479601] lea eax, [r13d-1995479601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IXOR_M r5, L1[r4-472464813] lea eax, [r12d-472464813] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; CBRANCH r2, -2093428451, COND 8 add r10, -2093395683 test r10, 16711680 jz randomx_isn_205 randomx_isn_210: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_211: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_212: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_213: ; IADD_M r0, L1[r5-1690780403] lea eax, [r13d-1690780403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r4-1741864450], r0 lea eax, [r12d-1741864450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_216: ; FADD_M f1, L1[r4-24676141] lea eax, [r12d-24676141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; CBRANCH r3, -240546143, COND 10 add r11, -240283999 test r11, 66846720 jz randomx_isn_213 randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISTORE L1[r4-1480639205], r7 lea eax, [r12d-1480639205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; CBRANCH r6, -1536478359, COND 8 add r14, -1536478359 test r14, 16711680 jz randomx_isn_218 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; ISTORE L1[r1-145278099], r1 lea eax, [r9d-145278099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FDIV_M e1, L1[r2+7057802] lea eax, [r10d+7057802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L2[r4+1446737892], r0 lea eax, [r12d+1446737892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FADD_M f1, L1[r2-716103243] lea eax, [r10d-716103243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; CBRANCH r2, 604563625, COND 5 add r10, 604563625 test r10, 2088960 jz randomx_isn_223 randomx_isn_234: ; CBRANCH r7, 732954915, COND 11 add r15, 733479203 test r15, 133693440 jz randomx_isn_234 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_237: ; CBRANCH r7, -147550457, COND 4 add r15, -147548409 test r15, 1044480 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; FSUB_M f3, L2[r6-1169836866] lea eax, [r14d-1169836866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_245: ; CBRANCH r0, 304534215, COND 7 add r8, 304517831 test r8, 8355840 jz randomx_isn_245 randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_248: ; ISTORE L2[r6+15033500], r5 lea eax, [r14d+15033500] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IADD_M r5, L3[187048] add r13, qword ptr [rsi+187048] randomx_isn_250: ; ISUB_M r0, L1[r1+1414843634] lea eax, [r9d+1414843634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_253: ; CBRANCH r5, 107278903, COND 6 add r13, 107270711 test r13, 4177920 jz randomx_isn_250 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xc50d7601be773377, r1: 0x75104ab45491e60e r2: 0xeff62ce1976335f2, r3: 0x0ae99fdb4552fe35 r4: 0x736f3afd2d8f2b85, r5: 0xb0a70d449c9c3d16 r6: 0x905db32f0349fb86, r7: 0x0ed4a9f64d5a9259 Floating point registers F {lo, hi}: f0: {0x0af745963c7336ae, 0x9ab2b9fefa0848dc} f1: {0xa61f94659e46abe1, 0x8fb7b9d958e694ae} f2: {0x00aa8c2c161e0cfa, 0x01a2c9b8d737fd29} f3: {0x30054ee968de2a71, 0x106ef3b6e7b35834} Floating point registers E {lo, hi}: e0: {0x4be0bf742ef6d769, 0x5b1a8259ff46e561} e1: {0x67f1b55f0d7e34e9, 0x4e52d7510830b714} e2: {0x410456f543a3eeff, 0x4031546f15867b7e} e3: {0x71d5d1484c6d5550, 0x51b9c74aaf29697a} Floating point registers A {lo, hi}: a0: {0x407f2c4f856a9d47, 0x4053ec4776e64b05} a1: {0x411ec960a45e323c, 0x405a2eea5873ee6e} a2: {0x40fc16af6eaf7c4c, 0x41a875235bebebf0} a3: {0x40eed27371ec57ef, 0x408296a42116bc20} |