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: {0x41a1d81fa7889aa7, 0x41c59d956f45b000} a1: {0x401f218d60263a95, 0x4121e76f529a089f} a2: {0x410fbd6ef689d387, 0x4101248281eadfe2} a3: {0x402de555df09bdac, 0x4037147a79ee34bb} |
|
RandomARQ code | ASM x86 |
IMULH_R r1, r2 ISWAP_R r6, r4 IROL_R r7, r4 FMUL_R e2, a2 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 1 FSUB_R f2, a3 FMUL_R e3, a2 ISWAP_R r3, r3 ISMULH_M r0, L1[r7-1188333307] FADD_M f0, L2[r0-1488841457] IADD_M r5, L1[r2+1314584724] FSQRT_R e0 IADD_M r2, L1[r0-472808099] IADD_RS r6, r6, SHFT 1 FSQRT_R e2 FMUL_R e0, a2 ISUB_M r7, L1[r1-1228420009] CBRANCH r3, 1898735988, COND 15 FMUL_R e1, a0 IXOR_R r4, r6 IXOR_R r5, r1 CBRANCH r0, -886379611, COND 8 FMUL_R e2, a3 FDIV_M e0, L1[r5-534590278] FSUB_M f2, L1[r4+1897354238] FMUL_R e3, a2 IROR_R r1, r0 CBRANCH r3, 2133256462, COND 2 FSUB_M f1, L1[r4-792834759] FADD_R f0, a1 FSUB_R f0, a0 ISTORE L1[r5-1418360447], r4 IMUL_R r5, r4 CBRANCH r7, 70965342, COND 9 CBRANCH r7, 1738230385, COND 3 FMUL_R e3, a3 IMUL_RCP r3, 2162134628 FMUL_R e3, a2 ISUB_M r1, L1[r0-1961338453] ISUB_R r1, r3 FSUB_M f1, L2[r6-1212906361] IXOR_R r5, r2 IADD_RS r0, r6, SHFT 2 IXOR_M r4, L1[r7+850908652] CBRANCH r4, 927693386, COND 15 IMUL_RCP r7, 2209735081 FADD_R f0, a2 FMUL_R e0, a1 FADD_M f0, L1[r7+151375206] FADD_M f2, L1[r5-1840616691] ISUB_R r3, r5 IXOR_M r7, L1[r3+1421413090] FMUL_R e1, a3 FSUB_R f3, a0 IMUL_R r2, r4 IROR_R r4, r7 ISUB_R r2, 1694268815 FSUB_R f0, a0 ISUB_R r7, -2100961915 ISUB_M r4, L1[r2+1137271602] FSWAP_R f0 INEG_R r5 FSQRT_R e1 ISTORE L1[r5+1256639542], r3 IADD_RS r2, r0, SHFT 3 IADD_RS r0, r0, SHFT 2 IMUL_RCP r1, 1761003556 IMUL_R r6, r0 FADD_M f0, L1[r3+797507163] IROR_R r5, r4 FSUB_M f2, L1[r2-238297607] CBRANCH r0, -1117493666, COND 4 IMUL_M r2, L1[r4+516052990] FSUB_R f0, a2 ISWAP_R r0, r5 FADD_R f3, a2 CBRANCH r7, -1744885648, COND 6 FMUL_R e1, a2 IXOR_R r3, r5 ISTORE L2[r0+1317314670], r5 FSQRT_R e0 IADD_RS r5, r3, 647002335, SHFT 2 CBRANCH r2, -866904435, COND 10 FSUB_R f2, a0 FSWAP_R f2 FSQRT_R e1 ISTORE L1[r4-1308064908], r3 ISUB_R r0, r6 IMUL_R r5, r4 IADD_M r6, L1[r5+792083596] IADD_RS r4, r6, SHFT 2 ISMULH_R r3, r2 ISTORE L1[r2+676270157], r7 CBRANCH r4, 852181103, COND 3 FSUB_R f1, a3 FSUB_M f1, L1[r3-758154055] IMUL_R r0, r2 ISTORE L1[r1+302339157], r2 ISWAP_R r3, r5 ISUB_R r6, r2 IMUL_RCP r1, 4255036944 FSUB_R f3, a3 IADD_M r1, L2[r7-1855973883] ISUB_R r4, r5 ISMULH_R r0, r7 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e0, a2 INEG_R r0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r4, 4098548039 FSQRT_R e1 FSCAL_R f1 FADD_R f0, a3 FMUL_R e3, a0 ISMULH_R r3, r7 FSWAP_R e1 ISUB_R r5, r1 IXOR_R r2, r1 IADD_RS r1, r4, SHFT 2 FSCAL_R f1 CBRANCH r1, 1607231494, COND 9 ISUB_R r7, r6 FMUL_R e0, a2 ISMULH_M r2, L3[97920] IXOR_R r4, r0 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a1 ISTORE L1[r1-1486064921], r5 IXOR_R r3, -286199918 IADD_RS r7, r7, SHFT 0 ISTORE L1[r3+23272060], r1 ISTORE L1[r3+379832439], r0 IROR_R r4, r0 CBRANCH r6, 2102382026, COND 1 ISTORE L1[r7-279972124], r6 FSCAL_R f2 ISTORE L1[r1+615270274], r1 ISWAP_R r4, r4 ISWAP_R r1, r0 FSWAP_R f1 IXOR_R r2, r6 CBRANCH r6, 720106386, COND 13 FSCAL_R f3 IXOR_M r4, L2[r6-327787470] FDIV_M e1, L1[r5+1216962378] ISMULH_R r5, r7 CBRANCH r5, -1824412068, COND 6 FADD_R f1, a1 IADD_RS r1, r6, SHFT 1 ISUB_R r6, r3 IADD_RS r4, r1, SHFT 2 IXOR_R r3, r0 IADD_RS r3, r2, SHFT 2 FSCAL_R f2 IROL_R r1, r2 FMUL_R e2, a2 FMUL_R e0, a3 FDIV_M e3, L1[r4+1815360814] IADD_M r3, L1[r7+1921829078] FMUL_R e2, a2 FSUB_M f1, L1[r1-2093221557] ISUB_M r1, L1[r0+1060135046] FMUL_R e3, a0 CBRANCH r6, -2136273386, COND 3 FMUL_R e2, a2 FADD_R f0, a0 IMUL_R r3, r1 IXOR_R r6, r3 ISTORE L2[r4-1452872818], r6 IXOR_R r3, -801573478 IMUL_RCP r7, 2993365598 FSUB_M f2, L1[r7-39189708] INEG_R r1 IROR_R r7, r5 FSUB_R f0, a3 IMUL_R r2, r0 FMUL_R e2, a1 IMUL_R r6, r3 FMUL_R e3, a0 IROR_R r3, r5 FADD_R f0, a1 ISUB_M r5, L2[r0+656676217] IMULH_M r5, L1[r3-1214652907] IMUL_RCP r7, 3910056889 ISMULH_R r7, r0 ISUB_R r4, r6 FSCAL_R f0 ISWAP_R r4, r7 IROR_R r1, r7 ISUB_R r3, r5 IMUL_RCP r2, 2406122821 IXOR_M r6, L2[r5+668072796] IADD_RS r5, r6, 926095060, SHFT 3 ISTORE L2[r2+1761076021], r7 FADD_R f0, a2 FMUL_R e1, a0 ISUB_R r6, r1 IMUL_R r1, r7 IROR_R r3, r1 IMUL_R r0, -903031329 IXOR_R r3, r1 FSUB_R f2, a2 FSUB_M f0, L2[r4+702393123] IMULH_R r1, r6 IMULH_R r5, r4 FSUB_M f3, L1[r0-934491672] FDIV_M e1, L2[r0+1125608364] FDIV_M e1, L2[r5+1870089008] IROR_R r4, 12 FMUL_R e1, a2 IMUL_R r2, r5 FSCAL_R f0 IMUL_M r3, L3[140904] ISUB_M r6, L2[r2-163719217] FSUB_R f1, a1 CBRANCH r4, 1646047211, COND 13 FDIV_M e1, L1[r4-819136928] CBRANCH r5, -468187160, COND 4 IMUL_R r3, -60550498 ISTORE L3[r4-1883223181], r3 FMUL_R e1, a0 ISWAP_R r0, r7 ISUB_M r4, L2[r2-68981438] FADD_M f3, L1[r5-1093364092] IXOR_R r0, r3 ISTORE L3[r6+1882656359], r3 FADD_M f3, L1[r1+961804196] FSUB_R f0, a0 ISUB_R r4, r6 FSQRT_R e3 IMUL_RCP r2, 1938993623 IMUL_M r1, L1[r5+1056616750] FSCAL_R f1 FADD_R f1, a2 IXOR_R r6, r3 FSCAL_R f0 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r4, r7 IMUL_RCP r4, 3547500752 CBRANCH r6, 604850673, COND 2 ISUB_R r7, r5 ISMULH_R r1, r6 CBRANCH r5, -1423558615, COND 5 ISUB_R r6, r5 ISUB_M r1, L1[r0+1294005730] FSCAL_R f1 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_M r2, L3[29704] ISTORE L1[r2-867966521], r3 ISTORE L1[r7-1361818553], r5 ISWAP_R r6, r6 IMUL_R r1, r4 |
randomx_isn_0: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_1: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_2: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISWAP_R r3, r3 randomx_isn_9: ; ISMULH_M r0, L1[r7-1188333307] lea ecx, [r15d-1188333307] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_10: ; FADD_M f0, L2[r0-1488841457] lea eax, [r8d-1488841457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IADD_M r5, L1[r2+1314584724] lea eax, [r10d+1314584724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IADD_M r2, L1[r0-472808099] lea eax, [r8d-472808099] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_M r7, L1[r1-1228420009] lea eax, [r9d-1228420009] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r3, 1898735988, COND 15 add r11, 1907124596 test r11, 2139095040 jz randomx_isn_0 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; CBRANCH r0, -886379611, COND 8 add r8, -886346843 test r8, 16711680 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FDIV_M e0, L1[r5-534590278] lea eax, [r13d-534590278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FSUB_M f2, L1[r4+1897354238] lea eax, [r12d+1897354238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_28: ; CBRANCH r3, 2133256462, COND 2 add r11, 2133257486 test r11, 261120 jz randomx_isn_23 randomx_isn_29: ; FSUB_M f1, L1[r4-792834759] lea eax, [r12d-792834759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISTORE L1[r5-1418360447], r4 lea eax, [r13d-1418360447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; CBRANCH r7, 70965342, COND 9 add r15, 70965342 test r15, 33423360 jz randomx_isn_29 randomx_isn_35: ; CBRANCH r7, 1738230385, COND 3 add r15, 1738230385 test r15, 522240 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMUL_RCP r3, 2162134628 mov rax, 18321745900612886718 imul r11, rax randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_M r1, L1[r0-1961338453] lea eax, [r8d-1961338453] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; FSUB_M f1, L2[r6-1212906361] lea eax, [r14d-1212906361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_44: ; IXOR_M r4, L1[r7+850908652] lea eax, [r15d+850908652] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 927693386, COND 15 add r12, 931887690 test r12, 2139095040 jz randomx_isn_45 randomx_isn_46: ; IMUL_RCP r7, 2209735081 mov rax, 17927072615059854225 imul r15, rax randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FADD_M f0, L1[r7+151375206] lea eax, [r15d+151375206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_50: ; FADD_M f2, L1[r5-1840616691] lea eax, [r13d-1840616691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; IXOR_M r7, L1[r3+1421413090] lea eax, [r11d+1421413090] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_56: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_57: ; ISUB_R r2, 1694268815 sub r10, 1694268815 randomx_isn_58: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_59: ; ISUB_R r7, -2100961915 sub r15, -2100961915 randomx_isn_60: ; ISUB_M r4, L1[r2+1137271602] lea eax, [r10d+1137271602] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; ISTORE L1[r5+1256639542], r3 lea eax, [r13d+1256639542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_66: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_67: ; IMUL_RCP r1, 1761003556 mov rax, 11247586957493959994 imul r9, rax randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; FADD_M f0, L1[r3+797507163] lea eax, [r11d+797507163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_71: ; FSUB_M f2, L1[r2-238297607] lea eax, [r10d-238297607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r0, -1117493666, COND 4 add r8, -1117489570 test r8, 1044480 jz randomx_isn_67 randomx_isn_73: ; IMUL_M r2, L1[r4+516052990] lea eax, [r12d+516052990] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; CBRANCH r7, -1744885648, COND 6 add r15, -1744877456 test r15, 4177920 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_80: ; ISTORE L2[r0+1317314670], r5 lea eax, [r8d+1317314670] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IADD_RS r5, r3, 647002335, SHFT 2 lea r13, [r13+r11*4+647002335] randomx_isn_83: ; CBRANCH r2, -866904435, COND 10 add r10, -866904435 test r10, 66846720 jz randomx_isn_78 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISTORE L1[r4-1308064908], r3 lea eax, [r12d-1308064908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_90: ; IADD_M r6, L1[r5+792083596] lea eax, [r13d+792083596] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_93: ; ISTORE L1[r2+676270157], r7 lea eax, [r10d+676270157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r4, 852181103, COND 3 add r12, 852183151 test r12, 522240 jz randomx_isn_92 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSUB_M f1, L1[r3-758154055] lea eax, [r11d-758154055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_98: ; ISTORE L1[r1+302339157], r2 lea eax, [r9d+302339157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_100: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_101: ; IMUL_RCP r1, 4255036944 mov rax, 9309926512622111982 imul r9, rax randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IADD_M r1, L2[r7-1855973883] lea eax, [r15d-1855973883] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_111: ; IMUL_RCP r4, 4098548039 mov rax, 9665393910277934111 imul r12, rax randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r1, 1607231494, COND 9 add r9, 1607362566 test r9, 33423360 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; ISMULH_M r2, L3[97920] mov rax, r10 imul qword ptr [rsi+97920] mov r10, rdx randomx_isn_126: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_127: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L1[r1-1486064921], r5 lea eax, [r9d-1486064921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IXOR_R r3, -286199918 xor r11, -286199918 randomx_isn_131: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_132: ; ISTORE L1[r3+23272060], r1 lea eax, [r11d+23272060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISTORE L1[r3+379832439], r0 lea eax, [r11d+379832439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_135: ; CBRANCH r6, 2102382026, COND 1 add r14, 2102382282 test r14, 130560 jz randomx_isn_128 randomx_isn_136: ; ISTORE L1[r7-279972124], r6 lea eax, [r15d-279972124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; ISTORE L1[r1+615270274], r1 lea eax, [r9d+615270274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISWAP_R r4, r4 randomx_isn_140: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_143: ; CBRANCH r6, 720106386, COND 13 add r14, 720106386 test r14, 534773760 jz randomx_isn_136 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IXOR_M r4, L2[r6-327787470] lea eax, [r14d-327787470] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; FDIV_M e1, L1[r5+1216962378] lea eax, [r13d+1216962378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_148: ; CBRANCH r5, -1824412068, COND 6 add r13, -1824403876 test r13, 4177920 jz randomx_isn_148 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_151: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_152: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_153: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_154: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FDIV_M e3, L1[r4+1815360814] lea eax, [r12d+1815360814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IADD_M r3, L1[r7+1921829078] lea eax, [r15d+1921829078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_M f1, L1[r1-2093221557] lea eax, [r9d-2093221557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISUB_M r1, L1[r0+1060135046] lea eax, [r8d+1060135046] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; CBRANCH r6, -2136273386, COND 3 add r14, -2136274410 test r14, 522240 jz randomx_isn_152 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; ISTORE L2[r4-1452872818], r6 lea eax, [r12d-1452872818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IXOR_R r3, -801573478 xor r11, -801573478 randomx_isn_172: ; IMUL_RCP r7, 2993365598 mov rax, 13233960223101411081 imul r15, rax randomx_isn_173: ; FSUB_M f2, L1[r7-39189708] lea eax, [r15d-39189708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISUB_M r5, L2[r0+656676217] lea eax, [r8d+656676217] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_M r5, L1[r3-1214652907] lea ecx, [r11d-1214652907] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_185: ; IMUL_RCP r7, 3910056889 mov rax, 10131331175404841736 imul r15, rax randomx_isn_186: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_190: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; IMUL_RCP r2, 2406122821 mov rax, 16463864982864134846 imul r10, rax randomx_isn_193: ; IXOR_M r6, L2[r5+668072796] lea eax, [r13d+668072796] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r6, 926095060, SHFT 3 lea r13, [r13+r14*8+926095060] randomx_isn_195: ; ISTORE L2[r2+1761076021], r7 lea eax, [r10d+1761076021] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_201: ; IMUL_R r0, -903031329 imul r8, -903031329 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FSUB_M f0, L2[r4+702393123] lea eax, [r12d+702393123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_206: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_207: ; FSUB_M f3, L1[r0-934491672] lea eax, [r8d-934491672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FDIV_M e1, L2[r0+1125608364] lea eax, [r8d+1125608364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; FDIV_M e1, L2[r5+1870089008] lea eax, [r13d+1870089008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IROR_R r4, 12 ror r12, 12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMUL_M r3, L3[140904] imul r11, qword ptr [rsi+140904] randomx_isn_215: ; ISUB_M r6, L2[r2-163719217] lea eax, [r10d-163719217] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r4, 1646047211, COND 13 add r12, 1647095787 test r12, 534773760 jz randomx_isn_211 randomx_isn_218: ; FDIV_M e1, L1[r4-819136928] lea eax, [r12d-819136928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; CBRANCH r5, -468187160, COND 4 add r13, -468183064 test r13, 1044480 jz randomx_isn_218 randomx_isn_220: ; IMUL_R r3, -60550498 imul r11, -60550498 randomx_isn_221: ; ISTORE L3[r4-1883223181], r3 lea eax, [r12d-1883223181] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_224: ; ISUB_M r4, L2[r2-68981438] lea eax, [r10d-68981438] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f3, L1[r5-1093364092] lea eax, [r13d-1093364092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; ISTORE L3[r6+1882656359], r3 lea eax, [r14d+1882656359] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FADD_M f3, L1[r1+961804196] lea eax, [r9d+961804196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IMUL_RCP r2, 1938993623 mov rax, 10215113857837625491 imul r10, rax randomx_isn_233: ; IMUL_M r1, L1[r5+1056616750] lea eax, [r13d+1056616750] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; IMUL_RCP r4, 3547500752 mov rax, 11166757677161492761 imul r12, rax randomx_isn_242: ; CBRANCH r6, 604850673, COND 2 add r14, 604851697 test r14, 261120 jz randomx_isn_237 randomx_isn_243: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; CBRANCH r5, -1423558615, COND 5 add r13, -1423562711 test r13, 2088960 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; ISUB_M r1, L1[r0+1294005730] lea eax, [r8d+1294005730] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_M r2, L3[29704] sub r10, qword ptr [rsi+29704] randomx_isn_252: ; ISTORE L1[r2-867966521], r3 lea eax, [r10d-867966521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISTORE L1[r7-1361818553], r5 lea eax, [r15d-1361818553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISWAP_R r6, r6 randomx_isn_255: ; IMUL_R r1, r4 imul r9, r12 |
Integer registers R: r0: 0x5bec7527853a5fe2, r1: 0x3449c8871fc8debc r2: 0xd5ec95eb7d700c5d, r3: 0x4c466639d0b5bdaa r4: 0x6e866d06d8e0d48c, r5: 0xbb73757b46099ed4 r6: 0x7104bcfa3063f96a, r7: 0x2dc00adf44a2c2ef Floating point registers F {lo, hi}: f0: {0x048cebb6e1eb2579, 0x0475415706bf5c9f} f1: {0xb213c4e2011a3035, 0x22634cd4a7a89a61} f2: {0x0159ed826cbbea3b, 0x0206d7f0d450470c} f3: {0x85004b5020bde2cc, 0x84459dd414cd2c0f} Floating point registers E {lo, hi}: e0: {0x45dd06380048e53f, 0x4540f12dbf211ac6} e1: {0x73345b2e4cb42975, 0x6344aade1281e1eb} e2: {0x40b0c6e9940bc0b1, 0x43b6c031f9a88d6c} e3: {0x44f6cd09e55da29c, 0x45a66d1d56da32cd} Floating point registers A {lo, hi}: a0: {0x41a1d81fa7889aa7, 0x41c59d956f45b000} a1: {0x401f218d60263a95, 0x4121e76f529a089f} a2: {0x410fbd6ef689d387, 0x4101248281eadfe2} a3: {0x402de555df09bdac, 0x4037147a79ee34bb} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1002404760, COND 3 ISTORE L1[r2-1635446637], r7 ISUB_M r3, L1[r5-1770569590] IXOR_R r6, r3 IXOR_M r6, L2[r2-129747406] FMUL_R e1, a3 IXOR_R r6, r4 FADD_R f0, a2 FSWAP_R f1 ISUB_M r0, L2[r2+1070819453] FDIV_M e1, L2[r3+921583132] IADD_RS r1, r2, SHFT 1 FMUL_R e0, a1 ISUB_R r0, r2 IMUL_RCP r4, 3679482535 FSUB_R f3, a0 IMUL_R r4, r7 IMUL_R r1, r7 IROL_R r1, 54 ISTORE L1[r2+1659132427], r4 FMUL_R e3, a2 ISTORE L1[r0+994565850], r7 FSUB_M f1, L1[r2+1873858281] CBRANCH r6, -1152111082, COND 2 IXOR_R r6, -1132655587 ISMULH_R r5, r6 CBRANCH r5, -938238883, COND 7 FADD_R f2, a1 IXOR_R r6, r3 FADD_R f3, a0 CBRANCH r2, 1757004724, COND 3 ISMULH_R r0, r6 FSUB_R f2, a0 IROR_R r2, r5 FMUL_R e2, a1 IXOR_R r5, 1149269419 IADD_M r4, L1[r2+131929820] FADD_M f3, L2[r5-1903973465] IROR_R r0, r4 FMUL_R e2, a3 IXOR_M r6, L1[r3-1524318819] IMUL_RCP r5, 2994313776 FMUL_R e3, a3 IMULH_R r0, r3 ISMULH_R r6, r5 FSCAL_R f1 ISMULH_R r0, r5 FADD_R f3, a1 IMUL_RCP r4, 2778409912 ISUB_R r1, r5 FSUB_R f1, a1 FADD_R f3, a2 IADD_RS r5, r7, -1157261207, SHFT 2 CFROUND r0, 26 FMUL_R e3, a0 FADD_R f2, a0 INEG_R r4 CBRANCH r6, 2025919789, COND 2 FMUL_R e3, a1 ISUB_R r3, r6 IMUL_R r1, r4 IXOR_R r5, r7 FADD_M f1, L1[r2+606481240] FMUL_R e1, a0 FADD_R f1, a2 IMUL_M r2, L2[r0+2145027271] ISTORE L2[r6-241824422], r3 CFROUND r6, 23 FSCAL_R f2 ISUB_R r4, -378429721 IADD_M r1, L1[r4-1121081123] ISTORE L3[r5+545369833], r5 FSCAL_R f1 IADD_RS r2, r1, SHFT 0 IMUL_R r0, r2 IADD_RS r2, r5, SHFT 1 ISTORE L2[r5+1355595008], r4 FSUB_R f0, a1 FMUL_R e3, a0 FADD_M f0, L1[r0+1384718053] FSUB_R f3, a0 FMUL_R e1, a3 ISTORE L1[r4-769992900], r6 IXOR_R r7, -2069970433 FMUL_R e1, a1 ISUB_R r6, r4 FMUL_R e3, a1 ISUB_R r5, r7 FADD_R f1, a0 IMUL_RCP r3, 4024537667 FSCAL_R f3 ISUB_M r0, L1[r3+391716000] CBRANCH r3, 1280707945, COND 11 FSUB_R f0, a3 IMUL_M r7, L1[r4+1697839824] FMUL_R e3, a2 FADD_R f3, a1 ISUB_R r5, r1 ISTORE L1[r2-2027421129], r6 FADD_R f3, a2 ISTORE L2[r2+1137819951], r5 FSWAP_R f1 IADD_RS r3, r5, SHFT 1 CBRANCH r0, 1122241685, COND 0 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r4, -483089817, COND 2 IMUL_RCP r2, 1204134947 ISUB_R r1, r3 IADD_RS r4, r6, SHFT 2 CBRANCH r0, -85841408, COND 10 IXOR_R r6, r5 ISUB_R r5, r1 FMUL_R e0, a1 IMUL_R r0, r1 IXOR_R r6, r4 ISWAP_R r6, r1 FSUB_R f2, a0 FDIV_M e1, L1[r3-619548127] FSCAL_R f2 CBRANCH r6, -2057660965, COND 6 IADD_M r5, L3[240992] FMUL_R e3, a2 IMUL_R r1, r5 FADD_R f3, a2 IXOR_R r6, r0 FSUB_R f0, a2 IMUL_R r4, r7 ISUB_R r1, -912873561 IROR_R r6, r7 ISTORE L1[r0+585962548], r4 IADD_RS r6, r3, SHFT 0 IMUL_M r5, L2[r4+2125064902] FSQRT_R e1 ISTORE L1[r5-1224281164], r0 INEG_R r4 ISUB_M r2, L1[r1+1056267400] FADD_R f1, a1 IMUL_RCP r0, 2577108062 ISUB_M r7, L2[r4+447797252] IROR_R r0, r4 FSUB_R f1, a0 FSUB_R f0, a0 ISUB_M r0, L2[r5+2010887584] IMUL_RCP r4, 284009054 FSQRT_R e1 FDIV_M e0, L2[r5-378212408] IXOR_M r5, L3[220320] IADD_RS r7, r6, SHFT 1 CBRANCH r6, 1418781451, COND 7 CFROUND r7, 15 IADD_RS r7, r1, SHFT 0 ISMULH_M r4, L1[r2-1045131192] FMUL_R e3, a1 FADD_R f0, a3 ISTORE L2[r1-1514218748], r7 ISUB_M r5, L3[222328] CBRANCH r7, 2071919777, COND 12 IADD_RS r2, r5, SHFT 1 IADD_M r5, L2[r1+485352532] CBRANCH r1, 1333762071, COND 8 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r6, r4, SHFT 0 FADD_R f2, a1 FSUB_R f2, a0 FADD_R f2, a0 IMUL_RCP r0, 2467714790 IADD_RS r3, r6, SHFT 0 ISTORE L3[r1+1859721221], r4 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r5, r7 CBRANCH r1, -534349218, COND 5 FMUL_R e0, a1 FADD_R f1, a3 FADD_M f3, L2[r0-584417259] IXOR_R r6, r1 ISMULH_M r4, L2[r7+527513451] ISUB_R r3, r1 CBRANCH r0, 349987806, COND 9 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_R r6, r5 FSUB_R f3, a1 IADD_M r6, L1[r1+1942171160] ISTORE L1[r4+1496238143], r3 FADD_R f3, a3 ISUB_R r4, r6 CBRANCH r5, 1758901425, COND 6 CBRANCH r7, 1784999553, COND 5 FMUL_R e3, a0 CBRANCH r3, 1886153139, COND 6 ISMULH_R r7, r1 ISWAP_R r4, r7 INEG_R r0 FADD_R f2, a3 FMUL_R e0, a3 FADD_R f2, a3 FADD_R f3, a1 FSCAL_R f3 FSUB_M f1, L1[r4+1115629089] IXOR_R r4, r1 FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f1, a1 IROL_R r2, r3 IMULH_M r3, L1[r7-337766377] IMUL_R r4, -766888720 CBRANCH r5, -2066062982, COND 5 FSUB_R f1, a1 IADD_RS r6, r6, SHFT 0 IMUL_R r5, r3 FSCAL_R f2 IADD_RS r5, r7, -943455591, SHFT 1 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r4, r3 IMUL_M r4, L1[r1+534396398] IMUL_R r7, r6 FMUL_R e0, a3 ISMULH_R r2, r4 FSUB_R f1, a3 FSUB_R f3, a2 IMULH_R r3, r0 IADD_M r4, L1[r1+1968188196] FMUL_R e1, a2 FMUL_R e3, a2 CFROUND r2, 60 IXOR_M r3, L1[r0+1282186653] FSCAL_R f2 IMUL_R r2, r0 FDIV_M e0, L2[r0-866118550] IADD_RS r1, r7, SHFT 1 IXOR_R r4, r2 FMUL_R e2, a3 FMUL_R e0, a1 IXOR_M r6, L1[r0+1129197794] IMUL_R r7, -1806689870 IADD_RS r2, r7, SHFT 0 FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a2 IMUL_RCP r2, 1641916440 IMUL_R r3, r2 IMUL_R r3, -233068570 FMUL_R e3, a2 ISTORE L2[r7-278299504], r0 IXOR_R r1, r2 FADD_R f0, a3 IMUL_M r1, L1[r5+2040220949] FMUL_R e3, a1 CBRANCH r2, 1337675460, COND 2 FSQRT_R e0 FMUL_R e0, a1 |
randomx_isn_0: ; CBRANCH r5, -1002404760, COND 3 add r13, -1002403736 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2-1635446637], r7 lea eax, [r10d-1635446637] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISUB_M r3, L1[r5-1770569590] lea eax, [r13d-1770569590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_4: ; IXOR_M r6, L2[r2-129747406] lea eax, [r10d-129747406] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISUB_M r0, L2[r2+1070819453] lea eax, [r10d+1070819453] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FDIV_M e1, L2[r3+921583132] lea eax, [r11d+921583132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; IMUL_RCP r4, 3679482535 mov rax, 10766209889655630284 imul r12, rax randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; IROL_R r1, 54 rol r9, 54 randomx_isn_19: ; ISTORE L1[r2+1659132427], r4 lea eax, [r10d+1659132427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISTORE L1[r0+994565850], r7 lea eax, [r8d+994565850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_M f1, L1[r2+1873858281] lea eax, [r10d+1873858281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r6, -1152111082, COND 2 add r14, -1152111594 test r14, 261120 jz randomx_isn_7 randomx_isn_24: ; IXOR_R r6, -1132655587 xor r14, -1132655587 randomx_isn_25: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_26: ; CBRANCH r5, -938238883, COND 7 add r13, -938238883 test r13, 8355840 jz randomx_isn_26 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; CBRANCH r2, 1757004724, COND 3 add r10, 1757006772 test r10, 522240 jz randomx_isn_27 randomx_isn_31: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IXOR_R r5, 1149269419 xor r13, 1149269419 randomx_isn_36: ; IADD_M r4, L1[r2+131929820] lea eax, [r10d+131929820] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f3, L2[r5-1903973465] lea eax, [r13d-1903973465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_M r6, L1[r3-1524318819] lea eax, [r11d-1524318819] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 2994313776 mov rax, 13229769563446101847 imul r13, rax randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_44: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IMUL_RCP r4, 2778409912 mov rax, 14257824623371185553 imul r12, rax randomx_isn_49: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IADD_RS r5, r7, -1157261207, SHFT 2 lea r13, [r13+r15*4-1157261207] randomx_isn_53: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; CBRANCH r6, 2025919789, COND 2 add r14, 2025919789 test r14, 261120 jz randomx_isn_45 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; FADD_M f1, L1[r2+606481240] lea eax, [r10d+606481240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_M r2, L2[r0+2145027271] lea eax, [r8d+2145027271] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r6-241824422], r3 lea eax, [r14d-241824422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISUB_R r4, -378429721 sub r12, -378429721 randomx_isn_70: ; IADD_M r1, L1[r4-1121081123] lea eax, [r12d-1121081123] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L3[r5+545369833], r5 lea eax, [r13d+545369833] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_76: ; ISTORE L2[r5+1355595008], r4 lea eax, [r13d+1355595008] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FADD_M f0, L1[r0+1384718053] lea eax, [r8d+1384718053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISTORE L1[r4-769992900], r6 lea eax, [r12d-769992900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_R r7, -2069970433 xor r15, -2069970433 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_RCP r3, 4024537667 mov rax, 9843138401202139574 imul r11, rax randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; ISUB_M r0, L1[r3+391716000] lea eax, [r11d+391716000] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r3, 1280707945, COND 11 add r11, 1280970089 test r11, 133693440 jz randomx_isn_90 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IMUL_M r7, L1[r4+1697839824] lea eax, [r12d+1697839824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; ISTORE L1[r2-2027421129], r6 lea eax, [r10d-2027421129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; ISTORE L2[r2+1137819951], r5 lea eax, [r10d+1137819951] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_103: ; CBRANCH r0, 1122241685, COND 0 add r8, 1122241813 test r8, 65280 jz randomx_isn_93 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; CBRANCH r4, -483089817, COND 2 add r12, -483089305 test r12, 261120 jz randomx_isn_104 randomx_isn_107: ; IMUL_RCP r2, 1204134947 mov rax, 16449186760930446110 imul r10, rax randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_110: ; CBRANCH r0, -85841408, COND 10 add r8, -85710336 test r8, 66846720 jz randomx_isn_107 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FDIV_M e1, L1[r3-619548127] lea eax, [r11d-619548127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; CBRANCH r6, -2057660965, COND 6 add r14, -2057644581 test r14, 4177920 jz randomx_isn_117 randomx_isn_121: ; IADD_M r5, L3[240992] add r13, qword ptr [rsi+240992] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; ISUB_R r1, -912873561 sub r9, -912873561 randomx_isn_129: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_130: ; ISTORE L1[r0+585962548], r4 lea eax, [r8d+585962548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_132: ; IMUL_M r5, L2[r4+2125064902] lea eax, [r12d+2125064902] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; ISTORE L1[r5-1224281164], r0 lea eax, [r13d-1224281164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; ISUB_M r2, L1[r1+1056267400] lea eax, [r9d+1056267400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMUL_RCP r0, 2577108062 mov rax, 15371525098714377774 imul r8, rax randomx_isn_139: ; ISUB_M r7, L2[r4+447797252] lea eax, [r12d+447797252] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_M r0, L2[r5+2010887584] lea eax, [r13d+2010887584] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r4, 284009054 mov rax, 17435219361497965130 imul r12, rax randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FDIV_M e0, L2[r5-378212408] lea eax, [r13d-378212408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IXOR_M r5, L3[220320] xor r13, qword ptr [rsi+220320] randomx_isn_148: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_149: ; CBRANCH r6, 1418781451, COND 7 add r14, 1418765067 test r14, 8355840 jz randomx_isn_132 randomx_isn_150: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_152: ; ISMULH_M r4, L1[r2-1045131192] lea ecx, [r10d-1045131192] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISTORE L2[r1-1514218748], r7 lea eax, [r9d-1514218748] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISUB_M r5, L3[222328] sub r13, qword ptr [rsi+222328] randomx_isn_157: ; CBRANCH r7, 2071919777, COND 12 add r15, 2071395489 test r15, 267386880 jz randomx_isn_152 randomx_isn_158: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_159: ; IADD_M r5, L2[r1+485352532] lea eax, [r9d+485352532] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, 1333762071, COND 8 add r9, 1333729303 test r9, 16711680 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IMUL_RCP r0, 2467714790 mov rax, 16052941538325897376 imul r8, rax randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; ISTORE L3[r1+1859721221], r4 lea eax, [r9d+1859721221] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_173: ; CBRANCH r1, -534349218, COND 5 add r9, -534353314 test r9, 2088960 jz randomx_isn_161 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FADD_M f3, L2[r0-584417259] lea eax, [r8d-584417259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; ISMULH_M r4, L2[r7+527513451] lea ecx, [r15d+527513451] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; CBRANCH r0, 349987806, COND 9 add r8, 350118878 test r8, 33423360 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IADD_M r6, L1[r1+1942171160] lea eax, [r9d+1942171160] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r4+1496238143], r3 lea eax, [r12d+1496238143] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_190: ; CBRANCH r5, 1758901425, COND 6 add r13, 1758909617 test r13, 4177920 jz randomx_isn_181 randomx_isn_191: ; CBRANCH r7, 1784999553, COND 5 add r15, 1784999553 test r15, 2088960 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r3, 1886153139, COND 6 add r11, 1886144947 test r11, 4177920 jz randomx_isn_192 randomx_isn_194: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_195: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_196: ; INEG_R r0 neg r8 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSUB_M f1, L1[r4+1115629089] lea eax, [r12d+1115629089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_208: ; IMULH_M r3, L1[r7-337766377] lea ecx, [r15d-337766377] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_209: ; IMUL_R r4, -766888720 imul r12, -766888720 randomx_isn_210: ; CBRANCH r5, -2066062982, COND 5 add r13, -2066062982 test r13, 2088960 jz randomx_isn_194 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_213: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IADD_RS r5, r7, -943455591, SHFT 1 lea r13, [r13+r15*2-943455591] randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; IMUL_M r4, L1[r1+534396398] lea eax, [r9d+534396398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_226: ; IADD_M r4, L1[r1+1968188196] lea eax, [r9d+1968188196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IXOR_M r3, L1[r0+1282186653] lea eax, [r8d+1282186653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_233: ; FDIV_M e0, L2[r0-866118550] lea eax, [r8d-866118550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IXOR_M r6, L1[r0+1129197794] lea eax, [r8d+1129197794] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r7, -1806689870 imul r15, -1806689870 randomx_isn_240: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_RCP r2, 1641916440 mov rax, 12063367017974486203 imul r10, rax randomx_isn_245: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_246: ; IMUL_R r3, -233068570 imul r11, -233068570 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISTORE L2[r7-278299504], r0 lea eax, [r15d-278299504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IMUL_M r1, L1[r5+2040220949] lea eax, [r13d+2040220949] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r2, 1337675460, COND 2 add r10, 1337674948 test r10, 261120 jz randomx_isn_245 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x7e182833d714c4fb, r1: 0x3ce07a1fda2ca2a7 r2: 0xa7e2dced31096180, r3: 0x421184ee6d74fc3e r4: 0x6162c4ecee7557de, r5: 0xed38c7e70c018d63 r6: 0x8e6cb05243e6b9bc, r7: 0xa9a5e632eaa03c0a Floating point registers F {lo, hi}: f0: {0x8b6a98f2a83de9e2, 0x86c86aa1fd1196c4} f1: {0x0aa26ca876e72b15, 0x8ac410815b1a6ebb} f2: {0x7ab3a088b69eeac3, 0xfdc607ac1bb410c6} f3: {0x013b27afba8e6bf8, 0x8427556416660210} Floating point registers E {lo, hi}: e0: {0x4a84bfa20989b072, 0x4722096a8d2ee71f} e1: {0x4b6d7950f974e2da, 0x4b2ccf9d8ef46c75} e2: {0x3b653015626571f8, 0x3c7c76b5afe985e2} e3: {0x400069ab8279845f, 0x45ff12eb27b5d213} Floating point registers A {lo, hi}: a0: {0x4061745996c98335, 0x4007dc77a607466a} a1: {0x40723784d7f85238, 0x40326a8719593655} a2: {0x40b64082fb9abc8a, 0x41d84521fd62bbd4} a3: {0x41b35ce2b4b232aa, 0x414875c3817891ad} |
RandomARQ code | ASM x86 |
ISTORE L2[r3-1159660661], r3 FSUB_R f2, a1 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e2, a0 IADD_RS r5, r0, 278840085, SHFT 1 FSUB_R f3, a0 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e1, a3 FADD_R f2, a1 IXOR_R r4, r3 IMUL_RCP r3, 487536951 FSUB_R f3, a1 ISMULH_R r6, r3 IXOR_R r4, r3 IMUL_R r6, r1 ISUB_M r3, L3[228344] ISWAP_R r1, r0 ISUB_M r5, L2[r3-731344836] IMUL_R r4, r0 FADD_R f3, a1 FADD_R f1, a0 IMUL_RCP r1, 3999339842 IMUL_R r3, r2 IXOR_R r7, -1249230834 CBRANCH r7, -1668426150, COND 14 FMUL_R e1, a1 IMUL_RCP r1, 1451240730 ISUB_R r2, r5 CBRANCH r4, -938076948, COND 1 ISTORE L2[r0+207376805], r0 IMUL_R r0, r3 IMULH_M r6, L2[r7-528607958] IMUL_R r5, r0 IMUL_R r2, r3 FMUL_R e3, a3 CBRANCH r2, 1166767180, COND 5 IMUL_R r1, r3 CFROUND r0, 22 FADD_M f3, L1[r1-1107689586] IMUL_M r6, L1[r4+1178547881] IMUL_R r2, r5 ISUB_R r3, r5 FSUB_R f3, a2 IADD_M r4, L1[r5+2038869590] CBRANCH r5, 1141675576, COND 13 ISTORE L1[r7-338417106], r0 FADD_R f3, a3 FSUB_R f2, a1 ISMULH_R r4, r0 IMUL_RCP r3, 661934225 FADD_R f2, a0 IMULH_M r4, L1[r3+1956426104] IMUL_RCP r5, 1032581705 FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f0, a3 FADD_M f1, L1[r2+1516728967] ISMULH_R r3, r3 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r7, r4 CBRANCH r4, 1940449177, COND 2 CBRANCH r5, 521258012, COND 6 ISUB_R r1, r2 FADD_M f0, L1[r1+625198158] CBRANCH r2, -1166539326, COND 9 IROL_R r0, r7 CBRANCH r6, -314671556, COND 12 CBRANCH r7, 371238572, COND 3 IMUL_M r5, L3[8256] FMUL_R e1, a0 ISUB_R r5, r6 IADD_RS r0, r6, SHFT 2 ISTORE L1[r7+268848490], r6 CBRANCH r0, 1997834095, COND 4 ISUB_R r0, r4 ISUB_M r5, L1[r1+387752761] ISTORE L3[r5+71451473], r0 CBRANCH r7, -1831004414, COND 11 FADD_M f3, L1[r6+24128909] IADD_RS r5, r4, -872955473, SHFT 1 IMUL_RCP r4, 1142890329 ISTORE L1[r4+859919506], r7 IXOR_R r2, r6 FADD_R f3, a3 FSUB_R f3, a0 FSUB_R f1, a1 FMUL_R e2, a2 FADD_R f0, a3 IMUL_M r4, L2[r0-2135912590] ISWAP_R r1, r4 IADD_RS r0, r5, SHFT 3 CBRANCH r4, -1031854571, COND 1 IMUL_R r5, r0 ISMULH_R r1, r1 IXOR_R r5, r0 IXOR_M r0, L2[r1+370692300] IMUL_R r3, r5 CBRANCH r7, -1340687011, COND 11 FADD_R f0, a0 FMUL_R e0, a1 ISUB_M r1, L1[r3+700514663] IMUL_R r6, r5 FMUL_R e1, a0 INEG_R r6 ISUB_R r6, r5 ISUB_R r1, r5 FSUB_R f2, a2 FMUL_R e2, a3 ISTORE L1[r1-73336848], r3 IMUL_R r5, r0 IXOR_R r5, -562269509 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 FMUL_R e1, a1 ISUB_R r0, 1726899066 FMUL_R e0, a0 IXOR_R r7, -1383108787 FSUB_M f3, L2[r0-540635379] ISTORE L1[r1-1977006723], r3 IMUL_M r6, L3[251768] FSWAP_R e0 INEG_R r6 IADD_M r6, L3[217280] IMUL_R r3, 1865591902 IMUL_RCP r1, 971597464 FMUL_R e1, a1 IMUL_R r7, r5 FSUB_R f2, a2 ISMULH_R r6, r1 FSUB_R f1, a2 IXOR_M r3, L1[r1-817619532] ISTORE L1[r2-581710038], r0 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a3 IADD_M r3, L1[r4+453449437] FADD_M f2, L1[r5+1312400948] IADD_RS r2, r4, SHFT 0 FDIV_M e0, L2[r7-433984364] IMUL_RCP r0, 834743069 IMUL_R r1, r5 ISTORE L1[r6+1600621811], r7 ISTORE L3[r6-674932867], r2 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_M r4, L2[r6+1122365956] IMUL_RCP r5, 3757810457 FADD_R f3, a3 IADD_RS r4, r5, SHFT 0 IMUL_R r6, r1 FSUB_M f2, L1[r2-698637701] ISTORE L2[r1+194646687], r2 IMUL_RCP r6, 2383276358 IADD_RS r7, r1, SHFT 2 FDIV_M e2, L1[r2+2134065936] FSUB_R f2, a1 FSCAL_R f2 FADD_R f3, a2 FSUB_R f3, a0 ISTORE L1[r5-1602550676], r6 IROR_R r2, r4 IMUL_R r1, r7 IMUL_R r3, r2 FMUL_R e3, a1 ISTORE L1[r7-250587420], r1 FMUL_R e2, a3 FADD_R f3, a2 ISUB_M r7, L3[186720] FMUL_R e1, a3 IADD_RS r3, r3, SHFT 0 IROR_R r6, r5 IMUL_RCP r2, 3702074358 IMUL_RCP r6, 1444934681 FMUL_R e0, a2 CBRANCH r7, -211481901, COND 1 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 1 FADD_R f3, a2 FADD_M f2, L1[r6+1891016673] IMUL_R r7, r0 FSUB_M f2, L2[r4-301959304] FSCAL_R f2 FSQRT_R e0 CBRANCH r0, 822728458, COND 0 ISUB_R r3, r7 CBRANCH r4, 1725496341, COND 1 FMUL_R e1, a3 ISTORE L1[r5-201449743], r7 FSUB_R f1, a2 IXOR_M r5, L2[r3+1342777562] IXOR_R r2, r3 FADD_R f2, a3 IMULH_R r1, r4 IADD_RS r7, r4, SHFT 0 IXOR_M r1, L1[r0+1785522237] IADD_RS r7, r0, SHFT 0 FSWAP_R f2 ISUB_R r1, r2 FADD_R f2, a0 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_RCP r3, 4170593781 FSUB_R f0, a2 FDIV_M e3, L1[r2-246437464] FMUL_R e0, a2 CBRANCH r1, 1764575863, COND 15 IMUL_RCP r7, 2024436455 IADD_RS r3, r5, SHFT 1 IADD_M r2, L3[1064] FMUL_R e0, a0 IMUL_R r5, r0 IMULH_R r7, r3 FMUL_R e3, a2 IMUL_R r6, r5 IADD_RS r5, r6, -1375318648, SHFT 3 IROR_R r6, r3 IADD_M r2, L1[r3-1807548264] CBRANCH r0, -427532017, COND 9 IMUL_RCP r6, 2994571763 IXOR_R r2, r5 CBRANCH r3, -1451381315, COND 14 FSUB_R f3, a0 IADD_RS r5, r6, 1123306593, SHFT 2 IMUL_RCP r2, 4128107584 ISWAP_R r7, r0 IMUL_R r1, r5 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 1 INEG_R r4 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r3, L1[r7-1943146527] ISUB_R r6, r1 FADD_R f0, a1 IXOR_R r2, r0 CBRANCH r4, -435226489, COND 12 ISUB_R r2, r3 IMULH_R r1, r4 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a3 IMUL_R r0, r1 FMUL_R e2, a2 IMUL_R r5, r2 CBRANCH r5, 503503594, COND 12 IROL_R r5, r6 CBRANCH r7, 2039000089, COND 12 ISUB_M r6, L1[r2-1538606160] IXOR_R r0, r4 |
randomx_isn_0: ; ISTORE L2[r3-1159660661], r3 lea eax, [r11d-1159660661] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r5, r0, 278840085, SHFT 1 lea r13, [r13+r8*2+278840085] randomx_isn_6: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_12: ; IMUL_RCP r3, 487536951 mov rax, 10156686886983302932 imul r11, rax randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_15: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_16: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_17: ; ISUB_M r3, L3[228344] sub r11, qword ptr [rsi+228344] randomx_isn_18: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_19: ; ISUB_M r5, L2[r3-731344836] lea eax, [r11d-731344836] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_RCP r1, 3999339842 mov rax, 9905155056120926868 imul r9, rax randomx_isn_24: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_25: ; IXOR_R r7, -1249230834 xor r15, -1249230834 randomx_isn_26: ; CBRANCH r7, -1668426150, COND 14 add r15, -1664231846 test r15, 1069547520 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMUL_RCP r1, 1451240730 mov rax, 13648349456513726980 imul r9, rax randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; CBRANCH r4, -938076948, COND 1 add r12, -938076436 test r12, 130560 jz randomx_isn_27 randomx_isn_31: ; ISTORE L2[r0+207376805], r0 lea eax, [r8d+207376805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IMULH_M r6, L2[r7-528607958] lea ecx, [r15d-528607958] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_34: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; CBRANCH r2, 1166767180, COND 5 add r10, 1166763084 test r10, 2088960 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FADD_M f3, L1[r1-1107689586] lea eax, [r9d-1107689586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; IMUL_M r6, L1[r4+1178547881] lea eax, [r12d+1178547881] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IADD_M r4, L1[r5+2038869590] lea eax, [r13d+2038869590] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r5, 1141675576, COND 13 add r13, 1143772728 test r13, 534773760 jz randomx_isn_38 randomx_isn_47: ; ISTORE L1[r7-338417106], r0 lea eax, [r15d-338417106] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_51: ; IMUL_RCP r3, 661934225 mov rax, 14961487018265360427 imul r11, rax randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMULH_M r4, L1[r3+1956426104] lea ecx, [r11d+1956426104] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; IMUL_RCP r5, 1032581705 mov rax, 9591028260841636932 imul r13, rax randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FADD_M f1, L1[r2+1516728967] lea eax, [r10d+1516728967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; CBRANCH r4, 1940449177, COND 2 add r12, 1940448665 test r12, 261120 jz randomx_isn_54 randomx_isn_64: ; CBRANCH r5, 521258012, COND 6 add r13, 521258012 test r13, 4177920 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_66: ; FADD_M f0, L1[r1+625198158] lea eax, [r9d+625198158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r2, -1166539326, COND 9 add r10, -1166408254 test r10, 33423360 jz randomx_isn_65 randomx_isn_68: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_69: ; CBRANCH r6, -314671556, COND 12 add r14, -315195844 test r14, 267386880 jz randomx_isn_68 randomx_isn_70: ; CBRANCH r7, 371238572, COND 3 add r15, 371239596 test r15, 522240 jz randomx_isn_70 randomx_isn_71: ; IMUL_M r5, L3[8256] imul r13, qword ptr [rsi+8256] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_74: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_75: ; ISTORE L1[r7+268848490], r6 lea eax, [r15d+268848490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; CBRANCH r0, 1997834095, COND 4 add r8, 1997838191 test r8, 1044480 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_78: ; ISUB_M r5, L1[r1+387752761] lea eax, [r9d+387752761] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r5+71451473], r0 lea eax, [r13d+71451473] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; CBRANCH r7, -1831004414, COND 11 add r15, -1831266558 test r15, 133693440 jz randomx_isn_77 randomx_isn_81: ; FADD_M f3, L1[r6+24128909] lea eax, [r14d+24128909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IADD_RS r5, r4, -872955473, SHFT 1 lea r13, [r13+r12*2-872955473] randomx_isn_83: ; IMUL_RCP r4, 1142890329 mov rax, 17330657304534846928 imul r12, rax randomx_isn_84: ; ISTORE L1[r4+859919506], r7 lea eax, [r12d+859919506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IMUL_M r4, L2[r0-2135912590] lea eax, [r8d-2135912590] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_93: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_94: ; CBRANCH r4, -1031854571, COND 1 add r12, -1031854571 test r12, 130560 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_97: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_98: ; IXOR_M r0, L2[r1+370692300] lea eax, [r9d+370692300] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_100: ; CBRANCH r7, -1340687011, COND 11 add r15, -1340424867 test r15, 133693440 jz randomx_isn_95 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISUB_M r1, L1[r3+700514663] lea eax, [r11d+700514663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; INEG_R r6 neg r14 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISTORE L1[r1-73336848], r3 lea eax, [r9d-73336848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; IXOR_R r5, -562269509 xor r13, -562269509 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_R r0, 1726899066 sub r8, 1726899066 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IXOR_R r7, -1383108787 xor r15, -1383108787 randomx_isn_122: ; FSUB_M f3, L2[r0-540635379] lea eax, [r8d-540635379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISTORE L1[r1-1977006723], r3 lea eax, [r9d-1977006723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_M r6, L3[251768] imul r14, qword ptr [rsi+251768] randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; INEG_R r6 neg r14 randomx_isn_127: ; IADD_M r6, L3[217280] add r14, qword ptr [rsi+217280] randomx_isn_128: ; IMUL_R r3, 1865591902 imul r11, 1865591902 randomx_isn_129: ; IMUL_RCP r1, 971597464 mov rax, 10193028163650128875 imul r9, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; IXOR_M r3, L1[r1-817619532] lea eax, [r9d-817619532] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2-581710038], r0 lea eax, [r10d-581710038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IADD_M r3, L1[r4+453449437] lea eax, [r12d+453449437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f2, L1[r5+1312400948] lea eax, [r13d+1312400948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_143: ; FDIV_M e0, L2[r7-433984364] lea eax, [r15d-433984364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IMUL_RCP r0, 834743069 mov rax, 11864153991895010510 imul r8, rax randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; ISTORE L1[r6+1600621811], r7 lea eax, [r14d+1600621811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L3[r6-674932867], r2 lea eax, [r14d-674932867] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_M r4, L2[r6+1122365956] lea eax, [r14d+1122365956] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r5, 3757810457 mov rax, 10541798664522735079 imul r13, rax randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; FSUB_M f2, L1[r2-698637701] lea eax, [r10d-698637701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; ISTORE L2[r1+194646687], r2 lea eax, [r9d+194646687] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IMUL_RCP r6, 2383276358 mov rax, 16621690188869053010 imul r14, rax randomx_isn_158: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_159: ; FDIV_M e2, L1[r2+2134065936] lea eax, [r10d+2134065936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISTORE L1[r5-1602550676], r6 lea eax, [r13d-1602550676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; ISTORE L1[r7-250587420], r1 lea eax, [r15d-250587420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISUB_M r7, L3[186720] sub r15, qword ptr [rsi+186720] randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_175: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_176: ; IMUL_RCP r2, 3702074358 mov rax, 10700509343235663014 imul r10, rax randomx_isn_177: ; IMUL_RCP r6, 1444934681 mov rax, 13707914197794858242 imul r14, rax randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r7, -211481901, COND 1 add r15, -211481901 test r15, 130560 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FADD_M f2, L1[r6+1891016673] lea eax, [r14d+1891016673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FSUB_M f2, L2[r4-301959304] lea eax, [r12d-301959304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; CBRANCH r0, 822728458, COND 0 add r8, 822728458 test r8, 65280 jz randomx_isn_183 randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; CBRANCH r4, 1725496341, COND 1 add r12, 1725496853 test r12, 130560 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISTORE L1[r5-201449743], r7 lea eax, [r13d-201449743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IXOR_M r5, L2[r3+1342777562] lea eax, [r11d+1342777562] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_199: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_200: ; IXOR_M r1, L1[r0+1785522237] lea eax, [r8d+1785522237] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMUL_RCP r3, 4170593781 mov rax, 9498427163441878444 imul r11, rax randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; FDIV_M e3, L1[r2-246437464] lea eax, [r10d-246437464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r1, 1764575863, COND 15 add r9, 1772964471 test r9, 2139095040 jz randomx_isn_204 randomx_isn_214: ; IMUL_RCP r7, 2024436455 mov rax, 9783977451920605924 imul r15, rax randomx_isn_215: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_216: ; IADD_M r2, L3[1064] add r10, qword ptr [rsi+1064] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; IADD_RS r5, r6, -1375318648, SHFT 3 lea r13, [r13+r14*8-1375318648] randomx_isn_223: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_224: ; IADD_M r2, L1[r3-1807548264] lea eax, [r11d-1807548264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -427532017, COND 9 add r8, -427400945 test r8, 33423360 jz randomx_isn_214 randomx_isn_226: ; IMUL_RCP r6, 2994571763 mov rax, 13228629798287511868 imul r14, rax randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; CBRANCH r3, -1451381315, COND 14 add r11, -1453478467 test r11, 1069547520 jz randomx_isn_226 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IADD_RS r5, r6, 1123306593, SHFT 2 lea r13, [r13+r14*4+1123306593] randomx_isn_231: ; IMUL_RCP r2, 4128107584 mov rax, 9596184317160511482 imul r10, rax randomx_isn_232: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_233: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_236: ; INEG_R r4 neg r12 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISUB_M r3, L1[r7-1943146527] lea eax, [r15d-1943146527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; CBRANCH r4, -435226489, COND 12 add r12, -434702201 test r12, 267386880 jz randomx_isn_237 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_246: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; CBRANCH r5, 503503594, COND 12 add r13, 504552170 test r13, 267386880 jz randomx_isn_251 randomx_isn_252: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_253: ; CBRANCH r7, 2039000089, COND 12 add r15, 2039524377 test r15, 267386880 jz randomx_isn_252 randomx_isn_254: ; ISUB_M r6, L1[r2-1538606160] lea eax, [r10d-1538606160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r0, r4 xor r8, r12 |
Integer registers R: r0: 0x9e5306d065a93235, r1: 0x5c758ee377a0cb95 r2: 0x5f4b66b06ebb7811, r3: 0x3a870ce05332aa5d r4: 0x6c22ab9b8d60bc7d, r5: 0x0bac7b036fd76c2d r6: 0x8d8f3ea98d7c82fd, r7: 0x93b0aba8d8144b6e Floating point registers F {lo, hi}: f0: {0x0539d28ca55a1c1f, 0x83c0a17b12906e18} f1: {0x06b07a334c50cbae, 0x82cfcf2288016ad5} f2: {0x8b07f2629f50fe4d, 0x075b993a81242c4c} f3: {0x8431e9f0512890b8, 0x85d75a6ab6d5fcc7} Floating point registers E {lo, hi}: e0: {0x44c4dba307567921, 0x42123f77a90bff8f} e1: {0x475542efcf56dad9, 0x437604d279e67495} e2: {0x4a1d8bc734adfdb8, 0x46b109998aeb27fd} e3: {0x46c5b50450de8212, 0x44871558977adc62} Floating point registers A {lo, hi}: a0: {0x40e656a10f784964, 0x412f02941375c542} a1: {0x4010e62f0e5158ed, 0x40b079fc9eaddbd1} a2: {0x40c5ed17172b3ba4, 0x408157b78389172d} a3: {0x41ea8fb39fe87e84, 0x40458426c0cf7371} |
RandomARQ code | ASM x86 |
IROR_R r2, r0 FMUL_R e1, a1 IXOR_M r7, L1[r2+232356717] IMUL_R r3, r1 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f0, a3 ISTORE L3[r2+325749406], r7 IMUL_R r1, r6 FMUL_R e2, a3 FDIV_M e3, L1[r4-1061656030] IMUL_RCP r3, 3265367330 CBRANCH r3, -182952149, COND 5 FMUL_R e2, a2 ISMULH_R r0, r2 CBRANCH r5, 868976057, COND 12 IMULH_R r7, r0 INEG_R r3 FMUL_R e0, a3 IXOR_R r3, r0 FADD_R f2, a2 FMUL_R e2, a0 ISTORE L1[r5+1294971568], r5 FMUL_R e3, a1 IMUL_M r2, L2[r5-1133807802] CBRANCH r2, -526623796, COND 9 IMUL_RCP r4, 1957603466 IMUL_R r7, r5 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a1 ISTORE L3[r6-660133363], r6 FADD_R f2, a1 FMUL_R e0, a2 ISUB_R r7, r3 FSCAL_R f0 IXOR_R r3, r6 FADD_M f0, L1[r0-112408761] FMUL_R e0, a3 CBRANCH r5, -917681723, COND 0 CBRANCH r5, 464135547, COND 11 FADD_R f0, a3 FSQRT_R e2 FADD_R f3, a0 ISUB_M r6, L3[243352] FADD_R f0, a3 FMUL_R e3, a3 FADD_R f1, a2 IMUL_R r0, r4 FSUB_R f1, a0 FMUL_R e0, a0 ISTORE L1[r3-1932500092], r0 ISMULH_R r1, r2 IXOR_R r3, r0 IMUL_M r0, L1[r5+1275215168] IADD_RS r6, r4, SHFT 2 IADD_RS r0, r1, SHFT 2 IMUL_R r5, 1891360037 ISUB_M r7, L1[r0-1966227681] FMUL_R e0, a1 ISUB_R r7, r1 FSUB_R f3, a2 ISMULH_R r1, r2 IADD_RS r2, r4, SHFT 2 ISUB_R r1, -124591808 IXOR_R r6, r2 FSUB_R f1, a1 IADD_RS r5, r1, -314712240, SHFT 3 FMUL_R e1, a3 FSUB_R f3, a1 FSUB_R f2, a0 IXOR_R r4, r6 ISUB_M r6, L2[r2+397438069] FADD_R f0, a3 IMUL_R r6, r0 ISUB_M r0, L1[r1+8122410] CBRANCH r6, 409983980, COND 3 CBRANCH r1, 1399079968, COND 15 ISTORE L1[r5-2077578329], r1 IXOR_R r1, r7 FMUL_R e3, a3 ISTORE L1[r7+467495759], r2 IXOR_R r6, r5 CBRANCH r1, 729263176, COND 13 ISTORE L1[r2+433803461], r0 FSUB_R f3, a2 FSCAL_R f3 IXOR_R r7, 1970473178 IMUL_R r3, r6 FDIV_M e3, L1[r1+1990277439] IMUL_RCP r2, 1143523122 IADD_M r5, L2[r2-796236290] FSUB_R f1, a2 IMUL_M r1, L2[r2-1654798662] CBRANCH r4, 665156769, COND 15 ISUB_M r3, L1[r4+466342681] ISTORE L2[r7+1007554978], r3 FSQRT_R e0 FADD_R f2, a2 IMUL_R r3, r0 FADD_R f1, a0 ISUB_R r5, r7 FMUL_R e1, a1 FSCAL_R f2 IADD_M r2, L1[r4+384523256] FADD_M f1, L1[r7-792579062] ISMULH_R r7, r3 IMUL_R r2, r5 IMUL_M r5, L1[r2+1834681411] FSCAL_R f1 FSCAL_R f1 ISUB_R r6, r0 CBRANCH r4, 1819463717, COND 0 IADD_RS r5, r7, -232612667, SHFT 1 FSUB_R f1, a0 IADD_RS r0, r6, SHFT 1 ISUB_R r0, r1 IXOR_R r1, r3 IXOR_M r2, L1[r6+1490887505] FSUB_R f0, a3 IXOR_R r5, r1 IADD_M r4, L1[r3-2123996182] ISUB_R r1, r7 IMUL_RCP r7, 604340958 IXOR_R r0, r4 FMUL_R e3, a2 IXOR_R r7, r5 IROR_R r2, r1 IXOR_R r0, r1 IADD_RS r2, r2, SHFT 1 ISMULH_R r7, r2 CBRANCH r1, -737365413, COND 4 FSCAL_R f3 CBRANCH r4, -1267283304, COND 11 ISTORE L1[r1-9289289], r1 IADD_RS r2, r5, SHFT 2 IMUL_R r5, r2 FMUL_R e0, a2 IXOR_R r2, r6 FMUL_R e2, a1 IMUL_R r7, r4 IXOR_R r5, r7 ISMULH_M r6, L1[r2+1449737909] FMUL_R e3, a0 IROR_R r0, r5 CBRANCH r1, -1920493861, COND 4 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_M f0, L1[r4-209290694] IADD_RS r0, r4, SHFT 1 ISUB_M r7, L1[r4-1829160768] FDIV_M e3, L1[r4+1905415907] FSUB_R f0, a3 ISUB_R r2, r1 IXOR_R r0, r5 CBRANCH r0, -1144141508, COND 15 IADD_RS r7, r6, SHFT 0 IADD_RS r0, r4, SHFT 3 CBRANCH r7, -1678810900, COND 9 FSUB_R f0, a3 ISUB_R r3, r7 IMUL_RCP r3, 1199570433 FADD_R f1, a2 ISUB_R r6, r0 IMUL_R r1, r2 FSWAP_R e1 IMULH_R r2, r0 IROL_R r0, r5 ISTORE L1[r3+1355206381], r1 IXOR_R r1, r2 IROR_R r3, 58 IROR_R r3, r5 IMUL_M r3, L3[31472] FSUB_R f3, a1 FSUB_M f1, L2[r4-2136201807] INEG_R r3 CBRANCH r0, -366981932, COND 4 IXOR_R r1, r5 FMUL_R e0, a1 FMUL_R e1, a2 FSWAP_R f3 FSUB_R f2, a1 ISTORE L1[r7-1823720961], r2 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a2 IROR_R r7, r5 FSQRT_R e2 IROL_R r5, r2 IMUL_RCP r6, 3606996319 CBRANCH r7, 1012492747, COND 13 FADD_R f3, a2 CBRANCH r1, -1614404095, COND 8 IMUL_R r2, r0 CBRANCH r4, 64257472, COND 3 CBRANCH r0, 2013946133, COND 12 CBRANCH r2, 1754521968, COND 5 IXOR_R r6, r2 IXOR_R r2, r3 IXOR_M r0, L2[r7+347884299] FSCAL_R f1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 IMUL_RCP r0, 2799629501 IXOR_R r1, r4 IXOR_M r5, L2[r2+416392194] FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r1, r4 FSUB_R f3, a2 CBRANCH r6, -1221102152, COND 6 IMULH_M r7, L3[77472] ISTORE L2[r3+543546842], r7 IMUL_RCP r1, 3108838833 ISUB_M r4, L2[r5+382153591] ISTORE L1[r1+546985949], r5 IROR_R r0, 37 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a0 ISUB_R r5, r7 FSUB_R f2, a3 CBRANCH r5, 173558460, COND 4 IMUL_RCP r6, 1795025141 FDIV_M e2, L1[r6-272488513] CBRANCH r0, -1479466746, COND 9 ISUB_R r3, r0 ISMULH_R r4, r3 CBRANCH r3, 1069444301, COND 5 ISUB_M r3, L3[162744] IMUL_M r4, L2[r2+457299613] FSQRT_R e1 FADD_M f3, L2[r2+1563528437] ISWAP_R r5, r1 IADD_RS r0, r4, SHFT 0 ISMULH_M r5, L2[r2+238811615] FSUB_R f2, a1 IMUL_R r6, r0 IADD_M r1, L2[r4+1229680641] FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e2, a0 FADD_R f3, a0 FSUB_M f3, L2[r7-337453623] FMUL_R e1, a2 ISUB_R r7, r0 CBRANCH r4, -1991060224, COND 1 FMUL_R e3, a2 IMULH_R r5, r0 FSWAP_R e3 FSUB_R f3, a0 IXOR_M r5, L1[r6-2117340979] ISTORE L1[r1+908266874], r1 CFROUND r5, 47 FMUL_R e2, a0 |
randomx_isn_0: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IXOR_M r7, L1[r2+232356717] lea eax, [r10d+232356717] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISTORE L3[r2+325749406], r7 lea eax, [r10d+325749406] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FDIV_M e3, L1[r4-1061656030] lea eax, [r12d-1061656030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IMUL_RCP r3, 3265367330 mov rax, 12131584980710935451 imul r11, rax randomx_isn_12: ; CBRANCH r3, -182952149, COND 5 add r11, -182948053 test r11, 2088960 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_15: ; CBRANCH r5, 868976057, COND 12 add r13, 869500345 test r13, 267386880 jz randomx_isn_13 randomx_isn_16: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L1[r5+1294971568], r5 lea eax, [r13d+1294971568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_M r2, L2[r5-1133807802] lea eax, [r13d-1133807802] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r2, -526623796, COND 9 add r10, -526492724 test r10, 33423360 jz randomx_isn_25 randomx_isn_26: ; IMUL_RCP r4, 1957603466 mov rax, 10118004474643734819 imul r12, rax randomx_isn_27: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISTORE L3[r6-660133363], r6 lea eax, [r14d-660133363] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; FADD_M f0, L1[r0-112408761] lea eax, [r8d-112408761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; CBRANCH r5, -917681723, COND 0 add r13, -917681851 test r13, 65280 jz randomx_isn_26 randomx_isn_40: ; CBRANCH r5, 464135547, COND 11 add r13, 464135547 test r13, 133693440 jz randomx_isn_40 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; ISUB_M r6, L3[243352] sub r14, qword ptr [rsi+243352] randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L1[r3-1932500092], r0 lea eax, [r11d-1932500092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; IMUL_M r0, L1[r5+1275215168] lea eax, [r13d+1275215168] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_56: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_57: ; IMUL_R r5, 1891360037 imul r13, 1891360037 randomx_isn_58: ; ISUB_M r7, L1[r0-1966227681] lea eax, [r8d-1966227681] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_63: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_64: ; ISUB_R r1, -124591808 sub r9, -124591808 randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; IADD_RS r5, r1, -314712240, SHFT 3 lea r13, [r13+r9*8-314712240] randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; ISUB_M r6, L2[r2+397438069] lea eax, [r10d+397438069] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_75: ; ISUB_M r0, L1[r1+8122410] lea eax, [r9d+8122410] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, 409983980, COND 3 add r14, 409983980 test r14, 522240 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r1, 1399079968, COND 15 add r9, 1403274272 test r9, 2139095040 jz randomx_isn_77 randomx_isn_78: ; ISTORE L1[r5-2077578329], r1 lea eax, [r13d-2077578329] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L1[r7+467495759], r2 lea eax, [r15d+467495759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; CBRANCH r1, 729263176, COND 13 add r9, 728214600 test r9, 534773760 jz randomx_isn_80 randomx_isn_84: ; ISTORE L1[r2+433803461], r0 lea eax, [r10d+433803461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IXOR_R r7, 1970473178 xor r15, 1970473178 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; FDIV_M e3, L1[r1+1990277439] lea eax, [r9d+1990277439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IMUL_RCP r2, 1143523122 mov rax, 17321067014302212245 imul r10, rax randomx_isn_91: ; IADD_M r5, L2[r2-796236290] lea eax, [r10d-796236290] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IMUL_M r1, L2[r2-1654798662] lea eax, [r10d-1654798662] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, 665156769, COND 15 add r12, 665156769 test r12, 2139095040 jz randomx_isn_84 randomx_isn_95: ; ISUB_M r3, L1[r4+466342681] lea eax, [r12d+466342681] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L2[r7+1007554978], r3 lea eax, [r15d+1007554978] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IADD_M r2, L1[r4+384523256] lea eax, [r12d+384523256] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f1, L1[r7-792579062] lea eax, [r15d-792579062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; IMUL_M r5, L1[r2+1834681411] lea eax, [r10d+1834681411] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; CBRANCH r4, 1819463717, COND 0 add r12, 1819463973 test r12, 65280 jz randomx_isn_95 randomx_isn_113: ; IADD_RS r5, r7, -232612667, SHFT 1 lea r13, [r13+r15*2-232612667] randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_118: ; IXOR_M r2, L1[r6+1490887505] lea eax, [r14d+1490887505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_121: ; IADD_M r4, L1[r3-2123996182] lea eax, [r11d-2123996182] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_123: ; IMUL_RCP r7, 604340958 mov rax, 16387306177389754541 imul r15, rax randomx_isn_124: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_130: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_131: ; CBRANCH r1, -737365413, COND 4 add r9, -737365413 test r9, 1044480 jz randomx_isn_123 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r4, -1267283304, COND 11 add r12, -1267021160 test r12, 133693440 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r1-9289289], r1 lea eax, [r9d-9289289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_142: ; ISMULH_M r6, L1[r2+1449737909] lea ecx, [r10d+1449737909] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_145: ; CBRANCH r1, -1920493861, COND 4 add r9, -1920493861 test r9, 1044480 jz randomx_isn_134 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r4-209290694] lea eax, [r12d-209290694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_150: ; ISUB_M r7, L1[r4-1829160768] lea eax, [r12d-1829160768] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; FDIV_M e3, L1[r4+1905415907] lea eax, [r12d+1905415907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_155: ; CBRANCH r0, -1144141508, COND 15 add r8, -1148335812 test r8, 2139095040 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_157: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_158: ; CBRANCH r7, -1678810900, COND 9 add r15, -1678876436 test r15, 33423360 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_161: ; IMUL_RCP r3, 1199570433 mov rax, 16511777952904983277 imul r11, rax randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_164: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_167: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_168: ; ISTORE L1[r3+1355206381], r1 lea eax, [r11d+1355206381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; IROR_R r3, 58 ror r11, 58 randomx_isn_171: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_172: ; IMUL_M r3, L3[31472] imul r11, qword ptr [rsi+31472] randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSUB_M f1, L2[r4-2136201807] lea eax, [r12d-2136201807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; INEG_R r3 neg r11 randomx_isn_176: ; CBRANCH r0, -366981932, COND 4 add r8, -366979884 test r8, 1044480 jz randomx_isn_168 randomx_isn_177: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISTORE L1[r7-1823720961], r2 lea eax, [r15d-1823720961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_188: ; IMUL_RCP r6, 3606996319 mov rax, 10982567697245318091 imul r14, rax randomx_isn_189: ; CBRANCH r7, 1012492747, COND 13 add r15, 1013541323 test r15, 534773760 jz randomx_isn_186 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; CBRANCH r1, -1614404095, COND 8 add r9, -1614338559 test r9, 16711680 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_193: ; CBRANCH r4, 64257472, COND 3 add r12, 64256448 test r12, 522240 jz randomx_isn_192 randomx_isn_194: ; CBRANCH r0, 2013946133, COND 12 add r8, 2014470421 test r8, 267386880 jz randomx_isn_194 randomx_isn_195: ; CBRANCH r2, 1754521968, COND 5 add r10, 1754521968 test r10, 2088960 jz randomx_isn_195 randomx_isn_196: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IXOR_M r0, L2[r7+347884299] lea eax, [r15d+347884299] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IMUL_RCP r0, 2799629501 mov rax, 14149758474463285346 imul r8, rax randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; IXOR_M r5, L2[r2+416392194] lea eax, [r10d+416392194] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r6, -1221102152, COND 6 add r14, -1221110344 test r14, 4177920 jz randomx_isn_197 randomx_isn_210: ; IMULH_M r7, L3[77472] mov rax, r15 mul qword ptr [rsi+77472] mov r15, rdx randomx_isn_211: ; ISTORE L2[r3+543546842], r7 lea eax, [r11d+543546842] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_RCP r1, 3108838833 mov rax, 12742404281827937651 imul r9, rax randomx_isn_213: ; ISUB_M r4, L2[r5+382153591] lea eax, [r13d+382153591] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r1+546985949], r5 lea eax, [r9d+546985949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IROR_R r0, 37 ror r8, 37 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r5, 173558460, COND 4 add r13, 173560508 test r13, 1044480 jz randomx_isn_221 randomx_isn_223: ; IMUL_RCP r6, 1795025141 mov rax, 11034408474931819575 imul r14, rax randomx_isn_224: ; FDIV_M e2, L1[r6-272488513] lea eax, [r14d-272488513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r0, -1479466746, COND 9 add r8, -1479401210 test r8, 33423360 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_227: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_228: ; CBRANCH r3, 1069444301, COND 5 add r11, 1069444301 test r11, 2088960 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r3, L3[162744] sub r11, qword ptr [rsi+162744] randomx_isn_230: ; IMUL_M r4, L2[r2+457299613] lea eax, [r10d+457299613] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FADD_M f3, L2[r2+1563528437] lea eax, [r10d+1563528437] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_233: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_234: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_235: ; ISMULH_M r5, L2[r2+238811615] lea ecx, [r10d+238811615] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; IADD_M r1, L2[r4+1229680641] lea eax, [r12d+1229680641] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; FSUB_M f3, L2[r7-337453623] lea eax, [r15d-337453623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; CBRANCH r4, -1991060224, COND 1 add r12, -1991059968 test r12, 130560 jz randomx_isn_231 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_250: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IXOR_M r5, L1[r6-2117340979] lea eax, [r14d-2117340979] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r1+908266874], r1 lea eax, [r9d+908266874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x16fd8e3812375dc3, r1: 0x150977cea69330a1 r2: 0x77dc2d2c50053a82, r3: 0x549a39aad74b2d94 r4: 0x5db32cde3e546ba1, r5: 0x3756942a1074f6da r6: 0x38016d730a6c4ab4, r7: 0x1d0ab7f73a99a112 Floating point registers F {lo, hi}: f0: {0x83854a4359649803, 0x07502ef49102f03c} f1: {0x02aab5e726d387b5, 0x81919dec25e859ec} f2: {0x8cb6b4d4d8524eba, 0x066f85ee7cfb6ba5} f3: {0x0ed98281a08a9183, 0x9d84d0cd76cb86ec} Floating point registers E {lo, hi}: e0: {0x42570e4b9da7ac28, 0x46904c9d271de47a} e1: {0x438fb9a640448667, 0x4081557d70fbda76} e2: {0x4df74b2d569aef33, 0x47700470d06210ef} e3: {0x4f1ea8a68ea7c2b7, 0x5c16999df025ee1a} Floating point registers A {lo, hi}: a0: {0x4113a05c50184be9, 0x407b2fe21a985c5a} a1: {0x4086376310066948, 0x4093b3aaffb8f5eb} a2: {0x411e012bedb8bc66, 0x419969a9d59bf6c8} a3: {0x40ad9483d5c35ce8, 0x4108926530f87fcf} |