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: {0x40de850a77c04bd3, 0x41ac63bd8b0a73d8} a1: {0x4020025fbff33f48, 0x41aa2cf1880ff91d} a2: {0x41ae51086a2a74c2, 0x41818480b2585139} a3: {0x3ff1260ea11918ff, 0x40128bdd6896bcc9} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSCAL_R f1 CBRANCH r1, 2136678847, COND 4 ISUB_M r3, L3[55552] ISWAP_R r4, r5 IXOR_R r5, r0 IXOR_R r0, r7 FADD_M f1, L1[r2+1020639355] IADD_RS r7, r1, SHFT 2 CBRANCH r0, -553204292, COND 12 FDIV_M e3, L2[r3-1271905062] IMULH_M r5, L1[r1+2122944002] FSQRT_R e3 FADD_R f3, a3 FADD_R f1, a2 FSUB_M f3, L1[r5-546902807] FMUL_R e3, a2 FADD_R f1, a2 FSUB_M f2, L1[r7-1101668999] IADD_M r7, L1[r4+140378486] IMULH_M r1, L2[r0+35630613] ISMULH_R r0, r0 ISTORE L1[r2-1827421748], r0 FMUL_R e2, a3 FADD_R f0, a3 FMUL_R e2, a1 IMUL_R r3, -1392665442 IMULH_M r3, L1[r1-487776239] ISTORE L1[r0+106845720], r3 FMUL_R e2, a1 CBRANCH r1, -1024809571, COND 9 FADD_M f3, L2[r7-1456740606] ISUB_R r5, r2 FMUL_R e0, a3 FSUB_R f3, a0 FSUB_R f0, a1 IMUL_R r4, r6 FMUL_R e2, a3 ISUB_R r4, r0 CBRANCH r0, -1862951548, COND 6 IADD_RS r6, r5, SHFT 1 FADD_R f0, a3 ISMULH_R r0, r6 FSUB_R f2, a1 FSQRT_R e2 ISUB_R r1, r7 FADD_R f3, a0 FSUB_M f3, L1[r6-693717280] IXOR_R r2, r1 CBRANCH r5, 749285862, COND 1 ISUB_R r5, r4 FADD_M f0, L1[r4-1491600211] ISTORE L1[r0-1154953427], r6 IMUL_RCP r4, 952599010 IMULH_R r2, r4 IXOR_M r3, L3[32688] IMUL_R r6, r4 FDIV_M e2, L1[r7+95410024] IXOR_M r7, L2[r5-369097414] IXOR_M r3, L1[r0-748347845] ISWAP_R r6, r3 CBRANCH r6, -952166743, COND 10 IMULH_R r1, r0 FSUB_R f1, a1 ISTORE L1[r5-2099136996], r6 FADD_R f3, a3 FSUB_R f0, a0 IMUL_R r7, r0 FADD_R f0, a3 ISUB_R r2, -769220066 IMUL_R r1, r5 IROR_R r4, r6 FDIV_M e0, L1[r0-316521800] IMUL_R r4, r3 ISTORE L1[r1-156047078], r3 FMUL_R e2, a3 IMUL_R r0, r1 FSQRT_R e2 IROR_R r0, r5 FSUB_R f0, a2 CFROUND r4, 54 FADD_R f2, a0 IMUL_R r2, -872791956 IXOR_M r7, L1[r3-927635159] FADD_R f1, a0 CBRANCH r7, -231641406, COND 5 ISUB_R r1, r6 IXOR_R r6, r3 FMUL_R e3, a1 FSCAL_R f2 FDIV_M e0, L2[r5+1821825472] ISUB_R r4, r1 CBRANCH r1, -1796507986, COND 2 FSWAP_R f0 CBRANCH r0, 289174639, COND 7 ISMULH_R r1, r0 IMULH_M r6, L1[r1+1990739897] ISUB_R r5, r4 CBRANCH r6, -1763343557, COND 1 FMUL_R e0, a1 IXOR_R r2, r5 FSWAP_R e1 FADD_R f3, a1 ISTORE L2[r0+262395442], r3 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r4, r1 FADD_R f2, a0 ISMULH_M r2, L3[146136] IXOR_M r0, L1[r7+1438825136] IXOR_M r7, L1[r4+2033398200] IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 ISUB_M r4, L1[r6+1730239298] ISTORE L3[r3+1742464188], r4 ISUB_R r2, r7 IMUL_R r2, r7 FSQRT_R e1 ISTORE L1[r7-140464669], r0 CBRANCH r0, 883965100, COND 6 ISUB_M r6, L1[r5+1464621122] FMUL_R e1, a3 FSWAP_R e1 ISTORE L1[r3-150960065], r0 ISUB_R r6, r0 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r0, 749985530, COND 3 IXOR_R r3, r7 CBRANCH r4, 1661965788, COND 11 IMUL_M r0, L1[r3+2029253740] FMUL_R e2, a2 ISUB_M r5, L1[r1+1422793036] IXOR_R r2, r0 ISUB_R r1, r4 FMUL_R e2, a1 IMULH_R r3, r3 ISMULH_R r4, r1 INEG_R r1 FSQRT_R e2 INEG_R r6 IMUL_RCP r5, 3538585629 CBRANCH r1, 416714361, COND 11 FSUB_M f3, L1[r4+1629930675] FSUB_M f0, L2[r4-814498525] IADD_M r1, L2[r6-2114156981] IROR_R r6, r4 FSUB_R f3, a1 IMUL_RCP r6, 4179168119 IMUL_M r1, L1[r3-885040692] IROR_R r5, 2 IXOR_M r6, L2[r4-1744977788] IMUL_R r6, r3 FADD_M f0, L1[r7+431156261] IMUL_R r4, r2 IMUL_R r4, r7 FADD_M f3, L2[r1+1638129114] IADD_M r6, L1[r0+562850639] FSUB_R f0, a0 IXOR_M r4, L1[r6+302037783] FSUB_R f0, a0 ISUB_R r7, r2 ISTORE L2[r2+659304432], r6 FMUL_R e3, a3 ISMULH_R r4, r0 IMUL_R r0, r7 IXOR_R r3, r6 IXOR_M r1, L1[r5-2005246544] FSCAL_R f1 FSUB_R f2, a0 ISTORE L1[r0-1995541021], r3 FADD_R f0, a2 FSWAP_R e0 FMUL_R e2, a2 IMUL_R r7, r1 IXOR_R r0, r6 ISTORE L2[r0-832789619], r7 IXOR_M r5, L3[20792] CBRANCH r0, -1041049735, COND 3 CBRANCH r5, -30369709, COND 14 IADD_RS r1, r5, SHFT 0 IMUL_R r3, r6 IMUL_R r2, r6 CBRANCH r1, 872726994, COND 9 IMUL_R r3, r4 FSCAL_R f3 CBRANCH r7, 1838470496, COND 5 ISUB_R r0, r5 FMUL_R e3, a3 FADD_M f0, L1[r6-1129747503] ISWAP_R r1, r1 FMUL_R e3, a2 INEG_R r4 IMUL_R r6, r2 FMUL_R e1, a3 IROR_R r5, r1 ISTORE L1[r6+1895316021], r7 FADD_R f1, a3 IADD_M r5, L1[r6+32541543] IXOR_M r0, L1[r4+1989142595] IXOR_M r5, L1[r0-992452973] ISTORE L3[r3+823241762], r5 IROR_R r4, 39 CBRANCH r1, 886446384, COND 15 IXOR_R r3, r4 FSUB_R f2, a2 FSCAL_R f2 IMULH_M r7, L1[r1+1855702321] FMUL_R e3, a1 IMULH_R r6, r4 FADD_M f0, L1[r2-1908250476] FMUL_R e1, a2 IADD_M r3, L1[r2-748298550] ISWAP_R r5, r1 IMUL_M r2, L1[r3+213077769] FSUB_R f3, a3 ISTORE L2[r2-1585181923], r7 ISTORE L1[r5+1896902084], r7 IXOR_R r4, r3 FSUB_R f2, a0 ISUB_R r4, r1 FMUL_R e0, a0 FSUB_R f1, a3 FSUB_R f3, a0 IXOR_M r2, L2[r4-1479379727] FADD_R f2, a2 IMUL_RCP r6, 1987711889 FMUL_R e1, a1 IMUL_RCP r0, 3094434063 INEG_R r4 FSWAP_R e0 CBRANCH r2, 32875310, COND 15 FADD_R f3, a3 ISUB_R r3, r4 CBRANCH r6, 1337549320, COND 8 FSQRT_R e2 ISTORE L2[r4-654116000], r0 CBRANCH r3, -1293645154, COND 15 FADD_R f1, a2 ISTORE L1[r2+661755665], r6 IMUL_RCP r4, 1230067724 ISMULH_R r4, r2 IADD_RS r2, r2, SHFT 2 ISUB_M r6, L1[r0-693997966] FMUL_R e2, a3 IMUL_RCP r1, 509557104 CBRANCH r0, 1054472393, COND 3 IMUL_R r4, r6 FSUB_R f3, a1 FADD_R f2, a2 CBRANCH r0, 4209252, COND 0 FMUL_R e2, a0 IMUL_M r3, L1[r7-240805252] IMUL_RCP r7, 174091861 CBRANCH r3, 2096789721, COND 10 FSQRT_R e0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r1, 2136678847, COND 4 add r9, 2136682943 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r3, L3[55552] sub r11, qword ptr [rsi+55552] randomx_isn_4: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; FADD_M f1, L1[r2+1020639355] lea eax, [r10d+1020639355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_9: ; CBRANCH r0, -553204292, COND 12 add r8, -552155716 test r8, 267386880 jz randomx_isn_7 randomx_isn_10: ; FDIV_M e3, L2[r3-1271905062] lea eax, [r11d-1271905062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IMULH_M r5, L1[r1+2122944002] lea ecx, [r9d+2122944002] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FSUB_M f3, L1[r5-546902807] lea eax, [r13d-546902807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; FSUB_M f2, L1[r7-1101668999] lea eax, [r15d-1101668999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IADD_M r7, L1[r4+140378486] lea eax, [r12d+140378486] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_M r1, L2[r0+35630613] lea ecx, [r8d+35630613] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; ISTORE L1[r2-1827421748], r0 lea eax, [r10d-1827421748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_R r3, -1392665442 imul r11, -1392665442 randomx_isn_27: ; IMULH_M r3, L1[r1-487776239] lea ecx, [r9d-487776239] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; ISTORE L1[r0+106845720], r3 lea eax, [r8d+106845720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r1, -1024809571, COND 9 add r9, -1024809571 test r9, 33423360 jz randomx_isn_21 randomx_isn_31: ; FADD_M f3, L2[r7-1456740606] lea eax, [r15d-1456740606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_39: ; CBRANCH r0, -1862951548, COND 6 add r8, -1862935164 test r8, 4177920 jz randomx_isn_31 randomx_isn_40: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; FSUB_M f3, L1[r6-693717280] lea eax, [r14d-693717280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; CBRANCH r5, 749285862, COND 1 add r13, 749286118 test r13, 130560 jz randomx_isn_40 randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; FADD_M f0, L1[r4-1491600211] lea eax, [r12d-1491600211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L1[r0-1154953427], r6 lea eax, [r8d-1154953427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_RCP r4, 952599010 mov rax, 10396315984291272987 imul r12, rax randomx_isn_54: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_55: ; IXOR_M r3, L3[32688] xor r11, qword ptr [rsi+32688] randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; FDIV_M e2, L1[r7+95410024] lea eax, [r15d+95410024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; IXOR_M r7, L2[r5-369097414] lea eax, [r13d-369097414] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r3, L1[r0-748347845] lea eax, [r8d-748347845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_61: ; CBRANCH r6, -952166743, COND 10 add r14, -952297815 test r14, 66846720 jz randomx_isn_61 randomx_isn_62: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; ISTORE L1[r5-2099136996], r6 lea eax, [r13d-2099136996] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; ISUB_R r2, -769220066 sub r10, -769220066 randomx_isn_70: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_71: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_72: ; FDIV_M e0, L1[r0-316521800] lea eax, [r8d-316521800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_74: ; ISTORE L1[r1-156047078], r3 lea eax, [r9d-156047078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r2, -872791956 imul r10, -872791956 randomx_isn_83: ; IXOR_M r7, L1[r3-927635159] lea eax, [r11d-927635159] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r7, -231641406, COND 5 add r15, -231641406 test r15, 2088960 jz randomx_isn_84 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FDIV_M e0, L2[r5+1821825472] lea eax, [r13d+1821825472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; CBRANCH r1, -1796507986, COND 2 add r9, -1796508498 test r9, 261120 jz randomx_isn_87 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; CBRANCH r0, 289174639, COND 7 add r8, 289191023 test r8, 8355840 jz randomx_isn_93 randomx_isn_95: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_96: ; IMULH_M r6, L1[r1+1990739897] lea ecx, [r9d+1990739897] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; CBRANCH r6, -1763343557, COND 1 add r14, -1763343813 test r14, 130560 jz randomx_isn_97 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; ISTORE L2[r0+262395442], r3 lea eax, [r8d+262395442] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISMULH_M r2, L3[146136] mov rax, r10 imul qword ptr [rsi+146136] mov r10, rdx randomx_isn_109: ; IXOR_M r0, L1[r7+1438825136] lea eax, [r15d+1438825136] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r7, L1[r4+2033398200] lea eax, [r12d+2033398200] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; ISUB_M r4, L1[r6+1730239298] lea eax, [r14d+1730239298] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L3[r3+1742464188], r4 lea eax, [r11d+1742464188] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISTORE L1[r7-140464669], r0 lea eax, [r15d-140464669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; CBRANCH r0, 883965100, COND 6 add r8, 883973292 test r8, 4177920 jz randomx_isn_110 randomx_isn_120: ; ISUB_M r6, L1[r5+1464621122] lea eax, [r13d+1464621122] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_123: ; ISTORE L1[r3-150960065], r0 lea eax, [r11d-150960065] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; CBRANCH r0, 749985530, COND 3 add r8, 749984506 test r8, 522240 jz randomx_isn_120 randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; CBRANCH r4, 1661965788, COND 11 add r12, 1661703644 test r12, 133693440 jz randomx_isn_128 randomx_isn_130: ; IMUL_M r0, L1[r3+2029253740] lea eax, [r11d+2029253740] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; ISUB_M r5, L1[r1+1422793036] lea eax, [r9d+1422793036] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_137: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; INEG_R r6 neg r14 randomx_isn_141: ; IMUL_RCP r5, 3538585629 mov rax, 11194891239166384122 imul r13, rax randomx_isn_142: ; CBRANCH r1, 416714361, COND 11 add r9, 416976505 test r9, 133693440 jz randomx_isn_139 randomx_isn_143: ; FSUB_M f3, L1[r4+1629930675] lea eax, [r12d+1629930675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSUB_M f0, L2[r4-814498525] lea eax, [r12d-814498525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IADD_M r1, L2[r6-2114156981] lea eax, [r14d-2114156981] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r6, 4179168119 mov rax, 9478939379593828873 imul r14, rax randomx_isn_149: ; IMUL_M r1, L1[r3-885040692] lea eax, [r11d-885040692] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r5, 2 ror r13, 2 randomx_isn_151: ; IXOR_M r6, L2[r4-1744977788] lea eax, [r12d-1744977788] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; FADD_M f0, L1[r7+431156261] lea eax, [r15d+431156261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_156: ; FADD_M f3, L2[r1+1638129114] lea eax, [r9d+1638129114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IADD_M r6, L1[r0+562850639] lea eax, [r8d+562850639] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; IXOR_M r4, L1[r6+302037783] lea eax, [r14d+302037783] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; ISTORE L2[r2+659304432], r6 lea eax, [r10d+659304432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_167: ; IXOR_M r1, L1[r5-2005246544] lea eax, [r13d-2005246544] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; ISTORE L1[r0-1995541021], r3 lea eax, [r8d-1995541021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; ISTORE L2[r0-832789619], r7 lea eax, [r8d-832789619] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IXOR_M r5, L3[20792] xor r13, qword ptr [rsi+20792] randomx_isn_178: ; CBRANCH r0, -1041049735, COND 3 add r8, -1041048711 test r8, 522240 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r5, -30369709, COND 14 add r13, -28272557 test r13, 1069547520 jz randomx_isn_179 randomx_isn_180: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; CBRANCH r1, 872726994, COND 9 add r9, 872858066 test r9, 33423360 jz randomx_isn_181 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; CBRANCH r7, 1838470496, COND 5 add r15, 1838474592 test r15, 2088960 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FADD_M f0, L1[r6-1129747503] lea eax, [r14d-1129747503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; ISWAP_R r1, r1 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_196: ; ISTORE L1[r6+1895316021], r7 lea eax, [r14d+1895316021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IADD_M r5, L1[r6+32541543] lea eax, [r14d+32541543] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r0, L1[r4+1989142595] lea eax, [r12d+1989142595] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r5, L1[r0-992452973] lea eax, [r8d-992452973] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L3[r3+823241762], r5 lea eax, [r11d+823241762] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IROR_R r4, 39 ror r12, 39 randomx_isn_203: ; CBRANCH r1, 886446384, COND 15 add r9, 882252080 test r9, 2139095040 jz randomx_isn_187 randomx_isn_204: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMULH_M r7, L1[r1+1855702321] lea ecx, [r9d+1855702321] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_210: ; FADD_M f0, L1[r2-1908250476] lea eax, [r10d-1908250476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IADD_M r3, L1[r2-748298550] lea eax, [r10d-748298550] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_214: ; IMUL_M r2, L1[r3+213077769] lea eax, [r11d+213077769] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; ISTORE L2[r2-1585181923], r7 lea eax, [r10d-1585181923] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISTORE L1[r5+1896902084], r7 lea eax, [r13d+1896902084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; IXOR_M r2, L2[r4-1479379727] lea eax, [r12d-1479379727] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; IMUL_RCP r6, 1987711889 mov rax, 9964744256035430091 imul r14, rax randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_RCP r0, 3094434063 mov rax, 12801720912652766644 imul r8, rax randomx_isn_229: ; INEG_R r4 neg r12 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; CBRANCH r2, 32875310, COND 15 add r10, 28681006 test r10, 2139095040 jz randomx_isn_225 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; CBRANCH r6, 1337549320, COND 8 add r14, 1337549320 test r14, 16711680 jz randomx_isn_232 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; ISTORE L2[r4-654116000], r0 lea eax, [r12d-654116000] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r3, -1293645154, COND 15 add r11, -1297839458 test r11, 2139095040 jz randomx_isn_235 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; ISTORE L1[r2+661755665], r6 lea eax, [r10d+661755665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_RCP r4, 1230067724 mov rax, 16102398463197205553 imul r12, rax randomx_isn_241: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_242: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_243: ; ISUB_M r6, L1[r0-693997966] lea eax, [r8d-693997966] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMUL_RCP r1, 509557104 mov rax, 9717772783993059783 imul r9, rax randomx_isn_246: ; CBRANCH r0, 1054472393, COND 3 add r8, 1054472393 test r8, 522240 jz randomx_isn_238 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; CBRANCH r0, 4209252, COND 0 add r8, 4209508 test r8, 65280 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMUL_M r3, L1[r7-240805252] lea eax, [r15d-240805252] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r7, 174091861 mov rax, 14221687701820595448 imul r15, rax randomx_isn_254: ; CBRANCH r3, 2096789721, COND 10 add r11, 2096920793 test r11, 66846720 jz randomx_isn_253 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xe87a0a914e2188a0, r1: 0x11db52c413aca42b r2: 0x2289846f8e00033b, r3: 0xc1b83c4d91cfbca2 r4: 0xb79c92605cdce3ff, r5: 0x325fa434204a03c6 r6: 0x9508f6caa0715326, r7: 0xa7f2eb625a90b93a Floating point registers F {lo, hi}: f0: {0x082c5b08bed10965, 0x866506887153171b} f1: {0x7afa2d61a9b144a0, 0x7e499efd62611d10} f2: {0x028bee0860b04928, 0x8591ff8afe4dc097} f3: {0x84cc91af15232333, 0x89e03db752b9c01d} Floating point registers E {lo, hi}: e0: {0x49db66d1229c2b79, 0x47e10956e717969b} e1: {0x3b546ae80f41c030, 0x3fc96b2e66742ce2} e2: {0x4335243bff2b4c80, 0x443081addf639a59} e3: {0x4583763a548f116e, 0x485b7b8bd1a4011b} Floating point registers A {lo, hi}: a0: {0x40de850a77c04bd3, 0x41ac63bd8b0a73d8} a1: {0x4020025fbff33f48, 0x41aa2cf1880ff91d} a2: {0x41ae51086a2a74c2, 0x41818480b2585139} a3: {0x3ff1260ea11918ff, 0x40128bdd6896bcc9} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r2-335317200] ISTORE L2[r5+1615514609], r3 IMULH_R r5, r6 CBRANCH r1, -1848464188, COND 8 IXOR_R r6, r0 IROR_R r1, r0 FMUL_R e2, a1 FMUL_R e3, a0 IADD_M r0, L1[r3+2042055623] FMUL_R e2, a2 FSUB_R f0, a0 IMUL_RCP r6, 3624846271 IMUL_R r7, r2 FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 FADD_M f0, L1[r7-195407267] ISMULH_R r0, r2 FSQRT_R e3 IADD_RS r2, r5, SHFT 2 ISUB_M r2, L1[r1-802230410] IXOR_M r3, L2[r0+1829376131] CBRANCH r3, -275626272, COND 3 IADD_M r2, L1[r3+209706970] IMUL_R r3, r1 IROR_R r1, r6 IMUL_R r0, 371140493 ISUB_R r5, r6 IMULH_R r7, r4 IMUL_R r0, 1327619210 IMUL_R r1, r6 FSUB_R f0, a0 FSCAL_R f2 FSUB_R f1, a2 IMUL_RCP r3, 2508621893 IMULH_M r5, L2[r1+42209767] CBRANCH r2, -1441870164, COND 7 FSCAL_R f1 IROR_R r7, r6 CBRANCH r1, -362321136, COND 6 IROR_R r1, r6 IMUL_RCP r5, 722032568 IROR_R r4, r2 ISTORE L1[r3-338736542], r6 FSCAL_R f3 FSUB_R f1, a2 IADD_RS r5, r0, -690379306, SHFT 0 ISUB_M r4, L1[r7+996095982] CBRANCH r1, -279263330, COND 15 FMUL_R e3, a0 FMUL_R e2, a0 IMULH_R r1, r7 IMUL_RCP r0, 3698279870 ISUB_R r5, r3 IADD_RS r5, r4, -1926908289, SHFT 0 CBRANCH r2, -643127161, COND 5 FMUL_R e3, a1 IMULH_M r0, L1[r2-2037423928] IADD_M r5, L1[r0-1607279539] IADD_RS r6, r4, SHFT 3 FSCAL_R f2 FMUL_R e1, a2 ISUB_M r2, L2[r4+1605608022] IMUL_RCP r1, 4202602715 IADD_M r5, L1[r7+649683247] IMULH_M r0, L1[r2+1051557551] IMUL_R r5, r0 FSUB_R f3, a1 CBRANCH r0, 1993060523, COND 7 FDIV_M e3, L1[r0+1751697128] ISUB_R r2, r4 ISUB_M r4, L1[r6-913723462] FMUL_R e3, a3 IXOR_R r7, r2 CBRANCH r2, -1437567380, COND 14 IXOR_R r3, -1030491789 FADD_R f3, a0 FMUL_R e2, a3 ISUB_M r4, L2[r2-543907701] FSUB_R f1, a1 FMUL_R e3, a0 ISTORE L1[r6+1783955626], r7 ISUB_R r3, r1 FMUL_R e3, a0 FADD_R f3, a2 IMUL_RCP r7, 2501262680 ISTORE L1[r4+2065504559], r7 FADD_M f2, L1[r2-2116703826] CBRANCH r1, 305608860, COND 4 ISUB_R r6, r4 IMUL_R r7, r1 FSCAL_R f2 FMUL_R e2, a1 IROR_R r3, r4 FMUL_R e2, a3 ISTORE L1[r1-1728569762], r5 ISUB_R r3, r5 IMUL_RCP r7, 1321946109 FMUL_R e0, a3 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r7, -1597978677 IMUL_R r1, r3 ISTORE L2[r4+1029890112], r1 IMUL_RCP r5, 3528709118 IMUL_RCP r0, 2072736935 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r0, 144011984, SHFT 3 IMUL_RCP r0, 728864622 IADD_RS r0, r5, SHFT 3 IADD_M r6, L1[r1-923988539] IXOR_M r2, L1[r6+787292128] CBRANCH r1, -1910255049, COND 11 IADD_M r5, L1[r3+1393498830] FSUB_M f2, L1[r7+626639714] IROL_R r7, r2 FMUL_R e3, a1 FMUL_R e0, a1 ISUB_R r6, r4 CBRANCH r4, -1633978183, COND 6 FMUL_R e2, a1 IMUL_RCP r3, 1435250516 IXOR_R r5, r3 FSUB_R f2, a0 FADD_M f1, L1[r2-1805284226] FADD_R f0, a0 ISUB_M r5, L1[r2+1460714424] IMUL_R r7, r3 FSCAL_R f0 ISUB_R r4, r0 FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_R f3, a1 IROR_R r5, r3 ISTORE L1[r6-872493990], r7 FADD_R f1, a2 FMUL_R e3, a2 FADD_R f2, a2 IMUL_RCP r5, 1006371244 FMUL_R e3, a0 ISTORE L2[r0-386293433], r4 CBRANCH r3, 320966980, COND 4 ISTORE L1[r6+39437075], r7 ISTORE L2[r5-295306851], r6 IMUL_R r6, r4 FSCAL_R f2 FSWAP_R e0 FSUB_R f1, a3 IADD_RS r7, r3, SHFT 3 FADD_M f1, L1[r3+647340562] CBRANCH r0, 150057386, COND 1 FSQRT_R e0 FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e0, a0 FSCAL_R f2 IXOR_R r1, -691049886 IMUL_R r4, 1556165455 IROR_R r3, r2 IMUL_R r7, r6 IMULH_M r7, L1[r0+1794026195] FSCAL_R f3 CBRANCH r0, 760566499, COND 8 FMUL_R e3, a0 ISUB_R r0, 1931243347 IMUL_RCP r6, 2530234675 IXOR_R r4, r6 CBRANCH r6, 258432345, COND 10 FADD_R f0, a2 FADD_R f1, a0 ISUB_R r2, r6 FSCAL_R f3 IADD_M r6, L1[r4+2092377560] FMUL_R e1, a3 FADD_M f1, L1[r3+272077041] IXOR_M r1, L2[r0+1935062396] IMUL_RCP r2, 2143198428 FMUL_R e0, a3 IXOR_R r5, r1 IROR_R r0, r5 FADD_R f2, a0 IMUL_R r1, r4 ISUB_M r0, L1[r6-718873236] CBRANCH r0, -926012104, COND 9 IXOR_R r0, r5 IMUL_RCP r5, 105274632 FMUL_R e3, a3 IADD_M r0, L2[r2-1423347073] FSWAP_R e3 IMUL_R r1, r3 CBRANCH r0, 2114705516, COND 1 ISWAP_R r6, r5 ISTORE L1[r7+1189459043], r4 FSUB_R f1, a0 IMUL_RCP r5, 1522941171 ISUB_M r4, L2[r1-1000536347] IMUL_RCP r7, 680990873 FSUB_R f1, a2 IMULH_R r2, r0 IADD_RS r0, r1, SHFT 1 ISUB_R r1, r7 ISTORE L1[r1-621504590], r3 IMUL_M r5, L1[r6-922617872] ISUB_R r6, r7 FSCAL_R f2 IMUL_R r6, r4 ISTORE L1[r3-1167332982], r3 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a0 ISUB_R r0, r2 CBRANCH r6, 511073361, COND 3 IMUL_R r0, r2 IMUL_M r6, L2[r3-1243490196] CBRANCH r5, -1976667291, COND 3 ISTORE L1[r2-113204851], r1 FMUL_R e2, a0 ISUB_R r3, 85369931 IADD_M r2, L1[r4+1895371595] FADD_R f2, a3 IMUL_M r7, L1[r2+1915810772] IADD_M r7, L2[r0+1829114010] FDIV_M e1, L2[r3-1729077068] IROR_R r6, r5 FMUL_R e0, a2 ISUB_R r2, r4 IROR_R r3, r5 IMUL_M r7, L1[r3-1639970847] IMULH_R r4, r3 ISMULH_R r3, r7 ISTORE L1[r2-1193262278], r2 IXOR_M r7, L2[r1+268242484] FDIV_M e2, L1[r2+683714478] FDIV_M e3, L1[r3-2065553371] IROR_R r0, r5 IROR_R r2, r7 FSUB_R f3, a3 IMUL_R r7, r0 IXOR_R r5, r0 ISUB_R r7, r6 ISWAP_R r5, r7 CBRANCH r7, -1600529118, COND 10 FMUL_R e3, a1 IXOR_R r6, r3 ISUB_R r1, r4 CFROUND r4, 32 ISTORE L1[r4+1107349873], r2 IADD_RS r5, r0, 379679201, SHFT 0 ISUB_R r3, r6 ISUB_R r2, r0 FSUB_R f0, a1 IADD_M r7, L2[r0+320080593] IMULH_R r2, r2 ISUB_M r2, L1[r5-1176354598] FSUB_R f1, a1 IADD_M r0, L3[11008] ISUB_M r3, L1[r0-418951166] |
randomx_isn_0: ; ISUB_M r4, L2[r2-335317200] lea eax, [r10d-335317200] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r5+1615514609], r3 lea eax, [r13d+1615514609] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_3: ; CBRANCH r1, -1848464188, COND 8 add r9, -1848431420 test r9, 16711680 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IADD_M r0, L1[r3+2042055623] lea eax, [r11d+2042055623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IMUL_RCP r6, 3624846271 mov rax, 10928485870989415207 imul r14, rax randomx_isn_12: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_15: ; FADD_M f0, L1[r7-195407267] lea eax, [r15d-195407267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_19: ; ISUB_M r2, L1[r1-802230410] lea eax, [r9d-802230410] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r3, L2[r0+1829376131] lea eax, [r8d+1829376131] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, -275626272, COND 3 add r11, -275625248 test r11, 522240 jz randomx_isn_21 randomx_isn_22: ; IADD_M r2, L1[r3+209706970] lea eax, [r11d+209706970] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_24: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_25: ; IMUL_R r0, 371140493 imul r8, 371140493 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; IMUL_R r0, 1327619210 imul r8, 1327619210 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IMUL_RCP r3, 2508621893 mov rax, 15791172582711797611 imul r11, rax randomx_isn_34: ; IMULH_M r5, L2[r1+42209767] lea ecx, [r9d+42209767] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; CBRANCH r2, -1441870164, COND 7 add r10, -1441886548 test r10, 8355840 jz randomx_isn_23 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; CBRANCH r1, -362321136, COND 6 add r9, -362329328 test r9, 4177920 jz randomx_isn_36 randomx_isn_39: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_40: ; IMUL_RCP r5, 722032568 mov rax, 13716168429514722664 imul r13, rax randomx_isn_41: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_42: ; ISTORE L1[r3-338736542], r6 lea eax, [r11d-338736542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r5, r0, -690379306, SHFT 0 lea r13, [r13+r8*1-690379306] randomx_isn_46: ; ISUB_M r4, L1[r7+996095982] lea eax, [r15d+996095982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r1, -279263330, COND 15 add r9, -275069026 test r9, 2139095040 jz randomx_isn_40 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_51: ; IMUL_RCP r0, 3698279870 mov rax, 10711488218746454360 imul r8, rax randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; IADD_RS r5, r4, -1926908289, SHFT 0 lea r13, [r13+r12*1-1926908289] randomx_isn_54: ; CBRANCH r2, -643127161, COND 5 add r10, -643127161 test r10, 2088960 jz randomx_isn_48 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMULH_M r0, L1[r2-2037423928] lea ecx, [r10d-2037423928] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; IADD_M r5, L1[r0-1607279539] lea eax, [r8d-1607279539] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISUB_M r2, L2[r4+1605608022] lea eax, [r12d+1605608022] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r1, 4202602715 mov rax, 9426082821424191840 imul r9, rax randomx_isn_63: ; IADD_M r5, L1[r7+649683247] lea eax, [r15d+649683247] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; IMULH_M r0, L1[r2+1051557551] lea ecx, [r10d+1051557551] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r0, 1993060523, COND 7 add r8, 1993060523 test r8, 8355840 jz randomx_isn_65 randomx_isn_68: ; FDIV_M e3, L1[r0+1751697128] lea eax, [r8d+1751697128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_70: ; ISUB_M r4, L1[r6-913723462] lea eax, [r14d-913723462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_73: ; CBRANCH r2, -1437567380, COND 14 add r10, -1437567380 test r10, 1069547520 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r3, -1030491789 xor r11, -1030491789 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; ISUB_M r4, L2[r2-543907701] lea eax, [r10d-543907701] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISTORE L1[r6+1783955626], r7 lea eax, [r14d+1783955626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; IMUL_RCP r7, 2501262680 mov rax, 15837633357697628462 imul r15, rax randomx_isn_85: ; ISTORE L1[r4+2065504559], r7 lea eax, [r12d+2065504559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_M f2, L1[r2-2116703826] lea eax, [r10d-2116703826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r1, 305608860, COND 4 add r9, 305606812 test r9, 1044480 jz randomx_isn_74 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; ISTORE L1[r1-1728569762], r5 lea eax, [r9d-1728569762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_96: ; IMUL_RCP r7, 1321946109 mov rax, 14983243638841925286 imul r15, rax randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_R r7, -1597978677 xor r15, -1597978677 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; ISTORE L2[r4+1029890112], r1 lea eax, [r12d+1029890112] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IMUL_RCP r5, 3528709118 mov rax, 11226224642620760444 imul r13, rax randomx_isn_104: ; IMUL_RCP r0, 2072736935 mov rax, 9555983827038854015 imul r8, rax randomx_isn_105: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_106: ; IADD_RS r5, r0, 144011984, SHFT 3 lea r13, [r13+r8*8+144011984] randomx_isn_107: ; IMUL_RCP r0, 728864622 mov rax, 13587599144417030298 imul r8, rax randomx_isn_108: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_109: ; IADD_M r6, L1[r1-923988539] lea eax, [r9d-923988539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r2, L1[r6+787292128] lea eax, [r14d+787292128] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r1, -1910255049, COND 11 add r9, -1909730761 test r9, 133693440 jz randomx_isn_102 randomx_isn_112: ; IADD_M r5, L1[r3+1393498830] lea eax, [r11d+1393498830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f2, L1[r7+626639714] lea eax, [r15d+626639714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; CBRANCH r4, -1633978183, COND 6 add r12, -1633986375 test r12, 4177920 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IMUL_RCP r3, 1435250516 mov rax, 13800406554646439436 imul r11, rax randomx_isn_121: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_M f1, L1[r2-1805284226] lea eax, [r10d-1805284226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; ISUB_M r5, L1[r2+1460714424] lea eax, [r10d+1460714424] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_134: ; ISTORE L1[r6-872493990], r7 lea eax, [r14d-872493990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_RCP r5, 1006371244 mov rax, 9840822035931545555 imul r13, rax randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; ISTORE L2[r0-386293433], r4 lea eax, [r8d-386293433] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r3, 320966980, COND 4 add r11, 320966980 test r11, 1044480 jz randomx_isn_121 randomx_isn_142: ; ISTORE L1[r6+39437075], r7 lea eax, [r14d+39437075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISTORE L2[r5-295306851], r6 lea eax, [r13d-295306851] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_149: ; FADD_M f1, L1[r3+647340562] lea eax, [r11d+647340562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; CBRANCH r0, 150057386, COND 1 add r8, 150057642 test r8, 130560 jz randomx_isn_142 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IXOR_R r1, -691049886 xor r9, -691049886 randomx_isn_157: ; IMUL_R r4, 1556165455 imul r12, 1556165455 randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; IMULH_M r7, L1[r0+1794026195] lea ecx, [r8d+1794026195] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CBRANCH r0, 760566499, COND 8 add r8, 760566499 test r8, 16711680 jz randomx_isn_151 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; ISUB_R r0, 1931243347 sub r8, 1931243347 randomx_isn_165: ; IMUL_RCP r6, 2530234675 mov rax, 15656287398374290636 imul r14, rax randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; CBRANCH r6, 258432345, COND 10 add r14, 258301273 test r14, 66846720 jz randomx_isn_166 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IADD_M r6, L1[r4+2092377560] lea eax, [r12d+2092377560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_M f1, L1[r3+272077041] lea eax, [r11d+272077041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IXOR_M r1, L2[r0+1935062396] lea eax, [r8d+1935062396] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r2, 2143198428 mov rax, 9241813716264112712 imul r10, rax randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_179: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; ISUB_M r0, L1[r6-718873236] lea eax, [r14d-718873236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r0, -926012104, COND 9 add r8, -926012104 test r8, 33423360 jz randomx_isn_183 randomx_isn_184: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_185: ; IMUL_RCP r5, 105274632 mov rax, 11759148578979409539 imul r13, rax randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IADD_M r0, L2[r2-1423347073] lea eax, [r10d-1423347073] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_190: ; CBRANCH r0, 2114705516, COND 1 add r8, 2114706028 test r8, 130560 jz randomx_isn_188 randomx_isn_191: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_192: ; ISTORE L1[r7+1189459043], r4 lea eax, [r15d+1189459043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_RCP r5, 1522941171 mov rax, 13005781842223296488 imul r13, rax randomx_isn_195: ; ISUB_M r4, L2[r1-1000536347] lea eax, [r9d-1000536347] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r7, 680990873 mov rax, 14542809172543847293 imul r15, rax randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_199: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_200: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_201: ; ISTORE L1[r1-621504590], r3 lea eax, [r9d-621504590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IMUL_M r5, L1[r6-922617872] lea eax, [r14d-922617872] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_206: ; ISTORE L1[r3-1167332982], r3 lea eax, [r11d-1167332982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_210: ; CBRANCH r6, 511073361, COND 3 add r14, 511072337 test r14, 522240 jz randomx_isn_206 randomx_isn_211: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_212: ; IMUL_M r6, L2[r3-1243490196] lea eax, [r11d-1243490196] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, -1976667291, COND 3 add r13, -1976665243 test r13, 522240 jz randomx_isn_211 randomx_isn_214: ; ISTORE L1[r2-113204851], r1 lea eax, [r10d-113204851] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; ISUB_R r3, 85369931 sub r11, 85369931 randomx_isn_217: ; IADD_M r2, L1[r4+1895371595] lea eax, [r12d+1895371595] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IMUL_M r7, L1[r2+1915810772] lea eax, [r10d+1915810772] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r7, L2[r0+1829114010] lea eax, [r8d+1829114010] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e1, L2[r3-1729077068] lea eax, [r11d-1729077068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_226: ; IMUL_M r7, L1[r3-1639970847] lea eax, [r11d-1639970847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_228: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_229: ; ISTORE L1[r2-1193262278], r2 lea eax, [r10d-1193262278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IXOR_M r7, L2[r1+268242484] lea eax, [r9d+268242484] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e2, L1[r2+683714478] lea eax, [r10d+683714478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FDIV_M e3, L1[r3-2065553371] lea eax, [r11d-2065553371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_239: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_240: ; CBRANCH r7, -1600529118, COND 10 add r15, -1600266974 test r15, 66846720 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_244: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; ISTORE L1[r4+1107349873], r2 lea eax, [r12d+1107349873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_RS r5, r0, 379679201, SHFT 0 lea r13, [r13+r8*1+379679201] randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IADD_M r7, L2[r0+320080593] lea eax, [r8d+320080593] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_252: ; ISUB_M r2, L1[r5-1176354598] lea eax, [r13d-1176354598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IADD_M r0, L3[11008] add r8, qword ptr [rsi+11008] randomx_isn_255: ; ISUB_M r3, L1[r0-418951166] lea eax, [r8d-418951166] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3489c698b5c627b7, r1: 0x37604b7df879c082 r2: 0x570540aef4402635, r3: 0xb0e8a68e3e9cb971 r4: 0xa6048ec77c1e6494, r5: 0xb56eb762cc704e0e r6: 0xe64708e1994ae990, r7: 0x019623c53ca57422 Floating point registers F {lo, hi}: f0: {0x7a8788872a536740, 0x7ed6ea602aa54d49} f1: {0x0216e4cb5bc5be0c, 0x0085b226a6f54cb3} f2: {0x06607aa09c99341b, 0x87facbd1e093ec8c} f3: {0x97096f20843af2a9, 0x1890451385bcd81c} Floating point registers E {lo, hi}: e0: {0x3bc01317105c0754, 0x3fe0cf193fb296fc} e1: {0x43dad6a6c4c5bb9c, 0x414f1194391e6114} e2: {0x473741f1217b9b03, 0x46de575c643c5171} e3: {0x565490d00a7a0210, 0x59b5dbe770b0523d} Floating point registers A {lo, hi}: a0: {0x403dcf5cd1252645, 0x41045608e21a6bfe} a1: {0x407b2d2cb5c816df, 0x402ab5882d300f84} a2: {0x4131b1ba70cdcac3, 0x4051b6c479d03d13} a3: {0x41537b571c379f2b, 0x408f981fc155e056} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r4+620736343] ISTORE L2[r4+552365169], r3 FSUB_R f3, a0 FSUB_M f3, L1[r2-831279696] FMUL_R e1, a1 IMULH_R r1, r3 FSCAL_R f3 IMULH_R r4, r7 ISTORE L1[r3-592798204], r3 IROL_R r4, r6 ISTORE L3[r7-1236689129], r4 ISUB_R r1, -1235764994 FMUL_R e1, a1 FADD_R f0, a0 FADD_R f0, a3 IADD_RS r7, r4, SHFT 0 FSCAL_R f2 CBRANCH r7, 942285066, COND 7 CBRANCH r0, 1991207629, COND 13 FADD_R f3, a2 FADD_M f0, L1[r3+962420893] FADD_R f3, a3 CBRANCH r5, -1413633170, COND 13 FSWAP_R e3 FMUL_R e3, a3 ISUB_R r3, r5 ISMULH_R r2, r4 IROR_R r7, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 1377980814, COND 1 IADD_RS r5, r0, 1025345631, SHFT 1 ISUB_R r6, 245863423 CBRANCH r7, -1247815424, COND 10 CBRANCH r4, -2050884770, COND 11 CBRANCH r2, 1737448168, COND 4 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r0, r7 FMUL_R e0, a3 CBRANCH r4, 2078018429, COND 14 FSUB_R f3, a3 ISUB_R r0, -1673695327 FSUB_R f1, a0 ISUB_R r4, r3 FSUB_R f1, a3 IXOR_R r3, r6 ISTORE L1[r6+827855844], r6 IXOR_R r3, r5 IMUL_M r6, L1[r7+1164995561] ISTORE L1[r2+2091599629], r3 CBRANCH r3, -795081937, COND 0 IROR_R r5, r7 FMUL_R e3, a0 IMUL_RCP r7, 4060993301 FMUL_R e0, a0 IROR_R r0, r6 IADD_RS r6, r4, SHFT 1 ISMULH_R r5, r2 IMULH_M r4, L3[253808] ISUB_M r3, L1[r6+1601645114] IMUL_R r4, r2 ISUB_R r4, r2 IADD_M r4, L3[184344] ISUB_R r1, r4 FSUB_M f3, L1[r0+335434305] IXOR_R r1, r0 ISUB_R r3, r0 CBRANCH r3, 2061660261, COND 0 IMULH_R r2, r1 IADD_M r5, L2[r0-1039521515] IMUL_R r1, -1324671070 IXOR_R r1, r6 FMUL_R e3, a0 IMULH_R r3, r6 ISTORE L3[r3+238827910], r6 FMUL_R e0, a3 ISTORE L2[r5+948673440], r6 IMUL_RCP r3, 1411198570 ISUB_R r3, r2 ISUB_R r4, r0 ISUB_R r0, r4 FSUB_R f0, a2 CBRANCH r5, -292332826, COND 12 CBRANCH r5, -249121966, COND 15 ISTORE L2[r0-103302188], r7 ISUB_R r1, r6 IXOR_R r0, r4 CBRANCH r6, -1942459561, COND 3 ISTORE L2[r0-817954324], r3 IROR_R r4, r5 IMUL_RCP r4, 3508448178 FSUB_M f0, L1[r1+1950156728] CBRANCH r5, 1699095169, COND 13 FADD_R f2, a1 ISTORE L2[r4+1541578303], r2 FSUB_R f1, a1 IMUL_M r2, L2[r7+236632875] FMUL_R e3, a3 FSCAL_R f3 FADD_R f1, a0 IADD_RS r1, r2, SHFT 2 IADD_RS r1, r2, SHFT 0 IADD_RS r1, r0, SHFT 2 FADD_M f1, L1[r0+1685361010] IADD_RS r7, r3, SHFT 2 FMUL_R e1, a3 FSQRT_R e1 IROR_R r3, 46 IXOR_M r4, L3[93464] FSCAL_R f2 ISWAP_R r7, r6 CBRANCH r1, -358666811, COND 1 FMUL_R e0, a1 ISWAP_R r6, r1 IXOR_R r6, -248489596 IXOR_R r3, r0 FADD_R f0, a1 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L2[r0-1075617826], r7 ISTORE L3[r2-1387342010], r5 IXOR_R r7, r4 IMUL_RCP r0, 3876105025 FSWAP_R e3 ISUB_M r2, L1[r3-622168884] ISTORE L1[r6-2084950921], r3 IADD_RS r2, r7, SHFT 0 CBRANCH r0, -686351019, COND 10 FADD_R f3, a0 IADD_RS r1, r5, SHFT 1 FSWAP_R f2 FSWAP_R f3 FMUL_R e0, a2 FMUL_R e1, a2 IADD_M r3, L1[r2+701963295] FMUL_R e1, a3 ISWAP_R r1, r5 ISWAP_R r0, r6 ISUB_M r7, L1[r5+2022362585] CBRANCH r2, -172781792, COND 9 FMUL_R e1, a0 IMUL_RCP r4, 1742862456 FSUB_R f2, a0 CBRANCH r0, -1258958, COND 14 IXOR_R r0, r1 ISUB_R r0, r1 IMUL_M r2, L2[r4-35038488] IXOR_M r1, L2[r7-1158285562] FMUL_R e2, a2 ISTORE L1[r4-943724166], r3 IADD_M r0, L1[r6-507234412] FSUB_M f3, L2[r6+1560688523] IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a2 CBRANCH r6, -1532176909, COND 3 ISTORE L2[r1+552195147], r0 ISTORE L1[r4+1945445231], r5 ISTORE L1[r7-888429064], r7 FSUB_R f0, a3 FADD_M f3, L1[r5+1953738974] CBRANCH r4, -688106141, COND 12 ISWAP_R r0, r7 FADD_R f3, a2 IXOR_R r1, r2 IXOR_R r5, r2 ISWAP_R r7, r6 IADD_RS r1, r1, SHFT 0 FSUB_R f0, a0 IADD_RS r1, r2, SHFT 2 FADD_R f3, a1 IMUL_RCP r3, 2737680714 IXOR_R r2, -1415190598 IMULH_R r3, r6 IMUL_M r1, L1[r0+931721722] IMUL_R r5, r7 ISUB_R r0, r6 FSUB_R f2, a1 ISUB_R r3, r1 FMUL_R e2, a0 FSUB_M f2, L2[r7+947521988] FADD_R f2, a2 ISUB_M r7, L1[r1+405520566] FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r2, r5 IXOR_R r2, r1 FMUL_R e1, a2 IMUL_M r7, L1[r6+1302098027] IMUL_R r7, r3 ISTORE L1[r3-488116937], r4 CBRANCH r0, -1486039631, COND 8 ISUB_M r4, L1[r1+1257870833] FADD_R f1, a2 FADD_M f2, L1[r1+547406485] FMUL_R e1, a1 IMUL_M r0, L1[r6+876109506] IXOR_R r0, r2 FMUL_R e2, a2 CBRANCH r5, -949160898, COND 8 IADD_RS r1, r6, SHFT 0 CBRANCH r3, 280044173, COND 1 ISUB_M r1, L1[r7-809106062] CBRANCH r4, 1683426116, COND 6 IMULH_R r3, r0 FMUL_R e3, a3 IADD_RS r5, r2, 1847566869, SHFT 3 IMUL_R r2, r5 FSWAP_R e0 ISUB_R r3, r6 FSUB_M f0, L1[r5-668977030] CBRANCH r1, -1722193545, COND 5 IMUL_R r6, r1 FMUL_R e0, a2 FSUB_R f2, a2 ISUB_R r4, r6 IMUL_RCP r0, 642314190 IXOR_R r7, r1 ISTORE L1[r0-1181680893], r1 FDIV_M e2, L1[r1-1371416422] FMUL_R e0, a0 FMUL_R e1, a0 ISMULH_R r1, r6 ISTORE L1[r2-1985239871], r4 CBRANCH r3, -1572588298, COND 1 IROR_R r7, r2 ISTORE L1[r3+2030830051], r1 IMUL_R r7, r4 FMUL_R e2, a2 IMUL_R r5, r4 ISTORE L2[r3-1540005042], r6 IMUL_RCP r2, 1502957128 IMUL_R r2, -483779816 FSUB_R f1, a2 ISTORE L1[r1+11858890], r5 FSUB_R f1, a3 FADD_M f0, L1[r2-120012892] FADD_R f0, a2 IMUL_R r3, r4 IROL_R r6, r0 ISUB_R r3, r7 IMUL_RCP r6, 4144872129 ISUB_R r1, -374570922 ISTORE L1[r2-1293946118], r7 ISWAP_R r4, r6 IROR_R r0, r2 FDIV_M e0, L1[r2-2085050157] IADD_RS r0, r2, SHFT 2 ISUB_R r3, 1925006202 FMUL_R e2, a0 ISUB_M r1, L1[r6+1491848724] ISMULH_R r7, r1 IADD_RS r5, r7, 2116967938, SHFT 1 INEG_R r4 IXOR_R r6, r3 IADD_RS r4, r7, SHFT 2 |
randomx_isn_0: ; IMUL_M r6, L1[r4+620736343] lea eax, [r12d+620736343] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L2[r4+552365169], r3 lea eax, [r12d+552365169] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FSUB_M f3, L1[r2-831279696] lea eax, [r10d-831279696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_8: ; ISTORE L1[r3-592798204], r3 lea eax, [r11d-592798204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_10: ; ISTORE L3[r7-1236689129], r4 lea eax, [r15d-1236689129] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISUB_R r1, -1235764994 sub r9, -1235764994 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; CBRANCH r7, 942285066, COND 7 add r15, 942317834 test r15, 8355840 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r0, 1991207629, COND 13 add r8, 1991207629 test r8, 534773760 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FADD_M f0, L1[r3+962420893] lea eax, [r11d+962420893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; CBRANCH r5, -1413633170, COND 13 add r13, -1414681746 test r13, 534773760 jz randomx_isn_19 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_26: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_27: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_28: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_29: ; CBRANCH r7, 1377980814, COND 1 add r15, 1377981070 test r15, 130560 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r5, r0, 1025345631, SHFT 1 lea r13, [r13+r8*2+1025345631] randomx_isn_31: ; ISUB_R r6, 245863423 sub r14, 245863423 randomx_isn_32: ; CBRANCH r7, -1247815424, COND 10 add r15, -1247946496 test r15, 66846720 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r4, -2050884770, COND 11 add r12, -2050360482 test r12, 133693440 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r2, 1737448168, COND 4 add r10, 1737446120 test r10, 1044480 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r4, 2078018429, COND 14 add r12, 2078018429 test r12, 1069547520 jz randomx_isn_35 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISUB_R r0, -1673695327 sub r8, -1673695327 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_46: ; ISTORE L1[r6+827855844], r6 lea eax, [r14d+827855844] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_48: ; IMUL_M r6, L1[r7+1164995561] lea eax, [r15d+1164995561] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r2+2091599629], r3 lea eax, [r10d+2091599629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r3, -795081937, COND 0 add r11, -795081937 test r11, 65280 jz randomx_isn_48 randomx_isn_51: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IMUL_RCP r7, 4060993301 mov rax, 9754776312331614160 imul r15, rax randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_57: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_58: ; IMULH_M r4, L3[253808] mov rax, r12 mul qword ptr [rsi+253808] mov r12, rdx randomx_isn_59: ; ISUB_M r3, L1[r6+1601645114] lea eax, [r14d+1601645114] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; IADD_M r4, L3[184344] add r12, qword ptr [rsi+184344] randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; FSUB_M f3, L1[r0+335434305] lea eax, [r8d+335434305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; CBRANCH r3, 2061660261, COND 0 add r11, 2061660517 test r11, 65280 jz randomx_isn_67 randomx_isn_68: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_69: ; IADD_M r5, L2[r0-1039521515] lea eax, [r8d-1039521515] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, -1324671070 imul r9, -1324671070 randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_74: ; ISTORE L3[r3+238827910], r6 lea eax, [r11d+238827910] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L2[r5+948673440], r6 lea eax, [r13d+948673440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; IMUL_RCP r3, 1411198570 mov rax, 14035615575039935307 imul r11, rax randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; CBRANCH r5, -292332826, COND 12 add r13, -292332826 test r13, 267386880 jz randomx_isn_70 randomx_isn_83: ; CBRANCH r5, -249121966, COND 15 add r13, -240733358 test r13, 2139095040 jz randomx_isn_83 randomx_isn_84: ; ISTORE L2[r0-103302188], r7 lea eax, [r8d-103302188] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_87: ; CBRANCH r6, -1942459561, COND 3 add r14, -1942459561 test r14, 522240 jz randomx_isn_84 randomx_isn_88: ; ISTORE L2[r0-817954324], r3 lea eax, [r8d-817954324] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; IMUL_RCP r4, 3508448178 mov rax, 11291054975682804227 imul r12, rax randomx_isn_91: ; FSUB_M f0, L1[r1+1950156728] lea eax, [r9d+1950156728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r5, 1699095169, COND 13 add r13, 1701192321 test r13, 534773760 jz randomx_isn_88 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L2[r4+1541578303], r2 lea eax, [r12d+1541578303] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IMUL_M r2, L2[r7+236632875] lea eax, [r15d+236632875] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_101: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_102: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_103: ; FADD_M f1, L1[r0+1685361010] lea eax, [r8d+1685361010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IROR_R r3, 46 ror r11, 46 randomx_isn_108: ; IXOR_M r4, L3[93464] xor r12, qword ptr [rsi+93464] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_111: ; CBRANCH r1, -358666811, COND 1 add r9, -358666555 test r9, 130560 jz randomx_isn_103 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_114: ; IXOR_R r6, -248489596 xor r14, -248489596 randomx_isn_115: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L2[r0-1075617826], r7 lea eax, [r8d-1075617826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISTORE L3[r2-1387342010], r5 lea eax, [r10d-1387342010] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_122: ; IMUL_RCP r0, 3876105025 mov rax, 10220074276014275128 imul r8, rax randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISUB_M r2, L1[r3-622168884] lea eax, [r11d-622168884] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r6-2084950921], r3 lea eax, [r14d-2084950921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_127: ; CBRANCH r0, -686351019, COND 10 add r8, -686482091 test r8, 66846720 jz randomx_isn_123 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IADD_M r3, L1[r2+701963295] lea eax, [r10d+701963295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_137: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_138: ; ISUB_M r7, L1[r5+2022362585] lea eax, [r13d+2022362585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -172781792, COND 9 add r10, -172847328 test r10, 33423360 jz randomx_isn_128 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IMUL_RCP r4, 1742862456 mov rax, 11364660797171985440 imul r12, rax randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; CBRANCH r0, -1258958, COND 14 add r8, -3356110 test r8, 1069547520 jz randomx_isn_140 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_146: ; IMUL_M r2, L2[r4-35038488] lea eax, [r12d-35038488] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r1, L2[r7-1158285562] lea eax, [r15d-1158285562] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; ISTORE L1[r4-943724166], r3 lea eax, [r12d-943724166] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IADD_M r0, L1[r6-507234412] lea eax, [r14d-507234412] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f3, L2[r6+1560688523] lea eax, [r14d+1560688523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; CBRANCH r6, -1532176909, COND 3 add r14, -1532175885 test r14, 522240 jz randomx_isn_144 randomx_isn_156: ; ISTORE L2[r1+552195147], r0 lea eax, [r9d+552195147] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISTORE L1[r4+1945445231], r5 lea eax, [r12d+1945445231] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; ISTORE L1[r7-888429064], r7 lea eax, [r15d-888429064] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FADD_M f3, L1[r5+1953738974] lea eax, [r13d+1953738974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r4, -688106141, COND 12 add r12, -688630429 test r12, 267386880 jz randomx_isn_156 randomx_isn_162: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_163: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_167: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IMUL_RCP r3, 2737680714 mov rax, 14469942040557534788 imul r11, rax randomx_isn_172: ; IXOR_R r2, -1415190598 xor r10, -1415190598 randomx_isn_173: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_174: ; IMUL_M r1, L1[r0+931721722] lea eax, [r8d+931721722] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSUB_M f2, L2[r7+947521988] lea eax, [r15d+947521988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_M r7, L1[r1+405520566] lea eax, [r9d+405520566] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IMUL_M r7, L1[r6+1302098027] lea eax, [r14d+1302098027] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_190: ; ISTORE L1[r3-488116937], r4 lea eax, [r11d-488116937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r0, -1486039631, COND 8 add r8, -1486006863 test r8, 16711680 jz randomx_isn_177 randomx_isn_192: ; ISUB_M r4, L1[r1+1257870833] lea eax, [r9d+1257870833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FADD_M f2, L1[r1+547406485] lea eax, [r9d+547406485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IMUL_M r0, L1[r6+876109506] lea eax, [r14d+876109506] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r5, -949160898, COND 8 add r13, -949128130 test r13, 16711680 jz randomx_isn_192 randomx_isn_200: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_201: ; CBRANCH r3, 280044173, COND 1 add r11, 280044173 test r11, 130560 jz randomx_isn_200 randomx_isn_202: ; ISUB_M r1, L1[r7-809106062] lea eax, [r15d-809106062] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 1683426116, COND 6 add r12, 1683442500 test r12, 4177920 jz randomx_isn_202 randomx_isn_204: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IADD_RS r5, r2, 1847566869, SHFT 3 lea r13, [r13+r10*8+1847566869] randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_210: ; FSUB_M f0, L1[r5-668977030] lea eax, [r13d-668977030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; CBRANCH r1, -1722193545, COND 5 add r9, -1722193545 test r9, 2088960 jz randomx_isn_204 randomx_isn_212: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_216: ; IMUL_RCP r0, 642314190 mov rax, 15418498405403502294 imul r8, rax randomx_isn_217: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_218: ; ISTORE L1[r0-1181680893], r1 lea eax, [r8d-1181680893] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FDIV_M e2, L1[r1-1371416422] lea eax, [r9d-1371416422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_223: ; ISTORE L1[r2-1985239871], r4 lea eax, [r10d-1985239871] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r3, -1572588298, COND 1 add r11, -1572587786 test r11, 130560 jz randomx_isn_212 randomx_isn_225: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_226: ; ISTORE L1[r3+2030830051], r1 lea eax, [r11d+2030830051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; ISTORE L2[r3-1540005042], r6 lea eax, [r11d-1540005042] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_RCP r2, 1502957128 mov rax, 13178712991583140087 imul r10, rax randomx_isn_232: ; IMUL_R r2, -483779816 imul r10, -483779816 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; ISTORE L1[r1+11858890], r5 lea eax, [r9d+11858890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FADD_M f0, L1[r2-120012892] lea eax, [r10d-120012892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; IMUL_RCP r6, 4144872129 mov rax, 9557371138175386832 imul r14, rax randomx_isn_242: ; ISUB_R r1, -374570922 sub r9, -374570922 randomx_isn_243: ; ISTORE L1[r2-1293946118], r7 lea eax, [r10d-1293946118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_245: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_246: ; FDIV_M e0, L1[r2-2085050157] lea eax, [r10d-2085050157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_248: ; ISUB_R r3, 1925006202 sub r11, 1925006202 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISUB_M r1, L1[r6+1491848724] lea eax, [r14d+1491848724] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_252: ; IADD_RS r5, r7, 2116967938, SHFT 1 lea r13, [r13+r15*2+2116967938] randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_255: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] |
Integer registers R: r0: 0xd1df567b6b53c61e, r1: 0x928004f8144cf31b r2: 0x1b6e1d708ce38bcc, r3: 0x28fe1f802d6126e6 r4: 0xd04e1ab55fc08db5, r5: 0xd90a3d436893b9e3 r6: 0xeed96aada24f9cab, r7: 0x221a144c79845a91 Floating point registers F {lo, hi}: f0: {0x07813d8aee38940e, 0x0fff0d15fce5bfdc} f1: {0x0601ba2350a1aa5a, 0x843616c9cd134612} f2: {0x87cc19eed0ca4a90, 0x09dca62e8c1ea975} f3: {0x07a9bf77331d7f06, 0x003eee0ac766b1e4} Floating point registers E {lo, hi}: e0: {0x4637194fc7073c2d, 0x4e3354ab4b85d3ac} e1: {0x47e173f95b11c958, 0x45f9b3aa444f32d6} e2: {0x460a894e3b75c979, 0x481f29bcc91540c4} e3: {0x467a8354b5d61730, 0x41f28d5fd063298f} Floating point registers A {lo, hi}: a0: {0x406951d6b5e02a08, 0x40a783fb8a1ab374} a1: {0x416d8e5267f50511, 0x40c86be06c7993c2} a2: {0x414e15f187b08d8b, 0x41a31b54ed9d5669} a3: {0x4177b35452650656, 0x41a38f8332c6bbc2} |
RandomARQ code | ASM x86 |
FADD_M f3, L2[r4-745895883] IADD_M r6, L1[r5+406245707] ISUB_M r5, L1[r7-813553158] CBRANCH r5, -475180977, COND 4 IADD_RS r0, r6, SHFT 3 IMUL_R r6, r2 IROL_R r0, r3 FMUL_R e3, a3 ISTORE L1[r0+145891739], r0 IMUL_RCP r5, 4018444265 IMUL_RCP r5, 3375497536 IMUL_R r2, r5 IMUL_R r0, r5 IXOR_M r7, L1[r3-362289351] FSUB_M f1, L1[r5+1424335934] ISTORE L1[r7-488406985], r1 FMUL_R e3, a3 CBRANCH r6, 54538673, COND 6 CBRANCH r3, 198382127, COND 14 ISUB_R r7, r2 IADD_RS r5, r7, 873214019, SHFT 2 IROR_R r2, r3 ISUB_R r3, r0 FADD_R f0, a2 CBRANCH r2, -701883837, COND 13 ISUB_M r1, L1[r5+343776299] FADD_R f2, a0 ISTORE L1[r3-153181634], r7 FSQRT_R e2 ISTORE L2[r2+240838603], r4 IADD_RS r1, r5, SHFT 3 FSUB_M f1, L2[r2+945463888] IADD_M r7, L1[r6-321152593] FSQRT_R e2 ISUB_R r6, r2 IMUL_RCP r3, 2192685287 IMUL_R r0, -385136537 FSCAL_R f2 CBRANCH r7, -1643417660, COND 10 ISTORE L2[r4+75954766], r1 FADD_M f0, L1[r2+639359989] CBRANCH r2, 853770139, COND 4 CBRANCH r4, -450034663, COND 8 FSUB_M f3, L1[r2-740515683] IMUL_R r1, 1507558285 IROR_R r0, r6 IROR_R r6, r5 FMUL_R e2, a0 CBRANCH r1, -1927025062, COND 15 IMUL_R r4, r2 IMUL_R r0, r5 FADD_R f0, a0 FSUB_R f3, a1 FMUL_R e1, a3 ISTORE L1[r3-908360753], r4 CFROUND r0, 54 ISUB_R r7, r0 CBRANCH r0, -1771416415, COND 6 IADD_RS r4, r7, SHFT 2 IMUL_M r5, L1[r7-1548133603] ISTORE L2[r2-1867568188], r1 FSCAL_R f2 IROR_R r6, r3 FMUL_R e1, a3 IMUL_R r1, r5 ISUB_R r1, r5 ISTORE L1[r2+1724264268], r5 FSUB_R f3, a1 CBRANCH r6, -345482163, COND 10 ISMULH_M r0, L1[r5+264031663] INEG_R r5 FSWAP_R e2 IMUL_RCP r3, 2391085683 CBRANCH r0, 102084465, COND 9 FADD_R f2, a0 FMUL_R e0, a2 FSUB_R f3, a0 FADD_R f1, a0 IADD_M r2, L1[r6+1700415635] ISUB_M r4, L1[r6-921876561] IROR_R r6, r7 FSUB_M f2, L1[r4-297494093] IMUL_M r6, L1[r7-146536231] IADD_RS r7, r1, SHFT 1 FSCAL_R f3 IMUL_M r6, L1[r2-1896865239] IADD_RS r5, r7, -2016578858, SHFT 2 IMULH_R r3, r3 CBRANCH r2, 1438708741, COND 14 IADD_RS r2, r4, SHFT 3 IMUL_RCP r4, 1238090761 FSQRT_R e0 CBRANCH r2, -168059367, COND 7 IADD_RS r4, r7, SHFT 0 IMUL_R r2, r3 FMUL_R e0, a2 IXOR_R r5, r4 IMUL_R r4, 914684428 CBRANCH r3, 455772755, COND 9 ISUB_R r1, r4 FSUB_R f2, a3 ISWAP_R r4, r6 IADD_RS r7, r4, SHFT 1 IROR_R r5, r4 FMUL_R e1, a1 ISMULH_M r3, L1[r4-1010446758] IXOR_M r3, L2[r4-1323484172] FSQRT_R e2 IADD_M r2, L1[r3-951051791] IMUL_M r2, L3[304] FSQRT_R e3 FMUL_R e3, a2 FADD_M f3, L1[r7-807958195] CBRANCH r2, -59863399, COND 8 ISWAP_R r4, r2 IROR_R r7, r2 FDIV_M e2, L1[r7+2073845870] FSUB_R f0, a1 IADD_M r0, L1[r4+1419661568] ISTORE L2[r5+1449396139], r3 ISWAP_R r3, r0 FSUB_R f3, a2 IROR_R r5, r6 IMUL_RCP r3, 2138553348 FSCAL_R f1 IADD_RS r3, r1, SHFT 2 CBRANCH r2, 548077600, COND 4 IADD_M r5, L1[r6-1025812812] ISUB_R r1, r6 FMUL_R e3, a1 CBRANCH r6, 1033857599, COND 12 IADD_RS r6, r1, SHFT 3 FSUB_R f2, a2 FSQRT_R e1 ISWAP_R r0, r2 ISUB_M r1, L1[r3-575514568] CBRANCH r3, 450897198, COND 10 ISUB_R r3, r0 ISWAP_R r1, r6 IMUL_R r0, r4 FMUL_R e0, a3 IXOR_R r7, r4 ISUB_R r1, r5 ISUB_R r4, r3 IMUL_R r2, 1726093930 FMUL_R e0, a0 IMUL_R r1, r6 ISTORE L1[r6+922409041], r5 IXOR_R r3, r1 FSUB_R f2, a2 FMUL_R e2, a3 FADD_M f1, L1[r7-1881978196] IMUL_R r6, -549753742 IMUL_R r5, r7 CBRANCH r2, -1747961727, COND 11 IXOR_M r1, L1[r5-541371067] FSUB_R f1, a0 IADD_RS r7, r6, SHFT 0 FADD_M f3, L1[r6-791599525] FADD_R f1, a2 ISTORE L1[r0-1323680347], r4 CBRANCH r5, 1104125246, COND 9 IROR_R r1, r2 INEG_R r1 FMUL_R e2, a0 IMUL_R r3, r7 CBRANCH r7, -1781839951, COND 5 IROR_R r1, r4 FADD_R f1, a0 ISUB_R r1, r3 FSUB_R f0, a0 ISWAP_R r1, r2 IADD_RS r2, r0, SHFT 0 IROL_R r4, r6 CBRANCH r5, -1456668152, COND 9 IMUL_R r2, r3 FADD_R f3, a0 FMUL_R e0, a3 FSQRT_R e0 FSUB_M f3, L1[r6-43123734] IXOR_R r1, r6 IXOR_R r4, r2 FMUL_R e1, a0 CBRANCH r3, -1704099839, COND 12 ISTORE L1[r4+439430594], r5 ISUB_R r0, r1 IMUL_RCP r4, 539023230 FSQRT_R e3 FADD_R f3, a1 CBRANCH r1, -823922134, COND 3 FSWAP_R e2 IXOR_R r6, 1645319962 ISTORE L1[r6+25553634], r1 IMULH_R r2, r7 IADD_RS r4, r0, SHFT 3 ISTORE L2[r7+289254599], r4 IADD_RS r3, r1, SHFT 3 IADD_M r6, L1[r3+956862498] IADD_RS r5, r4, 672290450, SHFT 2 FSWAP_R f0 CBRANCH r5, -1871331561, COND 8 ISTORE L1[r5+1543298556], r5 ISMULH_R r2, r1 CFROUND r0, 24 FMUL_R e3, a3 IROL_R r7, r2 CFROUND r0, 52 FMUL_R e3, a0 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r0, r5 IMUL_R r4, r2 FSUB_M f3, L1[r5-444512004] IADD_RS r6, r3, SHFT 2 FADD_M f2, L1[r0-738804500] CBRANCH r3, 272114419, COND 13 IXOR_R r3, r2 ISMULH_M r0, L1[r7-38703861] FMUL_R e1, a2 ISTORE L1[r1+1143447194], r6 FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r2, -1293809657, COND 15 ISTORE L2[r7-1372912342], r5 FMUL_R e0, a3 ISUB_R r6, r7 CBRANCH r0, -623937375, COND 5 FADD_R f1, a1 IADD_RS r3, r2, SHFT 1 FSUB_M f2, L1[r2-1120892465] FSCAL_R f0 IROR_R r0, r7 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_R r0, r1 IXOR_M r4, L1[r2-454100812] FADD_R f3, a0 FMUL_R e2, a3 CBRANCH r6, -531863611, COND 10 IMUL_R r2, r0 ISMULH_R r6, r4 IMULH_R r4, r1 IMUL_RCP r4, 1580355654 ISUB_R r7, r3 IADD_RS r6, r2, SHFT 2 IXOR_R r6, r2 FADD_R f0, a3 ISUB_R r4, r7 CBRANCH r6, 770268194, COND 5 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r5 IADD_RS r2, r6, SHFT 3 IXOR_M r3, L1[r2-307313408] FSUB_M f1, L2[r7-815085171] IXOR_R r3, r5 IADD_M r0, L3[49824] |
randomx_isn_0: ; FADD_M f3, L2[r4-745895883] lea eax, [r12d-745895883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IADD_M r6, L1[r5+406245707] lea eax, [r13d+406245707] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r5, L1[r7-813553158] lea eax, [r15d-813553158] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -475180977, COND 4 add r13, -475180977 test r13, 1044480 jz randomx_isn_3 randomx_isn_4: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; ISTORE L1[r0+145891739], r0 lea eax, [r8d+145891739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_RCP r5, 4018444265 mov rax, 9858064127494416995 imul r13, rax randomx_isn_10: ; IMUL_RCP r5, 3375497536 mov rax, 11735775492247957842 imul r13, rax randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; IXOR_M r7, L1[r3-362289351] lea eax, [r11d-362289351] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L1[r5+1424335934] lea eax, [r13d+1424335934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISTORE L1[r7-488406985], r1 lea eax, [r15d-488406985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; CBRANCH r6, 54538673, COND 6 add r14, 54546865 test r14, 4177920 jz randomx_isn_6 randomx_isn_18: ; CBRANCH r3, 198382127, COND 14 add r11, 198382127 test r11, 1069547520 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_20: ; IADD_RS r5, r7, 873214019, SHFT 2 lea r13, [r13+r15*4+873214019] randomx_isn_21: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r2, -701883837, COND 13 add r10, -701883837 test r10, 534773760 jz randomx_isn_22 randomx_isn_25: ; ISUB_M r1, L1[r5+343776299] lea eax, [r13d+343776299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; ISTORE L1[r3-153181634], r7 lea eax, [r11d-153181634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISTORE L2[r2+240838603], r4 lea eax, [r10d+240838603] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_31: ; FSUB_M f1, L2[r2+945463888] lea eax, [r10d+945463888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IADD_M r7, L1[r6-321152593] lea eax, [r14d-321152593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; IMUL_RCP r3, 2192685287 mov rax, 18066469224742952724 imul r11, rax randomx_isn_36: ; IMUL_R r0, -385136537 imul r8, -385136537 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; CBRANCH r7, -1643417660, COND 10 add r15, -1643286588 test r15, 66846720 jz randomx_isn_33 randomx_isn_39: ; ISTORE L2[r4+75954766], r1 lea eax, [r12d+75954766] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_M f0, L1[r2+639359989] lea eax, [r10d+639359989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r2, 853770139, COND 4 add r10, 853768091 test r10, 1044480 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r4, -450034663, COND 8 add r12, -450034663 test r12, 16711680 jz randomx_isn_42 randomx_isn_43: ; FSUB_M f3, L1[r2-740515683] lea eax, [r10d-740515683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IMUL_R r1, 1507558285 imul r9, 1507558285 randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r1, -1927025062, COND 15 add r9, -1918636454 test r9, 2139095040 jz randomx_isn_45 randomx_isn_49: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_50: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r3-908360753], r4 lea eax, [r11d-908360753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; CBRANCH r0, -1771416415, COND 6 add r8, -1771416415 test r8, 4177920 jz randomx_isn_51 randomx_isn_58: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_59: ; IMUL_M r5, L1[r7-1548133603] lea eax, [r15d-1548133603] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L2[r2-1867568188], r1 lea eax, [r10d-1867568188] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_66: ; ISTORE L1[r2+1724264268], r5 lea eax, [r10d+1724264268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; CBRANCH r6, -345482163, COND 10 add r14, -345220019 test r14, 66846720 jz randomx_isn_63 randomx_isn_69: ; ISMULH_M r0, L1[r5+264031663] lea ecx, [r13d+264031663] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; IMUL_RCP r3, 2391085683 mov rax, 16567403476495228881 imul r11, rax randomx_isn_73: ; CBRANCH r0, 102084465, COND 9 add r8, 102150001 test r8, 33423360 jz randomx_isn_70 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; IADD_M r2, L1[r6+1700415635] lea eax, [r14d+1700415635] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r4, L1[r6-921876561] lea eax, [r14d-921876561] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; FSUB_M f2, L1[r4-297494093] lea eax, [r12d-297494093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IMUL_M r6, L1[r7-146536231] lea eax, [r15d-146536231] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_M r6, L1[r2-1896865239] lea eax, [r10d-1896865239] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r7, -2016578858, SHFT 2 lea r13, [r13+r15*4-2016578858] randomx_isn_87: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_88: ; CBRANCH r2, 1438708741, COND 14 add r10, 1438708741 test r10, 1069547520 jz randomx_isn_79 randomx_isn_89: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_90: ; IMUL_RCP r4, 1238090761 mov rax, 15998052204644538493 imul r12, rax randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; CBRANCH r2, -168059367, COND 7 add r10, -168059367 test r10, 8355840 jz randomx_isn_90 randomx_isn_93: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_97: ; IMUL_R r4, 914684428 imul r12, 914684428 randomx_isn_98: ; CBRANCH r3, 455772755, COND 9 add r11, 455772755 test r11, 33423360 jz randomx_isn_93 randomx_isn_99: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_102: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_103: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; ISMULH_M r3, L1[r4-1010446758] lea ecx, [r12d-1010446758] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; IXOR_M r3, L2[r4-1323484172] lea eax, [r12d-1323484172] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IADD_M r2, L1[r3-951051791] lea eax, [r11d-951051791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_M r2, L3[304] imul r10, qword ptr [rsi+304] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FADD_M f3, L1[r7-807958195] lea eax, [r15d-807958195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r2, -59863399, COND 8 add r10, -59830631 test r10, 16711680 jz randomx_isn_110 randomx_isn_114: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_115: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_116: ; FDIV_M e2, L1[r7+2073845870] lea eax, [r15d+2073845870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IADD_M r0, L1[r4+1419661568] lea eax, [r12d+1419661568] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L2[r5+1449396139], r3 lea eax, [r13d+1449396139] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_123: ; IMUL_RCP r3, 2138553348 mov rax, 9261887549866296063 imul r11, rax randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_126: ; CBRANCH r2, 548077600, COND 4 add r10, 548081696 test r10, 1044480 jz randomx_isn_115 randomx_isn_127: ; IADD_M r5, L1[r6-1025812812] lea eax, [r14d-1025812812] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r6, 1033857599, COND 12 add r14, 1033333311 test r14, 267386880 jz randomx_isn_127 randomx_isn_131: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_135: ; ISUB_M r1, L1[r3-575514568] lea eax, [r11d-575514568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, 450897198, COND 10 add r11, 451159342 test r11, 66846720 jz randomx_isn_131 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_144: ; IMUL_R r2, 1726093930 imul r10, 1726093930 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_147: ; ISTORE L1[r6+922409041], r5 lea eax, [r14d+922409041] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FADD_M f1, L1[r7-1881978196] lea eax, [r15d-1881978196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r6, -549753742 imul r14, -549753742 randomx_isn_153: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_154: ; CBRANCH r2, -1747961727, COND 11 add r10, -1747437439 test r10, 133693440 jz randomx_isn_145 randomx_isn_155: ; IXOR_M r1, L1[r5-541371067] lea eax, [r13d-541371067] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_158: ; FADD_M f3, L1[r6-791599525] lea eax, [r14d-791599525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; ISTORE L1[r0-1323680347], r4 lea eax, [r8d-1323680347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r5, 1104125246, COND 9 add r13, 1104059710 test r13, 33423360 jz randomx_isn_155 randomx_isn_162: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; CBRANCH r7, -1781839951, COND 5 add r15, -1781831759 test r15, 2088960 jz randomx_isn_162 randomx_isn_167: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_172: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_173: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_174: ; CBRANCH r5, -1456668152, COND 9 add r13, -1456602616 test r13, 33423360 jz randomx_isn_167 randomx_isn_175: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FSUB_M f3, L1[r6-43123734] lea eax, [r14d-43123734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r3, -1704099839, COND 12 add r11, -1703575551 test r11, 267386880 jz randomx_isn_175 randomx_isn_184: ; ISTORE L1[r4+439430594], r5 lea eax, [r12d+439430594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_186: ; IMUL_RCP r4, 539023230 mov rax, 18373086284765579025 imul r12, rax randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r1, -823922134, COND 3 add r9, -823920086 test r9, 522240 jz randomx_isn_184 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IXOR_R r6, 1645319962 xor r14, 1645319962 randomx_isn_192: ; ISTORE L1[r6+25553634], r1 lea eax, [r14d+25553634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_194: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_195: ; ISTORE L2[r7+289254599], r4 lea eax, [r15d+289254599] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_197: ; IADD_M r6, L1[r3+956862498] lea eax, [r11d+956862498] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r5, r4, 672290450, SHFT 2 lea r13, [r13+r12*4+672290450] randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; CBRANCH r5, -1871331561, COND 8 add r13, -1871364329 test r13, 16711680 jz randomx_isn_199 randomx_isn_201: ; ISTORE L1[r5+1543298556], r5 lea eax, [r13d+1543298556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_203: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_206: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FSUB_M f3, L1[r5-444512004] lea eax, [r13d-444512004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_214: ; FADD_M f2, L1[r0-738804500] lea eax, [r8d-738804500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, 272114419, COND 13 add r11, 271065843 test r11, 534773760 jz randomx_isn_201 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; ISMULH_M r0, L1[r7-38703861] lea ecx, [r15d-38703861] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISTORE L1[r1+1143447194], r6 lea eax, [r9d+1143447194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; CBRANCH r2, -1293809657, COND 15 add r10, -1298003961 test r10, 2139095040 jz randomx_isn_216 randomx_isn_223: ; ISTORE L2[r7-1372912342], r5 lea eax, [r15d-1372912342] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; CBRANCH r0, -623937375, COND 5 add r8, -623941471 test r8, 2088960 jz randomx_isn_223 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_229: ; FSUB_M f2, L1[r2-1120892465] lea eax, [r10d-1120892465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; IXOR_M r4, L1[r2-454100812] lea eax, [r10d-454100812] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; CBRANCH r6, -531863611, COND 10 add r14, -531863611 test r14, 66846720 jz randomx_isn_227 randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_242: ; IMUL_RCP r4, 1580355654 mov rax, 12533280453949060505 imul r12, rax randomx_isn_243: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_244: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_248: ; CBRANCH r6, 770268194, COND 5 add r14, 770272290 test r14, 2088960 jz randomx_isn_246 randomx_isn_249: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_252: ; IXOR_M r3, L1[r2-307313408] lea eax, [r10d-307313408] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L2[r7-815085171] lea eax, [r15d-815085171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_255: ; IADD_M r0, L3[49824] add r8, qword ptr [rsi+49824] |
Integer registers R: r0: 0xaca691c4e716a02a, r1: 0x77aa7630aede6ce8 r2: 0x6edcc16e0eb0d292, r3: 0x73bf21f2bb0bfd9c r4: 0xe276fca4dc2d47cb, r5: 0xee163b6ded59558c r6: 0x38b5e1ffe7c61e9d, r7: 0x6ade07a12aa81009 Floating point registers F {lo, hi}: f0: {0xfeba37529b1d66ff, 0x05f34d8e86e328d9} f1: {0xff53e6a9efa2dc4e, 0x82e32f0e4527a269} f2: {0x0a8c097be9404168, 0x111cfbf4eed8cb07} f3: {0x82a74fea24f9bcb3, 0x89f3548ec80223c0} Floating point registers E {lo, hi}: e0: {0x3f9d004bc8a917e5, 0x4450f39ee777ad42} e1: {0x3e936de2d3b1f54e, 0x435b51abc920331b} e2: {0x4b563bb8daf1dcca, 0x50bfc0123d7c2be7} e3: {0x4309a0203dad4510, 0x4820d8d42fd670f8} Floating point registers A {lo, hi}: a0: {0x412315e3c1433cbe, 0x41ba84dcab33973e} a1: {0x41da396b3f969d32, 0x413963a73ce96b54} a2: {0x411411fa4806056d, 0x41bea6863e4f3a6e} a3: {0x404d7b1408c9a155, 0x41a358f87f8563ce} |