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: {0x41182f98e05c5c8f, 0x41cb388ecf83e0fb} a1: {0x40a0a00401b06fe8, 0x400b2e0962345c4c} a2: {0x401995138734e2d4, 0x3ffda208d10fec66} a3: {0x40e4df552bf44e6d, 0x401c3443b73e6810} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_R r5, -229091849 IXOR_R r7, r1 IXOR_R r6, r3 CBRANCH r3, -735120413, COND 15 FSCAL_R f3 IXOR_R r2, r5 ISUB_R r7, r4 FSQRT_R e3 IMUL_R r2, r4 ISTORE L1[r3-544219710], r5 ISTORE L2[r2+1340353029], r4 ISUB_R r5, r7 CBRANCH r4, -1145285373, COND 10 CBRANCH r5, 1202633106, COND 15 CBRANCH r0, 1576296672, COND 0 FSUB_R f3, a1 ISTORE L1[r7+1256985034], r6 FADD_R f0, a0 FMUL_R e0, a0 IMUL_R r6, r4 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_M r4, L1[r0-1445636128] IROL_R r1, r6 FSUB_M f1, L1[r0-311495147] INEG_R r0 FMUL_R e0, a2 IXOR_M r3, L1[r5+760651629] FSQRT_R e3 IMULH_R r0, r5 IXOR_R r0, r6 FADD_R f3, a0 IXOR_M r6, L1[r7+1744074129] CBRANCH r0, 1171426775, COND 12 FADD_R f2, a3 IADD_M r2, L2[r5+1402389553] IROR_R r2, r7 ISWAP_R r6, r7 IMUL_R r4, r2 FMUL_R e1, a0 IMUL_RCP r2, 4016517708 CBRANCH r2, 1507007702, COND 8 FSWAP_R f1 IMUL_M r2, L1[r0+240322292] IADD_RS r7, r7, SHFT 0 IMULH_R r2, r3 IMUL_R r0, r1 ISUB_R r0, r2 IXOR_R r1, r4 CFROUND r7, 14 IXOR_M r4, L1[r0+915841388] ISUB_R r1, r3 FADD_M f0, L1[r3-1030722281] IADD_RS r6, r0, SHFT 2 FADD_M f3, L2[r2+1058390862] FSUB_R f3, a3 FSCAL_R f2 FSUB_M f3, L1[r7-1034621222] ISTORE L1[r7+896950381], r2 FDIV_M e2, L1[r6-1565408281] IADD_M r5, L1[r2-289869267] FADD_R f2, a2 FMUL_R e3, a0 ISUB_R r7, r0 ISWAP_R r0, r7 FSCAL_R f2 IXOR_M r7, L1[r6+1759783635] ISUB_R r0, r6 ISMULH_R r1, r0 IADD_RS r7, r1, SHFT 3 ISTORE L2[r4-769090770], r5 IADD_RS r5, r3, 875846955, SHFT 3 CBRANCH r0, -228489169, COND 6 FMUL_R e1, a2 FADD_M f0, L1[r1+1254809613] FMUL_R e1, a2 FSUB_M f1, L1[r3+1878345834] FSQRT_R e1 CBRANCH r0, 853138017, COND 2 IMUL_R r4, r7 ISUB_M r2, L2[r0-899965401] IADD_RS r6, r2, SHFT 2 CBRANCH r6, -1909984142, COND 8 IROR_R r4, r5 IMUL_R r2, r6 ISWAP_R r5, r0 FSUB_R f2, a3 CBRANCH r2, 895839356, COND 10 FSUB_R f3, a1 IMUL_R r7, r3 IROR_R r3, r4 ISTORE L2[r4+748175055], r0 FSUB_R f2, a2 FSQRT_R e0 FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f2, a1 IADD_RS r4, r4, SHFT 3 IADD_M r4, L1[r7-1901835017] IMUL_R r5, 1144959716 FSQRT_R e2 ISTORE L2[r1+2082886871], r3 FSUB_R f0, a2 IXOR_R r2, -63315910 FSQRT_R e0 FADD_R f1, a1 CBRANCH r4, 1342479019, COND 15 CBRANCH r3, -1721332958, COND 0 ISTORE L1[r5-1961306868], r7 ISUB_R r4, r1 FMUL_R e2, a0 ISUB_M r6, L1[r5-1271216803] FMUL_R e2, a3 IMUL_R r7, -1232199061 FMUL_R e2, a3 ISTORE L2[r4-1495952405], r1 IMUL_RCP r0, 3814505439 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r3, L1[r0-1277460537] FSUB_R f3, a0 FSUB_R f2, a0 ISUB_M r7, L1[r1-266468810] IMUL_RCP r7, 4273397374 IMUL_M r5, L1[r1-1039076043] ISTORE L1[r0-1404298029], r4 ISUB_R r5, r2 CBRANCH r4, -1743415554, COND 13 IMUL_RCP r5, 403867127 IROR_R r6, r5 IXOR_M r3, L1[r6+882529074] IADD_RS r0, r3, SHFT 0 IMUL_M r2, L1[r0-1300152622] IXOR_M r0, L1[r2-1079379867] CBRANCH r7, -653543883, COND 12 FMUL_R e2, a1 IADD_M r5, L1[r2+780878723] IADD_RS r0, r2, SHFT 3 ISUB_M r6, L3[126632] IADD_M r4, L1[r0-1150374965] FMUL_R e3, a3 INEG_R r0 ISMULH_R r1, r7 CBRANCH r4, -330732594, COND 6 IMUL_RCP r6, 1461440858 FSQRT_R e0 IROR_R r2, r6 FSUB_R f2, a2 FMUL_R e1, a2 ISTORE L3[r1+2119785455], r0 CBRANCH r6, 807145217, COND 2 ISUB_M r5, L2[r7-1345064032] IMUL_M r5, L1[r1+2038822124] ISUB_M r1, L1[r2+843175594] FADD_M f0, L1[r3+1677257469] IMULH_R r5, r3 FMUL_R e2, a0 CFROUND r7, 51 IMUL_RCP r7, 2507892841 CFROUND r7, 7 ISTORE L3[r7-169873392], r7 IADD_RS r1, r3, SHFT 2 IMUL_RCP r0, 2416388307 FMUL_R e0, a1 IROR_R r3, r5 FADD_R f1, a2 IADD_RS r4, r0, SHFT 1 CFROUND r5, 16 FSCAL_R f0 ISWAP_R r1, r7 ISMULH_M r1, L3[202008] IADD_M r7, L3[105552] CBRANCH r7, -1951428230, COND 14 ISWAP_R r6, r0 ISMULH_R r3, r0 FADD_M f3, L1[r4+35804967] IMULH_R r5, r4 IMUL_R r5, r0 IMUL_R r2, r3 IADD_M r7, L1[r6-1397380582] CBRANCH r6, 689490436, COND 1 IMUL_RCP r4, 2983984850 IROL_R r7, r5 IXOR_R r2, r7 FSUB_R f0, a0 FMUL_R e3, a1 FSQRT_R e3 IXOR_M r4, L3[216992] IADD_RS r4, r6, SHFT 2 ISUB_R r5, r7 IMUL_R r1, r0 FSCAL_R f0 IMUL_RCP r1, 1077626692 ISTORE L1[r4+722617449], r3 IMUL_R r5, r1 FMUL_R e3, a2 IXOR_M r1, L1[r0-868962456] FADD_M f3, L1[r6-424098815] ISTORE L1[r2-1389604013], r6 IMUL_RCP r2, 3240178839 ISUB_M r2, L1[r3+251653026] FADD_R f1, a0 ISUB_R r5, r7 FMUL_R e3, a2 FADD_R f3, a0 CBRANCH r5, 1737755172, COND 8 ISUB_M r3, L1[r5+1392459446] IMUL_RCP r6, 3636437175 CBRANCH r1, 1994298965, COND 5 FMUL_R e1, a1 IROR_R r6, r3 IXOR_M r4, L3[32176] ISTORE L1[r4+1652955328], r4 FMUL_R e3, a0 ISUB_R r5, r2 IADD_RS r0, r3, SHFT 1 ISWAP_R r1, r0 FDIV_M e1, L1[r4-235783030] ISTORE L1[r0+1999336470], r0 FSUB_R f2, a2 IMULH_R r1, r3 ISUB_R r7, r2 IMUL_RCP r2, 2143142373 IXOR_R r3, r4 FMUL_R e0, a2 FMUL_R e0, a1 FSUB_R f2, a0 FADD_R f2, a2 FSUB_M f3, L1[r6+178226731] ISTORE L1[r2-395290793], r1 FMUL_R e3, a3 IXOR_R r1, r6 ISUB_R r4, r5 ISUB_M r5, L2[r1-543753721] FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f3, a2 FMUL_R e2, a1 IMUL_RCP r7, 2447237795 ISUB_R r6, r2 FSUB_R f1, a0 IXOR_R r3, r2 ISTORE L1[r1-1640900351], r6 CBRANCH r4, 621758153, COND 8 IMUL_R r0, r4 FSUB_M f2, L1[r0-66960589] ISUB_M r0, L3[38312] ISTORE L1[r2+353177220], r6 FSUB_R f2, a0 ISWAP_R r0, r5 FADD_M f3, L2[r5+1044026818] ISUB_M r7, L2[r5+1760847316] IMULH_R r5, r1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_R r5, -229091849 xor r13, -229091849 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; CBRANCH r3, -735120413, COND 15 add r11, -726731805 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; ISTORE L1[r3-544219710], r5 lea eax, [r11d-544219710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISTORE L2[r2+1340353029], r4 lea eax, [r10d+1340353029] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; CBRANCH r4, -1145285373, COND 10 add r12, -1145285373 test r12, 66846720 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r5, 1202633106, COND 15 add r13, 1202633106 test r13, 2139095040 jz randomx_isn_14 randomx_isn_15: ; CBRANCH r0, 1576296672, COND 0 add r8, 1576296800 test r8, 65280 jz randomx_isn_15 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; ISTORE L1[r7+1256985034], r6 lea eax, [r15d+1256985034] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISUB_M r4, L1[r0-1445636128] lea eax, [r8d-1445636128] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_25: ; FSUB_M f1, L1[r0-311495147] lea eax, [r8d-311495147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; INEG_R r0 neg r8 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IXOR_M r3, L1[r5+760651629] lea eax, [r13d+760651629] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; IXOR_M r6, L1[r7+1744074129] lea eax, [r15d+1744074129] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 1171426775, COND 12 add r8, 1171426775 test r8, 267386880 jz randomx_isn_32 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_M r2, L2[r5+1402389553] lea eax, [r13d+1402389553] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_38: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMUL_RCP r2, 4016517708 mov rax, 9862792632092677629 imul r10, rax randomx_isn_42: ; CBRANCH r2, 1507007702, COND 8 add r10, 1507007702 test r10, 16711680 jz randomx_isn_42 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; IMUL_M r2, L1[r0+240322292] lea eax, [r8d+240322292] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_46: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IXOR_M r4, L1[r0+915841388] lea eax, [r8d+915841388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; FADD_M f0, L1[r3-1030722281] lea eax, [r11d-1030722281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_55: ; FADD_M f3, L2[r2+1058390862] lea eax, [r10d+1058390862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_M f3, L1[r7-1034621222] lea eax, [r15d-1034621222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; ISTORE L1[r7+896950381], r2 lea eax, [r15d+896950381] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FDIV_M e2, L1[r6-1565408281] lea eax, [r14d-1565408281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IADD_M r5, L1[r2-289869267] lea eax, [r10d-289869267] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IXOR_M r7, L1[r6+1759783635] lea eax, [r14d+1759783635] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_70: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_71: ; ISTORE L2[r4-769090770], r5 lea eax, [r12d-769090770] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IADD_RS r5, r3, 875846955, SHFT 3 lea r13, [r13+r11*8+875846955] randomx_isn_73: ; CBRANCH r0, -228489169, COND 6 add r8, -228472785 test r8, 4177920 jz randomx_isn_69 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_M f0, L1[r1+1254809613] lea eax, [r9d+1254809613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_M f1, L1[r3+1878345834] lea eax, [r11d+1878345834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; CBRANCH r0, 853138017, COND 2 add r8, 853138529 test r8, 261120 jz randomx_isn_74 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; ISUB_M r2, L2[r0-899965401] lea eax, [r8d-899965401] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_83: ; CBRANCH r6, -1909984142, COND 8 add r14, -1910016910 test r14, 16711680 jz randomx_isn_83 randomx_isn_84: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_85: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_86: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r2, 895839356, COND 10 add r10, 895839356 test r10, 66846720 jz randomx_isn_86 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_91: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_92: ; ISTORE L2[r4+748175055], r0 lea eax, [r12d+748175055] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_99: ; IADD_M r4, L1[r7-1901835017] lea eax, [r15d-1901835017] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r5, 1144959716 imul r13, 1144959716 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; ISTORE L2[r1+2082886871], r3 lea eax, [r9d+2082886871] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IXOR_R r2, -63315910 xor r10, -63315910 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r4, 1342479019, COND 15 add r12, 1350867627 test r12, 2139095040 jz randomx_isn_100 randomx_isn_108: ; CBRANCH r3, -1721332958, COND 0 add r11, -1721332958 test r11, 65280 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r5-1961306868], r7 lea eax, [r13d-1961306868] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISUB_M r6, L1[r5-1271216803] lea eax, [r13d-1271216803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IMUL_R r7, -1232199061 imul r15, -1232199061 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISTORE L2[r4-1495952405], r1 lea eax, [r12d-1495952405] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_RCP r0, 3814505439 mov rax, 10385115945074464159 imul r8, rax randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_M r3, L1[r0-1277460537] lea eax, [r8d-1277460537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISUB_M r7, L1[r1-266468810] lea eax, [r9d-266468810] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r7, 4273397374 mov rax, 9269926896606963842 imul r15, rax randomx_isn_127: ; IMUL_M r5, L1[r1-1039076043] lea eax, [r9d-1039076043] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r0-1404298029], r4 lea eax, [r8d-1404298029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; CBRANCH r4, -1743415554, COND 13 add r12, -1742366978 test r12, 534773760 jz randomx_isn_111 randomx_isn_131: ; IMUL_RCP r5, 403867127 mov rax, 12260864591590097650 imul r13, rax randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; IXOR_M r3, L1[r6+882529074] lea eax, [r14d+882529074] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_135: ; IMUL_M r2, L1[r0-1300152622] lea eax, [r8d-1300152622] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r0, L1[r2-1079379867] lea eax, [r10d-1079379867] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r7, -653543883, COND 12 add r15, -653019595 test r15, 267386880 jz randomx_isn_131 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_M r5, L1[r2+780878723] lea eax, [r10d+780878723] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_141: ; ISUB_M r6, L3[126632] sub r14, qword ptr [rsi+126632] randomx_isn_142: ; IADD_M r4, L1[r0-1150374965] lea eax, [r8d-1150374965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; INEG_R r0 neg r8 randomx_isn_145: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_146: ; CBRANCH r4, -330732594, COND 6 add r12, -330740786 test r12, 4177920 jz randomx_isn_143 randomx_isn_147: ; IMUL_RCP r6, 1461440858 mov rax, 13553090787178528710 imul r14, rax randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISTORE L3[r1+2119785455], r0 lea eax, [r9d+2119785455] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r6, 807145217, COND 2 add r14, 807144705 test r14, 261120 jz randomx_isn_148 randomx_isn_154: ; ISUB_M r5, L2[r7-1345064032] lea eax, [r15d-1345064032] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r5, L1[r1+2038822124] lea eax, [r9d+2038822124] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r1, L1[r2+843175594] lea eax, [r10d+843175594] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r3+1677257469] lea eax, [r11d+1677257469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IMUL_RCP r7, 2507892841 mov rax, 15795763124127905589 imul r15, rax randomx_isn_162: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L3[r7-169873392], r7 lea eax, [r15d-169873392] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_165: ; IMUL_RCP r0, 2416388307 mov rax, 16393921929838310874 imul r8, rax randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_170: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_173: ; ISMULH_M r1, L3[202008] mov rax, r9 imul qword ptr [rsi+202008] mov r9, rdx randomx_isn_174: ; IADD_M r7, L3[105552] add r15, qword ptr [rsi+105552] randomx_isn_175: ; CBRANCH r7, -1951428230, COND 14 add r15, -1949331078 test r15, 1069547520 jz randomx_isn_175 randomx_isn_176: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_177: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_178: ; FADD_M f3, L1[r4+35804967] lea eax, [r12d+35804967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_182: ; IADD_M r7, L1[r6-1397380582] lea eax, [r14d-1397380582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 689490436, COND 1 add r14, 689490436 test r14, 130560 jz randomx_isn_177 randomx_isn_184: ; IMUL_RCP r4, 2983984850 mov rax, 13275563800912785732 imul r12, rax randomx_isn_185: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_186: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IXOR_M r4, L3[216992] xor r12, qword ptr [rsi+216992] randomx_isn_191: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IMUL_RCP r1, 1077626692 mov rax, 18380243154339095006 imul r9, rax randomx_isn_196: ; ISTORE L1[r4+722617449], r3 lea eax, [r12d+722617449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IXOR_M r1, L1[r0-868962456] lea eax, [r8d-868962456] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f3, L1[r6-424098815] lea eax, [r14d-424098815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISTORE L1[r2-1389604013], r6 lea eax, [r10d-1389604013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_RCP r2, 3240178839 mov rax, 12225893453880484649 imul r10, rax randomx_isn_203: ; ISUB_M r2, L1[r3+251653026] lea eax, [r11d+251653026] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r5, 1737755172, COND 8 add r13, 1737820708 test r13, 16711680 jz randomx_isn_206 randomx_isn_209: ; ISUB_M r3, L1[r5+1392459446] lea eax, [r13d+1392459446] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r6, 3636437175 mov rax, 10893652042024394054 imul r14, rax randomx_isn_211: ; CBRANCH r1, 1994298965, COND 5 add r9, 1994303061 test r9, 2088960 jz randomx_isn_209 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_214: ; IXOR_M r4, L3[32176] xor r12, qword ptr [rsi+32176] randomx_isn_215: ; ISTORE L1[r4+1652955328], r4 lea eax, [r12d+1652955328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_218: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_219: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_220: ; FDIV_M e1, L1[r4-235783030] lea eax, [r12d-235783030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_221: ; ISTORE L1[r0+1999336470], r0 lea eax, [r8d+1999336470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_224: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_225: ; IMUL_RCP r2, 2143142373 mov rax, 9242055440693806112 imul r10, rax randomx_isn_226: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSUB_M f3, L1[r6+178226731] lea eax, [r14d+178226731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISTORE L1[r2-395290793], r1 lea eax, [r10d-395290793] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_236: ; ISUB_M r5, L2[r1-543753721] lea eax, [r9d-543753721] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_RCP r7, 2447237795 mov rax, 16187262773592530592 imul r15, rax randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; ISTORE L1[r1-1640900351], r6 lea eax, [r9d-1640900351] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r4, 621758153, COND 8 add r12, 621758153 test r12, 16711680 jz randomx_isn_236 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; FSUB_M f2, L1[r0-66960589] lea eax, [r8d-66960589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; ISUB_M r0, L3[38312] sub r8, qword ptr [rsi+38312] randomx_isn_250: ; ISTORE L1[r2+353177220], r6 lea eax, [r10d+353177220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_253: ; FADD_M f3, L2[r5+1044026818] lea eax, [r13d+1044026818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_M r7, L2[r5+1760847316] lea eax, [r13d+1760847316] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx |
Integer registers R: r0: 0x5c27cf37136ab3f6, r1: 0xfb8a20d1e12136a6 r2: 0x17f786f83931a9fa, r3: 0x6508310cf0574d48 r4: 0x075905924069f124, r5: 0xf784d12653d6fe5c r6: 0x251a9aed066fe442, r7: 0xc22a9741a6aa7e08 Floating point registers F {lo, hi}: f0: {0x01d61ce49587df97, 0x00164d92b5c929b5} f1: {0x079b20a3825fe8ca, 0x04218333d8eb9917} f2: {0x088cc9015d84dd5e, 0x899a359836402755} f3: {0x0278fa702dfda8d2, 0x839c2baefa4d263f} Floating point registers E {lo, hi}: e0: {0x41d6ab7896dd04cf, 0x412d622f576f45d6} e1: {0x4641da04590639a4, 0x45cceebbe3ac6520} e2: {0x4952b5a0e13df871, 0x487f62a70f13b638} e3: {0x43b2101e54e0e553, 0x42341a6701e6a56b} Floating point registers A {lo, hi}: a0: {0x41182f98e05c5c8f, 0x41cb388ecf83e0fb} a1: {0x40a0a00401b06fe8, 0x400b2e0962345c4c} a2: {0x401995138734e2d4, 0x3ffda208d10fec66} a3: {0x40e4df552bf44e6d, 0x401c3443b73e6810} |
RandomARQ code | ASM x86 |
IADD_M r7, L2[r4+635898428] INEG_R r6 IROR_R r0, 10 FMUL_R e2, a0 IMUL_R r7, r2 CBRANCH r5, -1782731990, COND 9 FSUB_R f0, a1 IXOR_R r5, r2 CBRANCH r3, 133743078, COND 12 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 ISTORE L1[r1-1719760111], r7 IMUL_R r4, r1 ISTORE L1[r7+999152696], r3 CBRANCH r3, 460082739, COND 4 FSUB_R f1, a1 ISUB_M r4, L1[r3-947328420] IMUL_R r0, -548397183 ISUB_M r4, L1[r1+1833073114] FSUB_R f0, a0 IXOR_M r2, L3[146728] IMUL_R r2, r0 CBRANCH r0, 1612915677, COND 5 CBRANCH r7, 712260471, COND 10 IROR_R r6, 50 CBRANCH r4, 814188607, COND 11 FSUB_R f1, a2 FSUB_R f2, a1 CBRANCH r2, 1674792636, COND 3 FSUB_R f1, a0 FSQRT_R e3 IADD_RS r1, r1, SHFT 1 IMUL_RCP r2, 1468716650 ISUB_R r4, r1 IMUL_R r6, r1 ISUB_R r2, r6 ISUB_R r1, r0 CBRANCH r1, -1375483047, COND 8 FADD_R f2, a3 CBRANCH r1, 101305540, COND 1 FMUL_R e1, a2 IROR_R r5, r6 FMUL_R e3, a1 IADD_M r5, L1[r1-1162818013] FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 IMUL_R r2, r4 FMUL_R e3, a0 CBRANCH r3, 2080992500, COND 9 IMUL_RCP r6, 762808988 CBRANCH r2, -769319728, COND 1 IADD_RS r2, r7, SHFT 3 IADD_RS r5, r3, 927023217, SHFT 2 IROR_R r2, r0 ISWAP_R r7, r4 IMULH_M r6, L1[r5-1321134769] FDIV_M e0, L1[r6+2069953612] FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 1 CBRANCH r1, -488875798, COND 12 IMUL_RCP r7, 2600357648 ISUB_M r6, L1[r4-913118416] IMUL_M r2, L1[r3-286493580] FADD_R f1, a0 IMUL_R r6, 670912440 IMUL_M r6, L1[r2+1529431004] IXOR_R r3, r1 IADD_M r3, L1[r6-1130401877] CFROUND r7, 50 FSCAL_R f2 FSUB_R f0, a0 IXOR_R r5, r6 CBRANCH r7, -2036224000, COND 15 IADD_RS r7, r5, SHFT 1 IROR_R r7, r2 FADD_R f0, a1 IROR_R r6, r2 FMUL_R e1, a0 ISUB_M r3, L1[r2-65517391] ISUB_R r7, r1 FSCAL_R f2 IXOR_R r1, r5 IXOR_R r7, r6 ISTORE L1[r6-1905716610], r0 ISTORE L2[r4-122468877], r1 FMUL_R e2, a1 FMUL_R e3, a0 ISMULH_R r2, r3 FMUL_R e1, a3 IXOR_R r0, r1 IROR_R r4, r5 FMUL_R e0, a0 FMUL_R e0, a1 ISUB_M r1, L1[r5-1930849265] IMUL_R r6, r7 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a0 IMULH_M r5, L1[r6-541302398] FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r7, r2 FMUL_R e0, a1 IMUL_M r4, L1[r6-761206711] IADD_M r3, L3[15168] FSCAL_R f1 FSCAL_R f0 FMUL_R e2, a2 FMUL_R e1, a3 FSQRT_R e1 IADD_RS r0, r2, SHFT 3 IROR_R r0, r6 IXOR_M r1, L1[r5+1488194300] ISMULH_R r1, r6 IXOR_R r3, r0 ISUB_M r1, L1[r7+436537871] ISUB_R r7, r4 FMUL_R e2, a2 CBRANCH r6, -1129929511, COND 13 IMULH_M r3, L1[r1-424421776] FADD_M f1, L1[r7-1268479208] CBRANCH r2, -180915643, COND 8 ISUB_R r6, r5 ISWAP_R r7, r4 FADD_R f0, a3 IXOR_R r0, r1 FMUL_R e3, a3 IMUL_RCP r2, 1845954417 ISUB_R r4, r2 IMUL_RCP r0, 2323141901 ISUB_M r0, L1[r2-460931091] IADD_M r3, L1[r5-50244682] INEG_R r7 CBRANCH r0, -1413455863, COND 7 IMUL_R r3, r5 FSWAP_R e0 IADD_M r5, L1[r3-1219361945] IMUL_RCP r4, 2440459281 ISMULH_R r0, r7 IROR_R r5, r2 FSUB_R f3, a0 IMULH_R r0, r2 IROR_R r6, r4 IMUL_R r4, r5 IXOR_R r3, r0 ISUB_R r2, r5 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e1, a1 FSUB_M f1, L2[r2-314121703] FMUL_R e2, a0 FMUL_R e1, a0 ISTORE L1[r1-762021830], r7 IADD_RS r4, r7, SHFT 0 ISUB_R r6, r7 IXOR_R r0, r3 IADD_RS r1, r7, SHFT 2 ISUB_R r7, 1290735150 ISUB_R r4, r0 IMUL_R r4, r0 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r1, r7 IADD_M r3, L1[r2+597303284] FMUL_R e2, a2 INEG_R r7 IMUL_R r1, r6 IXOR_M r6, L1[r1+64508345] IADD_RS r2, r2, SHFT 3 IMUL_R r3, r1 FADD_R f3, a3 FSUB_R f2, a1 ISUB_M r6, L3[41096] FADD_R f0, a1 ISUB_R r7, r2 FADD_R f0, a3 CBRANCH r7, -1097025662, COND 5 FMUL_R e2, a0 FSUB_R f3, a3 ISUB_R r3, r5 FADD_M f0, L1[r2+586418624] CBRANCH r5, -30806836, COND 13 ISUB_R r1, r3 FADD_M f0, L2[r1+64539888] ISUB_R r5, r0 ISTORE L1[r0-1933082077], r7 FMUL_R e1, a1 CBRANCH r4, 1008139569, COND 10 ISWAP_R r1, r2 IXOR_R r7, -826273536 IADD_RS r1, r5, SHFT 1 FADD_R f3, a3 IMUL_R r0, -1351361752 ISTORE L1[r3+1319681827], r5 IMUL_RCP r7, 2064481924 FADD_R f2, a3 IMUL_RCP r2, 2005450923 CBRANCH r5, 1662976977, COND 8 FMUL_R e2, a1 ISUB_R r5, r2 ISTORE L2[r1+481145523], r2 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r2, r1, SHFT 2 IXOR_R r4, r1 IROR_R r3, r1 ISTORE L1[r3+1213149254], r1 FADD_R f2, a2 FADD_R f0, a0 ISTORE L1[r7+718006962], r5 ISUB_R r5, r3 FMUL_R e2, a2 ISWAP_R r0, r0 IMUL_R r6, r2 IADD_RS r2, r4, SHFT 1 CBRANCH r0, -907160167, COND 5 CBRANCH r3, 325366506, COND 6 FSUB_R f2, a1 FSQRT_R e3 IMUL_RCP r3, 2608300303 CBRANCH r4, 1675443098, COND 4 IADD_RS r5, r5, 1501357009, SHFT 0 ISTORE L2[r0+735070726], r3 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a0 FMUL_R e2, a3 IMULH_R r2, r5 ISMULH_R r2, r3 FSCAL_R f2 FMUL_R e1, a2 IMUL_R r2, r6 IADD_RS r4, r3, SHFT 2 FADD_R f3, a1 FADD_R f3, a1 IMUL_R r7, r0 FMUL_R e1, a3 CBRANCH r4, -281847029, COND 7 FSQRT_R e1 IXOR_M r7, L2[r4+1306760531] FMUL_R e3, a1 FSCAL_R f1 IMUL_R r7, r2 IADD_RS r4, r7, SHFT 0 IROR_R r2, r3 CBRANCH r0, 503497110, COND 14 ISUB_R r4, r7 FSQRT_R e1 FADD_M f1, L2[r1+1984123492] CBRANCH r1, 160362813, COND 11 FSWAP_R e0 IMUL_R r4, r0 IXOR_R r7, r4 |
randomx_isn_0: ; IADD_M r7, L2[r4+635898428] lea eax, [r12d+635898428] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; IROR_R r0, 10 ror r8, 10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; CBRANCH r5, -1782731990, COND 9 add r13, -1782666454 test r13, 33423360 jz randomx_isn_0 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; CBRANCH r3, 133743078, COND 12 add r11, 133218790 test r11, 267386880 jz randomx_isn_6 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_11: ; ISTORE L1[r1-1719760111], r7 lea eax, [r9d-1719760111] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; ISTORE L1[r7+999152696], r3 lea eax, [r15d+999152696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; CBRANCH r3, 460082739, COND 4 add r11, 460084787 test r11, 1044480 jz randomx_isn_9 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; ISUB_M r4, L1[r3-947328420] lea eax, [r11d-947328420] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r0, -548397183 imul r8, -548397183 randomx_isn_18: ; ISUB_M r4, L1[r1+1833073114] lea eax, [r9d+1833073114] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; IXOR_M r2, L3[146728] xor r10, qword ptr [rsi+146728] randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; CBRANCH r0, 1612915677, COND 5 add r8, 1612915677 test r8, 2088960 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r7, 712260471, COND 10 add r15, 712260471 test r15, 66846720 jz randomx_isn_23 randomx_isn_24: ; IROR_R r6, 50 ror r14, 50 randomx_isn_25: ; CBRANCH r4, 814188607, COND 11 add r12, 814450751 test r12, 133693440 jz randomx_isn_24 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r2, 1674792636, COND 3 add r10, 1674791612 test r10, 522240 jz randomx_isn_26 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_32: ; IMUL_RCP r2, 1468716650 mov rax, 13485950900445013950 imul r10, rax randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_37: ; CBRANCH r1, -1375483047, COND 8 add r9, -1375515815 test r9, 16711680 jz randomx_isn_37 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; CBRANCH r1, 101305540, COND 1 add r9, 101306052 test r9, 130560 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IADD_M r5, L1[r1-1162818013] lea eax, [r9d-1162818013] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_46: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r3, 2080992500, COND 9 add r11, 2081058036 test r11, 33423360 jz randomx_isn_40 randomx_isn_49: ; IMUL_RCP r6, 762808988 mov rax, 12982962275063075422 imul r14, rax randomx_isn_50: ; CBRANCH r2, -769319728, COND 1 add r10, -769319216 test r10, 130560 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_52: ; IADD_RS r5, r3, 927023217, SHFT 2 lea r13, [r13+r11*4+927023217] randomx_isn_53: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_54: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_55: ; IMULH_M r6, L1[r5-1321134769] lea ecx, [r13d-1321134769] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; FDIV_M e0, L1[r6+2069953612] lea eax, [r14d+2069953612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_61: ; CBRANCH r1, -488875798, COND 12 add r9, -489400086 test r9, 267386880 jz randomx_isn_51 randomx_isn_62: ; IMUL_RCP r7, 2600357648 mov rax, 15234089544413380169 imul r15, rax randomx_isn_63: ; ISUB_M r6, L1[r4-913118416] lea eax, [r12d-913118416] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r2, L1[r3-286493580] lea eax, [r11d-286493580] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r6, 670912440 imul r14, 670912440 randomx_isn_67: ; IMUL_M r6, L1[r2+1529431004] lea eax, [r10d+1529431004] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; IADD_M r3, L1[r6-1130401877] lea eax, [r14d-1130401877] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; CBRANCH r7, -2036224000, COND 15 add r15, -2036224000 test r15, 2139095040 jz randomx_isn_63 randomx_isn_75: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_76: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_M r3, L1[r2-65517391] lea eax, [r10d-65517391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; ISTORE L1[r6-1905716610], r0 lea eax, [r14d-1905716610] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISTORE L2[r4-122468877], r1 lea eax, [r12d-122468877] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISUB_M r1, L1[r5-1930849265] lea eax, [r13d-1930849265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_97: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMULH_M r5, L1[r6-541302398] lea ecx, [r14d-541302398] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMUL_M r4, L1[r6-761206711] lea eax, [r14d-761206711] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r3, L3[15168] add r11, qword ptr [rsi+15168] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_113: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_114: ; IXOR_M r1, L1[r5+1488194300] lea eax, [r13d+1488194300] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; ISUB_M r1, L1[r7+436537871] lea eax, [r15d+436537871] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r6, -1129929511, COND 13 add r14, -1129929511 test r14, 534773760 jz randomx_isn_97 randomx_isn_121: ; IMULH_M r3, L1[r1-424421776] lea ecx, [r9d-424421776] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; FADD_M f1, L1[r7-1268479208] lea eax, [r15d-1268479208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r2, -180915643, COND 8 add r10, -180915643 test r10, 16711680 jz randomx_isn_121 randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_RCP r2, 1845954417 mov rax, 10729972769726352564 imul r10, rax randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; IMUL_RCP r0, 2323141901 mov rax, 17051942130646529454 imul r8, rax randomx_isn_132: ; ISUB_M r0, L1[r2-460931091] lea eax, [r10d-460931091] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r3, L1[r5-50244682] lea eax, [r13d-50244682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; INEG_R r7 neg r15 randomx_isn_135: ; CBRANCH r0, -1413455863, COND 7 add r8, -1413439479 test r8, 8355840 jz randomx_isn_133 randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; IADD_M r5, L1[r3-1219361945] lea eax, [r11d-1219361945] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 2440459281 mov rax, 16232223813584771216 imul r12, rax randomx_isn_140: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_141: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FSUB_M f1, L2[r2-314121703] lea eax, [r10d-314121703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISTORE L1[r1-762021830], r7 lea eax, [r9d-762021830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_158: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_159: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_160: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_161: ; ISUB_R r7, 1290735150 sub r15, 1290735150 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; IADD_M r3, L1[r2+597303284] lea eax, [r10d+597303284] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_171: ; IXOR_M r6, L1[r1+64508345] lea eax, [r9d+64508345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISUB_M r6, L3[41096] sub r14, qword ptr [rsi+41096] randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; CBRANCH r7, -1097025662, COND 5 add r15, -1097029758 test r15, 2088960 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_184: ; FADD_M f0, L1[r2+586418624] lea eax, [r10d+586418624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r5, -30806836, COND 13 add r13, -30806836 test r13, 534773760 jz randomx_isn_181 randomx_isn_186: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_187: ; FADD_M f0, L2[r1+64539888] lea eax, [r9d+64539888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_189: ; ISTORE L1[r0-1933082077], r7 lea eax, [r8d-1933082077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; CBRANCH r4, 1008139569, COND 10 add r12, 1008008497 test r12, 66846720 jz randomx_isn_186 randomx_isn_192: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_193: ; IXOR_R r7, -826273536 xor r15, -826273536 randomx_isn_194: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IMUL_R r0, -1351361752 imul r8, -1351361752 randomx_isn_197: ; ISTORE L1[r3+1319681827], r5 lea eax, [r11d+1319681827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_RCP r7, 2064481924 mov rax, 9594194261671861651 imul r15, rax randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IMUL_RCP r2, 2005450923 mov rax, 9876602015738325000 imul r10, rax randomx_isn_201: ; CBRANCH r5, 1662976977, COND 8 add r13, 1662976977 test r13, 16711680 jz randomx_isn_192 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_204: ; ISTORE L2[r1+481145523], r2 lea eax, [r9d+481145523] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_210: ; ISTORE L1[r3+1213149254], r1 lea eax, [r11d+1213149254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISTORE L1[r7+718006962], r5 lea eax, [r15d+718006962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; ISWAP_R r0, r0 randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_219: ; CBRANCH r0, -907160167, COND 5 add r8, -907156071 test r8, 2088960 jz randomx_isn_202 randomx_isn_220: ; CBRANCH r3, 325366506, COND 6 add r11, 325374698 test r11, 4177920 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_RCP r3, 2608300303 mov rax, 15187699518943071946 imul r11, rax randomx_isn_224: ; CBRANCH r4, 1675443098, COND 4 add r12, 1675441050 test r12, 1044480 jz randomx_isn_221 randomx_isn_225: ; IADD_RS r5, r5, 1501357009, SHFT 0 lea r13, [r13+r13*1+1501357009] randomx_isn_226: ; ISTORE L2[r0+735070726], r3 lea eax, [r8d+735070726] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_231: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r4, -281847029, COND 7 add r12, -281830645 test r12, 8355840 jz randomx_isn_236 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IXOR_M r7, L2[r4+1306760531] lea eax, [r12d+1306760531] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; CBRANCH r0, 503497110, COND 14 add r8, 507691414 test r8, 1069547520 jz randomx_isn_241 randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; FADD_M f1, L2[r1+1984123492] lea eax, [r9d+1984123492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; CBRANCH r1, 160362813, COND 11 add r9, 160100669 test r9, 133693440 jz randomx_isn_249 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0xea3a113982769eed, r1: 0x676e8d548db16856 r2: 0x87608b20086082ad, r3: 0x54ef6690f2afe1d1 r4: 0x3f41c915f2153279, r5: 0x923badad05cc4bef r6: 0x9963c550fc9d4169, r7: 0xd7bd965cbf1a5be2 Floating point registers F {lo, hi}: f0: {0x05bd1d79f2bc4358, 0x033f992c51760f1f} f1: {0x81cdda0df09d7be0, 0x0196a902ad4fd7cc} f2: {0x7c59b7823b6bd499, 0x03d3cc1ee1e65ac8} f3: {0x0391b29d422f05ec, 0x008963d6db14c4a9} Floating point registers E {lo, hi}: e0: {0x444124b59a810251, 0x42f62dde251623a3} e1: {0x407395dfabe9942c, 0x404f4edde39e98dd} e2: {0x3ea142ef52a94c30, 0x42f628eb04d6d529} e3: {0x4190e361d7c2b7e2, 0x415a4b67714372c3} Floating point registers A {lo, hi}: a0: {0x4053e5cb0d05eb78, 0x41c34acf8e4d14da} a1: {0x41ee4098eb2d4aa0, 0x409a3c505add2485} a2: {0x405c9cc969f7c3a2, 0x4185909b254974f7} a3: {0x400de3103919470f, 0x4096fda1abf9c7ba} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 CBRANCH r4, 1556564051, COND 14 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 CBRANCH r6, 263859165, COND 13 FSUB_R f1, a3 IROR_R r3, r0 IMUL_M r2, L2[r5-901988557] IMUL_RCP r6, 1200799877 FMUL_R e0, a3 CBRANCH r4, 1460549469, COND 12 IMUL_RCP r5, 3236385227 IMUL_M r4, L1[r3+1028673031] IXOR_R r1, r2 FSWAP_R e0 IROL_R r4, 54 CBRANCH r3, 239557579, COND 14 ISTORE L1[r5+1440819961], r2 FSUB_M f2, L2[r7+1714111554] FSWAP_R f0 FSCAL_R f2 IMUL_R r6, -232280145 IROR_R r4, r3 FADD_M f0, L2[r0+272090843] FMUL_R e3, a2 IADD_M r0, L1[r3+1580399781] FMUL_R e3, a0 IMUL_R r5, r4 FMUL_R e0, a1 ISUB_R r0, r3 IROR_R r6, r2 IXOR_R r0, r4 ISUB_R r3, r5 IXOR_R r3, r5 FSUB_R f0, a3 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r5, 1132694179, COND 12 IADD_RS r0, r4, SHFT 3 FSWAP_R f2 FMUL_R e0, a1 CBRANCH r5, -256125428, COND 9 ISTORE L1[r3-500973069], r6 FMUL_R e0, a3 FMUL_R e3, a2 FSWAP_R f3 IROR_R r2, r7 CBRANCH r2, 247537983, COND 4 IMUL_RCP r7, 4182691008 ISTORE L1[r0+1190925487], r1 FMUL_R e0, a3 IXOR_M r4, L1[r2+1677929039] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a2 ISTORE L2[r1-708712344], r1 FADD_R f2, a0 FMUL_R e1, a2 IMUL_R r0, -1597305376 FDIV_M e3, L1[r6+122482645] FSUB_R f1, a0 FADD_R f2, a0 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a1 CBRANCH r4, -21932180, COND 1 IXOR_R r2, r6 FADD_R f1, a2 ISTORE L1[r5-1318007860], r4 FMUL_R e0, a1 ISTORE L1[r6+1952674517], r0 CBRANCH r0, -473683622, COND 7 FADD_M f1, L1[r6+2028153613] IMUL_R r1, -421499850 FSUB_R f2, a0 ISWAP_R r2, r2 CBRANCH r7, 1895347420, COND 6 IMUL_R r3, r2 ISUB_R r1, r0 CBRANCH r3, -56884620, COND 2 FSUB_R f3, a2 ISUB_R r0, r3 FMUL_R e1, a0 CBRANCH r2, 1225333697, COND 2 ISUB_M r1, L1[r6-435606459] FMUL_R e1, a1 IADD_M r5, L1[r3-490194323] IMUL_R r3, r5 IMUL_RCP r1, 295590007 ISTORE L1[r6+69855296], r4 FADD_R f2, a3 IMUL_RCP r2, 1202663818 IXOR_M r0, L1[r7-1658931988] IMUL_R r4, r7 FSCAL_R f2 IROR_R r6, r4 IROR_R r7, 6 FADD_M f3, L2[r5-1714342635] CBRANCH r0, 559702915, COND 11 ISTORE L3[r2-1557485653], r5 FMUL_R e0, a3 FSUB_R f1, a2 FSUB_R f2, a0 FSWAP_R f0 IADD_RS r5, r5, -586551007, SHFT 2 IMUL_RCP r4, 963156378 ISMULH_R r3, r5 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f1, a3 CBRANCH r4, 1628508130, COND 2 IXOR_R r0, -1288307982 FMUL_R e3, a1 IMUL_RCP r6, 54600272 ISTORE L1[r0-972316785], r4 FMUL_R e3, a3 IMULH_R r6, r7 ISMULH_R r6, r6 FMUL_R e2, a2 IXOR_M r3, L2[r6+1152384255] FSWAP_R e1 CBRANCH r0, 722912640, COND 8 IXOR_R r3, r6 IROR_R r6, r1 IXOR_R r7, r0 IADD_M r6, L3[66568] ISWAP_R r0, r4 ISUB_R r4, r3 FSWAP_R e1 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f1, a2 CBRANCH r1, 203882748, COND 12 IMUL_RCP r7, 4214906556 CBRANCH r5, -1454814466, COND 3 FSUB_R f2, a1 IADD_M r1, L3[113872] FADD_R f0, a3 ISWAP_R r6, r2 CBRANCH r5, 1945667636, COND 2 FADD_M f1, L1[r0+1930620468] ISUB_R r1, r3 IMULH_R r1, r0 FSUB_R f0, a3 ISMULH_R r7, r0 FSUB_R f0, a1 IROR_R r6, r0 CFROUND r0, 35 IADD_M r2, L1[r5-1253962428] ISUB_R r6, r3 FMUL_R e0, a2 IMUL_R r3, r1 FSQRT_R e0 FADD_M f0, L1[r3+764881697] ISUB_M r6, L3[96472] FSUB_M f1, L1[r3-106890191] CBRANCH r5, -1029759973, COND 2 FDIV_M e3, L1[r1+1321457508] FMUL_R e3, a3 FDIV_M e1, L1[r3-83941618] IMUL_R r3, r1 IXOR_R r6, r3 IROR_R r2, r0 ISTORE L3[r6+1498483883], r5 IXOR_R r5, r1 FADD_R f1, a2 ISWAP_R r3, r5 IMUL_M r1, L1[r2+1683900402] IMUL_M r7, L1[r0+199570146] ISUB_R r1, r2 CBRANCH r7, 819449658, COND 12 IROL_R r2, r7 IMUL_RCP r4, 1648945350 IROR_R r5, r0 IMUL_R r5, r6 FADD_R f1, a0 IMULH_M r1, L1[r7+976654526] FSUB_R f2, a0 FMUL_R e1, a2 FADD_M f1, L1[r7-1795714786] ISUB_R r4, r2 CBRANCH r0, -1846235683, COND 15 IXOR_R r5, r0 FADD_R f1, a1 ISMULH_R r0, r1 FSUB_R f3, a2 IMUL_R r2, r4 CBRANCH r1, 1451694676, COND 6 FSWAP_R f0 INEG_R r1 IMUL_R r7, r6 IMULH_R r6, r7 FMUL_R e1, a3 IADD_RS r4, r2, SHFT 0 FSUB_R f1, a1 CBRANCH r5, -1362675825, COND 1 ISTORE L1[r4+1750858361], r4 INEG_R r6 FSWAP_R f0 FSCAL_R f3 IROR_R r4, r7 CBRANCH r0, -1384486754, COND 15 ISUB_M r7, L1[r0+186758592] IMUL_M r1, L1[r3+1873427339] ISTORE L1[r6-1154427496], r5 FMUL_R e2, a3 CBRANCH r7, 2068276457, COND 3 FMUL_R e3, a3 IADD_RS r5, r1, 1812297502, SHFT 2 IADD_RS r1, r6, SHFT 0 CBRANCH r2, -175336698, COND 13 IADD_RS r3, r6, SHFT 1 FSUB_M f1, L1[r4-2005409714] IXOR_R r5, -1856906683 FADD_R f3, a0 CBRANCH r2, -2023355927, COND 6 FMUL_R e2, a1 IXOR_R r6, r1 ISUB_M r2, L2[r4+401484753] FSUB_M f3, L1[r1+1240466248] CBRANCH r2, -1450278164, COND 12 FADD_R f3, a3 ISTORE L1[r3-1538349099], r4 IADD_RS r7, r3, SHFT 0 IROR_R r0, r2 FMUL_R e2, a0 IROR_R r1, r2 IROR_R r6, 59 IMUL_R r0, r2 CBRANCH r7, -888393305, COND 7 ISUB_M r1, L3[238208] IXOR_M r4, L1[r6-1292442490] FSCAL_R f2 FSUB_R f0, a2 IMULH_R r3, r5 FMUL_R e0, a3 ISUB_M r7, L2[r3-1398794272] IMUL_R r0, r1 IADD_M r2, L1[r0-1454338773] IXOR_R r3, r2 FADD_R f1, a2 ISUB_M r0, L1[r5+1253544643] IMUL_RCP r7, 174350498 IADD_M r1, L3[91776] FSCAL_R f2 CBRANCH r2, 766094988, COND 12 FSUB_R f1, a1 IXOR_R r5, r3 FMUL_R e0, a2 IMUL_R r3, r7 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7-1121153698], r0 ISMULH_R r4, r3 FMUL_R e2, a1 IMUL_RCP r1, 1533907304 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; CBRANCH r4, 1556564051, COND 14 add r12, 1556564051 test r12, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; CBRANCH r6, 263859165, COND 13 add r14, 262810589 test r14, 534773760 jz randomx_isn_2 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_7: ; IMUL_M r2, L2[r5-901988557] lea eax, [r13d-901988557] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r6, 1200799877 mov rax, 16494872299663039021 imul r14, rax randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; CBRANCH r4, 1460549469, COND 12 add r12, 1461073757 test r12, 267386880 jz randomx_isn_5 randomx_isn_11: ; IMUL_RCP r5, 3236385227 mov rax, 12240224348648643981 imul r13, rax randomx_isn_12: ; IMUL_M r4, L1[r3+1028673031] lea eax, [r11d+1028673031] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IROL_R r4, 54 rol r12, 54 randomx_isn_16: ; CBRANCH r3, 239557579, COND 14 add r11, 239557579 test r11, 1069547520 jz randomx_isn_11 randomx_isn_17: ; ISTORE L1[r5+1440819961], r2 lea eax, [r13d+1440819961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FSUB_M f2, L2[r7+1714111554] lea eax, [r15d+1714111554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r6, -232280145 imul r14, -232280145 randomx_isn_22: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_23: ; FADD_M f0, L2[r0+272090843] lea eax, [r8d+272090843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_M r0, L1[r3+1580399781] lea eax, [r11d+1580399781] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_31: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r5, 1132694179, COND 12 add r13, 1133742755 test r13, 267386880 jz randomx_isn_28 randomx_isn_38: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r5, -256125428, COND 9 add r13, -256190964 test r13, 33423360 jz randomx_isn_38 randomx_isn_42: ; ISTORE L1[r3-500973069], r6 lea eax, [r11d-500973069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_47: ; CBRANCH r2, 247537983, COND 4 add r10, 247542079 test r10, 1044480 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r7, 4182691008 mov rax, 9470955703245715060 imul r15, rax randomx_isn_49: ; ISTORE L1[r0+1190925487], r1 lea eax, [r8d+1190925487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IXOR_M r4, L1[r2+1677929039] lea eax, [r10d+1677929039] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISTORE L2[r1-708712344], r1 lea eax, [r9d-708712344] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IMUL_R r0, -1597305376 imul r8, -1597305376 randomx_isn_58: ; FDIV_M e3, L1[r6+122482645] lea eax, [r14d+122482645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; CBRANCH r4, -21932180, COND 1 add r12, -21932436 test r12, 130560 jz randomx_isn_52 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r5-1318007860], r4 lea eax, [r13d-1318007860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; ISTORE L1[r6+1952674517], r0 lea eax, [r14d+1952674517] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r0, -473683622, COND 7 add r8, -473650854 test r8, 8355840 jz randomx_isn_64 randomx_isn_70: ; FADD_M f1, L1[r6+2028153613] lea eax, [r14d+2028153613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r1, -421499850 imul r9, -421499850 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISWAP_R r2, r2 randomx_isn_74: ; CBRANCH r7, 1895347420, COND 6 add r15, 1895355612 test r15, 4177920 jz randomx_isn_70 randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_77: ; CBRANCH r3, -56884620, COND 2 add r11, -56884108 test r11, 261120 jz randomx_isn_76 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r2, 1225333697, COND 2 add r10, 1225334209 test r10, 261120 jz randomx_isn_78 randomx_isn_82: ; ISUB_M r1, L1[r6-435606459] lea eax, [r14d-435606459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_M r5, L1[r3-490194323] lea eax, [r11d-490194323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_86: ; IMUL_RCP r1, 295590007 mov rax, 16752123007803579434 imul r9, rax randomx_isn_87: ; ISTORE L1[r6+69855296], r4 lea eax, [r14d+69855296] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMUL_RCP r2, 1202663818 mov rax, 16469307824945378375 imul r10, rax randomx_isn_90: ; IXOR_M r0, L1[r7-1658931988] lea eax, [r15d-1658931988] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_94: ; IROR_R r7, 6 ror r15, 6 randomx_isn_95: ; FADD_M f3, L2[r5-1714342635] lea eax, [r13d-1714342635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; CBRANCH r0, 559702915, COND 11 add r8, 559440771 test r8, 133693440 jz randomx_isn_91 randomx_isn_97: ; ISTORE L3[r2-1557485653], r5 lea eax, [r10d-1557485653] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; IADD_RS r5, r5, -586551007, SHFT 2 lea r13, [r13+r13*4-586551007] randomx_isn_103: ; IMUL_RCP r4, 963156378 mov rax, 10282359687891764341 imul r12, rax randomx_isn_104: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; CBRANCH r4, 1628508130, COND 2 add r12, 1628507618 test r12, 261120 jz randomx_isn_104 randomx_isn_109: ; IXOR_R r0, -1288307982 xor r8, -1288307982 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_RCP r6, 54600272 mov rax, 11336390771875461306 imul r14, rax randomx_isn_112: ; ISTORE L1[r0-972316785], r4 lea eax, [r8d-972316785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_115: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IXOR_M r3, L2[r6+1152384255] lea eax, [r14d+1152384255] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; CBRANCH r0, 722912640, COND 8 add r8, 722945408 test r8, 16711680 jz randomx_isn_110 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; IADD_M r6, L3[66568] add r14, qword ptr [rsi+66568] randomx_isn_124: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_125: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_126: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r1, 203882748, COND 12 add r9, 204931324 test r9, 267386880 jz randomx_isn_120 randomx_isn_133: ; IMUL_RCP r7, 4214906556 mov rax, 9398566903159636452 imul r15, rax randomx_isn_134: ; CBRANCH r5, -1454814466, COND 3 add r13, -1454814466 test r13, 522240 jz randomx_isn_133 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IADD_M r1, L3[113872] add r9, qword ptr [rsi+113872] randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_139: ; CBRANCH r5, 1945667636, COND 2 add r13, 1945668660 test r13, 261120 jz randomx_isn_135 randomx_isn_140: ; FADD_M f1, L1[r0+1930620468] lea eax, [r8d+1930620468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_142: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_147: ; CFROUND r0, 35 mov rax, r8 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; IADD_M r2, L1[r5-1253962428] lea eax, [r13d-1253962428] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FADD_M f0, L1[r3+764881697] lea eax, [r11d+764881697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISUB_M r6, L3[96472] sub r14, qword ptr [rsi+96472] randomx_isn_155: ; FSUB_M f1, L1[r3-106890191] lea eax, [r11d-106890191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r5, -1029759973, COND 2 add r13, -1029759973 test r13, 261120 jz randomx_isn_140 randomx_isn_157: ; FDIV_M e3, L1[r1+1321457508] lea eax, [r9d+1321457508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FDIV_M e1, L1[r3-83941618] lea eax, [r11d-83941618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_162: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_163: ; ISTORE L3[r6+1498483883], r5 lea eax, [r14d+1498483883] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_167: ; IMUL_M r1, L1[r2+1683900402] lea eax, [r10d+1683900402] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r7, L1[r0+199570146] lea eax, [r8d+199570146] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; CBRANCH r7, 819449658, COND 12 add r15, 819449658 test r15, 267386880 jz randomx_isn_169 randomx_isn_171: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_172: ; IMUL_RCP r4, 1648945350 mov rax, 12011944864374119129 imul r12, rax randomx_isn_173: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IMULH_M r1, L1[r7+976654526] lea ecx, [r15d+976654526] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FADD_M f1, L1[r7-1795714786] lea eax, [r15d-1795714786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_181: ; CBRANCH r0, -1846235683, COND 15 add r8, -1850429987 test r8, 2139095040 jz randomx_isn_171 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; CBRANCH r1, 1451694676, COND 6 add r9, 1451711060 test r9, 4177920 jz randomx_isn_182 randomx_isn_188: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r5, -1362675825, COND 1 add r13, -1362676081 test r13, 130560 jz randomx_isn_188 randomx_isn_196: ; ISTORE L1[r4+1750858361], r4 lea eax, [r12d+1750858361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_201: ; CBRANCH r0, -1384486754, COND 15 add r8, -1380292450 test r8, 2139095040 jz randomx_isn_196 randomx_isn_202: ; ISUB_M r7, L1[r0+186758592] lea eax, [r8d+186758592] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_M r1, L1[r3+1873427339] lea eax, [r11d+1873427339] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r6-1154427496], r5 lea eax, [r14d-1154427496] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r7, 2068276457, COND 3 add r15, 2068277481 test r15, 522240 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_RS r5, r1, 1812297502, SHFT 2 lea r13, [r13+r9*4+1812297502] randomx_isn_209: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_210: ; CBRANCH r2, -175336698, COND 13 add r10, -173239546 test r10, 534773760 jz randomx_isn_207 randomx_isn_211: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_212: ; FSUB_M f1, L1[r4-2005409714] lea eax, [r12d-2005409714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IXOR_R r5, -1856906683 xor r13, -1856906683 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r2, -2023355927, COND 6 add r10, -2023339543 test r10, 4177920 jz randomx_isn_211 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; ISUB_M r2, L2[r4+401484753] lea eax, [r12d+401484753] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f3, L1[r1+1240466248] lea eax, [r9d+1240466248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r2, -1450278164, COND 12 add r10, -1449753876 test r10, 267386880 jz randomx_isn_219 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISTORE L1[r3-1538349099], r4 lea eax, [r11d-1538349099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_224: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_227: ; IROR_R r6, 59 ror r14, 59 randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; CBRANCH r7, -888393305, COND 7 add r15, -888360537 test r15, 8355840 jz randomx_isn_224 randomx_isn_230: ; ISUB_M r1, L3[238208] sub r9, qword ptr [rsi+238208] randomx_isn_231: ; IXOR_M r4, L1[r6-1292442490] lea eax, [r14d-1292442490] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_M r7, L2[r3-1398794272] lea eax, [r11d-1398794272] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_238: ; IADD_M r2, L1[r0-1454338773] lea eax, [r8d-1454338773] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; ISUB_M r0, L1[r5+1253544643] lea eax, [r13d+1253544643] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r7, 174350498 mov rax, 14200590803995068312 imul r15, rax randomx_isn_243: ; IADD_M r1, L3[91776] add r9, qword ptr [rsi+91776] randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; CBRANCH r2, 766094988, COND 12 add r10, 766619276 test r10, 267386880 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_250: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_251: ; ISTORE L1[r7-1121153698], r0 lea eax, [r15d-1121153698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_RCP r1, 1533907304 mov rax, 12912801560377786947 imul r9, rax randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x4c3829d0ea01029d, r1: 0x9b1ca38d301941cb r2: 0xbe93c67f8ea290e3, r3: 0xb9b29d7268105a68 r4: 0x79ea06e8f6813dd3, r5: 0xeef99780a3b3a238 r6: 0x7b0f38501be9a9b0, r7: 0xd6bbed1d1d8b7410 Floating point registers F {lo, hi}: f0: {0x888c79bf74b427da, 0x0b4857d110c29c7e} f1: {0x0696ba8c54ed7448, 0x0529a05a725204f8} f2: {0x84a97bee59dc15a1, 0x854b11c908fd091f} f3: {0x90debc55980f2014, 0x8bff51027e0ec7a6} Floating point registers E {lo, hi}: e0: {0x496822630b9c3369, 0x4abbb04523473bff} e1: {0x4762bdf04e50ec95, 0x44c4cc2142db8b5f} e2: {0x45200623a6c13a42, 0x44963f9e037ccbc7} e3: {0x5102d2a4f512735b, 0x4a2d7d0a6fa0259f} Floating point registers A {lo, hi}: a0: {0x41763e1ebdcfb296, 0x3ffc7438ebbaa2a2} a1: {0x4021835c494b453e, 0x41335cd53b25ae15} a2: {0x41efd5cccb4d771c, 0x411eb69634165a7d} a3: {0x41a73de074922ae3, 0x40ff6b9a0441d176} |
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 1 IMULH_M r7, L1[r4-371428695] ISUB_M r2, L2[r6+1113630477] IADD_RS r3, r5, SHFT 0 IROL_R r0, r7 ISTORE L1[r3+927528222], r4 FMUL_R e2, a2 IMUL_R r0, 1680171007 ISMULH_M r7, L1[r0-235020523] ISUB_R r7, r3 FSUB_M f3, L1[r7+1382823969] CBRANCH r0, -1506000821, COND 9 FDIV_M e1, L2[r2+1897538442] IROR_R r3, r1 FSUB_R f2, a0 FADD_R f3, a3 ISUB_R r1, r0 IROR_R r0, 49 IMUL_R r3, r7 FSUB_R f3, a2 ISTORE L3[r7-1218958813], r3 FSCAL_R f0 IMUL_R r5, r0 FMUL_R e3, a3 ISMULH_R r3, r1 IMULH_R r0, r4 IROL_R r6, r5 FSUB_R f3, a1 FSUB_R f1, a3 CBRANCH r2, -1473956509, COND 1 IMUL_R r1, r5 CBRANCH r4, 462382545, COND 11 FSUB_R f1, a3 FSQRT_R e0 IMUL_R r2, r7 IXOR_R r1, r3 FSUB_R f2, a0 ISWAP_R r1, r2 IXOR_R r2, r6 FADD_R f2, a0 IXOR_R r3, r0 IXOR_R r5, r4 ISUB_R r7, r6 IMUL_R r0, r1 FSUB_M f1, L2[r2-90461378] CBRANCH r1, -659508632, COND 5 FSWAP_R f0 ISTORE L1[r4-958587488], r3 FADD_R f3, a3 FSCAL_R f2 ISTORE L1[r6+1223701560], r0 ISTORE L2[r6-961579615], r2 IADD_RS r1, r0, SHFT 1 ISTORE L3[r1+2031795245], r1 FMUL_R e2, a1 CBRANCH r2, -431803536, COND 11 ISTORE L3[r0+181135652], r3 FADD_R f2, a2 IXOR_M r0, L1[r2-1118011755] FADD_R f1, a0 CBRANCH r6, 2071747182, COND 9 IADD_RS r5, r5, -1011194971, SHFT 3 FMUL_R e3, a0 IADD_M r1, L1[r3-1504381885] FMUL_R e0, a2 ISMULH_R r3, r0 ISUB_M r2, L1[r5-1477497736] IMUL_R r7, r1 ISTORE L1[r6+2123759698], r0 IXOR_R r1, r4 FMUL_R e0, a3 IXOR_R r5, r0 FSUB_R f3, a3 CBRANCH r4, -315799703, COND 4 FADD_R f2, a2 ISWAP_R r6, r0 CBRANCH r6, 1162012950, COND 1 FSQRT_R e1 FSWAP_R f1 FSUB_R f3, a1 ISMULH_R r5, r4 CFROUND r7, 1 IADD_M r6, L2[r3-880099879] IXOR_M r6, L2[r0+1195448920] FMUL_R e2, a1 ISTORE L1[r2-1997982029], r7 IMULH_M r4, L1[r6+1308356705] FMUL_R e3, a0 IXOR_M r7, L2[r2-690115539] CBRANCH r6, -1058247428, COND 4 ISWAP_R r5, r3 IADD_RS r6, r2, SHFT 2 FSUB_M f2, L2[r2+1944535612] FADD_R f2, a0 FMUL_R e2, a3 FADD_R f2, a0 IMUL_R r1, r3 IADD_RS r5, r0, 1681962069, SHFT 2 IROR_R r7, r1 IMUL_RCP r2, 451719890 FSWAP_R f0 IMUL_R r2, r4 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_M r0, L2[r5-1555775825] IMUL_M r4, L1[r2-1025766443] IXOR_M r2, L1[r6+1661375080] IMUL_R r5, r1 FSCAL_R f1 CBRANCH r1, -1563755779, COND 13 CBRANCH r0, -734131676, COND 11 FSUB_R f2, a3 ISUB_R r2, r4 CBRANCH r7, 443181225, COND 15 FSWAP_R e1 FMUL_R e3, a3 IMUL_R r2, 1244943068 IMUL_R r5, r4 IXOR_R r2, r0 FSQRT_R e1 IXOR_M r0, L1[r1+1804782317] CBRANCH r5, -153917160, COND 2 FADD_R f2, a0 FADD_R f0, a2 FADD_M f3, L1[r7-1652479879] ISUB_M r1, L1[r0-1912248940] ISUB_R r3, -1334654625 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r5, r1, -1396595806, SHFT 1 CBRANCH r1, 1504334878, COND 7 IADD_RS r1, r3, SHFT 3 CBRANCH r4, -1434793245, COND 7 IXOR_R r7, r3 FSCAL_R f3 ISTORE L1[r1-1194077977], r6 FMUL_R e2, a0 FMUL_R e2, a0 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f1 IROR_R r7, r0 IMUL_R r6, r2 ISWAP_R r5, r4 IADD_RS r1, r5, SHFT 2 ISUB_R r2, r4 IADD_RS r7, r7, SHFT 2 IMUL_R r5, r2 FSWAP_R f0 ISTORE L1[r6+1515828693], r7 CBRANCH r0, 677025269, COND 0 CBRANCH r7, -1731143417, COND 9 IXOR_R r4, r6 IMUL_RCP r4, 3946125744 FADD_R f2, a0 FADD_R f3, a1 IMUL_M r1, L2[r0+1683524949] IADD_RS r7, r2, SHFT 3 CBRANCH r0, -613330840, COND 3 IADD_M r5, L3[17104] ISTORE L1[r7-198618275], r7 ISWAP_R r6, r5 IMUL_R r5, r2 FADD_R f0, a1 IXOR_R r4, r1 IMUL_R r7, r1 FMUL_R e0, a0 CBRANCH r3, -427303117, COND 8 FADD_R f2, a3 CBRANCH r6, 71156774, COND 4 IXOR_R r7, 1413290179 ISUB_M r4, L1[r6-1009837294] ISMULH_M r2, L2[r5-523782885] IADD_RS r2, r1, SHFT 1 IMULH_R r4, r6 IMUL_M r5, L1[r1-1742701263] IMUL_R r7, r6 FADD_R f2, a3 IADD_RS r2, r1, SHFT 1 ISTORE L1[r1-336819478], r1 ISUB_R r5, r2 ISTORE L2[r7-1344019349], r7 ISUB_R r4, r3 ISUB_R r1, r5 IXOR_M r6, L1[r5-2004101282] IROR_R r3, r6 FMUL_R e1, a3 CBRANCH r5, -1479519122, COND 11 FSCAL_R f2 IXOR_R r2, r1 FADD_M f3, L2[r6-352392490] FSUB_M f3, L1[r2-1642369041] INEG_R r5 IMULH_R r2, r6 IMUL_RCP r2, 137165818 IXOR_R r3, -1581394497 CBRANCH r7, 1862251983, COND 9 ISWAP_R r7, r5 IROR_R r0, r6 IMUL_R r4, r1 IADD_RS r1, r4, SHFT 0 FSUB_M f1, L1[r4-115842450] ISUB_R r1, 2134640058 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r7, -560334134, COND 0 ISUB_M r0, L2[r4-1884430502] IADD_RS r6, r0, SHFT 0 FADD_R f3, a0 IADD_RS r3, r6, SHFT 0 FSQRT_R e2 CFROUND r4, 48 FADD_R f1, a2 IROR_R r6, r2 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r1, -1155455600, COND 5 ISTORE L3[r5+1307318829], r5 FMUL_R e3, a3 ISTORE L1[r0+2063465997], r7 IMUL_R r6, r2 FMUL_R e3, a1 ISUB_M r1, L1[r6-1505313440] IMUL_R r3, r6 CBRANCH r3, 1015972521, COND 14 FADD_R f0, a0 IROR_R r5, r0 CBRANCH r1, 2106086300, COND 3 CBRANCH r3, -289957261, COND 15 FSUB_R f0, a1 FSUB_M f0, L1[r4+113555948] ISUB_R r1, r7 FSUB_R f0, a2 FSWAP_R e2 INEG_R r0 INEG_R r2 ISTORE L2[r0+180226905], r3 FSQRT_R e1 IXOR_M r3, L1[r6+1374684209] IXOR_R r7, r5 FDIV_M e3, L1[r5+325149939] FSQRT_R e0 FSWAP_R e1 FSCAL_R f1 FADD_R f0, a0 FADD_R f1, a1 IROR_R r6, r0 IXOR_R r5, -1661176691 IMUL_R r5, r4 IADD_RS r5, r3, 300078592, SHFT 3 IMUL_R r3, r5 FSUB_R f2, a1 ISTORE L3[r4-754725436], r2 IXOR_R r5, r7 IMUL_R r4, r6 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_1: ; IMULH_M r7, L1[r4-371428695] lea ecx, [r12d-371428695] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; ISUB_M r2, L2[r6+1113630477] lea eax, [r14d+1113630477] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_4: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_5: ; ISTORE L1[r3+927528222], r4 lea eax, [r11d+927528222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMUL_R r0, 1680171007 imul r8, 1680171007 randomx_isn_8: ; ISMULH_M r7, L1[r0-235020523] lea ecx, [r8d-235020523] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FSUB_M f3, L1[r7+1382823969] lea eax, [r15d+1382823969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r0, -1506000821, COND 9 add r8, -1505869749 test r8, 33423360 jz randomx_isn_8 randomx_isn_12: ; FDIV_M e1, L2[r2+1897538442] lea eax, [r10d+1897538442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_17: ; IROR_R r0, 49 ror r8, 49 randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; ISTORE L3[r7-1218958813], r3 lea eax, [r15d-1218958813] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_25: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_26: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r2, -1473956509, COND 1 add r10, -1473956253 test r10, 130560 jz randomx_isn_12 randomx_isn_30: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_31: ; CBRANCH r4, 462382545, COND 11 add r12, 462120401 test r12, 133693440 jz randomx_isn_30 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_35: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_38: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_42: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; FSUB_M f1, L2[r2-90461378] lea eax, [r10d-90461378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r1, -659508632, COND 5 add r9, -659512728 test r9, 2088960 jz randomx_isn_38 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISTORE L1[r4-958587488], r3 lea eax, [r12d-958587488] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; ISTORE L1[r6+1223701560], r0 lea eax, [r14d+1223701560] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; ISTORE L2[r6-961579615], r2 lea eax, [r14d-961579615] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_53: ; ISTORE L3[r1+2031795245], r1 lea eax, [r9d+2031795245] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r2, -431803536, COND 11 add r10, -431279248 test r10, 133693440 jz randomx_isn_46 randomx_isn_56: ; ISTORE L3[r0+181135652], r3 lea eax, [r8d+181135652] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; IXOR_M r0, L1[r2-1118011755] lea eax, [r10d-1118011755] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r6, 2071747182, COND 9 add r14, 2071878254 test r14, 33423360 jz randomx_isn_56 randomx_isn_61: ; IADD_RS r5, r5, -1011194971, SHFT 3 lea r13, [r13+r13*8-1011194971] randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IADD_M r1, L1[r3-1504381885] lea eax, [r11d-1504381885] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_66: ; ISUB_M r2, L1[r5-1477497736] lea eax, [r13d-1477497736] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; ISTORE L1[r6+2123759698], r0 lea eax, [r14d+2123759698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r4, -315799703, COND 4 add r12, -315795607 test r12, 1044480 jz randomx_isn_61 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_76: ; CBRANCH r6, 1162012950, COND 1 add r14, 1162013206 test r14, 130560 jz randomx_isn_76 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_81: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; IADD_M r6, L2[r3-880099879] lea eax, [r11d-880099879] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_M r6, L2[r0+1195448920] lea eax, [r8d+1195448920] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISTORE L1[r2-1997982029], r7 lea eax, [r10d-1997982029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMULH_M r4, L1[r6+1308356705] lea ecx, [r14d+1308356705] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_M r7, L2[r2-690115539] lea eax, [r10d-690115539] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r6, -1058247428, COND 4 add r14, -1058245380 test r14, 1044480 jz randomx_isn_84 randomx_isn_90: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_91: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_92: ; FSUB_M f2, L2[r2+1944535612] lea eax, [r10d+1944535612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; IADD_RS r5, r0, 1681962069, SHFT 2 lea r13, [r13+r8*4+1681962069] randomx_isn_98: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_99: ; IMUL_RCP r2, 451719890 mov rax, 10962014883031874243 imul r10, rax randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IXOR_M r0, L2[r5-1555775825] lea eax, [r13d-1555775825] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r4, L1[r2-1025766443] lea eax, [r10d-1025766443] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r2, L1[r6+1661375080] lea eax, [r14d+1661375080] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; CBRANCH r1, -1563755779, COND 13 add r9, -1561658627 test r9, 534773760 jz randomx_isn_97 randomx_isn_110: ; CBRANCH r0, -734131676, COND 11 add r8, -734393820 test r8, 133693440 jz randomx_isn_110 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; CBRANCH r7, 443181225, COND 15 add r15, 447375529 test r15, 2139095040 jz randomx_isn_111 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_R r2, 1244943068 imul r10, 1244943068 randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_M r0, L1[r1+1804782317] lea eax, [r9d+1804782317] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -153917160, COND 2 add r13, -153916136 test r13, 261120 jz randomx_isn_118 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FADD_M f3, L1[r7-1652479879] lea eax, [r15d-1652479879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_M r1, L1[r0-1912248940] lea eax, [r8d-1912248940] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r3, -1334654625 sub r11, -1334654625 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_RS r5, r1, -1396595806, SHFT 1 lea r13, [r13+r9*2-1396595806] randomx_isn_130: ; CBRANCH r1, 1504334878, COND 7 add r9, 1504351262 test r9, 8355840 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_132: ; CBRANCH r4, -1434793245, COND 7 add r12, -1434809629 test r12, 8355840 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; ISTORE L1[r1-1194077977], r6 lea eax, [r9d-1194077977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_145: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_146: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_147: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; ISTORE L1[r6+1515828693], r7 lea eax, [r14d+1515828693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; CBRANCH r0, 677025269, COND 0 add r8, 677025141 test r8, 65280 jz randomx_isn_133 randomx_isn_152: ; CBRANCH r7, -1731143417, COND 9 add r15, -1731012345 test r15, 33423360 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; IMUL_RCP r4, 3946125744 mov rax, 10038727558888495672 imul r12, rax randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IMUL_M r1, L2[r0+1683524949] lea eax, [r8d+1683524949] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_159: ; CBRANCH r0, -613330840, COND 3 add r8, -613328792 test r8, 522240 jz randomx_isn_153 randomx_isn_160: ; IADD_M r5, L3[17104] add r13, qword ptr [rsi+17104] randomx_isn_161: ; ISTORE L1[r7-198618275], r7 lea eax, [r15d-198618275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r3, -427303117, COND 8 add r11, -427335885 test r11, 16711680 jz randomx_isn_160 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; CBRANCH r6, 71156774, COND 4 add r14, 71160870 test r14, 1044480 jz randomx_isn_169 randomx_isn_171: ; IXOR_R r7, 1413290179 xor r15, 1413290179 randomx_isn_172: ; ISUB_M r4, L1[r6-1009837294] lea eax, [r14d-1009837294] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r2, L2[r5-523782885] lea ecx, [r13d-523782885] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_174: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_175: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_176: ; IMUL_M r5, L1[r1-1742701263] lea eax, [r9d-1742701263] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_180: ; ISTORE L1[r1-336819478], r1 lea eax, [r9d-336819478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; ISTORE L2[r7-1344019349], r7 lea eax, [r15d-1344019349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; IXOR_M r6, L1[r5-2004101282] lea eax, [r13d-2004101282] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; CBRANCH r5, -1479519122, COND 11 add r13, -1478994834 test r13, 133693440 jz randomx_isn_182 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; FADD_M f3, L2[r6-352392490] lea eax, [r14d-352392490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSUB_M f3, L1[r2-1642369041] lea eax, [r10d-1642369041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_195: ; IMUL_RCP r2, 137165818 mov rax, 18050270210693166644 imul r10, rax randomx_isn_196: ; IXOR_R r3, -1581394497 xor r11, -1581394497 randomx_isn_197: ; CBRANCH r7, 1862251983, COND 9 add r15, 1862186447 test r15, 33423360 jz randomx_isn_189 randomx_isn_198: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_201: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_202: ; FSUB_M f1, L1[r4-115842450] lea eax, [r12d-115842450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r1, 2134640058 sub r9, 2134640058 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r7, -560334134, COND 0 add r15, -560334006 test r15, 65280 jz randomx_isn_199 randomx_isn_207: ; ISUB_M r0, L2[r4-1884430502] lea eax, [r12d-1884430502] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CFROUND r4, 48 mov rax, r12 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; CBRANCH r1, -1155455600, COND 5 add r9, -1155455600 test r9, 2088960 jz randomx_isn_207 randomx_isn_218: ; ISTORE L3[r5+1307318829], r5 lea eax, [r13d+1307318829] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L1[r0+2063465997], r7 lea eax, [r8d+2063465997] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; ISUB_M r1, L1[r6-1505313440] lea eax, [r14d-1505313440] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_225: ; CBRANCH r3, 1015972521, COND 14 add r11, 1020166825 test r11, 1069547520 jz randomx_isn_225 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_228: ; CBRANCH r1, 2106086300, COND 3 add r9, 2106088348 test r9, 522240 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r3, -289957261, COND 15 add r11, -289957261 test r11, 2139095040 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; FSUB_M f0, L1[r4+113555948] lea eax, [r12d+113555948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; INEG_R r0 neg r8 randomx_isn_236: ; INEG_R r2 neg r10 randomx_isn_237: ; ISTORE L2[r0+180226905], r3 lea eax, [r8d+180226905] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IXOR_M r3, L1[r6+1374684209] lea eax, [r14d+1374684209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_241: ; FDIV_M e3, L1[r5+325149939] lea eax, [r13d+325149939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_248: ; IXOR_R r5, -1661176691 xor r13, -1661176691 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IADD_RS r5, r3, 300078592, SHFT 3 lea r13, [r13+r11*8+300078592] randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L3[r4-754725436], r2 lea eax, [r12d-754725436] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_255: ; IMUL_R r4, r6 imul r12, r14 |
Integer registers R: r0: 0x3afa63ca6183e0fe, r1: 0x05dcfaf7886e9391 r2: 0x6c92d280a73ab6ae, r3: 0xa3ebfad49afb03d1 r4: 0x5ecb414d7120b5aa, r5: 0x290160754a760a10 r6: 0x058867d0a6f38d39, r7: 0x9602dcd54d3a5af8 Floating point registers F {lo, hi}: f0: {0x8088fe56fbcc9d12, 0x00408b43934667b5} f1: {0x80a3a7ec14b73834, 0x00f76e11eabdadcc} f2: {0xff8588d960bbf3d9, 0xfe817b15813ec797} f3: {0x080c8e3cb4b6bd73, 0x0a968117f7c71149} Floating point registers E {lo, hi}: e0: {0x41439914fc044971, 0x41a0b0283c2f2f39} e1: {0x419a96526172fd60, 0x41c09ce6de0aa168} e2: {0x3ee517bc09fd53a9, 0x3fb325f86c8f2b24} e3: {0x49d4424bcf750a43, 0x4b439a10389bfef7} Floating point registers A {lo, hi}: a0: {0x410f5eedf1987be1, 0x416fc81f7f7b58ae} a1: {0x411b58ae8ae081d1, 0x412a4a19bb839776} a2: {0x40fc14754d1a0ce0, 0x40201c857dc83faf} a3: {0x4152903643654765, 0x41de1ba4bd3e2cc6} |