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: {0x40369fb06301606e, 0x41c53c3d07dcb5c9} a1: {0x4014b011cc147da4, 0x417ae87c2ed67bc0} a2: {0x4197463248f0939c, 0x40c3089c28d9dabf} a3: {0x411ded467b6d2971, 0x40ba7ace13d35de4} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5+1246596263], r3 FADD_R f0, a2 CBRANCH r0, 613936538, COND 2 CBRANCH r7, -92969462, COND 11 CBRANCH r1, 2013472992, COND 8 ISUB_R r3, r7 IXOR_M r6, L2[r0+154998558] FSUB_M f1, L1[r6+738196377] ISUB_R r7, r1 FSCAL_R f1 FSUB_R f3, a1 IROR_R r3, r5 CBRANCH r5, -1443095686, COND 9 ISUB_M r5, L1[r7+704577125] FADD_M f2, L1[r7-209515466] IMUL_R r4, r1 ISUB_R r5, r2 ISWAP_R r5, r2 FDIV_M e3, L1[r6+1697620632] IROR_R r4, r0 CBRANCH r2, -987063220, COND 12 IMULH_R r1, r3 IADD_M r1, L1[r3+993839637] FSUB_M f2, L2[r5+2059335103] FDIV_M e0, L1[r3-1880969747] FMUL_R e1, a2 CBRANCH r0, 1394991324, COND 3 ISTORE L2[r3-191000119], r1 IXOR_R r0, r2 FSUB_R f0, a0 IMUL_M r2, L2[r6+952042278] ISUB_M r4, L1[r3-1740275560] FMUL_R e3, a0 FSQRT_R e1 CBRANCH r6, 243706411, COND 0 ISUB_R r1, r2 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 IMUL_RCP r5, 3477493089 ISUB_M r0, L1[r5-1731170359] IADD_RS r2, r7, SHFT 0 FSUB_M f0, L1[r5-1472710452] IMUL_R r7, r2 FMUL_R e1, a0 CBRANCH r7, 83184276, COND 4 IMUL_R r2, r5 FADD_M f2, L1[r2+1907980488] IMUL_RCP r0, 2933273959 FSCAL_R f2 IMUL_RCP r3, 1916463099 ISUB_R r7, r1 FSCAL_R f3 IMUL_R r3, r5 ISUB_R r2, -1983851320 IMULH_R r1, r2 FMUL_R e3, a3 CBRANCH r2, 1554293485, COND 7 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a3 CBRANCH r3, -531940054, COND 13 CBRANCH r5, 979484506, COND 15 IADD_RS r1, r1, SHFT 0 ISUB_R r1, r4 IMUL_RCP r1, 1742241639 FADD_R f1, a3 FSQRT_R e2 ISUB_R r3, r5 IMUL_M r4, L3[151552] IMUL_R r2, r6 FSQRT_R e0 IMUL_RCP r5, 1721647758 FSUB_R f3, a0 FADD_M f1, L2[r5+2038818578] IXOR_R r1, 31162831 CBRANCH r2, 840954340, COND 3 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 2 FSUB_R f2, a1 FADD_R f0, a1 ISTORE L1[r7+428881267], r7 ISTORE L2[r1-849172719], r6 CBRANCH r7, 411155335, COND 13 FADD_R f2, a3 IADD_RS r7, r0, SHFT 1 CBRANCH r7, -1192317536, COND 3 CBRANCH r2, -1848716993, COND 13 FADD_R f0, a1 IMULH_R r7, r4 ISTORE L1[r4+571396593], r3 IXOR_R r6, r0 IADD_M r0, L1[r1+1185916100] FSQRT_R e2 IADD_M r5, L1[r3+734383918] ISMULH_R r2, r7 IXOR_R r7, r4 FMUL_R e2, a1 FSUB_R f1, a3 IXOR_R r5, r1 FMUL_R e1, a3 ISTORE L1[r7-744504009], r4 CBRANCH r6, 1953724785, COND 8 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f1, a2 ISTORE L1[r4+2110214780], r0 FADD_R f1, a0 IMUL_RCP r1, 2677658561 CFROUND r2, 6 IADD_M r1, L2[r5+1713653356] IMUL_RCP r2, 3011798032 FMUL_R e1, a2 FSUB_M f2, L1[r1+809137633] CBRANCH r5, -2025651141, COND 7 ISUB_R r5, r7 FADD_R f3, a2 IADD_M r4, L3[108200] FMUL_R e3, a2 IMUL_RCP r6, 4057124863 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e0, a2 FSQRT_R e1 ISTORE L1[r2-1286245305], r1 ISUB_R r1, r0 FADD_R f0, a0 FMUL_R e1, a2 FSUB_R f2, a2 CBRANCH r7, -12847845, COND 1 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a1 IXOR_R r6, 1323064068 ISTORE L2[r4+824961500], r4 FSUB_R f3, a1 ISTORE L3[r4-462838278], r5 FADD_R f3, a1 IADD_RS r4, r7, SHFT 0 IMULH_R r0, r5 CBRANCH r5, -1621541621, COND 9 FMUL_R e1, a3 IXOR_R r1, r6 FMUL_R e0, a3 IROR_R r4, r7 FSUB_R f1, a1 ISWAP_R r5, r2 IADD_RS r3, r4, SHFT 3 IXOR_R r0, 1459490043 FADD_R f3, a3 IADD_RS r3, r7, SHFT 1 IMUL_RCP r3, 627273655 IADD_RS r0, r3, SHFT 2 FSCAL_R f2 FSWAP_R e0 ISUB_R r2, r6 IMUL_RCP r7, 4013908561 IROR_R r6, r0 FSUB_M f3, L2[r2+1215386358] FSQRT_R e1 IMUL_R r5, r1 FDIV_M e1, L1[r7+512443539] FSWAP_R e1 CBRANCH r7, 295350144, COND 14 CBRANCH r6, -2142280198, COND 13 CBRANCH r7, -1475400360, COND 12 ISWAP_R r3, r3 IMUL_R r1, -1745586839 ISUB_R r6, r1 ISWAP_R r2, r1 IXOR_R r0, r2 IMUL_R r4, r5 CBRANCH r2, 1478834013, COND 5 ISUB_M r4, L1[r3+334650260] CBRANCH r1, 583658718, COND 9 ISTORE L1[r0-586956334], r7 FADD_M f1, L2[r0+1074650313] IMUL_R r4, 162336727 INEG_R r2 CBRANCH r0, -1728584434, COND 10 ISTORE L1[r4+2144629840], r3 IXOR_R r6, 1186387874 ISTORE L2[r3-65922340], r3 FDIV_M e1, L2[r6+1073800458] IADD_RS r7, r6, SHFT 1 FMUL_R e3, a1 IXOR_R r3, r4 IMUL_RCP r5, 4028922357 FADD_R f2, a3 CBRANCH r1, -1025808720, COND 1 FMUL_R e2, a0 ISMULH_R r4, r1 IMUL_R r6, r5 IXOR_R r7, r2 IADD_RS r2, r0, SHFT 2 IXOR_M r6, L2[r0-1785259293] FADD_R f2, a2 CBRANCH r3, -995466449, COND 10 FDIV_M e2, L1[r1+429611358] IADD_RS r6, r3, SHFT 3 IADD_RS r0, r4, SHFT 3 FSWAP_R f3 IXOR_R r3, r0 IMULH_R r6, r4 IADD_M r4, L2[r2+1947945569] FSQRT_R e3 CBRANCH r3, -797397301, COND 2 IMUL_RCP r5, 3950642265 IMUL_RCP r3, 1617242367 ISUB_R r5, r4 FMUL_R e0, a3 ISUB_M r3, L1[r0+1504940374] INEG_R r2 CBRANCH r4, -1133538190, COND 15 IROL_R r2, 25 IMUL_R r2, r3 FSCAL_R f1 FSQRT_R e2 FADD_R f2, a1 ISTORE L1[r6+1901579501], r2 ISMULH_R r0, r7 IXOR_R r5, r0 FMUL_R e2, a0 IMUL_R r5, r1 IXOR_R r6, r4 FSCAL_R f0 ISUB_R r0, r1 ISTORE L1[r7+298572673], r2 ISMULH_R r2, r5 CBRANCH r7, -1982371067, COND 2 FADD_R f1, a2 IMULH_R r3, r3 FSUB_R f2, a2 FMUL_R e2, a3 ISTORE L1[r7-639582980], r6 FMUL_R e3, a3 FSUB_R f2, a3 CBRANCH r4, 88877128, COND 11 CBRANCH r5, -42802467, COND 11 FSWAP_R e0 FADD_M f3, L1[r4-1865134941] FSQRT_R e0 IMUL_M r5, L3[35056] IADD_RS r4, r3, SHFT 0 IMUL_R r5, -406410130 FDIV_M e2, L1[r6+355212379] IMUL_R r7, r6 FSUB_M f3, L1[r3+1236864706] IMUL_R r0, r4 IXOR_R r7, r5 IXOR_R r0, r4 FMUL_R e1, a3 IROR_R r4, r5 IMUL_R r7, 1776696468 IADD_M r1, L1[r5+1284520229] FADD_M f0, L2[r6+1808544085] |
randomx_isn_0: ; ISTORE L1[r5+1246596263], r3 lea eax, [r13d+1246596263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; CBRANCH r0, 613936538, COND 2 add r8, 613936538 test r8, 261120 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, -92969462, COND 11 add r15, -92707318 test r15, 133693440 jz randomx_isn_3 randomx_isn_4: ; CBRANCH r1, 2013472992, COND 8 add r9, 2013472992 test r9, 16711680 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; IXOR_M r6, L2[r0+154998558] lea eax, [r8d+154998558] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f1, L1[r6+738196377] lea eax, [r14d+738196377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_12: ; CBRANCH r5, -1443095686, COND 9 add r13, -1442964614 test r13, 33423360 jz randomx_isn_5 randomx_isn_13: ; ISUB_M r5, L1[r7+704577125] lea eax, [r15d+704577125] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f2, L1[r7-209515466] lea eax, [r15d-209515466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_16: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_17: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_18: ; FDIV_M e3, L1[r6+1697620632] lea eax, [r14d+1697620632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_20: ; CBRANCH r2, -987063220, COND 12 add r10, -986538932 test r10, 267386880 jz randomx_isn_18 randomx_isn_21: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_22: ; IADD_M r1, L1[r3+993839637] lea eax, [r11d+993839637] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f2, L2[r5+2059335103] lea eax, [r13d+2059335103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FDIV_M e0, L1[r3-1880969747] lea eax, [r11d-1880969747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; CBRANCH r0, 1394991324, COND 3 add r8, 1394993372 test r8, 522240 jz randomx_isn_21 randomx_isn_27: ; ISTORE L2[r3-191000119], r1 lea eax, [r11d-191000119] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IMUL_M r2, L2[r6+952042278] lea eax, [r14d+952042278] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_M r4, L1[r3-1740275560] lea eax, [r11d-1740275560] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; CBRANCH r6, 243706411, COND 0 add r14, 243706667 test r14, 65280 jz randomx_isn_27 randomx_isn_35: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_36: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_RCP r5, 3477493089 mov rax, 11391562899848560647 imul r13, rax randomx_isn_39: ; ISUB_M r0, L1[r5-1731170359] lea eax, [r13d-1731170359] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_41: ; FSUB_M f0, L1[r5-1472710452] lea eax, [r13d-1472710452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r7, 83184276, COND 4 add r15, 83186324 test r15, 1044480 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; FADD_M f2, L1[r2+1907980488] lea eax, [r10d+1907980488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IMUL_RCP r0, 2933273959 mov rax, 13505073788142599058 imul r8, rax randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IMUL_RCP r3, 1916463099 mov rax, 10335205848159189835 imul r11, rax randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_53: ; ISUB_R r2, -1983851320 sub r10, -1983851320 randomx_isn_54: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; CBRANCH r2, 1554293485, COND 7 add r10, 1554293485 test r10, 8355840 jz randomx_isn_54 randomx_isn_57: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; CBRANCH r3, -531940054, COND 13 add r11, -529842902 test r11, 534773760 jz randomx_isn_57 randomx_isn_60: ; CBRANCH r5, 979484506, COND 15 add r13, 983678810 test r13, 2139095040 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_62: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_63: ; IMUL_RCP r1, 1742241639 mov rax, 11368710393085768970 imul r9, rax randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_67: ; IMUL_M r4, L3[151552] imul r12, qword ptr [rsi+151552] randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IMUL_RCP r5, 1721647758 mov rax, 11504699806640752119 imul r13, rax randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FADD_M f1, L2[r5+2038818578] lea eax, [r13d+2038818578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; IXOR_R r1, 31162831 xor r9, 31162831 randomx_isn_74: ; CBRANCH r2, 840954340, COND 3 add r10, 840956388 test r10, 522240 jz randomx_isn_69 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISTORE L1[r7+428881267], r7 lea eax, [r15d+428881267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L2[r1-849172719], r6 lea eax, [r9d-849172719] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; CBRANCH r7, 411155335, COND 13 add r15, 413252487 test r15, 534773760 jz randomx_isn_75 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_84: ; CBRANCH r7, -1192317536, COND 3 add r15, -1192318560 test r15, 522240 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r2, -1848716993, COND 13 add r10, -1846619841 test r10, 534773760 jz randomx_isn_85 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_88: ; ISTORE L1[r4+571396593], r3 lea eax, [r12d+571396593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; IADD_M r0, L1[r1+1185916100] lea eax, [r9d+1185916100] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IADD_M r5, L1[r3+734383918] lea eax, [r11d+734383918] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_94: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_97: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; ISTORE L1[r7-744504009], r4 lea eax, [r15d-744504009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; CBRANCH r6, 1953724785, COND 8 add r14, 1953724785 test r14, 16711680 jz randomx_isn_90 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; ISTORE L1[r4+2110214780], r0 lea eax, [r12d+2110214780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IMUL_RCP r1, 2677658561 mov rax, 14794298957346477304 imul r9, rax randomx_isn_107: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; IADD_M r1, L2[r5+1713653356] lea eax, [r13d+1713653356] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r2, 3011798032 mov rax, 13152967375712850853 imul r10, rax randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_M f2, L1[r1+809137633] lea eax, [r9d+809137633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r5, -2025651141, COND 7 add r13, -2025618373 test r13, 8355840 jz randomx_isn_101 randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IADD_M r4, L3[108200] add r12, qword ptr [rsi+108200] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; IMUL_RCP r6, 4057124863 mov rax, 9764077418075798767 imul r14, rax randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISTORE L1[r2-1286245305], r1 lea eax, [r10d-1286245305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r7, -12847845, COND 1 add r15, -12847589 test r15, 130560 jz randomx_isn_113 randomx_isn_131: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r6, 1323064068 xor r14, 1323064068 randomx_isn_134: ; ISTORE L2[r4+824961500], r4 lea eax, [r12d+824961500] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISTORE L3[r4-462838278], r5 lea eax, [r12d-462838278] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_139: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_140: ; CBRANCH r5, -1621541621, COND 9 add r13, -1621476085 test r13, 33423360 jz randomx_isn_131 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_147: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_148: ; IXOR_R r0, 1459490043 xor r8, 1459490043 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_151: ; IMUL_RCP r3, 627273655 mov rax, 15788197440370809450 imul r11, rax randomx_isn_152: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; IMUL_RCP r7, 4013908561 mov rax, 9869203708831614511 imul r15, rax randomx_isn_157: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_158: ; FSUB_M f3, L2[r2+1215386358] lea eax, [r10d+1215386358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; FDIV_M e1, L1[r7+512443539] lea eax, [r15d+512443539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; CBRANCH r7, 295350144, COND 14 add r15, 299544448 test r15, 1069547520 jz randomx_isn_157 randomx_isn_164: ; CBRANCH r6, -2142280198, COND 13 add r14, -2140183046 test r14, 534773760 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r7, -1475400360, COND 12 add r15, -1474876072 test r15, 267386880 jz randomx_isn_165 randomx_isn_166: ; ISWAP_R r3, r3 randomx_isn_167: ; IMUL_R r1, -1745586839 imul r9, -1745586839 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_170: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; CBRANCH r2, 1478834013, COND 5 add r10, 1478829917 test r10, 2088960 jz randomx_isn_170 randomx_isn_173: ; ISUB_M r4, L1[r3+334650260] lea eax, [r11d+334650260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, 583658718, COND 9 add r9, 583724254 test r9, 33423360 jz randomx_isn_173 randomx_isn_175: ; ISTORE L1[r0-586956334], r7 lea eax, [r8d-586956334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FADD_M f1, L2[r0+1074650313] lea eax, [r8d+1074650313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r4, 162336727 imul r12, 162336727 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; CBRANCH r0, -1728584434, COND 10 add r8, -1728715506 test r8, 66846720 jz randomx_isn_175 randomx_isn_180: ; ISTORE L1[r4+2144629840], r3 lea eax, [r12d+2144629840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IXOR_R r6, 1186387874 xor r14, 1186387874 randomx_isn_182: ; ISTORE L2[r3-65922340], r3 lea eax, [r11d-65922340] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FDIV_M e1, L2[r6+1073800458] lea eax, [r14d+1073800458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; IMUL_RCP r5, 4028922357 mov rax, 9832426079967807331 imul r13, rax randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r1, -1025808720, COND 1 add r9, -1025808720 test r9, 130560 jz randomx_isn_180 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_194: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_195: ; IXOR_M r6, L2[r0-1785259293] lea eax, [r8d-1785259293] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; CBRANCH r3, -995466449, COND 10 add r11, -995335377 test r11, 66846720 jz randomx_isn_190 randomx_isn_198: ; FDIV_M e2, L1[r1+429611358] lea eax, [r9d+429611358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_200: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_203: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_204: ; IADD_M r4, L2[r2+1947945569] lea eax, [r10d+1947945569] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; CBRANCH r3, -797397301, COND 2 add r11, -797397813 test r11, 261120 jz randomx_isn_203 randomx_isn_207: ; IMUL_RCP r5, 3950642265 mov rax, 10027250912613868063 imul r13, rax randomx_isn_208: ; IMUL_RCP r3, 1617242367 mov rax, 12247416363020672954 imul r11, rax randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_M r3, L1[r0+1504940374] lea eax, [r8d+1504940374] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; INEG_R r2 neg r10 randomx_isn_213: ; CBRANCH r4, -1133538190, COND 15 add r12, -1129343886 test r12, 2139095040 jz randomx_isn_207 randomx_isn_214: ; IROL_R r2, 25 rol r10, 25 randomx_isn_215: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; ISTORE L1[r6+1901579501], r2 lea eax, [r14d+1901579501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; ISTORE L1[r7+298572673], r2 lea eax, [r15d+298572673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_229: ; CBRANCH r7, -1982371067, COND 2 add r15, -1982370555 test r15, 261120 jz randomx_isn_214 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L1[r7-639582980], r6 lea eax, [r15d-639582980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; CBRANCH r4, 88877128, COND 11 add r12, 88614984 test r12, 133693440 jz randomx_isn_230 randomx_isn_238: ; CBRANCH r5, -42802467, COND 11 add r13, -42278179 test r13, 133693440 jz randomx_isn_238 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; FADD_M f3, L1[r4-1865134941] lea eax, [r12d-1865134941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IMUL_M r5, L3[35056] imul r13, qword ptr [rsi+35056] randomx_isn_243: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_244: ; IMUL_R r5, -406410130 imul r13, -406410130 randomx_isn_245: ; FDIV_M e2, L1[r6+355212379] lea eax, [r14d+355212379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; FSUB_M f3, L1[r3+1236864706] lea eax, [r11d+1236864706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_253: ; IMUL_R r7, 1776696468 imul r15, 1776696468 randomx_isn_254: ; IADD_M r1, L1[r5+1284520229] lea eax, [r13d+1284520229] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L2[r6+1808544085] lea eax, [r14d+1808544085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x7ae9c25b26c4da82, r1: 0x362a074d273ea366 r2: 0xd300a68fbc86d18e, r3: 0x5c62360b4313ec48 r4: 0x2982553e36cac685, r5: 0xdc958bbcd15e200d r6: 0x08f79242999b9353, r7: 0x53469a25e9f23e1e Floating point registers F {lo, hi}: f0: {0x801f93a2bd734117, 0x80104763402a7102} f1: {0x096e5fc4ce76953b, 0x098129b866b8d3b7} f2: {0x08afd46fc34db4ba, 0x048b814683ff18c4} f3: {0x8310ae02dc7ebfe2, 0x82f79d905a45d093} Floating point registers E {lo, hi}: e0: {0x41d489c0d1becdd1, 0x41c4abbed0c612e9} e1: {0x48f9207f88dd9b48, 0x48a3bfe8a5ece1bf} e2: {0x49e4d33d9e7fe46b, 0x45f1d08fbc398a79} e3: {0x42c772639bb47c3a, 0x433b740243fd65ca} Floating point registers A {lo, hi}: a0: {0x40369fb06301606e, 0x41c53c3d07dcb5c9} a1: {0x4014b011cc147da4, 0x417ae87c2ed67bc0} a2: {0x4197463248f0939c, 0x40c3089c28d9dabf} a3: {0x411ded467b6d2971, 0x40ba7ace13d35de4} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FMUL_R e3, a0 ISMULH_M r3, L1[r7-879963830] IMUL_RCP r0, 2320207010 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 CBRANCH r6, -585653716, COND 13 IXOR_R r1, r5 IADD_RS r5, r0, -1646034487, SHFT 0 ISUB_R r2, r5 ISTORE L1[r7+435275916], r5 IMUL_M r4, L1[r6+2123328005] FDIV_M e2, L1[r3+338530469] FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 1 IMUL_R r0, r2 ISUB_M r6, L3[255960] FMUL_R e2, a2 IMUL_R r4, r2 CBRANCH r7, -1250143573, COND 8 IADD_M r0, L1[r1+2135625630] IADD_M r2, L3[250872] INEG_R r6 IADD_RS r0, r0, SHFT 3 IROR_R r6, 27 IADD_M r0, L3[77016] IADD_RS r2, r2, SHFT 2 IXOR_R r6, r1 IADD_M r7, L1[r6+1996966424] FSWAP_R f1 FADD_R f2, a3 FMUL_R e1, a2 ISUB_M r0, L3[44024] CBRANCH r2, 1650180473, COND 0 IMULH_R r4, r3 IMUL_R r0, r1 FSCAL_R f1 IXOR_R r2, r5 IMUL_R r2, -1933204628 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 1484611703, COND 10 IADD_RS r0, r3, SHFT 0 ISUB_R r6, r2 FMUL_R e0, a2 IADD_M r6, L2[r2+1049433520] FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r3-1372556291], r6 FSUB_R f0, a1 IROR_R r0, r7 CBRANCH r5, 1349408680, COND 15 IMUL_RCP r5, 1617887833 ISTORE L1[r6-484941027], r2 IMUL_R r6, r5 ISMULH_R r0, r1 FADD_R f2, a1 FMUL_R e1, a1 FADD_M f1, L1[r4+778434125] ISTORE L2[r1-2133810193], r1 IXOR_R r4, r0 FSQRT_R e2 IMUL_R r7, -1996165575 IMUL_R r0, r5 IROL_R r7, r1 FADD_R f3, a2 FADD_R f2, a2 IADD_M r7, L1[r2-16583475] ISTORE L2[r7+1697736113], r6 IMUL_R r7, r6 IMUL_R r4, r1 IMULH_R r1, r7 ISUB_R r4, -13201561 IADD_M r5, L1[r7-1603010791] IROR_R r0, r5 IADD_RS r2, r0, SHFT 1 IXOR_R r0, r4 FSUB_R f0, a2 CBRANCH r6, -1686063186, COND 11 IADD_M r5, L1[r7+77575554] IADD_M r4, L1[r2-1786978717] ISUB_R r2, r5 IADD_RS r2, r4, SHFT 1 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a0 ISUB_M r0, L1[r3+1572945674] FDIV_M e3, L1[r2-1638732302] IXOR_R r0, r5 IMUL_R r0, -877373738 ISUB_M r7, L1[r0-417829004] FMUL_R e3, a3 IMUL_R r4, r0 FADD_M f0, L1[r5-289014138] IMUL_R r6, r4 ISTORE L1[r5+375190413], r1 IADD_M r0, L1[r3+1308322481] FSUB_R f2, a2 IMUL_RCP r5, 1062596256 ISTORE L1[r2-1644708655], r7 IROR_R r4, r0 IROR_R r5, r7 ISUB_R r4, 1720689928 CBRANCH r0, 1083053816, COND 15 IXOR_M r6, L1[r2-1255026338] FMUL_R e1, a1 CBRANCH r5, 2049473065, COND 6 ISMULH_R r5, r6 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f3, a1 ISTORE L1[r7+1768254705], r6 ISUB_R r1, r3 IADD_RS r7, r4, SHFT 1 FADD_R f1, a2 ISUB_M r6, L1[r4-1676832731] IROL_R r4, r6 FMUL_R e0, a2 IXOR_R r5, -1967213197 FADD_R f1, a1 IADD_M r4, L1[r3+1043288715] CBRANCH r1, -1970901659, COND 10 CBRANCH r4, -1477585033, COND 1 FMUL_R e2, a1 CBRANCH r5, -787939241, COND 13 FSUB_M f3, L2[r3-1272907095] IMUL_RCP r5, 546573117 ISWAP_R r5, r6 FMUL_R e0, a0 FSWAP_R e2 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_R r0, r6 FSUB_M f2, L1[r7+781703093] IMUL_R r7, r2 FMUL_R e1, a1 ISUB_R r2, r1 FADD_M f0, L2[r2+1974671725] FADD_M f3, L2[r1-1177574997] FMUL_R e2, a0 IADD_RS r3, r0, SHFT 0 IMUL_R r1, r0 FSQRT_R e3 ISUB_M r7, L2[r0+1034518840] FADD_R f2, a1 FSCAL_R f1 ISTORE L3[r0+121366186], r5 FSUB_R f2, a3 CBRANCH r1, -2130119861, COND 1 FMUL_R e3, a0 ISUB_R r0, r4 FSUB_M f2, L1[r0+2144126638] FDIV_M e2, L1[r7+713594335] ISUB_R r5, r4 ISUB_R r0, r3 FADD_M f2, L1[r3+1723729190] FMUL_R e0, a2 ISWAP_R r0, r1 FSUB_R f0, a1 IXOR_R r1, r5 FSUB_M f0, L1[r7-949007658] FSWAP_R e2 ISUB_R r6, r7 IMUL_R r2, r1 CBRANCH r3, 448686475, COND 5 FSUB_R f0, a0 IMUL_R r0, r4 IXOR_R r6, r4 FSUB_R f0, a3 IMUL_R r0, r4 CBRANCH r6, -105289571, COND 7 IXOR_M r0, L1[r1+1080608928] IMUL_RCP r5, 690493041 IXOR_M r6, L2[r0+1373412414] FSQRT_R e2 ISTORE L1[r7+3831279], r2 ISWAP_R r7, r2 FADD_R f1, a0 IMUL_R r2, r5 FSUB_M f0, L2[r7-1698204166] FMUL_R e3, a0 FSUB_R f0, a1 IROR_R r6, r1 CBRANCH r7, 5148071, COND 7 CBRANCH r1, -623955949, COND 14 FMUL_R e1, a1 IMUL_R r3, r4 IMUL_RCP r1, 1777618408 FMUL_R e3, a3 IROR_R r3, r2 IMUL_M r2, L1[r1+465062144] FMUL_R e1, a0 ISTORE L2[r7+671931369], r0 FSUB_M f2, L1[r4-980231483] FMUL_R e3, a0 ISUB_R r1, r7 ISTORE L1[r5-529367180], r2 FMUL_R e2, a3 FSQRT_R e1 ISUB_R r2, r1 ISTORE L3[r3+672888641], r3 ISTORE L3[r4+1632082004], r7 FADD_M f0, L1[r6+597876139] FSCAL_R f0 IMUL_M r5, L1[r0-2022611904] IMUL_R r5, r3 IADD_RS r0, r6, SHFT 1 ISUB_R r0, 1034415924 FMUL_R e2, a2 IADD_M r0, L1[r5-1425173480] ISUB_R r0, r1 FSCAL_R f3 CBRANCH r3, 1047479407, COND 1 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a2 IADD_RS r7, r0, SHFT 2 FADD_M f0, L2[r5-1441127837] IROR_R r6, r7 FDIV_M e2, L1[r1-2065818657] IADD_RS r7, r7, SHFT 0 IMULH_M r3, L1[r7-838904127] IADD_RS r5, r6, 827636086, SHFT 1 CBRANCH r1, -420952376, COND 13 FSUB_R f1, a1 ISUB_M r3, L2[r0-184932304] FADD_R f1, a0 CBRANCH r6, -751127787, COND 15 ISTORE L1[r1+1527241479], r5 ISTORE L1[r3+1582214464], r2 CBRANCH r4, -1102837081, COND 9 FDIV_M e1, L2[r4-1353587210] FADD_M f1, L1[r3-1716369539] IMUL_RCP r1, 2819877630 FMUL_R e0, a3 FSUB_M f2, L1[r6+51863910] FSUB_M f1, L1[r3+1866206791] FADD_R f0, a1 IXOR_R r1, r2 FSCAL_R f2 FMUL_R e2, a0 IMUL_RCP r4, 3108903109 FSCAL_R f3 FSQRT_R e0 FSUB_M f3, L2[r2+765208317] ISTORE L1[r5-39110290], r1 IXOR_R r6, r7 FSWAP_R f3 FMUL_R e0, a3 ISUB_R r4, r3 FSUB_R f0, a1 FMUL_R e1, a1 FSQRT_R e1 ISWAP_R r2, r1 ISMULH_R r0, r0 ISUB_R r0, r2 FADD_R f1, a3 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISMULH_M r3, L1[r7-879963830] lea ecx, [r15d-879963830] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_3: ; IMUL_RCP r0, 2320207010 mov rax, 17073511581680881481 imul r8, rax randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_6: ; CBRANCH r6, -585653716, COND 13 add r14, -584605140 test r14, 534773760 jz randomx_isn_0 randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; IADD_RS r5, r0, -1646034487, SHFT 0 lea r13, [r13+r8*1-1646034487] randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; ISTORE L1[r7+435275916], r5 lea eax, [r15d+435275916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_M r4, L1[r6+2123328005] lea eax, [r14d+2123328005] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e2, L1[r3+338530469] lea eax, [r11d+338530469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_17: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_18: ; ISUB_M r6, L3[255960] sub r14, qword ptr [rsi+255960] randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; CBRANCH r7, -1250143573, COND 8 add r15, -1250078037 test r15, 16711680 jz randomx_isn_7 randomx_isn_22: ; IADD_M r0, L1[r1+2135625630] lea eax, [r9d+2135625630] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r2, L3[250872] add r10, qword ptr [rsi+250872] randomx_isn_24: ; INEG_R r6 neg r14 randomx_isn_25: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_26: ; IROR_R r6, 27 ror r14, 27 randomx_isn_27: ; IADD_M r0, L3[77016] add r8, qword ptr [rsi+77016] randomx_isn_28: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_29: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_30: ; IADD_M r7, L1[r6+1996966424] lea eax, [r14d+1996966424] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_M r0, L3[44024] sub r8, qword ptr [rsi+44024] randomx_isn_35: ; CBRANCH r2, 1650180473, COND 0 add r10, 1650180473 test r10, 65280 jz randomx_isn_29 randomx_isn_36: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_37: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_40: ; IMUL_R r2, -1933204628 imul r10, -1933204628 randomx_isn_41: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_42: ; CBRANCH r3, 1484611703, COND 10 add r11, 1484611703 test r11, 66846720 jz randomx_isn_36 randomx_isn_43: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_44: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IADD_M r6, L2[r2+1049433520] lea eax, [r10d+1049433520] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; ISTORE L1[r3-1372556291], r6 lea eax, [r11d-1372556291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_52: ; CBRANCH r5, 1349408680, COND 15 add r13, 1353602984 test r13, 2139095040 jz randomx_isn_43 randomx_isn_53: ; IMUL_RCP r5, 1617887833 mov rax, 12242530183219496649 imul r13, rax randomx_isn_54: ; ISTORE L1[r6-484941027], r2 lea eax, [r14d-484941027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_M f1, L1[r4+778434125] lea eax, [r12d+778434125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISTORE L2[r1-2133810193], r1 lea eax, [r9d-2133810193] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_R r7, -1996165575 imul r15, -1996165575 randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IADD_M r7, L1[r2-16583475] lea eax, [r10d-16583475] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r7+1697736113], r6 lea eax, [r15d+1697736113] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_73: ; ISUB_R r4, -13201561 sub r12, -13201561 randomx_isn_74: ; IADD_M r5, L1[r7-1603010791] lea eax, [r15d-1603010791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_76: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_77: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r6, -1686063186, COND 11 add r14, -1685538898 test r14, 133693440 jz randomx_isn_56 randomx_isn_80: ; IADD_M r5, L1[r7+77575554] lea eax, [r15d+77575554] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r4, L1[r2-1786978717] lea eax, [r10d-1786978717] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_84: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; ISUB_M r0, L1[r3+1572945674] lea eax, [r11d+1572945674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e3, L1[r2-1638732302] lea eax, [r10d-1638732302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; IMUL_R r0, -877373738 imul r8, -877373738 randomx_isn_90: ; ISUB_M r7, L1[r0-417829004] lea eax, [r8d-417829004] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; FADD_M f0, L1[r5-289014138] lea eax, [r13d-289014138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; ISTORE L1[r5+375190413], r1 lea eax, [r13d+375190413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IADD_M r0, L1[r3+1308322481] lea eax, [r11d+1308322481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMUL_RCP r5, 1062596256 mov rax, 9320115950307886459 imul r13, rax randomx_isn_99: ; ISTORE L1[r2-1644708655], r7 lea eax, [r10d-1644708655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_102: ; ISUB_R r4, 1720689928 sub r12, 1720689928 randomx_isn_103: ; CBRANCH r0, 1083053816, COND 15 add r8, 1083053816 test r8, 2139095040 jz randomx_isn_97 randomx_isn_104: ; IXOR_M r6, L1[r2-1255026338] lea eax, [r10d-1255026338] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r5, 2049473065, COND 6 add r13, 2049464873 test r13, 4177920 jz randomx_isn_104 randomx_isn_107: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; ISTORE L1[r7+1768254705], r6 lea eax, [r15d+1768254705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; ISUB_M r6, L1[r4-1676832731] lea eax, [r12d-1676832731] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IXOR_R r5, -1967213197 xor r13, -1967213197 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_M r4, L1[r3+1043288715] lea eax, [r11d+1043288715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, -1970901659, COND 10 add r9, -1971032731 test r9, 66846720 jz randomx_isn_113 randomx_isn_122: ; CBRANCH r4, -1477585033, COND 1 add r12, -1477585289 test r12, 130560 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r5, -787939241, COND 13 add r13, -785842089 test r13, 534773760 jz randomx_isn_123 randomx_isn_125: ; FSUB_M f3, L2[r3-1272907095] lea eax, [r11d-1272907095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IMUL_RCP r5, 546573117 mov rax, 18119296405650046266 imul r13, rax randomx_isn_127: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; FSUB_M f2, L1[r7+781703093] lea eax, [r15d+781703093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_137: ; FADD_M f0, L2[r2+1974671725] lea eax, [r10d+1974671725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FADD_M f3, L2[r1-1177574997] lea eax, [r9d-1177574997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISUB_M r7, L2[r0+1034518840] lea eax, [r8d+1034518840] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; ISTORE L3[r0+121366186], r5 lea eax, [r8d+121366186] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; CBRANCH r1, -2130119861, COND 1 add r9, -2130120117 test r9, 130560 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_151: ; FSUB_M f2, L1[r0+2144126638] lea eax, [r8d+2144126638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FDIV_M e2, L1[r7+713594335] lea eax, [r15d+713594335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; FADD_M f2, L1[r3+1723729190] lea eax, [r11d+1723729190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FSUB_M f0, L1[r7-949007658] lea eax, [r15d-949007658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; CBRANCH r3, 448686475, COND 5 add r11, 448686475 test r11, 2088960 jz randomx_isn_149 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_167: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; CBRANCH r6, -105289571, COND 7 add r14, -105273187 test r14, 8355840 jz randomx_isn_168 randomx_isn_171: ; IXOR_M r0, L1[r1+1080608928] lea eax, [r9d+1080608928] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r5, 690493041 mov rax, 14342679398970281873 imul r13, rax randomx_isn_173: ; IXOR_M r6, L2[r0+1373412414] lea eax, [r8d+1373412414] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; ISTORE L1[r7+3831279], r2 lea eax, [r15d+3831279] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; FSUB_M f0, L2[r7-1698204166] lea eax, [r15d-1698204166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_183: ; CBRANCH r7, 5148071, COND 7 add r15, 5148071 test r15, 8355840 jz randomx_isn_177 randomx_isn_184: ; CBRANCH r1, -623955949, COND 14 add r9, -623955949 test r9, 1069547520 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; IMUL_RCP r1, 1777618408 mov rax, 11142459224896867966 imul r9, rax randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_190: ; IMUL_M r2, L1[r1+465062144] lea eax, [r9d+465062144] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L2[r7+671931369], r0 lea eax, [r15d+671931369] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSUB_M f2, L1[r4-980231483] lea eax, [r12d-980231483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_196: ; ISTORE L1[r5-529367180], r2 lea eax, [r13d-529367180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_200: ; ISTORE L3[r3+672888641], r3 lea eax, [r11d+672888641] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISTORE L3[r4+1632082004], r7 lea eax, [r12d+1632082004] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_M f0, L1[r6+597876139] lea eax, [r14d+597876139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMUL_M r5, L1[r0-2022611904] lea eax, [r8d-2022611904] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_206: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_207: ; ISUB_R r0, 1034415924 sub r8, 1034415924 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IADD_M r0, L1[r5-1425173480] lea eax, [r13d-1425173480] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; CBRANCH r3, 1047479407, COND 1 add r11, 1047479919 test r11, 130560 jz randomx_isn_190 randomx_isn_213: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_216: ; FADD_M f0, L2[r5-1441127837] lea eax, [r13d-1441127837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_218: ; FDIV_M e2, L1[r1-2065818657] lea eax, [r9d-2065818657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_220: ; IMULH_M r3, L1[r7-838904127] lea ecx, [r15d-838904127] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; IADD_RS r5, r6, 827636086, SHFT 1 lea r13, [r13+r14*2+827636086] randomx_isn_222: ; CBRANCH r1, -420952376, COND 13 add r9, -420952376 test r9, 534773760 jz randomx_isn_214 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISUB_M r3, L2[r0-184932304] lea eax, [r8d-184932304] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r6, -751127787, COND 15 add r14, -742739179 test r14, 2139095040 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r1+1527241479], r5 lea eax, [r9d+1527241479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISTORE L1[r3+1582214464], r2 lea eax, [r11d+1582214464] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r4, -1102837081, COND 9 add r12, -1102706009 test r12, 33423360 jz randomx_isn_227 randomx_isn_230: ; FDIV_M e1, L2[r4-1353587210] lea eax, [r12d-1353587210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FADD_M f1, L1[r3-1716369539] lea eax, [r11d-1716369539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r1, 2819877630 mov rax, 14048156145389957505 imul r9, rax randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_M f2, L1[r6+51863910] lea eax, [r14d+51863910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FSUB_M f1, L1[r3+1866206791] lea eax, [r11d+1866206791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_RCP r4, 3108903109 mov rax, 12742140834962949241 imul r12, rax randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FSUB_M f3, L2[r2+765208317] lea eax, [r10d+765208317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; ISTORE L1[r5-39110290], r1 lea eax, [r13d-39110290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_253: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0xe28a3c246ce13359, r1: 0x6046c3168f14ba04 r2: 0x067ed3cdf6b52883, r3: 0x4b3e49ac1b711ef1 r4: 0x0deeb6427c85a3df, r5: 0x1497a8e48f4791e2 r6: 0x9b766f08fe0f30a0, r7: 0xcc7846305b8298cd Floating point registers F {lo, hi}: f0: {0x8170c2fed262d5d1, 0x7bf8e78ed7507dd5} f1: {0x823c8df388af23cf, 0x07f76847ec2a25e0} f2: {0x8ea20a20638362e8, 0x94313f19869916a9} f3: {0x851611df71e7812e, 0x8806af8dbae83c18} Floating point registers E {lo, hi}: e0: {0x40bcdae8243022d2, 0x3a2b7f4e18a3563c} e1: {0x43f74c3100e26d59, 0x46204863ad744678} e2: {0x4f88cd2b5821bed2, 0x55035113f90c12bd} e3: {0x44d07157b43db6f8, 0x49d609bd6803c920} Floating point registers A {lo, hi}: a0: {0x4037f62a25f687df, 0x4176af1410379918} a1: {0x41839ceafe066c40, 0x4128df8d2d81c71d} a2: {0x406858587c2a984e, 0x401f70921aa3ab9a} a3: {0x41192062881318fc, 0x405bea33397dae08} |
RandomARQ code | ASM x86 |
CBRANCH r1, 279327358, COND 1 FSUB_M f2, L1[r4-695532283] FSUB_R f1, a3 FMUL_R e1, a3 ISMULH_R r3, r6 IXOR_M r7, L2[r2-210468837] IXOR_R r1, r7 CBRANCH r3, -1556463621, COND 7 IMUL_R r3, r2 ISTORE L2[r7+1627544773], r4 FMUL_R e2, a0 ISTORE L1[r1-1849744376], r7 IROR_R r3, r6 FADD_R f2, a3 IXOR_R r5, r3 FDIV_M e2, L1[r5+1679859316] ISUB_M r7, L2[r3-2045468722] IMUL_M r2, L2[r7-1940463537] FADD_M f0, L1[r5+188344809] FSUB_R f3, a2 FSUB_M f2, L1[r2-732421441] IMUL_M r0, L2[r3+1168400611] CBRANCH r2, -1752795749, COND 3 CBRANCH r4, -694965563, COND 4 CBRANCH r2, 35809476, COND 14 IROR_R r0, r2 ISTORE L3[r3+1082491551], r2 IROR_R r4, 50 CBRANCH r2, 1598606075, COND 3 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a3 IROR_R r6, r0 IADD_RS r5, r1, -1465318169, SHFT 2 IADD_RS r0, r6, SHFT 1 FSCAL_R f1 IXOR_R r0, r6 FMUL_R e0, a2 IMUL_R r6, 453153720 IMUL_R r6, -1049490950 FSUB_R f0, a1 FSUB_R f2, a1 FSWAP_R e3 CBRANCH r6, -206639751, COND 4 FADD_R f2, a3 CBRANCH r2, -1719164403, COND 10 ISTORE L2[r1-111664745], r3 FMUL_R e3, a2 IMULH_R r5, r3 FMUL_R e3, a3 ISMULH_R r5, r5 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_M r0, L2[r4+1699954010] CBRANCH r6, 1561324080, COND 14 FMUL_R e0, a1 IXOR_R r7, r6 ISUB_M r1, L1[r2-476333069] CBRANCH r7, 1588483838, COND 2 CBRANCH r6, -580900929, COND 7 IMUL_M r7, L1[r0+1414696636] ISTORE L2[r4-305503904], r5 CBRANCH r1, -1302622533, COND 9 ISUB_R r7, r3 CFROUND r7, 41 FADD_R f3, a3 FMUL_R e3, a0 IMUL_R r6, r3 IXOR_R r6, r1 ISTORE L1[r2-1606024554], r1 FSUB_R f0, a1 IXOR_R r5, r0 FADD_R f3, a1 CBRANCH r2, -659379084, COND 5 IROR_R r7, r4 IADD_RS r1, r6, SHFT 2 IXOR_M r3, L1[r2+1533957705] IXOR_M r2, L3[155664] IMUL_R r4, r5 IMULH_R r6, r0 ISUB_R r7, r6 ISUB_R r4, r0 FDIV_M e0, L1[r4+1419484202] ISMULH_R r0, r7 FADD_R f3, a3 FADD_M f1, L1[r5+253250422] FSQRT_R e3 CBRANCH r2, 1689501370, COND 5 ISUB_R r1, r4 IXOR_R r0, r4 IMUL_RCP r7, 392391272 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r1, r7 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f3, a0 FSQRT_R e0 FADD_R f3, a1 FSUB_M f3, L1[r7-1327905864] FSUB_M f1, L2[r7+2085271366] IMUL_M r2, L1[r3+1495622786] ISTORE L1[r2+2121412735], r5 IADD_M r5, L2[r6+787595154] CBRANCH r0, 1559542523, COND 1 IXOR_R r4, r0 IADD_M r6, L3[58240] IADD_M r7, L1[r5-151259345] FMUL_R e0, a1 IMUL_R r1, r7 CBRANCH r1, 185853548, COND 4 ISTORE L2[r5-444371369], r6 IADD_RS r5, r7, 1082790183, SHFT 2 IXOR_R r6, r0 ISTORE L1[r4-1966902885], r5 FMUL_R e2, a2 IADD_RS r0, r2, SHFT 0 FSWAP_R e2 INEG_R r3 FADD_M f1, L1[r6+1322227277] FADD_R f1, a1 ISTORE L1[r0+708539842], r5 FMUL_R e3, a2 ISMULH_M r2, L2[r1+135153995] FMUL_R e2, a3 IADD_RS r6, r1, SHFT 0 FSWAP_R f2 ISTORE L3[r1-1151584291], r0 IMUL_RCP r1, 822703095 ISWAP_R r1, r2 IADD_RS r4, r3, SHFT 2 FADD_R f3, a1 FMUL_R e2, a0 IMUL_R r1, r6 IROR_R r2, r7 FDIV_M e0, L1[r5+1058256577] IMUL_RCP r2, 2033863988 IADD_RS r4, r5, SHFT 2 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 ISTORE L1[r6-1785747699], r2 CBRANCH r7, 1478554948, COND 9 IMUL_RCP r7, 1264543783 FSUB_R f0, a3 IMUL_R r5, r2 ISTORE L1[r5-503414589], r0 ISTORE L1[r0-513158814], r2 IMULH_R r1, r2 FDIV_M e2, L1[r4-609685893] IROR_R r5, r1 FMUL_R e1, a2 CBRANCH r6, 1036613314, COND 7 ISTORE L3[r3-1982999161], r4 ISUB_R r4, 1076673254 ISUB_R r2, r3 FSUB_R f2, a1 FADD_R f0, a0 IXOR_R r6, r3 ISWAP_R r3, r7 ISMULH_R r5, r0 ISUB_R r3, r2 ISWAP_R r2, r3 IXOR_R r6, r7 IMULH_R r1, r6 FSQRT_R e0 FMUL_R e1, a0 ISTORE L1[r3+1638986044], r5 FSQRT_R e3 ISUB_R r4, r5 ISTORE L1[r3-1361722657], r7 FADD_M f3, L1[r1-491002903] ISUB_M r6, L1[r0+1662644272] IXOR_M r0, L1[r4-1310681630] FSUB_R f1, a2 FADD_M f3, L1[r3-583662958] IXOR_M r2, L1[r3-366338180] ISUB_R r2, r0 FMUL_R e2, a3 IROL_R r1, r6 FADD_R f2, a1 IMUL_M r0, L2[r6-1111558049] FSUB_M f0, L1[r2+1387480243] FSUB_R f1, a1 IROR_R r2, r0 IMUL_R r0, r3 FADD_M f2, L1[r2-608611604] CBRANCH r0, 391103268, COND 11 FMUL_R e3, a2 IXOR_M r2, L1[r5+1407709046] ISUB_R r1, r6 IXOR_R r6, -911756133 CBRANCH r0, 2138352437, COND 13 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a0 FSCAL_R f0 FMUL_R e0, a2 ISUB_R r4, r1 ISUB_R r5, r2 ISUB_R r7, r0 INEG_R r1 IMUL_M r6, L2[r2+1512277505] ISUB_R r7, r6 FADD_M f1, L2[r1+814320530] ISUB_R r4, r6 ISTORE L1[r7+1919955541], r7 IADD_RS r6, r6, SHFT 0 IROR_R r3, r0 ISTORE L2[r0-885273380], r7 ISUB_R r6, r1 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r0, r4, SHFT 0 IADD_M r2, L1[r0-1689939433] FSUB_R f0, a0 CBRANCH r1, -1818083733, COND 5 FSUB_R f3, a0 IMUL_R r0, r5 FMUL_R e3, a2 IXOR_M r4, L2[r5+818416112] CBRANCH r1, 174066558, COND 6 ISTORE L1[r0+231634495], r2 FMUL_R e2, a3 ISTORE L1[r4+1793010145], r4 CBRANCH r5, -1259545469, COND 15 IMUL_R r0, 1291658912 ISUB_R r1, r5 FADD_R f0, a2 IADD_RS r0, r3, SHFT 0 CBRANCH r4, 1751078402, COND 15 ISUB_R r2, r7 FADD_R f2, a1 FADD_R f1, a1 ISUB_R r5, r6 IXOR_R r6, r0 INEG_R r6 IMUL_RCP r1, 1843914295 FSCAL_R f3 ISUB_R r5, 151312953 FMUL_R e2, a2 FDIV_M e0, L1[r6+1516211471] ISMULH_R r6, r3 ISTORE L1[r4-293215489], r1 IMUL_R r5, r7 ISUB_R r1, r7 ISUB_M r5, L1[r0+976886576] FSCAL_R f0 ISWAP_R r3, r6 IMULH_M r1, L1[r3-1661982932] CBRANCH r2, -1094101482, COND 2 IADD_RS r6, r7, SHFT 1 IMUL_RCP r1, 1398420021 FADD_R f3, a0 FSUB_R f0, a0 IXOR_R r1, 776138022 ISUB_R r2, r0 ISTORE L2[r4-1890620013], r3 |
randomx_isn_0: ; CBRANCH r1, 279327358, COND 1 add r9, 279327358 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f2, L1[r4-695532283] lea eax, [r12d-695532283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_5: ; IXOR_M r7, L2[r2-210468837] lea eax, [r10d-210468837] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; CBRANCH r3, -1556463621, COND 7 add r11, -1556430853 test r11, 8355840 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; ISTORE L2[r7+1627544773], r4 lea eax, [r15d+1627544773] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; ISTORE L1[r1-1849744376], r7 lea eax, [r9d-1849744376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_15: ; FDIV_M e2, L1[r5+1679859316] lea eax, [r13d+1679859316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; ISUB_M r7, L2[r3-2045468722] lea eax, [r11d-2045468722] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r2, L2[r7-1940463537] lea eax, [r15d-1940463537] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f0, L1[r5+188344809] lea eax, [r13d+188344809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_20: ; FSUB_M f2, L1[r2-732421441] lea eax, [r10d-732421441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_M r0, L2[r3+1168400611] lea eax, [r11d+1168400611] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, -1752795749, COND 3 add r10, -1752794725 test r10, 522240 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r4, -694965563, COND 4 add r12, -694963515 test r12, 1044480 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r2, 35809476, COND 14 add r10, 37906628 test r10, 1069547520 jz randomx_isn_24 randomx_isn_25: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_26: ; ISTORE L3[r3+1082491551], r2 lea eax, [r11d+1082491551] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IROR_R r4, 50 ror r12, 50 randomx_isn_28: ; CBRANCH r2, 1598606075, COND 3 add r10, 1598606075 test r10, 522240 jz randomx_isn_25 randomx_isn_29: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_32: ; IADD_RS r5, r1, -1465318169, SHFT 2 lea r13, [r13+r9*4-1465318169] randomx_isn_33: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_R r6, 453153720 imul r14, 453153720 randomx_isn_38: ; IMUL_R r6, -1049490950 imul r14, -1049490950 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r6, -206639751, COND 4 add r14, -206637703 test r14, 1044480 jz randomx_isn_39 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; CBRANCH r2, -1719164403, COND 10 add r10, -1719295475 test r10, 66846720 jz randomx_isn_43 randomx_isn_45: ; ISTORE L2[r1-111664745], r3 lea eax, [r9d-111664745] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IXOR_M r0, L2[r4+1699954010] lea eax, [r12d+1699954010] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, 1561324080, COND 14 add r14, 1565518384 test r14, 1069547520 jz randomx_isn_45 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_57: ; ISUB_M r1, L1[r2-476333069] lea eax, [r10d-476333069] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, 1588483838, COND 2 add r15, 1588483326 test r15, 261120 jz randomx_isn_57 randomx_isn_59: ; CBRANCH r6, -580900929, COND 7 add r14, -580868161 test r14, 8355840 jz randomx_isn_59 randomx_isn_60: ; IMUL_M r7, L1[r0+1414696636] lea eax, [r8d+1414696636] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L2[r4-305503904], r5 lea eax, [r12d-305503904] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; CBRANCH r1, -1302622533, COND 9 add r9, -1302688069 test r9, 33423360 jz randomx_isn_60 randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_69: ; ISTORE L1[r2-1606024554], r1 lea eax, [r10d-1606024554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r2, -659379084, COND 5 add r10, -659379084 test r10, 2088960 jz randomx_isn_63 randomx_isn_74: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_75: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_76: ; IXOR_M r3, L1[r2+1533957705] lea eax, [r10d+1533957705] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r2, L3[155664] xor r10, qword ptr [rsi+155664] randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_80: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; FDIV_M e0, L1[r4+1419484202] lea eax, [r12d+1419484202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FADD_M f1, L1[r5+253250422] lea eax, [r13d+253250422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r2, 1689501370, COND 5 add r10, 1689497274 test r10, 2088960 jz randomx_isn_78 randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; IMUL_RCP r7, 392391272 mov rax, 12619445208102185054 imul r15, rax randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSUB_M f3, L1[r7-1327905864] lea eax, [r15d-1327905864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_M f1, L2[r7+2085271366] lea eax, [r15d+2085271366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IMUL_M r2, L1[r3+1495622786] lea eax, [r11d+1495622786] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r2+2121412735], r5 lea eax, [r10d+2121412735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_M r5, L2[r6+787595154] lea eax, [r14d+787595154] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 1559542523, COND 1 add r8, 1559542523 test r8, 130560 jz randomx_isn_90 randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IADD_M r6, L3[58240] add r14, qword ptr [rsi+58240] randomx_isn_107: ; IADD_M r7, L1[r5-151259345] lea eax, [r13d-151259345] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_110: ; CBRANCH r1, 185853548, COND 4 add r9, 185857644 test r9, 1044480 jz randomx_isn_110 randomx_isn_111: ; ISTORE L2[r5-444371369], r6 lea eax, [r13d-444371369] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_RS r5, r7, 1082790183, SHFT 2 lea r13, [r13+r15*4+1082790183] randomx_isn_113: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_114: ; ISTORE L1[r4-1966902885], r5 lea eax, [r12d-1966902885] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_117: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; FADD_M f1, L1[r6+1322227277] lea eax, [r14d+1322227277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISTORE L1[r0+708539842], r5 lea eax, [r8d+708539842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISMULH_M r2, L2[r1+135153995] lea ecx, [r9d+135153995] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; ISTORE L3[r1-1151584291], r0 lea eax, [r9d-1151584291] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_RCP r1, 822703095 mov rax, 12037781764128457787 imul r9, rax randomx_isn_129: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_130: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_135: ; FDIV_M e0, L1[r5+1058256577] lea eax, [r13d+1058256577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IMUL_RCP r2, 2033863988 mov rax, 9738625957994042814 imul r10, rax randomx_isn_137: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_138: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISTORE L1[r6-1785747699], r2 lea eax, [r14d-1785747699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; CBRANCH r7, 1478554948, COND 9 add r15, 1478686020 test r15, 33423360 jz randomx_isn_111 randomx_isn_142: ; IMUL_RCP r7, 1264543783 mov rax, 15663388563404201559 imul r15, rax randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_145: ; ISTORE L1[r5-503414589], r0 lea eax, [r13d-503414589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L1[r0-513158814], r2 lea eax, [r8d-513158814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_148: ; FDIV_M e2, L1[r4-609685893] lea eax, [r12d-609685893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r6, 1036613314, COND 7 add r14, 1036629698 test r14, 8355840 jz randomx_isn_142 randomx_isn_152: ; ISTORE L3[r3-1982999161], r4 lea eax, [r11d-1982999161] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISUB_R r4, 1076673254 sub r12, 1076673254 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_158: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_159: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_160: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_161: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L1[r3+1638986044], r5 lea eax, [r11d+1638986044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; ISTORE L1[r3-1361722657], r7 lea eax, [r11d-1361722657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FADD_M f3, L1[r1-491002903] lea eax, [r9d-491002903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISUB_M r6, L1[r0+1662644272] lea eax, [r8d+1662644272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_M r0, L1[r4-1310681630] lea eax, [r12d-1310681630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FADD_M f3, L1[r3-583662958] lea eax, [r11d-583662958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IXOR_M r2, L1[r3-366338180] lea eax, [r11d-366338180] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IMUL_M r0, L2[r6-1111558049] lea eax, [r14d-1111558049] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f0, L1[r2+1387480243] lea eax, [r10d+1387480243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; FADD_M f2, L1[r2-608611604] lea eax, [r10d-608611604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r0, 391103268, COND 11 add r8, 390841124 test r8, 133693440 jz randomx_isn_185 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IXOR_M r2, L1[r5+1407709046] lea eax, [r13d+1407709046] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; IXOR_R r6, -911756133 xor r14, -911756133 randomx_isn_191: ; CBRANCH r0, 2138352437, COND 13 add r8, 2137303861 test r8, 534773760 jz randomx_isn_187 randomx_isn_192: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_199: ; INEG_R r1 neg r9 randomx_isn_200: ; IMUL_M r6, L2[r2+1512277505] lea eax, [r10d+1512277505] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_202: ; FADD_M f1, L2[r1+814320530] lea eax, [r9d+814320530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_204: ; ISTORE L1[r7+1919955541], r7 lea eax, [r15d+1919955541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; ISTORE L2[r0-885273380], r7 lea eax, [r8d-885273380] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_212: ; IADD_M r2, L1[r0-1689939433] lea eax, [r8d-1689939433] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; CBRANCH r1, -1818083733, COND 5 add r9, -1818087829 test r9, 2088960 jz randomx_isn_200 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IXOR_M r4, L2[r5+818416112] lea eax, [r13d+818416112] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r1, 174066558, COND 6 add r9, 174082942 test r9, 4177920 jz randomx_isn_215 randomx_isn_220: ; ISTORE L1[r0+231634495], r2 lea eax, [r8d+231634495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L1[r4+1793010145], r4 lea eax, [r12d+1793010145] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; CBRANCH r5, -1259545469, COND 15 add r13, -1263739773 test r13, 2139095040 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r0, 1291658912 imul r8, 1291658912 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; CBRANCH r4, 1751078402, COND 15 add r12, 1755272706 test r12, 2139095040 jz randomx_isn_224 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; IMUL_RCP r1, 1843914295 mov rax, 10741844500189247894 imul r9, rax randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISUB_R r5, 151312953 sub r13, 151312953 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FDIV_M e0, L1[r6+1516211471] lea eax, [r14d+1516211471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_241: ; ISTORE L1[r4-293215489], r1 lea eax, [r12d-293215489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; ISUB_M r5, L1[r0+976886576] lea eax, [r8d+976886576] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_247: ; IMULH_M r1, L1[r3-1661982932] lea ecx, [r11d-1661982932] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_248: ; CBRANCH r2, -1094101482, COND 2 add r10, -1094101994 test r10, 261120 jz randomx_isn_230 randomx_isn_249: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_250: ; IMUL_RCP r1, 1398420021 mov rax, 14163870890808766816 imul r9, rax randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IXOR_R r1, 776138022 xor r9, 776138022 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; ISTORE L2[r4-1890620013], r3 lea eax, [r12d-1890620013] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xfa0b171457475adc, r1: 0x9e435cfe9b6e4c4d r2: 0xffbad3fad98ef2d0, r3: 0x2f87854400a8e0f2 r4: 0x9c4371e61da4cab3, r5: 0xbf102bd41d730bbf r6: 0x4d1bc5a6aea721b0, r7: 0x38aec85d416daaed Floating point registers F {lo, hi}: f0: {0x89224a75c597e63f, 0x8df3d85a456331b3} f1: {0x00c6cdc9c5af2a1a, 0x030c8ae96f49d6e4} f2: {0x0a6e621746a01471, 0x8fb2c15311f37caf} f3: {0x8027de0a4a313ee8, 0x05e8802758642da6} Floating point registers E {lo, hi}: e0: {0x48f36dc275109a91, 0x4cca9936f76bbb5d} e1: {0x4135fdda222226c0, 0x42fc2dada30bbfb9} e2: {0x4bd41765c38c796d, 0x4e544d97abd4837e} e3: {0x413524cebcfdb610, 0x44d42eee2a596a29} Floating point registers A {lo, hi}: a0: {0x40b81b9041776633, 0x401b84f8cf59a80c} a1: {0x40c3590a5a9fddf6, 0x41c0357270511ebf} a2: {0x405ee5cab62b0784, 0x41c93eec5ea461ac} a3: {0x412acf2c32793390, 0x41ab81116fb9f55a} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f2, a3 CBRANCH r6, 1933951905, COND 1 IMUL_R r5, r4 IMUL_RCP r3, 3084518892 IADD_RS r2, r2, SHFT 2 CBRANCH r1, -82348786, COND 1 ISTORE L2[r3+1215413799], r2 FADD_R f1, a3 IMUL_RCP r4, 3889005794 ISTORE L1[r5+1887978410], r4 IROL_R r4, r6 ISTORE L1[r7+331563564], r7 FSQRT_R e2 FSQRT_R e2 IXOR_R r3, r4 ISUB_M r7, L1[r4+1815884461] ISUB_R r1, r0 FMUL_R e1, a0 ISTORE L3[r4-1580030724], r0 ISUB_M r0, L1[r6-596090745] FMUL_R e2, a3 FADD_M f0, L2[r5-1362874072] IADD_M r0, L3[49992] IMUL_RCP r2, 3659103575 FSUB_R f0, a0 ISTORE L1[r2-67472231], r6 IMUL_RCP r0, 1691663591 FSQRT_R e2 FADD_R f2, a2 IMUL_R r3, r2 FSWAP_R e3 IXOR_R r1, r4 ISUB_R r5, r3 IADD_RS r2, r0, SHFT 3 ISWAP_R r7, r6 ISUB_M r3, L1[r2+1059523620] ISTORE L1[r7-1811225387], r1 IROR_R r2, 58 FMUL_R e1, a0 IMUL_RCP r3, 284202677 ISTORE L3[r2+1766725404], r0 ISUB_R r7, r3 IXOR_R r7, 2025064365 IROR_R r2, r7 IADD_M r2, L2[r6-539688990] IXOR_M r6, L1[r3-1715366369] INEG_R r3 ISTORE L1[r4+203775249], r5 FADD_M f1, L1[r6+1272056450] FSCAL_R f2 CBRANCH r3, -781106682, COND 7 FSQRT_R e1 FSCAL_R f2 IADD_RS r2, r7, SHFT 0 CBRANCH r2, -841347477, COND 11 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e3, a3 ISTORE L1[r4+627338253], r7 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r7, r4 FADD_R f3, a3 IMUL_R r7, r3 FSUB_M f0, L1[r2+1571858362] ISUB_R r7, r3 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f1, a0 IXOR_R r0, r6 FSWAP_R e1 FMUL_R e1, a1 CBRANCH r1, -1884491783, COND 8 ISTORE L3[r3+1370878586], r2 CBRANCH r4, 1713356733, COND 12 IXOR_M r6, L1[r4+1053169952] ISTORE L1[r2+1319349707], r4 FADD_M f0, L2[r3-1184178811] FSQRT_R e1 IXOR_R r7, 1462356627 CBRANCH r2, 883222103, COND 6 FSQRT_R e3 IMULH_M r1, L2[r4+1103683667] IXOR_R r4, r5 FSCAL_R f1 IXOR_R r4, r2 FADD_R f2, a1 IXOR_R r1, r5 ISUB_R r5, r1 FADD_M f1, L2[r5-1377380173] FADD_R f2, a3 ISUB_R r5, r7 FSUB_M f3, L2[r1+555864782] ISUB_M r5, L1[r3+1400173920] IADD_RS r1, r1, SHFT 0 IMUL_R r7, r4 FADD_M f0, L2[r3+1167491163] IADD_RS r7, r3, SHFT 0 IADD_RS r2, r7, SHFT 2 CBRANCH r2, 1573273522, COND 2 IMUL_R r3, r0 ISUB_R r5, r7 IADD_M r3, L1[r4+309647493] FDIV_M e1, L1[r3+662067328] ISUB_R r5, r2 IADD_RS r0, r3, SHFT 3 IMUL_R r0, r4 FSUB_M f2, L2[r2+1740132127] IMUL_R r4, r6 ISUB_R r0, r3 IXOR_M r0, L3[142800] FMUL_R e0, a2 FADD_M f1, L1[r4+2063967960] FMUL_R e2, a3 CBRANCH r0, -1253166531, COND 2 IXOR_R r0, r4 ISUB_R r2, r7 ISUB_R r3, r4 IXOR_M r3, L1[r5-822454013] FSCAL_R f0 FMUL_R e3, a2 CBRANCH r4, -605334747, COND 0 FSUB_R f3, a0 ISUB_R r0, r5 FADD_M f1, L1[r2+488681] CBRANCH r2, 1557517294, COND 12 FSUB_R f2, a1 FMUL_R e2, a1 ISTORE L1[r4-498252081], r4 IXOR_M r5, L1[r6+1777710976] FADD_R f2, a2 IMUL_R r1, -1043746805 FSUB_R f1, a0 ISMULH_R r1, r2 FMUL_R e2, a2 FMUL_R e3, a1 FADD_M f1, L1[r4+1298653105] IMUL_RCP r3, 3218148293 CBRANCH r0, -981444075, COND 6 ISTORE L2[r4-1823516958], r7 FSUB_R f2, a2 IMULH_R r2, r5 FADD_R f2, a0 IMUL_R r2, r7 IXOR_R r6, r0 CBRANCH r1, -352490225, COND 6 IADD_RS r0, r4, SHFT 0 IROL_R r7, r2 CBRANCH r0, 1155320822, COND 5 ISTORE L1[r2-1168779124], r5 FSUB_R f0, a2 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r4, SHFT 2 IMUL_RCP r2, 4012650057 IMUL_RCP r4, 205751099 CBRANCH r5, 1993537667, COND 7 CBRANCH r4, 1600743163, COND 11 IADD_RS r6, r5, SHFT 0 FSCAL_R f2 IADD_RS r5, r2, 1786031985, SHFT 0 FADD_R f0, a3 ISMULH_R r5, r3 IMUL_R r2, r6 FSQRT_R e0 FADD_R f0, a3 FMUL_R e1, a1 FSUB_R f1, a0 ISWAP_R r1, r1 ISUB_M r5, L1[r4+192858387] FMUL_R e0, a1 ISUB_R r5, r2 ISWAP_R r4, r0 ISUB_M r6, L2[r7-1502389123] FADD_R f2, a3 FSUB_R f2, a1 FMUL_R e3, a1 CBRANCH r6, -6914356, COND 8 FADD_R f3, a1 FDIV_M e0, L2[r2+911456486] IXOR_R r1, r3 FMUL_R e1, a0 FADD_R f0, a2 IXOR_M r5, L3[38472] CBRANCH r7, 1563436823, COND 14 IMUL_R r3, r4 FSUB_R f2, a3 FSUB_R f2, a2 FSWAP_R e1 IADD_RS r3, r0, SHFT 3 INEG_R r3 FADD_M f3, L1[r4-2020105077] IXOR_R r5, -292292260 IMULH_R r6, r3 IADD_RS r5, r0, 1749236991, SHFT 0 FSUB_R f1, a0 ISUB_R r3, r4 CBRANCH r0, 32576836, COND 4 IMULH_R r5, r4 FMUL_R e3, a0 IROL_R r2, r3 FSQRT_R e1 FMUL_R e1, a1 IMULH_R r0, r4 FSCAL_R f1 IADD_M r6, L1[r2-1129711713] FADD_R f1, a1 IXOR_R r5, r6 FSCAL_R f1 ISTORE L3[r0-383891521], r4 ISUB_M r6, L1[r7-2023681745] ISWAP_R r4, r5 IADD_RS r4, r4, SHFT 0 IROR_R r0, r5 IADD_RS r7, r5, SHFT 2 CBRANCH r6, 621548064, COND 14 FMUL_R e0, a2 IMUL_R r6, r7 ISUB_R r6, 1091611300 IADD_RS r3, r6, SHFT 2 IXOR_R r1, r5 ISUB_M r7, L1[r5+762757865] ISUB_R r6, r5 IROL_R r2, r1 FMUL_R e2, a2 IXOR_R r1, r7 IROR_R r3, r7 FMUL_R e1, a3 ISUB_M r5, L2[r3+1152667774] ISUB_R r4, r6 FADD_R f3, a2 FSUB_R f0, a0 FSQRT_R e1 IADD_M r2, L1[r4+241975971] FMUL_R e3, a0 FADD_R f1, a0 IXOR_R r7, r1 IMULH_M r6, L1[r4-490004330] FMUL_R e1, a0 ISUB_R r1, r0 FMUL_R e1, a2 CBRANCH r4, 1927465478, COND 14 FADD_R f0, a2 FSCAL_R f0 FMUL_R e0, a2 IMUL_R r2, r6 ISWAP_R r4, r4 IADD_M r3, L2[r7-1293444420] IADD_M r0, L1[r1+1475456743] ISUB_R r3, r2 FMUL_R e2, a2 FSUB_R f0, a2 INEG_R r2 IROR_R r3, r5 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; CBRANCH r6, 1933951905, COND 1 add r14, 1933951649 test r14, 130560 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; IMUL_RCP r3, 3084518892 mov rax, 12842871982361704658 imul r11, rax randomx_isn_6: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_7: ; CBRANCH r1, -82348786, COND 1 add r9, -82348530 test r9, 130560 jz randomx_isn_4 randomx_isn_8: ; ISTORE L2[r3+1215413799], r2 lea eax, [r11d+1215413799] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IMUL_RCP r4, 3889005794 mov rax, 10186171827835587121 imul r12, rax randomx_isn_11: ; ISTORE L1[r5+1887978410], r4 lea eax, [r13d+1887978410] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_13: ; ISTORE L1[r7+331563564], r7 lea eax, [r15d+331563564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; ISUB_M r7, L1[r4+1815884461] lea eax, [r12d+1815884461] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISTORE L3[r4-1580030724], r0 lea eax, [r12d-1580030724] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; ISUB_M r0, L1[r6-596090745] lea eax, [r14d-596090745] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FADD_M f0, L2[r5-1362874072] lea eax, [r13d-1362874072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IADD_M r0, L3[49992] add r8, qword ptr [rsi+49992] randomx_isn_25: ; IMUL_RCP r2, 3659103575 mov rax, 10826171067631549291 imul r10, rax randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; ISTORE L1[r2-67472231], r6 lea eax, [r10d-67472231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IMUL_RCP r0, 1691663591 mov rax, 11708616733222630668 imul r8, rax randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_36: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_37: ; ISUB_M r3, L1[r2+1059523620] lea eax, [r10d+1059523620] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r7-1811225387], r1 lea eax, [r15d-1811225387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IROR_R r2, 58 ror r10, 58 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMUL_RCP r3, 284202677 mov rax, 17423341009351298614 imul r11, rax randomx_isn_42: ; ISTORE L3[r2+1766725404], r0 lea eax, [r10d+1766725404] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_44: ; IXOR_R r7, 2025064365 xor r15, 2025064365 randomx_isn_45: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_46: ; IADD_M r2, L2[r6-539688990] lea eax, [r14d-539688990] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r6, L1[r3-1715366369] lea eax, [r11d-1715366369] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; ISTORE L1[r4+203775249], r5 lea eax, [r12d+203775249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_M f1, L1[r6+1272056450] lea eax, [r14d+1272056450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; CBRANCH r3, -781106682, COND 7 add r11, -781090298 test r11, 8355840 jz randomx_isn_49 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_56: ; CBRANCH r2, -841347477, COND 11 add r10, -841347477 test r10, 133693440 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L1[r4+627338253], r7 lea eax, [r12d+627338253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; FSUB_M f0, L1[r2+1571858362] lea eax, [r10d+1571858362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; CBRANCH r1, -1884491783, COND 8 add r9, -1884459015 test r9, 16711680 jz randomx_isn_57 randomx_isn_76: ; ISTORE L3[r3+1370878586], r2 lea eax, [r11d+1370878586] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; CBRANCH r4, 1713356733, COND 12 add r12, 1712832445 test r12, 267386880 jz randomx_isn_76 randomx_isn_78: ; IXOR_M r6, L1[r4+1053169952] lea eax, [r12d+1053169952] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r2+1319349707], r4 lea eax, [r10d+1319349707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; FADD_M f0, L2[r3-1184178811] lea eax, [r11d-1184178811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_R r7, 1462356627 xor r15, 1462356627 randomx_isn_83: ; CBRANCH r2, 883222103, COND 6 add r10, 883213911 test r10, 4177920 jz randomx_isn_78 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IMULH_M r1, L2[r4+1103683667] lea ecx, [r12d+1103683667] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; FADD_M f1, L2[r5-1377380173] lea eax, [r13d-1377380173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; FSUB_M f3, L2[r1+555864782] lea eax, [r9d+555864782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISUB_M r5, L1[r3+1400173920] lea eax, [r11d+1400173920] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_98: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_99: ; FADD_M f0, L2[r3+1167491163] lea eax, [r11d+1167491163] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_101: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_102: ; CBRANCH r2, 1573273522, COND 2 add r10, 1573273010 test r10, 261120 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_105: ; IADD_M r3, L1[r4+309647493] lea eax, [r12d+309647493] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e1, L1[r3+662067328] lea eax, [r11d+662067328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; FSUB_M f2, L2[r2+1740132127] lea eax, [r10d+1740132127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_112: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_113: ; IXOR_M r0, L3[142800] xor r8, qword ptr [rsi+142800] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FADD_M f1, L1[r4+2063967960] lea eax, [r12d+2063967960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; CBRANCH r0, -1253166531, COND 2 add r8, -1253166019 test r8, 261120 jz randomx_isn_114 randomx_isn_118: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_119: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; IXOR_M r3, L1[r5-822454013] lea eax, [r13d-822454013] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r4, -605334747, COND 0 add r12, -605334747 test r12, 65280 jz randomx_isn_118 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; FADD_M f1, L1[r2+488681] lea eax, [r10d+488681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r2, 1557517294, COND 12 add r10, 1557517294 test r10, 267386880 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISTORE L1[r4-498252081], r4 lea eax, [r12d-498252081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IXOR_M r5, L1[r6+1777710976] lea eax, [r14d+1777710976] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IMUL_R r1, -1043746805 imul r9, -1043746805 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FADD_M f1, L1[r4+1298653105] lea eax, [r12d+1298653105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IMUL_RCP r3, 3218148293 mov rax, 12309588511908941045 imul r11, rax randomx_isn_141: ; CBRANCH r0, -981444075, COND 6 add r8, -981444075 test r8, 4177920 jz randomx_isn_129 randomx_isn_142: ; ISTORE L2[r4-1823516958], r7 lea eax, [r12d-1823516958] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_148: ; CBRANCH r1, -352490225, COND 6 add r9, -352498417 test r9, 4177920 jz randomx_isn_142 randomx_isn_149: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_150: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_151: ; CBRANCH r0, 1155320822, COND 5 add r8, 1155329014 test r8, 2088960 jz randomx_isn_150 randomx_isn_152: ; ISTORE L1[r2-1168779124], r5 lea eax, [r10d-1168779124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; IMUL_RCP r2, 4012650057 mov rax, 9872299027926962033 imul r10, rax randomx_isn_157: ; IMUL_RCP r4, 205751099 mov rax, 12033374745525711868 imul r12, rax randomx_isn_158: ; CBRANCH r5, 1993537667, COND 7 add r13, 1993521283 test r13, 8355840 jz randomx_isn_152 randomx_isn_159: ; CBRANCH r4, 1600743163, COND 11 add r12, 1600743163 test r12, 133693440 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; IADD_RS r5, r2, 1786031985, SHFT 0 lea r13, [r13+r10*1+1786031985] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; ISWAP_R r1, r1 randomx_isn_171: ; ISUB_M r5, L1[r4+192858387] lea eax, [r12d+192858387] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_175: ; ISUB_M r6, L2[r7-1502389123] lea eax, [r15d-1502389123] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; CBRANCH r6, -6914356, COND 8 add r14, -6848820 test r14, 16711680 jz randomx_isn_176 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FDIV_M e0, L2[r2+911456486] lea eax, [r10d+911456486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IXOR_M r5, L3[38472] xor r13, qword ptr [rsi+38472] randomx_isn_186: ; CBRANCH r7, 1563436823, COND 14 add r15, 1565533975 test r15, 1069547520 jz randomx_isn_180 randomx_isn_187: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; FADD_M f3, L1[r4-2020105077] lea eax, [r12d-2020105077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IXOR_R r5, -292292260 xor r13, -292292260 randomx_isn_195: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_196: ; IADD_RS r5, r0, 1749236991, SHFT 0 lea r13, [r13+r8*1+1749236991] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; CBRANCH r0, 32576836, COND 4 add r8, 32576836 test r8, 1044480 jz randomx_isn_187 randomx_isn_200: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IADD_M r6, L1[r2-1129711713] lea eax, [r10d-1129711713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISTORE L3[r0-383891521], r4 lea eax, [r8d-383891521] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISUB_M r6, L1[r7-2023681745] lea eax, [r15d-2023681745] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_214: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_215: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_216: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_217: ; CBRANCH r6, 621548064, COND 14 add r14, 625742368 test r14, 1069547520 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_220: ; ISUB_R r6, 1091611300 sub r14, 1091611300 randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; ISUB_M r7, L1[r5+762757865] lea eax, [r13d+762757865] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_M r5, L2[r3+1152667774] lea eax, [r11d+1152667774] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IADD_M r2, L1[r4+241975971] lea eax, [r12d+241975971] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_239: ; IMULH_M r6, L1[r4-490004330] lea ecx, [r12d-490004330] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r4, 1927465478, COND 14 add r12, 1925368326 test r12, 1069547520 jz randomx_isn_232 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_248: ; ISWAP_R r4, r4 randomx_isn_249: ; IADD_M r3, L2[r7-1293444420] lea eax, [r15d-1293444420] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r0, L1[r1+1475456743] lea eax, [r9d+1475456743] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0xd508191b6ba420ff, r1: 0x21f7e7878e5564ee r2: 0x1e9b5bc8f0c72ae3, r3: 0x738fdef3f3160fb5 r4: 0x2209a0e4f61c466e, r5: 0xe1d140ca92cc5dcd r6: 0x339cc0b82015a4a8, r7: 0xb71b5bfa4b736432 Floating point registers F {lo, hi}: f0: {0x89549e325c5793fd, 0x89cbda150e691b4c} f1: {0x83a7e3304c713080, 0x09e61bfb83c5d0d1} f2: {0x819d16d2fe8a9ee8, 0x879865252f40cab9} f3: {0x8291124087d9c8ee, 0x8122be9beceaf2d9} Floating point registers E {lo, hi}: e0: {0x48bbb5b71f347486, 0x486bf9bc060ece12} e1: {0x42189d0e3e982bb8, 0x4823e6458a5acc5f} e2: {0x40babe924198a08c, 0x4639f425730ccbe3} e3: {0x432ec38e023212cb, 0x409eacd7d89b2106} Floating point registers A {lo, hi}: a0: {0x40751e4d51b8dfdd, 0x41ad47e23c78ad94} a1: {0x4116418ea834e8ab, 0x40a5e6ef613f4949} a2: {0x400727acb58e36bb, 0x41a19ab40643fa36} a3: {0x409e82148c0e99ca, 0x406f5e8fcc86e26d} |