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: {0x400b1575a2a46e39, 0x40e0df8c5d82cabd} a1: {0x416fcb167b16f727, 0x4055332a4c1f52f0} a2: {0x4028af4a3df522bf, 0x4071ed15d344397c} a3: {0x415e88f776f3ccd1, 0x41a69872e406910e} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+692767318], r7 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r6, r6, SHFT 0 IMUL_R r1, r4 FSUB_R f1, a1 IMUL_R r3, r5 IXOR_M r6, L1[r7+1195149239] IROR_R r4, r6 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a3 IXOR_M r1, L1[r0+1065335031] FMUL_R e3, a0 FSQRT_R e2 IMUL_RCP r5, 3476986551 CBRANCH r1, -123480863, COND 9 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r0 ISUB_R r6, 818397189 ISUB_R r1, r3 IXOR_R r3, 1778021434 IMUL_M r6, L1[r3-617103809] FMUL_R e0, a1 IADD_RS r6, r5, SHFT 0 FADD_R f0, a3 FSWAP_R e0 FADD_R f3, a3 FADD_R f2, a0 CBRANCH r4, 51308379, COND 9 FSUB_M f2, L2[r3-975660095] CBRANCH r6, 1038029478, COND 5 IMUL_R r0, r1 ISTORE L2[r3-422292399], r0 IMUL_R r6, r5 ISMULH_M r1, L1[r0+1517501074] FMUL_R e2, a3 ISTORE L1[r4+2013206674], r0 FADD_R f1, a2 IADD_RS r5, r2, -134075602, SHFT 3 IMUL_R r5, r1 ISUB_M r5, L1[r7-1987683447] CBRANCH r0, 1930144719, COND 3 ISWAP_R r1, r6 ISTORE L1[r6+1601612112], r4 ISUB_M r7, L1[r3-1208390398] FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_M f2, L1[r5+79574176] IADD_RS r0, r6, SHFT 2 IROR_R r6, r4 FADD_R f3, a2 ISTORE L1[r3-1896338283], r4 ISTORE L2[r6-1171701522], r6 CFROUND r7, 42 FSCAL_R f2 FADD_R f0, a3 IROL_R r4, r1 FDIV_M e1, L2[r2-1117110245] IROR_R r2, 31 FDIV_M e1, L1[r5+768888902] IADD_RS r1, r0, SHFT 0 ISTORE L1[r4-1350503520], r3 IMUL_RCP r0, 189936453 ISUB_R r0, r4 IROR_R r5, r2 IADD_M r5, L3[231056] IMUL_M r4, L1[r2-1974372115] IMUL_R r6, 1569688041 FSUB_R f3, a2 FSUB_R f0, a3 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a3 IXOR_M r5, L1[r0+933742901] IADD_RS r3, r6, SHFT 3 FADD_R f1, a0 FSUB_R f0, a0 ISUB_M r3, L2[r7-1714354752] FADD_R f2, a3 FMUL_R e3, a0 IMUL_RCP r2, 1924346620 FADD_R f3, a1 FADD_M f1, L1[r6-691305423] CBRANCH r3, 138368810, COND 13 IMUL_M r3, L2[r1-436283849] FMUL_R e0, a3 FMUL_R e2, a1 ISTORE L2[r7+1549075103], r7 IMUL_R r0, r1 IROR_R r4, r7 FSQRT_R e0 IXOR_M r4, L1[r2+1012077478] FADD_R f3, a0 ISTORE L1[r7-1546756487], r5 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 CBRANCH r5, 1661681016, COND 0 FSUB_R f3, a1 FMUL_R e0, a1 IMUL_R r2, r4 IMUL_R r5, r2 FSUB_M f0, L1[r6-1973218107] IMUL_M r2, L1[r5-1800011218] IXOR_R r1, r0 ISUB_R r7, r5 IMUL_R r0, r5 FSUB_R f2, a0 CBRANCH r4, -1342595533, COND 15 CBRANCH r2, 1703636857, COND 8 IMULH_R r0, r7 CBRANCH r6, 335573159, COND 11 IMUL_R r3, -1499890219 FSUB_M f2, L1[r5-1138403200] FMUL_R e3, a0 IROL_R r7, r0 IMUL_RCP r0, 2430677752 ISUB_R r3, -976226200 FSCAL_R f2 FADD_R f0, a0 ISMULH_M r1, L1[r4-96144798] ISUB_R r1, r4 IMUL_R r4, -1089477190 ISUB_R r4, r0 IMULH_M r6, L3[208552] FADD_R f0, a1 IXOR_R r7, r0 IMUL_R r0, r1 IROR_R r3, r6 FMUL_R e1, a2 ISUB_R r1, r6 CBRANCH r0, 333162691, COND 0 CBRANCH r7, -228576627, COND 1 FMUL_R e1, a1 FADD_R f0, a2 IXOR_R r5, r6 IADD_RS r2, r3, SHFT 0 IMUL_RCP r4, 3890884504 IXOR_M r6, L3[120104] FMUL_R e0, a2 ISMULH_R r4, r7 FADD_R f2, a2 IXOR_M r1, L1[r0-509899144] ISUB_M r7, L2[r6+1064319138] IMUL_R r3, r2 FMUL_R e2, a1 ISTORE L1[r6+2143509855], r2 FMUL_R e3, a3 FMUL_R e2, a1 IADD_M r2, L1[r0-1569456509] FSUB_R f0, a3 FADD_M f0, L1[r1-118756432] ISTORE L3[r5-1471046082], r7 FMUL_R e3, a0 ISTORE L2[r5+1089233759], r5 IADD_RS r6, r0, SHFT 2 ISTORE L1[r5+2034184224], r0 IXOR_R r2, r3 ISTORE L1[r3+920232611], r3 IADD_RS r3, r0, SHFT 3 IADD_RS r6, r3, SHFT 3 ISTORE L1[r5+990942378], r2 IADD_RS r4, r1, SHFT 3 FADD_R f3, a0 INEG_R r4 IADD_RS r5, r3, 1964479479, SHFT 2 ISUB_R r2, r6 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a1 FSUB_R f1, a0 IMUL_M r1, L1[r0+1704623615] CBRANCH r0, -300951318, COND 12 ISUB_M r0, L1[r6+2129980039] ISUB_R r5, r7 FSUB_R f2, a1 ISUB_M r6, L3[94280] IADD_M r6, L3[219568] IMUL_RCP r4, 1699739081 FMUL_R e3, a0 IXOR_R r1, r6 FMUL_R e2, a3 FSUB_R f3, a2 IROR_R r1, r2 FSUB_M f1, L2[r0-1409111630] IADD_M r0, L1[r1-1454457516] FMUL_R e3, a0 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e3, a3 FSUB_R f1, a2 FSCAL_R f2 CBRANCH r2, 273229301, COND 8 FMUL_R e3, a0 ISMULH_M r2, L1[r6+1858606499] ISUB_M r6, L1[r2-472518893] CBRANCH r6, -221568955, COND 4 IMUL_RCP r4, 2504964488 FSWAP_R e0 CBRANCH r2, -1718005665, COND 0 ISUB_R r0, r5 CBRANCH r4, 1123846071, COND 10 FMUL_R e1, a0 FSUB_M f2, L2[r0+976977032] FMUL_R e2, a3 IADD_RS r3, r0, SHFT 0 IROR_R r1, r7 ISTORE L1[r5-393952822], r0 FSUB_R f1, a2 FADD_R f1, a1 CBRANCH r3, 183358063, COND 2 CBRANCH r5, 92348166, COND 8 FDIV_M e1, L1[r0+169046069] IADD_RS r1, r4, SHFT 1 IXOR_R r0, r7 INEG_R r7 FSCAL_R f0 IMUL_R r2, r4 ISTORE L2[r4+203892700], r5 IADD_RS r4, r4, SHFT 1 IADD_RS r7, r5, SHFT 1 FSWAP_R f0 FSWAP_R e1 IADD_RS r0, r7, SHFT 2 CBRANCH r6, 1042915176, COND 15 FADD_R f0, a2 ISTORE L2[r6-1240486885], r7 CBRANCH r6, 627368688, COND 10 FMUL_R e2, a3 FSUB_M f0, L1[r5+583008986] FMUL_R e2, a3 IMUL_R r7, r6 FSUB_R f0, a0 IXOR_R r3, r0 FSUB_R f3, a3 CBRANCH r7, 1067871504, COND 3 FMUL_R e1, a2 IROR_R r6, r7 ISTORE L1[r7+2004417061], r0 IADD_RS r0, r4, SHFT 1 IMUL_M r1, L1[r0+261765938] CBRANCH r2, -1685283032, COND 0 FMUL_R e1, a3 FSUB_M f0, L1[r4+1459409886] FSUB_R f2, a0 ISUB_R r3, r0 IMUL_M r4, L1[r3-726007399] FSUB_R f2, a2 ISTORE L2[r3-2083439259], r5 IADD_M r0, L1[r3+538561897] IXOR_R r5, r6 ISTORE L3[r0-811087841], r6 FMUL_R e0, a0 IXOR_R r3, -1280061827 ISUB_M r6, L1[r5-1823107759] |
randomx_isn_0: ; ISTORE L1[r7+692767318], r7 lea eax, [r15d+692767318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_7: ; IXOR_M r6, L1[r7+1195149239] lea eax, [r15d+1195149239] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IXOR_M r1, L1[r0+1065335031] lea eax, [r8d+1065335031] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IMUL_RCP r5, 3476986551 mov rax, 11393222457457865731 imul r13, rax randomx_isn_16: ; CBRANCH r1, -123480863, COND 9 add r9, -123546399 test r9, 33423360 jz randomx_isn_13 randomx_isn_17: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; ISUB_R r6, 818397189 sub r14, 818397189 randomx_isn_20: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_21: ; IXOR_R r3, 1778021434 xor r11, 1778021434 randomx_isn_22: ; IMUL_M r6, L1[r3-617103809] lea eax, [r11d-617103809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r4, 51308379, COND 9 add r12, 51308379 test r12, 33423360 jz randomx_isn_17 randomx_isn_30: ; FSUB_M f2, L2[r3-975660095] lea eax, [r11d-975660095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r6, 1038029478, COND 5 add r14, 1038033574 test r14, 2088960 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; ISTORE L2[r3-422292399], r0 lea eax, [r11d-422292399] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; ISMULH_M r1, L1[r0+1517501074] lea ecx, [r8d+1517501074] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISTORE L1[r4+2013206674], r0 lea eax, [r12d+2013206674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IADD_RS r5, r2, -134075602, SHFT 3 lea r13, [r13+r10*8-134075602] randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; ISUB_M r5, L1[r7-1987683447] lea eax, [r15d-1987683447] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r0, 1930144719, COND 3 add r8, 1930144719 test r8, 522240 jz randomx_isn_33 randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; ISTORE L1[r6+1601612112], r4 lea eax, [r14d+1601612112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISUB_M r7, L1[r3-1208390398] lea eax, [r11d-1208390398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSUB_M f2, L1[r5+79574176] lea eax, [r13d+79574176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_51: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; ISTORE L1[r3-1896338283], r4 lea eax, [r11d-1896338283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; ISTORE L2[r6-1171701522], r6 lea eax, [r14d-1171701522] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_59: ; FDIV_M e1, L2[r2-1117110245] lea eax, [r10d-1117110245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; IROR_R r2, 31 ror r10, 31 randomx_isn_61: ; FDIV_M e1, L1[r5+768888902] lea eax, [r13d+768888902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_63: ; ISTORE L1[r4-1350503520], r3 lea eax, [r12d-1350503520] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IMUL_RCP r0, 189936453 mov rax, 13035307543469607436 imul r8, rax randomx_isn_65: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_66: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_67: ; IADD_M r5, L3[231056] add r13, qword ptr [rsi+231056] randomx_isn_68: ; IMUL_M r4, L1[r2-1974372115] lea eax, [r10d-1974372115] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r6, 1569688041 imul r14, 1569688041 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_M r5, L1[r0+933742901] lea eax, [r8d+933742901] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; ISUB_M r3, L2[r7-1714354752] lea eax, [r15d-1714354752] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IMUL_RCP r2, 1924346620 mov rax, 10292865340738917606 imul r10, rax randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; FADD_M f1, L1[r6-691305423] lea eax, [r14d-691305423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r3, 138368810, COND 13 add r11, 137320234 test r11, 534773760 jz randomx_isn_80 randomx_isn_86: ; IMUL_M r3, L2[r1-436283849] lea eax, [r9d-436283849] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISTORE L2[r7+1549075103], r7 lea eax, [r15d+1549075103] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_91: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_M r4, L1[r2+1012077478] lea eax, [r10d+1012077478] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; ISTORE L1[r7-1546756487], r5 lea eax, [r15d-1546756487] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r5, 1661681016, COND 0 add r13, 1661681016 test r13, 65280 jz randomx_isn_86 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_103: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_104: ; FSUB_M f0, L1[r6-1973218107] lea eax, [r14d-1973218107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMUL_M r2, L1[r5-1800011218] lea eax, [r13d-1800011218] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_108: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; CBRANCH r4, -1342595533, COND 15 add r12, -1346789837 test r12, 2139095040 jz randomx_isn_100 randomx_isn_111: ; CBRANCH r2, 1703636857, COND 8 add r10, 1703636857 test r10, 16711680 jz randomx_isn_111 randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; CBRANCH r6, 335573159, COND 11 add r14, 336097447 test r14, 133693440 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r3, -1499890219 imul r11, -1499890219 randomx_isn_115: ; FSUB_M f2, L1[r5-1138403200] lea eax, [r13d-1138403200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_118: ; IMUL_RCP r0, 2430677752 mov rax, 16297545499207814692 imul r8, rax randomx_isn_119: ; ISUB_R r3, -976226200 sub r11, -976226200 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISMULH_M r1, L1[r4-96144798] lea ecx, [r12d-96144798] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; IMUL_R r4, -1089477190 imul r12, -1089477190 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; IMULH_M r6, L3[208552] mov rax, r14 mul qword ptr [rsi+208552] mov r14, rdx randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_130: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; CBRANCH r0, 333162691, COND 0 add r8, 333162819 test r8, 65280 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r7, -228576627, COND 1 add r15, -228576627 test r15, 130560 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_139: ; IMUL_RCP r4, 3890884504 mov rax, 10181253444148022132 imul r12, rax randomx_isn_140: ; IXOR_M r6, L3[120104] xor r14, qword ptr [rsi+120104] randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IXOR_M r1, L1[r0-509899144] lea eax, [r8d-509899144] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r7, L2[r6+1064319138] lea eax, [r14d+1064319138] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISTORE L1[r6+2143509855], r2 lea eax, [r14d+2143509855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IADD_M r2, L1[r0-1569456509] lea eax, [r8d-1569456509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; FADD_M f0, L1[r1-118756432] lea eax, [r9d-118756432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISTORE L3[r5-1471046082], r7 lea eax, [r13d-1471046082] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; ISTORE L2[r5+1089233759], r5 lea eax, [r13d+1089233759] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_158: ; ISTORE L1[r5+2034184224], r0 lea eax, [r13d+2034184224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_160: ; ISTORE L1[r3+920232611], r3 lea eax, [r11d+920232611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_162: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_163: ; ISTORE L1[r5+990942378], r2 lea eax, [r13d+990942378] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; IADD_RS r5, r3, 1964479479, SHFT 2 lea r13, [r13+r11*4+1964479479] randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IMUL_M r1, L1[r0+1704623615] lea eax, [r8d+1704623615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, -300951318, COND 12 add r8, -300427030 test r8, 267386880 jz randomx_isn_135 randomx_isn_174: ; ISUB_M r0, L1[r6+2129980039] lea eax, [r14d+2129980039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISUB_M r6, L3[94280] sub r14, qword ptr [rsi+94280] randomx_isn_178: ; IADD_M r6, L3[219568] add r14, qword ptr [rsi+219568] randomx_isn_179: ; IMUL_RCP r4, 1699739081 mov rax, 11652988891043850981 imul r12, rax randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_185: ; FSUB_M f1, L2[r0-1409111630] lea eax, [r8d-1409111630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IADD_M r0, L1[r1-1454457516] lea eax, [r9d-1454457516] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; CBRANCH r2, 273229301, COND 8 add r10, 273229301 test r10, 16711680 jz randomx_isn_174 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISMULH_M r2, L1[r6+1858606499] lea ecx, [r14d+1858606499] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; ISUB_M r6, L1[r2-472518893] lea eax, [r10d-472518893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r6, -221568955, COND 4 add r14, -221564859 test r14, 1044480 jz randomx_isn_197 randomx_isn_198: ; IMUL_RCP r4, 2504964488 mov rax, 15814228683441586895 imul r12, rax randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; CBRANCH r2, -1718005665, COND 0 add r10, -1718005409 test r10, 65280 jz randomx_isn_198 randomx_isn_201: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_202: ; CBRANCH r4, 1123846071, COND 10 add r12, 1123846071 test r12, 66846720 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_M f2, L2[r0+976977032] lea eax, [r8d+976977032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; ISTORE L1[r5-393952822], r0 lea eax, [r13d-393952822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r3, 183358063, COND 2 add r11, 183358575 test r11, 261120 jz randomx_isn_207 randomx_isn_212: ; CBRANCH r5, 92348166, COND 8 add r13, 92348166 test r13, 16711680 jz randomx_isn_212 randomx_isn_213: ; FDIV_M e1, L1[r0+169046069] lea eax, [r8d+169046069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_219: ; ISTORE L2[r4+203892700], r5 lea eax, [r12d+203892700] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_221: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_225: ; CBRANCH r6, 1042915176, COND 15 add r14, 1051303784 test r14, 2139095040 jz randomx_isn_213 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; ISTORE L2[r6-1240486885], r7 lea eax, [r14d-1240486885] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r6, 627368688, COND 10 add r14, 627368688 test r14, 66846720 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FSUB_M f0, L1[r5+583008986] lea eax, [r13d+583008986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; CBRANCH r7, 1067871504, COND 3 add r15, 1067870480 test r15, 522240 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_239: ; ISTORE L1[r7+2004417061], r0 lea eax, [r15d+2004417061] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_241: ; IMUL_M r1, L1[r0+261765938] lea eax, [r8d+261765938] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r2, -1685283032, COND 0 add r10, -1685283032 test r10, 65280 jz randomx_isn_237 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSUB_M f0, L1[r4+1459409886] lea eax, [r12d+1459409886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; IMUL_M r4, L1[r3-726007399] lea eax, [r11d-726007399] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; ISTORE L2[r3-2083439259], r5 lea eax, [r11d-2083439259] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_M r0, L1[r3+538561897] lea eax, [r11d+538561897] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_252: ; ISTORE L3[r0-811087841], r6 lea eax, [r8d-811087841] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_R r3, -1280061827 xor r11, -1280061827 randomx_isn_255: ; ISUB_M r6, L1[r5-1823107759] lea eax, [r13d-1823107759] and eax, 16376 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc5e87bdb31c91c55, r1: 0xaffd314b26b4942d r2: 0x79a83e8c6a511f39, r3: 0x4c1f96ae46dad125 r4: 0x4cf517b660268427, r5: 0x44ca1943015eed5a r6: 0xf153622e34eab63e, r7: 0x8b86e54080ee8cac Floating point registers F {lo, hi}: f0: {0xfc2448eee789e53f, 0x8141f56601f9f73e} f1: {0x92f9daab22af0b63, 0x1d7c757d9a44c1d6} f2: {0x0dea2172897af940, 0x8b2b40527283ea64} f3: {0xfd7affbc23399bb7, 0x89d0b9b137a2b930} Floating point registers E {lo, hi}: e0: {0x3def86f5ebacb1bd, 0x40f6e238964eded6} e1: {0x533fd45901b72511, 0x5ca937835e9cbfb2} e2: {0x4c23402db07081b8, 0x4a9318c68f64d948} e3: {0x3c212c8e3baf82ba, 0x4876190eb92f79bb} Floating point registers A {lo, hi}: a0: {0x400b1575a2a46e39, 0x40e0df8c5d82cabd} a1: {0x416fcb167b16f727, 0x4055332a4c1f52f0} a2: {0x4028af4a3df522bf, 0x4071ed15d344397c} a3: {0x415e88f776f3ccd1, 0x41a69872e406910e} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1684663708, COND 1 IMUL_R r2, 1738597874 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_M f3, L2[r1+1726961700] ISTORE L1[r1+2043095646], r7 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r0, r4 IADD_RS r7, r0, SHFT 3 ISUB_R r4, r2 CBRANCH r4, -1829022231, COND 3 CFROUND r3, 11 IADD_M r6, L1[r5+839436459] FSUB_M f0, L1[r5+282336623] FSQRT_R e1 FADD_R f0, a2 ISUB_R r0, r6 IXOR_R r2, r7 ISTORE L1[r5-1011423564], r5 IADD_M r7, L2[r3+175527084] FSUB_M f1, L1[r6+2057545805] FADD_R f1, a0 IMUL_R r4, r1 ISUB_R r5, r6 FADD_R f2, a1 IADD_M r1, L1[r4+165598844] ISUB_R r2, 762257771 FMUL_R e2, a3 FADD_R f2, a2 IXOR_R r6, r4 IMUL_R r0, r5 FSUB_R f1, a1 FSUB_R f1, a2 FSUB_R f0, a0 ISUB_M r2, L2[r1+385992811] FSQRT_R e1 IADD_RS r2, r7, SHFT 0 ISTORE L1[r5+2013621673], r2 CBRANCH r7, -13964987, COND 11 FSUB_R f2, a1 CBRANCH r3, 1445896164, COND 3 IROL_R r7, 47 FADD_R f2, a2 FSUB_M f2, L2[r2+1615038266] IXOR_R r7, r3 IXOR_M r2, L1[r3-1603657568] CBRANCH r6, 1937006605, COND 4 IMUL_RCP r6, 2730609648 ISUB_R r2, r5 ISTORE L1[r4-86762591], r1 IMUL_R r3, r1 FSQRT_R e3 ISUB_R r3, r6 CBRANCH r5, -211315263, COND 9 IXOR_R r0, r4 IMUL_R r0, r5 FADD_R f3, a2 INEG_R r3 FSWAP_R f0 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r3, 1817625884 FMUL_R e2, a3 FADD_M f0, L1[r2-906814714] IMULH_R r3, r1 IROR_R r0, r3 FDIV_M e2, L1[r0+1527294722] FADD_R f1, a3 ISMULH_R r3, r2 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_M r0, L2[r4-1574235993] CBRANCH r4, 623981092, COND 14 CBRANCH r1, -1606521905, COND 5 ISWAP_R r4, r4 IXOR_M r7, L1[r3-413928242] FMUL_R e2, a0 IMUL_R r0, r2 ISUB_R r3, r6 CBRANCH r1, -1012712174, COND 7 FMUL_R e2, a3 ISMULH_R r0, r6 IMUL_R r4, r7 FSCAL_R f1 IADD_M r4, L1[r2-268237480] ISUB_R r6, r2 ISTORE L2[r4+1631774199], r6 FSCAL_R f0 ISWAP_R r4, r7 ISUB_R r6, r7 CBRANCH r5, 1668967126, COND 6 CBRANCH r0, 1022853393, COND 9 CBRANCH r1, 732157236, COND 8 FSUB_M f2, L2[r7-661492294] CBRANCH r0, 468031021, COND 13 IMUL_R r0, r3 FSQRT_R e3 ISTORE L1[r2-1446038903], r6 FMUL_R e1, a1 FSWAP_R f0 IMUL_RCP r1, 3608995180 FADD_R f3, a2 IADD_RS r2, r6, SHFT 3 CBRANCH r4, 2061137640, COND 11 ISMULH_R r0, r3 CBRANCH r5, -1516839405, COND 5 FSWAP_R f0 IXOR_R r4, r6 IMUL_RCP r2, 486156411 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 IMUL_R r0, r6 CBRANCH r5, -1331940852, COND 5 IMUL_RCP r1, 679949721 IXOR_R r1, r5 IADD_RS r2, r7, SHFT 0 ISTORE L1[r4-92414629], r7 FMUL_R e1, a3 IMUL_R r6, r5 FMUL_R e3, a0 IMUL_R r1, r7 CBRANCH r4, 1299166651, COND 11 ISTORE L3[r0-360112510], r7 ISUB_M r3, L3[54392] IMUL_RCP r6, 565232689 IXOR_R r1, 1819001205 IADD_M r6, L1[r7+686544667] CBRANCH r5, 1362408908, COND 2 FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r6, 1626158463, COND 11 CBRANCH r2, 639936925, COND 4 IMULH_M r5, L3[252608] ISTORE L2[r7-2094327834], r1 IADD_RS r4, r6, SHFT 3 INEG_R r1 IROL_R r5, r4 FSUB_M f1, L1[r6+769031473] IADD_RS r4, r3, SHFT 2 FMUL_R e3, a3 CBRANCH r0, 1852685956, COND 0 FMUL_R e2, a0 IROR_R r1, r7 FMUL_R e1, a2 FSUB_R f3, a0 ISUB_R r5, r1 FSQRT_R e0 FSUB_R f0, a3 FADD_R f3, a0 ISUB_R r0, r5 FMUL_R e1, a0 FSUB_M f0, L1[r5-74442598] IROR_R r2, r0 IADD_RS r1, r0, SHFT 1 CBRANCH r6, -501753522, COND 12 IADD_RS r7, r3, SHFT 3 IMUL_R r0, r4 FADD_R f2, a3 CBRANCH r1, 1331799848, COND 13 IMUL_R r3, r6 IROR_R r4, r2 IXOR_R r2, r1 ISTORE L3[r3-1929522859], r2 ISTORE L2[r7+1551847001], r7 IMUL_M r6, L1[r7-453145232] ISWAP_R r7, r2 CBRANCH r7, -2098492721, COND 3 ISTORE L3[r0-1585983952], r6 IMUL_RCP r1, 1282979074 IXOR_R r2, r6 IADD_RS r7, r3, SHFT 3 ISUB_M r3, L1[r2-1857446399] FADD_R f0, a1 FDIV_M e3, L1[r4-1542555034] IXOR_M r0, L2[r7-1180546971] ISUB_R r5, -2026587557 ISUB_R r0, r6 ISUB_M r1, L1[r4+1483801495] IADD_M r6, L1[r1+1476393095] FSUB_R f2, a2 FADD_R f3, a1 IMUL_R r7, r3 IMULH_M r1, L1[r2-1146534574] ISUB_R r4, r7 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_RCP r3, 3991111474 FSUB_M f2, L1[r2-1218744368] IADD_RS r5, r4, -1389070545, SHFT 0 IMUL_R r0, r4 ISUB_R r3, r7 FSUB_R f2, a3 FSUB_M f0, L2[r6+2143060497] CBRANCH r2, -645099469, COND 15 IMUL_R r6, r7 IMUL_RCP r6, 4181577556 INEG_R r5 IMUL_R r2, r5 FMUL_R e1, a2 ISUB_R r3, r1 IXOR_M r0, L1[r4+1652005712] ISTORE L2[r4+556073975], r6 IROL_R r6, r3 ISTORE L2[r3-350936797], r5 ISTORE L3[r4-1628768730], r6 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a0 IADD_RS r0, r6, SHFT 0 FADD_R f2, a1 FMUL_R e2, a2 FSUB_M f3, L1[r6+1856084561] FADD_R f1, a3 FSUB_R f2, a3 IXOR_R r3, 1551162498 FMUL_R e2, a0 CBRANCH r3, -1936510457, COND 1 FADD_R f3, a2 FSUB_R f0, a2 IXOR_R r2, 41695699 IROR_R r5, 54 FSWAP_R f0 FSUB_M f1, L1[r5-1638305832] ISTORE L1[r6+1638208559], r4 FMUL_R e0, a3 IMUL_RCP r0, 1324784707 FSUB_M f1, L1[r7-115568443] IADD_RS r0, r3, SHFT 3 IMUL_R r4, r2 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r4, -1360207710, COND 10 IADD_RS r5, r4, 1824940227, SHFT 3 IMULH_R r6, r1 FSQRT_R e2 CBRANCH r6, 1721304497, COND 15 IADD_M r6, L1[r1-1927064451] CBRANCH r5, -88656894, COND 15 FSUB_R f2, a3 IXOR_R r3, r4 IMUL_RCP r0, 177055626 IXOR_M r4, L1[r0+1518606930] FSUB_R f0, a2 IXOR_R r1, 1565785633 FMUL_R e2, a2 ISTORE L1[r3+836361011], r6 IMUL_R r3, r6 FADD_R f3, a2 IMUL_R r0, r6 FSUB_R f1, a3 |
randomx_isn_0: ; CBRANCH r0, 1684663708, COND 1 add r8, 1684663964 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, 1738597874 imul r10, 1738597874 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSUB_M f3, L2[r1+1726961700] lea eax, [r9d+1726961700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r1+2043095646], r7 lea eax, [r9d+2043095646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_11: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; CBRANCH r4, -1829022231, COND 3 add r12, -1829021207 test r12, 522240 jz randomx_isn_13 randomx_isn_14: ; CFROUND r3, 11 mov rax, r11 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IADD_M r6, L1[r5+839436459] lea eax, [r13d+839436459] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_M f0, L1[r5+282336623] lea eax, [r13d+282336623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_20: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_21: ; ISTORE L1[r5-1011423564], r5 lea eax, [r13d-1011423564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_M r7, L2[r3+175527084] lea eax, [r11d+175527084] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f1, L1[r6+2057545805] lea eax, [r14d+2057545805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IADD_M r1, L1[r4+165598844] lea eax, [r12d+165598844] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, 762257771 sub r10, 762257771 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_33: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; ISUB_M r2, L2[r1+385992811] lea eax, [r9d+385992811] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_40: ; ISTORE L1[r5+2013621673], r2 lea eax, [r13d+2013621673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; CBRANCH r7, -13964987, COND 11 add r15, -13964987 test r15, 133693440 jz randomx_isn_23 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; CBRANCH r3, 1445896164, COND 3 add r11, 1445895140 test r11, 522240 jz randomx_isn_42 randomx_isn_44: ; IROL_R r7, 47 rol r15, 47 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSUB_M f2, L2[r2+1615038266] lea eax, [r10d+1615038266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_48: ; IXOR_M r2, L1[r3-1603657568] lea eax, [r11d-1603657568] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r6, 1937006605, COND 4 add r14, 1937010701 test r14, 1044480 jz randomx_isn_44 randomx_isn_50: ; IMUL_RCP r6, 2730609648 mov rax, 14507412762621341472 imul r14, rax randomx_isn_51: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_52: ; ISTORE L1[r4-86762591], r1 lea eax, [r12d-86762591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; CBRANCH r5, -211315263, COND 9 add r13, -211380799 test r13, 33423360 jz randomx_isn_50 randomx_isn_57: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; INEG_R r3 neg r11 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IXOR_R r3, 1817625884 xor r11, 1817625884 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FADD_M f0, L1[r2-906814714] lea eax, [r10d-906814714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_68: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_69: ; FDIV_M e2, L1[r0+1527294722] lea eax, [r8d+1527294722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IMUL_M r0, L2[r4-1574235993] lea eax, [r12d-1574235993] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r4, 623981092, COND 14 add r12, 626078244 test r12, 1069547520 jz randomx_isn_57 randomx_isn_78: ; CBRANCH r1, -1606521905, COND 5 add r9, -1606521905 test r9, 2088960 jz randomx_isn_78 randomx_isn_79: ; ISWAP_R r4, r4 randomx_isn_80: ; IXOR_M r7, L1[r3-413928242] lea eax, [r11d-413928242] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; CBRANCH r1, -1012712174, COND 7 add r9, -1012679406 test r9, 8355840 jz randomx_isn_79 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_87: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_M r4, L1[r2-268237480] lea eax, [r10d-268237480] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; ISTORE L2[r4+1631774199], r6 lea eax, [r12d+1631774199] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; CBRANCH r5, 1668967126, COND 6 add r13, 1668958934 test r13, 4177920 jz randomx_isn_85 randomx_isn_96: ; CBRANCH r0, 1022853393, COND 9 add r8, 1022787857 test r8, 33423360 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r1, 732157236, COND 8 add r9, 732124468 test r9, 16711680 jz randomx_isn_97 randomx_isn_98: ; FSUB_M f2, L2[r7-661492294] lea eax, [r15d-661492294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r0, 468031021, COND 13 add r8, 468031021 test r8, 534773760 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISTORE L1[r2-1446038903], r6 lea eax, [r10d-1446038903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; IMUL_RCP r1, 3608995180 mov rax, 10976484944247603233 imul r9, rax randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_108: ; CBRANCH r4, 2061137640, COND 11 add r12, 2061137640 test r12, 133693440 jz randomx_isn_100 randomx_isn_109: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_110: ; CBRANCH r5, -1516839405, COND 5 add r13, -1516835309 test r13, 2088960 jz randomx_isn_109 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; IMUL_RCP r2, 486156411 mov rax, 10185528864992219756 imul r10, rax randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; CBRANCH r5, -1331940852, COND 5 add r13, -1331944948 test r13, 2088960 jz randomx_isn_111 randomx_isn_119: ; IMUL_RCP r1, 679949721 mov rax, 14565077399720033415 imul r9, rax randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_122: ; ISTORE L1[r4-92414629], r7 lea eax, [r12d-92414629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; CBRANCH r4, 1299166651, COND 11 add r12, 1298904507 test r12, 133693440 jz randomx_isn_119 randomx_isn_128: ; ISTORE L3[r0-360112510], r7 lea eax, [r8d-360112510] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_M r3, L3[54392] sub r11, qword ptr [rsi+54392] randomx_isn_130: ; IMUL_RCP r6, 565232689 mov rax, 17521138651418375767 imul r14, rax randomx_isn_131: ; IXOR_R r1, 1819001205 xor r9, 1819001205 randomx_isn_132: ; IADD_M r6, L1[r7+686544667] lea eax, [r15d+686544667] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, 1362408908, COND 2 add r13, 1362408908 test r13, 261120 jz randomx_isn_128 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r6, 1626158463, COND 11 add r14, 1625896319 test r14, 133693440 jz randomx_isn_134 randomx_isn_137: ; CBRANCH r2, 639936925, COND 4 add r10, 639938973 test r10, 1044480 jz randomx_isn_137 randomx_isn_138: ; IMULH_M r5, L3[252608] mov rax, r13 mul qword ptr [rsi+252608] mov r13, rdx randomx_isn_139: ; ISTORE L2[r7-2094327834], r1 lea eax, [r15d-2094327834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_143: ; FSUB_M f1, L1[r6+769031473] lea eax, [r14d+769031473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r0, 1852685956, COND 0 add r8, 1852686084 test r8, 65280 jz randomx_isn_138 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FSUB_M f0, L1[r5-74442598] lea eax, [r13d-74442598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_159: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_160: ; CBRANCH r6, -501753522, COND 12 add r14, -501753522 test r14, 267386880 jz randomx_isn_147 randomx_isn_161: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_162: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r1, 1331799848, COND 13 add r9, 1331799848 test r9, 534773760 jz randomx_isn_161 randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_167: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_168: ; ISTORE L3[r3-1929522859], r2 lea eax, [r11d-1929522859] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISTORE L2[r7+1551847001], r7 lea eax, [r15d+1551847001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_M r6, L1[r7-453145232] lea eax, [r15d-453145232] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_172: ; CBRANCH r7, -2098492721, COND 3 add r15, -2098492721 test r15, 522240 jz randomx_isn_172 randomx_isn_173: ; ISTORE L3[r0-1585983952], r6 lea eax, [r8d-1585983952] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IMUL_RCP r1, 1282979074 mov rax, 15438319322553568319 imul r9, rax randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_177: ; ISUB_M r3, L1[r2-1857446399] lea eax, [r10d-1857446399] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FDIV_M e3, L1[r4-1542555034] lea eax, [r12d-1542555034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IXOR_M r0, L2[r7-1180546971] lea eax, [r15d-1180546971] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r5, -2026587557 sub r13, -2026587557 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; ISUB_M r1, L1[r4+1483801495] lea eax, [r12d+1483801495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r6, L1[r1+1476393095] lea eax, [r9d+1476393095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IMULH_M r1, L1[r2-1146534574] lea ecx, [r10d-1146534574] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_RCP r3, 3991111474 mov rax, 9925576249923649413 imul r11, rax randomx_isn_193: ; FSUB_M f2, L1[r2-1218744368] lea eax, [r10d-1218744368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; IADD_RS r5, r4, -1389070545, SHFT 0 lea r13, [r13+r12*1-1389070545] randomx_isn_195: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_196: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FSUB_M f0, L2[r6+2143060497] lea eax, [r14d+2143060497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r2, -645099469, COND 15 add r10, -645099469 test r10, 2139095040 jz randomx_isn_176 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; IMUL_RCP r6, 4181577556 mov rax, 9473477587493577219 imul r14, rax randomx_isn_202: ; INEG_R r5 neg r13 randomx_isn_203: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; IXOR_M r0, L1[r4+1652005712] lea eax, [r12d+1652005712] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r4+556073975], r6 lea eax, [r12d+556073975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_209: ; ISTORE L2[r3-350936797], r5 lea eax, [r11d-350936797] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; ISTORE L3[r4-1628768730], r6 lea eax, [r12d-1628768730] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_M f3, L1[r6+1856084561] lea eax, [r14d+1856084561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IXOR_R r3, 1551162498 xor r11, 1551162498 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; CBRANCH r3, -1936510457, COND 1 add r11, -1936510457 test r11, 130560 jz randomx_isn_221 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IXOR_R r2, 41695699 xor r10, 41695699 randomx_isn_226: ; IROR_R r5, 54 ror r13, 54 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FSUB_M f1, L1[r5-1638305832] lea eax, [r13d-1638305832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISTORE L1[r6+1638208559], r4 lea eax, [r14d+1638208559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_RCP r0, 1324784707 mov rax, 14951139248443999737 imul r8, rax randomx_isn_232: ; FSUB_M f1, L1[r7-115568443] lea eax, [r15d-115568443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_234: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; CBRANCH r4, -1360207710, COND 10 add r12, -1360207710 test r12, 66846720 jz randomx_isn_235 randomx_isn_238: ; IADD_RS r5, r4, 1824940227, SHFT 3 lea r13, [r13+r12*8+1824940227] randomx_isn_239: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; CBRANCH r6, 1721304497, COND 15 add r14, 1721304497 test r14, 2139095040 jz randomx_isn_240 randomx_isn_242: ; IADD_M r6, L1[r1-1927064451] lea eax, [r9d-1927064451] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, -88656894, COND 15 add r13, -88656894 test r13, 2139095040 jz randomx_isn_242 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; IMUL_RCP r0, 177055626 mov rax, 13983628391287383038 imul r8, rax randomx_isn_247: ; IXOR_M r4, L1[r0+1518606930] lea eax, [r8d+1518606930] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IXOR_R r1, 1565785633 xor r9, 1565785633 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISTORE L1[r3+836361011], r6 lea eax, [r11d+836361011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x5e78681b2cfda0cd, r1: 0xb7bf7aa345796f43 r2: 0x8be6837f03671a8d, r3: 0x9f391b1497f35530 r4: 0xf8b52a08a1dd3315, r5: 0x4d916371f2e1b2ed r6: 0xc9974b45bb634ee0, r7: 0xf3645d01498fc593 Floating point registers F {lo, hi}: f0: {0x7e78cf4a239825be, 0x7e212d45f0a287a7} f1: {0x04dd9414e8aed020, 0x062d382f8ae6e648} f2: {0x87523ffcc34531d4, 0x88a466c325c02061} f3: {0x8b46b3a4411038d3, 0x0c63d0347adcae15} Floating point registers E {lo, hi}: e0: {0x3f9a9f8d09a333fb, 0x3fc9c81175de2938} e1: {0x450dbcd41345629e, 0x47e1c602eb8aa06a} e2: {0x46a7fac009a9be59, 0x496efdb61092482d} e3: {0x4aa46f3fe929b8e5, 0x4d800ee50ae36345} Floating point registers A {lo, hi}: a0: {0x410e07e57e5642ad, 0x407cd91df6be70d2} a1: {0x41b3f11de53be3ed, 0x41d4970628673275} a2: {0x405fd484fa6a48be, 0x408de59f82883b47} a3: {0x402f56f09f8c1c5c, 0x4172392ea7ac55d3} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 FMUL_R e2, a1 ISWAP_R r5, r4 ISUB_R r7, r2 IADD_RS r2, r0, SHFT 0 CBRANCH r3, 664835977, COND 13 ISTORE L3[r1+1235821945], r5 IADD_M r2, L2[r4+2071193801] IMUL_R r2, r0 ISTORE L1[r1+1482828419], r5 IROR_R r6, 25 IROR_R r3, r2 IMUL_R r7, r6 IMUL_R r0, r7 CBRANCH r5, -2095215979, COND 4 IXOR_R r3, r7 ISUB_R r0, r5 FADD_M f1, L1[r7+1510527420] FMUL_R e2, a2 ISUB_R r5, r7 ISTORE L1[r7-1274636434], r3 IMUL_R r2, r6 FDIV_M e2, L1[r7+747205969] ISUB_R r0, 1167472656 CBRANCH r7, -125510720, COND 7 FMUL_R e1, a1 FMUL_R e1, a1 FDIV_M e1, L1[r2-1302316779] FADD_R f0, a2 FADD_R f0, a2 IXOR_R r5, r6 ISUB_M r4, L1[r1+1607449600] FMUL_R e0, a2 CBRANCH r0, -1264149339, COND 2 FSWAP_R e1 FADD_R f1, a2 ISUB_R r2, r6 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 ISWAP_R r3, r6 ISUB_R r7, -1148764455 FMUL_R e3, a0 ISTORE L1[r2-128149306], r5 CBRANCH r7, 1271562875, COND 7 FMUL_R e1, a2 ISUB_R r6, r2 IADD_RS r5, r0, 868042482, SHFT 3 FADD_R f2, a2 FSUB_M f2, L1[r7-187731633] ISUB_R r3, r4 ISUB_M r1, L3[55024] CBRANCH r7, 1316659415, COND 8 IADD_RS r5, r3, -1544737955, SHFT 0 FSUB_M f1, L1[r0-944064058] ISTORE L3[r6-1529379042], r7 ISUB_M r4, L1[r6+875352871] FDIV_M e3, L1[r1+741853994] IXOR_R r2, r7 ISMULH_R r6, r3 IXOR_M r3, L3[200384] IXOR_R r5, r0 IADD_RS r5, r2, -1086735450, SHFT 0 ISUB_R r3, r7 FMUL_R e2, a2 ISTORE L1[r0+806835560], r1 FADD_R f3, a3 ISUB_R r5, r6 FSUB_M f3, L2[r3-2022262616] IXOR_R r2, r0 CBRANCH r5, -1047405147, COND 10 CBRANCH r0, 1754567384, COND 2 IMUL_R r7, r2 IMUL_RCP r3, 3606357995 FADD_R f1, a1 IMULH_M r4, L1[r5-877369516] FADD_R f1, a0 ISUB_M r0, L1[r6-221555731] FSUB_R f0, a0 ISTORE L1[r7+198056062], r4 IXOR_M r0, L1[r7+1480004969] FADD_M f1, L1[r0-628519198] FADD_R f2, a2 FSWAP_R e1 ISTORE L1[r7+1043139863], r1 FMUL_R e3, a2 ISTORE L1[r1+1549591097], r6 ISUB_M r0, L1[r7+1588552707] INEG_R r6 FMUL_R e0, a1 IXOR_R r0, r1 FADD_R f0, a2 CBRANCH r2, -1977963449, COND 14 IXOR_M r0, L1[r1+410230362] FSUB_R f1, a2 CBRANCH r6, 164434786, COND 2 ISTORE L1[r5-2131770746], r4 FMUL_R e3, a0 CBRANCH r2, -1841862827, COND 11 ISTORE L1[r6+1514990741], r3 FSWAP_R f2 IROR_R r2, r1 ISMULH_R r1, r1 ISMULH_R r1, r3 IADD_M r7, L1[r5+1944371614] CBRANCH r3, 1173055606, COND 9 ISUB_M r3, L1[r5+405884722] FMUL_R e3, a1 ISMULH_R r6, r1 FSUB_M f2, L1[r1-89025475] IMUL_RCP r3, 333973388 FMUL_R e2, a2 IMULH_R r5, r2 ISTORE L1[r0-630949766], r4 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 0 ISUB_R r4, r7 FADD_R f3, a2 FSQRT_R e2 IROL_R r1, r5 IXOR_R r5, r3 IROR_R r0, 31 ISTORE L2[r0-837699653], r4 ISWAP_R r2, r5 CBRANCH r0, 1944590604, COND 3 IMULH_R r4, r5 IADD_RS r3, r7, SHFT 0 FSUB_M f3, L1[r3-1706971210] IXOR_R r3, 1763765552 IXOR_R r2, r7 FSCAL_R f3 ISUB_R r0, r1 FADD_M f1, L1[r1-568172230] FMUL_R e0, a2 FSCAL_R f1 FSWAP_R f3 FSCAL_R f1 ISUB_R r6, 1893944422 FADD_R f2, a0 IADD_RS r7, r2, SHFT 2 IMUL_R r3, r6 CBRANCH r5, -1637352840, COND 13 IMUL_RCP r0, 2747742755 IXOR_R r2, r3 FSUB_M f3, L1[r3+1721812429] FMUL_R e0, a2 ISUB_R r3, r7 CFROUND r1, 13 FADD_R f2, a1 ISTORE L1[r0+169404470], r7 FMUL_R e3, a0 IXOR_R r1, r2 ISUB_R r6, r4 CBRANCH r1, 617770865, COND 9 IXOR_M r4, L1[r1+1320071635] ISUB_R r6, r2 FDIV_M e3, L1[r0+1312516447] IMUL_R r0, r1 FMUL_R e0, a2 FMUL_R e0, a3 IMUL_R r5, r1 FADD_R f1, a0 FSQRT_R e2 IADD_M r6, L1[r3-1479203071] IMULH_R r3, r5 IROR_R r2, r0 FSUB_R f3, a1 ISUB_M r6, L2[r3+1518910603] FMUL_R e2, a1 INEG_R r6 FSCAL_R f2 FADD_R f2, a0 CBRANCH r0, -2101764916, COND 8 FADD_M f1, L1[r3+499876267] FMUL_R e2, a2 ISMULH_R r4, r5 FSUB_R f3, a2 IROR_R r6, r4 FMUL_R e1, a3 FSUB_R f1, a2 FSQRT_R e2 CBRANCH r3, -1760700412, COND 0 ISUB_R r4, r5 IMUL_R r5, r3 FSQRT_R e2 FADD_R f1, a1 IROR_R r5, r0 FSUB_M f0, L1[r4-1563807905] IMUL_M r5, L1[r0-1290386650] CBRANCH r7, 672347420, COND 14 FSUB_R f3, a2 ISUB_R r2, r7 CBRANCH r4, 1758742973, COND 8 IMUL_RCP r1, 3596777782 ISUB_R r4, r1 IROL_R r5, 40 FDIV_M e0, L1[r4-295107162] FSUB_R f0, a2 IADD_M r2, L3[135848] FSUB_R f2, a3 IMUL_R r7, r5 FADD_M f3, L1[r2+881755125] ISUB_R r3, -1985383233 ISUB_R r5, 316276507 IROL_R r4, r6 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e0, a0 ISTORE L1[r0+1427004239], r7 ISTORE L1[r0+65783948], r0 IMULH_R r6, r0 ISWAP_R r1, r1 ISUB_R r6, r7 FADD_R f2, a2 FSQRT_R e3 IROL_R r6, r4 ISMULH_R r5, r3 ISTORE L1[r2-15012352], r2 IROL_R r0, r4 FADD_R f2, a1 ISUB_R r7, r0 IMUL_R r7, r0 IXOR_R r3, r6 IADD_RS r4, r5, SHFT 1 IMUL_R r5, r2 FSUB_M f0, L2[r3+1156791730] FSUB_R f3, a2 FADD_R f0, a1 FMUL_R e0, a3 IMULH_R r7, r5 IXOR_M r3, L1[r6+1662957137] IMUL_RCP r5, 1839082419 IROL_R r2, 56 IXOR_R r0, r7 IMUL_M r6, L1[r5+1517649441] FMUL_R e0, a3 FSUB_R f0, a1 ISUB_M r2, L2[r7+1542120363] ISUB_M r1, L1[r2+3152977] FSWAP_R f1 ISTORE L2[r0+630999156], r7 CBRANCH r5, 1413263611, COND 15 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_R r7, r4 FSCAL_R f0 IMUL_R r6, r7 CBRANCH r0, 1954443825, COND 15 IXOR_M r3, L1[r1+1914026323] ISUB_R r5, r6 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r6, SHFT 2 IXOR_M r7, L1[r6+700925029] FMUL_R e0, a1 FADD_M f1, L1[r2+1327192108] FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_3: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_4: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_5: ; CBRANCH r3, 664835977, COND 13 add r11, 664835977 test r11, 534773760 jz randomx_isn_0 randomx_isn_6: ; ISTORE L3[r1+1235821945], r5 lea eax, [r9d+1235821945] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; IADD_M r2, L2[r4+2071193801] lea eax, [r12d+2071193801] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; ISTORE L1[r1+1482828419], r5 lea eax, [r9d+1482828419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IROR_R r6, 25 ror r14, 25 randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; CBRANCH r5, -2095215979, COND 4 add r13, -2095213931 test r13, 1044480 jz randomx_isn_6 randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FADD_M f1, L1[r7+1510527420] lea eax, [r15d+1510527420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; ISTORE L1[r7-1274636434], r3 lea eax, [r15d-1274636434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; FDIV_M e2, L1[r7+747205969] lea eax, [r15d+747205969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; ISUB_R r0, 1167472656 sub r8, 1167472656 randomx_isn_24: ; CBRANCH r7, -125510720, COND 7 add r15, -125527104 test r15, 8355840 jz randomx_isn_15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FDIV_M e1, L1[r2-1302316779] lea eax, [r10d-1302316779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; ISUB_M r4, L1[r1+1607449600] lea eax, [r9d+1607449600] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; CBRANCH r0, -1264149339, COND 2 add r8, -1264149339 test r8, 261120 jz randomx_isn_25 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_37: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_40: ; ISUB_R r7, -1148764455 sub r15, -1148764455 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; ISTORE L1[r2-128149306], r5 lea eax, [r10d-128149306] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; CBRANCH r7, 1271562875, COND 7 add r15, 1271562875 test r15, 8355840 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; IADD_RS r5, r0, 868042482, SHFT 3 lea r13, [r13+r8*8+868042482] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FSUB_M f2, L1[r7-187731633] lea eax, [r15d-187731633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; ISUB_M r1, L3[55024] sub r9, qword ptr [rsi+55024] randomx_isn_51: ; CBRANCH r7, 1316659415, COND 8 add r15, 1316692183 test r15, 16711680 jz randomx_isn_44 randomx_isn_52: ; IADD_RS r5, r3, -1544737955, SHFT 0 lea r13, [r13+r11*1-1544737955] randomx_isn_53: ; FSUB_M f1, L1[r0-944064058] lea eax, [r8d-944064058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISTORE L3[r6-1529379042], r7 lea eax, [r14d-1529379042] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISUB_M r4, L1[r6+875352871] lea eax, [r14d+875352871] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e3, L1[r1+741853994] lea eax, [r9d+741853994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_58: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_59: ; IXOR_M r3, L3[200384] xor r11, qword ptr [rsi+200384] randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; IADD_RS r5, r2, -1086735450, SHFT 0 lea r13, [r13+r10*1-1086735450] randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L1[r0+806835560], r1 lea eax, [r8d+806835560] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FSUB_M f3, L2[r3-2022262616] lea eax, [r11d-2022262616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_69: ; CBRANCH r5, -1047405147, COND 10 add r13, -1047143003 test r13, 66846720 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r0, 1754567384, COND 2 add r8, 1754567896 test r8, 261120 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_72: ; IMUL_RCP r3, 3606357995 mov rax, 10984511607570498224 imul r11, rax randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IMULH_M r4, L1[r5-877369516] lea ecx, [r13d-877369516] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; ISUB_M r0, L1[r6-221555731] lea eax, [r14d-221555731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISTORE L1[r7+198056062], r4 lea eax, [r15d+198056062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IXOR_M r0, L1[r7+1480004969] lea eax, [r15d+1480004969] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f1, L1[r0-628519198] lea eax, [r8d-628519198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; ISTORE L1[r7+1043139863], r1 lea eax, [r15d+1043139863] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISTORE L1[r1+1549591097], r6 lea eax, [r9d+1549591097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_M r0, L1[r7+1588552707] lea eax, [r15d+1588552707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; INEG_R r6 neg r14 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; CBRANCH r2, -1977963449, COND 14 add r10, -1973769145 test r10, 1069547520 jz randomx_isn_71 randomx_isn_92: ; IXOR_M r0, L1[r1+410230362] lea eax, [r9d+410230362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r6, 164434786, COND 2 add r14, 164435298 test r14, 261120 jz randomx_isn_92 randomx_isn_95: ; ISTORE L1[r5-2131770746], r4 lea eax, [r13d-2131770746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; CBRANCH r2, -1841862827, COND 11 add r10, -1841600683 test r10, 133693440 jz randomx_isn_95 randomx_isn_98: ; ISTORE L1[r6+1514990741], r3 lea eax, [r14d+1514990741] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_100: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_101: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_102: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_103: ; IADD_M r7, L1[r5+1944371614] lea eax, [r13d+1944371614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r3, 1173055606, COND 9 add r11, 1172990070 test r11, 33423360 jz randomx_isn_98 randomx_isn_105: ; ISUB_M r3, L1[r5+405884722] lea eax, [r13d+405884722] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_108: ; FSUB_M f2, L1[r1-89025475] lea eax, [r9d-89025475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_RCP r3, 333973388 mov rax, 14826810563545623280 imul r11, rax randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_112: ; ISTORE L1[r0-630949766], r4 lea eax, [r8d-630949766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_115: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; IROR_R r0, 31 ror r8, 31 randomx_isn_121: ; ISTORE L2[r0-837699653], r4 lea eax, [r8d-837699653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_123: ; CBRANCH r0, 1944590604, COND 3 add r8, 1944590604 test r8, 522240 jz randomx_isn_121 randomx_isn_124: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_125: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_126: ; FSUB_M f3, L1[r3-1706971210] lea eax, [r11d-1706971210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IXOR_R r3, 1763765552 xor r11, 1763765552 randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_131: ; FADD_M f1, L1[r1-568172230] lea eax, [r9d-568172230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISUB_R r6, 1893944422 sub r14, 1893944422 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; CBRANCH r5, -1637352840, COND 13 add r13, -1637352840 test r13, 534773760 jz randomx_isn_124 randomx_isn_141: ; IMUL_RCP r0, 2747742755 mov rax, 14416954129001850028 imul r8, rax randomx_isn_142: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_143: ; FSUB_M f3, L1[r3+1721812429] lea eax, [r11d+1721812429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISTORE L1[r0+169404470], r7 lea eax, [r8d+169404470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; CBRANCH r1, 617770865, COND 9 add r9, 617770865 test r9, 33423360 jz randomx_isn_151 randomx_isn_153: ; IXOR_M r4, L1[r1+1320071635] lea eax, [r9d+1320071635] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; FDIV_M e3, L1[r0+1312516447] lea eax, [r8d+1312516447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IADD_M r6, L1[r3-1479203071] lea eax, [r11d-1479203071] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_164: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; ISUB_M r6, L2[r3+1518910603] lea eax, [r11d+1518910603] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; CBRANCH r0, -2101764916, COND 8 add r8, -2101797684 test r8, 16711680 jz randomx_isn_157 randomx_isn_172: ; FADD_M f1, L1[r3+499876267] lea eax, [r11d+499876267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r3, -1760700412, COND 0 add r11, -1760700156 test r11, 65280 jz randomx_isn_172 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_186: ; FSUB_M f0, L1[r4-1563807905] lea eax, [r12d-1563807905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; IMUL_M r5, L1[r0-1290386650] lea eax, [r8d-1290386650] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r7, 672347420, COND 14 add r15, 676541724 test r15, 1069547520 jz randomx_isn_181 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_191: ; CBRANCH r4, 1758742973, COND 8 add r12, 1758808509 test r12, 16711680 jz randomx_isn_189 randomx_isn_192: ; IMUL_RCP r1, 3596777782 mov rax, 11013769450917990795 imul r9, rax randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; IROL_R r5, 40 rol r13, 40 randomx_isn_195: ; FDIV_M e0, L1[r4-295107162] lea eax, [r12d-295107162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; IADD_M r2, L3[135848] add r10, qword ptr [rsi+135848] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; FADD_M f3, L1[r2+881755125] lea eax, [r10d+881755125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_R r3, -1985383233 sub r11, -1985383233 randomx_isn_202: ; ISUB_R r5, 316276507 sub r13, 316276507 randomx_isn_203: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_204: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; ISTORE L1[r0+1427004239], r7 lea eax, [r8d+1427004239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISTORE L1[r0+65783948], r0 lea eax, [r8d+65783948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_211: ; ISWAP_R r1, r1 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_216: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_217: ; ISTORE L1[r2-15012352], r2 lea eax, [r10d-15012352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_224: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_225: ; FSUB_M f0, L2[r3+1156791730] lea eax, [r11d+1156791730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_230: ; IXOR_M r3, L1[r6+1662957137] lea eax, [r14d+1662957137] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r5, 1839082419 mov rax, 10770066868094009221 imul r13, rax randomx_isn_232: ; IROL_R r2, 56 rol r10, 56 randomx_isn_233: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_234: ; IMUL_M r6, L1[r5+1517649441] lea eax, [r13d+1517649441] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; ISUB_M r2, L2[r7+1542120363] lea eax, [r15d+1542120363] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_M r1, L1[r2+3152977] lea eax, [r10d+3152977] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISTORE L2[r0+630999156], r7 lea eax, [r8d+630999156] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; CBRANCH r5, 1413263611, COND 15 add r13, 1421652219 test r13, 2139095040 jz randomx_isn_232 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; CBRANCH r0, 1954443825, COND 15 add r8, 1958638129 test r8, 2139095040 jz randomx_isn_242 randomx_isn_248: ; IXOR_M r3, L1[r1+1914026323] lea eax, [r9d+1914026323] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_252: ; IXOR_M r7, L1[r6+700925029] lea eax, [r14d+700925029] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FADD_M f1, L1[r2+1327192108] lea eax, [r10d+1327192108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x7e8f6d7bc676c3dc, r1: 0x620c25876613b5d1 r2: 0x2d983b8decaff34f, r3: 0x0254300c83ab70d5 r4: 0x2e59b50623745e5e, r5: 0x6b2f6e17d44cb6ec r6: 0xb6fff9c00ac433e9, r7: 0xe6031fc0beee264c Floating point registers F {lo, hi}: f0: {0x8ca4d6290492c56b, 0x0b290b7ed486699b} f1: {0x079cd787d8e5bd78, 0x86a66603f1d978a3} f2: {0x00d83b8db878dd22, 0x81d109c9f3145b34} f3: {0x859072c6549d7b8a, 0x065d7d0789e37cb8} Floating point registers E {lo, hi}: e0: {0x4dad765980f04f95, 0x4a05013bed773351} e1: {0x4676034f913c1f39, 0x47743dd862d91471} e2: {0x413131138a293c60, 0x40b916f0b33a672f} e3: {0x47904027425d49bf, 0x47825fe09023a8e3} Floating point registers A {lo, hi}: a0: {0x402c1f1896d17451, 0x400eeeef63de590b} a1: {0x40c9ed20c627302d, 0x40c960231fae4d9d} a2: {0x41e90cdda5147c8b, 0x40f215a7b285931c} a3: {0x4134b68f6aba4a44, 0x4167d4b22608d56d} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 0 ISUB_R r2, r7 IROR_R r2, r5 IXOR_M r5, L3[218336] FSCAL_R f2 FSUB_M f3, L1[r7-375332874] FDIV_M e0, L1[r7+1648441031] IXOR_R r6, r3 IROR_R r6, r2 FADD_R f3, a3 FMUL_R e2, a0 IXOR_R r5, r1 IADD_RS r5, r2, 157975829, SHFT 2 IXOR_M r2, L3[198848] FMUL_R e0, a2 FSUB_M f0, L2[r5+358231049] FSCAL_R f0 IMUL_RCP r4, 3325800843 IROL_R r0, r2 FMUL_R e0, a3 IMUL_R r7, r0 ISTORE L1[r1+1255076572], r0 IXOR_R r6, -898384515 FMUL_R e1, a2 FSCAL_R f3 IROR_R r0, r1 ISTORE L2[r5+1322595977], r4 IROR_R r1, r3 ISUB_M r2, L2[r4+2080781554] IMUL_R r4, r3 IXOR_R r4, r3 FSCAL_R f0 ISTORE L3[r4-755554939], r0 CBRANCH r1, -720040548, COND 3 FADD_R f1, a2 IMUL_R r4, r6 ISUB_R r4, r0 IADD_M r4, L1[r3+1266794882] CFROUND r1, 13 ISUB_R r0, r3 IMULH_M r4, L1[r5-1853125762] ISTORE L1[r4+1976022122], r7 FSUB_M f0, L1[r3+1541782444] ISTORE L2[r3+432714848], r3 IROR_R r7, r0 FADD_R f0, a3 IMUL_M r7, L1[r2+859915851] FSUB_R f3, a0 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r1, 1925264740, COND 12 CBRANCH r4, -1532317866, COND 0 IMUL_R r6, r5 IADD_RS r5, r4, -506396550, SHFT 1 FSUB_R f0, a0 IMUL_M r2, L1[r5-1166874384] IMUL_R r0, r3 IXOR_R r4, r3 IMUL_RCP r5, 1756943077 IMUL_R r3, r5 ISTORE L1[r1+1557579081], r3 IXOR_M r5, L2[r3-2037648576] ISWAP_R r7, r6 IMUL_RCP r0, 608999576 FSUB_R f0, a3 IMUL_RCP r5, 2510402728 ISUB_M r5, L1[r7-2048924166] IADD_M r2, L1[r0+1318661550] FMUL_R e1, a0 IROR_R r1, r0 IADD_RS r6, r3, SHFT 3 IMULH_M r3, L2[r5-220577999] IMUL_R r5, r2 FSUB_R f3, a2 FSCAL_R f3 IADD_RS r5, r7, -1819360293, SHFT 2 IMUL_RCP r1, 4055859815 FSWAP_R e1 CBRANCH r6, 675680555, COND 2 FMUL_R e1, a3 FADD_R f0, a1 IMUL_RCP r0, 3777483625 FDIV_M e0, L1[r3+1044943055] IMUL_RCP r2, 3710511236 IROR_R r2, r3 FMUL_R e3, a0 ISUB_R r4, r6 ISUB_R r2, -563539002 ISMULH_R r5, r3 IXOR_M r5, L2[r7-662931617] IROL_R r7, 2 ISUB_R r5, -1391658113 ISTORE L1[r7+713164395], r4 FMUL_R e1, a2 ISTORE L1[r2-884264817], r3 FADD_R f1, a1 IMUL_RCP r7, 2415049894 ISUB_R r6, r4 IMUL_R r1, r2 CBRANCH r4, -2038081355, COND 12 IMUL_R r0, r4 FMUL_R e2, a3 FSQRT_R e1 IMUL_R r3, r6 IMUL_R r5, r7 IMUL_R r0, r2 IADD_RS r7, r0, SHFT 1 IROR_R r1, r2 FADD_M f3, L2[r1+1647947505] FMUL_R e1, a2 ISTORE L1[r6-204734593], r7 FSUB_R f3, a2 FMUL_R e1, a1 CBRANCH r3, -530991252, COND 15 FSUB_R f2, a3 FSUB_R f1, a2 ISTORE L1[r4-1185986046], r2 ISTORE L1[r4+1615619602], r1 FADD_R f2, a2 IROR_R r0, r4 IMUL_R r3, r7 INEG_R r4 FADD_R f2, a3 ISUB_R r3, r6 IROR_R r6, r0 FSUB_R f0, a0 IADD_RS r2, r5, SHFT 0 FADD_R f2, a1 ISMULH_R r7, r6 CBRANCH r4, 196536025, COND 5 IMUL_R r4, r5 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a1 FADD_R f3, a2 FSUB_R f1, a0 FADD_R f0, a0 FSUB_M f1, L1[r2+479143164] IMUL_R r4, r1 IROR_R r5, 28 IXOR_R r5, r2 IADD_M r3, L1[r7+1443265411] IXOR_R r4, r1 FSUB_R f0, a3 ISUB_R r5, r7 FADD_M f1, L2[r5-1193194741] IXOR_R r3, 808899606 ISMULH_R r2, r1 ISMULH_R r5, r2 IADD_M r5, L1[r3-413169033] FSCAL_R f2 FSUB_R f0, a1 ISUB_M r6, L1[r3-125417440] IMUL_R r2, 1006359458 ISMULH_R r4, r1 ISUB_M r2, L1[r4-349012644] IMUL_R r0, r5 IMUL_RCP r5, 3476648598 IMUL_R r0, -1293143931 ISMULH_M r3, L2[r1-1232873239] ISMULH_R r0, r6 FMUL_R e3, a0 CBRANCH r0, -831328844, COND 1 ISUB_R r0, r7 IXOR_R r1, r6 IROR_R r4, r5 FMUL_R e3, a1 ISWAP_R r6, r4 IROR_R r6, r4 FSUB_R f1, a0 CBRANCH r3, -1964221269, COND 0 FMUL_R e0, a2 IMUL_R r3, r7 ISUB_M r1, L2[r0-1923669650] ISUB_R r5, r4 FSUB_M f1, L2[r1-1771716606] FSUB_R f0, a3 CBRANCH r3, 528622005, COND 0 IMUL_RCP r0, 1046099007 FMUL_R e1, a3 IMUL_R r3, r6 FSQRT_R e0 FSWAP_R f3 IMUL_RCP r4, 3297468211 FMUL_R e1, a2 IMUL_RCP r7, 2631960315 IADD_M r2, L3[102360] IXOR_M r3, L2[r7-1532683948] IADD_M r6, L2[r5-1648110115] ISMULH_R r3, r6 FMUL_R e1, a1 FADD_R f0, a3 FADD_R f2, a3 IMUL_RCP r5, 2826694811 IMUL_R r6, r1 CBRANCH r0, 288323569, COND 6 CBRANCH r4, -839882684, COND 10 ISTORE L3[r4-457147724], r7 IMUL_R r1, r3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_R r7, -1336831923 ISUB_R r2, r3 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_R r5, 728955117 IMUL_RCP r6, 482545427 FSUB_R f3, a0 CBRANCH r0, 1959369226, COND 1 IMUL_RCP r7, 3365168422 FSUB_R f0, a1 FSWAP_R f2 FADD_M f2, L1[r3-532273288] FSWAP_R f1 FMUL_R e3, a1 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_R r1, -1002971069 FMUL_R e1, a2 IMUL_R r3, 137447323 CBRANCH r2, 1506857764, COND 8 IMUL_M r1, L2[r2+148144783] ISMULH_M r2, L2[r7+1333483325] FSUB_R f1, a1 IMUL_RCP r0, 691376122 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a1 IXOR_R r4, r6 ISUB_M r7, L1[r0+2048168049] FDIV_M e3, L1[r0+718208110] FMUL_R e2, a1 IADD_M r6, L2[r7-414871956] IMUL_RCP r2, 3120397878 FADD_R f2, a0 FSQRT_R e2 ISUB_R r1, r3 IADD_RS r1, r6, SHFT 3 IROR_R r0, r3 IMUL_RCP r0, 2928987952 IMUL_R r0, r3 FADD_R f2, a0 FADD_M f3, L1[r1-116104053] FMUL_R e3, a3 FMUL_R e1, a1 ISWAP_R r6, r2 CBRANCH r5, -1172675552, COND 1 CBRANCH r2, 573056397, COND 3 FADD_R f3, a2 IXOR_R r2, r7 FSUB_M f1, L1[r5+794419060] FADD_R f2, a2 FMUL_R e2, a1 FMUL_R e0, a3 IMUL_R r0, r6 FSUB_R f1, a1 CBRANCH r4, 1228538727, COND 8 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_3: ; IXOR_M r5, L3[218336] xor r13, qword ptr [rsi+218336] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_M f3, L1[r7-375332874] lea eax, [r15d-375332874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FDIV_M e0, L1[r7+1648441031] lea eax, [r15d+1648441031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_12: ; IADD_RS r5, r2, 157975829, SHFT 2 lea r13, [r13+r10*4+157975829] randomx_isn_13: ; IXOR_M r2, L3[198848] xor r10, qword ptr [rsi+198848] randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_M f0, L2[r5+358231049] lea eax, [r13d+358231049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_RCP r4, 3325800843 mov rax, 11911140542438117602 imul r12, rax randomx_isn_18: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_21: ; ISTORE L1[r1+1255076572], r0 lea eax, [r9d+1255076572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IXOR_R r6, -898384515 xor r14, -898384515 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_26: ; ISTORE L2[r5+1322595977], r4 lea eax, [r13d+1322595977] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_28: ; ISUB_M r2, L2[r4+2080781554] lea eax, [r12d+2080781554] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISTORE L3[r4-755554939], r0 lea eax, [r12d-755554939] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; CBRANCH r1, -720040548, COND 3 add r9, -720041572 test r9, 522240 jz randomx_isn_28 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_37: ; IADD_M r4, L1[r3+1266794882] lea eax, [r11d+1266794882] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; IMULH_M r4, L1[r5-1853125762] lea ecx, [r13d-1853125762] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; ISTORE L1[r4+1976022122], r7 lea eax, [r12d+1976022122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_M f0, L1[r3+1541782444] lea eax, [r11d+1541782444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISTORE L2[r3+432714848], r3 lea eax, [r11d+432714848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; IMUL_M r7, L1[r2+859915851] lea eax, [r10d+859915851] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; CBRANCH r1, 1925264740, COND 12 add r9, 1926313316 test r9, 267386880 jz randomx_isn_34 randomx_isn_51: ; CBRANCH r4, -1532317866, COND 0 add r12, -1532317866 test r12, 65280 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IADD_RS r5, r4, -506396550, SHFT 1 lea r13, [r13+r12*2-506396550] randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IMUL_M r2, L1[r5-1166874384] lea eax, [r13d-1166874384] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_58: ; IMUL_RCP r5, 1756943077 mov rax, 11273581305995882528 imul r13, rax randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; ISTORE L1[r1+1557579081], r3 lea eax, [r9d+1557579081] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IXOR_M r5, L2[r3-2037648576] lea eax, [r11d-2037648576] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; IMUL_RCP r0, 608999576 mov rax, 16261949440639745534 imul r8, rax randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; IMUL_RCP r5, 2510402728 mov rax, 15779970606027866297 imul r13, rax randomx_isn_66: ; ISUB_M r5, L1[r7-2048924166] lea eax, [r15d-2048924166] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r2, L1[r0+1318661550] lea eax, [r8d+1318661550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_70: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_71: ; IMULH_M r3, L2[r5-220577999] lea ecx, [r13d-220577999] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; IADD_RS r5, r7, -1819360293, SHFT 2 lea r13, [r13+r15*4-1819360293] randomx_isn_76: ; IMUL_RCP r1, 4055859815 mov rax, 9767122894786778718 imul r9, rax randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; CBRANCH r6, 675680555, COND 2 add r14, 675681579 test r14, 261120 jz randomx_isn_71 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IMUL_RCP r0, 3777483625 mov rax, 10486896884200833245 imul r8, rax randomx_isn_82: ; FDIV_M e0, L1[r3+1044943055] lea eax, [r11d+1044943055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; IMUL_RCP r2, 3710511236 mov rax, 10676178762858803211 imul r10, rax randomx_isn_84: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; ISUB_R r2, -563539002 sub r10, -563539002 randomx_isn_88: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_89: ; IXOR_M r5, L2[r7-662931617] lea eax, [r15d-662931617] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; IROL_R r7, 2 rol r15, 2 randomx_isn_91: ; ISUB_R r5, -1391658113 sub r13, -1391658113 randomx_isn_92: ; ISTORE L1[r7+713164395], r4 lea eax, [r15d+713164395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISTORE L1[r2-884264817], r3 lea eax, [r10d-884264817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; IMUL_RCP r7, 2415049894 mov rax, 16403007389433325221 imul r15, rax randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; CBRANCH r4, -2038081355, COND 12 add r12, -2037032779 test r12, 267386880 jz randomx_isn_87 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_104: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_105: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_106: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_107: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_108: ; FADD_M f3, L2[r1+1647947505] lea eax, [r9d+1647947505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISTORE L1[r6-204734593], r7 lea eax, [r14d-204734593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r3, -530991252, COND 15 add r11, -526796948 test r11, 2139095040 jz randomx_isn_104 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISTORE L1[r4-1185986046], r2 lea eax, [r12d-1185986046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISTORE L1[r4+1615619602], r1 lea eax, [r12d+1615619602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_124: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_129: ; CBRANCH r4, 196536025, COND 5 add r12, 196536025 test r12, 2088960 jz randomx_isn_122 randomx_isn_130: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSUB_M f1, L1[r2+479143164] lea eax, [r10d+479143164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; IROR_R r5, 28 ror r13, 28 randomx_isn_140: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_141: ; IADD_M r3, L1[r7+1443265411] lea eax, [r15d+1443265411] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_145: ; FADD_M f1, L2[r5-1193194741] lea eax, [r13d-1193194741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; IXOR_R r3, 808899606 xor r11, 808899606 randomx_isn_147: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_148: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_149: ; IADD_M r5, L1[r3-413169033] lea eax, [r11d-413169033] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; ISUB_M r6, L1[r3-125417440] lea eax, [r11d-125417440] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r2, 1006359458 imul r10, 1006359458 randomx_isn_154: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_155: ; ISUB_M r2, L1[r4-349012644] lea eax, [r12d-349012644] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; IMUL_RCP r5, 3476648598 mov rax, 11394329953254645494 imul r13, rax randomx_isn_158: ; IMUL_R r0, -1293143931 imul r8, -1293143931 randomx_isn_159: ; ISMULH_M r3, L2[r1-1232873239] lea ecx, [r9d-1232873239] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_160: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; CBRANCH r0, -831328844, COND 1 add r8, -831328588 test r8, 130560 jz randomx_isn_161 randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; CBRANCH r3, -1964221269, COND 0 add r11, -1964221141 test r11, 65280 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_173: ; ISUB_M r1, L2[r0-1923669650] lea eax, [r8d-1923669650] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_175: ; FSUB_M f1, L2[r1-1771716606] lea eax, [r9d-1771716606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r3, 528622005, COND 0 add r11, 528621877 test r11, 65280 jz randomx_isn_173 randomx_isn_178: ; IMUL_RCP r0, 1046099007 mov rax, 9467096563531144045 imul r8, rax randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; IMUL_RCP r4, 3297468211 mov rax, 12013483898035421817 imul r12, rax randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_RCP r7, 2631960315 mov rax, 15051169666717474346 imul r15, rax randomx_isn_186: ; IADD_M r2, L3[102360] add r10, qword ptr [rsi+102360] randomx_isn_187: ; IXOR_M r3, L2[r7-1532683948] lea eax, [r15d-1532683948] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r6, L2[r5-1648110115] lea eax, [r13d-1648110115] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMUL_RCP r5, 2826694811 mov rax, 14014276002833815934 imul r13, rax randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; CBRANCH r0, 288323569, COND 6 add r8, 288315377 test r8, 4177920 jz randomx_isn_179 randomx_isn_196: ; CBRANCH r4, -839882684, COND 10 add r12, -839620540 test r12, 66846720 jz randomx_isn_196 randomx_isn_197: ; ISTORE L3[r4-457147724], r7 lea eax, [r12d-457147724] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IMUL_R r7, -1336831923 imul r15, -1336831923 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; IMUL_R r5, 728955117 imul r13, 728955117 randomx_isn_206: ; IMUL_RCP r6, 482545427 mov rax, 10261749215875422853 imul r14, rax randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r0, 1959369226, COND 1 add r8, 1959369226 test r8, 130560 jz randomx_isn_197 randomx_isn_209: ; IMUL_RCP r7, 3365168422 mov rax, 11771797511872696634 imul r15, rax randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; FADD_M f2, L1[r3-532273288] lea eax, [r11d-532273288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISUB_R r1, -1002971069 sub r9, -1002971069 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_R r3, 137447323 imul r11, 137447323 randomx_isn_220: ; CBRANCH r2, 1506857764, COND 8 add r10, 1506890532 test r10, 16711680 jz randomx_isn_209 randomx_isn_221: ; IMUL_M r1, L2[r2+148144783] lea eax, [r10d+148144783] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_M r2, L2[r7+1333483325] lea ecx, [r15d+1333483325] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IMUL_RCP r0, 691376122 mov rax, 14324359779210081251 imul r8, rax randomx_isn_225: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; ISUB_M r7, L1[r0+2048168049] lea eax, [r8d+2048168049] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r0+718208110] lea eax, [r8d+718208110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_M r6, L2[r7-414871956] lea eax, [r15d-414871956] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_RCP r2, 3120397878 mov rax, 12695201960117526011 imul r10, rax randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_236: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_237: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_238: ; IMUL_RCP r0, 2928987952 mov rax, 13524835849899108358 imul r8, rax randomx_isn_239: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FADD_M f3, L1[r1-116104053] lea eax, [r9d-116104053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_245: ; CBRANCH r5, -1172675552, COND 1 add r13, -1172675040 test r13, 130560 jz randomx_isn_221 randomx_isn_246: ; CBRANCH r2, 573056397, COND 3 add r10, 573057421 test r10, 522240 jz randomx_isn_246 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; FSUB_M f1, L1[r5+794419060] lea eax, [r13d+794419060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; CBRANCH r4, 1228538727, COND 8 add r12, 1228604263 test r12, 16711680 jz randomx_isn_247 |
Integer registers R: r0: 0x4205523934327691, r1: 0xd77e4e19e52aed36 r2: 0xc1d41cc277e870be, r3: 0x25578b452a2356c9 r4: 0xfea8a0e6c81037b1, r5: 0x8936f949a11e4c33 r6: 0x1964a7ebf3bf5ecc, r7: 0xbc5dc7695370f7cc Floating point registers F {lo, hi}: f0: {0x86f5f25516efa6c5, 0x0a7d34661125b869} f1: {0x8446bebf67bfc157, 0x8ca5d1d563a1bf61} f2: {0x02c5eda3b680dc38, 0x0354b4aeab922689} f3: {0x0a3ec9bb569191d8, 0x0f99815530aee53d} Floating point registers E {lo, hi}: e0: {0x472210f2d96b8298, 0x4bab258e03768471} e1: {0x4598a7e2e3f004b2, 0x4d6031a8c1541a0f} e2: {0x432717d9d29486b0, 0x4283c25f72dd2f4f} e3: {0x4bdcfff3bcc8cb96, 0x4e054c9f1b318a7f} Floating point registers A {lo, hi}: a0: {0x414de21e0c47a125, 0x4196f02eb040a2df} a1: {0x4054d7e5d93208d5, 0x41a29385d526c841} a2: {0x41c5f2c71fe35708, 0x4189563922056541} a3: {0x41e69ffb8bb725b2, 0x40bafabead811d32} |