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: {0x4170980fe6d0eeab, 0x3ff1ba0853620ae2} a1: {0x3ffd81fdd6f629f0, 0x41df008a65921e1a} a2: {0x3ffd680c3cc5dc0d, 0x4093c56e13541dbf} a3: {0x414926348e7692d6, 0x411f4619d5396a23} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a1 ISUB_R r0, r3 IMUL_R r4, r3 FMUL_R e1, a0 IADD_M r1, L1[r6-2056827272] CBRANCH r1, -1931644822, COND 7 IXOR_R r7, r0 FSCAL_R f1 IXOR_M r2, L1[r7+1249969207] IROR_R r0, r6 FADD_M f0, L1[r6+491311218] FADD_M f2, L2[r4+591657231] ISUB_M r0, L2[r4-1245592338] FMUL_R e2, a0 IMUL_RCP r5, 1493362294 ISUB_M r1, L1[r3-418421923] FMUL_R e1, a2 IMUL_RCP r4, 4084863540 FSQRT_R e0 FSUB_R f3, a0 ISWAP_R r5, r6 CBRANCH r1, 1802810748, COND 1 IADD_RS r2, r3, SHFT 0 FSWAP_R e0 IXOR_R r0, r6 IROR_R r3, r0 FADD_R f0, a1 FSCAL_R f1 FMUL_R e3, a1 IMUL_M r3, L1[r5-726111990] ISTORE L2[r1-559469648], r5 FMUL_R e2, a2 FADD_R f2, a0 FSWAP_R e2 IMUL_M r5, L1[r6+232108026] IMULH_R r3, r5 ISUB_R r3, r5 CBRANCH r7, -2068934145, COND 4 ISTORE L3[r4+1974061532], r6 IADD_RS r3, r1, SHFT 0 FSQRT_R e3 CBRANCH r3, 428576937, COND 5 ISTORE L1[r3+1296647171], r6 CBRANCH r5, 203939298, COND 3 FSWAP_R e1 FADD_R f2, a2 INEG_R r3 IMUL_M r2, L2[r3+1386744083] FSUB_R f0, a2 IMUL_R r7, r0 IMUL_M r3, L1[r7+767841913] IMUL_RCP r1, 923307253 FADD_R f0, a0 IMUL_M r5, L1[r7+122788518] FADD_R f2, a1 CBRANCH r5, 1909869894, COND 4 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 3 IADD_RS r5, r6, 584095873, SHFT 0 FSUB_R f0, a2 IADD_RS r2, r3, SHFT 2 ISTORE L1[r1+301694540], r1 FSUB_R f3, a1 FMUL_R e2, a2 FMUL_R e2, a0 FSWAP_R e2 IMULH_R r5, r0 FMUL_R e0, a2 ISTORE L1[r2+1668435350], r3 FSWAP_R f1 ISTORE L3[r1+478250216], r7 FMUL_R e1, a1 IROL_R r7, r2 FSUB_M f3, L1[r3-970088532] ISTORE L1[r4+865040414], r1 ISUB_R r2, 463179428 FSWAP_R e2 ISUB_R r2, r1 FADD_M f3, L1[r7-383762635] FSUB_R f2, a2 CBRANCH r7, 1134204664, COND 1 IXOR_M r3, L1[r0-3763247] FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r4, r0 CBRANCH r4, 1355700961, COND 12 FSWAP_R e0 IMUL_R r6, r2 CBRANCH r0, -1987567001, COND 1 FADD_R f3, a0 IXOR_R r2, r7 IXOR_R r6, r7 FMUL_R e3, a0 FMUL_R e0, a1 FADD_M f2, L1[r4+585783549] ISMULH_M r6, L1[r2+223243778] FSUB_M f0, L2[r7-1479747703] FSUB_R f3, a0 FSUB_R f3, a3 FADD_R f0, a3 ISUB_R r5, r4 FMUL_R e3, a3 CBRANCH r3, -1219487951, COND 8 FSUB_R f3, a0 CBRANCH r5, 1884264027, COND 5 IXOR_R r5, r0 FSUB_M f2, L1[r4-987394024] FSCAL_R f2 IMUL_R r5, r4 IMUL_RCP r3, 186469664 IADD_RS r7, r7, SHFT 0 IROR_R r5, r6 IMUL_RCP r6, 468384877 CBRANCH r6, -1650988986, COND 6 IXOR_M r6, L2[r5+517185843] IMUL_R r1, r0 IMUL_RCP r5, 1227142294 ISTORE L1[r0-1565646887], r1 ISTORE L1[r1-1528383517], r7 FADD_M f1, L1[r3-981305096] IMUL_RCP r3, 2212170680 IXOR_M r7, L1[r2+931301522] IMUL_R r6, r4 FSCAL_R f1 IROR_R r7, r6 ISTORE L2[r3-1817552909], r6 IROR_R r0, r7 ISUB_M r0, L1[r3+93332034] IMUL_RCP r0, 3260680047 FADD_M f0, L2[r0-1383241314] ISUB_R r5, r6 FSUB_R f2, a0 FMUL_R e2, a2 FSUB_M f3, L2[r6+1786955031] IROR_R r0, r4 FDIV_M e2, L1[r7+1773316548] IMUL_R r6, r5 IROL_R r5, r4 FSUB_M f2, L1[r4-2118147639] CBRANCH r0, -597699997, COND 5 IADD_RS r4, r6, SHFT 1 ISUB_R r1, r4 ISUB_M r4, L1[r0+805384380] ISUB_R r3, r7 IXOR_R r2, r1 IXOR_R r4, r5 IXOR_M r3, L1[r1+1021393179] ISUB_R r2, r4 ISTORE L2[r2-1157377234], r6 FSCAL_R f0 FDIV_M e0, L2[r7-546580879] ISUB_R r7, 1162825847 CBRANCH r0, -534394086, COND 1 ISTORE L1[r2-76345637], r2 IMUL_RCP r1, 1489513188 FSQRT_R e0 IADD_RS r0, r5, SHFT 2 IXOR_R r5, r3 IXOR_R r5, r4 FADD_R f0, a1 FSWAP_R e1 FSQRT_R e1 IMUL_RCP r6, 699663878 FMUL_R e0, a1 FDIV_M e1, L1[r1+661759127] IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r6, -207045144, COND 1 ISUB_R r4, r5 ISUB_M r6, L2[r1-2061864097] FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 3 IMUL_R r6, r3 FSUB_R f1, a2 IROR_R r4, r3 IMUL_R r2, -689114844 ISUB_M r6, L1[r3-178629908] FSUB_R f0, a1 IADD_M r6, L1[r5-1945328577] FADD_R f1, a0 ISUB_R r0, 1153892605 FADD_R f3, a0 IXOR_M r6, L2[r2+1684390441] ISUB_M r1, L1[r4+1428331412] FMUL_R e0, a0 ISUB_R r5, r3 ISTORE L1[r0+250068424], r2 FSQRT_R e1 ISUB_R r4, r7 IMUL_R r7, r4 FSUB_R f2, a2 FSCAL_R f1 IMUL_M r1, L1[r7+798088794] FADD_M f2, L1[r5+1235006768] FADD_M f2, L1[r6+1235621944] ISMULH_R r1, r4 IXOR_R r6, r2 FSUB_M f2, L1[r5-1124702384] FSUB_M f2, L1[r4+1717298910] CBRANCH r2, -550048293, COND 13 FADD_R f2, a2 CBRANCH r0, -2105453578, COND 9 CBRANCH r3, 1749750683, COND 3 CBRANCH r2, -1579227540, COND 5 IXOR_R r1, 873545375 IMUL_R r7, r4 ISUB_R r7, r4 ISMULH_R r4, r5 FMUL_R e3, a2 IMUL_RCP r0, 75317254 ISTORE L1[r1+1984677204], r2 IXOR_R r3, r1 CBRANCH r3, -634984942, COND 3 IADD_M r6, L1[r2-1890045201] FADD_R f0, a3 FMUL_R e1, a0 IROR_R r3, r6 INEG_R r1 ISUB_M r4, L2[r6-1601187441] IADD_RS r0, r7, SHFT 2 IADD_RS r2, r1, SHFT 2 FADD_R f0, a3 IXOR_M r3, L1[r2-1332850429] ISTORE L2[r6-1477501904], r1 ISUB_R r2, r0 FSWAP_R e3 CBRANCH r7, -1298539171, COND 13 ISMULH_R r5, r4 IMUL_R r6, r0 ISTORE L1[r2+1422570139], r0 IMUL_R r3, r7 FADD_R f0, a3 ISWAP_R r5, r3 ISTORE L1[r4+1826701369], r4 FMUL_R e2, a2 FSUB_M f2, L1[r6-341143254] IADD_RS r1, r7, SHFT 1 IMUL_R r4, r0 FSUB_R f2, a0 FADD_R f1, a1 IMUL_M r4, L1[r7-585766210] FSUB_R f3, a3 IMUL_R r0, -1773213879 FADD_R f2, a1 IMULH_R r3, r5 FADD_R f2, a1 CBRANCH r3, -1989705076, COND 2 IADD_RS r0, r5, SHFT 0 IMUL_RCP r0, 3426368572 IXOR_R r5, r3 ISTORE L1[r1+1469400484], r0 CBRANCH r7, 539312139, COND 0 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IADD_M r1, L1[r6-2056827272] lea eax, [r14d-2056827272] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -1931644822, COND 7 add r9, -1931628438 test r9, 8355840 jz randomx_isn_5 randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_M r2, L1[r7+1249969207] lea eax, [r15d+1249969207] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_10: ; FADD_M f0, L1[r6+491311218] lea eax, [r14d+491311218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FADD_M f2, L2[r4+591657231] lea eax, [r12d+591657231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_M r0, L2[r4-1245592338] lea eax, [r12d-1245592338] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_RCP r5, 1493362294 mov rax, 13263386057185453751 imul r13, rax randomx_isn_15: ; ISUB_M r1, L1[r3-418421923] lea eax, [r11d-418421923] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_RCP r4, 4084863540 mov rax, 9697773467637591829 imul r12, rax randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_21: ; CBRANCH r1, 1802810748, COND 1 add r9, 1802811004 test r9, 130560 jz randomx_isn_16 randomx_isn_22: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_M r3, L1[r5-726111990] lea eax, [r13d-726111990] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L2[r1-559469648], r5 lea eax, [r9d-559469648] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; IMUL_M r5, L1[r6+232108026] lea eax, [r14d+232108026] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; CBRANCH r7, -2068934145, COND 4 add r15, -2068934145 test r15, 1044480 jz randomx_isn_22 randomx_isn_38: ; ISTORE L3[r4+1974061532], r6 lea eax, [r12d+1974061532] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r3, 428576937, COND 5 add r11, 428581033 test r11, 2088960 jz randomx_isn_40 randomx_isn_42: ; ISTORE L1[r3+1296647171], r6 lea eax, [r11d+1296647171] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r5, 203939298, COND 3 add r13, 203938274 test r13, 522240 jz randomx_isn_42 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; IMUL_M r2, L2[r3+1386744083] lea eax, [r11d+1386744083] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; IMUL_M r3, L1[r7+767841913] lea eax, [r15d+767841913] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r1, 923307253 mov rax, 10726137244243051775 imul r9, rax randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IMUL_M r5, L1[r7+122788518] lea eax, [r15d+122788518] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r5, 1909869894, COND 4 add r13, 1909871942 test r13, 1044480 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_58: ; IADD_RS r5, r6, 584095873, SHFT 0 lea r13, [r13+r14*1+584095873] randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_61: ; ISTORE L1[r1+301694540], r1 lea eax, [r9d+301694540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISTORE L1[r2+1668435350], r3 lea eax, [r10d+1668435350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; ISTORE L3[r1+478250216], r7 lea eax, [r9d+478250216] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_73: ; FSUB_M f3, L1[r3-970088532] lea eax, [r11d-970088532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISTORE L1[r4+865040414], r1 lea eax, [r12d+865040414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r2, 463179428 sub r10, 463179428 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; FADD_M f3, L1[r7-383762635] lea eax, [r15d-383762635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; CBRANCH r7, 1134204664, COND 1 add r15, 1134204664 test r15, 130560 jz randomx_isn_73 randomx_isn_81: ; IXOR_M r3, L1[r0-3763247] lea eax, [r8d-3763247] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_85: ; CBRANCH r4, 1355700961, COND 12 add r12, 1356225249 test r12, 267386880 jz randomx_isn_85 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; CBRANCH r0, -1987567001, COND 1 add r8, -1987567001 test r8, 130560 jz randomx_isn_86 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; FADD_M f2, L1[r4+585783549] lea eax, [r12d+585783549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISMULH_M r6, L1[r2+223243778] lea ecx, [r10d+223243778] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_96: ; FSUB_M f0, L2[r7-1479747703] lea eax, [r15d-1479747703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; CBRANCH r3, -1219487951, COND 8 add r11, -1219422415 test r11, 16711680 jz randomx_isn_89 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; CBRANCH r5, 1884264027, COND 5 add r13, 1884268123 test r13, 2088960 jz randomx_isn_103 randomx_isn_105: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_106: ; FSUB_M f2, L1[r4-987394024] lea eax, [r12d-987394024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; IMUL_RCP r3, 186469664 mov rax, 13277656136983013761 imul r11, rax randomx_isn_110: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_111: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_112: ; IMUL_RCP r6, 468384877 mov rax, 10571989832074619052 imul r14, rax randomx_isn_113: ; CBRANCH r6, -1650988986, COND 6 add r14, -1650997178 test r14, 4177920 jz randomx_isn_113 randomx_isn_114: ; IXOR_M r6, L2[r5+517185843] lea eax, [r13d+517185843] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_116: ; IMUL_RCP r5, 1227142294 mov rax, 16140785567746134906 imul r13, rax randomx_isn_117: ; ISTORE L1[r0-1565646887], r1 lea eax, [r8d-1565646887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISTORE L1[r1-1528383517], r7 lea eax, [r9d-1528383517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FADD_M f1, L1[r3-981305096] lea eax, [r11d-981305096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IMUL_RCP r3, 2212170680 mov rax, 17907334915555507135 imul r11, rax randomx_isn_121: ; IXOR_M r7, L1[r2+931301522] lea eax, [r10d+931301522] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_125: ; ISTORE L2[r3-1817552909], r6 lea eax, [r11d-1817552909] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; ISUB_M r0, L1[r3+93332034] lea eax, [r11d+93332034] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r0, 3260680047 mov rax, 12149024340360913919 imul r8, rax randomx_isn_129: ; FADD_M f0, L2[r0-1383241314] lea eax, [r8d-1383241314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSUB_M f3, L2[r6+1786955031] lea eax, [r14d+1786955031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_135: ; FDIV_M e2, L1[r7+1773316548] lea eax, [r15d+1773316548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_138: ; FSUB_M f2, L1[r4-2118147639] lea eax, [r12d-2118147639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; CBRANCH r0, -597699997, COND 5 add r8, -597695901 test r8, 2088960 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; ISUB_M r4, L1[r0+805384380] lea eax, [r8d+805384380] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_146: ; IXOR_M r3, L1[r1+1021393179] lea eax, [r9d+1021393179] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; ISTORE L2[r2-1157377234], r6 lea eax, [r10d-1157377234] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; FDIV_M e0, L2[r7-546580879] lea eax, [r15d-546580879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; ISUB_R r7, 1162825847 sub r15, 1162825847 randomx_isn_152: ; CBRANCH r0, -534394086, COND 1 add r8, -534394342 test r8, 130560 jz randomx_isn_140 randomx_isn_153: ; ISTORE L1[r2-76345637], r2 lea eax, [r10d-76345637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_RCP r1, 1489513188 mov rax, 13297660462584695422 imul r9, rax randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_157: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_RCP r6, 699663878 mov rax, 14154682878001945670 imul r14, rax randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FDIV_M e1, L1[r1+661759127] lea eax, [r9d+661759127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r6, -207045144, COND 1 add r14, -207044888 test r14, 130560 jz randomx_isn_163 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; ISUB_M r6, L2[r1-2061864097] lea eax, [r9d-2061864097] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_176: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; IMUL_R r2, -689114844 imul r10, -689114844 randomx_isn_180: ; ISUB_M r6, L1[r3-178629908] lea eax, [r11d-178629908] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IADD_M r6, L1[r5-1945328577] lea eax, [r13d-1945328577] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; ISUB_R r0, 1153892605 sub r8, 1153892605 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; IXOR_M r6, L2[r2+1684390441] lea eax, [r10d+1684390441] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r1, L1[r4+1428331412] lea eax, [r12d+1428331412] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; ISTORE L1[r0+250068424], r2 lea eax, [r8d+250068424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_193: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_M r1, L1[r7+798088794] lea eax, [r15d+798088794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; FADD_M f2, L1[r5+1235006768] lea eax, [r13d+1235006768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; FADD_M f2, L1[r6+1235621944] lea eax, [r14d+1235621944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; FSUB_M f2, L1[r5-1124702384] lea eax, [r13d-1124702384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSUB_M f2, L1[r4+1717298910] lea eax, [r12d+1717298910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; CBRANCH r2, -550048293, COND 13 add r10, -551096869 test r10, 534773760 jz randomx_isn_180 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r0, -2105453578, COND 9 add r8, -2105388042 test r8, 33423360 jz randomx_isn_204 randomx_isn_206: ; CBRANCH r3, 1749750683, COND 3 add r11, 1749752731 test r11, 522240 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r2, -1579227540, COND 5 add r10, -1579227540 test r10, 2088960 jz randomx_isn_207 randomx_isn_208: ; IXOR_R r1, 873545375 xor r9, 873545375 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_RCP r0, 75317254 mov rax, 16436340593157847667 imul r8, rax randomx_isn_214: ; ISTORE L1[r1+1984677204], r2 lea eax, [r9d+1984677204] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_216: ; CBRANCH r3, -634984942, COND 3 add r11, -634983918 test r11, 522240 jz randomx_isn_216 randomx_isn_217: ; IADD_M r6, L1[r2-1890045201] lea eax, [r10d-1890045201] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; ISUB_M r4, L2[r6-1601187441] lea eax, [r14d-1601187441] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_224: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IXOR_M r3, L1[r2-1332850429] lea eax, [r10d-1332850429] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r6-1477501904], r1 lea eax, [r14d-1477501904] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; CBRANCH r7, -1298539171, COND 13 add r15, -1297490595 test r15, 534773760 jz randomx_isn_217 randomx_isn_231: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; ISTORE L1[r2+1422570139], r0 lea eax, [r10d+1422570139] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_237: ; ISTORE L1[r4+1826701369], r4 lea eax, [r12d+1826701369] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSUB_M f2, L1[r6-341143254] lea eax, [r14d-341143254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IMUL_M r4, L1[r7-585766210] lea eax, [r15d-585766210] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; IMUL_R r0, -1773213879 imul r8, -1773213879 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r3, -1989705076, COND 2 add r11, -1989704564 test r11, 261120 jz randomx_isn_249 randomx_isn_251: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_252: ; IMUL_RCP r0, 3426368572 mov rax, 11561535317845008764 imul r8, rax randomx_isn_253: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_254: ; ISTORE L1[r1+1469400484], r0 lea eax, [r9d+1469400484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r7, 539312139, COND 0 add r15, 539312395 test r15, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x89dcfb3b5c5f904b, r1: 0xbb41c955408e44c4 r2: 0x25b94b5c670b1254, r3: 0x476867ea2dfa5bca r4: 0xf2cc4624f599f42f, r5: 0x795757ab7cab5b8a r6: 0x04b5d94ddd0f48a2, r7: 0xe210be2b59186704 Floating point registers F {lo, hi}: f0: {0x05cb86f9a41c53fa, 0x0711c1a4b3fb5025} f1: {0x87df08afcfa0076f, 0x0519cba985e8fd88} f2: {0x80076e4b60d2af36, 0x0a651e562a2f6cc3} f3: {0x7c97c875685068f4, 0xff4f223ed373f492} Floating point registers E {lo, hi}: e0: {0x44a9c4fafef0331c, 0x46248f010f596bbf} e1: {0x4642c41ecf814209, 0x44fde4c7c82ade89} e2: {0x41e2fbc8eeea0c31, 0x48650015486ae026} e3: {0x3d4f60b5ea5492f5, 0x3ea8a778e45ebe57} Floating point registers A {lo, hi}: a0: {0x4170980fe6d0eeab, 0x3ff1ba0853620ae2} a1: {0x3ffd81fdd6f629f0, 0x41df008a65921e1a} a2: {0x3ffd680c3cc5dc0d, 0x4093c56e13541dbf} a3: {0x414926348e7692d6, 0x411f4619d5396a23} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 CBRANCH r3, 1691434302, COND 13 IMULH_M r2, L1[r5-352262885] ISUB_M r2, L1[r0-1517113187] IADD_RS r5, r4, 1089047315, SHFT 2 FMUL_R e3, a3 IMULH_R r1, r2 IADD_RS r2, r4, SHFT 2 IADD_M r1, L3[167584] IXOR_M r6, L1[r4+2049220865] CBRANCH r2, -1260076277, COND 13 CFROUND r5, 5 ISUB_M r3, L2[r6-1686057604] IMUL_R r7, r1 FSUB_R f1, a1 ISUB_M r1, L1[r2+37957407] IMULH_R r7, r1 FMUL_R e3, a3 IXOR_R r4, r1 IADD_RS r7, r6, SHFT 0 IMUL_R r5, r2 IMUL_R r5, r6 FSUB_M f0, L1[r3+978967815] ISMULH_R r3, r6 IXOR_R r6, r4 IMUL_R r3, r4 IXOR_R r0, r1 FADD_M f2, L1[r3+1213242323] FMUL_R e2, a1 IMUL_R r2, r3 FMUL_R e1, a0 IXOR_R r1, r2 IMUL_R r2, -163294469 FMUL_R e1, a3 FADD_R f2, a3 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a1 ISMULH_M r4, L1[r2-434475009] ISWAP_R r2, r4 ISUB_R r4, -698464015 ISUB_M r1, L1[r7+556441572] FMUL_R e0, a0 IXOR_M r4, L1[r1+500016969] FMUL_R e1, a0 FMUL_R e3, a0 CBRANCH r4, -1583846429, COND 10 ISTORE L1[r1+1442361185], r1 IMUL_RCP r6, 3369342379 ISMULH_M r7, L1[r6+1578765915] FADD_R f2, a0 IADD_M r5, L1[r6-1277356488] FADD_R f1, a3 FMUL_R e2, a0 IXOR_R r0, r1 IMUL_R r4, 1747197987 IMUL_RCP r4, 4226592932 FMUL_R e1, a0 IXOR_R r2, r1 FSUB_R f3, a3 IROR_R r1, r0 FADD_M f1, L1[r7-1354422741] ISTORE L1[r0+1052864969], r0 FSUB_R f3, a3 FSWAP_R e0 IXOR_M r2, L1[r1-1096918299] FADD_M f1, L1[r6-788906628] IMUL_R r5, r0 ISUB_R r3, r5 ISMULH_R r4, r4 FDIV_M e0, L1[r7+70667405] CBRANCH r5, 243854573, COND 12 ISWAP_R r2, r0 ISMULH_R r3, r3 FSUB_R f3, a1 IMUL_R r5, 1016567906 CBRANCH r2, -743728839, COND 14 IADD_RS r6, r1, SHFT 2 IMUL_R r6, r7 FSUB_M f0, L1[r5-975811852] FADD_R f0, a2 FSUB_R f1, a0 IMUL_R r3, r6 FADD_R f0, a0 IXOR_R r0, r7 FMUL_R e1, a3 IMULH_R r4, r0 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a2 CBRANCH r5, 661926965, COND 14 IMUL_R r7, r4 IXOR_M r4, L3[102456] FSWAP_R e1 IROR_R r5, r0 FMUL_R e3, a2 IADD_M r6, L2[r0+957564010] FMUL_R e0, a0 ISUB_R r4, r3 ISUB_R r2, r4 IXOR_R r6, r4 IMUL_RCP r1, 1934457508 IMUL_RCP r4, 1750253275 FSUB_M f1, L1[r3-203126755] IMULH_R r6, r3 ISTORE L2[r2-89327387], r4 FSCAL_R f3 IMUL_R r1, r6 FDIV_M e0, L1[r5-850459231] CBRANCH r6, 849696447, COND 4 IMUL_R r4, r5 CBRANCH r0, 1404314854, COND 13 ISUB_M r2, L1[r0-1640415163] CBRANCH r4, 90674558, COND 9 IROR_R r6, r7 FDIV_M e0, L1[r6+1800410148] ISTORE L1[r3+75529401], r7 ISWAP_R r1, r5 CBRANCH r0, 1760757587, COND 6 FADD_R f0, a1 IADD_RS r4, r4, SHFT 3 FDIV_M e3, L1[r6-2000241278] IXOR_R r0, r1 FSQRT_R e3 FSUB_R f3, a2 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e0, a2 ISUB_R r5, r2 FADD_R f3, a3 FADD_R f0, a3 IMUL_R r7, 1177366806 FSUB_R f1, a3 FMUL_R e2, a3 IMULH_M r7, L1[r0+62504182] FADD_R f3, a2 ISTORE L1[r6-323012597], r3 FSUB_M f0, L2[r2+1611681408] ISUB_R r0, r7 IXOR_R r3, r0 FADD_R f0, a3 FADD_R f2, a1 IMULH_M r6, L1[r2+1353183054] CBRANCH r6, -1353088954, COND 11 ISTORE L2[r6-1175514273], r0 FMUL_R e1, a0 IMULH_R r3, r5 FSCAL_R f2 IXOR_R r6, 780058272 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e3, a3 ISTORE L3[r5+1883776878], r3 CBRANCH r6, 174890275, COND 10 FADD_R f3, a3 ISUB_R r7, r5 IMUL_R r6, r7 IADD_M r3, L1[r2-1252426774] FMUL_R e3, a2 ISUB_R r1, r7 IMUL_R r4, -1704356509 IMUL_R r5, r7 IXOR_R r2, -610702951 IXOR_M r3, L3[21320] IMUL_M r6, L1[r0+569937587] IADD_RS r0, r3, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f3, a1 IMUL_R r0, r3 FSCAL_R f0 IMUL_R r2, r4 FADD_R f1, a1 IMUL_R r2, r3 IMUL_R r5, r6 FADD_R f1, a0 IXOR_R r5, r2 CBRANCH r5, -1480535766, COND 4 FADD_M f2, L1[r7-631469975] ISUB_R r1, r3 IROR_R r1, r4 CBRANCH r3, 324509489, COND 10 FMUL_R e3, a1 IMUL_RCP r3, 1772843118 FADD_R f1, a2 ISUB_R r4, r2 ISUB_R r7, 101767381 IADD_RS r5, r4, -2115944873, SHFT 1 ISTORE L3[r2-1595619019], r7 FADD_R f0, a3 FSQRT_R e2 IROR_R r0, r3 IMUL_RCP r7, 1512759884 IMUL_R r2, r4 IMUL_R r7, r4 IADD_RS r4, r7, SHFT 0 ISMULH_M r0, L1[r4-1182935273] FDIV_M e3, L1[r7-1802317511] IXOR_R r7, r4 IADD_RS r1, r2, SHFT 3 ISUB_R r3, r0 FSQRT_R e3 FSUB_R f1, a0 FSUB_R f1, a0 ISTORE L1[r3-1239200757], r1 IMUL_RCP r5, 616984994 ISTORE L1[r2+1004097183], r1 IMUL_R r1, r7 INEG_R r0 FADD_M f3, L1[r2-1578529611] IMUL_RCP r5, 2180825621 ISTORE L1[r0+1752431940], r7 ISUB_M r7, L1[r2-1817537635] FADD_M f0, L1[r5+1802073812] CBRANCH r1, -1911150401, COND 10 IMUL_R r2, r7 ISUB_R r1, r5 IXOR_R r5, r2 FMUL_R e0, a0 CBRANCH r7, 1472248581, COND 8 ISUB_R r1, 1861380944 CBRANCH r3, 1428018936, COND 3 FSQRT_R e0 IMUL_R r3, r7 FSUB_R f0, a3 IROR_R r3, r2 FADD_R f3, a3 FADD_R f3, a1 ISUB_M r6, L3[226608] ISUB_R r3, r1 CBRANCH r4, 294762613, COND 6 FSUB_R f3, a3 ISUB_R r3, r4 FSUB_R f3, a0 ISUB_M r2, L2[r3+1078410809] CBRANCH r4, -1813081896, COND 7 CBRANCH r3, -1380753279, COND 7 IMUL_R r6, r1 CBRANCH r3, 592115362, COND 2 FSUB_R f0, a0 FSUB_R f2, a3 ISUB_R r7, r5 CBRANCH r3, -1076326517, COND 14 IMUL_R r4, 43726078 IMUL_M r1, L3[11496] ISUB_R r1, r3 ISUB_R r7, r5 FSUB_R f0, a1 IMUL_RCP r7, 2172220449 FADD_R f3, a0 FSUB_R f3, a2 ISUB_R r6, r0 IROR_R r3, r6 IADD_RS r7, r2, SHFT 2 FSUB_R f0, a3 IMULH_R r1, r1 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; CBRANCH r3, 1691434302, COND 13 add r11, 1692482878 test r11, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMULH_M r2, L1[r5-352262885] lea ecx, [r13d-352262885] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; ISUB_M r2, L1[r0-1517113187] lea eax, [r8d-1517113187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r5, r4, 1089047315, SHFT 2 lea r13, [r13+r12*4+1089047315] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_7: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_8: ; IADD_M r1, L3[167584] add r9, qword ptr [rsi+167584] randomx_isn_9: ; IXOR_M r6, L1[r4+2049220865] lea eax, [r12d+2049220865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r2, -1260076277, COND 13 add r10, -1260076277 test r10, 534773760 jz randomx_isn_8 randomx_isn_11: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; ISUB_M r3, L2[r6-1686057604] lea eax, [r14d-1686057604] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISUB_M r1, L1[r2+37957407] lea eax, [r10d+37957407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; FSUB_M f0, L1[r3+978967815] lea eax, [r11d+978967815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_24: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; FADD_M f2, L1[r3+1213242323] lea eax, [r11d+1213242323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; IMUL_R r2, -163294469 imul r10, -163294469 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISMULH_M r4, L1[r2-434475009] lea ecx, [r10d-434475009] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; ISUB_R r4, -698464015 sub r12, -698464015 randomx_isn_42: ; ISUB_M r1, L1[r7+556441572] lea eax, [r15d+556441572] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IXOR_M r4, L1[r1+500016969] lea eax, [r9d+500016969] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r4, -1583846429, COND 10 add r12, -1583584285 test r12, 66846720 jz randomx_isn_45 randomx_isn_48: ; ISTORE L1[r1+1442361185], r1 lea eax, [r9d+1442361185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_RCP r6, 3369342379 mov rax, 11757214554399005111 imul r14, rax randomx_isn_50: ; ISMULH_M r7, L1[r6+1578765915] lea ecx, [r14d+1578765915] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IADD_M r5, L1[r6-1277356488] lea eax, [r14d-1277356488] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_56: ; IMUL_R r4, 1747197987 imul r12, 1747197987 randomx_isn_57: ; IMUL_RCP r4, 4226592932 mov rax, 9372580206910772545 imul r12, rax randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_62: ; FADD_M f1, L1[r7-1354422741] lea eax, [r15d-1354422741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISTORE L1[r0+1052864969], r0 lea eax, [r8d+1052864969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IXOR_M r2, L1[r1-1096918299] lea eax, [r9d-1096918299] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; FADD_M f1, L1[r6-788906628] lea eax, [r14d-788906628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_71: ; FDIV_M e0, L1[r7+70667405] lea eax, [r15d+70667405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; CBRANCH r5, 243854573, COND 12 add r13, 244378861 test r13, 267386880 jz randomx_isn_69 randomx_isn_73: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_74: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r5, 1016567906 imul r13, 1016567906 randomx_isn_77: ; CBRANCH r2, -743728839, COND 14 add r10, -741631687 test r10, 1069547520 jz randomx_isn_74 randomx_isn_78: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_79: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_80: ; FSUB_M f0, L1[r5-975811852] lea eax, [r13d-975811852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_88: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r5, 661926965, COND 14 add r13, 659829813 test r13, 1069547520 jz randomx_isn_78 randomx_isn_91: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_92: ; IXOR_M r4, L3[102456] xor r12, qword ptr [rsi+102456] randomx_isn_93: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_94: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_M r6, L2[r0+957564010] lea eax, [r8d+957564010] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_99: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_100: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_101: ; IMUL_RCP r1, 1934457508 mov rax, 10239067307838784742 imul r9, rax randomx_isn_102: ; IMUL_RCP r4, 1750253275 mov rax, 11316671084969736393 imul r12, rax randomx_isn_103: ; FSUB_M f1, L1[r3-203126755] lea eax, [r11d-203126755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_105: ; ISTORE L2[r2-89327387], r4 lea eax, [r10d-89327387] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_108: ; FDIV_M e0, L1[r5-850459231] lea eax, [r13d-850459231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; CBRANCH r6, 849696447, COND 4 add r14, 849696447 test r14, 1044480 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; CBRANCH r0, 1404314854, COND 13 add r8, 1403266278 test r8, 534773760 jz randomx_isn_110 randomx_isn_112: ; ISUB_M r2, L1[r0-1640415163] lea eax, [r8d-1640415163] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r4, 90674558, COND 9 add r12, 90609022 test r12, 33423360 jz randomx_isn_112 randomx_isn_114: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_115: ; FDIV_M e0, L1[r6+1800410148] lea eax, [r14d+1800410148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; ISTORE L1[r3+75529401], r7 lea eax, [r11d+75529401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_118: ; CBRANCH r0, 1760757587, COND 6 add r8, 1760773971 test r8, 4177920 jz randomx_isn_114 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_121: ; FDIV_M e3, L1[r6-2000241278] lea eax, [r14d-2000241278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r7, 1177366806 imul r15, 1177366806 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IMULH_M r7, L1[r0+62504182] lea ecx, [r8d+62504182] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISTORE L1[r6-323012597], r3 lea eax, [r14d-323012597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSUB_M f0, L2[r2+1611681408] lea eax, [r10d+1611681408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IMULH_M r6, L1[r2+1353183054] lea ecx, [r10d+1353183054] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; CBRANCH r6, -1353088954, COND 11 add r14, -1353088954 test r14, 133693440 jz randomx_isn_143 randomx_isn_144: ; ISTORE L2[r6-1175514273], r0 lea eax, [r14d-1175514273] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_R r6, 780058272 xor r14, 780058272 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISTORE L3[r5+1883776878], r3 lea eax, [r13d+1883776878] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; CBRANCH r6, 174890275, COND 10 add r14, 174890275 test r14, 66846720 jz randomx_isn_149 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; IADD_M r3, L1[r2-1252426774] lea eax, [r10d-1252426774] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_160: ; IMUL_R r4, -1704356509 imul r12, -1704356509 randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; IXOR_R r2, -610702951 xor r10, -610702951 randomx_isn_163: ; IXOR_M r3, L3[21320] xor r11, qword ptr [rsi+21320] randomx_isn_164: ; IMUL_M r6, L1[r0+569937587] lea eax, [r8d+569937587] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; CBRANCH r5, -1480535766, COND 4 add r13, -1480535766 test r13, 1044480 jz randomx_isn_177 randomx_isn_178: ; FADD_M f2, L1[r7-631469975] lea eax, [r15d-631469975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_181: ; CBRANCH r3, 324509489, COND 10 add r11, 324378417 test r11, 66846720 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_RCP r3, 1772843118 mov rax, 11172472300262546072 imul r11, rax randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_186: ; ISUB_R r7, 101767381 sub r15, 101767381 randomx_isn_187: ; IADD_RS r5, r4, -2115944873, SHFT 1 lea r13, [r13+r12*2-2115944873] randomx_isn_188: ; ISTORE L3[r2-1595619019], r7 lea eax, [r10d-1595619019] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_192: ; IMUL_RCP r7, 1512759884 mov rax, 13093314304576101780 imul r15, rax randomx_isn_193: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_194: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_195: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_196: ; ISMULH_M r0, L1[r4-1182935273] lea ecx, [r12d-1182935273] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; FDIV_M e3, L1[r7-1802317511] lea eax, [r15d-1802317511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_199: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISTORE L1[r3-1239200757], r1 lea eax, [r11d-1239200757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IMUL_RCP r5, 616984994 mov rax, 16051476795370880931 imul r13, rax randomx_isn_206: ; ISTORE L1[r2+1004097183], r1 lea eax, [r10d+1004097183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; INEG_R r0 neg r8 randomx_isn_209: ; FADD_M f3, L1[r2-1578529611] lea eax, [r10d-1578529611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r5, 2180825621 mov rax, 18164717470151259194 imul r13, rax randomx_isn_211: ; ISTORE L1[r0+1752431940], r7 lea eax, [r8d+1752431940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_M r7, L1[r2-1817537635] lea eax, [r10d-1817537635] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f0, L1[r5+1802073812] lea eax, [r13d+1802073812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; CBRANCH r1, -1911150401, COND 10 add r9, -1911281473 test r9, 66846720 jz randomx_isn_208 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; CBRANCH r7, 1472248581, COND 8 add r15, 1472281349 test r15, 16711680 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r1, 1861380944 sub r9, 1861380944 randomx_isn_221: ; CBRANCH r3, 1428018936, COND 3 add r11, 1428019960 test r11, 522240 jz randomx_isn_220 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISUB_M r6, L3[226608] sub r14, qword ptr [rsi+226608] randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; CBRANCH r4, 294762613, COND 6 add r12, 294770805 test r12, 4177920 jz randomx_isn_222 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; ISUB_M r2, L2[r3+1078410809] lea eax, [r11d+1078410809] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r4, -1813081896, COND 7 add r12, -1813081896 test r12, 8355840 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r3, -1380753279, COND 7 add r11, -1380736895 test r11, 8355840 jz randomx_isn_236 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; CBRANCH r3, 592115362, COND 2 add r11, 592114850 test r11, 261120 jz randomx_isn_237 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; CBRANCH r3, -1076326517, COND 14 add r11, -1076326517 test r11, 1069547520 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r4, 43726078 imul r12, 43726078 randomx_isn_244: ; IMUL_M r1, L3[11496] imul r9, qword ptr [rsi+11496] randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; IMUL_RCP r7, 2172220449 mov rax, 18236676335207526994 imul r15, rax randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_253: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx |
Integer registers R: r0: 0x45000b66abf6fbde, r1: 0x354178708482a957 r2: 0xb84ae29ad955dc0e, r3: 0xef709cdd7f64268f r4: 0x88635d0feb7d2e13, r5: 0x5b3e124d2bd4341d r6: 0x44b5a4621e78b407, r7: 0x1885564a36cadfda Floating point registers F {lo, hi}: f0: {0x8a55de1096e9888a, 0x8a7ff0e3cc934bfd} f1: {0x005fdedf6a5be3ba, 0x85e2f7bd3ed4a6fe} f2: {0xfeb72f86936fd3fb, 0x81089a36779fd284} f3: {0x866427400fd10603, 0x06d592fbfae00ea8} Floating point registers E {lo, hi}: e0: {0x4b84d1cea0170278, 0x4bb7e8b0c580be58} e1: {0x419c739b0bc7ad0e, 0x441caaafa5c8298e} e2: {0x3f6fa6ff2c8405e7, 0x40c45085135bda54} e3: {0x47dd8cc919ad15f8, 0x470c7505c61a1c25} Floating point registers A {lo, hi}: a0: {0x41af87e3d561b48d, 0x41e265fa7cb505c6} a1: {0x401e46ba25db053a, 0x416504ce83893831} a2: {0x412c95065aa2b921, 0x414c94f0b40d8798} a3: {0x41bc6acc206d00a6, 0x4008fa53f45ff50a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r1, 198358716, COND 8 IADD_M r0, L1[r3-169990236] FSCAL_R f3 FADD_M f2, L2[r4+1611386019] CBRANCH r3, 320467990, COND 3 FMUL_R e2, a2 ISUB_R r7, r6 ISUB_R r2, 540822782 ISTORE L1[r6-569337245], r7 ISUB_M r7, L1[r4+1190248315] ISTORE L1[r1+916878621], r6 ISWAP_R r3, r5 FADD_M f2, L2[r5-890544517] CBRANCH r6, 1611001532, COND 10 FMUL_R e0, a0 IXOR_R r2, r4 CBRANCH r4, -1712115184, COND 2 CBRANCH r3, -1421605756, COND 5 IMUL_RCP r6, 2104053943 ISMULH_R r5, r6 IMUL_R r0, r1 ISUB_R r5, r7 IADD_RS r1, r4, SHFT 3 IMUL_RCP r1, 3163155123 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a3 IXOR_R r5, r2 FSWAP_R e2 ISUB_R r7, r0 IADD_RS r2, r3, SHFT 2 FADD_R f2, a1 FADD_R f1, a3 IADD_RS r3, r2, SHFT 1 FSQRT_R e1 FADD_R f1, a1 CBRANCH r6, -1804561568, COND 2 FSUB_R f0, a3 IXOR_R r5, r6 IXOR_R r0, r7 ISUB_M r3, L1[r7+1927327608] CBRANCH r2, -1823322100, COND 13 FMUL_R e1, a0 FMUL_R e1, a1 IMUL_RCP r5, 2115775056 FSCAL_R f1 CBRANCH r3, 731276296, COND 11 IMUL_R r4, r3 ISUB_R r6, r7 FSQRT_R e0 ISUB_R r0, r4 FMUL_R e0, a3 CBRANCH r2, 633610050, COND 4 FSUB_M f1, L1[r1+875626130] FMUL_R e1, a1 IXOR_R r1, r4 ISTORE L1[r3-1162608704], r3 IMUL_R r7, r3 FMUL_R e3, a2 ISUB_M r7, L3[40176] FSWAP_R e1 IXOR_R r3, -1221884748 FMUL_R e2, a3 ISUB_M r1, L1[r4-222968518] FADD_M f0, L2[r6-1173268714] ISUB_R r3, r0 IMUL_RCP r0, 450168775 IADD_RS r6, r2, SHFT 1 FADD_R f2, a3 FSUB_R f0, a2 IADD_RS r4, r7, SHFT 1 CBRANCH r1, -1195941952, COND 1 FMUL_R e2, a2 FSUB_M f1, L1[r3-161519235] ISUB_M r6, L1[r4-52036485] FADD_M f3, L1[r0+1083789624] ISUB_R r4, r2 FDIV_M e1, L1[r5+1378077773] IADD_M r5, L1[r4+1515832660] CBRANCH r6, 14635850, COND 13 FSCAL_R f2 FADD_R f3, a3 IROR_R r0, 42 IXOR_M r6, L3[75872] FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r3, r2 FDIV_M e0, L1[r5-1722453033] IADD_M r7, L2[r2-1324254584] IROL_R r7, r3 FADD_R f2, a2 IXOR_R r5, r3 FADD_M f3, L2[r1-1500125042] CBRANCH r1, -1933196091, COND 9 ISWAP_R r2, r3 IROR_R r1, r7 CBRANCH r6, -1874751975, COND 6 FSCAL_R f2 IMUL_R r1, r7 FMUL_R e3, a1 ISWAP_R r5, r0 IMUL_R r0, r6 ISUB_R r1, r5 FSUB_R f3, a1 CBRANCH r3, -972780776, COND 15 IADD_RS r5, r7, -293550973, SHFT 0 IROR_R r7, r6 FMUL_R e3, a2 IMUL_R r3, r4 IXOR_R r1, r7 IROL_R r2, r5 IADD_RS r3, r2, SHFT 3 ISUB_R r6, r7 CBRANCH r2, 1105048226, COND 2 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r4, r1, SHFT 2 IMUL_R r4, r1 CBRANCH r7, 1827424728, COND 13 CBRANCH r1, -425202908, COND 9 ISTORE L1[r5-1398634815], r3 FADD_R f2, a2 IXOR_R r2, r3 IMUL_RCP r4, 2886153146 FSUB_R f0, a2 CBRANCH r1, -151052242, COND 1 FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r7, 1349092828, COND 14 IADD_RS r4, r4, SHFT 3 IMUL_R r3, r4 FMUL_R e1, a3 ISWAP_R r0, r1 ISTORE L1[r7+158063478], r1 FSCAL_R f0 FSUB_M f1, L1[r6-378472917] FMUL_R e0, a3 ISTORE L1[r2-1109765764], r7 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e0, a1 ISUB_R r3, r6 IXOR_R r4, r6 FADD_R f1, a1 FMUL_R e2, a1 IROL_R r4, r5 ISTORE L1[r1+110186869], r7 FDIV_M e1, L2[r5+1256596206] IXOR_R r2, -225210848 IXOR_R r0, r1 CBRANCH r1, -124510196, COND 8 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a3 IXOR_R r6, -448545257 FSUB_R f3, a1 FSUB_R f0, a1 IMUL_R r1, r3 FSUB_R f3, a2 FSQRT_R e0 IROL_R r1, r2 ISUB_R r6, -468499247 FSUB_M f0, L2[r1-1071477940] FADD_R f1, a2 FDIV_M e2, L1[r2+1485104071] ISUB_R r2, r0 FMUL_R e0, a3 FADD_R f2, a1 IMUL_RCP r3, 153770884 ISUB_R r5, r3 IXOR_M r6, L2[r5+1297854624] CBRANCH r6, -1453108544, COND 13 FSUB_M f1, L2[r5+799490843] ISTORE L1[r1-1803996266], r0 IROL_R r1, r6 FSUB_R f2, a0 FSWAP_R f1 FMUL_R e1, a2 ISWAP_R r1, r7 ISUB_M r0, L3[149064] FSUB_R f0, a0 ISUB_R r4, r1 FADD_R f3, a3 ISUB_R r3, r4 CBRANCH r0, 181261079, COND 14 FADD_M f3, L1[r3+732361279] ISTORE L1[r5+2022989215], r2 CBRANCH r4, 1015643368, COND 0 IMUL_RCP r1, 2413851526 FSQRT_R e3 IMUL_R r0, r2 ISUB_M r7, L1[r2+495935015] IMUL_R r3, r6 FSUB_M f0, L1[r0+402756515] IXOR_R r1, r2 CBRANCH r0, -1771278088, COND 1 FSQRT_R e2 CBRANCH r3, -1511161362, COND 9 IMUL_R r3, r5 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a2 ISUB_R r1, r0 IADD_RS r3, r4, SHFT 1 CBRANCH r4, -451753660, COND 9 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r3, 370283348, COND 9 FSQRT_R e1 IADD_M r3, L3[111128] FMUL_R e3, a3 CBRANCH r6, -1037243943, COND 13 IADD_M r6, L1[r0+382851538] FSUB_M f0, L2[r4+151374780] CBRANCH r1, -1803685129, COND 0 IMUL_R r2, r3 ISTORE L2[r6-163849021], r5 CBRANCH r3, 344943792, COND 8 FSUB_M f2, L2[r2-704483491] ISWAP_R r2, r4 CBRANCH r3, -370493439, COND 15 IXOR_R r6, r3 IMUL_R r5, r7 ISTORE L1[r2-625377064], r1 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 881483607, COND 7 FSUB_R f0, a2 FSQRT_R e2 IROR_R r0, r2 FMUL_R e0, a2 CBRANCH r0, -208687327, COND 0 CBRANCH r3, -2009289434, COND 15 CBRANCH r6, -1657561554, COND 13 FSUB_R f3, a3 IMUL_R r7, r5 FMUL_R e0, a3 CBRANCH r6, -394900171, COND 15 IADD_RS r2, r0, SHFT 3 ISTORE L3[r2+1654044806], r6 IROR_R r1, r6 IXOR_R r7, r6 IMUL_R r2, r4 IMUL_R r7, r0 IROL_R r3, r1 IADD_M r3, L1[r1+1461541889] IMUL_RCP r0, 3541110110 IXOR_R r0, r2 IADD_M r5, L1[r4+17528746] IMULH_R r1, r2 FADD_M f0, L2[r7-1945604946] IXOR_R r4, r5 FSCAL_R f1 FSQRT_R e2 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 0 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r1, 198358716, COND 8 add r9, 198391484 test r9, 16711680 jz randomx_isn_0 randomx_isn_2: ; IADD_M r0, L1[r3-169990236] lea eax, [r11d-169990236] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FADD_M f2, L2[r4+1611386019] lea eax, [r12d+1611386019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r3, 320467990, COND 3 add r11, 320469014 test r11, 522240 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; ISUB_R r2, 540822782 sub r10, 540822782 randomx_isn_9: ; ISTORE L1[r6-569337245], r7 lea eax, [r14d-569337245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISUB_M r7, L1[r4+1190248315] lea eax, [r12d+1190248315] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r1+916878621], r6 lea eax, [r9d+916878621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_13: ; FADD_M f2, L2[r5-890544517] lea eax, [r13d-890544517] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r6, 1611001532, COND 10 add r14, 1611001532 test r14, 66846720 jz randomx_isn_6 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; CBRANCH r4, -1712115184, COND 2 add r12, -1712114672 test r12, 261120 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r3, -1421605756, COND 5 add r11, -1421597564 test r11, 2088960 jz randomx_isn_18 randomx_isn_19: ; IMUL_RCP r6, 2104053943 mov rax, 9413751341529214965 imul r14, rax randomx_isn_20: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_23: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_24: ; IMUL_RCP r1, 3163155123 mov rax, 12523597394604339420 imul r9, rax randomx_isn_25: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_33: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; CBRANCH r6, -1804561568, COND 2 add r14, -1804561056 test r14, 261120 jz randomx_isn_20 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; ISUB_M r3, L1[r7+1927327608] lea eax, [r15d+1927327608] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r2, -1823322100, COND 13 add r10, -1822273524 test r10, 534773760 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_RCP r5, 2115775056 mov rax, 9361600408510574858 imul r13, rax randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; CBRANCH r3, 731276296, COND 11 add r11, 731538440 test r11, 133693440 jz randomx_isn_42 randomx_isn_47: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_48: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r2, 633610050, COND 4 add r10, 633608002 test r10, 1044480 jz randomx_isn_47 randomx_isn_53: ; FSUB_M f1, L1[r1+875626130] lea eax, [r9d+875626130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_56: ; ISTORE L1[r3-1162608704], r3 lea eax, [r11d-1162608704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISUB_M r7, L3[40176] sub r15, qword ptr [rsi+40176] randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; IXOR_R r3, -1221884748 xor r11, -1221884748 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_M r1, L1[r4-222968518] lea eax, [r12d-222968518] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f0, L2[r6-1173268714] lea eax, [r14d-1173268714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_66: ; IMUL_RCP r0, 450168775 mov rax, 10999785929491713634 imul r8, rax randomx_isn_67: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_71: ; CBRANCH r1, -1195941952, COND 1 add r9, -1195942208 test r9, 130560 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSUB_M f1, L1[r3-161519235] lea eax, [r11d-161519235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISUB_M r6, L1[r4-52036485] lea eax, [r12d-52036485] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f3, L1[r0+1083789624] lea eax, [r8d+1083789624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; FDIV_M e1, L1[r5+1378077773] lea eax, [r13d+1378077773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IADD_M r5, L1[r4+1515832660] lea eax, [r12d+1515832660] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, 14635850, COND 13 add r14, 15684426 test r14, 534773760 jz randomx_isn_75 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IROR_R r0, 42 ror r8, 42 randomx_isn_83: ; IXOR_M r6, L3[75872] xor r14, qword ptr [rsi+75872] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FDIV_M e0, L1[r5-1722453033] lea eax, [r13d-1722453033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IADD_M r7, L2[r2-1324254584] lea eax, [r10d-1324254584] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_89: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; FADD_M f3, L2[r1-1500125042] lea eax, [r9d-1500125042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; CBRANCH r1, -1933196091, COND 9 add r9, -1933130555 test r9, 33423360 jz randomx_isn_80 randomx_isn_94: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; CBRANCH r6, -1874751975, COND 6 add r14, -1874735591 test r14, 4177920 jz randomx_isn_94 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_101: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r3, -972780776, COND 15 add r11, -964392168 test r11, 2139095040 jz randomx_isn_97 randomx_isn_105: ; IADD_RS r5, r7, -293550973, SHFT 0 lea r13, [r13+r15*1-293550973] randomx_isn_106: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_111: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; CBRANCH r2, 1105048226, COND 2 add r10, 1105048738 test r10, 261120 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; CBRANCH r7, 1827424728, COND 13 add r15, 1827424728 test r15, 534773760 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r1, -425202908, COND 9 add r9, -425268444 test r9, 33423360 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r5-1398634815], r3 lea eax, [r13d-1398634815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_123: ; IMUL_RCP r4, 2886153146 mov rax, 13725564532857318028 imul r12, rax randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; CBRANCH r1, -151052242, COND 1 add r9, -151051730 test r9, 130560 jz randomx_isn_120 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r7, 1349092828, COND 14 add r15, 1346995676 test r15, 1069547520 jz randomx_isn_126 randomx_isn_129: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_130: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_133: ; ISTORE L1[r7+158063478], r1 lea eax, [r15d+158063478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; FSUB_M f1, L1[r6-378472917] lea eax, [r14d-378472917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISTORE L1[r2-1109765764], r7 lea eax, [r10d-1109765764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_146: ; ISTORE L1[r1+110186869], r7 lea eax, [r9d+110186869] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FDIV_M e1, L2[r5+1256596206] lea eax, [r13d+1256596206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; IXOR_R r2, -225210848 xor r10, -225210848 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; CBRANCH r1, -124510196, COND 8 add r9, -124444660 test r9, 16711680 jz randomx_isn_133 randomx_isn_151: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IXOR_R r6, -448545257 xor r14, -448545257 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_160: ; ISUB_R r6, -468499247 sub r14, -468499247 randomx_isn_161: ; FSUB_M f0, L2[r1-1071477940] lea eax, [r9d-1071477940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FDIV_M e2, L1[r2+1485104071] lea eax, [r10d+1485104071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IMUL_RCP r3, 153770884 mov rax, 16101098037329098984 imul r11, rax randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; IXOR_M r6, L2[r5+1297854624] lea eax, [r13d+1297854624] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r6, -1453108544, COND 13 add r14, -1453108544 test r14, 534773760 jz randomx_isn_170 randomx_isn_171: ; FSUB_M f1, L2[r5+799490843] lea eax, [r13d+799490843] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; ISTORE L1[r1-1803996266], r0 lea eax, [r9d-1803996266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_178: ; ISUB_M r0, L3[149064] sub r8, qword ptr [rsi+149064] randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; CBRANCH r0, 181261079, COND 14 add r8, 181261079 test r8, 1069547520 jz randomx_isn_179 randomx_isn_184: ; FADD_M f3, L1[r3+732361279] lea eax, [r11d+732361279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; ISTORE L1[r5+2022989215], r2 lea eax, [r13d+2022989215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; CBRANCH r4, 1015643368, COND 0 add r12, 1015643496 test r12, 65280 jz randomx_isn_184 randomx_isn_187: ; IMUL_RCP r1, 2413851526 mov rax, 16411150739986386717 imul r9, rax randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; ISUB_M r7, L1[r2+495935015] lea eax, [r10d+495935015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; FSUB_M f0, L1[r0+402756515] lea eax, [r8d+402756515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_194: ; CBRANCH r0, -1771278088, COND 1 add r8, -1771277576 test r8, 130560 jz randomx_isn_190 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r3, -1511161362, COND 9 add r11, -1511095826 test r11, 33423360 jz randomx_isn_195 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_205: ; CBRANCH r4, -451753660, COND 9 add r12, -451753660 test r12, 33423360 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r3, 370283348, COND 9 add r11, 370283348 test r11, 33423360 jz randomx_isn_206 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_M r3, L3[111128] add r11, qword ptr [rsi+111128] randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; CBRANCH r6, -1037243943, COND 13 add r14, -1037243943 test r14, 534773760 jz randomx_isn_209 randomx_isn_213: ; IADD_M r6, L1[r0+382851538] lea eax, [r8d+382851538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f0, L2[r4+151374780] lea eax, [r12d+151374780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r1, -1803685129, COND 0 add r9, -1803685001 test r9, 65280 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; ISTORE L2[r6-163849021], r5 lea eax, [r14d-163849021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r3, 344943792, COND 8 add r11, 344943792 test r11, 16711680 jz randomx_isn_216 randomx_isn_219: ; FSUB_M f2, L2[r2-704483491] lea eax, [r10d-704483491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_221: ; CBRANCH r3, -370493439, COND 15 add r11, -374687743 test r11, 2139095040 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_223: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_224: ; ISTORE L1[r2-625377064], r1 lea eax, [r10d-625377064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_226: ; CBRANCH r0, 881483607, COND 7 add r8, 881499991 test r8, 8355840 jz randomx_isn_222 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r0, -208687327, COND 0 add r8, -208687327 test r8, 65280 jz randomx_isn_230 randomx_isn_232: ; CBRANCH r3, -2009289434, COND 15 add r11, -2000900826 test r11, 2139095040 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r6, -1657561554, COND 13 add r14, -1658610130 test r14, 534773760 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r6, -394900171, COND 15 add r14, -390705867 test r14, 2139095040 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_239: ; ISTORE L3[r2+1654044806], r6 lea eax, [r10d+1654044806] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_241: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_244: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_245: ; IADD_M r3, L1[r1+1461541889] lea eax, [r9d+1461541889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r0, 3541110110 mov rax, 11186910326584611286 imul r8, rax randomx_isn_247: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_248: ; IADD_M r5, L1[r4+17528746] lea eax, [r12d+17528746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_250: ; FADD_M f0, L2[r7-1945604946] lea eax, [r15d-1945604946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] |
Integer registers R: r0: 0x16f2354ba21d27e1, r1: 0x97605cc6c5c43663 r2: 0x6d53b42bfecb3a4b, r3: 0xd6d5aecd0449dc9d r4: 0xc62c07afe5456daf, r5: 0xb9785c0408cadec4 r6: 0x934527b0e48a70b1, r7: 0xf5690a363886970d Floating point registers F {lo, hi}: f0: {0x0589324bd70c8eaa, 0x072f568ad9799f6c} f1: {0x0a02109274cc5cd2, 0x83faccb3a2fe1e56} f2: {0x80b6d8b6041ee586, 0xfe416d6807688fac} f3: {0x7c393731a40a1c9d, 0x0495629e6b3560e8} Floating point registers E {lo, hi}: e0: {0x446a6ebacb731228, 0x46f87ffea0336086} e1: {0x4b3b87100f571c74, 0x42daafbf86874bfa} e2: {0x41753a5a560b38cd, 0x3f903342a176e4b6} e3: {0x3de41fd37b3c943b, 0x45422cf3c6ce76ca} Floating point registers A {lo, hi}: a0: {0x4059dcd9b1f71a03, 0x411ea014f21c6ea6} a1: {0x412822ac92d11013, 0x404f0b359df9360d} a2: {0x4018a25926e0e664, 0x413cb59aff37d464} a3: {0x40171e9d40b3afac, 0x41843358fb0c94b6} |
RandomARQ code | ASM x86 |
CBRANCH r4, 557744970, COND 7 IADD_RS r0, r0, SHFT 1 IMUL_RCP r3, 3860203842 IMUL_R r6, r7 ISUB_R r6, -446068351 FADD_R f2, a1 FSQRT_R e3 ISTORE L1[r6+1137431602], r7 FADD_R f0, a2 ISUB_M r4, L1[r0-1761851264] ISTORE L1[r2+88545379], r2 CBRANCH r7, 2058711921, COND 6 FMUL_R e0, a2 ISMULH_M r2, L1[r0+963387103] CBRANCH r5, 808805369, COND 3 IMUL_RCP r0, 3400948773 FADD_R f2, a0 IMUL_R r0, r7 FADD_R f3, a1 FMUL_R e3, a0 IMUL_RCP r0, 1204142938 IMUL_RCP r2, 626762557 IMUL_RCP r7, 2211335571 IMUL_RCP r5, 923372600 CBRANCH r0, -1199818616, COND 2 IXOR_R r4, r0 ISUB_R r5, 911797207 FSCAL_R f2 FADD_R f0, a0 CBRANCH r5, -1690175304, COND 1 ISTORE L1[r6+777517779], r1 ISUB_M r1, L1[r5+400787568] FMUL_R e2, a3 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f2, a0 FADD_R f2, a2 ISUB_M r2, L2[r4+1538231482] FMUL_R e0, a2 FSWAP_R e3 IXOR_R r4, r3 IADD_RS r4, r1, SHFT 1 IMUL_R r3, r4 IXOR_R r3, r4 IXOR_M r3, L1[r5-1842643252] ISWAP_R r1, r3 IMUL_M r6, L1[r3+976873014] FADD_M f1, L1[r1-244578053] FMUL_R e2, a3 CBRANCH r1, -1861976405, COND 8 FMUL_R e0, a1 IROR_R r2, r3 FMUL_R e0, a0 FADD_M f3, L1[r5+1189772248] IMUL_R r5, r2 CBRANCH r4, -1981441512, COND 11 IADD_M r7, L2[r0+1647099115] FMUL_R e3, a1 IMUL_R r6, r3 IMUL_R r5, r0 FMUL_R e2, a3 IMUL_R r2, r1 FMUL_R e2, a3 ISMULH_R r4, r4 FMUL_R e2, a1 FDIV_M e1, L1[r7+2135013075] IXOR_R r4, r1 IMUL_R r4, r5 ISUB_R r6, r4 IMUL_R r1, r3 ISUB_R r4, r7 INEG_R r0 IMUL_R r6, -2003980961 IADD_RS r7, r4, SHFT 0 FDIV_M e0, L1[r6-2080737277] FMUL_R e3, a1 IADD_RS r5, r1, -978892399, SHFT 2 IMUL_RCP r5, 1002699489 IADD_RS r4, r2, SHFT 1 ISTORE L1[r2+1054763788], r7 ISUB_R r1, r3 CBRANCH r0, 1276357255, COND 7 IMULH_R r6, r7 IXOR_R r0, r7 ISUB_R r2, r3 ISTORE L3[r2+1765547561], r5 FMUL_R e3, a3 ISTORE L1[r7-1245832141], r5 FDIV_M e2, L1[r0-1568374257] CFROUND r0, 43 ISWAP_R r4, r1 CBRANCH r5, -1970630979, COND 4 ISTORE L2[r0+1293603634], r0 IMUL_R r4, r2 IMUL_R r3, r5 IXOR_R r7, 1243758946 IROR_R r6, r4 FMUL_R e2, a3 IXOR_M r1, L1[r7-1156468793] FMUL_R e1, a0 ISTORE L3[r6+955943455], r0 FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r1, r6 FSQRT_R e1 IMULH_R r5, r4 FADD_R f3, a3 ISUB_R r2, r4 CBRANCH r2, -364637081, COND 4 ISTORE L1[r2+725368865], r5 IROR_R r7, r0 IADD_RS r1, r1, SHFT 3 IADD_M r0, L2[r3-1316533796] IMUL_M r5, L2[r2-272807125] FSQRT_R e0 FDIV_M e2, L2[r7-694937983] FADD_R f1, a0 ISUB_R r0, r1 IADD_RS r4, r1, SHFT 2 FADD_R f1, a1 FMUL_R e2, a3 IMUL_R r3, r0 IADD_RS r1, r5, SHFT 0 FSQRT_R e1 IADD_RS r6, r3, SHFT 1 IMUL_M r7, L1[r1-2135096076] ISWAP_R r7, r5 IADD_M r6, L2[r4+832438087] CBRANCH r6, -1665959974, COND 6 ISUB_M r2, L1[r7-1343471086] FSQRT_R e1 ISTORE L2[r3-932214649], r2 CBRANCH r5, 96118626, COND 3 IMUL_R r3, 499246741 ISMULH_R r7, r4 ISUB_R r5, 194670109 FSUB_R f0, a3 ISUB_R r5, r2 ISWAP_R r1, r2 FSUB_R f0, a2 FSUB_R f1, a1 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r3, -733769177, COND 2 IMUL_R r4, 350714816 IMUL_R r7, 582159651 IMUL_M r7, L3[243736] FADD_M f2, L1[r7+2117135441] IMUL_RCP r4, 3849130677 ISTORE L2[r3+1537879969], r4 ISUB_M r4, L1[r3+1179810718] FMUL_R e3, a1 IMUL_R r2, r1 CBRANCH r0, 177029225, COND 1 ISMULH_R r5, r1 IMULH_R r4, r5 ISTORE L3[r1+22117994], r0 ISUB_R r6, 828419698 ISTORE L1[r4-1831300653], r0 ISTORE L1[r3-453574961], r4 IXOR_R r0, r7 ISUB_R r6, r4 FSCAL_R f2 ISMULH_R r6, r6 ISUB_M r5, L1[r7-231627991] CBRANCH r3, -1745008702, COND 6 IMUL_RCP r5, 2465960749 FSUB_R f1, a2 FSUB_M f3, L1[r0+1279160943] FSUB_R f2, a3 CBRANCH r4, 1141979995, COND 11 IMUL_M r2, L1[r6+983274553] ISMULH_M r1, L1[r4+1699635304] IADD_RS r2, r4, SHFT 3 CBRANCH r4, -1213402979, COND 12 FDIV_M e0, L1[r3+1002433927] FMUL_R e1, a0 FADD_R f0, a1 ISTORE L2[r4-1132970498], r5 FADD_R f1, a0 IMUL_R r6, r7 IADD_RS r6, r0, SHFT 2 IMUL_R r0, r3 ISTORE L1[r5-626491630], r2 FSCAL_R f2 ISTORE L2[r4-1348327772], r3 ISUB_R r4, r5 FADD_R f0, a1 FMUL_R e2, a0 FSUB_R f0, a3 FDIV_M e3, L1[r1+1601019781] ISMULH_R r1, r6 IROR_R r2, r0 IMUL_R r0, r2 FSUB_M f1, L1[r7+1644153006] IXOR_M r7, L1[r2+234315706] CBRANCH r4, -1095451737, COND 12 IMUL_R r2, r3 FMUL_R e3, a0 IXOR_R r4, r7 IMUL_R r1, r0 FMUL_R e2, a3 FADD_R f1, a0 ISUB_M r3, L2[r2-1820236785] ISTORE L1[r6-1980634453], r3 IMUL_M r5, L2[r0+1712279527] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 2 IADD_M r2, L1[r6-1166307805] IXOR_R r5, -336851947 IADD_M r5, L2[r6-2058000121] CBRANCH r5, 1536367908, COND 7 ISWAP_R r1, r5 FSQRT_R e0 FSUB_R f0, a1 FADD_R f0, a3 FSUB_M f2, L1[r5-1483943121] CBRANCH r5, -1847601704, COND 6 ISMULH_R r1, r3 CBRANCH r1, 119896296, COND 5 IMUL_R r7, r3 FSCAL_R f0 ISUB_R r7, r0 ISMULH_R r2, r5 FSUB_R f2, a2 IMUL_R r1, r7 ISUB_R r3, r6 ISUB_R r6, r5 IROR_R r7, 35 IMULH_R r2, r6 FSUB_M f3, L1[r2-2030863008] FDIV_M e2, L2[r2+2141946231] IADD_M r0, L1[r4+769378894] FSUB_R f1, a0 IMUL_R r3, r6 ISUB_R r7, r0 FMUL_R e1, a1 IROR_R r7, r4 FMUL_R e0, a3 ISUB_M r1, L2[r2-1190787803] IXOR_R r4, r3 FMUL_R e1, a2 IMUL_R r6, r3 IMUL_R r3, r6 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a0 INEG_R r0 ISUB_R r0, r3 IXOR_R r3, r5 FSUB_R f0, a2 FADD_R f3, a3 ISUB_R r3, r4 FADD_R f2, a0 FSUB_R f0, a1 |
randomx_isn_0: ; CBRANCH r4, 557744970, COND 7 add r12, 557744970 test r12, 8355840 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_2: ; IMUL_RCP r3, 3860203842 mov rax, 10262173418439950041 imul r11, rax randomx_isn_3: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_4: ; ISUB_R r6, -446068351 sub r14, -446068351 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISTORE L1[r6+1137431602], r7 lea eax, [r14d+1137431602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_M r4, L1[r0-1761851264] lea eax, [r8d-1761851264] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r2+88545379], r2 lea eax, [r10d+88545379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r7, 2058711921, COND 6 add r15, 2058703729 test r15, 4177920 jz randomx_isn_1 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; ISMULH_M r2, L1[r0+963387103] lea ecx, [r8d+963387103] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_14: ; CBRANCH r5, 808805369, COND 3 add r13, 808807417 test r13, 522240 jz randomx_isn_12 randomx_isn_15: ; IMUL_RCP r0, 3400948773 mov rax, 11647949999019926077 imul r8, rax randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; IMUL_RCP r0, 1204142938 mov rax, 16449077599926998366 imul r8, rax randomx_isn_21: ; IMUL_RCP r2, 626762557 mov rax, 15801072038646115548 imul r10, rax randomx_isn_22: ; IMUL_RCP r7, 2211335571 mov rax, 17914097605375230857 imul r15, rax randomx_isn_23: ; IMUL_RCP r5, 923372600 mov rax, 10725378156426822930 imul r13, rax randomx_isn_24: ; CBRANCH r0, -1199818616, COND 2 add r8, -1199817592 test r8, 261120 jz randomx_isn_21 randomx_isn_25: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_26: ; ISUB_R r5, 911797207 sub r13, 911797207 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; CBRANCH r5, -1690175304, COND 1 add r13, -1690174792 test r13, 130560 jz randomx_isn_27 randomx_isn_30: ; ISTORE L1[r6+777517779], r1 lea eax, [r14d+777517779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_M r1, L1[r5+400787568] lea eax, [r13d+400787568] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISUB_M r2, L2[r4+1538231482] lea eax, [r12d+1538231482] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_44: ; IXOR_M r3, L1[r5-1842643252] lea eax, [r13d-1842643252] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_46: ; IMUL_M r6, L1[r3+976873014] lea eax, [r11d+976873014] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L1[r1-244578053] lea eax, [r9d-244578053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; CBRANCH r1, -1861976405, COND 8 add r9, -1861910869 test r9, 16711680 jz randomx_isn_46 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_M f3, L1[r5+1189772248] lea eax, [r13d+1189772248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_55: ; CBRANCH r4, -1981441512, COND 11 add r12, -1981179368 test r12, 133693440 jz randomx_isn_50 randomx_isn_56: ; IADD_M r7, L2[r0+1647099115] lea eax, [r8d+1647099115] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FDIV_M e1, L1[r7+2135013075] lea eax, [r15d+2135013075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; IMUL_R r6, -2003980961 imul r14, -2003980961 randomx_isn_73: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_74: ; FDIV_M e0, L1[r6-2080737277] lea eax, [r14d-2080737277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r5, r1, -978892399, SHFT 2 lea r13, [r13+r9*4-978892399] randomx_isn_77: ; IMUL_RCP r5, 1002699489 mov rax, 9876857845175427429 imul r13, rax randomx_isn_78: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_79: ; ISTORE L1[r2+1054763788], r7 lea eax, [r10d+1054763788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; CBRANCH r0, 1276357255, COND 7 add r8, 1276357255 test r8, 8355840 jz randomx_isn_72 randomx_isn_82: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_83: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; ISTORE L3[r2+1765547561], r5 lea eax, [r10d+1765547561] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISTORE L1[r7-1245832141], r5 lea eax, [r15d-1245832141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FDIV_M e2, L1[r0-1568374257] lea eax, [r8d-1568374257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_91: ; CBRANCH r5, -1970630979, COND 4 add r13, -1970628931 test r13, 1044480 jz randomx_isn_82 randomx_isn_92: ; ISTORE L2[r0+1293603634], r0 lea eax, [r8d+1293603634] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_95: ; IXOR_R r7, 1243758946 xor r15, 1243758946 randomx_isn_96: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IXOR_M r1, L1[r7-1156468793] lea eax, [r15d-1156468793] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISTORE L3[r6+955943455], r0 lea eax, [r14d+955943455] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; CBRANCH r2, -364637081, COND 4 add r10, -364637081 test r10, 1044480 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r2+725368865], r5 lea eax, [r10d+725368865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_111: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_112: ; IADD_M r0, L2[r3-1316533796] lea eax, [r11d-1316533796] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r5, L2[r2-272807125] lea eax, [r10d-272807125] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FDIV_M e2, L2[r7-694937983] lea eax, [r15d-694937983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_118: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_125: ; IMUL_M r7, L1[r1-2135096076] lea eax, [r9d-2135096076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_127: ; IADD_M r6, L2[r4+832438087] lea eax, [r12d+832438087] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r6, -1665959974, COND 6 add r14, -1665968166 test r14, 4177920 jz randomx_isn_128 randomx_isn_129: ; ISUB_M r2, L1[r7-1343471086] lea eax, [r15d-1343471086] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISTORE L2[r3-932214649], r2 lea eax, [r11d-932214649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; CBRANCH r5, 96118626, COND 3 add r13, 96119650 test r13, 522240 jz randomx_isn_129 randomx_isn_133: ; IMUL_R r3, 499246741 imul r11, 499246741 randomx_isn_134: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_135: ; ISUB_R r5, 194670109 sub r13, 194670109 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; CBRANCH r3, -733769177, COND 2 add r11, -733768665 test r11, 261120 jz randomx_isn_134 randomx_isn_145: ; IMUL_R r4, 350714816 imul r12, 350714816 randomx_isn_146: ; IMUL_R r7, 582159651 imul r15, 582159651 randomx_isn_147: ; IMUL_M r7, L3[243736] imul r15, qword ptr [rsi+243736] randomx_isn_148: ; FADD_M f2, L1[r7+2117135441] lea eax, [r15d+2117135441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_RCP r4, 3849130677 mov rax, 10291695601253853922 imul r12, rax randomx_isn_150: ; ISTORE L2[r3+1537879969], r4 lea eax, [r11d+1537879969] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISUB_M r4, L1[r3+1179810718] lea eax, [r11d+1179810718] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; CBRANCH r0, 177029225, COND 1 add r8, 177029737 test r8, 130560 jz randomx_isn_145 randomx_isn_155: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_156: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_157: ; ISTORE L3[r1+22117994], r0 lea eax, [r9d+22117994] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_R r6, 828419698 sub r14, 828419698 randomx_isn_159: ; ISTORE L1[r4-1831300653], r0 lea eax, [r12d-1831300653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L1[r3-453574961], r4 lea eax, [r11d-453574961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_165: ; ISUB_M r5, L1[r7-231627991] lea eax, [r15d-231627991] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, -1745008702, COND 6 add r11, -1745008702 test r11, 4177920 jz randomx_isn_155 randomx_isn_167: ; IMUL_RCP r5, 2465960749 mov rax, 16064360015947751322 imul r13, rax randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FSUB_M f3, L1[r0+1279160943] lea eax, [r8d+1279160943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; CBRANCH r4, 1141979995, COND 11 add r12, 1142504283 test r12, 133693440 jz randomx_isn_167 randomx_isn_172: ; IMUL_M r2, L1[r6+983274553] lea eax, [r14d+983274553] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISMULH_M r1, L1[r4+1699635304] lea ecx, [r12d+1699635304] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_174: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_175: ; CBRANCH r4, -1213402979, COND 12 add r12, -1212878691 test r12, 267386880 jz randomx_isn_172 randomx_isn_176: ; FDIV_M e0, L1[r3+1002433927] lea eax, [r11d+1002433927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISTORE L2[r4-1132970498], r5 lea eax, [r12d-1132970498] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; ISTORE L1[r5-626491630], r2 lea eax, [r13d-626491630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISTORE L2[r4-1348327772], r3 lea eax, [r12d-1348327772] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; FDIV_M e3, L1[r1+1601019781] lea eax, [r9d+1601019781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_193: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_194: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_195: ; FSUB_M f1, L1[r7+1644153006] lea eax, [r15d+1644153006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IXOR_M r7, L1[r2+234315706] lea eax, [r10d+234315706] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r4, -1095451737, COND 12 add r12, -1095451737 test r12, 267386880 jz randomx_isn_188 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; ISUB_M r3, L2[r2-1820236785] lea eax, [r10d-1820236785] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r6-1980634453], r3 lea eax, [r14d-1980634453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_M r5, L2[r0+1712279527] lea eax, [r8d+1712279527] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_210: ; IADD_M r2, L1[r6-1166307805] lea eax, [r14d-1166307805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r5, -336851947 xor r13, -336851947 randomx_isn_212: ; IADD_M r5, L2[r6-2058000121] lea eax, [r14d-2058000121] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r5, 1536367908, COND 7 add r13, 1536400676 test r13, 8355840 jz randomx_isn_213 randomx_isn_214: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSUB_M f2, L1[r5-1483943121] lea eax, [r13d-1483943121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; CBRANCH r5, -1847601704, COND 6 add r13, -1847601704 test r13, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_221: ; CBRANCH r1, 119896296, COND 5 add r9, 119892200 test r9, 2088960 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; IROR_R r7, 35 ror r15, 35 randomx_isn_231: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_232: ; FSUB_M f3, L1[r2-2030863008] lea eax, [r10d-2030863008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FDIV_M e2, L2[r2+2141946231] lea eax, [r10d+2141946231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_M r0, L1[r4+769378894] lea eax, [r12d+769378894] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_237: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISUB_M r1, L2[r2-1190787803] lea eax, [r10d-1190787803] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x52dc1079fda25546, r1: 0x7809d06188ef33d5 r2: 0xfd5430a31fad098c, r3: 0xc7dfb3317a55fa29 r4: 0xb55b041d79c2ea36, r5: 0x83b389fd1ac6fa7e r6: 0x875e2b8d4c047889, r7: 0x799cec28fff8d1be Floating point registers F {lo, hi}: f0: {0x0538426c93e5dd2f, 0x8b4004a039c6e63c} f1: {0x037a4c7e22ca4ab9, 0x02860a5be672ceee} f2: {0x93cbe2b162b17031, 0x2b28ed2c1a674328} f3: {0x034b67b5d88b844e, 0x97c5eb2cba348d7e} Floating point registers E {lo, hi}: e0: {0x4411fd42cdc27d4a, 0x4a71c4cc864cffda} e1: {0x42ca631a1205715a, 0x437e1bcf22d1591a} e2: {0x5214681ada0bb303, 0x6ad8b9133c738bb4} e3: {0x4284976bbabd55fa, 0x561dee95083bdef0} Floating point registers A {lo, hi}: a0: {0x40dc9e957600a9e3, 0x41e99954edf61303} a1: {0x40a2a730968bdcf5, 0x3ff31775f43e5aa4} a2: {0x40f9422dc7426a21, 0x40fd9ea27b0bf2dd} a3: {0x41b295acd888096c, 0x4184afb036919db0} |