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: {0x41c7487f55327cdf, 0x4183586bdce516c7} a1: {0x40ea090e7b5a655f, 0x40326b989892ec23} a2: {0x41ea4e4459d5a3ab, 0x4196ed2a394547b2} a3: {0x415314ad343212eb, 0x4141d5ebe2da0784} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r0, 1657815311 ISUB_R r7, r6 FMUL_R e0, a2 IMUL_R r2, r7 IADD_M r0, L1[r2-1279522607] FSUB_M f2, L1[r2+1493671181] FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r6, r0, SHFT 1 FADD_M f3, L1[r2+273666374] FMUL_R e2, a3 CBRANCH r5, -597720541, COND 1 IXOR_R r4, r5 FMUL_R e2, a0 IMUL_R r7, r1 ISTORE L1[r0-232998040], r1 ISTORE L1[r3+1899327396], r6 FSUB_R f0, a1 IXOR_R r4, r1 ISUB_R r0, -921588162 FADD_R f0, a2 FMUL_R e0, a0 IXOR_M r7, L1[r4-1402170900] CBRANCH r3, -1958745739, COND 13 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r4-1893351136], r2 FADD_R f1, a1 ISUB_R r5, r3 FADD_M f0, L1[r6+1831913295] FSCAL_R f2 FSWAP_R e0 IMUL_R r2, r5 FADD_R f2, a2 IXOR_M r5, L1[r4+1405136684] IADD_RS r0, r3, SHFT 3 FMUL_R e1, a3 FDIV_M e3, L1[r2+2042581391] FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r1, 2131106420 IROR_R r6, r4 IADD_M r7, L2[r2-315873022] IMUL_R r1, r4 IMUL_R r6, r7 FMUL_R e2, a1 IMUL_M r0, L2[r3+1981166714] IXOR_R r1, r6 FSWAP_R f0 IADD_M r1, L1[r0+2065014315] IXOR_R r3, r2 FADD_M f0, L2[r5+1161006547] IMUL_RCP r4, 1816134430 IADD_RS r2, r2, SHFT 0 ISMULH_R r6, r6 IADD_RS r5, r1, -1018582427, SHFT 1 IMUL_R r0, r1 FADD_R f2, a2 ISTORE L1[r6+101577709], r0 ISWAP_R r3, r7 ISMULH_R r7, r3 ISTORE L2[r3-1678917055], r7 IMUL_R r6, r2 FADD_R f1, a1 FSUB_M f1, L1[r1+1034431591] ISUB_R r2, r1 FMUL_R e1, a0 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_RCP r7, 130932820 IMUL_RCP r5, 2540245248 CBRANCH r7, 1937606247, COND 6 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e2, a2 FMUL_R e2, a2 CBRANCH r6, -2034076042, COND 9 IXOR_R r1, r7 IMUL_RCP r7, 4617583 ISTORE L1[r3+1789373504], r5 CBRANCH r4, -7263186, COND 2 CBRANCH r3, 1859231156, COND 7 IMUL_RCP r4, 1791675401 FSUB_R f1, a2 IMUL_R r3, r4 IADD_RS r7, r4, SHFT 0 FSUB_R f1, a3 ISTORE L1[r6-1682684558], r4 IXOR_M r4, L1[r2-1560694628] IADD_M r2, L1[r1-812264812] ISUB_R r5, r6 ISTORE L1[r1+189961614], r1 FADD_M f1, L1[r2+402597071] IROR_R r0, r4 IXOR_R r0, r3 FDIV_M e0, L1[r6+560102706] CBRANCH r1, -1428839222, COND 0 IADD_M r2, L3[129944] FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f3, a2 FSUB_M f2, L1[r6-977282945] IMUL_R r4, r5 FDIV_M e0, L2[r6-1910510571] CBRANCH r7, 2105245047, COND 5 IADD_RS r7, r7, SHFT 3 IMUL_RCP r1, 4244422757 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 2 CBRANCH r0, -1211811011, COND 12 FMUL_R e3, a3 FMUL_R e0, a2 IROR_R r0, r5 IADD_RS r5, r7, -336973188, SHFT 3 CBRANCH r2, 1064099000, COND 0 INEG_R r5 IMUL_R r2, r6 ISUB_R r3, r0 CBRANCH r1, 1611465858, COND 7 FSCAL_R f3 CBRANCH r7, -670116643, COND 7 FMUL_R e2, a3 ISTORE L2[r7-314173202], r6 IXOR_R r2, r3 FDIV_M e3, L2[r2+70539598] IXOR_R r6, r4 IMUL_R r0, r3 FSCAL_R f0 FSCAL_R f3 IXOR_R r1, r6 IMUL_R r7, r4 IMUL_RCP r0, 4240044961 IADD_RS r6, r5, SHFT 0 CBRANCH r2, -1070830078, COND 1 FSUB_R f1, a1 IADD_M r7, L1[r1+30844570] FMUL_R e0, a3 CBRANCH r3, -1393751255, COND 4 IMULH_R r3, r0 CBRANCH r1, 2084109540, COND 14 CBRANCH r7, -2026663166, COND 5 FMUL_R e0, a3 IXOR_R r3, r7 FMUL_R e2, a2 ISTORE L1[r4+62988239], r7 FADD_M f3, L1[r3+1981950923] IMUL_RCP r0, 3573358382 ISTORE L3[r0-1716449320], r2 IADD_RS r2, r2, SHFT 2 IADD_M r3, L3[61552] FADD_R f2, a0 IMUL_RCP r0, 2396837393 FMUL_R e1, a2 ISTORE L2[r7-432101946], r0 ISUB_R r0, r4 ISTORE L3[r3+1678439921], r7 ISTORE L1[r0-1761749491], r1 IMUL_M r0, L1[r6+1567978112] IXOR_M r7, L1[r3+1631686448] IADD_RS r5, r6, -1529074970, SHFT 3 FMUL_R e0, a1 ISWAP_R r6, r4 IMUL_M r3, L1[r1-259488996] IMUL_M r5, L1[r7-1816995123] IMUL_R r2, r7 IADD_RS r4, r4, SHFT 1 ISTORE L1[r2-848462663], r2 IXOR_R r5, r7 FADD_R f0, a2 IADD_M r7, L1[r0+837808336] IADD_RS r4, r5, SHFT 3 IXOR_R r3, r5 CBRANCH r4, 551324640, COND 14 ISMULH_R r2, r3 IMULH_R r6, r4 IMUL_R r5, r6 CBRANCH r7, 1378778621, COND 4 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r4, 1907649176, COND 3 ISWAP_R r4, r4 IADD_M r6, L1[r2-600161427] CBRANCH r5, -1293049684, COND 8 IXOR_R r2, r6 ISUB_M r1, L1[r6-1916649447] FMUL_R e3, a2 FSCAL_R f2 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 0 IMUL_R r5, r6 ISTORE L1[r2+1099837675], r5 ISMULH_R r0, r3 FMUL_R e2, a0 FADD_R f0, a1 IXOR_M r3, L3[260192] IXOR_R r7, r5 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r0, 402389444, COND 12 CBRANCH r5, -1858694638, COND 3 IADD_RS r6, r2, SHFT 2 ISTORE L1[r5+1909578874], r1 IROR_R r2, r1 IMUL_R r0, r3 FADD_M f1, L1[r1+2087417858] FMUL_R e3, a2 IMUL_R r4, r1 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 CBRANCH r2, -1633970024, COND 10 IADD_RS r4, r6, SHFT 2 FADD_R f1, a0 IMUL_R r2, -194380181 ISTORE L1[r2+283270894], r6 IADD_M r1, L1[r4-368906696] IADD_RS r2, r2, SHFT 2 ISUB_R r0, r3 CBRANCH r5, 404865544, COND 13 IMULH_R r0, r7 IMUL_R r0, r3 FMUL_R e1, a2 CBRANCH r2, 1575519632, COND 7 FMUL_R e2, a1 IMULH_R r3, r4 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a2 FADD_R f0, a0 CBRANCH r0, -916090988, COND 12 CBRANCH r3, -1534116640, COND 5 FMUL_R e0, a3 IMUL_R r7, 1668556021 IMUL_M r1, L1[r2+1172484482] IMUL_RCP r7, 3489151663 FSQRT_R e0 FMUL_R e1, a3 FSWAP_R f0 INEG_R r6 FSUB_R f2, a2 FADD_M f0, L1[r5+2035160623] IXOR_R r1, 1142402912 CBRANCH r2, 1383744102, COND 0 FMUL_R e1, a1 IMUL_R r5, r2 CBRANCH r6, 661498670, COND 15 IXOR_M r2, L2[r1-1242701772] ISWAP_R r7, r2 IMUL_RCP r7, 3193799506 FSCAL_R f0 CBRANCH r2, -1948257797, COND 5 IMUL_R r0, r3 FADD_R f0, a0 IADD_M r7, L1[r6+352362328] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_R r0, 1657815311 sub r8, 1657815311 randomx_isn_3: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; IADD_M r0, L1[r2-1279522607] lea eax, [r10d-1279522607] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f2, L1[r2+1493671181] lea eax, [r10d+1493671181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_11: ; FADD_M f3, L1[r2+273666374] lea eax, [r10d+273666374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; CBRANCH r5, -597720541, COND 1 add r13, -597720541 test r13, 130560 jz randomx_isn_0 randomx_isn_14: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; ISTORE L1[r0-232998040], r1 lea eax, [r8d-232998040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISTORE L1[r3+1899327396], r6 lea eax, [r11d+1899327396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; ISUB_R r0, -921588162 sub r8, -921588162 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IXOR_M r7, L1[r4-1402170900] lea eax, [r12d-1402170900] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r3, -1958745739, COND 13 add r11, -1959794315 test r11, 534773760 jz randomx_isn_14 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISTORE L1[r4-1893351136], r2 lea eax, [r12d-1893351136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; FADD_M f0, L1[r6+1831913295] lea eax, [r14d+1831913295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IXOR_M r5, L1[r4+1405136684] lea eax, [r12d+1405136684] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FDIV_M e3, L1[r2+2042581391] lea eax, [r10d+2042581391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r1, 2131106420 xor r9, 2131106420 randomx_isn_43: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_44: ; IADD_M r7, L2[r2-315873022] lea eax, [r10d-315873022] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IMUL_M r0, L2[r3+1981166714] lea eax, [r11d+1981166714] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; IADD_M r1, L1[r0+2065014315] lea eax, [r8d+2065014315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_53: ; FADD_M f0, L2[r5+1161006547] lea eax, [r13d+1161006547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IMUL_RCP r4, 1816134430 mov rax, 10906153366943263334 imul r12, rax randomx_isn_55: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_56: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_57: ; IADD_RS r5, r1, -1018582427, SHFT 1 lea r13, [r13+r9*2-1018582427] randomx_isn_58: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISTORE L1[r6+101577709], r0 lea eax, [r14d+101577709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_62: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_63: ; ISTORE L2[r3-1678917055], r7 lea eax, [r11d-1678917055] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_M f1, L1[r1+1034431591] lea eax, [r9d+1034431591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IMUL_RCP r7, 130932820 mov rax, 9454772602357302583 imul r15, rax randomx_isn_73: ; IMUL_RCP r5, 2540245248 mov rax, 15594589257994418969 imul r13, rax randomx_isn_74: ; CBRANCH r7, 1937606247, COND 6 add r15, 1937622631 test r15, 4177920 jz randomx_isn_73 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; CBRANCH r6, -2034076042, COND 9 add r14, -2034076042 test r14, 33423360 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IMUL_RCP r7, 4617583 mov rax, 16755790303138301397 imul r15, rax randomx_isn_82: ; ISTORE L1[r3+1789373504], r5 lea eax, [r11d+1789373504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; CBRANCH r4, -7263186, COND 2 add r12, -7263186 test r12, 261120 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r3, 1859231156, COND 7 add r11, 1859231156 test r11, 8355840 jz randomx_isn_84 randomx_isn_85: ; IMUL_RCP r4, 1791675401 mov rax, 11055038550794996597 imul r12, rax randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; ISTORE L1[r6-1682684558], r4 lea eax, [r14d-1682684558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IXOR_M r4, L1[r2-1560694628] lea eax, [r10d-1560694628] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r2, L1[r1-812264812] lea eax, [r9d-812264812] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; ISTORE L1[r1+189961614], r1 lea eax, [r9d+189961614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FADD_M f1, L1[r2+402597071] lea eax, [r10d+402597071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; FDIV_M e0, L1[r6+560102706] lea eax, [r14d+560102706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; CBRANCH r1, -1428839222, COND 0 add r9, -1428839094 test r9, 65280 jz randomx_isn_85 randomx_isn_100: ; IADD_M r2, L3[129944] add r10, qword ptr [rsi+129944] randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FSUB_M f2, L1[r6-977282945] lea eax, [r14d-977282945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; FDIV_M e0, L2[r6-1910510571] lea eax, [r14d-1910510571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; CBRANCH r7, 2105245047, COND 5 add r15, 2105240951 test r15, 2088960 jz randomx_isn_100 randomx_isn_109: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_110: ; IMUL_RCP r1, 4244422757 mov rax, 9333208194636057738 imul r9, rax randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_113: ; CBRANCH r0, -1211811011, COND 12 add r8, -1210762435 test r8, 267386880 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_117: ; IADD_RS r5, r7, -336973188, SHFT 3 lea r13, [r13+r15*8-336973188] randomx_isn_118: ; CBRANCH r2, 1064099000, COND 0 add r10, 1064099128 test r10, 65280 jz randomx_isn_114 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_121: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_122: ; CBRANCH r1, 1611465858, COND 7 add r9, 1611498626 test r9, 8355840 jz randomx_isn_119 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; CBRANCH r7, -670116643, COND 7 add r15, -670133027 test r15, 8355840 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L2[r7-314173202], r6 lea eax, [r15d-314173202] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; FDIV_M e3, L2[r2+70539598] lea eax, [r10d+70539598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; IMUL_RCP r0, 4240044961 mov rax, 9342844621107348865 imul r8, rax randomx_isn_136: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_137: ; CBRANCH r2, -1070830078, COND 1 add r10, -1070830078 test r10, 130560 jz randomx_isn_128 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IADD_M r7, L1[r1+30844570] lea eax, [r9d+30844570] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r3, -1393751255, COND 4 add r11, -1393749207 test r11, 1044480 jz randomx_isn_138 randomx_isn_142: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_143: ; CBRANCH r1, 2084109540, COND 14 add r9, 2086206692 test r9, 1069547520 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r7, -2026663166, COND 5 add r15, -2026659070 test r15, 2088960 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISTORE L1[r4+62988239], r7 lea eax, [r12d+62988239] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FADD_M f3, L1[r3+1981950923] lea eax, [r11d+1981950923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IMUL_RCP r0, 3573358382 mov rax, 11085952491269645283 imul r8, rax randomx_isn_151: ; ISTORE L3[r0-1716449320], r2 lea eax, [r8d-1716449320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_153: ; IADD_M r3, L3[61552] add r11, qword ptr [rsi+61552] randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMUL_RCP r0, 2396837393 mov rax, 16527646544911930450 imul r8, rax randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISTORE L2[r7-432101946], r0 lea eax, [r15d-432101946] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; ISTORE L3[r3+1678439921], r7 lea eax, [r11d+1678439921] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; ISTORE L1[r0-1761749491], r1 lea eax, [r8d-1761749491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IMUL_M r0, L1[r6+1567978112] lea eax, [r14d+1567978112] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r7, L1[r3+1631686448] lea eax, [r11d+1631686448] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r5, r6, -1529074970, SHFT 3 lea r13, [r13+r14*8-1529074970] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_166: ; IMUL_M r3, L1[r1-259488996] lea eax, [r9d-259488996] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r5, L1[r7-1816995123] lea eax, [r15d-1816995123] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_169: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_170: ; ISTORE L1[r2-848462663], r2 lea eax, [r10d-848462663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IADD_M r7, L1[r0+837808336] lea eax, [r8d+837808336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_175: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_176: ; CBRANCH r4, 551324640, COND 14 add r12, 551324640 test r12, 1069547520 jz randomx_isn_175 randomx_isn_177: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_178: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; CBRANCH r7, 1378778621, COND 4 add r15, 1378776573 test r15, 1044480 jz randomx_isn_177 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; CBRANCH r4, 1907649176, COND 3 add r12, 1907649176 test r12, 522240 jz randomx_isn_181 randomx_isn_184: ; ISWAP_R r4, r4 randomx_isn_185: ; IADD_M r6, L1[r2-600161427] lea eax, [r10d-600161427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1293049684, COND 8 add r13, -1293082452 test r13, 16711680 jz randomx_isn_184 randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; ISUB_M r1, L1[r6-1916649447] lea eax, [r14d-1916649447] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_192: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; ISTORE L1[r2+1099837675], r5 lea eax, [r10d+1099837675] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; IXOR_M r3, L3[260192] xor r11, qword ptr [rsi+260192] randomx_isn_199: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r0, 402389444, COND 12 add r8, 401865156 test r8, 267386880 jz randomx_isn_196 randomx_isn_203: ; CBRANCH r5, -1858694638, COND 3 add r13, -1858692590 test r13, 522240 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_205: ; ISTORE L1[r5+1909578874], r1 lea eax, [r13d+1909578874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; FADD_M f1, L1[r1+2087417858] lea eax, [r9d+2087417858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_211: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r2, -1633970024, COND 10 add r10, -1633838952 test r10, 66846720 jz randomx_isn_207 randomx_isn_214: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IMUL_R r2, -194380181 imul r10, -194380181 randomx_isn_217: ; ISTORE L1[r2+283270894], r6 lea eax, [r10d+283270894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IADD_M r1, L1[r4-368906696] lea eax, [r12d-368906696] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_220: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_221: ; CBRANCH r5, 404865544, COND 13 add r13, 404865544 test r13, 534773760 jz randomx_isn_214 randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; CBRANCH r2, 1575519632, COND 7 add r10, 1575519632 test r10, 8355840 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_228: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; CBRANCH r0, -916090988, COND 12 add r8, -915042412 test r8, 267386880 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r3, -1534116640, COND 5 add r11, -1534120736 test r11, 2088960 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IMUL_R r7, 1668556021 imul r15, 1668556021 randomx_isn_235: ; IMUL_M r1, L1[r2+1172484482] lea eax, [r10d+1172484482] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 3489151663 mov rax, 11353499384165969628 imul r15, rax randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_240: ; INEG_R r6 neg r14 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FADD_M f0, L1[r5+2035160623] lea eax, [r13d+2035160623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IXOR_R r1, 1142402912 xor r9, 1142402912 randomx_isn_244: ; CBRANCH r2, 1383744102, COND 0 add r10, 1383744358 test r10, 65280 jz randomx_isn_233 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; CBRANCH r6, 661498670, COND 15 add r14, 665692974 test r14, 2139095040 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r2, L2[r1-1242701772] lea eax, [r9d-1242701772] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_250: ; IMUL_RCP r7, 3193799506 mov rax, 12403433960933228598 imul r15, rax randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CBRANCH r2, -1948257797, COND 5 add r10, -1948261893 test r10, 2088960 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IADD_M r7, L1[r6+352362328] lea eax, [r14d+352362328] and eax, 16376 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x22cd9d3ec40a9c37, r1: 0xda1170138b8afd79 r2: 0x19420b93e3462d37, r3: 0x9d15bccf381c6a7d r4: 0xa2c6e88e3ea1a986, r5: 0x5891a51368780a13 r6: 0xb74c9827b55cf756, r7: 0x156a495be4454634 Floating point registers F {lo, hi}: f0: {0x1074ecd6e0efcf27, 0x0a155f9e49893035} f1: {0x80f8624d6e15e779, 0x000a6540b5ad07c2} f2: {0x84ed15b8fa6ef31e, 0x85109e855f700d3a} f3: {0x1a1b2fe6dad081fc, 0x9786027c50938bea} Floating point registers E {lo, hi}: e0: {0x51b066a04b7b39ac, 0x4b961f098f7da8a8} e1: {0x410882330b4fb668, 0x41e016886073216c} e2: {0x45075b1672cb40c7, 0x4487fcb150c26c21} e3: {0x5be9f0d6759a502a, 0x563dbf3f783d25fe} Floating point registers A {lo, hi}: a0: {0x41c7487f55327cdf, 0x4183586bdce516c7} a1: {0x40ea090e7b5a655f, 0x40326b989892ec23} a2: {0x41ea4e4459d5a3ab, 0x4196ed2a394547b2} a3: {0x415314ad343212eb, 0x4141d5ebe2da0784} |
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 3 FSQRT_R e3 ISTORE L3[r7+1620581415], r4 IMULH_R r1, r1 FADD_R f3, a0 FMUL_R e3, a3 IMULH_R r3, r4 ISUB_M r0, L1[r3+1835510106] FSUB_R f0, a0 FMUL_R e2, a1 FSUB_R f2, a2 IADD_M r7, L1[r5+44440276] FSCAL_R f3 IXOR_R r0, r7 FADD_R f1, a3 FMUL_R e0, a1 IMUL_M r1, L1[r0+1668752018] INEG_R r3 CBRANCH r5, -1223221892, COND 6 ISMULH_R r7, r2 IMUL_R r6, r4 FADD_R f3, a0 FSQRT_R e3 FMUL_R e2, a1 FSWAP_R e1 CBRANCH r3, 1786954473, COND 3 CBRANCH r0, -2099783025, COND 14 ISTORE L1[r3+1153183996], r1 IMUL_R r3, r6 FSCAL_R f2 FADD_M f1, L1[r4+1558185113] ISUB_M r5, L3[212712] ISWAP_R r3, r1 FMUL_R e0, a1 ISMULH_R r4, r3 ISUB_R r3, r6 IROR_R r4, r1 FSUB_R f3, a3 FSUB_R f0, a3 FSUB_R f3, a3 IXOR_R r4, r7 IROR_R r5, r7 IXOR_R r0, r5 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_M f0, L1[r2+2105105038] IMUL_RCP r7, 2842813242 IADD_RS r5, r4, 1388349849, SHFT 0 ISUB_R r6, r2 FMUL_R e1, a0 CBRANCH r4, -568530329, COND 14 IMUL_R r3, 1529671065 FADD_R f1, a0 FDIV_M e3, L2[r7+36734626] IXOR_R r7, 1188547623 FSCAL_R f1 ISUB_M r6, L1[r3+1974950371] CBRANCH r2, -1933459266, COND 14 FADD_R f1, a3 IMUL_R r5, r3 FMUL_R e3, a0 IMUL_RCP r2, 3258492299 ISTORE L1[r5-1960648801], r5 FMUL_R e3, a3 CBRANCH r2, 1507599468, COND 3 ISTORE L1[r3-1241519420], r5 ISMULH_R r7, r0 CBRANCH r4, -2133343228, COND 7 ISUB_R r3, r2 CBRANCH r0, -532846416, COND 14 ISUB_M r2, L1[r6-392982222] FMUL_R e0, a0 FSWAP_R e1 IXOR_R r0, r5 IROR_R r3, r6 FSUB_R f1, a3 FMUL_R e2, a1 ISUB_R r5, r0 ISUB_R r7, r0 FADD_R f2, a2 FSUB_R f3, a0 CBRANCH r4, -160548433, COND 14 ISUB_M r5, L1[r4-602600300] ISTORE L2[r7-794098466], r4 FMUL_R e3, a3 CBRANCH r6, 1649271175, COND 12 ISTORE L1[r7+973968319], r4 FSCAL_R f2 FADD_R f2, a0 CBRANCH r5, 1633689466, COND 12 IROR_R r5, r1 ISTORE L1[r1+863068308], r1 IADD_RS r5, r0, 1063344605, SHFT 1 FSUB_R f0, a1 CBRANCH r1, 1307698434, COND 0 FMUL_R e3, a0 IROR_R r4, r7 IADD_M r0, L1[r4+1178158623] ISTORE L1[r1+107018028], r4 ISWAP_R r5, r1 FADD_R f2, a2 FSUB_R f1, a1 ISUB_R r5, r3 FMUL_R e3, a3 ISTORE L2[r2-1584819088], r6 FSQRT_R e1 ISUB_M r4, L1[r0-397264850] CBRANCH r5, -151234125, COND 11 ISUB_R r4, r1 ISUB_M r6, L1[r2-1737844902] ISUB_R r3, 521901373 FADD_M f0, L2[r0+2060975459] IMUL_M r1, L1[r6+1102044888] FADD_R f0, a2 CBRANCH r2, 565157990, COND 5 IXOR_R r1, r7 IROL_R r0, 37 FSUB_R f2, a0 FSQRT_R e0 FADD_R f0, a1 CBRANCH r1, -390829589, COND 9 FADD_R f2, a0 IMUL_R r3, 1975619603 FADD_R f2, a0 IMUL_R r4, r7 FMUL_R e1, a1 ISWAP_R r6, r7 IMUL_RCP r0, 1472456114 ISUB_R r1, r7 ISUB_M r1, L1[r3-368462171] ISWAP_R r5, r5 FDIV_M e2, L1[r0-541156405] ISTORE L2[r5+1835427866], r6 FDIV_M e3, L1[r6-2104746731] ISUB_R r4, r0 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_RCP r0, 465597657 IADD_RS r1, r6, SHFT 0 ISTORE L1[r4-600681443], r4 FSQRT_R e3 IMUL_RCP r2, 635914226 ISUB_R r6, -1428398819 IXOR_R r5, 245575459 FADD_M f3, L2[r2+1840073679] IADD_RS r5, r6, 107534303, SHFT 0 FADD_R f1, a1 FMUL_R e3, a0 FSWAP_R e2 FMUL_R e2, a2 FMUL_R e2, a3 IROR_R r5, r6 IMUL_R r6, r1 IXOR_M r6, L3[90840] FSUB_R f1, a1 CBRANCH r2, -1674662326, COND 8 FADD_R f2, a3 IXOR_R r1, -626282184 IMUL_R r4, r7 FADD_R f3, a1 IADD_RS r4, r0, SHFT 1 IADD_M r0, L1[r1+1699179126] IADD_RS r1, r2, SHFT 1 IROL_R r3, r5 ISTORE L1[r0-1892118820], r1 FSQRT_R e0 IMUL_R r6, r5 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e3, a1 FSUB_M f2, L1[r0+1634116485] ISMULH_R r6, r7 FSCAL_R f3 IADD_RS r0, r7, SHFT 2 FADD_R f0, a1 IADD_RS r2, r5, SHFT 1 ISUB_R r5, -1687088100 IADD_M r0, L1[r6-1573272149] IMULH_R r0, r7 ISUB_R r7, r6 IROL_R r6, r2 IADD_RS r6, r4, SHFT 0 ISUB_R r1, r2 FSWAP_R f1 IMUL_R r3, r7 FADD_M f3, L1[r5+102527606] IMUL_M r4, L2[r0+306555424] FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f1, a0 IMUL_RCP r1, 4266459662 CBRANCH r2, 317655207, COND 0 IADD_RS r2, r6, SHFT 3 FADD_M f1, L1[r7+596147836] ISTORE L1[r1-2008532210], r4 IADD_M r7, L1[r2-1745151266] FMUL_R e2, a0 IADD_RS r0, r6, SHFT 1 CFROUND r4, 34 FDIV_M e2, L1[r2+737308134] ISTORE L2[r4-2066042654], r0 ISUB_R r2, r3 IADD_RS r7, r1, SHFT 1 FSUB_M f2, L1[r0-941080575] IROR_R r2, r4 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a2 ISUB_R r3, r6 FSWAP_R f2 IMULH_R r1, r1 CFROUND r0, 23 ISTORE L1[r5-931676937], r4 ISMULH_R r3, r4 FMUL_R e3, a0 FMUL_R e0, a2 FDIV_M e2, L1[r6-143416438] FSQRT_R e0 ISTORE L1[r6-1324114402], r3 CBRANCH r6, 1197247965, COND 12 ISTORE L3[r4+972473291], r6 FSUB_M f2, L2[r3+2010630928] CBRANCH r4, -754174827, COND 11 ISUB_R r6, r1 FMUL_R e3, a1 IROR_R r0, r4 IXOR_R r0, r3 ISTORE L1[r6+380104377], r1 FDIV_M e3, L1[r3-1480650760] FSQRT_R e3 FMUL_R e0, a2 CBRANCH r6, -599857410, COND 6 FADD_R f2, a2 FMUL_R e3, a3 IMULH_R r6, r6 FSUB_R f0, a2 IADD_RS r3, r0, SHFT 3 CFROUND r6, 55 IXOR_M r5, L1[r3+2091894000] IMUL_RCP r4, 3094775559 IROR_R r0, r3 ISUB_M r3, L1[r6-1241647292] IMUL_RCP r7, 2966108242 IROR_R r1, r3 IMUL_M r7, L1[r0+1176557396] IMUL_RCP r5, 1839537075 FADD_R f3, a3 IROL_R r5, r1 FMUL_R e2, a0 CBRANCH r1, -1308086502, COND 9 IXOR_R r0, r3 IMUL_RCP r7, 33734914 FSUB_M f3, L1[r5+1243208379] ISTORE L3[r0+1768066060], r2 FSQRT_R e3 IXOR_M r3, L1[r2-264365492] |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISTORE L3[r7+1620581415], r4 lea eax, [r15d+1620581415] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_7: ; ISUB_M r0, L1[r3+1835510106] lea eax, [r11d+1835510106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IADD_M r7, L1[r5+44440276] lea eax, [r13d+44440276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IMUL_M r1, L1[r0+1668752018] lea eax, [r8d+1668752018] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; CBRANCH r5, -1223221892, COND 6 add r13, -1223205508 test r13, 4177920 jz randomx_isn_0 randomx_isn_19: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_20: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; CBRANCH r3, 1786954473, COND 3 add r11, 1786956521 test r11, 522240 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r0, -2099783025, COND 14 add r8, -2099783025 test r8, 1069547520 jz randomx_isn_26 randomx_isn_27: ; ISTORE L1[r3+1153183996], r1 lea eax, [r11d+1153183996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FADD_M f1, L1[r4+1558185113] lea eax, [r12d+1558185113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISUB_M r5, L3[212712] sub r13, qword ptr [rsi+212712] randomx_isn_32: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_35: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_36: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_M f0, L1[r2+2105105038] lea eax, [r10d+2105105038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r7, 2842813242 mov rax, 13934816635813380243 imul r15, rax randomx_isn_47: ; IADD_RS r5, r4, 1388349849, SHFT 0 lea r13, [r13+r12*1+1388349849] randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CBRANCH r4, -568530329, COND 14 add r12, -564336025 test r12, 1069547520 jz randomx_isn_41 randomx_isn_51: ; IMUL_R r3, 1529671065 imul r11, 1529671065 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; FDIV_M e3, L2[r7+36734626] lea eax, [r15d+36734626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IXOR_R r7, 1188547623 xor r15, 1188547623 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISUB_M r6, L1[r3+1974950371] lea eax, [r11d+1974950371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r2, -1933459266, COND 14 add r10, -1933459266 test r10, 1069547520 jz randomx_isn_51 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IMUL_RCP r2, 3258492299 mov rax, 12157181181397712671 imul r10, rax randomx_isn_62: ; ISTORE L1[r5-1960648801], r5 lea eax, [r13d-1960648801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r2, 1507599468, COND 3 add r10, 1507600492 test r10, 522240 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r3-1241519420], r5 lea eax, [r11d-1241519420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_67: ; CBRANCH r4, -2133343228, COND 7 add r12, -2133359612 test r12, 8355840 jz randomx_isn_65 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; CBRANCH r0, -532846416, COND 14 add r8, -530749264 test r8, 1069547520 jz randomx_isn_68 randomx_isn_70: ; ISUB_M r2, L1[r6-392982222] lea eax, [r14d-392982222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_75: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; CBRANCH r4, -160548433, COND 14 add r12, -162645585 test r12, 1069547520 jz randomx_isn_70 randomx_isn_82: ; ISUB_M r5, L1[r4-602600300] lea eax, [r12d-602600300] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r7-794098466], r4 lea eax, [r15d-794098466] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; CBRANCH r6, 1649271175, COND 12 add r14, 1649795463 test r14, 267386880 jz randomx_isn_82 randomx_isn_86: ; ISTORE L1[r7+973968319], r4 lea eax, [r15d+973968319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; CBRANCH r5, 1633689466, COND 12 add r13, 1634738042 test r13, 267386880 jz randomx_isn_86 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; ISTORE L1[r1+863068308], r1 lea eax, [r9d+863068308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_RS r5, r0, 1063344605, SHFT 1 lea r13, [r13+r8*2+1063344605] randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r1, 1307698434, COND 0 add r9, 1307698434 test r9, 65280 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_97: ; IADD_M r0, L1[r4+1178158623] lea eax, [r12d+1178158623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1+107018028], r4 lea eax, [r9d+107018028] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISTORE L2[r2-1584819088], r6 lea eax, [r10d-1584819088] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; ISUB_M r4, L1[r0-397264850] lea eax, [r8d-397264850] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, -151234125, COND 11 add r13, -151496269 test r13, 133693440 jz randomx_isn_103 randomx_isn_108: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_109: ; ISUB_M r6, L1[r2-1737844902] lea eax, [r10d-1737844902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r3, 521901373 sub r11, 521901373 randomx_isn_111: ; FADD_M f0, L2[r0+2060975459] lea eax, [r8d+2060975459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IMUL_M r1, L1[r6+1102044888] lea eax, [r14d+1102044888] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; CBRANCH r2, 565157990, COND 5 add r10, 565157990 test r10, 2088960 jz randomx_isn_108 randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; IROL_R r0, 37 rol r8, 37 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; CBRANCH r1, -390829589, COND 9 add r9, -390698517 test r9, 33423360 jz randomx_isn_116 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r3, 1975619603 imul r11, 1975619603 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_127: ; IMUL_RCP r0, 1472456114 mov rax, 13451701847166960385 imul r8, rax randomx_isn_128: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_129: ; ISUB_M r1, L1[r3-368462171] lea eax, [r11d-368462171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r5, r5 randomx_isn_131: ; FDIV_M e2, L1[r0-541156405] lea eax, [r8d-541156405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; ISTORE L2[r5+1835427866], r6 lea eax, [r13d+1835427866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FDIV_M e3, L1[r6-2104746731] lea eax, [r14d-2104746731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_RCP r0, 465597657 mov rax, 10635277224218336432 imul r8, rax randomx_isn_139: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_140: ; ISTORE L1[r4-600681443], r4 lea eax, [r12d-600681443] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IMUL_RCP r2, 635914226 mov rax, 15573673161202470408 imul r10, rax randomx_isn_143: ; ISUB_R r6, -1428398819 sub r14, -1428398819 randomx_isn_144: ; IXOR_R r5, 245575459 xor r13, 245575459 randomx_isn_145: ; FADD_M f3, L2[r2+1840073679] lea eax, [r10d+1840073679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IADD_RS r5, r6, 107534303, SHFT 0 lea r13, [r13+r14*1+107534303] randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_153: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_154: ; IXOR_M r6, L3[90840] xor r14, qword ptr [rsi+90840] randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; CBRANCH r2, -1674662326, COND 8 add r10, -1674629558 test r10, 16711680 jz randomx_isn_143 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; IXOR_R r1, -626282184 xor r9, -626282184 randomx_isn_159: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_162: ; IADD_M r0, L1[r1+1699179126] lea eax, [r9d+1699179126] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_164: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_165: ; ISTORE L1[r0-1892118820], r1 lea eax, [r8d-1892118820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_M f2, L1[r0+1634116485] lea eax, [r8d+1634116485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_172: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_177: ; ISUB_R r5, -1687088100 sub r13, -1687088100 randomx_isn_178: ; IADD_M r0, L1[r6-1573272149] lea eax, [r14d-1573272149] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_182: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_183: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FADD_M f3, L1[r5+102527606] lea eax, [r13d+102527606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_M r4, L2[r0+306555424] lea eax, [r8d+306555424] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IMUL_RCP r1, 4266459662 mov rax, 9285000772411420679 imul r9, rax randomx_isn_192: ; CBRANCH r2, 317655207, COND 0 add r10, 317655335 test r10, 65280 jz randomx_isn_177 randomx_isn_193: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_194: ; FADD_M f1, L1[r7+596147836] lea eax, [r15d+596147836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; ISTORE L1[r1-2008532210], r4 lea eax, [r9d-2008532210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_M r7, L1[r2-1745151266] lea eax, [r10d-1745151266] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_199: ; CFROUND r4, 34 mov rax, r12 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FDIV_M e2, L1[r2+737308134] lea eax, [r10d+737308134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; ISTORE L2[r4-2066042654], r0 lea eax, [r12d-2066042654] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_203: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_204: ; FSUB_M f2, L1[r0-941080575] lea eax, [r8d-941080575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_206: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_211: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISTORE L1[r5-931676937], r4 lea eax, [r13d-931676937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FDIV_M e2, L1[r6-143416438] lea eax, [r14d-143416438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISTORE L1[r6-1324114402], r3 lea eax, [r14d-1324114402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; CBRANCH r6, 1197247965, COND 12 add r14, 1196723677 test r14, 267386880 jz randomx_isn_193 randomx_isn_220: ; ISTORE L3[r4+972473291], r6 lea eax, [r12d+972473291] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FSUB_M f2, L2[r3+2010630928] lea eax, [r11d+2010630928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r4, -754174827, COND 11 add r12, -754436971 test r12, 133693440 jz randomx_isn_220 randomx_isn_223: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; ISTORE L1[r6+380104377], r1 lea eax, [r14d+380104377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FDIV_M e3, L1[r3-1480650760] lea eax, [r11d-1480650760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r6, -599857410, COND 6 add r14, -599865602 test r14, 4177920 jz randomx_isn_224 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_237: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IXOR_M r5, L1[r3+2091894000] lea eax, [r11d+2091894000] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r4, 3094775559 mov rax, 12800308294386452079 imul r12, rax randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; ISUB_M r3, L1[r6-1241647292] lea eax, [r14d-1241647292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r7, 2966108242 mov rax, 13355575058319860464 imul r15, rax randomx_isn_243: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_244: ; IMUL_M r7, L1[r0+1176557396] lea eax, [r8d+1176557396] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_RCP r5, 1839537075 mov rax, 10767404961689116485 imul r13, rax randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; CBRANCH r1, -1308086502, COND 9 add r9, -1307955430 test r9, 33423360 jz randomx_isn_244 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; IMUL_RCP r7, 33734914 mov rax, 18348053878029454512 imul r15, rax randomx_isn_252: ; FSUB_M f3, L1[r5+1243208379] lea eax, [r13d+1243208379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; ISTORE L3[r0+1768066060], r2 lea eax, [r8d+1768066060] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IXOR_M r3, L1[r2-264365492] lea eax, [r10d-264365492] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf69d34ac9f77ced9, r1: 0x05286dda80ebb9df r2: 0x93ddd8b94af0090a, r3: 0x121076290358a65e r4: 0x6780ccd64848d12d, r5: 0xfc31ed6c99b2fe68 r6: 0xbb456a3fc91ce490, r7: 0xa3d36178645c55c7 Floating point registers F {lo, hi}: f0: {0x8128079bb9cdc90d, 0x83b2e0f0f9f66d50} f1: {0x80f528dcab4f68db, 0x85e1492887cf26c1} f2: {0x952368e933a216c0, 0x0bce647cc0730c1b} f3: {0x026ca1d0da0adf43, 0x03042cdc2e9b5d4b} Floating point registers E {lo, hi}: e0: {0x40f0773fa4f3af23, 0x4253df6dedeb5898} e1: {0x4113e3d5adb0eb0e, 0x445937d7674fc29a} e2: {0x54c785a12af5d52c, 0x4a1cfd81f707ebab} e3: {0x43bbc6fc73d1de08, 0x42ec3789366ce60e} Floating point registers A {lo, hi}: a0: {0x416b783983fb3168, 0x415f65172e36fda5} a1: {0x4089833a60d88f29, 0x41cdfc9805f3888e} a2: {0x401d923067927e8a, 0x40592d9bdd2a2e13} a3: {0x4065c7c96a3cb7d9, 0x40e42f5ce83af7eb} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 CBRANCH r4, -1916568828, COND 10 CBRANCH r4, 1668083362, COND 14 IADD_M r1, L1[r7+418289906] FSQRT_R e3 ISUB_R r3, r6 IADD_RS r5, r7, -1202121918, SHFT 2 IMUL_RCP r6, 3456874925 FADD_R f1, a3 ISWAP_R r7, r4 FMUL_R e1, a0 ISUB_R r6, r5 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e1, a2 CBRANCH r4, -1211750963, COND 1 FSQRT_R e2 ISTORE L2[r3+176256855], r3 IXOR_R r7, r6 ISUB_R r2, 1519111230 FADD_R f0, a0 FSCAL_R f2 IMUL_M r3, L1[r1+1804053730] ISUB_R r3, r4 IADD_RS r4, r0, SHFT 3 ISTORE L1[r3-1542739492], r6 ISTORE L1[r0-1869005835], r0 IADD_RS r1, r3, SHFT 3 ISWAP_R r2, r5 IROR_R r2, r5 IADD_RS r6, r1, SHFT 2 IXOR_M r4, L3[112272] IMUL_RCP r2, 2951577220 FADD_R f3, a1 IROR_R r1, r5 IXOR_R r1, r5 ISMULH_M r2, L2[r7-1452369877] FMUL_R e3, a0 FSCAL_R f3 FMUL_R e1, a2 IMUL_RCP r0, 62053256 IMUL_RCP r5, 1707732160 CBRANCH r0, -1327415468, COND 0 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_R f3, a3 ISTORE L1[r7+689829449], r7 FSWAP_R f3 IMUL_R r2, r4 IXOR_R r7, r1 FADD_M f2, L1[r3-1309644485] IMUL_R r7, r0 CBRANCH r1, -1633022211, COND 1 CBRANCH r2, 550294267, COND 4 FADD_R f3, a2 CBRANCH r6, -603595937, COND 7 ISUB_R r0, r7 IMUL_R r1, r7 FMUL_R e2, a0 FSUB_R f0, a0 FADD_R f0, a1 ISUB_R r6, r5 IADD_RS r4, r7, SHFT 2 CBRANCH r3, 1376667002, COND 3 FADD_R f2, a1 FSUB_R f1, a2 ISWAP_R r4, r6 IMUL_RCP r6, 688750809 CBRANCH r5, 1554373748, COND 9 CBRANCH r6, 177247557, COND 11 FSUB_R f2, a0 FSUB_R f2, a1 IMUL_R r5, 1637650533 FMUL_R e3, a3 CBRANCH r4, 957095442, COND 2 FSQRT_R e3 CBRANCH r0, -99773013, COND 13 ISTORE L1[r5+1799184782], r1 FMUL_R e0, a1 IMUL_RCP r5, 3822150537 ISUB_M r7, L1[r0+1919123124] IMUL_M r4, L1[r3+1706247359] FMUL_R e2, a1 FMUL_R e2, a2 FSUB_M f1, L1[r5+897841422] ISTORE L1[r1+1547632527], r2 FMUL_R e0, a1 FADD_R f0, a0 IADD_RS r7, r7, SHFT 2 IROL_R r5, r6 ISUB_R r7, r1 IROL_R r3, r1 IADD_M r6, L1[r3+1472603347] IMUL_RCP r1, 2910814065 IMUL_M r6, L3[151104] FMUL_R e2, a0 FSCAL_R f3 FSQRT_R e2 FADD_R f3, a0 ISTORE L1[r4+164382636], r5 FSQRT_R e1 IADD_M r2, L3[231784] CBRANCH r1, -1104363684, COND 4 FMUL_R e2, a0 IMUL_R r7, r1 IADD_RS r1, r1, SHFT 0 IADD_M r3, L1[r5+1684923926] FSQRT_R e3 FMUL_R e3, a2 IXOR_M r1, L1[r0+664868903] FSWAP_R f1 FSQRT_R e0 FSQRT_R e0 FMUL_R e0, a3 ISTORE L3[r2-1072968935], r6 FSUB_R f0, a0 ISWAP_R r6, r2 IXOR_M r2, L1[r1-1572246253] FADD_R f3, a3 FMUL_R e2, a1 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L1[r2-1434379224], r2 FADD_R f1, a1 ISWAP_R r3, r6 ISTORE L2[r6-1230499690], r5 ISTORE L1[r2+1750219769], r1 IMUL_R r4, r6 FSUB_R f2, a0 IADD_RS r7, r1, SHFT 1 IMUL_R r6, 2064212715 CBRANCH r3, -1363808827, COND 0 IXOR_R r4, r0 ISUB_R r7, r2 FSUB_R f2, a1 ISUB_R r3, r6 FMUL_R e3, a3 FADD_M f2, L1[r0-1694953049] FSUB_R f1, a3 IXOR_R r6, -1170414509 IROR_R r3, r4 IADD_RS r2, r6, SHFT 3 FADD_R f1, a1 FSUB_R f1, a3 FSUB_R f0, a1 ISUB_R r1, r4 CBRANCH r2, -51211873, COND 10 ISTORE L1[r3+855570465], r1 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a0 ISUB_M r0, L1[r2+1330302838] CBRANCH r4, 1621554565, COND 0 IMUL_R r3, r0 IXOR_R r0, r2 FSCAL_R f1 ISTORE L1[r1-369193617], r1 FMUL_R e3, a1 FSCAL_R f2 IROR_R r6, r2 ISUB_M r3, L1[r5-592362188] ISUB_M r0, L1[r7-776482229] IXOR_M r5, L3[54952] ISUB_R r7, r2 IXOR_R r1, r6 ISWAP_R r3, r3 FMUL_R e1, a0 ISMULH_R r5, r0 ISUB_R r6, r0 ISUB_R r4, -1219260510 CBRANCH r0, -497654098, COND 2 CBRANCH r2, 1130280892, COND 0 ISUB_M r0, L3[154264] FMUL_R e1, a3 IMUL_M r3, L1[r2-159781507] IADD_RS r5, r0, 1529278493, SHFT 3 FMUL_R e2, a1 IMUL_M r7, L1[r2+657587368] INEG_R r0 IXOR_R r3, r1 ISUB_R r0, r7 ISTORE L2[r3+856003216], r5 IMUL_RCP r6, 2757097868 ISWAP_R r1, r6 ISUB_R r5, r7 IXOR_M r0, L1[r3-825260875] CBRANCH r7, -1864749783, COND 4 FSWAP_R f1 FADD_R f2, a0 IMUL_R r3, 1685002033 FMUL_R e3, a1 FSUB_R f0, a2 FADD_R f3, a3 IMUL_RCP r5, 4279061016 FSQRT_R e0 FSUB_R f1, a2 IADD_RS r5, r7, 1754028593, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a0 FSQRT_R e3 FADD_R f3, a0 IXOR_R r0, r6 ISTORE L1[r7-905869376], r1 IMULH_R r6, r3 ISTORE L3[r6-326651309], r0 ISTORE L3[r2+1052591202], r1 IADD_RS r4, r2, SHFT 3 CBRANCH r4, 1286650897, COND 3 FSUB_R f1, a1 IADD_M r4, L1[r3-581306994] FSUB_M f0, L2[r4-551237229] FSUB_R f2, a3 IMULH_R r0, r0 ISTORE L1[r6+344204422], r0 FMUL_R e2, a3 CBRANCH r5, -1247240590, COND 13 ISTORE L1[r5-161727226], r4 IMULH_R r4, r1 FADD_R f1, a3 ISUB_M r1, L1[r7+1622021632] ISUB_R r2, r5 FSCAL_R f1 ISTORE L1[r0+1637563485], r5 FMUL_R e2, a2 FMUL_R e2, a0 FADD_M f2, L1[r3+1594277360] FADD_R f0, a1 IMUL_R r1, r0 FMUL_R e2, a0 FMUL_R e2, a3 IADD_M r3, L1[r1-217363736] CBRANCH r5, -26937387, COND 15 FSUB_M f2, L1[r5-1933133110] FSUB_R f1, a3 FSUB_R f1, a1 FSCAL_R f2 FMUL_R e1, a3 CBRANCH r7, -532343859, COND 1 FADD_R f3, a1 ISUB_R r6, -327881134 IMUL_R r7, r1 FSUB_R f1, a0 IROR_R r1, r6 FADD_R f2, a0 FMUL_R e3, a1 IXOR_R r5, r7 FDIV_M e2, L1[r6-918714676] IADD_RS r5, r2, 298023743, SHFT 2 FSUB_R f3, a0 CBRANCH r5, -1767467467, COND 10 IMUL_R r0, r1 IXOR_R r6, -1692785967 FMUL_R e2, a0 CBRANCH r1, -937987262, COND 12 IADD_M r7, L1[r6+1883485414] IXOR_M r6, L3[29744] |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; CBRANCH r4, -1916568828, COND 10 add r12, -1916437756 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 1668083362, COND 14 add r12, 1665986210 test r12, 1069547520 jz randomx_isn_2 randomx_isn_3: ; IADD_M r1, L1[r7+418289906] lea eax, [r15d+418289906] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; IADD_RS r5, r7, -1202121918, SHFT 2 lea r13, [r13+r15*4-1202121918] randomx_isn_7: ; IMUL_RCP r6, 3456874925 mov rax, 11459506669056639009 imul r14, rax randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; CBRANCH r4, -1211750963, COND 1 add r12, -1211750707 test r12, 130560 jz randomx_isn_10 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; ISTORE L2[r3+176256855], r3 lea eax, [r11d+176256855] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; ISUB_R r2, 1519111230 sub r10, 1519111230 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_M r3, L1[r1+1804053730] lea eax, [r9d+1804053730] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_25: ; ISTORE L1[r3-1542739492], r6 lea eax, [r11d-1542739492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISTORE L1[r0-1869005835], r0 lea eax, [r8d-1869005835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_28: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_29: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_30: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_31: ; IXOR_M r4, L3[112272] xor r12, qword ptr [rsi+112272] randomx_isn_32: ; IMUL_RCP r2, 2951577220 mov rax, 13421326397529307668 imul r10, rax randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; ISMULH_M r2, L2[r7-1452369877] lea ecx, [r15d-1452369877] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMUL_RCP r0, 62053256 mov rax, 9974819365525156930 imul r8, rax randomx_isn_41: ; IMUL_RCP r5, 1707732160 mov rax, 11598446812974514925 imul r13, rax randomx_isn_42: ; CBRANCH r0, -1327415468, COND 0 add r8, -1327415468 test r8, 65280 jz randomx_isn_41 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; ISTORE L1[r7+689829449], r7 lea eax, [r15d+689829449] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_50: ; FADD_M f2, L1[r3-1309644485] lea eax, [r11d-1309644485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; CBRANCH r1, -1633022211, COND 1 add r9, -1633022211 test r9, 130560 jz randomx_isn_43 randomx_isn_53: ; CBRANCH r2, 550294267, COND 4 add r10, 550294267 test r10, 1044480 jz randomx_isn_53 randomx_isn_54: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r6, -603595937, COND 7 add r14, -603612321 test r14, 8355840 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_57: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_63: ; CBRANCH r3, 1376667002, COND 3 add r11, 1376668026 test r11, 522240 jz randomx_isn_56 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_67: ; IMUL_RCP r6, 688750809 mov rax, 14378959973436549820 imul r14, rax randomx_isn_68: ; CBRANCH r5, 1554373748, COND 9 add r13, 1554439284 test r13, 33423360 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r6, 177247557, COND 11 add r14, 177771845 test r14, 133693440 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IMUL_R r5, 1637650533 imul r13, 1637650533 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; CBRANCH r4, 957095442, COND 2 add r12, 957094930 test r12, 261120 jz randomx_isn_70 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; CBRANCH r0, -99773013, COND 13 add r8, -97675861 test r8, 534773760 jz randomx_isn_75 randomx_isn_77: ; ISTORE L1[r5+1799184782], r1 lea eax, [r13d+1799184782] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMUL_RCP r5, 3822150537 mov rax, 10364343547866955402 imul r13, rax randomx_isn_80: ; ISUB_M r7, L1[r0+1919123124] lea eax, [r8d+1919123124] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r4, L1[r3+1706247359] lea eax, [r11d+1706247359] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FSUB_M f1, L1[r5+897841422] lea eax, [r13d+897841422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; ISTORE L1[r1+1547632527], r2 lea eax, [r9d+1547632527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_89: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_92: ; IADD_M r6, L1[r3+1472603347] lea eax, [r11d+1472603347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r1, 2910814065 mov rax, 13609279181881433157 imul r9, rax randomx_isn_94: ; IMUL_M r6, L3[151104] imul r14, qword ptr [rsi+151104] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_99: ; ISTORE L1[r4+164382636], r5 lea eax, [r12d+164382636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_M r2, L3[231784] add r10, qword ptr [rsi+231784] randomx_isn_102: ; CBRANCH r1, -1104363684, COND 4 add r9, -1104365732 test r9, 1044480 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_106: ; IADD_M r3, L1[r5+1684923926] lea eax, [r13d+1684923926] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IXOR_M r1, L1[r0+664868903] lea eax, [r8d+664868903] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISTORE L3[r2-1072968935], r6 lea eax, [r10d-1072968935] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_117: ; IXOR_M r2, L1[r1-1572246253] lea eax, [r9d-1572246253] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r2-1434379224], r2 lea eax, [r10d-1434379224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_126: ; ISTORE L2[r6-1230499690], r5 lea eax, [r14d-1230499690] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L1[r2+1750219769], r1 lea eax, [r10d+1750219769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_131: ; IMUL_R r6, 2064212715 imul r14, 2064212715 randomx_isn_132: ; CBRANCH r3, -1363808827, COND 0 add r11, -1363808955 test r11, 65280 jz randomx_isn_126 randomx_isn_133: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FADD_M f2, L1[r0-1694953049] lea eax, [r8d-1694953049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IXOR_R r6, -1170414509 xor r14, -1170414509 randomx_isn_141: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_142: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_147: ; CBRANCH r2, -51211873, COND 10 add r10, -51080801 test r10, 66846720 jz randomx_isn_143 randomx_isn_148: ; ISTORE L1[r3+855570465], r1 lea eax, [r11d+855570465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_M r0, L1[r2+1330302838] lea eax, [r10d+1330302838] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r4, 1621554565, COND 0 add r12, 1621554437 test r12, 65280 jz randomx_isn_150 randomx_isn_153: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_154: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; ISTORE L1[r1-369193617], r1 lea eax, [r9d-369193617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; ISUB_M r3, L1[r5-592362188] lea eax, [r13d-592362188] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r0, L1[r7-776482229] lea eax, [r15d-776482229] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r5, L3[54952] xor r13, qword ptr [rsi+54952] randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_165: ; ISWAP_R r3, r3 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; ISUB_R r4, -1219260510 sub r12, -1219260510 randomx_isn_170: ; CBRANCH r0, -497654098, COND 2 add r8, -497654610 test r8, 261120 jz randomx_isn_162 randomx_isn_171: ; CBRANCH r2, 1130280892, COND 0 add r10, 1130280764 test r10, 65280 jz randomx_isn_171 randomx_isn_172: ; ISUB_M r0, L3[154264] sub r8, qword ptr [rsi+154264] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_M r3, L1[r2-159781507] lea eax, [r10d-159781507] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r5, r0, 1529278493, SHFT 3 lea r13, [r13+r8*8+1529278493] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_M r7, L1[r2+657587368] lea eax, [r10d+657587368] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; INEG_R r0 neg r8 randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; ISTORE L2[r3+856003216], r5 lea eax, [r11d+856003216] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IMUL_RCP r6, 2757097868 mov rax, 14368035939858834491 imul r14, rax randomx_isn_183: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; IXOR_M r0, L1[r3-825260875] lea eax, [r11d-825260875] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, -1864749783, COND 4 add r15, -1864747735 test r15, 1044480 jz randomx_isn_178 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IMUL_R r3, 1685002033 imul r11, 1685002033 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r5, 4279061016 mov rax, 9257657488175477981 imul r13, rax randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IADD_RS r5, r7, 1754028593, SHFT 2 lea r13, [r13+r15*4+1754028593] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; ISTORE L1[r7-905869376], r1 lea eax, [r15d-905869376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_204: ; ISTORE L3[r6-326651309], r0 lea eax, [r14d-326651309] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L3[r2+1052591202], r1 lea eax, [r10d+1052591202] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_207: ; CBRANCH r4, 1286650897, COND 3 add r12, 1286649873 test r12, 522240 jz randomx_isn_207 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IADD_M r4, L1[r3-581306994] lea eax, [r11d-581306994] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f0, L2[r4-551237229] lea eax, [r12d-551237229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_213: ; ISTORE L1[r6+344204422], r0 lea eax, [r14d+344204422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r5, -1247240590, COND 13 add r13, -1247240590 test r13, 534773760 jz randomx_isn_208 randomx_isn_216: ; ISTORE L1[r5-161727226], r4 lea eax, [r13d-161727226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISUB_M r1, L1[r7+1622021632] lea eax, [r15d+1622021632] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISTORE L1[r0+1637563485], r5 lea eax, [r8d+1637563485] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FADD_M f2, L1[r3+1594277360] lea eax, [r11d+1594277360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IADD_M r3, L1[r1-217363736] lea eax, [r9d-217363736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, -26937387, COND 15 add r13, -22743083 test r13, 2139095040 jz randomx_isn_216 randomx_isn_232: ; FSUB_M f2, L1[r5-1933133110] lea eax, [r13d-1933133110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; CBRANCH r7, -532343859, COND 1 add r15, -532344115 test r15, 130560 jz randomx_isn_232 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; ISUB_R r6, -327881134 sub r14, -327881134 randomx_isn_240: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_246: ; FDIV_M e2, L1[r6-918714676] lea eax, [r14d-918714676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; IADD_RS r5, r2, 298023743, SHFT 2 lea r13, [r13+r10*4+298023743] randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; CBRANCH r5, -1767467467, COND 10 add r13, -1767598539 test r13, 66846720 jz randomx_isn_248 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; IXOR_R r6, -1692785967 xor r14, -1692785967 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r1, -937987262, COND 12 add r9, -937987262 test r9, 267386880 jz randomx_isn_250 randomx_isn_254: ; IADD_M r7, L1[r6+1883485414] lea eax, [r14d+1883485414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r6, L3[29744] xor r14, qword ptr [rsi+29744] |
Integer registers R: r0: 0x8fe3fb2e1a734160, r1: 0x7513aec91f67466e r2: 0x2b14133ae890f4fc, r3: 0x0b236e70c4858839 r4: 0xeae7212a0a3dd370, r5: 0x28c40996a0261cd0 r6: 0xd76fa11cca62796a, r7: 0xbd815226c2f3a306 Floating point registers F {lo, hi}: f0: {0x83f7953562580a1d, 0x8032f9353c41b621} f1: {0x018636870bf99287, 0xfc5607aefc2c78f9} f2: {0x0f60f9ad099ec001, 0x17062f383060db28} f3: {0x80b1736ca1246837, 0x816279f0aa952dda} Floating point registers E {lo, hi}: e0: {0x4213853d188e431e, 0x41e2685b88f6d359} e1: {0x405b268907c31b67, 0x3da54553f420a010} e2: {0x4e2b381b4df991cd, 0x5676fc421acbf426} e3: {0x4170be723046cf47, 0x40b4b5a8cb7b5a30} Floating point registers A {lo, hi}: a0: {0x41564cf68e60f670, 0x41712837e2d806c4} a1: {0x406320d9dc016a38, 0x4007d49c8d3a5243} a2: {0x402463fd3ae1e0f4, 0x4084de1eed5c9e3f} a3: {0x408a62362c2aa380, 0x4127e7add86f7ab2} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 FMUL_R e0, a0 IADD_M r5, L2[r4+767423073] IROR_R r5, r2 FSCAL_R f1 ISUB_M r6, L1[r5+689399373] ISUB_M r4, L2[r3+447474771] CBRANCH r3, 1499244093, COND 5 FADD_M f1, L1[r2+1932641132] FMUL_R e0, a1 FSUB_R f1, a3 ISTORE L2[r5+853459004], r4 FSUB_R f2, a2 ISWAP_R r7, r0 ISMULH_R r1, r0 ISTORE L1[r0-707215358], r7 IROR_R r2, r5 FADD_R f3, a1 IADD_RS r4, r4, SHFT 2 ISUB_R r3, r4 IXOR_R r4, r5 FSUB_R f1, a0 ISUB_M r4, L3[251480] IROR_R r4, r6 FADD_R f3, a1 FMUL_R e1, a3 IXOR_R r0, r7 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 2 FSQRT_R e0 CBRANCH r7, -1677566073, COND 1 ISUB_R r6, 1384441529 IXOR_R r1, r4 IADD_M r3, L2[r6-381288015] FSQRT_R e2 IMUL_RCP r5, 2550842965 FMUL_R e3, a2 IMUL_RCP r1, 2782574918 ISUB_R r0, r5 CBRANCH r4, 1740735544, COND 3 IADD_RS r7, r7, SHFT 1 FSCAL_R f0 FSUB_R f1, a3 IXOR_R r3, r6 IADD_RS r4, r1, SHFT 2 CBRANCH r6, -1256279606, COND 9 IADD_M r5, L1[r4+366628082] FADD_M f0, L2[r1-1696530433] ISUB_R r5, r3 FSUB_M f0, L1[r5-2054259629] FMUL_R e1, a3 IROR_R r6, 2 CBRANCH r4, -1039267858, COND 1 IMUL_R r0, r3 FSUB_R f1, a0 ISMULH_R r4, r7 IXOR_M r7, L2[r6-1820514315] CBRANCH r3, 1672225042, COND 10 IMUL_R r7, r3 FADD_M f2, L2[r1+1218959482] IROR_R r4, r3 FSUB_R f2, a1 ISTORE L1[r1-623863088], r7 ISUB_R r0, r1 IMUL_R r6, -1504091299 IROR_R r7, r0 FMUL_R e2, a3 INEG_R r3 FSUB_R f2, a2 CBRANCH r4, 810276217, COND 2 CBRANCH r2, 894655723, COND 4 FADD_R f3, a2 IROR_R r6, r0 CBRANCH r4, -1071429766, COND 14 IXOR_R r1, r4 INEG_R r4 FSUB_M f0, L2[r6-952260072] IMUL_R r1, -506839934 IADD_RS r0, r4, SHFT 2 ISTORE L1[r2+1159023727], r5 FADD_R f1, a1 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a1 IROR_R r4, r7 IXOR_R r6, r0 IADD_RS r4, r0, SHFT 1 IMUL_RCP r6, 2386069260 CBRANCH r3, -13286618, COND 14 ISUB_R r4, 1163919469 IMUL_RCP r7, 664692853 FMUL_R e2, a1 FSUB_R f2, a2 ISUB_R r0, r3 IMUL_M r2, L3[138008] FMUL_R e0, a1 FADD_R f2, a2 IMULH_R r6, r2 ISTORE L1[r1+1818073154], r0 FMUL_R e2, a1 ISUB_M r5, L1[r1-405452558] FSCAL_R f3 FSCAL_R f0 ISWAP_R r4, r2 CBRANCH r6, 1229906989, COND 14 FSUB_M f1, L1[r1+365391855] FMUL_R e3, a0 ISUB_R r2, -1976485513 FMUL_R e1, a3 FADD_R f0, a0 IADD_RS r2, r2, SHFT 0 IADD_RS r5, r3, 2064894492, SHFT 1 CBRANCH r2, 1864118614, COND 14 IXOR_R r0, r1 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a2 FADD_M f2, L2[r5+246183680] CBRANCH r7, -1208124012, COND 15 IROR_R r2, r6 IXOR_R r7, r1 IMUL_M r2, L2[r3-374854580] FSCAL_R f3 FMUL_R e1, a0 IXOR_R r6, r4 IMUL_RCP r2, 3689717933 ISUB_M r4, L1[r6+384134699] CBRANCH r3, 1715565975, COND 1 IMUL_R r3, r4 IXOR_R r1, r5 ISTORE L1[r1-2047753752], r0 IMUL_R r4, r1 FSUB_M f1, L2[r7-2130760472] INEG_R r7 FADD_R f3, a3 FSUB_R f0, a2 CBRANCH r4, 830266461, COND 3 IADD_RS r7, r0, SHFT 3 ISUB_M r1, L3[44080] ISUB_R r4, r1 FSWAP_R e1 ISUB_R r0, r3 ISUB_R r4, r6 FADD_R f2, a2 IMUL_R r3, r1 IXOR_R r1, r3 FADD_M f2, L1[r5-461152765] ISUB_R r7, r5 IROR_R r6, r5 FSWAP_R f2 IMUL_R r7, r3 FSQRT_R e2 CBRANCH r3, -1191006106, COND 10 FSUB_M f1, L1[r0-1781818580] INEG_R r5 ISUB_R r1, r6 IXOR_R r0, 1202396781 CBRANCH r1, -2117816088, COND 13 IROR_R r2, r5 ISTORE L2[r1+1937819943], r3 IROR_R r4, r0 FSWAP_R e2 IXOR_R r2, r1 ISUB_R r5, r0 FSUB_R f0, a3 FSUB_M f3, L2[r3-1202103278] ISTORE L1[r5+238401024], r0 FADD_R f3, a3 ISTORE L2[r3-1558051250], r0 IADD_M r7, L1[r6+1424094395] ISUB_M r1, L1[r3+587414476] FADD_R f1, a3 IXOR_M r6, L1[r1+223136985] IADD_RS r7, r1, SHFT 2 IADD_RS r5, r3, -1913498931, SHFT 0 ISUB_R r0, r5 FADD_M f1, L1[r2-564904862] ISWAP_R r0, r1 IMUL_R r4, 1209879442 IMUL_R r5, 1363111344 ISTORE L1[r3+1393228733], r4 FSCAL_R f0 FSUB_M f0, L1[r2-1459156474] FADD_R f2, a1 ISTORE L1[r2+671094336], r7 FMUL_R e1, a1 ISMULH_R r7, r7 FADD_M f3, L1[r2+1984562815] FMUL_R e2, a3 CBRANCH r1, -208535548, COND 2 ISTORE L2[r0+1047801750], r2 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a1 IXOR_R r3, r4 IMUL_R r5, 1967347728 FSUB_R f2, a0 IXOR_R r3, r6 FSUB_M f0, L1[r0+961266375] FMUL_R e1, a3 IXOR_M r6, L1[r7-1270766686] IADD_RS r2, r7, SHFT 2 FSQRT_R e1 IADD_M r5, L1[r2+490798946] FADD_R f1, a2 FDIV_M e2, L1[r2+1143589050] IMUL_RCP r4, 2483584357 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f1, a1 IMULH_R r0, r5 IMUL_RCP r7, 2172961700 IXOR_M r2, L1[r7-2076742876] ISUB_R r5, r0 IMULH_R r2, r0 FMUL_R e0, a2 ISUB_M r7, L1[r4+1778476189] FMUL_R e3, a3 CBRANCH r6, -368538381, COND 1 IMUL_R r2, r5 CBRANCH r0, 2052695226, COND 9 ISTORE L2[r2+357346715], r0 FMUL_R e1, a2 ISUB_R r3, 1047282300 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f2, a0 FMUL_R e3, a2 ISUB_R r0, r2 FMUL_R e0, a1 IMUL_R r5, r6 IMULH_R r7, r0 CBRANCH r2, 1775585150, COND 4 IXOR_R r4, r0 IMUL_R r4, r6 FSQRT_R e2 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e3, a3 ISMULH_M r0, L1[r4-215733414] CBRANCH r4, 1486070416, COND 15 ISMULH_R r7, r3 FSUB_R f2, a0 ISUB_R r6, r0 FSUB_R f1, a2 ISTORE L2[r6+1552806280], r1 FADD_M f3, L1[r5+298617698] IXOR_R r2, 1616185120 FDIV_M e0, L2[r3+736381847] IMUL_R r1, r2 ISUB_R r7, r0 FMUL_R e1, a0 FSUB_R f1, a2 IMULH_R r0, r7 FMUL_R e2, a0 CBRANCH r5, -1711078949, COND 0 FSCAL_R f1 INEG_R r2 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IADD_M r5, L2[r4+767423073] lea eax, [r12d+767423073] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISUB_M r6, L1[r5+689399373] lea eax, [r13d+689399373] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r4, L2[r3+447474771] lea eax, [r11d+447474771] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 1499244093, COND 5 add r11, 1499244093 test r11, 2088960 jz randomx_isn_0 randomx_isn_8: ; FADD_M f1, L1[r2+1932641132] lea eax, [r10d+1932641132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; ISTORE L2[r5+853459004], r4 lea eax, [r13d+853459004] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_14: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_15: ; ISTORE L1[r0-707215358], r7 lea eax, [r8d-707215358] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; ISUB_M r4, L3[251480] sub r12, qword ptr [rsi+251480] randomx_isn_23: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; CBRANCH r7, -1677566073, COND 1 add r15, -1677566329 test r15, 130560 jz randomx_isn_14 randomx_isn_32: ; ISUB_R r6, 1384441529 sub r14, 1384441529 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; IADD_M r3, L2[r6-381288015] lea eax, [r14d-381288015] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IMUL_RCP r5, 2550842965 mov rax, 15529800070280754737 imul r13, rax randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMUL_RCP r1, 2782574918 mov rax, 14236483266227791390 imul r9, rax randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; CBRANCH r4, 1740735544, COND 3 add r12, 1740736568 test r12, 522240 jz randomx_isn_32 randomx_isn_41: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_45: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_46: ; CBRANCH r6, -1256279606, COND 9 add r14, -1256279606 test r14, 33423360 jz randomx_isn_41 randomx_isn_47: ; IADD_M r5, L1[r4+366628082] lea eax, [r12d+366628082] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f0, L2[r1-1696530433] lea eax, [r9d-1696530433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; FSUB_M f0, L1[r5-2054259629] lea eax, [r13d-2054259629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IROR_R r6, 2 ror r14, 2 randomx_isn_53: ; CBRANCH r4, -1039267858, COND 1 add r12, -1039268114 test r12, 130560 jz randomx_isn_47 randomx_isn_54: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_57: ; IXOR_M r7, L2[r6-1820514315] lea eax, [r14d-1820514315] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, 1672225042, COND 10 add r11, 1672225042 test r11, 66846720 jz randomx_isn_54 randomx_isn_59: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_60: ; FADD_M f2, L2[r1+1218959482] lea eax, [r9d+1218959482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISTORE L1[r1-623863088], r7 lea eax, [r9d-623863088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_65: ; IMUL_R r6, -1504091299 imul r14, -1504091299 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; CBRANCH r4, 810276217, COND 2 add r12, 810276217 test r12, 261120 jz randomx_isn_62 randomx_isn_71: ; CBRANCH r2, 894655723, COND 4 add r10, 894653675 test r10, 1044480 jz randomx_isn_71 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; CBRANCH r4, -1071429766, COND 14 add r12, -1069332614 test r12, 1069547520 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; FSUB_M f0, L2[r6-952260072] lea eax, [r14d-952260072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r1, -506839934 imul r9, -506839934 randomx_isn_79: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_80: ; ISTORE L1[r2+1159023727], r5 lea eax, [r10d+1159023727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_87: ; IMUL_RCP r6, 2386069260 mov rax, 16602234445253348931 imul r14, rax randomx_isn_88: ; CBRANCH r3, -13286618, COND 14 add r11, -11189466 test r11, 1069547520 jz randomx_isn_83 randomx_isn_89: ; ISUB_R r4, 1163919469 sub r12, 1163919469 randomx_isn_90: ; IMUL_RCP r7, 664692853 mov rax, 14899393410933880161 imul r15, rax randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_94: ; IMUL_M r2, L3[138008] imul r10, qword ptr [rsi+138008] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_98: ; ISTORE L1[r1+1818073154], r0 lea eax, [r9d+1818073154] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; ISUB_M r5, L1[r1-405452558] lea eax, [r9d-405452558] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_104: ; CBRANCH r6, 1229906989, COND 14 add r14, 1229906989 test r14, 1069547520 jz randomx_isn_98 randomx_isn_105: ; FSUB_M f1, L1[r1+365391855] lea eax, [r9d+365391855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISUB_R r2, -1976485513 sub r10, -1976485513 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_111: ; IADD_RS r5, r3, 2064894492, SHFT 1 lea r13, [r13+r11*2+2064894492] randomx_isn_112: ; CBRANCH r2, 1864118614, COND 14 add r10, 1868312918 test r10, 1069547520 jz randomx_isn_111 randomx_isn_113: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_114: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FADD_M f2, L2[r5+246183680] lea eax, [r13d+246183680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; CBRANCH r7, -1208124012, COND 15 add r15, -1212318316 test r15, 2139095040 jz randomx_isn_113 randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_120: ; IMUL_M r2, L2[r3-374854580] lea eax, [r11d-374854580] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_124: ; IMUL_RCP r2, 3689717933 mov rax, 10736344071950003121 imul r10, rax randomx_isn_125: ; ISUB_M r4, L1[r6+384134699] lea eax, [r14d+384134699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 1715565975, COND 1 add r11, 1715566231 test r11, 130560 jz randomx_isn_118 randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_129: ; ISTORE L1[r1-2047753752], r0 lea eax, [r9d-2047753752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; FSUB_M f1, L2[r7-2130760472] lea eax, [r15d-2130760472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; CBRANCH r4, 830266461, COND 3 add r12, 830265437 test r12, 522240 jz randomx_isn_131 randomx_isn_136: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_137: ; ISUB_M r1, L3[44080] sub r9, qword ptr [rsi+44080] randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_144: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_145: ; FADD_M f2, L1[r5-461152765] lea eax, [r13d-461152765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_147: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r3, -1191006106, COND 10 add r11, -1190875034 test r11, 66846720 jz randomx_isn_144 randomx_isn_152: ; FSUB_M f1, L1[r0-1781818580] lea eax, [r8d-1781818580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; INEG_R r5 neg r13 randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; IXOR_R r0, 1202396781 xor r8, 1202396781 randomx_isn_156: ; CBRANCH r1, -2117816088, COND 13 add r9, -2115718936 test r9, 534773760 jz randomx_isn_155 randomx_isn_157: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_158: ; ISTORE L2[r1+1937819943], r3 lea eax, [r9d+1937819943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; FSUB_M f3, L2[r3-1202103278] lea eax, [r11d-1202103278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; ISTORE L1[r5+238401024], r0 lea eax, [r13d+238401024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; ISTORE L2[r3-1558051250], r0 lea eax, [r11d-1558051250] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IADD_M r7, L1[r6+1424094395] lea eax, [r14d+1424094395] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r1, L1[r3+587414476] lea eax, [r11d+587414476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IXOR_M r6, L1[r1+223136985] lea eax, [r9d+223136985] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_173: ; IADD_RS r5, r3, -1913498931, SHFT 0 lea r13, [r13+r11*1-1913498931] randomx_isn_174: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_175: ; FADD_M f1, L1[r2-564904862] lea eax, [r10d-564904862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_177: ; IMUL_R r4, 1209879442 imul r12, 1209879442 randomx_isn_178: ; IMUL_R r5, 1363111344 imul r13, 1363111344 randomx_isn_179: ; ISTORE L1[r3+1393228733], r4 lea eax, [r11d+1393228733] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSUB_M f0, L1[r2-1459156474] lea eax, [r10d-1459156474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r2+671094336], r7 lea eax, [r10d+671094336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_186: ; FADD_M f3, L1[r2+1984562815] lea eax, [r10d+1984562815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; CBRANCH r1, -208535548, COND 2 add r9, -208534524 test r9, 261120 jz randomx_isn_177 randomx_isn_189: ; ISTORE L2[r0+1047801750], r2 lea eax, [r8d+1047801750] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; IMUL_R r5, 1967347728 imul r13, 1967347728 randomx_isn_194: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_195: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_196: ; FSUB_M f0, L1[r0+961266375] lea eax, [r8d+961266375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_M r6, L1[r7-1270766686] lea eax, [r15d-1270766686] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IADD_M r5, L1[r2+490798946] lea eax, [r10d+490798946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FDIV_M e2, L1[r2+1143589050] lea eax, [r10d+1143589050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IMUL_RCP r4, 2483584357 mov rax, 15950366713125568618 imul r12, rax randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_209: ; IMUL_RCP r7, 2172961700 mov rax, 18230455353691769531 imul r15, rax randomx_isn_210: ; IXOR_M r2, L1[r7-2076742876] lea eax, [r15d-2076742876] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_M r7, L1[r4+1778476189] lea eax, [r12d+1778476189] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; CBRANCH r6, -368538381, COND 1 add r14, -368537869 test r14, 130560 jz randomx_isn_199 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; CBRANCH r0, 2052695226, COND 9 add r8, 2052760762 test r8, 33423360 jz randomx_isn_217 randomx_isn_219: ; ISTORE L2[r2+357346715], r0 lea eax, [r10d+357346715] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r3, 1047282300 sub r11, 1047282300 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_230: ; CBRANCH r2, 1775585150, COND 4 add r10, 1775589246 test r10, 1044480 jz randomx_isn_219 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISMULH_M r0, L1[r4-215733414] lea ecx, [r12d-215733414] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_238: ; CBRANCH r4, 1486070416, COND 15 add r12, 1486070416 test r12, 2139095040 jz randomx_isn_233 randomx_isn_239: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; ISTORE L2[r6+1552806280], r1 lea eax, [r14d+1552806280] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FADD_M f3, L1[r5+298617698] lea eax, [r13d+298617698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r2, 1616185120 xor r10, 1616185120 randomx_isn_246: ; FDIV_M e0, L2[r3+736381847] lea eax, [r11d+736381847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_248: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; CBRANCH r5, -1711078949, COND 0 add r13, -1711079077 test r13, 65280 jz randomx_isn_239 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; INEG_R r2 neg r10 |
Integer registers R: r0: 0xc9fbae2cc5f1adbe, r1: 0x149c9198e89ae976 r2: 0xe7b2f80464afe2bc, r3: 0x0ce0918422d1f1c2 r4: 0x9cc6a4a2edaaa171, r5: 0xb0a951c8e446495a r6: 0xe1c1faa5f2966a72, r7: 0x8e77e1c6e0f11cc5 Floating point registers F {lo, hi}: f0: {0x8c835a0bf4403e9f, 0x09bfd27595b631ef} f1: {0x0510788208ec1c33, 0x016d6bdbf6a6cc56} f2: {0x86e9e73e2dea5d39, 0x85272aeecf51d907} f3: {0xf819614d61187c7a, 0xfcc269f5e3f31256} Floating point registers E {lo, hi}: e0: {0x4d40c6ad0bac55f5, 0x4860a3111c424489} e1: {0x440d4729a1078617, 0x40756fe5f54bf551} e2: {0x47060c8551c90eaf, 0x449cafb984ef8461} e3: {0x39c28f5dd7586aae, 0x3d19b4d3d18b7618} Floating point registers A {lo, hi}: a0: {0x41cf5ea4b19164bb, 0x402d3be2735782e7} a1: {0x413eef598c29f280, 0x40517e018b1c816e} a2: {0x3ff5065dd3fe75ee, 0x41306031466400b8} a3: {0x406e896eaf14c85b, 0x4131c0c9f3ff3c21} |