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: {0x41cffeb485eb395a, 0x3ffef729bf743f38} a1: {0x4082149b6a2254f8, 0x412a80d070b0576d} a2: {0x41c127a717aa1b08, 0x3ffbb2a58b36f1fb} a3: {0x4066dbcfabe98b62, 0x40f18d9721e2bb39} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r6, 269222796, COND 8 IADD_M r7, L1[r4-657196468] CBRANCH r6, 503162496, COND 4 ISTORE L1[r0-475682254], r3 ISTORE L1[r7-1299535104], r5 CBRANCH r4, -1891542666, COND 9 IMUL_R r1, r4 IXOR_M r0, L1[r6+622371949] ISMULH_R r2, r2 FMUL_R e1, a3 CBRANCH r1, -2055665056, COND 9 FMUL_R e0, a1 FMUL_R e0, a1 IROR_R r0, r7 IMUL_R r1, r4 ISTORE L1[r0+2043613779], r1 ISWAP_R r1, r2 CBRANCH r0, 1291098908, COND 11 IMUL_R r3, r0 ISUB_R r7, r3 ISWAP_R r3, r4 FDIV_M e1, L1[r7-1125127866] IMUL_R r1, r0 FSUB_R f0, a0 FADD_M f3, L1[r4-229594408] FMUL_R e1, a0 ISUB_M r6, L2[r5-13652881] ISTORE L1[r7-2063997485], r7 FSWAP_R e2 FSWAP_R e3 IMUL_RCP r2, 2985790945 ISMULH_R r0, r3 FSUB_R f2, a1 FMUL_R e3, a1 FADD_R f3, a1 IMUL_R r2, r6 FMUL_R e2, a0 FADD_M f0, L2[r3-1584607570] IMUL_R r7, r2 IMUL_R r0, r7 ISWAP_R r4, r7 ISMULH_R r6, r0 IADD_RS r7, r5, SHFT 0 FADD_M f2, L2[r5-2032995887] FADD_R f3, a3 IADD_M r0, L1[r1-2048668014] IADD_RS r6, r3, SHFT 1 CBRANCH r5, 324293809, COND 14 CBRANCH r6, 1582797113, COND 9 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 648821845, COND 3 IXOR_R r1, r5 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 1 IMUL_R r0, r7 CBRANCH r2, 1299799627, COND 2 IMUL_RCP r4, 1079950584 IMUL_R r3, r7 IMUL_RCP r5, 3490425556 FADD_M f0, L2[r3-1749097426] FDIV_M e3, L1[r6+626425891] ISTORE L1[r0+1723304137], r1 FSWAP_R e2 FADD_M f2, L1[r4-1498653416] ISUB_M r6, L1[r2-89740732] FMUL_R e3, a3 IMUL_R r5, 495046144 FSUB_M f0, L1[r6-1685574040] IMUL_RCP r2, 1405852594 FSCAL_R f0 FMUL_R e1, a0 ISMULH_M r6, L2[r3-1080823712] IXOR_R r7, r2 ISUB_R r3, r4 FSQRT_R e0 FDIV_M e0, L2[r2+167505593] FSUB_R f1, a1 IMUL_M r7, L2[r6+1709789834] IADD_RS r2, r7, SHFT 1 ISUB_M r0, L1[r2+132383527] FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r3, r5 IMUL_R r7, 2022164987 IMULH_R r4, r1 ISUB_M r0, L2[r6+736993130] FSWAP_R e3 CBRANCH r0, 1728283284, COND 15 INEG_R r3 FADD_R f0, a0 FMUL_R e2, a3 ISWAP_R r2, r7 FADD_M f1, L2[r3-1515066916] IMUL_M r6, L1[r1-1709063551] FMUL_R e0, a2 ISTORE L1[r0+378002619], r2 ISTORE L1[r5+1726620108], r2 IMUL_RCP r3, 3194323636 IMUL_RCP r3, 240780419 IMUL_R r5, 1721210804 FADD_R f2, a3 FADD_R f0, a3 IMUL_R r0, r3 IMULH_R r6, r4 ISUB_R r3, -1398946642 FADD_R f3, a1 IROR_R r5, r3 FADD_M f0, L1[r5-1837500262] IMUL_R r2, r1 IMUL_R r5, r6 IMUL_RCP r4, 297647211 ISTORE L2[r0+330071491], r6 ISUB_R r2, 1213311392 IROR_R r1, r0 IROR_R r5, r2 IMUL_R r1, r2 FSQRT_R e1 IXOR_R r0, r1 IADD_RS r2, r0, SHFT 3 CBRANCH r0, -268442526, COND 14 IROR_R r4, r1 IADD_M r6, L2[r5+1601602217] FSUB_R f0, a1 CBRANCH r7, 1995299264, COND 11 ISWAP_R r5, r7 FADD_M f2, L1[r7+1336525385] IXOR_R r4, r6 ISTORE L3[r5-507937626], r0 ISTORE L2[r0+606725571], r5 ISTORE L1[r1+1178644331], r2 FMUL_R e0, a1 IXOR_R r4, r5 IMULH_R r4, r2 IADD_M r1, L1[r5+1786184102] IADD_M r2, L2[r6-1602405127] ISTORE L3[r0-1210650526], r2 ISTORE L1[r4+111564224], r5 FSCAL_R f1 FSUB_R f2, a0 INEG_R r5 ISUB_R r3, r2 FSUB_R f2, a3 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e1, a0 IXOR_M r6, L1[r4+1151313268] FSUB_R f0, a3 FSCAL_R f3 ISUB_R r2, -1942873673 FSUB_M f1, L2[r6+1261767032] FSUB_M f1, L1[r2+1255909737] FSUB_R f2, a2 FADD_M f0, L2[r1-2108700464] IXOR_R r0, r6 FADD_R f1, a2 CBRANCH r3, 1191560152, COND 8 CBRANCH r4, 1025228150, COND 15 FMUL_R e2, a2 ISUB_M r4, L1[r3-1767129924] IXOR_R r7, -1206195963 IADD_RS r5, r5, -837220738, SHFT 1 FDIV_M e3, L2[r1+2014338231] FADD_R f0, a3 FSUB_R f0, a2 FSUB_R f2, a1 FMUL_R e1, a1 ISUB_M r5, L1[r7-123894881] IROL_R r3, r1 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a0 ISTORE L2[r4-427694328], r3 FMUL_R e2, a0 IXOR_R r7, r0 FMUL_R e0, a1 CBRANCH r2, -124329768, COND 5 IROR_R r6, r4 ISMULH_R r7, r2 ISUB_R r0, r3 FMUL_R e0, a2 IROR_R r5, r7 ISTORE L1[r5-1169216466], r3 CBRANCH r1, 122992045, COND 4 IADD_M r0, L1[r4-246722634] ISUB_R r1, r3 ISUB_R r7, r5 IXOR_R r5, r6 IMUL_M r1, L1[r7+334798187] ISUB_R r1, r7 FADD_R f3, a3 CBRANCH r3, -950414278, COND 15 ISWAP_R r5, r0 CBRANCH r2, 842029049, COND 15 IADD_M r1, L1[r3+1995926590] ISWAP_R r4, r3 FSUB_M f3, L2[r0+1995672626] IROR_R r6, 13 ISTORE L1[r7-1921536378], r5 FMUL_R e3, a0 FADD_R f0, a3 IXOR_R r3, r6 FADD_R f0, a1 IMUL_R r0, r5 FADD_R f2, a3 IADD_RS r7, r0, SHFT 1 IADD_RS r5, r2, 211505610, SHFT 1 FMUL_R e0, a3 FSCAL_R f3 IADD_M r2, L1[r3+68307150] CBRANCH r5, -1825510955, COND 10 ISTORE L3[r2+1485095696], r1 FADD_M f0, L1[r7+1027270593] FSUB_R f1, a1 ISUB_M r3, L1[r1-1600497223] FMUL_R e2, a0 FSUB_R f0, a2 ISTORE L1[r3+266939484], r3 ISTORE L1[r2+789912166], r2 ISWAP_R r3, r2 ISMULH_R r5, r4 IXOR_M r6, L1[r7+802117491] ISMULH_R r2, r1 IROR_R r0, r5 CBRANCH r1, 2019329761, COND 1 IROR_R r4, r5 ISTORE L1[r2+667150911], r5 FMUL_R e2, a0 FSCAL_R f3 FSUB_M f0, L1[r5+1278085418] ISUB_R r2, r3 IROL_R r0, r1 FSWAP_R f1 FSUB_R f2, a1 FADD_R f1, a3 ISTORE L1[r0-1589630610], r4 IMUL_RCP r7, 2856559217 IXOR_R r4, r6 ISUB_R r4, r3 CBRANCH r3, -1496448449, COND 4 FMUL_R e1, a0 FSQRT_R e0 ISWAP_R r2, r5 ISWAP_R r6, r3 IMULH_R r1, r3 IADD_M r6, L1[r5-383554325] CBRANCH r1, -1227175150, COND 1 FMUL_R e2, a3 FMUL_R e0, a2 INEG_R r3 IADD_M r1, L1[r6-1352197051] FSQRT_R e2 ISUB_M r1, L2[r4+1221743813] CFROUND r6, 23 IXOR_R r6, r0 FADD_R f0, a0 ISUB_R r5, 1959313544 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r6, 269222796, COND 8 add r14, 269288332 test r14, 16711680 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r4-657196468] lea eax, [r12d-657196468] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, 503162496, COND 4 add r14, 503166592 test r14, 1044480 jz randomx_isn_2 randomx_isn_4: ; ISTORE L1[r0-475682254], r3 lea eax, [r8d-475682254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; ISTORE L1[r7-1299535104], r5 lea eax, [r15d-1299535104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; CBRANCH r4, -1891542666, COND 9 add r12, -1891477130 test r12, 33423360 jz randomx_isn_4 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; IXOR_M r0, L1[r6+622371949] lea eax, [r14d+622371949] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r1, -2055665056, COND 9 add r9, -2055599520 test r9, 33423360 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_15: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_16: ; ISTORE L1[r0+2043613779], r1 lea eax, [r8d+2043613779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_18: ; CBRANCH r0, 1291098908, COND 11 add r8, 1291361052 test r8, 133693440 jz randomx_isn_15 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_22: ; FDIV_M e1, L1[r7-1125127866] lea eax, [r15d-1125127866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FADD_M f3, L1[r4-229594408] lea eax, [r12d-229594408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_M r6, L2[r5-13652881] lea eax, [r13d-13652881] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r7-2063997485], r7 lea eax, [r15d-2063997485] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_31: ; IMUL_RCP r2, 2985790945 mov rax, 13267533456577003852 imul r10, rax randomx_isn_32: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_M f0, L2[r3-1584607570] lea eax, [r11d-1584607570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_41: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_42: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_43: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_44: ; FADD_M f2, L2[r5-2032995887] lea eax, [r13d-2032995887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; IADD_M r0, L1[r1-2048668014] lea eax, [r9d-2048668014] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_48: ; CBRANCH r5, 324293809, COND 14 add r13, 324293809 test r13, 1069547520 jz randomx_isn_19 randomx_isn_49: ; CBRANCH r6, 1582797113, COND 9 add r14, 1582731577 test r14, 33423360 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_51: ; CBRANCH r2, 648821845, COND 3 add r10, 648820821 test r10, 522240 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_55: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_56: ; CBRANCH r2, 1299799627, COND 2 add r10, 1299799115 test r10, 261120 jz randomx_isn_52 randomx_isn_57: ; IMUL_RCP r4, 1079950584 mov rax, 18340691622391941220 imul r12, rax randomx_isn_58: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_59: ; IMUL_RCP r5, 3490425556 mov rax, 11349355722266024113 imul r13, rax randomx_isn_60: ; FADD_M f0, L2[r3-1749097426] lea eax, [r11d-1749097426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; FDIV_M e3, L1[r6+626425891] lea eax, [r14d+626425891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISTORE L1[r0+1723304137], r1 lea eax, [r8d+1723304137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; FADD_M f2, L1[r4-1498653416] lea eax, [r12d-1498653416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISUB_M r6, L1[r2-89740732] lea eax, [r10d-89740732] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r5, 495046144 imul r13, 495046144 randomx_isn_68: ; FSUB_M f0, L1[r6-1685574040] lea eax, [r14d-1685574040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_RCP r2, 1405852594 mov rax, 14088988214767333137 imul r10, rax randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISMULH_M r6, L2[r3-1080823712] lea ecx, [r11d-1080823712] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FDIV_M e0, L2[r2+167505593] lea eax, [r10d+167505593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IMUL_M r7, L2[r6+1709789834] lea eax, [r14d+1709789834] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_80: ; ISUB_M r0, L1[r2+132383527] lea eax, [r10d+132383527] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; IMUL_R r7, 2022164987 imul r15, 2022164987 randomx_isn_85: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_86: ; ISUB_M r0, L2[r6+736993130] lea eax, [r14d+736993130] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; CBRANCH r0, 1728283284, COND 15 add r8, 1736671892 test r8, 2139095040 jz randomx_isn_87 randomx_isn_89: ; INEG_R r3 neg r11 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_93: ; FADD_M f1, L2[r3-1515066916] lea eax, [r11d-1515066916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_M r6, L1[r1-1709063551] lea eax, [r9d-1709063551] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISTORE L1[r0+378002619], r2 lea eax, [r8d+378002619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISTORE L1[r5+1726620108], r2 lea eax, [r13d+1726620108] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMUL_RCP r3, 3194323636 mov rax, 12401398784607111361 imul r11, rax randomx_isn_99: ; IMUL_RCP r3, 240780419 mov rax, 10282730169062296339 imul r11, rax randomx_isn_100: ; IMUL_R r5, 1721210804 imul r13, 1721210804 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_104: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_105: ; ISUB_R r3, -1398946642 sub r11, -1398946642 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; FADD_M f0, L1[r5-1837500262] lea eax, [r13d-1837500262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_111: ; IMUL_RCP r4, 297647211 mov rax, 16636339848457444809 imul r12, rax randomx_isn_112: ; ISTORE L2[r0+330071491], r6 lea eax, [r8d+330071491] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_R r2, 1213311392 sub r10, 1213311392 randomx_isn_114: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_115: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_116: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_120: ; CBRANCH r0, -268442526, COND 14 add r8, -270539678 test r8, 1069547520 jz randomx_isn_119 randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; IADD_M r6, L2[r5+1601602217] lea eax, [r13d+1601602217] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; CBRANCH r7, 1995299264, COND 11 add r15, 1995037120 test r15, 133693440 jz randomx_isn_121 randomx_isn_125: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_126: ; FADD_M f2, L1[r7+1336525385] lea eax, [r15d+1336525385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; ISTORE L3[r5-507937626], r0 lea eax, [r13d-507937626] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L2[r0+606725571], r5 lea eax, [r8d+606725571] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISTORE L1[r1+1178644331], r2 lea eax, [r9d+1178644331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_134: ; IADD_M r1, L1[r5+1786184102] lea eax, [r13d+1786184102] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r2, L2[r6-1602405127] lea eax, [r14d-1602405127] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r0-1210650526], r2 lea eax, [r8d-1210650526] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISTORE L1[r4+111564224], r5 lea eax, [r12d+111564224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; INEG_R r5 neg r13 randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IXOR_M r6, L1[r4+1151313268] lea eax, [r12d+1151313268] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISUB_R r2, -1942873673 sub r10, -1942873673 randomx_isn_150: ; FSUB_M f1, L2[r6+1261767032] lea eax, [r14d+1261767032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FSUB_M f1, L1[r2+1255909737] lea eax, [r10d+1255909737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FADD_M f0, L2[r1-2108700464] lea eax, [r9d-2108700464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; CBRANCH r3, 1191560152, COND 8 add r11, 1191527384 test r11, 16711680 jz randomx_isn_142 randomx_isn_157: ; CBRANCH r4, 1025228150, COND 15 add r12, 1033616758 test r12, 2139095040 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISUB_M r4, L1[r3-1767129924] lea eax, [r11d-1767129924] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r7, -1206195963 xor r15, -1206195963 randomx_isn_161: ; IADD_RS r5, r5, -837220738, SHFT 1 lea r13, [r13+r13*2-837220738] randomx_isn_162: ; FDIV_M e3, L2[r1+2014338231] lea eax, [r9d+2014338231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_M r5, L1[r7-123894881] lea eax, [r15d-123894881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_169: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISTORE L2[r4-427694328], r3 lea eax, [r12d-427694328] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r2, -124329768, COND 5 add r10, -124329768 test r10, 2088960 jz randomx_isn_158 randomx_isn_176: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_177: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; ISTORE L1[r5-1169216466], r3 lea eax, [r13d-1169216466] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r1, 122992045, COND 4 add r9, 122992045 test r9, 1044480 jz randomx_isn_176 randomx_isn_183: ; IADD_M r0, L1[r4-246722634] lea eax, [r12d-246722634] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; IMUL_M r1, L1[r7+334798187] lea eax, [r15d+334798187] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; CBRANCH r3, -950414278, COND 15 add r11, -946219974 test r11, 2139095040 jz randomx_isn_183 randomx_isn_191: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_192: ; CBRANCH r2, 842029049, COND 15 add r10, 850417657 test r10, 2139095040 jz randomx_isn_191 randomx_isn_193: ; IADD_M r1, L1[r3+1995926590] lea eax, [r11d+1995926590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_195: ; FSUB_M f3, L2[r0+1995672626] lea eax, [r8d+1995672626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IROR_R r6, 13 ror r14, 13 randomx_isn_197: ; ISTORE L1[r7-1921536378], r5 lea eax, [r15d-1921536378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_205: ; IADD_RS r5, r2, 211505610, SHFT 1 lea r13, [r13+r10*2+211505610] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IADD_M r2, L1[r3+68307150] lea eax, [r11d+68307150] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, -1825510955, COND 10 add r13, -1825248811 test r13, 66846720 jz randomx_isn_206 randomx_isn_210: ; ISTORE L3[r2+1485095696], r1 lea eax, [r10d+1485095696] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_M f0, L1[r7+1027270593] lea eax, [r15d+1027270593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; ISUB_M r3, L1[r1-1600497223] lea eax, [r9d-1600497223] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; ISTORE L1[r3+266939484], r3 lea eax, [r11d+266939484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISTORE L1[r2+789912166], r2 lea eax, [r10d+789912166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_219: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_220: ; IXOR_M r6, L1[r7+802117491] lea eax, [r15d+802117491] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_222: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_223: ; CBRANCH r1, 2019329761, COND 1 add r9, 2019329761 test r9, 130560 jz randomx_isn_210 randomx_isn_224: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_225: ; ISTORE L1[r2+667150911], r5 lea eax, [r10d+667150911] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSUB_M f0, L1[r5+1278085418] lea eax, [r13d+1278085418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; ISTORE L1[r0-1589630610], r4 lea eax, [r8d-1589630610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IMUL_RCP r7, 2856559217 mov rax, 13867761263754039234 imul r15, rax randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; CBRANCH r3, -1496448449, COND 4 add r11, -1496444353 test r11, 1044480 jz randomx_isn_224 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_242: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_243: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_244: ; IADD_M r6, L1[r5-383554325] lea eax, [r13d-383554325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r1, -1227175150, COND 1 add r9, -1227175406 test r9, 130560 jz randomx_isn_244 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IADD_M r1, L1[r6-1352197051] lea eax, [r14d-1352197051] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; ISUB_M r1, L2[r4+1221743813] lea eax, [r12d+1221743813] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISUB_R r5, 1959313544 sub r13, 1959313544 |
Integer registers R: r0: 0x9a1cd55471c8a39e, r1: 0xcdb3f95aaee684fc r2: 0x08a5b4be56b02f10, r3: 0x0d76ac9cf0444112 r4: 0xa2e7a388a7f6d9f1, r5: 0x85b1ff3792e8c425 r6: 0x1749b62f22e306ab, r7: 0x4f3865ec2e0623d1 Floating point registers F {lo, hi}: f0: {0x890c9a4ff2efeb7b, 0x022c634474f849ae} f1: {0x8690f7e30c69dc3f, 0x001bff7692828ef7} f2: {0x7f762863d07b9c18, 0xfe5fc2b809520f52} f3: {0x8d6d4a4347354dc5, 0x0fbc2e3dc1bb3a34} Floating point registers E {lo, hi}: e0: {0x489212e301f4972b, 0x43c27537027d6cf7} e1: {0x474923fdfb4c2dda, 0x41d424b9269450f3} e2: {0x3eb0ba4ffe075a72, 0x3fb0843a388e3fbb} e3: {0x4cb6a4126f76ae91, 0x4ec1ed62f6b7272a} Floating point registers A {lo, hi}: a0: {0x41cffeb485eb395a, 0x3ffef729bf743f38} a1: {0x4082149b6a2254f8, 0x412a80d070b0576d} a2: {0x41c127a717aa1b08, 0x3ffbb2a58b36f1fb} a3: {0x4066dbcfabe98b62, 0x40f18d9721e2bb39} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 IXOR_R r4, r1 CBRANCH r0, -782318411, COND 0 IXOR_M r1, L1[r2+1269753199] ISWAP_R r0, r6 IADD_M r7, L3[40896] FSUB_R f1, a2 IROL_R r0, r2 ISMULH_R r5, r5 IMUL_RCP r4, 2307481535 IMUL_RCP r6, 2688118514 ISUB_R r2, r1 IMUL_R r3, r0 FSUB_R f1, a0 ISTORE L1[r1+1047322744], r5 CBRANCH r4, -1081289935, COND 4 IXOR_M r0, L1[r3-1794638161] IADD_M r4, L1[r0-58277146] IADD_RS r7, r7, SHFT 2 ISUB_R r4, r6 ISUB_R r1, r7 IADD_RS r7, r5, SHFT 2 IMUL_RCP r7, 1463950618 FADD_M f1, L1[r2-1885869710] IMUL_R r2, r7 IADD_M r3, L1[r4-590606369] IMUL_RCP r2, 3925984043 ISWAP_R r0, r2 IMUL_R r5, r3 CBRANCH r5, 1242085688, COND 13 FMUL_R e1, a1 IXOR_R r2, r4 FADD_M f3, L2[r5-159782516] FSWAP_R e0 ISTORE L2[r6-572093440], r5 ISUB_R r3, r4 FDIV_M e0, L1[r2+320777902] FMUL_R e0, a0 CBRANCH r7, 1569104705, COND 15 CBRANCH r6, -362124618, COND 13 FMUL_R e1, a2 FSWAP_R e3 CBRANCH r0, 1278876692, COND 7 FSUB_R f3, a3 ISUB_M r1, L2[r7+144093406] ISTORE L2[r6-1949739812], r1 IMULH_R r5, r0 FSUB_R f1, a0 IMUL_M r1, L2[r6-1912417499] FSUB_M f2, L1[r3+559330925] FADD_R f0, a1 CBRANCH r4, -292750013, COND 1 FADD_R f3, a2 CBRANCH r4, 2087835091, COND 5 ISTORE L1[r3-542892431], r2 IMUL_M r6, L1[r1-448775182] FADD_R f1, a1 FMUL_R e1, a2 IADD_M r4, L1[r5-580139362] IADD_RS r1, r4, SHFT 3 FMUL_R e2, a0 CBRANCH r5, 301902944, COND 4 IMUL_R r4, -2090197236 ISTORE L1[r0+838453994], r3 IXOR_R r2, r6 IMUL_R r3, r2 IXOR_R r1, r0 IMUL_R r6, r2 IXOR_R r1, r7 FDIV_M e0, L1[r3-2012819218] FMUL_R e1, a3 ISUB_R r4, r5 ISUB_R r3, r1 FMUL_R e3, a2 IMUL_R r6, r1 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_RCP r0, 78455353 FSUB_R f0, a1 CBRANCH r7, -512828285, COND 3 FADD_R f3, a1 IROR_R r5, r4 IROR_R r4, r2 IXOR_R r3, r4 IMUL_RCP r4, 211180838 ISUB_M r5, L1[r1+665692177] IMUL_R r5, -1294252457 IMUL_R r5, -1970355707 FMUL_R e3, a0 CBRANCH r5, 373934390, COND 7 FMUL_R e1, a3 IXOR_R r6, r7 ISTORE L2[r0+286214992], r4 FSUB_M f0, L1[r2-1684552305] IADD_RS r7, r2, SHFT 2 IMUL_R r3, r7 IADD_M r5, L2[r2-982887600] IXOR_R r4, r7 FSUB_R f1, a1 INEG_R r7 IROR_R r2, r6 IMUL_R r1, 1393898178 FDIV_M e2, L1[r1+196795295] FADD_R f3, a1 IMUL_R r5, r7 FADD_R f2, a0 IROR_R r2, r4 IADD_RS r3, r0, SHFT 0 ISUB_R r1, r2 IXOR_R r3, 784914504 FMUL_R e3, a2 ISUB_M r7, L3[30144] IADD_M r7, L1[r4+980904760] ISMULH_R r7, r2 FSWAP_R e3 IMULH_R r3, r0 ISUB_R r1, r3 FMUL_R e1, a0 CBRANCH r0, -1847950565, COND 9 ISTORE L1[r2+252219726], r7 IADD_RS r2, r0, SHFT 0 FSUB_R f2, a2 IXOR_M r7, L1[r3+354032262] ISWAP_R r7, r3 FSUB_R f2, a3 ISMULH_R r2, r6 FSCAL_R f0 FADD_R f1, a1 CBRANCH r2, -562721011, COND 1 FSWAP_R f1 IXOR_R r0, r7 ISTORE L1[r5+533438745], r0 FDIV_M e0, L1[r0+229174955] FMUL_R e3, a3 CBRANCH r1, -580446000, COND 1 FADD_M f0, L1[r5-1653067833] IMUL_M r5, L1[r6+34431460] ISTORE L1[r5+237316149], r7 IMUL_R r2, r6 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L2[r3-220184635], r6 IMUL_M r5, L2[r6+556843592] ISUB_R r0, r4 CBRANCH r6, 1142132484, COND 7 FSQRT_R e2 IXOR_M r4, L1[r2+386046458] ISWAP_R r1, r4 IADD_RS r1, r6, SHFT 2 ISMULH_R r7, r7 IMUL_M r5, L1[r1-303990714] FADD_R f1, a2 FSCAL_R f3 CBRANCH r5, -1563160360, COND 15 ISUB_M r5, L1[r0+1951414738] IADD_RS r4, r6, SHFT 1 FSCAL_R f1 FADD_R f0, a1 ISTORE L2[r1-1362038656], r3 FSUB_R f2, a3 CBRANCH r4, -834156782, COND 11 ISWAP_R r7, r3 CBRANCH r0, 768841714, COND 12 FADD_R f1, a0 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a0 FSUB_R f1, a3 FADD_R f2, a2 ISUB_M r0, L1[r4-162575435] CFROUND r2, 41 IMULH_R r0, r6 ISUB_M r4, L1[r2+2096752248] IMUL_RCP r4, 1930718655 FSQRT_R e1 ISUB_R r4, r5 IROL_R r5, 8 FSCAL_R f0 CBRANCH r3, -1605973447, COND 8 CBRANCH r2, -1905836984, COND 14 ISUB_M r4, L1[r5+1188125048] IADD_M r1, L1[r3-1590694044] IMUL_RCP r1, 2382420813 FMUL_R e0, a0 IADD_RS r2, r4, SHFT 0 ISTORE L1[r2+2008737201], r0 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 ISUB_M r0, L1[r6+293440837] FMUL_R e2, a0 ISWAP_R r1, r7 FADD_R f1, a0 ISTORE L2[r5+1831417795], r1 IXOR_R r0, r3 ISWAP_R r3, r4 INEG_R r4 FMUL_R e2, a3 IMUL_R r3, r0 ISUB_R r0, r2 IADD_RS r1, r7, SHFT 1 IMUL_M r6, L2[r4-491135347] IMUL_R r6, r7 IMULH_R r6, r0 IMUL_R r4, r1 ISWAP_R r6, r3 ISUB_R r6, r0 INEG_R r2 IXOR_R r7, 1271010340 FMUL_R e0, a2 IMULH_M r6, L2[r4+1081680386] FSQRT_R e1 IADD_M r7, L2[r4-1119526370] IXOR_M r5, L1[r0+370315967] ISUB_R r3, r4 ISTORE L1[r4-1824219713], r0 ISMULH_R r3, r3 FSCAL_R f0 IXOR_R r0, r6 IMUL_R r6, r0 FSUB_R f0, a0 IMUL_M r3, L3[187008] IADD_RS r4, r7, SHFT 3 IADD_M r1, L1[r3+1509293610] FSCAL_R f2 IMUL_R r3, r1 FMUL_R e0, a0 ISWAP_R r4, r7 FMUL_R e2, a0 CBRANCH r6, 322185303, COND 12 FADD_M f0, L1[r2-188343673] CBRANCH r0, -360784058, COND 14 CBRANCH r1, 689081641, COND 14 IADD_RS r3, r0, SHFT 0 ISTORE L2[r1-1960461781], r7 ISUB_M r7, L1[r3+1848804336] FSCAL_R f3 CBRANCH r2, 1988026902, COND 14 ISMULH_R r5, r1 ISUB_R r4, r2 FMUL_R e2, a2 ISUB_R r7, r5 IADD_RS r4, r7, SHFT 0 IMULH_R r0, r5 IADD_RS r5, r6, -626811487, SHFT 3 FADD_R f1, a2 FMUL_R e2, a1 IXOR_R r3, r0 ISTORE L2[r0+182334561], r1 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r7 ISUB_R r4, r0 IMUL_R r3, r4 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 3 IXOR_R r7, r5 ISUB_R r4, r6 IADD_RS r4, r4, SHFT 2 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_2: ; CBRANCH r0, -782318411, COND 0 add r8, -782318283 test r8, 65280 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r1, L1[r2+1269753199] lea eax, [r10d+1269753199] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_5: ; IADD_M r7, L3[40896] add r15, qword ptr [rsi+40896] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_8: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_9: ; IMUL_RCP r4, 2307481535 mov rax, 17167669884358216022 imul r12, rax randomx_isn_10: ; IMUL_RCP r6, 2688118514 mov rax, 14736731677125813209 imul r14, rax randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; ISTORE L1[r1+1047322744], r5 lea eax, [r9d+1047322744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; CBRANCH r4, -1081289935, COND 4 add r12, -1081289935 test r12, 1044480 jz randomx_isn_10 randomx_isn_16: ; IXOR_M r0, L1[r3-1794638161] lea eax, [r11d-1794638161] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r4, L1[r0-58277146] lea eax, [r8d-58277146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_19: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_20: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_21: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_22: ; IMUL_RCP r7, 1463950618 mov rax, 13529855710314734399 imul r15, rax randomx_isn_23: ; FADD_M f1, L1[r2-1885869710] lea eax, [r10d-1885869710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; IADD_M r3, L1[r4-590606369] lea eax, [r12d-590606369] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r2, 3925984043 mov rax, 10090229818372231421 imul r10, rax randomx_isn_27: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; CBRANCH r5, 1242085688, COND 13 add r13, 1244182840 test r13, 534773760 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; FADD_M f3, L2[r5-159782516] lea eax, [r13d-159782516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISTORE L2[r6-572093440], r5 lea eax, [r14d-572093440] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; FDIV_M e0, L1[r2+320777902] lea eax, [r10d+320777902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r7, 1569104705, COND 15 add r15, 1569104705 test r15, 2139095040 jz randomx_isn_30 randomx_isn_39: ; CBRANCH r6, -362124618, COND 13 add r14, -362124618 test r14, 534773760 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; CBRANCH r0, 1278876692, COND 7 add r8, 1278909460 test r8, 8355840 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; ISUB_M r1, L2[r7+144093406] lea eax, [r15d+144093406] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L2[r6-1949739812], r1 lea eax, [r14d-1949739812] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_M r1, L2[r6-1912417499] lea eax, [r14d-1912417499] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f2, L1[r3+559330925] lea eax, [r11d+559330925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; CBRANCH r4, -292750013, COND 1 add r12, -292749757 test r12, 130560 jz randomx_isn_43 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r4, 2087835091, COND 5 add r12, 2087839187 test r12, 2088960 jz randomx_isn_52 randomx_isn_54: ; ISTORE L1[r3-542892431], r2 lea eax, [r11d-542892431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_M r6, L1[r1-448775182] lea eax, [r9d-448775182] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IADD_M r4, L1[r5-580139362] lea eax, [r13d-580139362] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; CBRANCH r5, 301902944, COND 4 add r13, 301904992 test r13, 1044480 jz randomx_isn_54 randomx_isn_62: ; IMUL_R r4, -2090197236 imul r12, -2090197236 randomx_isn_63: ; ISTORE L1[r0+838453994], r3 lea eax, [r8d+838453994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_66: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; FDIV_M e0, L1[r3-2012819218] lea eax, [r11d-2012819218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_RCP r0, 78455353 mov rax, 15778911086989568129 imul r8, rax randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r7, -512828285, COND 3 add r15, -512829309 test r15, 522240 jz randomx_isn_62 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; IMUL_RCP r4, 211180838 mov rax, 11723980745690385743 imul r12, rax randomx_isn_85: ; ISUB_M r5, L1[r1+665692177] lea eax, [r9d+665692177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r5, -1294252457 imul r13, -1294252457 randomx_isn_87: ; IMUL_R r5, -1970355707 imul r13, -1970355707 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; CBRANCH r5, 373934390, COND 7 add r13, 373918006 test r13, 8355840 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; ISTORE L2[r0+286214992], r4 lea eax, [r8d+286214992] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSUB_M f0, L1[r2-1684552305] lea eax, [r10d-1684552305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IADD_M r5, L2[r2-982887600] lea eax, [r10d-982887600] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; INEG_R r7 neg r15 randomx_isn_100: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_101: ; IMUL_R r1, 1393898178 imul r9, 1393898178 randomx_isn_102: ; FDIV_M e2, L1[r1+196795295] lea eax, [r9d+196795295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_108: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_109: ; IXOR_R r3, 784914504 xor r11, 784914504 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISUB_M r7, L3[30144] sub r15, qword ptr [rsi+30144] randomx_isn_112: ; IADD_M r7, L1[r4+980904760] lea eax, [r12d+980904760] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_116: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; CBRANCH r0, -1847950565, COND 9 add r8, -1847950565 test r8, 33423360 jz randomx_isn_90 randomx_isn_119: ; ISTORE L1[r2+252219726], r7 lea eax, [r10d+252219726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IXOR_M r7, L1[r3+354032262] lea eax, [r11d+354032262] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r2, -562721011, COND 1 add r10, -562721267 test r10, 130560 jz randomx_isn_126 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_131: ; ISTORE L1[r5+533438745], r0 lea eax, [r13d+533438745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FDIV_M e0, L1[r0+229174955] lea eax, [r8d+229174955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; CBRANCH r1, -580446000, COND 1 add r9, -580445488 test r9, 130560 jz randomx_isn_129 randomx_isn_135: ; FADD_M f0, L1[r5-1653067833] lea eax, [r13d-1653067833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IMUL_M r5, L1[r6+34431460] lea eax, [r14d+34431460] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r5+237316149], r7 lea eax, [r13d+237316149] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISTORE L2[r3-220184635], r6 lea eax, [r11d-220184635] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_M r5, L2[r6+556843592] lea eax, [r14d+556843592] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; CBRANCH r6, 1142132484, COND 7 add r14, 1142132484 test r14, 8355840 jz randomx_isn_135 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IXOR_M r4, L1[r2+386046458] lea eax, [r10d+386046458] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_148: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_149: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_150: ; IMUL_M r5, L1[r1-303990714] lea eax, [r9d-303990714] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; CBRANCH r5, -1563160360, COND 15 add r13, -1567354664 test r13, 2139095040 jz randomx_isn_151 randomx_isn_154: ; ISUB_M r5, L1[r0+1951414738] lea eax, [r8d+1951414738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISTORE L2[r1-1362038656], r3 lea eax, [r9d-1362038656] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r4, -834156782, COND 11 add r12, -833894638 test r12, 133693440 jz randomx_isn_156 randomx_isn_161: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_162: ; CBRANCH r0, 768841714, COND 12 add r8, 768841714 test r8, 267386880 jz randomx_isn_161 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; ISUB_M r0, L1[r4-162575435] lea eax, [r12d-162575435] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_171: ; ISUB_M r4, L1[r2+2096752248] lea eax, [r10d+2096752248] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r4, 1930718655 mov rax, 10258895348253671065 imul r12, rax randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_175: ; IROL_R r5, 8 rol r13, 8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; CBRANCH r3, -1605973447, COND 8 add r11, -1605940679 test r11, 16711680 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r2, -1905836984, COND 14 add r10, -1907934136 test r10, 1069547520 jz randomx_isn_178 randomx_isn_179: ; ISUB_M r4, L1[r5+1188125048] lea eax, [r13d+1188125048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r1, L1[r3-1590694044] lea eax, [r11d-1590694044] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r1, 2382420813 mov rax, 16627659161208045069 imul r9, rax randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_184: ; ISTORE L1[r2+2008737201], r0 lea eax, [r10d+2008737201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISUB_M r0, L1[r6+293440837] lea eax, [r14d+293440837] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISTORE L2[r5+1831417795], r1 lea eax, [r13d+1831417795] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_199: ; IMUL_M r6, L2[r4-491135347] lea eax, [r12d-491135347] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_204: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_205: ; INEG_R r2 neg r10 randomx_isn_206: ; IXOR_R r7, 1271010340 xor r15, 1271010340 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMULH_M r6, L2[r4+1081680386] lea ecx, [r12d+1081680386] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IADD_M r7, L2[r4-1119526370] lea eax, [r12d-1119526370] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r5, L1[r0+370315967] lea eax, [r8d+370315967] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; ISTORE L1[r4-1824219713], r0 lea eax, [r12d-1824219713] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_217: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; IMUL_M r3, L3[187008] imul r11, qword ptr [rsi+187008] randomx_isn_220: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_221: ; IADD_M r1, L1[r3+1509293610] lea eax, [r11d+1509293610] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; CBRANCH r6, 322185303, COND 12 add r14, 322185303 test r14, 267386880 jz randomx_isn_218 randomx_isn_228: ; FADD_M f0, L1[r2-188343673] lea eax, [r10d-188343673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; CBRANCH r0, -360784058, COND 14 add r8, -362881210 test r8, 1069547520 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r1, 689081641, COND 14 add r9, 693275945 test r9, 1069547520 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_232: ; ISTORE L2[r1-1960461781], r7 lea eax, [r9d-1960461781] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; ISUB_M r7, L1[r3+1848804336] lea eax, [r11d+1848804336] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; CBRANCH r2, 1988026902, COND 14 add r10, 1985929750 test r10, 1069547520 jz randomx_isn_231 randomx_isn_236: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_241: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_242: ; IADD_RS r5, r6, -626811487, SHFT 3 lea r13, [r13+r14*8-626811487] randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; ISTORE L2[r0+182334561], r1 lea eax, [r8d+182334561] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] |
Integer registers R: r0: 0x0d529d96e06adbe5, r1: 0x0a9381fab28de766 r2: 0x2d0feec86057cf74, r3: 0xad39dc04871cf3cb r4: 0xea92fb17f7d1c982, r5: 0xe0e350495a3499f0 r6: 0xa9d6f5ea22f6fa45, r7: 0xcf0e2bb6f6ab22a5 Floating point registers F {lo, hi}: f0: {0x0e2eb4f365b2934e, 0x89fdab72bbe59759} f1: {0x810ab42ba978e8d1, 0x833aa92bacd817c3} f2: {0x865c67097a8a07fb, 0x0953e05a2da619b3} f3: {0x82cd6d26c7c16731, 0x829cc762ef8fe923} Floating point registers E {lo, hi}: e0: {0x4fee66dafef0ca82, 0x48242425b580e58c} e1: {0x40926da07d756ee1, 0x428ad7952c65af5d} e2: {0x474d3348f73e8f56, 0x48029f2a0361fc3e} e3: {0x4377c75fbda7bc65, 0x437c06a168c7ac6a} Floating point registers A {lo, hi}: a0: {0x413b1f6ca86f0958, 0x40e361015abf56e1} a1: {0x4121adc7d5f11d68, 0x41ab463621c7f93e} a2: {0x3ff4548670b013f2, 0x40dc214b50355fae} a3: {0x419a325bee085368, 0x41b09bcff0376461} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 CBRANCH r3, 1593749318, COND 12 IADD_RS r5, r2, -2088850034, SHFT 3 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a3 CBRANCH r1, 476286542, COND 15 FADD_R f2, a0 ISMULH_M r7, L2[r4+1191227976] FSWAP_R f2 IMUL_RCP r7, 2555716334 CBRANCH r2, 333023579, COND 0 IXOR_R r4, r1 IMUL_R r6, r3 ISMULH_R r6, r4 FADD_R f3, a2 ISMULH_R r2, r1 FMUL_R e0, a1 FSUB_R f1, a0 FADD_R f0, a2 FSWAP_R f1 FSQRT_R e2 CBRANCH r6, -2090878945, COND 7 FADD_R f0, a3 FSQRT_R e3 IROL_R r4, r7 FADD_R f2, a3 IMULH_R r3, r2 IXOR_R r7, r1 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e1, a3 IROR_R r5, r3 FADD_M f2, L2[r4-241765070] IMUL_R r0, r7 ISUB_R r2, r3 IADD_M r1, L2[r4+111242799] FMUL_R e3, a0 CBRANCH r0, -1875774434, COND 6 IMUL_RCP r3, 2441637960 FSUB_M f1, L1[r3+1086985056] IMUL_R r1, r3 CBRANCH r3, 1598983377, COND 8 IADD_RS r3, r3, SHFT 3 IMUL_R r0, r2 FDIV_M e3, L1[r6+799765966] CBRANCH r5, 625202131, COND 9 ISUB_M r1, L1[r7+1169728481] IMUL_R r5, r7 FSUB_R f3, a2 ISWAP_R r5, r6 FDIV_M e1, L1[r5-901657622] IMUL_M r7, L2[r5-1079294706] IADD_RS r7, r4, SHFT 1 IMUL_RCP r2, 1290399695 ISUB_R r3, r1 IMULH_R r7, r6 ISUB_R r2, r6 ISMULH_R r5, r6 FMUL_R e1, a3 IMUL_RCP r5, 343660959 ISUB_M r7, L3[48880] FADD_R f1, a2 IMUL_R r5, r6 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f1, a1 FSCAL_R f2 ISTORE L1[r0+576094105], r5 FADD_R f1, a1 IADD_RS r4, r0, SHFT 0 FSUB_R f2, a3 FADD_R f0, a3 IROR_R r3, r4 IADD_M r3, L1[r1-1678921168] ISTORE L1[r0+2101012048], r3 FMUL_R e0, a1 IXOR_M r0, L1[r2-123465930] FMUL_R e2, a1 FADD_M f3, L1[r0-1895217540] FMUL_R e1, a3 ISTORE L1[r0-316019287], r6 FSUB_R f1, a2 FDIV_M e2, L1[r5-1963729173] FSUB_R f0, a1 ISTORE L1[r1+1957259644], r6 IMULH_R r3, r2 FSWAP_R f1 INEG_R r4 FADD_R f1, a0 IMUL_R r2, r1 IMUL_R r5, r1 FSUB_R f1, a2 IMUL_R r1, r7 IADD_RS r1, r4, SHFT 1 IADD_M r7, L2[r6-1923790914] FSWAP_R e1 ISTORE L1[r5+713425071], r0 ISTORE L1[r1-627558625], r1 ISWAP_R r4, r2 IXOR_M r6, L2[r7-1577234168] FADD_R f2, a2 IMUL_R r3, r4 FSQRT_R e3 FSCAL_R f1 FSUB_R f1, a2 IXOR_M r4, L1[r1-751005983] IADD_RS r3, r6, SHFT 2 FSUB_M f1, L2[r4-447678996] FMUL_R e1, a0 IADD_RS r2, r7, SHFT 0 IMUL_R r2, r5 IXOR_R r7, r5 FADD_R f2, a0 FSUB_R f2, a1 IXOR_R r7, r0 ISTORE L1[r6+681727236], r6 FSQRT_R e2 IXOR_R r3, r4 ISTORE L1[r1+1901060948], r5 FSUB_M f2, L1[r3+1757750926] IADD_RS r0, r4, SHFT 1 IMUL_R r4, r7 ISUB_R r1, r2 CBRANCH r3, -1878056908, COND 3 FADD_R f3, a3 FSCAL_R f1 FSQRT_R e3 IADD_RS r1, r5, SHFT 2 ISTORE L3[r2-827146189], r0 ISWAP_R r7, r0 IXOR_R r4, -1920124353 IMUL_R r1, r2 IADD_RS r4, r2, SHFT 3 ISTORE L1[r6-1408440262], r2 FMUL_R e1, a0 FADD_R f0, a1 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r0, r7 FSQRT_R e3 FADD_R f2, a3 FMUL_R e0, a0 IMUL_RCP r6, 3617160854 FSWAP_R e1 ISTORE L2[r0+135972509], r1 CBRANCH r1, 640663351, COND 14 IMUL_RCP r2, 2616983964 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r0, r1 IROR_R r7, r2 CBRANCH r6, -447578648, COND 8 ISWAP_R r1, r6 IXOR_R r1, r2 FSUB_R f3, a3 ISMULH_R r7, r7 IXOR_R r3, r4 CBRANCH r0, 729569667, COND 7 FSQRT_R e2 FMUL_R e2, a0 IMUL_R r7, r2 ISMULH_R r5, r4 ISWAP_R r2, r3 FSCAL_R f2 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a2 FDIV_M e3, L1[r3-1118804365] FSUB_M f0, L1[r5+572220858] IXOR_M r7, L1[r5-1174706104] ISUB_R r3, 44301993 FMUL_R e0, a1 FSUB_R f1, a2 IMULH_R r3, r6 IXOR_M r4, L3[58208] ISUB_R r5, r6 FADD_M f3, L2[r3-1297282574] IADD_RS r1, r6, SHFT 3 FMUL_R e0, a2 IADD_M r4, L1[r6+1473111688] IADD_RS r2, r2, SHFT 3 FMUL_R e2, a2 IXOR_R r0, r7 IMUL_RCP r6, 643744594 FSUB_R f3, a1 ISTORE L3[r1+672689365], r1 IXOR_R r0, r5 ISUB_R r2, r0 CBRANCH r1, -1017165293, COND 3 ISUB_M r6, L1[r7-307739036] FSWAP_R f0 IMUL_R r5, r7 FSUB_M f0, L2[r2+290884289] FDIV_M e0, L2[r7+505035342] IXOR_M r3, L1[r1-1985932542] IMUL_M r6, L1[r4-230490089] IADD_M r1, L1[r5+1077611053] FSUB_R f1, a1 CBRANCH r7, 192724698, COND 12 IMUL_RCP r1, 2925185075 FSUB_R f0, a2 IXOR_R r7, r2 ISUB_R r4, r2 FADD_M f3, L1[r7-934609425] FMUL_R e2, a2 FSCAL_R f3 ISUB_R r0, r7 CBRANCH r6, -418908179, COND 9 FADD_R f0, a2 IXOR_R r0, -352270922 CBRANCH r4, -1856343927, COND 12 ISTORE L1[r6-2029726797], r5 IMULH_R r2, r0 IMUL_R r6, r4 FADD_R f0, a2 CBRANCH r7, -88791083, COND 6 FSQRT_R e0 FDIV_M e3, L2[r6+514566732] CBRANCH r3, -1685300995, COND 2 FMUL_R e3, a1 IMUL_M r6, L2[r5-1191897402] IROL_R r2, r7 IROR_R r6, 33 IXOR_R r5, r7 FADD_R f0, a2 FSWAP_R e3 FMUL_R e3, a0 IXOR_M r2, L2[r3+653372671] ISTORE L1[r0-1891042227], r3 IADD_RS r3, r7, SHFT 3 FSUB_M f2, L2[r0-1785632505] FMUL_R e2, a3 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a2 IMUL_M r5, L1[r4+746110900] FMUL_R e2, a0 ISWAP_R r6, r2 IXOR_M r0, L1[r4-544224529] FSUB_R f2, a3 IADD_RS r2, r0, SHFT 2 INEG_R r4 FMUL_R e1, a0 CBRANCH r2, 263003414, COND 13 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 3 ISUB_R r5, r4 FSQRT_R e3 IXOR_M r1, L3[14016] FMUL_R e3, a0 FADD_R f3, a0 ISUB_M r2, L2[r1+1450765749] |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r3, 1593749318, COND 12 add r11, 1593225030 test r11, 267386880 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r5, r2, -2088850034, SHFT 3 lea r13, [r13+r10*8-2088850034] randomx_isn_3: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; CBRANCH r1, 476286542, COND 15 add r9, 480480846 test r9, 2139095040 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; ISMULH_M r7, L2[r4+1191227976] lea ecx, [r12d+1191227976] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_9: ; IMUL_RCP r7, 2555716334 mov rax, 15500187063065571343 imul r15, rax randomx_isn_10: ; CBRANCH r2, 333023579, COND 0 add r10, 333023579 test r10, 65280 jz randomx_isn_6 randomx_isn_11: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; CBRANCH r6, -2090878945, COND 7 add r14, -2090878945 test r14, 8355840 jz randomx_isn_14 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; FADD_M f2, L2[r4-241765070] lea eax, [r12d-241765070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IADD_M r1, L2[r4+111242799] lea eax, [r12d+111242799] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r0, -1875774434, COND 6 add r8, -1875782626 test r8, 4177920 jz randomx_isn_34 randomx_isn_38: ; IMUL_RCP r3, 2441637960 mov rax, 16224387851969736249 imul r11, rax randomx_isn_39: ; FSUB_M f1, L1[r3+1086985056] lea eax, [r11d+1086985056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; CBRANCH r3, 1598983377, COND 8 add r11, 1599016145 test r11, 16711680 jz randomx_isn_39 randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; FDIV_M e3, L1[r6+799765966] lea eax, [r14d+799765966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; CBRANCH r5, 625202131, COND 9 add r13, 625136595 test r13, 33423360 jz randomx_isn_42 randomx_isn_46: ; ISUB_M r1, L1[r7+1169728481] lea eax, [r15d+1169728481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_50: ; FDIV_M e1, L1[r5-901657622] lea eax, [r13d-901657622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMUL_M r7, L2[r5-1079294706] lea eax, [r13d-1079294706] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_53: ; IMUL_RCP r2, 1290399695 mov rax, 15349539143037448097 imul r10, rax randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_RCP r5, 343660959 mov rax, 14408852758690931487 imul r13, rax randomx_isn_60: ; ISUB_M r7, L3[48880] sub r15, qword ptr [rsi+48880] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; ISTORE L1[r0+576094105], r5 lea eax, [r8d+576094105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_73: ; IADD_M r3, L1[r1-1678921168] lea eax, [r9d-1678921168] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r0+2101012048], r3 lea eax, [r8d+2101012048] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IXOR_M r0, L1[r2-123465930] lea eax, [r10d-123465930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FADD_M f3, L1[r0-1895217540] lea eax, [r8d-1895217540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISTORE L1[r0-316019287], r6 lea eax, [r8d-316019287] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FDIV_M e2, L1[r5-1963729173] lea eax, [r13d-1963729173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; ISTORE L1[r1+1957259644], r6 lea eax, [r9d+1957259644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; INEG_R r4 neg r12 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_93: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_94: ; IADD_M r7, L2[r6-1923790914] lea eax, [r14d-1923790914] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; ISTORE L1[r5+713425071], r0 lea eax, [r13d+713425071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; ISTORE L1[r1-627558625], r1 lea eax, [r9d-627558625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_99: ; IXOR_M r6, L2[r7-1577234168] lea eax, [r15d-1577234168] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IXOR_M r4, L1[r1-751005983] lea eax, [r9d-751005983] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_107: ; FSUB_M f1, L2[r4-447678996] lea eax, [r12d-447678996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_110: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_115: ; ISTORE L1[r6+681727236], r6 lea eax, [r14d+681727236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; ISTORE L1[r1+1901060948], r5 lea eax, [r9d+1901060948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_M f2, L1[r3+1757750926] lea eax, [r11d+1757750926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_121: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; CBRANCH r3, -1878056908, COND 3 add r11, -1878054860 test r11, 522240 jz randomx_isn_118 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_128: ; ISTORE L3[r2-827146189], r0 lea eax, [r10d-827146189] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_130: ; IXOR_R r4, -1920124353 xor r12, -1920124353 randomx_isn_131: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_132: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_133: ; ISTORE L1[r6-1408440262], r2 lea eax, [r14d-1408440262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IMUL_RCP r6, 3617160854 mov rax, 10951705731672216310 imul r14, rax randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; ISTORE L2[r0+135972509], r1 lea eax, [r8d+135972509] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r1, 640663351, COND 14 add r9, 642760503 test r9, 1069547520 jz randomx_isn_132 randomx_isn_151: ; IMUL_RCP r2, 2616983964 mov rax, 15137303782550869615 imul r10, rax randomx_isn_152: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_156: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_157: ; CBRANCH r6, -447578648, COND 8 add r14, -447513112 test r14, 16711680 jz randomx_isn_151 randomx_isn_158: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_159: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; CBRANCH r0, 729569667, COND 7 add r8, 729586051 test r8, 8355840 jz randomx_isn_158 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_167: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_168: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FDIV_M e3, L1[r3-1118804365] lea eax, [r11d-1118804365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSUB_M f0, L1[r5+572220858] lea eax, [r13d+572220858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IXOR_M r7, L1[r5-1174706104] lea eax, [r13d-1174706104] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, 44301993 sub r11, 44301993 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_179: ; IXOR_M r4, L3[58208] xor r12, qword ptr [rsi+58208] randomx_isn_180: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_181: ; FADD_M f3, L2[r3-1297282574] lea eax, [r11d-1297282574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_M r4, L1[r6+1473111688] lea eax, [r14d+1473111688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; IMUL_RCP r6, 643744594 mov rax, 15384238417826685779 imul r14, rax randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISTORE L3[r1+672689365], r1 lea eax, [r9d+672689365] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; CBRANCH r1, -1017165293, COND 3 add r9, -1017165293 test r9, 522240 jz randomx_isn_183 randomx_isn_194: ; ISUB_M r6, L1[r7-307739036] lea eax, [r15d-307739036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; FSUB_M f0, L2[r2+290884289] lea eax, [r10d+290884289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FDIV_M e0, L2[r7+505035342] lea eax, [r15d+505035342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IXOR_M r3, L1[r1-1985932542] lea eax, [r9d-1985932542] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r6, L1[r4-230490089] lea eax, [r12d-230490089] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r1, L1[r5+1077611053] lea eax, [r13d+1077611053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; CBRANCH r7, 192724698, COND 12 add r15, 192200410 test r15, 267386880 jz randomx_isn_194 randomx_isn_204: ; IMUL_RCP r1, 2925185075 mov rax, 13542418767172251074 imul r9, rax randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_207: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_208: ; FADD_M f3, L1[r7-934609425] lea eax, [r15d-934609425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_212: ; CBRANCH r6, -418908179, COND 9 add r14, -418973715 test r14, 33423360 jz randomx_isn_204 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r0, -352270922 xor r8, -352270922 randomx_isn_215: ; CBRANCH r4, -1856343927, COND 12 add r12, -1856868215 test r12, 267386880 jz randomx_isn_213 randomx_isn_216: ; ISTORE L1[r6-2029726797], r5 lea eax, [r14d-2029726797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; CBRANCH r7, -88791083, COND 6 add r15, -88782891 test r15, 4177920 jz randomx_isn_216 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FDIV_M e3, L2[r6+514566732] lea eax, [r14d+514566732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; CBRANCH r3, -1685300995, COND 2 add r11, -1685299971 test r11, 261120 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMUL_M r6, L2[r5-1191897402] lea eax, [r13d-1191897402] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_227: ; IROR_R r6, 33 ror r14, 33 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IXOR_M r2, L2[r3+653372671] lea eax, [r11d+653372671] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r0-1891042227], r3 lea eax, [r8d-1891042227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_235: ; FSUB_M f2, L2[r0-1785632505] lea eax, [r8d-1785632505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_M r5, L1[r4+746110900] lea eax, [r12d+746110900] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_242: ; IXOR_M r0, L1[r4-544224529] lea eax, [r12d-544224529] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; CBRANCH r2, 263003414, COND 13 add r10, 263003414 test r10, 534773760 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IXOR_M r1, L3[14016] xor r9, qword ptr [rsi+14016] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; ISUB_M r2, L2[r1+1450765749] lea eax, [r9d+1450765749] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xa88a0cc89108d644, r1: 0x00b32e23ffda7c89 r2: 0x8b2f5af72526b6ad, r3: 0x5b9c0102627b5b26 r4: 0xe6fbd8916ca0ab5f, r5: 0x3fe5673930d644e5 r6: 0xa0f7f0255fb47432, r7: 0x83337d73e1753fc3 Floating point registers F {lo, hi}: f0: {0x87b96c4df1aec514, 0x848bf4c258d94acf} f1: {0x8809e92fb8c50984, 0x88ed0e78c147edeb} f2: {0x04031b52c2c75a86, 0x8573df54d1985a56} f3: {0x0756017528d37a1c, 0x0ab4b06239dd835f} Floating point registers E {lo, hi}: e0: {0x46689a9f90b597b4, 0x45696f664cff2d4d} e1: {0x49316eaa59576287, 0x4938acd32035b26c} e2: {0x45a143e44bc148ce, 0x44e2835c5ff2d2b7} e3: {0x46144ce6c25383b0, 0x4bf65520856c0d87} Floating point registers A {lo, hi}: a0: {0x40f7a239901f3658, 0x413e93feb07b1db2} a1: {0x408d6e9633b8d755, 0x41c59ebda9f663b6} a2: {0x406da45c0e7e5e30, 0x400e1ece945f208e} a3: {0x405b8a850ba0872a, 0x404d409b2c23a292} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+759240577] ISUB_R r2, r7 IMUL_R r6, r0 IADD_RS r3, r6, SHFT 3 IROL_R r4, r5 IADD_RS r0, r2, SHFT 1 FADD_R f2, a3 IROR_R r3, r2 ISTORE L3[r2-1243707151], r6 IADD_M r4, L1[r5-347535402] CBRANCH r6, 855786666, COND 12 CBRANCH r5, -403685562, COND 3 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_M f2, L1[r7-2068055976] FMUL_R e2, a1 FSUB_R f1, a2 IMUL_R r2, -1816585499 FADD_M f3, L1[r2-1424196873] CBRANCH r0, 140433218, COND 13 FSUB_R f1, a0 IMUL_M r2, L1[r7+1210728731] ISUB_M r6, L1[r2+522825188] FSWAP_R f3 FDIV_M e1, L1[r0-60050992] FADD_M f1, L1[r4-115008624] ISUB_R r4, r5 CBRANCH r2, -1013846806, COND 6 FDIV_M e0, L1[r1+1615225523] ISTORE L1[r0-744702832], r7 ISUB_M r7, L1[r0-1724923280] IADD_RS r0, r2, SHFT 2 IROL_R r1, r0 ISUB_R r1, r6 ISUB_R r0, -1115064704 FSUB_R f3, a0 ISMULH_R r2, r5 IMUL_RCP r0, 1413843550 IMUL_M r5, L1[r0+1850470276] ISMULH_R r3, r1 FSUB_R f0, a2 FSCAL_R f0 IMULH_R r6, r5 ISUB_R r5, r6 IXOR_M r0, L1[r1-949930590] ISUB_R r2, r1 FADD_M f2, L1[r6+1353288156] ISTORE L1[r6-748850489], r4 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 IADD_RS r3, r3, SHFT 3 CBRANCH r4, -93590445, COND 5 IMUL_M r5, L2[r1-869135412] FSUB_R f2, a2 FDIV_M e0, L1[r2+1516090794] IMUL_R r3, r5 ISTORE L1[r0+1577947726], r0 FSUB_M f0, L1[r1-821890411] ISUB_R r6, r0 ISUB_R r2, r3 FSUB_R f2, a3 IROR_R r5, 32 FADD_M f3, L1[r6+654146424] CBRANCH r6, -1703566890, COND 12 IMUL_RCP r4, 4014285762 FDIV_M e0, L2[r0-1024533357] IXOR_R r1, r7 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_RCP r3, 580921832 IXOR_M r6, L1[r4-22838885] INEG_R r3 IADD_RS r5, r2, 2018176010, SHFT 1 ISUB_R r3, r5 FMUL_R e2, a3 IXOR_M r4, L1[r5-2075559769] FMUL_R e0, a2 IADD_RS r1, r0, SHFT 0 ISWAP_R r1, r6 CBRANCH r5, 1288067587, COND 14 FDIV_M e2, L1[r4+1642002168] IXOR_R r4, r6 IMUL_R r7, r4 FSUB_R f2, a1 ISTORE L1[r7-1354138994], r2 IXOR_R r2, r1 CBRANCH r2, -1258628193, COND 12 IMUL_R r6, r0 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e3, a0 ISUB_M r0, L3[151848] IMUL_R r2, r4 ISUB_R r4, r2 FADD_R f1, a3 ISUB_R r3, r7 IMUL_RCP r1, 252371792 CBRANCH r1, 1972133905, COND 3 FSUB_R f2, a2 FDIV_M e2, L1[r6-892207877] FSUB_R f1, a1 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 FADD_R f3, a0 FADD_R f3, a2 IADD_RS r7, r1, SHFT 2 FADD_M f0, L1[r3-927152626] CBRANCH r2, 2139012972, COND 11 FMUL_R e3, a2 IMUL_RCP r6, 2356266176 FSWAP_R f0 FADD_M f3, L2[r3+1588879530] FSUB_R f2, a2 FMUL_R e0, a0 IXOR_R r0, r3 FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r1, -212213772, COND 13 FMUL_R e3, a0 FMUL_R e2, a1 ISUB_R r0, r2 FSQRT_R e2 ISUB_R r7, r6 IXOR_R r7, 963150438 ISUB_R r7, 1328565340 IMUL_R r0, r5 IMUL_R r2, r7 FADD_R f2, a0 FMUL_R e0, a2 IMUL_RCP r1, 1984163298 ISMULH_R r5, r5 FMUL_R e2, a3 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r1, r3 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e1, a2 ISMULH_R r1, r1 IADD_RS r5, r2, -1568811172, SHFT 3 ISMULH_M r7, L2[r2+470356471] ISUB_R r4, -1747600094 IMUL_R r4, r6 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r7 ISUB_R r4, r6 CFROUND r4, 40 IMUL_M r5, L1[r4+653220349] FSWAP_R e1 ISUB_R r2, r6 ISUB_M r6, L3[229224] FMUL_R e2, a2 IMUL_M r6, L2[r7-2045547462] IADD_RS r1, r2, SHFT 3 FSQRT_R e0 FSCAL_R f3 CBRANCH r7, -1154861091, COND 11 ISUB_R r6, r4 ISWAP_R r0, r1 FSUB_M f1, L1[r3-544002752] IMUL_R r0, r3 FMUL_R e2, a0 ISUB_R r5, r3 IXOR_R r4, r6 INEG_R r3 FMUL_R e1, a0 CBRANCH r6, 544267705, COND 15 IADD_RS r2, r3, SHFT 3 FSQRT_R e3 INEG_R r1 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r0, -319585626, COND 8 ISTORE L3[r4+973011214], r6 FSUB_M f3, L1[r3-570451174] INEG_R r3 FADD_R f1, a3 FSQRT_R e2 IROR_R r2, r0 INEG_R r1 ISTORE L3[r1+1798083777], r1 IROR_R r0, r2 CBRANCH r0, -1771679161, COND 11 FDIV_M e0, L2[r3+520192325] IADD_RS r2, r1, SHFT 3 FSUB_M f0, L1[r3+1921670375] FADD_M f2, L2[r1-1653294894] CBRANCH r7, -1844578147, COND 15 ISTORE L1[r7-481771450], r2 ISUB_R r2, 1479881006 IROL_R r1, 19 IADD_RS r2, r4, SHFT 2 IMUL_R r6, r7 CBRANCH r6, 242716932, COND 2 FSWAP_R f0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_RCP r6, 3260834920 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a3 IXOR_R r1, -1360215541 IMUL_M r6, L3[242240] FSUB_R f2, a3 FSUB_R f0, a2 FSCAL_R f3 ISUB_R r7, r0 IMUL_R r0, -2048590643 ISTORE L1[r5+215803599], r7 IXOR_R r3, r1 FMUL_R e3, a0 ISUB_R r1, 143137760 CBRANCH r6, -1325535346, COND 15 IMUL_M r0, L1[r7-952753525] IMUL_R r6, r0 IXOR_R r3, r5 CBRANCH r3, 923978585, COND 3 FMUL_R e0, a1 ISUB_R r0, r6 IXOR_M r2, L1[r1+1085089293] FSUB_R f3, a3 ISUB_R r4, r6 FSUB_R f0, a0 ISUB_M r6, L3[121736] FADD_M f3, L1[r6-1661029666] FMUL_R e2, a1 CBRANCH r5, 1187558523, COND 9 CBRANCH r3, 1493555686, COND 9 ISUB_R r6, 648006546 FMUL_R e0, a3 ISWAP_R r5, r2 IROR_R r2, r1 FMUL_R e3, a0 ISTORE L2[r0+1764875408], r3 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r2, -894318908, COND 7 FADD_R f2, a3 ISTORE L1[r7-171868817], r6 IMUL_R r3, r6 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_RCP r3, 3166014635 FADD_R f0, a3 FMUL_R e2, a0 IMUL_RCP r2, 1157789525 FADD_R f0, a3 ISUB_M r6, L1[r4+1081327894] FMUL_R e1, a1 CBRANCH r7, -772067791, COND 3 ISUB_R r3, r6 |
randomx_isn_0: ; FSUB_M f2, L1[r4+759240577] lea eax, [r12d+759240577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_3: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_4: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_5: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_8: ; ISTORE L3[r2-1243707151], r6 lea eax, [r10d-1243707151] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IADD_M r4, L1[r5-347535402] lea eax, [r13d-347535402] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, 855786666, COND 12 add r14, 856835242 test r14, 267386880 jz randomx_isn_3 randomx_isn_11: ; CBRANCH r5, -403685562, COND 3 add r13, -403686586 test r13, 522240 jz randomx_isn_11 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FSUB_M f2, L1[r7-2068055976] lea eax, [r15d-2068055976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IMUL_R r2, -1816585499 imul r10, -1816585499 randomx_isn_18: ; FADD_M f3, L1[r2-1424196873] lea eax, [r10d-1424196873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; CBRANCH r0, 140433218, COND 13 add r8, 141481794 test r8, 534773760 jz randomx_isn_12 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_M r2, L1[r7+1210728731] lea eax, [r15d+1210728731] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r6, L1[r2+522825188] lea eax, [r10d+522825188] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FDIV_M e1, L1[r0-60050992] lea eax, [r8d-60050992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FADD_M f1, L1[r4-115008624] lea eax, [r12d-115008624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; CBRANCH r2, -1013846806, COND 6 add r10, -1013854998 test r10, 4177920 jz randomx_isn_22 randomx_isn_28: ; FDIV_M e0, L1[r1+1615225523] lea eax, [r9d+1615225523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; ISTORE L1[r0-744702832], r7 lea eax, [r8d-744702832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISUB_M r7, L1[r0-1724923280] lea eax, [r8d-1724923280] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_32: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_33: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_34: ; ISUB_R r0, -1115064704 sub r8, -1115064704 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_37: ; IMUL_RCP r0, 1413843550 mov rax, 14009358127754718263 imul r8, rax randomx_isn_38: ; IMUL_M r5, L1[r0+1850470276] lea eax, [r8d+1850470276] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; IXOR_M r0, L1[r1-949930590] lea eax, [r9d-949930590] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_46: ; FADD_M f2, L1[r6+1353288156] lea eax, [r14d+1353288156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISTORE L1[r6-748850489], r4 lea eax, [r14d-748850489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_51: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_52: ; CBRANCH r4, -93590445, COND 5 add r12, -93590445 test r12, 2088960 jz randomx_isn_51 randomx_isn_53: ; IMUL_M r5, L2[r1-869135412] lea eax, [r9d-869135412] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FDIV_M e0, L1[r2+1516090794] lea eax, [r10d+1516090794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; ISTORE L1[r0+1577947726], r0 lea eax, [r8d+1577947726] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_M f0, L1[r1-821890411] lea eax, [r9d-821890411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IROR_R r5, 32 ror r13, 32 randomx_isn_63: ; FADD_M f3, L1[r6+654146424] lea eax, [r14d+654146424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r6, -1703566890, COND 12 add r14, -1703566890 test r14, 267386880 jz randomx_isn_60 randomx_isn_65: ; IMUL_RCP r4, 4014285762 mov rax, 9868276352452700350 imul r12, rax randomx_isn_66: ; FDIV_M e0, L2[r0-1024533357] lea eax, [r8d-1024533357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_RCP r3, 580921832 mov rax, 17047939617258251363 imul r11, rax randomx_isn_71: ; IXOR_M r6, L1[r4-22838885] lea eax, [r12d-22838885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; IADD_RS r5, r2, 2018176010, SHFT 1 lea r13, [r13+r10*2+2018176010] randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IXOR_M r4, L1[r5-2075559769] lea eax, [r13d-2075559769] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_79: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_80: ; CBRANCH r5, 1288067587, COND 14 add r13, 1288067587 test r13, 1069547520 jz randomx_isn_74 randomx_isn_81: ; FDIV_M e2, L1[r4+1642002168] lea eax, [r12d+1642002168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISTORE L1[r7-1354138994], r2 lea eax, [r15d-1354138994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_87: ; CBRANCH r2, -1258628193, COND 12 add r10, -1259152481 test r10, 267386880 jz randomx_isn_87 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISUB_M r0, L3[151848] sub r8, qword ptr [rsi+151848] randomx_isn_93: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; IMUL_RCP r1, 252371792 mov rax, 9810446955857731318 imul r9, rax randomx_isn_98: ; CBRANCH r1, 1972133905, COND 3 add r9, 1972135953 test r9, 522240 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FDIV_M e2, L1[r6-892207877] lea eax, [r14d-892207877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_107: ; FADD_M f0, L1[r3-927152626] lea eax, [r11d-927152626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; CBRANCH r2, 2139012972, COND 11 add r10, 2138750828 test r10, 133693440 jz randomx_isn_104 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_RCP r6, 2356266176 mov rax, 16812226759703810643 imul r14, rax randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; FADD_M f3, L2[r3+1588879530] lea eax, [r11d+1588879530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; CBRANCH r1, -212213772, COND 13 add r9, -211165196 test r9, 534773760 jz randomx_isn_109 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_124: ; IXOR_R r7, 963150438 xor r15, 963150438 randomx_isn_125: ; ISUB_R r7, 1328565340 sub r15, 1328565340 randomx_isn_126: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IMUL_RCP r1, 1984163298 mov rax, 9982565773961858858 imul r9, rax randomx_isn_131: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_140: ; IADD_RS r5, r2, -1568811172, SHFT 3 lea r13, [r13+r10*8-1568811172] randomx_isn_141: ; ISMULH_M r7, L2[r2+470356471] lea ecx, [r10d+470356471] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_142: ; ISUB_R r4, -1747600094 sub r12, -1747600094 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_150: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IMUL_M r5, L1[r4+653220349] lea eax, [r12d+653220349] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_154: ; ISUB_M r6, L3[229224] sub r14, qword ptr [rsi+229224] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IMUL_M r6, L2[r7-2045547462] lea eax, [r15d-2045547462] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; CBRANCH r7, -1154861091, COND 11 add r15, -1154861091 test r15, 133693440 jz randomx_isn_142 randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_163: ; FSUB_M f1, L1[r3-544002752] lea eax, [r11d-544002752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; INEG_R r3 neg r11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; CBRANCH r6, 544267705, COND 15 add r14, 548462009 test r14, 2139095040 jz randomx_isn_162 randomx_isn_171: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; CBRANCH r0, -319585626, COND 8 add r8, -319618394 test r8, 16711680 jz randomx_isn_171 randomx_isn_177: ; ISTORE L3[r4+973011214], r6 lea eax, [r12d+973011214] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_M f3, L1[r3-570451174] lea eax, [r11d-570451174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_183: ; INEG_R r1 neg r9 randomx_isn_184: ; ISTORE L3[r1+1798083777], r1 lea eax, [r9d+1798083777] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_186: ; CBRANCH r0, -1771679161, COND 11 add r8, -1771417017 test r8, 133693440 jz randomx_isn_186 randomx_isn_187: ; FDIV_M e0, L2[r3+520192325] lea eax, [r11d+520192325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_189: ; FSUB_M f0, L1[r3+1921670375] lea eax, [r11d+1921670375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FADD_M f2, L2[r1-1653294894] lea eax, [r9d-1653294894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; CBRANCH r7, -1844578147, COND 15 add r15, -1836189539 test r15, 2139095040 jz randomx_isn_187 randomx_isn_192: ; ISTORE L1[r7-481771450], r2 lea eax, [r15d-481771450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISUB_R r2, 1479881006 sub r10, 1479881006 randomx_isn_194: ; IROL_R r1, 19 rol r9, 19 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; CBRANCH r6, 242716932, COND 2 add r14, 242717956 test r14, 261120 jz randomx_isn_197 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_RCP r6, 3260834920 mov rax, 12148447323770738077 imul r14, rax randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r1, -1360215541 xor r9, -1360215541 randomx_isn_207: ; IMUL_M r6, L3[242240] imul r14, qword ptr [rsi+242240] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; IMUL_R r0, -2048590643 imul r8, -2048590643 randomx_isn_213: ; ISTORE L1[r5+215803599], r7 lea eax, [r13d+215803599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISUB_R r1, 143137760 sub r9, 143137760 randomx_isn_217: ; CBRANCH r6, -1325535346, COND 15 add r14, -1329729650 test r14, 2139095040 jz randomx_isn_208 randomx_isn_218: ; IMUL_M r0, L1[r7-952753525] lea eax, [r15d-952753525] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_221: ; CBRANCH r3, 923978585, COND 3 add r11, 923978585 test r11, 522240 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_224: ; IXOR_M r2, L1[r1+1085089293] lea eax, [r9d+1085089293] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISUB_M r6, L3[121736] sub r14, qword ptr [rsi+121736] randomx_isn_229: ; FADD_M f3, L1[r6-1661029666] lea eax, [r14d-1661029666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r5, 1187558523, COND 9 add r13, 1187689595 test r13, 33423360 jz randomx_isn_222 randomx_isn_232: ; CBRANCH r3, 1493555686, COND 9 add r11, 1493621222 test r11, 33423360 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r6, 648006546 sub r14, 648006546 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_236: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; ISTORE L2[r0+1764875408], r3 lea eax, [r8d+1764875408] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r2, -894318908, COND 7 add r10, -894335292 test r10, 8355840 jz randomx_isn_237 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; ISTORE L1[r7-171868817], r6 lea eax, [r15d-171868817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_RCP r3, 3166014635 mov rax, 12512286209672612204 imul r11, rax randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IMUL_RCP r2, 1157789525 mov rax, 17107635024220904398 imul r10, rax randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISUB_M r6, L1[r4+1081327894] lea eax, [r12d+1081327894] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r7, -772067791, COND 3 add r15, -772068815 test r15, 522240 jz randomx_isn_242 randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0xaf906723e4419f52, r1: 0x7237fd80a48e24f0 r2: 0xc2243e37f804db70, r3: 0x642515ac42effdd5 r4: 0x10ff4c44aaee922f, r5: 0x7c768cc98c2abd85 r6: 0xe0f083e139cc7722, r7: 0xce141defcd41395c Floating point registers F {lo, hi}: f0: {0x2369956b1357d6e8, 0x1633d56171331c1a} f1: {0x8531989eb84cdbb9, 0x84db47f47b7a5a1b} f2: {0x8712da4e29e1bcb1, 0x8789fcc3fc27560f} f3: {0x7ad7bc79a1ca8f99, 0xff3b05023bcb3fac} Floating point registers E {lo, hi}: e0: {0x62bbdc79bb78152f, 0x57d1e8808b24ad32} e1: {0x44d764456d378bc8, 0x4507272a7a0fae52} e2: {0x468643d11bfbcb01, 0x4657ecc6a5610501} e3: {0x3b15bfbf295dbd72, 0x3eeaeab2fd8d87f3} Floating point registers A {lo, hi}: a0: {0x400b4dff0981d206, 0x404393e58c0651ee} a1: {0x408de453a6d68956, 0x40fea737266f294c} a2: {0x40c3fcc79bd64c34, 0x41402b0b82256040} a3: {0x407aae2f84da5498, 0x3ff4239343f8bde6} |