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: {0x408030edd7fddd60, 0x41c8a20cfe7441d7} a1: {0x419ce0e4a7682871, 0x418725815d3d985d} a2: {0x405334e17a1717b0, 0x41a1a137bafaa795} a3: {0x41acfa70cb15b6a6, 0x41aee51f9a90c10c} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L2[r7+1517837628] IMUL_R r0, r3 CBRANCH r3, 1915694302, COND 8 CBRANCH r5, 132809944, COND 14 IROR_R r3, 30 CBRANCH r0, -872497845, COND 3 CBRANCH r2, -2101934318, COND 12 ISUB_R r4, r6 CBRANCH r4, 243738823, COND 11 IMUL_RCP r2, 1182209291 CBRANCH r7, -255778757, COND 15 ISUB_R r3, r2 CBRANCH r5, 1553647883, COND 12 IMUL_M r1, L1[r0-2029135687] FSUB_R f0, a2 CBRANCH r5, 1906401826, COND 8 FMUL_R e0, a0 IXOR_R r5, r0 IADD_M r6, L1[r0+541401489] IADD_RS r4, r3, SHFT 2 ISUB_R r2, r1 IADD_RS r2, r2, SHFT 0 CBRANCH r5, 66604494, COND 3 IXOR_R r0, r2 CBRANCH r4, 1266758281, COND 4 FSUB_R f1, a3 ISUB_R r3, r5 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e1, a2 IROR_R r0, r1 CBRANCH r2, -704939649, COND 4 IXOR_R r1, r5 ISUB_R r3, r0 FSWAP_R e3 IADD_RS r3, r5, SHFT 2 FSWAP_R e0 CBRANCH r1, -1238919992, COND 2 FSCAL_R f1 FSUB_M f0, L2[r0+2106087835] ISUB_R r2, r7 IADD_M r3, L1[r4-1199755700] FMUL_R e2, a3 IMULH_M r5, L2[r3+863043922] CBRANCH r0, -379170496, COND 5 FMUL_R e2, a2 ISUB_M r7, L1[r6-114040238] FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r2, r4 ISTORE L1[r0-894884157], r2 IADD_M r2, L1[r6-1763507244] ISUB_R r6, r5 FSWAP_R e0 IMUL_R r7, -142685086 IXOR_R r0, -1327076338 INEG_R r0 CBRANCH r1, 1025233930, COND 13 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 1 FSWAP_R f3 FDIV_M e0, L1[r3-338985897] IADD_RS r6, r5, SHFT 2 FSUB_R f2, a1 FMUL_R e3, a0 IADD_M r5, L1[r2+203866499] ISTORE L1[r4+1814807553], r5 IADD_RS r7, r0, SHFT 3 FSUB_M f0, L1[r6-185939756] CBRANCH r1, 1039188241, COND 9 IXOR_R r0, r5 IMUL_RCP r0, 3834478728 FSQRT_R e3 ISTORE L1[r1-1607274019], r0 IMULH_R r0, r6 CBRANCH r2, 2104951524, COND 7 IROR_R r7, 59 IMUL_M r4, L1[r0-1975061413] IMUL_RCP r7, 3653371426 IADD_M r7, L1[r0+1434153043] IADD_M r6, L3[81992] FMUL_R e2, a3 FSCAL_R f1 FMUL_R e2, a2 FADD_M f0, L1[r4+61660193] FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 IROL_R r6, 61 IMUL_R r4, r5 FMUL_R e2, a1 ISUB_R r7, r5 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r2, 628048621, COND 2 FSQRT_R e1 FADD_R f2, a2 FSUB_R f3, a3 FMUL_R e0, a2 IXOR_R r5, r4 ISUB_R r3, 818125675 FADD_R f2, a2 ISTORE L1[r1-1048216656], r0 CBRANCH r3, -739110705, COND 12 IXOR_R r0, -246547512 IXOR_M r3, L1[r2-1663985986] ISUB_R r2, r5 ISTORE L1[r3+1131374557], r4 FSUB_R f1, a2 IADD_RS r7, r0, SHFT 3 ISTORE L2[r6-1681835589], r3 IXOR_R r6, r2 ISUB_R r4, r2 ISUB_R r6, r3 ISUB_R r3, -213778326 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f1, a0 ISUB_R r1, r2 IMUL_RCP r7, 150307063 FADD_R f3, a2 IMUL_R r0, 639585237 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a3 FSUB_M f0, L1[r5-1149455599] ISUB_M r3, L1[r6+1127960587] IXOR_R r7, r2 ISUB_M r7, L1[r0-359180597] FMUL_R e0, a2 ISUB_R r6, r3 FMUL_R e3, a0 ISWAP_R r5, r3 ISUB_R r7, r5 CBRANCH r3, -1915344626, COND 15 IADD_RS r3, r4, SHFT 0 ISUB_M r7, L3[252336] IXOR_R r3, r4 ISUB_R r5, r4 IMUL_RCP r1, 3107040647 FMUL_R e1, a0 ISUB_M r6, L1[r7+2101896924] FSUB_M f2, L1[r2+264357194] FADD_M f3, L1[r2+599911891] IADD_RS r7, r7, SHFT 1 IXOR_M r1, L1[r3+155777289] FSUB_R f0, a3 FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f0, a1 ISTORE L2[r5-1152509205], r2 CBRANCH r6, 927219799, COND 13 CBRANCH r5, -2055039504, COND 4 CBRANCH r3, -416576751, COND 6 CBRANCH r4, 378931582, COND 7 ISTORE L2[r3+901597286], r3 IADD_RS r5, r0, -1746276217, SHFT 2 CBRANCH r4, -929859109, COND 2 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 3 ISTORE L1[r4-1502249155], r4 FMUL_R e0, a2 FADD_M f2, L1[r1+1213795135] IMUL_M r3, L1[r6+1449598200] FMUL_R e0, a0 ISTORE L1[r5+1595017452], r3 IXOR_R r6, r1 IXOR_R r6, r7 FMUL_R e3, a1 ISTORE L1[r0+2095365088], r0 FMUL_R e1, a3 IADD_M r2, L2[r7+1877008901] FADD_M f0, L1[r1-1222760036] FSCAL_R f2 IMULH_R r7, r3 ISTORE L2[r1-1338969187], r7 IADD_RS r2, r5, SHFT 1 IADD_RS r3, r1, SHFT 3 FADD_R f0, a1 CFROUND r5, 11 IMUL_M r2, L1[r7+652453543] IXOR_R r0, r2 IXOR_R r6, r1 ISMULH_R r1, r2 ISTORE L1[r0+2063695235], r0 IMUL_R r6, r1 IMULH_R r0, r1 ISTORE L1[r1+467826961], r2 ISTORE L1[r5-901430910], r3 ISUB_R r3, r5 FDIV_M e2, L1[r2+98394095] IMULH_R r4, r0 FSUB_R f0, a0 FSUB_R f0, a2 FADD_R f1, a2 IADD_RS r6, r5, SHFT 3 FADD_R f3, a3 IADD_RS r1, r6, SHFT 1 IMUL_R r0, r7 IMUL_M r0, L2[r6+677812900] IXOR_R r5, r1 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r5, r6 FMUL_R e0, a0 FSUB_R f2, a2 IXOR_R r3, r6 CBRANCH r3, 599626684, COND 8 FMUL_R e0, a2 ISTORE L1[r6+663678684], r7 ISUB_R r3, 63350762 FSUB_R f2, a3 ISTORE L1[r6-1513164810], r1 IROR_R r2, r0 ISTORE L1[r2+1656146427], r6 IXOR_M r3, L2[r0+2132715208] FMUL_R e2, a1 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e0, a3 ISWAP_R r6, r0 ISTORE L1[r1+323463200], r1 FSCAL_R f2 CBRANCH r4, 1915077886, COND 6 ISTORE L1[r4-1634604073], r2 IXOR_R r5, 977232633 ISUB_R r6, r7 IADD_RS r1, r1, SHFT 0 CBRANCH r5, 1604731161, COND 3 FMUL_R e3, a3 IADD_M r3, L1[r1+1409638365] FSUB_R f3, a0 CBRANCH r6, -535173036, COND 5 IADD_M r4, L1[r0-1983501062] IROR_R r1, r7 FADD_R f0, a0 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a3 IXOR_M r4, L2[r2-2052004956] FMUL_R e2, a3 FSUB_R f1, a0 IMUL_R r6, r5 IMUL_RCP r5, 335178618 IMUL_R r7, r1 ISTORE L1[r6-568995695], r1 ISUB_R r1, r7 ISUB_R r6, 582814704 IROL_R r1, r5 CBRANCH r7, -1942397864, COND 13 FSUB_R f2, a0 FSUB_R f0, a2 CBRANCH r4, -1032617522, COND 6 IMUL_RCP r6, 3406077496 |
randomx_isn_0: ; FADD_M f3, L2[r7+1517837628] lea eax, [r15d+1517837628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_2: ; CBRANCH r3, 1915694302, COND 8 add r11, 1915694302 test r11, 16711680 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, 132809944, COND 14 add r13, 130712792 test r13, 1069547520 jz randomx_isn_3 randomx_isn_4: ; IROR_R r3, 30 ror r11, 30 randomx_isn_5: ; CBRANCH r0, -872497845, COND 3 add r8, -872498869 test r8, 522240 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r2, -2101934318, COND 12 add r10, -2101934318 test r10, 267386880 jz randomx_isn_6 randomx_isn_7: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_8: ; CBRANCH r4, 243738823, COND 11 add r12, 244000967 test r12, 133693440 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r2, 1182209291 mov rax, 16754258978807234224 imul r10, rax randomx_isn_10: ; CBRANCH r7, -255778757, COND 15 add r15, -259973061 test r15, 2139095040 jz randomx_isn_9 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; CBRANCH r5, 1553647883, COND 12 add r13, 1553123595 test r13, 267386880 jz randomx_isn_11 randomx_isn_13: ; IMUL_M r1, L1[r0-2029135687] lea eax, [r8d-2029135687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r5, 1906401826, COND 8 add r13, 1906401826 test r13, 16711680 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; IADD_M r6, L1[r0+541401489] lea eax, [r8d+541401489] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_22: ; CBRANCH r5, 66604494, COND 3 add r13, 66603470 test r13, 522240 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; CBRANCH r4, 1266758281, COND 4 add r12, 1266758281 test r12, 1044480 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; CBRANCH r2, -704939649, COND 4 add r10, -704941697 test r10, 1044480 jz randomx_isn_25 randomx_isn_33: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; CBRANCH r1, -1238919992, COND 2 add r9, -1238919992 test r9, 261120 jz randomx_isn_34 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSUB_M f0, L2[r0+2106087835] lea eax, [r8d+2106087835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; IADD_M r3, L1[r4-1199755700] lea eax, [r12d-1199755700] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMULH_M r5, L2[r3+863043922] lea ecx, [r11d+863043922] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; CBRANCH r0, -379170496, COND 5 add r8, -379166400 test r8, 2088960 jz randomx_isn_39 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISUB_M r7, L1[r6-114040238] lea eax, [r14d-114040238] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; ISTORE L1[r0-894884157], r2 lea eax, [r8d-894884157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IADD_M r2, L1[r6-1763507244] lea eax, [r14d-1763507244] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; IMUL_R r7, -142685086 imul r15, -142685086 randomx_isn_56: ; IXOR_R r0, -1327076338 xor r8, -1327076338 randomx_isn_57: ; INEG_R r0 neg r8 randomx_isn_58: ; CBRANCH r1, 1025233930, COND 13 add r9, 1026282506 test r9, 534773760 jz randomx_isn_46 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_61: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_62: ; FDIV_M e0, L1[r3-338985897] lea eax, [r11d-338985897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_M r5, L1[r2+203866499] lea eax, [r10d+203866499] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r4+1814807553], r5 lea eax, [r12d+1814807553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_69: ; FSUB_M f0, L1[r6-185939756] lea eax, [r14d-185939756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; CBRANCH r1, 1039188241, COND 9 add r9, 1039319313 test r9, 33423360 jz randomx_isn_59 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; IMUL_RCP r0, 3834478728 mov rax, 10331021259255807976 imul r8, rax randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISTORE L1[r1-1607274019], r0 lea eax, [r9d-1607274019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_76: ; CBRANCH r2, 2104951524, COND 7 add r10, 2104984292 test r10, 8355840 jz randomx_isn_71 randomx_isn_77: ; IROR_R r7, 59 ror r15, 59 randomx_isn_78: ; IMUL_M r4, L1[r0-1975061413] lea eax, [r8d-1975061413] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r7, 3653371426 mov rax, 10843157357395987033 imul r15, rax randomx_isn_80: ; IADD_M r7, L1[r0+1434153043] lea eax, [r8d+1434153043] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r6, L3[81992] add r14, qword ptr [rsi+81992] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FADD_M f0, L1[r4+61660193] lea eax, [r12d+61660193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_88: ; IROL_R r6, 61 rol r14, 61 randomx_isn_89: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r2, 628048621, COND 2 add r10, 628049133 test r10, 261120 jz randomx_isn_77 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; ISUB_R r3, 818125675 sub r11, 818125675 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; ISTORE L1[r1-1048216656], r0 lea eax, [r9d-1048216656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r3, -739110705, COND 12 add r11, -739110705 test r11, 267386880 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r0, -246547512 xor r8, -246547512 randomx_isn_107: ; IXOR_M r3, L1[r2-1663985986] lea eax, [r10d-1663985986] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; ISTORE L1[r3+1131374557], r4 lea eax, [r11d+1131374557] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_112: ; ISTORE L2[r6-1681835589], r3 lea eax, [r14d-1681835589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_114: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_115: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_116: ; ISUB_R r3, -213778326 sub r11, -213778326 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_121: ; IMUL_RCP r7, 150307063 mov rax, 16472147277408783842 imul r15, rax randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IMUL_R r0, 639585237 imul r8, 639585237 randomx_isn_124: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FSUB_M f0, L1[r5-1149455599] lea eax, [r13d-1149455599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; ISUB_M r3, L1[r6+1127960587] lea eax, [r14d+1127960587] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_129: ; ISUB_M r7, L1[r0-359180597] lea eax, [r8d-359180597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; CBRANCH r3, -1915344626, COND 15 add r11, -1919538930 test r11, 2139095040 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_137: ; ISUB_M r7, L3[252336] sub r15, qword ptr [rsi+252336] randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_140: ; IMUL_RCP r1, 3107040647 mov rax, 12749778891815112065 imul r9, rax randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; ISUB_M r6, L1[r7+2101896924] lea eax, [r15d+2101896924] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L1[r2+264357194] lea eax, [r10d+264357194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FADD_M f3, L1[r2+599911891] lea eax, [r10d+599911891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_146: ; IXOR_M r1, L1[r3+155777289] lea eax, [r11d+155777289] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L2[r5-1152509205], r2 lea eax, [r13d-1152509205] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r6, 927219799, COND 13 add r14, 929316951 test r14, 534773760 jz randomx_isn_143 randomx_isn_153: ; CBRANCH r5, -2055039504, COND 4 add r13, -2055039504 test r13, 1044480 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r3, -416576751, COND 6 add r11, -416560367 test r11, 4177920 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r4, 378931582, COND 7 add r12, 378964350 test r12, 8355840 jz randomx_isn_155 randomx_isn_156: ; ISTORE L2[r3+901597286], r3 lea eax, [r11d+901597286] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IADD_RS r5, r0, -1746276217, SHFT 2 lea r13, [r13+r8*4-1746276217] randomx_isn_158: ; CBRANCH r4, -929859109, COND 2 add r12, -929858085 test r12, 261120 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_162: ; ISTORE L1[r4-1502249155], r4 lea eax, [r12d-1502249155] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FADD_M f2, L1[r1+1213795135] lea eax, [r9d+1213795135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IMUL_M r3, L1[r6+1449598200] lea eax, [r14d+1449598200] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISTORE L1[r5+1595017452], r3 lea eax, [r13d+1595017452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISTORE L1[r0+2095365088], r0 lea eax, [r8d+2095365088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_M r2, L2[r7+1877008901] lea eax, [r15d+1877008901] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f0, L1[r1-1222760036] lea eax, [r9d-1222760036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_177: ; ISTORE L2[r1-1338969187], r7 lea eax, [r9d-1338969187] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_179: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IMUL_M r2, L1[r7+652453543] lea eax, [r15d+652453543] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_185: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_186: ; ISTORE L1[r0+2063695235], r0 lea eax, [r8d+2063695235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_189: ; ISTORE L1[r1+467826961], r2 lea eax, [r9d+467826961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISTORE L1[r5-901430910], r3 lea eax, [r13d-901430910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_192: ; FDIV_M e2, L1[r2+98394095] lea eax, [r10d+98394095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; IMUL_M r0, L2[r6+677812900] lea eax, [r14d+677812900] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_209: ; CBRANCH r3, 599626684, COND 8 add r11, 599593916 test r11, 16711680 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISTORE L1[r6+663678684], r7 lea eax, [r14d+663678684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; ISUB_R r3, 63350762 sub r11, 63350762 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; ISTORE L1[r6-1513164810], r1 lea eax, [r14d-1513164810] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_216: ; ISTORE L1[r2+1656146427], r6 lea eax, [r10d+1656146427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_M r3, L2[r0+2132715208] lea eax, [r8d+2132715208] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_223: ; ISTORE L1[r1+323463200], r1 lea eax, [r9d+323463200] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; CBRANCH r4, 1915077886, COND 6 add r12, 1915077886 test r12, 4177920 jz randomx_isn_210 randomx_isn_226: ; ISTORE L1[r4-1634604073], r2 lea eax, [r12d-1634604073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IXOR_R r5, 977232633 xor r13, 977232633 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_230: ; CBRANCH r5, 1604731161, COND 3 add r13, 1604733209 test r13, 522240 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_M r3, L1[r1+1409638365] lea eax, [r9d+1409638365] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; CBRANCH r6, -535173036, COND 5 add r14, -535173036 test r14, 2088960 jz randomx_isn_231 randomx_isn_235: ; IADD_M r4, L1[r0-1983501062] lea eax, [r8d-1983501062] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IXOR_M r4, L2[r2-2052004956] lea eax, [r10d-2052004956] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; IMUL_RCP r5, 335178618 mov rax, 14773496551446253351 imul r13, rax randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; ISTORE L1[r6-568995695], r1 lea eax, [r14d-568995695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; ISUB_R r6, 582814704 sub r14, 582814704 randomx_isn_250: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_251: ; CBRANCH r7, -1942397864, COND 13 add r15, -1943446440 test r15, 534773760 jz randomx_isn_247 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; CBRANCH r4, -1032617522, COND 6 add r12, -1032601138 test r12, 4177920 jz randomx_isn_252 randomx_isn_255: ; IMUL_RCP r6, 3406077496 mov rax, 11630411023722687722 imul r14, rax |
Integer registers R: r0: 0x9b0aafa1e57d1462, r1: 0xc280871b63c6002e r2: 0x24ad2afe0b222b27, r3: 0x3c9a9d17518239f8 r4: 0x484dc37507beed7b, r5: 0x196cff2a72bff9db r6: 0xee236e788726f79b, r7: 0x64c4c995252b459d Floating point registers F {lo, hi}: f0: {0x88199a9b71ded738, 0x94ca218f63ecfd55} f1: {0x0149538e532be109, 0x80d4ab4a0f8ef148} f2: {0x0cce0bca2bf9bf8f, 0x9310411c2b3a8153} f3: {0x078d4c9f9c2e6064, 0x0dc63c5437d158a7} Floating point registers E {lo, hi}: e0: {0x49e0f441b31e81e9, 0x5577be1ac72ca6b4} e1: {0x408107708e5c5dc4, 0x41037ec1a46fd4ba} e2: {0x4d92fae01e814fcb, 0x52d8c8cafab9a095} e3: {0x4666b3c01c38d93a, 0x4c1f45d643346ca1} Floating point registers A {lo, hi}: a0: {0x408030edd7fddd60, 0x41c8a20cfe7441d7} a1: {0x419ce0e4a7682871, 0x418725815d3d985d} a2: {0x405334e17a1717b0, 0x41a1a137bafaa795} a3: {0x41acfa70cb15b6a6, 0x41aee51f9a90c10c} |
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 1 FADD_M f1, L2[r4-2014113364] CBRANCH r7, 1984934431, COND 14 IADD_M r4, L2[r1-1600708014] FSUB_R f3, a1 FSUB_R f1, a0 ISUB_R r7, r0 ISTORE L1[r7-2024737832], r2 FSUB_R f2, a3 IROR_R r7, r1 CBRANCH r7, 225013932, COND 8 ISUB_M r1, L1[r7+751323115] FSUB_R f3, a3 IMUL_R r1, r7 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e0, a3 ISTORE L1[r2-2087869106], r3 IXOR_R r6, r1 CBRANCH r5, -670296116, COND 14 FSQRT_R e0 FSCAL_R f1 ISMULH_R r7, r7 CBRANCH r4, 106185386, COND 8 IMUL_RCP r2, 912404606 FSCAL_R f2 FMUL_R e1, a1 FSQRT_R e1 FADD_M f2, L1[r5-1895347627] IADD_RS r3, r5, SHFT 0 FSUB_R f3, a3 ISTORE L1[r1-1672109535], r2 ISUB_R r2, r3 IADD_M r5, L1[r1+54224829] FADD_R f0, a2 ISWAP_R r7, r0 ISMULH_R r2, r6 FADD_R f0, a1 IXOR_R r1, r2 IXOR_R r1, r0 ISMULH_R r6, r3 FADD_R f2, a2 CBRANCH r2, -504167441, COND 6 FDIV_M e3, L2[r6-2072516623] FMUL_R e2, a2 ISUB_R r6, r3 FSUB_R f0, a1 IXOR_R r7, r4 ISUB_R r6, r5 CBRANCH r0, 302359769, COND 3 CBRANCH r0, -471879752, COND 14 FMUL_R e3, a0 IMUL_R r3, r1 CBRANCH r5, -769889161, COND 2 FMUL_R e0, a0 IMUL_R r7, 22350646 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_RCP r2, 946561901 FMUL_R e1, a3 FSQRT_R e2 IMUL_RCP r5, 810214604 FSWAP_R f0 CBRANCH r3, -351053134, COND 2 FMUL_R e0, a1 CBRANCH r2, -1902441271, COND 9 IMUL_M r0, L3[91720] FMUL_R e0, a2 FSUB_R f3, a1 CFROUND r4, 9 IXOR_R r6, r2 IMUL_RCP r1, 3227711854 CBRANCH r6, 1035320438, COND 0 CBRANCH r5, -929184981, COND 10 IMUL_R r4, r5 IXOR_M r6, L1[r3-140117573] FADD_R f1, a2 FMUL_R e2, a1 ISTORE L1[r1-33385166], r2 FSQRT_R e0 INEG_R r5 ISTORE L1[r3+1882111643], r6 IADD_RS r4, r7, SHFT 1 CBRANCH r1, -1606305605, COND 5 IXOR_R r2, r7 IADD_RS r0, r0, SHFT 0 CBRANCH r4, -2118379007, COND 11 FADD_R f3, a0 ISUB_M r3, L1[r6+576564604] ISUB_M r6, L2[r2-1954575614] ISUB_M r6, L1[r2-238266887] FADD_R f1, a0 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 FSUB_M f2, L1[r6+317829447] IMUL_RCP r3, 3094184937 IMUL_R r7, r1 FADD_R f0, a3 FSWAP_R f1 IADD_M r4, L2[r3+1056636133] IXOR_M r5, L2[r0-890296202] IXOR_R r2, r0 FADD_M f1, L1[r6-1527883462] FSUB_R f1, a3 IROR_R r6, r5 FSQRT_R e3 IMULH_R r6, r3 FSCAL_R f1 ISTORE L2[r5+1469214516], r0 ISUB_M r6, L1[r2+1299732478] CBRANCH r5, 1069322186, COND 8 FSCAL_R f0 FADD_R f0, a1 ISTORE L1[r7-1499096128], r1 FADD_R f1, a2 IXOR_R r1, r2 FMUL_R e0, a0 ISUB_R r6, r7 FSQRT_R e3 ISUB_R r1, r0 IXOR_M r0, L1[r4-473506021] ISUB_M r5, L1[r0-1587576522] ISUB_M r6, L1[r3+821099607] IXOR_R r6, 193611149 FADD_M f0, L1[r7-1550865930] FMUL_R e1, a1 FADD_M f2, L1[r4-229142275] FSUB_R f0, a0 IXOR_R r5, r2 FADD_M f3, L1[r1+125650847] FMUL_R e0, a2 ISTORE L1[r4+1646229652], r6 ISUB_M r2, L1[r5-1334106714] IMUL_RCP r3, 467445013 IXOR_R r2, r6 FMUL_R e3, a1 ISUB_R r6, r0 CBRANCH r5, -582624129, COND 12 IMUL_RCP r0, 3743805592 FADD_R f0, a3 IMUL_RCP r1, 2755644036 FMUL_R e2, a2 IADD_M r1, L1[r2+159178744] FMUL_R e0, a1 IMUL_RCP r5, 883150848 IXOR_M r0, L1[r4+1715068930] FADD_R f0, a0 FSCAL_R f1 IROR_R r7, r5 ISTORE L1[r2+576495877], r3 IXOR_R r0, r7 FMUL_R e3, a2 ISMULH_R r3, r1 IMULH_R r1, r1 IMUL_R r3, r2 ISTORE L1[r1+597650485], r6 CBRANCH r1, 1015740019, COND 15 FSQRT_R e0 IADD_RS r7, r2, SHFT 2 FADD_R f3, a3 FADD_R f2, a1 FSUB_R f2, a3 CBRANCH r4, 757784661, COND 5 FSUB_R f0, a0 IMULH_R r3, r1 IMUL_RCP r0, 2277882399 ISMULH_R r5, r3 IROR_R r4, r2 ISUB_R r6, r4 IMUL_R r1, r7 IXOR_R r2, r7 FMUL_R e3, a0 IADD_M r1, L2[r3+1692154119] IMUL_R r0, -711448722 FSUB_R f3, a2 CBRANCH r5, -653755628, COND 14 IMUL_RCP r4, 1561378326 FADD_R f0, a1 ISUB_R r4, r2 FMUL_R e2, a3 IROR_R r4, r3 FDIV_M e0, L1[r3+1860977562] IADD_RS r5, r6, -968852403, SHFT 3 CBRANCH r0, -2070262826, COND 15 FADD_R f1, a1 FSCAL_R f3 ISUB_M r0, L1[r7+2069881222] FMUL_R e3, a2 ISUB_M r0, L1[r6+880217006] FSUB_R f3, a2 ISUB_R r1, r4 CBRANCH r6, 1064502042, COND 5 FSUB_M f1, L1[r2-743738361] FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r7, r6 CBRANCH r2, 573712089, COND 0 IXOR_M r5, L2[r6-1531197290] FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 1 IMUL_R r5, r7 FSQRT_R e3 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 2 FADD_R f0, a1 IXOR_R r1, r7 FADD_R f0, a1 IROR_R r4, r3 FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e3, a2 ISMULH_R r2, r3 FSUB_R f0, a3 ISMULH_R r5, r2 IADD_RS r5, r6, -1109107267, SHFT 3 INEG_R r5 IXOR_M r1, L3[163048] IMULH_M r4, L1[r3-1407464495] IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 ISUB_R r5, r7 FSUB_R f2, a3 IMUL_R r2, r5 ISTORE L2[r1+253393879], r6 CBRANCH r7, 1970069861, COND 15 FDIV_M e1, L1[r4-686599623] FMUL_R e1, a3 ISUB_M r6, L2[r4-712829793] CBRANCH r1, 147678641, COND 0 IMUL_RCP r4, 1167937251 IMUL_RCP r0, 3353504539 IXOR_R r5, r6 CBRANCH r4, -775215525, COND 7 FSUB_R f1, a3 CBRANCH r4, -221830324, COND 5 FMUL_R e2, a1 FSUB_M f3, L2[r7+1577202954] IMUL_R r1, r0 IADD_RS r4, r3, SHFT 3 FADD_M f0, L1[r4-1600184876] FMUL_R e3, a0 CBRANCH r4, 1531124899, COND 9 ISTORE L2[r4-765162681], r7 ISTORE L2[r6-794538074], r3 INEG_R r5 IMUL_R r0, r4 IMUL_RCP r7, 1206589161 FMUL_R e3, a2 FSQRT_R e1 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a0 FSUB_M f1, L1[r1-1499717510] FSCAL_R f0 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_1: ; FADD_M f1, L2[r4-2014113364] lea eax, [r12d-2014113364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r7, 1984934431, COND 14 add r15, 1984934431 test r15, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IADD_M r4, L2[r1-1600708014] lea eax, [r9d-1600708014] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; ISTORE L1[r7-2024737832], r2 lea eax, [r15d-2024737832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_10: ; CBRANCH r7, 225013932, COND 8 add r15, 225013932 test r15, 16711680 jz randomx_isn_10 randomx_isn_11: ; ISUB_M r1, L1[r7+751323115] lea eax, [r15d+751323115] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L1[r2-2087869106], r3 lea eax, [r10d-2087869106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; CBRANCH r5, -670296116, COND 14 add r13, -666101812 test r13, 1069547520 jz randomx_isn_11 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_23: ; CBRANCH r4, 106185386, COND 8 add r12, 106250922 test r12, 16711680 jz randomx_isn_20 randomx_isn_24: ; IMUL_RCP r2, 912404606 mov rax, 10854307671352376096 imul r10, rax randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FADD_M f2, L1[r5-1895347627] lea eax, [r13d-1895347627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r1-1672109535], r2 lea eax, [r9d-1672109535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; IADD_M r5, L1[r1+54224829] lea eax, [r9d+54224829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_36: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_39: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_40: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; CBRANCH r2, -504167441, COND 6 add r10, -504151057 test r10, 4177920 jz randomx_isn_37 randomx_isn_43: ; FDIV_M e3, L2[r6-2072516623] lea eax, [r14d-2072516623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; CBRANCH r0, 302359769, COND 3 add r8, 302360793 test r8, 522240 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r0, -471879752, COND 14 add r8, -471879752 test r8, 1069547520 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; CBRANCH r5, -769889161, COND 2 add r13, -769889161 test r13, 261120 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IMUL_R r7, 22350646 imul r15, 22350646 randomx_isn_56: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_RCP r2, 946561901 mov rax, 10462622997841365896 imul r10, rax randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_RCP r5, 810214604 mov rax, 12223329801005465706 imul r13, rax randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; CBRANCH r3, -351053134, COND 2 add r11, -351052622 test r11, 261120 jz randomx_isn_54 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; CBRANCH r2, -1902441271, COND 9 add r10, -1902506807 test r10, 33423360 jz randomx_isn_65 randomx_isn_67: ; IMUL_M r0, L3[91720] imul r8, qword ptr [rsi+91720] randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; IMUL_RCP r1, 3227711854 mov rax, 12273115770244393320 imul r9, rax randomx_isn_73: ; CBRANCH r6, 1035320438, COND 0 add r14, 1035320694 test r14, 65280 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r5, -929184981, COND 10 add r13, -929184981 test r13, 66846720 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; IXOR_M r6, L1[r3-140117573] lea eax, [r11d-140117573] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L1[r1-33385166], r2 lea eax, [r9d-33385166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; ISTORE L1[r3+1882111643], r6 lea eax, [r11d+1882111643] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_84: ; CBRANCH r1, -1606305605, COND 5 add r9, -1606309701 test r9, 2088960 jz randomx_isn_75 randomx_isn_85: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_86: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_87: ; CBRANCH r4, -2118379007, COND 11 add r12, -2118641151 test r12, 133693440 jz randomx_isn_85 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; ISUB_M r3, L1[r6+576564604] lea eax, [r14d+576564604] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r6, L2[r2-1954575614] lea eax, [r10d-1954575614] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r6, L1[r2-238266887] lea eax, [r10d-238266887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSUB_M f2, L1[r6+317829447] lea eax, [r14d+317829447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r3, 3094184937 mov rax, 12802751633695309659 imul r11, rax randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; IADD_M r4, L2[r3+1056636133] lea eax, [r11d+1056636133] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r5, L2[r0-890296202] lea eax, [r8d-890296202] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; FADD_M f1, L1[r6-1527883462] lea eax, [r14d-1527883462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; ISTORE L2[r5+1469214516], r0 lea eax, [r13d+1469214516] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_M r6, L1[r2+1299732478] lea eax, [r10d+1299732478] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, 1069322186, COND 8 add r13, 1069354954 test r13, 16711680 jz randomx_isn_102 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; ISTORE L1[r7-1499096128], r1 lea eax, [r15d-1499096128] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; IXOR_M r0, L1[r4-473506021] lea eax, [r12d-473506021] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r5, L1[r0-1587576522] lea eax, [r8d-1587576522] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r6, L1[r3+821099607] lea eax, [r11d+821099607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, 193611149 xor r14, 193611149 randomx_isn_125: ; FADD_M f0, L1[r7-1550865930] lea eax, [r15d-1550865930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FADD_M f2, L1[r4-229142275] lea eax, [r12d-229142275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; FADD_M f3, L1[r1+125650847] lea eax, [r9d+125650847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; ISTORE L1[r4+1646229652], r6 lea eax, [r12d+1646229652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISUB_M r2, L1[r5-1334106714] lea eax, [r13d-1334106714] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r3, 467445013 mov rax, 10593246305831315178 imul r11, rax randomx_isn_135: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; CBRANCH r5, -582624129, COND 12 add r13, -581575553 test r13, 267386880 jz randomx_isn_130 randomx_isn_139: ; IMUL_RCP r0, 3743805592 mov rax, 10581233529268196252 imul r8, rax randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IMUL_RCP r1, 2755644036 mov rax, 14375616276852156094 imul r9, rax randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IADD_M r1, L1[r2+159178744] lea eax, [r10d+159178744] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IMUL_RCP r5, 883150848 mov rax, 11213849068605595902 imul r13, rax randomx_isn_146: ; IXOR_M r0, L1[r4+1715068930] lea eax, [r12d+1715068930] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; ISTORE L1[r2+576495877], r3 lea eax, [r10d+576495877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_154: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; ISTORE L1[r1+597650485], r6 lea eax, [r9d+597650485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r1, 1015740019, COND 15 add r9, 1015740019 test r9, 2139095040 jz randomx_isn_155 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; CBRANCH r4, 757784661, COND 5 add r12, 757784661 test r12, 2088960 jz randomx_isn_158 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_166: ; IMUL_RCP r0, 2277882399 mov rax, 17390749089822599220 imul r8, rax randomx_isn_167: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_168: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_169: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; IADD_M r1, L2[r3+1692154119] lea eax, [r11d+1692154119] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, -711448722 imul r8, -711448722 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; CBRANCH r5, -653755628, COND 14 add r13, -649561324 test r13, 1069547520 jz randomx_isn_168 randomx_isn_177: ; IMUL_RCP r4, 1561378326 mov rax, 12685612640280805587 imul r12, rax randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; FDIV_M e0, L1[r3+1860977562] lea eax, [r11d+1860977562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; IADD_RS r5, r6, -968852403, SHFT 3 lea r13, [r13+r14*8-968852403] randomx_isn_184: ; CBRANCH r0, -2070262826, COND 15 add r8, -2070262826 test r8, 2139095040 jz randomx_isn_177 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISUB_M r0, L1[r7+2069881222] lea eax, [r15d+2069881222] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISUB_M r0, L1[r6+880217006] lea eax, [r14d+880217006] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; CBRANCH r6, 1064502042, COND 5 add r14, 1064510234 test r14, 2088960 jz randomx_isn_185 randomx_isn_193: ; FSUB_M f1, L1[r2-743738361] lea eax, [r10d-743738361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_197: ; CBRANCH r2, 573712089, COND 0 add r10, 573712217 test r10, 65280 jz randomx_isn_193 randomx_isn_198: ; IXOR_M r5, L2[r6-1531197290] lea eax, [r14d-1531197290] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_217: ; IADD_RS r5, r6, -1109107267, SHFT 3 lea r13, [r13+r14*8-1109107267] randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; IXOR_M r1, L3[163048] xor r9, qword ptr [rsi+163048] randomx_isn_220: ; IMULH_M r4, L1[r3-1407464495] lea ecx, [r11d-1407464495] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_221: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; ISTORE L2[r1+253393879], r6 lea eax, [r9d+253393879] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r7, 1970069861, COND 15 add r15, 1974264165 test r15, 2139095040 jz randomx_isn_198 randomx_isn_228: ; FDIV_M e1, L1[r4-686599623] lea eax, [r12d-686599623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISUB_M r6, L2[r4-712829793] lea eax, [r12d-712829793] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 147678641, COND 0 add r9, 147678513 test r9, 65280 jz randomx_isn_228 randomx_isn_232: ; IMUL_RCP r4, 1167937251 mov rax, 16958993825744568531 imul r12, rax randomx_isn_233: ; IMUL_RCP r0, 3353504539 mov rax, 11812741207425027074 imul r8, rax randomx_isn_234: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_235: ; CBRANCH r4, -775215525, COND 7 add r12, -775182757 test r12, 8355840 jz randomx_isn_233 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r4, -221830324, COND 5 add r12, -221830324 test r12, 2088960 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FSUB_M f3, L2[r7+1577202954] lea eax, [r15d+1577202954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_242: ; FADD_M f0, L1[r4-1600184876] lea eax, [r12d-1600184876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; CBRANCH r4, 1531124899, COND 9 add r12, 1531059363 test r12, 33423360 jz randomx_isn_242 randomx_isn_245: ; ISTORE L2[r4-765162681], r7 lea eax, [r12d-765162681] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISTORE L2[r6-794538074], r3 lea eax, [r14d-794538074] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; INEG_R r5 neg r13 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; IMUL_RCP r7, 1206589161 mov rax, 16415728956283972783 imul r15, rax randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; FSUB_M f1, L1[r1-1499717510] lea eax, [r9d-1499717510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x6fbe5fdcf7152deb, r1: 0xbc228c7145c3e895 r2: 0x3ca323825505fd6c, r3: 0xbaf3789e6612c883 r4: 0xff7ba6920e2c9861, r5: 0x7543459f8441294f r6: 0x1da10f57fbdf6405, r7: 0xf6f294310455f2a8 Floating point registers F {lo, hi}: f0: {0x0908c1c5b970d334, 0x8b2c7cdd591e3762} f1: {0x843c809a249fba94, 0x07b49915538ae9cd} f2: {0x07e655e127575bea, 0x0764bc1364a21446} f3: {0x07a2256d20fba6a0, 0x080dec986b4238ae} Floating point registers E {lo, hi}: e0: {0x485fcf1a23813f64, 0x4a666c44259868e0} e1: {0x45e5acc5565aeb85, 0x46568fc75510634b} e2: {0x4633553042bdc2cc, 0x46b40048bdae58d8} e3: {0x467ab2b4dfa8ae09, 0x49c6295291a7c1fa} Floating point registers A {lo, hi}: a0: {0x4005c61fdacbf720, 0x4183976f90f8f53d} a1: {0x41232d001c9e8be7, 0x40e43b4b703b965c} a2: {0x41617ba005ddda5a, 0x41cedc032e72baec} a3: {0x413ff2ddf903c148, 0x40b2c253a6ec7973} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 4049809279 IROR_R r2, r6 ISWAP_R r5, r0 FSUB_R f3, a1 CBRANCH r0, 932939010, COND 15 ISTORE L2[r3-2000703226], r1 ISWAP_R r5, r6 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 ISUB_R r2, r0 IMUL_M r2, L1[r1+744767349] ISWAP_R r2, r7 ISUB_R r2, r7 FSCAL_R f2 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 1 IADD_RS r1, r0, SHFT 2 CBRANCH r6, -2088292580, COND 13 IADD_RS r5, r6, 289041174, SHFT 1 FSWAP_R f3 FSWAP_R f0 CBRANCH r0, -873461446, COND 6 ISMULH_R r1, r5 FSWAP_R f3 ISUB_R r6, r0 FSWAP_R f1 FMUL_R e2, a0 FMUL_R e2, a1 CBRANCH r0, -1663471025, COND 4 FMUL_R e2, a1 ISTORE L1[r1-359440258], r6 FADD_R f2, a0 CBRANCH r6, -672810890, COND 12 FDIV_M e3, L1[r3+1785833145] ISTORE L1[r1-1880954374], r5 FSUB_R f2, a3 CBRANCH r5, -1670496535, COND 0 IADD_M r7, L1[r1+1084159869] ISUB_M r4, L1[r3+590749516] FMUL_R e1, a0 IMULH_R r6, r5 FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e1, a3 IMUL_R r2, r1 FMUL_R e2, a2 IMUL_RCP r6, 974474280 FSUB_M f3, L1[r7-1501146539] FMUL_R e2, a1 CBRANCH r1, 1228015316, COND 10 CBRANCH r7, -1131101044, COND 1 IADD_M r3, L2[r6+2136497550] ISTORE L2[r7+1876386034], r2 FMUL_R e2, a0 ISTORE L1[r5-1152187808], r0 IXOR_R r6, r1 ISUB_R r7, r0 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r2, r4 ISWAP_R r7, r4 FMUL_R e1, a2 FSCAL_R f2 INEG_R r6 ISUB_R r3, r2 IMULH_R r0, r4 CBRANCH r7, -1119749592, COND 1 ISTORE L3[r0+1462037870], r0 IXOR_R r2, r4 FDIV_M e1, L1[r5+338777164] FSUB_M f3, L1[r6-888050188] IADD_RS r4, r3, SHFT 3 CBRANCH r3, 946095065, COND 0 CFROUND r0, 19 IADD_RS r0, r7, SHFT 3 FSUB_M f0, L1[r2+2020691623] IADD_RS r1, r4, SHFT 0 IXOR_M r2, L2[r1-255631288] IMULH_R r3, r3 FADD_R f0, a2 CBRANCH r1, 1406565222, COND 5 ISMULH_M r0, L2[r5-1230947931] ISUB_M r2, L1[r3+709254643] FADD_R f1, a3 IXOR_R r4, r6 FADD_R f3, a0 IMUL_RCP r4, 128712992 IADD_RS r3, r6, SHFT 3 FMUL_R e2, a2 ISWAP_R r1, r5 IADD_RS r2, r7, SHFT 1 IMUL_R r6, r0 CBRANCH r2, -534933085, COND 14 IADD_RS r6, r4, SHFT 0 FSQRT_R e2 FSUB_M f2, L1[r1+334323887] IMUL_R r7, r4 IADD_RS r1, r4, SHFT 3 IADD_RS r4, r7, SHFT 1 IMUL_R r1, r3 IMUL_R r0, r6 FADD_M f3, L1[r5-313919086] FSWAP_R e1 IADD_M r3, L2[r0+204211205] IXOR_R r3, r6 IXOR_R r2, r7 ISUB_R r4, -2133740552 ISWAP_R r3, r1 IROR_R r7, r2 CBRANCH r0, 162205531, COND 1 CFROUND r3, 17 CBRANCH r6, -280794107, COND 6 ISUB_R r7, r6 IADD_M r4, L1[r6+647937237] ISUB_R r3, r1 CBRANCH r5, 198367331, COND 1 IMUL_R r2, r4 FMUL_R e2, a1 ISMULH_R r6, r2 FADD_R f0, a3 ISTORE L1[r4-1993974256], r4 FMUL_R e3, a2 ISUB_R r2, r1 FMUL_R e2, a1 CBRANCH r6, -1562021321, COND 15 FSUB_R f2, a2 ISUB_R r6, r0 CFROUND r3, 37 FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r2, 1497569839 ISUB_R r3, r7 FSUB_R f1, a2 FSQRT_R e0 IXOR_M r2, L2[r7+1380741362] FMUL_R e0, a3 FSCAL_R f0 FDIV_M e1, L1[r4+1579411458] IXOR_R r3, r4 FSWAP_R e1 ISTORE L3[r4+446397270], r2 IMUL_RCP r1, 1552173810 IMUL_RCP r3, 2883892927 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r1, -1851501215, COND 13 FSUB_R f2, a2 FADD_R f0, a3 FSUB_M f3, L1[r0+922418287] IMULH_R r7, r3 ISUB_M r4, L1[r0-1957454787] FSUB_M f3, L2[r7-2091681472] FSCAL_R f2 CBRANCH r2, 370589070, COND 8 ISUB_M r6, L1[r2-1329146964] IMUL_R r4, r7 IMULH_R r1, r1 IROR_R r4, r6 FMUL_R e0, a2 IXOR_R r6, r1 ISUB_R r2, r5 FSUB_R f2, a1 CBRANCH r6, -1068813642, COND 10 FSQRT_R e1 CBRANCH r7, 1755081523, COND 9 ISUB_R r6, r5 FMUL_R e1, a0 IADD_M r1, L1[r5+427003556] IXOR_M r1, L1[r0-862112098] FMUL_R e1, a0 CBRANCH r1, 1752108173, COND 8 IXOR_R r6, r0 FSQRT_R e1 FSUB_R f2, a3 IADD_RS r4, r4, SHFT 3 CBRANCH r2, -172725328, COND 7 FADD_R f2, a2 FADD_R f2, a3 FDIV_M e2, L1[r4-921470913] IMUL_R r3, r5 IMUL_R r1, -506766281 FMUL_R e0, a3 FADD_M f2, L2[r1-819140891] CBRANCH r3, -943037397, COND 4 FADD_R f3, a3 IXOR_R r4, r3 CBRANCH r1, -495153547, COND 13 FADD_R f2, a2 IADD_M r4, L1[r0-1425301494] FMUL_R e2, a3 IMUL_R r5, -163788166 IXOR_R r1, r5 FMUL_R e1, a1 IMUL_R r1, r4 IMUL_R r6, r3 IXOR_R r3, r4 FADD_R f2, a3 CBRANCH r7, 1321349285, COND 5 IXOR_R r5, 1797054618 FADD_R f0, a2 CBRANCH r0, -650556132, COND 11 IADD_M r7, L1[r0+1436925293] ISUB_M r2, L1[r1-789091382] FSUB_R f3, a3 IMUL_R r2, -1754765672 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e3, a0 FSWAP_R f2 IADD_RS r3, r2, SHFT 3 ISTORE L1[r1+673968342], r0 ISUB_R r4, r1 FSWAP_R f1 FADD_R f0, a0 CBRANCH r0, -1970403512, COND 2 CBRANCH r4, 1765953360, COND 14 IXOR_R r0, r5 FSWAP_R e2 CBRANCH r5, -1221866410, COND 15 ISTORE L1[r3+1035479861], r7 CBRANCH r2, -1807089090, COND 5 CBRANCH r7, -91227892, COND 3 IMUL_RCP r0, 3555676178 CBRANCH r2, -529037388, COND 13 ISMULH_R r7, r2 ISUB_M r4, L1[r3-508535509] ISTORE L1[r4+269075999], r7 IXOR_R r2, r6 CBRANCH r6, 720838458, COND 15 FSUB_R f3, a2 IROR_R r6, 13 FSCAL_R f2 IXOR_M r6, L1[r0-1790537] IXOR_R r6, -1501520215 IMUL_R r7, r1 ISWAP_R r0, r0 FADD_R f2, a1 CBRANCH r3, 169553672, COND 11 IMUL_M r0, L1[r1-1230029870] FSUB_M f2, L1[r2+1235068126] ISUB_M r5, L1[r0-845210453] IADD_M r0, L3[166896] IADD_RS r0, r2, SHFT 2 IROR_R r6, r7 FSWAP_R e0 ISTORE L1[r6-1684719110], r6 ISTORE L2[r2+464797154], r1 FSUB_R f1, a1 FADD_R f2, a1 FSUB_R f0, a3 ISUB_M r0, L1[r3-1851374679] FSQRT_R e1 ISUB_R r0, -1375342208 FMUL_R e2, a1 ISMULH_R r5, r7 |
randomx_isn_0: ; IMUL_RCP r6, 4049809279 mov rax, 9781715268061681182 imul r14, rax randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; CBRANCH r0, 932939010, COND 15 add r8, 932939010 test r8, 2139095040 jz randomx_isn_3 randomx_isn_5: ; ISTORE L2[r3-2000703226], r1 lea eax, [r11d-2000703226] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_7: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_10: ; IMUL_M r2, L1[r1+744767349] lea eax, [r9d+744767349] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_12: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_16: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_17: ; CBRANCH r6, -2088292580, COND 13 add r14, -2086195428 test r14, 534773760 jz randomx_isn_16 randomx_isn_18: ; IADD_RS r5, r6, 289041174, SHFT 1 lea r13, [r13+r14*2+289041174] randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_21: ; CBRANCH r0, -873461446, COND 6 add r8, -873445062 test r8, 4177920 jz randomx_isn_18 randomx_isn_22: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; CBRANCH r0, -1663471025, COND 4 add r8, -1663471025 test r8, 1044480 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r1-359440258], r6 lea eax, [r9d-359440258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r6, -672810890, COND 12 add r14, -671762314 test r14, 267386880 jz randomx_isn_29 randomx_isn_33: ; FDIV_M e3, L1[r3+1785833145] lea eax, [r11d+1785833145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; ISTORE L1[r1-1880954374], r5 lea eax, [r9d-1880954374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r5, -1670496535, COND 0 add r13, -1670496407 test r13, 65280 jz randomx_isn_33 randomx_isn_37: ; IADD_M r7, L1[r1+1084159869] lea eax, [r9d+1084159869] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r4, L1[r3+590749516] lea eax, [r11d+590749516] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_RCP r6, 974474280 mov rax, 10162936588006244966 imul r14, rax randomx_isn_47: ; FSUB_M f3, L1[r7-1501146539] lea eax, [r15d-1501146539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r1, 1228015316, COND 10 add r9, 1228146388 test r9, 66846720 jz randomx_isn_37 randomx_isn_50: ; CBRANCH r7, -1131101044, COND 1 add r15, -1131100532 test r15, 130560 jz randomx_isn_50 randomx_isn_51: ; IADD_M r3, L2[r6+2136497550] lea eax, [r14d+2136497550] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L2[r7+1876386034], r2 lea eax, [r15d+1876386034] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISTORE L1[r5-1152187808], r0 lea eax, [r13d-1152187808] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_56: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; INEG_R r6 neg r14 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_66: ; CBRANCH r7, -1119749592, COND 1 add r15, -1119749592 test r15, 130560 jz randomx_isn_61 randomx_isn_67: ; ISTORE L3[r0+1462037870], r0 lea eax, [r8d+1462037870] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_69: ; FDIV_M e1, L1[r5+338777164] lea eax, [r13d+338777164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FSUB_M f3, L1[r6-888050188] lea eax, [r14d-888050188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_72: ; CBRANCH r3, 946095065, COND 0 add r11, 946094937 test r11, 65280 jz randomx_isn_67 randomx_isn_73: ; CFROUND r0, 19 mov rax, r8 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_75: ; FSUB_M f0, L1[r2+2020691623] lea eax, [r10d+2020691623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_77: ; IXOR_M r2, L2[r1-255631288] lea eax, [r9d-255631288] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; CBRANCH r1, 1406565222, COND 5 add r9, 1406561126 test r9, 2088960 jz randomx_isn_77 randomx_isn_81: ; ISMULH_M r0, L2[r5-1230947931] lea ecx, [r13d-1230947931] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_82: ; ISUB_M r2, L1[r3+709254643] lea eax, [r11d+709254643] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; IMUL_RCP r4, 128712992 mov rax, 9617832823631201696 imul r12, rax randomx_isn_87: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_90: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; CBRANCH r2, -534933085, COND 14 add r10, -530738781 test r10, 1069547520 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_M f2, L1[r1+334323887] lea eax, [r9d+334323887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_97: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_98: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; FADD_M f3, L1[r5-313919086] lea eax, [r13d-313919086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_103: ; IADD_M r3, L2[r0+204211205] lea eax, [r8d+204211205] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; ISUB_R r4, -2133740552 sub r12, -2133740552 randomx_isn_107: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_108: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_109: ; CBRANCH r0, 162205531, COND 1 add r8, 162205275 test r8, 130560 jz randomx_isn_101 randomx_isn_110: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; CBRANCH r6, -280794107, COND 6 add r14, -280802299 test r14, 4177920 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; IADD_M r4, L1[r6+647937237] lea eax, [r14d+647937237] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_115: ; CBRANCH r5, 198367331, COND 1 add r13, 198367843 test r13, 130560 jz randomx_isn_112 randomx_isn_116: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; ISTORE L1[r4-1993974256], r4 lea eax, [r12d-1993974256] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r6, -1562021321, COND 15 add r14, -1566215625 test r14, 2139095040 jz randomx_isn_119 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; IMUL_RCP r2, 1497569839 mov rax, 13226121488792940626 imul r10, rax randomx_isn_131: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_M r2, L2[r7+1380741362] lea eax, [r15d+1380741362] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FDIV_M e1, L1[r4+1579411458] lea eax, [r12d+1579411458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; ISTORE L3[r4+446397270], r2 lea eax, [r12d+446397270] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_RCP r1, 1552173810 mov rax, 12760839347344795360 imul r9, rax randomx_isn_142: ; IMUL_RCP r3, 2883892927 mov rax, 13736321791371475837 imul r11, rax randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r1, -1851501215, COND 13 add r9, -1851501215 test r9, 534773760 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FSUB_M f3, L1[r0+922418287] lea eax, [r8d+922418287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_151: ; ISUB_M r4, L1[r0-1957454787] lea eax, [r8d-1957454787] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f3, L2[r7-2091681472] lea eax, [r15d-2091681472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r2, 370589070, COND 8 add r10, 370621838 test r10, 16711680 jz randomx_isn_147 randomx_isn_155: ; ISUB_M r6, L1[r2-1329146964] lea eax, [r10d-1329146964] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; CBRANCH r6, -1068813642, COND 10 add r14, -1068682570 test r14, 66846720 jz randomx_isn_161 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CBRANCH r7, 1755081523, COND 9 add r15, 1755212595 test r15, 33423360 jz randomx_isn_164 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_M r1, L1[r5+427003556] lea eax, [r13d+427003556] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r1, L1[r0-862112098] lea eax, [r8d-862112098] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; CBRANCH r1, 1752108173, COND 8 add r9, 1752108173 test r9, 16711680 jz randomx_isn_170 randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_176: ; CBRANCH r2, -172725328, COND 7 add r10, -172708944 test r10, 8355840 jz randomx_isn_172 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FDIV_M e2, L1[r4-921470913] lea eax, [r12d-921470913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; IMUL_R r1, -506766281 imul r9, -506766281 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FADD_M f2, L2[r1-819140891] lea eax, [r9d-819140891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r3, -943037397, COND 4 add r11, -943033301 test r11, 1044480 jz randomx_isn_181 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; CBRANCH r1, -495153547, COND 13 add r9, -496202123 test r9, 534773760 jz randomx_isn_185 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_M r4, L1[r0-1425301494] lea eax, [r8d-1425301494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IMUL_R r5, -163788166 imul r13, -163788166 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r7, 1321349285, COND 5 add r15, 1321345189 test r15, 2088960 jz randomx_isn_188 randomx_isn_199: ; IXOR_R r5, 1797054618 xor r13, 1797054618 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; CBRANCH r0, -650556132, COND 11 add r8, -650556132 test r8, 133693440 jz randomx_isn_199 randomx_isn_202: ; IADD_M r7, L1[r0+1436925293] lea eax, [r8d+1436925293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r2, L1[r1-789091382] lea eax, [r9d-789091382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IMUL_R r2, -1754765672 imul r10, -1754765672 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_211: ; ISTORE L1[r1+673968342], r0 lea eax, [r9d+673968342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r0, -1970403512, COND 2 add r8, -1970404024 test r8, 261120 jz randomx_isn_202 randomx_isn_216: ; CBRANCH r4, 1765953360, COND 14 add r12, 1765953360 test r12, 1069547520 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; CBRANCH r5, -1221866410, COND 15 add r13, -1213477802 test r13, 2139095040 jz randomx_isn_217 randomx_isn_220: ; ISTORE L1[r3+1035479861], r7 lea eax, [r11d+1035479861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r2, -1807089090, COND 5 add r10, -1807080898 test r10, 2088960 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r7, -91227892, COND 3 add r15, -91227892 test r15, 522240 jz randomx_isn_222 randomx_isn_223: ; IMUL_RCP r0, 3555676178 mov rax, 11141082391651968031 imul r8, rax randomx_isn_224: ; CBRANCH r2, -529037388, COND 13 add r10, -530085964 test r10, 534773760 jz randomx_isn_223 randomx_isn_225: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_226: ; ISUB_M r4, L1[r3-508535509] lea eax, [r11d-508535509] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4+269075999], r7 lea eax, [r12d+269075999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; CBRANCH r6, 720838458, COND 15 add r14, 716644154 test r14, 2139095040 jz randomx_isn_225 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IROR_R r6, 13 ror r14, 13 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; IXOR_M r6, L1[r0-1790537] lea eax, [r8d-1790537] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, -1501520215 xor r14, -1501520215 randomx_isn_235: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_236: ; ISWAP_R r0, r0 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r3, 169553672, COND 11 add r11, 169553672 test r11, 133693440 jz randomx_isn_230 randomx_isn_239: ; IMUL_M r0, L1[r1-1230029870] lea eax, [r9d-1230029870] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f2, L1[r2+1235068126] lea eax, [r10d+1235068126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; ISUB_M r5, L1[r0-845210453] lea eax, [r8d-845210453] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r0, L3[166896] add r8, qword ptr [rsi+166896] randomx_isn_243: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; ISTORE L1[r6-1684719110], r6 lea eax, [r14d-1684719110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; ISTORE L2[r2+464797154], r1 lea eax, [r10d+464797154] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISUB_M r0, L1[r3-1851374679] lea eax, [r11d-1851374679] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISUB_R r0, -1375342208 sub r8, -1375342208 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx |
Integer registers R: r0: 0xccdcba2e75d0f920, r1: 0xdec7f24c65435620 r2: 0x1999365683bb1d54, r3: 0xd6fcafd45dcb9041 r4: 0x004055c369576aba, r5: 0x48dbf3631675970c r6: 0x6957e015c30b4b1b, r7: 0xaca7fe2d8ca9170b Floating point registers F {lo, hi}: f0: {0x7f7c4fd646ea71f7, 0x02ac5485cb55388d} f1: {0x855ba858ef4b42e2, 0x82f180aafab125d9} f2: {0x8c77f2fbd7f87312, 0x0d7c3d7fef0f28a4} f3: {0x05104145e9c102dc, 0x02a47a88ad3183ee} Floating point registers E {lo, hi}: e0: {0x3ef576c245605cf8, 0x43d207810db29e89} e1: {0x44c632dbd1cf2c4a, 0x432289df3d817c36} e2: {0x4dc3b5826f152953, 0x4cda5ccfb289e263} e3: {0x44cb9062ec257f6b, 0x4377dcf1829903ac} Floating point registers A {lo, hi}: a0: {0x4181dce18a1b5b17, 0x40831e2c0f82e1f9} a1: {0x418f2cf99bec56bd, 0x41066527325c8d72} a2: {0x416e2dcb96cbd984, 0x417db3e5b56e9b85} a3: {0x406abb68540b6754, 0x4095bccd6397a784} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+2130524638], r1 CBRANCH r2, 2093016183, COND 11 ISUB_M r1, L2[r3-1966623579] FMUL_R e2, a0 IMUL_R r3, r2 ISTORE L1[r1+84464826], r2 FADD_M f3, L2[r2+1316845206] ISTORE L2[r3-258575862], r3 CFROUND r5, 12 FADD_M f3, L1[r5-1019646407] FADD_M f3, L1[r4-1054305427] FMUL_R e2, a3 ISUB_M r3, L2[r5+2020654481] FMUL_R e0, a3 FSQRT_R e3 FMUL_R e3, a1 ISMULH_R r3, r0 IADD_M r0, L1[r1+1338773317] ISTORE L1[r7-470108797], r1 CBRANCH r1, 2023505771, COND 14 IADD_RS r1, r7, SHFT 3 ISUB_M r0, L1[r3-725708144] FSQRT_R e2 ISUB_R r1, r6 ISUB_R r7, -202146569 FDIV_M e0, L1[r2-1766904432] FMUL_R e1, a1 CBRANCH r2, 42857350, COND 1 CFROUND r4, 42 ISTORE L1[r4+170206862], r1 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a3 INEG_R r0 FMUL_R e0, a0 CBRANCH r6, -488148715, COND 6 FDIV_M e3, L1[r3-137524409] FSQRT_R e2 IXOR_R r7, r0 IADD_RS r4, r5, SHFT 2 ISTORE L1[r5+794633849], r4 ISTORE L1[r1+1642382381], r5 FADD_R f1, a1 CBRANCH r4, -428761346, COND 12 FADD_R f2, a1 FSUB_M f1, L2[r0+669308972] IMUL_M r0, L2[r4+595828777] FADD_R f2, a1 IMULH_R r5, r6 IXOR_R r5, r0 IMUL_RCP r7, 2846255211 IXOR_R r6, r2 FADD_R f2, a2 FSQRT_R e0 CBRANCH r7, 647390573, COND 10 CBRANCH r5, -1260351549, COND 5 IADD_RS r5, r1, 1198037270, SHFT 0 FSUB_R f1, a2 IADD_RS r7, r2, SHFT 2 ISUB_R r6, r2 CBRANCH r5, 1968331926, COND 15 IMUL_R r3, r5 CBRANCH r3, -1576632114, COND 4 ISWAP_R r6, r4 ISUB_R r3, r6 IMUL_RCP r3, 2590074892 FSUB_R f0, a3 FSUB_R f2, a3 CBRANCH r3, 2142534688, COND 11 IXOR_R r5, r0 IROR_R r0, 17 FMUL_R e0, a2 FSCAL_R f2 FSUB_R f2, a2 ISUB_R r0, -1536147040 ISWAP_R r2, r5 CBRANCH r3, 888580144, COND 7 IADD_RS r3, r3, SHFT 1 IMUL_R r6, r2 FSUB_R f2, a0 ISWAP_R r6, r5 CBRANCH r1, -332980775, COND 1 ISUB_M r6, L1[r3+1880980656] FSUB_R f1, a3 FSWAP_R f1 FADD_R f3, a0 ISWAP_R r1, r1 IADD_RS r3, r7, SHFT 0 ISUB_R r4, r7 IXOR_R r4, r2 ISUB_R r0, r7 ISUB_M r7, L1[r1+302608749] IMUL_R r5, r7 FSWAP_R e1 FADD_R f1, a1 FDIV_M e3, L1[r3-1911944994] IXOR_R r5, r4 ISUB_R r3, -894029986 FADD_R f2, a3 FSCAL_R f3 IADD_RS r4, r7, SHFT 1 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a2 FSQRT_R e3 FSWAP_R f2 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a3 IXOR_R r4, r1 FADD_M f1, L1[r0+1483318237] CBRANCH r6, -1603881679, COND 11 ISTORE L1[r5+1785065370], r5 ISUB_M r6, L1[r1-1439548068] FMUL_R e1, a3 CBRANCH r2, -2104113011, COND 4 FMUL_R e3, a0 FADD_R f2, a1 ISUB_M r3, L3[150320] ISTORE L1[r4-1231189218], r1 FSUB_R f3, a2 ISUB_M r3, L2[r2+1796202286] IMUL_M r3, L1[r4-1039294942] ISTORE L1[r6-174164534], r4 IMUL_RCP r6, 3458584510 IROR_R r7, r4 FADD_M f2, L1[r5-1634307227] FSUB_M f1, L1[r7-939734925] IROL_R r2, r0 IROL_R r0, 44 IROR_R r2, r6 IMUL_R r0, 613215240 FSQRT_R e2 FADD_M f3, L1[r6-2106928990] IMUL_R r5, r7 FADD_R f0, a3 ISWAP_R r4, r7 ISMULH_R r7, r4 ISUB_R r3, r0 IADD_RS r0, r2, SHFT 0 ISTORE L1[r6+1616418044], r2 ISUB_M r2, L1[r6+742054885] IADD_RS r1, r6, SHFT 3 IXOR_R r0, -934682140 ISTORE L1[r6-1531214700], r5 IXOR_R r1, r0 FSUB_R f1, a1 IADD_M r7, L1[r2-284035208] IXOR_M r5, L2[r4-40569657] FSUB_R f1, a2 FSUB_R f3, a2 FADD_R f1, a3 ISUB_R r2, r6 FADD_M f1, L2[r5+476767363] IXOR_R r1, r7 ISUB_R r6, r7 FSUB_R f0, a2 IADD_M r7, L1[r2-836967582] FSCAL_R f0 IXOR_R r1, r7 FSQRT_R e0 ISWAP_R r1, r1 FMUL_R e1, a1 CBRANCH r2, -665681278, COND 13 FSWAP_R e1 FSUB_R f1, a3 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 IMULH_M r3, L1[r4+481512553] FADD_M f2, L1[r6-161995924] FSCAL_R f3 IROR_R r1, r2 ISUB_R r2, r6 CBRANCH r7, 228421867, COND 11 ISTORE L2[r0-1471689741], r7 FMUL_R e0, a3 ISTORE L1[r1-937870274], r7 IADD_M r7, L1[r4-911944779] IADD_RS r0, r2, SHFT 2 FSUB_R f2, a2 IXOR_R r2, r0 ISUB_M r5, L1[r2+1688934254] FSWAP_R e2 FSQRT_R e2 ISUB_M r6, L1[r3-1398267336] FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e2, a2 IADD_M r1, L1[r5+524824842] ISTORE L2[r3+1509068153], r1 IROR_R r0, r4 ISUB_R r1, 101285150 IROR_R r1, r5 ISTORE L1[r3-690305920], r7 IROL_R r7, 29 ISWAP_R r4, r7 FMUL_R e0, a0 IMUL_M r1, L3[152728] IADD_RS r5, r0, -319005834, SHFT 0 IXOR_R r3, r7 IROR_R r6, r5 FADD_M f0, L2[r6+1870856502] CBRANCH r0, 1005843732, COND 6 IXOR_M r5, L3[139848] IXOR_R r7, r5 IXOR_R r3, r7 CBRANCH r4, -1698401737, COND 13 ISTORE L1[r4+1017221892], r7 FSUB_R f3, a1 IROR_R r4, 13 FSUB_R f2, a3 FSUB_R f1, a1 IMUL_RCP r5, 2440039464 FSUB_R f2, a0 ISUB_R r5, r3 IMUL_R r5, r2 CBRANCH r0, 979275334, COND 14 FMUL_R e1, a3 FSCAL_R f2 IXOR_M r5, L2[r1+140835356] FDIV_M e1, L2[r3-856829631] ISUB_M r5, L1[r0+889168039] IXOR_M r1, L1[r0+2002801653] ISUB_R r0, r2 ISWAP_R r1, r0 IROL_R r2, r0 IMUL_RCP r0, 2549177488 FSUB_R f3, a2 ISUB_R r4, r2 FSUB_M f1, L1[r7-773918040] IXOR_M r2, L1[r6+1599895890] FADD_R f3, a3 ISUB_R r0, r4 IXOR_R r0, -1606132064 CBRANCH r6, 1832408251, COND 1 FMUL_R e3, a2 ISTORE L1[r4+1247248411], r7 ISMULH_R r0, r7 IMUL_R r7, r0 ISUB_R r1, r6 FSUB_R f3, a1 CBRANCH r4, -808074569, COND 5 FSUB_M f2, L1[r5-1287969642] CBRANCH r2, -927732359, COND 3 ISUB_R r4, r2 FSUB_R f1, a3 IMUL_R r4, r2 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a2 ISUB_R r1, r2 CBRANCH r0, 2097331598, COND 14 ISUB_M r4, L1[r3-215690459] IMUL_M r1, L1[r3-1968691334] ISUB_R r4, -1241608215 ISUB_R r1, -1830247045 |
randomx_isn_0: ; ISTORE L2[r2+2130524638], r1 lea eax, [r10d+2130524638] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; CBRANCH r2, 2093016183, COND 11 add r10, 2093540471 test r10, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISUB_M r1, L2[r3-1966623579] lea eax, [r11d-1966623579] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_5: ; ISTORE L1[r1+84464826], r2 lea eax, [r9d+84464826] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FADD_M f3, L2[r2+1316845206] lea eax, [r10d+1316845206] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISTORE L2[r3-258575862], r3 lea eax, [r11d-258575862] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FADD_M f3, L1[r5-1019646407] lea eax, [r13d-1019646407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FADD_M f3, L1[r4-1054305427] lea eax, [r12d-1054305427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_M r3, L2[r5+2020654481] lea eax, [r13d+2020654481] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_17: ; IADD_M r0, L1[r1+1338773317] lea eax, [r9d+1338773317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r7-470108797], r1 lea eax, [r15d-470108797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; CBRANCH r1, 2023505771, COND 14 add r9, 2027700075 test r9, 1069547520 jz randomx_isn_3 randomx_isn_20: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_21: ; ISUB_M r0, L1[r3-725708144] lea eax, [r11d-725708144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_24: ; ISUB_R r7, -202146569 sub r15, -202146569 randomx_isn_25: ; FDIV_M e0, L1[r2-1766904432] lea eax, [r10d-1766904432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; CBRANCH r2, 42857350, COND 1 add r10, 42857094 test r10, 130560 jz randomx_isn_20 randomx_isn_28: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; ISTORE L1[r4+170206862], r1 lea eax, [r12d+170206862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; CBRANCH r6, -488148715, COND 6 add r14, -488156907 test r14, 4177920 jz randomx_isn_28 randomx_isn_35: ; FDIV_M e3, L1[r3-137524409] lea eax, [r11d-137524409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_39: ; ISTORE L1[r5+794633849], r4 lea eax, [r13d+794633849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISTORE L1[r1+1642382381], r5 lea eax, [r9d+1642382381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; CBRANCH r4, -428761346, COND 12 add r12, -428761346 test r12, 267386880 jz randomx_isn_39 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FSUB_M f1, L2[r0+669308972] lea eax, [r8d+669308972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IMUL_M r0, L2[r4+595828777] lea eax, [r12d+595828777] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_48: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_49: ; IMUL_RCP r7, 2846255211 mov rax, 13917965298415458499 imul r15, rax randomx_isn_50: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; CBRANCH r7, 647390573, COND 10 add r15, 647259501 test r15, 66846720 jz randomx_isn_50 randomx_isn_54: ; CBRANCH r5, -1260351549, COND 5 add r13, -1260343357 test r13, 2088960 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r5, r1, 1198037270, SHFT 0 lea r13, [r13+r9*1+1198037270] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; CBRANCH r5, 1968331926, COND 15 add r13, 1972526230 test r13, 2139095040 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; CBRANCH r3, -1576632114, COND 4 add r11, -1576628018 test r11, 1044480 jz randomx_isn_61 randomx_isn_62: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; IMUL_RCP r3, 2590074892 mov rax, 15294569813208385326 imul r11, rax randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r3, 2142534688, COND 11 add r11, 2142796832 test r11, 133693440 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; IROR_R r0, 17 ror r8, 17 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; ISUB_R r0, -1536147040 sub r8, -1536147040 randomx_isn_74: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_75: ; CBRANCH r3, 888580144, COND 7 add r11, 888580144 test r11, 8355840 jz randomx_isn_68 randomx_isn_76: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_80: ; CBRANCH r1, -332980775, COND 1 add r9, -332980519 test r9, 130560 jz randomx_isn_76 randomx_isn_81: ; ISUB_M r6, L1[r3+1880980656] lea eax, [r11d+1880980656] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISWAP_R r1, r1 randomx_isn_86: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_87: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_90: ; ISUB_M r7, L1[r1+302608749] lea eax, [r9d+302608749] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FDIV_M e3, L1[r3-1911944994] lea eax, [r11d-1911944994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_96: ; ISUB_R r3, -894029986 sub r11, -894029986 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_100: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; FADD_M f1, L1[r0+1483318237] lea eax, [r8d+1483318237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; CBRANCH r6, -1603881679, COND 11 add r14, -1603619535 test r14, 133693440 jz randomx_isn_82 randomx_isn_111: ; ISTORE L1[r5+1785065370], r5 lea eax, [r13d+1785065370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_M r6, L1[r1-1439548068] lea eax, [r9d-1439548068] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; CBRANCH r2, -2104113011, COND 4 add r10, -2104110963 test r10, 1044480 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; ISUB_M r3, L3[150320] sub r11, qword ptr [rsi+150320] randomx_isn_118: ; ISTORE L1[r4-1231189218], r1 lea eax, [r12d-1231189218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISUB_M r3, L2[r2+1796202286] lea eax, [r10d+1796202286] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r3, L1[r4-1039294942] lea eax, [r12d-1039294942] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r6-174164534], r4 lea eax, [r14d-174164534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_RCP r6, 3458584510 mov rax, 11453842212787846203 imul r14, rax randomx_isn_124: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_125: ; FADD_M f2, L1[r5-1634307227] lea eax, [r13d-1634307227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSUB_M f1, L1[r7-939734925] lea eax, [r15d-939734925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_128: ; IROL_R r0, 44 rol r8, 44 randomx_isn_129: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_130: ; IMUL_R r0, 613215240 imul r8, 613215240 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FADD_M f3, L1[r6-2106928990] lea eax, [r14d-2106928990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_136: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_139: ; ISTORE L1[r6+1616418044], r2 lea eax, [r14d+1616418044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; ISUB_M r2, L1[r6+742054885] lea eax, [r14d+742054885] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_142: ; IXOR_R r0, -934682140 xor r8, -934682140 randomx_isn_143: ; ISTORE L1[r6-1531214700], r5 lea eax, [r14d-1531214700] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IADD_M r7, L1[r2-284035208] lea eax, [r10d-284035208] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r5, L2[r4-40569657] lea eax, [r12d-40569657] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; FADD_M f1, L2[r5+476767363] lea eax, [r13d+476767363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IADD_M r7, L1[r2-836967582] lea eax, [r10d-836967582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISWAP_R r1, r1 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; CBRANCH r2, -665681278, COND 13 add r10, -664632702 test r10, 534773760 jz randomx_isn_152 randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IMULH_M r3, L1[r4+481512553] lea ecx, [r12d+481512553] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_168: ; FADD_M f2, L1[r6-161995924] lea eax, [r14d-161995924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_172: ; CBRANCH r7, 228421867, COND 11 add r15, 228159723 test r15, 133693440 jz randomx_isn_163 randomx_isn_173: ; ISTORE L2[r0-1471689741], r7 lea eax, [r8d-1471689741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISTORE L1[r1-937870274], r7 lea eax, [r9d-937870274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r7, L1[r4-911944779] lea eax, [r12d-911944779] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; ISUB_M r5, L1[r2+1688934254] lea eax, [r10d+1688934254] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; ISUB_M r6, L1[r3-1398267336] lea eax, [r11d-1398267336] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_M r1, L1[r5+524824842] lea eax, [r13d+524824842] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L2[r3+1509068153], r1 lea eax, [r11d+1509068153] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_190: ; ISUB_R r1, 101285150 sub r9, 101285150 randomx_isn_191: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_192: ; ISTORE L1[r3-690305920], r7 lea eax, [r11d-690305920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IROL_R r7, 29 rol r15, 29 randomx_isn_194: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IMUL_M r1, L3[152728] imul r9, qword ptr [rsi+152728] randomx_isn_197: ; IADD_RS r5, r0, -319005834, SHFT 0 lea r13, [r13+r8*1-319005834] randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_200: ; FADD_M f0, L2[r6+1870856502] lea eax, [r14d+1870856502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r0, 1005843732, COND 6 add r8, 1005835540 test r8, 4177920 jz randomx_isn_190 randomx_isn_202: ; IXOR_M r5, L3[139848] xor r13, qword ptr [rsi+139848] randomx_isn_203: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; CBRANCH r4, -1698401737, COND 13 add r12, -1696304585 test r12, 534773760 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r4+1017221892], r7 lea eax, [r12d+1017221892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IROR_R r4, 13 ror r12, 13 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IMUL_RCP r5, 2440039464 mov rax, 16235016622309912278 imul r13, rax randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; CBRANCH r0, 979275334, COND 14 add r8, 979275334 test r8, 1069547520 jz randomx_isn_206 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IXOR_M r5, L2[r1+140835356] lea eax, [r9d+140835356] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e1, L2[r3-856829631] lea eax, [r11d-856829631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; ISUB_M r5, L1[r0+889168039] lea eax, [r8d+889168039] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r1, L1[r0+2002801653] lea eax, [r8d+2002801653] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_224: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_225: ; IMUL_RCP r0, 2549177488 mov rax, 15539946293897354861 imul r8, rax randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FSUB_M f1, L1[r7-773918040] lea eax, [r15d-773918040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_M r2, L1[r6+1599895890] lea eax, [r14d+1599895890] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IXOR_R r0, -1606132064 xor r8, -1606132064 randomx_isn_233: ; CBRANCH r6, 1832408251, COND 1 add r14, 1832408763 test r14, 130560 jz randomx_isn_216 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; ISTORE L1[r4+1247248411], r7 lea eax, [r12d+1247248411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_237: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; CBRANCH r4, -808074569, COND 5 add r12, -808066377 test r12, 2088960 jz randomx_isn_234 randomx_isn_241: ; FSUB_M f2, L1[r5-1287969642] lea eax, [r13d-1287969642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r2, -927732359, COND 3 add r10, -927733383 test r10, 522240 jz randomx_isn_241 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; CBRANCH r0, 2097331598, COND 14 add r8, 2101525902 test r8, 1069547520 jz randomx_isn_243 randomx_isn_252: ; ISUB_M r4, L1[r3-215690459] lea eax, [r11d-215690459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r1, L1[r3-1968691334] lea eax, [r11d-1968691334] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, -1241608215 sub r12, -1241608215 randomx_isn_255: ; ISUB_R r1, -1830247045 sub r9, -1830247045 |
Integer registers R: r0: 0x2e577c7f6cdc7745, r1: 0xc52ddb7bb29df30f r2: 0x9ed982ba6addb141, r3: 0x94ceb6035f628180 r4: 0xc1d9d21ea0b3a799, r5: 0x5b21c1ef581d65c5 r6: 0x87e2b1e377c9ac45, r7: 0xbe0d2fb07127ba77 Floating point registers F {lo, hi}: f0: {0x059eaa4070e8b159, 0x889507e4dc0cd606} f1: {0x04964440944a69df, 0x07fad8d1f450c6d2} f2: {0x83e2166e26450d56, 0x857ea9efa19c4433} f3: {0x83bae9c28783d01b, 0x0bc1020b6d64b4f5} Floating point registers E {lo, hi}: e0: {0x442b3dc147db5176, 0x49760a349a8403e4} e1: {0x4565cc4f9250e898, 0x46220860178ef29c} e2: {0x4223c744bc929b23, 0x44b2a876e3369d0c} e3: {0x428b34b10b414c0c, 0x4a7768f881d1b1de} Floating point registers A {lo, hi}: a0: {0x40a1ce7ca122f017, 0x41c79bbc19bf76cc} a1: {0x40733696b5cb39a1, 0x41810b20e3c963a1} a2: {0x40bf34465033cc4d, 0x4172833ec7c92193} a3: {0x40b46358c038a7f8, 0x41bbf0c89ee29ea6} |