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: {0x40dd1f46af3e24f4, 0x4125cee5eac062fc} a1: {0x408e98cb301cbe8b, 0x40e6440fa69d29de} a2: {0x411983801866f224, 0x413f856216504a22} a3: {0x4016c6d3289218ca, 0x40f9d390b237a5d5} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FSUB_R f2, a3 FSUB_R f1, a3 FSWAP_R f1 IADD_RS r2, r1, SHFT 2 FADD_M f1, L1[r6+935082356] IADD_RS r3, r6, SHFT 3 IMULH_R r4, r4 IADD_RS r0, r0, SHFT 2 IADD_M r0, L1[r2+918889919] ISUB_R r5, r3 FMUL_R e2, a2 FSUB_M f0, L1[r2+121806286] ISWAP_R r1, r4 IADD_RS r3, r0, SHFT 2 FSUB_R f1, a3 ISUB_R r1, r4 IADD_RS r4, r0, SHFT 3 IMULH_M r3, L1[r5+1934658431] ISTORE L3[r2+1611111654], r1 FSWAP_R e3 IROL_R r1, 61 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e1, a1 ISWAP_R r1, r6 IXOR_R r0, r5 CBRANCH r3, -593209625, COND 8 FMUL_R e3, a1 IMULH_R r2, r2 IMUL_R r7, r4 IMULH_M r7, L1[r3-1071839313] IMULH_R r3, r5 ISTORE L1[r6-2103225389], r5 FSUB_M f1, L1[r4-681727677] IROR_R r5, r2 ISWAP_R r5, r5 IMUL_R r1, 350401869 CBRANCH r2, 500842293, COND 2 FMUL_R e3, a3 FSWAP_R f2 FSUB_R f2, a2 FSWAP_R e0 IMUL_R r6, r0 IADD_RS r0, r3, SHFT 2 IADD_M r1, L1[r7+1844763459] FSUB_R f3, a1 ISUB_R r2, r4 CBRANCH r2, 1584068103, COND 6 CBRANCH r1, -314711235, COND 13 IADD_RS r3, r0, SHFT 3 IADD_RS r6, r4, SHFT 2 CBRANCH r1, 769027633, COND 1 IMUL_R r3, r6 FMUL_R e3, a2 CBRANCH r4, -350461649, COND 4 IMULH_R r4, r4 FSUB_M f2, L1[r2+98308617] CBRANCH r5, -314725159, COND 11 FSWAP_R f2 FADD_R f2, a2 FSUB_R f1, a3 IMUL_RCP r5, 2854794922 ISTORE L1[r7-982114519], r5 CBRANCH r4, 1389348655, COND 12 CBRANCH r6, -875288153, COND 7 ISUB_M r1, L1[r7+1837937240] CBRANCH r5, -195170267, COND 3 FADD_R f3, a0 IROR_R r3, r2 IROL_R r4, r1 FMUL_R e3, a2 ISTORE L1[r0+1882201802], r1 IADD_RS r6, r7, SHFT 3 FSQRT_R e1 IXOR_R r7, 2055712247 FSQRT_R e3 ISTORE L1[r2+543174669], r7 FSUB_R f3, a0 FADD_R f1, a1 IADD_RS r6, r1, SHFT 3 ISUB_R r2, r3 ISUB_M r3, L1[r2-1393107495] IROR_R r5, r6 IMULH_M r0, L1[r2+741325593] IROR_R r4, r3 ISTORE L1[r0+1567833007], r2 ISUB_R r3, 1613326050 FSQRT_R e3 CBRANCH r0, -1696771251, COND 4 FSWAP_R e0 FADD_R f2, a0 IXOR_M r1, L2[r7-76939850] FSUB_R f3, a0 FMUL_R e0, a2 FSWAP_R f1 FMUL_R e0, a2 IADD_M r6, L1[r4+333169403] FMUL_R e2, a0 IXOR_R r2, r5 ISTORE L1[r5-1718764964], r5 ISUB_R r6, r0 FSUB_M f0, L1[r0-680850894] IMUL_RCP r6, 4204546622 FSUB_R f0, a1 IXOR_R r5, r3 FSUB_R f3, a2 INEG_R r6 IADD_RS r0, r6, SHFT 3 ISUB_R r4, r6 FADD_R f2, a3 IROR_R r5, r0 ISTORE L1[r5-1313492141], r1 IMUL_R r5, r2 FMUL_R e3, a2 FSCAL_R f0 FADD_R f0, a3 IADD_RS r7, r7, SHFT 1 CBRANCH r7, 1713160901, COND 10 IMULH_R r0, r6 FMUL_R e3, a3 FADD_R f1, a2 CBRANCH r4, 2023998035, COND 8 CBRANCH r3, 1113346430, COND 6 ISUB_R r1, r5 FSQRT_R e1 FMUL_R e1, a1 IADD_RS r5, r2, -90451065, SHFT 0 FSCAL_R f2 FDIV_M e2, L1[r0+327522971] CBRANCH r7, 214720795, COND 1 CBRANCH r5, 967680457, COND 11 FADD_M f2, L1[r5+1790215743] IMUL_R r7, r5 FSQRT_R e1 IMUL_RCP r3, 909970429 FMUL_R e2, a0 IROR_R r2, r1 ISUB_R r6, r4 FSUB_R f1, a1 INEG_R r6 IXOR_R r1, r2 FSQRT_R e3 CBRANCH r4, 1882473623, COND 6 FSUB_M f1, L1[r5+927130393] IMULH_R r4, r3 FSUB_R f0, a1 IADD_M r1, L1[r3+877830120] IXOR_R r2, r3 FSQRT_R e0 CBRANCH r0, 782341319, COND 9 IMUL_R r5, r3 IXOR_R r3, -484098592 FSUB_R f2, a1 FDIV_M e2, L1[r3-2005651432] CBRANCH r3, 1800839000, COND 7 FSQRT_R e1 IROR_R r7, r0 FMUL_R e3, a0 IROL_R r1, r6 IXOR_R r4, r1 FDIV_M e0, L2[r4-2138840005] ISTORE L1[r5+1446373292], r0 FADD_R f3, a3 CBRANCH r2, -949064, COND 12 FMUL_R e0, a0 ISTORE L1[r2+387703727], r6 IADD_RS r2, r4, SHFT 3 ISTORE L1[r6+1841382215], r6 FSUB_R f1, a2 ISUB_R r1, r5 IMULH_R r3, r7 CBRANCH r5, -1712922525, COND 3 IMUL_M r5, L1[r2+528820810] IMUL_R r1, -207705116 ISUB_R r6, r4 FMUL_R e0, a0 CBRANCH r6, 2018824325, COND 15 FSUB_M f2, L1[r4-1155564885] ISMULH_M r0, L1[r1+1870389483] IXOR_R r6, r7 FADD_M f0, L1[r1+924469374] FADD_R f0, a1 FADD_M f0, L2[r1-1605356344] ISTORE L1[r5+445921717], r6 IMUL_R r2, r5 IADD_M r7, L2[r2+1500143030] IMUL_RCP r5, 2828900165 FMUL_R e1, a1 FSUB_R f0, a2 FMUL_R e0, a3 ISTORE L1[r5-249244408], r2 ISUB_R r4, r6 CBRANCH r2, -941971962, COND 5 IMUL_R r0, -1797521808 FSQRT_R e3 FSUB_R f0, a0 FADD_R f0, a3 ISUB_R r4, r7 IMUL_RCP r2, 2386691647 CBRANCH r7, 493814510, COND 3 IMUL_R r1, r0 IXOR_M r3, L2[r7-1486634013] CBRANCH r3, 2030186582, COND 9 IADD_RS r7, r7, SHFT 3 IMUL_M r2, L3[77504] FMUL_R e2, a3 FMUL_R e2, a0 FSUB_M f0, L2[r2+307785695] ISUB_R r0, r3 IMULH_R r1, r0 FMUL_R e1, a2 CBRANCH r5, -1056771381, COND 15 ISUB_R r4, r7 FSCAL_R f1 CBRANCH r6, -295815112, COND 9 IMUL_R r0, 855176601 FADD_R f2, a3 FMUL_R e0, a2 FMUL_R e0, a3 IROR_R r0, r7 IROR_R r5, r4 FMUL_R e3, a0 IXOR_R r4, r3 IMUL_R r7, r3 FMUL_R e0, a1 ISTORE L2[r7-1695469836], r5 IADD_M r6, L3[226888] ISUB_M r6, L1[r1-1952554650] IXOR_R r7, -1264839214 FADD_R f0, a1 IMUL_RCP r0, 2606625569 ISTORE L3[r3+1170805854], r0 ISUB_R r1, r4 IADD_M r7, L1[r5+1882774234] FDIV_M e2, L1[r4-1179867448] FDIV_M e0, L1[r1-2107375902] FSQRT_R e1 FADD_R f0, a2 CBRANCH r5, 1402968015, COND 4 IMUL_R r0, r3 ISTORE L2[r7+1330928605], r0 IXOR_R r0, r2 IROR_R r2, r0 CBRANCH r0, 1890301321, COND 2 IADD_RS r4, r1, SHFT 0 FSUB_M f0, L1[r4+1036445522] IXOR_R r1, 1155248270 CBRANCH r4, -1593521271, COND 6 IADD_M r6, L1[r4+214589207] FMUL_R e2, a1 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 3 CBRANCH r2, 386475672, COND 5 FADD_R f2, a0 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_5: ; FADD_M f1, L1[r6+935082356] lea eax, [r14d+935082356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_8: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_9: ; IADD_M r0, L1[r2+918889919] lea eax, [r10d+918889919] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSUB_M f0, L1[r2+121806286] lea eax, [r10d+121806286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_14: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_17: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_18: ; IMULH_M r3, L1[r5+1934658431] lea ecx, [r13d+1934658431] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; ISTORE L3[r2+1611111654], r1 lea eax, [r10d+1611111654] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; IROL_R r1, 61 rol r9, 61 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; CBRANCH r3, -593209625, COND 8 add r11, -593144089 test r11, 16711680 jz randomx_isn_19 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; IMULH_M r7, L1[r3-1071839313] lea ecx, [r11d-1071839313] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_34: ; ISTORE L1[r6-2103225389], r5 lea eax, [r14d-2103225389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSUB_M f1, L1[r4-681727677] lea eax, [r12d-681727677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_37: ; ISWAP_R r5, r5 randomx_isn_38: ; IMUL_R r1, 350401869 imul r9, 350401869 randomx_isn_39: ; CBRANCH r2, 500842293, COND 2 add r10, 500841781 test r10, 261120 jz randomx_isn_31 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_46: ; IADD_M r1, L1[r7+1844763459] lea eax, [r15d+1844763459] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; CBRANCH r2, 1584068103, COND 6 add r10, 1584059911 test r10, 4177920 jz randomx_isn_49 randomx_isn_50: ; CBRANCH r1, -314711235, COND 13 add r9, -315759811 test r9, 534773760 jz randomx_isn_50 randomx_isn_51: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_52: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_53: ; CBRANCH r1, 769027633, COND 1 add r9, 769027633 test r9, 130560 jz randomx_isn_51 randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; CBRANCH r4, -350461649, COND 4 add r12, -350457553 test r12, 1044480 jz randomx_isn_54 randomx_isn_57: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_58: ; FSUB_M f2, L1[r2+98308617] lea eax, [r10d+98308617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r5, -314725159, COND 11 add r13, -314987303 test r13, 133693440 jz randomx_isn_57 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IMUL_RCP r5, 2854794922 mov rax, 13876331694389979301 imul r13, rax randomx_isn_64: ; ISTORE L1[r7-982114519], r5 lea eax, [r15d-982114519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r4, 1389348655, COND 12 add r12, 1389872943 test r12, 267386880 jz randomx_isn_60 randomx_isn_66: ; CBRANCH r6, -875288153, COND 7 add r14, -875255385 test r14, 8355840 jz randomx_isn_66 randomx_isn_67: ; ISUB_M r1, L1[r7+1837937240] lea eax, [r15d+1837937240] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r5, -195170267, COND 3 add r13, -195168219 test r13, 522240 jz randomx_isn_67 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_71: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISTORE L1[r0+1882201802], r1 lea eax, [r8d+1882201802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r7, 2055712247 xor r15, 2055712247 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISTORE L1[r2+543174669], r7 lea eax, [r10d+543174669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; ISUB_M r3, L1[r2-1393107495] lea eax, [r10d-1393107495] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; IMULH_M r0, L1[r2+741325593] lea ecx, [r10d+741325593] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_86: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_87: ; ISTORE L1[r0+1567833007], r2 lea eax, [r8d+1567833007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r3, 1613326050 sub r11, 1613326050 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; CBRANCH r0, -1696771251, COND 4 add r8, -1696771251 test r8, 1044480 jz randomx_isn_86 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IXOR_M r1, L2[r7-76939850] lea eax, [r15d-76939850] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IADD_M r6, L1[r4+333169403] lea eax, [r12d+333169403] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_101: ; ISTORE L1[r5-1718764964], r5 lea eax, [r13d-1718764964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; FSUB_M f0, L1[r0-680850894] lea eax, [r8d-680850894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_RCP r6, 4204546622 mov rax, 9421724818046783641 imul r14, rax randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; INEG_R r6 neg r14 randomx_isn_109: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_110: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_113: ; ISTORE L1[r5-1313492141], r1 lea eax, [r13d-1313492141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_119: ; CBRANCH r7, 1713160901, COND 10 add r15, 1713160901 test r15, 66846720 jz randomx_isn_119 randomx_isn_120: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r4, 2023998035, COND 8 add r12, 2023965267 test r12, 16711680 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r3, 1113346430, COND 6 add r11, 1113346430 test r11, 4177920 jz randomx_isn_124 randomx_isn_125: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_RS r5, r2, -90451065, SHFT 0 lea r13, [r13+r10*1-90451065] randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FDIV_M e2, L1[r0+327522971] lea eax, [r8d+327522971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r7, 214720795, COND 1 add r15, 214721051 test r15, 130560 jz randomx_isn_125 randomx_isn_132: ; CBRANCH r5, 967680457, COND 11 add r13, 967418313 test r13, 133693440 jz randomx_isn_132 randomx_isn_133: ; FADD_M f2, L1[r5+1790215743] lea eax, [r13d+1790215743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IMUL_RCP r3, 909970429 mov rax, 10883343017164178858 imul r11, rax randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; CBRANCH r4, 1882473623, COND 6 add r12, 1882473623 test r12, 4177920 jz randomx_isn_133 randomx_isn_145: ; FSUB_M f1, L1[r5+927130393] lea eax, [r13d+927130393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_M r1, L1[r3+877830120] lea eax, [r11d+877830120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; CBRANCH r0, 782341319, COND 9 add r8, 782406855 test r8, 33423360 jz randomx_isn_145 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; IXOR_R r3, -484098592 xor r11, -484098592 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; FDIV_M e2, L1[r3-2005651432] lea eax, [r11d-2005651432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; CBRANCH r3, 1800839000, COND 7 add r11, 1800839000 test r11, 8355840 jz randomx_isn_154 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FDIV_M e0, L2[r4-2138840005] lea eax, [r12d-2138840005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; ISTORE L1[r5+1446373292], r0 lea eax, [r13d+1446373292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; CBRANCH r2, -949064, COND 12 add r10, -949064 test r10, 267386880 jz randomx_isn_157 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L1[r2+387703727], r6 lea eax, [r10d+387703727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_169: ; ISTORE L1[r6+1841382215], r6 lea eax, [r14d+1841382215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_173: ; CBRANCH r5, -1712922525, COND 3 add r13, -1712920477 test r13, 522240 jz randomx_isn_166 randomx_isn_174: ; IMUL_M r5, L1[r2+528820810] lea eax, [r10d+528820810] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, -207705116 imul r9, -207705116 randomx_isn_176: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; CBRANCH r6, 2018824325, COND 15 add r14, 2023018629 test r14, 2139095040 jz randomx_isn_177 randomx_isn_179: ; FSUB_M f2, L1[r4-1155564885] lea eax, [r12d-1155564885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; ISMULH_M r0, L1[r1+1870389483] lea ecx, [r9d+1870389483] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_182: ; FADD_M f0, L1[r1+924469374] lea eax, [r9d+924469374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FADD_M f0, L2[r1-1605356344] lea eax, [r9d-1605356344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISTORE L1[r5+445921717], r6 lea eax, [r13d+445921717] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IADD_M r7, L2[r2+1500143030] lea eax, [r10d+1500143030] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r5, 2828900165 mov rax, 14003350753501111551 imul r13, rax randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISTORE L1[r5-249244408], r2 lea eax, [r13d-249244408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; CBRANCH r2, -941971962, COND 5 add r10, -941971962 test r10, 2088960 jz randomx_isn_187 randomx_isn_195: ; IMUL_R r0, -1797521808 imul r8, -1797521808 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; IMUL_RCP r2, 2386691647 mov rax, 16597905015055415240 imul r10, rax randomx_isn_201: ; CBRANCH r7, 493814510, COND 3 add r15, 493816558 test r15, 522240 jz randomx_isn_195 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; IXOR_M r3, L2[r7-1486634013] lea eax, [r15d-1486634013] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, 2030186582, COND 9 add r11, 2030186582 test r11, 33423360 jz randomx_isn_204 randomx_isn_205: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_206: ; IMUL_M r2, L3[77504] imul r10, qword ptr [rsi+77504] randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSUB_M f0, L2[r2+307785695] lea eax, [r10d+307785695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r5, -1056771381, COND 15 add r13, -1048382773 test r13, 2139095040 jz randomx_isn_205 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; CBRANCH r6, -295815112, COND 9 add r14, -295815112 test r14, 33423360 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r0, 855176601 imul r8, 855176601 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISTORE L2[r7-1695469836], r5 lea eax, [r15d-1695469836] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IADD_M r6, L3[226888] add r14, qword ptr [rsi+226888] randomx_isn_229: ; ISUB_M r6, L1[r1-1952554650] lea eax, [r9d-1952554650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, -1264839214 xor r15, -1264839214 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IMUL_RCP r0, 2606625569 mov rax, 15197457482291799308 imul r8, rax randomx_isn_233: ; ISTORE L3[r3+1170805854], r0 lea eax, [r11d+1170805854] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_235: ; IADD_M r7, L1[r5+1882774234] lea eax, [r13d+1882774234] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e2, L1[r4-1179867448] lea eax, [r12d-1179867448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FDIV_M e0, L1[r1-2107375902] lea eax, [r9d-2107375902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; CBRANCH r5, 1402968015, COND 4 add r13, 1402968015 test r13, 1044480 jz randomx_isn_223 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; ISTORE L2[r7+1330928605], r0 lea eax, [r15d+1330928605] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_245: ; CBRANCH r0, 1890301321, COND 2 add r8, 1890301321 test r8, 261120 jz randomx_isn_244 randomx_isn_246: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_247: ; FSUB_M f0, L1[r4+1036445522] lea eax, [r12d+1036445522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IXOR_R r1, 1155248270 xor r9, 1155248270 randomx_isn_249: ; CBRANCH r4, -1593521271, COND 6 add r12, -1593521271 test r12, 4177920 jz randomx_isn_247 randomx_isn_250: ; IADD_M r6, L1[r4+214589207] lea eax, [r12d+214589207] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_254: ; CBRANCH r2, 386475672, COND 5 add r10, 386475672 test r10, 2088960 jz randomx_isn_250 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xb2be22e5fe262b69, r1: 0xc2b31a7fc8364e7d r2: 0x958d3dc3d53ba522, r3: 0xe29af584753899ed r4: 0x1f38b7dcc653f07f, r5: 0x7d1e9de48543cc54 r6: 0xd38928933654ef4b, r7: 0xb33c22fb3c5cab77 Floating point registers F {lo, hi}: f0: {0x1676f050f59d63a5, 0x0b729db0f8e71e3f} f1: {0x81aceb257b027d86, 0x0016b5863cec2653} f2: {0x9c0db1ef8604e487, 0x8ba6b3691b38974a} f3: {0x00d006d474ec40e8, 0x80a9c5c1b3c16422} Floating point registers E {lo, hi}: e0: {0x5793eaf11d4c332d, 0x4ac88c33ae5eae67} e1: {0x408bea342112f494, 0x4131239f0e418417} e2: {0x5db4c2486ebdd116, 0x4a449d299023da67} e3: {0x41c7b34b698c0556, 0x41e0e5091a31916b} Floating point registers A {lo, hi}: a0: {0x40dd1f46af3e24f4, 0x4125cee5eac062fc} a1: {0x408e98cb301cbe8b, 0x40e6440fa69d29de} a2: {0x411983801866f224, 0x413f856216504a22} a3: {0x4016c6d3289218ca, 0x40f9d390b237a5d5} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r5 IMUL_R r3, r6 ISTORE L1[r5+597983900], r1 IMUL_R r7, r0 ISTORE L1[r2+753355185], r3 ISTORE L2[r6+1040951387], r2 IXOR_R r4, r5 FSUB_R f0, a1 IMUL_R r4, 2029816826 ISUB_R r0, r5 CBRANCH r7, 378585693, COND 1 CBRANCH r4, 826580098, COND 10 FSUB_R f0, a3 FSUB_R f0, a2 IXOR_R r0, r2 FSQRT_R e3 IMUL_R r5, r4 IMUL_RCP r0, 1715342257 IMUL_R r0, r4 ISTORE L1[r0+1762430056], r5 ISUB_R r1, r7 FSCAL_R f3 FMUL_R e3, a3 ISMULH_R r1, r7 FSCAL_R f3 IXOR_R r1, r7 IXOR_M r6, L2[r3+1414642730] FDIV_M e0, L2[r6-1694307020] FMUL_R e3, a1 FDIV_M e2, L1[r7+1514430148] CBRANCH r5, -1773495660, COND 10 IADD_RS r4, r0, SHFT 2 IADD_M r3, L1[r2-363073938] FSUB_R f1, a2 FSWAP_R e0 ISTORE L2[r5-100809227], r7 FMUL_R e2, a1 IMUL_RCP r0, 628890674 IMUL_M r4, L1[r3-231031750] CBRANCH r0, 397785835, COND 0 ISTORE L1[r3+1830292363], r1 FMUL_R e2, a0 CBRANCH r1, -1137144683, COND 3 ISTORE L2[r0-1184683745], r4 IXOR_R r2, r6 ISUB_M r6, L1[r3-1563934969] CBRANCH r2, -447353665, COND 5 ISUB_M r6, L1[r1-301679858] FMUL_R e1, a0 IXOR_R r3, r4 ISMULH_M r5, L1[r7+19177796] FSCAL_R f2 IMUL_RCP r6, 957280994 FMUL_R e0, a3 IADD_RS r5, r7, -468502281, SHFT 1 FMUL_R e0, a2 FSWAP_R e2 IMUL_R r7, r0 IMUL_R r3, 271558054 FSQRT_R e1 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r0, SHFT 2 FSCAL_R f2 IROR_R r6, r2 FSQRT_R e0 CBRANCH r6, 496886231, COND 9 FADD_R f1, a0 IADD_RS r1, r1, SHFT 2 ISUB_R r2, r1 FADD_R f3, a3 FMUL_R e1, a0 FSQRT_R e1 IXOR_R r4, r1 IMUL_R r1, r0 IXOR_M r7, L1[r6-810654618] IADD_RS r5, r5, -639885848, SHFT 1 FDIV_M e3, L1[r0-1530321218] IADD_RS r0, r1, SHFT 3 IMUL_RCP r3, 3612528002 IXOR_R r2, r7 ISUB_R r2, -121576085 FMUL_R e0, a2 ISTORE L2[r0-1256869863], r5 FSUB_R f1, a3 FADD_R f1, a2 IMULH_R r3, r7 FMUL_R e0, a2 FMUL_R e0, a3 ISWAP_R r0, r4 ISTORE L1[r4+686932424], r5 IADD_M r2, L1[r5+2127662007] FSQRT_R e0 IXOR_R r3, r5 CBRANCH r7, 290856974, COND 11 ISUB_R r6, r7 IMUL_M r7, L1[r2-1401213867] FMUL_R e3, a1 FADD_R f0, a3 FADD_R f2, a2 IXOR_R r6, r7 CBRANCH r1, 442902896, COND 12 CBRANCH r1, 674484476, COND 0 IROR_R r4, r1 ISTORE L3[r6+719543596], r0 FADD_R f3, a0 IADD_RS r4, r1, SHFT 2 CBRANCH r0, -1416133667, COND 12 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a2 IADD_RS r5, r2, 1183523105, SHFT 0 CBRANCH r2, -176485633, COND 11 IADD_M r5, L1[r1+2000815508] FSUB_R f1, a1 FMUL_R e0, a1 FDIV_M e3, L1[r2+1416208523] CBRANCH r1, 2070918217, COND 12 CFROUND r0, 55 IXOR_R r5, r0 ISUB_R r2, r7 FMUL_R e2, a2 IMUL_R r2, r4 CBRANCH r1, 1050756376, COND 3 IADD_RS r3, r5, SHFT 3 IXOR_R r0, r1 FSUB_R f1, a0 IXOR_R r3, r0 IADD_M r7, L1[r5-165646793] ISTORE L3[r7-1426876496], r3 FMUL_R e0, a1 ISUB_R r2, r0 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_M f2, L1[r6+781208585] FMUL_R e2, a3 FADD_R f0, a2 INEG_R r6 ISWAP_R r3, r1 IMUL_R r0, r5 FSUB_M f0, L1[r7-612175724] FADD_R f1, a2 CBRANCH r7, -1318231493, COND 7 IXOR_R r5, r0 CBRANCH r5, 1511030576, COND 15 IMULH_R r1, r1 IXOR_M r2, L3[227200] IROR_R r6, r1 IMUL_R r1, -1044294526 IXOR_R r6, r7 CFROUND r7, 13 FSUB_R f0, a2 FSUB_R f3, a3 ISMULH_R r0, r2 FDIV_M e2, L1[r4-1409583959] IADD_RS r7, r5, SHFT 2 FSUB_M f2, L1[r5+1086208276] ISUB_M r0, L2[r2+230960962] ISUB_R r2, r6 ISUB_M r5, L3[226520] FADD_R f1, a2 IXOR_R r2, r5 FMUL_R e1, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a0 FMUL_R e0, a2 ISTORE L1[r5-1357793388], r2 ISTORE L1[r2+2035337837], r7 ISTORE L2[r7-1740189444], r0 FMUL_R e0, a2 IADD_M r0, L1[r3-601632504] FADD_R f3, a1 ISTORE L2[r0+1031789323], r0 IMUL_M r1, L1[r4-335779651] FMUL_R e3, a3 FSQRT_R e0 IXOR_M r5, L2[r3-488899177] IMUL_RCP r6, 3185716307 ISMULH_R r2, r2 FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a1 FSUB_M f0, L1[r2+769048981] FSQRT_R e2 FSCAL_R f2 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f1, a1 FADD_M f1, L1[r1+783215813] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a1 ISMULH_M r0, L1[r2+1409434947] IMUL_RCP r0, 1073450525 FMUL_R e2, a3 ISUB_M r5, L1[r2+971563076] IADD_M r6, L1[r2-202168454] IMULH_M r6, L3[220040] IMUL_M r5, L1[r2+520846637] FADD_R f1, a0 IADD_M r1, L1[r5-439278240] ISTORE L2[r6+169584100], r4 FSUB_M f2, L1[r6+2131080982] FSUB_M f1, L2[r5-386846205] FADD_R f3, a1 FSWAP_R e1 FSCAL_R f0 CBRANCH r3, -1247519841, COND 7 FMUL_R e0, a3 CBRANCH r1, 657883220, COND 8 IMUL_R r7, 890684632 CBRANCH r3, 1370041956, COND 9 IMUL_R r2, r7 CBRANCH r4, -1845446211, COND 5 ISUB_R r3, r0 FSUB_R f3, a1 IMULH_R r3, r0 ISUB_M r6, L1[r2+2026297966] ISMULH_R r4, r2 CBRANCH r4, 342751829, COND 3 FADD_R f1, a0 IADD_RS r5, r2, 679380913, SHFT 0 FMUL_R e1, a0 ISUB_M r5, L3[101176] FMUL_R e2, a1 ISUB_R r4, r2 IXOR_R r2, r4 ISUB_R r3, r2 IADD_RS r0, r0, SHFT 1 FADD_M f0, L1[r0-1144191166] ISUB_R r2, r7 IROR_R r4, r5 IMUL_RCP r0, 2425797369 FSWAP_R f3 IMUL_R r6, r5 CBRANCH r6, 2045000684, COND 9 FADD_M f1, L2[r7-1558638437] CBRANCH r4, 799864233, COND 2 IMUL_RCP r2, 1121508091 FSUB_R f2, a1 IMUL_R r7, r3 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 ISUB_M r5, L2[r2-1752400019] FMUL_R e1, a1 FADD_R f3, a0 FSUB_R f2, a3 IROR_R r6, r4 IADD_RS r2, r1, SHFT 3 ISUB_R r2, r7 FADD_M f0, L1[r2-1970102314] IMUL_R r6, r1 CBRANCH r5, 19968970, COND 13 FMUL_R e3, a3 ISUB_R r0, r1 FSQRT_R e2 IADD_RS r5, r5, 82342277, SHFT 1 |
randomx_isn_0: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; ISTORE L1[r5+597983900], r1 lea eax, [r13d+597983900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; ISTORE L1[r2+753355185], r3 lea eax, [r10d+753355185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L2[r6+1040951387], r2 lea eax, [r14d+1040951387] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IMUL_R r4, 2029816826 imul r12, 2029816826 randomx_isn_9: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_10: ; CBRANCH r7, 378585693, COND 1 add r15, 378585693 test r15, 130560 jz randomx_isn_4 randomx_isn_11: ; CBRANCH r4, 826580098, COND 10 add r12, 826580098 test r12, 66846720 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_17: ; IMUL_RCP r0, 1715342257 mov rax, 11546990431639605085 imul r8, rax randomx_isn_18: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_19: ; ISTORE L1[r0+1762430056], r5 lea eax, [r8d+1762430056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; IXOR_M r6, L2[r3+1414642730] lea eax, [r11d+1414642730] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e0, L2[r6-1694307020] lea eax, [r14d-1694307020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FDIV_M e2, L1[r7+1514430148] lea eax, [r15d+1514430148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; CBRANCH r5, -1773495660, COND 10 add r13, -1773364588 test r13, 66846720 jz randomx_isn_17 randomx_isn_31: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_32: ; IADD_M r3, L1[r2-363073938] lea eax, [r10d-363073938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; ISTORE L2[r5-100809227], r7 lea eax, [r13d-100809227] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_RCP r0, 628890674 mov rax, 15747602443032955834 imul r8, rax randomx_isn_38: ; IMUL_M r4, L1[r3-231031750] lea eax, [r11d-231031750] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, 397785835, COND 0 add r8, 397785963 test r8, 65280 jz randomx_isn_38 randomx_isn_40: ; ISTORE L1[r3+1830292363], r1 lea eax, [r11d+1830292363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r1, -1137144683, COND 3 add r9, -1137145707 test r9, 522240 jz randomx_isn_40 randomx_isn_43: ; ISTORE L2[r0-1184683745], r4 lea eax, [r8d-1184683745] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; ISUB_M r6, L1[r3-1563934969] lea eax, [r11d-1563934969] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r2, -447353665, COND 5 add r10, -447353665 test r10, 2088960 jz randomx_isn_45 randomx_isn_47: ; ISUB_M r6, L1[r1-301679858] lea eax, [r9d-301679858] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; ISMULH_M r5, L1[r7+19177796] lea ecx, [r15d+19177796] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_RCP r6, 957280994 mov rax, 10345468442762211780 imul r14, rax randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IADD_RS r5, r7, -468502281, SHFT 1 lea r13, [r13+r15*2-468502281] randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_58: ; IMUL_R r3, 271558054 imul r11, 271558054 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_61: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; CBRANCH r6, 496886231, COND 9 add r14, 496951767 test r14, 33423360 jz randomx_isn_64 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; IXOR_M r7, L1[r6-810654618] lea eax, [r14d-810654618] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r5, r5, -639885848, SHFT 1 lea r13, [r13+r13*2-639885848] randomx_isn_76: ; FDIV_M e3, L1[r0-1530321218] lea eax, [r8d-1530321218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_78: ; IMUL_RCP r3, 3612528002 mov rax, 10965750641988288398 imul r11, rax randomx_isn_79: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_80: ; ISUB_R r2, -121576085 sub r10, -121576085 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISTORE L2[r0-1256869863], r5 lea eax, [r8d-1256869863] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_89: ; ISTORE L1[r4+686932424], r5 lea eax, [r12d+686932424] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IADD_M r2, L1[r5+2127662007] lea eax, [r13d+2127662007] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; CBRANCH r7, 290856974, COND 11 add r15, 291119118 test r15, 133693440 jz randomx_isn_75 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; IMUL_M r7, L1[r2-1401213867] lea eax, [r10d-1401213867] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; CBRANCH r1, 442902896, COND 12 add r9, 443951472 test r9, 267386880 jz randomx_isn_94 randomx_isn_101: ; CBRANCH r1, 674484476, COND 0 add r9, 674484604 test r9, 65280 jz randomx_isn_101 randomx_isn_102: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_103: ; ISTORE L3[r6+719543596], r0 lea eax, [r14d+719543596] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_106: ; CBRANCH r0, -1416133667, COND 12 add r8, -1416133667 test r8, 267386880 jz randomx_isn_102 randomx_isn_107: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_RS r5, r2, 1183523105, SHFT 0 lea r13, [r13+r10*1+1183523105] randomx_isn_110: ; CBRANCH r2, -176485633, COND 11 add r10, -176485633 test r10, 133693440 jz randomx_isn_107 randomx_isn_111: ; IADD_M r5, L1[r1+2000815508] lea eax, [r9d+2000815508] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FDIV_M e3, L1[r2+1416208523] lea eax, [r10d+1416208523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; CBRANCH r1, 2070918217, COND 12 add r9, 2071442505 test r9, 267386880 jz randomx_isn_111 randomx_isn_116: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; CBRANCH r1, 1050756376, COND 3 add r9, 1050757400 test r9, 522240 jz randomx_isn_116 randomx_isn_122: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; IADD_M r7, L1[r5-165646793] lea eax, [r13d-165646793] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r7-1426876496], r3 lea eax, [r15d-1426876496] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSUB_M f2, L1[r6+781208585] lea eax, [r14d+781208585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_138: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_139: ; FSUB_M f0, L1[r7-612175724] lea eax, [r15d-612175724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r7, -1318231493, COND 7 add r15, -1318215109 test r15, 8355840 jz randomx_isn_127 randomx_isn_142: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_143: ; CBRANCH r5, 1511030576, COND 15 add r13, 1519419184 test r13, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_145: ; IXOR_M r2, L3[227200] xor r10, qword ptr [rsi+227200] randomx_isn_146: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_147: ; IMUL_R r1, -1044294526 imul r9, -1044294526 randomx_isn_148: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_149: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_153: ; FDIV_M e2, L1[r4-1409583959] lea eax, [r12d-1409583959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_155: ; FSUB_M f2, L1[r5+1086208276] lea eax, [r13d+1086208276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISUB_M r0, L2[r2+230960962] lea eax, [r10d+230960962] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; ISUB_M r5, L3[226520] sub r13, qword ptr [rsi+226520] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISTORE L1[r5-1357793388], r2 lea eax, [r13d-1357793388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; ISTORE L1[r2+2035337837], r7 lea eax, [r10d+2035337837] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISTORE L2[r7-1740189444], r0 lea eax, [r15d-1740189444] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_M r0, L1[r3-601632504] lea eax, [r11d-601632504] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; ISTORE L2[r0+1031789323], r0 lea eax, [r8d+1031789323] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_M r1, L1[r4-335779651] lea eax, [r12d-335779651] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IXOR_M r5, L2[r3-488899177] lea eax, [r11d-488899177] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r6, 3185716307 mov rax, 12434905509347404924 imul r14, rax randomx_isn_177: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; FSUB_M f0, L1[r2+769048981] lea eax, [r10d+769048981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; FADD_M f1, L1[r1+783215813] lea eax, [r9d+783215813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISMULH_M r0, L1[r2+1409434947] lea ecx, [r10d+1409434947] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_192: ; IMUL_RCP r0, 1073450525 mov rax, 9225874955236565000 imul r8, rax randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; ISUB_M r5, L1[r2+971563076] lea eax, [r10d+971563076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; IADD_M r6, L1[r2-202168454] lea eax, [r10d-202168454] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; IMULH_M r6, L3[220040] mov rax, r14 mul qword ptr [rsi+220040] mov r14, rdx randomx_isn_197: ; IMUL_M r5, L1[r2+520846637] lea eax, [r10d+520846637] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IADD_M r1, L1[r5-439278240] lea eax, [r13d-439278240] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r6+169584100], r4 lea eax, [r14d+169584100] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_M f2, L1[r6+2131080982] lea eax, [r14d+2131080982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSUB_M f1, L2[r5-386846205] lea eax, [r13d-386846205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r3, -1247519841, COND 7 add r11, -1247503457 test r11, 8355840 jz randomx_isn_144 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; CBRANCH r1, 657883220, COND 8 add r9, 657915988 test r9, 16711680 jz randomx_isn_207 randomx_isn_209: ; IMUL_R r7, 890684632 imul r15, 890684632 randomx_isn_210: ; CBRANCH r3, 1370041956, COND 9 add r11, 1370107492 test r11, 33423360 jz randomx_isn_209 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; CBRANCH r4, -1845446211, COND 5 add r12, -1845450307 test r12, 2088960 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_216: ; ISUB_M r6, L1[r2+2026297966] lea eax, [r10d+2026297966] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_218: ; CBRANCH r4, 342751829, COND 3 add r12, 342751829 test r12, 522240 jz randomx_isn_218 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; IADD_RS r5, r2, 679380913, SHFT 0 lea r13, [r13+r10*1+679380913] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISUB_M r5, L3[101176] sub r13, qword ptr [rsi+101176] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_226: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_227: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_228: ; FADD_M f0, L1[r0-1144191166] lea eax, [r8d-1144191166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_231: ; IMUL_RCP r0, 2425797369 mov rax, 16330334002078047763 imul r8, rax randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; CBRANCH r6, 2045000684, COND 9 add r14, 2045131756 test r14, 33423360 jz randomx_isn_234 randomx_isn_235: ; FADD_M f1, L2[r7-1558638437] lea eax, [r15d-1558638437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r4, 799864233, COND 2 add r12, 799864233 test r12, 261120 jz randomx_isn_235 randomx_isn_237: ; IMUL_RCP r2, 1121508091 mov rax, 17661076890586680928 imul r10, rax randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISUB_M r5, L2[r2-1752400019] lea eax, [r10d-1752400019] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_247: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; FADD_M f0, L1[r2-1970102314] lea eax, [r10d-1970102314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; CBRANCH r5, 19968970, COND 13 add r13, 18920394 test r13, 534773760 jz randomx_isn_243 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_RS r5, r5, 82342277, SHFT 1 lea r13, [r13+r13*2+82342277] |
Integer registers R: r0: 0x177228c8bdbbfe36, r1: 0xd544c90b5d5de24a r2: 0x7d0551b494c41351, r3: 0x8a2ae21508899703 r4: 0xd8ea62fce586a444, r5: 0x5a0a9411b4dd30a4 r6: 0xdf2af1b3e58eb3e7, r7: 0xb8b85ed204dc3bf3 Floating point registers F {lo, hi}: f0: {0x8921894cb725c503, 0x82c417c7832c3d98} f1: {0x80e1f1e81a220142, 0x8575fce1bfb6fcba} f2: {0x82f2398422dc9172, 0x002147bee2dbe6b3} f3: {0x8be0fe0cd3071976, 0x0e72209dd05a6d0b} Floating point registers E {lo, hi}: e0: {0x48fe4d9c7a750c80, 0x43114962275de20c} e1: {0x410976ee335126da, 0x44b97081b36eb77e} e2: {0x43216fed8d836662, 0x41f4a924157299c0} e3: {0x4a3e50b387c46680, 0x4fb40798fe06b59f} Floating point registers A {lo, hi}: a0: {0x408a08a18c4ecd45, 0x41873f4967c72cd1} a1: {0x414afabae065c734, 0x3ffddce8c4e7ea13} a2: {0x41687daca1d6ac29, 0x40265f286b4ecef7} a3: {0x41bbce476d5d7394, 0x4082e22f70560503} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1480404360, COND 6 FMUL_R e2, a0 FADD_R f0, a0 FSCAL_R f2 IXOR_R r1, 1600799229 FSUB_R f3, a1 IMUL_R r6, r4 IADD_RS r1, r2, SHFT 0 CBRANCH r1, -828003271, COND 11 FMUL_R e1, a0 FDIV_M e3, L1[r6+1307015333] FMUL_R e0, a2 FMUL_R e2, a2 ISWAP_R r4, r7 IADD_RS r7, r6, SHFT 3 IADD_M r3, L1[r4-375290492] IADD_RS r3, r5, SHFT 3 CBRANCH r5, -1455634525, COND 5 ISTORE L2[r1+1593182527], r4 CBRANCH r1, 1424026118, COND 12 IMUL_R r7, r1 ISUB_R r6, r4 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_M f2, L1[r6-1955323275] FSUB_R f0, a1 FMUL_R e0, a1 FSUB_M f3, L1[r5-2037391976] FMUL_R e0, a3 IADD_RS r2, r4, SHFT 0 ISTORE L2[r7+1285109668], r2 FMUL_R e3, a0 IXOR_R r6, r5 IXOR_R r0, r3 IMUL_M r7, L1[r5+755632661] IADD_M r7, L1[r0-1974197012] CBRANCH r2, -1127471990, COND 0 FMUL_R e3, a0 FSUB_R f0, a1 ISUB_R r7, r1 CFROUND r1, 9 FMUL_R e2, a2 IMUL_RCP r4, 1497600457 IADD_M r2, L1[r6+1064800371] IADD_RS r1, r3, SHFT 1 ISUB_M r1, L1[r0-1008632774] FMUL_R e0, a2 IMUL_R r3, r7 FSCAL_R f1 ISUB_R r5, r3 IADD_RS r7, r4, SHFT 0 IXOR_R r2, r7 FADD_R f2, a1 FADD_R f0, a1 CBRANCH r2, -705407824, COND 6 FMUL_R e3, a3 IXOR_R r4, r1 IMUL_RCP r2, 2656825425 FMUL_R e0, a1 ISTORE L3[r6-1137115961], r5 FADD_M f2, L1[r4-1734373704] IMUL_R r2, r6 FMUL_R e3, a2 FADD_R f3, a0 ISUB_R r7, r0 ISUB_R r5, 1811683630 ISMULH_R r7, r7 CBRANCH r0, -1694568310, COND 13 ISUB_R r2, -349855434 FSUB_R f0, a1 FMUL_R e0, a2 ISWAP_R r7, r5 IADD_RS r6, r3, SHFT 0 ISMULH_R r7, r1 FSQRT_R e1 FSUB_R f1, a2 FSUB_R f3, a2 ISTORE L2[r6-1488729102], r7 FMUL_R e3, a2 FSUB_R f3, a3 IMUL_RCP r1, 1727844473 IXOR_R r7, r4 CBRANCH r4, 2016595308, COND 3 FSUB_M f2, L1[r3-1078243948] IMUL_R r5, r7 CBRANCH r0, 398127883, COND 7 ISUB_R r2, r3 FSQRT_R e2 IMUL_RCP r4, 4222540849 IMUL_RCP r3, 880702875 IMUL_RCP r6, 1227565504 CBRANCH r3, -1602748915, COND 11 CBRANCH r7, -331575695, COND 13 FSCAL_R f2 IADD_M r6, L3[116344] IMUL_R r4, r3 IXOR_M r5, L1[r3+1372916613] FMUL_R e2, a2 IMUL_R r4, -543522640 IMUL_RCP r0, 3164390450 FSUB_R f0, a2 IADD_RS r0, r5, SHFT 3 IADD_M r5, L1[r6-696126004] ISUB_M r0, L1[r3-382806199] FMUL_R e0, a1 IADD_M r4, L2[r3-96312859] ISUB_R r2, r6 IMUL_R r1, r2 IXOR_R r1, r7 IXOR_R r3, r4 FSCAL_R f2 IMUL_R r6, r7 FDIV_M e1, L1[r5-1329373649] FADD_M f0, L1[r7-1235933795] ISMULH_R r2, r2 FSUB_M f0, L1[r4-1310695105] FADD_R f1, a2 IXOR_R r7, r1 FSUB_R f3, a2 IMUL_RCP r7, 1443413787 ISTORE L1[r2-1781472930], r2 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 ISUB_M r6, L1[r3-1532466901] IMUL_RCP r6, 1986471542 IMUL_RCP r1, 2223363585 ISUB_R r4, r1 FSUB_M f1, L1[r4+1296947336] ISTORE L1[r0-357552623], r7 CBRANCH r0, -1089570505, COND 5 IADD_RS r1, r3, SHFT 1 FMUL_R e0, a1 IXOR_R r7, r0 FSUB_R f0, a2 IADD_M r5, L1[r7+2017323125] IXOR_M r6, L1[r0+388643138] ISTORE L1[r1+874049664], r6 FSCAL_R f0 FSUB_R f3, a0 IMUL_M r7, L1[r2-28256821] FSWAP_R e0 IMUL_RCP r7, 1379967079 ISWAP_R r2, r1 ISTORE L2[r5-389508709], r3 FADD_R f2, a2 FSWAP_R e0 IMUL_R r6, r5 IROL_R r0, r4 FSCAL_R f2 IROR_R r6, r4 FSWAP_R e0 ISUB_M r7, L1[r1-2021004695] FMUL_R e0, a2 IMUL_RCP r5, 1765898750 IXOR_R r6, r1 FADD_R f2, a1 ISTORE L2[r7-837219605], r6 ISMULH_R r6, r3 CBRANCH r7, -843740251, COND 0 IMULH_R r4, r3 IROL_R r5, r4 FSWAP_R f2 FADD_R f2, a3 IMUL_RCP r0, 2154784098 IMUL_R r4, r5 ISMULH_R r2, r1 ISUB_R r6, r0 IMUL_RCP r2, 4021281460 ISTORE L3[r3+1242387169], r1 ISTORE L1[r7+2136619616], r3 ISUB_R r7, r3 ISTORE L1[r4-433942765], r0 ISTORE L1[r3+764179848], r3 FSUB_R f2, a3 FSUB_R f0, a2 IMUL_M r1, L1[r4+1789480527] FSWAP_R e0 IMULH_R r6, r6 FADD_M f2, L2[r1-1664712152] FMUL_R e1, a2 IMUL_R r0, r5 ISMULH_M r4, L1[r1-1151665213] IROL_R r3, r1 IMUL_M r1, L1[r3+1793243055] FADD_M f0, L1[r3+166742755] ISUB_R r3, r2 IADD_RS r4, r7, SHFT 1 ISUB_M r0, L1[r6-1181687325] IADD_RS r7, r6, SHFT 2 CBRANCH r2, -1774109105, COND 8 IMUL_R r4, r0 ISUB_M r6, L1[r5+1957341691] FSWAP_R f3 FADD_M f0, L1[r5-1049253072] ISUB_R r0, r7 CBRANCH r4, 1778005658, COND 2 IXOR_M r4, L1[r2-5619428] IMUL_RCP r7, 2953154482 IADD_RS r4, r4, SHFT 0 ISUB_R r0, 2028512194 IADD_RS r4, r0, SHFT 1 CBRANCH r5, -1622406587, COND 11 ISUB_R r3, r0 IXOR_R r2, r6 FMUL_R e0, a2 IXOR_R r7, r0 IXOR_M r1, L1[r2+1650660032] FADD_R f0, a2 IMUL_R r1, r7 FSWAP_R e3 FADD_R f3, a1 CBRANCH r3, 1837503918, COND 0 IMUL_R r4, r7 CBRANCH r2, -2061985830, COND 9 IXOR_R r4, 193658558 FMUL_R e1, a1 IMUL_RCP r4, 4126650315 IROR_R r3, r6 CBRANCH r6, -761957814, COND 12 CBRANCH r3, -755545520, COND 6 FDIV_M e2, L1[r1-1521424975] FADD_R f0, a1 IMUL_R r0, r1 ISTORE L3[r1-1013456965], r6 ISUB_R r1, r7 CBRANCH r5, 789693762, COND 4 CBRANCH r2, 2058766900, COND 12 IXOR_M r5, L2[r4-1655808852] FSUB_R f2, a0 IXOR_R r5, r4 IMUL_R r7, -1393115232 IADD_RS r2, r0, SHFT 3 FSWAP_R f1 ISUB_R r4, r0 ISMULH_R r3, r4 FMUL_R e2, a3 IADD_M r5, L2[r4+756750727] CBRANCH r0, 2118334143, COND 8 FSCAL_R f2 ISUB_R r4, r2 FMUL_R e1, a2 IADD_M r7, L1[r1+1093871829] FADD_R f0, a2 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -1090904963, COND 4 CBRANCH r3, 279485286, COND 2 FMUL_R e0, a0 FSQRT_R e2 IADD_RS r6, r4, SHFT 0 IXOR_R r3, r5 ISUB_R r7, r0 FADD_M f0, L1[r2+263146133] IROL_R r7, r0 FSUB_R f0, a2 CBRANCH r6, -1322379237, COND 6 FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r0, -1480404360, COND 6 add r8, -1480404360 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; IXOR_R r1, 1600799229 xor r9, 1600799229 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_8: ; CBRANCH r1, -828003271, COND 11 add r9, -827741127 test r9, 133693440 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FDIV_M e3, L1[r6+1307015333] lea eax, [r14d+1307015333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_14: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_15: ; IADD_M r3, L1[r4-375290492] lea eax, [r12d-375290492] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_17: ; CBRANCH r5, -1455634525, COND 5 add r13, -1455626333 test r13, 2088960 jz randomx_isn_9 randomx_isn_18: ; ISTORE L2[r1+1593182527], r4 lea eax, [r9d+1593182527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; CBRANCH r1, 1424026118, COND 12 add r9, 1425074694 test r9, 267386880 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FSUB_M f2, L1[r6-1955323275] lea eax, [r14d-1955323275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSUB_M f3, L1[r5-2037391976] lea eax, [r13d-2037391976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; ISTORE L2[r7+1285109668], r2 lea eax, [r15d+1285109668] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; IMUL_M r7, L1[r5+755632661] lea eax, [r13d+755632661] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r7, L1[r0-1974197012] lea eax, [r8d-1974197012] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -1127471990, COND 0 add r10, -1127471862 test r10, 65280 jz randomx_isn_30 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_40: ; CFROUND r1, 9 mov rax, r9 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IMUL_RCP r4, 1497600457 mov rax, 13225851084636844764 imul r12, rax randomx_isn_43: ; IADD_M r2, L1[r6+1064800371] lea eax, [r14d+1064800371] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_45: ; ISUB_M r1, L1[r0-1008632774] lea eax, [r8d-1008632774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_51: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_52: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r2, -705407824, COND 6 add r10, -705407824 test r10, 4177920 jz randomx_isn_52 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; IMUL_RCP r2, 2656825425 mov rax, 14910306444817377790 imul r10, rax randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L3[r6-1137115961], r5 lea eax, [r14d-1137115961] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FADD_M f2, L1[r4-1734373704] lea eax, [r12d-1734373704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_65: ; ISUB_R r5, 1811683630 sub r13, 1811683630 randomx_isn_66: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_67: ; CBRANCH r0, -1694568310, COND 13 add r8, -1695616886 test r8, 534773760 jz randomx_isn_55 randomx_isn_68: ; ISUB_R r2, -349855434 sub r10, -349855434 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_72: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_73: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISTORE L2[r6-1488729102], r7 lea eax, [r14d-1488729102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IMUL_RCP r1, 1727844473 mov rax, 11463439527155916884 imul r9, rax randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; CBRANCH r4, 2016595308, COND 3 add r12, 2016594284 test r12, 522240 jz randomx_isn_68 randomx_isn_83: ; FSUB_M f2, L1[r3-1078243948] lea eax, [r11d-1078243948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; CBRANCH r0, 398127883, COND 7 add r8, 398111499 test r8, 8355840 jz randomx_isn_83 randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IMUL_RCP r4, 4222540849 mov rax, 9381574429650276379 imul r12, rax randomx_isn_89: ; IMUL_RCP r3, 880702875 mov rax, 11245018717899657360 imul r11, rax randomx_isn_90: ; IMUL_RCP r6, 1227565504 mov rax, 16135220942609743128 imul r14, rax randomx_isn_91: ; CBRANCH r3, -1602748915, COND 11 add r11, -1602486771 test r11, 133693440 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r7, -331575695, COND 13 add r15, -332624271 test r15, 534773760 jz randomx_isn_92 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IADD_M r6, L3[116344] add r14, qword ptr [rsi+116344] randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; IXOR_M r5, L1[r3+1372916613] lea eax, [r11d+1372916613] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IMUL_R r4, -543522640 imul r12, -543522640 randomx_isn_99: ; IMUL_RCP r0, 3164390450 mov rax, 12518708384147780750 imul r8, rax randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_102: ; IADD_M r5, L1[r6-696126004] lea eax, [r14d-696126004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r0, L1[r3-382806199] lea eax, [r11d-382806199] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IADD_M r4, L2[r3-96312859] lea eax, [r11d-96312859] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_112: ; FDIV_M e1, L1[r5-1329373649] lea eax, [r13d-1329373649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FADD_M f0, L1[r7-1235933795] lea eax, [r15d-1235933795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_115: ; FSUB_M f0, L1[r4-1310695105] lea eax, [r12d-1310695105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMUL_RCP r7, 1443413787 mov rax, 13722357931562478832 imul r15, rax randomx_isn_120: ; ISTORE L1[r2-1781472930], r2 lea eax, [r10d-1781472930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_123: ; ISUB_M r6, L1[r3-1532466901] lea eax, [r11d-1532466901] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r6, 1986471542 mov rax, 9970966213099711447 imul r14, rax randomx_isn_125: ; IMUL_RCP r1, 2223363585 mov rax, 17817185423198414395 imul r9, rax randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; FSUB_M f1, L1[r4+1296947336] lea eax, [r12d+1296947336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; ISTORE L1[r0-357552623], r7 lea eax, [r8d-357552623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r0, -1089570505, COND 5 add r8, -1089574601 test r8, 2088960 jz randomx_isn_104 randomx_isn_130: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IADD_M r5, L1[r7+2017323125] lea eax, [r15d+2017323125] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_M r6, L1[r0+388643138] lea eax, [r8d+388643138] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r1+874049664], r6 lea eax, [r9d+874049664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; IMUL_M r7, L1[r2-28256821] lea eax, [r10d-28256821] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMUL_RCP r7, 1379967079 mov rax, 14353270400420968592 imul r15, rax randomx_isn_142: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_143: ; ISTORE L2[r5-389508709], r3 lea eax, [r13d-389508709] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_147: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; ISUB_M r7, L1[r1-2021004695] lea eax, [r9d-2021004695] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IMUL_RCP r5, 1765898750 mov rax, 11216407865154264590 imul r13, rax randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISTORE L2[r7-837219605], r6 lea eax, [r15d-837219605] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_158: ; CBRANCH r7, -843740251, COND 0 add r15, -843740379 test r15, 65280 jz randomx_isn_152 randomx_isn_159: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_160: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IMUL_RCP r0, 2154784098 mov rax, 18384246149718972353 imul r8, rax randomx_isn_164: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_167: ; IMUL_RCP r2, 4021281460 mov rax, 9851108819707479216 imul r10, rax randomx_isn_168: ; ISTORE L3[r3+1242387169], r1 lea eax, [r11d+1242387169] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L1[r7+2136619616], r3 lea eax, [r15d+2136619616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_171: ; ISTORE L1[r4-433942765], r0 lea eax, [r12d-433942765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; ISTORE L1[r3+764179848], r3 lea eax, [r11d+764179848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IMUL_M r1, L1[r4+1789480527] lea eax, [r12d+1789480527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_178: ; FADD_M f2, L2[r1-1664712152] lea eax, [r9d-1664712152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; ISMULH_M r4, L1[r1-1151665213] lea ecx, [r9d-1151665213] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_182: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_183: ; IMUL_M r1, L1[r3+1793243055] lea eax, [r11d+1793243055] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r3+166742755] lea eax, [r11d+166742755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_186: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_187: ; ISUB_M r0, L1[r6-1181687325] lea eax, [r14d-1181687325] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_189: ; CBRANCH r2, -1774109105, COND 8 add r10, -1774109105 test r10, 16711680 jz randomx_isn_168 randomx_isn_190: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_191: ; ISUB_M r6, L1[r5+1957341691] lea eax, [r13d+1957341691] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FADD_M f0, L1[r5-1049253072] lea eax, [r13d-1049253072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; CBRANCH r4, 1778005658, COND 2 add r12, 1778005146 test r12, 261120 jz randomx_isn_191 randomx_isn_196: ; IXOR_M r4, L1[r2-5619428] lea eax, [r10d-5619428] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r7, 2953154482 mov rax, 13414158148036960294 imul r15, rax randomx_isn_198: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_199: ; ISUB_R r0, 2028512194 sub r8, 2028512194 randomx_isn_200: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_201: ; CBRANCH r5, -1622406587, COND 11 add r13, -1622668731 test r13, 133693440 jz randomx_isn_196 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IXOR_M r1, L1[r2+1650660032] lea eax, [r10d+1650660032] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; CBRANCH r3, 1837503918, COND 0 add r11, 1837503790 test r11, 65280 jz randomx_isn_203 randomx_isn_212: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_213: ; CBRANCH r2, -2061985830, COND 9 add r10, -2061854758 test r10, 33423360 jz randomx_isn_212 randomx_isn_214: ; IXOR_R r4, 193658558 xor r12, 193658558 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IMUL_RCP r4, 4126650315 mov rax, 9599573075804017767 imul r12, rax randomx_isn_217: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_218: ; CBRANCH r6, -761957814, COND 12 add r14, -761957814 test r14, 267386880 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r3, -755545520, COND 6 add r11, -755545520 test r11, 4177920 jz randomx_isn_219 randomx_isn_220: ; FDIV_M e2, L1[r1-1521424975] lea eax, [r9d-1521424975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; ISTORE L3[r1-1013456965], r6 lea eax, [r9d-1013456965] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_225: ; CBRANCH r5, 789693762, COND 4 add r13, 789697858 test r13, 1044480 jz randomx_isn_220 randomx_isn_226: ; CBRANCH r2, 2058766900, COND 12 add r10, 2058766900 test r10, 267386880 jz randomx_isn_226 randomx_isn_227: ; IXOR_M r5, L2[r4-1655808852] lea eax, [r12d-1655808852] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_230: ; IMUL_R r7, -1393115232 imul r15, -1393115232 randomx_isn_231: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_234: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IADD_M r5, L2[r4+756750727] lea eax, [r12d+756750727] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r0, 2118334143, COND 8 add r8, 2118334143 test r8, 16711680 jz randomx_isn_227 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_M r7, L1[r1+1093871829] lea eax, [r9d+1093871829] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_244: ; CBRANCH r3, -1090904963, COND 4 add r11, -1090907011 test r11, 1044480 jz randomx_isn_238 randomx_isn_245: ; CBRANCH r3, 279485286, COND 2 add r11, 279485798 test r11, 261120 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_249: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_250: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_251: ; FADD_M f0, L1[r2+263146133] lea eax, [r10d+263146133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r6, -1322379237, COND 6 add r14, -1322362853 test r14, 4177920 jz randomx_isn_249 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xcda28a16298ca5c5, r1: 0xed2b5203a59fa783 r2: 0x9be8c874c93c9675, r3: 0xe59613d84e77474a r4: 0xdd648930f811f6af, r5: 0x1f002f0d37d640e9 r6: 0xfb1b7e20d8dd4236, r7: 0x020984013fb20866 Floating point registers F {lo, hi}: f0: {0x0bc33201c85738d3, 0x067acc4cd38f37d0} f1: {0x08fd6f84aeaa3d0a, 0x8ab108899401c8a7} f2: {0x876f4d59af0e9633, 0x06a7b9e7abeba463} f3: {0x057a5b9309b03d2b, 0x0448084bcb922d51} Floating point registers E {lo, hi}: e0: {0x4a0131a07c43f697, 0x448acdb4e65a9481} e1: {0x49200d4ab5f4ad0a, 0x4b67406d21b490a7} e2: {0x467a19bcef355950, 0x47872292e2b3bbb4} e3: {0x44f2935a42729dcb, 0x45999f29bb2874f0} Floating point registers A {lo, hi}: a0: {0x4062b24909b31fa4, 0x40956af11b41abe6} a1: {0x41cd314fb49f80a8, 0x41e127ddb6a4bc53} a2: {0x4179c076885dce9d, 0x4137ceceef175454} a3: {0x417653606f1c0f54, 0x41366ec0c29bf4ee} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1103475217, COND 9 CBRANCH r6, 900976716, COND 9 IMUL_R r3, r7 IMUL_R r4, r3 IXOR_M r1, L1[r4-1332164116] FMUL_R e2, a3 IROR_R r4, r2 ISUB_M r4, L2[r1-1533181686] IMUL_RCP r1, 3618864872 IMULH_M r7, L1[r2+1985749648] FMUL_R e3, a0 CBRANCH r4, 29318231, COND 13 ISUB_R r1, 1777918013 ISUB_R r0, r5 FSQRT_R e3 FMUL_R e3, a1 IXOR_R r5, -496062391 IXOR_R r7, r5 ISUB_M r6, L1[r1-1625585654] CBRANCH r5, -566404549, COND 7 FADD_M f0, L2[r3+530184966] CBRANCH r4, 565322697, COND 7 CBRANCH r5, 1041138789, COND 4 FSUB_R f3, a0 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 3 ISWAP_R r4, r7 IADD_M r6, L3[47208] ISTORE L1[r1-1196311386], r6 IXOR_R r7, r6 FSQRT_R e2 FMUL_R e3, a1 CBRANCH r3, -2057727916, COND 9 IMULH_R r7, r6 IXOR_R r4, r7 FDIV_M e0, L1[r7-878928563] IMULH_M r3, L1[r0+602576289] ISWAP_R r0, r2 FMUL_R e2, a2 ISMULH_R r7, r1 FDIV_M e0, L1[r7+111032728] IMUL_M r1, L2[r5-1028471459] IADD_RS r7, r7, SHFT 0 FMUL_R e1, a0 FSWAP_R e2 CBRANCH r1, -1808124858, COND 13 ISTORE L1[r3+2001683877], r1 FSWAP_R f0 FMUL_R e0, a3 IXOR_R r5, -1343773250 CBRANCH r7, 1607227492, COND 5 IXOR_R r3, r1 FMUL_R e1, a3 FSUB_R f2, a0 IROR_R r1, 0 IADD_RS r5, r7, -785157893, SHFT 0 IXOR_M r1, L1[r7-110694420] IXOR_M r6, L2[r4+2865493] IROR_R r6, r4 FSUB_R f0, a0 ISUB_R r7, r2 CBRANCH r0, 805824281, COND 14 IXOR_R r3, r4 FMUL_R e2, a1 ISMULH_R r3, r1 IMUL_RCP r7, 2996167691 ISUB_R r5, r0 FADD_R f0, a2 IADD_RS r0, r5, SHFT 2 IXOR_M r2, L1[r1-1198127561] IXOR_R r3, r7 FSUB_R f1, a3 ISUB_R r7, r1 ISUB_M r0, L1[r3+1152152004] IADD_M r0, L3[77336] FSQRT_R e1 IXOR_M r4, L1[r1+1990171813] IMUL_R r2, r3 FSQRT_R e2 FADD_R f0, a3 FADD_M f2, L2[r6-640211065] FSCAL_R f0 ISTORE L1[r7-1140292365], r2 IXOR_M r4, L3[219544] ISMULH_R r7, r7 ISUB_M r7, L1[r2-1752368552] CBRANCH r6, 695603859, COND 15 ISTORE L3[r3+1806851571], r2 FMUL_R e3, a1 FMUL_R e1, a0 FDIV_M e1, L2[r0-375930562] FMUL_R e2, a0 CBRANCH r3, 43939542, COND 10 IXOR_R r5, r4 FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f0, a1 FADD_R f1, a1 IROR_R r0, r6 FMUL_R e3, a3 FSUB_R f3, a2 IMUL_M r5, L1[r3-2013000587] FSUB_M f1, L1[r3-355366248] CBRANCH r3, -798099451, COND 7 IMUL_RCP r1, 1719948885 FMUL_R e1, a2 FADD_R f2, a2 IMUL_R r6, r5 FMUL_R e2, a1 IMUL_RCP r1, 413472328 ISUB_R r1, r2 IXOR_M r3, L2[r4-1685070368] FSUB_R f1, a0 CBRANCH r1, -1359656174, COND 11 ISUB_R r3, r4 ISTORE L2[r2-1052350511], r2 ISUB_R r3, r1 ISWAP_R r2, r4 FDIV_M e2, L1[r2-623552848] IADD_RS r0, r7, SHFT 2 FADD_R f3, a1 IADD_RS r0, r2, SHFT 1 IMUL_M r7, L1[r4+1509599817] FDIV_M e2, L1[r1-1148478394] ISUB_R r7, -2039599796 IADD_M r4, L3[110112] FSUB_R f1, a0 ISWAP_R r7, r7 ISMULH_R r7, r1 FADD_R f1, a0 IADD_RS r2, r3, SHFT 1 IMUL_RCP r0, 4212304200 IXOR_R r3, r4 FSUB_R f2, a1 IADD_M r4, L2[r3+693842577] IXOR_R r7, r3 CFROUND r5, 7 ISUB_R r4, r7 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f3, a0 ISTORE L1[r2-1928884937], r1 FSUB_R f3, a0 FADD_M f3, L1[r7-1400524633] IADD_M r0, L1[r6+1915066774] ISUB_M r2, L1[r0-755957552] FSCAL_R f1 ISUB_M r7, L1[r1-434257222] ISUB_R r4, 1670172227 IMUL_R r2, r4 FMUL_R e3, a3 ISUB_R r0, r4 IMUL_R r2, r7 CBRANCH r6, -640368721, COND 9 IADD_RS r3, r4, SHFT 0 FDIV_M e0, L1[r0+724129839] IADD_RS r2, r5, SHFT 0 ISWAP_R r4, r4 FMUL_R e1, a2 FSQRT_R e3 FSCAL_R f1 IMUL_RCP r7, 1119054160 IXOR_R r3, r4 IMUL_RCP r4, 3182688046 IMUL_R r5, r1 IXOR_R r6, r0 IROR_R r0, r3 FMUL_R e3, a3 FMUL_R e2, a3 FSQRT_R e0 IADD_RS r3, r2, SHFT 0 FADD_R f0, a3 ISUB_M r5, L1[r2+1491559864] FSCAL_R f2 FSUB_R f0, a3 IMUL_R r0, 1616498705 FMUL_R e0, a0 IMUL_RCP r3, 1783761245 CBRANCH r4, 1782841320, COND 8 FSUB_R f2, a1 ISMULH_R r7, r5 IXOR_R r6, -756862335 CBRANCH r5, -417532800, COND 14 IMUL_R r6, r2 CBRANCH r4, 1761336770, COND 13 FSUB_R f1, a3 IADD_RS r7, r4, SHFT 0 ISUB_R r1, r2 FMUL_R e1, a0 IMUL_M r0, L1[r5+1327950930] IADD_M r5, L1[r4+590004269] FSQRT_R e3 IMUL_R r3, r5 ISUB_R r3, r7 IXOR_R r0, r6 FSQRT_R e3 CBRANCH r0, 2062936057, COND 14 IADD_RS r4, r5, SHFT 1 FSQRT_R e3 IADD_RS r3, r0, SHFT 2 IADD_RS r4, r2, SHFT 0 FSQRT_R e1 ISTORE L2[r0+794872203], r1 IROR_R r5, r0 FADD_R f1, a1 FADD_M f0, L1[r2+1064822905] FMUL_R e0, a2 IXOR_R r7, r2 FADD_R f3, a2 FADD_R f2, a2 FADD_M f1, L1[r7+1965700283] CBRANCH r7, 211834277, COND 0 FMUL_R e1, a1 ISUB_R r7, r2 CBRANCH r7, 2072298248, COND 8 FSUB_R f1, a2 FSUB_R f0, a2 FSUB_R f0, a1 IXOR_R r1, -2131256416 FMUL_R e3, a0 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 ISUB_M r2, L1[r6+717426103] ISTORE L1[r3+1390299480], r5 IADD_RS r2, r6, SHFT 2 FSUB_M f2, L1[r3+2117924040] IROR_R r0, r6 FMUL_R e1, a0 FDIV_M e3, L1[r7+1462550172] FSUB_M f0, L2[r4+351934994] IADD_RS r4, r0, SHFT 0 IROR_R r2, r1 FDIV_M e1, L1[r5-752798510] FMUL_R e3, a3 CBRANCH r6, 157156856, COND 6 FMUL_R e2, a0 IMUL_RCP r4, 2950390474 FDIV_M e0, L1[r1+1682976193] FMUL_R e1, a2 ISWAP_R r0, r6 ISTORE L1[r2+520942447], r5 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 0 FADD_R f3, a1 ISUB_R r4, r6 FSUB_R f1, a0 FSCAL_R f1 FSUB_R f1, a3 FMUL_R e2, a2 FMUL_R e0, a3 ISWAP_R r7, r7 IMULH_R r1, r4 IXOR_R r7, r6 CBRANCH r0, 1859471376, COND 1 FSUB_R f2, a1 IADD_RS r3, r0, SHFT 0 |
randomx_isn_0: ; CBRANCH r0, -1103475217, COND 9 add r8, -1103475217 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r6, 900976716, COND 9 add r14, 900911180 test r14, 33423360 jz randomx_isn_1 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_4: ; IXOR_M r1, L1[r4-1332164116] lea eax, [r12d-1332164116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_7: ; ISUB_M r4, L2[r1-1533181686] lea eax, [r9d-1533181686] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r1, 3618864872 mov rax, 10946548892619765327 imul r9, rax randomx_isn_9: ; IMULH_M r7, L1[r2+1985749648] lea ecx, [r10d+1985749648] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r4, 29318231, COND 13 add r12, 28269655 test r12, 534773760 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r1, 1777918013 sub r9, 1777918013 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IXOR_R r5, -496062391 xor r13, -496062391 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; ISUB_M r6, L1[r1-1625585654] lea eax, [r9d-1625585654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r5, -566404549, COND 7 add r13, -566388165 test r13, 8355840 jz randomx_isn_17 randomx_isn_20: ; FADD_M f0, L2[r3+530184966] lea eax, [r11d+530184966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r4, 565322697, COND 7 add r12, 565355465 test r12, 8355840 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r5, 1041138789, COND 4 add r13, 1041142885 test r13, 1044480 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_26: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_27: ; IADD_M r6, L3[47208] add r14, qword ptr [rsi+47208] randomx_isn_28: ; ISTORE L1[r1-1196311386], r6 lea eax, [r9d-1196311386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; CBRANCH r3, -2057727916, COND 9 add r11, -2057662380 test r11, 33423360 jz randomx_isn_23 randomx_isn_33: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; FDIV_M e0, L1[r7-878928563] lea eax, [r15d-878928563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMULH_M r3, L1[r0+602576289] lea ecx, [r8d+602576289] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_40: ; FDIV_M e0, L1[r7+111032728] lea eax, [r15d+111032728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; IMUL_M r1, L2[r5-1028471459] lea eax, [r13d-1028471459] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; CBRANCH r1, -1808124858, COND 13 add r9, -1809173434 test r9, 534773760 jz randomx_isn_42 randomx_isn_46: ; ISTORE L1[r3+2001683877], r1 lea eax, [r11d+2001683877] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IXOR_R r5, -1343773250 xor r13, -1343773250 randomx_isn_50: ; CBRANCH r7, 1607227492, COND 5 add r15, 1607231588 test r15, 2088960 jz randomx_isn_46 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; IROR_R r1, 0 ror r9, 0 randomx_isn_55: ; IADD_RS r5, r7, -785157893, SHFT 0 lea r13, [r13+r15*1-785157893] randomx_isn_56: ; IXOR_M r1, L1[r7-110694420] lea eax, [r15d-110694420] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r6, L2[r4+2865493] lea eax, [r12d+2865493] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; CBRANCH r0, 805824281, COND 14 add r8, 810018585 test r8, 1069547520 jz randomx_isn_51 randomx_isn_62: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_65: ; IMUL_RCP r7, 2996167691 mov rax, 13221583483503416764 imul r15, rax randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_69: ; IXOR_M r2, L1[r1-1198127561] lea eax, [r9d-1198127561] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; ISUB_M r0, L1[r3+1152152004] lea eax, [r11d+1152152004] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; IADD_M r0, L3[77336] add r8, qword ptr [rsi+77336] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_M r4, L1[r1+1990171813] lea eax, [r9d+1990171813] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FADD_M f2, L2[r6-640211065] lea eax, [r14d-640211065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; ISTORE L1[r7-1140292365], r2 lea eax, [r15d-1140292365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IXOR_M r4, L3[219544] xor r12, qword ptr [rsi+219544] randomx_isn_84: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_85: ; ISUB_M r7, L1[r2-1752368552] lea eax, [r10d-1752368552] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, 695603859, COND 15 add r14, 699798163 test r14, 2139095040 jz randomx_isn_62 randomx_isn_87: ; ISTORE L3[r3+1806851571], r2 lea eax, [r11d+1806851571] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FDIV_M e1, L2[r0-375930562] lea eax, [r8d-375930562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; CBRANCH r3, 43939542, COND 10 add r11, 43808470 test r11, 66846720 jz randomx_isn_87 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; IMUL_M r5, L1[r3-2013000587] lea eax, [r11d-2013000587] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f1, L1[r3-355366248] lea eax, [r11d-355366248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r3, -798099451, COND 7 add r11, -798115835 test r11, 8355840 jz randomx_isn_93 randomx_isn_104: ; IMUL_RCP r1, 1719948885 mov rax, 11516063530321765578 imul r9, rax randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMUL_RCP r1, 413472328 mov rax, 11976037625283404938 imul r9, rax randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; IXOR_M r3, L2[r4-1685070368] lea eax, [r12d-1685070368] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; CBRANCH r1, -1359656174, COND 11 add r9, -1359394030 test r9, 133693440 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_115: ; ISTORE L2[r2-1052350511], r2 lea eax, [r10d-1052350511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_117: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_118: ; FDIV_M e2, L1[r2-623552848] lea eax, [r10d-623552848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_120: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_122: ; IMUL_M r7, L1[r4+1509599817] lea eax, [r12d+1509599817] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e2, L1[r1-1148478394] lea eax, [r9d-1148478394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISUB_R r7, -2039599796 sub r15, -2039599796 randomx_isn_125: ; IADD_M r4, L3[110112] add r12, qword ptr [rsi+110112] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISWAP_R r7, r7 randomx_isn_128: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_131: ; IMUL_RCP r0, 4212304200 mov rax, 9404373325443155030 imul r8, rax randomx_isn_132: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; IADD_M r4, L2[r3+693842577] lea eax, [r11d+693842577] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; ISTORE L1[r2-1928884937], r1 lea eax, [r10d-1928884937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FADD_M f3, L1[r7-1400524633] lea eax, [r15d-1400524633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IADD_M r0, L1[r6+1915066774] lea eax, [r14d+1915066774] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r0-755957552] lea eax, [r8d-755957552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; ISUB_M r7, L1[r1-434257222] lea eax, [r9d-434257222] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, 1670172227 sub r12, 1670172227 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; CBRANCH r6, -640368721, COND 9 add r14, -640237649 test r14, 33423360 jz randomx_isn_114 randomx_isn_154: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_155: ; FDIV_M e0, L1[r0+724129839] lea eax, [r8d+724129839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_157: ; ISWAP_R r4, r4 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r7, 1119054160 mov rax, 17699805189559444020 imul r15, rax randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; IMUL_RCP r4, 3182688046 mov rax, 12446737061434317146 imul r12, rax randomx_isn_164: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_165: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_166: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISUB_M r5, L1[r2+1491559864] lea eax, [r10d+1491559864] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; IMUL_R r0, 1616498705 imul r8, 1616498705 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IMUL_RCP r3, 1783761245 mov rax, 11104087323394047838 imul r11, rax randomx_isn_178: ; CBRANCH r4, 1782841320, COND 8 add r12, 1782808552 test r12, 16711680 jz randomx_isn_164 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_181: ; IXOR_R r6, -756862335 xor r14, -756862335 randomx_isn_182: ; CBRANCH r5, -417532800, COND 14 add r13, -413338496 test r13, 1069547520 jz randomx_isn_179 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; CBRANCH r4, 1761336770, COND 13 add r12, 1760288194 test r12, 534773760 jz randomx_isn_183 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IMUL_M r0, L1[r5+1327950930] lea eax, [r13d+1327950930] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_190: ; IADD_M r5, L1[r4+590004269] lea eax, [r12d+590004269] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r0, 2062936057, COND 14 add r8, 2060838905 test r8, 1069547520 jz randomx_isn_195 randomx_isn_197: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_200: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISTORE L2[r0+794872203], r1 lea eax, [r8d+794872203] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_M f0, L1[r2+1064822905] lea eax, [r10d+1064822905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FADD_M f1, L1[r7+1965700283] lea eax, [r15d+1965700283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; CBRANCH r7, 211834277, COND 0 add r15, 211834149 test r15, 65280 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_214: ; CBRANCH r7, 2072298248, COND 8 add r15, 2072331016 test r15, 16711680 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; IXOR_R r1, -2131256416 xor r9, -2131256416 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_222: ; ISUB_M r2, L1[r6+717426103] lea eax, [r14d+717426103] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r3+1390299480], r5 lea eax, [r11d+1390299480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_225: ; FSUB_M f2, L1[r3+2117924040] lea eax, [r11d+2117924040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FDIV_M e3, L1[r7+1462550172] lea eax, [r15d+1462550172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSUB_M f0, L2[r4+351934994] lea eax, [r12d+351934994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_231: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_232: ; FDIV_M e1, L1[r5-752798510] lea eax, [r13d-752798510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r6, 157156856, COND 6 add r14, 157173240 test r14, 4177920 jz randomx_isn_215 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IMUL_RCP r4, 2950390474 mov rax, 13426724905136122262 imul r12, rax randomx_isn_237: ; FDIV_M e0, L1[r1+1682976193] lea eax, [r9d+1682976193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_240: ; ISTORE L1[r2+520942447], r5 lea eax, [r10d+520942447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISWAP_R r7, r7 randomx_isn_251: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_252: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_253: ; CBRANCH r0, 1859471376, COND 1 add r8, 1859471888 test r8, 130560 jz randomx_isn_243 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] |
Integer registers R: r0: 0x41e1fb0b1f1e5eb4, r1: 0x5a51e77c12014a35 r2: 0x956f9c26eff8f7a5, r3: 0xbb62c5ae16c00834 r4: 0x65c0eadbccbf43d5, r5: 0x2cb7eb1ab5a1249f r6: 0x9b370f53e6ec3f68, r7: 0x2153eea8c42e1480 Floating point registers F {lo, hi}: f0: {0x9ea1b2671d1acbba, 0x0cd064bdbee0aaa4} f1: {0x99197196d9eadd37, 0x8901d612444532cc} f2: {0x2570c32fd59aac7e, 0x0a78dc8b3e911848} f3: {0x8e6fa30693e66f17, 0x872a6c33be868397} Floating point registers E {lo, hi}: e0: {0x5f45c89d7a34fdc4, 0x4d13c927580f8362} e1: {0x584935fa5c437f24, 0x48b7e843a3cc7b79} e2: {0x64c14eb779ddc980, 0x4baee4d83f53b8dd} e3: {0x4fae9090f0bbeb22, 0x46f906bf8aa8439d} Floating point registers A {lo, hi}: a0: {0x418bd819209cdb02, 0x40b220c177a1b0ac} a1: {0x41c6159aa2e4187f, 0x4020aefa51cbb45c} a2: {0x41969c5ef3f77a46, 0x408f07719022dcc1} a3: {0x415b8bbb6c248dee, 0x41b60145a6d6269d} |