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: {0x40bc9d2f8de777e9, 0x401e4a2e11c45b6d} a1: {0x40acda0716fa6796, 0x41e64535c65383ed} a2: {0x414fffa3f2011ab6, 0x41cd3bdb66947956} a3: {0x411fd582479d2370, 0x3ff9a444cff71a91} |
|
RandomARQ code | ASM x86 |
IMUL_M r0, L1[r2+969958843] CBRANCH r4, -1408776799, COND 4 FADD_M f1, L1[r6+2103111968] IROL_R r4, r1 FMUL_R e0, a3 IMUL_R r4, r3 IMUL_R r5, 759684165 IROR_R r0, r3 CBRANCH r5, -1975224081, COND 14 FADD_R f2, a1 CBRANCH r6, -1807999931, COND 9 FSUB_M f1, L2[r6-1584042185] ISMULH_R r3, r3 ISUB_M r1, L1[r0+584542450] IADD_RS r1, r4, SHFT 0 IROR_R r6, r0 IMUL_R r6, 749542528 IMUL_M r4, L1[r7-721445637] ISTORE L1[r5+1151436428], r5 IMUL_M r0, L2[r1-1553547789] IROR_R r5, r2 IADD_RS r5, r4, -1079816835, SHFT 2 IXOR_M r0, L1[r1+881051021] ISUB_R r2, r7 FADD_R f1, a2 FSUB_R f1, a2 FSUB_M f1, L2[r2+2112774906] FSQRT_R e1 ISUB_M r4, L3[182080] FSUB_M f2, L1[r7-1890926108] FSUB_M f1, L1[r7+1060674428] IXOR_M r7, L1[r3-181959932] IMUL_R r0, r3 IMUL_R r1, r3 CBRANCH r5, -521657966, COND 11 IMULH_R r6, r6 ISUB_R r2, -1090428087 FDIV_M e0, L1[r6-47237626] IMUL_R r0, r1 IMUL_RCP r6, 1629935922 FMUL_R e1, a3 FMUL_R e0, a3 FADD_M f3, L2[r3+461460719] IROL_R r0, r2 IADD_M r3, L1[r4-1826144945] CBRANCH r3, -1222822474, COND 0 IROL_R r7, r5 CBRANCH r7, 1970237966, COND 11 FDIV_M e0, L1[r6-490033425] ISUB_M r2, L2[r5+1043563407] CBRANCH r6, -1298684123, COND 11 ISUB_M r3, L2[r7-132549315] ISUB_R r3, -35212643 IMUL_RCP r0, 397910951 FMUL_R e1, a3 IMUL_M r1, L1[r0+745036700] IROR_R r4, r0 FSUB_R f1, a0 ISTORE L1[r6+1677405277], r6 IMUL_RCP r7, 2191075450 ISUB_R r2, 736029688 IXOR_R r7, r4 IMUL_R r5, r1 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r7 ISWAP_R r2, r4 IMUL_R r3, r0 FSUB_M f0, L2[r4-1111516872] FMUL_R e3, a3 IADD_M r5, L3[38584] FADD_R f3, a2 IMUL_R r1, r4 IMUL_R r0, r7 CBRANCH r1, -855461788, COND 6 IADD_RS r1, r4, SHFT 0 FMUL_R e1, a0 FSUB_R f0, a1 IMUL_R r7, 230183108 CBRANCH r7, -2068849817, COND 12 FMUL_R e2, a1 IROR_R r3, r0 CBRANCH r2, -1167517447, COND 6 ISUB_M r6, L1[r5+1497696988] IXOR_R r6, r0 FSUB_R f3, a2 ISUB_R r2, r0 FMUL_R e0, a3 ISUB_M r3, L2[r1-1496700698] IMUL_R r5, r3 IADD_RS r1, r1, SHFT 3 FSUB_M f3, L1[r0+1705398256] FSQRT_R e1 IROR_R r1, r5 FADD_R f0, a0 FMUL_R e2, a0 IXOR_R r7, r1 ISUB_R r3, r2 CBRANCH r0, -1142351275, COND 7 ISUB_R r5, r4 FMUL_R e3, a2 FSUB_M f2, L1[r4-1007827854] FMUL_R e1, a1 FSWAP_R f3 FADD_R f2, a2 IMUL_R r1, 2100949979 FADD_M f0, L1[r6+671365286] IADD_RS r0, r5, SHFT 2 IMUL_R r2, r5 FMUL_R e1, a1 IMUL_RCP r5, 2513416719 CBRANCH r1, -462277921, COND 14 FADD_R f0, a2 IROL_R r2, r1 IMUL_R r7, r3 IADD_M r0, L3[153216] ISTORE L1[r7+862131794], r3 IMUL_RCP r2, 2773208116 ISUB_R r4, r2 FSWAP_R f1 IXOR_M r3, L1[r7+533821976] IADD_RS r1, r0, SHFT 1 IMULH_M r5, L1[r6-1419013138] ISTORE L2[r0-102099363], r6 FADD_R f1, a3 CBRANCH r7, -112712067, COND 12 FMUL_R e3, a2 FSUB_M f1, L1[r5-64386541] CBRANCH r2, 794974706, COND 10 IADD_RS r1, r0, SHFT 0 ISUB_R r5, r0 FADD_R f0, a2 FMUL_R e3, a3 IROR_R r5, r2 IXOR_R r6, r2 IADD_RS r2, r1, SHFT 2 FSWAP_R f0 IADD_M r6, L1[r3+1680088964] IXOR_M r2, L1[r7-1757349596] CBRANCH r5, -1338321141, COND 5 FMUL_R e3, a2 IADD_RS r0, r3, SHFT 2 INEG_R r2 IMUL_R r2, r5 FSUB_R f1, a1 ISUB_M r5, L2[r6+545574517] ISTORE L1[r0-272397944], r2 FSQRT_R e3 FMUL_R e3, a1 FSQRT_R e3 ISUB_R r4, r0 FSCAL_R f0 ISMULH_R r4, r1 ISMULH_R r1, r5 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 0 IMUL_M r5, L1[r3-797166588] FSQRT_R e3 FSUB_M f0, L2[r0+998322405] ISUB_M r5, L3[82384] IXOR_R r6, r1 FSQRT_R e2 IXOR_M r1, L1[r0+2011900674] FSQRT_R e0 FSUB_R f1, a1 IADD_M r0, L1[r1-281559740] FSCAL_R f1 FSCAL_R f2 CBRANCH r4, 484229546, COND 13 CBRANCH r1, -47559060, COND 15 IMUL_RCP r0, 1933921304 FSUB_M f1, L1[r4+1800991909] ISTORE L1[r0+183641714], r1 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 2 FADD_R f3, a1 ISUB_R r6, r3 FMUL_R e0, a3 IMUL_RCP r3, 4275545418 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 3 ISUB_R r4, r6 CBRANCH r1, -419460071, COND 7 CBRANCH r6, -262217271, COND 7 FSUB_R f2, a1 ISWAP_R r3, r4 IMUL_R r1, r4 IROL_R r3, 1 ISUB_R r6, -1803193309 FSUB_R f0, a2 FSUB_M f2, L1[r2+1611885705] ISMULH_M r5, L1[r3+2036348493] IMUL_R r7, r0 ISUB_M r3, L1[r6+628017423] FSUB_R f0, a2 FSUB_R f2, a3 IMUL_R r1, r4 IMUL_R r5, r3 ISWAP_R r1, r6 FSUB_R f1, a0 ISUB_R r7, r3 IXOR_R r3, r2 FMUL_R e1, a0 IXOR_R r4, r5 CBRANCH r4, -348150793, COND 5 FSUB_R f0, a2 ISWAP_R r5, r7 IXOR_R r0, r5 IADD_M r3, L1[r6+1112803701] IXOR_R r6, r3 FADD_M f2, L2[r5+2013246822] CBRANCH r7, 509655907, COND 5 FSCAL_R f0 FADD_M f3, L1[r2-115189665] IADD_RS r3, r2, SHFT 2 ISMULH_M r2, L1[r5-1950454103] IMUL_M r0, L2[r4-1906255112] FMUL_R e2, a1 FSUB_R f0, a2 IADD_M r5, L1[r2+1593722800] IXOR_R r0, r2 FADD_R f2, a0 FADD_R f3, a2 CBRANCH r7, -1124036859, COND 0 ISTORE L2[r2-2076551016], r5 ISTORE L1[r7-2022636513], r3 FADD_R f0, a2 CBRANCH r5, 1349886114, COND 8 IXOR_R r1, r7 FSCAL_R f1 IADD_RS r0, r6, SHFT 2 FSUB_M f2, L2[r2-1124421215] ISTORE L1[r3+673619600], r4 ISMULH_R r5, r3 IMUL_R r0, r3 IXOR_R r1, r0 ISTORE L1[r0-715283652], r0 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e0, a0 ISMULH_R r6, r6 FMUL_R e1, a0 CBRANCH r1, -1130394064, COND 2 IMUL_RCP r1, 2129106277 FSQRT_R e0 FMUL_R e0, a3 FSUB_R f1, a0 FSWAP_R f1 CBRANCH r6, -1729147685, COND 7 ISMULH_R r2, r4 ISUB_R r2, r3 IADD_RS r6, r7, SHFT 1 FSUB_M f0, L1[r2+1702630061] IADD_RS r7, r0, SHFT 3 FSUB_R f2, a3 |
randomx_isn_0: ; IMUL_M r0, L1[r2+969958843] lea eax, [r10d+969958843] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, -1408776799, COND 4 add r12, -1408772703 test r12, 1044480 jz randomx_isn_0 randomx_isn_2: ; FADD_M f1, L1[r6+2103111968] lea eax, [r14d+2103111968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_6: ; IMUL_R r5, 759684165 imul r13, 759684165 randomx_isn_7: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_8: ; CBRANCH r5, -1975224081, COND 14 add r13, -1975224081 test r13, 1069547520 jz randomx_isn_7 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r6, -1807999931, COND 9 add r14, -1807868859 test r14, 33423360 jz randomx_isn_9 randomx_isn_11: ; FSUB_M f1, L2[r6-1584042185] lea eax, [r14d-1584042185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_13: ; ISUB_M r1, L1[r0+584542450] lea eax, [r8d+584542450] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_15: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_16: ; IMUL_R r6, 749542528 imul r14, 749542528 randomx_isn_17: ; IMUL_M r4, L1[r7-721445637] lea eax, [r15d-721445637] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r5+1151436428], r5 lea eax, [r13d+1151436428] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMUL_M r0, L2[r1-1553547789] lea eax, [r9d-1553547789] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_21: ; IADD_RS r5, r4, -1079816835, SHFT 2 lea r13, [r13+r12*4-1079816835] randomx_isn_22: ; IXOR_M r0, L1[r1+881051021] lea eax, [r9d+881051021] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FSUB_M f1, L2[r2+2112774906] lea eax, [r10d+2112774906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISUB_M r4, L3[182080] sub r12, qword ptr [rsi+182080] randomx_isn_29: ; FSUB_M f2, L1[r7-1890926108] lea eax, [r15d-1890926108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FSUB_M f1, L1[r7+1060674428] lea eax, [r15d+1060674428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IXOR_M r7, L1[r3-181959932] lea eax, [r11d-181959932] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; CBRANCH r5, -521657966, COND 11 add r13, -521657966 test r13, 133693440 jz randomx_isn_22 randomx_isn_35: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_36: ; ISUB_R r2, -1090428087 sub r10, -1090428087 randomx_isn_37: ; FDIV_M e0, L1[r6-47237626] lea eax, [r14d-47237626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; IMUL_RCP r6, 1629935922 mov rax, 12152036384511368783 imul r14, rax randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_M f3, L2[r3+461460719] lea eax, [r11d+461460719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_44: ; IADD_M r3, L1[r4-1826144945] lea eax, [r12d-1826144945] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -1222822474, COND 0 add r11, -1222822602 test r11, 65280 jz randomx_isn_45 randomx_isn_46: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_47: ; CBRANCH r7, 1970237966, COND 11 add r15, 1969975822 test r15, 133693440 jz randomx_isn_47 randomx_isn_48: ; FDIV_M e0, L1[r6-490033425] lea eax, [r14d-490033425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISUB_M r2, L2[r5+1043563407] lea eax, [r13d+1043563407] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r6, -1298684123, COND 11 add r14, -1298421979 test r14, 133693440 jz randomx_isn_48 randomx_isn_51: ; ISUB_M r3, L2[r7-132549315] lea eax, [r15d-132549315] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r3, -35212643 sub r11, -35212643 randomx_isn_53: ; IMUL_RCP r0, 397910951 mov rax, 12444392758473041119 imul r8, rax randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_M r1, L1[r0+745036700] lea eax, [r8d+745036700] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r6+1677405277], r6 lea eax, [r14d+1677405277] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; IMUL_RCP r7, 2191075450 mov rax, 18079743103840704708 imul r15, rax randomx_isn_60: ; ISUB_R r2, 736029688 sub r10, 736029688 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; FSUB_M f0, L2[r4-1111516872] lea eax, [r12d-1111516872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_M r5, L3[38584] add r13, qword ptr [rsi+38584] randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; CBRANCH r1, -855461788, COND 6 add r9, -855453596 test r9, 4177920 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMUL_R r7, 230183108 imul r15, 230183108 randomx_isn_78: ; CBRANCH r7, -2068849817, COND 12 add r15, -2068325529 test r15, 267386880 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; CBRANCH r2, -1167517447, COND 6 add r10, -1167501063 test r10, 4177920 jz randomx_isn_79 randomx_isn_82: ; ISUB_M r6, L1[r5+1497696988] lea eax, [r13d+1497696988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_M r3, L2[r1-1496700698] lea eax, [r9d-1496700698] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_90: ; FSUB_M f3, L1[r0+1705398256] lea eax, [r8d+1705398256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_97: ; CBRANCH r0, -1142351275, COND 7 add r8, -1142318507 test r8, 8355840 jz randomx_isn_82 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSUB_M f2, L1[r4-1007827854] lea eax, [r12d-1007827854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IMUL_R r1, 2100949979 imul r9, 2100949979 randomx_isn_105: ; FADD_M f0, L1[r6+671365286] lea eax, [r14d+671365286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IMUL_RCP r5, 2513416719 mov rax, 15761047882618214093 imul r13, rax randomx_isn_110: ; CBRANCH r1, -462277921, COND 14 add r9, -464375073 test r9, 1069547520 jz randomx_isn_105 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_113: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_114: ; IADD_M r0, L3[153216] add r8, qword ptr [rsi+153216] randomx_isn_115: ; ISTORE L1[r7+862131794], r3 lea eax, [r15d+862131794] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r2, 2773208116 mov rax, 14284568485350620831 imul r10, rax randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; IXOR_M r3, L1[r7+533821976] lea eax, [r15d+533821976] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_121: ; IMULH_M r5, L1[r6-1419013138] lea ecx, [r14d-1419013138] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_122: ; ISTORE L2[r0-102099363], r6 lea eax, [r8d-102099363] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r7, -112712067, COND 12 add r15, -112187779 test r15, 267386880 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r5-64386541] lea eax, [r13d-64386541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r2, 794974706, COND 10 add r10, 795105778 test r10, 66846720 jz randomx_isn_125 randomx_isn_128: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_133: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_134: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; IADD_M r6, L1[r3+1680088964] lea eax, [r11d+1680088964] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r2, L1[r7-1757349596] lea eax, [r15d-1757349596] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, -1338321141, COND 5 add r13, -1338317045 test r13, 2088960 jz randomx_isn_133 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_141: ; INEG_R r2 neg r10 randomx_isn_142: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISUB_M r5, L2[r6+545574517] lea eax, [r14d+545574517] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r0-272397944], r2 lea eax, [r8d-272397944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_152: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_155: ; IMUL_M r5, L1[r3-797166588] lea eax, [r11d-797166588] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSUB_M f0, L2[r0+998322405] lea eax, [r8d+998322405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; ISUB_M r5, L3[82384] sub r13, qword ptr [rsi+82384] randomx_isn_159: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IXOR_M r1, L1[r0+2011900674] lea eax, [r8d+2011900674] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; IADD_M r0, L1[r1-281559740] lea eax, [r9d-281559740] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r4, 484229546, COND 13 add r12, 485278122 test r12, 534773760 jz randomx_isn_152 randomx_isn_168: ; CBRANCH r1, -47559060, COND 15 add r9, -39170452 test r9, 2139095040 jz randomx_isn_168 randomx_isn_169: ; IMUL_RCP r0, 1933921304 mov rax, 10241906218003007426 imul r8, rax randomx_isn_170: ; FSUB_M f1, L1[r4+1800991909] lea eax, [r12d+1800991909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; ISTORE L1[r0+183641714], r1 lea eax, [r8d+183641714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_RCP r3, 4275545418 mov rax, 9265269663691868375 imul r11, rax randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_182: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_183: ; CBRANCH r1, -419460071, COND 7 add r9, -419460071 test r9, 8355840 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r6, -262217271, COND 7 add r14, -262233655 test r14, 8355840 jz randomx_isn_184 randomx_isn_185: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_186: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_187: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_188: ; IROL_R r3, 1 rol r11, 1 randomx_isn_189: ; ISUB_R r6, -1803193309 sub r14, -1803193309 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FSUB_M f2, L1[r2+1611885705] lea eax, [r10d+1611885705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISMULH_M r5, L1[r3+2036348493] lea ecx, [r11d+2036348493] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; ISUB_M r3, L1[r6+628017423] lea eax, [r14d+628017423] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_198: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_199: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; CBRANCH r4, -348150793, COND 5 add r12, -348150793 test r12, 2088960 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; IADD_M r3, L1[r6+1112803701] lea eax, [r14d+1112803701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; FADD_M f2, L2[r5+2013246822] lea eax, [r13d+2013246822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r7, 509655907, COND 5 add r15, 509651811 test r15, 2088960 jz randomx_isn_208 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FADD_M f3, L1[r2-115189665] lea eax, [r10d-115189665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_216: ; ISMULH_M r2, L1[r5-1950454103] lea ecx, [r13d-1950454103] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_217: ; IMUL_M r0, L2[r4-1906255112] lea eax, [r12d-1906255112] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IADD_M r5, L1[r2+1593722800] lea eax, [r10d+1593722800] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r7, -1124036859, COND 0 add r15, -1124036859 test r15, 65280 jz randomx_isn_213 randomx_isn_225: ; ISTORE L2[r2-2076551016], r5 lea eax, [r10d-2076551016] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISTORE L1[r7-2022636513], r3 lea eax, [r15d-2022636513] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; CBRANCH r5, 1349886114, COND 8 add r13, 1349853346 test r13, 16711680 jz randomx_isn_225 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_232: ; FSUB_M f2, L2[r2-1124421215] lea eax, [r10d-1124421215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r3+673619600], r4 lea eax, [r11d+673619600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_235: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_236: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_237: ; ISTORE L1[r0-715283652], r0 lea eax, [r8d-715283652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; CBRANCH r1, -1130394064, COND 2 add r9, -1130394576 test r9, 261120 jz randomx_isn_237 randomx_isn_244: ; IMUL_RCP r1, 2129106277 mov rax, 9302983530007264357 imul r9, rax randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; CBRANCH r6, -1729147685, COND 7 add r14, -1729131301 test r14, 8355840 jz randomx_isn_244 randomx_isn_250: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_251: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_252: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_253: ; FSUB_M f0, L1[r2+1702630061] lea eax, [r10d+1702630061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x22277030b0757b12, r1: 0x9732dff101b4953d r2: 0xfabad26356f6c04a, r3: 0xaf93d77910d05b89 r4: 0x93cb5495ed2a2485, r5: 0x9eb761b68ca15a5f r6: 0xd542d9bf2f882127, r7: 0x2d01897ccbb6c621 Floating point registers F {lo, hi}: f0: {0x8584e7d34c896db0, 0x8535e0ef6f045a0b} f1: {0x04ab062076d5df97, 0x0196cf8270460e60} f2: {0x0060a2a52140987b, 0xfa68792d467d6a46} f3: {0x011acf9fba774e28, 0x7e97f47ebc57f9ce} Floating point registers E {lo, hi}: e0: {0x445dd22bc4124e66, 0x44e5600ce02dea2f} e1: {0x4586a856a69420a1, 0x40a40359c18ad9e8} e2: {0x41b41544c4ae71bb, 0x3b934ce3938b0d7e} e3: {0x40c98707af0ead44, 0x3f415059ba66bd4b} Floating point registers A {lo, hi}: a0: {0x40bc9d2f8de777e9, 0x401e4a2e11c45b6d} a1: {0x40acda0716fa6796, 0x41e64535c65383ed} a2: {0x414fffa3f2011ab6, 0x41cd3bdb66947956} a3: {0x411fd582479d2370, 0x3ff9a444cff71a91} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1987624195, COND 0 IADD_RS r7, r1, SHFT 1 CBRANCH r3, 528641276, COND 12 FMUL_R e3, a0 ISTORE L2[r4-157492737], r7 IXOR_R r3, 670543192 ISTORE L1[r1+1360845084], r7 CFROUND r7, 19 FMUL_R e2, a1 FMUL_R e2, a2 IROR_R r0, r2 FMUL_R e2, a0 FSUB_R f1, a3 IMUL_RCP r0, 462369612 FMUL_R e1, a2 ISUB_R r3, r1 IADD_RS r1, r0, SHFT 0 CFROUND r7, 37 CBRANCH r7, 155216693, COND 4 FDIV_M e0, L1[r4-1216334028] IADD_RS r4, r5, SHFT 3 IXOR_R r1, r2 ISUB_M r7, L2[r3+1289054422] FSCAL_R f0 FMUL_R e2, a2 IMUL_R r5, r1 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r3, 1634950321, COND 9 IXOR_R r4, r7 FSWAP_R e2 FSUB_M f1, L2[r5-1931789406] IROR_R r2, r1 IROR_R r2, r1 IMUL_M r4, L1[r0+784590806] CFROUND r3, 33 IXOR_R r1, r3 CBRANCH r5, 1084053872, COND 4 IADD_M r3, L1[r0+1865389518] IMUL_R r4, r7 ISUB_M r1, L1[r3-406963890] FADD_R f2, a3 IMUL_R r4, r0 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_R r5, r7 CBRANCH r7, -1557294845, COND 0 IXOR_R r3, r5 FMUL_R e1, a1 ISUB_R r2, r5 IROR_R r1, r2 ISTORE L2[r6-1611035858], r6 IROR_R r3, r4 ISTORE L2[r2-840977109], r4 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a3 FSUB_R f0, a0 ISMULH_M r5, L1[r2-385925537] FADD_R f0, a1 FSUB_M f1, L1[r0-1667730478] IADD_RS r6, r2, SHFT 1 FMUL_R e3, a0 IMUL_R r6, r2 FMUL_R e2, a0 IMUL_RCP r3, 258748641 FSQRT_R e2 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 CBRANCH r4, -2019316559, COND 9 FSUB_R f0, a3 FADD_R f0, a3 ISTORE L1[r4-439850699], r6 FDIV_M e0, L1[r5-102346134] FSQRT_R e1 FMUL_R e0, a2 ISTORE L1[r7-1826993691], r0 IMULH_R r5, r1 FMUL_R e0, a3 FDIV_M e2, L2[r0-2055586977] FMUL_R e1, a0 IXOR_R r3, r6 ISUB_M r4, L1[r6-1068073482] FADD_M f2, L2[r6-625532418] ISTORE L3[r1+684341601], r3 IADD_M r7, L1[r6-806283084] IMUL_R r0, 1607844946 IMUL_RCP r6, 1774778302 CBRANCH r1, -1041902697, COND 10 ISUB_M r6, L1[r4+1664023436] CBRANCH r4, 995314365, COND 11 IADD_RS r4, r0, SHFT 3 FMUL_R e1, a0 FMUL_R e1, a3 IROR_R r5, 33 FMUL_R e3, a1 CFROUND r6, 13 FMUL_R e3, a2 IXOR_M r4, L1[r5-2048876177] IMUL_R r5, r7 IROL_R r1, r7 FSQRT_R e1 FADD_R f0, a3 FSUB_M f0, L2[r4-569222671] ISUB_M r5, L2[r6-1260765254] CBRANCH r2, -626195093, COND 7 ISUB_R r2, r1 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a1 FDIV_M e0, L1[r7-1834376200] ISMULH_M r6, L1[r4+1183648634] FMUL_R e0, a3 CBRANCH r2, -978525346, COND 15 FSUB_R f0, a1 FMUL_R e3, a2 INEG_R r7 IADD_RS r0, r7, SHFT 2 FADD_M f0, L1[r2-1145163667] FSUB_M f0, L2[r6-638930897] FMUL_R e1, a0 FADD_M f0, L1[r3-923536998] CBRANCH r6, -1723834016, COND 10 IMUL_R r6, r4 IMUL_RCP r1, 1598211566 INEG_R r5 FADD_R f3, a1 FMUL_R e3, a1 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r4, -1811529771, COND 15 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a3 IMUL_R r7, 2125930954 IXOR_R r0, r1 IADD_RS r2, r3, SHFT 1 ISWAP_R r5, r4 IADD_M r0, L1[r4-576117836] IMUL_RCP r4, 2516893696 ISUB_R r7, 2090317013 FSUB_R f0, a1 IXOR_R r0, -1006233165 IMUL_M r3, L3[53064] CBRANCH r2, -1548029450, COND 2 IXOR_R r7, r4 FSUB_R f0, a0 IXOR_R r5, r7 IMUL_R r7, r5 IMUL_R r2, r1 ISWAP_R r6, r0 FMUL_R e2, a1 FMUL_R e3, a1 ISWAP_R r1, r3 IMUL_RCP r0, 2413343000 IXOR_R r1, r2 ISTORE L1[r2-954481122], r3 FADD_R f1, a0 FADD_M f0, L1[r0-1733505548] FADD_R f0, a2 IMUL_R r5, r4 ISUB_R r0, r2 IADD_M r2, L1[r5-999839543] ISWAP_R r6, r1 FMUL_R e1, a1 CBRANCH r0, 1359355931, COND 8 FADD_R f1, a2 FSUB_R f2, a1 IXOR_R r3, r1 FSUB_M f3, L1[r0-925226876] IXOR_R r4, r0 IXOR_M r6, L1[r3+1309179852] IMUL_RCP r4, 3907870286 CBRANCH r4, -936288086, COND 10 CBRANCH r2, 1047835435, COND 7 IADD_M r4, L2[r0-1271991939] FMUL_R e2, a1 ISUB_R r1, r5 FSWAP_R e3 CBRANCH r1, 751869485, COND 13 FADD_R f2, a3 IROR_R r2, r6 ISUB_R r7, r4 ISMULH_M r2, L1[r0-339005322] ISUB_R r6, r7 IXOR_R r2, r6 ISUB_R r3, r6 IMULH_R r7, r2 IMULH_R r4, r4 FSUB_R f3, a1 IMULH_R r5, r7 ISUB_R r7, r0 CBRANCH r5, 834143078, COND 9 FSUB_R f0, a2 IMUL_R r0, r4 IROR_R r2, r1 IROR_R r2, r7 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 FADD_R f3, a0 ISTORE L1[r1+1827312731], r5 ISTORE L1[r0+1169007144], r6 IMUL_R r5, r7 FSUB_R f0, a1 IXOR_R r0, r7 CBRANCH r4, 910327041, COND 6 FADD_R f1, a0 IADD_RS r1, r4, SHFT 2 IADD_RS r6, r2, SHFT 0 FADD_R f0, a3 IMUL_R r1, r4 CBRANCH r4, -2018327160, COND 1 IMUL_RCP r7, 731999478 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r5, r3 FMUL_R e3, a2 IROR_R r7, r4 IROR_R r0, 14 IMUL_R r4, r5 IMUL_R r3, 330587879 FADD_R f1, a2 ISUB_R r5, r7 FSUB_R f2, a3 IMULH_R r5, r3 ISUB_R r0, r4 FADD_R f2, a1 IMUL_R r4, r6 CBRANCH r7, -1368034404, COND 9 FADD_R f3, a2 IMULH_R r7, r4 IMUL_M r6, L3[103024] IMUL_RCP r5, 1245703654 IMUL_R r3, r4 IADD_RS r4, r1, SHFT 3 CBRANCH r0, -329573159, COND 12 FADD_M f1, L1[r7+1563659085] FMUL_R e2, a2 FSUB_R f3, a1 IMUL_M r4, L1[r1-2134389317] FDIV_M e3, L1[r5+1834577901] FMUL_R e2, a1 FSUB_R f2, a2 ISTORE L1[r5-331945278], r2 IMUL_M r1, L1[r2+320452025] INEG_R r3 FSUB_M f3, L1[r2-2047271850] IMUL_R r5, r6 FSCAL_R f3 FSCAL_R f1 IMULH_R r0, r0 IMUL_R r3, r5 FMUL_R e0, a3 IXOR_R r2, 29045189 FSUB_R f3, a2 |
randomx_isn_0: ; CBRANCH r5, 1987624195, COND 0 add r13, 1987624195 test r13, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_2: ; CBRANCH r3, 528641276, COND 12 add r11, 529689852 test r11, 267386880 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISTORE L2[r4-157492737], r7 lea eax, [r12d-157492737] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IXOR_R r3, 670543192 xor r11, 670543192 randomx_isn_6: ; ISTORE L1[r1+1360845084], r7 lea eax, [r9d+1360845084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IMUL_RCP r0, 462369612 mov rax, 10709527677916517358 imul r8, rax randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_16: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_17: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; CBRANCH r7, 155216693, COND 4 add r15, 155218741 test r15, 1044480 jz randomx_isn_3 randomx_isn_19: ; FDIV_M e0, L1[r4-1216334028] lea eax, [r12d-1216334028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; ISUB_M r7, L2[r3+1289054422] lea eax, [r11d+1289054422] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r3, 1634950321, COND 9 add r11, 1634884785 test r11, 33423360 jz randomx_isn_19 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; FSUB_M f1, L2[r5-1931789406] lea eax, [r13d-1931789406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_34: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_35: ; IMUL_M r4, L1[r0+784590806] lea eax, [r8d+784590806] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; CBRANCH r5, 1084053872, COND 4 add r13, 1084051824 test r13, 1044480 jz randomx_isn_30 randomx_isn_39: ; IADD_M r3, L1[r0+1865389518] lea eax, [r8d+1865389518] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; ISUB_M r1, L1[r3-406963890] lea eax, [r11d-406963890] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_49: ; CBRANCH r7, -1557294845, COND 0 add r15, -1557294845 test r15, 65280 jz randomx_isn_39 randomx_isn_50: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; ISTORE L2[r6-1611035858], r6 lea eax, [r14d-1611035858] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_56: ; ISTORE L2[r2-840977109], r4 lea eax, [r10d-840977109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISMULH_M r5, L1[r2-385925537] lea ecx, [r10d-385925537] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FSUB_M f1, L1[r0-1667730478] lea eax, [r8d-1667730478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_RCP r3, 258748641 mov rax, 9568668917456306755 imul r11, rax randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; CBRANCH r4, -2019316559, COND 9 add r12, -2019382095 test r12, 33423360 jz randomx_isn_50 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; ISTORE L1[r4-439850699], r6 lea eax, [r12d-439850699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FDIV_M e0, L1[r5-102346134] lea eax, [r13d-102346134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; ISTORE L1[r7-1826993691], r0 lea eax, [r15d-1826993691] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e2, L2[r0-2055586977] lea eax, [r8d-2055586977] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; ISUB_M r4, L1[r6-1068073482] lea eax, [r14d-1068073482] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f2, L2[r6-625532418] lea eax, [r14d-625532418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISTORE L3[r1+684341601], r3 lea eax, [r9d+684341601] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_M r7, L1[r6-806283084] lea eax, [r14d-806283084] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, 1607844946 imul r8, 1607844946 randomx_isn_89: ; IMUL_RCP r6, 1774778302 mov rax, 11160290052140881085 imul r14, rax randomx_isn_90: ; CBRANCH r1, -1041902697, COND 10 add r9, -1041902697 test r9, 66846720 jz randomx_isn_72 randomx_isn_91: ; ISUB_M r6, L1[r4+1664023436] lea eax, [r12d+1664023436] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, 995314365, COND 11 add r12, 995838653 test r12, 133693440 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IROR_R r5, 33 ror r13, 33 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IXOR_M r4, L1[r5-2048876177] lea eax, [r13d-2048876177] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSUB_M f0, L2[r4-569222671] lea eax, [r12d-569222671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; ISUB_M r5, L2[r6-1260765254] lea eax, [r14d-1260765254] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -626195093, COND 7 add r10, -626162325 test r10, 8355840 jz randomx_isn_93 randomx_isn_108: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_109: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FDIV_M e0, L1[r7-1834376200] lea eax, [r15d-1834376200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISMULH_M r6, L1[r4+1183648634] lea ecx, [r12d+1183648634] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; CBRANCH r2, -978525346, COND 15 add r10, -978525346 test r10, 2139095040 jz randomx_isn_109 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_119: ; FADD_M f0, L1[r2-1145163667] lea eax, [r10d-1145163667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_M f0, L2[r6-638930897] lea eax, [r14d-638930897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FADD_M f0, L1[r3-923536998] lea eax, [r11d-923536998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r6, -1723834016, COND 10 add r14, -1723571872 test r14, 66846720 jz randomx_isn_115 randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; IMUL_RCP r1, 1598211566 mov rax, 12393253214991490305 imul r9, rax randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; CBRANCH r4, -1811529771, COND 15 add r12, -1803141163 test r12, 2139095040 jz randomx_isn_124 randomx_isn_132: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; IMUL_R r7, 2125930954 imul r15, 2125930954 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_137: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_138: ; IADD_M r0, L1[r4-576117836] lea eax, [r12d-576117836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r4, 2516893696 mov rax, 15739274694075982459 imul r12, rax randomx_isn_140: ; ISUB_R r7, 2090317013 sub r15, 2090317013 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; IXOR_R r0, -1006233165 xor r8, -1006233165 randomx_isn_143: ; IMUL_M r3, L3[53064] imul r11, qword ptr [rsi+53064] randomx_isn_144: ; CBRANCH r2, -1548029450, COND 2 add r10, -1548028426 test r10, 261120 jz randomx_isn_137 randomx_isn_145: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_148: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_154: ; IMUL_RCP r0, 2413343000 mov rax, 16414608804936624755 imul r8, rax randomx_isn_155: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_156: ; ISTORE L1[r2-954481122], r3 lea eax, [r10d-954481122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FADD_M f0, L1[r0-1733505548] lea eax, [r8d-1733505548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; IADD_M r2, L1[r5-999839543] lea eax, [r13d-999839543] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; CBRANCH r0, 1359355931, COND 8 add r8, 1359421467 test r8, 16711680 jz randomx_isn_162 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; FSUB_M f3, L1[r0-925226876] lea eax, [r8d-925226876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; IXOR_M r6, L1[r3+1309179852] lea eax, [r11d+1309179852] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r4, 3907870286 mov rax, 10137000042977416471 imul r12, rax randomx_isn_173: ; CBRANCH r4, -936288086, COND 10 add r12, -936025942 test r12, 66846720 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r2, 1047835435, COND 7 add r10, 1047835435 test r10, 8355840 jz randomx_isn_174 randomx_isn_175: ; IADD_M r4, L2[r0-1271991939] lea eax, [r8d-1271991939] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; CBRANCH r1, 751869485, COND 13 add r9, 752918061 test r9, 534773760 jz randomx_isn_178 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; ISMULH_M r2, L1[r0-339005322] lea ecx, [r8d-339005322] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_188: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_191: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_192: ; CBRANCH r5, 834143078, COND 9 add r13, 834274150 test r13, 33423360 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_196: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; ISTORE L1[r1+1827312731], r5 lea eax, [r9d+1827312731] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISTORE L1[r0+1169007144], r6 lea eax, [r8d+1169007144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; CBRANCH r4, 910327041, COND 6 add r12, 910318849 test r12, 4177920 jz randomx_isn_193 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_208: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; CBRANCH r4, -2018327160, COND 1 add r12, -2018326904 test r12, 130560 jz randomx_isn_206 randomx_isn_212: ; IMUL_RCP r7, 731999478 mov rax, 13529408984473404500 imul r15, rax randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; IROR_R r0, 14 ror r8, 14 randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; IMUL_R r3, 330587879 imul r11, 330587879 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_226: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_229: ; CBRANCH r7, -1368034404, COND 9 add r15, -1367968868 test r15, 33423360 jz randomx_isn_219 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_232: ; IMUL_M r6, L3[103024] imul r14, qword ptr [rsi+103024] randomx_isn_233: ; IMUL_RCP r5, 1245703654 mov rax, 15900282996654101809 imul r13, rax randomx_isn_234: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_235: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_236: ; CBRANCH r0, -329573159, COND 12 add r8, -330097447 test r8, 267386880 jz randomx_isn_230 randomx_isn_237: ; FADD_M f1, L1[r7+1563659085] lea eax, [r15d+1563659085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IMUL_M r4, L1[r1-2134389317] lea eax, [r9d-2134389317] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e3, L1[r5+1834577901] lea eax, [r13d+1834577901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; ISTORE L1[r5-331945278], r2 lea eax, [r13d-331945278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_M r1, L1[r2+320452025] lea eax, [r10d+320452025] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; FSUB_M f3, L1[r2-2047271850] lea eax, [r10d-2047271850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IXOR_R r2, 29045189 xor r10, 29045189 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xa94fbc3ba770137a, r1: 0x281f06cc872fbcb6 r2: 0xbd1d90d260303377, r3: 0xccbec626acbe05bd r4: 0x5e8bc9881e7b8545, r5: 0xeff33c42d2e8924b r6: 0x301e1cd983c20715, r7: 0xe6c1e22df936e936 Floating point registers F {lo, hi}: f0: {0x0d3f24235032080f, 0xa3067213510c983d} f1: {0x0662a6cdbe31c0c9, 0x87e21d5423b4e386} f2: {0x07b54318eb3eefaf, 0x9485664f0b0550f1} f3: {0x80e5cacbedb15fab, 0x15045ff733e73116} Floating point registers E {lo, hi}: e0: {0x4cfa19959c4df188, 0x62a14c9734860341} e1: {0x477080bf5704599d, 0x46700a49f13e00c6} e2: {0x461f798a5bcdd6e5, 0x555a4b9a95ed2a5f} e3: {0x4177a63ccd9d03e1, 0x540b12ebdc9216eb} Floating point registers A {lo, hi}: a0: {0x410e2d10aa641384, 0x40c19c0f0606cf5c} a1: {0x411befef7108c586, 0x41be753b38c01970} a2: {0x419289ef12198d6c, 0x40c6a450f55c896b} a3: {0x40784487a816dc26, 0x41db8f15f58ae7ec} |
RandomARQ code | ASM x86 |
FSQRT_R e2 ISTORE L1[r0+437802247], r1 IMUL_R r3, r4 FMUL_R e2, a2 IMULH_R r5, r1 ISTORE L2[r6-580328578], r5 ISUB_R r5, 1869874659 FMUL_R e1, a2 FADD_R f2, a0 IMUL_RCP r2, 3309841316 FMUL_R e3, a2 IMULH_R r3, r5 FSUB_R f2, a3 FSUB_R f1, a3 FMUL_R e0, a1 IMUL_R r5, r0 FMUL_R e0, a0 ISUB_R r3, r7 IMUL_R r4, r1 FMUL_R e1, a2 IMULH_R r5, r2 IMUL_RCP r0, 1834074838 IXOR_R r7, r3 FMUL_R e2, a3 FADD_R f0, a0 CBRANCH r5, 240285450, COND 3 CBRANCH r2, 1160976950, COND 7 IXOR_M r4, L1[r3+1058706834] IADD_M r2, L2[r6-164396670] ISMULH_M r3, L1[r5-838859164] IROR_R r7, r5 FSUB_R f1, a0 ISTORE L1[r7+78650217], r0 FSUB_M f0, L1[r2+548896177] FMUL_R e2, a3 IROR_R r1, 21 CBRANCH r7, 1794741174, COND 3 FSUB_R f3, a2 IMUL_R r1, r2 FMUL_R e3, a1 ISMULH_R r7, r3 IMUL_R r7, r2 IADD_RS r3, r7, SHFT 3 IADD_RS r4, r2, SHFT 3 FSUB_M f0, L2[r7-2108643036] FMUL_R e1, a1 FMUL_R e0, a3 FDIV_M e0, L2[r7-315217398] ISUB_R r6, r7 IMUL_RCP r6, 992728565 IMUL_R r0, r2 ISUB_R r3, r4 FMUL_R e1, a0 ISTORE L1[r0+602229676], r0 IMUL_RCP r4, 3639442936 FADD_R f3, a1 IMUL_RCP r7, 2973883333 FSWAP_R e2 ISUB_R r6, r3 ISUB_R r0, r2 ISUB_M r4, L2[r2-112650975] ISTORE L1[r6-857857575], r2 IROL_R r5, r4 FMUL_R e1, a3 FADD_R f2, a0 CFROUND r5, 20 INEG_R r0 FADD_R f1, a3 ISUB_M r3, L1[r2+1318656576] FADD_R f0, a1 IMUL_R r2, r0 FADD_M f1, L1[r3+879419761] FSWAP_R e1 IROR_R r3, r5 IMUL_R r1, r2 ISMULH_M r5, L2[r7-2045821258] CBRANCH r5, 1581079788, COND 12 IMUL_R r0, r7 IADD_RS r1, r3, SHFT 1 IMULH_M r4, L3[16576] CBRANCH r1, 2115556702, COND 12 CBRANCH r3, -1102162631, COND 7 IMUL_R r4, r3 FSQRT_R e2 FSCAL_R f0 CBRANCH r6, 1181984965, COND 9 FSCAL_R f3 ISWAP_R r3, r0 IMUL_R r6, r1 ISTORE L2[r4-2043764216], r3 ISUB_R r5, r1 CBRANCH r1, -1938331883, COND 15 IROL_R r1, r6 ISWAP_R r5, r1 FMUL_R e3, a1 ISUB_R r4, r3 ISUB_R r0, -419484433 FSUB_R f2, a2 IXOR_R r7, r3 IMUL_R r0, r7 IXOR_R r1, r7 FSUB_R f1, a0 FMUL_R e0, a1 IXOR_R r5, -873300367 IMUL_R r6, r1 CBRANCH r6, 105037884, COND 9 IXOR_M r5, L2[r7-1752737638] IMULH_R r4, r7 FSQRT_R e1 FSUB_R f1, a3 FMUL_R e1, a2 IADD_M r2, L1[r4+467551389] FSUB_R f2, a1 FADD_R f2, a2 CBRANCH r3, 744257208, COND 3 FMUL_R e2, a1 FSUB_R f1, a0 IMUL_R r4, r0 CBRANCH r0, 245147216, COND 10 FADD_M f1, L2[r7-1706655154] ISUB_R r6, r1 ISTORE L2[r0+31744609], r4 FMUL_R e3, a2 ISUB_R r4, r7 ISUB_R r4, r3 FADD_R f3, a3 FADD_M f2, L2[r1-58867275] IXOR_R r3, r5 IMUL_R r3, r0 ISTORE L1[r1-901762867], r2 ISUB_R r7, r0 FSQRT_R e1 ISUB_M r2, L1[r7+13428152] IADD_RS r7, r4, SHFT 0 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r0 ISTORE L3[r7+1322231547], r1 ISTORE L1[r7-1458797646], r1 FADD_R f3, a0 ISUB_R r6, r3 ISWAP_R r2, r4 FMUL_R e3, a0 IMUL_RCP r2, 4044927171 ISUB_R r0, r4 ISTORE L1[r7-905793842], r4 FADD_R f3, a1 FADD_R f2, a0 INEG_R r3 IADD_M r1, L1[r6+2120741109] IXOR_M r3, L1[r0-1060657768] IADD_RS r4, r7, SHFT 0 CBRANCH r2, 406260807, COND 14 IADD_RS r5, r7, -1799973979, SHFT 2 ISUB_R r6, r2 IADD_RS r4, r2, SHFT 2 ISWAP_R r0, r6 IXOR_R r1, r2 ISMULH_R r1, r3 FSQRT_R e2 ISTORE L1[r2+1437674956], r6 FMUL_R e0, a2 CBRANCH r4, 1860185891, COND 1 IXOR_R r5, r1 FSUB_R f1, a0 FSUB_R f3, a0 FMUL_R e3, a3 ISUB_R r0, r4 FMUL_R e2, a2 ISUB_R r7, 1609375517 IADD_RS r1, r4, SHFT 1 IXOR_R r5, r7 FMUL_R e3, a2 ISUB_R r1, r5 INEG_R r6 FADD_R f0, a1 IROR_R r7, r2 CBRANCH r2, 1210645819, COND 2 IADD_RS r0, r1, SHFT 2 FSUB_M f0, L2[r7-775091858] ISMULH_R r0, r7 IMUL_RCP r1, 259829050 CBRANCH r3, -2064050921, COND 11 FADD_R f1, a0 FSUB_M f1, L1[r7-754308031] FADD_R f0, a1 IMULH_M r5, L1[r4-1240860158] IMUL_R r0, r6 IADD_RS r3, r0, SHFT 2 IROR_R r0, r1 FSUB_R f1, a1 FSQRT_R e0 FSUB_R f2, a2 IXOR_R r1, r4 FMUL_R e2, a3 IMUL_R r2, 1746103014 IADD_M r0, L1[r5-103785799] FSUB_R f1, a0 FSUB_M f0, L1[r4+1817826279] FSQRT_R e1 CBRANCH r5, -779089960, COND 13 IADD_RS r3, r5, SHFT 1 ISTORE L1[r2-879145703], r6 ISTORE L1[r5+623309356], r2 FMUL_R e2, a0 FMUL_R e0, a0 FSCAL_R f2 ISTORE L3[r6-1557967150], r2 FADD_R f2, a2 FSWAP_R f1 FSUB_R f2, a3 FADD_R f2, a3 FSQRT_R e2 CBRANCH r4, -812402233, COND 15 FMUL_R e3, a0 ISMULH_R r5, r1 IMUL_R r1, r5 FSUB_R f3, a0 IROR_R r1, r2 IADD_RS r0, r2, SHFT 1 FMUL_R e0, a1 ISWAP_R r6, r2 IXOR_M r0, L1[r5-1491898360] CBRANCH r7, 3684084, COND 8 FADD_R f1, a0 IROR_R r6, r3 IADD_M r1, L1[r7-1794389617] IMULH_R r6, r2 IADD_RS r4, r3, SHFT 3 ISUB_R r5, r7 FSUB_M f1, L2[r0+757893205] FMUL_R e1, a1 FADD_R f3, a0 ISTORE L2[r4+1367700108], r7 FSQRT_R e0 IMUL_R r5, r6 IMUL_R r2, r5 IADD_RS r5, r6, -1458771383, SHFT 2 IROR_R r7, r5 FADD_R f2, a2 ISMULH_M r5, L2[r7-1242457159] FMUL_R e1, a2 IMUL_M r5, L2[r7+115541009] ISTORE L3[r6+1136142080], r3 ISTORE L3[r4-945941032], r6 CBRANCH r5, 548374465, COND 12 ISUB_R r7, r5 ISUB_M r2, L1[r4+1404296505] IMUL_RCP r3, 1592872112 ISUB_R r2, r1 IXOR_R r2, r3 CBRANCH r5, 1742350100, COND 2 IROR_R r0, r7 IROR_R r0, r2 FMUL_R e0, a0 FADD_R f0, a2 IMUL_R r4, r3 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISTORE L1[r0+437802247], r1 lea eax, [r8d+437802247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_5: ; ISTORE L2[r6-580328578], r5 lea eax, [r14d-580328578] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISUB_R r5, 1869874659 sub r13, 1869874659 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; IMUL_RCP r2, 3309841316 mov rax, 11968574162644892428 imul r10, rax randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_21: ; IMUL_RCP r0, 1834074838 mov rax, 10799472419656020818 imul r8, rax randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r5, 240285450, COND 3 add r13, 240286474 test r13, 522240 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r2, 1160976950, COND 7 add r10, 1161009718 test r10, 8355840 jz randomx_isn_26 randomx_isn_27: ; IXOR_M r4, L1[r3+1058706834] lea eax, [r11d+1058706834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r2, L2[r6-164396670] lea eax, [r14d-164396670] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_M r3, L1[r5-838859164] lea ecx, [r13d-838859164] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; ISTORE L1[r7+78650217], r0 lea eax, [r15d+78650217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_M f0, L1[r2+548896177] lea eax, [r10d+548896177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IROR_R r1, 21 ror r9, 21 randomx_isn_36: ; CBRANCH r7, 1794741174, COND 3 add r15, 1794743222 test r15, 522240 jz randomx_isn_31 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_43: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_44: ; FSUB_M f0, L2[r7-2108643036] lea eax, [r15d-2108643036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FDIV_M e0, L2[r7-315217398] lea eax, [r15d-315217398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; IMUL_RCP r6, 992728565 mov rax, 9976060590422360012 imul r14, rax randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISTORE L1[r0+602229676], r0 lea eax, [r8d+602229676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_RCP r4, 3639442936 mov rax, 10884655139193029731 imul r12, rax randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMUL_RCP r7, 2973883333 mov rax, 13320657477564930687 imul r15, rax randomx_isn_57: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; ISUB_M r4, L2[r2-112650975] lea eax, [r10d-112650975] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6-857857575], r2 lea eax, [r14d-857857575] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; ISUB_M r3, L1[r2+1318656576] lea eax, [r10d+1318656576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; FADD_M f1, L1[r3+879419761] lea eax, [r11d+879419761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; ISMULH_M r5, L2[r7-2045821258] lea ecx, [r15d-2045821258] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; CBRANCH r5, 1581079788, COND 12 add r13, 1580555500 test r13, 267386880 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_79: ; IMULH_M r4, L3[16576] mov rax, r12 mul qword ptr [rsi+16576] mov r12, rdx randomx_isn_80: ; CBRANCH r1, 2115556702, COND 12 add r9, 2115032414 test r9, 267386880 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r3, -1102162631, COND 7 add r11, -1102146247 test r11, 8355840 jz randomx_isn_81 randomx_isn_82: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; CBRANCH r6, 1181984965, COND 9 add r14, 1181919429 test r14, 33423360 jz randomx_isn_82 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_88: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_89: ; ISTORE L2[r4-2043764216], r3 lea eax, [r12d-2043764216] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; CBRANCH r1, -1938331883, COND 15 add r9, -1934137579 test r9, 2139095040 jz randomx_isn_86 randomx_isn_92: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_93: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; ISUB_R r0, -419484433 sub r8, -419484433 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IXOR_R r5, -873300367 xor r13, -873300367 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; CBRANCH r6, 105037884, COND 9 add r14, 105037884 test r14, 33423360 jz randomx_isn_105 randomx_isn_106: ; IXOR_M r5, L2[r7-1752737638] lea eax, [r15d-1752737638] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_M r2, L1[r4+467551389] lea eax, [r12d+467551389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; CBRANCH r3, 744257208, COND 3 add r11, 744258232 test r11, 522240 jz randomx_isn_106 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_118: ; CBRANCH r0, 245147216, COND 10 add r8, 245147216 test r8, 66846720 jz randomx_isn_115 randomx_isn_119: ; FADD_M f1, L2[r7-1706655154] lea eax, [r15d-1706655154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; ISTORE L2[r0+31744609], r4 lea eax, [r8d+31744609] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FADD_M f2, L2[r1-58867275] lea eax, [r9d-58867275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_129: ; ISTORE L1[r1-901762867], r2 lea eax, [r9d-901762867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISUB_M r2, L1[r7+13428152] lea eax, [r15d+13428152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_134: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; ISTORE L3[r7+1322231547], r1 lea eax, [r15d+1322231547] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L1[r7-1458797646], r1 lea eax, [r15d-1458797646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_RCP r2, 4044927171 mov rax, 9793521510385722788 imul r10, rax randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; ISTORE L1[r7-905793842], r4 lea eax, [r15d-905793842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; INEG_R r3 neg r11 randomx_isn_148: ; IADD_M r1, L1[r6+2120741109] lea eax, [r14d+2120741109] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_M r3, L1[r0-1060657768] lea eax, [r8d-1060657768] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_151: ; CBRANCH r2, 406260807, COND 14 add r10, 408357959 test r10, 1069547520 jz randomx_isn_143 randomx_isn_152: ; IADD_RS r5, r7, -1799973979, SHFT 2 lea r13, [r13+r15*4-1799973979] randomx_isn_153: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISTORE L1[r2+1437674956], r6 lea eax, [r10d+1437674956] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; CBRANCH r4, 1860185891, COND 1 add r12, 1860185635 test r12, 130560 jz randomx_isn_155 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISUB_R r7, 1609375517 sub r15, 1609375517 randomx_isn_169: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; INEG_R r6 neg r14 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_176: ; CBRANCH r2, 1210645819, COND 2 add r10, 1210645819 test r10, 261120 jz randomx_isn_162 randomx_isn_177: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_178: ; FSUB_M f0, L2[r7-775091858] lea eax, [r15d-775091858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_180: ; IMUL_RCP r1, 259829050 mov rax, 9528880926019475304 imul r9, rax randomx_isn_181: ; CBRANCH r3, -2064050921, COND 11 add r11, -2064050921 test r11, 133693440 jz randomx_isn_177 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; FSUB_M f1, L1[r7-754308031] lea eax, [r15d-754308031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; IMULH_M r5, L1[r4-1240860158] lea ecx, [r12d-1240860158] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_186: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_187: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_188: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMUL_R r2, 1746103014 imul r10, 1746103014 randomx_isn_195: ; IADD_M r0, L1[r5-103785799] lea eax, [r13d-103785799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_M f0, L1[r4+1817826279] lea eax, [r12d+1817826279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r5, -779089960, COND 13 add r13, -778041384 test r13, 534773760 jz randomx_isn_186 randomx_isn_200: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_201: ; ISTORE L1[r2-879145703], r6 lea eax, [r10d-879145703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L1[r5+623309356], r2 lea eax, [r13d+623309356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISTORE L3[r6-1557967150], r2 lea eax, [r14d-1557967150] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; CBRANCH r4, -812402233, COND 15 add r12, -812402233 test r12, 2139095040 jz randomx_isn_200 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_218: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_221: ; IXOR_M r0, L1[r5-1491898360] lea eax, [r13d-1491898360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 3684084, COND 8 add r15, 3749620 test r15, 16711680 jz randomx_isn_213 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_225: ; IADD_M r1, L1[r7-1794389617] lea eax, [r15d-1794389617] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_227: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; FSUB_M f1, L2[r0+757893205] lea eax, [r8d+757893205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISTORE L2[r4+1367700108], r7 lea eax, [r12d+1367700108] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_236: ; IADD_RS r5, r6, -1458771383, SHFT 2 lea r13, [r13+r14*4-1458771383] randomx_isn_237: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISMULH_M r5, L2[r7-1242457159] lea ecx, [r15d-1242457159] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_M r5, L2[r7+115541009] lea eax, [r15d+115541009] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r6+1136142080], r3 lea eax, [r14d+1136142080] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISTORE L3[r4-945941032], r6 lea eax, [r12d-945941032] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r5, 548374465, COND 12 add r13, 548898753 test r13, 267386880 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_246: ; ISUB_M r2, L1[r4+1404296505] lea eax, [r12d+1404296505] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r3, 1592872112 mov rax, 12434796541008236572 imul r11, rax randomx_isn_248: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; CBRANCH r5, 1742350100, COND 2 add r13, 1742349588 test r13, 261120 jz randomx_isn_245 randomx_isn_251: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_252: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0x496683d00f0a6e72, r1: 0x9177e57df038bebd r2: 0x8f54a0145690e667, r3: 0x12c1632f279b5e1c r4: 0x08568ed777b9b2a1, r5: 0xbeb61a8691c522c5 r6: 0xa1974e6bf44d66b6, r7: 0xaa861fe9791090e6 Floating point registers F {lo, hi}: f0: {0x0290f33551b6e3a8, 0x059fec4da578e3d8} f1: {0x838d02429e62748c, 0x8398853dd7f7acd0} f2: {0x80a3da3e79ec150b, 0x004432cba6f7dd99} f3: {0x7bf6f28fc71f81c7, 0x0699dfb80724d82a} Floating point registers E {lo, hi}: e0: {0x43757321df4c00f9, 0x4430410345892795} e1: {0x4253166db1b54703, 0x4250dfc9df2ec3fc} e2: {0x41911540848fbbb5, 0x41c51f1a48a6115c} e3: {0x3a6c714596fee553, 0x47181cdf09cd11eb} Floating point registers A {lo, hi}: a0: {0x40dd50880bf46ae0, 0x410a7be4785d2907} a1: {0x419a5621c12e0348, 0x417e7f3e25be2d3e} a2: {0x403dbe8660303a41, 0x41710b213a973d7d} a3: {0x409fd1d6a7cadab0, 0x4150344c793b2c9c} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 IMUL_RCP r2, 2456676754 IMULH_R r7, r7 IMUL_M r0, L1[r1+2070903919] IROR_R r4, 32 ISUB_R r5, r0 FMUL_R e3, a3 IMUL_R r6, r5 ISTORE L1[r3-653240897], r3 INEG_R r3 ISUB_R r1, r5 IXOR_R r1, r5 ISUB_R r5, r7 CBRANCH r3, -1082437398, COND 10 CBRANCH r6, -1916739018, COND 15 ISUB_R r2, r5 FSWAP_R e0 IADD_M r0, L1[r4-1663871326] IMUL_R r3, r2 IXOR_R r6, r1 FSUB_R f0, a3 FADD_R f0, a3 FSQRT_R e3 ISUB_R r2, r1 CBRANCH r0, -1411481949, COND 10 CBRANCH r0, 271636760, COND 5 FSUB_R f3, a2 FMUL_R e0, a0 IXOR_R r0, r7 IMUL_RCP r0, 542529121 ISUB_R r6, r5 IMUL_M r6, L1[r0+664479420] FMUL_R e3, a1 ISMULH_R r2, r0 IMUL_R r4, r1 FDIV_M e2, L2[r5+857866689] IMUL_R r6, r5 IMUL_R r4, r2 FDIV_M e3, L1[r2+1230962617] FSUB_R f2, a3 FMUL_R e1, a3 IMUL_R r2, r3 FSQRT_R e2 CBRANCH r2, -638477707, COND 14 ISMULH_R r3, r6 IROR_R r0, r3 IXOR_R r1, r2 FDIV_M e0, L2[r5+1133899627] FSQRT_R e3 IMUL_RCP r7, 3106221408 FSUB_R f0, a1 IMUL_R r3, r5 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a2 FSCAL_R f2 ISTORE L1[r7+1615027998], r3 IMUL_R r0, r6 FSUB_R f3, a3 FADD_M f3, L1[r6+1337331416] ISMULH_M r5, L1[r1+1500452733] IADD_M r0, L1[r2+1514209132] ISUB_M r7, L1[r6-15278501] FMUL_R e1, a3 ISUB_M r3, L3[12824] IMUL_R r2, r0 FSQRT_R e2 FADD_R f0, a3 FMUL_R e0, a3 FSUB_R f1, a3 FADD_R f0, a0 IROL_R r3, r0 CBRANCH r4, 1182988795, COND 6 ISUB_M r5, L1[r7+1585276551] FADD_R f2, a2 ISUB_R r7, r6 IXOR_R r7, r4 FMUL_R e2, a0 FADD_R f2, a2 IXOR_R r7, 543834871 ISUB_R r6, r0 FMUL_R e2, a0 ISUB_M r2, L2[r3+466012489] ISUB_M r7, L3[234784] CBRANCH r6, 1483351569, COND 9 FMUL_R e0, a1 IMUL_R r4, r2 FMUL_R e2, a0 IMUL_RCP r7, 104239279 FSUB_R f3, a2 IMUL_M r6, L1[r5-1801081733] IMUL_R r1, r3 FSUB_R f3, a1 FADD_R f0, a3 CBRANCH r2, 2004230095, COND 5 FSCAL_R f3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r5+338243212], r1 ISTORE L1[r5+412841629], r5 FSUB_R f2, a2 ISMULH_R r6, r6 FSCAL_R f3 FSWAP_R e1 ISUB_R r7, -947070348 FADD_R f0, a3 IADD_RS r0, r5, SHFT 1 FMUL_R e1, a3 FDIV_M e3, L1[r0-74200460] FSWAP_R f3 ISUB_M r1, L1[r7-1624096566] FMUL_R e1, a3 CBRANCH r6, 1013613930, COND 7 IXOR_R r6, r1 FMUL_R e3, a2 ISTORE L1[r5+631248756], r6 CBRANCH r7, -847064755, COND 11 IROR_R r1, r2 ISTORE L1[r3-1270794930], r0 IXOR_R r0, r2 IADD_RS r2, r1, SHFT 0 IMULH_R r6, r7 INEG_R r7 FADD_M f0, L1[r5-1335986796] FMUL_R e0, a3 IMUL_R r5, r7 FMUL_R e2, a0 IXOR_R r0, r3 ISUB_R r4, r2 ISTORE L2[r6+871916105], r2 FDIV_M e1, L1[r4-837796678] FSUB_R f0, a1 CBRANCH r6, 576598488, COND 15 IADD_M r4, L1[r1-2024754674] IMUL_R r6, r4 IXOR_R r2, -28558221 FSUB_R f2, a3 CBRANCH r1, 393968633, COND 7 FADD_R f2, a2 IROL_R r5, r1 FSWAP_R e2 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 1 ISUB_M r7, L1[r0-604091216] IMUL_M r1, L1[r4-1224489306] CBRANCH r7, 723904961, COND 15 IMULH_M r0, L3[50064] FADD_R f0, a1 FADD_M f1, L1[r2+258876346] CBRANCH r3, -1067714512, COND 3 IMUL_R r5, r6 CBRANCH r4, -924975988, COND 9 ISTORE L1[r1+612017075], r3 ISUB_M r5, L1[r6+1156858956] IMUL_RCP r3, 803944363 INEG_R r0 FDIV_M e1, L2[r1-896329788] FSQRT_R e2 ISTORE L1[r1-372373168], r5 IXOR_R r3, r7 IXOR_R r0, r6 IMUL_RCP r3, 2853923395 ISWAP_R r2, r1 FMUL_R e0, a2 IROR_R r5, r2 FSUB_R f0, a0 CBRANCH r0, -641932558, COND 3 IMUL_R r6, r3 ISUB_R r5, r0 ISUB_M r6, L1[r3-560703137] IXOR_M r7, L1[r0+1413117507] ISUB_M r2, L1[r4+1762173009] ISTORE L1[r0+241713000], r3 FADD_R f1, a1 FADD_R f1, a1 CBRANCH r4, 390666346, COND 11 FDIV_M e3, L1[r1-319640052] FMUL_R e2, a3 ISTORE L2[r2+689565783], r3 IMULH_M r3, L2[r5-1465226287] FADD_M f0, L1[r6-880671389] FSUB_R f3, a1 FSUB_R f3, a0 FMUL_R e3, a0 FDIV_M e2, L1[r7+468793744] FMUL_R e3, a3 FMUL_R e2, a3 FDIV_M e2, L2[r4+1385959201] FSQRT_R e2 FSCAL_R f0 FSUB_M f2, L1[r2-2003540945] FSQRT_R e0 CBRANCH r5, 957181587, COND 6 FSUB_R f2, a1 FSCAL_R f2 IMUL_M r3, L3[56112] IADD_RS r2, r3, SHFT 0 IXOR_R r5, r4 CBRANCH r3, 1574503842, COND 0 CBRANCH r1, -914483667, COND 10 ISUB_R r0, r7 IMUL_R r7, r0 CBRANCH r2, 236069872, COND 4 FMUL_R e1, a1 FSQRT_R e2 ISUB_R r4, r7 IXOR_R r2, r7 IROR_R r2, r6 ISUB_R r1, r5 ISUB_R r0, r6 CFROUND r6, 3 IADD_RS r4, r7, SHFT 2 IXOR_R r0, r5 FSQRT_R e0 IADD_M r3, L1[r2+1079974114] INEG_R r4 IMULH_R r6, r2 IXOR_M r7, L2[r3+96626710] FSQRT_R e2 CBRANCH r5, 625776535, COND 1 IMUL_M r4, L3[30832] FSUB_R f1, a0 FSQRT_R e0 IROL_R r7, r4 INEG_R r5 IMUL_R r6, 1577800899 CBRANCH r5, -1373740237, COND 5 FSQRT_R e3 FSWAP_R f1 IXOR_M r4, L1[r6+2004429336] FMUL_R e3, a2 CBRANCH r6, 581765344, COND 11 IMUL_M r5, L2[r6+276411252] FSQRT_R e2 IXOR_R r4, r0 IMUL_R r6, r4 IMUL_RCP r7, 1708963211 ISTORE L1[r1-204665072], r1 FADD_R f3, a1 FMUL_R e3, a1 ISUB_R r2, r1 FSQRT_R e1 FADD_R f3, a0 ISTORE L2[r4+1552993747], r0 ISTORE L3[r5-1553353410], r7 FSUB_M f1, L1[r3-1493324506] IXOR_R r7, r2 IXOR_R r0, r6 FADD_R f2, a1 FSCAL_R f1 IROR_R r5, r0 FSUB_M f1, L2[r6+1176853609] FSUB_R f2, a2 ISUB_M r5, L3[38520] CBRANCH r7, 149039418, COND 11 ISUB_R r7, r5 ISTORE L2[r2+443353150], r3 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IMUL_RCP r2, 2456676754 mov rax, 16125068628842559071 imul r10, rax randomx_isn_2: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_3: ; IMUL_M r0, L1[r1+2070903919] lea eax, [r9d+2070903919] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r4, 32 ror r12, 32 randomx_isn_5: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; ISTORE L1[r3-653240897], r3 lea eax, [r11d-653240897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; INEG_R r3 neg r11 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; CBRANCH r3, -1082437398, COND 10 add r11, -1082306326 test r11, 66846720 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r6, -1916739018, COND 15 add r14, -1920933322 test r14, 2139095040 jz randomx_isn_14 randomx_isn_15: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IADD_M r0, L1[r4-1663871326] lea eax, [r12d-1663871326] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_19: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; CBRANCH r0, -1411481949, COND 10 add r8, -1411613021 test r8, 66846720 jz randomx_isn_18 randomx_isn_25: ; CBRANCH r0, 271636760, COND 5 add r8, 271640856 test r8, 2088960 jz randomx_isn_25 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; IMUL_RCP r0, 542529121 mov rax, 18254357104423602358 imul r8, rax randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IMUL_M r6, L1[r0+664479420] lea eax, [r8d+664479420] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; FDIV_M e2, L2[r5+857866689] lea eax, [r13d+857866689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; FDIV_M e3, L1[r2+1230962617] lea eax, [r10d+1230962617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; CBRANCH r2, -638477707, COND 14 add r10, -640574859 test r10, 1069547520 jz randomx_isn_42 randomx_isn_44: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_45: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_46: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_47: ; FDIV_M e0, L2[r5+1133899627] lea eax, [r13d+1133899627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IMUL_RCP r7, 3106221408 mov rax, 12753141535599180570 imul r15, rax randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISTORE L1[r7+1615027998], r3 lea eax, [r15d+1615027998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; FADD_M f3, L1[r6+1337331416] lea eax, [r14d+1337331416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISMULH_M r5, L1[r1+1500452733] lea ecx, [r9d+1500452733] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; IADD_M r0, L1[r2+1514209132] lea eax, [r10d+1514209132] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r7, L1[r6-15278501] lea eax, [r14d-15278501] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; ISUB_M r3, L3[12824] sub r11, qword ptr [rsi+12824] randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_72: ; CBRANCH r4, 1182988795, COND 6 add r12, 1182980603 test r12, 4177920 jz randomx_isn_44 randomx_isn_73: ; ISUB_M r5, L1[r7+1585276551] lea eax, [r15d+1585276551] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r7, 543834871 xor r15, 543834871 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_M r2, L2[r3+466012489] lea eax, [r11d+466012489] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r7, L3[234784] sub r15, qword ptr [rsi+234784] randomx_isn_84: ; CBRANCH r6, 1483351569, COND 9 add r14, 1483351569 test r14, 33423360 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IMUL_RCP r7, 104239279 mov rax, 11875945911764990957 imul r15, rax randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; IMUL_M r6, L1[r5-1801081733] lea eax, [r13d-1801081733] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r2, 2004230095, COND 5 add r10, 2004234191 test r10, 2088960 jz randomx_isn_85 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_97: ; ISTORE L1[r5+338243212], r1 lea eax, [r13d+338243212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISTORE L1[r5+412841629], r5 lea eax, [r13d+412841629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; ISUB_R r7, -947070348 sub r15, -947070348 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FDIV_M e3, L1[r0-74200460] lea eax, [r8d-74200460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; ISUB_M r1, L1[r7-1624096566] lea eax, [r15d-1624096566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; CBRANCH r6, 1013613930, COND 7 add r14, 1013613930 test r14, 8355840 jz randomx_isn_101 randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L1[r5+631248756], r6 lea eax, [r13d+631248756] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; CBRANCH r7, -847064755, COND 11 add r15, -846540467 test r15, 133693440 jz randomx_isn_112 randomx_isn_116: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_117: ; ISTORE L1[r3-1270794930], r0 lea eax, [r11d-1270794930] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_120: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; FADD_M f0, L1[r5-1335986796] lea eax, [r13d-1335986796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; ISTORE L2[r6+871916105], r2 lea eax, [r14d+871916105] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FDIV_M e1, L1[r4-837796678] lea eax, [r12d-837796678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r6, 576598488, COND 15 add r14, 580792792 test r14, 2139095040 jz randomx_isn_121 randomx_isn_132: ; IADD_M r4, L1[r1-2024754674] lea eax, [r9d-2024754674] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; IXOR_R r2, -28558221 xor r10, -28558221 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; CBRANCH r1, 393968633, COND 7 add r9, 393985017 test r9, 8355840 jz randomx_isn_132 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_142: ; ISUB_M r7, L1[r0-604091216] lea eax, [r8d-604091216] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_M r1, L1[r4-1224489306] lea eax, [r12d-1224489306] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, 723904961, COND 15 add r15, 732293569 test r15, 2139095040 jz randomx_isn_143 randomx_isn_145: ; IMULH_M r0, L3[50064] mov rax, r8 mul qword ptr [rsi+50064] mov r8, rdx randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FADD_M f1, L1[r2+258876346] lea eax, [r10d+258876346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r3, -1067714512, COND 3 add r11, -1067714512 test r11, 522240 jz randomx_isn_145 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; CBRANCH r4, -924975988, COND 9 add r12, -924910452 test r12, 33423360 jz randomx_isn_149 randomx_isn_151: ; ISTORE L1[r1+612017075], r3 lea eax, [r9d+612017075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_M r5, L1[r6+1156858956] lea eax, [r14d+1156858956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 803944363 mov rax, 12318663790771603680 imul r11, rax randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; FDIV_M e1, L2[r1-896329788] lea eax, [r9d-896329788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISTORE L1[r1-372373168], r5 lea eax, [r9d-372373168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_159: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_160: ; IMUL_RCP r3, 2853923395 mov rax, 13880569228499620886 imul r11, rax randomx_isn_161: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r0, -641932558, COND 3 add r8, -641930510 test r8, 522240 jz randomx_isn_160 randomx_isn_166: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; ISUB_M r6, L1[r3-560703137] lea eax, [r11d-560703137] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r7, L1[r0+1413117507] lea eax, [r8d+1413117507] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r2, L1[r4+1762173009] lea eax, [r12d+1762173009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r0+241713000], r3 lea eax, [r8d+241713000] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r4, 390666346, COND 11 add r12, 390666346 test r12, 133693440 jz randomx_isn_166 randomx_isn_175: ; FDIV_M e3, L1[r1-319640052] lea eax, [r9d-319640052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISTORE L2[r2+689565783], r3 lea eax, [r10d+689565783] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMULH_M r3, L2[r5-1465226287] lea ecx, [r13d-1465226287] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_179: ; FADD_M f0, L1[r6-880671389] lea eax, [r14d-880671389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FDIV_M e2, L1[r7+468793744] lea eax, [r15d+468793744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FDIV_M e2, L2[r4+1385959201] lea eax, [r12d+1385959201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSUB_M f2, L1[r2-2003540945] lea eax, [r10d-2003540945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; CBRANCH r5, 957181587, COND 6 add r13, 957173395 test r13, 4177920 jz randomx_isn_175 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_M r3, L3[56112] imul r11, qword ptr [rsi+56112] randomx_isn_195: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_196: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_197: ; CBRANCH r3, 1574503842, COND 0 add r11, 1574503714 test r11, 65280 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r1, -914483667, COND 10 add r9, -914614739 test r9, 66846720 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; CBRANCH r2, 236069872, COND 4 add r10, 236073968 test r10, 1044480 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_211: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IADD_M r3, L1[r2+1079974114] lea eax, [r10d+1079974114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; INEG_R r4 neg r12 randomx_isn_215: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_216: ; IXOR_M r7, L2[r3+96626710] lea eax, [r11d+96626710] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r5, 625776535, COND 1 add r13, 625776279 test r13, 130560 jz randomx_isn_202 randomx_isn_219: ; IMUL_M r4, L3[30832] imul r12, qword ptr [rsi+30832] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; IMUL_R r6, 1577800899 imul r14, 1577800899 randomx_isn_225: ; CBRANCH r5, -1373740237, COND 5 add r13, -1373740237 test r13, 2088960 jz randomx_isn_224 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; IXOR_M r4, L1[r6+2004429336] lea eax, [r14d+2004429336] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; CBRANCH r6, 581765344, COND 11 add r14, 581503200 test r14, 133693440 jz randomx_isn_226 randomx_isn_231: ; IMUL_M r5, L2[r6+276411252] lea eax, [r14d+276411252] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; IMUL_RCP r7, 1708963211 mov rax, 11590091876217740534 imul r15, rax randomx_isn_236: ; ISTORE L1[r1-204665072], r1 lea eax, [r9d-204665072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISTORE L2[r4+1552993747], r0 lea eax, [r12d+1552993747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L3[r5-1553353410], r7 lea eax, [r13d-1553353410] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_M f1, L1[r3-1493324506] lea eax, [r11d-1493324506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_250: ; FSUB_M f1, L2[r6+1176853609] lea eax, [r14d+1176853609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; ISUB_M r5, L3[38520] sub r13, qword ptr [rsi+38520] randomx_isn_253: ; CBRANCH r7, 149039418, COND 11 add r15, 149563706 test r15, 133693440 jz randomx_isn_246 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; ISTORE L2[r2+443353150], r3 lea eax, [r10d+443353150] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xd18d05d725e7f26a, r1: 0x7ff63c5e4bc662ad r2: 0xd09384db74338ded, r3: 0xec1c2c4060364583 r4: 0x30030a059901776a, r5: 0xd0a617251db92d32 r6: 0xf1c41948334ab8c9, r7: 0x40383e30a33a64fa Floating point registers F {lo, hi}: f0: {0x003543895ca30f7b, 0x013280f8b7f28845} f1: {0x095ebf4193c618a8, 0x878e1b0194b7e0db} f2: {0x0069da0de55e7d6b, 0x008cc1a85790ebad} f3: {0x100a16f089cb89c6, 0x8c9e642df3a2e4a6} Floating point registers E {lo, hi}: e0: {0x41069c74e6fc320b, 0x4015e4dc99487c90} e1: {0x48e76fea0a0fc313, 0x4651c4737c6f62d8} e2: {0x41b6c845655fe551, 0x41309be07576fee8} e3: {0x51d1bdc3b9f6d589, 0x4d4d4904f0cb850e} Floating point registers A {lo, hi}: a0: {0x40b8f48947311af8, 0x413ffcd11a89551e} a1: {0x41df1024499eb8ec, 0x41bc46d0f4fa38c1} a2: {0x4111ba758884ddb6, 0x3ffdf8650cd3ae84} a3: {0x414d3e1c33304551, 0x3ff51495d5219e4d} |