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: {0x41316fd9899ea2d4, 0x41da9050438e8eea} a1: {0x41000d5f56a8b09f, 0x406a0007debd6661} a2: {0x405b464461af759e, 0x409f975382930ae6} a3: {0x406155582ebfe66f, 0x41e483a76420e151} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 1666084217 FSUB_R f0, a0 IROR_R r1, r0 IXOR_R r0, r4 IROL_R r5, r2 FSUB_R f0, a3 ISMULH_M r5, L2[r4+1426782950] FMUL_R e2, a0 IMUL_R r1, r4 ISWAP_R r2, r2 IMUL_R r1, -335883126 FSCAL_R f0 ISTORE L1[r0-2085488444], r7 FADD_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a2 FADD_M f0, L2[r6-2022540945] FMUL_R e1, a2 IXOR_R r6, 1158624226 IROL_R r6, r1 FADD_R f0, a2 FSUB_R f2, a3 CBRANCH r6, 378228479, COND 3 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1-1923837984], r2 IMUL_M r3, L1[r5-1539282603] FADD_R f1, a0 IADD_RS r1, r1, SHFT 3 CBRANCH r0, -1803115726, COND 14 FMUL_R e0, a3 IMUL_RCP r1, 2355381033 IMUL_R r1, -402650178 FMUL_R e0, a0 CBRANCH r6, -177868243, COND 14 CBRANCH r6, -75845933, COND 7 ISTORE L1[r1-1130685278], r1 FSWAP_R e1 ISTORE L2[r5+405590542], r3 FADD_R f2, a1 IXOR_R r0, r2 FADD_M f2, L1[r0-585561316] CBRANCH r4, 1904891188, COND 15 FMUL_R e3, a3 IMUL_R r3, r4 FSQRT_R e2 ISTORE L1[r2+927144897], r7 IADD_M r2, L1[r6+263188945] FADD_R f0, a0 FMUL_R e1, a1 FADD_M f1, L1[r0-1041835113] IMUL_RCP r6, 76773451 IADD_RS r6, r7, SHFT 3 ISMULH_R r5, r5 ISUB_R r1, r4 IXOR_R r5, r2 ISUB_R r6, r4 FADD_M f2, L1[r5+46263959] FMUL_R e0, a1 IMULH_R r1, r0 FMUL_R e3, a3 CBRANCH r0, 1668887664, COND 14 FSUB_R f1, a0 FADD_R f3, a0 IADD_RS r3, r2, SHFT 3 ISTORE L1[r6+1111143665], r2 IMUL_R r1, r5 ISUB_M r1, L1[r4-1697437000] ISUB_R r0, r7 IMUL_R r2, r7 IADD_RS r5, r7, 468781425, SHFT 2 FSUB_R f0, a0 ISUB_R r0, r6 FMUL_R e2, a1 IXOR_R r2, r3 ISTORE L1[r7-312691140], r2 IMUL_R r4, 2136704207 CBRANCH r7, 2047070746, COND 10 CBRANCH r5, -1112788730, COND 2 IROR_R r6, r2 ISUB_M r5, L1[r2-851852434] IXOR_R r1, r0 CBRANCH r1, 564781893, COND 8 FSUB_R f2, a0 FSUB_R f0, a1 IMUL_R r6, r1 ISUB_R r2, r5 IADD_RS r0, r1, SHFT 3 FSQRT_R e2 IMUL_RCP r4, 1988803859 ISTORE L1[r3+1210021924], r1 IROR_R r1, r4 CBRANCH r5, -733717307, COND 7 FSUB_R f3, a3 CBRANCH r6, -85357313, COND 5 INEG_R r2 FSUB_R f0, a3 IADD_RS r6, r4, SHFT 1 ISMULH_R r1, r4 FDIV_M e0, L1[r4+176551121] CBRANCH r3, 1395549673, COND 1 FSCAL_R f2 IXOR_R r5, r4 IMUL_M r2, L1[r5+1399975479] FMUL_R e3, a1 ISUB_R r4, r2 ISTORE L1[r4-1943659636], r4 ISTORE L2[r1+489282136], r7 FADD_R f0, a3 IMUL_R r6, r3 FSWAP_R f1 ISTORE L3[r6+1062545138], r6 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a3 ISTORE L2[r3-969714554], r1 IADD_RS r3, r5, SHFT 1 CBRANCH r0, -1820862141, COND 15 IADD_M r4, L1[r0+156898435] IROR_R r7, r2 FSUB_R f2, a3 IXOR_M r0, L1[r1-1465516156] FSUB_R f1, a3 CFROUND r4, 22 ISMULH_M r3, L2[r7-5941234] ISTORE L1[r0-60628965], r3 IADD_RS r7, r4, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_R r5, r6 IMUL_M r5, L1[r2-1366259286] CBRANCH r1, -535901591, COND 5 CBRANCH r4, -1549055554, COND 8 IXOR_M r6, L1[r7+605715370] IADD_M r4, L3[76112] IMUL_R r4, r6 IROR_R r7, r5 IXOR_M r1, L1[r3-201063873] FMUL_R e1, a2 IMUL_R r3, r0 FSWAP_R e1 ISUB_R r2, r7 IXOR_R r3, 4563720 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a2 ISMULH_M r5, L1[r1-1382421663] ISWAP_R r0, r5 ISUB_M r0, L1[r4-2029714303] IMUL_R r5, r6 FDIV_M e2, L2[r6-121073466] IROR_R r1, 18 CBRANCH r0, 386753318, COND 1 ISUB_R r5, r0 ISTORE L1[r5+626386936], r3 IMUL_R r5, r4 ISTORE L1[r7-698499479], r6 FSCAL_R f3 CBRANCH r4, -1422675546, COND 7 FSUB_R f2, a1 ISTORE L2[r5-688802102], r7 FSUB_R f1, a1 IMUL_RCP r1, 2576686169 CBRANCH r3, 806642262, COND 12 IMUL_R r3, -1135419028 FSWAP_R f2 IMUL_RCP r6, 2933323627 ISUB_R r1, r6 ISTORE L3[r0-1362879777], r4 IMUL_M r1, L1[r7+734961569] IROL_R r2, r3 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f2, a1 IXOR_R r3, r7 CBRANCH r5, 1221652573, COND 5 IMUL_R r1, r0 IROL_R r2, r7 ISMULH_M r7, L1[r6-655524806] IMUL_R r0, r2 IADD_M r7, L1[r4-2089686740] FMUL_R e3, a3 FSUB_M f3, L2[r0-1324430578] IADD_RS r2, r1, SHFT 3 ISTORE L1[r5+1645716208], r3 IROR_R r0, r2 ISUB_R r5, r7 IMULH_R r0, r3 IADD_M r5, L1[r7+1688183333] IROR_R r6, r4 FADD_R f1, a1 FADD_R f2, a0 CBRANCH r6, -80523987, COND 2 ISUB_R r1, r0 FDIV_M e2, L1[r0-360416066] IMUL_R r2, r4 FSUB_M f3, L1[r5-860869885] IMUL_R r3, r6 ISUB_R r6, r0 IMUL_R r2, r3 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a0 CBRANCH r2, -636590458, COND 12 CBRANCH r2, -1628920555, COND 6 CBRANCH r7, -2116485083, COND 3 FMUL_R e0, a0 IXOR_M r5, L3[46296] CBRANCH r5, 1388091508, COND 15 FADD_M f0, L2[r5-456528755] CBRANCH r1, 891513717, COND 1 FSUB_R f1, a0 ISUB_M r1, L2[r0+88867514] FADD_R f3, a2 FSUB_M f3, L2[r6-1184122000] IADD_RS r6, r7, SHFT 2 CBRANCH r2, 2142191520, COND 1 FADD_R f0, a1 CBRANCH r3, -258652031, COND 7 FSWAP_R f2 ISUB_R r4, r6 CBRANCH r5, 1817147549, COND 4 FSUB_R f3, a3 FSUB_R f2, a2 CBRANCH r0, -539316544, COND 6 IXOR_R r7, r2 ISTORE L3[r3-1507162685], r3 FSCAL_R f1 ISTORE L3[r2-832779917], r1 FADD_R f3, a2 FADD_R f0, a0 ISWAP_R r0, r5 IXOR_R r3, r0 IADD_RS r5, r0, 95524409, SHFT 1 FADD_R f1, a2 FMUL_R e0, a2 FSWAP_R f2 ISMULH_R r0, r0 IMUL_R r1, r0 ISUB_R r4, r2 ISUB_R r7, r4 FSUB_R f2, a1 FMUL_R e1, a0 FSUB_R f3, a1 FADD_M f0, L1[r0-1459286815] ISUB_R r7, r3 FADD_R f3, a0 FMUL_R e0, a2 IXOR_R r4, 1618953413 FADD_M f1, L1[r1-1643181678] IADD_M r5, L1[r0+663035585] FMUL_R e1, a1 IMUL_R r2, r1 ISUB_R r4, r0 IMULH_R r4, r2 ISUB_R r5, r6 |
randomx_isn_0: ; IMUL_RCP r6, 1666084217 mov rax, 11888379006573402044 imul r14, rax randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; ISMULH_M r5, L2[r4+1426782950] lea ecx, [r12d+1426782950] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; ISWAP_R r2, r2 randomx_isn_10: ; IMUL_R r1, -335883126 imul r9, -335883126 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; ISTORE L1[r0-2085488444], r7 lea eax, [r8d-2085488444] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FADD_M f0, L2[r6-2022540945] lea eax, [r14d-2022540945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IXOR_R r6, 1158624226 xor r14, 1158624226 randomx_isn_19: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; CBRANCH r6, 378228479, COND 3 add r14, 378227455 test r14, 522240 jz randomx_isn_20 randomx_isn_23: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_24: ; ISTORE L1[r1-1923837984], r2 lea eax, [r9d-1923837984] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IMUL_M r3, L1[r5-1539282603] lea eax, [r13d-1539282603] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_28: ; CBRANCH r0, -1803115726, COND 14 add r8, -1798921422 test r8, 1069547520 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IMUL_RCP r1, 2355381033 mov rax, 16818544728908058926 imul r9, rax randomx_isn_31: ; IMUL_R r1, -402650178 imul r9, -402650178 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; CBRANCH r6, -177868243, COND 14 add r14, -179965395 test r14, 1069547520 jz randomx_isn_29 randomx_isn_34: ; CBRANCH r6, -75845933, COND 7 add r14, -75845933 test r14, 8355840 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r1-1130685278], r1 lea eax, [r9d-1130685278] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; ISTORE L2[r5+405590542], r3 lea eax, [r13d+405590542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; FADD_M f2, L1[r0-585561316] lea eax, [r8d-585561316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; CBRANCH r4, 1904891188, COND 15 add r12, 1904891188 test r12, 2139095040 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; ISTORE L1[r2+927144897], r7 lea eax, [r10d+927144897] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_M r2, L1[r6+263188945] lea eax, [r14d+263188945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_M f1, L1[r0-1041835113] lea eax, [r8d-1041835113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IMUL_RCP r6, 76773451 mov rax, 16124585037676374283 imul r14, rax randomx_isn_51: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_52: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_53: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; FADD_M f2, L1[r5+46263959] lea eax, [r13d+46263959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r0, 1668887664, COND 14 add r8, 1666790512 test r8, 1069547520 jz randomx_isn_42 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_64: ; ISTORE L1[r6+1111143665], r2 lea eax, [r14d+1111143665] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_66: ; ISUB_M r1, L1[r4-1697437000] lea eax, [r12d-1697437000] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; IADD_RS r5, r7, 468781425, SHFT 2 lea r13, [r13+r15*4+468781425] randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_74: ; ISTORE L1[r7-312691140], r2 lea eax, [r15d-312691140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r4, 2136704207 imul r12, 2136704207 randomx_isn_76: ; CBRANCH r7, 2047070746, COND 10 add r15, 2047201818 test r15, 66846720 jz randomx_isn_61 randomx_isn_77: ; CBRANCH r5, -1112788730, COND 2 add r13, -1112787706 test r13, 261120 jz randomx_isn_77 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; ISUB_M r5, L1[r2-851852434] lea eax, [r10d-851852434] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_81: ; CBRANCH r1, 564781893, COND 8 add r9, 564749125 test r9, 16711680 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_86: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IMUL_RCP r4, 1988803859 mov rax, 9959273026815906031 imul r12, rax randomx_isn_89: ; ISTORE L1[r3+1210021924], r1 lea eax, [r11d+1210021924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_91: ; CBRANCH r5, -733717307, COND 7 add r13, -733700923 test r13, 8355840 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r6, -85357313, COND 5 add r14, -85349121 test r14, 2088960 jz randomx_isn_92 randomx_isn_94: ; INEG_R r2 neg r10 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_97: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_98: ; FDIV_M e0, L1[r4+176551121] lea eax, [r12d+176551121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_99: ; CBRANCH r3, 1395549673, COND 1 add r11, 1395549929 test r11, 130560 jz randomx_isn_94 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; IMUL_M r2, L1[r5+1399975479] lea eax, [r13d+1399975479] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_105: ; ISTORE L1[r4-1943659636], r4 lea eax, [r12d-1943659636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISTORE L2[r1+489282136], r7 lea eax, [r9d+489282136] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; ISTORE L3[r6+1062545138], r6 lea eax, [r14d+1062545138] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L2[r3-969714554], r1 lea eax, [r11d-969714554] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_116: ; CBRANCH r0, -1820862141, COND 15 add r8, -1816667837 test r8, 2139095040 jz randomx_isn_100 randomx_isn_117: ; IADD_M r4, L1[r0+156898435] lea eax, [r8d+156898435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IXOR_M r0, L1[r1-1465516156] lea eax, [r9d-1465516156] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; ISMULH_M r3, L2[r7-5941234] lea ecx, [r15d-5941234] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_124: ; ISTORE L1[r0-60628965], r3 lea eax, [r8d-60628965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; IMUL_M r5, L1[r2-1366259286] lea eax, [r10d-1366259286] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r1, -535901591, COND 5 add r9, -535893399 test r9, 2088960 jz randomx_isn_117 randomx_isn_132: ; CBRANCH r4, -1549055554, COND 8 add r12, -1549055554 test r12, 16711680 jz randomx_isn_132 randomx_isn_133: ; IXOR_M r6, L1[r7+605715370] lea eax, [r15d+605715370] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r4, L3[76112] add r12, qword ptr [rsi+76112] randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_137: ; IXOR_M r1, L1[r3-201063873] lea eax, [r11d-201063873] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_142: ; IXOR_R r3, 4563720 xor r11, 4563720 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_145: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; ISMULH_M r5, L1[r1-1382421663] lea ecx, [r9d-1382421663] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_149: ; ISUB_M r0, L1[r4-2029714303] lea eax, [r12d-2029714303] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_151: ; FDIV_M e2, L2[r6-121073466] lea eax, [r14d-121073466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IROR_R r1, 18 ror r9, 18 randomx_isn_153: ; CBRANCH r0, 386753318, COND 1 add r8, 386753062 test r8, 130560 jz randomx_isn_150 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; ISTORE L1[r5+626386936], r3 lea eax, [r13d+626386936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_157: ; ISTORE L1[r7-698499479], r6 lea eax, [r15d-698499479] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; CBRANCH r4, -1422675546, COND 7 add r12, -1422675546 test r12, 8355840 jz randomx_isn_154 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; ISTORE L2[r5-688802102], r7 lea eax, [r13d-688802102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r1, 2576686169 mov rax, 15374041951141535698 imul r9, rax randomx_isn_164: ; CBRANCH r3, 806642262, COND 12 add r11, 806642262 test r11, 267386880 jz randomx_isn_160 randomx_isn_165: ; IMUL_R r3, -1135419028 imul r11, -1135419028 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; IMUL_RCP r6, 2933323627 mov rax, 13504845115793344679 imul r14, rax randomx_isn_168: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_169: ; ISTORE L3[r0-1362879777], r4 lea eax, [r8d-1362879777] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_M r1, L1[r7+734961569] lea eax, [r15d+734961569] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_176: ; CBRANCH r5, 1221652573, COND 5 add r13, 1221648477 test r13, 2088960 jz randomx_isn_165 randomx_isn_177: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_178: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_179: ; ISMULH_M r7, L1[r6-655524806] lea ecx, [r14d-655524806] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; IADD_M r7, L1[r4-2089686740] lea eax, [r12d-2089686740] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_M f3, L2[r0-1324430578] lea eax, [r8d-1324430578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_185: ; ISTORE L1[r5+1645716208], r3 lea eax, [r13d+1645716208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_189: ; IADD_M r5, L1[r7+1688183333] lea eax, [r15d+1688183333] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r6, -80523987, COND 2 add r14, -80523987 test r14, 261120 jz randomx_isn_191 randomx_isn_194: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_195: ; FDIV_M e2, L1[r0-360416066] lea eax, [r8d-360416066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSUB_M f3, L1[r5-860869885] lea eax, [r13d-860869885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r2, -636590458, COND 12 add r10, -636066170 test r10, 267386880 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r2, -1628920555, COND 6 add r10, -1628912363 test r10, 4177920 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r7, -2116485083, COND 3 add r15, -2116483035 test r15, 522240 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; IXOR_M r5, L3[46296] xor r13, qword ptr [rsi+46296] randomx_isn_208: ; CBRANCH r5, 1388091508, COND 15 add r13, 1388091508 test r13, 2139095040 jz randomx_isn_208 randomx_isn_209: ; FADD_M f0, L2[r5-456528755] lea eax, [r13d-456528755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r1, 891513717, COND 1 add r9, 891513461 test r9, 130560 jz randomx_isn_209 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; ISUB_M r1, L2[r0+88867514] lea eax, [r8d+88867514] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_M f3, L2[r6-1184122000] lea eax, [r14d-1184122000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_216: ; CBRANCH r2, 2142191520, COND 1 add r10, 2142191264 test r10, 130560 jz randomx_isn_211 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; CBRANCH r3, -258652031, COND 7 add r11, -258635647 test r11, 8355840 jz randomx_isn_217 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; CBRANCH r5, 1817147549, COND 4 add r13, 1817145501 test r13, 1044480 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; CBRANCH r0, -539316544, COND 6 add r8, -539308352 test r8, 4177920 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; ISTORE L3[r3-1507162685], r3 lea eax, [r11d-1507162685] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; ISTORE L3[r2-832779917], r1 lea eax, [r10d-832779917] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_232: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_233: ; IADD_RS r5, r0, 95524409, SHFT 1 lea r13, [r13+r8*2+95524409] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_238: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FADD_M f0, L1[r0-1459286815] lea eax, [r8d-1459286815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IXOR_R r4, 1618953413 xor r12, 1618953413 randomx_isn_249: ; FADD_M f1, L1[r1-1643181678] lea eax, [r9d-1643181678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IADD_M r5, L1[r0+663035585] lea eax, [r8d+663035585] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0xe14d9d745a6ecfaa, r1: 0xbb64d4f99244918d r2: 0x19dc0125e6d948a3, r3: 0x5a4917656969bd98 r4: 0x5b7b59ab1fe4ba88, r5: 0x9256893cd6389d96 r6: 0x83895dbfda8be0cc, r7: 0x078fc5603336d660 Floating point registers F {lo, hi}: f0: {0x04808976e01777e6, 0x08e6adc643f22f2a} f1: {0x0220869b59c98e29, 0x791cc5197f17d143} f2: {0x88ffe43d216d3681, 0x1ba94f7e36bfc723} f3: {0x808db2867df779aa, 0x7d45bcc2368b408b} Floating point registers E {lo, hi}: e0: {0x4554a7414873dac4, 0x497bcf4309f99b9a} e1: {0x43e5b1f975e573bd, 0x38c1ac6cbc74fb9e} e2: {0x491b644a7e0a0216, 0x5a73c1e01d7e4b96} e3: {0x4143939d834451f7, 0x3ca2bc72e6f6f4b7} Floating point registers A {lo, hi}: a0: {0x41316fd9899ea2d4, 0x41da9050438e8eea} a1: {0x41000d5f56a8b09f, 0x406a0007debd6661} a2: {0x405b464461af759e, 0x409f975382930ae6} a3: {0x406155582ebfe66f, 0x41e483a76420e151} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+19406717], r1 ISUB_M r4, L3[135264] FSQRT_R e1 FSUB_R f1, a1 IADD_M r2, L1[r7+1438503361] FMUL_R e3, a1 IMUL_R r6, r3 ISUB_R r3, r4 FMUL_R e0, a1 CBRANCH r6, -350924821, COND 2 FSQRT_R e3 IMUL_RCP r6, 3133059059 IXOR_M r4, L1[r2+1481703697] FDIV_M e0, L2[r7-2013308667] FSUB_R f2, a2 IXOR_R r1, r3 FSUB_R f2, a1 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e1, a0 FDIV_M e0, L1[r0-1459625303] ISUB_R r3, r7 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_RCP r6, 3350358830 ISTORE L1[r6-1223583967], r1 IADD_RS r1, r5, SHFT 3 FSUB_R f3, a2 IADD_M r4, L1[r6-1215625901] FADD_R f3, a2 ISUB_R r1, r6 IROR_R r1, r7 ISUB_R r7, -511679970 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r0, 160600063, COND 14 ISUB_M r5, L2[r0+914690721] IADD_RS r4, r7, SHFT 2 IADD_RS r5, r6, 1082637066, SHFT 3 FADD_R f1, a0 FSQRT_R e3 ISTORE L1[r4-412264816], r2 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L1[r1-2088682190], r0 CBRANCH r3, 1171034281, COND 13 FSUB_R f0, a0 ISUB_R r3, r2 FMUL_R e1, a0 CBRANCH r1, -155437315, COND 10 FSUB_M f3, L1[r1-1878914468] FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 ISTORE L2[r5+1088311001], r3 IMUL_RCP r2, 304538367 ISUB_R r0, r3 IADD_M r5, L1[r2-1930709035] IMUL_R r4, r6 IMUL_R r6, r5 FMUL_R e1, a2 CBRANCH r0, 309965053, COND 0 ISTORE L3[r1-1009148717], r2 IMUL_R r7, r4 IADD_RS r6, r1, SHFT 0 FSUB_R f3, a3 ISTORE L1[r1-266509428], r7 FMUL_R e3, a2 IMUL_M r3, L1[r6-222063115] INEG_R r4 FADD_R f3, a2 IMUL_RCP r3, 2944526986 FADD_R f0, a3 FMUL_R e3, a1 CBRANCH r0, -128476900, COND 14 FADD_M f0, L1[r7+801285303] FADD_R f1, a3 FSUB_R f0, a1 ISTORE L1[r4+1066612684], r0 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e0, a2 IMUL_M r7, L3[199392] IMUL_M r7, L1[r1+1591264508] FSUB_R f2, a0 FDIV_M e2, L1[r7-46323883] CBRANCH r4, -172416258, COND 3 CBRANCH r3, -1836395716, COND 6 CBRANCH r3, 936567430, COND 1 IMUL_R r6, r7 ISTORE L1[r1-1113827855], r2 IMUL_R r4, r5 IMUL_R r0, r1 FSUB_R f1, a1 FSCAL_R f1 FSUB_M f2, L1[r5+349192329] IMUL_RCP r2, 3584231100 ISWAP_R r2, r6 FMUL_R e3, a0 IXOR_M r7, L1[r6-293250878] IMUL_R r3, r0 ISWAP_R r1, r4 IROR_R r4, r3 IMUL_R r1, r4 FADD_M f1, L1[r6+479182389] IMUL_R r0, r1 FSQRT_R e2 FSQRT_R e1 IADD_M r6, L1[r4+522012772] CBRANCH r0, 1391061917, COND 4 IADD_M r3, L2[r4-3322974] FSWAP_R f3 FSQRT_R e2 ISUB_R r3, r2 IXOR_R r0, r4 IADD_RS r7, r2, SHFT 0 ISUB_R r7, r4 ISTORE L1[r0-1404197841], r2 FMUL_R e3, a3 ISUB_R r6, r7 ISUB_M r5, L1[r4+1604988704] FMUL_R e3, a3 IMUL_R r6, r1 IADD_RS r4, r1, SHFT 3 CBRANCH r2, -349767523, COND 9 IXOR_R r5, r0 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r7, SHFT 2 CBRANCH r2, 1735909294, COND 6 ISUB_R r7, r2 FMUL_R e0, a1 ISUB_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a0 FSCAL_R f2 IMULH_M r0, L2[r1+916086711] ISMULH_M r6, L1[r5-1876202451] ISTORE L2[r2-316022060], r6 IXOR_R r5, r3 IXOR_R r3, r5 IMUL_M r3, L1[r5+380161548] ISUB_R r1, r0 FMUL_R e1, a1 CBRANCH r4, -1277942526, COND 0 FADD_R f0, a2 ISMULH_M r6, L1[r5+887640441] IADD_RS r3, r5, SHFT 3 FADD_R f0, a1 IXOR_M r5, L2[r2-1034774789] FSUB_R f3, a2 FSUB_R f2, a2 IXOR_M r5, L3[57224] IADD_RS r0, r1, SHFT 1 FSUB_R f3, a2 ISTORE L2[r3+757779321], r7 IROR_R r3, r2 ISTORE L1[r6-1133812990], r6 FSWAP_R f3 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 2 IADD_RS r6, r4, SHFT 1 INEG_R r6 FSUB_R f0, a1 FMUL_R e2, a0 IMUL_R r5, r4 ISMULH_M r0, L1[r5-2079196404] IADD_RS r3, r7, SHFT 1 IADD_M r5, L2[r1+620849347] FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r5, r3, 81892448, SHFT 2 ISWAP_R r6, r1 FSQRT_R e1 IADD_RS r5, r0, 576563809, SHFT 1 CBRANCH r5, -1796279561, COND 2 ISWAP_R r3, r4 FMUL_R e3, a1 FSUB_R f3, a2 IADD_RS r0, r4, SHFT 2 IADD_M r7, L1[r0+1697743276] IMUL_R r1, r4 ISUB_R r2, r4 FMUL_R e1, a0 CBRANCH r2, 1255935843, COND 8 ISUB_R r7, r6 IXOR_R r5, r7 IXOR_M r5, L2[r0+827126765] IMUL_R r2, r6 ISUB_M r1, L3[202056] ISTORE L1[r5+1385436102], r6 FSUB_M f0, L1[r0+105603240] FADD_R f2, a3 IMUL_M r7, L1[r3-99803494] IMUL_M r7, L1[r2+1638071354] FSUB_R f2, a1 IROR_R r6, 46 IADD_M r7, L2[r6+396158451] FMUL_R e3, a0 IROR_R r2, r4 IADD_RS r0, r2, SHFT 0 FSQRT_R e0 ISTORE L1[r5+896063420], r5 FADD_M f3, L1[r1-225929226] ISUB_R r0, r1 IROL_R r4, r6 FSUB_R f0, a0 FMUL_R e0, a2 ISUB_M r3, L1[r7-184303276] FSCAL_R f3 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 3 FSUB_R f3, a2 FDIV_M e3, L1[r2-1545550937] IMUL_R r0, -1537049618 ISMULH_R r6, r5 IXOR_R r1, -851007357 IXOR_R r5, r0 FDIV_M e3, L2[r2-762793216] ISUB_R r3, r0 IMUL_M r5, L2[r0+1621159461] FMUL_R e2, a1 FMUL_R e0, a1 IMUL_RCP r4, 4209885710 ISTORE L1[r0-1193960631], r7 IXOR_R r1, r7 IMUL_M r4, L1[r5-626082043] IXOR_R r6, r3 IXOR_M r3, L2[r6+1916305920] FSQRT_R e0 FMUL_R e2, a2 FADD_R f1, a2 ISUB_R r0, -361084151 IXOR_R r3, r7 FSUB_R f1, a0 CBRANCH r7, 1352570750, COND 14 FADD_R f2, a2 IMUL_RCP r7, 2533281121 IADD_RS r6, r4, SHFT 3 ISTORE L3[r0+1841636078], r0 IXOR_R r2, r5 FSUB_R f0, a0 CBRANCH r4, 1470296995, COND 15 IMUL_R r5, r2 ISTORE L1[r1+1627521874], r5 IXOR_M r5, L2[r3-57080939] IMUL_R r3, r5 FMUL_R e3, a2 FSCAL_R f0 IADD_M r2, L1[r7-1608225553] ISUB_R r2, r5 IADD_RS r0, r0, SHFT 3 ISUB_M r5, L1[r4-955824354] FMUL_R e0, a3 CBRANCH r1, 757770956, COND 3 ISTORE L1[r2-762974651], r3 FDIV_M e0, L1[r1-1566363826] |
randomx_isn_0: ; ISTORE L1[r4+19406717], r1 lea eax, [r12d+19406717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISUB_M r4, L3[135264] sub r12, qword ptr [rsi+135264] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; IADD_M r2, L1[r7+1438503361] lea eax, [r15d+1438503361] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; CBRANCH r6, -350924821, COND 2 add r14, -350925333 test r14, 261120 jz randomx_isn_7 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IMUL_RCP r6, 3133059059 mov rax, 12643898666173266284 imul r14, rax randomx_isn_12: ; IXOR_M r4, L1[r2+1481703697] lea eax, [r10d+1481703697] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L2[r7-2013308667] lea eax, [r15d-2013308667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FDIV_M e0, L1[r0-1459625303] lea eax, [r8d-1459625303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r6, 3350358830 mov rax, 11823832391449297028 imul r14, rax randomx_isn_25: ; ISTORE L1[r6-1223583967], r1 lea eax, [r14d-1223583967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IADD_M r4, L1[r6-1215625901] lea eax, [r14d-1215625901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_31: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_32: ; ISUB_R r7, -511679970 sub r15, -511679970 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; CBRANCH r0, 160600063, COND 14 add r8, 164794367 test r8, 1069547520 jz randomx_isn_10 randomx_isn_37: ; ISUB_M r5, L2[r0+914690721] lea eax, [r8d+914690721] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_39: ; IADD_RS r5, r6, 1082637066, SHFT 3 lea r13, [r13+r14*8+1082637066] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; ISTORE L1[r4-412264816], r2 lea eax, [r12d-412264816] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISTORE L1[r1-2088682190], r0 lea eax, [r9d-2088682190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r3, 1171034281, COND 13 add r11, 1173131433 test r11, 534773760 jz randomx_isn_37 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; CBRANCH r1, -155437315, COND 10 add r9, -155437315 test r9, 66846720 jz randomx_isn_47 randomx_isn_51: ; FSUB_M f3, L1[r1-1878914468] lea eax, [r9d-1878914468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_54: ; ISTORE L2[r5+1088311001], r3 lea eax, [r13d+1088311001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IMUL_RCP r2, 304538367 mov rax, 16259889372630415068 imul r10, rax randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; IADD_M r5, L1[r2-1930709035] lea eax, [r10d-1930709035] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r0, 309965053, COND 0 add r8, 309965181 test r8, 65280 jz randomx_isn_57 randomx_isn_62: ; ISTORE L3[r1-1009148717], r2 lea eax, [r9d-1009148717] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISTORE L1[r1-266509428], r7 lea eax, [r9d-266509428] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_M r3, L1[r6-222063115] lea eax, [r14d-222063115] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMUL_RCP r3, 2944526986 mov rax, 13453461776876433353 imul r11, rax randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; CBRANCH r0, -128476900, COND 14 add r8, -128476900 test r8, 1069547520 jz randomx_isn_62 randomx_isn_75: ; FADD_M f0, L1[r7+801285303] lea eax, [r15d+801285303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISTORE L1[r4+1066612684], r0 lea eax, [r12d+1066612684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IMUL_M r7, L3[199392] imul r15, qword ptr [rsi+199392] randomx_isn_83: ; IMUL_M r7, L1[r1+1591264508] lea eax, [r9d+1591264508] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FDIV_M e2, L1[r7-46323883] lea eax, [r15d-46323883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; CBRANCH r4, -172416258, COND 3 add r12, -172414210 test r12, 522240 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r3, -1836395716, COND 6 add r11, -1836395716 test r11, 4177920 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r3, 936567430, COND 1 add r11, 936567430 test r11, 130560 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; ISTORE L1[r1-1113827855], r2 lea eax, [r9d-1113827855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FSUB_M f2, L1[r5+349192329] lea eax, [r13d+349192329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r2, 3584231100 mov rax, 11052323399886845688 imul r10, rax randomx_isn_97: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_M r7, L1[r6-293250878] lea eax, [r14d-293250878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_102: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_103: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_104: ; FADD_M f1, L1[r6+479182389] lea eax, [r14d+479182389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IADD_M r6, L1[r4+522012772] lea eax, [r12d+522012772] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r0, 1391061917, COND 4 add r8, 1391063965 test r8, 1044480 jz randomx_isn_106 randomx_isn_110: ; IADD_M r3, L2[r4-3322974] lea eax, [r12d-3322974] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_114: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_115: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_116: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_117: ; ISTORE L1[r0-1404197841], r2 lea eax, [r8d-1404197841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_120: ; ISUB_M r5, L1[r4+1604988704] lea eax, [r12d+1604988704] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_123: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_124: ; CBRANCH r2, -349767523, COND 9 add r10, -349767523 test r10, 33423360 jz randomx_isn_110 randomx_isn_125: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_126: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_127: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_128: ; CBRANCH r2, 1735909294, COND 6 add r10, 1735909294 test r10, 4177920 jz randomx_isn_125 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IMULH_M r0, L2[r1+916086711] lea ecx, [r9d+916086711] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_136: ; ISMULH_M r6, L1[r5-1876202451] lea ecx, [r13d-1876202451] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_137: ; ISTORE L2[r2-316022060], r6 lea eax, [r10d-316022060] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IMUL_M r3, L1[r5+380161548] lea eax, [r13d+380161548] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r4, -1277942526, COND 0 add r12, -1277942526 test r12, 65280 jz randomx_isn_129 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; ISMULH_M r6, L1[r5+887640441] lea ecx, [r13d+887640441] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_146: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IXOR_M r5, L2[r2-1034774789] lea eax, [r10d-1034774789] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IXOR_M r5, L3[57224] xor r13, qword ptr [rsi+57224] randomx_isn_152: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; ISTORE L2[r3+757779321], r7 lea eax, [r11d+757779321] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_156: ; ISTORE L1[r6-1133812990], r6 lea eax, [r14d-1133812990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_160: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_161: ; INEG_R r6 neg r14 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; ISMULH_M r0, L1[r5-2079196404] lea ecx, [r13d-2079196404] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_167: ; IADD_M r5, L2[r1+620849347] lea eax, [r9d+620849347] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IADD_RS r5, r3, 81892448, SHFT 2 lea r13, [r13+r11*4+81892448] randomx_isn_171: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IADD_RS r5, r0, 576563809, SHFT 1 lea r13, [r13+r8*2+576563809] randomx_isn_174: ; CBRANCH r5, -1796279561, COND 2 add r13, -1796279049 test r13, 261120 jz randomx_isn_174 randomx_isn_175: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_179: ; IADD_M r7, L1[r0+1697743276] lea eax, [r8d+1697743276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; CBRANCH r2, 1255935843, COND 8 add r10, 1256001379 test r10, 16711680 jz randomx_isn_182 randomx_isn_184: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; IXOR_M r5, L2[r0+827126765] lea eax, [r8d+827126765] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; ISUB_M r1, L3[202056] sub r9, qword ptr [rsi+202056] randomx_isn_189: ; ISTORE L1[r5+1385436102], r6 lea eax, [r13d+1385436102] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSUB_M f0, L1[r0+105603240] lea eax, [r8d+105603240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_M r7, L1[r3-99803494] lea eax, [r11d-99803494] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r7, L1[r2+1638071354] lea eax, [r10d+1638071354] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IROR_R r6, 46 ror r14, 46 randomx_isn_196: ; IADD_M r7, L2[r6+396158451] lea eax, [r14d+396158451] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_199: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; ISTORE L1[r5+896063420], r5 lea eax, [r13d+896063420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FADD_M f3, L1[r1-225929226] lea eax, [r9d-225929226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_M r3, L1[r7-184303276] lea eax, [r15d-184303276] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FDIV_M e3, L1[r2-1545550937] lea eax, [r10d-1545550937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IMUL_R r0, -1537049618 imul r8, -1537049618 randomx_isn_214: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_215: ; IXOR_R r1, -851007357 xor r9, -851007357 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; FDIV_M e3, L2[r2-762793216] lea eax, [r10d-762793216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; IMUL_M r5, L2[r0+1621159461] lea eax, [r8d+1621159461] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IMUL_RCP r4, 4209885710 mov rax, 9409775938343031359 imul r12, rax randomx_isn_223: ; ISTORE L1[r0-1193960631], r7 lea eax, [r8d-1193960631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; IMUL_M r4, L1[r5-626082043] lea eax, [r13d-626082043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; IXOR_M r3, L2[r6+1916305920] lea eax, [r14d+1916305920] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; ISUB_R r0, -361084151 sub r8, -361084151 randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r7, 1352570750, COND 14 add r15, 1356765054 test r15, 1069547520 jz randomx_isn_197 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IMUL_RCP r7, 2533281121 mov rax, 15637459628442148247 imul r15, rax randomx_isn_237: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_238: ; ISTORE L3[r0+1841636078], r0 lea eax, [r8d+1841636078] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; CBRANCH r4, 1470296995, COND 15 add r12, 1470296995 test r12, 2139095040 jz randomx_isn_235 randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; ISTORE L1[r1+1627521874], r5 lea eax, [r9d+1627521874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_M r5, L2[r3-57080939] lea eax, [r11d-57080939] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IADD_M r2, L1[r7-1608225553] lea eax, [r15d-1608225553] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_250: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_251: ; ISUB_M r5, L1[r4-955824354] lea eax, [r12d-955824354] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r1, 757770956, COND 3 add r9, 757770956 test r9, 522240 jz randomx_isn_242 randomx_isn_254: ; ISTORE L1[r2-762974651], r3 lea eax, [r10d-762974651] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FDIV_M e0, L1[r1-1566363826] lea eax, [r9d-1566363826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xe3da087f489e786b, r1: 0xdb9bc16bb03e9f4d r2: 0x4a70592e9a2b1648, r3: 0x50b26c5c5426f1ab r4: 0xc5c8dd4402cc7fbc, r5: 0xc1758f56444fc0f2 r6: 0x2cfbe8c97b5d9dff, r7: 0xeff0064a0ae385fd Floating point registers F {lo, hi}: f0: {0x0f9b01cfc3fa99b0, 0x0abd581d4d98f593} f1: {0x838519ca8ac02746, 0x836696384ffd3c6d} f2: {0x84417e26bc21106a, 0x0428f730bb522472} f3: {0x98f1ee0efc8a81e0, 0x141f1f4c47220225} Floating point registers E {lo, hi}: e0: {0x4e8694d243c15eb1, 0x4baa44a8c3c656eb} e1: {0x4251f08ecc38a829, 0x42bbd787bb7efa7c} e2: {0x45528bcf0fd667fa, 0x450f0dc3eee9fe50} e3: {0x599e53f639667d9e, 0x5529ada67498936e} Floating point registers A {lo, hi}: a0: {0x4157022811fa2161, 0x41c7f7785625ea4a} a1: {0x3ffb1f01b07bbe16, 0x3ff817ce032b0b2a} a2: {0x41443de755b8d2b7, 0x401dbf7b6314b883} a3: {0x4074aa9ad12d2bd9, 0x40d4faff0cc9ce60} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 IADD_M r2, L1[r6-2019132334] FADD_R f2, a3 ISUB_R r5, r7 CBRANCH r2, -1832394997, COND 6 IMUL_R r1, r6 CBRANCH r2, 1378298053, COND 11 CBRANCH r0, 1740563149, COND 5 ISUB_R r0, r4 IMUL_RCP r0, 2882017785 IMUL_M r5, L1[r3+653431007] FSUB_M f3, L1[r2-219089611] ISUB_R r0, r4 FSUB_R f1, a3 FDIV_M e0, L1[r7+840297296] IMUL_RCP r2, 3168505891 FSQRT_R e3 FSWAP_R f3 IXOR_R r4, r6 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 3 IMUL_R r4, r7 FSUB_R f0, a2 FADD_M f3, L1[r4+1689860944] FSQRT_R e0 FSWAP_R e3 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 2 ISTORE L1[r2-899462055], r3 ISMULH_M r3, L1[r5+1705537567] FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f2, a2 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 IMUL_M r1, L2[r6-1456920435] IMUL_RCP r7, 3790879278 IADD_M r3, L3[164992] FSUB_M f3, L1[r5-1414307465] IMUL_R r4, r1 FSQRT_R e0 FSQRT_R e0 IXOR_R r0, r1 CBRANCH r7, 710057966, COND 8 IADD_M r2, L1[r6-991314152] FSCAL_R f0 IMUL_RCP r6, 3883479396 ISTORE L2[r6+1783622707], r1 IADD_RS r1, r7, SHFT 1 ISUB_R r4, r3 FMUL_R e2, a3 ISTORE L3[r0+1483192340], r6 IMUL_RCP r0, 121910605 IXOR_M r4, L1[r6+1717723048] CBRANCH r1, -1462723918, COND 7 FADD_R f2, a2 FMUL_R e0, a2 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r6, r4 FMUL_R e2, a1 ISTORE L1[r6+1715608411], r5 FADD_R f2, a2 ISUB_R r0, r1 ISTORE L1[r5+1435504283], r4 FADD_M f2, L1[r5-2140971433] FADD_M f2, L1[r4+1473840957] IROR_R r7, 17 IXOR_R r3, r6 FMUL_R e3, a0 IMUL_R r2, r3 IXOR_R r5, r2 IMUL_R r7, r5 IXOR_M r5, L1[r7-1570911323] IMUL_R r5, r4 ISUB_R r7, r6 FMUL_R e0, a2 ISUB_R r2, r0 FMUL_R e1, a2 FMUL_R e1, a1 IXOR_R r3, r1 FSUB_R f0, a3 FADD_R f2, a2 IADD_RS r7, r5, SHFT 3 FSWAP_R f2 FSQRT_R e2 IXOR_R r6, 1303623931 ISMULH_M r7, L2[r1+469065441] FDIV_M e3, L2[r7-814034497] ISMULH_R r5, r3 FMUL_R e3, a0 IXOR_R r4, r1 CBRANCH r7, -1309703997, COND 2 ISWAP_R r0, r4 IMUL_R r3, r2 IADD_RS r5, r1, -1872675407, SHFT 1 IMUL_R r5, r3 CFROUND r2, 24 IADD_M r5, L1[r2-563232881] ISUB_M r4, L1[r7-1123682449] FADD_R f1, a1 FSQRT_R e1 INEG_R r1 IXOR_M r1, L1[r5-497754627] FADD_R f0, a0 FADD_M f1, L1[r7-398237867] IMUL_R r4, r0 FADD_R f3, a0 IMUL_RCP r5, 3522024462 CBRANCH r4, 222745983, COND 4 FMUL_R e3, a3 IXOR_M r5, L2[r7+1362635486] ISUB_R r1, r6 FMUL_R e3, a2 IROL_R r5, r6 ISTORE L1[r6+1450063502], r2 ISTORE L1[r0-132184439], r3 IXOR_R r3, r2 FSCAL_R f0 ISUB_R r4, r3 IMULH_M r0, L3[165312] CBRANCH r3, -1951128830, COND 5 ISUB_R r7, r6 ISUB_R r2, -1453836077 IMUL_R r1, r6 IMUL_RCP r2, 2580836993 ISTORE L1[r4-1517001794], r7 IXOR_R r5, r0 IADD_RS r2, r6, SHFT 0 FSCAL_R f0 ISUB_M r2, L1[r7-1289822974] IXOR_M r5, L1[r6-1777200070] FSCAL_R f3 FDIV_M e0, L1[r4-1077276197] FSQRT_R e3 IXOR_R r3, r6 IROR_R r7, r3 IMUL_R r0, r1 ISUB_R r4, r5 IMUL_R r2, r3 FADD_R f3, a1 IXOR_R r2, r5 FSUB_R f1, a2 FSCAL_R f0 IROR_R r4, 37 IMUL_RCP r7, 3026154978 FMUL_R e1, a0 FADD_R f3, a2 FSUB_M f0, L2[r2+469668227] ISTORE L1[r3+788107323], r3 FSUB_R f3, a2 FMUL_R e2, a0 IMUL_R r7, -1429331966 IXOR_R r3, r4 ISUB_M r7, L2[r5+56899559] FSUB_R f3, a3 FMUL_R e2, a1 FSUB_R f1, a2 FSUB_M f3, L1[r7-1644502985] ISWAP_R r6, r7 IMUL_R r0, r7 IADD_RS r4, r4, SHFT 2 IXOR_R r2, r5 FADD_M f0, L1[r6+1566868842] IROR_R r4, r3 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a3 CBRANCH r5, -1608142008, COND 12 CBRANCH r6, 1014862013, COND 7 FADD_M f3, L1[r6+1473779598] FSQRT_R e1 IADD_RS r4, r6, SHFT 3 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r6, r4 IMULH_M r7, L1[r4+1522370354] FMUL_R e3, a2 IXOR_M r0, L1[r7-663123042] FADD_R f2, a0 FADD_R f1, a1 ISTORE L1[r0-692974039], r4 IXOR_R r3, r1 FMUL_R e3, a2 FADD_M f2, L1[r1+1406909737] FSQRT_R e3 CBRANCH r1, 1106944058, COND 3 FADD_M f0, L2[r7-26344364] IMULH_R r6, r5 IXOR_R r0, r6 FMUL_R e1, a0 IXOR_R r1, r0 IXOR_R r4, r0 ISTORE L1[r6+396138878], r6 FMUL_R e1, a0 FADD_R f0, a3 FSUB_M f2, L2[r1+29665343] FSUB_R f2, a2 ISUB_M r3, L1[r1-124400750] FSUB_R f2, a3 IMUL_M r7, L1[r2-715827089] CBRANCH r3, -2140011375, COND 2 FMUL_R e0, a3 IXOR_M r7, L1[r1-402091721] FADD_R f3, a2 CBRANCH r2, -196218588, COND 2 CBRANCH r5, -1260497691, COND 7 FSCAL_R f2 FSUB_R f2, a0 FSWAP_R f3 ISTORE L1[r6-660118554], r5 FSUB_M f3, L1[r0-1281228113] CBRANCH r3, 835408328, COND 6 IXOR_M r3, L3[229304] ISUB_R r1, r3 IMUL_R r3, r7 FADD_R f2, a0 ISUB_M r2, L3[188824] FADD_R f3, a0 IMUL_R r2, r1 IMUL_RCP r7, 3544229952 FSQRT_R e3 IADD_RS r6, r1, SHFT 3 IXOR_M r4, L1[r7+672108197] CBRANCH r6, -236549003, COND 7 IXOR_R r7, r2 ISWAP_R r1, r5 IMULH_R r3, r3 CBRANCH r0, 7183985, COND 1 IROR_R r2, r5 FSUB_R f0, a2 IXOR_R r2, r6 FADD_R f1, a3 FADD_R f0, a0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f1, a2 IADD_M r0, L3[173248] IMUL_RCP r4, 1996884965 IMUL_M r2, L1[r5+336352974] FSUB_R f0, a1 FDIV_M e3, L1[r5-1397237922] ISUB_M r5, L1[r7+1458115554] IADD_RS r5, r0, -877328381, SHFT 2 FMUL_R e2, a3 IMULH_M r2, L1[r7-248855627] IMUL_R r4, r7 INEG_R r4 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_M r7, L1[r3-1002188214] FDIV_M e1, L1[r3+416654165] |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; IADD_M r2, L1[r6-2019132334] lea eax, [r14d-2019132334] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; CBRANCH r2, -1832394997, COND 6 add r10, -1832394997 test r10, 4177920 jz randomx_isn_2 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; CBRANCH r2, 1378298053, COND 11 add r10, 1378560197 test r10, 133693440 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r0, 1740563149, COND 5 add r8, 1740563149 test r8, 2088960 jz randomx_isn_7 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IMUL_RCP r0, 2882017785 mov rax, 13745259124808686354 imul r8, rax randomx_isn_10: ; IMUL_M r5, L1[r3+653431007] lea eax, [r11d+653431007] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f3, L1[r2-219089611] lea eax, [r10d-219089611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FDIV_M e0, L1[r7+840297296] lea eax, [r15d+840297296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; IMUL_RCP r2, 3168505891 mov rax, 12502448352598681911 imul r10, rax randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; FADD_M f3, L1[r4+1689860944] lea eax, [r12d+1689860944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_28: ; ISTORE L1[r2-899462055], r3 lea eax, [r10d-899462055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISMULH_M r3, L1[r5+1705537567] lea ecx, [r13d+1705537567] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_36: ; IMUL_M r1, L2[r6-1456920435] lea eax, [r14d-1456920435] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r7, 3790879278 mov rax, 10449839826614539002 imul r15, rax randomx_isn_38: ; IADD_M r3, L3[164992] add r11, qword ptr [rsi+164992] randomx_isn_39: ; FSUB_M f3, L1[r5-1414307465] lea eax, [r13d-1414307465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_44: ; CBRANCH r7, 710057966, COND 8 add r15, 710090734 test r15, 16711680 jz randomx_isn_38 randomx_isn_45: ; IADD_M r2, L1[r6-991314152] lea eax, [r14d-991314152] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IMUL_RCP r6, 3883479396 mov rax, 10200667292823759530 imul r14, rax randomx_isn_48: ; ISTORE L2[r6+1783622707], r1 lea eax, [r14d+1783622707] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISTORE L3[r0+1483192340], r6 lea eax, [r8d+1483192340] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_RCP r0, 121910605 mov rax, 10154490163389643377 imul r8, rax randomx_isn_54: ; IXOR_M r4, L1[r6+1717723048] lea eax, [r14d+1717723048] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, -1462723918, COND 7 add r9, -1462723918 test r9, 8355840 jz randomx_isn_50 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISTORE L1[r6+1715608411], r5 lea eax, [r14d+1715608411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_67: ; ISTORE L1[r5+1435504283], r4 lea eax, [r13d+1435504283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_M f2, L1[r5-2140971433] lea eax, [r13d-2140971433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FADD_M f2, L1[r4+1473840957] lea eax, [r12d+1473840957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; IROR_R r7, 17 ror r15, 17 randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_76: ; IXOR_M r5, L1[r7-1570911323] lea eax, [r15d-1570911323] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IXOR_R r6, 1303623931 xor r14, 1303623931 randomx_isn_90: ; ISMULH_M r7, L2[r1+469065441] lea ecx, [r9d+469065441] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; FDIV_M e3, L2[r7-814034497] lea eax, [r15d-814034497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_95: ; CBRANCH r7, -1309703997, COND 2 add r15, -1309702973 test r15, 261120 jz randomx_isn_91 randomx_isn_96: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_97: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_98: ; IADD_RS r5, r1, -1872675407, SHFT 1 lea r13, [r13+r9*2-1872675407] randomx_isn_99: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_100: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IADD_M r5, L1[r2-563232881] lea eax, [r10d-563232881] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_M r4, L1[r7-1123682449] lea eax, [r15d-1123682449] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; INEG_R r1 neg r9 randomx_isn_106: ; IXOR_M r1, L1[r5-497754627] lea eax, [r13d-497754627] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FADD_M f1, L1[r7-398237867] lea eax, [r15d-398237867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; IMUL_RCP r5, 3522024462 mov rax, 11247531550259905263 imul r13, rax randomx_isn_112: ; CBRANCH r4, 222745983, COND 4 add r12, 222745983 test r12, 1044480 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IXOR_M r5, L2[r7+1362635486] lea eax, [r15d+1362635486] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_118: ; ISTORE L1[r6+1450063502], r2 lea eax, [r14d+1450063502] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r0-132184439], r3 lea eax, [r8d-132184439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IMULH_M r0, L3[165312] mov rax, r8 mul qword ptr [rsi+165312] mov r8, rdx randomx_isn_124: ; CBRANCH r3, -1951128830, COND 5 add r11, -1951128830 test r11, 2088960 jz randomx_isn_121 randomx_isn_125: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_126: ; ISUB_R r2, -1453836077 sub r10, -1453836077 randomx_isn_127: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_128: ; IMUL_RCP r2, 2580836993 mov rax, 15349315499032824347 imul r10, rax randomx_isn_129: ; ISTORE L1[r4-1517001794], r7 lea eax, [r12d-1517001794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; ISUB_M r2, L1[r7-1289822974] lea eax, [r15d-1289822974] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_M r5, L1[r6-1777200070] lea eax, [r14d-1777200070] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FDIV_M e0, L1[r4-1077276197] lea eax, [r12d-1077276197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; IROR_R r4, 37 ror r12, 37 randomx_isn_148: ; IMUL_RCP r7, 3026154978 mov rax, 13090565931065863870 imul r15, rax randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FSUB_M f0, L2[r2+469668227] lea eax, [r10d+469668227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r3+788107323], r3 lea eax, [r11d+788107323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_R r7, -1429331966 imul r15, -1429331966 randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; ISUB_M r7, L2[r5+56899559] lea eax, [r13d+56899559] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FSUB_M f3, L1[r7-1644502985] lea eax, [r15d-1644502985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; FADD_M f0, L1[r6+1566868842] lea eax, [r14d+1566868842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_168: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; CBRANCH r5, -1608142008, COND 12 add r13, -1607093432 test r13, 267386880 jz randomx_isn_135 randomx_isn_171: ; CBRANCH r6, 1014862013, COND 7 add r14, 1014862013 test r14, 8355840 jz randomx_isn_171 randomx_isn_172: ; FADD_M f3, L1[r6+1473779598] lea eax, [r14d+1473779598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_175: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_179: ; IMULH_M r7, L1[r4+1522370354] lea ecx, [r12d+1522370354] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_M r0, L1[r7-663123042] lea eax, [r15d-663123042] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; ISTORE L1[r0-692974039], r4 lea eax, [r8d-692974039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FADD_M f2, L1[r1+1406909737] lea eax, [r9d+1406909737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r1, 1106944058, COND 3 add r9, 1106946106 test r9, 522240 jz randomx_isn_172 randomx_isn_190: ; FADD_M f0, L2[r7-26344364] lea eax, [r15d-26344364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_195: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_196: ; ISTORE L1[r6+396138878], r6 lea eax, [r14d+396138878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSUB_M f2, L2[r1+29665343] lea eax, [r9d+29665343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; ISUB_M r3, L1[r1-124400750] lea eax, [r9d-124400750] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IMUL_M r7, L1[r2-715827089] lea eax, [r10d-715827089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, -2140011375, COND 2 add r11, -2140011375 test r11, 261120 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_M r7, L1[r1-402091721] lea eax, [r9d-402091721] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; CBRANCH r2, -196218588, COND 2 add r10, -196217564 test r10, 261120 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r5, -1260497691, COND 7 add r13, -1260481307 test r13, 8355840 jz randomx_isn_209 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; ISTORE L1[r6-660118554], r5 lea eax, [r14d-660118554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSUB_M f3, L1[r0-1281228113] lea eax, [r8d-1281228113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; CBRANCH r3, 835408328, COND 6 add r11, 835408328 test r11, 4177920 jz randomx_isn_210 randomx_isn_216: ; IXOR_M r3, L3[229304] xor r11, qword ptr [rsi+229304] randomx_isn_217: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; ISUB_M r2, L3[188824] sub r10, qword ptr [rsi+188824] randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_223: ; IMUL_RCP r7, 3544229952 mov rax, 11177062942763644021 imul r15, rax randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_226: ; IXOR_M r4, L1[r7+672108197] lea eax, [r15d+672108197] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r6, -236549003, COND 7 add r14, -236549003 test r14, 8355840 jz randomx_isn_226 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_230: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_231: ; CBRANCH r0, 7183985, COND 1 add r8, 7183985 test r8, 130560 jz randomx_isn_228 randomx_isn_232: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_M r0, L3[173248] add r8, qword ptr [rsi+173248] randomx_isn_242: ; IMUL_RCP r4, 1996884965 mov rax, 9918969282522533489 imul r12, rax randomx_isn_243: ; IMUL_M r2, L1[r5+336352974] lea eax, [r13d+336352974] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FDIV_M e3, L1[r5-1397237922] lea eax, [r13d-1397237922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISUB_M r5, L1[r7+1458115554] lea eax, [r15d+1458115554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r0, -877328381, SHFT 2 lea r13, [r13+r8*4-877328381] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMULH_M r2, L1[r7-248855627] lea ecx, [r15d-248855627] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_250: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; ISUB_M r7, L1[r3-1002188214] lea eax, [r11d-1002188214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e1, L1[r3+416654165] lea eax, [r11d+416654165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x7477a8bd2c0139f1, r1: 0x0bdd95c9fd62ac9a r2: 0x594796ead63be1ce, r3: 0xe7919fbafb495e34 r4: 0x3e132bb6dbe711db, r5: 0x2dd60d6bc5865ad1 r6: 0x13d501f924d58885, r7: 0x9400c29d01e0f293 Floating point registers F {lo, hi}: f0: {0x910e8a509cc21f70, 0x90413771c0340187} f1: {0x8a5bd86c3a4173d8, 0x8bafc5b97021b8e8} f2: {0xfc2e05a50cd8f3cb, 0x82a7c45a568cb370} f3: {0x8fcfe09bf53a7713, 0x8d68ee3b8c112558} Floating point registers E {lo, hi}: e0: {0x50ea315b785a9da2, 0x51a9e5d418556be4} e1: {0x4bf0ce515117439a, 0x4a1f05075a57d9ee} e2: {0x3d22a19c9f83e87d, 0x43b62684e96e4d70} e3: {0x4e1815645bddb872, 0x4cadc46a8fd06715} Floating point registers A {lo, hi}: a0: {0x40fd6813602e12a7, 0x4180cdf642e0404c} a1: {0x400507aebd2f172c, 0x415e039bd10d76ad} a2: {0x40ba730bace610d3, 0x409654791bd95f81} a3: {0x3ffe17f4d59ac342, 0x41e8534c838d4a38} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r4-651807817] IXOR_M r7, L1[r5+1292498669] IMUL_R r0, r1 IMUL_RCP r4, 3313241212 INEG_R r7 IXOR_R r1, r5 IXOR_R r2, r4 ISMULH_M r2, L1[r6-350752972] IMUL_R r5, 1345287453 FSCAL_R f2 ISMULH_R r3, r5 FMUL_R e0, a0 IXOR_R r4, -1292546291 ISMULH_R r2, r0 CBRANCH r1, 1128098722, COND 9 FSQRT_R e2 ISTORE L1[r0-2067556612], r5 ISWAP_R r0, r3 FMUL_R e2, a3 IXOR_R r4, r1 CBRANCH r6, -1034154528, COND 15 FADD_R f1, a3 CFROUND r5, 29 FMUL_R e3, a0 IMULH_R r4, r7 FSUB_R f0, a3 IMULH_R r2, r1 IXOR_R r6, 26741423 CBRANCH r2, 427363968, COND 0 FSUB_M f2, L1[r4+2134231485] IADD_M r3, L1[r0-791185704] ISUB_R r2, r0 FADD_R f1, a0 ISTORE L1[r4+204407787], r4 IROL_R r7, r1 FMUL_R e0, a0 ISTORE L1[r6+1896532856], r4 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 0 FSUB_M f0, L1[r3+866998348] FADD_M f2, L2[r7+981343181] FSCAL_R f3 IROR_R r0, r7 CFROUND r4, 45 FMUL_R e1, a0 ISTORE L3[r5+315845414], r3 IADD_RS r1, r6, SHFT 1 IXOR_R r6, r0 CBRANCH r3, 1607856708, COND 4 IMUL_RCP r1, 2032663169 FDIV_M e3, L2[r0+276104862] IADD_RS r0, r6, SHFT 1 IADD_RS r3, r0, SHFT 3 CBRANCH r1, -472496604, COND 3 CBRANCH r1, 1450297080, COND 4 FMUL_R e2, a2 IROR_R r3, r5 FMUL_R e1, a1 FSUB_R f2, a1 IADD_RS r0, r4, SHFT 3 ISUB_R r0, r6 IMUL_R r0, -312272866 CBRANCH r4, 151785406, COND 7 CBRANCH r3, -2079358243, COND 5 ISTORE L1[r4-1689710633], r4 FMUL_R e1, a0 FMUL_R e1, a2 FSQRT_R e2 IMUL_RCP r5, 774869751 IMUL_RCP r4, 478925310 CBRANCH r1, -453170489, COND 8 CBRANCH r6, -1060626390, COND 0 FSUB_M f3, L1[r2-1594038803] IMUL_M r1, L1[r6+141077007] FMUL_R e3, a1 FMUL_R e3, a1 FSWAP_R e0 CBRANCH r3, 136251722, COND 12 ISWAP_R r6, r1 IADD_RS r3, r5, SHFT 3 ISUB_M r1, L2[r4+1543663261] ISUB_M r3, L1[r5-946080930] FMUL_R e1, a2 FMUL_R e3, a2 FADD_M f0, L1[r2-1886463149] ISUB_R r5, r3 ISWAP_R r1, r6 ISUB_M r1, L2[r6-218308027] IXOR_R r6, -1058136663 ISWAP_R r3, r4 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a2 IXOR_R r2, r1 ISTORE L3[r3+1769413000], r5 ISTORE L1[r6+618732020], r7 FMUL_R e0, a3 IXOR_M r3, L1[r1-248783784] FADD_R f0, a2 IADD_RS r3, r2, SHFT 3 IXOR_R r4, r2 IMUL_R r2, r6 FMUL_R e1, a3 IROL_R r1, 40 CBRANCH r6, -231988770, COND 0 IMUL_R r2, r4 IMUL_R r0, r3 ISWAP_R r6, r3 IXOR_R r3, r0 FSUB_M f2, L1[r2+2135391252] ISUB_R r4, r1 FSCAL_R f2 FSCAL_R f1 IMUL_RCP r5, 299780442 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r0, r6 CBRANCH r7, -1086443103, COND 8 IXOR_R r4, 1550108319 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a1 IMUL_M r7, L3[157920] ISTORE L2[r4+1402402099], r5 FMUL_R e3, a0 CBRANCH r6, -1986950294, COND 11 FSUB_R f2, a2 ISUB_M r0, L2[r7-1454094737] FADD_R f0, a0 IMUL_R r2, r4 FSWAP_R f2 FMUL_R e3, a2 IROR_R r0, r7 ISTORE L2[r0+851563630], r7 IXOR_M r5, L1[r4-1578076225] FSWAP_R e1 FMUL_R e1, a1 ISUB_R r4, r2 FSUB_R f1, a3 CBRANCH r1, 1044275411, COND 15 FMUL_R e0, a0 IMUL_R r1, r3 IROR_R r1, r6 CBRANCH r3, -1019951274, COND 15 FSUB_R f3, a1 IADD_RS r5, r4, 1625095707, SHFT 0 IXOR_R r0, r5 FADD_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_R r7, r3 IMUL_RCP r5, 3139396378 FDIV_M e3, L1[r6+1767893284] FSUB_R f0, a3 ISTORE L1[r7-2116713740], r0 CBRANCH r1, 2016738733, COND 10 ISUB_R r0, r3 FMUL_R e0, a3 ISWAP_R r7, r1 FMUL_R e0, a1 FMUL_R e0, a3 IROR_R r3, r4 FMUL_R e1, a1 ISTORE L1[r4+657664689], r4 IXOR_R r2, r7 IADD_RS r4, r1, SHFT 3 FDIV_M e1, L2[r3-1496270204] FSQRT_R e2 IMUL_M r7, L1[r3+1858448159] FSUB_R f0, a2 FMUL_R e2, a3 IXOR_R r5, r7 IMUL_R r1, 1073461128 IMUL_R r7, r1 FSWAP_R e0 IMUL_RCP r6, 2320803422 FMUL_R e1, a3 FSQRT_R e1 FADD_M f2, L1[r0-366529486] FADD_R f0, a2 FSCAL_R f2 IMUL_R r7, r0 IMUL_R r1, r2 ISUB_M r7, L2[r1+822879368] IADD_RS r3, r7, SHFT 3 FSUB_R f0, a0 IADD_M r5, L1[r3-2057208937] IMUL_RCP r1, 2791230620 ISMULH_R r5, r0 CBRANCH r3, 807381135, COND 10 ISUB_R r7, r5 IMUL_R r1, r5 ISUB_M r1, L1[r4-456330355] FADD_R f3, a3 IMUL_M r2, L1[r0+227810706] CBRANCH r3, 1899091729, COND 5 CBRANCH r7, 1282623826, COND 0 IMUL_R r0, -254437854 IMUL_RCP r2, 1464273322 ISUB_R r7, r5 IADD_M r7, L1[r6+1171143] IXOR_M r3, L2[r1+118156421] IMUL_R r6, r2 IMUL_R r5, r3 CBRANCH r7, 1820691675, COND 4 IMUL_R r5, r7 IROR_R r7, r1 CBRANCH r4, -1995995880, COND 12 IXOR_R r6, r7 IXOR_R r1, r2 IADD_RS r4, r6, SHFT 0 IROR_R r2, r5 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_R f2, a1 FSUB_R f3, a2 IXOR_M r0, L1[r7-1693583444] FMUL_R e0, a1 IMUL_RCP r3, 2122400310 ISUB_R r1, r5 IMULH_R r6, r3 FMUL_R e0, a1 FADD_R f0, a2 IMUL_RCP r5, 2032043965 IADD_M r5, L2[r2-722759691] FSWAP_R f1 FMUL_R e2, a1 FSWAP_R f1 IADD_RS r1, r1, SHFT 1 ISUB_R r3, r4 ISTORE L2[r6-799829893], r3 FSUB_M f3, L1[r6-311754956] IADD_M r4, L1[r2-412333727] FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r7, -1426874483, COND 7 FADD_R f1, a0 CBRANCH r7, -1715823133, COND 4 ISWAP_R r4, r0 FMUL_R e0, a0 CBRANCH r0, 1439125037, COND 10 CBRANCH r5, 702925917, COND 5 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r5, -1950604974, COND 9 IXOR_R r7, r2 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r1, 1150468626 CFROUND r2, 7 ISTORE L1[r1-1850451073], r7 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L2[r5+633744950], r1 |
randomx_isn_0: ; FADD_M f0, L1[r4-651807817] lea eax, [r12d-651807817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_M r7, L1[r5+1292498669] lea eax, [r13d+1292498669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; IMUL_RCP r4, 3313241212 mov rax, 11956292561391744754 imul r12, rax randomx_isn_4: ; INEG_R r7 neg r15 randomx_isn_5: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_6: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_7: ; ISMULH_M r2, L1[r6-350752972] lea ecx, [r14d-350752972] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; IMUL_R r5, 1345287453 imul r13, 1345287453 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_R r4, -1292546291 xor r12, -1292546291 randomx_isn_13: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_14: ; CBRANCH r1, 1128098722, COND 9 add r9, 1128164258 test r9, 33423360 jz randomx_isn_6 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISTORE L1[r0-2067556612], r5 lea eax, [r8d-2067556612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; CBRANCH r6, -1034154528, COND 15 add r14, -1029960224 test r14, 2139095040 jz randomx_isn_15 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CFROUND r5, 29 mov rax, r13 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_27: ; IXOR_R r6, 26741423 xor r14, 26741423 randomx_isn_28: ; CBRANCH r2, 427363968, COND 0 add r10, 427364096 test r10, 65280 jz randomx_isn_27 randomx_isn_29: ; FSUB_M f2, L1[r4+2134231485] lea eax, [r12d+2134231485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IADD_M r3, L1[r0-791185704] lea eax, [r8d-791185704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; ISTORE L1[r4+204407787], r4 lea eax, [r12d+204407787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISTORE L1[r6+1896532856], r4 lea eax, [r14d+1896532856] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_41: ; FSUB_M f0, L1[r3+866998348] lea eax, [r11d+866998348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FADD_M f2, L2[r7+981343181] lea eax, [r15d+981343181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_45: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISTORE L3[r5+315845414], r3 lea eax, [r13d+315845414] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; CBRANCH r3, 1607856708, COND 4 add r11, 1607856708 test r11, 1044480 jz randomx_isn_31 randomx_isn_51: ; IMUL_RCP r1, 2032663169 mov rax, 9744379162589177803 imul r9, rax randomx_isn_52: ; FDIV_M e3, L2[r0+276104862] lea eax, [r8d+276104862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_54: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_55: ; CBRANCH r1, -472496604, COND 3 add r9, -472495580 test r9, 522240 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r1, 1450297080, COND 4 add r9, 1450301176 test r9, 1044480 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; IMUL_R r0, -312272866 imul r8, -312272866 randomx_isn_64: ; CBRANCH r4, 151785406, COND 7 add r12, 151818174 test r12, 8355840 jz randomx_isn_57 randomx_isn_65: ; CBRANCH r3, -2079358243, COND 5 add r11, -2079350051 test r11, 2088960 jz randomx_isn_65 randomx_isn_66: ; ISTORE L1[r4-1689710633], r4 lea eax, [r12d-1689710633] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IMUL_RCP r5, 774869751 mov rax, 12780883885972007957 imul r13, rax randomx_isn_71: ; IMUL_RCP r4, 478925310 mov rax, 10339316076532938089 imul r12, rax randomx_isn_72: ; CBRANCH r1, -453170489, COND 8 add r9, -453170489 test r9, 16711680 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r6, -1060626390, COND 0 add r14, -1060626134 test r14, 65280 jz randomx_isn_73 randomx_isn_74: ; FSUB_M f3, L1[r2-1594038803] lea eax, [r10d-1594038803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IMUL_M r1, L1[r6+141077007] lea eax, [r14d+141077007] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; CBRANCH r3, 136251722, COND 12 add r11, 135727434 test r11, 267386880 jz randomx_isn_74 randomx_isn_80: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_81: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_82: ; ISUB_M r1, L2[r4+1543663261] lea eax, [r12d+1543663261] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r3, L1[r5-946080930] lea eax, [r13d-946080930] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_M f0, L1[r2-1886463149] lea eax, [r10d-1886463149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_89: ; ISUB_M r1, L2[r6-218308027] lea eax, [r14d-218308027] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, -1058136663 xor r14, -1058136663 randomx_isn_91: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_92: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_95: ; ISTORE L3[r3+1769413000], r5 lea eax, [r11d+1769413000] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISTORE L1[r6+618732020], r7 lea eax, [r14d+618732020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IXOR_M r3, L1[r1-248783784] lea eax, [r9d-248783784] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IROL_R r1, 40 rol r9, 40 randomx_isn_105: ; CBRANCH r6, -231988770, COND 0 add r14, -231988898 test r14, 65280 jz randomx_isn_91 randomx_isn_106: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_109: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_110: ; FSUB_M f2, L1[r2+2135391252] lea eax, [r10d+2135391252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IMUL_RCP r5, 299780442 mov rax, 16517956021765826536 imul r13, rax randomx_isn_115: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; CBRANCH r7, -1086443103, COND 8 add r15, -1086377567 test r15, 16711680 jz randomx_isn_106 randomx_isn_120: ; IXOR_R r4, 1550108319 xor r12, 1550108319 randomx_isn_121: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMUL_M r7, L3[157920] imul r15, qword ptr [rsi+157920] randomx_isn_124: ; ISTORE L2[r4+1402402099], r5 lea eax, [r12d+1402402099] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r6, -1986950294, COND 11 add r14, -1986426006 test r14, 133693440 jz randomx_isn_120 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; ISUB_M r0, L2[r7-1454094737] lea eax, [r15d-1454094737] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_134: ; ISTORE L2[r0+851563630], r7 lea eax, [r8d+851563630] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IXOR_M r5, L1[r4-1578076225] lea eax, [r12d-1578076225] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r1, 1044275411, COND 15 add r9, 1052664019 test r9, 2139095040 jz randomx_isn_127 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_144: ; CBRANCH r3, -1019951274, COND 15 add r11, -1011562666 test r11, 2139095040 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IADD_RS r5, r4, 1625095707, SHFT 0 lea r13, [r13+r12*1+1625095707] randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IMUL_RCP r5, 3139396378 mov rax, 12618375154770650244 imul r13, rax randomx_isn_153: ; FDIV_M e3, L1[r6+1767893284] lea eax, [r14d+1767893284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; ISTORE L1[r7-2116713740], r0 lea eax, [r15d-2116713740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; CBRANCH r1, 2016738733, COND 10 add r9, 2016738733 test r9, 66846720 jz randomx_isn_145 randomx_isn_157: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISTORE L1[r4+657664689], r4 lea eax, [r12d+657664689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_167: ; FDIV_M e1, L2[r3-1496270204] lea eax, [r11d-1496270204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IMUL_M r7, L1[r3+1858448159] lea eax, [r11d+1858448159] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_173: ; IMUL_R r1, 1073461128 imul r9, 1073461128 randomx_isn_174: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; IMUL_RCP r6, 2320803422 mov rax, 17069123942860236267 imul r14, rax randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FADD_M f2, L1[r0-366529486] lea eax, [r8d-366529486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; ISUB_M r7, L2[r1+822879368] lea eax, [r9d+822879368] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; IADD_M r5, L1[r3-2057208937] lea eax, [r11d-2057208937] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r1, 2791230620 mov rax, 14192335442756130554 imul r9, rax randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; CBRANCH r3, 807381135, COND 10 add r11, 807250063 test r11, 66846720 jz randomx_isn_186 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_193: ; ISUB_M r1, L1[r4-456330355] lea eax, [r12d-456330355] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IMUL_M r2, L1[r0+227810706] lea eax, [r8d+227810706] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 1899091729, COND 5 add r11, 1899095825 test r11, 2088960 jz randomx_isn_191 randomx_isn_197: ; CBRANCH r7, 1282623826, COND 0 add r15, 1282623826 test r15, 65280 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r0, -254437854 imul r8, -254437854 randomx_isn_199: ; IMUL_RCP r2, 1464273322 mov rax, 13526873931918896490 imul r10, rax randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; IADD_M r7, L1[r6+1171143] lea eax, [r14d+1171143] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r3, L2[r1+118156421] lea eax, [r9d+118156421] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; CBRANCH r7, 1820691675, COND 4 add r15, 1820693723 test r15, 1044480 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_207: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_208: ; CBRANCH r4, -1995995880, COND 12 add r12, -1994947304 test r12, 267386880 jz randomx_isn_206 randomx_isn_209: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_212: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_M r0, L1[r7-1693583444] lea eax, [r15d-1693583444] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_RCP r3, 2122400310 mov rax, 9332377372563653837 imul r11, rax randomx_isn_220: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_221: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; IMUL_RCP r5, 2032043965 mov rax, 9747348467711959371 imul r13, rax randomx_isn_225: ; IADD_M r5, L2[r2-722759691] lea eax, [r10d-722759691] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; ISTORE L2[r6-799829893], r3 lea eax, [r14d-799829893] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_M f3, L1[r6-311754956] lea eax, [r14d-311754956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IADD_M r4, L1[r2-412333727] lea eax, [r10d-412333727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r7, -1426874483, COND 7 add r15, -1426874483 test r15, 8355840 jz randomx_isn_209 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; CBRANCH r7, -1715823133, COND 4 add r15, -1715825181 test r15, 1044480 jz randomx_isn_237 randomx_isn_239: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r0, 1439125037, COND 10 add r8, 1438993965 test r8, 66846720 jz randomx_isn_240 randomx_isn_242: ; CBRANCH r5, 702925917, COND 5 add r13, 702934109 test r13, 2088960 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r5, -1950604974, COND 9 add r13, -1950473902 test r13, 33423360 jz randomx_isn_243 randomx_isn_247: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; ISUB_R r1, 1150468626 sub r9, 1150468626 randomx_isn_251: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; ISTORE L1[r1-1850451073], r7 lea eax, [r9d-1850451073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; ISTORE L2[r5+633744950], r1 lea eax, [r13d+633744950] and eax, 131064 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x7a9e5488ec048772, r1: 0xfae5cd9e21f4e69d r2: 0x72f3dc151f2649e6, r3: 0x001970d103e8862f r4: 0x22ee9a2aa3dff85b, r5: 0x2ec4d77eb02efb47 r6: 0xb6f56d640545b328, r7: 0xf617b211e45138b0 Floating point registers F {lo, hi}: f0: {0x8b34e723483caf8a, 0x8db4a38a1a6f420c} f1: {0x8fa6e83bcf1f9801, 0x8b22d7c33f9edbc6} f2: {0x86515d9c539af839, 0x882a8cbe7898f7ee} f3: {0x972071a75f6a0265, 0x16be92a34685e693} Floating point registers E {lo, hi}: e0: {0x4ad1103555d44198, 0x4fb4709abba1cb40} e1: {0x4e1b0f373a113c55, 0x4af0e166006ecb36} e2: {0x472b5b342f736ee9, 0x495ba804f024c4b5} e3: {0x56c298c479f611c2, 0x5754ddb81f39479a} Floating point registers A {lo, hi}: a0: {0x40f4637b13cf9f57, 0x41d738a6f24b19a6} a1: {0x417938cabfdd41bc, 0x416f88b51153ad57} a2: {0x4142631eb25f3cc1, 0x41afee4e090e21b0} a3: {0x41bdccb9ff8876d4, 0x41e4b6d4867df4b7} |