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: {0x40d62071e5334af5, 0x41b2350903e79629} a1: {0x4020840d8647da24, 0x41106272c6700665} a2: {0x407c0aca7c9f4472, 0x40d2d18642f1480d} a3: {0x4111f68e4737f939, 0x40322c7bd1c549de} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r1 IXOR_M r5, L2[r3-1155851761] IMUL_R r4, r0 INEG_R r5 FSCAL_R f0 IADD_M r2, L1[r1-1239255479] CBRANCH r3, -179363827, COND 3 IADD_M r7, L1[r1-1618469158] ISTORE L2[r6+1581897928], r7 IMULH_R r7, r5 FSUB_R f0, a0 IXOR_R r1, r4 IMUL_RCP r1, 2491033194 FSUB_R f0, a1 IADD_M r1, L1[r2+880947909] FADD_M f3, L1[r0-1870231590] IADD_RS r4, r3, SHFT 0 FSUB_M f3, L1[r5+1694731622] ISTORE L1[r7+1231499934], r1 IMUL_R r1, r7 CBRANCH r1, -12829193, COND 6 ISUB_R r0, r3 FMUL_R e2, a2 IXOR_R r7, r6 ISUB_M r4, L1[r6-1509842733] FSUB_R f3, a0 CBRANCH r1, 871251217, COND 15 FADD_R f2, a2 FDIV_M e0, L1[r6-931799036] IMUL_R r1, r6 IMUL_R r4, r5 ISUB_R r3, r6 FADD_R f1, a2 IADD_RS r4, r5, SHFT 3 IROR_R r3, r7 FADD_R f0, a3 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_R r2, r4 FSUB_R f2, a3 FSCAL_R f2 IADD_M r4, L2[r2-480472329] IADD_RS r5, r0, 724302678, SHFT 3 CBRANCH r5, 783215404, COND 7 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r7, 1726081406 FSUB_R f0, a0 IROL_R r2, r6 CBRANCH r3, -1692926487, COND 11 IADD_RS r7, r4, SHFT 1 CBRANCH r2, -571099904, COND 13 IMUL_RCP r0, 2652247063 IMUL_R r2, r7 FADD_R f3, a1 FSUB_R f0, a1 ISUB_R r2, r3 ISUB_R r3, r6 ISUB_R r3, r0 FADD_M f2, L1[r2+329138145] FADD_M f2, L1[r6-99008410] IXOR_M r6, L2[r5+1803134505] FMUL_R e1, a1 CBRANCH r6, 339665840, COND 4 FADD_R f2, a0 IADD_RS r3, r5, SHFT 0 ISUB_M r2, L3[139640] IXOR_R r7, r1 IXOR_M r1, L1[r3+1375606169] IMUL_R r7, r0 IMUL_R r2, r6 ISUB_R r2, r7 CBRANCH r4, -481218574, COND 8 IADD_RS r4, r2, SHFT 1 CBRANCH r6, 105168316, COND 8 CBRANCH r6, 1607124550, COND 15 IXOR_R r1, r0 IROR_R r4, 12 ISTORE L2[r3+1891622354], r7 ISUB_R r0, r3 ISUB_R r1, r0 IROR_R r1, r7 IMUL_R r5, r7 IXOR_M r6, L1[r5-1322894380] IMUL_R r4, r5 FADD_M f1, L2[r1+1247540954] IXOR_R r0, 719215860 FADD_R f2, a2 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f2, a1 FDIV_M e3, L2[r5+1097878193] ISTORE L1[r0-617507064], r6 IMUL_R r5, r2 IMUL_R r5, r6 FMUL_R e2, a0 IMUL_R r5, r1 IMUL_M r4, L1[r5+1096031805] FDIV_M e2, L1[r4-248904208] ISTORE L1[r3+96308429], r0 FMUL_R e2, a0 ISWAP_R r6, r4 CBRANCH r3, -409731896, COND 2 FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r5, r3 IMUL_R r2, -100348479 IMUL_M r2, L1[r3+305457297] ISTORE L2[r0-769296603], r2 CBRANCH r6, -1521297959, COND 11 ISTORE L2[r2+1033231383], r7 ISUB_R r1, r6 IXOR_R r1, -746797396 IMUL_M r0, L1[r5+708784288] IXOR_R r4, r7 FSUB_R f0, a2 ISTORE L1[r2-957878509], r4 IXOR_R r6, r3 IMULH_R r3, r3 FADD_R f0, a3 IXOR_M r5, L1[r4+1375909788] FMUL_R e3, a2 ISUB_R r1, r0 ISUB_R r2, r7 IMUL_R r6, r1 FSCAL_R f3 FDIV_M e3, L2[r0+349603617] ISTORE L1[r5-1908656724], r7 ISUB_M r4, L1[r3-256655738] IMUL_M r5, L1[r6+796498707] IXOR_M r5, L1[r1+1015190569] IADD_RS r6, r6, SHFT 1 IXOR_M r3, L1[r7-1777840817] FDIV_M e0, L1[r2+1891634812] FMUL_R e2, a3 FMUL_R e1, a0 IADD_M r4, L1[r6-1157804939] IXOR_M r7, L2[r3+1377910933] FSUB_M f2, L2[r7-1326686077] ISTORE L1[r6+41434162], r4 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r5, -1664487133, COND 8 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e0, a0 FSUB_M f3, L2[r7+609221141] IMUL_R r0, r2 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r0, -1449980748, COND 13 FADD_R f3, a3 FADD_M f0, L1[r3+688214177] FSQRT_R e1 CBRANCH r3, 60182571, COND 5 FSUB_R f2, a0 FMUL_R e3, a1 ISUB_M r7, L1[r4-210442199] FMUL_R e3, a1 IADD_RS r2, r5, SHFT 2 IXOR_M r0, L1[r7+1101378596] FMUL_R e0, a3 ISUB_R r6, 67591529 IROR_R r0, r5 ISTORE L1[r7+226013409], r5 IXOR_M r7, L1[r5+721777753] ISUB_R r5, r0 FADD_M f3, L2[r5-1909210662] IMUL_R r7, r0 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a1 IMULH_R r5, r3 IADD_RS r2, r5, SHFT 0 IROR_R r3, r4 IMUL_R r1, r6 IADD_RS r7, r1, SHFT 3 IADD_M r1, L3[136848] IMUL_R r6, r5 IROR_R r0, r5 IADD_RS r4, r0, SHFT 2 IADD_RS r1, r3, SHFT 0 IMUL_R r2, r7 FSUB_R f3, a2 ISUB_M r0, L1[r7+871534516] FSUB_R f1, a2 FSUB_M f2, L2[r7-1717749163] IMUL_R r1, r5 ISUB_R r5, r7 ISUB_R r2, r4 FSQRT_R e3 IMULH_R r2, r6 ISTORE L2[r5-731201712], r1 CBRANCH r0, -963023025, COND 14 FADD_R f3, a2 CBRANCH r1, 486594850, COND 6 FMUL_R e1, a1 ISUB_R r3, -1662859378 FSUB_M f2, L1[r4+1780168072] FSUB_R f3, a1 ISWAP_R r5, r3 FSUB_R f3, a0 FMUL_R e0, a2 CBRANCH r5, 539651098, COND 14 ISTORE L1[r5-1004729994], r3 ISUB_M r2, L1[r5+1014024985] IROR_R r7, r0 FMUL_R e1, a3 FMUL_R e1, a3 ISTORE L1[r1+1508935760], r2 IMUL_RCP r0, 573634536 ISTORE L1[r5+1289254424], r0 ISUB_M r4, L1[r6+2065749529] CBRANCH r4, 1320705736, COND 10 FSWAP_R f3 FMUL_R e1, a2 ISTORE L1[r4-1299703546], r0 FADD_R f3, a0 IADD_RS r6, r7, SHFT 3 FADD_R f1, a3 IMUL_R r6, r2 CBRANCH r6, 1352361962, COND 2 IMUL_R r4, r0 ISUB_R r3, -1506822072 IADD_RS r5, r7, -1560797583, SHFT 1 FADD_M f1, L1[r3+1548751816] IXOR_M r3, L3[3352] IXOR_R r3, r6 IMUL_RCP r7, 2207259747 FMUL_R e3, a3 FSWAP_R e0 IMULH_R r4, r4 IADD_M r0, L1[r5+337705973] ISMULH_R r3, r4 CBRANCH r5, 1804937922, COND 11 ISUB_R r5, r6 FMUL_R e2, a2 ISTORE L1[r1+2109752314], r5 ISUB_R r7, r2 IMUL_R r1, r6 ISUB_R r3, r2 CBRANCH r0, -933387087, COND 3 FADD_R f0, a2 IMULH_R r1, r7 IROR_R r5, r4 IROR_R r0, 11 FMUL_R e0, a2 IXOR_R r3, r6 CBRANCH r1, -2025991641, COND 11 FADD_R f1, a0 IMUL_R r0, r6 IADD_RS r5, r4, 1802469565, SHFT 3 CBRANCH r5, -256607300, COND 12 FADD_R f3, a2 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; IXOR_M r5, L2[r3-1155851761] lea eax, [r11d-1155851761] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_M r2, L1[r1-1239255479] lea eax, [r9d-1239255479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, -179363827, COND 3 add r11, -179361779 test r11, 522240 jz randomx_isn_0 randomx_isn_7: ; IADD_M r7, L1[r1-1618469158] lea eax, [r9d-1618469158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r6+1581897928], r7 lea eax, [r14d+1581897928] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_12: ; IMUL_RCP r1, 2491033194 mov rax, 15902670969037343464 imul r9, rax randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IADD_M r1, L1[r2+880947909] lea eax, [r10d+880947909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f3, L1[r0-1870231590] lea eax, [r8d-1870231590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_17: ; FSUB_M f3, L1[r5+1694731622] lea eax, [r13d+1694731622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISTORE L1[r7+1231499934], r1 lea eax, [r15d+1231499934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; CBRANCH r1, -12829193, COND 6 add r9, -12821001 test r9, 4177920 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_24: ; ISUB_M r4, L1[r6-1509842733] lea eax, [r14d-1509842733] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r1, 871251217, COND 15 add r9, 867056913 test r9, 2139095040 jz randomx_isn_21 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; FDIV_M e0, L1[r6-931799036] lea eax, [r14d-931799036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_31: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_34: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_M r4, L2[r2-480472329] lea eax, [r10d-480472329] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r0, 724302678, SHFT 3 lea r13, [r13+r8*8+724302678] randomx_isn_43: ; CBRANCH r5, 783215404, COND 7 add r13, 783199020 test r13, 8355840 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISUB_R r7, 1726081406 sub r15, 1726081406 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_49: ; CBRANCH r3, -1692926487, COND 11 add r11, -1692664343 test r11, 133693440 jz randomx_isn_44 randomx_isn_50: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_51: ; CBRANCH r2, -571099904, COND 13 add r10, -572148480 test r10, 534773760 jz randomx_isn_50 randomx_isn_52: ; IMUL_RCP r0, 2652247063 mov rax, 14936044914429666312 imul r8, rax randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_57: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; FADD_M f2, L1[r2+329138145] lea eax, [r10d+329138145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FADD_M f2, L1[r6-99008410] lea eax, [r14d-99008410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IXOR_M r6, L2[r5+1803134505] lea eax, [r13d+1803134505] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; CBRANCH r6, 339665840, COND 4 add r14, 339669936 test r14, 1044480 jz randomx_isn_62 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_66: ; ISUB_M r2, L3[139640] sub r10, qword ptr [rsi+139640] randomx_isn_67: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_68: ; IXOR_M r1, L1[r3+1375606169] lea eax, [r11d+1375606169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_72: ; CBRANCH r4, -481218574, COND 8 add r12, -481218574 test r12, 16711680 jz randomx_isn_64 randomx_isn_73: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_74: ; CBRANCH r6, 105168316, COND 8 add r14, 105201084 test r14, 16711680 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r6, 1607124550, COND 15 add r14, 1602930246 test r14, 2139095040 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; IROR_R r4, 12 ror r12, 12 randomx_isn_78: ; ISTORE L2[r3+1891622354], r7 lea eax, [r11d+1891622354] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; IXOR_M r6, L1[r5-1322894380] lea eax, [r13d-1322894380] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_85: ; FADD_M f1, L2[r1+1247540954] lea eax, [r9d+1247540954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; IXOR_R r0, 719215860 xor r8, 719215860 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FDIV_M e3, L2[r5+1097878193] lea eax, [r13d+1097878193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; ISTORE L1[r0-617507064], r6 lea eax, [r8d-617507064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; IMUL_M r4, L1[r5+1096031805] lea eax, [r13d+1096031805] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e2, L1[r4-248904208] lea eax, [r12d-248904208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; ISTORE L1[r3+96308429], r0 lea eax, [r11d+96308429] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_102: ; CBRANCH r3, -409731896, COND 2 add r11, -409731896 test r11, 261120 jz randomx_isn_76 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_109: ; IMUL_R r2, -100348479 imul r10, -100348479 randomx_isn_110: ; IMUL_M r2, L1[r3+305457297] lea eax, [r11d+305457297] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r0-769296603], r2 lea eax, [r8d-769296603] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r6, -1521297959, COND 11 add r14, -1520773671 test r14, 133693440 jz randomx_isn_103 randomx_isn_113: ; ISTORE L2[r2+1033231383], r7 lea eax, [r10d+1033231383] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IXOR_R r1, -746797396 xor r9, -746797396 randomx_isn_116: ; IMUL_M r0, L1[r5+708784288] lea eax, [r13d+708784288] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; ISTORE L1[r2-957878509], r4 lea eax, [r10d-957878509] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IXOR_M r5, L1[r4+1375909788] lea eax, [r12d+1375909788] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FDIV_M e3, L2[r0+349603617] lea eax, [r8d+349603617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISTORE L1[r5-1908656724], r7 lea eax, [r13d-1908656724] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; ISUB_M r4, L1[r3-256655738] lea eax, [r11d-256655738] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r5, L1[r6+796498707] lea eax, [r14d+796498707] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r5, L1[r1+1015190569] lea eax, [r9d+1015190569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_135: ; IXOR_M r3, L1[r7-1777840817] lea eax, [r15d-1777840817] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FDIV_M e0, L1[r2+1891634812] lea eax, [r10d+1891634812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_M r4, L1[r6-1157804939] lea eax, [r14d-1157804939] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r7, L2[r3+1377910933] lea eax, [r11d+1377910933] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f2, L2[r7-1326686077] lea eax, [r15d-1326686077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISTORE L1[r6+41434162], r4 lea eax, [r14d+41434162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r5, -1664487133, COND 8 add r13, -1664519901 test r13, 16711680 jz randomx_isn_134 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FSUB_M f3, L2[r7+609221141] lea eax, [r15d+609221141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r0, -1449980748, COND 13 add r8, -1448932172 test r8, 534773760 jz randomx_isn_151 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FADD_M f0, L1[r3+688214177] lea eax, [r11d+688214177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; CBRANCH r3, 60182571, COND 5 add r11, 60186667 test r11, 2088960 jz randomx_isn_154 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_M r7, L1[r4-210442199] lea eax, [r12d-210442199] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_163: ; IXOR_M r0, L1[r7+1101378596] lea eax, [r15d+1101378596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_R r6, 67591529 sub r14, 67591529 randomx_isn_166: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_167: ; ISTORE L1[r7+226013409], r5 lea eax, [r15d+226013409] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IXOR_M r7, L1[r5+721777753] lea eax, [r13d+721777753] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_170: ; FADD_M f3, L2[r5-1909210662] lea eax, [r13d-1909210662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_175: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_176: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_179: ; IADD_M r1, L3[136848] add r9, qword ptr [rsi+136848] randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_182: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_183: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_184: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; ISUB_M r0, L1[r7+871534516] lea eax, [r15d+871534516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FSUB_M f2, L2[r7-1717749163] lea eax, [r15d-1717749163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_194: ; ISTORE L2[r5-731201712], r1 lea eax, [r13d-731201712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; CBRANCH r0, -963023025, COND 14 add r8, -958828721 test r8, 1069547520 jz randomx_isn_187 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r1, 486594850, COND 6 add r9, 486594850 test r9, 4177920 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISUB_R r3, -1662859378 sub r11, -1662859378 randomx_isn_200: ; FSUB_M f2, L1[r4+1780168072] lea eax, [r12d+1780168072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r5, 539651098, COND 14 add r13, 541748250 test r13, 1069547520 jz randomx_isn_203 randomx_isn_206: ; ISTORE L1[r5-1004729994], r3 lea eax, [r13d-1004729994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISUB_M r2, L1[r5+1014024985] lea eax, [r13d+1014024985] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r1+1508935760], r2 lea eax, [r9d+1508935760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IMUL_RCP r0, 573634536 mov rax, 17264511971927440225 imul r8, rax randomx_isn_213: ; ISTORE L1[r5+1289254424], r0 lea eax, [r13d+1289254424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_M r4, L1[r6+2065749529] lea eax, [r14d+2065749529] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, 1320705736, COND 10 add r12, 1320967880 test r12, 66846720 jz randomx_isn_215 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISTORE L1[r4-1299703546], r0 lea eax, [r12d-1299703546] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; CBRANCH r6, 1352361962, COND 2 add r14, 1352361450 test r14, 261120 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; ISUB_R r3, -1506822072 sub r11, -1506822072 randomx_isn_226: ; IADD_RS r5, r7, -1560797583, SHFT 1 lea r13, [r13+r15*2-1560797583] randomx_isn_227: ; FADD_M f1, L1[r3+1548751816] lea eax, [r11d+1548751816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IXOR_M r3, L3[3352] xor r11, qword ptr [rsi+3352] randomx_isn_229: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_230: ; IMUL_RCP r7, 2207259747 mov rax, 17947176951409411443 imul r15, rax randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; IADD_M r0, L1[r5+337705973] lea eax, [r13d+337705973] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_236: ; CBRANCH r5, 1804937922, COND 11 add r13, 1805200066 test r13, 133693440 jz randomx_isn_227 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L1[r1+2109752314], r5 lea eax, [r9d+2109752314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; CBRANCH r0, -933387087, COND 3 add r8, -933386063 test r8, 522240 jz randomx_isn_237 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_246: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_247: ; IROR_R r0, 11 ror r8, 11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; CBRANCH r1, -2025991641, COND 11 add r9, -2026253785 test r9, 133693440 jz randomx_isn_246 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_253: ; IADD_RS r5, r4, 1802469565, SHFT 3 lea r13, [r13+r12*8+1802469565] randomx_isn_254: ; CBRANCH r5, -256607300, COND 12 add r13, -256607300 test r13, 267386880 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xcb1ef924159e9fad, r1: 0x6d778861a646f51c r2: 0xebc373a0c4f58976, r3: 0x2023a685134da9d0 r4: 0xd112e65bb907c2e2, r5: 0xee966cdef70bf4e5 r6: 0x324d9174a4b02d2d, r7: 0x1f1b056e3eed9d50 Floating point registers F {lo, hi}: f0: {0x17835ec5c717c1cf, 0x0891e8ea48ffff9e} f1: {0x83df406a943ca5cc, 0x7c3a1c76d1487c85} f2: {0x0430b40ef2ac9963, 0x061b781e73afc7ab} f3: {0x8261d606e0c02d4e, 0x08bd06a1f5257099} Floating point registers E {lo, hi}: e0: {0x5654b4ddafbc197c, 0x4928a7f5f8284c5b} e1: {0x42177e1032ce2cb3, 0x3dd5425bad31adc9} e2: {0x45e17e66159060de, 0x47a4ef47dd8c2143} e3: {0x43abf6410126c912, 0x49655c69f4626b68} Floating point registers A {lo, hi}: a0: {0x40d62071e5334af5, 0x41b2350903e79629} a1: {0x4020840d8647da24, 0x41106272c6700665} a2: {0x407c0aca7c9f4472, 0x40d2d18642f1480d} a3: {0x4111f68e4737f939, 0x40322c7bd1c549de} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1798353936, COND 2 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r5, r6 IMUL_R r0, r5 FSUB_R f2, a3 FSUB_R f2, a3 FADD_R f3, a0 IADD_RS r1, r5, SHFT 1 ISUB_M r6, L2[r5+1649804512] FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e1, a2 ISMULH_M r1, L2[r4-1699730173] FMUL_R e2, a3 IROR_R r3, r5 CBRANCH r2, 1430161123, COND 14 FDIV_M e2, L1[r7-1285856860] CBRANCH r2, -1827894152, COND 10 IMUL_R r7, r1 ISUB_M r4, L1[r5-1144982237] ISMULH_M r7, L1[r6-1895626260] ISTORE L2[r4-1748374339], r6 IMUL_R r5, r4 INEG_R r7 IADD_RS r5, r4, 18383120, SHFT 0 IMUL_M r5, L1[r6-1838066974] IMUL_RCP r7, 1985871410 FMUL_R e2, a3 IMUL_R r5, r2 CBRANCH r2, 1398071234, COND 8 IXOR_R r3, r4 FADD_R f0, a2 FADD_R f1, a2 IXOR_R r3, r5 CBRANCH r7, 450671601, COND 12 CBRANCH r7, 953054742, COND 15 FADD_M f2, L2[r4-196644765] IXOR_M r3, L2[r5+1062149749] ISTORE L2[r0-1334513123], r4 INEG_R r2 IROR_R r7, r1 IADD_M r6, L3[46224] FSUB_R f2, a2 IADD_RS r1, r4, SHFT 2 ISMULH_R r4, r0 FSUB_R f1, a0 FSUB_R f3, a0 ISUB_M r3, L1[r1-627450917] IROR_R r1, r2 FSUB_M f3, L1[r0-1096985880] ISMULH_R r7, r7 IMUL_RCP r0, 937939860 CBRANCH r5, 1303927463, COND 11 ISTORE L1[r5-172090457], r5 IROR_R r5, r2 CBRANCH r1, -1724635839, COND 11 IMUL_R r0, r7 FMUL_R e1, a0 ISTORE L1[r1+512749508], r2 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r7, r5 FDIV_M e2, L1[r3-513228462] FMUL_R e1, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a0 FADD_R f0, a3 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r6+913522440], r1 IMULH_R r4, r4 ISTORE L1[r3+1986760758], r3 FMUL_R e0, a1 ISUB_R r5, r4 IMUL_RCP r6, 3196066554 CBRANCH r6, 127971361, COND 2 CBRANCH r0, 1185093674, COND 1 IXOR_R r4, r0 CBRANCH r3, 877171520, COND 1 IMUL_R r6, r7 FMUL_R e3, a2 FSUB_R f0, a0 FSUB_R f1, a2 ISMULH_R r3, r5 IMUL_R r0, 569903881 FSUB_R f0, a1 FSQRT_R e1 CBRANCH r4, -1764211884, COND 13 FADD_M f2, L1[r6-216952998] FSUB_R f0, a3 ISWAP_R r7, r7 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r5, 1633618078, COND 3 CBRANCH r5, 1175811889, COND 8 IADD_RS r0, r3, SHFT 1 IADD_RS r5, r5, 53795348, SHFT 3 IXOR_R r6, r1 ISMULH_R r1, r4 ISMULH_M r3, L1[r7-1471770247] ISWAP_R r4, r2 IADD_RS r1, r1, SHFT 3 IADD_M r6, L1[r3-2128451856] FSQRT_R e2 FDIV_M e3, L1[r3+265921245] FMUL_R e3, a1 CBRANCH r1, 1678209160, COND 3 FSUB_R f0, a3 CFROUND r4, 26 IXOR_R r1, r0 ISUB_M r4, L3[124360] IXOR_R r1, r0 CBRANCH r1, 357755896, COND 0 ISUB_M r3, L1[r1-205279112] CFROUND r6, 25 IXOR_R r4, r7 FSUB_M f1, L2[r5+2021499768] IMUL_R r5, r2 FMUL_R e1, a0 FMUL_R e2, a1 FADD_R f1, a3 IMUL_RCP r3, 857505038 ISTORE L1[r5+1316140715], r4 CBRANCH r3, 1141304674, COND 1 CBRANCH r3, 1625579739, COND 13 IADD_M r1, L1[r6+1826773263] FADD_M f1, L1[r7-600776017] IXOR_R r4, r7 FSUB_R f0, a0 IMUL_R r3, r4 FMUL_R e0, a3 ISTORE L2[r4+151860221], r2 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_R r7, r4 ISUB_M r1, L2[r7+1392817450] IROR_R r3, r6 IMUL_RCP r2, 3960404919 INEG_R r0 FMUL_R e2, a3 ISUB_M r5, L3[167656] IADD_RS r5, r5, -1814678141, SHFT 0 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 958276524, COND 13 IXOR_R r3, r7 FSUB_M f0, L2[r7+1453466408] IADD_RS r4, r6, SHFT 2 IROL_R r3, r6 FSWAP_R f1 IADD_RS r7, r3, SHFT 2 IADD_RS r0, r5, SHFT 3 IMULH_R r2, r6 IMUL_M r3, L2[r2-1248063501] ISTORE L1[r4+1292049607], r6 FDIV_M e2, L2[r1+1342455546] CBRANCH r6, -329337333, COND 4 FSUB_R f0, a1 IADD_M r3, L2[r6-1947590148] ISTORE L1[r4+117740616], r7 IADD_RS r0, r4, SHFT 3 FSUB_M f2, L1[r6-710334019] CBRANCH r3, 41212072, COND 11 ISUB_M r0, L1[r6+699806948] IMUL_RCP r0, 2453150763 IXOR_R r7, r5 CBRANCH r3, 695004163, COND 10 FSUB_R f1, a3 IADD_M r0, L1[r5-984442742] FMUL_R e2, a1 ISUB_M r6, L1[r2+1726211773] IMUL_M r5, L1[r4-2080880797] FADD_M f1, L1[r3+1466431569] ISUB_M r0, L3[249704] IROL_R r0, r2 IMUL_R r6, r7 IMUL_R r2, r5 ISTORE L3[r7-123370084], r1 FDIV_M e2, L1[r6-27359385] IMUL_M r2, L1[r7+399819964] ISWAP_R r6, r0 IMUL_RCP r4, 3939111985 FSQRT_R e0 ISUB_R r7, r3 FSUB_R f3, a0 IXOR_R r4, 416361845 ISWAP_R r7, r2 IXOR_M r3, L2[r2-1976364706] FMUL_R e1, a3 IADD_M r6, L1[r3+1073060773] ISUB_M r3, L2[r6-801962425] IMUL_R r2, r0 FMUL_R e1, a0 CBRANCH r2, 355715601, COND 11 IXOR_R r0, r6 ISUB_R r5, r0 CBRANCH r0, -1354907088, COND 14 ISTORE L1[r0-1659243093], r4 IXOR_R r1, r2 CBRANCH r4, -651791227, COND 9 ISTORE L1[r0-638335591], r7 IMUL_RCP r2, 3365332042 FADD_M f2, L1[r4-26061811] IMUL_R r3, -1409653159 CBRANCH r0, 397758273, COND 3 IXOR_R r3, r1 FADD_R f3, a0 FSCAL_R f2 IXOR_R r5, r6 FSUB_M f3, L2[r7+1307476811] FMUL_R e1, a1 IADD_M r1, L1[r4+1696189479] FSUB_R f2, a3 IMUL_RCP r0, 2014433370 IADD_RS r0, r5, SHFT 2 IMUL_M r4, L1[r7-668764992] CBRANCH r0, -1923299875, COND 11 FSCAL_R f3 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r0, 123062880, COND 7 ISUB_R r2, r6 IADD_RS r5, r3, -1715989483, SHFT 0 CBRANCH r0, 1662189248, COND 2 FSUB_M f2, L1[r1+708453593] FADD_R f1, a0 IADD_RS r4, r4, SHFT 2 IMUL_R r6, r3 ISUB_R r1, r7 FMUL_R e2, a0 FSWAP_R e1 IMUL_R r2, r4 ISUB_R r7, r1 IADD_RS r7, r6, SHFT 0 CFROUND r0, 3 IMUL_RCP r1, 3561514345 IMUL_RCP r5, 2907256601 IADD_M r3, L1[r5-1297975370] FMUL_R e2, a2 CBRANCH r3, 599872580, COND 11 FSQRT_R e2 FSUB_M f3, L1[r0-589427662] FMUL_R e0, a3 ISUB_R r6, r2 FMUL_R e1, a0 IXOR_M r2, L1[r4+1610948746] IROR_R r0, r5 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r1, 365488206, COND 15 FADD_M f2, L1[r6-377388436] |
randomx_isn_0: ; CBRANCH r2, 1798353936, COND 2 add r10, 1798353936 test r10, 261120 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_9: ; ISUB_M r6, L2[r5+1649804512] lea eax, [r13d+1649804512] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISMULH_M r1, L2[r4-1699730173] lea ecx, [r12d-1699730173] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_17: ; CBRANCH r2, 1430161123, COND 14 add r10, 1432258275 test r10, 1069547520 jz randomx_isn_1 randomx_isn_18: ; FDIV_M e2, L1[r7-1285856860] lea eax, [r15d-1285856860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; CBRANCH r2, -1827894152, COND 10 add r10, -1827894152 test r10, 66846720 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; ISUB_M r4, L1[r5-1144982237] lea eax, [r13d-1144982237] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_M r7, L1[r6-1895626260] lea ecx, [r14d-1895626260] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_23: ; ISTORE L2[r4-1748374339], r6 lea eax, [r12d-1748374339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; IADD_RS r5, r4, 18383120, SHFT 0 lea r13, [r13+r12*1+18383120] randomx_isn_27: ; IMUL_M r5, L1[r6-1838066974] lea eax, [r14d-1838066974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r7, 1985871410 mov rax, 9973979447423579353 imul r15, rax randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; CBRANCH r2, 1398071234, COND 8 add r10, 1398104002 test r10, 16711680 jz randomx_isn_20 randomx_isn_32: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; CBRANCH r7, 450671601, COND 12 add r15, 450147313 test r15, 267386880 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r7, 953054742, COND 15 add r15, 948860438 test r15, 2139095040 jz randomx_isn_37 randomx_isn_38: ; FADD_M f2, L2[r4-196644765] lea eax, [r12d-196644765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; IXOR_M r3, L2[r5+1062149749] lea eax, [r13d+1062149749] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L2[r0-1334513123], r4 lea eax, [r8d-1334513123] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_43: ; IADD_M r6, L3[46224] add r14, qword ptr [rsi+46224] randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_46: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; ISUB_M r3, L1[r1-627450917] lea eax, [r9d-627450917] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; FSUB_M f3, L1[r0-1096985880] lea eax, [r8d-1096985880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_53: ; IMUL_RCP r0, 937939860 mov rax, 10558800981422244064 imul r8, rax randomx_isn_54: ; CBRANCH r5, 1303927463, COND 11 add r13, 1303927463 test r13, 133693440 jz randomx_isn_38 randomx_isn_55: ; ISTORE L1[r5-172090457], r5 lea eax, [r13d-172090457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_57: ; CBRANCH r1, -1724635839, COND 11 add r9, -1724373695 test r9, 133693440 jz randomx_isn_55 randomx_isn_58: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISTORE L1[r1+512749508], r2 lea eax, [r9d+512749508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; FDIV_M e2, L1[r3-513228462] lea eax, [r11d-513228462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISTORE L1[r6+913522440], r1 lea eax, [r14d+913522440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_76: ; ISTORE L1[r3+1986760758], r3 lea eax, [r11d+1986760758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; IMUL_RCP r6, 3196066554 mov rax, 12394635902545153569 imul r14, rax randomx_isn_80: ; CBRANCH r6, 127971361, COND 2 add r14, 127972385 test r14, 261120 jz randomx_isn_80 randomx_isn_81: ; CBRANCH r0, 1185093674, COND 1 add r8, 1185094186 test r8, 130560 jz randomx_isn_81 randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; CBRANCH r3, 877171520, COND 1 add r11, 877171264 test r11, 130560 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_89: ; IMUL_R r0, 569903881 imul r8, 569903881 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; CBRANCH r4, -1764211884, COND 13 add r12, -1763163308 test r12, 534773760 jz randomx_isn_84 randomx_isn_93: ; FADD_M f2, L1[r6-216952998] lea eax, [r14d-216952998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; ISWAP_R r7, r7 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r5, 1633618078, COND 3 add r13, 1633618078 test r13, 522240 jz randomx_isn_93 randomx_isn_100: ; CBRANCH r5, 1175811889, COND 8 add r13, 1175811889 test r13, 16711680 jz randomx_isn_100 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; IADD_RS r5, r5, 53795348, SHFT 3 lea r13, [r13+r13*8+53795348] randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_105: ; ISMULH_M r3, L1[r7-1471770247] lea ecx, [r15d-1471770247] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_107: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_108: ; IADD_M r6, L1[r3-2128451856] lea eax, [r11d-2128451856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FDIV_M e3, L1[r3+265921245] lea eax, [r11d+265921245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r1, 1678209160, COND 3 add r9, 1678211208 test r9, 522240 jz randomx_isn_108 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_116: ; ISUB_M r4, L3[124360] sub r12, qword ptr [rsi+124360] randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; CBRANCH r1, 357755896, COND 0 add r9, 357755768 test r9, 65280 jz randomx_isn_118 randomx_isn_119: ; ISUB_M r3, L1[r1-205279112] lea eax, [r9d-205279112] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_122: ; FSUB_M f1, L2[r5+2021499768] lea eax, [r13d+2021499768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; IMUL_RCP r3, 857505038 mov rax, 11549226972918428730 imul r11, rax randomx_isn_128: ; ISTORE L1[r5+1316140715], r4 lea eax, [r13d+1316140715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r3, 1141304674, COND 1 add r11, 1141304930 test r11, 130560 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r3, 1625579739, COND 13 add r11, 1625579739 test r11, 534773760 jz randomx_isn_130 randomx_isn_131: ; IADD_M r1, L1[r6+1826773263] lea eax, [r14d+1826773263] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f1, L1[r7-600776017] lea eax, [r15d-600776017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISTORE L2[r4+151860221], r2 lea eax, [r12d+151860221] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; ISUB_M r1, L2[r7+1392817450] lea eax, [r15d+1392817450] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_143: ; IMUL_RCP r2, 3960404919 mov rax, 10002533091271561668 imul r10, rax randomx_isn_144: ; INEG_R r0 neg r8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_M r5, L3[167656] sub r13, qword ptr [rsi+167656] randomx_isn_147: ; IADD_RS r5, r5, -1814678141, SHFT 0 lea r13, [r13+r13*1-1814678141] randomx_isn_148: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_149: ; CBRANCH r5, 958276524, COND 13 add r13, 959325100 test r13, 534773760 jz randomx_isn_148 randomx_isn_150: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_151: ; FSUB_M f0, L2[r7+1453466408] lea eax, [r15d+1453466408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_153: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_156: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_157: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_158: ; IMUL_M r3, L2[r2-1248063501] lea eax, [r10d-1248063501] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4+1292049607], r6 lea eax, [r12d+1292049607] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FDIV_M e2, L2[r1+1342455546] lea eax, [r9d+1342455546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; CBRANCH r6, -329337333, COND 4 add r14, -329337333 test r14, 1044480 jz randomx_isn_150 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IADD_M r3, L2[r6-1947590148] lea eax, [r14d-1947590148] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r4+117740616], r7 lea eax, [r12d+117740616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_166: ; FSUB_M f2, L1[r6-710334019] lea eax, [r14d-710334019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; CBRANCH r3, 41212072, COND 11 add r11, 41474216 test r11, 133693440 jz randomx_isn_164 randomx_isn_168: ; ISUB_M r0, L1[r6+699806948] lea eax, [r14d+699806948] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r0, 2453150763 mov rax, 16148245698803864667 imul r8, rax randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; CBRANCH r3, 695004163, COND 10 add r11, 695004163 test r11, 66846720 jz randomx_isn_168 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; IADD_M r0, L1[r5-984442742] lea eax, [r13d-984442742] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISUB_M r6, L1[r2+1726211773] lea eax, [r10d+1726211773] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r5, L1[r4-2080880797] lea eax, [r12d-2080880797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f1, L1[r3+1466431569] lea eax, [r11d+1466431569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISUB_M r0, L3[249704] sub r8, qword ptr [rsi+249704] randomx_isn_179: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_180: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; ISTORE L3[r7-123370084], r1 lea eax, [r15d-123370084] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FDIV_M e2, L1[r6-27359385] lea eax, [r14d-27359385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMUL_M r2, L1[r7+399819964] lea eax, [r15d+399819964] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_186: ; IMUL_RCP r4, 3939111985 mov rax, 10056601946829944921 imul r12, rax randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IXOR_R r4, 416361845 xor r12, 416361845 randomx_isn_191: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_192: ; IXOR_M r3, L2[r2-1976364706] lea eax, [r10d-1976364706] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_M r6, L1[r3+1073060773] lea eax, [r11d+1073060773] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r3, L2[r6-801962425] lea eax, [r14d-801962425] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r2, 355715601, COND 11 add r10, 356239889 test r10, 133693440 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_201: ; CBRANCH r0, -1354907088, COND 14 add r8, -1352809936 test r8, 1069547520 jz randomx_isn_200 randomx_isn_202: ; ISTORE L1[r0-1659243093], r4 lea eax, [r8d-1659243093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_204: ; CBRANCH r4, -651791227, COND 9 add r12, -651791227 test r12, 33423360 jz randomx_isn_202 randomx_isn_205: ; ISTORE L1[r0-638335591], r7 lea eax, [r8d-638335591] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_RCP r2, 3365332042 mov rax, 11771225175626271470 imul r10, rax randomx_isn_207: ; FADD_M f2, L1[r4-26061811] lea eax, [r12d-26061811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IMUL_R r3, -1409653159 imul r11, -1409653159 randomx_isn_209: ; CBRANCH r0, 397758273, COND 3 add r8, 397757249 test r8, 522240 jz randomx_isn_205 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; FSUB_M f3, L2[r7+1307476811] lea eax, [r15d+1307476811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IADD_M r1, L1[r4+1696189479] lea eax, [r12d+1696189479] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; IMUL_RCP r0, 2014433370 mov rax, 9832561812936053773 imul r8, rax randomx_isn_219: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_220: ; IMUL_M r4, L1[r7-668764992] lea eax, [r15d-668764992] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -1923299875, COND 11 add r8, -1923562019 test r8, 133693440 jz randomx_isn_220 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r0, 123062880, COND 7 add r8, 123046496 test r8, 8355840 jz randomx_isn_222 randomx_isn_226: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_227: ; IADD_RS r5, r3, -1715989483, SHFT 0 lea r13, [r13+r11*1-1715989483] randomx_isn_228: ; CBRANCH r0, 1662189248, COND 2 add r8, 1662188736 test r8, 261120 jz randomx_isn_226 randomx_isn_229: ; FSUB_M f2, L1[r1+708453593] lea eax, [r9d+708453593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_239: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IMUL_RCP r1, 3561514345 mov rax, 11122819514329983359 imul r9, rax randomx_isn_241: ; IMUL_RCP r5, 2907256601 mov rax, 13625932173825398357 imul r13, rax randomx_isn_242: ; IADD_M r3, L1[r5-1297975370] lea eax, [r13d-1297975370] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r3, 599872580, COND 11 add r11, 600396868 test r11, 133693440 jz randomx_isn_243 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FSUB_M f3, L1[r0-589427662] lea eax, [r8d-589427662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IXOR_M r2, L1[r4+1610948746] lea eax, [r12d+1610948746] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; CBRANCH r1, 365488206, COND 15 add r9, 361293902 test r9, 2139095040 jz randomx_isn_245 randomx_isn_255: ; FADD_M f2, L1[r6-377388436] lea eax, [r14d-377388436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xc2e9eea96bfdb76d, r1: 0x50c095c96bf607ad r2: 0xe89cb490e9538cff, r3: 0x1cae47be8a01385e r4: 0x17ea554f846737d8, r5: 0xc4a97560276fb3d7 r6: 0x20c19a38954c243b, r7: 0xeb47feff7590af3c Floating point registers F {lo, hi}: f0: {0x8072daa8fbf60eba, 0x04a3ff60b8b329b1} f1: {0x0604e798d01c3c5b, 0x87d5af8317f7b6ff} f2: {0x0d90e813fdf75249, 0x09e4798dfc784a8e} f3: {0x06f331a6b9152299, 0x88b2a1548566a58c} Floating point registers E {lo, hi}: e0: {0x4187b0f29fedde29, 0x45725441b02fbfe6} e1: {0x47f475802bcdc7f4, 0x4627b7900ac64d52} e2: {0x4c11451c392ac19b, 0x4832e060d870ae29} e3: {0x47018489f18147ec, 0x49646e97c6d0bb70} Floating point registers A {lo, hi}: a0: {0x41eb982d68587c9b, 0x40a7fcc4454fd390} a1: {0x419d3a910ea28144, 0x410c085aa1580005} a2: {0x401f7bca1a7ab943, 0x41848a22d2eb0b6b} a3: {0x40d3ba382855aecb, 0x4172f043d9e9a116} |
RandomARQ code | ASM x86 |
IROR_R r7, r4 IADD_RS r5, r6, 1232357721, SHFT 1 IROR_R r1, r7 IXOR_M r6, L1[r0+643170858] IXOR_R r5, r1 ISUB_R r4, r7 CBRANCH r4, 973621147, COND 1 FMUL_R e2, a3 IMUL_M r2, L3[177000] FMUL_R e0, a1 CBRANCH r5, -1548130942, COND 15 ISUB_R r3, r7 IADD_RS r4, r4, SHFT 3 ISTORE L2[r6-1870834451], r7 IADD_M r2, L2[r6+1161805525] FSWAP_R e2 CBRANCH r1, -1517393241, COND 4 IROR_R r0, r7 IXOR_R r3, r5 CBRANCH r5, -172528771, COND 3 FMUL_R e0, a0 ISTORE L1[r3-1776648683], r5 ISUB_R r1, r7 FADD_M f2, L1[r7-1254944981] ISUB_R r0, -1520780820 ISUB_R r6, r4 IROR_R r0, r5 FADD_R f1, a1 ISUB_R r4, r5 ISTORE L1[r1+2033092942], r6 FSUB_R f2, a1 IROL_R r6, r1 FSCAL_R f2 FSQRT_R e2 FADD_R f0, a3 FSWAP_R f1 FMUL_R e2, a0 ISWAP_R r2, r1 FSWAP_R e3 ISWAP_R r4, r4 IADD_RS r0, r2, SHFT 1 FSUB_R f2, a0 IXOR_R r6, r5 IMUL_M r5, L1[r6+1871663539] CBRANCH r3, 1511648277, COND 14 IMUL_R r6, r3 CBRANCH r3, 1442369241, COND 3 IADD_M r4, L1[r2-987622094] FSUB_R f0, a3 IMUL_R r6, -1202939757 ISTORE L1[r7+574980393], r1 FSCAL_R f3 FMUL_R e0, a3 FDIV_M e1, L1[r3-620455080] FMUL_R e0, a3 FADD_M f0, L1[r6-592535739] IADD_M r0, L1[r4+97941177] IADD_RS r3, r7, SHFT 0 FMUL_R e1, a2 ISUB_R r0, r3 IMUL_R r2, r3 ISUB_M r4, L2[r3-425008595] IXOR_M r0, L2[r1+1461057661] FSUB_R f3, a0 IXOR_R r3, r5 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r7, -1352047353, COND 8 FSUB_R f3, a0 FMUL_R e2, a3 IXOR_R r3, r7 IADD_RS r0, r0, SHFT 0 CBRANCH r1, -1282140567, COND 1 IROL_R r2, r0 IMULH_R r5, r0 IADD_M r4, L1[r6+1057536996] IADD_RS r2, r3, SHFT 2 FSUB_R f2, a1 IXOR_M r6, L2[r3-564122414] IMUL_R r6, -630766260 IADD_RS r5, r4, -199718424, SHFT 2 ISUB_R r5, r7 IADD_RS r2, r0, SHFT 3 IXOR_M r1, L1[r3-2094366563] IXOR_R r7, -395006094 ISWAP_R r2, r5 FSUB_R f3, a1 IMUL_R r6, r2 IMULH_R r7, r7 FSWAP_R e3 FSUB_R f0, a1 IADD_RS r1, r6, SHFT 1 FADD_R f2, a2 IMUL_M r0, L1[r3+130152629] IMUL_R r1, r2 FDIV_M e3, L1[r2-687790914] FMUL_R e0, a3 CBRANCH r7, -1842871501, COND 6 IADD_RS r3, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 ISUB_M r5, L1[r0-1671825906] IADD_RS r5, r4, 52703350, SHFT 1 IMUL_R r1, r2 IADD_RS r2, r7, SHFT 2 ISUB_R r2, r3 FMUL_R e2, a2 CBRANCH r6, -1560569631, COND 13 FSQRT_R e3 IROR_R r7, r4 FMUL_R e3, a0 IXOR_R r4, r1 FSUB_R f2, a1 IMUL_RCP r3, 2344111830 FMUL_R e0, a3 IMUL_M r1, L2[r3-463639681] IMULH_R r4, r3 IMUL_R r7, r2 ISMULH_R r2, r5 CBRANCH r6, 759858187, COND 14 IMUL_R r6, r2 FSCAL_R f1 FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e0, a0 ISUB_R r4, 553272035 CFROUND r6, 46 IMUL_RCP r2, 2676597900 IXOR_R r7, r0 FMUL_R e0, a0 ISTORE L1[r5-2101491464], r2 CBRANCH r6, -2052114858, COND 2 FMUL_R e3, a3 FSUB_R f1, a2 IADD_RS r5, r4, -1308272641, SHFT 2 IMUL_RCP r3, 3912071275 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_RCP r6, 2265388370 FSQRT_R e0 ISWAP_R r6, r3 ISWAP_R r0, r0 FSUB_M f0, L1[r0+1013975086] FDIV_M e2, L1[r3+1427382849] IMUL_R r5, r7 FSCAL_R f0 FSCAL_R f2 FMUL_R e0, a3 IMUL_M r3, L1[r7+1505296135] ISUB_R r1, r2 IADD_M r5, L1[r3-677511199] IADD_RS r0, r3, SHFT 3 IADD_RS r7, r5, SHFT 2 IROR_R r6, r0 FSUB_M f2, L1[r6+1021374699] IMUL_RCP r2, 345466685 ISUB_R r3, r4 FSWAP_R f2 IMUL_R r2, r3 FMUL_R e1, a1 IADD_RS r0, r3, SHFT 2 ISUB_R r5, r2 FSWAP_R f0 IMUL_M r6, L2[r0+230114056] IXOR_R r6, -1885683664 ISTORE L1[r2-566086768], r2 ISWAP_R r3, r1 CBRANCH r2, -1502696721, COND 4 ISMULH_R r4, r0 ISTORE L3[r5+68473003], r1 ISUB_M r4, L1[r2-550168350] ISUB_R r5, r2 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r4, SHFT 2 CBRANCH r2, -2142735280, COND 1 FMUL_R e3, a0 FSUB_R f1, a3 IXOR_M r3, L2[r5+1024446733] FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e3, a0 IMUL_R r4, r7 FSUB_M f0, L1[r1-466776061] IMUL_R r7, 651014814 FMUL_R e0, a2 IMUL_RCP r7, 4164078263 IMUL_R r0, r2 ISUB_R r2, r0 CBRANCH r3, 1674408236, COND 12 IXOR_M r0, L1[r4-961060118] IXOR_R r0, r7 IXOR_R r7, 1956583361 FSQRT_R e1 IADD_RS r6, r1, SHFT 0 ISTORE L1[r5+1838437411], r6 IROR_R r1, r7 IADD_RS r6, r1, SHFT 2 ISMULH_R r6, r5 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r2, r0, SHFT 1 FSWAP_R e1 ISTORE L1[r6-404510064], r5 IADD_M r4, L2[r0+1099926623] ISUB_R r7, r4 FMUL_R e3, a1 CBRANCH r0, 1116204205, COND 7 FADD_R f0, a2 IXOR_R r6, r4 IMULH_M r6, L1[r4+2103498844] FMUL_R e2, a2 CBRANCH r5, 1019880141, COND 11 ISMULH_R r7, r5 IXOR_R r3, r7 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 IROR_R r0, r1 ISUB_R r4, r2 FMUL_R e3, a1 ISTORE L1[r7-1221936473], r6 CBRANCH r6, -309706962, COND 12 FSWAP_R e3 CBRANCH r0, 1688919427, COND 14 CBRANCH r5, -1562562763, COND 4 IMUL_R r7, 892842938 FMUL_R e1, a3 ISTORE L2[r0-1968402550], r6 IMUL_M r1, L1[r7+1529207657] IROR_R r1, r3 FMUL_R e2, a1 ISUB_R r4, 66888548 IXOR_M r4, L1[r7+1935195034] ISMULH_R r4, r4 IROR_R r3, r5 FMUL_R e1, a0 ISUB_R r4, r2 FSQRT_R e0 FMUL_R e0, a2 IMUL_R r4, r1 IROR_R r0, r1 ISUB_M r4, L1[r2-1900200980] FSUB_R f3, a3 FMUL_R e0, a1 FADD_R f2, a0 IMUL_R r7, r6 IMUL_R r5, r3 FMUL_R e0, a1 FSWAP_R f2 FSQRT_R e2 FSQRT_R e3 IADD_RS r3, r7, SHFT 2 FSWAP_R f2 IMUL_R r5, -828590733 IXOR_R r4, 675873220 IMUL_RCP r3, 3087285562 CBRANCH r6, -245489399, COND 13 |
randomx_isn_0: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_1: ; IADD_RS r5, r6, 1232357721, SHFT 1 lea r13, [r13+r14*2+1232357721] randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; IXOR_M r6, L1[r0+643170858] lea eax, [r8d+643170858] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; CBRANCH r4, 973621147, COND 1 add r12, 973620891 test r12, 130560 jz randomx_isn_6 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_M r2, L3[177000] imul r10, qword ptr [rsi+177000] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r5, -1548130942, COND 15 add r13, -1548130942 test r13, 2139095040 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_13: ; ISTORE L2[r6-1870834451], r7 lea eax, [r14d-1870834451] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_M r2, L2[r6+1161805525] lea eax, [r14d+1161805525] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; CBRANCH r1, -1517393241, COND 4 add r9, -1517391193 test r9, 1044480 jz randomx_isn_11 randomx_isn_17: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_18: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_19: ; CBRANCH r5, -172528771, COND 3 add r13, -172528771 test r13, 522240 jz randomx_isn_17 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISTORE L1[r3-1776648683], r5 lea eax, [r11d-1776648683] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_23: ; FADD_M f2, L1[r7-1254944981] lea eax, [r15d-1254944981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; ISUB_R r0, -1520780820 sub r8, -1520780820 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_29: ; ISTORE L1[r1+2033092942], r6 lea eax, [r9d+2033092942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_43: ; IMUL_M r5, L1[r6+1871663539] lea eax, [r14d+1871663539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, 1511648277, COND 14 add r11, 1515842581 test r11, 1069547520 jz randomx_isn_20 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; CBRANCH r3, 1442369241, COND 3 add r11, 1442368217 test r11, 522240 jz randomx_isn_45 randomx_isn_47: ; IADD_M r4, L1[r2-987622094] lea eax, [r10d-987622094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IMUL_R r6, -1202939757 imul r14, -1202939757 randomx_isn_50: ; ISTORE L1[r7+574980393], r1 lea eax, [r15d+574980393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FDIV_M e1, L1[r3-620455080] lea eax, [r11d-620455080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FADD_M f0, L1[r6-592535739] lea eax, [r14d-592535739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; IADD_M r0, L1[r4+97941177] lea eax, [r12d+97941177] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; ISUB_M r4, L2[r3-425008595] lea eax, [r11d-425008595] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L2[r1+1461057661] lea eax, [r9d+1461057661] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r7, -1352047353, COND 8 add r15, -1352047353 test r15, 16711680 jz randomx_isn_47 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_72: ; CBRANCH r1, -1282140567, COND 1 add r9, -1282140567 test r9, 130560 jz randomx_isn_68 randomx_isn_73: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_74: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_75: ; IADD_M r4, L1[r6+1057536996] lea eax, [r14d+1057536996] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IXOR_M r6, L2[r3-564122414] lea eax, [r11d-564122414] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, -630766260 imul r14, -630766260 randomx_isn_80: ; IADD_RS r5, r4, -199718424, SHFT 2 lea r13, [r13+r12*4-199718424] randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_83: ; IXOR_M r1, L1[r3-2094366563] lea eax, [r11d-2094366563] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, -395006094 xor r15, -395006094 randomx_isn_85: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_89: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IMUL_M r0, L1[r3+130152629] lea eax, [r11d+130152629] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; FDIV_M e3, L1[r2-687790914] lea eax, [r10d-687790914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; CBRANCH r7, -1842871501, COND 6 add r15, -1842855117 test r15, 4177920 jz randomx_isn_89 randomx_isn_98: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_99: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_100: ; ISUB_M r5, L1[r0-1671825906] lea eax, [r8d-1671825906] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r5, r4, 52703350, SHFT 1 lea r13, [r13+r12*2+52703350] randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_104: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CBRANCH r6, -1560569631, COND 13 add r14, -1561618207 test r14, 534773760 jz randomx_isn_98 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IMUL_RCP r3, 2344111830 mov rax, 16899399060296610847 imul r11, rax randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_M r1, L2[r3-463639681] lea eax, [r11d-463639681] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; CBRANCH r6, 759858187, COND 14 add r14, 759858187 test r14, 1069547520 jz randomx_isn_107 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_R r4, 553272035 sub r12, 553272035 randomx_isn_125: ; CFROUND r6, 46 mov rax, r14 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IMUL_RCP r2, 2676597900 mov rax, 14800161524871617360 imul r10, rax randomx_isn_127: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISTORE L1[r5-2101491464], r2 lea eax, [r13d-2101491464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r6, -2052114858, COND 2 add r14, -2052115370 test r14, 261120 jz randomx_isn_120 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IADD_RS r5, r4, -1308272641, SHFT 2 lea r13, [r13+r12*4-1308272641] randomx_isn_134: ; IMUL_RCP r3, 3912071275 mov rax, 10126114396300759831 imul r11, rax randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IMUL_RCP r6, 2265388370 mov rax, 17486662234931562218 imul r14, rax randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_140: ; ISWAP_R r0, r0 randomx_isn_141: ; FSUB_M f0, L1[r0+1013975086] lea eax, [r8d+1013975086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FDIV_M e2, L1[r3+1427382849] lea eax, [r11d+1427382849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_M r3, L1[r7+1505296135] lea eax, [r15d+1505296135] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; IADD_M r5, L1[r3-677511199] lea eax, [r11d-677511199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_151: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_152: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_153: ; FSUB_M f2, L1[r6+1021374699] lea eax, [r14d+1021374699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IMUL_RCP r2, 345466685 mov rax, 14333538868274725534 imul r10, rax randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IMUL_M r6, L2[r0+230114056] lea eax, [r8d+230114056] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, -1885683664 xor r14, -1885683664 randomx_isn_164: ; ISTORE L1[r2-566086768], r2 lea eax, [r10d-566086768] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_166: ; CBRANCH r2, -1502696721, COND 4 add r10, -1502694673 test r10, 1044480 jz randomx_isn_158 randomx_isn_167: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_168: ; ISTORE L3[r5+68473003], r1 lea eax, [r13d+68473003] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_M r4, L1[r2-550168350] lea eax, [r10d-550168350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_171: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_172: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_173: ; CBRANCH r2, -2142735280, COND 1 add r10, -2142734768 test r10, 130560 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IXOR_M r3, L2[r5+1024446733] lea eax, [r13d+1024446733] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_181: ; FSUB_M f0, L1[r1-466776061] lea eax, [r9d-466776061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r7, 651014814 imul r15, 651014814 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_RCP r7, 4164078263 mov rax, 9513289317620149829 imul r15, rax randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_187: ; CBRANCH r3, 1674408236, COND 12 add r11, 1674932524 test r11, 267386880 jz randomx_isn_177 randomx_isn_188: ; IXOR_M r0, L1[r4-961060118] lea eax, [r12d-961060118] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_190: ; IXOR_R r7, 1956583361 xor r15, 1956583361 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_193: ; ISTORE L1[r5+1838437411], r6 lea eax, [r13d+1838437411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_195: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_196: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; ISTORE L1[r6-404510064], r5 lea eax, [r14d-404510064] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IADD_M r4, L2[r0+1099926623] lea eax, [r8d+1099926623] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; CBRANCH r0, 1116204205, COND 7 add r8, 1116187821 test r8, 8355840 jz randomx_isn_190 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; IMULH_M r6, L1[r4+2103498844] lea ecx, [r12d+2103498844] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r5, 1019880141, COND 11 add r13, 1019880141 test r13, 133693440 jz randomx_isn_207 randomx_isn_212: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISTORE L1[r7-1221936473], r6 lea eax, [r15d-1221936473] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; CBRANCH r6, -309706962, COND 12 add r14, -309182674 test r14, 267386880 jz randomx_isn_215 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; CBRANCH r0, 1688919427, COND 14 add r8, 1691016579 test r8, 1069547520 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r5, -1562562763, COND 4 add r13, -1562560715 test r13, 1044480 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r7, 892842938 imul r15, 892842938 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISTORE L2[r0-1968402550], r6 lea eax, [r8d-1968402550] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_M r1, L1[r7+1529207657] lea eax, [r15d+1529207657] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISUB_R r4, 66888548 sub r12, 66888548 randomx_isn_231: ; IXOR_M r4, L1[r7+1935195034] lea eax, [r15d+1935195034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_233: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_240: ; ISUB_M r4, L1[r2-1900200980] lea eax, [r10d-1900200980] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; IMUL_R r5, -828590733 imul r13, -828590733 randomx_isn_253: ; IXOR_R r4, 675873220 xor r12, 675873220 randomx_isn_254: ; IMUL_RCP r3, 3087285562 mov rax, 12831362846613205130 imul r11, rax randomx_isn_255: ; CBRANCH r6, -245489399, COND 13 add r14, -244440823 test r14, 534773760 jz randomx_isn_224 |
Integer registers R: r0: 0xa169fd8d2b4776f3, r1: 0x87d65c4d5aad295d r2: 0x3a73479108646413, r3: 0x8de256256bb3f047 r4: 0x26da25815f4dbff4, r5: 0xa141d1224979a5c2 r6: 0xbb8fa96e022000da, r7: 0x658814664bcad64b Floating point registers F {lo, hi}: f0: {0x0674e78655a6b1df, 0x07386fffe6904e4f} f1: {0x842ab95bbc45b338, 0x879b722e4db3aec5} f2: {0x03dc8e3795f2741e, 0x8bc93d7e1d9ee0f1} f3: {0x836d5f81ba835d4b, 0x834263361d1052cc} Floating point registers E {lo, hi}: e0: {0x47a5a124c98c5ecd, 0x46e6c1fb8a1cb813} e1: {0x45c3a2a890439b6f, 0x4609e04af8a587f6} e2: {0x42a61367beb32bbe, 0x4a109427335599bb} e3: {0x42825be21bc514b0, 0x42eceb11ef3bacd9} Floating point registers A {lo, hi}: a0: {0x41c7a0daebc161ad, 0x40619350522504aa} a1: {0x410936d2848377d5, 0x41a596519c2f5579} a2: {0x41e33104566eb72a, 0x417fad792608f5a0} a3: {0x40146dfd82c5541f, 0x41846a918aecfe8f} |
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 3 IXOR_R r4, r2 IROR_R r3, r6 FSUB_R f0, a3 ISUB_R r2, r5 FADD_R f0, a2 IXOR_R r2, r6 ISUB_M r2, L3[217120] CBRANCH r4, 148629311, COND 4 FDIV_M e2, L2[r6-1664727465] IMUL_R r5, r7 FSQRT_R e0 IMUL_R r0, r6 FADD_M f3, L1[r6+845836066] IADD_RS r2, r0, SHFT 1 IXOR_R r2, r4 FSUB_R f0, a1 IADD_RS r7, r3, SHFT 3 FDIV_M e2, L1[r1+1866432508] IMUL_R r0, r1 CBRANCH r0, -2141768920, COND 15 ISTORE L1[r4+2051173497], r1 IROR_R r0, r3 IMUL_RCP r4, 1246369215 IXOR_R r1, r7 IROR_R r5, r3 FSQRT_R e3 FADD_M f1, L1[r7-1039173511] INEG_R r0 CBRANCH r4, -259520523, COND 13 IROR_R r2, r7 FDIV_M e3, L1[r4+1419419927] CBRANCH r4, -1557270334, COND 10 ISWAP_R r4, r7 CBRANCH r2, 1687196689, COND 5 FMUL_R e0, a3 ISUB_R r6, r0 IADD_RS r1, r5, SHFT 0 FSCAL_R f0 ISTORE L1[r0+205752547], r1 CBRANCH r0, 773757144, COND 14 IADD_RS r1, r0, SHFT 2 IADD_RS r5, r5, -2076209804, SHFT 3 ISTORE L1[r6-1518285480], r2 IROR_R r5, r0 IMUL_R r1, r3 FADD_R f3, a3 ISUB_R r3, r7 ISTORE L1[r0+454001029], r4 IMUL_R r5, r4 FMUL_R e3, a3 ISUB_R r5, r0 ISTORE L2[r0+1387850928], r4 IADD_RS r4, r7, SHFT 3 CBRANCH r4, -892495857, COND 3 ISMULH_R r6, r4 FADD_R f0, a3 IMUL_R r5, r6 IXOR_R r2, r6 IMUL_R r0, r5 IROR_R r2, r6 FSUB_R f1, a1 ISUB_R r4, r3 FMUL_R e2, a1 IXOR_R r3, r2 IMUL_R r2, r5 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 FADD_R f0, a1 IROL_R r0, r7 FDIV_M e0, L2[r6+1544059651] IADD_RS r2, r7, SHFT 2 IMULH_R r7, r2 ISMULH_R r4, r3 ISTORE L1[r3-1156164487], r6 IXOR_M r1, L2[r6-248444853] IROR_R r6, 51 IMUL_R r4, r7 ISUB_R r5, r3 IMULH_R r1, r1 ISWAP_R r4, r1 FSUB_M f3, L1[r5-214180840] FMUL_R e2, a3 FSWAP_R e0 ISTORE L1[r6+961981127], r1 IADD_RS r1, r4, SHFT 2 IADD_M r6, L3[96648] FMUL_R e0, a2 ISTORE L1[r5+740182218], r2 ISTORE L1[r4-777670760], r2 FMUL_R e3, a0 FSWAP_R f1 ISMULH_R r2, r2 FMUL_R e2, a3 ISTORE L1[r7-458736967], r5 FMUL_R e1, a2 FADD_R f3, a1 FSWAP_R e1 ISUB_R r5, r3 FSUB_M f1, L1[r0+261085944] IROR_R r1, r3 FSQRT_R e3 FSWAP_R e1 FMUL_R e0, a3 IROR_R r1, r0 FMUL_R e1, a3 ISMULH_R r7, r2 FADD_R f1, a1 FADD_R f0, a3 FSUB_R f0, a0 FADD_R f1, a1 IMUL_R r0, r5 FDIV_M e2, L1[r3+737182910] ISUB_R r6, r4 IMUL_R r0, 179711360 FSWAP_R e1 ISUB_R r4, r6 FSWAP_R e1 ISWAP_R r0, r6 CBRANCH r7, 17849899, COND 10 FMUL_R e1, a2 ISTORE L1[r0+759942879], r3 FSUB_R f3, a0 ISMULH_R r2, r4 IROR_R r7, r5 IXOR_M r6, L1[r7-877946567] ISTORE L1[r5+1534504844], r0 IROR_R r2, r3 IADD_RS r0, r2, SHFT 1 ISUB_M r3, L1[r2+2109706677] IROR_R r6, r2 IXOR_R r7, r5 IMUL_R r6, r1 ISTORE L3[r6-338005626], r7 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a1 ISWAP_R r3, r7 FDIV_M e3, L2[r1+143972318] FSUB_M f1, L1[r7-477610986] IMUL_RCP r6, 791222279 FMUL_R e3, a3 IMUL_R r7, r4 ISMULH_M r0, L3[6224] ISTORE L1[r3+1435975049], r1 IMULH_R r0, r7 FSCAL_R f1 ISUB_M r0, L1[r5-461933530] ISTORE L1[r7+1267462338], r0 CBRANCH r0, 649781393, COND 6 FADD_R f3, a0 IXOR_R r4, r5 FSQRT_R e2 FSUB_R f1, a1 ISWAP_R r5, r2 FMUL_R e0, a1 FADD_R f2, a0 ISUB_M r7, L2[r0+2015005951] FADD_R f0, a1 ISTORE L1[r7+1300995531], r6 IMUL_R r0, r1 FMUL_R e0, a1 IXOR_R r7, -1455937811 CBRANCH r0, 1464732667, COND 13 ISUB_R r5, r0 FSQRT_R e3 FADD_R f2, a0 IROL_R r4, 53 ISUB_R r0, r6 FMUL_R e3, a0 IROR_R r0, r5 INEG_R r1 FADD_M f2, L1[r7+1551981091] IMUL_M r2, L1[r7+638290629] ISWAP_R r3, r5 CBRANCH r3, -1347474848, COND 11 IROR_R r3, 17 IMUL_R r0, r6 FADD_R f1, a3 ISUB_R r6, r4 IMUL_R r3, r2 FMUL_R e1, a0 IMULH_R r3, r0 IADD_RS r4, r1, SHFT 1 FSUB_R f0, a0 IXOR_R r5, r1 FADD_R f0, a0 FADD_R f0, a1 IXOR_R r2, r4 IADD_M r7, L1[r1-1630957885] FSQRT_R e3 IADD_RS r4, r4, SHFT 1 FSUB_R f3, a2 ISUB_R r7, r4 ISMULH_M r6, L3[212920] IXOR_R r1, r6 CBRANCH r0, 1634116372, COND 0 FMUL_R e2, a2 ISWAP_R r3, r1 CBRANCH r7, -204063178, COND 15 IMUL_RCP r2, 3355243623 ISTORE L1[r5+1938122395], r1 IMUL_RCP r3, 2578485152 IADD_RS r0, r6, SHFT 2 ISTORE L1[r2-1230754232], r5 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 0 CBRANCH r7, 1433259424, COND 12 FDIV_M e3, L1[r5-914720498] ISUB_M r7, L1[r5+815430059] IADD_RS r2, r4, SHFT 0 ISUB_R r7, r5 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_M f2, L1[r4+1623265213] CBRANCH r2, -1975484896, COND 9 IMULH_M r0, L1[r1-474458186] ISTORE L1[r7-1435159331], r5 FDIV_M e3, L1[r1-546916464] INEG_R r1 FMUL_R e1, a2 IMUL_R r2, r4 CBRANCH r1, -542545044, COND 3 FSUB_R f0, a2 ISTORE L1[r6-1307191114], r2 IMUL_R r1, r0 IADD_RS r7, r7, SHFT 2 ISUB_M r0, L3[130952] ISTORE L1[r2-428191874], r0 CBRANCH r6, -486009564, COND 10 FADD_R f3, a1 FSWAP_R e2 IADD_RS r1, r4, SHFT 0 IXOR_R r1, r5 FMUL_R e3, a2 IXOR_M r4, L1[r3-540508472] ISWAP_R r1, r7 FMUL_R e2, a3 ISMULH_R r4, r4 ISTORE L3[r3+1744724228], r2 IXOR_R r0, -2124845701 ISTORE L1[r0-1698692424], r0 IMUL_R r2, r5 IROR_R r0, r3 IXOR_R r5, r6 FSUB_R f1, a1 FSUB_M f0, L1[r0+174602117] IADD_M r7, L1[r0-1290408722] FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f1 FSUB_M f0, L2[r1-1120197533] IXOR_R r6, r2 IADD_M r1, L1[r5-1604419203] IXOR_R r2, -20533970 ISTORE L1[r5+466067157], r6 ISUB_R r3, r4 |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; ISUB_M r2, L3[217120] sub r10, qword ptr [rsi+217120] randomx_isn_8: ; CBRANCH r4, 148629311, COND 4 add r12, 148633407 test r12, 1044480 jz randomx_isn_2 randomx_isn_9: ; FDIV_M e2, L2[r6-1664727465] lea eax, [r14d-1664727465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; FADD_M f3, L1[r6+845836066] lea eax, [r14d+845836066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_15: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_18: ; FDIV_M e2, L1[r1+1866432508] lea eax, [r9d+1866432508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; CBRANCH r0, -2141768920, COND 15 add r8, -2137574616 test r8, 2139095040 jz randomx_isn_20 randomx_isn_21: ; ISTORE L1[r4+2051173497], r1 lea eax, [r12d+2051173497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; IMUL_RCP r4, 1246369215 mov rax, 15891792247585386966 imul r12, rax randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_M f1, L1[r7-1039173511] lea eax, [r15d-1039173511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; CBRANCH r4, -259520523, COND 13 add r12, -257423371 test r12, 534773760 jz randomx_isn_24 randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; FDIV_M e3, L1[r4+1419419927] lea eax, [r12d+1419419927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r4, -1557270334, COND 10 add r12, -1557270334 test r12, 66846720 jz randomx_isn_30 randomx_isn_33: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_34: ; CBRANCH r2, 1687196689, COND 5 add r10, 1687200785 test r10, 2088960 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISTORE L1[r0+205752547], r1 lea eax, [r8d+205752547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r0, 773757144, COND 14 add r8, 777951448 test r8, 1069547520 jz randomx_isn_35 randomx_isn_41: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_42: ; IADD_RS r5, r5, -2076209804, SHFT 3 lea r13, [r13+r13*8-2076209804] randomx_isn_43: ; ISTORE L1[r6-1518285480], r2 lea eax, [r14d-1518285480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; ISTORE L1[r0+454001029], r4 lea eax, [r8d+454001029] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; ISTORE L2[r0+1387850928], r4 lea eax, [r8d+1387850928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_54: ; CBRANCH r4, -892495857, COND 3 add r12, -892495857 test r12, 522240 jz randomx_isn_54 randomx_isn_55: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_70: ; FDIV_M e0, L2[r6+1544059651] lea eax, [r14d+1544059651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_72: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_73: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_74: ; ISTORE L1[r3-1156164487], r6 lea eax, [r11d-1156164487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IXOR_M r1, L2[r6-248444853] lea eax, [r14d-248444853] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r6, 51 ror r14, 51 randomx_isn_77: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_80: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_81: ; FSUB_M f3, L1[r5-214180840] lea eax, [r13d-214180840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; ISTORE L1[r6+961981127], r1 lea eax, [r14d+961981127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_86: ; IADD_M r6, L3[96648] add r14, qword ptr [rsi+96648] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; ISTORE L1[r5+740182218], r2 lea eax, [r13d+740182218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISTORE L1[r4-777670760], r2 lea eax, [r12d-777670760] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISTORE L1[r7-458736967], r5 lea eax, [r15d-458736967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_98: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_99: ; FSUB_M f1, L1[r0+261085944] lea eax, [r8d+261085944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; FDIV_M e2, L1[r3+737182910] lea eax, [r11d+737182910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_114: ; IMUL_R r0, 179711360 imul r8, 179711360 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_119: ; CBRANCH r7, 17849899, COND 10 add r15, 18112043 test r15, 66846720 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISTORE L1[r0+759942879], r3 lea eax, [r8d+759942879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_124: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_125: ; IXOR_M r6, L1[r7-877946567] lea eax, [r15d-877946567] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r5+1534504844], r0 lea eax, [r13d+1534504844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_129: ; ISUB_M r3, L1[r2+2109706677] lea eax, [r10d+2109706677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_131: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; ISTORE L3[r6-338005626], r7 lea eax, [r14d-338005626] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_137: ; FDIV_M e3, L2[r1+143972318] lea eax, [r9d+143972318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSUB_M f1, L1[r7-477610986] lea eax, [r15d-477610986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_RCP r6, 791222279 mov rax, 12516735912441416730 imul r14, rax randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; ISMULH_M r0, L3[6224] mov rax, r8 imul qword ptr [rsi+6224] mov r8, rdx randomx_isn_143: ; ISTORE L1[r3+1435975049], r1 lea eax, [r11d+1435975049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISUB_M r0, L1[r5-461933530] lea eax, [r13d-461933530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7+1267462338], r0 lea eax, [r15d+1267462338] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; CBRANCH r0, 649781393, COND 6 add r8, 649773201 test r8, 4177920 jz randomx_isn_147 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_156: ; ISUB_M r7, L2[r0+2015005951] lea eax, [r8d+2015005951] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISTORE L1[r7+1300995531], r6 lea eax, [r15d+1300995531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IXOR_R r7, -1455937811 xor r15, -1455937811 randomx_isn_162: ; CBRANCH r0, 1464732667, COND 13 add r8, 1466829819 test r8, 534773760 jz randomx_isn_160 randomx_isn_163: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IROL_R r4, 53 rol r12, 53 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; INEG_R r1 neg r9 randomx_isn_171: ; FADD_M f2, L1[r7+1551981091] lea eax, [r15d+1551981091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IMUL_M r2, L1[r7+638290629] lea eax, [r15d+638290629] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_174: ; CBRANCH r3, -1347474848, COND 11 add r11, -1347736992 test r11, 133693440 jz randomx_isn_174 randomx_isn_175: ; IROR_R r3, 17 ror r11, 17 randomx_isn_176: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_182: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; IADD_M r7, L1[r1-1630957885] lea eax, [r9d-1630957885] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; ISMULH_M r6, L3[212920] mov rax, r14 imul qword ptr [rsi+212920] mov r14, rdx randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; CBRANCH r0, 1634116372, COND 0 add r8, 1634116372 test r8, 65280 jz randomx_isn_177 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_198: ; CBRANCH r7, -204063178, COND 15 add r15, -208257482 test r15, 2139095040 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r2, 3355243623 mov rax, 11806618448085243196 imul r10, rax randomx_isn_200: ; ISTORE L1[r5+1938122395], r1 lea eax, [r13d+1938122395] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMUL_RCP r3, 2578485152 mov rax, 15363315637635352494 imul r11, rax randomx_isn_202: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_203: ; ISTORE L1[r2-1230754232], r5 lea eax, [r10d-1230754232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_206: ; CBRANCH r7, 1433259424, COND 12 add r15, 1433783712 test r15, 267386880 jz randomx_isn_199 randomx_isn_207: ; FDIV_M e3, L1[r5-914720498] lea eax, [r13d-914720498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISUB_M r7, L1[r5+815430059] lea eax, [r13d+815430059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FSUB_M f2, L1[r4+1623265213] lea eax, [r12d+1623265213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r2, -1975484896, COND 9 add r10, -1975353824 test r10, 33423360 jz randomx_isn_210 randomx_isn_215: ; IMULH_M r0, L1[r1-474458186] lea ecx, [r9d-474458186] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_216: ; ISTORE L1[r7-1435159331], r5 lea eax, [r15d-1435159331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FDIV_M e3, L1[r1-546916464] lea eax, [r9d-546916464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; CBRANCH r1, -542545044, COND 3 add r9, -542545044 test r9, 522240 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; ISTORE L1[r6-1307191114], r2 lea eax, [r14d-1307191114] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_225: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_226: ; ISUB_M r0, L3[130952] sub r8, qword ptr [rsi+130952] randomx_isn_227: ; ISTORE L1[r2-428191874], r0 lea eax, [r10d-428191874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r6, -486009564, COND 10 add r14, -485747420 test r14, 66846720 jz randomx_isn_222 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_232: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_M r4, L1[r3-540508472] lea eax, [r11d-540508472] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_238: ; ISTORE L3[r3+1744724228], r2 lea eax, [r11d+1744724228] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IXOR_R r0, -2124845701 xor r8, -2124845701 randomx_isn_240: ; ISTORE L1[r0-1698692424], r0 lea eax, [r8d-1698692424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FSUB_M f0, L1[r0+174602117] lea eax, [r8d+174602117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IADD_M r7, L1[r0-1290408722] lea eax, [r8d-1290408722] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FSUB_M f0, L2[r1-1120197533] lea eax, [r9d-1120197533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; IADD_M r1, L1[r5-1604419203] lea eax, [r13d-1604419203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r2, -20533970 xor r10, -20533970 randomx_isn_254: ; ISTORE L1[r5+466067157], r6 lea eax, [r13d+466067157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_R r3, r4 sub r11, r12 |
Integer registers R: r0: 0x11d718db900a623f, r1: 0x696d621ba455d2ef r2: 0xca29a36449e8dcc1, r3: 0x90e4d95548c1a07f r4: 0x28694f9efecbd51b, r5: 0x92bd0f71cc8807ea r6: 0xabcf1884aca545b3, r7: 0x0fdbab823bdb8c2c Floating point registers F {lo, hi}: f0: {0x09eaa1e74659ec5f, 0x058c9508bfb703df} f1: {0x07b669da78215dbb, 0x80c588ecc9da2f8b} f2: {0x080ac9702085edb8, 0x08bbcac504d46fb5} f3: {0x0bde0507148b4ca9, 0x0a6952bb62272667} Floating point registers E {lo, hi}: e0: {0x4821a98dbad827f5, 0x445963e661140e27} e1: {0x4676622929778d0b, 0x4116bc2a13b0caf1} e2: {0x49da6c6227925ca0, 0x4966dd091e062c3b} e3: {0x4a34da3a23c40b11, 0x4ba4850fdf190e98} Floating point registers A {lo, hi}: a0: {0x413218d3e3ed80f5, 0x40dc846b92b5a923} a1: {0x412fc218d22d56ec, 0x4026270ef57d51ae} a2: {0x41be20ae763d3e09, 0x40c14dc00c92662e} a3: {0x40c43e72a72d7c3d, 0x40bfc4d55c27439e} |