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: {0x418b3f6e9945298d, 0x419f72a39b59086e} a1: {0x41deea9f075658dd, 0x401a84f020047e90} a2: {0x408342caf6414915, 0x40274505ff012db6} a3: {0x4018262e3475c5d7, 0x40df1322c0d7498e} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r6 IMUL_M r3, L1[r0-108354139] FMUL_R e0, a3 IADD_RS r5, r3, -1151944208, SHFT 0 FADD_R f1, a1 IADD_RS r0, r6, SHFT 3 CBRANCH r6, -96301826, COND 10 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r2, r4 ISTORE L3[r0-1921140282], r0 FADD_M f1, L1[r2+1987720467] ISUB_R r6, r1 FSUB_R f1, a1 CBRANCH r2, -1440193604, COND 6 CBRANCH r4, -1774911991, COND 5 ISTORE L3[r4-1863824486], r4 FMUL_R e2, a3 IXOR_R r1, r3 CBRANCH r0, 384851685, COND 11 FSUB_R f2, a1 FSWAP_R f3 CBRANCH r5, 1775520188, COND 12 FSUB_R f2, a2 IXOR_M r4, L1[r7+2050017477] ISTORE L2[r4+534085336], r5 ISWAP_R r6, r1 FSQRT_R e3 FSUB_R f0, a2 IXOR_R r0, r3 ISTORE L1[r7-1247978404], r3 FADD_R f0, a3 ISUB_R r6, r4 FMUL_R e1, a2 IADD_M r6, L1[r1-83253183] FMUL_R e1, a3 IMUL_R r3, r7 IADD_M r4, L2[r6-29258268] FDIV_M e3, L1[r4+1571789062] FSUB_R f1, a0 IMUL_R r4, -1191180088 IMUL_M r3, L1[r0+965462027] FMUL_R e0, a1 ISTORE L3[r4+450515370], r6 IXOR_M r2, L1[r1-1942983650] FSQRT_R e2 ISUB_M r7, L1[r5-681719052] ISUB_M r0, L2[r2-1780868094] IXOR_R r2, r6 FSUB_R f2, a2 CBRANCH r0, -584438046, COND 13 FMUL_R e2, a0 ISUB_R r0, r5 FMUL_R e0, a2 FSUB_M f3, L2[r5-2140756811] IXOR_R r4, r0 IADD_M r1, L1[r7-992133261] CBRANCH r1, 1212979073, COND 13 FMUL_R e3, a1 ISMULH_M r3, L1[r7-1472859548] ISUB_R r3, r1 ISWAP_R r1, r6 IADD_M r4, L1[r6-394894365] ISMULH_R r6, r2 INEG_R r4 IADD_RS r1, r6, SHFT 3 FSUB_M f1, L1[r3+1927201830] ISTORE L1[r2+891696774], r1 IMULH_R r1, r1 CBRANCH r2, -719017843, COND 2 CBRANCH r7, -1336921995, COND 14 FMUL_R e2, a1 FMUL_R e3, a0 FSQRT_R e3 FMUL_R e2, a2 IMUL_R r4, r6 CBRANCH r2, 1281293029, COND 10 ISWAP_R r6, r2 ISTORE L1[r5+285602889], r7 IADD_M r2, L1[r7+393722140] IMUL_R r0, r7 IADD_RS r5, r4, 502799397, SHFT 2 FADD_R f2, a3 ISUB_R r0, r1 ISUB_R r5, r4 IXOR_R r6, r3 FMUL_R e2, a0 FSUB_R f1, a1 ISUB_R r0, -688479328 IXOR_R r4, -674893078 ISTORE L1[r2-1272609687], r2 IXOR_R r5, r7 IROR_R r1, r5 ISUB_R r3, r0 ISTORE L2[r4-280617610], r4 IADD_RS r7, r2, SHFT 1 ISTORE L3[r2-1488110442], r5 FMUL_R e3, a0 ISTORE L3[r0-1472864561], r3 ISWAP_R r6, r7 IADD_M r0, L1[r6-637618303] IXOR_R r1, r4 CBRANCH r0, -789781074, COND 10 ISUB_R r4, r5 IMUL_M r0, L1[r2+198987602] IMUL_R r1, r7 FSUB_M f2, L1[r7-1170539622] ISTORE L1[r5+1567762462], r2 FADD_R f1, a1 FSUB_R f1, a0 IXOR_R r7, r3 ISUB_R r4, r2 IMUL_RCP r0, 1119130230 IMUL_R r6, r3 FSUB_R f3, a3 IXOR_M r5, L1[r1+1428424544] IADD_RS r3, r4, SHFT 2 IXOR_R r0, r2 ISTORE L2[r7+1614573970], r4 IADD_M r2, L2[r6+365763557] CBRANCH r0, 229200413, COND 7 FSCAL_R f0 IROL_R r2, r3 ISUB_R r4, r0 ISWAP_R r6, r2 IADD_M r6, L1[r0+1049817971] FSUB_R f3, a2 FMUL_R e0, a2 ISUB_R r4, r1 FSUB_R f1, a1 FADD_M f3, L1[r6+2137564357] ISUB_R r4, r7 FSCAL_R f3 ISTORE L1[r3-1244710513], r5 FMUL_R e0, a1 FMUL_R e1, a0 FDIV_M e0, L1[r6+909553692] IMUL_RCP r4, 1520853642 ISTORE L1[r1+1318004940], r0 ISTORE L1[r1+320219341], r0 CFROUND r7, 35 FSUB_M f1, L1[r4-1082580616] IADD_RS r7, r3, SHFT 1 ISMULH_R r7, r1 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L1[r6-68069572], r3 IXOR_R r6, r4 IADD_M r0, L1[r5-1648153839] FSUB_M f2, L2[r0-1764481248] ISTORE L1[r4+697203467], r5 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_R r1, r6 IMUL_R r3, r4 FADD_R f3, a0 IMUL_R r7, r3 IADD_RS r7, r2, SHFT 2 CBRANCH r6, -1604411695, COND 1 FADD_R f1, a3 FSQRT_R e1 ISUB_R r4, r6 IXOR_R r3, r7 FMUL_R e0, a1 IMUL_M r5, L2[r0+1793703122] IMUL_R r2, r1 FMUL_R e3, a2 ISUB_R r0, r5 IADD_RS r0, r2, SHFT 0 IMUL_R r0, r5 FADD_R f2, a2 IXOR_R r7, -488922367 CBRANCH r6, 2018445360, COND 14 IMUL_M r4, L2[r1+754848841] IADD_RS r5, r0, -2116668853, SHFT 2 ISTORE L1[r4-249105568], r7 IADD_RS r4, r5, SHFT 0 ISUB_R r6, r7 FSUB_R f3, a0 FSQRT_R e2 ISUB_R r6, r5 IROL_R r6, r7 CBRANCH r0, -1965115860, COND 3 FSCAL_R f2 IXOR_R r3, r4 ISTORE L3[r7-1497623972], r4 IADD_M r3, L1[r2-359248135] IMUL_R r0, r7 IADD_M r0, L3[153032] FADD_M f3, L1[r0-1748055146] CBRANCH r1, 495280375, COND 11 IMULH_R r4, r6 IMUL_R r6, r1 CBRANCH r1, 1893774118, COND 4 FSWAP_R e2 IROR_R r2, r0 FADD_R f1, a1 IXOR_R r4, r3 ISUB_M r2, L1[r6-2039365986] INEG_R r2 FADD_R f2, a2 IMUL_M r6, L2[r7+688964589] ISUB_R r5, r3 IXOR_R r3, r4 FADD_R f3, a2 IROR_R r7, r0 IMUL_RCP r0, 2913439566 ISTORE L1[r3+1139188215], r6 FADD_M f3, L1[r4+264270487] IADD_RS r4, r1, SHFT 1 IMULH_R r1, r5 ISUB_R r4, r1 FSCAL_R f3 IMUL_R r1, r4 ISUB_R r4, r3 IXOR_R r6, r3 IMUL_RCP r5, 2219437324 FSCAL_R f3 IXOR_R r1, r5 FADD_R f3, a3 FADD_R f1, a2 INEG_R r5 FMUL_R e0, a3 ISUB_R r6, r3 IADD_RS r0, r5, SHFT 1 FSUB_M f0, L1[r4+1924039001] FMUL_R e3, a3 ISTORE L2[r6+2125180044], r0 CBRANCH r7, -24088681, COND 6 IADD_RS r4, r1, SHFT 0 IADD_RS r6, r6, SHFT 2 IMUL_R r6, r2 FSQRT_R e0 ISWAP_R r5, r2 IMUL_R r2, r4 ISTORE L1[r6-857819049], r1 ISWAP_R r2, r6 FMUL_R e3, a0 IXOR_R r3, r2 CBRANCH r4, 499759180, COND 4 IADD_M r6, L1[r7-1540281294] ISUB_R r3, r7 FADD_R f2, a2 ISTORE L1[r6+271354728], r4 FSUB_R f3, a3 IMUL_R r6, r2 FADD_M f2, L2[r0+246867852] FSWAP_R e1 IMUL_R r6, r0 IXOR_R r4, -1251603179 FSUB_R f1, a1 CBRANCH r1, -266642405, COND 15 CBRANCH r4, 578303871, COND 3 FMUL_R e3, a2 IMUL_R r3, r7 ISTORE L2[r1-1705974347], r5 |
randomx_isn_0: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_1: ; IMUL_M r3, L1[r0-108354139] lea eax, [r8d-108354139] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r5, r3, -1151944208, SHFT 0 lea r13, [r13+r11*1-1151944208] randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_6: ; CBRANCH r6, -96301826, COND 10 add r14, -96170754 test r14, 66846720 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_10: ; ISTORE L3[r0-1921140282], r0 lea eax, [r8d-1921140282] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FADD_M f1, L1[r2+1987720467] lea eax, [r10d+1987720467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; CBRANCH r2, -1440193604, COND 6 add r10, -1440201796 test r10, 4177920 jz randomx_isn_10 randomx_isn_15: ; CBRANCH r4, -1774911991, COND 5 add r12, -1774916087 test r12, 2088960 jz randomx_isn_15 randomx_isn_16: ; ISTORE L3[r4-1863824486], r4 lea eax, [r12d-1863824486] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; CBRANCH r0, 384851685, COND 11 add r8, 385375973 test r8, 133693440 jz randomx_isn_16 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; CBRANCH r5, 1775520188, COND 12 add r13, 1775520188 test r13, 267386880 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; IXOR_M r4, L1[r7+2050017477] lea eax, [r15d+2050017477] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r4+534085336], r5 lea eax, [r12d+534085336] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; ISTORE L1[r7-1247978404], r3 lea eax, [r15d-1247978404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IADD_M r6, L1[r1-83253183] lea eax, [r9d-83253183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; IADD_M r4, L2[r6-29258268] lea eax, [r14d-29258268] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e3, L1[r4+1571789062] lea eax, [r12d+1571789062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IMUL_R r4, -1191180088 imul r12, -1191180088 randomx_isn_41: ; IMUL_M r3, L1[r0+965462027] lea eax, [r8d+965462027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISTORE L3[r4+450515370], r6 lea eax, [r12d+450515370] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IXOR_M r2, L1[r1-1942983650] lea eax, [r9d-1942983650] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_M r7, L1[r5-681719052] lea eax, [r13d-681719052] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r0, L2[r2-1780868094] lea eax, [r10d-1780868094] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; CBRANCH r0, -584438046, COND 13 add r8, -584438046 test r8, 534773760 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_M f3, L2[r5-2140756811] lea eax, [r13d-2140756811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; IADD_M r1, L1[r7-992133261] lea eax, [r15d-992133261] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 1212979073, COND 13 add r9, 1215076225 test r9, 534773760 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISMULH_M r3, L1[r7-1472859548] lea ecx, [r15d-1472859548] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_62: ; IADD_M r4, L1[r6-394894365] lea eax, [r14d-394894365] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_66: ; FSUB_M f1, L1[r3+1927201830] lea eax, [r11d+1927201830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISTORE L1[r2+891696774], r1 lea eax, [r10d+891696774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_69: ; CBRANCH r2, -719017843, COND 2 add r10, -719016819 test r10, 261120 jz randomx_isn_58 randomx_isn_70: ; CBRANCH r7, -1336921995, COND 14 add r15, -1336921995 test r15, 1069547520 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; CBRANCH r2, 1281293029, COND 10 add r10, 1281161957 test r10, 66846720 jz randomx_isn_71 randomx_isn_77: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_78: ; ISTORE L1[r5+285602889], r7 lea eax, [r13d+285602889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IADD_M r2, L1[r7+393722140] lea eax, [r15d+393722140] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_81: ; IADD_RS r5, r4, 502799397, SHFT 2 lea r13, [r13+r12*4+502799397] randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; ISUB_R r0, -688479328 sub r8, -688479328 randomx_isn_89: ; IXOR_R r4, -674893078 xor r12, -674893078 randomx_isn_90: ; ISTORE L1[r2-1272609687], r2 lea eax, [r10d-1272609687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; ISTORE L2[r4-280617610], r4 lea eax, [r12d-280617610] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_96: ; ISTORE L3[r2-1488110442], r5 lea eax, [r10d-1488110442] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISTORE L3[r0-1472864561], r3 lea eax, [r8d-1472864561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_100: ; IADD_M r0, L1[r6-637618303] lea eax, [r14d-637618303] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; CBRANCH r0, -789781074, COND 10 add r8, -789781074 test r8, 66846720 jz randomx_isn_101 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; IMUL_M r0, L1[r2+198987602] lea eax, [r10d+198987602] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_106: ; FSUB_M f2, L1[r7-1170539622] lea eax, [r15d-1170539622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; ISTORE L1[r5+1567762462], r2 lea eax, [r13d+1567762462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; IMUL_RCP r0, 1119130230 mov rax, 17698602090809471207 imul r8, rax randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IXOR_M r5, L1[r1+1428424544] lea eax, [r9d+1428424544] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; ISTORE L2[r7+1614573970], r4 lea eax, [r15d+1614573970] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_M r2, L2[r6+365763557] lea eax, [r14d+365763557] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 229200413, COND 7 add r8, 229216797 test r8, 8355840 jz randomx_isn_118 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_125: ; IADD_M r6, L1[r0+1049817971] lea eax, [r8d+1049817971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FADD_M f3, L1[r6+2137564357] lea eax, [r14d+2137564357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISTORE L1[r3-1244710513], r5 lea eax, [r11d-1244710513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FDIV_M e0, L1[r6+909553692] lea eax, [r14d+909553692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IMUL_RCP r4, 1520853642 mov rax, 13023633623626542493 imul r12, rax randomx_isn_138: ; ISTORE L1[r1+1318004940], r0 lea eax, [r9d+1318004940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; ISTORE L1[r1+320219341], r0 lea eax, [r9d+320219341] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FSUB_M f1, L1[r4-1082580616] lea eax, [r12d-1082580616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_143: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISTORE L1[r6-68069572], r3 lea eax, [r14d-68069572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; IADD_M r0, L1[r5-1648153839] lea eax, [r13d-1648153839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_M f2, L2[r0-1764481248] lea eax, [r8d-1764481248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; ISTORE L1[r4+697203467], r5 lea eax, [r12d+697203467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_154: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_157: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_158: ; CBRANCH r6, -1604411695, COND 1 add r14, -1604411695 test r14, 130560 jz randomx_isn_148 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_M r5, L2[r0+1793703122] lea eax, [r8d+1793703122] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_169: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IXOR_R r7, -488922367 xor r15, -488922367 randomx_isn_172: ; CBRANCH r6, 2018445360, COND 14 add r14, 2018445360 test r14, 1069547520 jz randomx_isn_159 randomx_isn_173: ; IMUL_M r4, L2[r1+754848841] lea eax, [r9d+754848841] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r5, r0, -2116668853, SHFT 2 lea r13, [r13+r8*4-2116668853] randomx_isn_175: ; ISTORE L1[r4-249105568], r7 lea eax, [r12d-249105568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_182: ; CBRANCH r0, -1965115860, COND 3 add r8, -1965114836 test r8, 522240 jz randomx_isn_173 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_185: ; ISTORE L3[r7-1497623972], r4 lea eax, [r15d-1497623972] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_M r3, L1[r2-359248135] lea eax, [r10d-359248135] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; IADD_M r0, L3[153032] add r8, qword ptr [rsi+153032] randomx_isn_189: ; FADD_M f3, L1[r0-1748055146] lea eax, [r8d-1748055146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r1, 495280375, COND 11 add r9, 495542519 test r9, 133693440 jz randomx_isn_183 randomx_isn_191: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; CBRANCH r1, 1893774118, COND 4 add r9, 1893774118 test r9, 1044480 jz randomx_isn_191 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; ISUB_M r2, L1[r6-2039365986] lea eax, [r14d-2039365986] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r2 neg r10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; IMUL_M r6, L2[r7+688964589] lea eax, [r15d+688964589] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_206: ; IMUL_RCP r0, 2913439566 mov rax, 13597014923333463370 imul r8, rax randomx_isn_207: ; ISTORE L1[r3+1139188215], r6 lea eax, [r11d+1139188215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_M f3, L1[r4+264270487] lea eax, [r12d+264270487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_210: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_216: ; IMUL_RCP r5, 2219437324 mov rax, 17848704637325531791 imul r13, rax randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; INEG_R r5 neg r13 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_225: ; FSUB_M f0, L1[r4+1924039001] lea eax, [r12d+1924039001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISTORE L2[r6+2125180044], r0 lea eax, [r14d+2125180044] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r7, -24088681, COND 6 add r15, -24096873 test r15, 4177920 jz randomx_isn_206 randomx_isn_229: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_230: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_234: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_235: ; ISTORE L1[r6-857819049], r1 lea eax, [r14d-857819049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_239: ; CBRANCH r4, 499759180, COND 4 add r12, 499757132 test r12, 1044480 jz randomx_isn_230 randomx_isn_240: ; IADD_M r6, L1[r7-1540281294] lea eax, [r15d-1540281294] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; ISTORE L1[r6+271354728], r4 lea eax, [r14d+271354728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; FADD_M f2, L2[r0+246867852] lea eax, [r8d+246867852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; IXOR_R r4, -1251603179 xor r12, -1251603179 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r1, -266642405, COND 15 add r9, -258253797 test r9, 2139095040 jz randomx_isn_240 randomx_isn_252: ; CBRANCH r4, 578303871, COND 3 add r12, 578304895 test r12, 522240 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_255: ; ISTORE L2[r1-1705974347], r5 lea eax, [r9d-1705974347] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xd9cc6f977667a646, r1: 0xef8e9ec103dda937 r2: 0xebbc8ac298f1ca98, r3: 0x5cf25b636e543dda r4: 0xdbb9c46ed4affa0e, r5: 0xa7dbe70aeb3a2d3e r6: 0xed07803701c43050, r7: 0xb1957d9ca14a6f90 Floating point registers F {lo, hi}: f0: {0x022085a3421d6168, 0x804d5a3fbdd1fc13} f1: {0x01b09b26eef87608, 0x80efb9c3cf81c389} f2: {0x804f75301e02c77c, 0x8305a9efd4cf3b4e} f3: {0x883f919a36129661, 0x89396afe902b0534} Floating point registers E {lo, hi}: e0: {0x43e32b699ace95a7, 0x41997a302facec1f} e1: {0x40529803584f719a, 0x41075a6362a5c4b3} e2: {0x4187d7e5d34a4b46, 0x42d1dbdec7e52680} e3: {0x49f100854f500a49, 0x48de1dc12275d2c0} Floating point registers A {lo, hi}: a0: {0x418b3f6e9945298d, 0x419f72a39b59086e} a1: {0x41deea9f075658dd, 0x401a84f020047e90} a2: {0x408342caf6414915, 0x40274505ff012db6} a3: {0x4018262e3475c5d7, 0x40df1322c0d7498e} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 CBRANCH r1, -1606601676, COND 10 IXOR_R r5, r0 CBRANCH r6, 425180178, COND 9 FMUL_R e2, a0 IMULH_R r7, r7 INEG_R r4 IADD_M r4, L3[233800] IMUL_R r5, r4 IADD_M r3, L3[157016] CBRANCH r4, -896594849, COND 9 IMUL_R r6, r4 IXOR_M r3, L2[r2+1578130269] ISTORE L1[r1-1126817222], r0 ISMULH_R r3, r4 ISUB_R r1, r2 FMUL_R e1, a3 ISTORE L3[r7+560455031], r6 IADD_RS r7, r5, SHFT 1 FADD_M f0, L2[r0+1950737731] FSUB_R f2, a1 IADD_RS r7, r2, SHFT 2 FMUL_R e0, a0 ISTORE L1[r1-129774173], r0 ISUB_R r1, r2 IMUL_R r1, -1237665137 FMUL_R e2, a2 IXOR_R r2, r5 FSWAP_R f2 CBRANCH r4, -1459645469, COND 10 FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e3, a3 ISWAP_R r3, r0 IADD_RS r2, r6, SHFT 3 FSWAP_R f1 IADD_RS r5, r5, 1755865487, SHFT 2 IMUL_RCP r4, 2641256240 CBRANCH r5, 2083572788, COND 7 FADD_M f2, L1[r7+483542916] IXOR_M r4, L1[r6-1374919076] FDIV_M e3, L2[r5-1732146224] IMUL_R r6, r2 ISUB_R r3, r1 FSCAL_R f1 IMUL_R r4, r0 ISUB_M r3, L2[r2-1867073540] FSUB_R f3, a1 IADD_RS r3, r0, SHFT 3 IMUL_RCP r4, 3333087549 FMUL_R e0, a2 IXOR_M r7, L3[171088] FSUB_M f2, L1[r1+1554472839] CBRANCH r2, 1689431104, COND 0 FSQRT_R e0 IMUL_M r6, L3[60856] ISMULH_R r0, r6 IMULH_M r6, L3[143312] ISUB_R r1, r2 IADD_RS r7, r6, SHFT 1 FSCAL_R f0 IXOR_R r0, r3 FMUL_R e0, a1 ISUB_R r7, r6 IXOR_M r6, L1[r4+1024205374] IXOR_R r3, r0 FADD_R f3, a0 FSUB_R f3, a0 FADD_R f1, a3 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L3[r3+1062110632], r3 FMUL_R e0, a1 IMUL_RCP r4, 3773313684 IXOR_R r1, r7 FSUB_R f2, a3 FSUB_R f2, a0 IMUL_M r2, L1[r0-484839653] FADD_R f2, a2 ISTORE L1[r3-1288249546], r5 FSQRT_R e1 IADD_RS r7, r6, SHFT 1 IROR_R r1, r6 ISUB_M r3, L1[r5+440941378] FADD_R f0, a1 IMUL_M r5, L1[r0-1385950049] IXOR_M r5, L1[r1-941797488] IMUL_R r7, r6 ISWAP_R r3, r0 FSUB_R f0, a2 CBRANCH r2, 1619214924, COND 13 IMUL_M r3, L1[r7+937909143] FSWAP_R f3 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_RCP r5, 443865508 FSUB_M f0, L2[r0+1571642155] FMUL_R e1, a1 FADD_R f3, a2 CBRANCH r0, -451066945, COND 3 FMUL_R e1, a0 ISUB_M r1, L1[r6+1975803771] FMUL_R e1, a3 FMUL_R e1, a3 ISTORE L1[r3+581791296], r1 CBRANCH r4, 352394314, COND 8 ISUB_R r5, r7 IMULH_R r6, r7 FADD_R f1, a3 IXOR_R r0, r5 FSUB_M f1, L1[r7-1024717077] IXOR_R r3, r7 FMUL_R e1, a2 CBRANCH r3, -2087369810, COND 10 CBRANCH r7, -2025099843, COND 8 ISUB_R r4, r3 FSUB_R f1, a0 ISUB_R r0, r2 FMUL_R e0, a1 FSUB_R f3, a0 FMUL_R e0, a2 FADD_R f3, a3 ISUB_R r4, r3 FSQRT_R e1 FMUL_R e3, a3 IXOR_R r0, r4 FMUL_R e3, a2 IXOR_R r4, r0 CBRANCH r0, 1535959648, COND 10 FADD_R f3, a3 IXOR_M r5, L3[185760] FSUB_M f2, L1[r1-885740813] FSQRT_R e3 FSQRT_R e1 CBRANCH r4, 649063375, COND 13 FMUL_R e3, a0 CBRANCH r6, 1561624739, COND 12 IXOR_M r0, L1[r4+1406029812] FADD_R f3, a3 IADD_M r2, L2[r5-715296926] IXOR_R r2, r5 IROR_R r2, r5 IXOR_M r1, L2[r2+825462548] CBRANCH r3, 1294935076, COND 0 ISUB_R r6, r3 ISTORE L1[r1-255873109], r2 IXOR_M r6, L2[r3+1957885992] IMUL_R r1, r6 IXOR_R r0, r5 IADD_M r7, L2[r4-1727844837] IMUL_M r1, L1[r2+2101457532] IMUL_R r4, r5 ISUB_M r7, L1[r6+810879324] IMUL_RCP r4, 1678243691 ISUB_R r3, r5 FMUL_R e1, a3 IMUL_R r5, r3 FMUL_R e1, a2 IMUL_RCP r4, 1786678010 IXOR_M r5, L1[r0-1822377892] IADD_RS r7, r4, SHFT 0 CBRANCH r2, 1511356091, COND 12 ISTORE L2[r5+1783791360], r4 IROR_R r2, r1 IMULH_R r7, r6 ISUB_R r6, r0 FMUL_R e1, a0 CBRANCH r4, -1301281495, COND 11 FSCAL_R f1 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 IADD_M r0, L1[r2+961122133] IMUL_M r3, L1[r4+1844072420] IMUL_R r6, r4 ISTORE L1[r0+1035663965], r7 ISUB_R r2, r0 FMUL_R e1, a1 FADD_R f0, a2 IMUL_R r1, r6 FSUB_R f3, a2 FMUL_R e1, a2 FADD_R f2, a1 IADD_M r3, L1[r1-694206298] IMUL_R r3, r7 IADD_RS r2, r3, SHFT 2 IMULH_R r4, r0 FSUB_R f3, a3 IXOR_R r7, r2 FMUL_R e1, a2 IXOR_R r7, r0 FMUL_R e3, a1 IXOR_R r4, r1 ISUB_M r2, L1[r0+794006408] FADD_M f3, L1[r3+2023109590] ISUB_M r6, L1[r7+765976452] IADD_RS r2, r5, SHFT 3 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r2, 1537639255, COND 8 CBRANCH r1, 155321636, COND 0 IADD_M r1, L1[r0+1494318048] IMUL_R r3, 1493529576 ISTORE L1[r1-2007928300], r2 IMULH_R r3, r6 CBRANCH r3, -1439761991, COND 4 IMUL_M r6, L3[55800] FMUL_R e3, a2 FADD_M f3, L1[r4+32367020] ISWAP_R r3, r1 CBRANCH r4, -1766485921, COND 11 IXOR_R r6, r0 ISUB_R r5, r0 CBRANCH r0, -228154570, COND 0 FSQRT_R e0 IADD_M r7, L3[15736] IXOR_M r3, L2[r2-486540194] IXOR_R r5, r7 FADD_R f1, a1 FADD_R f0, a3 ISTORE L1[r0-172472364], r6 FSUB_R f0, a2 FADD_R f2, a0 ISMULH_M r6, L3[249232] ISUB_R r4, r1 FSUB_R f3, a2 ISWAP_R r7, r4 IADD_RS r1, r2, SHFT 3 FSUB_R f3, a0 IMUL_R r2, -1527939658 FSUB_M f0, L2[r1+228319786] CBRANCH r1, -1973164308, COND 14 IMULH_R r3, r4 IADD_M r7, L1[r2-740857690] IADD_M r4, L3[200832] IADD_RS r0, r1, SHFT 1 IADD_RS r1, r1, SHFT 0 CBRANCH r1, 737188517, COND 7 ISUB_M r1, L1[r7+1646303498] FADD_M f2, L2[r4+1132072795] FSQRT_R e3 FSUB_M f1, L2[r6-976996369] IADD_RS r3, r3, SHFT 2 FADD_R f1, a1 CBRANCH r6, -2085535600, COND 13 IMUL_R r6, -2143550730 ISUB_R r3, r6 FSQRT_R e1 IXOR_M r0, L2[r4-204221200] CBRANCH r6, -1978704312, COND 6 FMUL_R e3, a1 ISWAP_R r7, r0 IMUL_R r2, r6 FSUB_R f3, a0 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r1, -1606601676, COND 10 add r9, -1606601676 test r9, 66846720 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_3: ; CBRANCH r6, 425180178, COND 9 add r14, 425114642 test r14, 33423360 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; IADD_M r4, L3[233800] add r12, qword ptr [rsi+233800] randomx_isn_8: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_9: ; IADD_M r3, L3[157016] add r11, qword ptr [rsi+157016] randomx_isn_10: ; CBRANCH r4, -896594849, COND 9 add r12, -896660385 test r12, 33423360 jz randomx_isn_8 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; IXOR_M r3, L2[r2+1578130269] lea eax, [r10d+1578130269] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r1-1126817222], r0 lea eax, [r9d-1126817222] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISTORE L3[r7+560455031], r6 lea eax, [r15d+560455031] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_19: ; FADD_M f0, L2[r0+1950737731] lea eax, [r8d+1950737731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r1-129774173], r0 lea eax, [r9d-129774173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_25: ; IMUL_R r1, -1237665137 imul r9, -1237665137 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; CBRANCH r4, -1459645469, COND 10 add r12, -1459776541 test r12, 66846720 jz randomx_isn_11 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_34: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; IADD_RS r5, r5, 1755865487, SHFT 2 lea r13, [r13+r13*4+1755865487] randomx_isn_37: ; IMUL_RCP r4, 2641256240 mov rax, 14998196940230293141 imul r12, rax randomx_isn_38: ; CBRANCH r5, 2083572788, COND 7 add r13, 2083556404 test r13, 8355840 jz randomx_isn_37 randomx_isn_39: ; FADD_M f2, L1[r7+483542916] lea eax, [r15d+483542916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IXOR_M r4, L1[r6-1374919076] lea eax, [r14d-1374919076] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e3, L2[r5-1732146224] lea eax, [r13d-1732146224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; ISUB_M r3, L2[r2-1867073540] lea eax, [r10d-1867073540] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_49: ; IMUL_RCP r4, 3333087549 mov rax, 11885100728607404724 imul r12, rax randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IXOR_M r7, L3[171088] xor r15, qword ptr [rsi+171088] randomx_isn_52: ; FSUB_M f2, L1[r1+1554472839] lea eax, [r9d+1554472839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; CBRANCH r2, 1689431104, COND 0 add r10, 1689431360 test r10, 65280 jz randomx_isn_39 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IMUL_M r6, L3[60856] imul r14, qword ptr [rsi+60856] randomx_isn_56: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_57: ; IMULH_M r6, L3[143312] mov rax, r14 mul qword ptr [rsi+143312] mov r14, rdx randomx_isn_58: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_59: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_64: ; IXOR_M r6, L1[r4+1024205374] lea eax, [r12d+1024205374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISTORE L3[r3+1062110632], r3 lea eax, [r11d+1062110632] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_RCP r4, 3773313684 mov rax, 10498486098600269141 imul r12, rax randomx_isn_74: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_M r2, L1[r0-484839653] lea eax, [r8d-484839653] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISTORE L1[r3-1288249546], r5 lea eax, [r11d-1288249546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_82: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_83: ; ISUB_M r3, L1[r5+440941378] lea eax, [r13d+440941378] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IMUL_M r5, L1[r0-1385950049] lea eax, [r8d-1385950049] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r5, L1[r1-941797488] lea eax, [r9d-941797488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; CBRANCH r2, 1619214924, COND 13 add r10, 1621312076 test r10, 534773760 jz randomx_isn_78 randomx_isn_91: ; IMUL_M r3, L1[r7+937909143] lea eax, [r15d+937909143] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMUL_RCP r5, 443865508 mov rax, 11155992227135434681 imul r13, rax randomx_isn_96: ; FSUB_M f0, L2[r0+1571642155] lea eax, [r8d+1571642155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; CBRANCH r0, -451066945, COND 3 add r8, -451064897 test r8, 522240 jz randomx_isn_91 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISUB_M r1, L1[r6+1975803771] lea eax, [r14d+1975803771] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L1[r3+581791296], r1 lea eax, [r11d+581791296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; CBRANCH r4, 352394314, COND 8 add r12, 352394314 test r12, 16711680 jz randomx_isn_100 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; FSUB_M f1, L1[r7-1024717077] lea eax, [r15d-1024717077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r3, -2087369810, COND 10 add r11, -2087369810 test r11, 66846720 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r7, -2025099843, COND 8 add r15, -2025099843 test r15, 16711680 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_128: ; CBRANCH r0, 1535959648, COND 10 add r8, 1535959648 test r8, 66846720 jz randomx_isn_126 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; IXOR_M r5, L3[185760] xor r13, qword ptr [rsi+185760] randomx_isn_131: ; FSUB_M f2, L1[r1-885740813] lea eax, [r9d-885740813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; CBRANCH r4, 649063375, COND 13 add r12, 649063375 test r12, 534773760 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r6, 1561624739, COND 12 add r14, 1561624739 test r14, 267386880 jz randomx_isn_135 randomx_isn_137: ; IXOR_M r0, L1[r4+1406029812] lea eax, [r12d+1406029812] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IADD_M r2, L2[r5-715296926] lea eax, [r13d-715296926] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_142: ; IXOR_M r1, L2[r2+825462548] lea eax, [r10d+825462548] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 1294935076, COND 0 add r11, 1294935332 test r11, 65280 jz randomx_isn_137 randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; ISTORE L1[r1-255873109], r2 lea eax, [r9d-255873109] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IXOR_M r6, L2[r3+1957885992] lea eax, [r11d+1957885992] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; IADD_M r7, L2[r4-1727844837] lea eax, [r12d-1727844837] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r1, L1[r2+2101457532] lea eax, [r10d+2101457532] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; ISUB_M r7, L1[r6+810879324] lea eax, [r14d+810879324] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r4, 1678243691 mov rax, 11802243461296041540 imul r12, rax randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IMUL_RCP r4, 1786678010 mov rax, 11085959819120449351 imul r12, rax randomx_isn_159: ; IXOR_M r5, L1[r0-1822377892] lea eax, [r8d-1822377892] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_161: ; CBRANCH r2, 1511356091, COND 12 add r10, 1511356091 test r10, 267386880 jz randomx_isn_144 randomx_isn_162: ; ISTORE L2[r5+1783791360], r4 lea eax, [r13d+1783791360] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_164: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_165: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r4, -1301281495, COND 11 add r12, -1300757207 test r12, 133693440 jz randomx_isn_162 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IADD_M r0, L1[r2+961122133] lea eax, [r10d+961122133] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r3, L1[r4+1844072420] lea eax, [r12d+1844072420] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; ISTORE L1[r0+1035663965], r7 lea eax, [r8d+1035663965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IADD_M r3, L1[r1-694206298] lea eax, [r9d-694206298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_186: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; ISUB_M r2, L1[r0+794006408] lea eax, [r8d+794006408] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f3, L1[r3+2023109590] lea eax, [r11d+2023109590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; ISUB_M r6, L1[r7+765976452] lea eax, [r15d+765976452] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; CBRANCH r2, 1537639255, COND 8 add r10, 1537672023 test r10, 16711680 jz randomx_isn_197 randomx_isn_201: ; CBRANCH r1, 155321636, COND 0 add r9, 155321636 test r9, 65280 jz randomx_isn_201 randomx_isn_202: ; IADD_M r1, L1[r0+1494318048] lea eax, [r8d+1494318048] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, 1493529576 imul r11, 1493529576 randomx_isn_204: ; ISTORE L1[r1-2007928300], r2 lea eax, [r9d-2007928300] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_206: ; CBRANCH r3, -1439761991, COND 4 add r11, -1439764039 test r11, 1044480 jz randomx_isn_206 randomx_isn_207: ; IMUL_M r6, L3[55800] imul r14, qword ptr [rsi+55800] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_M f3, L1[r4+32367020] lea eax, [r12d+32367020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_211: ; CBRANCH r4, -1766485921, COND 11 add r12, -1766223777 test r12, 133693440 jz randomx_isn_207 randomx_isn_212: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; CBRANCH r0, -228154570, COND 0 add r8, -228154570 test r8, 65280 jz randomx_isn_212 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IADD_M r7, L3[15736] add r15, qword ptr [rsi+15736] randomx_isn_217: ; IXOR_M r3, L2[r2-486540194] lea eax, [r10d-486540194] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISTORE L1[r0-172472364], r6 lea eax, [r8d-172472364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; ISMULH_M r6, L3[249232] mov rax, r14 imul qword ptr [rsi+249232] mov r14, rdx randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_228: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IMUL_R r2, -1527939658 imul r10, -1527939658 randomx_isn_231: ; FSUB_M f0, L2[r1+228319786] lea eax, [r9d+228319786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r1, -1973164308, COND 14 add r9, -1975261460 test r9, 1069547520 jz randomx_isn_229 randomx_isn_233: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_234: ; IADD_M r7, L1[r2-740857690] lea eax, [r10d-740857690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r4, L3[200832] add r12, qword ptr [rsi+200832] randomx_isn_236: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_237: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_238: ; CBRANCH r1, 737188517, COND 7 add r9, 737188517 test r9, 8355840 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r1, L1[r7+1646303498] lea eax, [r15d+1646303498] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f2, L2[r4+1132072795] lea eax, [r12d+1132072795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; FSUB_M f1, L2[r6-976996369] lea eax, [r14d-976996369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; CBRANCH r6, -2085535600, COND 13 add r14, -2086584176 test r14, 534773760 jz randomx_isn_239 randomx_isn_246: ; IMUL_R r6, -2143550730 imul r14, -2143550730 randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IXOR_M r0, L2[r4-204221200] lea eax, [r12d-204221200] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, -1978704312, COND 6 add r14, -1978704312 test r14, 4177920 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x8b8e6cc64c75ebc7, r1: 0x3c2b025eccd476bd r2: 0x18b88a84d2040199, r3: 0x2e3cbbecf3611401 r4: 0xc63af4866c3a347a, r5: 0x358c55886a294925 r6: 0xe5fa08403a3d910e, r7: 0x66da92c47be7981d Floating point registers F {lo, hi}: f0: {0x7eed4d8ac105cec8, 0x81fa0d3edf992a3b} f1: {0x004efe4631e66e3d, 0x008687ded895becc} f2: {0xfb373f8773f087e0, 0xff040bddbc3ae5c6} f3: {0x804f4b5bdf0e3430, 0x80227cd302e1e659} Floating point registers E {lo, hi}: e0: {0x3f7700b951bf74c4, 0x4020c9b5e3a7f86d} e1: {0x41909c8e4cdef44a, 0x414fd700d9ad9c54} e2: {0x3ad5f0d4626d4b7b, 0x3eeafed7934de8f4} e3: {0x41be48b0341c9a82, 0x41148168670a7440} Floating point registers A {lo, hi}: a0: {0x41d2e09b8e067bdc, 0x40663bb430ae02e5} a1: {0x3ff9e20a33583b42, 0x403e42ff3af69c6c} a2: {0x400990bdaa2ef38d, 0x406f4f1a01672f32} a3: {0x40e1a261f2a10dd3, 0x40005f47de4e66cc} |
RandomARQ code | ASM x86 |
IROL_R r2, r1 FMUL_R e3, a1 ISTORE L1[r0+983982844], r4 IADD_RS r1, r1, SHFT 3 ISUB_M r4, L1[r6-316417822] IMUL_RCP r2, 3480762982 IADD_M r4, L1[r1+1820824874] CBRANCH r0, 498237058, COND 12 IXOR_R r6, 213499544 CBRANCH r3, 7382395, COND 8 ISWAP_R r5, r5 IADD_M r6, L3[101472] IMUL_R r2, r4 ISUB_M r1, L1[r2+1621211588] FSCAL_R f1 ISTORE L1[r3+1730231739], r6 ISUB_R r2, r5 FADD_R f2, a0 CBRANCH r2, -1532406346, COND 10 IMULH_R r3, r3 IMUL_R r7, r0 FMUL_R e3, a0 FSQRT_R e1 IADD_RS r2, r2, SHFT 1 IXOR_R r7, r5 ISUB_M r1, L1[r5+1505918534] FSWAP_R e0 CBRANCH r4, 1032294500, COND 11 ISUB_R r3, 1728900103 FSCAL_R f2 IROR_R r6, r2 IXOR_R r3, r7 ISUB_R r5, r4 IROR_R r5, r2 IMUL_RCP r5, 2643940456 IROR_R r4, r3 IXOR_R r2, r0 IMUL_R r6, -1346833907 FSWAP_R f2 ISWAP_R r0, r6 IMULH_R r6, r0 CBRANCH r6, 767656164, COND 14 IMULH_R r7, r0 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L2[r5-572235812], r0 FSQRT_R e1 ISTORE L2[r7+794202251], r4 FSQRT_R e2 IROR_R r1, r3 FSWAP_R e1 IXOR_R r2, r5 IADD_RS r1, r7, SHFT 2 CBRANCH r7, -1473943567, COND 13 IMUL_R r1, r6 FSQRT_R e3 IXOR_M r1, L1[r0+1619068774] FSUB_M f2, L1[r7+1377152146] ISWAP_R r5, r6 FMUL_R e2, a3 FADD_R f3, a3 FMUL_R e2, a0 ISTORE L1[r0-495315100], r7 FSQRT_R e0 ISUB_R r3, r5 FADD_R f1, a1 IMUL_RCP r4, 753230389 ISTORE L1[r1-1542741630], r4 FSUB_R f0, a3 ISUB_R r6, r5 FADD_R f2, a2 IMUL_R r6, r3 IMUL_M r3, L1[r7+1237323858] FMUL_R e1, a3 IADD_M r6, L3[7200] FMUL_R e1, a3 CBRANCH r0, -495888936, COND 9 CBRANCH r6, 1481920136, COND 12 FSQRT_R e0 IADD_RS r0, r2, SHFT 1 ISUB_R r2, -1325519754 FMUL_R e1, a1 CBRANCH r6, -494062456, COND 12 IMUL_R r4, r3 ISUB_R r5, r4 IXOR_R r3, r1 IMUL_R r5, -859959024 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r7, r1 IMUL_RCP r2, 2843998106 IXOR_R r5, r2 IMUL_R r5, r6 IMULH_R r4, r1 ISTORE L1[r3+719601253], r0 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+373978918], r0 CBRANCH r2, 427242897, COND 1 CBRANCH r2, 1718206100, COND 1 FSCAL_R f2 IADD_M r7, L2[r0-631638967] IADD_RS r7, r0, SHFT 1 FADD_M f0, L2[r1+1783839334] IXOR_R r0, r6 FMUL_R e0, a2 CBRANCH r7, 1134780297, COND 15 FSWAP_R f1 ISUB_R r6, r0 CBRANCH r3, -1273637750, COND 5 ISTORE L1[r5+495833871], r5 IXOR_R r3, r0 ISUB_M r3, L1[r0+723504389] CBRANCH r1, -1281998315, COND 15 FADD_M f2, L1[r7-1505031012] IADD_RS r6, r1, SHFT 2 IADD_RS r0, r7, SHFT 1 IMUL_RCP r7, 658229452 FSWAP_R e3 IADD_RS r0, r5, SHFT 1 FSQRT_R e2 IMUL_R r6, r7 IROR_R r2, 22 ISUB_R r0, r3 CBRANCH r4, -1420717153, COND 12 FSQRT_R e3 IMUL_R r3, r2 CBRANCH r7, 1635389491, COND 3 FMUL_R e2, a2 IMUL_R r2, r0 ISTORE L2[r2-1829627016], r6 FSUB_R f1, a0 IXOR_R r7, r1 FADD_R f1, a1 FSQRT_R e2 FDIV_M e0, L2[r7+1681422122] CBRANCH r5, -165244148, COND 6 FMUL_R e3, a3 INEG_R r2 CBRANCH r5, -1739204484, COND 0 FMUL_R e3, a3 FSUB_M f2, L1[r3+419741720] IXOR_R r4, r2 CBRANCH r6, -629599880, COND 13 FSUB_M f0, L1[r0+1260294573] CBRANCH r0, 266761933, COND 6 ISWAP_R r1, r1 IADD_RS r0, r7, SHFT 1 IMUL_RCP r4, 1362348493 IMUL_R r2, -55420803 ISUB_M r5, L1[r3-1826093695] IMUL_R r2, r7 FMUL_R e0, a2 IXOR_R r2, r4 CBRANCH r2, 865600380, COND 4 ISUB_M r0, L1[r3-21660762] FADD_M f0, L1[r0-352250396] IMUL_RCP r0, 3238683929 IXOR_R r7, r2 IXOR_R r6, r7 CBRANCH r5, -169879064, COND 12 ISTORE L2[r6-1048078566], r0 IMUL_R r2, r4 CBRANCH r2, -1134838952, COND 6 ISUB_R r5, r6 FADD_R f2, a3 IMULH_R r0, r2 IXOR_M r3, L2[r1+1636192939] INEG_R r6 IMULH_R r5, r2 IMUL_RCP r5, 2538309669 FADD_R f0, a0 ISMULH_R r5, r6 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 3 IADD_M r5, L1[r3+224032274] IMUL_M r6, L2[r3-1449123499] FSQRT_R e3 CBRANCH r7, 1805695428, COND 4 CBRANCH r4, -2137716122, COND 0 FSQRT_R e2 CBRANCH r2, -714222424, COND 9 IADD_M r7, L1[r1-933186371] FSUB_M f0, L1[r5-922573985] CBRANCH r2, -300177840, COND 0 IMUL_R r2, r1 CBRANCH r6, -1118949244, COND 11 IMULH_R r4, r6 FMUL_R e2, a1 ISMULH_R r5, r4 IMULH_R r7, r5 FMUL_R e3, a3 FSQRT_R e3 ISTORE L1[r6-2100350416], r3 IXOR_R r2, r6 FADD_R f3, a2 FADD_R f1, a3 ISWAP_R r5, r2 IROR_R r7, r6 FSQRT_R e0 FMUL_R e3, a1 CBRANCH r4, 335864888, COND 0 FADD_R f0, a1 IADD_RS r3, r3, SHFT 1 IADD_RS r0, r5, SHFT 0 IADD_RS r3, r1, SHFT 0 ISTORE L1[r1+1885694436], r4 FADD_M f2, L1[r2+1785644697] FMUL_R e1, a1 FMUL_R e0, a3 ISMULH_R r5, r2 ISUB_R r4, r6 IROR_R r0, r3 FADD_M f2, L1[r2+39279403] FMUL_R e0, a2 IXOR_R r7, r6 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_R r3, r5 CBRANCH r4, 1173065844, COND 6 IMUL_M r2, L1[r6+1925336220] FADD_M f3, L1[r5-857156527] ISMULH_R r4, r4 CBRANCH r5, 237968039, COND 4 IXOR_R r6, r1 ISTORE L2[r6-1937166987], r1 FSUB_R f3, a0 FMUL_R e2, a1 FADD_M f0, L1[r3-287298564] IADD_RS r3, r0, SHFT 1 CBRANCH r5, -111809646, COND 13 FSCAL_R f1 CBRANCH r6, 1294406235, COND 12 IMUL_M r6, L1[r7+1805865299] ISUB_R r2, -2077501931 ISTORE L3[r5-72839647], r6 IADD_M r4, L2[r2-120089819] FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r5, r2 ISUB_M r1, L1[r0+1297121177] FMUL_R e0, a2 IXOR_M r7, L1[r4-1943889875] IADD_M r7, L1[r6+1971029893] ISWAP_R r7, r1 FMUL_R e1, a0 FMUL_R e3, a3 IMULH_R r4, r0 ISUB_R r5, r6 IXOR_R r2, 1925940235 FSQRT_R e1 IMUL_M r3, L1[r0+1451723347] FSUB_R f0, a2 ISMULH_R r4, r1 IXOR_M r5, L2[r7-2033149616] FDIV_M e3, L1[r7-653415620] ISUB_R r7, r0 |
randomx_isn_0: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; ISTORE L1[r0+983982844], r4 lea eax, [r8d+983982844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_4: ; ISUB_M r4, L1[r6-316417822] lea eax, [r14d-316417822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_RCP r2, 3480762982 mov rax, 11380861455372765969 imul r10, rax randomx_isn_6: ; IADD_M r4, L1[r1+1820824874] lea eax, [r9d+1820824874] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, 498237058, COND 12 add r8, 498237058 test r8, 267386880 jz randomx_isn_0 randomx_isn_8: ; IXOR_R r6, 213499544 xor r14, 213499544 randomx_isn_9: ; CBRANCH r3, 7382395, COND 8 add r11, 7415163 test r11, 16711680 jz randomx_isn_8 randomx_isn_10: ; ISWAP_R r5, r5 randomx_isn_11: ; IADD_M r6, L3[101472] add r14, qword ptr [rsi+101472] randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; ISUB_M r1, L1[r2+1621211588] lea eax, [r10d+1621211588] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L1[r3+1730231739], r6 lea eax, [r11d+1730231739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; CBRANCH r2, -1532406346, COND 10 add r10, -1532144202 test r10, 66846720 jz randomx_isn_17 randomx_isn_19: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_24: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_25: ; ISUB_M r1, L1[r5+1505918534] lea eax, [r13d+1505918534] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; CBRANCH r4, 1032294500, COND 11 add r12, 1032556644 test r12, 133693440 jz randomx_isn_19 randomx_isn_28: ; ISUB_R r3, 1728900103 sub r11, 1728900103 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_34: ; IMUL_RCP r5, 2643940456 mov rax, 14982970273492486245 imul r13, rax randomx_isn_35: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; IMUL_R r6, -1346833907 imul r14, -1346833907 randomx_isn_38: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_39: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_40: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_41: ; CBRANCH r6, 767656164, COND 14 add r14, 767656164 test r14, 1069547520 jz randomx_isn_41 randomx_isn_42: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L2[r5-572235812], r0 lea eax, [r13d-572235812] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; ISTORE L2[r7+794202251], r4 lea eax, [r15d+794202251] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_52: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_53: ; CBRANCH r7, -1473943567, COND 13 add r15, -1473943567 test r15, 534773760 jz randomx_isn_43 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IXOR_M r1, L1[r0+1619068774] lea eax, [r8d+1619068774] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f2, L1[r7+1377152146] lea eax, [r15d+1377152146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISTORE L1[r0-495315100], r7 lea eax, [r8d-495315100] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IMUL_RCP r4, 753230389 mov rax, 13148062609942098604 imul r12, rax randomx_isn_67: ; ISTORE L1[r1-1542741630], r4 lea eax, [r9d-1542741630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_72: ; IMUL_M r3, L1[r7+1237323858] lea eax, [r15d+1237323858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_M r6, L3[7200] add r14, qword ptr [rsi+7200] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r0, -495888936, COND 9 add r8, -495823400 test r8, 33423360 jz randomx_isn_54 randomx_isn_77: ; CBRANCH r6, 1481920136, COND 12 add r14, 1481920136 test r14, 267386880 jz randomx_isn_77 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_80: ; ISUB_R r2, -1325519754 sub r10, -1325519754 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; CBRANCH r6, -494062456, COND 12 add r14, -493538168 test r14, 267386880 jz randomx_isn_78 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_86: ; IMUL_R r5, -859959024 imul r13, -859959024 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_90: ; IMUL_RCP r2, 2843998106 mov rax, 13929011124711406118 imul r10, rax randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_94: ; ISTORE L1[r3+719601253], r0 lea eax, [r11d+719601253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_96: ; ISTORE L1[r6+373978918], r0 lea eax, [r14d+373978918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r2, 427242897, COND 1 add r10, 427243153 test r10, 130560 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r2, 1718206100, COND 1 add r10, 1718206100 test r10, 130560 jz randomx_isn_98 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_M r7, L2[r0-631638967] lea eax, [r8d-631638967] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_102: ; FADD_M f0, L2[r1+1783839334] lea eax, [r9d+1783839334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r7, 1134780297, COND 15 add r15, 1134780297 test r15, 2139095040 jz randomx_isn_102 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_108: ; CBRANCH r3, -1273637750, COND 5 add r11, -1273633654 test r11, 2088960 jz randomx_isn_106 randomx_isn_109: ; ISTORE L1[r5+495833871], r5 lea eax, [r13d+495833871] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_111: ; ISUB_M r3, L1[r0+723504389] lea eax, [r8d+723504389] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r1, -1281998315, COND 15 add r9, -1281998315 test r9, 2139095040 jz randomx_isn_109 randomx_isn_113: ; FADD_M f2, L1[r7-1505031012] lea eax, [r15d-1505031012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_115: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_116: ; IMUL_RCP r7, 658229452 mov rax, 15045696123428767813 imul r15, rax randomx_isn_117: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_118: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_121: ; IROR_R r2, 22 ror r10, 22 randomx_isn_122: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_123: ; CBRANCH r4, -1420717153, COND 12 add r12, -1420717153 test r12, 267386880 jz randomx_isn_113 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; CBRANCH r7, 1635389491, COND 3 add r15, 1635391539 test r15, 522240 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_129: ; ISTORE L2[r2-1829627016], r6 lea eax, [r10d-1829627016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FDIV_M e0, L2[r7+1681422122] lea eax, [r15d+1681422122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; CBRANCH r5, -165244148, COND 6 add r13, -165227764 test r13, 4177920 jz randomx_isn_127 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; INEG_R r2 neg r10 randomx_isn_138: ; CBRANCH r5, -1739204484, COND 0 add r13, -1739204228 test r13, 65280 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSUB_M f2, L1[r3+419741720] lea eax, [r11d+419741720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; CBRANCH r6, -629599880, COND 13 add r14, -630648456 test r14, 534773760 jz randomx_isn_139 randomx_isn_143: ; FSUB_M f0, L1[r0+1260294573] lea eax, [r8d+1260294573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; CBRANCH r0, 266761933, COND 6 add r8, 266753741 test r8, 4177920 jz randomx_isn_143 randomx_isn_145: ; ISWAP_R r1, r1 randomx_isn_146: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_147: ; IMUL_RCP r4, 1362348493 mov rax, 14538894218577951183 imul r12, rax randomx_isn_148: ; IMUL_R r2, -55420803 imul r10, -55420803 randomx_isn_149: ; ISUB_M r5, L1[r3-1826093695] lea eax, [r11d-1826093695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_153: ; CBRANCH r2, 865600380, COND 4 add r10, 865604476 test r10, 1044480 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r0, L1[r3-21660762] lea eax, [r11d-21660762] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r0-352250396] lea eax, [r8d-352250396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IMUL_RCP r0, 3238683929 mov rax, 12231536675257997612 imul r8, rax randomx_isn_157: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; CBRANCH r5, -169879064, COND 12 add r13, -170403352 test r13, 267386880 jz randomx_isn_154 randomx_isn_160: ; ISTORE L2[r6-1048078566], r0 lea eax, [r14d-1048078566] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_162: ; CBRANCH r2, -1134838952, COND 6 add r10, -1134830760 test r10, 4177920 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_166: ; IXOR_M r3, L2[r1+1636192939] lea eax, [r9d+1636192939] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_169: ; IMUL_RCP r5, 2538309669 mov rax, 15606480856505837466 imul r13, rax randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_174: ; IADD_M r5, L1[r3+224032274] lea eax, [r11d+224032274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r6, L2[r3-1449123499] lea eax, [r11d-1449123499] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; CBRANCH r7, 1805695428, COND 4 add r15, 1805693380 test r15, 1044480 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r4, -2137716122, COND 0 add r12, -2137715866 test r12, 65280 jz randomx_isn_178 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r2, -714222424, COND 9 add r10, -714156888 test r10, 33423360 jz randomx_isn_179 randomx_isn_181: ; IADD_M r7, L1[r1-933186371] lea eax, [r9d-933186371] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L1[r5-922573985] lea eax, [r13d-922573985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; CBRANCH r2, -300177840, COND 0 add r10, -300177584 test r10, 65280 jz randomx_isn_181 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; CBRANCH r6, -1118949244, COND 11 add r14, -1119211388 test r14, 133693440 jz randomx_isn_184 randomx_isn_186: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_189: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L1[r6-2100350416], r3 lea eax, [r14d-2100350416] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_197: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; CBRANCH r4, 335864888, COND 0 add r12, 335865144 test r12, 65280 jz randomx_isn_187 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_203: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_204: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_205: ; ISTORE L1[r1+1885694436], r4 lea eax, [r9d+1885694436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FADD_M f2, L1[r2+1785644697] lea eax, [r10d+1785644697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_212: ; FADD_M f2, L1[r2+39279403] lea eax, [r10d+39279403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; CBRANCH r4, 1173065844, COND 6 add r12, 1173082228 test r12, 4177920 jz randomx_isn_211 randomx_isn_219: ; IMUL_M r2, L1[r6+1925336220] lea eax, [r14d+1925336220] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f3, L1[r5-857156527] lea eax, [r13d-857156527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_222: ; CBRANCH r5, 237968039, COND 4 add r13, 237965991 test r13, 1044480 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_224: ; ISTORE L2[r6-1937166987], r1 lea eax, [r14d-1937166987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FADD_M f0, L1[r3-287298564] lea eax, [r11d-287298564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_229: ; CBRANCH r5, -111809646, COND 13 add r13, -110761070 test r13, 534773760 jz randomx_isn_223 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; CBRANCH r6, 1294406235, COND 12 add r14, 1295454811 test r14, 267386880 jz randomx_isn_230 randomx_isn_232: ; IMUL_M r6, L1[r7+1805865299] lea eax, [r15d+1805865299] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r2, -2077501931 sub r10, -2077501931 randomx_isn_234: ; ISTORE L3[r5-72839647], r6 lea eax, [r13d-72839647] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r4, L2[r2-120089819] lea eax, [r10d-120089819] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_239: ; ISUB_M r1, L1[r0+1297121177] lea eax, [r8d+1297121177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IXOR_M r7, L1[r4-1943889875] lea eax, [r12d-1943889875] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r7, L1[r6+1971029893] lea eax, [r14d+1971029893] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; IXOR_R r2, 1925940235 xor r10, 1925940235 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_M r3, L1[r0+1451723347] lea eax, [r8d+1451723347] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_253: ; IXOR_M r5, L2[r7-2033149616] lea eax, [r15d-2033149616] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e3, L1[r7-653415620] lea eax, [r15d-653415620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISUB_R r7, r0 sub r15, r8 |
Integer registers R: r0: 0xa3a6113fbc0dcebb, r1: 0x90b1a45a67344b20 r2: 0xf1fdd0e2a94bd5f3, r3: 0x55783acbc7b22153 r4: 0x4df823e255a117f3, r5: 0x7aaebcefe0d99603 r6: 0x129371445234345c, r7: 0x8d2db97cd0c11af5 Floating point registers F {lo, hi}: f0: {0x06fdd74d41f30049, 0x06d52a7febd3f2ce} f1: {0x83eaf898a90651dd, 0x837085d78310a652} f2: {0x83098a1ad4bb203b, 0x05de2c71c527da81} f3: {0x08b251d640016962, 0x0c026fb7081c0cbf} Floating point registers E {lo, hi}: e0: {0x471ad17f29486a93, 0x47b149d372ea31ef} e1: {0x42f34d23fd83ee43, 0x426485107bea7fdd} e2: {0x42a0ad419668ad54, 0x4411f3e419bb4713} e3: {0x49dbc328b2bea162, 0x4dcde330c5cd9212} Floating point registers A {lo, hi}: a0: {0x417f2ac95a569d7a, 0x409b086d74dee4dc} a1: {0x40ad64c63c791900, 0x41e4061273b4f635} a2: {0x40d88807be970d07, 0x40bd4733e6fef827} a3: {0x41c7bda168871b6f, 0x4065d8ab394771c8} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r1 FADD_R f2, a0 ISTORE L1[r7-1657113523], r3 CBRANCH r0, 663648965, COND 10 FSUB_R f1, a3 IXOR_R r1, r0 IXOR_R r2, r0 FMUL_R e1, a0 ISTORE L1[r7+2071072912], r4 ISUB_R r0, r1 IROR_R r4, r0 IMUL_RCP r3, 2217639611 FSUB_R f1, a2 CBRANCH r2, -1984349368, COND 7 FSUB_R f0, a2 IADD_RS r4, r7, SHFT 0 ISWAP_R r6, r2 CBRANCH r7, 1506602361, COND 8 CBRANCH r6, 802368270, COND 3 IMUL_R r6, r1 CBRANCH r7, -2145362657, COND 14 FSQRT_R e1 ISWAP_R r4, r7 IADD_M r5, L1[r0+660216905] FMUL_R e3, a3 CBRANCH r4, 392852662, COND 13 IROR_R r4, r0 IADD_RS r7, r4, SHFT 1 FDIV_M e3, L1[r0+954350782] ISTORE L1[r0+963409451], r6 FMUL_R e0, a2 IXOR_R r1, r0 FADD_R f1, a1 FSQRT_R e1 FSUB_R f3, a1 ISUB_R r6, r2 CBRANCH r4, -424622532, COND 12 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_RCP r2, 3286210866 FSUB_M f0, L1[r6+1708669487] FMUL_R e1, a1 FMUL_R e1, a3 IMULH_R r4, r0 IROR_R r5, r1 ISUB_R r4, -1396977109 FSUB_R f3, a3 CBRANCH r0, 1736631323, COND 14 FADD_M f0, L1[r2-953263866] IXOR_R r0, r1 FSUB_R f3, a2 FSUB_R f1, a2 FMUL_R e3, a3 ISTORE L2[r2+1047700180], r4 FSUB_R f0, a2 ISTORE L3[r3-191152860], r7 IADD_RS r3, r6, SHFT 3 FDIV_M e1, L2[r1-1296315453] FMUL_R e2, a0 CBRANCH r0, 2096385448, COND 10 FSCAL_R f0 IADD_RS r2, r5, SHFT 0 FADD_R f0, a2 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r5, SHFT 3 CBRANCH r2, 1940681328, COND 10 FMUL_R e0, a0 CFROUND r2, 0 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r2, r4, SHFT 1 FADD_R f3, a0 IMUL_RCP r7, 2081229588 CBRANCH r7, -1653524094, COND 0 IMUL_R r5, r3 FADD_M f0, L2[r3+1820823928] CBRANCH r7, 1768838185, COND 8 IMUL_R r7, r5 IADD_M r0, L1[r1+1649459784] IXOR_M r3, L1[r1-19754497] FMUL_R e1, a3 FSUB_R f3, a0 FSUB_R f3, a3 IADD_RS r5, r0, -159109883, SHFT 3 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 ISTORE L2[r2-634320060], r1 IMUL_RCP r5, 38489180 CBRANCH r2, 1780983440, COND 1 FMUL_R e2, a0 FMUL_R e1, a2 FSQRT_R e1 CFROUND r4, 45 FADD_R f1, a1 IMUL_R r0, r7 FSUB_R f1, a1 FSUB_M f1, L2[r6+1028862629] FDIV_M e3, L2[r0-409659552] FSUB_R f3, a1 FMUL_R e2, a2 IMUL_R r2, r6 FMUL_R e1, a0 FSUB_M f0, L1[r2+1155173929] FSUB_R f2, a1 FSQRT_R e0 CBRANCH r6, -1788762616, COND 13 CBRANCH r0, -1688791017, COND 0 IMULH_M r1, L1[r3-986051979] FSWAP_R e3 FDIV_M e2, L1[r5-693678779] FSWAP_R f0 FSUB_R f3, a0 ISTORE L1[r3-1339500087], r2 FSQRT_R e1 IADD_RS r0, r2, SHFT 3 FMUL_R e1, a0 ISUB_M r7, L1[r1-1285198485] ISUB_R r1, r4 IMULH_R r4, r5 IMUL_R r4, r3 IMUL_RCP r3, 945909418 FADD_R f1, a2 FADD_M f2, L1[r5-238564476] ISTORE L1[r7+1714059010], r2 FMUL_R e3, a1 ISTORE L3[r4+2042706126], r5 FADD_M f1, L1[r1+160292603] IXOR_R r2, r4 IMUL_R r1, -184348149 FSQRT_R e3 FSWAP_R f3 FADD_M f3, L1[r6-1060908850] INEG_R r1 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r6-986259468], r5 ISTORE L1[r1-1731183423], r1 IADD_M r6, L1[r7+2094387373] ISWAP_R r4, r6 IXOR_R r1, r6 IROR_R r1, r2 IXOR_M r4, L2[r5+65669612] CBRANCH r0, -1294157256, COND 1 IADD_RS r5, r2, 610411255, SHFT 1 FSUB_R f2, a0 IADD_M r6, L1[r7-1043180631] IMULH_R r1, r0 CBRANCH r2, 1139090616, COND 15 ISTORE L1[r4-2121102917], r7 CBRANCH r7, 1627618048, COND 6 IXOR_R r0, r6 FDIV_M e0, L1[r0-60602940] FMUL_R e3, a3 FADD_R f2, a0 CBRANCH r3, -1835561956, COND 12 ISUB_R r0, r1 FSUB_M f1, L1[r1+1622248587] FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r5, 1344041604, COND 7 FSUB_R f1, a1 FMUL_R e3, a2 IMULH_R r3, r5 INEG_R r7 CBRANCH r0, 84001365, COND 8 CBRANCH r6, 1171765441, COND 8 IADD_RS r2, r5, SHFT 3 CBRANCH r5, -1669223182, COND 9 ISUB_M r6, L1[r2+510470268] IXOR_R r6, r3 FADD_M f3, L2[r2-2034752611] FSUB_R f1, a2 CBRANCH r2, 673031417, COND 6 ISUB_M r7, L1[r5+1620951469] IXOR_R r2, 211973745 FSUB_M f0, L1[r4-1898195160] FMUL_R e3, a1 FADD_R f0, a2 ISTORE L2[r7-183349585], r2 FSQRT_R e0 ISTORE L1[r6-408449409], r7 FSUB_M f1, L1[r1+1651236460] IMULH_R r1, r1 IROR_R r2, r0 IMUL_R r3, r6 FADD_R f1, a1 FMUL_R e1, a3 FSUB_M f0, L1[r7-2082660115] IMUL_R r4, r7 ISTORE L1[r5-1179181151], r6 FSCAL_R f1 FSUB_R f2, a1 IMUL_R r6, r7 IMUL_M r2, L2[r4-368521231] CBRANCH r5, -168523768, COND 14 CBRANCH r7, 1707393273, COND 5 FSQRT_R e2 IMULH_R r4, r0 IROR_R r6, r7 FSUB_R f2, a3 IXOR_R r4, r1 FADD_R f1, a3 FSCAL_R f3 FSUB_R f1, a0 IXOR_M r7, L1[r1-1435807013] INEG_R r4 FSWAP_R f2 IADD_M r6, L1[r4-325270785] FADD_R f2, a1 IMUL_RCP r4, 3027535284 FDIV_M e2, L1[r3+561880863] FSUB_R f2, a2 ISWAP_R r5, r1 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a2 ISTORE L1[r2+805776832], r2 ISMULH_M r1, L1[r4-1070177476] CFROUND r0, 6 ISTORE L2[r1+1021548861], r2 IROR_R r4, r6 IXOR_R r6, r0 ISUB_R r1, r5 FSCAL_R f2 IMUL_RCP r0, 262885886 CBRANCH r4, 1109480957, COND 12 ISUB_M r1, L1[r4+669836685] ISUB_R r4, r2 FSUB_R f3, a0 IROL_R r7, 39 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r1, r7 ISUB_M r0, L3[17088] IXOR_R r0, r6 FSUB_R f0, a3 FADD_R f1, a2 FADD_R f1, a1 ISWAP_R r7, r7 FSUB_M f3, L1[r2-1794285597] FMUL_R e2, a1 IXOR_M r7, L1[r4+1506353684] IMUL_R r2, r3 IMUL_RCP r2, 970450863 INEG_R r0 ISTORE L2[r5-985502967], r2 IMUL_RCP r3, 454677767 ISUB_R r5, r4 ISTORE L1[r2-1735089173], r3 ISMULH_R r2, r7 CBRANCH r3, -1646613602, COND 4 FSUB_M f0, L2[r6-460191151] FSUB_M f1, L1[r4-1942498769] ISUB_R r6, r1 FADD_R f1, a1 FMUL_R e1, a1 |
randomx_isn_0: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISTORE L1[r7-1657113523], r3 lea eax, [r15d-1657113523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; CBRANCH r0, 663648965, COND 10 add r8, 663517893 test r8, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_5: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISTORE L1[r7+2071072912], r4 lea eax, [r15d+2071072912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_11: ; IMUL_RCP r3, 2217639611 mov rax, 17863173556531575137 imul r11, rax randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; CBRANCH r2, -1984349368, COND 7 add r10, -1984316600 test r10, 8355840 jz randomx_isn_7 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_17: ; CBRANCH r7, 1506602361, COND 8 add r15, 1506635129 test r15, 16711680 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r6, 802368270, COND 3 add r14, 802368270 test r14, 522240 jz randomx_isn_18 randomx_isn_19: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_20: ; CBRANCH r7, -2145362657, COND 14 add r15, -2143265505 test r15, 1069547520 jz randomx_isn_19 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_23: ; IADD_M r5, L1[r0+660216905] lea eax, [r8d+660216905] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; CBRANCH r4, 392852662, COND 13 add r12, 392852662 test r12, 534773760 jz randomx_isn_23 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_28: ; FDIV_M e3, L1[r0+954350782] lea eax, [r8d+954350782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISTORE L1[r0+963409451], r6 lea eax, [r8d+963409451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_36: ; CBRANCH r4, -424622532, COND 12 add r12, -424622532 test r12, 267386880 jz randomx_isn_27 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_RCP r2, 3286210866 mov rax, 12054637657914727617 imul r10, rax randomx_isn_40: ; FSUB_M f0, L1[r6+1708669487] lea eax, [r14d+1708669487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_44: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_45: ; ISUB_R r4, -1396977109 sub r12, -1396977109 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r0, 1736631323, COND 14 add r8, 1740825627 test r8, 1069547520 jz randomx_isn_37 randomx_isn_48: ; FADD_M f0, L1[r2-953263866] lea eax, [r10d-953263866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; ISTORE L2[r2+1047700180], r4 lea eax, [r10d+1047700180] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISTORE L3[r3-191152860], r7 lea eax, [r11d-191152860] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_57: ; FDIV_M e1, L2[r1-1296315453] lea eax, [r9d-1296315453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; CBRANCH r0, 2096385448, COND 10 add r8, 2096385448 test r8, 66846720 jz randomx_isn_50 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_64: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_65: ; CBRANCH r2, 1940681328, COND 10 add r10, 1940681328 test r10, 66846720 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IMUL_RCP r7, 2081229588 mov rax, 9516989736629712184 imul r15, rax randomx_isn_73: ; CBRANCH r7, -1653524094, COND 0 add r15, -1653524222 test r15, 65280 jz randomx_isn_73 randomx_isn_74: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_75: ; FADD_M f0, L2[r3+1820823928] lea eax, [r11d+1820823928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; CBRANCH r7, 1768838185, COND 8 add r15, 1768903721 test r15, 16711680 jz randomx_isn_74 randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; IADD_M r0, L1[r1+1649459784] lea eax, [r9d+1649459784] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r3, L1[r1-19754497] lea eax, [r9d-19754497] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; IADD_RS r5, r0, -159109883, SHFT 3 lea r13, [r13+r8*8-159109883] randomx_isn_84: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISTORE L2[r2-634320060], r1 lea eax, [r10d-634320060] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_RCP r5, 38489180 mov rax, 16081662941187371033 imul r13, rax randomx_isn_88: ; CBRANCH r2, 1780983440, COND 1 add r10, 1780983440 test r10, 130560 jz randomx_isn_77 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FSUB_M f1, L2[r6+1028862629] lea eax, [r14d+1028862629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FDIV_M e3, L2[r0-409659552] lea eax, [r8d-409659552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_M f0, L1[r2+1155173929] lea eax, [r10d+1155173929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; CBRANCH r6, -1788762616, COND 13 add r14, -1788762616 test r14, 534773760 jz randomx_isn_89 randomx_isn_106: ; CBRANCH r0, -1688791017, COND 0 add r8, -1688790761 test r8, 65280 jz randomx_isn_106 randomx_isn_107: ; IMULH_M r1, L1[r3-986051979] lea ecx, [r11d-986051979] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FDIV_M e2, L1[r5-693678779] lea eax, [r13d-693678779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISTORE L1[r3-1339500087], r2 lea eax, [r11d-1339500087] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; ISUB_M r7, L1[r1-1285198485] lea eax, [r9d-1285198485] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_120: ; IMUL_RCP r3, 945909418 mov rax, 10469840056379523434 imul r11, rax randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FADD_M f2, L1[r5-238564476] lea eax, [r13d-238564476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISTORE L1[r7+1714059010], r2 lea eax, [r15d+1714059010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISTORE L3[r4+2042706126], r5 lea eax, [r12d+2042706126] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_M f1, L1[r1+160292603] lea eax, [r9d+160292603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_128: ; IMUL_R r1, -184348149 imul r9, -184348149 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_131: ; FADD_M f3, L1[r6-1060908850] lea eax, [r14d-1060908850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISTORE L1[r6-986259468], r5 lea eax, [r14d-986259468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISTORE L1[r1-1731183423], r1 lea eax, [r9d-1731183423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_M r6, L1[r7+2094387373] lea eax, [r15d+2094387373] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_142: ; IXOR_M r4, L2[r5+65669612] lea eax, [r13d+65669612] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, -1294157256, COND 1 add r8, -1294157256 test r8, 130560 jz randomx_isn_115 randomx_isn_144: ; IADD_RS r5, r2, 610411255, SHFT 1 lea r13, [r13+r10*2+610411255] randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; IADD_M r6, L1[r7-1043180631] lea eax, [r15d-1043180631] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_148: ; CBRANCH r2, 1139090616, COND 15 add r10, 1134896312 test r10, 2139095040 jz randomx_isn_144 randomx_isn_149: ; ISTORE L1[r4-2121102917], r7 lea eax, [r12d-2121102917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r7, 1627618048, COND 6 add r15, 1627609856 test r15, 4177920 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_152: ; FDIV_M e0, L1[r0-60602940] lea eax, [r8d-60602940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; CBRANCH r3, -1835561956, COND 12 add r11, -1835561956 test r11, 267386880 jz randomx_isn_151 randomx_isn_156: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_157: ; FSUB_M f1, L1[r1+1622248587] lea eax, [r9d+1622248587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; CBRANCH r5, 1344041604, COND 7 add r13, 1344057988 test r13, 8355840 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_164: ; INEG_R r7 neg r15 randomx_isn_165: ; CBRANCH r0, 84001365, COND 8 add r8, 83968597 test r8, 16711680 jz randomx_isn_161 randomx_isn_166: ; CBRANCH r6, 1171765441, COND 8 add r14, 1171732673 test r14, 16711680 jz randomx_isn_166 randomx_isn_167: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_168: ; CBRANCH r5, -1669223182, COND 9 add r13, -1669157646 test r13, 33423360 jz randomx_isn_167 randomx_isn_169: ; ISUB_M r6, L1[r2+510470268] lea eax, [r10d+510470268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_171: ; FADD_M f3, L2[r2-2034752611] lea eax, [r10d-2034752611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r2, 673031417, COND 6 add r10, 673039609 test r10, 4177920 jz randomx_isn_169 randomx_isn_174: ; ISUB_M r7, L1[r5+1620951469] lea eax, [r13d+1620951469] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r2, 211973745 xor r10, 211973745 randomx_isn_176: ; FSUB_M f0, L1[r4-1898195160] lea eax, [r12d-1898195160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISTORE L2[r7-183349585], r2 lea eax, [r15d-183349585] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISTORE L1[r6-408449409], r7 lea eax, [r14d-408449409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FSUB_M f1, L1[r1+1651236460] lea eax, [r9d+1651236460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FSUB_M f0, L1[r7-2082660115] lea eax, [r15d-2082660115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; ISTORE L1[r5-1179181151], r6 lea eax, [r13d-1179181151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_194: ; IMUL_M r2, L2[r4-368521231] lea eax, [r12d-368521231] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r5, -168523768, COND 14 add r13, -170620920 test r13, 1069547520 jz randomx_isn_174 randomx_isn_196: ; CBRANCH r7, 1707393273, COND 5 add r15, 1707401465 test r15, 2088960 jz randomx_isn_196 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_199: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IXOR_M r7, L1[r1-1435807013] lea eax, [r9d-1435807013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_206: ; INEG_R r4 neg r12 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; IADD_M r6, L1[r4-325270785] lea eax, [r12d-325270785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; IMUL_RCP r4, 3027535284 mov rax, 13084597714347288444 imul r12, rax randomx_isn_211: ; FDIV_M e2, L1[r3+561880863] lea eax, [r11d+561880863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_214: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r2+805776832], r2 lea eax, [r10d+805776832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISMULH_M r1, L1[r4-1070177476] lea ecx, [r12d-1070177476] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_218: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISTORE L2[r1+1021548861], r2 lea eax, [r9d+1021548861] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IMUL_RCP r0, 262885886 mov rax, 9418079137845995086 imul r8, rax randomx_isn_225: ; CBRANCH r4, 1109480957, COND 12 add r12, 1110529533 test r12, 267386880 jz randomx_isn_221 randomx_isn_226: ; ISUB_M r1, L1[r4+669836685] lea eax, [r12d+669836685] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; IROL_R r7, 39 rol r15, 39 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_233: ; ISUB_M r0, L3[17088] sub r8, qword ptr [rsi+17088] randomx_isn_234: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; ISWAP_R r7, r7 randomx_isn_239: ; FSUB_M f3, L1[r2-1794285597] lea eax, [r10d-1794285597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IXOR_M r7, L1[r4+1506353684] lea eax, [r12d+1506353684] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; IMUL_RCP r2, 970450863 mov rax, 10205071366176983037 imul r10, rax randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; ISTORE L2[r5-985502967], r2 lea eax, [r13d-985502967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_RCP r3, 454677767 mov rax, 10890702199523912722 imul r11, rax randomx_isn_247: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_248: ; ISTORE L1[r2-1735089173], r3 lea eax, [r10d-1735089173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_250: ; CBRANCH r3, -1646613602, COND 4 add r11, -1646611554 test r11, 1044480 jz randomx_isn_247 randomx_isn_251: ; FSUB_M f0, L2[r6-460191151] lea eax, [r14d-460191151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_M f1, L1[r4-1942498769] lea eax, [r12d-1942498769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xcf85a5812224a8aa, r1: 0x5996aae2b5fd1d42 r2: 0x43013148a68d124f, r3: 0x90e3b40e343473be r4: 0x00ede46ba3dc3ae7, r5: 0x803796de592cea94 r6: 0x0118dcd625726d7d, r7: 0xb97621f73b7b6a21 Floating point registers F {lo, hi}: f0: {0x824dcf8c22c11a0e, 0x84fc9b1769d231ab} f1: {0x07d1fa8fffacd6f9, 0x884f5350bdf798c7} f2: {0x8724445c2b809a02, 0x9087a0a5428972d6} f3: {0x8a851afbb0a3237f, 0x8474398996db8ac1} Floating point registers E {lo, hi}: e0: {0x439b3798930912de, 0x4549550d953c2fcb} e1: {0x46128439c5e1badc, 0x49a750045e37cae4} e2: {0x4600ad5bddd7a4e5, 0x51a42010577d2217} e3: {0x4b437c4d4cd4d512, 0x45bad5595a54eee5} Floating point registers A {lo, hi}: a0: {0x3ff23d828a8c917c, 0x41e6afe359a2d22b} a1: {0x400d44bfb7c68484, 0x402bb18943e5bc0a} a2: {0x41c99a02890bf2e2, 0x4037ae5af5f648b5} a3: {0x41231fba579dc49d, 0x413c39de98beb2d3} |